]> git.pld-linux.org Git - packages/pdflib.git/blob - pdflib.spec
- updated for 3.02
[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 Name:           pdflib
8 Version:        3.02
9 Release:        1
10 License:        GPL
11 Group:          Libraries
12 Group(fr):      Librairies
13 Group(pl):      Biblioteki
14 Source0:        http://www.pdflib.com/pdflib/download/%{name}-%{version}.tar.gz
15 Patch0:         pdflib-DESTDIR.patch
16 BuildRequires:  python-devel
17 BuildRequires:  perl
18 BuildRequires:  tcl-devel
19 BuildRequires:  zlib-devel
20 BuildRequires:  libpng >= 1.0.8
21 BuildRequires:  libtiff-devel
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 PDFlib is a C library for generating PDF files. It offers a graphics
26 API with support for drawing, text, fonts, images, and hypertext. Call
27 PDFlib routines from within your client program and voila: dynamic PDF
28 files! For detailed instructions on PDFlib programming and the
29 associated API, see the PDFlib Programming Manual, included in PDF
30 format in the PDFlib distribution.
31
32 %package devel
33 Summary:        Header file for pdflib
34 Group:          Development/Libraries
35 Requires:       %{name} = %{version}
36
37 %description devel
38 This package contains the files needed for compiling programs using
39 the PDF library.
40
41 %package perl
42 Summary:        Perl bindings for pdflib
43 Group:          Development/Languages/Perl
44 Group(pl):      Programowanie/Jêzyki/Perl
45 Requires:       %{name} = %{version}
46
47 %description perl
48 Perl bindings for pdflib.
49
50 %package tcl
51 Summary:        Tcl bindings for pdflib
52 Group:          Development/Languages/Tcl
53 Group(pl):      Programowanie/Jêzyki/Tcl
54 Requires:       %{name} = %{version}
55
56 %description tcl
57 Tcl bindings for pdflib.
58
59 %package python
60 Summary:        Python bindings for pdflib
61 Group:          Development/Languages/Python
62 Group(pl):      Programowanie/Jêzyki/Python
63 Requires:       %{name} = %{version}
64
65 %description python
66 Python bindings for pdflib.
67
68 %package static
69 Summary:        Static libraries for pdflib
70 Group:          Development/Libraries
71 Requires:       %{name}-devel = %{version}
72
73 %description static
74 Static libraries for pdflib.
75
76 %prep
77 %setup -q
78 %patch -p1
79
80 %build
81 autoconf
82 LDFLAGS="-s"; export LDFLAGS
83 # build as shared library - bindings are not build
84 %configure \
85   --enable-cxx \
86   --enable-shared-pdflib
87 %{__make}
88  
89 install -d pdf-libs
90 cp -a pdflib/.libs/* pdf-libs
91 rm pdf-libs/libpdf.la
92 cp pdflib/libpdf.la pdf-libs
93 make distclean
94
95 # build as static library - bindings are build
96 %configure \
97   --enable-cxx \
98   --with-py=%{python_dir} --with-pyincl=%{python_include_dir}
99 %{__make}
100
101 %install
102 rm -rf $RPM_BUILD_ROOT
103
104 %{__make} install DESTDIR=$RPM_BUILD_ROOT
105
106 install ./bind/cpp/pdflib.hpp $RPM_BUILD_ROOT%{_includedir}
107
108 cp -a pdf-libs/* $RPM_BUILD_ROOT%{_libdir}
109
110 strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.* \
111         $RPM_BUILD_ROOT%{perl_sitearch}/pdflib_pl.so.*.* \
112         $RPM_BUILD_ROOT%{_libdir}/tcl8.0/pdflib/pdflib_tcl.so.*.* \
113         $RPM_BUILD_ROOT%{python_dir}/lib-dynload/pdflib_py.so.*.*
114
115 gzip -9nf readme.txt doc/*.txt
116
117 %clean
118 rm -rf $RPM_BUILD_ROOT
119
120 %post   -p /sbin/ldconfig
121 %postun -p /sbin/ldconfig
122
123 %files
124 %defattr(644,root,root,755)
125 %attr(755,root,root) %{_libdir}/lib*.so.*.*
126
127 %files devel
128 %defattr(644,root,root,755)
129 %doc *.gz doc/*
130 %attr(755,root,root) %{_libdir}/lib*.so
131 %attr(755,root,root) %{_libdir}/lib*.la
132 %{_includedir}/pdflib.h
133 %{_includedir}/pdflib.hpp
134
135 %files perl
136 %defattr(644,root,root,755)
137 %{perl_sitearch}/pdflib_pl.pm
138 %attr(755,root,root) %{perl_sitearch}/pdflib_pl.so*
139
140 %files tcl
141 %defattr(644,root,root,755)
142 %{_libdir}/tcl8.0/pdflib/pdflib_tcl.so.*
143 %{_libdir}/tcl8.0/pdflib/pkgIndex.tcl
144
145 %files python
146 %defattr(644,root,root,755)
147 %{python_dir}/lib-dynload/pdflib_py.so.*
148
149 %files static
150 %defattr(644,root,root,755)
151 %{_libdir}/libpdf.a
152 %{perl_sitearch}/pdflib_pl.a
153 %{_libdir}/tcl8.0/pdflib/pdflib_tcl.a
154 %{python_dir}/lib-dynload/pdflib_py.a
This page took 0.065089 seconds and 4 git commands to generate.