Name: dompdf
Version: 0.5.1
Release: alt2
BuildArch: noarch
Group: Networking/WWW
Summary: The PHP5 HTML to PDF converter
Summary(ru_RU.UTF-8): Конвертер страниц HTML в PDF
Url: http://www.digitaljunkies.ca/dompdf/
License: LGPL
Packager: Michael A. Kangin <prividen@altlinux.org>
Requires: php-engine >= 5 php5-dom php5-gd2 php5-mbstring fonts-type1-urw ttf2pt1
PreReq: webserver-common
BuildPreReq: rpm-macros-webserver-common
Source0: %name-%version.tgz
Source1: encodetable.koi8-r.php
Source2: apache2_dompdf.conf
Source3: encodetable.cp1251.php
%description
dompdf is an HTML to PDF converter. At its heart, dompdf is (mostly)
CSS2.1 compliant HTML layout and rendering engine written in PHP. It
is a style-driven renderer: it will download and read external
stylesheets, inline style tags, and the style attributes of individual
HTML elements. It also supports most presentational HTML attributes.
%prep
%setup -q
%build
%install
sed -i -e "s|dompdf_config.inc.php|%_datadir/%name/dompdf_config.inc.php|" \
%name.php load_font.php
sed -i -e "s|../dompdf_config.inc.php|%_datadir/%name/dompdf_config.inc.php|" \
www/examples.php
sed -i -e '/DOMPDF_FONT_DIR/c define("DOMPDF_FONT_DIR", "%webserver_webappsdir/%name/fonts/");' \
dompdf_config.inc.php
sed -i -e 's|__WEBAPPDIR/|%webserver_webappsdir/|' %SOURCE2
mkdir -p %buildroot%_datadir/%name
mkdir -p %buildroot%_bindir
mkdir -p %buildroot%webserver_webappsdir/%name
install -m 755 %name.php load_font.php %buildroot%_bindir/
cp -r dompdf_config.inc.php include lib %buildroot%_datadir/%name/
cp -r www %buildroot%webserver_webappsdir/%name/
mv %buildroot%_datadir/%name/lib/fonts %buildroot%webserver_webappsdir/%name/
ln -s %webserver_webappsdir/%name/www %buildroot%_datadir/%name/
install -m 644 %SOURCE1 %buildroot%_datadir/%name/lib/
install -m 644 %SOURCE3 %buildroot%_datadir/%name/lib/
install -m 644 %SOURCE2 ./
# make links for use URW fonts
link_font() {
ln -sf "%_datadir/fonts/type1/urw/$1.afm" "%buildroot%webserver_webappsdir/%name/fonts/$2.afm"
ln -sf "%_datadir/fonts/type1/urw/$1.pfb" "%buildroot%webserver_webappsdir/%name/fonts/$2.pfb"
}
link_font n021003l Times-Roman
link_font n021004l Times-Bold
link_font n021023l Times-Italic
link_font n021024l Times-BoldItalic
link_font n019003l Helvetica
link_font n019004l Helvetica-Bold
link_font n019023l Helvetica-Oblique
link_font n019024l Helvetica-BoldOblique
link_font n022003l Courier
link_font n022004l Courier-Bold
link_font n022023l Courier-Oblique
link_font n022024l Courier-BoldOblique
%files
%add_findreq_skiplist %webserver_webappsdir/%name/www
%add_findreq_skiplist %webserver_webappsdir/%name/fonts/*
%add_findreq_skiplist %_bindir/*
%_bindir/*
%dir %_datadir/%name
%_datadir/%name/*
%dir %attr(0755,root,_webserver) %webserver_webappsdir/%name
%dir %attr(2775,root,%webserver_group) %webserver_webappsdir/%name/fonts
%webserver_webappsdir/%name/fonts/*
%attr(0664,root,%webserver_group) %config(noreplace) %webserver_webappsdir/%name/fonts/dompdf_font_family_cache
%webserver_webappsdir/%name/www
%doc ChangeLog HACKING INSTALL LICENSE.LGPL README TODO apache2_dompdf.conf
%changelog
* Tue Sep 08 2009 Michael A. Kangin <prividen@altlinux.org> 0.5.1-alt2
- Cyrillic support improved;
- Fix some buggy markup processings
* Mon Aug 24 2009 Michael A. Kangin <prividen@altlinux.org> 0.5.1-alt1
- Initial build for Sisyphus