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