]> git.pld-linux.org Git - packages/pdflib.git/blob - pdflib.spec
- updated to 4.0.0
[packages/pdflib.git] / pdflib.spec
1 %include        /usr/lib/rpm/macros.perl
2
3 %define python_dir %(echo `python -c "import sys; print (sys.prefix + '/lib/python' + sys.version[:3])"`)
4 %define python_include_dir %(echo `python -c "import sys; print (sys.prefix + '/include/python' + sys.version[:3])"`)
5
6 Summary:        Portable C library for dynamically generating PDF files
7 Summary(pl):    Przenaszalnia biblioteka C do dynamicznej generacji plików PDF
8 Name:           pdflib
9 Version:        4.0.0
10 Release:        1
11 License:        GPL
12 Group:          Libraries
13 Group(de):      Libraries
14 Group(es):      Bibliotecas
15 Group(fr):      Librairies
16 Group(pl):      Biblioteki
17 Source0:        http://www.pdflib.com/pdflib/download/%{name}-%{version}.tar.gz
18 Patch0:         %{name}-DESTDIR.patch
19 BuildRequires:  python-devel
20 BuildRequires:  perl-devel >= 5.6.1
21 BuildRequires:  tcl-devel
22 BuildRequires:  zlib-devel
23 BuildRequires:  libpng-devel >= 1.0.8
24 BuildRequires:  libtiff-devel
25 BuildRequires:  libtool
26 BuildRequires:  autoconf
27 URL:            http://www.pdflib.com/
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %description
31 PDFlib is a C library for generating PDF files. It offers a graphics
32 API with support for drawing, text, fonts, images, and hypertext. Call
33 PDFlib routines from within your client program and voila: dynamic PDF
34 files! For detailed instructions on PDFlib programming and the
35 associated API, see the PDFlib Programming Manual, included in PDF
36 format in the PDFlib distribution.
37
38 %description -l pl
39 PDFlib to biblioteka w C do generowania plików PDF. Oferuje ona API do
40 obs³ugi grafiki ze wsparciem dla rysowania, tekstów, fontów, obrazków
41 oraz hipertekstu.
42
43 %package devel
44 Summary:        Header file for pdflib
45 Summary(pl):    Pliki nag³ówkowe dla %{name}
46 Group:          Development/Libraries
47 Group(de):      Entwicklung/Libraries
48 Group(fr):      Development/Librairies
49 Group(pl):      Programowanie/Biblioteki
50 Requires:       %{name} = %{version}
51
52 %description devel
53 This package contains the files needed for compiling programs using
54 the PDF library.
55
56 %description -l pl devel
57 Pakiet zawiera pliki potrzebne do kompilacji programów u¿ywaj±cych
58 biblioteki PDF.
59
60 %package perl
61 Summary:        Perl bindings for pdflib
62 Summary(pl):    Dowi±zania Perla do pdflib
63 Group:          Development/Languages/Perl
64 Group(de):      Entwicklung/Sprachen/Perl
65 Group(pl):      Programowanie/Jêzyki/Perl
66 Requires:       %{name} = %{version}
67
68 %description perl
69 Perl bindings for pdflib.
70
71 %description -l pl perl
72 Dowi±zania Perla do pdflib.
73
74 %package tcl
75 Summary:        Tcl bindings for pdflib
76 Summary(pl):    Dowi±zania Tcl do pdflib
77 Group:          Development/Languages/Tcl
78 Group(de):      Entwicklung/Sprachen/Tcl
79 Group(pl):      Programowanie/Jêzyki/Tcl
80 Requires:       %{name} = %{version}
81
82 %description tcl
83 Tcl bindings for pdflib.
84
85 %description -l pl tcl
86 Dowi±zania TCL dla pdflib.
87
88 %package python
89 Summary:        Python bindings for pdflib
90 Summary(pl):    Dowi±zania pythona dla pdflib
91 Group:          Development/Languages/Python
92 Group(de):      Entwicklung/Sprachen/Python
93 Group(pl):      Programowanie/Jêzyki/Python
94 Requires:       %{name} = %{version}
95
96 %description python
97 Python bindings for pdflib.
98
99 %description -l pl python
100 Dowi±zania pythona dla pdflib.
101
102 %package static
103 Summary:        Static libraries for pdflib
104 Summary(pl):    Statyczna biblioteka pdflib
105 Group:          Development/Libraries
106 Group(de):      Entwicklung/Libraries
107 Group(fr):      Development/Librairies
108 Group(pl):      Programowanie/Biblioteki
109 Requires:       %{name}-devel = %{version}
110
111 %description static
112 Static libraries for pdflib.
113
114 %description -l pl static
115 Statyczna biblioteka pdflib.
116
117 %prep
118 %setup -q
119 %patch -p1
120
121 %build
122 libtoolize --copy --force
123 aclocal --output=config/aclocal.m4
124 autoconf
125 # build as shared library - bindings are not build
126 %configure \
127         --enable-cxx \
128         --enable-shared-pdflib
129 %{__make}
130  
131 install -d pdf-libs
132 cp -a pdflib/.libs/* pdf-libs
133 rm pdf-libs/libpdf.la
134 sed  -e 's/^installed=.*/installed=yes/' pdflib/libpdf.la >pdf-libs/libpdf.la
135 %{__make} distclean
136
137 # build as static library - bindings are build
138 %configure \
139         --enable-cxx \
140         --with-py=%{python_dir} --with-pyincl=%{python_include_dir} \
141         --with-perl=%{_bindir}/perl \
142         --with-tcl=%{_bindir}/tclsh
143 %{__make}
144
145 %install
146 rm -rf $RPM_BUILD_ROOT
147
148 %{__make} install DESTDIR=$RPM_BUILD_ROOT
149
150 install ./bind/cpp/pdflib.hpp $RPM_BUILD_ROOT%{_includedir}
151
152 cp -a pdf-libs/* $RPM_BUILD_ROOT%{_libdir}
153
154 gzip -9nf readme.txt doc/*.txt
155
156 %clean
157 rm -rf $RPM_BUILD_ROOT
158
159 %post   -p /sbin/ldconfig
160 %postun -p /sbin/ldconfig
161
162 %files
163 %defattr(644,root,root,755)
164 %attr(755,root,root) %{_libdir}/lib*.so.*.*
165
166 %files devel
167 %defattr(644,root,root,755)
168 %doc *.gz doc/*
169 %attr(755,root,root) %{_libdir}/lib*.so
170 %attr(755,root,root) %{_libdir}/lib*.la
171 %{_includedir}/pdflib.h
172 %{_includedir}/pdflib.hpp
173
174 %files perl
175 %defattr(644,root,root,755)
176 %{perl_sitearch}/pdflib_pl.pm
177 %attr(755,root,root) %{perl_sitearch}/pdflib_pl.so*
178
179 %files tcl
180 %defattr(644,root,root,755)
181 %{_libdir}/tcl*/pdflib/pdflib_tcl.so.*
182 %{_libdir}/tcl*/pdflib/pkgIndex.tcl
183
184 %files python
185 %defattr(644,root,root,755)
186 %{python_dir}/lib-dynload/pdflib_py.so.*
187
188 %files static
189 %defattr(644,root,root,755)
190 %{_libdir}/libpdf.a
191 %{perl_sitearch}/pdflib_pl.a
192 %{_libdir}/tcl*/pdflib/pdflib_tcl.a
193 %{python_dir}/lib-dynload/pdflib_py.a
This page took 0.05337 seconds and 4 git commands to generate.