summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 1484e59c00e3290af4585560ae41910d433de013 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# Maintainer: Dwayne Bent <dbb.1@liqd.org>

pkgbase=lua-crypto
pkgname=('lua-crypto' 'lua51-crypto' 'lua52-crypto')
pkgver=0.3.2
pkgrel=4
pkgdesc='Lua frontend to the OpenSSL cryptographic library'
arch=('i686' 'x86_64')
url='http://mkottman.github.io/luacrypto/'
license=('MIT')
makedepends=('lua' 'lua51' 'lua52')
source=("${pkgname/-/}-${pkgver}.tar.gz::https://github.com/mkottman/${pkgname/-/}/archive/${pkgver}.tar.gz")
sha256sums=('63c5d7e2539779039114335b9a8f149d63382c4db298d69e70488a0108143bb4')

build() {
	cd luacrypto-${pkgver}/

	gcc -fPIC -shared -I/usr/include/lua5.1/ -llua5.1 -lssl -lcrypto -o crypto51.so src/lcrypto.c
	gcc -fPIC -shared -I/usr/include/lua5.2/ -llua5.2 -lssl -lcrypto -o crypto52.so src/lcrypto.c
	gcc -fPIC -shared -I/usr/include/lua5.3/ -llua -lssl -lcrypto -o crypto53.so src/lcrypto.c
}

package_lua-crypto() {
	depends=('openssl' 'lua')

	install -D -m0755 luacrypto-${pkgver}/crypto53.so ${pkgdir}/usr/lib/lua/5.2/crypto.so
}

package_lua51-crypto() {
	depends=('openssl' 'lua51')

	install -D -m0755 luacrypto-${pkgver}/crypto51.so ${pkgdir}/usr/lib/lua/5.1/crypto.so
}

package_lua52-crypto() {
	depends=('openssl' 'lua51')

	install -D -m0755 luacrypto-${pkgver}/crypto52.so ${pkgdir}/usr/lib/lua/5.2/crypto.so
}