/[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 273563 - (show annotations) (download)
Sun Jul 22 18:36:44 2012 UTC (11 years, 8 months ago) by blino
Original Path: cauldron/poppler/current/SPECS/poppler.spec
File size: 5967 byte(s)
add comment about patch generation (SILENT)
1 %define major 26
2 %define glibmajor 8
3 %define qt4major 4
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.20.2
21 Release: %mkrel 2
22 License: GPLv2+
23 URL: http://poppler.freedesktop.org
24 Source: http://poppler.freedesktop.org/%{name}-%{version}.tar.gz
25 # patches from poppler-0.20 git branch
26 # git format-patch poppler-0.20.2..origin/poppler-0.20
27 Patch1: 0001-Fix-Splash-arbitraryTransformImage-causes-bogus-memo.patch
28 Patch2: 0002-PSOutputDev-Fix-DeviceN-images-with-alternate-Lab-co.patch
29 Patch3: 0003-pdfseparate-Return-0-on-success.patch
30 Patch4: 0004-autoconf-Do-not-assume-the-shell-is-bash-compatible.patch
31 Patch5: 0005-Unify-poppler-config.h-includes-in-core-installed-he.patch
32 Patch6: 0006-Fix-conversion-to-ps-when-having-multiple-strips.patch
33 Patch7: 0007-Make-sure-xScale-and-yScale-are-always-initialized.patch
34 BuildRequires: qt4-devel
35 BuildRequires: pkgconfig(gtk+-2.0)
36 BuildRequires: pkgconfig(cairo) >= 1.8.4
37 BuildRequires: jpeg-devel
38 BuildRequires: openjpeg-devel
39 BuildRequires: pkgconfig(gobject-introspection-1.0)
40 BuildRequires: gettext-devel
41 BuildRequires: gtk-doc
42 BuildRequires: pkgconfig(lcms2)
43 BuildRequires: libtiff-devel
44 Obsoletes: xpdf-tools < 3.02-10mdv
45 Provides: xpdf-tools
46 Obsoletes: pdftohtml
47 Provides: pdftohtml
48
49 %description
50 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
51
52 %package -n %{libname}
53 Summary: PDF rendering library
54 Group: System/Libraries
55 Conflicts: %{_lib}poppler12
56 Suggests: poppler-data
57
58 %description -n %{libname}
59 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
60
61 %package -n %{libnamedev}
62 Summary: Development files for %{name}
63 Group: Development/C++
64 Provides: %{name}-devel = %{version}-%{release}
65 Requires: %{libname} = %{version}-%{release}
66 Obsoletes: %{libname}-devel
67
68 %description -n %{libnamedev}
69 Development files for %{name}
70
71 %package -n %{libnamecpp}
72 Summary: PDF rendering library - C++ backend
73 Group: System/Libraries
74
75 %description -n %{libnamecpp}
76 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
77 This is the C++ backend version.
78
79 %package -n %{libnameqt4dev}
80 Summary: Development files for %{name}-qt4
81 Group: Development/C++
82 Provides: %{name}-qt4-devel = %{version}-%{release}
83 Requires: %{libnameqt4} = %{version}
84 Requires: %{libnamedev} = %{version}
85 Obsoletes: %{libnameqt4}-devel
86
87 %description -n %{libnameqt4dev}
88 Development files for %{name}-qt4
89
90 %package -n %{libnameqt4}
91 Summary: PDF rendering library - Qt4 backend
92 Group: System/Libraries
93 Obsoletes: %{_lib}poppler-qt4-4 < 0.20.1-3
94
95 %description -n %{libnameqt4}
96 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
97 This is the Qt4 backend version.
98
99
100 %package -n %{libnameglib}
101 Summary: PDF rendering library - glib binding
102 Group: System/Libraries
103 Conflicts: %{libname} < %{version}-%{release}
104 Conflicts: %{name}-gir0.16 < 0.16.6
105
106 %description -n %{libnameglib}
107 Poppler is a PDF rendering library based on the xpdf-3.0 code base.
108
109 %package -n %{libnamegir}
110 Summary: Gobject-introspection files for %{name}
111 Group: System/Libraries
112 Obsoletes: %{name}-gir0.16 < 0.16.6
113 Requires: %{libnameglib} = %{version}
114
115 %description -n %{libnamegir}
116 Gobject-introspection files for %{name}.
117
118 %package -n %{libnameglibdev}
119 Summary: Development files for %{name}'s glib binding
120 Group: Development/C++
121 Provides: %{name}-glib-devel = %{version}-%{release}
122 Requires: %{libnameglib} = %{version}
123 Requires: %{libnamedev} = %{version}
124 Conflicts: %{libnamedev} < %{version}-%{release}
125 Obsoletes: %{libnameglib}-devel
126
127 %description -n %{libnameglibdev}
128 Development files for %{name}'s glib binding.
129
130 %package -n %{libnamecppdev}
131 Summary: Development files for %{name}-cpp
132 Group: Development/C++
133 Provides: %{name}-cpp-devel = %{version}-%{release}
134 Requires: %{libnamecpp} = %{version}
135 Requires: %{libnamedev} = %{version}
136
137 %description -n %{libnamecppdev}
138 Development files for %{name}-cpp.
139
140 %prep
141 %setup -q
142 %apply_patches
143
144 %build
145 %configure2_5x --disable-static \
146 --enable-cairo-output \
147 --enable-libopenjpeg \
148 --enable-poppler-qt4 \
149 --enable-xpdf-headers \
150 --enable-gtk-doc
151 %make
152
153 %install
154 %makeinstall_std
155 %{__cp} -a config.h %{buildroot}%{_includedir}/poppler/
156
157 find %{buildroot} -name '*.la' | xargs rm
158
159 %files
160 %doc AUTHORS COPYING NEWS README
161 %{_bindir}/*
162 %{_mandir}/man1/*
163
164 %files -n %{libname}
165 %{_libdir}/libpoppler.so.%{major}*
166
167 %files -n %{libnamedev}
168 %{_libdir}/libpoppler.so
169 %dir %{_includedir}/poppler/
170 %{_includedir}/poppler/config.h
171 %{_includedir}/poppler/[A-Z]*
172 %{_includedir}/poppler/fofi
173 %{_includedir}/poppler/goo
174 %{_includedir}/poppler/splash
175 %{_includedir}/poppler/poppler-config.h
176 %{_libdir}/pkgconfig/poppler-cairo.pc
177 %{_libdir}/pkgconfig/poppler-splash.pc
178 %{_libdir}/pkgconfig/poppler.pc
179 %{_datadir}/gtk-doc/html/%{name}/
180
181 %files -n %{libnameglib}
182 %{_libdir}/libpoppler-glib.so.%{glibmajor}*
183
184 %files -n %{libnamegir}
185 %_libdir/girepository-1.0/Poppler-%{girmajor}.typelib
186
187 %files -n %{libnameglibdev}
188 %{_libdir}/libpoppler-glib.so
189 %{_libdir}/pkgconfig/poppler-glib.pc
190 %{_includedir}/poppler/glib/
191 %{_datadir}/gir-1.0/Poppler-%{girmajor}.gir
192
193 %files -n %{libnameqt4dev}
194 %{_includedir}/poppler/qt4/
195 %{_libdir}/pkgconfig/poppler-qt4.pc
196 %{_libdir}/libpoppler-qt4.so
197
198 %files -n %{libnameqt4}
199 %{_libdir}/libpoppler-qt4.so.%{qt4major}*
200
201 %files -n %{libnamecpp}
202 %{_libdir}/libpoppler-cpp.so.%{cppmajor}*
203
204 %files -n %{libnamecppdev}
205 %{_libdir}/libpoppler-cpp.so
206 %{_libdir}/pkgconfig/poppler-cpp.pc
207 %{_includedir}/poppler/cpp

  ViewVC Help
Powered by ViewVC 1.1.30