Package PDFlib-Lite: Specfile

%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