X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=poppler.spec;h=a4d91952a178ccd1402597854602b7b58392884e;hb=e2a6dd23eac2e3122b8a0350ee7fe2b98d2d8b51;hp=fd91452fa869f4f6bfaba2b827047577536329e7;hpb=7e0143fba4a59fbdf521e185fa311f1b09fbec64;p=packages%2Fpoppler0.61.git diff --git a/poppler.spec b/poppler.spec index fd91452..a4d9195 100644 --- a/poppler.spec +++ b/poppler.spec @@ -1,27 +1,32 @@ # # Conditional build: -%bcond_with cairo # enable Cairo backend +%bcond_without cairo # disable Cairo backend +%bcond_without qt # disable qt wrapper +# +%define cairo_ver 0.5.0 # Summary: PDF rendering library Summary(pl): Biblioteka renderuj±ca PDF Name: poppler -Version: 0.1.1 -Release: 0.1 +Version: 0.3.2 +Release: 1 License: GPL Group: Libraries Source0: http://poppler.freedesktop.org/%{name}-%{version}.tar.gz -# Source0-md5: d10982c93a1ccee79a14bb277f94990a +# Source0-md5: e8570684a366cdf3d499070d9fe8588d Patch0: %{name}-link.patch URL: http://poppler.freedesktop.org/ BuildRequires: autoconf >= 2.59 BuildRequires: automake -%{?with_cairo:BuildRequires: cairo-devel >= 0.3.0} +%{?with_cairo:BuildRequires: cairo-devel >= %{cairo_ver}} BuildRequires: fontconfig-devel BuildRequires: freetype-devel >= 2.0 +BuildRequires: gtk+2-devel >= 2.0.0 BuildRequires: libstdc++-devel BuildRequires: libtool >= 2:1.5 BuildRequires: pkgconfig -%{?with_cairo:Requires: cairo >= 0.3.0} +%{?with_qt:BuildRequires: qt-devel} +%{?with_cairo:Requires: cairo >= %{cairo_ver}} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -37,7 +42,7 @@ Summary: Poppler header files Summary(pl): Pliki nag³ówkowe biblioteki Poppler Group: Development/Libraries Requires: %{name} = %{version}-%{release} -%{?with_cairo:Requires: cairo-devel >= 0.3.0} +%{?with_cairo:Requires: cairo-devel >= %{cairo_ver}} Requires: fontconfig-devel Requires: freetype-devel >= 2.0 Requires: libstdc++-devel @@ -60,6 +65,82 @@ Poppler static libraries. %description static -l pl Statyczne biblioteki Poppler. +%package glib +Summary: GLib wrapper for poppler +Summary(pl): Wrapper GLib dla popplera +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description glib +GLib wrapper for poppler. + +%description glib -l pl +Wrapper GLib dla popplera. + +%package glib-devel +Summary: Header files for GLib wrapper for poppler +Summary(pl): Pliki nag³ówkowe wrappera GLib dla popplera +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} +Requires: %{name}-glib = %{version}-%{release} +Requires: gtk+2-devel >= 2.0.0 + +%description glib-devel +Header files for GLib wrapper for poppler. + +%description glib-devel -l pl +Pliki nag³ówkowe wrappera GLib dla popplera. + +%package glib-static +Summary: Static version of GLib wrapper for poppler +Summary(pl): Statyczna wersja wrappera GLib dla popplera +Group: Development/Libraries +Requires: %{name}-glib-devel = %{version}-%{release} + +%description glib-static +Static version of GLib wrapper for poppler. + +%description glib-static -l pl +Statyczna wersja wrappera GLib dla popplera. + +%package qt +Summary: Qt wrapper for poppler +Summary(pl): Wrapper Qt dla popplera +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description qt +Qt wrapper for poppler. + +%description qt -l pl +Wrapper Qt dla popplera. + +%package qt-devel +Summary: Header files for Qt wrapper for poppler +Summary(pl): Pliki nag³ówkowe wrappera Qt dla popplera +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} +Requires: %{name}-qt = %{version}-%{release} +Requires: qt-devel + +%description qt-devel +Header files for Qt wrapper for poppler. + +%description qt-devel -l pl +Pliki nag³ówkowe wrappera Qt dla popplera. + +%package qt-static +Summary: Static version of Qt wrapper for poppler +Summary(pl): Statyczna wersja wrappera Qt dla popplera +Group: Development/Libraries +Requires: %{name}-qt-devel = %{version}-%{release} + +%description qt-static +Static version of Qt wrapper for poppler. + +%description qt-static -l pl +Statyczna wersja wrappera Qt dla popplera. + %prep %setup -q %patch0 -p1 @@ -71,7 +152,9 @@ Statyczne biblioteki Poppler. %{__autoheader} %{__automake} %configure \ + QTLIB=%{_libdir} \ %{!?with_cairo:--disable-cairo-output} \ + %{!?with_qt:--disable-poppler-qt} \ --enable-a4-paper %{__make} @@ -87,18 +170,60 @@ rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig +%post glib -p /sbin/ldconfig +%postun glib -p /sbin/ldconfig + +%post qt -p /sbin/ldconfig +%postun qt -p /sbin/ldconfig + %files %defattr(644,root,root,755) %doc AUTHORS ChangeLog NEWS README* TODO -%attr(755,root,root) %{_libdir}/lib*.so.*.* +%attr(755,root,root) %{_libdir}/libpoppler.so.*.*.* %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/lib*.so -%{_libdir}/lib*.la +%attr(755,root,root) %{_libdir}/libpoppler.so +%{_libdir}/libpoppler.la %{_includedir}/poppler -%{_pkgconfigdir}/*.pc +%exclude %{_includedir}/poppler/glib +%{?with_qt:%exclude %{_includedir}/poppler/poppler-qt.h} +%{_pkgconfigdir}/poppler.pc +%{?with_cairo:%{_pkgconfigdir}/poppler-cairo.pc} +%{_pkgconfigdir}/poppler-splash.pc %files static %defattr(644,root,root,755) -%{_libdir}/lib*.a +%{_libdir}/libpoppler.a + +%files glib +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libpoppler-glib.so.*.*.* + +%files glib-devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libpoppler-glib.so +%{_libdir}/libpoppler-glib.la +%{_includedir}/poppler/glib +%{_pkgconfigdir}/poppler-glib.pc + +%files glib-static +%defattr(644,root,root,755) +%{_libdir}/libpoppler-glib.a + +%if %{with qt} +%files qt +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libpoppler-qt.so.*.*.* + +%files qt-devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libpoppler-qt.so +%{_libdir}/libpoppler-qt.la +%{_includedir}/poppler/poppler-qt.h +%{_pkgconfigdir}/poppler-qt.pc + +%files qt-static +%defattr(644,root,root,755) +%{_libdir}/libpoppler-qt.a +%endif