Date: Thursday, February 3, 2022 @ 19:08:10 Author: alerque Revision: 1124918
upgpkg: lgi 0.9.2-5 Modified: lgi/trunk/PKGBUILD ----------+ PKGBUILD | 48 +++++++++++++++++++++++++++++++++++++----------- 1 file changed, 37 insertions(+), 11 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-02-03 19:07:15 UTC (rev 1124917) +++ PKGBUILD 2022-02-03 19:08:10 UTC (rev 1124918) @@ -4,7 +4,7 @@ # Contributor: Sébastien Luttringer pkgbase=lgi -pkgname=(lua53-lgi) +pkgname=(lua-lgi lua53-lgi) pkgver=0.9.2 pkgrel=5 pkgdesc='Lua bindings for gnome/gobject using gobject-introspection library' @@ -11,17 +11,29 @@ url="https://github.com/pavouk/$pkgbase" arch=(x86_64) license=(MIT) -depends=(glibc glib2 libffi lua53 gobject-introspection-runtime) -makedepends=(gobject-introspection) +depends=(glibc glib2 libffi gobject-introspection-runtime) +makedepends=(gobject-introspection lua lua53) replaces=(lgi) -conflicts=(lgi lua-lgi) +conflicts=(lgi) _archive="$pkgbase-$pkgver" -source=("$url/archive/$pkgver/$_archive.tar.gz") -sha256sums=('cfc4105482b4730b3a40097c9d9e7e35c46df2fb255370bdeb2f45a886548c4f') +source=("$url/archive/$pkgver/$_archive.tar.gz" + "$pkgbase-lua54.patch::$url/pull/249.patch") +sha256sums=('cfc4105482b4730b3a40097c9d9e7e35c46df2fb255370bdeb2f45a886548c4f' + '44d472e96f3645dba786dc62f4a40fb352c6b6fe86d2be888ad181e887d98b31') +prepare() { + cd "$_archive" + cp -a lgi{,53} + sed -i Makefile \ + -e '16{p;s/lgi/lgi53/};16i all53 :' \ + -e '28{p;s/lgi/lgi53/};28i install53 :' + patch -p1 < ../${source[1]%::*} +} + build() { cd "$_archive" - CFLAGS="$CFLAGS -I/usr/include/lua5.3" make + CFLAGS="$CFLAGS -I/usr/include" make all + CFLAGS="$CFLAGS -I/usr/include/lua5.3" make all53 } check() { @@ -30,15 +42,29 @@ # make check } +package_lua-lgi() { + depends+=(lua) + cd "$_archive" + 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 +} + package_lua53-lgi() { + depends+=(lua53) cd "$_archive" make \ LUA_LIBDIR=/usr/lib/lua/5.3 \ LUA_SHAREDIR=/usr/share/lua/5.3 \ - DESTDIR="$pkgdir/" install - install -Dm0755 tools/dump-typelib.lua "$pkgdir/usr/bin/dump-typelib" - install -Dm0644 -t "$pkgdir/usr/share/doc/$pkgname/" README.md - install -Dm0644 -t "$pkgdir/usr/share/doc/$pkgname/" docs/* + DESTDIR="$pkgdir/" install53 + # 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
