/[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 1011727 - (show annotations) (download)
Mon May 9 20:27:44 2016 UTC (7 years, 11 months ago) by luigiwalser
Original Path: cauldron/poppler/current/SPECS/poppler.spec
File size: 7220 byte(s)
- 0.43.0
- library major is now 60

1 %define major 60
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.43.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: openjpeg-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 autoreconf -fi
176
177 %build
178 export MOCQT4=%{_qt4_bindir}/moc
179 export MOCQT5=%{_qt5_bindir}/moc
180 %configure2_5x --disable-static \
181 --disable-gtk-test \
182 --enable-cairo-output \
183 --enable-libopenjpeg \
184 --enable-poppler-qt4 \
185 --enable-xpdf-headers \
186 --enable-gtk-doc
187 %make
188
189 %install
190 %makeinstall_std
191 %{__cp} -a config.h %{buildroot}%{_includedir}/poppler/
192
193 find %{buildroot} -name '*.la' | xargs rm
194
195 %files
196 %doc AUTHORS COPYING NEWS README
197 %{_bindir}/*
198 %{_mandir}/man1/*
199
200 %files -n %{libname}
201 %{_libdir}/libpoppler.so.%{major}{,.*}
202
203 %files -n %{libnamedev}
204 %{_libdir}/libpoppler.so
205 %dir %{_includedir}/poppler/
206 %{_includedir}/poppler/config.h
207 %{_includedir}/poppler/[A-Z]*
208 %{_includedir}/poppler/fofi
209 %{_includedir}/poppler/goo
210 %{_includedir}/poppler/splash
211 %{_includedir}/poppler/poppler-config.h
212 %{_libdir}/pkgconfig/poppler-cairo.pc
213 %{_libdir}/pkgconfig/poppler-splash.pc
214 %{_libdir}/pkgconfig/poppler.pc
215 %{_datadir}/gtk-doc/html/%{name}/
216
217 %files -n %{libnameglib}
218 %{_libdir}/libpoppler-glib.so.%{glibmajor}{,.*}
219
220 %files -n %{libnamegir}
221 %{_libdir}/girepository-1.0/Poppler-%{girmajor}.typelib
222
223 %files -n %{libnameglibdev}
224 %{_libdir}/libpoppler-glib.so
225 %{_libdir}/pkgconfig/poppler-glib.pc
226 %{_includedir}/poppler/glib/
227 %{_datadir}/gir-1.0/Poppler-%{girmajor}.gir
228
229 %files -n %{libnameqt4dev}
230 %{_includedir}/poppler/qt4/
231 %{_libdir}/pkgconfig/poppler-qt4.pc
232 %{_libdir}/libpoppler-qt4.so
233
234 %files -n %{libnameqt4}
235 %{_libdir}/libpoppler-qt4.so.%{qt4major}{,.*}
236
237 %files -n %{libnameqt5dev}
238 %{_includedir}/poppler/qt5/
239 %{_libdir}/pkgconfig/poppler-qt5.pc
240 %{_libdir}/libpoppler-qt5.so
241
242 %files -n %{libnameqt5}
243 %{_libdir}/libpoppler-qt5.so.%{qt5major}{,.*}
244
245 %files -n %{libnamecpp}
246 %{_libdir}/libpoppler-cpp.so.%{cppmajor}{,.*}
247
248 %files -n %{libnamecppdev}
249 %{_libdir}/libpoppler-cpp.so
250 %{_libdir}/pkgconfig/poppler-cpp.pc
251 %{_includedir}/poppler/cpp

  ViewVC Help
Powered by ViewVC 1.1.30