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