Caleb Maclennan pushed to branch main at Arch Linux / Packaging / Packages / lgi


Commits:
772e837b by Caleb Maclennan at 2026-01-06T00:32:00+03:00
upgpkg: 0.9.2-13: Overhaul for Lua 5.5

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = lgi
        pkgdesc = Lua bindings for gnome/gobject using gobject-introspection 
library
        pkgver = 0.9.2
-       pkgrel = 12
+       pkgrel = 13
        url = https://github.com/pavouk/lgi
        arch = x86_64
        license = MIT
@@ -9,6 +9,7 @@ pkgbase = lgi
        makedepends = lua
        makedepends = lua51
        makedepends = lua53
+       makedepends = lua54
        depends = glibc
        depends = glib2
        depends = libffi
@@ -40,3 +41,10 @@ pkgname = lua53-lgi
        depends = libffi
        depends = gobject-introspection-runtime
        depends = lua53
+
+pkgname = lua54-lgi
+       depends = glibc
+       depends = glib2
+       depends = libffi
+       depends = gobject-introspection-runtime
+       depends = lua54


=====================================
PKGBUILD
=====================================
@@ -4,15 +4,15 @@
 # Contributor: Sébastien Luttringer
 
 pkgbase=lgi
-pkgname=(lua-lgi lua51-lgi lua53-lgi)
+pkgname=(lua-lgi lua51-lgi lua53-lgi lua54-lgi)
 pkgver=0.9.2
-pkgrel=12
+pkgrel=13
 pkgdesc='Lua bindings for gnome/gobject using gobject-introspection library'
 url="https://github.com/pavouk/$pkgbase";
 arch=(x86_64)
 license=(MIT)
 depends=(glibc glib2 libffi gobject-introspection-runtime)
-makedepends=(gobject-introspection lua lua51 lua53)
+makedepends=(gobject-introspection lua lua51 lua53 lua54)
 _archive="$pkgbase-$pkgver"
 source=("$url/archive/$pkgver/$_archive.tar.gz"
         "$pkgbase-lua54.patch::$url/pull/249.patch"
@@ -29,12 +29,14 @@ prepare() {
        cd ..
        cp -a "$_archive"{,-51}
        cp -a "$_archive"{,-53}
+       cp -a "$_archive"{,-54}
 }
 
 build() {
        CFLAGS="$CFLAGS -I/usr/include" make -C "$_archive" all
        CFLAGS="$CFLAGS -I/usr/include/lua5.1" make -C "$_archive-51" all
        CFLAGS="$CFLAGS -I/usr/include/lua5.3" make -C "$_archive-53" all
+       CFLAGS="$CFLAGS -I/usr/include/lua5.4" make -C "$_archive-54" all
 }
 
 check() {
@@ -47,8 +49,8 @@ package_lua-lgi() {
        depends+=(lua)
        cd "$_archive"
        CFLAGS="$CFLAGS -I/usr/include" make \
-               LUA_LIBDIR=/usr/lib/lua/5.4 \
-               LUA_SHAREDIR=/usr/share/lua/5.4 \
+               LUA_LIBDIR=/usr/lib/lua/5.5 \
+               LUA_SHAREDIR=/usr/share/lua/5.5 \
                DESTDIR="$pkgdir/" install
        install -Dm0755 tools/dump-typelib.lua "$pkgdir/usr/bin/dump-typelib"
        install -Dm0644 -t "$pkgdir/usr/share/doc/$pkgname/" README.md docs/*
@@ -84,3 +86,17 @@ package_lua53-lgi() {
        install -Dm0644 -t "$pkgdir/usr/share/$pkgname/samples/gtk-demo/" 
samples/gtk-demo/*
        install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE
 }
+
+package_lua54-lgi() {
+       depends+=(lua54)
+       cd "$_archive-54"
+       CFLAGS="$CFLAGS -I/usr/include/lua5.4" make \
+               LUA_LIBDIR=/usr/lib/lua/5.4 \
+               LUA_SHAREDIR=/usr/share/lua/5.4 \
+               DESTDIR="$pkgdir/" install
+       # install -Dm0755 tools/dump-typelib.lua "$pkgdir/usr/bin/dump-typelib"
+       install -Dm0644 -t "$pkgdir/usr/share/doc/$pkgname/" README.md docs/*
+       install -Dm0644 -t "$pkgdir/usr/share/$pkgname/samples/" samples/*.lua
+       install -Dm0644 -t "$pkgdir/usr/share/$pkgname/samples/gtk-demo/" 
samples/gtk-demo/*
+       install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE
+}



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/lgi/-/commit/772e837bb8acc9646db0f8c24622aad720a17d78

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/lgi/-/commit/772e837bb8acc9646db0f8c24622aad720a17d78
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to