1 %include /usr/lib/rpm/macros.perl
3 %define python_dir %(echo `python -c "import sys; print (sys.prefix + '/lib/python' + sys.version[:3])"`)
4 %define python_include_dir %(echo `python -c "import sys; print (sys.prefix + '/include/python' + sys.version[:3])"`)
6 Summary: Portable C library for dynamically generating PDF files
7 Summary(pl): Przeno¶na biblioteka C do dynamicznej generacji plików PDF
11 License: Alladin Free Public License
14 Group(es): Bibliotecas
17 Source0: http://www.pdflib.com/pdflib/download/%{name}-%{version}.tar.gz
18 Patch0: %{name}-DESTDIR.patch
19 Patch1: %{name}-shared-libs.patch
20 BuildRequires: python-devel
21 BuildRequires: perl-devel >= 5.6.1
22 BuildRequires: tcl-devel
23 BuildRequires: zlib-devel
24 BuildRequires: libpng-devel >= 1.0.8
25 BuildRequires: libtiff-devel
26 BuildRequires: libtool
27 BuildRequires: autoconf
28 URL: http://www.pdflib.com/
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 PDFlib is a C library for generating PDF files. It offers a graphics
33 API with support for drawing, text, fonts, images, and hypertext. Call
34 PDFlib routines from within your client program and voila: dynamic PDF
35 files! For detailed instructions on PDFlib programming and the
36 associated API, see the PDFlib Programming Manual, included in PDF
37 format in the PDFlib distribution.
40 PDFlib to biblioteka w C do generowania plików PDF. Oferuje ona API do
41 obs³ugi grafiki ze wsparciem dla rysowania, tekstów, fontów, obrazków
45 Summary: Header file for pdflib
46 Summary(pl): Pliki nag³ówkowe dla %{name}
47 Group: Development/Libraries
48 Group(de): Entwicklung/Libraries
49 Group(fr): Development/Librairies
50 Group(pl): Programowanie/Biblioteki
51 Requires: %{name} = %{version}
54 This package contains the files needed for compiling programs using
57 %description -l pl devel
58 Pakiet zawiera pliki potrzebne do kompilacji programów u¿ywaj±cych
62 Summary: Perl bindings for pdflib
63 Summary(pl): Dowi±zania Perla do pdflib
64 Group: Development/Languages/Perl
65 Group(de): Entwicklung/Sprachen/Perl
66 Group(pl): Programowanie/Jêzyki/Perl
67 Requires: %{name} = %{version}
70 Perl bindings for pdflib.
72 %description -l pl perl
73 Dowi±zania Perla do pdflib.
76 Summary: Tcl bindings for pdflib
77 Summary(pl): Dowi±zania Tcl do pdflib
78 Group: Development/Languages/Tcl
79 Group(de): Entwicklung/Sprachen/Tcl
80 Group(pl): Programowanie/Jêzyki/Tcl
81 Requires: %{name} = %{version}
84 Tcl bindings for pdflib.
86 %description -l pl tcl
87 Dowi±zania TCL dla pdflib.
90 Summary: Python bindings for pdflib
91 Summary(pl): Dowi±zania pythona dla pdflib
92 Group: Development/Languages/Python
93 Group(de): Entwicklung/Sprachen/Python
94 Group(pl): Programowanie/Jêzyki/Python
95 Requires: %{name} = %{version}
98 Python bindings for pdflib.
100 %description -l pl python
101 Dowi±zania pythona dla pdflib.
104 Summary: Static libraries for pdflib
105 Summary(pl): Statyczna biblioteka pdflib
106 Group: Development/Libraries
107 Group(de): Entwicklung/Libraries
108 Group(fr): Development/Librairies
109 Group(pl): Programowanie/Biblioteki
110 Requires: %{name}-devel = %{version}
113 Static libraries for pdflib.
115 %description -l pl static
116 Statyczna biblioteka pdflib.
124 libtoolize --copy --force
125 aclocal --output=config/aclocal.m4
130 --enable-shared-pdflib \
131 --with-py=%{python_dir} --with-pyincl=%{python_include_dir} \
132 --with-perl=%{_bindir}/perl \
133 --with-tcl=%{_bindir}/tclsh \
140 rm -rf $RPM_BUILD_ROOT
142 # arrrghh!!! libtool 1.4 supports linking with non-installed library,
143 # but without DESTDIR! use hack to avoid "relinking" (which requires
144 # libpdf already installed in /usr/lib).
145 for f in bind/{perl/pdflib_pl,python/pdflib_py,tcl/pdflib_tcl}.la ; do
146 sed -e '/^relink_command=/d' $f > $f.new
150 %{__make} install DESTDIR=$RPM_BUILD_ROOT
152 install ./bind/cpp/pdflib.hpp $RPM_BUILD_ROOT%{_includedir}
154 rm -f doc/readme_{ebcdic,mac,win}.txt
155 gzip -9nf readme.txt doc/*.txt
158 rm -rf $RPM_BUILD_ROOT
160 %post -p /sbin/ldconfig
161 %postun -p /sbin/ldconfig
164 %defattr(644,root,root,755)
165 %attr(755,root,root) %{_libdir}/lib*.so.*.*
168 %defattr(644,root,root,755)
170 %attr(755,root,root) %{_libdir}/lib*.so
171 %attr(755,root,root) %{_libdir}/lib*.la
172 %{_includedir}/pdflib.h
173 %{_includedir}/pdflib.hpp
176 %defattr(644,root,root,755)
177 %{perl_sitearch}/pdflib_pl.pm
178 %attr(755,root,root) %{perl_sitearch}/pdflib_pl.so*
181 %defattr(644,root,root,755)
182 %attr(755,root,root) %{_libdir}/tcl*/pdflib/pdflib_tcl.so.*
183 %{_libdir}/tcl*/pdflib/pkgIndex.tcl
186 %defattr(644,root,root,755)
187 %attr(755,root,root) %{python_dir}/lib-dynload/pdflib_py.so.*
190 %defattr(644,root,root,755)
192 %{perl_sitearch}/pdflib_pl.a
193 %{_libdir}/tcl*/pdflib/pdflib_tcl.a
194 %{python_dir}/lib-dynload/pdflib_py.a