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

Last change on this file since 689 was 684, checked in by Silvan Scherrer, 10 years ago

cups: fix lpd, change pipe handling

File size: 7.1 KB
Line 
1Summary: PDF rendering library
2Name: poppler
3Version: 0.38.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 1266
13
14Source: %{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip
15
16Requires: poppler-data >= 0.4.0
17BuildRequires: gcc make subversion zip
18
19BuildRequires: libqt4-devel
20BuildRequires: autoconf
21BuildRequires: automake
22BuildRequires: libtool
23BuildRequires: pkgconfig
24BuildRequires: zlib-devel
25BuildRequires: libjpeg-devel
26BuildRequires: libpng-devel
27BuildRequires: libtiff-devel
28BuildRequires: freetype-devel >= 2.5.3
29BuildRequires: fontconfig-devel >= 2.11.94
30BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32%description
33Poppler, a PDF rendering library, is a fork of the xpdf PDF
34viewer developed by Derek Noonburg of Glyph and Cog, LLC.
35
36%package devel
37Summary: Libraries and headers for poppler
38Group: Development/Libraries
39Requires: %{name} = %{version}-%{release}
40
41%description devel
42You should install the poppler-devel package if you would like to
43compile applications based on poppler.
44
45%package qt
46Summary: Qt4 wrapper for poppler
47Group: System Environment/Libraries
48Requires: %{name} = %{version}-%{release}
49%{?_qt4:Requires: qt4 >= %{_qt4_version}}
50Obsoletes: poppler-qt4 < 0.16.0-3
51Provides: poppler-qt4 = %{version}-%{release}
52
53%description qt
54Qt4 wrapper for poppler.
55
56%package qt-devel
57Summary: Development files for Qt4 wrapper
58Group: Development/Libraries
59Requires: %{name}-qt = %{version}-%{release}
60Requires: %{name}-devel = %{version}-%{release}
61Obsoletes: poppler-qt4-devel < 0.16.0-3
62Provides: poppler-qt4-devel = %{version}-%{release}
63Requires: qt4-devel-kit
64
65%description qt-devel
66Header files for Qt4 wrapper for poppler.
67
68#%package qt5
69#Summary: Qt5 wrapper for poppler
70#Group: System Environment/Libraries
71#Requires: %{name} = %{version}-%{release}
72#%{?_qt5:Requires: qt5-qtbase >= %{_qt5_version}}
73#%description qt5
74#%{summary}.
75
76#%package qt5-devel
77#Summary: Development files for Qt5 wrapper
78#Group: Development/Libraries
79#Requires: %{name}-qt5 = %{version}-%{release}
80#Requires: %{name}-devel = %{version}-%{release}
81#Requires: qt5-qtbase-devel
82#%description qt5-devel
83#%{summary}.
84
85%package cpp
86Summary: Pure C++ wrapper for poppler
87Group: Development/Libraries
88Requires: %{name} = %{version}-%{release}
89
90%description cpp
91%{summary}.
92
93%package cpp-devel
94Summary: Development files for C++ wrapper
95Group: Development/Libraries
96Requires: %{name}-cpp = %{version}-%{release}
97Requires: %{name}-devel = %{version}-%{release}
98
99%description cpp-devel
100%{summary}.
101
102%package utils
103Summary: Command line utilities for converting PDF files
104Group: Applications/Text
105Requires: %{name} = %{version}-%{release}
106
107%description utils
108Poppler, a PDF rendering library, is a fork of the xpdf PDF
109viewer developed by Derek Noonburg of Glyph and Cog, LLC.
110
111This utils package installs a number of command line tools for
112converting PDF files to a number of other formats.
113
114%package demos
115Summary: Demos for poppler
116Group: Applications/Text
117Requires: %{name}-glib = %{version}-%{release}
118
119%description demos
120%{summary}.
121
122%debug_package
123
124%prep
125%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}
126%setup -q
127%else
128%setup -n "%{name}-%{version}" -Tc
129svn export %{?svn_rev:-r %{svn_rev}} %{svn_url} . --force
130rm -f "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip"
131(cd .. && zip -SrX9 "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip" "%{name}-%{version}")
132%endif
133
134# hammer to nuke rpaths, recheck on new releases
135autoreconf -f -i
136
137%build
138
139# these defines needs to go, as soon as we have a pkg-conf for qt
140POPPLER_QT4_CFLAGS='-D__OS2__'
141POPPLER_QT4_LIBS='-lQtCore4 -lQtGui4 -lQtNetwork4 -lQtXml4'
142POPPLER_QT4_TEST_CFLAGS=$POPPLER_QT4_CFLAGS
143POPPLER_QT4_TEST_LIBS=$POPPLER_QT4_LIBS
144LDFLAGS=" -Zhigh-mem -Zomf -Zargs-wild -Zargs-resp"
145
146export LDFLAGS
147export POPPLER_QT4_CFLAGS
148export POPPLER_QT4_LIBS
149export POPPLER_QT4_TEST_CFLAGS
150export POPPLER_QT4_TEST_LIBS
151
152%configure \
153 --enable-poppler-qt4=yes --enable-zlib=yes \
154 --enable-libopenjpeg=none \
155 --enable-shared --disable-static \
156 --enable-xpdf-headers
157
158%{__make} %{?_smp_mflags}
159
160%install
161rm -rf $RPM_BUILD_ROOT
162
163%{__make} install \
164 DESTDIR=$RPM_BUILD_ROOT
165
166rm -rf $RPM_BUILD_ROOT%{_libdir}/lib*.la
167
168%clean
169rm -rf $RPM_BUILD_ROOT
170
171%files
172%defattr(644,root,root,755)
173%doc COPYING README
174%attr(755,root,root) %{_libdir}/popple*.dll
175
176%files devel
177%defattr(644,root,root,755)
178%attr(755,root,root) %{_libdir}/poppler_dll.a
179%attr(755,root,root) %{_libdir}/poppler57_dll.a
180%{_libdir}/pkgconfig/poppler.pc
181%{_libdir}/pkgconfig/poppler-splash.pc
182%dir %{_includedir}/poppler/
183# xpdf headers
184%{_includedir}/poppler/*.h
185%{_includedir}/poppler/fofi/
186%{_includedir}/poppler/goo/
187%{_includedir}/poppler/splash/
188
189%files qt
190%defattr(644,root,root,755)
191%attr(755,root,root) %{_libdir}/poppq4*.dll
192
193%files qt-devel
194%defattr(644,root,root,755)
195%attr(755,root,root) %{_libdir}/poppler-qt4*_dll.a
196%{_libdir}/pkgconfig/poppler-qt4.pc
197%{_includedir}/poppler/qt4/
198
199#%files qt5
200#%defattr(644,root,root,755)
201#%attr(755,root,root) %{_libdir}/poppq5*.dll
202
203#%files qt5-devel
204#%defattr(644,root,root,755)
205#%attr(755,root,root) %{_libdir}/poppler-qt5*_dll.a
206#%{_libdir}/pkgconfig/poppler-qt5.pc
207#%{_includedir}/poppler/qt5/
208
209%files cpp
210%defattr(644,root,root,755)
211%attr(755,root,root) %{_libdir}/popplc*.dll
212
213%files cpp-devel
214%defattr(644,root,root,755)
215%{_libdir}/pkgconfig/poppler-cpp.pc
216%attr(755,root,root) %{_libdir}/poppler-cpp*_dll.a
217%{_includedir}/poppler/cpp
218
219%files utils
220%defattr(644,root,root,755)
221%{_bindir}/pdf*.exe
222%{_mandir}/man1/*
223
224
225%changelog
226* Mon ??? 18 2016 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.38.0-2
227- updated required fontconfig to 2.11.94
228- adjusted debug package creation to latest rpm macros
229- create all pages in PSoutputDev, when writing to stdout
230- remove %{?_isa} macro
231
232* Tue Nov 17 2015 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.38.0-1
233- updated poppler to 0.38.0
234
235* Tue Aug 11 2015 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.35.0-1
236- updated poppler to 0.35.0
237
238* Tue Jun 9 2015 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.33.0-1
239- updated poppler to 0.33.0
240
241* Wed Feb 11 2015 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.31.0-1
242- updated poppler to 0.31.0
243- added .dbg files
244
245* Mon Dec 15 2014 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.29.0
246- updated poppler to 0.29.0
247- added poppler-data as requirement
248
249* Mon Oct 9 2014 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.26.5-3
250- fixed opening of files bin vs text due to bogous ifdef
251
252* Mon Oct 6 2014 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.26.5-2
253- rebuilt with new libtool, which gave new dll names
254
255* Tue Sep 30 2014 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.26.5-1
256- update poppler to 0.26.5
257- added cpp part
258- added qt5 part as comment
259
260* Fri Sep 26 2014 Silvan Scherrer <silvan.scherrer@aroa.ch> 0.26.0
261- first rpm version
Note: See TracBrowser for help on using the repository browser.