]> git.rmz.io Git - dotfiles.git/blob - vim/ultisnips/PKGBUILD.snippets
Makefile: add target for git
[dotfiles.git] / vim / ultisnips / PKGBUILD.snippets
1 snippet pkgver "pkgver() function" b
2 pkgver() {
3 cd ${1:$pkgname-$pkgver}
4 ( set -o pipefail
5 git describe --long --tags 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
6 printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
7 )
8 }
9 endsnippet
10
11 snippet prep "prepare() function" b
12 prepare() {
13 cd ${1:$pkgname-$pkgver}
14 $0
15 }
16 endsnippet
17
18 snippet build "build() function" b
19 build() {
20 cd ${1:$pkgname-$pkgver}
21 ./configure \
22 --prefix=/usr \
23 --libexecdir=/usr/bin \
24 --libdir=/usr/lib \
25 --sysconfdir=/etc \
26 --localstatedir=/var \
27 --disable-static $2
28 make
29 $0
30 }
31 endsnippet
32
33 snippet build32 "Standard lib32 make" b
34 build() {
35 export CC="gcc -m32"
36 export CXX="g++ -m32"
37 export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
38
39 cd ${1:$pkgname-$pkgver}
40 ./configure \
41 --prefix=/usr \
42 --libdir=/usr/lib32 \
43 --sysconfdir=/etc \
44 --localstatedir=/var \
45 --disable-static $2
46 make
47 }
48 endsnippet
49
50 snippet pack "package() function" b
51 package() {
52 cd ${1:$pkgname-$pkgver}
53 make DESTDIR="$pkgdir" install
54 $0
55 }
56 endsnippet
57
58 # vim:set ft=snippets: