]> git.pld-linux.org Git - packages/poppler0.61.git/blame - poppler.spec
- updated to 0.26.5
[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
59f6d029 5%bcond_without qt4 # disable qt4 wrapper
bc4f318c 6%bcond_without qt5 # disable qt5 wrapper
931ab1e2 7%bcond_without cpp # disable cpp wrapper
cfe3ca2f 8%bcond_without glib # disable glib wrapper
d735c4a7 9
a6475984 10%define cairo_ver 1.10.0
9e116569 11Summary: PDF rendering library
ef9a130a 12Summary(pl.UTF-8): Biblioteka renderująca PDF
9e116569 13Name: poppler
25056bb0 14Version: 0.26.5
12006cce 15Release: 1
434ea14d 16License: GPL v2+
9e116569 17Group: Libraries
75fd4c8d 18Source0: http://poppler.freedesktop.org/%{name}-%{version}.tar.xz
25056bb0 19# Source0-md5: 786c943eee550e3a977c181e7778b1c8
bc4f318c 20Patch0: %{name}-qt5.patch
9e116569 21URL: http://poppler.freedesktop.org/
bc4f318c
JB
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}
e3b47519
JP
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}
7e0143fb
JB
31BuildRequires: autoconf >= 2.59
32BuildRequires: automake
e2a6dd23 33%{?with_cairo:BuildRequires: cairo-devel >= %{cairo_ver}}
bd2cd4db 34BuildRequires: curl-devel
ea3f193d 35BuildRequires: docbook-dtd412-xml
d84a04fd 36BuildRequires: fontconfig-devel >= 2.0.0
708b49cb 37BuildRequires: freetype-devel >= 2.0
2b8c2f20 38BuildRequires: gettext-devel
161e58e8 39%{?with_glib:BuildRequires: glib2-devel >= 1:2.18.0}
a6475984
JB
40BuildRequires: gobject-introspection-devel >= 0.6.7
41%{?with_apidocs:BuildRequires: gtk-doc >= 1.14}
aa82c819 42BuildRequires: lcms2-devel
9e1eea06 43BuildRequires: libjpeg-devel
d9c2dc15 44BuildRequires: libpng-devel
708b49cb 45BuildRequires: libstdc++-devel
d9c2dc15 46BuildRequires: libtiff-devel
7e0143fb 47BuildRequires: libtool >= 2:1.5
9148ca80 48BuildRequires: libxml2-devel >= 2.0
5ee7d9e8 49BuildRequires: openjpeg-devel >= 1.5
a6475984 50BuildRequires: pkgconfig >= 1:0.18
5ee7d9e8
JB
51# wanted cairo backends
52BuildRequires: pkgconfig(cairo-pdf) >= %{cairo_ver}
53BuildRequires: pkgconfig(cairo-ps) >= %{cairo_ver}
54BuildRequires: pkgconfig(cairo-svg) >= %{cairo_ver}
bc4f318c
JB
55%{?with_qt4:BuildRequires: qt4-build >= 4.4.0}
56%{?with_qt5:BuildRequires: qt5-build >= 5.0.0}
21021625 57BuildRequires: sed >= 4.0
75fd4c8d 58BuildRequires: tar >= 1:1.22
d735c4a7 59BuildRequires: which
75fd4c8d 60BuildRequires: xz
bf5184f7 61BuildRequires: zlib-devel
5ee7d9e8 62Requires: openjpeg >= 1.5
9e116569 63BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64
65%description
256ec317 66A common PDF rendering library for integrating PDF viewing into
67desktop applications (based on the xpdf-3.0 code base).
9e116569 68
4d968103
JR
69%description -l pl.UTF-8
70Wspólna biblioteka renderująca PDF do integrowania oglądania PDF w
943507a4
JB
71aplikacjach desktopowych (oparta na kodzie xpdf-3.0).
72
9e116569 73%package devel
943507a4 74Summary: Poppler header files
ef9a130a 75Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Poppler
9e116569 76Group: Development/Libraries
77Requires: %{name} = %{version}-%{release}
d9c2dc15 78Requires: curl-devel
d84a04fd 79Requires: fontconfig-devel >= 2.0.0
708b49cb 80Requires: freetype-devel >= 2.0
aa82c819 81Requires: lcms2-devel
d9c2dc15
JB
82Requires: libjpeg-devel
83Requires: libpng-devel
708b49cb 84Requires: libstdc++-devel
d9c2dc15 85Requires: libtiff-devel
5ee7d9e8 86Requires: openjpeg-devel >= 1.5
d9c2dc15 87Requires: zlib-devel
9e116569 88
89%description devel
943507a4
JB
90Header files for the Poppler library.
91
4d968103
JR
92%description devel -l pl.UTF-8
93Pliki nagłówkowe biblioteki Poppler.
9e116569 94
95%package static
96Summary: Poppler static libraries
ef9a130a 97Summary(pl.UTF-8): Statyczne biblioteki Poppler
9e116569 98Group: Development/Libraries
99Requires: %{name}-devel = %{version}-%{release}
100
101%description static
102Poppler static libraries.
103
4d968103 104%description static -l pl.UTF-8
943507a4
JB
105Statyczne biblioteki Poppler.
106
356581a6
MB
107%package apidocs
108Summary: Poppler library API documentation
109Summary(pl.UTF-8): Dokumentacja API biblioteki Poppler
110Group: Documentation
111Requires: gtk-doc-common
d735c4a7
ER
112%if "%{_rpmversion}" >= "5"
113BuildArch: noarch
114%endif
356581a6
MB
115
116%description apidocs
117Poppler library API documentation.
118
119%description apidocs -l pl.UTF-8
120Dokumentacja API biblioteki Poppler.
121
931ab1e2 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
c858408d
JB
159%package glib
160Summary: GLib wrapper for poppler
ef9a130a 161Summary(pl.UTF-8): Wrapper GLib dla popplera
c858408d
JB
162Group: Libraries
163Requires: %{name} = %{version}-%{release}
59f6d029 164%{?with_cairo:Requires: cairo >= %{cairo_ver}}
d84a04fd 165Requires: glib2 >= 1:2.18.0
c858408d
JB
166
167%description glib
168GLib wrapper for poppler.
169
4d968103 170%description glib -l pl.UTF-8
c858408d
JB
171Wrapper GLib dla popplera.
172
173%package glib-devel
174Summary: Header files for GLib wrapper for poppler
ef9a130a 175Summary(pl.UTF-8): Pliki nagłówkowe wrappera GLib dla popplera
c858408d
JB
176Group: Development/Libraries
177Requires: %{name}-devel = %{version}-%{release}
178Requires: %{name}-glib = %{version}-%{release}
59f6d029 179%{?with_cairo:Requires: cairo-devel >= %{cairo_ver}}
d84a04fd 180Requires: glib2-devel >= 1:2.18.0
c858408d
JB
181
182%description glib-devel
183Header files for GLib wrapper for poppler.
184
4d968103
JR
185%description glib-devel -l pl.UTF-8
186Pliki nagłówkowe wrappera GLib dla popplera.
c858408d
JB
187
188%package glib-static
189Summary: Static version of GLib wrapper for poppler
ef9a130a 190Summary(pl.UTF-8): Statyczna wersja wrappera GLib dla popplera
c858408d
JB
191Group: Development/Libraries
192Requires: %{name}-glib-devel = %{version}-%{release}
193
194%description glib-static
195Static version of GLib wrapper for poppler.
196
4d968103 197%description glib-static -l pl.UTF-8
c858408d
JB
198Statyczna wersja wrappera GLib dla popplera.
199
bc4f318c 200%package qt4
3ed2c139 201Summary: Qt4 wrapper for poppler
ef9a130a 202Summary(pl.UTF-8): Wrapper Qt4 dla popplera
3ed2c139
PS
203Group: Libraries
204Requires: %{name} = %{version}-%{release}
bc4f318c 205Requires: QtCore >= 4.4.0
d84a04fd
JB
206Requires: QtGui >= 4.4.0
207Requires: QtXml >= 4.4.0
bc4f318c
JB
208Provides: poppler-Qt = %{version}-%{release}
209Obsoletes: poppler-Qt < 0.24.4-2
d9c2dc15 210Obsoletes: poppler-qt
3ed2c139 211
bc4f318c 212%description qt4
3ed2c139
PS
213Qt4 wrapper for poppler.
214
bc4f318c 215%description qt4 -l pl.UTF-8
3ed2c139
PS
216Wrapper Qt4 dla popplera.
217
bc4f318c 218%package qt4-devel
3ed2c139 219Summary: Header files for Qt4 wrapper for poppler
ef9a130a 220Summary(pl.UTF-8): Pliki nagłówkowe wrappera Qt4 dla popplera
3ed2c139 221Group: Development/Libraries
9148ca80 222Requires: %{name}-devel = %{version}-%{release}
d735c4a7 223Requires: %{name}-qt4 = %{version}-%{release}
bc4f318c 224Requires: QtCore-devel >= 4.4.0
d84a04fd
JB
225Requires: QtGui-devel >= 4.4.0
226Requires: QtXml-devel >= 4.4.0
bc4f318c
JB
227Provides: poppler-Qt-devel = %{version}-%{release}
228Obsoletes: poppler-Qt-devel < 0.24.4-2
d9c2dc15 229Obsoletes: poppler-qt-devel
3ed2c139 230
bc4f318c 231%description qt4-devel
3ed2c139
PS
232Header files for Qt4 wrapper for poppler.
233
bc4f318c 234%description qt4-devel -l pl.UTF-8
4d968103 235Pliki nagłówkowe wrapper Qt4 dla popplera.
3ed2c139 236
bc4f318c 237%package qt4-static
3ed2c139 238Summary: Static version of Qt4 wrapper for poppler
ef9a130a 239Summary(pl.UTF-8): Statyczna wersja wrappera Qt4 dla popplera
3ed2c139 240Group: Development/Libraries
bc4f318c
JB
241Requires: %{name}-qt4-devel = %{version}-%{release}
242Provides: poppler-Qt-static = %{version}-%{release}
243Obsoletes: poppler-Qt-static < 0.24.4-2
d9c2dc15 244Obsoletes: poppler-qt-static
3ed2c139 245
bc4f318c 246%description qt4-static
3ed2c139
PS
247Static version of Qt4 wrapper for poppler.
248
bc4f318c 249%description qt4-static -l pl.UTF-8
3ed2c139
PS
250Statyczna wersja wrappera Qt4 dla popplera.
251
bc4f318c
JB
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
bc4f318c 268Requires: %{name}-devel = %{version}-%{release}
d735c4a7 269Requires: %{name}-qt5 = %{version}-%{release}
bc4f318c
JB
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
3085c5f7 293%package progs
6d515f80 294Summary: Set of tools for viewing information and converting PDF files
ef9a130a 295Summary(pl.UTF-8): Zestaw narzędzi do wyświetlania informacji i konwertowania plików PDF
6d515f80 296Group: Applications/Publishing
6d515f80 297Provides: pdftops
298Obsoletes: pdftohtml
299Obsoletes: pdftohtml-pdftops
5ba7dac4 300Obsoletes: poppler-utils
9148ca80 301Obsoletes: xpdf-tools
6d515f80 302
3085c5f7 303%description progs
4be74f1d 304Package contains utilites for PDF files. These utilities allow to
bd2cd4db
TP
305- extract information about PDF files,
306- extract images from PDF files,
307- convert PDF files to HTML, plain text and PS formats.
6d515f80 308
4d968103 309%description progs -l pl.UTF-8
9117833e 310Pakiet zawiera zestaw narzędzi do plików PDF. Programy te umożliwiają
bd2cd4db
TP
311- wyświetlanie informacji o plikach PDF,
312- wydobywanie obrazków z plików PDF,
2ddaee26 313- konwersję plików PDF do formatów takich jak HTML, PS czy też
bd2cd4db 314 czystego tekstu.
6d515f80 315
9e116569 316%prep
317%setup -q
bc4f318c 318%patch0 -p1
59f6d029 319
9e116569 320%build
13fe12a3 321%{?with_apidocs:%{__gtkdocize}}
7e0143fb 322%{__libtoolize}
6d515f80 323%{__aclocal} -I m4
b9e0e47d 324%{__autoconf} -f
7e0143fb
JB
325%{__autoheader}
326%{__automake}
943507a4 327%configure \
c1800e6e 328 MOCQT4=/usr/bin/moc-qt4 \
bc4f318c 329 MOCQT5=/usr/bin/moc-qt5 \
5b64d6c1 330 --disable-gtk-test \
bd2cd4db
TP
331 --enable-libcurl \
332 %{?with_apidocs:--enable-gtk-doc} \
7e0143fb 333 %{!?with_cairo:--disable-cairo-output} \
931ab1e2 334 %{!?with_cpp:--disable-poppler-cpp} \
cfe3ca2f 335 %{!?with_glib:--disable-poppler-glib} \
bd2cd4db 336 %{!?with_qt4:--disable-poppler-qt4} \
bc4f318c 337 %{!?with_qt5:--disable-poppler-qt5} \
d84a04fd 338 --disable-silent-rules \
30316221 339 --enable-xpdf-headers \
bf5184f7 340 --enable-zlib \
8d5d1be9 341 --enable-dependency-tracking \
5d1986fc 342 --with-html-dir=%{_gtkdocdir}
9148ca80 343
9e116569 344%{__make}
345
346%install
347rm -rf $RPM_BUILD_ROOT
348
349%{__make} install \
350 DESTDIR=$RPM_BUILD_ROOT
351
9148ca80
ER
352%if %{without apidocs}
353# why it still installs them, brr
fb471923 354%{__rm} -rf $RPM_BUILD_ROOT%{_gtkdocdir}/poppler || :
9148ca80
ER
355%endif
356
797490cf
AF
357%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
358
9e116569 359%clean
360rm -rf $RPM_BUILD_ROOT
361
943507a4
JB
362%post -p /sbin/ldconfig
363%postun -p /sbin/ldconfig
9e116569 364
d84a04fd
JB
365%post cpp -p /sbin/ldconfig
366%postun cpp -p /sbin/ldconfig
367
c858408d
JB
368%post glib -p /sbin/ldconfig
369%postun glib -p /sbin/ldconfig
370
bc4f318c
JB
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
dff19bfc 376
9e116569 377%files
378%defattr(644,root,root,755)
379%doc AUTHORS ChangeLog NEWS README* TODO
c858408d 380%attr(755,root,root) %{_libdir}/libpoppler.so.*.*.*
12006cce 381%attr(755,root,root) %ghost %{_libdir}/libpoppler.so.46
9e116569 382
383%files devel
384%defattr(644,root,root,755)
c858408d 385%attr(755,root,root) %{_libdir}/libpoppler.so
9e1eea06
JB
386%dir %{_includedir}/poppler
387%{_includedir}/poppler/poppler-config.h
35d1caed 388%{_includedir}/poppler/[ABCDEFGHJLMNOPRSTUVX]*.h
40c95880 389%{_includedir}/poppler/fofi
d84a04fd 390%{_includedir}/poppler/goo
9e1eea06 391%{_includedir}/poppler/splash
c858408d
JB
392%{_pkgconfigdir}/poppler.pc
393%{?with_cairo:%{_pkgconfigdir}/poppler-cairo.pc}
394%{_pkgconfigdir}/poppler-splash.pc
9e116569 395
396%files static
397%defattr(644,root,root,755)
c858408d
JB
398%{_libdir}/libpoppler.a
399
356581a6
MB
400%if %{with apidocs}
401%files apidocs
402%defattr(644,root,root,755)
403%{_gtkdocdir}/poppler
404%endif
405
cfe3ca2f 406%if %{with cpp}
931ab1e2 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
931ab1e2 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
cfe3ca2f 421%endif
931ab1e2 422
cfe3ca2f 423%if %{with glib}
c858408d
JB
424%files glib
425%defattr(644,root,root,755)
426%attr(755,root,root) %{_libdir}/libpoppler-glib.so.*.*.*
35d1caed
AM
427%attr(755,root,root) %ghost %{_libdir}/libpoppler-glib.so.8
428%{_libdir}/girepository-1.0/Poppler-0.18.typelib
c858408d
JB
429
430%files glib-devel
431%defattr(644,root,root,755)
432%attr(755,root,root) %{_libdir}/libpoppler-glib.so
c858408d
JB
433%{_includedir}/poppler/glib
434%{_pkgconfigdir}/poppler-glib.pc
35d1caed 435%{_datadir}/gir-1.0/Poppler-0.18.gir
c858408d
JB
436
437%files glib-static
438%defattr(644,root,root,755)
439%{_libdir}/libpoppler-glib.a
cfe3ca2f 440%endif
c858408d 441
3ed2c139 442%if %{with qt4}
bc4f318c 443%files qt4
3ed2c139
PS
444%defattr(644,root,root,755)
445%attr(755,root,root) %{_libdir}/libpoppler-qt4.so.*.*.*
aa82c819 446%attr(755,root,root) %ghost %{_libdir}/libpoppler-qt4.so.4
3ed2c139 447
bc4f318c 448%files qt4-devel
3ed2c139
PS
449%defattr(644,root,root,755)
450%attr(755,root,root) %{_libdir}/libpoppler-qt4.so
9e1eea06 451%{_includedir}/poppler/qt4
3ed2c139
PS
452%{_pkgconfigdir}/poppler-qt4.pc
453
bc4f318c 454%files qt4-static
3ed2c139
PS
455%defattr(644,root,root,755)
456%{_libdir}/libpoppler-qt4.a
457%endif
458
bc4f318c
JB
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
3085c5f7 476%files progs
6d515f80 477%defattr(644,root,root,755)
478%attr(755,root,root) %{_bindir}/pdf*
479%{_mandir}/man1/pdf*
This page took 0.229465 seconds and 4 git commands to generate.