Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37477015
en ru br
ALT Linux repos
S:7.0.5-alt1.p3.2
3.0: 6.0.1-alt2

Group :: Development/Other
RPM: PDFlib-Lite

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

%define pythondir python%__python_version

Name: PDFlib-Lite
Version: 6.0.1
Release: alt2
License: GPL
Url: http://www.pdflib.com
AutoReq: yes, noshell
BuildRequires: autoconf >= 2.5
#BuildRequires: python = %__python_version
BuildRequires: python-devel = %__python_version
BuildRequires: tcl, tcl-devel
BuildRequires: perl-base, perl-devel
Source0: PDFlib-Lite-%version.tar.gz
Patch0: PDFlib-image.patch
Patch1: PDFlib-configure.patch
#----------------------------------------------------------------------
Summary: PDFlib - A library for generating PDF on the fly
Summary(ru_RU.KOI8-R): PDFlib - Библиотека для генерации PDF
Group: Development/Other
%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
Переносимая C-библиотека для динамической генерации файлов PDF ("Adobe Acrobat"),
с поддержкой многих других языков программирования.

PDFlib - бибиотека для генерации файлов PDF. Она предлагает API с поддержкой
для текста, векторной графики, растровых изображений и гипертекста. Вызоваете
подпрограммы PDFlib  из ваших приложений и готово: динамические PDF файлы!
#----------------------------------------------------------------------
%package devel
Summary: PDFLib for developers
Summary(ru_RU.KOI8-R):  PDFLib для разработчиков
Group: Development/C
%description devel
PDFlib for developers: the "C" binding
%description devel -l ru_RU.KOI8-R
Библиотеки и заголовочные файлы PDFlib для разработчиков на языке "C".

#----------------------------------------------------------------------

%package python
Summary: PDFLib python binding
Summary(ru_RU.KOI8-R):  PDFLib для питон
Group: Development/Python
Requires: python = %__python_version
%description python
PDF library binding for python

%description python -l ru_RU.KOI8-R
Модули для языка python, позволяющие получить доступ к библиотеке PDFlib

#----------------------------------------------------------------------

%package perl
Summary: PDFLib perl binding
Summary(ru_RU.KOI8-R):  PDFLib для perl
Group: Development/Perl
Requires: perl
%description perl
PDF library binding for perl

%description perl -l ru_RU.KOI8-R
Модули для языка perl, позволяющие получить доступ к библиотеке PDFlib

#----------------------------------------------------------------------

%package tcl
Summary: PDFLib tcl binding
Summary(ru_RU.KOI8-R):  PDFLib для tcl
Group: Development/Tcl
Requires: tcl
%description tcl
PDF library binding for tcl

%description tcl -l ru_RU.KOI8-R
Модули для языка tcl, позволяющие получить доступ к библиотеке PDFlib
#----------------------------------------------------------------------
%package php
Summary: PDFLib php binding
Summary(ru_RU.KOI8-R):  PDFLib для php
Group: Development/C
Requires: php-common
%description php
PDF library binding for php

%description php -l ru_RU.KOI8-R
Модули для языка php, позволяющие получить доступ к библиотеке PDFlib,
требуют наличия некоторых коммерческих библиотек.

#----------------------------------------------------------------------

#----------------------------------------------------------------------
# Prepare, Building & Install
#----------------------------------------------------------------------
%prep
%setup -n PDFlib-Lite-%version
#*
#patch0 -p1
%patch1 -p1

%build
 %configure --prefix=/usr --with-pyincl=/usr/include/python2.3 --with-py=/usr
 make all

%install
 # Make the Necessary Directories
 install -m0755 --directory      $RPM_BUILD_ROOT/usr/include
 install -m0755 --directory      $RPM_BUILD_ROOT/usr/bin
 install -m0755 --directory      $RPM_BUILD_ROOT/usr/lib/%pythondir/site-packages
 install -m0755 --directory      $RPM_BUILD_ROOT/usr/lib/%pythondir/lib-dynload
 install -m0755 --directory      $RPM_BUILD_ROOT/usr/share/tcl/tcl8.4/pdflib
 install -m0755 --directory      $RPM_BUILD_ROOT$RPM_DOC_DIR/PDFLib-Lite-%version
 install -m0755 --directory      $RPM_BUILD_ROOT/usr/lib/perl5/i386-linux/auto/pdflib_pl

 /bin/install -c -m 644 libs/pdflib/pdflib.h $RPM_BUILD_ROOT/usr/include
 cd libs/pdflib/
 ../../libtool --silent /bin/install -c -m 644 libpdf.la  $RPM_BUILD_ROOT/usr/lib/
 cd ../..

 cp -af doc/*  $RPM_BUILD_ROOT$RPM_DOC_DIR/PDFLib-Lite-%version

 /bin/install -c -m 644 pdflib-config $RPM_BUILD_ROOT/usr/bin/
 /bin/install -c -m 644 bind/pdflib/python/.libs/*  $RPM_BUILD_ROOT/usr/lib/%pythondir/lib-dynload/
 /bin/install -c -m 644 bind/pdflib/tcl/.libs/*  $RPM_BUILD_ROOT/usr/share/tcl/tcl8.4/pdflib/
 /bin/install -c -m 644 bind/pdflib/perl/.libs/*  $RPM_BUILD_ROOT/usr/lib/perl5/i386-linux/auto/pdflib_pl
 /bin/install -c -m 644 bind/pdflib/perl/pdflib_pl.pm  $RPM_BUILD_ROOT/usr/lib/perl5/i386-linux
 /bin/install -c -m 644 progs/pdflib/{pdfimage,pdfimpose,text2pdf}  $RPM_BUILD_ROOT/usr/bin/

 %define samples businesscard,chartab,hello,image,invoice,pdfclock

 install -m0755 --directory $RPM_BUILD_ROOT$RPM_DOC_DIR/PDFLib-Lite-%version/sample/data
 /bin/install -c -m 644 bind/pdflib/data/* \
$RPM_BUILD_ROOT$RPM_DOC_DIR/PDFLib-Lite-%version/sample/data

 install -m0755 --directory $RPM_BUILD_ROOT$RPM_DOC_DIR/PDFLib-Lite-%version/sample/tcl
 /bin/install -c -m 644 bind/pdflib/tcl/{{%samples}.tcl,readme.txt} \
$RPM_BUILD_ROOT$RPM_DOC_DIR/PDFLib-Lite-%version/sample/tcl

 install -m0755 --directory $RPM_BUILD_ROOT$RPM_DOC_DIR/PDFLib-Lite-%version/sample/perl
 /bin/install -c -m 644 bind/pdflib/perl/{{%samples}.pl,readme.txt} \
$RPM_BUILD_ROOT$RPM_DOC_DIR/PDFLib-Lite-%version/sample/perl

 install -m0755 --directory $RPM_BUILD_ROOT$RPM_DOC_DIR/PDFLib-Lite-%version/sample/python
 /bin/install -c -m 644 bind/pdflib/python/{{%samples}.py,readme.txt} \
$RPM_BUILD_ROOT$RPM_DOC_DIR/PDFLib-Lite-%version/sample/python

 install -m0755 --directory $RPM_BUILD_ROOT$RPM_DOC_DIR/PDFLib-Lite-%version/sample/php
 /bin/install -c -m 644  bind/pdflib/php/{{%samples}.php,readme.txt} \
$RPM_BUILD_ROOT$RPM_DOC_DIR/PDFLib-Lite-%version/sample/php

%files
   %defattr(-, root, root)
   /usr/bin/pdflib-config
   /usr/lib/libpdf.so*
   /usr/bin/pdfimage
   /usr/bin/pdfimpose
   /usr/bin/text2pdf
   %doc doc/*
   %{_docdir}/PDFLib-Lite-%version/sample/data

%files devel
   %defattr(-, root, root)
   #/usr/lib/libpdf.la
   /usr/lib/libpdf.a
   /usr/include/pdflib.h

%files python
   %defattr(-, root, root)
   /usr/lib/%pythondir/lib-dynload/*
   %{_docdir}/PDFLib-Lite-%version/sample/python

%files perl
   %defattr(-, root, root)
   %{_docdir}/PDFLib-Lite-%version/sample/perl
   /usr/lib/perl5/i386-linux/auto/pdflib_pl/*
   /usr/lib/perl5/i386-linux/*

%files tcl
   %defattr(-, root, root)
   /usr/share/tcl/tcl8.4/pdflib
   %{_docdir}/PDFLib-Lite-%version/sample/tcl

%files php
   %defattr(-, root, root)
   %{_docdir}/PDFLib-Lite-%version/sample/php

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin