APKBUILD 1.7 KB
Newer Older
Natanael Copa's avatar
Natanael Copa committed
1
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
2
_luaversions="5.1 5.2 5.3"
Natanael Copa's avatar
Natanael Copa committed
3 4
pkgname="lua-md5"
_name="md5"
5
pkgver=1.2
6
pkgrel=3
Natanael Copa's avatar
Natanael Copa committed
7
pkgdesc="Basic cryptographic facilities for Lua"
8
url="https://github.com/keplerproject/md5"
9
arch="all"
Natanael Copa's avatar
Natanael Copa committed
10
license="MIT"
11
depends=""
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
makedepends=""
subpackages=""
for _i in $_luaversions; do
	makedepends="$makedepends lua$_i-dev"
	subpackages="$subpackages lua$_i-md5:split_${_i/./_}"
done
source="lua-md5-$pkgver.tar.gz::https://github.com/keplerproject/md5/archive/v$pkgver.tar.gz"

_sdir="$srcdir"/md5-$pkgver
prepare() {
	cd "$_sdir"
	sed -i -e "s:^PREFIX.*=.*:PREFIX =/usr:" \
		config || return 1
	rm src/*.o

	for _i in $_luaversions; do
		cp -r "$_sdir" "$srcdir"/build-$_i
		sed -i -e "s/5.1/$_i/" "$srcdir"/build-$_i/config || return 1
	done
}
Natanael Copa's avatar
Natanael Copa committed
32 33

build() {
34 35 36 37
	for _i in $_luaversions; do
		cd "$srcdir"/build-$_i
		make CFLAGS="$CFLAGS $(pkg-config --cflags lua$_i)" || return 1
	done
Natanael Copa's avatar
Natanael Copa committed
38 39 40
}

package() {
41 42 43 44
	for _i in $_luaversions; do
		cd "$srcdir"/build-$_i
		make PREFIX="$pkgdir"/usr install
	done
Natanael Copa's avatar
Natanael Copa committed
45 46
}

47 48 49
_split() {
	local d= _ver=$1
	pkgdesc="Basic cryptographic facilities for Lua $_ver"
50
	install_if="lua$_ver $pkgname=$pkgver-r$pkgrel"
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
	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 _i in $_luaversions; do
	eval "split_${_i/./_}() { _split $_i; }"
done

md5sums="c166f8a983401802a86655a8c733441e  lua-md5-1.2.tar.gz"
sha256sums="3c016da2cf0cfeb5dfdcf3bea82b64935c4faa6eec32ae164c48d870b4583ffa  lua-md5-1.2.tar.gz"
sha512sums="1d0925351b4b774581f78147b7dd44df649eec2bc8397db991149feaf1f16c8f26d4b0fce6d8463be656115cebf605339ba8da851bc50d1ae1da8033d4ed564d  lua-md5-1.2.tar.gz"