Browse Source

[trunk] -> [staging] 'glade-3.38.1-2' add

master
Dudemanguy 1 year ago
parent
commit
4dd44218f9
Signed by: Dudemanguy GPG Key ID: 4003D2EF625D6492
  1. 11
      glade/trunk/PKGBUILD
  2. 13
      glade/trunk/python-dep.diff
  3. 53
      glade/x86_64/staging/PKGBUILD
  4. 13
      glade/x86_64/staging/python-dep.diff

11
glade/trunk/PKGBUILD

@ -3,7 +3,7 @@
pkgname=glade
pkgver=3.38.1
pkgrel=1
pkgrel=2
pkgdesc="User Interface Builder for GTK+ applications"
url="https://glade.gnome.org/"
arch=(x86_64)
@ -16,8 +16,10 @@ optdepends=('devhelp: development help')
groups=(gnome-extra)
provides=(libgladeui-2.so)
_commit=9b3f55387f03920e1bf1cea9b7e9c911421cbb3e # tags/GLADE_3_38_1^0
source=("git+https://gitlab.gnome.org/GNOME/glade.git#commit=$_commit")
sha256sums=('SKIP')
source=("git+https://gitlab.gnome.org/GNOME/glade.git#commit=$_commit"
python-dep.diff)
sha256sums=('SKIP'
'dc1ed48403d473fcacef37fc6dd693e0442e7fed31bb852b20957c71595e2124')
pkgver() {
cd $pkgname
@ -26,6 +28,9 @@ pkgver() {
prepare() {
cd $pkgname
# Fix build with Python 3.9
git apply -3 ../python-dep.diff
}
build() {

13
glade/trunk/python-dep.diff

@ -0,0 +1,13 @@
diff --git i/meson.build w/meson.build
index fc4c4492..0c4b412f 100644
--- i/meson.build
+++ w/meson.build
@@ -153,7 +153,7 @@ pygobject_version = '3.8.0'
pygobject_dep = dependency('pygobject-3.0', version: '>= ' + pygobject_version, required: get_option('python'))
have_python = pygobject_dep.found()
if have_python
- python_dep = dependency('python-3.8-embed', version: '>= 3.8')
+ python_dep = import('python').find_installation().dependency(embed: true)
version_array = pygobject_version.split('.')
config_h.set('PYGOBJECT_REQUIRED_MAJOR', version_array[0].to_int())

53
glade/x86_64/staging/PKGBUILD

@ -0,0 +1,53 @@
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
# Contributor: Douglas Soares de Andrade <douglas@archlinux.org>
pkgname=glade
pkgver=3.38.1
pkgrel=2
pkgdesc="User Interface Builder for GTK+ applications"
url="https://glade.gnome.org/"
arch=(x86_64)
license=(GPL LGPL)
depends=(gtk3 libxml2)
makedepends=(gtk-doc gobject-introspection python-gobject itstool docbook-xsl
git webkit2gtk meson gjs)
checkdepends=(xorg-server-xvfb)
optdepends=('devhelp: development help')
groups=(gnome-extra)
provides=(libgladeui-2.so)
_commit=9b3f55387f03920e1bf1cea9b7e9c911421cbb3e # tags/GLADE_3_38_1^0
source=("git+https://gitlab.gnome.org/GNOME/glade.git#commit=$_commit"
python-dep.diff)
sha256sums=('SKIP'
'dc1ed48403d473fcacef37fc6dd693e0442e7fed31bb852b20957c71595e2124')
pkgver() {
cd $pkgname
git describe --tags | sed 's/^GLADE_//;s/_/./g;s/-/+/g'
}
prepare() {
cd $pkgname
# Fix build with Python 3.9
git apply -3 ../python-dep.diff
}
build() {
arch-meson $pkgname build -D gtk_doc=true
meson compile -C build
}
# test fails; just skip for now
# Requires Glade to be installed to pass
# GladeUI-FATAL-CRITICAL: Unable to load image (Failed to open file "/usr/share/glade/pixmaps/plus.png": No such file or directory)
#check() {
# dbus-run-session xvfb-run \
# -s '-screen 0 1920x1080x24 -nolisten local' \
# meson test -C build --print-errorlogs || :
#}
package() {
DESTDIR="$pkgdir" meson install -C build
}

13
glade/x86_64/staging/python-dep.diff

@ -0,0 +1,13 @@
diff --git i/meson.build w/meson.build
index fc4c4492..0c4b412f 100644
--- i/meson.build
+++ w/meson.build
@@ -153,7 +153,7 @@ pygobject_version = '3.8.0'
pygobject_dep = dependency('pygobject-3.0', version: '>= ' + pygobject_version, required: get_option('python'))
have_python = pygobject_dep.found()
if have_python
- python_dep = dependency('python-3.8-embed', version: '>= 3.8')
+ python_dep = import('python').find_installation().dependency(embed: true)
version_array = pygobject_version.split('.')
config_h.set('PYGOBJECT_REQUIRED_MAJOR', version_array[0].to_int())
Loading…
Cancel
Save