Caleb Maclennan pushed to branch main at Arch Linux / Packaging / Packages / lux
Commits:
9464c398 by Caleb Maclennan at 2026-08-15T10:42:14+03:00
upgpkg: 0.41.0-1
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,6 +1,6 @@
pkgbase = lux
pkgdesc = A luxurious package manager for Lua
- pkgver = 0.40.6
+ pkgver = 0.41.0
pkgrel = 1
url = https://lux.lumen-labs.org
arch = x86_64
@@ -21,22 +21,22 @@ pkgbase = lux
makedepends = lua54-luarocks-build-rust-mlua
depends = glibc
depends = libgcc
- depends = libgcc_s.so
+ depends = libgit2
depends = libstdc++
- depends = libstdc++.so
depends = zlib
- depends = libz.so
- source =
https://github.com/lumen-oss/lux/archive/refs/tags/v0.40.6/lux-0.40.6.tar.gz
- sha256sums =
d7819bd8357b53292e701765d62ca0c98134e5a9197d090aeefb345a61c0797a
+ source =
https://github.com/lumen-oss/lux/archive/refs/tags/v0.41.0/lux-0.41.0.tar.gz
+ sha256sums =
a1d162aec287101b89edcf99b354046befdb52a66f62fbd84e585c1e0e69e63b
pkgname = lux-cli
pkgdesc = A luxurious package manager for Lua (CLI)
depends = glibc
depends = libgcc
- depends = libgcc_s.so
+ depends = libgit2
depends = libstdc++
- depends = libstdc++.so
depends = zlib
+ depends = libgit2.so
+ depends = libgcc_s.so
+ depends = libstdc++.so
depends = libz.so
depends = lua
depends = lua-lux
=====================================
PKGBUILD
=====================================
@@ -2,7 +2,7 @@
pkgbase=lux
pkgname=(lux-cli lua-lux lua54-lux lua53-lux lua52-lux lua51-lux)
-pkgver=0.40.6
+pkgver=0.41.0
pkgrel=1
pkgdesc='A luxurious package manager for Lua'
arch=(x86_64 aarch64)
@@ -10,9 +10,10 @@ url=https://lux.lumen-labs.org
_url="https://github.com/lumen-oss/$pkgbase"
license=(LGPL-3.0-only)
depends=(glibc # libc.so libm.so
- libgcc libgcc_s.so
- libstdc++ libstdc++.so
- zlib libz.so)
+ libgcc
+ libgit2
+ libstdc++
+ zlib)
makedepends=(cargo
gpgme
libgpg-error
@@ -23,7 +24,7 @@ makedepends=(cargo
lua54{,-luarocks-build-rust-mlua})
_archive="$pkgbase-$pkgver"
source=("$_url/archive/refs/tags/v$pkgver/$_archive.tar.gz")
-sha256sums=('d7819bd8357b53292e701765d62ca0c98134e5a9197d090aeefb345a61c0797a')
+sha256sums=('a1d162aec287101b89edcf99b354046befdb52a66f62fbd84e585c1e0e69e63b')
_srcenv() {
cd "$_archive"
@@ -33,8 +34,9 @@ _srcenv() {
export CARGO_PROFILE_RELEASE_LTO=thin
export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
export CARGO_PROFILE_RELEASE_OPT_LEVEL=3
- CFLAGS+=' -ffat-lto-objects'
- CXXFLAGS+=' -ffat-lto-objects'
+ CFLAGS+=' -fno-lto'
+ CXXFLAGS+=' -fno-lto'
+ export LIBGIT2_NO_VENDOR=1
}
prepare() {
@@ -60,7 +62,12 @@ build() {
package_lux-cli() {
replaces=(lux-cli-bin)
pkgdesc+=' (CLI)'
- depends+=(lua lua-lux)
+ depends+=(libgit2.so
+ libgcc_s.so
+ libstdc++.so
+ libz.so
+ lua
+ lua-lux)
optdepends+=({luajit,lua51-lux}': LuaJIT support')
optdepends+=(lua51{,-lua}': Lua 5.1 support')
optdepends+=(lua52{,-lua}': Lua 5.2 support')
@@ -77,6 +84,8 @@ package_lux-cli() {
}
_package_rock() {
+ depends+=(libgit2.so
+ openssl libssl.so libcrypto.so)
pkgdesc+=" (Rock for Lua $1)"
install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE
pushd target/dist
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/lux/-/commit/9464c398f9e77846e45aafddec79fcd7b43d42f8
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/lux/-/commit/9464c398f9e77846e45aafddec79fcd7b43d42f8
You're receiving this email because of your account on gitlab.archlinux.org.
Manage all notifications: https://gitlab.archlinux.org/-/profile/notifications
| Help: https://gitlab.archlinux.org/help