]> git.pld-linux.org Git - packages/pdflib.git/blob - pdflib.spec
- updated to 4.0.1.
[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.1
10 Release:        1
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 Obsoletes:      %{name}-perl5
69
70 %description perl
71 Perl bindings for pdflib.
72
73 %description -l pl perl
74 Dowi±zania Perla do pdflib.
75
76 %package tcl
77 Summary:        Tcl bindings for pdflib
78 Summary(pl):    Dowi±zania Tcl do pdflib
79 Group:          Development/Languages/Tcl
80 Group(de):      Entwicklung/Sprachen/Tcl
81 Group(pl):      Programowanie/Jêzyki/Tcl
82 Requires:       %{name} = %{version}
83 Obsoletes:      %{name}-tcl8.0
84
85 %description tcl
86 Tcl bindings for pdflib.
87
88 %description -l pl tcl
89 Dowi±zania TCL dla pdflib.
90
91 %package python
92 Summary:        Python bindings for pdflib
93 Summary(pl):    Dowi±zania pythona dla pdflib
94 Group:          Development/Languages/Python
95 Group(de):      Entwicklung/Sprachen/Python
96 Group(pl):      Programowanie/Jêzyki/Python
97 Requires:       %{name} = %{version}
98 Obsoletes:      %{name}-python1.5
99
100 %description python
101 Python bindings for pdflib.
102
103 %description -l pl python
104 Dowi±zania pythona dla pdflib.
105
106 %package static
107 Summary:        Static libraries for pdflib
108 Summary(pl):    Statyczna biblioteka pdflib
109 Group:          Development/Libraries
110 Group(de):      Entwicklung/Libraries
111 Group(fr):      Development/Librairies
112 Group(pl):      Programowanie/Biblioteki
113 Requires:       %{name}-devel = %{version}
114
115 %description static
116 Static libraries for pdflib.
117
118 %description -l pl static
119 Statyczna biblioteka pdflib.
120
121 %prep
122 %setup -q
123 %patch0 -p1
124 %patch1 -p1
125
126 %build
127 libtoolize --copy --force
128 aclocal --output=config/aclocal.m4
129 autoconf
130
131 %configure \
132         --enable-cxx \
133         --enable-shared-pdflib \
134         --with-py=%{python_dir} --with-pyincl=%{python_include_dir} \
135         --with-perl=%{_bindir}/perl \
136         --with-tcl=%{_bindir}/tclsh \
137         --with-zlib \
138         --with-pnglib \
139         --with-tifflib
140 %{__make}
141  
142 %install
143 rm -rf $RPM_BUILD_ROOT
144
145 # arrrghh!!! libtool 1.4 supports linking with non-installed library,
146 # but without DESTDIR! use hack to avoid "relinking" (which requires
147 # libpdf already installed in /usr/lib).
148 for f in bind/{perl/pdflib_pl,python/pdflib_py,tcl/pdflib_tcl}.la ; do
149         sed -e '/^relink_command=/d' $f > $f.new
150         mv -f $f.new $f
151 done
152
153 %{__make} install DESTDIR=$RPM_BUILD_ROOT
154
155 install ./bind/cpp/pdflib.hpp $RPM_BUILD_ROOT%{_includedir}
156
157 rm -f doc/readme_{ebcdic,mac,win}.txt
158 gzip -9nf readme.txt doc/*.txt
159
160 %clean
161 rm -rf $RPM_BUILD_ROOT
162
163 %post   -p /sbin/ldconfig
164 %postun -p /sbin/ldconfig
165
166 %files
167 %defattr(644,root,root,755)
168 %attr(755,root,root) %{_libdir}/lib*.so.*.*
169
170 %files devel
171 %defattr(644,root,root,755)
172 %doc *.gz doc/*
173 %attr(755,root,root) %{_libdir}/lib*.so
174 %attr(755,root,root) %{_libdir}/lib*.la
175 %{_includedir}/pdflib.h
176 %{_includedir}/pdflib.hpp
177
178 %files perl
179 %defattr(644,root,root,755)
180 %{perl_sitearch}/pdflib_pl.pm
181 %attr(755,root,root) %{perl_sitearch}/pdflib_pl.so*
182
183 %files tcl
184 %defattr(644,root,root,755)
185 %attr(755,root,root) %{_libdir}/tcl*/pdflib/pdflib_tcl.so.*
186 %{_libdir}/tcl*/pdflib/pkgIndex.tcl
187
188 %files python
189 %defattr(644,root,root,755)
190 %attr(755,root,root) %{python_dir}/lib-dynload/pdflib_py.so.*
191
192 %files static
193 %defattr(644,root,root,755)
194 %{_libdir}/libpdf.a
195 %{perl_sitearch}/pdflib_pl.a
196 %{_libdir}/tcl*/pdflib/pdflib_tcl.a
197 %{python_dir}/lib-dynload/pdflib_py.a
This page took 0.281724 seconds and 4 git commands to generate.