]> git.pld-linux.org Git - packages/poppler0.61.git/blame - poppler.spec
- up to 0.14.4
[packages/poppler0.61.git] / poppler.spec
CommitLineData
59f6d029 1#
708b49cb 2# Conditional build:
8d5d1be9 3%bcond_without apidocs # disable gtk-doc
7122799d 4%bcond_without cairo # disable Cairo backend
6fea6239 5%bcond_without qt # disable qt wrapper
59f6d029 6%bcond_without qt4 # disable qt4 wrapper
931ab1e2 7%bcond_without cpp # disable cpp wrapper
cfe3ca2f 8%bcond_without glib # disable glib wrapper
708b49cb 9#
434ea14d 10%define cairo_ver 1.4.0
e2a6dd23 11#
9e116569 12Summary: PDF rendering library
ef9a130a 13Summary(pl.UTF-8): Biblioteka renderująca PDF
9e116569 14Name: poppler
21021625 15Version: 0.14.4
446a3ecd 16Release: 1
434ea14d 17License: GPL v2+
9e116569 18Group: Libraries
19Source0: http://poppler.freedesktop.org/%{name}-%{version}.tar.gz
21021625 20# Source0-md5: a40fe96e1115f648ce4689e667743530
9e116569 21URL: http://poppler.freedesktop.org/
9e1eea06 22%{?with_qt4:BuildRequires: QtGui-devel >= 4.1.0}
9e1eea06 23%{?with_qt4:BuildRequires: QtTest-devel >= 4.1.0}
9148ca80 24%{?with_qt4:BuildRequires: QtXml-devel >= 4.1.0}
7e0143fb
JB
25BuildRequires: autoconf >= 2.59
26BuildRequires: automake
e2a6dd23 27%{?with_cairo:BuildRequires: cairo-devel >= %{cairo_ver}}
ea3f193d 28BuildRequires: docbook-dtd412-xml
708b49cb
JB
29BuildRequires: fontconfig-devel
30BuildRequires: freetype-devel >= 2.0
2b8c2f20 31BuildRequires: gettext-devel
4d954f4f 32%{?with_glib:BuildRequires: glib2-devel >= 1:2.6.0}}
16c3736c 33%{?with_apidocs:BuildRequires: gtk-doc >= 1.0}
9e1eea06 34BuildRequires: libjpeg-devel
708b49cb 35BuildRequires: libstdc++-devel
7e0143fb 36BuildRequires: libtool >= 2:1.5
9148ca80 37BuildRequires: libxml2-devel >= 2.0
85a8d039 38BuildRequires: openjpeg-devel
708b49cb 39BuildRequires: pkgconfig
9e1eea06 40%{?with_qt:BuildRequires: qt-devel >= 3.0}
9148ca80 41%{?with_qt4:BuildRequires: qt4-build}
21021625 42BuildRequires: sed >= 4.0
9542becb 43BuildRequires: which
bf5184f7 44BuildRequires: zlib-devel
9e116569 45BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46
47%description
256ec317 48A common PDF rendering library for integrating PDF viewing into
49desktop applications (based on the xpdf-3.0 code base).
9e116569 50
4d968103
JR
51%description -l pl.UTF-8
52Wspólna biblioteka renderująca PDF do integrowania oglądania PDF w
943507a4
JB
53aplikacjach desktopowych (oparta na kodzie xpdf-3.0).
54
9e116569 55%package devel
943507a4 56Summary: Poppler header files
ef9a130a 57Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Poppler
9e116569 58Group: Development/Libraries
59Requires: %{name} = %{version}-%{release}
708b49cb
JB
60Requires: fontconfig-devel
61Requires: freetype-devel >= 2.0
62Requires: libstdc++-devel
85a8d039 63Requires: openjpeg-devel
9e116569 64
65%description devel
943507a4
JB
66Header files for the Poppler library.
67
4d968103
JR
68%description devel -l pl.UTF-8
69Pliki nagłówkowe biblioteki Poppler.
9e116569 70
71%package static
72Summary: Poppler static libraries
ef9a130a 73Summary(pl.UTF-8): Statyczne biblioteki Poppler
9e116569 74Group: Development/Libraries
75Requires: %{name}-devel = %{version}-%{release}
76
77%description static
78Poppler static libraries.
79
4d968103 80%description static -l pl.UTF-8
943507a4
JB
81Statyczne biblioteki Poppler.
82
356581a6
MB
83%package apidocs
84Summary: Poppler library API documentation
85Summary(pl.UTF-8): Dokumentacja API biblioteki Poppler
86Group: Documentation
87Requires: gtk-doc-common
88
89%description apidocs
90Poppler library API documentation.
91
92%description apidocs -l pl.UTF-8
93Dokumentacja API biblioteki Poppler.
94
931ab1e2 95%package cpp
96Summary: Cpp wrapper for poppler
97Summary(pl.UTF-8): Wrapper cpp dla popplera
98Group: Libraries
99Requires: %{name} = %{version}-%{release}
100
101%description cpp
102Cpp wrapper for poppler.
103
104%description cpp -l pl.UTF-8
105Wrapper cpp dla popplera.
106
107%package cpp-devel
108Summary: Header files for cpp wrapper for poppler
109Summary(pl.UTF-8): Pliki nagłówkowe wrappera cpp dla popplera
110Group: Development/Libraries
111Requires: %{name}-cpp = %{version}-%{release}
112Requires: %{name}-devel = %{version}-%{release}
113
114%description cpp-devel
115Header files for cpp wrapper for poppler.
116
117%description cpp-devel -l pl.UTF-8
118Pliki nagłówkowe wrappera cpp dla popplera.
119
120%package cpp-static
121Summary: Static version of cpp wrapper for poppler
122Summary(pl.UTF-8): Statyczna wersja wrappera cpp dla popplera
123Group: Development/Libraries
124Requires: %{name}-cpp-devel = %{version}-%{release}
125
126%description cpp-static
127Static version of cpp wrapper for poppler.
128
129%description cpp-static -l pl.UTF-8
130Statyczna wersja wrappera cpp dla popplera.
131
c858408d
JB
132%package glib
133Summary: GLib wrapper for poppler
ef9a130a 134Summary(pl.UTF-8): Wrapper GLib dla popplera
c858408d
JB
135Group: Libraries
136Requires: %{name} = %{version}-%{release}
59f6d029 137%{?with_cairo:Requires: cairo >= %{cairo_ver}}
f9264043 138Requires: glib2 >= 1:2.6.0
c858408d
JB
139
140%description glib
141GLib wrapper for poppler.
142
4d968103 143%description glib -l pl.UTF-8
c858408d
JB
144Wrapper GLib dla popplera.
145
146%package glib-devel
147Summary: Header files for GLib wrapper for poppler
ef9a130a 148Summary(pl.UTF-8): Pliki nagłówkowe wrappera GLib dla popplera
c858408d
JB
149Group: Development/Libraries
150Requires: %{name}-devel = %{version}-%{release}
151Requires: %{name}-glib = %{version}-%{release}
59f6d029 152%{?with_cairo:Requires: cairo-devel >= %{cairo_ver}}
f9264043 153Requires: glib2-devel >= 1:2.6.0
c858408d
JB
154
155%description glib-devel
156Header files for GLib wrapper for poppler.
157
4d968103
JR
158%description glib-devel -l pl.UTF-8
159Pliki nagłówkowe wrappera GLib dla popplera.
c858408d
JB
160
161%package glib-static
162Summary: Static version of GLib wrapper for poppler
ef9a130a 163Summary(pl.UTF-8): Statyczna wersja wrappera GLib dla popplera
c858408d
JB
164Group: Development/Libraries
165Requires: %{name}-glib-devel = %{version}-%{release}
166
167%description glib-static
168Static version of GLib wrapper for poppler.
169
4d968103 170%description glib-static -l pl.UTF-8
c858408d
JB
171Statyczna wersja wrappera GLib dla popplera.
172
173%package qt
174Summary: Qt wrapper for poppler
ef9a130a 175Summary(pl.UTF-8): Wrapper Qt dla popplera
c858408d
JB
176Group: Libraries
177Requires: %{name} = %{version}-%{release}
178
179%description qt
180Qt wrapper for poppler.
181
4d968103 182%description qt -l pl.UTF-8
c858408d
JB
183Wrapper Qt dla popplera.
184
185%package qt-devel
186Summary: Header files for Qt wrapper for poppler
ef9a130a 187Summary(pl.UTF-8): Pliki nagłówkowe wrappera Qt dla popplera
c858408d
JB
188Group: Development/Libraries
189Requires: %{name}-devel = %{version}-%{release}
190Requires: %{name}-qt = %{version}-%{release}
191Requires: qt-devel
192
193%description qt-devel
194Header files for Qt wrapper for poppler.
195
4d968103
JR
196%description qt-devel -l pl.UTF-8
197Pliki nagłówkowe wrappera Qt dla popplera.
c858408d
JB
198
199%package qt-static
200Summary: Static version of Qt wrapper for poppler
ef9a130a 201Summary(pl.UTF-8): Statyczna wersja wrappera Qt dla popplera
c858408d
JB
202Group: Development/Libraries
203Requires: %{name}-qt-devel = %{version}-%{release}
204
205%description qt-static
206Static version of Qt wrapper for poppler.
207
4d968103 208%description qt-static -l pl.UTF-8
c858408d
JB
209Statyczna wersja wrappera Qt dla popplera.
210
3ed2c139
PS
211%package Qt
212Summary: Qt4 wrapper for poppler
ef9a130a 213Summary(pl.UTF-8): Wrapper Qt4 dla popplera
3ed2c139
PS
214Group: Libraries
215Requires: %{name} = %{version}-%{release}
216
217%description Qt
218Qt4 wrapper for poppler.
219
4d968103 220%description Qt -l pl.UTF-8
3ed2c139
PS
221Wrapper Qt4 dla popplera.
222
223%package Qt-devel
224Summary: Header files for Qt4 wrapper for poppler
ef9a130a 225Summary(pl.UTF-8): Pliki nagłówkowe wrappera Qt4 dla popplera
3ed2c139 226Group: Development/Libraries
3ed2c139 227Requires: %{name}-Qt = %{version}-%{release}
9148ca80 228Requires: %{name}-devel = %{version}-%{release}
3ed2c139 229Requires: QtGui-devel
59f6d029 230Requires: QtXml-devel
3ed2c139
PS
231
232%description Qt-devel
233Header files for Qt4 wrapper for poppler.
234
4d968103
JR
235%description Qt-devel -l pl.UTF-8
236Pliki nagłówkowe wrapper Qt4 dla popplera.
3ed2c139
PS
237
238%package Qt-static
239Summary: Static version of Qt4 wrapper for poppler
ef9a130a 240Summary(pl.UTF-8): Statyczna wersja wrappera Qt4 dla popplera
3ed2c139
PS
241Group: Development/Libraries
242Requires: %{name}-Qt-devel = %{version}-%{release}
243
244%description Qt-static
245Static version of Qt4 wrapper for poppler.
246
4d968103 247%description Qt-static -l pl.UTF-8
3ed2c139
PS
248Statyczna wersja wrappera Qt4 dla popplera.
249
3085c5f7 250%package progs
6d515f80 251Summary: Set of tools for viewing information and converting PDF files
ef9a130a 252Summary(pl.UTF-8): Zestaw narzędzi do wyświetlania informacji i konwertowania plików PDF
6d515f80 253Group: Applications/Publishing
6d515f80 254Provides: pdftops
255Obsoletes: pdftohtml
256Obsoletes: pdftohtml-pdftops
5ba7dac4 257Obsoletes: poppler-utils
9148ca80 258Obsoletes: xpdf-tools
6d515f80 259
3085c5f7 260%description progs
4be74f1d 261Package contains utilites for PDF files. These utilities allow to
262- extract information about PDF files
263- extract images from PDF files
264- convert PDF files to HTML, plain text and PS formats
6d515f80 265
4d968103 266%description progs -l pl.UTF-8
9117833e 267Pakiet zawiera zestaw narzędzi do plików PDF. Programy te umożliwiają
4d968103
JR
268- wyświetlanie informacji o plikach PDF
269- wydobywanie obrazków z plików PDF
2ddaee26 270- konwersję plików PDF do formatów takich jak HTML, PS czy też
271 czystego tekstu
6d515f80 272
9e116569 273%prep
274%setup -q
59f6d029 275
21021625 276# fix link with Qt4 libraries
277%{__sed} -i 's,(POPPLER_QT_LIBS),(POPPLER_QT4_LIBS) -lqt-mt,' qt/Makefile.am
278
9e116569 279%build
13fe12a3 280%{?with_apidocs:%{__gtkdocize}}
7e0143fb 281%{__libtoolize}
6d515f80 282%{__aclocal} -I m4
b9e0e47d 283%{__autoconf} -f
7e0143fb
JB
284%{__autoheader}
285%{__automake}
943507a4 286%configure \
2ddaee26 287 QTINC=%{_includedir}/qt \
f44a4419 288 QTLIB=%{_libdir} \
5b64d6c1 289 --disable-gtk-test \
7e0143fb 290 %{!?with_cairo:--disable-cairo-output} \
f74ba9f1 291 %{!?with_qt:--disable-poppler-qt} \
b9e0e47d 292 %{!?with_qt4:--disable-poppler-qt4} \
931ab1e2 293 %{!?with_cpp:--disable-poppler-cpp} \
cfe3ca2f 294 %{!?with_glib:--disable-poppler-glib} \
6d515f80 295 --enable-a4-paper \
16c3736c 296 %{?with_apidocs:--enable-gtk-doc} \
30316221 297 --enable-xpdf-headers \
bf5184f7 298 --enable-zlib \
8d5d1be9 299 --enable-dependency-tracking \
6d515f80 300 --with-html-dir=%{_gtkdocdir}
9148ca80 301
9e116569 302%{__make}
303
304%install
305rm -rf $RPM_BUILD_ROOT
306
307%{__make} install \
308 DESTDIR=$RPM_BUILD_ROOT
309
9148ca80
ER
310%if %{without apidocs}
311# why it still installs them, brr
312rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}/poppler
313%endif
314
9e116569 315%clean
316rm -rf $RPM_BUILD_ROOT
317
943507a4
JB
318%post -p /sbin/ldconfig
319%postun -p /sbin/ldconfig
9e116569 320
c858408d
JB
321%post glib -p /sbin/ldconfig
322%postun glib -p /sbin/ldconfig
323
324%post qt -p /sbin/ldconfig
325%postun qt -p /sbin/ldconfig
326
dff19bfc
PS
327%post Qt -p /sbin/ldconfig
328%postun Qt -p /sbin/ldconfig
329
9e116569 330%files
331%defattr(644,root,root,755)
332%doc AUTHORS ChangeLog NEWS README* TODO
c858408d 333%attr(755,root,root) %{_libdir}/libpoppler.so.*.*.*
cf92388d 334%attr(755,root,root) %ghost %{_libdir}/libpoppler.so.7
9e116569 335
336%files devel
337%defattr(644,root,root,755)
c858408d
JB
338%attr(755,root,root) %{_libdir}/libpoppler.so
339%{_libdir}/libpoppler.la
9e1eea06
JB
340%dir %{_includedir}/poppler
341%{_includedir}/poppler/poppler-config.h
f2b42900 342%{_includedir}/poppler/[ABCDEFGJLMNOPRSTUX]*.h
9e1eea06 343%{_includedir}/poppler/goo
40c95880 344%{_includedir}/poppler/fofi
9e1eea06 345%{_includedir}/poppler/splash
c858408d 346%exclude %{_includedir}/poppler/glib
c858408d
JB
347%{_pkgconfigdir}/poppler.pc
348%{?with_cairo:%{_pkgconfigdir}/poppler-cairo.pc}
349%{_pkgconfigdir}/poppler-splash.pc
9e116569 350
351%files static
352%defattr(644,root,root,755)
c858408d
JB
353%{_libdir}/libpoppler.a
354
356581a6
MB
355%if %{with apidocs}
356%files apidocs
357%defattr(644,root,root,755)
358%{_gtkdocdir}/poppler
359%endif
360
cfe3ca2f 361%if %{with cpp}
931ab1e2 362%files cpp
363%defattr(644,root,root,755)
364%attr(755,root,root) %{_libdir}/libpoppler-cpp.so.*.*.*
365%attr(755,root,root) %ghost %{_libdir}/libpoppler-cpp.so.0
366
367%files cpp-devel
368%defattr(644,root,root,755)
369%attr(755,root,root) %{_libdir}/libpoppler-cpp.so
370%{_libdir}/libpoppler-cpp.la
371%{_includedir}/poppler/cpp
372%{_pkgconfigdir}/poppler-cpp.pc
373
374%files cpp-static
375%defattr(644,root,root,755)
376%{_libdir}/libpoppler-cpp.a
cfe3ca2f 377%endif
931ab1e2 378
cfe3ca2f 379%if %{with glib}
c858408d
JB
380%files glib
381%defattr(644,root,root,755)
382%attr(755,root,root) %{_libdir}/libpoppler-glib.so.*.*.*
cf92388d 383%attr(755,root,root) %ghost %{_libdir}/libpoppler-glib.so.5
c858408d
JB
384
385%files glib-devel
386%defattr(644,root,root,755)
387%attr(755,root,root) %{_libdir}/libpoppler-glib.so
388%{_libdir}/libpoppler-glib.la
389%{_includedir}/poppler/glib
390%{_pkgconfigdir}/poppler-glib.pc
391
392%files glib-static
393%defattr(644,root,root,755)
394%{_libdir}/libpoppler-glib.a
cfe3ca2f 395%endif
c858408d 396
f74ba9f1 397%if %{with qt}
c858408d
JB
398%files qt
399%defattr(644,root,root,755)
400%attr(755,root,root) %{_libdir}/libpoppler-qt.so.*.*.*
49122bbe 401%attr(755,root,root) %ghost %{_libdir}/libpoppler-qt.so.2
c858408d
JB
402
403%files qt-devel
404%defattr(644,root,root,755)
405%attr(755,root,root) %{_libdir}/libpoppler-qt.so
406%{_libdir}/libpoppler-qt.la
9e1eea06 407%{_includedir}/poppler/qt3
c858408d
JB
408%{_pkgconfigdir}/poppler-qt.pc
409
410%files qt-static
411%defattr(644,root,root,755)
412%{_libdir}/libpoppler-qt.a
f74ba9f1 413%endif
6d515f80 414
3ed2c139
PS
415%if %{with qt4}
416%files Qt
417%defattr(644,root,root,755)
418%attr(755,root,root) %{_libdir}/libpoppler-qt4.so.*.*.*
93a195fc 419%attr(755,root,root) %ghost %{_libdir}/libpoppler-qt4.so.3
3ed2c139
PS
420
421%files Qt-devel
422%defattr(644,root,root,755)
423%attr(755,root,root) %{_libdir}/libpoppler-qt4.so
424%{_libdir}/libpoppler-qt4.la
9e1eea06 425%{_includedir}/poppler/qt4
3ed2c139
PS
426%{_pkgconfigdir}/poppler-qt4.pc
427
428%files Qt-static
429%defattr(644,root,root,755)
430%{_libdir}/libpoppler-qt4.a
431%endif
432
3085c5f7 433%files progs
6d515f80 434%defattr(644,root,root,755)
435%attr(755,root,root) %{_bindir}/pdf*
436%{_mandir}/man1/pdf*
This page took 0.171034 seconds and 4 git commands to generate.