pygtk: fix build and tests.
pango 1.44.6 dropped font api, patch taken from arch, drops the font interface. Co-authored-by: Érico Rolim <erico.erc@gmail.com>
This commit is contained in:
parent
d5b1a6c0a6
commit
e8d33eb753
2 changed files with 49 additions and 0 deletions
41
srcpkgs/pygtk/patches/pango-1.44.6.patch
Normal file
41
srcpkgs/pygtk/patches/pango-1.44.6.patch
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
From 4aaa48eb80c6802aec6d03e5695d2a0ff20e0fc2 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Jordan Petridis <jpetridis@gnome.org>
|
||||||
|
Date: Thu, 24 Oct 2019 22:58:36 +0200
|
||||||
|
Subject: [PATCH] Drop the PangoFont find_shaper virtual method
|
||||||
|
|
||||||
|
This API has been removed from Pango 1.44.6, because it was completely
|
||||||
|
unused by anything.
|
||||||
|
|
||||||
|
However, PyGTK tries to bind everything, even unused API.
|
||||||
|
|
||||||
|
Removing this from PyGTK means we can build it against the latest Pango
|
||||||
|
again.
|
||||||
|
|
||||||
|
https://gitlab.gnome.org/GNOME/pango/issues/417
|
||||||
|
---
|
||||||
|
pango.defs | 9 ---------
|
||||||
|
1 file changed, 9 deletions(-)
|
||||||
|
|
||||||
|
diff --git pango.defs pango.defs
|
||||||
|
index 6935c964..da968f58 100644
|
||||||
|
--- pango.defs
|
||||||
|
+++ pango.defs
|
||||||
|
@@ -1391,15 +1391,6 @@
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
-(define-virtual find_shaper
|
||||||
|
- (of-object "PangoFont")
|
||||||
|
- (return-type "PangoEngineShape*")
|
||||||
|
- (parameters
|
||||||
|
- '("PangoLanguage*" "lang")
|
||||||
|
- '("guint32" "ch")
|
||||||
|
- )
|
||||||
|
-)
|
||||||
|
-
|
||||||
|
(define-virtual get_glyph_extents
|
||||||
|
(of-object "PangoFont")
|
||||||
|
(return-type "none")
|
||||||
|
--
|
||||||
|
2.24.2
|
||||||
|
|
|
@ -11,6 +11,7 @@ hostmakedepends="pkg-config python-gobject2-devel python-numpy"
|
||||||
makedepends="python-devel gtk+-devel libxml2-devel libglade-devel
|
makedepends="python-devel gtk+-devel libxml2-devel libglade-devel
|
||||||
python-gobject2-devel"
|
python-gobject2-devel"
|
||||||
depends="python python-cairo python-gobject2"
|
depends="python python-cairo python-gobject2"
|
||||||
|
checkdepends="xvfb-run nemo"
|
||||||
short_desc="Python bindings for the GTK+ toolkit"
|
short_desc="Python bindings for the GTK+ toolkit"
|
||||||
maintainer="Orphaned <orphan@voidlinux.org>"
|
maintainer="Orphaned <orphan@voidlinux.org>"
|
||||||
license="LGPL-2.1-or-later"
|
license="LGPL-2.1-or-later"
|
||||||
|
@ -26,6 +27,13 @@ pre_configure() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
do_check() {
|
||||||
|
export HOME="$(mktemp -d)"
|
||||||
|
mkdir -p "$HOME/.local/share"
|
||||||
|
xvfb-run make check
|
||||||
|
rm -r "$HOME"
|
||||||
|
}
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
vinstall gtk/gtk-extrafuncs.defs 644 usr/share/pygtk/2.0/defs
|
vinstall gtk/gtk-extrafuncs.defs 644 usr/share/pygtk/2.0/defs
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue