/[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 199554 - (show annotations) (download)
Sun Jan 22 11:29:41 2012 UTC (12 years, 2 months ago) by fwang
Original Path: cauldron/poppler/current/SPECS/poppler.spec
File size: 5523 byte(s)
new version 0.18.3
1 %define major 19
2 %define glibmajor 8
3 %define qt4major 3
4 %define cppmajor 0
5 %define girmajor 0.18
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.18.3
21 Release: %mkrel 1
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 Patch2: poppler-0.18.1-glib-2.31.patch
28 BuildRequires: qt4-devel
29 BuildRequires: pkgconfig(gtk+-2.0)
30 BuildRequires: pkgconfig(cairo) >= 1.8.4
31 BuildRequires: jpeg-devel
32 BuildRequires: openjpeg-devel
33 BuildRequires: pkgconfig(gobject-introspection-1.0)
34 BuildRequires: gettext-devel
35 BuildRequires: gtk-doc
36 BuildRequires: pkgconfig(lcms)
37 BuildRequires: libtiff-devel
38 Obsoletes: xpdf-tools < 3.02-10mdv
39 Provides: xpdf-tools
40 Obsoletes: pdftohtml
41 Provides: pdftohtml
42
43 %description
44 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
45
46 %package -n %{libname}
47 Summary: PDF rendering library
48 Group: System/Libraries
49 Conflicts: %{_lib}poppler12
50 Suggests: poppler-data
51
52 %description -n %{libname}
53 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
54
55 %package -n %{libnamedev}
56 Summary: Development files for %{name}
57 Group: Development/C++
58 Provides: %{name}-devel = %{version}-%{release}
59 Requires: %{libname} = %{version}-%{release}
60 Obsoletes: %{libname}-devel
61
62 %description -n %{libnamedev}
63 Development files for %{name}
64
65 %package -n %{libnamecpp}
66 Summary: PDF rendering library - C++ backend
67 Group: System/Libraries
68
69 %description -n %{libnamecpp}
70 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
71 This is the C++ backend version.
72
73 %package -n %{libnameqt4dev}
74 Summary: Development files for %{name}-qt4
75 Group: Development/C++
76 Provides: %{name}-qt4-devel = %{version}-%{release}
77 Requires: %{libnameqt4} = %{version}
78 Requires: %{libnamedev} = %{version}
79 Obsoletes: %{libnameqt4}-devel
80
81 %description -n %{libnameqt4dev}
82 Development files for %{name}-qt4
83
84 %package -n %{libnameqt4}
85 Summary: PDF rendering library - Qt4 backend
86 Group: System/Libraries
87
88 %description -n %{libnameqt4}
89 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
90 This is the Qt4 backend version.
91
92
93 %package -n %{libnameglib}
94 Summary: PDF rendering library - glib binding
95 Group: System/Libraries
96 Conflicts: %{libname} < %{version}-%{release}
97 Conflicts: %{name}-gir0.16 < 0.16.6
98
99 %description -n %{libnameglib}
100 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
101
102 %package -n %{libnamegir}
103 Summary: Gobject-introspection files for %{name}
104 Group: System/Libraries
105 Obsoletes: %{name}-gir0.16 < 0.16.6
106 Requires: %{libnameglib} = %{version}
107
108 %description -n %{libnamegir}
109 Gobject-introspection files for %{name}.
110
111 %package -n %{libnameglibdev}
112 Summary: Development files for %{name}'s glib binding
113 Group: Development/C++
114 Provides: %{name}-glib-devel = %{version}-%{release}
115 Requires: %{libnameglib} = %{version}
116 Requires: %{libnamedev} = %{version}
117 Conflicts: %{libnamedev} < %{version}-%{release}
118 Obsoletes: %{libnameglib}-devel
119
120 %description -n %{libnameglibdev}
121 Development files for %{name}'s glib binding.
122
123 %package -n %{libnamecppdev}
124 Summary: Development files for %{name}-cpp
125 Group: Development/C++
126 Provides: %{name}-cpp-devel = %{version}-%{release}
127 Requires: %{libnamecpp} = %{version}
128 Requires: %{libnamedev} = %{version}
129
130 %description -n %{libnamecppdev}
131 Development files for %{name}-cpp.
132
133 %prep
134 %setup -q
135 %patch1 -p0 -b .cve-2009-3608,3609.patch
136 %patch2 -p0 -b .glib2.31
137
138 %build
139 autoreconf -fi
140 %configure2_5x --disable-static \
141 --enable-cairo-output \
142 --enable-libopenjpeg \
143 --enable-poppler-qt4 \
144 --enable-xpdf-headers \
145 --enable-gtk-doc
146 %make
147
148 %install
149 %makeinstall_std
150 %{__cp} -a config.h %{buildroot}%{_includedir}/poppler/
151
152 find %{buildroot} -name '*.la' | xargs rm
153
154 %files
155 %doc AUTHORS COPYING NEWS README
156 %{_bindir}/*
157 %{_mandir}/man1/*
158
159 %files -n %{libname}
160 %{_libdir}/libpoppler.so.%{major}*
161
162 %files -n %{libnamedev}
163 %{_libdir}/libpoppler.so
164 %dir %{_includedir}/poppler/
165 %{_includedir}/poppler/config.h
166 %{_includedir}/poppler/[A-Z]*
167 %{_includedir}/poppler/fofi
168 %{_includedir}/poppler/goo
169 %{_includedir}/poppler/splash
170 %{_includedir}/poppler/poppler-config.h
171 %{_libdir}/pkgconfig/poppler-cairo.pc
172 %{_libdir}/pkgconfig/poppler-splash.pc
173 %{_libdir}/pkgconfig/poppler.pc
174 %{_datadir}/gtk-doc/html/%{name}/
175
176 %files -n %{libnameglib}
177 %{_libdir}/libpoppler-glib.so.%{glibmajor}*
178
179 %files -n %{libnamegir}
180 %_libdir/girepository-1.0/Poppler-%{girmajor}.typelib
181
182 %files -n %{libnameglibdev}
183 %{_libdir}/libpoppler-glib.so
184 %{_libdir}/pkgconfig/poppler-glib.pc
185 %{_includedir}/poppler/glib/
186 %{_datadir}/gir-1.0/Poppler-%{girmajor}.gir
187
188 %files -n %{libnameqt4dev}
189 %{_includedir}/poppler/qt4/
190 %{_libdir}/pkgconfig/poppler-qt4.pc
191 %{_libdir}/libpoppler-qt4.so
192
193 %files -n %{libnameqt4}
194 %{_libdir}/libpoppler-qt4.so.%{qt4major}*
195
196 %files -n %{libnamecpp}
197 %{_libdir}/libpoppler-cpp.so.%{cppmajor}*
198
199 %files -n %{libnamecppdev}
200 %{_libdir}/libpoppler-cpp.so
201 %{_libdir}/pkgconfig/poppler-cpp.pc
202 %{_includedir}/poppler/cpp

  ViewVC Help
Powered by ViewVC 1.1.30