%define patchlevel p1
%define pythondir python%_python_version
Name: PDFlib-Lite
Version: 7.0.4
Release: alt3.p1.1
Summary: A library for on-the-fly PDF generation
License: Freely distributable, free for personal/research use and OSS development
Group: Development/Documentation
Url: http://www.pdflib.com
Source: PDFlib-Lite-%version%patchlevel.tar.gz
Patch: PDFlib-image.patch
Patch1: PDFlib-configure.patch
Packager: Michael Shigorin <mike@altlinux.org>
# Automatically added by buildreq on Wed Jun 03 2009
BuildRequires: perl-devel python-devel tcl-devel gcc-c++
BuildRequires: autoconf >= 2.5
%if 0
BuildRequires: python-devel
BuildRequires: perl-base, perl-devel
BuildRequires: tcl, tcl-devel
%endif
%define libname libpdflib-lite
Summary(ru_RU.KOI8-R): \xe2\xc9\xc2\xcc\xc9\xcf\xd4\xc5\xcb\xc1 \xc4\xcc\xd1 \xc7\xc5\xce\xc5\xd2\xc1\xc3\xc9\xc9 PDF "\xce\xc1 \xcc\xc5\xd4\xd5"
%description
Portable C library for dynamically generating PDF ("Adobe
Acrobat") files, with support for many other programming
languages.
PDFlib is a library for generating PDF files. It offers an API
with support for text, vector graphics, raster image, and
hypertext. Call PDFlib routines from within your client program
and voila: dynamic PDF files!
%description -l ru_RU.KOI8-R
\xf0\xc5\xd2\xc5\xce\xcf\xd3\xc9\xcd\xc1\xd1 C-\xc2\xc9\xc2\xcc\xc9\xcf\xd4\xc5\xcb\xc1 \xc4\xcc\xd1 \xc4\xc9\xce\xc1\xcd\xc9\xde\xc5\xd3\xcb\xcf\xca \xc7\xc5\xce\xc5\xd2\xc1\xc3\xc9\xc9 \xc6\xc1\xca\xcc\xcf\xd7 PDF
("Adobe Acrobat"), \xd3 \xd0\xcf\xc4\xc4\xc5\xd2\xd6\xcb\xcf\xca \xcd\xce\xcf\xc7\xc9\xc8 \xc4\xd2\xd5\xc7\xc9\xc8 \xd1\xda\xd9\xcb\xcf\xd7
\xd0\xd2\xcf\xc7\xd2\xc1\xcd\xcd\xc9\xd2\xcf\xd7\xc1\xce\xc9\xd1.
PDFlib - \xc2\xc9\xc2\xc9\xcf\xd4\xc5\xcb\xc1 \xc4\xcc\xd1 \xc7\xc5\xce\xc5\xd2\xc1\xc3\xc9\xc9 \xc6\xc1\xca\xcc\xcf\xd7 PDF. \xef\xce\xc1 \xd0\xd2\xc5\xc4\xcc\xc1\xc7\xc1\xc5\xd4 API \xd3
\xd0\xcf\xc4\xc4\xc5\xd2\xd6\xcb\xcf\xca \xc4\xcc\xd1 \xd4\xc5\xcb\xd3\xd4\xc1, \xd7\xc5\xcb\xd4\xcf\xd2\xce\xcf\xca \xc7\xd2\xc1\xc6\xc9\xcb\xc9, \xd2\xc1\xd3\xd4\xd2\xcf\xd7\xd9\xc8 \xc9\xda\xcf\xc2\xd2\xc1\xd6\xc5\xce\xc9\xca \xc9
\xc7\xc9\xd0\xc5\xd2\xd4\xc5\xcb\xd3\xd4\xc1. \xf7\xd9\xda\xcf\xd7\xc1\xc5\xd4\xc5 \xd0\xcf\xc4\xd0\xd2\xcf\xc7\xd2\xc1\xcd\xcd\xd9 PDFlib \xc9\xda \xd7\xc1\xdb\xc9\xc8 \xd0\xd2\xc9\xcc\xcf\xd6\xc5\xce\xc9\xca \xc9
\xc7\xcf\xd4\xcf\xd7\xcf: \xc4\xc9\xce\xc1\xcd\xc9\xde\xc5\xd3\xcb\xc9\xc5 PDF \xc6\xc1\xca\xcc\xd9!
%package -n %libname
Summary: PDFLib shared library
Summary(ru_RU.KOI8-R): \xd2\xc1\xda\xc4\xc5\xcc\xd1\xc5\xcd\xc1\xd1 \xc2\xc9\xc2\xcc\xc9\xcf\xd4\xc5\xcb\xc1 PDFLib
Group: System/Libraries
Obsoletes: %name < 7.0.0
Provides: %name = %version-%release
%description -n %libname
PDFlib is a library for generating PDF files.
This package contains shared library.
%package -n %libname-devel
Summary: PDFLib for developers
Summary(ru_RU.KOI8-R): PDFLib \xc4\xcc\xd1 \xd2\xc1\xda\xd2\xc1\xc2\xcf\xd4\xde\xc9\xcb\xcf\xd7
Group: Development/C
Obsoletes: %name-devel < 7.0.0
Provides: %name-devel = %version-%release
Requires: %libname = %version-%release
%description -n %libname-devel
PDFlib development headers
%description -n %libname-devel -l ru_RU.KOI8-R
\xfa\xc1\xc7\xcf\xcc\xcf\xd7\xcf\xde\xce\xd9\xc5 \xc6\xc1\xca\xcc\xd9 PDFlib \xc4\xcc\xd1 \xd2\xc1\xda\xd2\xc1\xc2\xcf\xd4\xde\xc9\xcb\xcf\xd7
%package utils
Summary: PDFLib utilities
Summary(ru_RU.KOI8-R): \xd5\xd4\xc9\xcc\xc9\xd4\xd9 PDFLib
Group: File tools
%description utils
PDF library utilities
%package docs
Summary: PDFLib documentation
Summary(ru_RU.KOI8-R): \xc4\xcf\xcb\xd5\xcd\xc5\xce\xd4\xc1\xc3\xc9\xd1 PDFLib
Group: Documentation
BuildArch: noarch
Obsoletes: %name <= 7.0.4-alt2.p1
%description docs
PDF library documentation
%if 0
%package python
Summary: PDFLib python binding
Summary(ru_RU.KOI8-R): PDFLib \xc4\xcc\xd1 \xd0\xc9\xd4\xcf\xce
Group: Development/Python
%description python
PDF library binding for python
%description python -l ru_RU.KOI8-R
\xed\xcf\xc4\xd5\xcc\xc9 \xc4\xcc\xd1 \xd1\xda\xd9\xcb\xc1 python, \xd0\xcf\xda\xd7\xcf\xcc\xd1\xc0\xdd\xc9\xc5 \xd0\xcf\xcc\xd5\xde\xc9\xd4\xd8 \xc4\xcf\xd3\xd4\xd5\xd0 \xcb \xc2\xc9\xc2\xcc\xc9\xcf\xd4\xc5\xcb\xc5
%package perl
Summary: PDFLib perl binding
Summary(ru_RU.KOI8-R): PDFLib \xc4\xcc\xd1 perl
Group: Development/Perl
Requires: perl
%description perl
PDF library binding for perl
%description perl -l ru_RU.KOI8-R
\xed\xcf\xc4\xd5\xcc\xc9 \xc4\xcc\xd1 \xd1\xda\xd9\xcb\xc1 perl, \xd0\xcf\xda\xd7\xcf\xcc\xd1\xc0\xdd\xc9\xc5 \xd0\xcf\xcc\xd5\xde\xc9\xd4\xd8 \xc4\xcf\xd3\xd4\xd5\xd0 \xcb \xc2\xc9\xc2\xcc\xc9\xcf\xd4\xc5\xcb\xc5
%package tcl
Summary: PDFLib tcl binding
Summary(ru_RU.KOI8-R): PDFLib \xc4\xcc\xd1 tcl
Group: Development/Tcl
Requires: tcl
%description tcl
PDF library binding for tcl
%description tcl -l ru_RU.KOI8-R
\xed\xcf\xc4\xd5\xcc\xc9 \xc4\xcc\xd1 \xd1\xda\xd9\xcb\xc1 tcl, \xd0\xcf\xda\xd7\xcf\xcc\xd1\xc0\xdd\xc9\xc5 \xd0\xcf\xcc\xd5\xde\xc9\xd4\xd8 \xc4\xcf\xd3\xd4\xd5\xd0 \xcb \xc2\xc9\xc2\xcc\xc9\xcf\xd4\xc5\xcb\xc5
%package php
Summary: PDFLib php binding
Summary(ru_RU.KOI8-R): PDFLib \xc4\xcc\xd1 php
Group: Development/C
Requires: php-common
%description php
PDF library binding for php
%description php -l ru_RU.KOI8-R
\xed\xcf\xc4\xd5\xcc\xc9 \xc4\xcc\xd1 \xd1\xda\xd9\xcb\xc1 php, \xd0\xcf\xda\xd7\xcf\xcc\xd1\xc0\xdd\xc9\xc5 \xd0\xcf\xcc\xd5\xde\xc9\xd4\xd8 \xc4\xcf\xd3\xd4\xd5\xd0 \xcb \xc2\xc9\xc2\xcc\xc9\xcf\xd4\xc5\xcb\xc5,
\xd4\xd2\xc5\xc2\xd5\xc0\xd4 \xce\xc1\xcc\xc9\xde\xc9\xd1 \xce\xc5\xcb\xcf\xd4\xcf\xd2\xd9\xc8 \xcb\xcf\xcd\xcd\xc5\xd2\xde\xc5\xd3\xcb\xc9\xc8 \xc2\xc9\xc2\xcc\xc9\xcf\xd4\xc5\xcb.
%endif
%prep
%setup -n PDFlib-Lite-%version%patchlevel
#patch1 -p1
%build
%configure \
--with-pyincl=%python_includedir \
--with-py=%_usr \
--with-tclpkg=%_libdir/tcl
make all
%install
%makeinstall_std
%if 0
install -m0755 --directory %buildroot%_includedir
install -m0755 --directory %buildroot/usr/bin
install -m0755 --directory %buildroot%_libdir/%pythondir/site-packages
install -m0755 --directory %buildroot%_libdir/%pythondir/lib-dynload
install -m0755 --directory %buildroot%_datadir/tcl/tcl8.4/pdflib
install -m0755 --directory %buildroot$RPM_DOC_DIR/PDFLib-Lite-%version
install -m0755 --directory %buildroot%_libdir/perl5/i386-linux/auto/pdflib_pl
/bin/install -c -m 644 libs/pdflib/pdflib.h %buildroot%_includedir
cd libs/pdflib/
../../libtool --silent /bin/install -c -m 644 libpdf.la %buildroot%_libdir/
cd ../..
cp -af doc/* %buildroot$RPM_DOC_DIR/PDFLib-Lite-%version
/bin/install -c -m 644 pdflib-config %buildroot%_bindir/
/bin/install -c -m 644 bind/pdflib/python/.libs/* %buildroot%_libdir/%pythondir/lib-dynload/
/bin/install -c -m 644 bind/pdflib/tcl/.libs/* %buildroot%_libdir/tcl/tcl8.4/pdflib/
/bin/install -c -m 644 bind/pdflib/perl/.libs/* %buildroot%_libdir/perl5/i386-linux/auto/pdflib_pl
/bin/install -c -m 644 bind/pdflib/perl/pdflib_pl.pm %buildroot%_libdir/perl5/i386-linux
#/bin/install -c -m 644 progs/pdflib/{pdfimage,pdfimpose,text2pdf} %buildroot%_bindir/
/bin/install -c -m 644 progs/pdflib/{pdfimage,text2pdf} %buildroot%_bindir/
%define samples businesscard,chartab,hello,image,invoice,pdfclock
install -m0755 --directory %buildroot$RPM_DOC_DIR/PDFLib-Lite-%version/sample/data
/bin/install -c -m 644 bind/pdflib/data/* \
%buildroot$RPM_DOC_DIR/PDFLib-Lite-%version/sample/data
install -m0755 --directory %buildroot$RPM_DOC_DIR/PDFLib-Lite-%version/sample/tcl
/bin/install -c -m 644 bind/pdflib/tcl/{{%samples}.tcl,readme.txt} \
%buildroot$RPM_DOC_DIR/PDFLib-Lite-%version/sample/tcl
install -m0755 --directory %buildroot$RPM_DOC_DIR/PDFLib-Lite-%version/sample/perl
/bin/install -c -m 644 bind/pdflib/perl/{{%samples}.pl,readme.txt} \
%buildroot$RPM_DOC_DIR/PDFLib-Lite-%version/sample/perl
install -m0755 --directory %buildroot$RPM_DOC_DIR/PDFLib-Lite-%version/sample/python
/bin/install -c -m 644 bind/pdflib/python/{{%samples}.py,readme.txt} \
%buildroot$RPM_DOC_DIR/PDFLib-Lite-%version/sample/python
install -m0755 --directory %buildroot$RPM_DOC_DIR/PDFLib-Lite-%version/sample/php
/bin/install -c -m 644 bind/pdflib/php/{{%samples}.php,readme.txt} \
%buildroot$RPM_DOC_DIR/PDFLib-Lite-%version/sample/php
%endif
%files
%files docs
%doc doc/*
#_docdir/PDFLib-Lite-%version/sample/data
%files utils
%_bindir/pdflib-config
%_bindir/pdfimage
#_bindir/pdfimpose
%_bindir/text2pdf
%files -n %libname
%_libdir/libpdf.so*
%files -n %libname-devel
#%_libdir/libpdf.la
#_libdir/libpdf.a
%_includedir/pdflib.h
%if 0
%files python
#_libdir/%pythondir/lib-dynload/*
%_docdir/PDFLib-Lite-%version/sample/python
%files perl
%_docdir/PDFLib-Lite-%version/sample/perl
#_libdir/perl5/i386-linux/auto/pdflib_pl/*
#_libdir/perl5/i386-linux/*
%files tcl
#_datadir/tcl/tcl8.4/pdflib
%_docdir/PDFLib-Lite-%version/sample/tcl
%files php
%_docdir/PDFLib-Lite-%version/sample/php
%endif
# TODO:
# - fix bindings
# - devel-static subpackage?
# - consider http://cvs.pld-linux.org/cgi-bin/cvsweb/packages/pdflib/pdflib.spec
%changelog
* Wed Mar 30 2011 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 7.0.4-alt3.p1.1
- Rebuilt for debuginfo
* Sat Jul 25 2009 Michael Shigorin <mike@altlinux.org> 7.0.4-alt3.p1
- moved docs to separate noarch subpackage (repocop)
* Thu Jul 23 2009 Michael Shigorin <mike@altlinux.org> 7.0.4-alt2.p1
- applied repocop patch
* Sat Jun 06 2009 Michael Shigorin <mike@altlinux.org> 7.0.4-alt1.p1
- 7.0.4p1
- adopted an orphan (optional for grace)
- dropped all language bindings (need fixing)
- dropped sample/data from docs for now
- dropped static library for now
- fixed License:
- spec cleanup
* Thu Mar 03 2005 Andrey Orlov <cray@altlinux.ru> 6.0.1-alt2
- Adopted to use with python2.4
* Sat Jan 15 2005 Andrey Orlov <cray@altlinux.ru> 6.0.1-alt1
- New Version
* Sun Jan 11 2004 Andrey Orlov <cray@altlinux.ru> 5.0.1-alt5
- Spec remarks enhanced
* Sun Dec 21 2003 Andrey Orlov <cray@altlinux.ru> 5.0.1-alt4
- Patched
* Sun Dec 21 2003 Andrey Orlov <cray@altlinux.ru> 5.0.1-alt3
- Python23 adopted
* Tue Aug 26 2003 Andrey Orlov <cray@altlinux.ru> 5.0.1-alt2
- Tested release
* Mon Aug 25 2003 Andrey Orlov <cray@altlinux.ru> 5.0.1-alt1
- Inintial release