3 %bcond_without java # Java binding
5 %ifarch i386 i486 ppc ppc64
9 %include /usr/lib/rpm/macros.perl
10 Summary: Portable C library for dynamically generating PDF files
11 Summary(pl): 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 URL: http://www.pdflib.com/
24 BuildRequires: autoconf
25 BuildRequires: automake
26 %{?with_java:BuildRequires: jdk >= 1.4}
27 BuildRequires: libpng-devel >= 1.0.8
28 BuildRequires: libtiff-devel
29 BuildRequires: libtool >= 1:1.4.2-9
30 BuildRequires: perl-devel >= 1:5.8.0
31 BuildRequires: python-devel >= 2.2
32 BuildRequires: python-modules >= 2.2
33 BuildRequires: rpm-perlprov >= 4.1-13
34 BuildRequires: rpm-pythonprov
35 BuildRequires: tcl-devel
36 BuildRequires: zlib-devel
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 %define tcl_ver %(echo `echo "puts [info tclversion]" | tclsh`)
42 PDFlib is a C library for generating PDF files. It offers a graphics
43 API with support for drawing, text, fonts, images, and hypertext. Call
44 PDFlib routines from within your client program and voila: dynamic PDF
45 files! For detailed instructions on PDFlib programming and the
46 associated API, see the PDFlib Programming Manual, included in PDF
47 format in the PDFlib distribution.
50 PDFlib to biblioteka w C do generowania plików PDF. Oferuje ona API do
51 obs³ugi grafiki ze wsparciem dla rysowania, tekstów, fontów, obrazków
55 Summary: Header file for pdflib
56 Summary(pl): Pliki nag³ówkowe biblioteki pdflib
57 Group: Development/Libraries
58 Requires: %{name} = %{version}-%{release}
59 Requires: libpng-devel >= 1.0.8
60 Requires: libtiff-devel
63 This package contains the files needed for compiling programs using
66 %description devel -l pl
67 Pakiet zawiera pliki potrzebne do kompilacji programów u¿ywaj±cych
71 Summary: Static pdflib library
72 Summary(pl): Statyczna biblioteka pdflib
73 Group: Development/Libraries
74 Requires: %{name}-devel = %{version}-%{release}
77 Static pdflib library.
79 %description static -l pl
80 Statyczna biblioteka pdflib.
83 Summary: Java bindings for pdflib
84 Summary(pl): Dowi±zania Javy do pdflib
85 Group: Development/Languages/Java
86 Requires: %{name} = %{version}-%{release}
89 Java bindings for pdflib.
91 %description java -l pl
92 Dowi±zania Javy do pdflib.
95 Summary: Perl bindings for pdflib
96 Summary(pl): Dowi±zania Perla do pdflib
97 Group: Development/Languages/Perl
98 Requires: %{name} = %{version}-%{release}
99 Obsoletes: pdflib-perl5
102 Perl bindings for pdflib.
104 %description perl -l pl
105 Dowi±zania Perla do pdflib.
108 Summary: Tcl bindings for pdflib
109 Summary(pl): Dowi±zania Tcl do pdflib
110 Group: Development/Languages/Tcl
111 Requires: %{name} = %{version}-%{release}
112 Obsoletes: pdflib-tcl8.0
115 Tcl bindings for pdflib.
117 %description tcl -l pl
118 Dowi±zania Tcl dla pdflib.
121 Summary: Python bindings for pdflib
122 Summary(pl): Dowi±zania pythona dla pdflib
123 Group: Development/Languages/Python
124 Requires: %{name} = %{version}-%{release}
125 %pyrequires_eq python
126 Obsoletes: pdflib-python1.5
129 Python bindings for pdflib.
131 %description python -l pl
132 Dowi±zania pythona dla pdflib.
143 %{__aclocal} --output=config/aclocal.m4
147 --enable-shared-pdflib \
148 --with%{!?with_java:out}-java \
149 --with-py=%{py_sitedir} \
150 --with-pyincl=%{py_incdir} \
151 --with-perl=%{__perl} \
152 --with-perlincl=%{perl_archlib}/CORE \
153 --with-tcl=%{_bindir}/tclsh \
154 --with-tclpkg=%{_libdir}/tcl%{tcl_ver} \
162 rm -rf $RPM_BUILD_ROOT
165 DESTDIR=$RPM_BUILD_ROOT
167 install bind/cpp/pdflib.hpp $RPM_BUILD_ROOT%{_includedir}
170 install -d $RPM_BUILD_ROOT%{_javadir}
171 install bind/java/pdflib.jar $RPM_BUILD_ROOT%{_javadir}
172 rm -f $RPM_BUILD_ROOT%{_libdir}/libpdf_java.{la,a}
175 rm -f $RPM_BUILD_ROOT{%{perl_vendorarch},%{_libdir}/tcl*/pdflib,%{py_libdir}/lib-dynload}/pdflib*.{la,a}
178 rm -rf $RPM_BUILD_ROOT
180 %post -p /sbin/ldconfig
181 %postun -p /sbin/ldconfig
183 %post java -p /sbin/ldconfig
184 %postun java -p /sbin/ldconfig
187 %defattr(644,root,root,755)
188 %doc readme.txt doc/{changes,compatibility,readme_unix}.txt
189 %doc doc/aladdin-license.pdf
190 %attr(755,root,root) %{_libdir}/libpdf.so.*.*.*
193 %defattr(644,root,root,755)
194 %doc doc/PDFlib-manual.pdf
195 %attr(755,root,root) %{_bindir}/pdflib-config
196 %attr(755,root,root) %{_libdir}/libpdf.so
198 %{_includedir}/pdflib.h
199 %{_includedir}/pdflib.hpp
202 %defattr(644,root,root,755)
207 %defattr(644,root,root,755)
208 %attr(755,root,root) %{_libdir}/libpdf_java.so.*.*.*
209 %attr(755,root,root) %{_libdir}/libpdf_java.so
210 %{_javadir}/pdflib.jar
214 %defattr(644,root,root,755)
215 %{perl_vendorarch}/pdflib_pl.pm
216 %attr(755,root,root) %{perl_vendorarch}/pdflib_pl.so*
219 %defattr(644,root,root,755)
220 %dir %{_libdir}/tcl*/pdflib
221 %attr(755,root,root) %{_libdir}/tcl*/pdflib/pdflib_tcl.so*
222 %{_libdir}/tcl*/pdflib/pkgIndex.tcl
225 %defattr(644,root,root,755)
226 %attr(755,root,root) %{py_libdir}/lib-dynload/pdflib_py.so*