]> git.pld-linux.org Git - packages/pdflib.git/blob - pdflib.spec
- release 8: added -pdflib_pl_pm_VERSION.patch
[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 Provides:       perl(pdflib_pl) = 4.0
68 Obsoletes:      %{name}-perl5
69
70 %description perl
71 Perl bindings for pdflib.
72
73 %description perl -l pl
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 Requires:       %{name} = %{version}-%{release}
81 Obsoletes:      %{name}-tcl8.0
82
83 %description tcl
84 Tcl bindings for pdflib.
85
86 %description tcl -l pl
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 Requires:       %{name} = %{version}-%{release}
94 %pyrequires_eq  python
95 Obsoletes:      %{name}-python1.5
96
97 %description python
98 Python bindings for pdflib.
99
100 %description python -l pl
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 Requires:       %{name}-devel = %{version}-%{release}
108
109 %description static
110 Static libraries for pdflib.
111
112 %description static -l pl
113 Statyczna biblioteka pdflib.
114
115 %prep
116 %setup -q
117 %patch0 -p1
118 %patch1 -p1
119 %patch2 -p0
120 %patch3 -p1
121
122 %build
123 %{__libtoolize}
124 %{__aclocal} --output=config/aclocal.m4
125 %{__autoconf}
126 %configure \
127         --enable-cxx \
128         --enable-shared-pdflib \
129         --with-py=%{py_sitedir} --with-pyincl=%{py_incdir} \
130         --with-perl=%{__perl} \
131         --with-perlincl=%{perl_archlib}/CORE \
132         --with-tcl=%{_bindir}/tclsh \
133         --with-tclpkg=%{_libdir}/tcl%{tcl_ver} \
134         --with-zlib \
135         --with-pnglib \
136         --with-tifflib
137
138 %{__make} CPPFLAGS="$CPPFLAGS"
139
140 %install
141 rm -rf $RPM_BUILD_ROOT
142
143 %{__make} install \
144         DESTDIR=$RPM_BUILD_ROOT
145
146 install ./bind/cpp/pdflib.hpp $RPM_BUILD_ROOT%{_includedir}
147
148 %clean
149 rm -rf $RPM_BUILD_ROOT
150
151 %post   -p /sbin/ldconfig
152 %postun -p /sbin/ldconfig
153
154 %files
155 %defattr(644,root,root,755)
156 %doc readme.txt doc/{changes,compatibility,readme_unix}.txt
157 %doc doc/aladdin-license.pdf
158 %attr(755,root,root) %{_libdir}/lib*.so.*.*
159
160 %files devel
161 %defattr(644,root,root,755)
162 %doc doc/PDFlib-manual.pdf
163 %attr(755,root,root) %{_bindir}/pdflib-config
164 %attr(755,root,root) %{_libdir}/lib*.so
165 %{_libdir}/lib*.la
166 %{_includedir}/pdflib.h
167 %{_includedir}/pdflib.hpp
168
169 %files perl
170 %defattr(644,root,root,755)
171 %{perl_vendorarch}/pdflib_pl.pm
172 %attr(755,root,root) %{perl_vendorarch}/pdflib_pl.so*
173
174 %files tcl
175 %defattr(644,root,root,755)
176 %attr(755,root,root) %{_libdir}/tcl*/pdflib/pdflib_tcl.so.*
177 %{_libdir}/tcl*/pdflib/pkgIndex.tcl
178
179 %files python
180 %defattr(644,root,root,755)
181 %attr(755,root,root) %{py_libdir}/lib-dynload/pdflib_py.so.*
182
183 %files static
184 %defattr(644,root,root,755)
185 %{_libdir}/libpdf.a
186 %{perl_vendorarch}/pdflib_pl.a
187 %{_libdir}/tcl*/pdflib/pdflib_tcl.a
188 %{py_libdir}/lib-dynload/pdflib_py.a
This page took 0.070632 seconds and 4 git commands to generate.