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