summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: da4117ca808c55ec9430bb9dca17a8295e8eeb02 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# Maintainer: Ricardo (XenGi) Band <email@ricardo.band>

_maxwidth=80
_maxheight=22
_firstpokemon=1
_lastpokemon=151

pkgname=pokeshell
pkgver=1.0.0
pkgrel=7
pkgdesc="Displays pokemons in your shell"
url="https://pokeapi.co/"
arch=(any)
license=('MIT')
makedepends=('curl' 'imagemagick' 'img2xterm')
options=(!emptydirs)
install='pokeshell.install'

build() {
    cd "$srcdir/"
    for _i in `seq $_firstpokemon 1 $_lastpokemon` ; do
        printf "Generating Pokemon #$_i"
        # download pokemon image
        curl -sL https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/$_i.png -o $_i.png
        printf "."
        # trim image
        convert $_i.png -trim -resize ${_maxwidth}x$(($_maxheight * 2))\>  $_i.png
        printf "."
        # convert to escape sequences
        img2xterm $_i.png > $_i.pokemon
        printf ". done\n"
        # cleanup
        rm -f $_i.png
    done
}

package() {
    cd "$srcdir/"
    for _i in `seq $_firstpokemon 1 $_lastpokemon` ; do
        install -D -m644 $_i.pokemon "${pkgdir}/usr/share/${pkgname}/$_i.pokemon"
    done
}