[arch-commits] Commit in lua-bit32/trunk (PKGBUILD)

Caleb Maclennan alerque at gemini.archlinux.org
Fri Apr 22 14:32:25 UTC 2022


    Date: Friday, April 22, 2022 @ 14:32:25
  Author: alerque
Revision: 1187335

upgpkg: lua-bit32 5.3.5.1_0.10-5; split build() and package() steps

Modified:
  lua-bit32/trunk/PKGBUILD

----------+
 PKGBUILD |   15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-04-22 14:32:14 UTC (rev 1187334)
+++ PKGBUILD	2022-04-22 14:32:25 UTC (rev 1187335)
@@ -8,7 +8,7 @@
 _compatrel=0.10
 pkgver=5.3.5.1_$_compatrel
 _rockrel=1
-pkgrel=4
+pkgrel=5
 pkgdesc='Lua 5.2 bit manipulation library'
 arch=(x86_64)
 url="https://github.com/keplerproject/$_project"
@@ -18,18 +18,29 @@
              lua52
              lua53
              luarocks)
+options=(debug)
 _archive="$_project-$_compatrel"
 _rockspec="$_rockname-${pkgver%_*}-$_rockrel.rockspec"
+_rock="$_rockname-${pkgver%_*}-$_rockrel.linux-$CARCH.rock"
 source=("$url/archive/v$_compatrel/$_archive.tar.gz"
         "${url/github/raw.githubusercontent}/1e31f3ddc517b4e521c73f7d6eaecd5e1787daa6/rockspecs/$_rockspec")
 sha256sums=('d1ed32f091856f6fffab06232da79c48b437afd4cd89e5c1fc85d7905b011430'
             'a1c88310b5d5776c9f4c1ff4a934be497b03237c21d5aaf88422d1582b04af86')
 
+build() {
+	cd "$_archive"
+	for LUAVER in 5.{1,2,3,4}; do
+		luarocks --lua-version "$LUAVER" \
+			make --pack-binary-rock --deps-mode none -- "../$_rockspec"
+		install -Dm0644 -t "lua-$LUAVER/" "$_rock"
+	done
+}
+
 _package() {
 	cd "$_archive"
 	depends=("${pkgname%-*}")
 	luarocks --lua-version=$1 --tree="$pkgdir/usr/" \
-		make --deps-mode=none --no-manifest "../$_rockspec"
+		install --deps-mode=none --no-manifest -- "lua-$1/$_rock"
 	install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE
 }
 



More information about the arch-commits mailing list