summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 6f1ffca8504185662a46d94e566d19ae2736c9b8 (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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# Contributor: strata <strata@dropswitch.net>
# Maintainer: Stefan Husmann <stefan-husmann@t-online.de>
pkgbase=lrexlib
pkgname=(
	lrexlib-gnu
	lrexlib-oniguruma
	lrexlib-pcre
	lrexlib-posix
	lrexlib-tre
)
pkgver=2.8.0
pkgrel=1
pkgdesc="regular expression libraries for lua"
arch=('i686' 'x86_64')
url="http://rrthomas.github.com/lrexlib/"
license=('custom')
makedepends=('luarocks')
provides=('lrexlib')
source=(
	"https://luarocks.org/lrexlib-gnu-$pkgver-$pkgrel.src.rock"
	"https://luarocks.org/lrexlib-oniguruma-$pkgver-$pkgrel.src.rock"
	"https://luarocks.org/lrexlib-pcre-$pkgver-$pkgrel.src.rock"
	"https://luarocks.org/lrexlib-posix-$pkgver-$pkgrel.src.rock"
	"https://luarocks.org/lrexlib-tre-$pkgver-$pkgrel.src.rock"
)
noextract=(
	"lrexlib-gnu-$pkgver-$pkgrel.src.rock"
	"lrexlib-oniguruma-$pkgver-$pkgrel.src.rock"
	"lrexlib-pcre-$pkgver-$pkgrel.src.rock"
	"lrexlib-posix-$pkgver-$pkgrel.src.rock"
	"lrexlib-tre-$pkgver-$pkgrel.src.rock"
)
sha512sums=(
	'094004723cc6a300377b33b4c9a91d41625b06b622655b4d66f7d7e389ad5729ca07f7343acd8d72f8cc2eacaabae3b0b96572c75a25f0098822994a6965e6f4'
	'22214e274fcda24f1744444a5461a01481536ed14aab1df91371eae845a5cbbca6ca7df07b3b9859448af354494c9603c659567a90af847c9f986eec1924c90f'
	'a75837ab50748963b993b623ad648f6f147496767975a59165f72f02fa1edf1f396c37477d84cfd39b622cfe808248b139070fe310a26ca69de04a95c02b22c7'
	'7cf92da4d12fb6f2a808ce6120eabf8147e35aa2d9df58c6c164478f5d5be70241eb01e95d95cd16e01a1b380c9be62d8d07e0946906cbf2f0e7bb463985fa3c'
	'798ea42aa4974a30db889addb788f22e058594a10c506aa6371715a97ca85972a9bfedf4026a355c1ae0ff74d650b41847402eb04b82cdc7dda15e770006d01b'
)

_do_package() {
	luarocks --tree="$pkgdir/usr" install "$pkgname-$pkgver-$pkgrel.src.rock"

	mkdir -p "$pkgdir/usr/share/doc"
	mkdir -p "$pkgdir/usr/share/licenses/$pkgname"
	mv "$pkgdir/usr/lib/luarocks/rocks-"*"/$pkgname/$pkgver-$pkgrel/doc" "$pkgdir/usr/share/doc/$pkgname"
	chmod -R 0644 "$pkgdir/usr/share/doc/$pkgname"/*
	rm -f "$pkgdir/usr/share/doc/$pkgname/.gitignore"
	ln -s "../../doc/$pkgname/license.html" "$pkgdir/usr/share/licenses/$pkgname/license.html"
	rm -rf "$pkgdir/usr/lib/luarocks"
}

package_lrexlib-gnu() {
	_do_package
}

package_lrexlib-oniguruma() {
	depends+=('oniguruma')

	_do_package
}

package_lrexlib-pcre() {
	depends+=('pcre')
	conflicts=('lrexlib-pcre5.1')

	_do_package
}

package_lrexlib-posix() {
	_do_package
}

package_lrexlib-tre() {
	depends+=('tre')

	_do_package
}