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


Reply via email to