/[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 142215 - (show annotations) (download)
Sat Sep 10 14:56:45 2011 UTC (12 years, 7 months ago) by fwang
Original Path: cauldron/poppler/current/SPECS/poppler.spec
File size: 5879 byte(s)
rebuild for new libpng
1 %define major 13
2 %define glibmajor 6
3 %define qt4major 3
4 %define cppmajor 0
5 %define girmajor 0.16
6
7 %define libname %mklibname %name %major
8 %define libnameglib %mklibname %name-glib %glibmajor
9 %define libnameqt4 %mklibname %name-qt4- %qt4major
10 %define libnamecpp %mklibname %name-cpp %cppmajor
11 %define libnamedev %mklibname -d %name
12 %define libnameglibdev %mklibname -d %name-glib
13 %define libnameqt4dev %mklibname -d %name-qt4
14 %define libnamecppdev %mklibname -d %name-cpp
15 %define libnamegir %mklibname %{name}-gir %{girmajor}
16
17 Name: poppler
18 Summary: PDF rendering library
19 Group: Office
20 Version: 0.16.7
21 Release: %mkrel 3
22 License: GPLv2+
23 URL: http://poppler.freedesktop.org
24 Source: http://poppler.freedesktop.org/%{name}-%{version}.tar.gz
25 ## upstreamable patches
26 Patch1: poppler-0.12-CVE-2009-3608,3609.patch
27 BuildRequires: qt4-devel
28 BuildRequires: pkgconfig(gtk+-2.0)
29 BuildRequires: pkgconfig(cairo) >= 1.8.4
30 BuildRequires: jpeg-devel
31 BuildRequires: openjpeg-devel
32 BuildRequires: pkgconfig(gobject-introspection-1.0)
33 BuildRequires: gtk-doc
34 BuildRequires: pkgconfig(lcms)
35 Obsoletes: xpdf-tools < 3.02-10mdv
36 Provides: xpdf-tools
37 Obsoletes: pdftohtml
38 Provides: pdftohtml
39
40 %description
41 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
42
43 %package -n %{libname}
44 Summary: PDF rendering library
45 Group: System/Libraries
46 Conflicts: %{_lib}poppler12
47 Suggests: poppler-data
48
49 %description -n %{libname}
50 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
51
52 %package -n %{libnamedev}
53 Summary: Development files for %{name}
54 Group: Development/C++
55 Provides: %{name}-devel = %{version}-%{release}
56 Requires: %{libname} = %{version}-%{release}
57 Obsoletes: %{libname}-devel
58
59 %description -n %{libnamedev}
60 Development files for %{name}
61
62 %package -n %{libnamecpp}
63 Summary: PDF rendering library - C++ backend
64 Group: System/Libraries
65
66 %description -n %{libnamecpp}
67 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
68 This is the C++ backend version.
69
70 %package -n %{libnameqt4dev}
71 Summary: Development files for %{name}-qt4
72 Group: Development/C++
73 Provides: %{name}-qt4-devel = %{version}-%{release}
74 Requires: %{libnameqt4} = %{version}
75 Requires: %{libnamedev} = %{version}
76 Obsoletes: %{libnameqt4}-devel
77
78 %description -n %{libnameqt4dev}
79 Development files for %{name}-qt4
80
81 %package -n %{libnameqt4}
82 Summary: PDF rendering library - Qt4 backend
83 Group: System/Libraries
84
85 %description -n %{libnameqt4}
86 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
87 This is the Qt4 backend version.
88
89
90 %package -n %{libnameglib}
91 Summary: PDF rendering library - glib binding
92 Group: System/Libraries
93 Conflicts: %{libname} < %{version}-%{release}
94 Conflicts: %{name}-gir0.16 < 0.16.6
95
96 %description -n %{libnameglib}
97 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
98
99 %package -n %{libnamegir}
100 Summary: Gobject-introspection files for %{name}
101 Group: System/Libraries
102 Obsoletes: %{name}-gir0.16 < 0.16.6
103 Requires: %{libnameglib} = %{version}
104
105 %description -n %{libnamegir}
106 Gobject-introspection files for %{name}.
107
108 %package -n %{libnameglibdev}
109 Summary: Development files for %{name}'s glib binding
110 Group: Development/C++
111 Provides: %{name}-glib-devel = %{version}-%{release}
112 Requires: %{libnameglib} = %{version}
113 Requires: %{libnamedev} = %{version}
114 Conflicts: %{libnamedev} < %{version}-%{release}
115 Obsoletes: %{libnameglib}-devel
116
117 %description -n %{libnameglibdev}
118 Development files for %{name}'s glib binding.
119
120 %package -n %{libnamecppdev}
121 Summary: Development files for %{name}-cpp
122 Group: Development/C++
123 Provides: %{name}-cpp-devel = %{version}-%{release}
124 Requires: %{libnamecpp} = %{version}
125 Requires: %{libnamedev} = %{version}
126
127 %description -n %{libnamecppdev}
128 Development files for %{name}-cpp.
129
130 %prep
131
132 %setup -q
133 %patch1 -p0 -b .cve-2009-3608,3609.patch
134
135 #needed by patch2
136 #autoreconf
137
138 %build
139 export CPPFLAGS="-I%{_includedir}/freetype2"
140 export PATH="%{_qt4_bindir}:${PATH}"
141
142 %configure2_5x \
143 --enable-cairo-output \
144 --enable-poppler-qt4 \
145 --disable-poppler-qt \
146 --enable-xpdf-headers \
147 --enable-gtk-doc
148 %make
149
150 %install
151 rm -rf %{buildroot}
152 %makeinstall_std
153 %{__cp} -a config.h %{buildroot}%{_includedir}/poppler/
154
155
156 %files
157 %defattr(-,root,root)
158 %doc AUTHORS COPYING NEWS README
159 %{_bindir}/*
160 %{_mandir}/man1/*
161
162 %files -n %{libname}
163 %defattr(-,root,root)
164 %{_libdir}/libpoppler.so.%{major}*
165
166 %files -n %{libnamedev}
167 %defattr(-,root,root)
168 %{_libdir}/libpoppler.so
169 %attr(644,root,root) %{_libdir}/libpoppler.*a
170 %dir %{_includedir}/poppler/
171 %{_includedir}/poppler/config.h
172 %{_includedir}/poppler/[A-Z]*
173 %{_includedir}/poppler/fofi
174 %{_includedir}/poppler/goo
175 %{_includedir}/poppler/splash
176 %{_includedir}/poppler/poppler-config.h
177 %{_libdir}/pkgconfig/poppler-cairo.pc
178 %{_libdir}/pkgconfig/poppler-splash.pc
179 %{_libdir}/pkgconfig/poppler.pc
180 %{_datadir}/gtk-doc/html/%{name}/
181
182 %files -n %{libnameglib}
183 %defattr(-,root,root)
184 %{_libdir}/libpoppler-glib.so.%{glibmajor}*
185
186 %files -n %{libnamegir}
187 %defattr(-,root,root)
188 %_libdir/girepository-1.0/Poppler-%{girmajor}.typelib
189
190 %files -n %{libnameglibdev}
191 %defattr(-,root,root)
192 %attr(644,root,root) %{_libdir}/libpoppler-glib.*a
193 %{_libdir}/libpoppler-glib.so
194 %{_libdir}/pkgconfig/poppler-glib.pc
195 %{_includedir}/poppler/glib/
196 %{_datadir}/gir-1.0/Poppler-%{girmajor}.gir
197
198 %files -n %{libnameqt4dev}
199 %defattr(-,root,root)
200 %{_includedir}/poppler/qt4/
201 %{_libdir}/pkgconfig/poppler-qt4.pc
202 %{_libdir}/libpoppler-qt4.so
203 %attr(644,root,root) %{_libdir}/libpoppler-qt4.*a
204
205 %files -n %{libnameqt4}
206 %defattr(-,root,root)
207 %{_libdir}/libpoppler-qt4.so.%{qt4major}*
208
209 %files -n %{libnamecpp}
210 %defattr(-,root,root)
211 %{_libdir}/libpoppler-cpp.so.%{cppmajor}*
212
213 %files -n %{libnamecppdev}
214 %defattr(-,root,root)
215 %{_libdir}/libpoppler-cpp.so
216 %attr(644,root,root) %{_libdir}/libpoppler-cpp.*a
217 %{_libdir}/pkgconfig/poppler-cpp.pc
218 %{_includedir}/poppler/cpp/

  ViewVC Help
Powered by ViewVC 1.1.30