[sawfish] sawfish-1.9.0-no-pangox.patch: Adapt to pangox removal
Adam Jackson
ajax at fedoraproject.org
Mon Aug 27 16:36:24 UTC 2012
commit 98179d593ddd7de4328e900f861fa2c16f0767bf
Author: Adam Jackson <ajax at redhat.com>
Date: Mon Aug 27 12:36:17 2012 -0400
sawfish-1.9.0-no-pangox.patch: Adapt to pangox removal
sawfish-1.9.0-no-pangox.patch | 46 +++++++++++++++++++++++++++++++++++++++++
sawfish.spec | 8 ++++++-
2 files changed, 53 insertions(+), 1 deletions(-)
---
diff --git a/sawfish-1.9.0-no-pangox.patch b/sawfish-1.9.0-no-pangox.patch
new file mode 100644
index 0000000..8b138e7
--- /dev/null
+++ b/sawfish-1.9.0-no-pangox.patch
@@ -0,0 +1,46 @@
+diff -up sawfish-1.9.0/configure.in.jx sawfish-1.9.0/configure.in
+--- sawfish-1.9.0/configure.in.jx 2012-06-26 16:50:43.000000000 -0400
++++ sawfish-1.9.0/configure.in 2012-08-27 12:16:42.784057848 -0400
+@@ -202,10 +202,6 @@ PKG_CHECK_MODULES(PANGO, pango >= ${PANG
+ ,AC_DEFINE(HAVE_PANGO, 1, [Have pango]) FONT_LOADER="Pango"
+ ,AC_MSG_ERROR([cannot locate pango >= $PANGO_MIN_VER]))
+
+-PKG_CHECK_MODULES(PANGOX, pangox >= ${PANGO_MIN_VER}
+- ,AC_DEFINE(HAVE_PANGO_X, 1, [Have pangox]) PANGO_MODULES="${PANGO_MODULES} pangox" FONT_LOADER="Pango X"
+- ,AC_MSG_WARN([pango x support not available >= $PANGO_MIN_VER]))
+-
+ PKG_CHECK_MODULES(PANGOXFT, pangoxft >= ${PANGO_MIN_VER}
+ ,AC_DEFINE(HAVE_PANGO_XFT, 1, [Have pangoxft]) PANGO_MODULES="${PANGO_MODULES} pangoxft" have_pango_xft="yes" FONT_LOADER="Pango XFT" AC_SUBST(have_pango_xft)
+ ,AC_MSG_WARN([pango xft support not available $PANGO_MIN_VER]))
+diff -up sawfish-1.9.0/src/fonts.c.jx sawfish-1.9.0/src/fonts.c
+--- sawfish-1.9.0/src/fonts.c.jx 2012-06-26 16:50:45.000000000 -0400
++++ sawfish-1.9.0/src/fonts.c 2012-08-27 12:30:31.596323616 -0400
+@@ -53,9 +53,6 @@
+ # define PANGO_ENABLE_BACKEND
+ # include <pango/pango.h>
+ # undef PANGO_ENABLE_BACKEND
+-# ifdef HAVE_PANGO_X
+-# include <pango/pangox.h>
+-# endif
+ # ifdef HAVE_PANGO_XFT
+ # define PANGO_ENABLE_ENGINE
+ # include <pango/pangoxft.h>
+@@ -429,8 +426,6 @@ pango_load (Lisp_Font *f)
+
+ #ifdef HAVE_PANGO_XFT
+ pango_context = pango_xft_get_context (dpy, screen_num);
+-#else
+- pango_context = pango_x_get_context (dpy, screen_num);
+ #endif
+
+ langname = g_strdup (setlocale (LC_CTYPE, NULL));
+@@ -514,9 +509,7 @@ pango_draw_line (XftDraw *draw, Window i
+ #ifdef HAVE_PANGO_XFT
+ if (PANGO_XFT_IS_FONT (font))
+ pango_xft_render (draw, xft_color, font, glyphs, x, y);
+- else
+ #endif
+- pango_x_render (dpy, id, gc, font, glyphs, x, y);
+
+ x += rect.width / PANGO_SCALE;
+ }
diff --git a/sawfish.spec b/sawfish.spec
index 00000a1..c010162 100644
--- a/sawfish.spec
+++ b/sawfish.spec
@@ -1,7 +1,7 @@
Summary: An extensible window manager for the X Window System
Name: sawfish
Version: 1.9.0
-Release: 2%{?dist}
+Release: 3%{?dist}
License: GPLv2+ and Artistic 2.0
# GPLv2+ is for Sawfish
# Artistic 2.0 is for sounds
@@ -9,6 +9,8 @@ Group: User Interface/Desktops
Source0: http://download.tuxfamily.org/%{name}/%{name}-%{version}.tar.bz2
URL: http://sawfish.wikia.com/
+Patch0: sawfish-1.9.0-no-pangox.patch
+
BuildRequires: gmp-devel
BuildRequires: gtk2-devel
BuildRequires: libXft-devel
@@ -47,6 +49,7 @@ Include files for Sawfish development.
%prep
%setup -q
+%patch0 -p1 -b .no-pangox
%build
%configure
@@ -101,6 +104,9 @@ fi
# This is sawfish GUI configurator, not devel config script.
%changelog
+* Mon Aug 27 2012 Adam Jackson <ajax at redhat.com> 1.9.0-3
+- sawfish-1.9.0-no-pangox.patch: Adapt to pangox removal
+
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.9.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
More information about the scm-commits
mailing list