commit f1aa301a2890bca1c8bcf1078394be2654b29be3
Author: Jakub Bogusz <[email protected]>
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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to