]> git.rmz.io Git - dotfiles.git/blob - vim/ultisnips/PKGBUILD.snippets
3d1618e064075ce1217a2605f926064e75380615
[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 pack "package() function" b
34 package() {
35 cd ${1:$pkgname-$pkgver}
36 make DESTDIR="$pkgdir" install
37 $0
38 }
39 endsnippet
40
41 # vim:set ft=snippets: