projects/aports·blob master · refs

56 lines · 1.6 KiB

1# Contributor: Díaz Urbaneja Diego <[email protected]>
2# Maintainer: Díaz Urbaneja Diego <[email protected]>
3pkgname=lua-crypt
4pkgver=1.1.0
5pkgrel=1
6pkgdesc="A crypt(3)-style module for Lua. Brings its own implementations, entirely independent of your local libc"
7url="https://github.com/jprjr/lua-crypt"
8arch="all"
9license="MIT"
10options="!check" # make check not implemented
11source="lua-crypt-$pkgver.tar.gz::https://github.com/jprjr/lua-crypt/archive/$pkgver.tar.gz"
12
13_luaversions="5.1 5.2 5.3 5.4 5.5"
14for _v in $_luaversions; do
15 makedepends="$makedepends lua$_v-dev"
16 subpackages="$subpackages lua$_v-${pkgname#lua-}:_package"
17done
18
19prepare() {
20 default_prepare
21
22 local lver; for lver in $_luaversions; do
23 cp -r "$builddir" "$builddir-$lver"
24 done
25}
26
27build() {
28 local lver; for lver in $_luaversions; do
29 msg "Building for Lua $lver..."
30 cd "$builddir-$lver"
31 make LUA=lua$lver
32 done
33}
34
35package() {
36 install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
37}
38
39_package() {
40 local lver="${subpkgname:3:3}"
41 pkgdesc="$pkgdesc (for Lua $lver)"
42 depends="lua$lver"
43 install_if="$pkgname=$pkgver-r$pkgrel lua$lver"
44 local rockdir="$subpkgdir/usr/lib/luarocks/rocks-$lver/$pkgname/$pkgver-0"
45
46 cd "$builddir-$lver"
47 install -Dm644 crypt.lua -t "$subpkgdir"/usr/share/lua/$lver/
48 install -Dm644 crypt/core.so -t "$subpkgdir"/usr/lib/lua/$lver/crypt/
49
50 mkdir -p "$rockdir"
51 echo 'rock_manifest = {}' > "$rockdir"/rock_manifest
52}
53
54sha512sums="
559669e188ce13a4a129e30ebe48687c510c8724a31c1d5d713946409ea53752336f3735df6d1d400257c19e5029914987aeaaa636fb7c26ec06ece6ea2f01cddc lua-crypt-1.1.0.tar.gz
56"