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