[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