summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: f336a5e0b5ac323070d0e25ca3f86ec9685ee748 (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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# Maintainer: zml <zml@aoeu.xyz>
pkgname=base16-git # '-bzr', '-git', '-hg' or '-svn'
pkgver=r636.18f7a7e
pkgrel=2
pkgdesc="A color scheme and template for color schemes"
arch=('any')
url="http://chriskempson.github.io/base16"
license=('MIT')
makedepends=('git' 'ruby') # 'bzr', 'git', 'mercurial' or 'subversion'
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
options=('!strip')
source=('base16::git+https://github.com/chriskempson/base16-builder.git'
        'base16-template-for'
        'base16-list-schemes'
        'fix-vim.patch'
        'base16.default')
sha256sums=('SKIP'
            'c1008db7487d261306db1cd20ba6258a1862b899fefaf7e6fd623ca58f31b4ad'
            'ebfd99c08bb03ce3029d3b792ffbee63b861300ab1aafb07e0a80ca380df0607'
            '24b31a714d8142cf575318b430fc643e6d8665ebc2597d825b17ca4baa69b81d'
            '54d9c2b1043a6b408fa5ef22aad435eb0178f773f8d616aebf2795bd87bb11b6')

pkgver() {
	cd "$srcdir/${pkgname%-git}"
	printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

prepare() {
	cd "$srcdir/${pkgname%-git}"
    [ ! -e "./index" ] || rm index

    patch -p1 < ../fix-vim.patch
}

build() {
	cd "$srcdir/${pkgname%-git}"

    ./base16

    for i in schemes/*; do
        echo "$(basename -s .yml $i)" >> index
    done
}

package() {
	cd "$srcdir/${pkgname%-git}"

    # Utilities
    install -m 644 -D ../base16.default $pkgdir/etc/default/base16
    install -m 555 -D ../base16-template-for $pkgdir/usr/bin/base16-template-for
    install -m 555 -D ../base16-list-schemes $pkgdir/usr/bin/base16-list-schemes
    install -m 444 -D LICENSE.md $pkgdir/usr/share/licenses/${pkgname%-git}/LICENSE

    # Color scheme and index
    install -m 555 -D -d $pkgdir/usr/share/base16
    install -m 444 index $pkgdir/usr/share/base16/index
    cp -R output/* $pkgdir/usr/share/base16
}