/[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 847814 - (show annotations) (download)
Mon Jun 29 18:23:04 2015 UTC (8 years, 9 months ago) by wally
Original Path: cauldron/poppler/current/SPECS/poppler.spec
File size: 7193 byte(s)
- add requires for gir pkg to devel pkg
1 %define major 52
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.33.0
24 Release: %mkrel 2
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 Recommends: 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: %{libnamegir} = %{version}
154 Requires: %{libnamedev} = %{version}
155 Conflicts: %{libnamedev} < %{version}-%{release}
156 Obsoletes: %{libnameglib}-devel
157
158 %description -n %{libnameglibdev}
159 Development files for %{name}'s glib binding.
160
161 %package -n %{libnamecppdev}
162 Summary: Development files for %{name}-cpp
163 Group: Development/C++
164 Provides: %{name}-cpp-devel = %{version}-%{release}
165 Requires: %{libnamecpp} = %{version}
166 Requires: %{libnamedev} = %{version}
167
168 %description -n %{libnamecppdev}
169 Development files for %{name}-cpp.
170
171 %prep
172 %setup -q
173 %apply_patches
174 autoreconf -fi
175
176 %build
177 export MOCQT4=%{_qt4_bindir}/moc
178 export MOCQT5=%{_qt5_bindir}/moc
179 %configure2_5x --disable-static \
180 --disable-gtk-test \
181 --enable-cairo-output \
182 --enable-libopenjpeg \
183 --enable-poppler-qt4 \
184 --enable-xpdf-headers \
185 --enable-gtk-doc
186 %make
187
188 %install
189 %makeinstall_std
190 %{__cp} -a config.h %{buildroot}%{_includedir}/poppler/
191
192 find %{buildroot} -name '*.la' | xargs rm
193
194 %files
195 %doc AUTHORS COPYING NEWS README
196 %{_bindir}/*
197 %{_mandir}/man1/*
198
199 %files -n %{libname}
200 %{_libdir}/libpoppler.so.%{major}*
201
202 %files -n %{libnamedev}
203 %{_libdir}/libpoppler.so
204 %dir %{_includedir}/poppler/
205 %{_includedir}/poppler/config.h
206 %{_includedir}/poppler/[A-Z]*
207 %{_includedir}/poppler/fofi
208 %{_includedir}/poppler/goo
209 %{_includedir}/poppler/splash
210 %{_includedir}/poppler/poppler-config.h
211 %{_libdir}/pkgconfig/poppler-cairo.pc
212 %{_libdir}/pkgconfig/poppler-splash.pc
213 %{_libdir}/pkgconfig/poppler.pc
214 %{_datadir}/gtk-doc/html/%{name}/
215
216 %files -n %{libnameglib}
217 %{_libdir}/libpoppler-glib.so.%{glibmajor}*
218
219 %files -n %{libnamegir}
220 %{_libdir}/girepository-1.0/Poppler-%{girmajor}.typelib
221
222 %files -n %{libnameglibdev}
223 %{_libdir}/libpoppler-glib.so
224 %{_libdir}/pkgconfig/poppler-glib.pc
225 %{_includedir}/poppler/glib/
226 %{_datadir}/gir-1.0/Poppler-%{girmajor}.gir
227
228 %files -n %{libnameqt4dev}
229 %{_includedir}/poppler/qt4/
230 %{_libdir}/pkgconfig/poppler-qt4.pc
231 %{_libdir}/libpoppler-qt4.so
232
233 %files -n %{libnameqt4}
234 %{_libdir}/libpoppler-qt4.so.%{qt4major}*
235
236 %files -n %{libnameqt5dev}
237 %{_includedir}/poppler/qt5/
238 %{_libdir}/pkgconfig/poppler-qt5.pc
239 %{_libdir}/libpoppler-qt5.so
240
241 %files -n %{libnameqt5}
242 %{_libdir}/libpoppler-qt5.so.%{qt5major}*
243
244 %files -n %{libnamecpp}
245 %{_libdir}/libpoppler-cpp.so.%{cppmajor}*
246
247 %files -n %{libnamecppdev}
248 %{_libdir}/libpoppler-cpp.so
249 %{_libdir}/pkgconfig/poppler-cpp.pc
250 %{_includedir}/poppler/cpp

  ViewVC Help
Powered by ViewVC 1.1.30