mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-27 05:10:36 +00:00
x11-toolkits/pangox-compat: prepare for pango >= 1.46.2
PR: 252748 Submitted by: daniel.engberg.lists@pyret.net Obtained from: https://aur.archlinux.org/cgit/aur.git/tree/?h=pangox-compat
This commit is contained in:
parent
8e2b86aae6
commit
e2fab0a3e2
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=564892
@ -3,8 +3,8 @@
|
||||
# $MCom: ports/trunk/x11-toolkits/pangox-compat/Makefile 18610 2013-06-30 16:33:05Z marcus $
|
||||
|
||||
PORTNAME= pangox-compat
|
||||
PORTVERSION= 0.0.2
|
||||
PORTREVISION= 2
|
||||
DISTVERSION= 0.0.2
|
||||
PORTREVISION= 3
|
||||
CATEGORIES= x11-toolkits
|
||||
MASTER_SITES= GNOME
|
||||
DIST_SUBDIR= gnome2
|
||||
@ -12,15 +12,19 @@ DIST_SUBDIR= gnome2
|
||||
MAINTAINER= gnome@FreeBSD.org
|
||||
COMMENT= Deprecated pangoX support
|
||||
|
||||
LICENSE= LGPL20
|
||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||
|
||||
BUILD_DEPENDS= pango>=1.34.0:x11-toolkits/pango
|
||||
|
||||
USES= gmake gnome libtool pathfix pkgconfig tar:xz xorg
|
||||
USES= gmake gnome libtool localbase:ldflags pathfix pkgconfig \
|
||||
tar:xz xorg
|
||||
USE_XORG= x11 ice
|
||||
USE_LDCONFIG= yes
|
||||
USE_GNOME= glib20 pango
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
CPPFLAGS+= -I${LOCALBASE}/include
|
||||
LIBS+= -L${LOCALBASE}/lib
|
||||
|
||||
INSTALL_TARGET= install-strip
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,2 +1,3 @@
|
||||
TIMESTAMP = 1610797704
|
||||
SHA256 (gnome2/pangox-compat-0.0.2.tar.xz) = 552092b3b6c23f47f4beee05495d0f9a153781f62a1c4b7ec53857a37dfce046
|
||||
SIZE (gnome2/pangox-compat-0.0.2.tar.xz) = 267396
|
||||
|
29
x11-toolkits/pangox-compat/files/patch-pangox.c
Normal file
29
x11-toolkits/pangox-compat/files/patch-pangox.c
Normal file
@ -0,0 +1,29 @@
|
||||
--- pangox.c.orig 2021-01-16 11:31:26 UTC
|
||||
+++ pangox.c
|
||||
@@ -279,7 +279,7 @@ pango_x_font_class_init (PangoXFontClass *class)
|
||||
|
||||
font_class->describe = pango_x_font_describe;
|
||||
font_class->get_coverage = pango_x_font_get_coverage;
|
||||
- font_class->find_shaper = pango_x_font_find_shaper;
|
||||
+ /* font_class->find_shaper = pango_x_font_find_shaper; */
|
||||
font_class->get_glyph_extents = pango_x_font_get_glyph_extents;
|
||||
font_class->get_metrics = pango_x_font_get_metrics;
|
||||
font_class->get_font_map = pango_x_font_get_font_map;
|
||||
@@ -1373,12 +1373,11 @@ pango_x_font_find_shaper (PangoFont *font G_GNUC_U
|
||||
PangoLanguage *language,
|
||||
guint32 ch)
|
||||
{
|
||||
- PangoMap *shape_map = NULL;
|
||||
- PangoScript script;
|
||||
-
|
||||
- shape_map = pango_x_get_shaper_map (language);
|
||||
- script = pango_script_for_unichar (ch);
|
||||
- return (PangoEngineShape *)pango_map_get_engine (shape_map, script);
|
||||
+ static PangoEngineShape *shaper;
|
||||
+ if (g_once_init_enter (&shaper))
|
||||
+ g_once_init_leave (&shaper,
|
||||
+ _pango_basic_x_script_engine_create("BasicScriptEngineXCompat"));
|
||||
+ return shaper;
|
||||
}
|
||||
|
||||
/* Utility functions */
|
Loading…
Reference in New Issue
Block a user