/[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 488433 - (show annotations) (download)
Sat Sep 28 16:21:39 2013 UTC (10 years, 6 months ago) by luigiwalser
Original Path: cauldron/poppler/current/SPECS/poppler.spec
File size: 7119 byte(s)
0.24.2
1 %define major 43
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.24.2
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(Qt5Core) >= 5.0.0
43 BuildRequires: pkgconfig(Qt5Gui) >= 5.0.0
44 BuildRequires: pkgconfig(Qt5Test) >= 5.0.0
45 BuildRequires: pkgconfig(Qt5Widgets) >= 5.0.0
46 BuildRequires: pkgconfig(Qt5Xml) >= 5.0.0
47 BuildRequires: pkgconfig(QtCore) >= 4.4.0
48 BuildRequires: pkgconfig(QtGui) >= 4.4.0
49 BuildRequires: pkgconfig(QtTest) >= 4.4.0
50 BuildRequires: pkgconfig(QtXml) >= 4.4.0
51 BuildRequires: jpeg-devel
52 BuildRequires: openjpeg-devel
53 BuildRequires: pkgconfig(gobject-introspection-1.0)
54 BuildRequires: gettext-devel
55 BuildRequires: gtk-doc
56 BuildRequires: libtiff-devel
57 Obsoletes: xpdf-tools < 3.02-10mdv
58 Provides: xpdf-tools
59 Obsoletes: pdftohtml
60 Provides: pdftohtml
61
62 %description
63 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
64
65 %package -n %{libname}
66 Summary: PDF rendering library
67 Group: System/Libraries
68 Conflicts: %{_lib}poppler12
69 Suggests: poppler-data
70
71 %description -n %{libname}
72 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
73
74 %package -n %{libnamedev}
75 Summary: Development files for %{name}
76 Group: Development/C++
77 Provides: %{name}-devel = %{version}-%{release}
78 Requires: %{libname} = %{version}-%{release}
79 Obsoletes: %{libname}-devel
80
81 %description -n %{libnamedev}
82 Development files for %{name}
83
84 %package -n %{libnamecpp}
85 Summary: PDF rendering library - C++ backend
86 Group: System/Libraries
87
88 %description -n %{libnamecpp}
89 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
90 This is the C++ backend version.
91
92 %package -n %{libnameqt4dev}
93 Summary: Development files for %{name}-qt4
94 Group: Development/KDE and Qt
95 Provides: %{name}-qt4-devel = %{version}-%{release}
96 Requires: %{libnameqt4} = %{version}
97 Requires: %{libnamedev} = %{version}
98 Obsoletes: %{libnameqt4}-devel
99
100 %description -n %{libnameqt4dev}
101 Development files for %{name}-qt4
102
103 %package -n %{libnameqt5dev}
104 Summary: Development files for %{name}-qt5
105 Group: Development/KDE and Qt
106 Provides: %{name}-qt5-devel = %{version}-%{release}
107 Requires: %{libnameqt5} = %{version}
108 Requires: %{libnamedev} = %{version}
109
110 %description -n %{libnameqt5dev}
111 Development files for %{name}-qt5.
112
113 %package -n %{libnameqt4}
114 Summary: PDF rendering library - Qt4 backend
115 Group: System/Libraries
116 Obsoletes: %{_lib}poppler-qt4-4 < 0.20.1-3
117
118 %description -n %{libnameqt4}
119 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
120 This is the Qt4 backend version.
121
122 %package -n %{libnameqt5}
123 Summary: PDF rendering library - Qt5 backend
124 Group: System/Libraries
125
126 %description -n %{libnameqt5}
127 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
128 This is the Qt5 backend version.
129
130 %package -n %{libnameglib}
131 Summary: PDF rendering library - glib binding
132 Group: System/Libraries
133 Conflicts: %{libname} < %{version}-%{release}
134 Conflicts: %{name}-gir0.16 < 0.16.6
135
136 %description -n %{libnameglib}
137 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
138
139 %package -n %{libnamegir}
140 Summary: Gobject-introspection files for %{name}
141 Group: System/Libraries
142 Obsoletes: %{name}-gir0.16 < 0.16.6
143 Requires: %{libnameglib} = %{version}
144
145 %description -n %{libnamegir}
146 Gobject-introspection files for %{name}.
147
148 %package -n %{libnameglibdev}
149 Summary: Development files for %{name}'s glib binding
150 Group: Development/C++
151 Provides: %{name}-glib-devel = %{version}-%{release}
152 Requires: %{libnameglib} = %{version}
153 Requires: %{libnamedev} = %{version}
154 Conflicts: %{libnamedev} < %{version}-%{release}
155 Obsoletes: %{libnameglib}-devel
156
157 %description -n %{libnameglibdev}
158 Development files for %{name}'s glib binding.
159
160 %package -n %{libnamecppdev}
161 Summary: Development files for %{name}-cpp
162 Group: Development/C++
163 Provides: %{name}-cpp-devel = %{version}-%{release}
164 Requires: %{libnamecpp} = %{version}
165 Requires: %{libnamedev} = %{version}
166
167 %description -n %{libnamecppdev}
168 Development files for %{name}-cpp.
169
170 %prep
171 %setup -q
172 %apply_patches
173 autoreconf -fi
174
175 %build
176 export MOCQT5=%{_qt5_bindir}/moc
177 %configure2_5x --disable-static \
178 --disable-gtk-test \
179 --enable-cairo-output \
180 --enable-libopenjpeg \
181 --enable-poppler-qt4 \
182 --enable-xpdf-headers \
183 --enable-gtk-doc
184 %make
185
186 %install
187 %makeinstall_std
188 %{__cp} -a config.h %{buildroot}%{_includedir}/poppler/
189
190 find %{buildroot} -name '*.la' | xargs rm
191
192 %files
193 %doc AUTHORS COPYING NEWS README
194 %{_bindir}/*
195 %{_mandir}/man1/*
196
197 %files -n %{libname}
198 %{_libdir}/libpoppler.so.%{major}*
199
200 %files -n %{libnamedev}
201 %{_libdir}/libpoppler.so
202 %dir %{_includedir}/poppler/
203 %{_includedir}/poppler/config.h
204 %{_includedir}/poppler/[A-Z]*
205 %{_includedir}/poppler/fofi
206 %{_includedir}/poppler/goo
207 %{_includedir}/poppler/splash
208 %{_includedir}/poppler/poppler-config.h
209 %{_libdir}/pkgconfig/poppler-cairo.pc
210 %{_libdir}/pkgconfig/poppler-splash.pc
211 %{_libdir}/pkgconfig/poppler.pc
212 %{_datadir}/gtk-doc/html/%{name}/
213
214 %files -n %{libnameglib}
215 %{_libdir}/libpoppler-glib.so.%{glibmajor}*
216
217 %files -n %{libnamegir}
218 %_libdir/girepository-1.0/Poppler-%{girmajor}.typelib
219
220 %files -n %{libnameglibdev}
221 %{_libdir}/libpoppler-glib.so
222 %{_libdir}/pkgconfig/poppler-glib.pc
223 %{_includedir}/poppler/glib/
224 %{_datadir}/gir-1.0/Poppler-%{girmajor}.gir
225
226 %files -n %{libnameqt4dev}
227 %{_includedir}/poppler/qt4/
228 %{_libdir}/pkgconfig/poppler-qt4.pc
229 %{_libdir}/libpoppler-qt4.so
230
231 %files -n %{libnameqt4}
232 %{_libdir}/libpoppler-qt4.so.%{qt4major}*
233
234 %files -n %{libnameqt5dev}
235 %{_includedir}/poppler/qt5/
236 %{_libdir}/pkgconfig/poppler-qt5.pc
237 %{_libdir}/libpoppler-qt5.so
238
239 %files -n %{libnameqt5}
240 %{_libdir}/libpoppler-qt5.so.%{qt5major}*
241
242 %files -n %{libnamecpp}
243 %{_libdir}/libpoppler-cpp.so.%{cppmajor}*
244
245 %files -n %{libnamecppdev}
246 %{_libdir}/libpoppler-cpp.so
247 %{_libdir}/pkgconfig/poppler-cpp.pc
248 %{_includedir}/poppler/cpp

  ViewVC Help
Powered by ViewVC 1.1.30