[packages/pangox] - libpangox extracted from pango 1.30.1 (the last stable version before libpangox removal) to sati

qboosh qboosh at pld-linux.org
Sat Sep 29 14:20:41 CEST 2012


commit f1aa301a2890bca1c8bcf1078394be2654b29be3
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Sep 29 14:21:46 2012 +0200

    - libpangox extracted from pango 1.30.1 (the last stable version before libpangox removal)
      to satisfy older packages like acroread, gtkglext, gtkmathview, wxX11
    - added xonly patch to avoid building libpango{cairo,ft2,xft}

 pango-arch_confdir.patch |  72 ++++++++++++++++++++++
 pango-xfonts.patch       |  98 ++++++++++++++++++++++++++++++
 pango-xonly.patch        |  57 ++++++++++++++++++
 pangox.spec              | 152 +++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 379 insertions(+)
---
diff --git a/pangox.spec b/pangox.spec
new file mode 100644
index 0000000..ed3efe7
--- /dev/null
+++ b/pangox.spec
@@ -0,0 +1,152 @@
+# $Revision: 1.236 $, $Date: 2012/06/11 14:39:51 $
+# NOTE: this package provides libpangox (relying on newer libpango) for old applications
+#
+# Conditional build:
+%bcond_without	static_libs	# don't build static library
+#
+Summary:	System for layout and rendering of internationalized text - X11 backend
+Summary(pl.UTF-8):	System renderowania międzynarodowego tekstu - backend X11
+Name:		pangox
+Version:	1.30.1
+Release:	1
+License:	LGPL v2+
+Group:		X11/Libraries
+Source0:	http://ftp.gnome.org/pub/GNOME/sources/pango/1.30/pango-%{version}.tar.xz
+# Source0-md5:	ec3c1f236ee9bd4a982a5f46fcaff7b9
+Patch0:		pango-xfonts.patch
+Patch1:		pango-arch_confdir.patch
+Patch2:		pango-xonly.patch
+URL:		http://www.pango.org/
+BuildRequires:	autoconf >= 2.59-9
+BuildRequires:	automake >= 1:1.9
+BuildRequires:	docbook-dtd412-xml
+BuildRequires:	docbook-style-xsl
+BuildRequires:	glib2-devel >= 1:2.32.0
+BuildRequires:	gobject-introspection-devel >= 0.9.5
+BuildRequires:	gtk-doc-automake >= 1.8
+BuildRequires:	libtool >= 2:1.5
+BuildRequires:	perl-base
+BuildRequires:	pkgconfig
+BuildRequires:	python-modules
+BuildRequires:	rpmbuild(macros) >= 1.197
+BuildRequires:	tar >= 1:1.22
+BuildRequires:	xorg-lib-libX11-devel
+BuildRequires:	xz
+Requires:	glib2 >= 1:2.32.0
+Requires:	pango >= 1:%{version}
+Obsoletes:	libpango24
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%if "%{_lib}" != "lib"
+%define		libext		%(lib="%{_lib}"; echo ${lib#lib})
+%define		_sysconfdir	/etc/pango%{libext}
+%define		pqext		-%{libext}
+%else
+%define		_sysconfdir	/etc/pango
+%define		pqext		%{nil}
+%endif
+
+%description
+System for layout and rendering of internationalized text - X11
+backend.
+
+%description -l pl.UTF-8
+System obsługi i renderowania międzynarodowego tekstu - backend X11.
+
+%package devel
+Summary:	Development files for Pango X11 backend library
+Summary(pl.UTF-8):	Pliki programistyczne biblioteki backendu Pango X11
+Group:		X11/Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	glib2-devel >= 1:2.32.0
+Requires:	pango >= 1:%{version}
+Requires:	xorg-lib-libX11-devel
+Obsoletes:	libpango24-devel
+
+%description devel
+Development files for Pango X11 backend library.
+
+%description devel -l pl.UTF-8
+Pliki programistyczne biblioteki backendu Pango X11.
+
+%package static
+Summary:	Static Pango X11 backend library
+Summary(pl.UTF-8):	Statyczna biblioteka backendu Pango X11
+Group:		X11/Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+Conflicts:	pango-static < 1:1.32
+
+%description static
+Static Pango X11 backend library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka backendu Pango X11.
+
+%prep
+%setup -q -n pango-%{version}
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+
+%build
+%{__libtoolize}
+%{__aclocal}
+%{__autoconf}
+%{__autoheader}
+%{__automake}
+%configure \
+	--enable-debug=%{?debug:yes}%{!?debug:minimum} \
+	--disable-gtk-doc \
+	--enable-man \
+	--disable-silent-rules \
+	%{?with_static_libs:--enable-static} \
+	--with-html-dir=%{_gtkdocdir} \
+	--with-included-modules=basic-x
+
+# some generator script requires access to newely created .pc files
+export PKG_CONFIG_PATH="$PWD"
+
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+# provided by main pango
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/pango-{querymodules,view} \
+	$RPM_BUILD_ROOT%{_mandir}/man1/pango-{querymodules,view}.1
+%{__rm}	$RPM_BUILD_ROOT%{_libdir}/libpango-1.0.* \
+	$RPM_BUILD_ROOT%{_libdir}/girepository-1.0/Pango-1.0.typelib \
+	$RPM_BUILD_ROOT%{_includedir}/pango-1.0/pango/{pango,pango-*}.h \
+	$RPM_BUILD_ROOT%{_datadir}/gir-1.0/Pango-1.0.gir \
+	$RPM_BUILD_ROOT%{_pkgconfigdir}/pango.pc
+%{__rm}	$RPM_BUILD_ROOT%{_libdir}/pango/1.6.0/modules/pango-{arabic,indic}-lang.*
+%{__rm} -rf $RPM_BUILD_ROOT%{_gtkdocdir}/pango
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post	-p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc AUTHORS ChangeLog HACKING NEWS README THANKS
+%attr(755,root,root) %{_libdir}/libpangox-1.0.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libpangox-1.0.so.0
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pangox.aliases
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libpangox-1.0.so
+%{_libdir}/libpangox-1.0.la
+%{_pkgconfigdir}/pangox.pc
+%{_includedir}/pango-1.0/pango/pangox.h
+
+%if %{with static_libs}
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libpangox-1.0.a
+%endif
diff --git a/pango-arch_confdir.patch b/pango-arch_confdir.patch
new file mode 100644
index 0000000..78062cf
--- /dev/null
+++ b/pango-arch_confdir.patch
@@ -0,0 +1,72 @@
+diff -uNr pango-1.30.1/modules/Makefile.am pango-1.30.1.new/modules/Makefile.am
+--- pango-1.30.1/modules/Makefile.am	2011-08-16 03:11:08.000000000 +0200
++++ pango-1.30.1.new/modules/Makefile.am	2012-06-11 16:30:03.042700937 +0200
+@@ -28,15 +28,15 @@
+ 
+ install-data-local: $(top_builddir)/pango/pango-querymodules$(EXEEXT)
+ 	@if $(RUN_QUERY_MODULES_TEST) && test -z "$(DESTDIR)" ; then 	\
+-	  echo $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/pango \&\& 	\
++	  echo $(mkinstalldirs) $(DESTDIR)$(sysconfdir) \&\& 	\
+ 	  $(top_builddir)/pango/pango-querymodules$(EXEEXT) 		\
+-		\> $(DESTDIR)$(sysconfdir)/pango/pango.modules ;	\
+-	  $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/pango && 		\
++		\> $(DESTDIR)$(sysconfdir)/pango.modules ;	\
++	  $(mkinstalldirs) $(DESTDIR)$(sysconfdir) && 		\
+ 	  $(top_builddir)/pango/pango-querymodules$(EXEEXT) 		\
+-		> $(DESTDIR)$(sysconfdir)/pango/pango.modules ;		\
++		> $(DESTDIR)$(sysconfdir)/pango.modules ;		\
+ 	else								\
+ 	  echo "***" ; 							\
+-	  echo "*** Warning: $(sysconfdir)/pango/pango.modules" ; 	\
++	  echo "*** Warning: $(sysconfdir)/pango.modules" ; 	\
+ 	  echo "*** not created" ; 					\
+ 	  echo "*** Generate this file on the target system" ; 		\
+ 	  echo "*** using pango-querymodules" ; 			\
+@@ -44,7 +44,7 @@
+ 	fi
+ 
+ uninstall-local:
+-	$(RM) $(DESTDIR)$(sysconfdir)/pango/pango.modules
++	$(RM) $(DESTDIR)$(sysconfdir)/pango.modules
+ 
+ pango.modules:						\
+ 	$(SUBDIRS)					\
+diff -uNr pango-1.30.1/pango/Makefile.am pango-1.30.1.new/pango/Makefile.am
+--- pango-1.30.1/pango/Makefile.am	2012-04-25 22:10:36.000000000 +0200
++++ pango-1.30.1.new/pango/Makefile.am	2012-06-11 16:30:03.042700937 +0200
+@@ -181,7 +181,7 @@
+ if HAVE_X
+ pangoinclude_HEADERS += $(pangox_headers)
+ lib_LTLIBRARIES += libpangox-1.0.la
+-aliasdir = $(sysconfdir)/pango
++aliasdir = $(sysconfdir)
+ alias_DATA = pangox.aliases
+ endif
+ 
+diff -uNr pango-1.30.1/pango/pango-utils.c pango-1.30.1.new/pango/pango-utils.c
+--- pango-1.30.1/pango/pango-utils.c	2012-06-02 04:43:05.000000000 +0200
++++ pango-1.30.1.new/pango/pango-utils.c	2012-06-11 16:30:03.046034427 +0200
+@@ -740,7 +740,7 @@
+       if (sysconfdir != NULL)
+ 	result = g_build_filename (sysconfdir, "pango", NULL);
+       else
+-	result = SYSCONFDIR "/pango";
++	result = SYSCONFDIR;
+ #endif
+     }
+   return result;
+diff -uNr pango-1.30.1/pango/pangox-fontmap.c pango-1.30.1.new/pango/pangox-fontmap.c
+--- pango-1.30.1/pango/pangox-fontmap.c	2012-05-23 04:57:52.000000000 +0200
++++ pango-1.30.1.new/pango/pangox-fontmap.c	2012-06-11 16:33:37.852789261 +0200
+@@ -912,9 +912,9 @@
+ 
+   if (!files_str)
+     {
+-      user_file = g_build_filename (g_get_user_config_dir (), "pango", "pangox.aliases", NULL);
++      user_file = g_build_filename (g_get_user_config_dir (), "pangox.aliases", NULL);
+ 
+-      files_str = g_strconcat (user_file, ":" SYSCONFDIR "/pango/pangox.aliases", NULL);
++      files_str = g_strconcat (user_file, ":" SYSCONFDIR "/pangox.aliases", NULL);
+       g_free (user_file);
+     }
+ 
diff --git a/pango-xfonts.patch b/pango-xfonts.patch
new file mode 100644
index 0000000..68c5a05
--- /dev/null
+++ b/pango-xfonts.patch
@@ -0,0 +1,98 @@
+--- pango-1.0.99.020606/pango/pangox.aliases.xfonts	Mon Jun 24 20:19:34 2002
++++ pango-1.0.99.020606/pango/pangox.aliases	Mon Jun 24 20:26:34 2002
+@@ -4,6 +4,7 @@
+ 
+ sans normal normal normal normal \
+   "-*-helvetica-medium-r-normal--*-*-*-*-*-*-*-*,\
++   -*-gulimbdf-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
+    -*-gulim-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
+    -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
+    -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
+@@ -22,6 +23,7 @@
+ 
+ sans italic normal normal normal \
+   "-*-helvetica-medium-o-normal--*-*-*-*-*-*-*-*,\
++   -*-gulimbdf-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
+    -*-gulim-medium-o-normal--*-*-*-*-*-*-ksc5601.1987-0,\
+    -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
+    -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
+@@ -40,6 +42,7 @@
+ 
+ sans normal normal bold normal \
+   "-*-helvetica-bold-r-normal--*-*-*-*-*-*-*-*,\
++   -*-gulimbdf-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
+    -*-gulim-bold-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
+    -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
+    -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
+@@ -58,6 +61,7 @@
+ 
+ sans italic normal bold normal \
+   "-*-helvetica-bold-o-normal--*-*-*-*-*-*-*-*,\
++   -*-gulimbdf-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
+    -*-gulim-bold-o-normal--*-*-*-*-*-*-ksc5601.1987-0,\
+    -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
+    -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
+@@ -78,6 +82,7 @@
+ serif normal normal normal normal \
+   "-*-times-medium-r-normal--*-*-*-*-*-*-*-*,\
+    -*-batang-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
++   -*-gulimbdf-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
+    -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
+    -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
+    -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
+@@ -96,6 +101,7 @@
+ serif italic normal normal normal \
+   "-*-times-medium-i-normal--*-*-*-*-*-*-*-*,\
+    -*-batang-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
++   -*-gulimbdf-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
+    -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
+    -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
+    -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
+@@ -114,6 +120,7 @@
+ serif normal normal bold normal \
+   "-*-times-bold-r-normal--*-*-*-*-*-*-*-*,\
+    -*-batang-bold-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
++   -*-gulimbdf-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
+    -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
+    -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
+    -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
+@@ -132,6 +139,7 @@
+ serif italic normal bold normal \
+   "-*-times-bold-i-normal--*-*-*-*-*-*-*-*,\
+    -*-batang-bold-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
++   -*-gulimbdf-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
+    -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
+    -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
+    -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
+@@ -150,6 +158,7 @@
+ monospace normal normal normal normal \
+   "-*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
+    -*-dotum-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
++   -*-gulimbdf-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
+    -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
+    -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
+    -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
+@@ -168,6 +177,7 @@
+ monospace italic normal normal normal \
+   "-*-fixed-medium-i-normal--*-*-*-*-*-*-*-*,\
+    -*-dotum-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
++   -*-gulimbdf-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
+    -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
+    -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
+    -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
+@@ -186,6 +196,7 @@
+ monospace normal normal bold normal \
+   "-*-fixed-bold-r-normal--*-*-*-*-*-*-*-*,\
+    -*-dotum-bold-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
++   -*-gulimbdf-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
+    -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
+    -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
+    -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
+@@ -204,6 +215,7 @@
+ monospace italic normal bold normal \
+   "-*-fixed-bold-i-normal--*-*-*-*-*-*-*-*,\
+    -*-dotum-bold-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
++   -*-gulimbdf-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
+    -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
+    -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
+    -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
diff --git a/pango-xonly.patch b/pango-xonly.patch
new file mode 100644
index 0000000..021773a
--- /dev/null
+++ b/pango-xonly.patch
@@ -0,0 +1,57 @@
+--- pango-1.30.1/configure.in.orig	2012-06-05 12:11:41.000000000 +0200
++++ pango-1.30.1/configure.in	2012-09-29 08:24:04.896940538 +0200
+@@ -244,36 +244,9 @@
+ have_freetype=false
+ have_xft=false
+ 
+-#
+-# Check for fontconfig
+-#
+-PKG_CHECK_MODULES(FONTCONFIG, fontconfig >= 2.5.0, have_fontconfig=true, AC_MSG_RESULT([no]))
+-
+-#
+-# Checks for FreeType
+-#
+-if $have_fontconfig ; then
+-  # The first version of freetype with a .pc file is 2.1.5.  That's recent
+-  # enough for all the functions we use I guess.  No version check needed.
+-  PKG_CHECK_MODULES(FREETYPE, freetype2, have_freetype=true, AC_MSG_RESULT([no]))
+-fi
+-if $have_freetype ; then
+-  AC_DEFINE(HAVE_FREETYPE, 1, [Have FreeType 2 library])
+-  # By freetype, we really always mean freetype+fontconfig
+-  FREETYPE_CFLAGS="$FREETYPE_CFLAGS $FONTCONFIG_CFLAGS"
+-  FREETYPE_LIBS="$FREETYPE_LIBS $FONTCONFIG_LIBS"
+-fi
++PKG_PROG_PKG_CONFIG
+ AM_CONDITIONAL(HAVE_FREETYPE, $have_freetype)
+ 
+-#
+-# Checks for Xft/XRender
+-#
+-if $have_x && $have_freetype ; then
+-  PKG_CHECK_MODULES(XFT, xft >= 2.0.0 xrender, have_xft=true, AC_MSG_RESULT([no]))
+-fi
+-if $have_xft ; then
+-  AC_DEFINE(HAVE_XFT, 1, [Have Xft library])
+-fi
+ AM_CONDITIONAL(HAVE_XFT, $have_xft)
+ 
+ #
+@@ -368,8 +340,6 @@
+ have_cairo_atsui=false
+ cairo_required=1.7.6
+ 
+-PKG_CHECK_MODULES(CAIRO, cairo >= $cairo_required, have_cairo=true, AC_MSG_RESULT([no]))
+-   
+ if $have_cairo ; then
+   pango_save_libs=$LIBS
+   LIBS="$LIBS $CAIRO_LIBS"
+@@ -487,7 +457,6 @@
+ #
+ have_libthai=false
+ LIBTHAI_REQUIRED_VERSION=0.1.9
+-PKG_CHECK_MODULES(LIBTHAI, libthai >= $LIBTHAI_REQUIRED_VERSION, have_libthai=true, :)
+ 
+ #
+ # Checks for GObject Introspection
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/pangox.git/commitdiff/f1aa301a2890bca1c8bcf1078394be2654b29be3



More information about the pld-cvs-commit mailing list