3 %bcond_without java # Java binding
5 %ifnarch i586 i686 pentium3 pentium4 athlon %{x8664}
9 %include /usr/lib/rpm/macros.perl
10 Summary: Portable C library for dynamically generating PDF files
11 Summary(pl.UTF-8): Przenośna biblioteka C do dynamicznego generowania plików PDF
15 License: Aladdin Free Public License
17 Source0: %{name}-%{version}.tar.gz
18 # Source0-md5: 1b9e0d16f3e695902301aa26b6e92513
19 Patch0: %{name}-DESTDIR.patch
20 Patch1: %{name}-shared-libs.patch
21 Patch2: %{name}-perl_paths.patch
22 Patch3: %{name}-pdflib_pl_pm_VERSION.patch
23 Patch4: %{name}-ac.patch
24 Patch5: %{name}-build.patch
25 URL: http://www.pdflib.com/
26 BuildRequires: autoconf
27 BuildRequires: automake
28 %{?with_java:BuildRequires: jdk >= 1.4}
29 BuildRequires: libpng-devel >= 1.0.8
30 BuildRequires: libtiff-devel
31 BuildRequires: libtool >= 1:1.4.2-9
32 BuildRequires: perl-devel >= 1:5.8.0
33 BuildRequires: python-devel >= 2.2
34 BuildRequires: python-modules >= 2.2
35 BuildRequires: rpm-perlprov >= 4.1-13
36 BuildRequires: rpm-pythonprov
37 BuildRequires: tcl-devel
38 BuildRequires: zlib-devel
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 %define tcl_ver %(echo `echo "puts [info tclversion]" | tclsh`)
44 PDFlib is a C library for generating PDF files. It offers a graphics
45 API with support for drawing, text, fonts, images, and hypertext. Call
46 PDFlib routines from within your client program and voila: dynamic PDF
47 files! For detailed instructions on PDFlib programming and the
48 associated API, see the PDFlib Programming Manual, included in PDF
49 format in the PDFlib distribution.
51 %description -l pl.UTF-8
52 PDFlib to biblioteka w C do generowania plików PDF. Oferuje ona API do
53 obsługi grafiki ze wsparciem dla rysowania, tekstów, fontów, obrazków
57 Summary: Header file for pdflib
58 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki pdflib
59 Group: Development/Libraries
60 Requires: %{name} = %{version}-%{release}
61 Requires: libpng-devel >= 1.0.8
62 Requires: libtiff-devel
65 This package contains the files needed for compiling programs using
68 %description devel -l pl.UTF-8
69 Pakiet zawiera pliki potrzebne do kompilacji programów używających
73 Summary: Static pdflib library
74 Summary(pl.UTF-8): Statyczna biblioteka pdflib
75 Group: Development/Libraries
76 Requires: %{name}-devel = %{version}-%{release}
79 Static pdflib library.
81 %description static -l pl.UTF-8
82 Statyczna biblioteka pdflib.
85 Summary: Java bindings for pdflib
86 Summary(pl.UTF-8): Dowiązania Javy do pdflib
87 Group: Development/Languages/Java
88 Requires: %{name} = %{version}-%{release}
91 Java bindings for pdflib.
93 %description java -l pl.UTF-8
94 Dowiązania Javy do pdflib.
97 Summary: Perl bindings for pdflib
98 Summary(pl.UTF-8): Dowiązania Perla do pdflib
99 Group: Development/Languages/Perl
100 Requires: %{name} = %{version}-%{release}
101 Obsoletes: pdflib-perl5
104 Perl bindings for pdflib.
106 %description perl -l pl.UTF-8
107 Dowiązania Perla do pdflib.
110 Summary: Tcl bindings for pdflib
111 Summary(pl.UTF-8): Dowiązania Tcl do pdflib
112 Group: Development/Languages/Tcl
113 Requires: %{name} = %{version}-%{release}
114 Obsoletes: pdflib-tcl8.0
117 Tcl bindings for pdflib.
119 %description tcl -l pl.UTF-8
120 Dowiązania Tcl dla pdflib.
123 Summary: Python bindings for pdflib
124 Summary(pl.UTF-8): Dowiązania pythona dla pdflib
125 Group: Development/Languages/Python
126 Requires: %{name} = %{version}-%{release}
127 %pyrequires_eq python
128 Obsoletes: pdflib-python1.5
131 Python bindings for pdflib.
133 %description python -l pl.UTF-8
134 Dowiązania pythona dla pdflib.
151 --enable-shared-pdflib \
152 %{?with_java:--with-java=%{java_home}}%{!?with_java:--without-java} \
153 --with-py=%{py_sitedir} \
154 --with-pyincl=%{py_incdir} \
155 --with-perl=%{__perl} \
156 --with-perlincl=%{perl_archlib}/CORE \
157 --with-tcl=%{_bindir}/tclsh \
158 --with-tclpkg=%{_libdir}/tcl%{tcl_ver} \
166 rm -rf $RPM_BUILD_ROOT
169 DESTDIR=$RPM_BUILD_ROOT
171 install bind/cpp/pdflib.hpp $RPM_BUILD_ROOT%{_includedir}
174 install -d $RPM_BUILD_ROOT%{_javadir}
175 install bind/java/pdflib.jar $RPM_BUILD_ROOT%{_javadir}
176 rm -f $RPM_BUILD_ROOT%{_libdir}/libpdf_java.{la,a}
179 rm -f $RPM_BUILD_ROOT{%{perl_vendorarch},%{_libdir}/tcl*/pdflib,%{py_libdir}/lib-dynload}/pdflib*.{la,a}
182 rm -rf $RPM_BUILD_ROOT
184 %post -p /sbin/ldconfig
185 %postun -p /sbin/ldconfig
187 %post java -p /sbin/ldconfig
188 %postun java -p /sbin/ldconfig
191 %defattr(644,root,root,755)
192 %doc readme.txt doc/{changes,compatibility,readme_unix}.txt
193 %doc doc/aladdin-license.pdf
194 %attr(755,root,root) %{_libdir}/libpdf.so.*.*.*
197 %defattr(644,root,root,755)
198 %doc doc/PDFlib-manual.pdf
199 %attr(755,root,root) %{_bindir}/pdflib-config
200 %attr(755,root,root) %{_libdir}/libpdf.so
202 %{_includedir}/pdflib.h
203 %{_includedir}/pdflib.hpp
206 %defattr(644,root,root,755)
211 %defattr(644,root,root,755)
212 %attr(755,root,root) %{_libdir}/libpdf_java.so.*.*.*
213 %attr(755,root,root) %{_libdir}/libpdf_java.so
214 %{_javadir}/pdflib.jar
218 %defattr(644,root,root,755)
219 %{perl_vendorarch}/pdflib_pl.pm
220 %attr(755,root,root) %{perl_vendorarch}/pdflib_pl.so*
223 %defattr(644,root,root,755)
224 %dir %{_libdir}/tcl*/pdflib
225 %attr(755,root,root) %{_libdir}/tcl*/pdflib/pdflib_tcl.so*
226 %{_libdir}/tcl*/pdflib/pkgIndex.tcl
229 %defattr(644,root,root,755)
230 %attr(755,root,root) %{py_libdir}/lib-dynload/pdflib_py.so*