]> git.pld-linux.org Git - packages/pdflib.git/blob - pdflib.spec
- patch to link pdflib with system z/png/tiff libraries
[packages/pdflib.git] / pdflib.spec
1 %include        /usr/lib/rpm/macros.perl
2
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])"`)
5
6 Summary:        Portable C library for dynamically generating PDF files
7 Summary(pl):    Przeno¶na biblioteka C do dynamicznej generacji plików PDF
8 Name:           pdflib
9 Version:        4.0.0
10 Release:        2
11 License:        Alladin Free Public License
12 Group:          Libraries
13 Group(de):      Libraries
14 Group(es):      Bibliotecas
15 Group(fr):      Librairies
16 Group(pl):      Biblioteki
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)
30
31 %description
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.
38
39 %description -l pl
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
42 oraz hipertekstu.
43
44 %package devel
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}
52
53 %description devel
54 This package contains the files needed for compiling programs using
55 the PDF library.
56
57 %description -l pl devel
58 Pakiet zawiera pliki potrzebne do kompilacji programów u¿ywaj±cych
59 biblioteki PDF.
60
61 %package perl
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}
68
69 %description perl
70 Perl bindings for pdflib.
71
72 %description -l pl perl
73 Dowi±zania Perla do pdflib.
74
75 %package tcl
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}
82
83 %description tcl
84 Tcl bindings for pdflib.
85
86 %description -l pl tcl
87 Dowi±zania TCL dla pdflib.
88
89 %package python
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}
96
97 %description python
98 Python bindings for pdflib.
99
100 %description -l pl python
101 Dowi±zania pythona dla pdflib.
102
103 %package static
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}
111
112 %description static
113 Static libraries for pdflib.
114
115 %description -l pl static
116 Statyczna biblioteka pdflib.
117
118 %prep
119 %setup -q
120 %patch0 -p1
121 %patch1 -p1
122
123 %build
124 libtoolize --copy --force
125 aclocal --output=config/aclocal.m4
126 autoconf
127
128 %configure \
129         --enable-cxx \
130         --enable-shared-pdflib \
131         --with-py=%{python_dir} --with-pyincl=%{python_include_dir} \
132         --with-perl=%{_bindir}/perl \
133         --with-tcl=%{_bindir}/tclsh \
134         --with-zlib \
135         --with-pnglib \
136         --with-tifflib
137 %{__make}
138  
139 %install
140 rm -rf $RPM_BUILD_ROOT
141
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
147         mv -f $f.new $f
148 done
149
150 %{__make} install DESTDIR=$RPM_BUILD_ROOT
151
152 install ./bind/cpp/pdflib.hpp $RPM_BUILD_ROOT%{_includedir}
153
154 rm -f doc/readme_{ebcdic,mac,win}.txt
155 gzip -9nf readme.txt doc/*.txt
156
157 %clean
158 rm -rf $RPM_BUILD_ROOT
159
160 %post   -p /sbin/ldconfig
161 %postun -p /sbin/ldconfig
162
163 %files
164 %defattr(644,root,root,755)
165 %attr(755,root,root) %{_libdir}/lib*.so.*.*
166
167 %files devel
168 %defattr(644,root,root,755)
169 %doc *.gz doc/*
170 %attr(755,root,root) %{_libdir}/lib*.so
171 %attr(755,root,root) %{_libdir}/lib*.la
172 %{_includedir}/pdflib.h
173 %{_includedir}/pdflib.hpp
174
175 %files perl
176 %defattr(644,root,root,755)
177 %{perl_sitearch}/pdflib_pl.pm
178 %attr(755,root,root) %{perl_sitearch}/pdflib_pl.so*
179
180 %files tcl
181 %defattr(644,root,root,755)
182 %attr(755,root,root) %{_libdir}/tcl*/pdflib/pdflib_tcl.so.*
183 %{_libdir}/tcl*/pdflib/pkgIndex.tcl
184
185 %files python
186 %defattr(644,root,root,755)
187 %attr(755,root,root) %{python_dir}/lib-dynload/pdflib_py.so.*
188
189 %files static
190 %defattr(644,root,root,755)
191 %{_libdir}/libpdf.a
192 %{perl_sitearch}/pdflib_pl.a
193 %{_libdir}/tcl*/pdflib/pdflib_tcl.a
194 %{python_dir}/lib-dynload/pdflib_py.a
This page took 0.045972 seconds and 4 git commands to generate.