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