projects/aports·blob master · refs

42 lines · 1.2 KiB

1# Contributor: Jakub Jirutka <[email protected]>
2# Maintainer: Jakub Jirutka <[email protected]>
3pkgname=lua-optparse
4_pkgname=optparse
5pkgver=1.5
6pkgrel=1
7pkgdesc="Parse and process command-line options"
8url="https://github.com/gvvaughan/optparse"
9arch="noarch"
10license="MIT"
11source="$pkgname-$pkgver.tar.gz::https://github.com/gvvaughan/$_pkgname/archive/v$pkgver.tar.gz"
12builddir="$srcdir/$_pkgname-$pkgver"
13options="!check" # tests requires additional dependencies
14
15_luaversions="5.1 5.2 5.3 5.4 5.5"
16for _v in $_luaversions; do
17 subpackages="$subpackages lua$_v-${pkgname#lua-}:_subpackage"
18done
19
20package() {
21 mkdir -p "$pkgdir"
22}
23
24_subpackage() {
25 local lver="${subpkgname:3:3}"
26 pkgdesc="$pkgdesc (for Lua $lver)"
27 depends="lua$lver"
28 install_if="$pkgname=$pkgver-r$pkgrel lua$lver"
29 local lmod_dir="$subpkgdir/usr/share/lua/$lver"
30 local rockdir="$subpkgdir/usr/lib/luarocks/rocks-$lver/$_pkgname/$pkgver-1"
31
32 cd "$builddir"
33 mkdir -p "$lmod_dir"
34 cp -r "$builddir"/lib/* "$lmod_dir"/
35
36 mkdir -p "$rockdir"
37 echo 'rock_manifest = {}' > "$rockdir"/rock_manifest
38}
39
40sha512sums="
414bbf1cbd3006f2f0022d1fd5b0feed6e6b0db05e28692fd1f0ceb1b94cca3bd1f8fb9c1516e5a998f74a64231951332de491648e58771cf2f693059862d67f0e lua-optparse-1.5.tar.gz
42"