summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorfelix2015-07-18 20:16:11 +0200
committerfelix2015-08-10 00:10:09 +0200
commit5ad30cbe5fb5eabe1787b5f650d01a14ee2d0607 (patch)
tree0430c45b1fae93f0a4cc673fdcbaaa669efa4ceb
parent034a5004afa8ab07eaacf27e21eb97e7a042baaf (diff)
downloadaur-5ad30cbe5fb5eabe1787b5f650d01a14ee2d0607.tar.gz
Release 2.8.0; also, split package and fix the luarocks trick
-rw-r--r--.SRCINFO40
-rw-r--r--PKGBUILD88
2 files changed, 101 insertions, 27 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2b362da7bd83..75da90aa9a7a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,21 +1,43 @@
pkgbase = lrexlib
pkgdesc = regular expression libraries for lua
- pkgver = 2.7.2
+ pkgver = 2.8.0
pkgrel = 1
url = http://rrthomas.github.com/lrexlib/
arch = i686
arch = x86_64
- license = custom:lua
- makedepends = git2cl-git
+ license = custom
makedepends = luarocks
- depends = lua
+ provides = lrexlib
+ noextract = lrexlib-gnu-2.8.0-1.src.rock
+ noextract = lrexlib-oniguruma-2.8.0-1.src.rock
+ noextract = lrexlib-pcre-2.8.0-1.src.rock
+ noextract = lrexlib-posix-2.8.0-1.src.rock
+ noextract = lrexlib-tre-2.8.0-1.src.rock
+ source = https://luarocks.org/lrexlib-gnu-2.8.0-1.src.rock
+ source = https://luarocks.org/lrexlib-oniguruma-2.8.0-1.src.rock
+ source = https://luarocks.org/lrexlib-pcre-2.8.0-1.src.rock
+ source = https://luarocks.org/lrexlib-posix-2.8.0-1.src.rock
+ source = https://luarocks.org/lrexlib-tre-2.8.0-1.src.rock
+ sha512sums = 094004723cc6a300377b33b4c9a91d41625b06b622655b4d66f7d7e389ad5729ca07f7343acd8d72f8cc2eacaabae3b0b96572c75a25f0098822994a6965e6f4
+ sha512sums = 22214e274fcda24f1744444a5461a01481536ed14aab1df91371eae845a5cbbca6ca7df07b3b9859448af354494c9603c659567a90af847c9f986eec1924c90f
+ sha512sums = a75837ab50748963b993b623ad648f6f147496767975a59165f72f02fa1edf1f396c37477d84cfd39b622cfe808248b139070fe310a26ca69de04a95c02b22c7
+ sha512sums = 7cf92da4d12fb6f2a808ce6120eabf8147e35aa2d9df58c6c164478f5d5be70241eb01e95d95cd16e01a1b380c9be62d8d07e0946906cbf2f0e7bb463985fa3c
+ sha512sums = 798ea42aa4974a30db889addb788f22e058594a10c506aa6371715a97ca85972a9bfedf4026a355c1ae0ff74d650b41847402eb04b82cdc7dda15e770006d01b
+
+pkgname = lrexlib-gnu
+
+pkgname = lrexlib-oniguruma
+ depends =
depends = oniguruma
- depends = tre
+
+pkgname = lrexlib-pcre
+ depends =
depends = pcre
conflicts = lrexlib-pcre5.1
- conflicts = lrexlib-pcre
- source = LICENSE
- md5sums = 57bcf624164eaa14fd37807983ea219b
-pkgname = lrexlib
+pkgname = lrexlib-posix
+
+pkgname = lrexlib-tre
+ depends =
+ depends = tre
diff --git a/PKGBUILD b/PKGBUILD
index b8437be761dc..8983da78a92a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,26 +1,78 @@
# Contributor: strata <strata@dropswitch.net>
# Maintainer: Stefan Husmann <stefan-husmann@t-online.de>
-
-pkgname=lrexlib
-pkgver=2.7.2
+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/"
-source=('LICENSE')
-md5sums=('57bcf624164eaa14fd37807983ea219b')
-license=('custom:lua')
-depends=('lua' 'oniguruma' 'tre' 'pcre')
-makedepends=('git2cl-git' 'luarocks')
-conflicts=('lrexlib-pcre5.1' 'lrexlib-pcre')
-
-package() {
- luarocks --tree=${pkgdir}/usr install $pkgname-gnu
- luarocks --tree=${pkgdir}/usr install $pkgname-oniguruma
- luarocks --tree=${pkgdir}/usr install $pkgname-pcre
- luarocks --tree=${pkgdir}/usr install $pkgname-posix
- luarocks --tree=${pkgdir}/usr install $pkgname-tre
- install -Dm644 LICENSE \
- "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+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
+}