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