2 %include /usr/lib/rpm/macros.perl
3 %include /usr/lib/rpm/macros.python
5 Summary: Portable C library for dynamically generating PDF files
6 Summary(pl): Przeno¶na biblioteka C do dynamicznej generacji plików PDF
10 License: Alladin Free Public License
12 Source0: http://www.pdflib.com/pdflib/download/%{name}-%{version}.tar.gz
13 Patch0: %{name}-DESTDIR.patch
14 Patch1: %{name}-shared-libs.patch
15 BuildRequires: autoconf
16 BuildRequires: automake
17 BuildRequires: libpng-devel >= 1.0.8
18 BuildRequires: libtiff-devel
19 BuildRequires: libtool
20 BuildRequires: perl-devel >= 5.6.1
21 BuildRequires: python-devel >= 2.2
22 BuildRequires: python-modules >= 2.2
23 BuildRequires: tcl-devel
24 BuildRequires: zlib-devel
25 URL: http://www.pdflib.com/
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 PDFlib is a C library for generating PDF files. It offers a graphics
30 API with support for drawing, text, fonts, images, and hypertext. Call
31 PDFlib routines from within your client program and voila: dynamic PDF
32 files! For detailed instructions on PDFlib programming and the
33 associated API, see the PDFlib Programming Manual, included in PDF
34 format in the PDFlib distribution.
37 PDFlib to biblioteka w C do generowania plików PDF. Oferuje ona API do
38 obs³ugi grafiki ze wsparciem dla rysowania, tekstów, fontów, obrazków
42 Summary: Header file for pdflib
43 Summary(pl): Pliki nag³ówkowe dla %{name}
44 Group: Development/Libraries
45 Requires: %{name} = %{version}
48 This package contains the files needed for compiling programs using
51 %description devel -l pl
52 Pakiet zawiera pliki potrzebne do kompilacji programów u¿ywaj±cych
56 Summary: Perl bindings for pdflib
57 Summary(pl): Dowi±zania Perla do pdflib
58 Group: Development/Languages/Perl
59 Requires: %{name} = %{version}
60 Obsoletes: %{name}-perl5
63 Perl bindings for pdflib.
65 %description perl -l pl
66 Dowi±zania Perla do pdflib.
69 Summary: Tcl bindings for pdflib
70 Summary(pl): Dowi±zania Tcl do pdflib
71 Group: Development/Languages/Tcl
72 Requires: %{name} = %{version}
73 Obsoletes: %{name}-tcl8.0
76 Tcl bindings for pdflib.
78 %description tcl -l pl
79 Dowi±zania TCL dla pdflib.
82 Summary: Python bindings for pdflib
83 Summary(pl): Dowi±zania pythona dla pdflib
84 Group: Development/Languages/Python
85 Requires: %{name} = %{version}
87 Obsoletes: %{name}-python1.5
90 Python bindings for pdflib.
92 %description python -l pl
93 Dowi±zania pythona dla pdflib.
96 Summary: Static libraries for pdflib
97 Summary(pl): Statyczna biblioteka pdflib
98 Group: Development/Libraries
99 Requires: %{name}-devel = %{version}
102 Static libraries for pdflib.
104 %description static -l pl
105 Statyczna biblioteka pdflib.
113 libtoolize --copy --force
114 aclocal --output=config/aclocal.m4
116 if [ -f %{_pkgconfigdir}/libpng12.pc ] ; then
117 CPPFLAGS="`pkg-config libpng12 --cflags`"
120 %configure CPPFLAGS="$CPPFLAGS" \
122 --enable-shared-pdflib \
123 --with-py=%{py_sitedir} --with-pyincl=%{py_incdir} \
124 --with-perl=%{_bindir}/perl \
125 --with-tcl=%{_bindir}/tclsh \
130 %{__make} CPPFLAGS="$CPPFLAGS"
133 rm -rf $RPM_BUILD_ROOT
135 # arrrghh!!! libtool 1.4 supports linking with non-installed library,
136 # but without DESTDIR! use hack to avoid "relinking" (which requires
137 # libpdf already installed in /usr/lib).
138 for f in bind/{perl/pdflib_pl,python/pdflib_py,tcl/pdflib_tcl}.la ; do
139 sed -e '/^relink_command=/d' $f > $f.new
143 %{__make} install DESTDIR=$RPM_BUILD_ROOT
145 install ./bind/cpp/pdflib.hpp $RPM_BUILD_ROOT%{_includedir}
147 rm -f doc/readme_{ebcdic,mac,win}.txt
148 gzip -9nf readme.txt doc/*.txt
151 rm -rf $RPM_BUILD_ROOT
153 %post -p /sbin/ldconfig
154 %postun -p /sbin/ldconfig
157 %defattr(644,root,root,755)
158 %attr(755,root,root) %{_libdir}/lib*.so.*.*
161 %defattr(644,root,root,755)
163 %attr(755,root,root) %{_libdir}/lib*.so
164 %attr(755,root,root) %{_libdir}/lib*.la
165 %{_includedir}/pdflib.h
166 %{_includedir}/pdflib.hpp
169 %defattr(644,root,root,755)
170 %{perl_sitearch}/pdflib_pl.pm
171 %attr(755,root,root) %{perl_sitearch}/pdflib_pl.so*
174 %defattr(644,root,root,755)
175 %attr(755,root,root) %{_libdir}/tcl*/pdflib/pdflib_tcl.so.*
176 %{_libdir}/tcl*/pdflib/pkgIndex.tcl
179 %defattr(644,root,root,755)
180 %attr(755,root,root) %{py_libdir}/lib-dynload/pdflib_py.so.*
183 %defattr(644,root,root,755)
185 %{perl_sitearch}/pdflib_pl.a
186 %{_libdir}/tcl*/pdflib/pdflib_tcl.a
187 %{py_libdir}/lib-dynload/pdflib_py.a