/[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 158936 - (show annotations) (download)
Fri Oct 28 02:08:27 2011 UTC (12 years, 5 months ago) by fwang
Original Path: cauldron/poppler/current/SPECS/poppler.spec
File size: 5515 byte(s)
drop old switch
1 %define major 18
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.1
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 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 BuildRequires: libtiff-devel
36 Obsoletes: xpdf-tools < 3.02-10mdv
37 Provides: xpdf-tools
38 Obsoletes: pdftohtml
39 Provides: pdftohtml
40
41 %description
42 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
43
44 %package -n %{libname}
45 Summary: PDF rendering library
46 Group: System/Libraries
47 Conflicts: %{_lib}poppler12
48 Suggests: poppler-data
49
50 %description -n %{libname}
51 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
52
53 %package -n %{libnamedev}
54 Summary: Development files for %{name}
55 Group: Development/C++
56 Provides: %{name}-devel = %{version}-%{release}
57 Requires: %{libname} = %{version}-%{release}
58 Obsoletes: %{libname}-devel
59
60 %description -n %{libnamedev}
61 Development files for %{name}
62
63 %package -n %{libnamecpp}
64 Summary: PDF rendering library - C++ backend
65 Group: System/Libraries
66
67 %description -n %{libnamecpp}
68 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
69 This is the C++ backend version.
70
71 %package -n %{libnameqt4dev}
72 Summary: Development files for %{name}-qt4
73 Group: Development/C++
74 Provides: %{name}-qt4-devel = %{version}-%{release}
75 Requires: %{libnameqt4} = %{version}
76 Requires: %{libnamedev} = %{version}
77 Obsoletes: %{libnameqt4}-devel
78
79 %description -n %{libnameqt4dev}
80 Development files for %{name}-qt4
81
82 %package -n %{libnameqt4}
83 Summary: PDF rendering library - Qt4 backend
84 Group: System/Libraries
85
86 %description -n %{libnameqt4}
87 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
88 This is the Qt4 backend version.
89
90
91 %package -n %{libnameglib}
92 Summary: PDF rendering library - glib binding
93 Group: System/Libraries
94 Conflicts: %{libname} < %{version}-%{release}
95 Conflicts: %{name}-gir0.16 < 0.16.6
96
97 %description -n %{libnameglib}
98 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
99
100 %package -n %{libnamegir}
101 Summary: Gobject-introspection files for %{name}
102 Group: System/Libraries
103 Obsoletes: %{name}-gir0.16 < 0.16.6
104 Requires: %{libnameglib} = %{version}
105
106 %description -n %{libnamegir}
107 Gobject-introspection files for %{name}.
108
109 %package -n %{libnameglibdev}
110 Summary: Development files for %{name}'s glib binding
111 Group: Development/C++
112 Provides: %{name}-glib-devel = %{version}-%{release}
113 Requires: %{libnameglib} = %{version}
114 Requires: %{libnamedev} = %{version}
115 Conflicts: %{libnamedev} < %{version}-%{release}
116 Obsoletes: %{libnameglib}-devel
117
118 %description -n %{libnameglibdev}
119 Development files for %{name}'s glib binding.
120
121 %package -n %{libnamecppdev}
122 Summary: Development files for %{name}-cpp
123 Group: Development/C++
124 Provides: %{name}-cpp-devel = %{version}-%{release}
125 Requires: %{libnamecpp} = %{version}
126 Requires: %{libnamedev} = %{version}
127
128 %description -n %{libnamecppdev}
129 Development files for %{name}-cpp.
130
131 %prep
132 %setup -q
133 %patch1 -p0 -b .cve-2009-3608,3609.patch
134
135 %build
136 export CPPFLAGS="-I%{_includedir}/freetype2"
137 export PATH="%{_qt4_bindir}:${PATH}"
138
139 %configure2_5x --disable-static \
140 --enable-cairo-output \
141 --enable-libopenjpeg \
142 --enable-poppler-qt4 \
143 --enable-xpdf-headers \
144 --enable-gtk-doc
145 %make
146
147 %install
148 rm -rf %{buildroot}
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