diff options
| author | Timo Teräs <timo.teras@iki.fi> | 2014-11-06 06:33:38 +0000 |
|---|---|---|
| committer | Timo Teräs <timo.teras@iki.fi> | 2014-11-06 06:33:38 +0000 |
| commit | 44ff36dc5704832afbfb289fabc7495a91e8d9fb (patch) | |
| tree | 19006d7c33772b8056caa3809ba77617d5e1f193 | |
| parent | 3e0c20e52b9e56fbdd7839b0e72b7a018ec38544 (diff) | |
| download | aports-44ff36dc5704832afbfb289fabc7495a91e8d9fb.tar.bz2 aports-44ff36dc5704832afbfb289fabc7495a91e8d9fb.tar.xz | |
main/lua-ossl: upgrade to 20141028 and build lua 5.1 module
| -rw-r--r-- | main/lua-ossl/APKBUILD | 48 |
1 files changed, 39 insertions, 9 deletions
diff --git a/main/lua-ossl/APKBUILD b/main/lua-ossl/APKBUILD index d213b099c8..d44d788f48 100644 --- a/main/lua-ossl/APKBUILD +++ b/main/lua-ossl/APKBUILD @@ -1,7 +1,9 @@ # Contributor: Natanael Copa <ncopa@alpinelinux.org> # Maintainer: + +_luaversions="5.1 5.2" pkgname=lua-ossl -pkgver=20140328 +pkgver=20141028 _ver=${pkgver%_git*} pkgrel=0 pkgdesc="comprehensive OpenSSL Lua module" @@ -10,13 +12,20 @@ arch="all" license="MIT" depends="" depends_dev="" -makedepends="$depends_dev lua5.2-dev openssl-dev" +makedepends="$depends_dev openssl-dev" install="" subpackages="" -source="luaossl-$_ver.tar.gz::https://github.com/wahern/luaossl/archive/rel-$_ver.tar.gz + +for _v in $_luaversions; do + depends="$depends lua$_v-ossl" + makedepends="$makedepends lua$_v-dev" + subpackages="$subpackages lua$_v-ossl:split_${_v/./_}" +done + +source="luaossl-$_ver.tar.gz::https://github.com/wahern/luaossl/archive/deb-$_ver-0.tar.gz " -_builddir="$srcdir"/luaossl-rel-$_ver +_builddir="$srcdir"/luaossl-deb-$_ver-0 prepare() { local i cd "$_builddir" @@ -30,15 +39,36 @@ prepare() { build() { cd "$_builddir" make config prefix=/usr || return 1 - make openssl5.2 || return 1 + for _v in $_luaversions; do + make openssl$_v || return 1 + done } package() { cd "$_builddir" - make DESTDIR="$pkgdir" install5.2 || return 1 + for _v in $_luaversions; do + make DESTDIR="$pkgdir" install$_v || return 1 + done rm -f "$pkgdir"/usr/lib/*.la } -md5sums="d7021b5748716af836b9e7671d833c68 luaossl-20140328.tar.gz" -sha256sums="10f6a8f7232705d8291fa620ce36a5cc2d9c0d1ae3cb47bda1895e308de71fe8 luaossl-20140328.tar.gz" -sha512sums="2c013f3b533d0bc703c3e69a48d0d08d4703c26d9433363f88fd937ff284743605973665ceb70a03f3c4d92c6c7066ac768e5ef2b086f74dc9f5102b090cf8e6 luaossl-20140328.tar.gz" +_split() { + local d= _ver=$1 + pkgdesc="$pkgdesc for Lua $_ver" + depends= + for d in usr/lib/lua usr/share/lua; do + if [ -d "$pkgdir"/$d/$_ver ]; then + mkdir -p "$subpkgdir"/$d + mv "$pkgdir"/$d/$_ver "$subpkgdir"/$d/ || return 1 + fi + done +} + + +for _v in $_luaversions; do + eval "split_${_v/./_}() { _split $_v; }" +done + +md5sums="0f90d964b9a058b1ee7d56be545d54ab luaossl-20141028.tar.gz" +sha256sums="f4b64936a8ba1792fed14331cf7856646700833e5276a096ef5c6410cd9393c2 luaossl-20141028.tar.gz" +sha512sums="8edcb77becb4994c8d2ef0144a45eafcfccf7dca0d78940cf35a4bdbb2daec4be5c4a3a758e2a8ead2e6c395795a44f5b5061f05d1e2149600d48fec09bdf3fc luaossl-20141028.tar.gz" |
