Caleb Maclennan pushed to branch main at Arch Linux / Packaging / Packages / lux
Commits:
46c1c0e0 by Caleb Maclennan at 2026-02-11T13:26:47+03:00
upgpkg: 0.25.2-3: Fix replaces loop (Lua 5.5 rebuild), see #3
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
pkgbase = lux
pkgdesc = A luxurious package manager for Lua
pkgver = 0.25.2
- pkgrel = 2
+ pkgrel = 3
url = https://lux.lumen-labs.org
arch = x86_64
arch = aarch64
@@ -17,6 +17,8 @@ pkgbase = lux
makedepends = lua52-luarocks-build-rust-mlua
makedepends = lua53
makedepends = lua53-luarocks-build-rust-mlua
+ makedepends = lua54
+ makedepends = lua54-luarocks-build-rust-mlua
depends = gcc-libs
depends = glibc
depends = zlib
@@ -41,10 +43,14 @@ pkgname = lux-cli
optdepends = lua52-lua: Lua 5.2 support
optdepends = lua53: Lua 5.3 support
optdepends = lua53-lua: Lua 5.3 support
+ optdepends = lua54: Lua 5.4 support
+ optdepends = lua54-lua: Lua 5.4 support
replaces = lux-cli-bin
pkgname = lua-lux
+pkgname = lua54-lux
+
pkgname = lua53-lux
pkgname = lua52-lux
=====================================
PKGBUILD
=====================================
@@ -1,9 +1,9 @@
# Maintainer: Caleb Maclennan <[email protected]>
pkgbase=lux
-pkgname=(lux-cli lua-lux lua53-lux lua52-lux lua51-lux)
+pkgname=(lux-cli lua-lux lua54-lux lua53-lux lua52-lux lua51-lux)
pkgver=0.25.2
-pkgrel=2
+pkgrel=3
pkgdesc='A luxurious package manager for Lua'
arch=(x86_64 aarch64)
url=https://lux.lumen-labs.org
@@ -18,7 +18,8 @@ makedepends=(cargo
lua{,-luarocks-build-rust-mlua}
lua51{,-luarocks-build-rust-mlua}
lua52{,-luarocks-build-rust-mlua}
- lua53{,-luarocks-build-rust-mlua})
+ lua53{,-luarocks-build-rust-mlua}
+ lua54{,-luarocks-build-rust-mlua})
options=('!lto')
_archive="$pkgbase-$pkgver"
source=("$_url/archive/refs/tags/v$pkgver/$_archive.tar.gz")
@@ -37,6 +38,7 @@ build() {
cargo run --frozen --release --package xtask -- build-release
cargo run --frozen --release --package xtask -- dist-man
cargo run --frozen --release --package xtask -- dist-completions
+ cargo run --frozen --release --package xtask-lua --features lua55 --
dist
cargo run --frozen --release --package xtask-lua --features lua54 --
dist
cargo run --frozen --release --package xtask-lua --features lua53 --
dist
cargo run --frozen --release --package xtask-lua --features lua52 --
dist
@@ -51,6 +53,7 @@ package_lux-cli() {
optdepends+=(lua51{,-lua}': Lua 5.1 support')
optdepends+=(lua52{,-lua}': Lua 5.2 support')
optdepends+=(lua53{,-lua}': Lua 5.3 support')
+ optdepends+=(lua54{,-lua}': Lua 5.4 support')
cd "$_archive"
install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE
pushd target/dist
@@ -69,6 +72,11 @@ _package_rock() {
}
package_lua-lux() {
+ cd "$_archive"
+ _package_rock 5.5
+}
+
+package_lua54-lux() {
cd "$_archive"
_package_rock 5.4
}
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/lux/-/commit/46c1c0e02f7dcba9f0236bd209dcb9d2835e5ab0
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/lux/-/commit/46c1c0e02f7dcba9f0236bd209dcb9d2835e5ab0
You're receiving this email because of your account on gitlab.archlinux.org.