summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnas Nashif <anas.nashif@intel.com>2012-11-10 08:39:41 -0800
committerMyungJoo Ham <myungjoo.ham@samsung.com>2013-10-23 16:52:10 +0900
commit40ce1aba9cabcdd8d579b3dff0e0c959bbdb09fb (patch)
tree099468b3780f85c9869d083f863ab75eb8963bcd
parent2bbd8688529fcdbe661a1eee9c99b8c08c766ca4 (diff)
downloadpoppler-40ce1aba9cabcdd8d579b3dff0e0c959bbdb09fb.tar.gz
poppler-40ce1aba9cabcdd8d579b3dff0e0c959bbdb09fb.tar.bz2
poppler-40ce1aba9cabcdd8d579b3dff0e0c959bbdb09fb.zip
add packaging
-rw-r--r--packaging/poppler.spec194
1 files changed, 194 insertions, 0 deletions
diff --git a/packaging/poppler.spec b/packaging/poppler.spec
new file mode 100644
index 00000000..1762ad1c
--- /dev/null
+++ b/packaging/poppler.spec
@@ -0,0 +1,194 @@
+%define poppler_data_version 0.2.1
+%define full_iconv 0
+Name: poppler
+Version: 0.20.4
+Release: 1
+Url: http://poppler.freedesktop.org/
+Summary: PDF Rendering Library
+License: GPL-2.0+
+Group: System/Libraries
+Source: http://poppler.freedesktop.org/%{name}-%{version}.tar.gz
+BuildRequires: gcc-c++
+BuildRequires: gobject-introspection-devel
+BuildRequires: gettext-devel
+BuildRequires: libjpeg8-devel
+BuildRequires: libtiff-devel
+BuildRequires: openjpeg-devel
+BuildRequires: update-desktop-files
+BuildRequires: zlib-devel
+BuildRequires: pkgconfig(cairo) >= 1.10.0
+BuildRequires: pkgconfig(cairo-ft) >= 1.10.0
+BuildRequires: pkgconfig(cairo-pdf)
+BuildRequires: pkgconfig(cairo-ps)
+BuildRequires: pkgconfig(cairo-svg)
+BuildRequires: pkgconfig(fontconfig)
+BuildRequires: pkgconfig(freetype2)
+BuildRequires: pkgconfig(gobject-2.0) >= 2.18
+#BuildRequires: pkgconfig(lcms2)
+BuildRequires: pkgconfig(libpng)
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
+
+%description
+Poppler is a PDF rendering library, forked from the xpdf PDF viewer
+developed by Derek Noonburg of Glyph and Cog, LLC.
+
+%package -n libpoppler
+Summary: PDF Rendering Library
+License: GPL-2.0
+Group: System/Libraries
+Recommends: poppler-data >= %{poppler_data_version}
+Provides: poppler = %{version}
+Obsoletes: poppler < %{version}
+
+%description -n libpoppler
+Poppler is a PDF rendering library, forked from the xpdf PDF viewer
+developed by Derek Noonburg of Glyph and Cog, LLC.
+
+%if %{full_iconv}
+%package -n libpoppler-cpp
+Summary: PDF Rendering Library
+License: GPL-2.0
+Group: System/Libraries
+
+%description -n libpoppler-cpp
+Poppler is a PDF rendering library, forked from the xpdf PDF viewer
+developed by Derek Noonburg of Glyph and Cog, LLC.
+%endif
+
+%package -n libpoppler-glib
+Summary: PDF Rendering Library - GLib Wrapper
+License: GPL-2.0+
+Group: System/Libraries
+Requires: libpoppler >= %{version}
+Provides: poppler-glib = %{version}
+Obsoletes: poppler-glib < %{version}
+
+%description -n libpoppler-glib
+Poppler is a PDF rendering library, forked from the xpdf PDF viewer
+developed by Derek Noonburg of Glyph and Cog, LLC.
+
+%package -n typelib-Poppler
+Summary: PDF Rendering Library - Introspection bindings
+License: GPL-2.0+
+Group: System/Libraries
+
+%description -n typelib-Poppler
+Poppler is a PDF rendering library, forked from the xpdf PDF viewer
+developed by Derek Noonburg of Glyph and Cog, LLC.
+
+This package provides the GObject Introspection bindings for Poppler.
+
+
+%package tools
+Summary: PDF Rendering Library Tools
+License: GPL-2.0
+Group: Productivity/Publishing/PDF
+Requires: libpoppler >= %{version}
+Provides: xpdf-tools = 3.02
+Obsoletes: xpdf-tools < 3.02
+Provides: pdftools_any
+
+%description tools
+Poppler is a PDF rendering library, forked from the xpdf PDF viewer
+developed by Derek Noonburg of Glyph and Cog, LLC.
+
+%package -n libpoppler-devel
+Summary: PDF rendering library
+License: GPL-2.0
+Group: Development/Libraries/C and C++
+Requires: libpoppler = %{version}
+Requires: libstdc++-devel
+Provides: poppler-devel = %{version}
+Obsoletes: poppler-devel < %{version}
+
+%description -n libpoppler-devel
+Poppler is a PDF rendering library, forked from the xpdf PDF viewer
+developed by Derek Noonburg of Glyph and Cog, LLC.
+
+%package -n libpoppler-glib-devel
+Summary: PDF rendering library - GLib Wrapper
+License: GPL-2.0
+Group: Development/Libraries/C and C++
+Requires: libpoppler-glib = %{version}
+Requires: typelib-Poppler = %{version}
+Provides: poppler-glib-devel = %{version}
+Obsoletes: poppler-glib-devel < %{version}
+
+%description -n libpoppler-glib-devel
+Poppler is a PDF rendering library, forked from the xpdf PDF viewer
+developed by Derek Noonburg of Glyph and Cog, LLC.
+
+%prep
+%setup -q -n poppler-%{version}
+
+%build
+autoreconf -fi
+%configure\
+ --enable-xpdf-headers\
+ --disable-static\
+ --enable-shared\
+ --enable-zlib \
+ --disable-gtk-test
+make %{?_smp_mflags}
+
+%install
+%make_install
+
+%post -n libpoppler -p /sbin/ldconfig
+
+%post -n libpoppler-glib -p /sbin/ldconfig
+
+%postun -n libpoppler -p /sbin/ldconfig
+
+%postun -n libpoppler-glib -p /sbin/ldconfig
+
+%if %{full_iconv}
+%post -n libpoppler-cpp -p /sbin/ldconfig
+
+%postun -n libpoppler-cpp -p /sbin/ldconfig
+%endif
+
+%files -n libpoppler
+%defattr (-, root, root)
+%doc AUTHORS COPYING ChangeLog NEWS README README-XPDF TODO
+%{_libdir}/libpoppler.so.*
+
+%files -n libpoppler-glib
+%defattr (-, root, root)
+%{_libdir}/libpoppler-glib.so.*
+
+%files -n typelib-Poppler
+%defattr (-, root, root)
+%{_libdir}/girepository-1.0/Poppler-0.18.typelib
+
+%files tools
+%defattr (-, root, root)
+%doc COPYING
+%{_bindir}/*
+%doc %{_mandir}/man1/*.*
+
+%if %{full_iconv}
+%files -n libpoppler-cpp
+%defattr(-, root, root)
+%{_libdir}/libpoppler-cpp.so.*
+%endif
+
+%files -n libpoppler-devel
+%defattr (-, root, root)
+%{_includedir}/poppler
+%exclude %{_includedir}/poppler/glib
+%{_libdir}/libpoppler.so
+%{_libdir}/pkgconfig/poppler.pc
+%{_libdir}/pkgconfig/poppler-cairo.pc
+%if %{full_iconv}
+%{_libdir}/libpoppler-cpp.so
+%{_libdir}/pkgconfig/poppler-cpp.pc
+%endif
+%{_libdir}/pkgconfig/poppler-splash.pc
+%files -n libpoppler-glib-devel
+%defattr (-, root, root)
+%{_includedir}/poppler/glib
+%{_libdir}/libpoppler-glib.so
+%{_libdir}/pkgconfig/poppler-glib.pc
+%{_datadir}/gir-1.0/Poppler-0.18.gir
+%doc %{_datadir}/gtk-doc/html/poppler/