3 %bcond_without java # Java binding
5 %include /usr/lib/rpm/macros.perl
6 Summary: Portable C library for dynamically generating PDF files
7 Summary(pl): Przeno¶na biblioteka C do dynamicznego generowania plików PDF
11 License: Aladdin Free Public License
13 Source0: http://www.pdflib.com/pdflib/download/%{name}-%{version}.tar.gz
14 # Source0-md5: 1b9e0d16f3e695902301aa26b6e92513
15 Patch0: %{name}-DESTDIR.patch
16 Patch1: %{name}-shared-libs.patch
17 Patch2: %{name}-perl_paths.patch
18 Patch3: %{name}-pdflib_pl_pm_VERSION.patch
19 URL: http://www.pdflib.com/
20 BuildRequires: autoconf
21 BuildRequires: automake
22 %{?with_java:BuildRequires: jdk >= 1.4}
23 BuildRequires: libpng-devel >= 1.0.8
24 BuildRequires: libtiff-devel
25 BuildRequires: libtool >= 1:1.4.2-9
26 BuildRequires: perl-devel >= 1:5.8.0
27 BuildRequires: python-devel >= 2.2
28 BuildRequires: python-modules >= 2.2
29 BuildRequires: rpm-perlprov >= 4.1-13
30 BuildRequires: rpm-pythonprov
31 BuildRequires: tcl-devel
32 BuildRequires: zlib-devel
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 %define tcl_ver %(echo `echo "puts [info tclversion]" | tclsh`)
38 PDFlib is a C library for generating PDF files. It offers a graphics
39 API with support for drawing, text, fonts, images, and hypertext. Call
40 PDFlib routines from within your client program and voila: dynamic PDF
41 files! For detailed instructions on PDFlib programming and the
42 associated API, see the PDFlib Programming Manual, included in PDF
43 format in the PDFlib distribution.
46 PDFlib to biblioteka w C do generowania plików PDF. Oferuje ona API do
47 obs³ugi grafiki ze wsparciem dla rysowania, tekstów, fontów, obrazków
51 Summary: Header file for pdflib
52 Summary(pl): Pliki nag³ówkowe biblioteki pdflib
53 Group: Development/Libraries
54 Requires: %{name} = %{version}-%{release}
55 Requires: libpng-devel >= 1.0.8
56 Requires: libtiff-devel
59 This package contains the files needed for compiling programs using
62 %description devel -l pl
63 Pakiet zawiera pliki potrzebne do kompilacji programów u¿ywaj±cych
67 Summary: Static pdflib library
68 Summary(pl): Statyczna biblioteka pdflib
69 Group: Development/Libraries
70 Requires: %{name}-devel = %{version}-%{release}
73 Static pdflib library.
75 %description static -l pl
76 Statyczna biblioteka pdflib.
79 Summary: Java bindings for pdflib
80 Summary(pl): Dowi±zania Javy do pdflib
81 Group: Development/Languages/Java
82 Requires: %{name} = %{version}-%{release}
85 Java bindings for pdflib.
87 %description java -l pl
88 Dowi±zania Javy do pdflib.
91 Summary: Perl bindings for pdflib
92 Summary(pl): Dowi±zania Perla do pdflib
93 Group: Development/Languages/Perl
94 Requires: %{name} = %{version}-%{release}
95 Obsoletes: pdflib-perl5
98 Perl bindings for pdflib.
100 %description perl -l pl
101 Dowi±zania Perla do pdflib.
104 Summary: Tcl bindings for pdflib
105 Summary(pl): Dowi±zania Tcl do pdflib
106 Group: Development/Languages/Tcl
107 Requires: %{name} = %{version}-%{release}
108 Obsoletes: pdflib-tcl8.0
111 Tcl bindings for pdflib.
113 %description tcl -l pl
114 Dowi±zania Tcl dla pdflib.
117 Summary: Python bindings for pdflib
118 Summary(pl): Dowi±zania pythona dla pdflib
119 Group: Development/Languages/Python
120 Requires: %{name} = %{version}-%{release}
121 %pyrequires_eq python
122 Obsoletes: pdflib-python1.5
125 Python bindings for pdflib.
127 %description python -l pl
128 Dowi±zania pythona dla pdflib.
139 %{__aclocal} --output=config/aclocal.m4
143 --enable-shared-pdflib \
144 --with%{!?with_java:out}-java \
145 --with-py=%{py_sitedir} \
146 --with-pyincl=%{py_incdir} \
147 --with-perl=%{__perl} \
148 --with-perlincl=%{perl_archlib}/CORE \
149 --with-tcl=%{_bindir}/tclsh \
150 --with-tclpkg=%{_libdir}/tcl%{tcl_ver} \
158 rm -rf $RPM_BUILD_ROOT
161 DESTDIR=$RPM_BUILD_ROOT
163 install bind/cpp/pdflib.hpp $RPM_BUILD_ROOT%{_includedir}
166 install -d $RPM_BUILD_ROOT%{_javadir}
167 install bind/java/pdflib.jar $RPM_BUILD_ROOT%{_javadir}
168 rm -f $RPM_BUILD_ROOT%{_libdir}/libpdf_java.{la,a}
171 rm -f $RPM_BUILD_ROOT{%{perl_vendorarch},%{_libdir}/tcl*/pdflib,%{py_libdir}/lib-dynload}/pdflib*.{la,a}
174 rm -rf $RPM_BUILD_ROOT
176 %post -p /sbin/ldconfig
177 %postun -p /sbin/ldconfig
179 %post java -p /sbin/ldconfig
180 %postun java -p /sbin/ldconfig
183 %defattr(644,root,root,755)
184 %doc readme.txt doc/{changes,compatibility,readme_unix}.txt
185 %doc doc/aladdin-license.pdf
186 %attr(755,root,root) %{_libdir}/libpdf.so.*.*.*
189 %defattr(644,root,root,755)
190 %doc doc/PDFlib-manual.pdf
191 %attr(755,root,root) %{_bindir}/pdflib-config
192 %attr(755,root,root) %{_libdir}/libpdf.so
194 %{_includedir}/pdflib.h
195 %{_includedir}/pdflib.hpp
198 %defattr(644,root,root,755)
203 %defattr(644,root,root,755)
204 %attr(755,root,root) %{_libdir}/libpdf_java.so.*.*.*
205 %attr(755,root,root) %{_libdir}/libpdf_java.so
206 %{_javadir}/pdflib.jar
210 %defattr(644,root,root,755)
211 %{perl_vendorarch}/pdflib_pl.pm
212 %attr(755,root,root) %{perl_vendorarch}/pdflib_pl.so.*
215 %defattr(644,root,root,755)
216 %dir %{_libdir}/tcl*/pdflib
217 %attr(755,root,root) %{_libdir}/tcl*/pdflib/pdflib_tcl.so.*
218 %{_libdir}/tcl*/pdflib/pkgIndex.tcl
221 %defattr(644,root,root,755)
222 %attr(755,root,root) %{py_libdir}/lib-dynload/pdflib_py.so.*