source: spec/trunk/SPECS/poppler.spec@ 929

Last change on this file since 929 was 918, checked in by Silvan Scherrer, 9 years ago

spec: poppler: Release version 0.49.0-2.

File size: 8.3 KB
Line 
1Summary: PDF rendering library
2Name: poppler
3Version: 0.49.0
4Release: 2%{?dist}
5License: (GPLv2 or GPLv3) and GPLv2+ and LGPLv2+ and MIT
6Group: Development/Libraries
7Vendor: bww bitwise works GmbH
8# Source0: http://poppler.freedesktop.org/%{name}-%{version}.tar.xz
9URL: http://poppler.freedesktop.org/
10#define svn_url e:/trees/poppler/trunk
11%define svn_url http://svn.netlabs.org/repos/ports/poppler/trunk
12%define svn_rev 1827
13
14Source: %{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip
15
16# DEF files to create forwarders for the legacy package
17Source10: poppler63.def
18
19Requires: poppler-data >= 0.4.0
20Requires: nss >= 3.23.0
21BuildRequires: gcc make subversion zip
22
23BuildRequires: libqt4-devel
24BuildRequires: autoconf
25BuildRequires: automake
26BuildRequires: libtool
27BuildRequires: pkgconfig
28BuildRequires: zlib-devel
29BuildRequires: libjpeg-devel
30BuildRequires: libpng-devel
31BuildRequires: libtiff-devel
32BuildRequires: freetype-devel >= 2.5.3
33BuildRequires: fontconfig-devel >= 2.11.94
34BuildRequires: lcms2-devel
35BuildRequires: nss-devel >= 3.23.0
36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38%description
39Poppler, a PDF rendering library, is a fork of the xpdf PDF
40viewer developed by Derek Noonburg of Glyph and Cog, LLC.
41
42%package devel
43Summary: Libraries and headers for poppler
44Group: Development/Libraries
45Requires: %{name} = %{version}-%{release}
46
47%description devel
48You should install the poppler-devel package if you would like to
49compile applications based on poppler.
50
51%package qt
52Summary: Qt4 wrapper for poppler
53Group: System Environment/Libraries
54Requires: %{name} = %{version}-%{release}
55%{?_qt4:Requires: qt4 >= %{_qt4_version}}
56Obsoletes: poppler-qt4 < 0.16.0-3
57Provides: poppler-qt4 = %{version}-%{release}
58
59%description qt
60Qt4 wrapper for poppler.
61
62%package qt-devel
63Summary: Development files for Qt4 wrapper
64Group: Development/Libraries
65Requires: %{name}-qt = %{version}-%{release}
66Requires: %{name}-devel = %{version}-%{release}
67Obsoletes: poppler-qt4-devel < 0.16.0-3
68Provides: poppler-qt4-devel = %{version}-%{release}
69Requires: qt4-devel-kit
70
71%description qt-devel
72Header files for Qt4 wrapper for poppler.
73
74#%package qt5
75#Summary: Qt5 wrapper for poppler
76#Group: System Environment/Libraries
77#Requires: %{name} = %{version}-%{release}
78#%{?_qt5:Requires: qt5-qtbase >= %{_qt5_version}}
79#%description qt5
80#%{summary}.
81
82#%package qt5-devel
83#Summary: Development files for Qt5 wrapper
84#Group: Development/Libraries
85#Requires: %{name}-qt5 = %{version}-%{release}
86#Requires: %{name}-devel = %{version}-%{release}
87#Requires: qt5-qtbase-devel
88#%description qt5-devel
89#%{summary}.
90
91%package cpp
92Summary: Pure C++ wrapper for poppler
93Group: Development/Libraries
94Requires: %{name} = %{version}-%{release}
95
96%description cpp
97%{summary}.
98
99%package cpp-devel
100Summary: Development files for C++ wrapper
101Group: Development/Libraries
102Requires: %{name}-cpp = %{version}-%{release}
103Requires: %{name}-devel = %{version}-%{release}
104
105%description cpp-devel
106%{summary}.
107
108%package utils
109Summary: Command line utilities for converting PDF files
110Group: Applications/Text
111Requires: %{name} = %{version}-%{release}
112
113%description utils
114Poppler, a PDF rendering library, is a fork of the xpdf PDF
115viewer developed by Derek Noonburg of Glyph and Cog, LLC.
116
117This utils package installs a number of command line tools for
118converting PDF files to a number of other formats.
119
120%package demos
121Summary: Demos for poppler
122Group: Applications/Text
123Requires: %{name}-glib = %{version}-%{release}
124
125%description demos
126%{summary}.
127
128%debug_package
129
130%prep
131%if %{?svn_rev:%(sh -c 'if test -f "%{_sourcedir}/%{name}-%{version}-r%{svn_rev}.zip" ; then echo 1 ; else echo 0 ; fi')}%{?!svn_rev):0}
132%setup -q
133%else
134%setup -n "%{name}-%{version}" -Tc
135svn export %{?svn_rev:-r %{svn_rev}} %{svn_url} . --force
136rm -f "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip"
137(cd .. && zip -SrX9 "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip" "%{name}-%{version}")
138%endif
139
140# Prepare forwarder DLLs.
141for m in %{SOURCE10}; do
142 cp ${m} .
143done
144
145# hammer to nuke rpaths, recheck on new releases
146autoreconf -fvi
147
148%build
149
150# these defines needs to go, as soon as we have a pkg-conf for qt
151POPPLER_QT4_CFLAGS='-D__OS2__'
152POPPLER_QT4_LIBS='-lQtCore4 -lQtGui4 -lQtNetwork4 -lQtXml4'
153POPPLER_QT4_TEST_CFLAGS=$POPPLER_QT4_CFLAGS
154POPPLER_QT4_TEST_LIBS=$POPPLER_QT4_LIBS
155PATH=$PATH';/@unixroot/usr/lib/qt4/bin'
156
157LDFLAGS=" -Zhigh-mem -Zomf -Zargs-wild -Zargs-resp -lcx"
158
159export LDFLAGS
160export POPPLER_QT4_CFLAGS
161export POPPLER_QT4_LIBS
162export POPPLER_QT4_TEST_CFLAGS
163export POPPLER_QT4_TEST_LIBS
164export PATH
165export VENDOR="%{vendor}"
166
167%configure \
168 --enable-poppler-qt4=yes --enable-zlib=yes \
169 --enable-zlib-uncompress=yes --enable-libopenjpeg=none \
170 --enable-shared --disable-static \
171 --enable-xpdf-headers
172
173%{__make} %{?_smp_mflags}
174
175%install
176rm -rf $RPM_BUILD_ROOT
177
178%{__make} install \
179 DESTDIR=$RPM_BUILD_ROOT
180
181rm -rf $RPM_BUILD_ROOT%{_libdir}/lib*.la
182
183# Generate & install forwarder DLLs.
184gcc -Zomf -Zdll -nostdlib poppler63.def -l$RPM_BUILD_ROOT/%{_libdir}/popple65.dll -lend -o $RPM_BUILD_ROOT/%{_libdir}/popple63.dll
185
186%clean
187rm -rf $RPM_BUILD_ROOT
188
189%files
190%defattr(644,root,root,755)
191%doc COPYING README
192%attr(755,root,root) %{_libdir}/popple*.dll
193
194%files devel
195%defattr(644,root,root,755)
196%attr(755,root,root) %{_libdir}/poppler_dll.a
197%attr(755,root,root) %{_libdir}/poppler65_dll.a
198%{_libdir}/pkgconfig/poppler.pc
199%{_libdir}/pkgconfig/poppler-splash.pc
200%dir %{_includedir}/poppler/
201# xpdf headers
202%{_includedir}/poppler/*.h
203%{_includedir}/poppler/fofi/
204%{_includedir}/poppler/goo/
205%{_includedir}/poppler/splash/
206
207%files qt
208%defattr(644,root,root,755)
209%attr(755,root,root) %{_libdir}/poppq4*.dll
210
211%files qt-devel
212%defattr(644,root,root,755)
213%attr(755,root,root) %{_libdir}/poppler-qt4*_dll.a
214%{_libdir}/pkgconfig/poppler-qt4.pc
215%{_includedir}/poppler/qt4/
216
217#%files qt5
218#%defattr(644,root,root,755)
219#%attr(755,root,root) %{_libdir}/poppq5*.dll
220
221#%files qt5-devel
222#%defattr(644,root,root,755)
223#%attr(755,root,root) %{_libdir}/poppler-qt5*_dll.a
224#%{_libdir}/pkgconfig/poppler-qt5.pc
225#%{_includedir}/poppler/qt5/
226
227%files cpp
228%defattr(644,root,root,755)
229%attr(755,root,root) %{_libdir}/popplc*.dll
230
231%files cpp-devel
232%defattr(644,root,root,755)
233%{_libdir}/pkgconfig/poppler-cpp.pc
234%attr(755,root,root) %{_libdir}/poppler-cpp*_dll.a
235%{_includedir}/poppler/cpp
236
237%files utils
238%defattr(644,root,root,755)
239%{_bindir}/pdf*.exe
240%{_bindir}/text2pdf.exe
241%{_mandir}/man1/*
242
243
244%changelog
245* Wed Nov 30 2016 Silvan Scherrer <silvan.scherrer@aroa.ch> - 0.49.0-2
246- add -nostdlib to forwarders, to need less heap
247
248* Mon Nov 21 2016 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.49.0-1
249- added text2pdf utility to poppler-utils
250- updated poppler to 0.49.0
251- added a forwarder dll for version 0.47
252
253* Mon Aug 22 2016 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.47.0-1
254- updated poppler to 0.47.0
255
256* Fri Apr 1 2016 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.42.0-2
257- enabled nss for signature handling
258
259* Tue Mar 22 2016 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.42.0-1
260- updated poppler to 0.42.0
261
262* Mon Mar 14 2016 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.38.0-3
263- remove %{?_isa} macro
264- enable LCMS support
265
266* Mon Jan 18 2016 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.38.0-2
267- updated required fontconfig to 2.11.94
268- adjusted debug package creation to latest rpm macros
269- create all pages in PSoutputDev, when writing to stdout
270
271* Tue Nov 17 2015 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.38.0-1
272- updated poppler to 0.38.0
273
274* Tue Aug 11 2015 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.35.0-1
275- updated poppler to 0.35.0
276
277* Tue Jun 9 2015 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.33.0-1
278- updated poppler to 0.33.0
279
280* Wed Feb 11 2015 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.31.0-1
281- updated poppler to 0.31.0
282- added .dbg files
283
284* Mon Dec 15 2014 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.29.0
285- updated poppler to 0.29.0
286- added poppler-data as requirement
287
288* Thu Oct 9 2014 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.26.5-3
289- fixed opening of files bin vs text due to bogous ifdef
290
291* Mon Oct 6 2014 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.26.5-2
292- rebuilt with new libtool, which gave new dll names
293
294* Tue Sep 30 2014 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.26.5-1
295- update poppler to 0.26.5
296- added cpp part
297- added qt5 part as comment
298
299* Fri Sep 26 2014 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.26.0
300- first rpm version
Note: See TracBrowser for help on using the repository browser.