/[packages]/updates/6/poppler/current/SPECS/poppler.spec
ViewVC logotype

Contents of /updates/6/poppler/current/SPECS/poppler.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1078934 - (show annotations) (download)
Sat Dec 31 23:33:13 2016 UTC (7 years, 3 months ago) by luigiwalser
Original Path: cauldron/poppler/current/SPECS/poppler.spec
File size: 7349 byte(s)
- 0.50.0
- library major is now 66
- build with openjpeg2 instead of openjpeg1

1 %define major 66
2 %define glibmajor 8
3 %define qt4major 4
4 %define qt5major 1
5 %define cppmajor 0
6 %define girmajor 0.18
7
8 %define libname %mklibname %name %{major}
9 %define libnameglib %mklibname %name-glib %{glibmajor}
10 %define libnameqt4 %mklibname %name-qt4_ %{qt4major}
11 %define libnameqt5 %mklibname %name-qt5_ %{qt5major}
12 %define libnamecpp %mklibname %name-cpp %{cppmajor}
13 %define libnamedev %mklibname -d %{name}
14 %define libnameglibdev %mklibname -d %{name}-glib
15 %define libnameqt4dev %mklibname -d %{name}-qt4
16 %define libnameqt5dev %mklibname -d %{name}-qt5
17 %define libnamecppdev %mklibname -d %{name}-cpp
18 %define libnamegir %mklibname %{name}-gir %{girmajor}
19
20 Name: poppler
21 Summary: PDF rendering library
22 Group: Publishing
23 Version: 0.50.0
24 Release: %mkrel 1
25 License: GPLv2+
26 URL: http://poppler.freedesktop.org
27 Source: http://poppler.freedesktop.org/%{name}-%{version}.tar.xz
28 BuildRequires: pkgconfig(cairo) >= 1.10.0
29 BuildRequires: pkgconfig(cairo-ft) >= 1.10.0
30 BuildRequires: pkgconfig(cairo-pdf)
31 BuildRequires: pkgconfig(cairo-ps)
32 BuildRequires: pkgconfig(cairo-svg)
33 BuildRequires: pkgconfig(fontconfig) >= 2.0.0
34 BuildRequires: pkgconfig(freetype2)
35 BuildRequires: pkgconfig(gdk-pixbuf-2.0)
36 BuildRequires: pkgconfig(gio-2.0) >= 2.18
37 BuildRequires: pkgconfig(glib-2.0) >= 2.18
38 BuildRequires: pkgconfig(gobject-2.0) >= 2.18
39 BuildRequires: pkgconfig(gtk+-3.0) >= 3.0
40 BuildRequires: pkgconfig(lcms2)
41 BuildRequires: pkgconfig(libpng)
42 BuildRequires: pkgconfig(nss)
43 BuildRequires: pkgconfig(Qt5Core) >= 5.0.0
44 BuildRequires: pkgconfig(Qt5Gui) >= 5.0.0
45 BuildRequires: pkgconfig(Qt5Test) >= 5.0.0
46 BuildRequires: pkgconfig(Qt5Widgets) >= 5.0.0
47 BuildRequires: pkgconfig(Qt5Xml) >= 5.0.0
48 BuildRequires: pkgconfig(QtCore) >= 4.4.0
49 BuildRequires: pkgconfig(QtGui) >= 4.4.0
50 BuildRequires: pkgconfig(QtTest) >= 4.4.0
51 BuildRequires: pkgconfig(QtXml) >= 4.4.0
52 BuildRequires: jpeg-devel
53 BuildRequires: openjpeg2-devel
54 BuildRequires: pkgconfig(gobject-introspection-1.0)
55 BuildRequires: gettext-devel
56 BuildRequires: gtk-doc
57 BuildRequires: libtiff-devel
58 Obsoletes: xpdf-tools < 3.02-10mdv
59 Provides: xpdf-tools
60 Obsoletes: pdftohtml
61 Provides: pdftohtml
62
63 %description
64 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
65
66 %package -n %{libname}
67 Summary: PDF rendering library
68 Group: System/Libraries
69 Conflicts: %{_lib}poppler12
70 Recommends: poppler-data
71
72 %description -n %{libname}
73 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
74
75 %package -n %{libnamedev}
76 Summary: Development files for %{name}
77 Group: Development/C++
78 Provides: %{name}-devel = %{version}-%{release}
79 Requires: %{libname} = %{version}-%{release}
80 Obsoletes: %{libname}-devel
81
82 %description -n %{libnamedev}
83 Development files for %{name}
84
85 %package -n %{libnamecpp}
86 Summary: PDF rendering library - C++ backend
87 Group: System/Libraries
88
89 %description -n %{libnamecpp}
90 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
91 This is the C++ backend version.
92
93 %package -n %{libnameqt4dev}
94 Summary: Development files for %{name}-qt4
95 Group: Development/KDE and Qt
96 Provides: %{name}-qt4-devel = %{version}-%{release}
97 Requires: %{libnameqt4} = %{version}
98 Requires: %{libnamedev} = %{version}
99 Obsoletes: %{libnameqt4}-devel
100
101 %description -n %{libnameqt4dev}
102 Development files for %{name}-qt4
103
104 %package -n %{libnameqt5dev}
105 Summary: Development files for %{name}-qt5
106 Group: Development/KDE and Qt
107 Provides: %{name}-qt5-devel = %{version}-%{release}
108 Requires: %{libnameqt5} = %{version}
109 Requires: %{libnamedev} = %{version}
110
111 %description -n %{libnameqt5dev}
112 Development files for %{name}-qt5.
113
114 %package -n %{libnameqt4}
115 Summary: PDF rendering library - Qt4 backend
116 Group: System/Libraries
117 Obsoletes: %{_lib}poppler-qt4-4 < 0.20.1-3
118
119 %description -n %{libnameqt4}
120 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
121 This is the Qt4 backend version.
122
123 %package -n %{libnameqt5}
124 Summary: PDF rendering library - Qt5 backend
125 Group: System/Libraries
126
127 %description -n %{libnameqt5}
128 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
129 This is the Qt5 backend version.
130
131 %package -n %{libnameglib}
132 Summary: PDF rendering library - glib binding
133 Group: System/Libraries
134 Conflicts: %{libname} < %{version}-%{release}
135 Conflicts: %{name}-gir0.16 < 0.16.6
136
137 %description -n %{libnameglib}
138 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
139
140 %package -n %{libnamegir}
141 Summary: Gobject-introspection files for %{name}
142 Group: System/Libraries
143 Obsoletes: %{name}-gir0.16 < 0.16.6
144 Requires: %{libnameglib} = %{version}
145
146 %description -n %{libnamegir}
147 Gobject-introspection files for %{name}.
148
149 %package -n %{libnameglibdev}
150 Summary: Development files for %{name}'s glib binding
151 Group: Development/C++
152 Provides: %{name}-glib-devel = %{version}-%{release}
153 Requires: %{libnameglib} = %{version}
154 Requires: %{libnamegir} = %{version}
155 Requires: %{libnamedev} = %{version}
156 Conflicts: %{libnamedev} < %{version}-%{release}
157 Obsoletes: %{libnameglib}-devel
158
159 %description -n %{libnameglibdev}
160 Development files for %{name}'s glib binding.
161
162 %package -n %{libnamecppdev}
163 Summary: Development files for %{name}-cpp
164 Group: Development/C++
165 Provides: %{name}-cpp-devel = %{version}-%{release}
166 Requires: %{libnamecpp} = %{version}
167 Requires: %{libnamedev} = %{version}
168
169 %description -n %{libnamecppdev}
170 Development files for %{name}-cpp.
171
172 %prep
173 %setup -q
174 %autopatch -p1
175
176 %build
177 export MOCQT4=%{_qt4_bindir}/moc
178 export MOCQT5=%{_qt5_bindir}/moc
179 # We need c++11 enforced on older compilers only (< gcc 6)
180 export CXXFLAGS="$CXXFLAGS %{optflags} -std=gnu++11"
181
182 autoreconf -vfi
183 %configure2_5x \
184 --disable-static \
185 --disable-gtk-test \
186 --enable-cairo-output \
187 --enable-libopenjpeg=openjpeg2 \
188 --enable-poppler-qt4 \
189 --enable-xpdf-headers \
190 --enable-gtk-doc
191 %make_build
192
193 %install
194 %make_install
195
196 %{__cp} -a config.h %{buildroot}%{_includedir}/poppler/
197
198 find %{buildroot} -name '*.la' -delete
199
200 %files
201 %doc AUTHORS COPYING NEWS README
202 %{_bindir}/*
203 %{_mandir}/man1/*
204
205 %files -n %{libname}
206 %{_libdir}/libpoppler.so.%{major}{,.*}
207
208 %files -n %{libnamedev}
209 %{_libdir}/libpoppler.so
210 %dir %{_includedir}/poppler/
211 %{_includedir}/poppler/config.h
212 %{_includedir}/poppler/[A-Z]*
213 %{_includedir}/poppler/fofi
214 %{_includedir}/poppler/goo
215 %{_includedir}/poppler/splash
216 %{_includedir}/poppler/poppler-config.h
217 %{_libdir}/pkgconfig/poppler-cairo.pc
218 %{_libdir}/pkgconfig/poppler-splash.pc
219 %{_libdir}/pkgconfig/poppler.pc
220 %{_datadir}/gtk-doc/html/%{name}/
221
222 %files -n %{libnameglib}
223 %{_libdir}/libpoppler-glib.so.%{glibmajor}{,.*}
224
225 %files -n %{libnamegir}
226 %{_libdir}/girepository-1.0/Poppler-%{girmajor}.typelib
227
228 %files -n %{libnameglibdev}
229 %{_libdir}/libpoppler-glib.so
230 %{_libdir}/pkgconfig/poppler-glib.pc
231 %{_includedir}/poppler/glib/
232 %{_datadir}/gir-1.0/Poppler-%{girmajor}.gir
233
234 %files -n %{libnameqt4dev}
235 %{_includedir}/poppler/qt4/
236 %{_libdir}/pkgconfig/poppler-qt4.pc
237 %{_libdir}/libpoppler-qt4.so
238
239 %files -n %{libnameqt4}
240 %{_libdir}/libpoppler-qt4.so.%{qt4major}{,.*}
241
242 %files -n %{libnameqt5dev}
243 %{_includedir}/poppler/qt5/
244 %{_libdir}/pkgconfig/poppler-qt5.pc
245 %{_libdir}/libpoppler-qt5.so
246
247 %files -n %{libnameqt5}
248 %{_libdir}/libpoppler-qt5.so.%{qt5major}{,.*}
249
250 %files -n %{libnamecpp}
251 %{_libdir}/libpoppler-cpp.so.%{cppmajor}{,.*}
252
253 %files -n %{libnamecppdev}
254 %{_libdir}/libpoppler-cpp.so
255 %{_libdir}/pkgconfig/poppler-cpp.pc
256 %{_includedir}/poppler/cpp

  ViewVC Help
Powered by ViewVC 1.1.30