]> git.pld-linux.org Git - packages/poppler0.61.git/blame_incremental - poppler.spec
- updated to 0.38.0 (note: new soname)
[packages/poppler0.61.git] / poppler.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without apidocs # disable gtk-doc
4%bcond_without cairo # disable Cairo backend
5%bcond_without qt4 # disable qt4 wrapper
6%bcond_without qt5 # disable qt5 wrapper
7%bcond_without cpp # disable cpp wrapper
8%bcond_without glib # disable glib wrapper
9
10%define cairo_ver 1.10.0
11Summary: PDF rendering library
12Summary(pl.UTF-8): Biblioteka renderująca PDF
13Name: poppler
14Version: 0.38.0
15Release: 1
16License: GPL v2+
17Group: Libraries
18Source0: http://poppler.freedesktop.org/%{name}-%{version}.tar.xz
19# Source0-md5: 850f0725e5b263c504f0cb0910d1fadc
20Patch0: %{name}-qt5.patch
21URL: http://poppler.freedesktop.org/
22%{?with_qt5:BuildRequires: Qt5Core-devel >= 5.0.0}
23%{?with_qt5:BuildRequires: Qt5Gui-devel >= 5.0.0}
24%{?with_qt5:BuildRequires: Qt5Test-devel >= 5.0.0}
25%{?with_qt5:BuildRequires: Qt5Widgets-devel >= 5.0.0}
26%{?with_qt5:BuildRequires: Qt5Xml-devel >= 5.0.0}
27%{?with_qt4:BuildRequires: QtCore-devel >= 4.7.0}
28%{?with_qt4:BuildRequires: QtGui-devel >= 4.7.0}
29%{?with_qt4:BuildRequires: QtTest-devel >= 4.7.0}
30%{?with_qt4:BuildRequires: QtXml-devel >= 4.7.0}
31BuildRequires: autoconf >= 2.59
32BuildRequires: automake >= 1:1.7
33%{?with_cairo:BuildRequires: cairo-devel >= %{cairo_ver}}
34BuildRequires: curl-devel
35BuildRequires: docbook-dtd412-xml
36BuildRequires: fontconfig-devel >= 2.0.0
37BuildRequires: freetype-devel >= 2.0
38BuildRequires: gettext-tools
39%{?with_glib:BuildRequires: glib2-devel >= 1:2.18.0}
40BuildRequires: gobject-introspection-devel >= 0.6.7
41%{?with_apidocs:BuildRequires: gtk-doc >= 1.14}
42BuildRequires: lcms2-devel >= 2
43BuildRequires: libjpeg-devel
44BuildRequires: libpng-devel
45BuildRequires: libstdc++-devel
46BuildRequires: libtiff-devel
47BuildRequires: libtool >= 2:1.5
48BuildRequires: libxml2-devel >= 2.0
49BuildRequires: openjpeg-devel >= 1.5
50BuildRequires: pkgconfig >= 1:0.18
51# wanted cairo backends
52BuildRequires: pkgconfig(cairo-pdf) >= %{cairo_ver}
53BuildRequires: pkgconfig(cairo-ps) >= %{cairo_ver}
54BuildRequires: pkgconfig(cairo-svg) >= %{cairo_ver}
55%{?with_qt4:BuildRequires: qt4-build >= 4.4.0}
56%{?with_qt5:BuildRequires: qt5-build >= 5.0.0}
57BuildRequires: sed >= 4.0
58BuildRequires: tar >= 1:1.22
59BuildRequires: which
60BuildRequires: xz
61BuildRequires: zlib-devel
62Requires: openjpeg >= 1.5
63BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64
65%description
66A common PDF rendering library for integrating PDF viewing into
67desktop applications (based on the xpdf-3.0 code base).
68
69%description -l pl.UTF-8
70Wspólna biblioteka renderująca PDF do integrowania oglądania PDF w
71aplikacjach desktopowych (oparta na kodzie xpdf-3.0).
72
73%package devel
74Summary: Poppler header files
75Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Poppler
76Group: Development/Libraries
77Requires: %{name} = %{version}-%{release}
78Requires: curl-devel
79Requires: fontconfig-devel >= 2.0.0
80Requires: freetype-devel >= 2.0
81Requires: lcms2-devel >= 2
82Requires: libjpeg-devel
83Requires: libpng-devel
84Requires: libstdc++-devel
85Requires: libtiff-devel
86Requires: openjpeg-devel >= 1.5
87Requires: zlib-devel
88
89%description devel
90Header files for the Poppler library.
91
92%description devel -l pl.UTF-8
93Pliki nagłówkowe biblioteki Poppler.
94
95%package static
96Summary: Poppler static libraries
97Summary(pl.UTF-8): Statyczne biblioteki Poppler
98Group: Development/Libraries
99Requires: %{name}-devel = %{version}-%{release}
100
101%description static
102Poppler static libraries.
103
104%description static -l pl.UTF-8
105Statyczne biblioteki Poppler.
106
107%package apidocs
108Summary: Poppler library API documentation
109Summary(pl.UTF-8): Dokumentacja API biblioteki Poppler
110Group: Documentation
111Requires: gtk-doc-common
112%if "%{_rpmversion}" >= "5"
113BuildArch: noarch
114%endif
115
116%description apidocs
117Poppler library API documentation.
118
119%description apidocs -l pl.UTF-8
120Dokumentacja API biblioteki Poppler.
121
122%package cpp
123Summary: Cpp wrapper for poppler
124Summary(pl.UTF-8): Wrapper cpp dla popplera
125Group: Libraries
126Requires: %{name} = %{version}-%{release}
127
128%description cpp
129Cpp wrapper for poppler.
130
131%description cpp -l pl.UTF-8
132Wrapper cpp dla popplera.
133
134%package cpp-devel
135Summary: Header files for cpp wrapper for poppler
136Summary(pl.UTF-8): Pliki nagłówkowe wrappera cpp dla popplera
137Group: Development/Libraries
138Requires: %{name}-cpp = %{version}-%{release}
139Requires: %{name}-devel = %{version}-%{release}
140
141%description cpp-devel
142Header files for cpp wrapper for poppler.
143
144%description cpp-devel -l pl.UTF-8
145Pliki nagłówkowe wrappera cpp dla popplera.
146
147%package cpp-static
148Summary: Static version of cpp wrapper for poppler
149Summary(pl.UTF-8): Statyczna wersja wrappera cpp dla popplera
150Group: Development/Libraries
151Requires: %{name}-cpp-devel = %{version}-%{release}
152
153%description cpp-static
154Static version of cpp wrapper for poppler.
155
156%description cpp-static -l pl.UTF-8
157Statyczna wersja wrappera cpp dla popplera.
158
159%package glib
160Summary: GLib wrapper for poppler
161Summary(pl.UTF-8): Wrapper GLib dla popplera
162Group: Libraries
163Requires: %{name} = %{version}-%{release}
164%{?with_cairo:Requires: cairo >= %{cairo_ver}}
165Requires: glib2 >= 1:2.18.0
166
167%description glib
168GLib wrapper for poppler.
169
170%description glib -l pl.UTF-8
171Wrapper GLib dla popplera.
172
173%package glib-devel
174Summary: Header files for GLib wrapper for poppler
175Summary(pl.UTF-8): Pliki nagłówkowe wrappera GLib dla popplera
176Group: Development/Libraries
177Requires: %{name}-devel = %{version}-%{release}
178Requires: %{name}-glib = %{version}-%{release}
179%{?with_cairo:Requires: cairo-devel >= %{cairo_ver}}
180Requires: glib2-devel >= 1:2.18.0
181
182%description glib-devel
183Header files for GLib wrapper for poppler.
184
185%description glib-devel -l pl.UTF-8
186Pliki nagłówkowe wrappera GLib dla popplera.
187
188%package glib-static
189Summary: Static version of GLib wrapper for poppler
190Summary(pl.UTF-8): Statyczna wersja wrappera GLib dla popplera
191Group: Development/Libraries
192Requires: %{name}-glib-devel = %{version}-%{release}
193
194%description glib-static
195Static version of GLib wrapper for poppler.
196
197%description glib-static -l pl.UTF-8
198Statyczna wersja wrappera GLib dla popplera.
199
200%package qt4
201Summary: Qt4 wrapper for poppler
202Summary(pl.UTF-8): Wrapper Qt4 dla popplera
203Group: Libraries
204Requires: %{name} = %{version}-%{release}
205Requires: QtCore >= 4.4.0
206Requires: QtGui >= 4.4.0
207Requires: QtXml >= 4.4.0
208Provides: poppler-Qt = %{version}-%{release}
209Obsoletes: poppler-Qt < 0.24.4-2
210Obsoletes: poppler-qt
211
212%description qt4
213Qt4 wrapper for poppler.
214
215%description qt4 -l pl.UTF-8
216Wrapper Qt4 dla popplera.
217
218%package qt4-devel
219Summary: Header files for Qt4 wrapper for poppler
220Summary(pl.UTF-8): Pliki nagłówkowe wrappera Qt4 dla popplera
221Group: Development/Libraries
222Requires: %{name}-devel = %{version}-%{release}
223Requires: %{name}-qt4 = %{version}-%{release}
224Requires: QtCore-devel >= 4.4.0
225Requires: QtGui-devel >= 4.4.0
226Requires: QtXml-devel >= 4.4.0
227Provides: poppler-Qt-devel = %{version}-%{release}
228Obsoletes: poppler-Qt-devel < 0.24.4-2
229Obsoletes: poppler-qt-devel
230
231%description qt4-devel
232Header files for Qt4 wrapper for poppler.
233
234%description qt4-devel -l pl.UTF-8
235Pliki nagłówkowe wrapper Qt4 dla popplera.
236
237%package qt4-static
238Summary: Static version of Qt4 wrapper for poppler
239Summary(pl.UTF-8): Statyczna wersja wrappera Qt4 dla popplera
240Group: Development/Libraries
241Requires: %{name}-qt4-devel = %{version}-%{release}
242Provides: poppler-Qt-static = %{version}-%{release}
243Obsoletes: poppler-Qt-static < 0.24.4-2
244Obsoletes: poppler-qt-static
245
246%description qt4-static
247Static version of Qt4 wrapper for poppler.
248
249%description qt4-static -l pl.UTF-8
250Statyczna wersja wrappera Qt4 dla popplera.
251
252%package qt5
253Summary: Qt5 wrapper for poppler
254Summary(pl.UTF-8): Wrapper Qt5 dla popplera
255Group: Libraries
256Requires: %{name} = %{version}-%{release}
257
258%description qt5
259Qt5 wrapper for poppler.
260
261%description qt5 -l pl.UTF-8
262Wrapper Qt5 dla popplera.
263
264%package qt5-devel
265Summary: Header files for Qt5 wrapper for poppler
266Summary(pl.UTF-8): Pliki nagłówkowe wrappera Qt5 dla popplera
267Group: Development/Libraries
268Requires: %{name}-devel = %{version}-%{release}
269Requires: %{name}-qt5 = %{version}-%{release}
270Requires: Qt5Core-devel >= 5.0.0
271Requires: Qt5Gui-devel >= 5.0.0
272Requires: Qt5Widgets-devel >= 5.0.0
273Requires: Qt5Xml-devel >= 5.0.0
274
275%description qt5-devel
276Header files for Qt5 wrapper for poppler.
277
278%description qt5-devel -l pl.UTF-8
279Pliki nagłówkowe wrapper Qt5 dla popplera.
280
281%package qt5-static
282Summary: Static version of Qt5 wrapper for poppler
283Summary(pl.UTF-8): Statyczna wersja wrappera Qt5 dla popplera
284Group: Development/Libraries
285Requires: %{name}-qt5-devel = %{version}-%{release}
286
287%description qt5-static
288Static version of Qt5 wrapper for poppler.
289
290%description qt5-static -l pl.UTF-8
291Statyczna wersja wrappera Qt5 dla popplera.
292
293%package progs
294Summary: Set of tools for viewing information and converting PDF files
295Summary(pl.UTF-8): Zestaw narzędzi do wyświetlania informacji i konwertowania plików PDF
296Group: Applications/Publishing
297Provides: pdftops
298Obsoletes: pdftohtml
299Obsoletes: pdftohtml-pdftops
300Obsoletes: poppler-utils
301Obsoletes: xpdf-tools
302
303%description progs
304Package contains utilites for PDF files. These utilities allow to
305- extract information about PDF files,
306- extract images from PDF files,
307- convert PDF files to HTML, plain text and PS formats.
308
309%description progs -l pl.UTF-8
310Pakiet zawiera zestaw narzędzi do plików PDF. Programy te umożliwiają
311- wyświetlanie informacji o plikach PDF,
312- wydobywanie obrazków z plików PDF,
313- konwersję plików PDF do formatów takich jak HTML, PS czy też
314 czystego tekstu.
315
316%prep
317%setup -q
318%patch0 -p1
319
320%build
321%{?with_apidocs:%{__gtkdocize}}
322%{__libtoolize}
323%{__aclocal} -I m4
324%{__autoconf} -f
325%{__autoheader}
326%{__automake}
327%configure \
328 MOCQT4=/usr/bin/moc-qt4 \
329 MOCQT5=/usr/bin/moc-qt5 \
330 --disable-gtk-test \
331 --enable-libcurl \
332 %{?with_apidocs:--enable-gtk-doc} \
333 %{!?with_cairo:--disable-cairo-output} \
334 %{!?with_cpp:--disable-poppler-cpp} \
335 %{!?with_glib:--disable-poppler-glib} \
336 %{!?with_qt4:--disable-poppler-qt4} \
337 %{!?with_qt5:--disable-poppler-qt5} \
338 --disable-silent-rules \
339 --enable-xpdf-headers \
340 --enable-zlib \
341 --enable-dependency-tracking \
342 --with-html-dir=%{_gtkdocdir}
343
344%{__make}
345
346%install
347rm -rf $RPM_BUILD_ROOT
348
349%{__make} install \
350 DESTDIR=$RPM_BUILD_ROOT
351
352%if %{without apidocs}
353# why it still installs them, brr
354%{__rm} -rf $RPM_BUILD_ROOT%{_gtkdocdir}/poppler || :
355%endif
356
357%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
358
359%clean
360rm -rf $RPM_BUILD_ROOT
361
362%post -p /sbin/ldconfig
363%postun -p /sbin/ldconfig
364
365%post cpp -p /sbin/ldconfig
366%postun cpp -p /sbin/ldconfig
367
368%post glib -p /sbin/ldconfig
369%postun glib -p /sbin/ldconfig
370
371%post qt4 -p /sbin/ldconfig
372%postun qt4 -p /sbin/ldconfig
373
374%post qt5 -p /sbin/ldconfig
375%postun qt5 -p /sbin/ldconfig
376
377%files
378%defattr(644,root,root,755)
379%doc AUTHORS ChangeLog NEWS README* TODO
380%attr(755,root,root) %{_libdir}/libpoppler.so.*.*.*
381%attr(755,root,root) %ghost %{_libdir}/libpoppler.so.57
382
383%files devel
384%defattr(644,root,root,755)
385%attr(755,root,root) %{_libdir}/libpoppler.so
386%dir %{_includedir}/poppler
387%{_includedir}/poppler/poppler-config.h
388%{_includedir}/poppler/[ABCDEFGHJLMNOPRSTUVX]*.h
389%{_includedir}/poppler/fofi
390%{_includedir}/poppler/goo
391%{_includedir}/poppler/splash
392%{_pkgconfigdir}/poppler.pc
393%{?with_cairo:%{_pkgconfigdir}/poppler-cairo.pc}
394%{_pkgconfigdir}/poppler-splash.pc
395
396%files static
397%defattr(644,root,root,755)
398%{_libdir}/libpoppler.a
399
400%if %{with apidocs}
401%files apidocs
402%defattr(644,root,root,755)
403%{_gtkdocdir}/poppler
404%endif
405
406%if %{with cpp}
407%files cpp
408%defattr(644,root,root,755)
409%attr(755,root,root) %{_libdir}/libpoppler-cpp.so.*.*.*
410%attr(755,root,root) %ghost %{_libdir}/libpoppler-cpp.so.0
411
412%files cpp-devel
413%defattr(644,root,root,755)
414%attr(755,root,root) %{_libdir}/libpoppler-cpp.so
415%{_includedir}/poppler/cpp
416%{_pkgconfigdir}/poppler-cpp.pc
417
418%files cpp-static
419%defattr(644,root,root,755)
420%{_libdir}/libpoppler-cpp.a
421%endif
422
423%if %{with glib}
424%files glib
425%defattr(644,root,root,755)
426%attr(755,root,root) %{_libdir}/libpoppler-glib.so.*.*.*
427%attr(755,root,root) %ghost %{_libdir}/libpoppler-glib.so.8
428%{_libdir}/girepository-1.0/Poppler-0.18.typelib
429
430%files glib-devel
431%defattr(644,root,root,755)
432%attr(755,root,root) %{_libdir}/libpoppler-glib.so
433%{_includedir}/poppler/glib
434%{_pkgconfigdir}/poppler-glib.pc
435%{_datadir}/gir-1.0/Poppler-0.18.gir
436
437%files glib-static
438%defattr(644,root,root,755)
439%{_libdir}/libpoppler-glib.a
440%endif
441
442%if %{with qt4}
443%files qt4
444%defattr(644,root,root,755)
445%attr(755,root,root) %{_libdir}/libpoppler-qt4.so.*.*.*
446%attr(755,root,root) %ghost %{_libdir}/libpoppler-qt4.so.4
447
448%files qt4-devel
449%defattr(644,root,root,755)
450%attr(755,root,root) %{_libdir}/libpoppler-qt4.so
451%{_includedir}/poppler/qt4
452%{_pkgconfigdir}/poppler-qt4.pc
453
454%files qt4-static
455%defattr(644,root,root,755)
456%{_libdir}/libpoppler-qt4.a
457%endif
458
459%if %{with qt5}
460%files qt5
461%defattr(644,root,root,755)
462%attr(755,root,root) %{_libdir}/libpoppler-qt5.so.*.*.*
463%attr(755,root,root) %ghost %{_libdir}/libpoppler-qt5.so.1
464
465%files qt5-devel
466%defattr(644,root,root,755)
467%attr(755,root,root) %{_libdir}/libpoppler-qt5.so
468%{_includedir}/poppler/qt5
469%{_pkgconfigdir}/poppler-qt5.pc
470
471%files qt5-static
472%defattr(644,root,root,755)
473%{_libdir}/libpoppler-qt5.a
474%endif
475
476%files progs
477%defattr(644,root,root,755)
478%attr(755,root,root) %{_bindir}/pdf*
479%{_mandir}/man1/pdf*
This page took 0.071374 seconds and 4 git commands to generate.