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