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 BuildRequires: python-devel
20 BuildRequires: perl-devel >= 5.6.1
21 BuildRequires: tcl-devel
22 BuildRequires: zlib-devel
23 BuildRequires: libpng-devel >= 1.0.8
24 BuildRequires: libtiff-devel
25 BuildRequires: libtool
26 BuildRequires: autoconf
27 URL: http://www.pdflib.com/
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 PDFlib is a C library for generating PDF files. It offers a graphics
32 API with support for drawing, text, fonts, images, and hypertext. Call
33 PDFlib routines from within your client program and voila: dynamic PDF
34 files! For detailed instructions on PDFlib programming and the
35 associated API, see the PDFlib Programming Manual, included in PDF
36 format in the PDFlib distribution.
39 PDFlib to biblioteka w C do generowania plików PDF. Oferuje ona API do
40 obs³ugi grafiki ze wsparciem dla rysowania, tekstów, fontów, obrazków
44 Summary: Header file for pdflib
45 Summary(pl): Pliki nag³ówkowe dla %{name}
46 Group: Development/Libraries
47 Group(de): Entwicklung/Libraries
48 Group(fr): Development/Librairies
49 Group(pl): Programowanie/Biblioteki
50 Requires: %{name} = %{version}
53 This package contains the files needed for compiling programs using
56 %description -l pl devel
57 Pakiet zawiera pliki potrzebne do kompilacji programów u¿ywaj±cych
61 Summary: Perl bindings for pdflib
62 Summary(pl): Dowi±zania Perla do pdflib
63 Group: Development/Languages/Perl
64 Group(de): Entwicklung/Sprachen/Perl
65 Group(pl): Programowanie/Jêzyki/Perl
66 Requires: %{name} = %{version}
69 Perl bindings for pdflib.
71 %description -l pl perl
72 Dowi±zania Perla do pdflib.
75 Summary: Tcl bindings for pdflib
76 Summary(pl): Dowi±zania Tcl do pdflib
77 Group: Development/Languages/Tcl
78 Group(de): Entwicklung/Sprachen/Tcl
79 Group(pl): Programowanie/Jêzyki/Tcl
80 Requires: %{name} = %{version}
83 Tcl bindings for pdflib.
85 %description -l pl tcl
86 Dowi±zania TCL dla pdflib.
89 Summary: Python bindings for pdflib
90 Summary(pl): Dowi±zania pythona dla pdflib
91 Group: Development/Languages/Python
92 Group(de): Entwicklung/Sprachen/Python
93 Group(pl): Programowanie/Jêzyki/Python
94 Requires: %{name} = %{version}
97 Python bindings for pdflib.
99 %description -l pl python
100 Dowi±zania pythona dla pdflib.
103 Summary: Static libraries for pdflib
104 Summary(pl): Statyczna biblioteka pdflib
105 Group: Development/Libraries
106 Group(de): Entwicklung/Libraries
107 Group(fr): Development/Librairies
108 Group(pl): Programowanie/Biblioteki
109 Requires: %{name}-devel = %{version}
112 Static libraries for pdflib.
114 %description -l pl static
115 Statyczna biblioteka pdflib.
122 libtoolize --copy --force
123 aclocal --output=config/aclocal.m4
125 # build as shared library - bindings are not build
128 --enable-shared-pdflib
135 cp -a pdflib/.libs/* pdf-libs
136 rm -f pdf-libs/libpdf_*
137 mv -f pdf-libs/libpdf.lai pdf-libs/libpdf.la
140 # build as static library - bindings are build
143 --with-py=%{python_dir} --with-pyincl=%{python_include_dir} \
144 --with-perl=%{_bindir}/perl \
145 --with-tcl=%{_bindir}/tclsh
152 rm -rf $RPM_BUILD_ROOT
154 %{__make} install DESTDIR=$RPM_BUILD_ROOT
156 install ./bind/cpp/pdflib.hpp $RPM_BUILD_ROOT%{_includedir}
158 cp -a pdf-libs/* $RPM_BUILD_ROOT%{_libdir}
159 rm -f $RPM_BUILD_ROOT%{_libdir}/libpdf_.la
161 gzip -9nf readme.txt doc/*.txt
164 rm -rf $RPM_BUILD_ROOT
166 %post -p /sbin/ldconfig
167 %postun -p /sbin/ldconfig
170 %defattr(644,root,root,755)
171 %attr(755,root,root) %{_libdir}/lib*.so.*.*
174 %defattr(644,root,root,755)
176 %attr(755,root,root) %{_libdir}/lib*.so
177 %attr(755,root,root) %{_libdir}/lib*.la
178 %{_includedir}/pdflib.h
179 %{_includedir}/pdflib.hpp
182 %defattr(644,root,root,755)
183 %{perl_sitearch}/pdflib_pl.pm
184 %attr(755,root,root) %{perl_sitearch}/pdflib_pl.so*
187 %defattr(644,root,root,755)
188 %{_libdir}/tcl*/pdflib/pdflib_tcl.so.*
189 %{_libdir}/tcl*/pdflib/pkgIndex.tcl
192 %defattr(644,root,root,755)
193 %{python_dir}/lib-dynload/pdflib_py.so.*
196 %defattr(644,root,root,755)
198 %{perl_sitearch}/pdflib_pl.a
199 %{_libdir}/tcl*/pdflib/pdflib_tcl.a
200 %{python_dir}/lib-dynload/pdflib_py.a