From: <la...@us...> - 2008-04-24 07:59:19
|
Revision: 1060 http://pkgbuild.svn.sourceforge.net/pkgbuild/?rev=1060&view=rev Author: laca_ Date: 2008-04-24 00:59:26 -0700 (Thu, 24 Apr 2008) Log Message: ----------- 2008-04-24 Laszlo (Laca) Peter <la...@su...> * SFEpoppler-gpp.spec: (new) poppler built with g++ * base-specs/poppler.spec: (new) copied from JDS spec-files * patches/poppler-01-uninstalled.pc.diff: (new) copied from JDS spec-files Modified Paths: -------------- spec-files-extra/trunk/ChangeLog Added Paths: ----------- spec-files-extra/trunk/SFEpoppler-gpp.spec spec-files-extra/trunk/base-specs/poppler.spec spec-files-extra/trunk/patches/poppler-01-uninstalled.pc.diff Modified: spec-files-extra/trunk/ChangeLog =================================================================== --- spec-files-extra/trunk/ChangeLog 2008-04-24 07:19:33 UTC (rev 1059) +++ spec-files-extra/trunk/ChangeLog 2008-04-24 07:59:26 UTC (rev 1060) @@ -1,5 +1,12 @@ 2008-04-24 Laszlo (Laca) Peter <la...@su...> + * SFEpoppler-gpp.spec: (new) poppler built with g++ + * base-specs/poppler.spec: (new) copied from JDS spec-files + * patches/poppler-01-uninstalled.pc.diff: (new) copied from JDS + spec-files + +2008-04-24 Laszlo (Laca) Peter <la...@su...> + * SFEinkscape.spec: bump to 0.46, delete unnecessary patches, add new ones, make it use SFE*-gpp g++-build C++ libs * patches/inkscape-01-no-ver-check.diff: delete Added: spec-files-extra/trunk/SFEpoppler-gpp.spec =================================================================== --- spec-files-extra/trunk/SFEpoppler-gpp.spec (rev 0) +++ spec-files-extra/trunk/SFEpoppler-gpp.spec 2008-04-24 07:59:26 UTC (rev 1060) @@ -0,0 +1,84 @@ +# +# spec file for package SFEpoppler-gpp +# +# includes module(s): poppler +# +# # Copyright 2008 Sun Microsystems, Inc. +# This file and all modifications and additions to the pristine +# package are under the same license as the package itself. +# +%include Solaris.inc + +%define cc_is_gcc 1 +%include base.inc + +%use poppler = poppler.spec + +Name: SFEpoppler-gpp +Summary: poppler - PDF rendering library (g++-built) +Version: %{poppler.version} +SUNW_BaseDir: %{_basedir} +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%include default-depend.inc +Requires: SUNWgnome-base-libs +BuildRequires: SUNWgnome-base-libs-devel +Requires: SFEsigcpp-gpp +BuildRequires: SFEsigcpp-gpp-devel +BuildRequires: SUNWsigcpp-devel + +%package devel +Summary: %{summary} - development files +SUNW_BaseDir: %{_basedir} +%include default-depend.inc +Requires: %name +Requires: SUNWgnome-base-libs-devel +Requires: SFEsigcpp-gpp-devel +Requires: SUNWsigcpp-devel + +%prep +rm -rf %name-%version +mkdir %name-%version +%poppler.prep -d %name-%version + +%build +export CC=gcc +export CXX=g++ +export CXXFLAGS="%{gcc_cxx_optflags}" +export CFLAGS="%optflags" +export PKG_CONFIG_PATH="%{_cxx_libdir}/pkgconfig" +export LDFLAGS="-L%{_cxx_libdir} -R%{_cxx_libdir}" +export PERL_PATH=/usr/perl5/bin/perl +%poppler.build -d %name-%version + +%install +rm -rf $RPM_BUILD_ROOT +%poppler.install -d %name-%version +find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';' +find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';' + +# REMOVE l10n FILES - included in Solaris +rm -rf $RPM_BUILD_ROOT%{_datadir}/locale + +# remove files included in SUNWgnome-pdf-viewer[-devel]: +rm -r $RPM_BUILD_ROOT%{_datadir} +rm -r $RPM_BUILD_ROOT%{_includedir} +rm -r $RPM_BUILD_ROOT%{_bindir} + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr (-, root, bin) +%dir %attr (0755, root, bin) %{_cxx_libdir} +%{_cxx_libdir}/lib* + +%files devel +%defattr (-, root, bin) +%dir %attr (0755, root, bin) %{_cxx_libdir} +%dir %attr (0755, root, other) %{_cxx_libdir}/pkgconfig +%{_cxx_libdir}/pkgconfig/* + +%changelog +* Wed Apr 23 2008 - la...@su... +- create Added: spec-files-extra/trunk/base-specs/poppler.spec =================================================================== --- spec-files-extra/trunk/base-specs/poppler.spec (rev 0) +++ spec-files-extra/trunk/base-specs/poppler.spec 2008-04-24 07:59:26 UTC (rev 1060) @@ -0,0 +1,207 @@ +# +# spec file for package poppler +# +# Copyright (c) 2005 Sun Microsystems, Inc. +# This file and all modifications and additions to the pristine +# package are under the same license as the package itself. +# +# Owner: mattman +# bugdb: bugzilla.freedesktop.org +# +Name: poppler +License: GPL +Group: System/Libraries +Version: 0.6.2 +Release: 1 +Distribution: Java Desktop System +Vendor: Sun Microsystems, Inc. +Summary: PDF Rendering Library +Source: http://poppler.freedesktop.org/%{name}-%{version}.tar.gz +# date:2005-11-29 type:feature owner:laca bugzilla:9730 +Patch1: poppler-01-uninstalled.pc.diff +URL: http://poppler.freedesktop.org/ +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Docdir: %{_docdir}/%{name} +Autoreqprov: on +Prereq: /sbin/ldconfig + +%define cairo_version 0.5.0 +%define gtk2_version 2.4.0 + +Requires: cairo >= %{cairo_version} +Requires: gtk2 >= %{gtk2_version} + +BuildRequires: cairo-devel >= %{cairo_version} +BuildRequires: gtk2-devel >= %{gtk2_version} + +Obsoletes: xpdf <= 3.0 +Provides: xpdf = 3.0 + +%description +Poppler is a fork of the xpdf PDF viewer developed by Derek Noonburg +of Glyph and Cog, LLC. The purpose of forking xpdf is twofold. +First, we want to provide PDF rendering functionality as a shared +library, to centralize the maintenence effort. Today a number of +applications incorporate the xpdf code base, and whenever a security +issue is discovered, all these applications exchange patches and put +out new releases. In turn, all distributions must package and release +new version of these xpdf based viewers. It's safe to say that +there's a lot of duplicated effort with the current situaion. Even if +poppler in the short term introduces yet another xpdf derived code +base to the world, we hope that over time these applications will +adopt poppler. After all, we only need one application to use poppler +to break even. + +Second, we would like to move libpoppler forward in a number of areas +that doesn't fit within the goals of xpdf. By design, xpdf depends on +very few libraries and runs a wide range of X based platforms. This +is a strong feature and reasonable design goal. However, with poppler +we would like to replace parts of xpdf that are now available as +standard components of modern Unix desktop environments. One such +example is fontconfig, which solves the problem of matching and +locating fonts on the system, in a standardized and well understood +way. Another example is cairo, which provides high quality 2D +rendering. + +%package devel +Summary: PDF Rendering Library +Group: Development/Libraries +Requires: %{name} = %{version} +Requires: cairo-devel >= %{cairo_version} +Requires: gtk2-devel >= %{gtk2_version} + +%description devel +Poppler is a fork of the xpdf PDF viewer developed by Derek Noonburg +of Glyph and Cog, LLC. The purpose of forking xpdf is twofold. +First, we want to provide PDF rendering functionality as a shared +library, to centralize the maintenence effort. Today a number of +applications incorporate the xpdf code base, and whenever a security +issue is discovered, all these applications exchange patches and put +out new releases. In turn, all distributions must package and release +new version of these xpdf based viewers. It's safe to say that +there's a lot of duplicated effort with the current situaion. Even if +poppler in the short term introduces yet another xpdf derived code +base to the world, we hope that over time these applications will +adopt poppler. After all, we only need one application to use poppler +to break even. + +Second, we would like to move libpoppler forward in a number of areas +that doesn't fit within the goals of xpdf. By design, xpdf depends on +very few libraries and runs a wide range of X based platforms. This +is a strong feature and reasonable design goal. However, with poppler +we would like to replace parts of xpdf that are now available as +standard components of modern Unix desktop environments. One such +example is fontconfig, which solves the problem of matching and +locating fonts on the system, in a standardized and well understood +way. Another example is cairo, which provides high quality 2D +rendering. + +%prep +%setup -q +%patch1 -p1 + +%build +%ifos linux +if [ -x /usr/bin/getconf ]; then + CPUS=`getconf _NPROCESSORS_ONLN` +fi +%else + CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '` +%endif +if test "x$CPUS" = "x" -o $CPUS = 0; then + CPUS=1 +fi + +libtoolize --force +aclocal $ACLOCAL_FLAGS -I . -I m4 +autoheader +automake -a -c -f +autoconf +CFLAGS="$RPM_OPT_FLAGS" \ +./configure --prefix=%{_prefix} \ + --datadir=%{_datadir} \ + --libdir=%{_cxx_libdir} \ + --sysconfdir=%{_sysconfdir} \ + --enable-poppler-glib \ + --disable-poppler-qt \ + --disable-poppler-qt4 \ + --mandir=%{_mandir} \ + --enable-zlib \ + %{gtk_doc_option} +make -j $CPUS + +%install +make DESTDIR=$RPM_BUILD_ROOT install +rm $RPM_BUILD_ROOT%{_cxx_libdir}/*.a +rm $RPM_BUILD_ROOT%{_cxx_libdir}/*.la +rm $RPM_BUILD_ROOT%{_bindir}/pdftoabw + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +/sbin/ldconfig + +%postun +/sbin/ldconfig + +%files +%defattr(-, root, root) +%{_bindir} +%{_libdir}/*.so.* +%{_mandir}/man1/* + +%files devel +%defattr(-, root, root) +%{_includedir}/poppler/ +%{_libdir}/*.so +%{_libdir}/pkgconfig/ +%{_datadir}/gtk-doc + +%changelog +* Tue Dec 04 2007 - dam...@su... +- Bump to 0.6.2. +* Fri Oct 19 2007 - dam...@su... +- Bump to 0.6.1. Remove upstream patch, 02-fixcast. +* Mon Sep 03 2007 - bri...@su... +- Bump to 0.6.0 +* Tue Aug 28 2007 - dam...@su... +- Bump to 0.5.91. Remove upstream patch, 02-c++issues. +* Wed Jul 04 2007 - dar...@su... +- Remove poppler-02-glib-2.diff since it appears to be already in 0.5.9. +- Add new poppler-02-c++issues.diff patch to fix some C++ Compilation issues + in 0.5.9. +* Fri May 18 2007 - la...@su... +- explicitely disable qt/qt4 support +* Fri Nov 3 2006 - la...@su... +- use %gtk_doc_option in configure so that it can be disabled using + --without-gtk-doc +* Sun Jun 11 2006 - la...@su... +- Bump to 0.5.3 to fix the build of evince +- Add patch, 03-glib-2, so that configure looks for glib-2.0, not the old glib. + Freedesktop bugzilla #8600. +* Tue Mar 14 2006 - dam...@su... +- Bump to 0.5.1 as required by evince 0.5.2. +* Sun Jan 22 2006 - dam...@su... +- Bump to 0.5.0, as required by evince 0.5.0. +- Point to 'm4' dir in aclocal call. +- Remove upstream patch, 01-freetype. Renumber others. +* Tue Jan 17 2006 - dam...@su... +- Bump to 0.4.4. +* Tue Jan 03 2006 - dam...@su... +- Remove upstream patch, 02-macrofix. +* Tue Dec 20 2005 - der...@su... +- Bump to 0.4.3 +* Tue Nov 29 2005 - la...@su... +- add uninstalled.pc.diff patch so that poppler can be in the same Solaris + pkg as evince +* Thu Oct 13 2005 - dam...@su... +- Enable poppler-glib as it is required by evince. +* Fri Sep 30 2005 - bri...@su... +- Bump to 0.4.2 +* Tue Sep 20 2005 - la...@su... +- add FREETYPE_CFLAGS to CFLAGS where needed +* Tue Aug 16 2005 - dam...@su... +- Bump to 0.4.0. +* Tue Aug 16 2005 - gly...@su... +- Initial spec file for poppler Added: spec-files-extra/trunk/patches/poppler-01-uninstalled.pc.diff =================================================================== --- spec-files-extra/trunk/patches/poppler-01-uninstalled.pc.diff (rev 0) +++ spec-files-extra/trunk/patches/poppler-01-uninstalled.pc.diff 2008-04-24 07:59:26 UTC (rev 1060) @@ -0,0 +1,32 @@ +--- poppler-0.4.2/configure.ac.orig 2005-11-29 20:01:28.748711000 -0500 ++++ poppler-0.4.2/configure.ac 2005-11-29 20:01:52.860462000 -0500 +@@ -445,9 +445,11 @@ + qt4/src/Makefile + qt4/tests/Makefile + poppler.pc ++poppler-uninstalled.pc + poppler-cairo.pc + poppler-splash.pc + poppler-glib.pc ++poppler-glib-uninstalled.pc + poppler-qt.pc + poppler-qt4.pc]) + +--- /dev/null 2005-11-29 19:09:34.000000000 -0500 ++++ poppler-0.4.2/poppler-uninstalled.pc.in 2005-11-29 20:01:11.422451000 -0500 +@@ -0,0 +1,6 @@ ++Name: poppler ++Description: PDF rendering library - uninstalled ++Version: @VERSION@ ++ ++Libs: -L${pc_top_builddir}/${pcfiledir}/poppler/.libs -lpoppler ++Cflags: -I${pc_top_builddir}/${pcfiledir}/poppler +--- /dev/null 2005-11-29 19:09:34.000000000 -0500 ++++ poppler-0.4.2/poppler-glib-uninstalled.pc.in 2005-11-29 19:59:56.237671000 -0500 +@@ -0,0 +1,6 @@ ++Name: poppler-glib ++Description: GLib wrapper for poppler - uninstalled ++Version: @VERSION@ ++Requires: poppler = @VERSION@ gobject-2.0 gdk-pixbuf-2.0 ++Libs: -L${pc_top_builddir}/${pcfiledir}/glib/.libs -lpoppler-glib ++Cflags: -I${pc_top_builddir}/${pcfiledir}/glib This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |