dev-python/pygtk: Fix build against x11-libs/pango-1.44

Source: https://github.com/flathub/org.glimpse_editor.Glimpse/blob/master/patches/pygtk-Drop-the-PangoFont-find_shaper-virtual-method.patch

Thanks-to: Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gmail.com>
Closes: https://bugs.gentoo.org/703052
Package-Manager: Portage-2.3.85, Repoman-2.3.20
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
This commit is contained in:
Andreas Sturmlechner
2020-01-25 21:07:05 +01:00
committed by Mart Raudsepp
parent 3f982f7133
commit fd1aeae3de
2 changed files with 43 additions and 0 deletions

View 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 a/pango.defs b/pango.defs
index 6935c964..da968f58 100644
--- a/pango.defs
+++ b/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.1

View File

@@ -50,6 +50,8 @@ PATCHES=(
"${FILESDIR}/${P}-test_dialog.patch"
# Fix build on Darwin
"${FILESDIR}/${PN}-2.24.0-quartz-objc.patch"
# x11-libs/pango-1.44
"${FILESDIR}/${PN}-2.24.0-pango-1.44.patch"
)
src_prepare() {