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): Przenaszalnia biblioteka C do dynamicznej generacji plików PDF
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
132 cp -a pdflib/.libs/* pdf-libs
133 rm pdf-libs/libpdf.la
134 sed -e 's/^installed=.*/installed=yes/' pdflib/libpdf.la >pdf-libs/libpdf.la
137 # build as static library - bindings are build
140 --with-py=%{python_dir} --with-pyincl=%{python_include_dir} \
141 --with-perl=%{_bindir}/perl \
142 --with-tcl=%{_bindir}/tclsh
146 rm -rf $RPM_BUILD_ROOT
148 %{__make} install DESTDIR=$RPM_BUILD_ROOT
150 install ./bind/cpp/pdflib.hpp $RPM_BUILD_ROOT%{_includedir}
152 cp -a pdf-libs/* $RPM_BUILD_ROOT%{_libdir}
154 gzip -9nf readme.txt doc/*.txt
157 rm -rf $RPM_BUILD_ROOT
159 %post -p /sbin/ldconfig
160 %postun -p /sbin/ldconfig
163 %defattr(644,root,root,755)
164 %attr(755,root,root) %{_libdir}/lib*.so.*.*
167 %defattr(644,root,root,755)
169 %attr(755,root,root) %{_libdir}/lib*.so
170 %attr(755,root,root) %{_libdir}/lib*.la
171 %{_includedir}/pdflib.h
172 %{_includedir}/pdflib.hpp
175 %defattr(644,root,root,755)
176 %{perl_sitearch}/pdflib_pl.pm
177 %attr(755,root,root) %{perl_sitearch}/pdflib_pl.so*
180 %defattr(644,root,root,755)
181 %{_libdir}/tcl*/pdflib/pdflib_tcl.so.*
182 %{_libdir}/tcl*/pdflib/pkgIndex.tcl
185 %defattr(644,root,root,755)
186 %{python_dir}/lib-dynload/pdflib_py.so.*
189 %defattr(644,root,root,755)
191 %{perl_sitearch}/pdflib_pl.a
192 %{_libdir}/tcl*/pdflib/pdflib_tcl.a
193 %{python_dir}/lib-dynload/pdflib_py.a