Jan Alexander Steffens (heftig) pushed to branch main at Arch Linux / Packaging 
/ Packages / libpeas


Commits:
75310ec6 by Jan Alexander Steffens (heftig) at 2025-03-24T04:55:58+01:00
1.36.0-7: Remove python3 loader

The loader is nonfunctional as of pygobject 3.52 because the latter was
ported to libgirepository-2.0, which cannot be loaded together with
libgirepository-1.0, which libpeas still depends on.

Downstream projects should be ported to libpeas-2, but even then they
will break if they also load JS or Lua plugins, as gjs and lgi are still
using libgirepository-1.0.

See: 
https://gitlab.archlinux.org/archlinux/packaging/packages/pygobject/-/issues/3
Fixes: 
https://gitlab.archlinux.org/archlinux/packaging/packages/libpeas/-/issues/2

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = libpeas
        pkgdesc = GObject Plugin System
        pkgver = 1.36.0
-       pkgrel = 6
+       pkgrel = 7
        url = https://wiki.gnome.org/Projects/Libpeas
        arch = x86_64
        license = LGPL-2.1-or-later
@@ -15,9 +15,6 @@ pkgbase = libpeas
        makedepends = lua51-lgi
        makedepends = luajit
        makedepends = meson
-       makedepends = python
-       makedepends = python-gobject
-       makedepends = python-setuptools
        makedepends = vala
        depends = glib2
        depends = glibc
@@ -29,7 +26,6 @@ pkgbase = libpeas
 
 pkgname = libpeas
        optdepends = lua51-lgi: Lua loader
-       optdepends = python-gobject: Python loader
        provides = libpeas-1.0.so
        provides = libpeas-gtk-1.0.so
 
@@ -40,7 +36,6 @@ pkgname = libpeas-demos
        depends = gtk3
        depends = libgirepository
        depends = libpeas
-       depends = python-gobject
 
 pkgname = libpeas-docs
        pkgdesc = GObject Plugin System (documentation)


=====================================
PKGBUILD
=====================================
@@ -8,7 +8,7 @@ pkgname=(
   libpeas-docs
 )
 pkgver=1.36.0
-pkgrel=6
+pkgrel=7
 pkgdesc="GObject Plugin System"
 url="https://wiki.gnome.org/Projects/Libpeas";
 arch=(x86_64)
@@ -30,9 +30,6 @@ makedepends=(
   lua51-lgi
   luajit
   meson
-  python
-  python-gobject
-  python-setuptools
   vala
 )
 checkdepends=(xorg-server-xvfb)
@@ -46,6 +43,7 @@ prepare() {
 build() {
   local meson_options=(
     -D gtk_doc=true
+    -D python3=false
     -D vapi=true
   )
 
@@ -71,7 +69,6 @@ _pick() {
 package_libpeas() {
   optdepends=(
     'lua51-lgi: Lua loader'
-    'python-gobject: Python loader'
   )
   provides=(libpeas{,-gtk}-1.0.so)
 
@@ -93,7 +90,6 @@ package_libpeas-demos() {
     gtk3
     libgirepository
     libpeas
-    python-gobject
   )
   mv demo/* "$pkgdir"
 }



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/libpeas/-/commit/75310ec6c665e4104044b996e26b34c4ab169b2d

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


Reply via email to