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