]> git.pld-linux.org Git - packages/poppler.git/blame - poppler.spec
- updated to 0.69.0 (note: new libpoppler soname)
[packages/poppler.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
bc4f318c 5%bcond_without qt5 # disable qt5 wrapper
931ab1e2 6%bcond_without cpp # disable cpp wrapper
cfe3ca2f 7%bcond_without glib # disable glib wrapper
d735c4a7 8
a6475984 9%define cairo_ver 1.10.0
7a448eaa 10%define qt5_ver 5.0.0
9e116569 11Summary: PDF rendering library
ef9a130a 12Summary(pl.UTF-8): Biblioteka renderująca PDF
9e116569 13Name: poppler
89fbe7ee 14Version: 0.69.0
fbf0c290 15Release: 1
434ea14d 16License: GPL v2+
9e116569 17Group: Libraries
c32fd9f2 18Source0: https://poppler.freedesktop.org/%{name}-%{version}.tar.xz
89fbe7ee 19# Source0-md5: 0881d921de62673ab558872dadc2b27b
385007c9 20Patch0: %{name}-gtkdocdir.patch
c32fd9f2 21URL: https://poppler.freedesktop.org/
7a448eaa
JP
22%{?with_qt5:BuildRequires: Qt5Core-devel >= %{qt5_ver}}
23%{?with_qt5:BuildRequires: Qt5Gui-devel >= %{qt5_ver}}
24%{?with_qt5:BuildRequires: Qt5Test-devel >= %{qt5_ver}}
25%{?with_qt5:BuildRequires: Qt5Widgets-devel >= %{qt5_ver}}
26%{?with_qt5:BuildRequires: Qt5Xml-devel >= %{qt5_ver}}
e2a6dd23 27%{?with_cairo:BuildRequires: cairo-devel >= %{cairo_ver}}
385007c9 28BuildRequires: cmake >= 3.1.0
bd2cd4db 29BuildRequires: curl-devel
ea3f193d 30BuildRequires: docbook-dtd412-xml
d84a04fd 31BuildRequires: fontconfig-devel >= 2.0.0
708b49cb 32BuildRequires: freetype-devel >= 2.0
9499f754 33BuildRequires: gettext-tools
d80ed3f3 34%{?with_glib:BuildRequires: glib2-devel >= 1:2.41}
89fbe7ee 35%{?with_glib:BuildRequires: gobject-introspection-devel >= 0.9.12}
a6475984 36%{?with_apidocs:BuildRequires: gtk-doc >= 1.14}
3d571130 37BuildRequires: lcms2-devel >= 2
9e1eea06 38BuildRequires: libjpeg-devel
d9c2dc15 39BuildRequires: libpng-devel
89fbe7ee
JB
40# -std=c++14
41BuildRequires: libstdc++-devel >= 6:5.0
d9c2dc15 42BuildRequires: libtiff-devel
9148ca80 43BuildRequires: libxml2-devel >= 2.0
89fbe7ee 44BuildRequires: nss-devel >= 3.19
d80ed3f3 45BuildRequires: openjpeg2-devel >= 2
a6475984 46BuildRequires: pkgconfig >= 1:0.18
5ee7d9e8
JB
47# wanted cairo backends
48BuildRequires: pkgconfig(cairo-pdf) >= %{cairo_ver}
49BuildRequires: pkgconfig(cairo-ps) >= %{cairo_ver}
50BuildRequires: pkgconfig(cairo-svg) >= %{cairo_ver}
7a448eaa 51%{?with_qt5:BuildRequires: qt5-build >= %{qt5_ver}}
21021625 52BuildRequires: sed >= 4.0
75fd4c8d 53BuildRequires: tar >= 1:1.22
d735c4a7 54BuildRequires: which
75fd4c8d 55BuildRequires: xz
bf5184f7 56BuildRequires: zlib-devel
d80ed3f3 57Requires: openjpeg2 >= 2
385007c9 58Obsoletes: poppler-qt4-static
9e116569 59BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60
61%description
256ec317 62A common PDF rendering library for integrating PDF viewing into
63desktop applications (based on the xpdf-3.0 code base).
9e116569 64
4d968103
JR
65%description -l pl.UTF-8
66Wspólna biblioteka renderująca PDF do integrowania oglądania PDF w
943507a4
JB
67aplikacjach desktopowych (oparta na kodzie xpdf-3.0).
68
9e116569 69%package devel
943507a4 70Summary: Poppler header files
ef9a130a 71Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Poppler
9e116569 72Group: Development/Libraries
73Requires: %{name} = %{version}-%{release}
d9c2dc15 74Requires: curl-devel
3d571130 75Requires: lcms2-devel >= 2
5316425b 76Requires: libstdc++-devel >= 6:4.7
89fbe7ee 77Requires: nss-devel >= 3.19
1f25451e 78Conflicts: poppler0.61-devel
9e116569 79
80%description devel
943507a4
JB
81Header files for the Poppler library.
82
4d968103
JR
83%description devel -l pl.UTF-8
84Pliki nagłówkowe biblioteki Poppler.
9e116569 85
86%package static
87Summary: Poppler static libraries
ef9a130a 88Summary(pl.UTF-8): Statyczne biblioteki Poppler
9e116569 89Group: Development/Libraries
90Requires: %{name}-devel = %{version}-%{release}
91
92%description static
93Poppler static libraries.
94
4d968103 95%description static -l pl.UTF-8
943507a4
JB
96Statyczne biblioteki Poppler.
97
356581a6
MB
98%package apidocs
99Summary: Poppler library API documentation
100Summary(pl.UTF-8): Dokumentacja API biblioteki Poppler
101Group: Documentation
102Requires: gtk-doc-common
d735c4a7
ER
103%if "%{_rpmversion}" >= "5"
104BuildArch: noarch
105%endif
356581a6
MB
106
107%description apidocs
108Poppler library API documentation.
109
110%description apidocs -l pl.UTF-8
111Dokumentacja API biblioteki Poppler.
112
931ab1e2 113%package cpp
114Summary: Cpp wrapper for poppler
115Summary(pl.UTF-8): Wrapper cpp dla popplera
116Group: Libraries
117Requires: %{name} = %{version}-%{release}
118
119%description cpp
120Cpp wrapper for poppler.
121
122%description cpp -l pl.UTF-8
123Wrapper cpp dla popplera.
124
125%package cpp-devel
126Summary: Header files for cpp wrapper for poppler
127Summary(pl.UTF-8): Pliki nagłówkowe wrappera cpp dla popplera
128Group: Development/Libraries
129Requires: %{name}-cpp = %{version}-%{release}
130Requires: %{name}-devel = %{version}-%{release}
131
132%description cpp-devel
133Header files for cpp wrapper for poppler.
134
135%description cpp-devel -l pl.UTF-8
136Pliki nagłówkowe wrappera cpp dla popplera.
137
fbf0c290
JP
138%package cpp-static
139Summary: Static version of cpp wrapper for poppler
140Summary(pl.UTF-8): Statyczna wersja wrappera cpp dla popplera
141Group: Development/Libraries
142Requires: %{name}-cpp-devel = %{version}-%{release}
143
144%description cpp-static
145Static version of cpp wrapper for poppler.
146
147%description cpp-static -l pl.UTF-8
148Statyczna wersja wrappera cpp dla popplera.
149
c858408d
JB
150%package glib
151Summary: GLib wrapper for poppler
ef9a130a 152Summary(pl.UTF-8): Wrapper GLib dla popplera
c858408d
JB
153Group: Libraries
154Requires: %{name} = %{version}-%{release}
59f6d029 155%{?with_cairo:Requires: cairo >= %{cairo_ver}}
d80ed3f3 156Requires: glib2 >= 1:2.41
c858408d
JB
157
158%description glib
159GLib wrapper for poppler.
160
4d968103 161%description glib -l pl.UTF-8
c858408d
JB
162Wrapper GLib dla popplera.
163
164%package glib-devel
165Summary: Header files for GLib wrapper for poppler
ef9a130a 166Summary(pl.UTF-8): Pliki nagłówkowe wrappera GLib dla popplera
c858408d
JB
167Group: Development/Libraries
168Requires: %{name}-devel = %{version}-%{release}
169Requires: %{name}-glib = %{version}-%{release}
59f6d029 170%{?with_cairo:Requires: cairo-devel >= %{cairo_ver}}
d80ed3f3 171Requires: glib2-devel >= 1:2.41
c858408d
JB
172
173%description glib-devel
174Header files for GLib wrapper for poppler.
175
4d968103
JR
176%description glib-devel -l pl.UTF-8
177Pliki nagłówkowe wrappera GLib dla popplera.
c858408d 178
fbf0c290
JP
179%package glib-static
180Summary: Static version of GLib wrapper for poppler
181Summary(pl.UTF-8): Statyczna wersja wrappera GLib dla popplera
182Group: Development/Libraries
183Requires: %{name}-glib-devel = %{version}-%{release}
184
185%description glib-static
186Static version of GLib wrapper for poppler.
187
188%description glib-static -l pl.UTF-8
189Statyczna wersja wrappera GLib dla popplera.
3ed2c139 190
bc4f318c
JB
191%package qt5
192Summary: Qt5 wrapper for poppler
193Summary(pl.UTF-8): Wrapper Qt5 dla popplera
194Group: Libraries
195Requires: %{name} = %{version}-%{release}
196
197%description qt5
198Qt5 wrapper for poppler.
199
200%description qt5 -l pl.UTF-8
201Wrapper Qt5 dla popplera.
202
203%package qt5-devel
204Summary: Header files for Qt5 wrapper for poppler
205Summary(pl.UTF-8): Pliki nagłówkowe wrappera Qt5 dla popplera
206Group: Development/Libraries
bc4f318c 207Requires: %{name}-devel = %{version}-%{release}
d735c4a7 208Requires: %{name}-qt5 = %{version}-%{release}
7a448eaa
JP
209Requires: Qt5Core-devel >= %{qt5_ver}
210Requires: Qt5Gui-devel >= %{qt5_ver}
211Requires: Qt5Widgets-devel >= %{qt5_ver}
212Requires: Qt5Xml-devel >= %{qt5_ver}
bc4f318c
JB
213
214%description qt5-devel
215Header files for Qt5 wrapper for poppler.
216
217%description qt5-devel -l pl.UTF-8
218Pliki nagłówkowe wrapper Qt5 dla popplera.
219
fbf0c290
JP
220%package qt5-static
221Summary: Static version of Qt5 wrapper for poppler
222Summary(pl.UTF-8): Statyczna wersja wrappera Qt5 dla popplera
223Group: Development/Libraries
224Requires: %{name}-qt5-devel = %{version}-%{release}
225
226%description qt5-static
227Static version of Qt5 wrapper for poppler.
228
229%description qt5-static -l pl.UTF-8
230Statyczna wersja wrappera Qt5 dla popplera.
231
3085c5f7 232%package progs
6d515f80 233Summary: Set of tools for viewing information and converting PDF files
ef9a130a 234Summary(pl.UTF-8): Zestaw narzędzi do wyświetlania informacji i konwertowania plików PDF
6d515f80 235Group: Applications/Publishing
6d515f80 236Provides: pdftops
237Obsoletes: pdftohtml
238Obsoletes: pdftohtml-pdftops
5ba7dac4 239Obsoletes: poppler-utils
9148ca80 240Obsoletes: xpdf-tools
6d515f80 241
3085c5f7 242%description progs
4be74f1d 243Package contains utilites for PDF files. These utilities allow to
bd2cd4db
TP
244- extract information about PDF files,
245- extract images from PDF files,
246- convert PDF files to HTML, plain text and PS formats.
6d515f80 247
4d968103 248%description progs -l pl.UTF-8
9117833e 249Pakiet zawiera zestaw narzędzi do plików PDF. Programy te umożliwiają
bd2cd4db
TP
250- wyświetlanie informacji o plikach PDF,
251- wydobywanie obrazków z plików PDF,
2ddaee26 252- konwersję plików PDF do formatów takich jak HTML, PS czy też
bd2cd4db 253 czystego tekstu.
6d515f80 254
9e116569 255%prep
256%setup -q
385007c9 257%patch0 -p1
59f6d029 258
9e116569 259%build
385007c9
JP
260install -d build
261cd build
262%cmake .. \
263 -DENABLE_GTK_TESTS=OFF \
264 -DENABLE_LIBCURL=ON \
265 %{?with_apidocs:-DENABLE_GTK_DOC=ON} \
266 %{!?with_cairo:-DWITH_CAIRO=OFF} \
267 %{!?with_cpp:-DENABLE_CPP=OFF} \
268 %{!?with_glib:-DENABLE_GLIB=OFF} \
269 %{!?with_qt5:-DENABLE_QT5=OFF} \
270 -DENABLE_XPDF_HEADERS=ON \
271 -DENABLE_ZLIB=ON
272
273%{__make}
274cd ..
275
276install -d build-static
277cd build-static
278%cmake .. \
279 -DBUILD_SHARED_LIBS=OFF \
280 -DENABLE_GTK_TESTS=OFF \
281 -DENABLE_LIBCURL=ON \
6a04f0ad 282 -DENABLE_GTK_DOC=OFF \
385007c9
JP
283 %{!?with_cairo:-DWITH_CAIRO=OFF} \
284 %{!?with_cpp:-DENABLE_CPP=OFF} \
285 %{!?with_glib:-DENABLE_GLIB=OFF} \
286 %{!?with_qt5:-DENABLE_QT5=OFF} \
287 -DENABLE_XPDF_HEADERS=ON \
288 -DENABLE_ZLIB=ON
9148ca80 289
9e116569 290%{__make}
291
292%install
293rm -rf $RPM_BUILD_ROOT
294
385007c9 295%{__make} -C build-static install \
9e116569 296 DESTDIR=$RPM_BUILD_ROOT
297
385007c9
JP
298%{__make} -C build install \
299 DESTDIR=$RPM_BUILD_ROOT
797490cf 300
9e116569 301%clean
302rm -rf $RPM_BUILD_ROOT
303
943507a4
JB
304%post -p /sbin/ldconfig
305%postun -p /sbin/ldconfig
9e116569 306
d84a04fd
JB
307%post cpp -p /sbin/ldconfig
308%postun cpp -p /sbin/ldconfig
309
c858408d
JB
310%post glib -p /sbin/ldconfig
311%postun glib -p /sbin/ldconfig
312
bc4f318c
JB
313%post qt5 -p /sbin/ldconfig
314%postun qt5 -p /sbin/ldconfig
dff19bfc 315
9e116569 316%files
317%defattr(644,root,root,755)
385007c9 318%doc AUTHORS ChangeLog NEWS README*
c858408d 319%attr(755,root,root) %{_libdir}/libpoppler.so.*.*.*
89fbe7ee 320%attr(755,root,root) %ghost %{_libdir}/libpoppler.so.80
9e116569 321
322%files devel
323%defattr(644,root,root,755)
c858408d 324%attr(755,root,root) %{_libdir}/libpoppler.so
9e1eea06
JB
325%dir %{_includedir}/poppler
326%{_includedir}/poppler/poppler-config.h
35d1caed 327%{_includedir}/poppler/[ABCDEFGHJLMNOPRSTUVX]*.h
40c95880 328%{_includedir}/poppler/fofi
d84a04fd 329%{_includedir}/poppler/goo
9e1eea06 330%{_includedir}/poppler/splash
c858408d
JB
331%{_pkgconfigdir}/poppler.pc
332%{?with_cairo:%{_pkgconfigdir}/poppler-cairo.pc}
333%{_pkgconfigdir}/poppler-splash.pc
9e116569 334
335%files static
336%defattr(644,root,root,755)
c858408d
JB
337%{_libdir}/libpoppler.a
338
356581a6
MB
339%if %{with apidocs}
340%files apidocs
341%defattr(644,root,root,755)
342%{_gtkdocdir}/poppler
343%endif
344
cfe3ca2f 345%if %{with cpp}
931ab1e2 346%files cpp
347%defattr(644,root,root,755)
348%attr(755,root,root) %{_libdir}/libpoppler-cpp.so.*.*.*
349%attr(755,root,root) %ghost %{_libdir}/libpoppler-cpp.so.0
350
351%files cpp-devel
352%defattr(644,root,root,755)
353%attr(755,root,root) %{_libdir}/libpoppler-cpp.so
931ab1e2 354%{_includedir}/poppler/cpp
355%{_pkgconfigdir}/poppler-cpp.pc
fbf0c290
JP
356
357%files cpp-static
358%defattr(644,root,root,755)
359%{_libdir}/libpoppler-cpp.a
a7573488 360%endif
931ab1e2 361
cfe3ca2f 362%if %{with glib}
c858408d
JB
363%files glib
364%defattr(644,root,root,755)
365%attr(755,root,root) %{_libdir}/libpoppler-glib.so.*.*.*
35d1caed
AM
366%attr(755,root,root) %ghost %{_libdir}/libpoppler-glib.so.8
367%{_libdir}/girepository-1.0/Poppler-0.18.typelib
c858408d
JB
368
369%files glib-devel
370%defattr(644,root,root,755)
371%attr(755,root,root) %{_libdir}/libpoppler-glib.so
c858408d
JB
372%{_includedir}/poppler/glib
373%{_pkgconfigdir}/poppler-glib.pc
35d1caed 374%{_datadir}/gir-1.0/Poppler-0.18.gir
fbf0c290
JP
375
376%files glib-static
377%defattr(644,root,root,755)
378%{_libdir}/libpoppler-glib.a
a7573488 379%endif
c858408d 380
fbf0c290 381
bc4f318c
JB
382%if %{with qt5}
383%files qt5
384%defattr(644,root,root,755)
385%attr(755,root,root) %{_libdir}/libpoppler-qt5.so.*.*.*
386%attr(755,root,root) %ghost %{_libdir}/libpoppler-qt5.so.1
387
388%files qt5-devel
389%defattr(644,root,root,755)
390%attr(755,root,root) %{_libdir}/libpoppler-qt5.so
391%{_includedir}/poppler/qt5
392%{_pkgconfigdir}/poppler-qt5.pc
fbf0c290
JP
393
394%files qt5-static
395%defattr(644,root,root,755)
396%{_libdir}/libpoppler-qt5.a
a7573488 397%endif
bc4f318c 398
3085c5f7 399%files progs
6d515f80 400%defattr(644,root,root,755)
6d74da5a
JB
401%attr(755,root,root) %{_bindir}/pdfdetach
402%attr(755,root,root) %{_bindir}/pdffonts
403%attr(755,root,root) %{_bindir}/pdfimages
404%attr(755,root,root) %{_bindir}/pdfinfo
405%attr(755,root,root) %{_bindir}/pdfseparate
406%attr(755,root,root) %{_bindir}/pdfsig
407%attr(755,root,root) %{_bindir}/pdftocairo
408%attr(755,root,root) %{_bindir}/pdftohtml
409%attr(755,root,root) %{_bindir}/pdftoppm
410%attr(755,root,root) %{_bindir}/pdftops
411%attr(755,root,root) %{_bindir}/pdftotext
412%attr(755,root,root) %{_bindir}/pdfunite
413%{_mandir}/man1/pdfdetach.1*
414%{_mandir}/man1/pdffonts.1*
415%{_mandir}/man1/pdfimages.1*
416%{_mandir}/man1/pdfinfo.1*
417%{_mandir}/man1/pdfseparate.1*
418%{_mandir}/man1/pdfsig.1*
419%{_mandir}/man1/pdftocairo.1*
420%{_mandir}/man1/pdftohtml.1*
421%{_mandir}/man1/pdftoppm.1*
422%{_mandir}/man1/pdftops.1*
423%{_mandir}/man1/pdftotext.1*
424%{_mandir}/man1/pdfunite.1*
This page took 0.202817 seconds and 4 git commands to generate.