]> git.pld-linux.org Git - packages/pdflib.git/blob - pdflib.spec
- removed workaround
[packages/pdflib.git] / pdflib.spec
1
2 %include        /usr/lib/rpm/macros.perl
3 %include        /usr/lib/rpm/macros.python
4
5 Summary:        Portable C library for dynamically generating PDF files
6 Summary(pl):    Przeno¶na biblioteka C do dynamicznego generowania plików PDF
7 Name:           pdflib
8 Version:        4.0.3
9 Release:        8
10 License:        Aladdin Free Public License
11 Group:          Libraries
12 Source0:        http://www.pdflib.com/pdflib/download/%{name}-%{version}.tar.gz
13 # Source0-md5: 1b9e0d16f3e695902301aa26b6e92513
14 Patch0:         %{name}-DESTDIR.patch
15 Patch1:         %{name}-shared-libs.patch
16 Patch2:         %{name}-perl_paths.patch
17 Patch3:         %{name}-pdflib_pl_pm_VERSION.patch
18 URL:            http://www.pdflib.com/
19 BuildRequires:  autoconf
20 BuildRequires:  automake
21 BuildRequires:  libpng-devel >= 1.0.8
22 BuildRequires:  libtiff-devel
23 BuildRequires:  libtool >= 0:1.4.2-9
24 BuildRequires:  perl-devel >= 1:5.8.0
25 BuildRequires:  python-devel >= 2.2
26 BuildRequires:  python-modules >= 2.2
27 BuildRequires:  rpm-perlprov >= 4.1-13
28 BuildRequires:  rpm-pythonprov
29 BuildRequires:  tcl-devel
30 BuildRequires:  zlib-devel
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %define tcl_ver %(echo `echo "puts [info tclversion]" | tclsh`)
34
35 %description
36 PDFlib is a C library for generating PDF files. It offers a graphics
37 API with support for drawing, text, fonts, images, and hypertext. Call
38 PDFlib routines from within your client program and voila: dynamic PDF
39 files! For detailed instructions on PDFlib programming and the
40 associated API, see the PDFlib Programming Manual, included in PDF
41 format in the PDFlib distribution.
42
43 %description -l pl
44 PDFlib to biblioteka w C do generowania plików PDF. Oferuje ona API do
45 obs³ugi grafiki ze wsparciem dla rysowania, tekstów, fontów, obrazków
46 oraz hipertekstu.
47
48 %package devel
49 Summary:        Header file for pdflib
50 Summary(pl):    Pliki nag³ówkowe dla %{name}
51 Group:          Development/Libraries
52 Requires:       %{name} = %{version}-%{release}
53
54 %description devel
55 This package contains the files needed for compiling programs using
56 the PDF library.
57
58 %description devel -l pl
59 Pakiet zawiera pliki potrzebne do kompilacji programów u¿ywaj±cych
60 biblioteki PDF.
61
62 %package perl
63 Summary:        Perl bindings for pdflib
64 Summary(pl):    Dowi±zania Perla do pdflib
65 Group:          Development/Languages/Perl
66 Requires:       %{name} = %{version}-%{release}
67 Obsoletes:      %{name}-perl5
68
69 %description perl
70 Perl bindings for pdflib.
71
72 %description perl -l pl
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 Requires:       %{name} = %{version}-%{release}
80 Obsoletes:      %{name}-tcl8.0
81
82 %description tcl
83 Tcl bindings for pdflib.
84
85 %description tcl -l pl
86 Dowi±zania TCL dla pdflib.
87
88 %package python
89 Summary:        Python bindings for pdflib
90 Summary(pl):    Dowi±zania pythona dla pdflib
91 Group:          Development/Languages/Python
92 Requires:       %{name} = %{version}-%{release}
93 %pyrequires_eq  python
94 Obsoletes:      %{name}-python1.5
95
96 %description python
97 Python bindings for pdflib.
98
99 %description python -l pl
100 Dowi±zania pythona dla pdflib.
101
102 %package static
103 Summary:        Static libraries for pdflib
104 Summary(pl):    Statyczna biblioteka pdflib
105 Group:          Development/Libraries
106 Requires:       %{name}-devel = %{version}-%{release}
107
108 %description static
109 Static libraries for pdflib.
110
111 %description static -l pl
112 Statyczna biblioteka pdflib.
113
114 %prep
115 %setup -q
116 %patch0 -p1
117 %patch1 -p1
118 %patch2 -p0
119 %patch3 -p1
120
121 %build
122 %{__libtoolize}
123 %{__aclocal} --output=config/aclocal.m4
124 %{__autoconf}
125 %configure \
126         --enable-cxx \
127         --enable-shared-pdflib \
128         --with-py=%{py_sitedir} --with-pyincl=%{py_incdir} \
129         --with-perl=%{__perl} \
130         --with-perlincl=%{perl_archlib}/CORE \
131         --with-tcl=%{_bindir}/tclsh \
132         --with-tclpkg=%{_libdir}/tcl%{tcl_ver} \
133         --with-zlib \
134         --with-pnglib \
135         --with-tifflib
136
137 %{__make} CPPFLAGS="$CPPFLAGS"
138
139 %install
140 rm -rf $RPM_BUILD_ROOT
141
142 %{__make} install \
143         DESTDIR=$RPM_BUILD_ROOT
144
145 install ./bind/cpp/pdflib.hpp $RPM_BUILD_ROOT%{_includedir}
146
147 %clean
148 rm -rf $RPM_BUILD_ROOT
149
150 %post   -p /sbin/ldconfig
151 %postun -p /sbin/ldconfig
152
153 %files
154 %defattr(644,root,root,755)
155 %doc readme.txt doc/{changes,compatibility,readme_unix}.txt
156 %doc doc/aladdin-license.pdf
157 %attr(755,root,root) %{_libdir}/lib*.so.*.*
158
159 %files devel
160 %defattr(644,root,root,755)
161 %doc doc/PDFlib-manual.pdf
162 %attr(755,root,root) %{_bindir}/pdflib-config
163 %attr(755,root,root) %{_libdir}/lib*.so
164 %{_libdir}/lib*.la
165 %{_includedir}/pdflib.h
166 %{_includedir}/pdflib.hpp
167
168 %files perl
169 %defattr(644,root,root,755)
170 %{perl_vendorarch}/pdflib_pl.pm
171 %attr(755,root,root) %{perl_vendorarch}/pdflib_pl.so*
172
173 %files tcl
174 %defattr(644,root,root,755)
175 %attr(755,root,root) %{_libdir}/tcl*/pdflib/pdflib_tcl.so.*
176 %{_libdir}/tcl*/pdflib/pkgIndex.tcl
177
178 %files python
179 %defattr(644,root,root,755)
180 %attr(755,root,root) %{py_libdir}/lib-dynload/pdflib_py.so.*
181
182 %files static
183 %defattr(644,root,root,755)
184 %{_libdir}/libpdf.a
185 %{perl_vendorarch}/pdflib_pl.a
186 %{_libdir}/tcl*/pdflib/pdflib_tcl.a
187 %{py_libdir}/lib-dynload/pdflib_py.a
This page took 0.101407 seconds and 4 git commands to generate.