%define module Template %define version 2.08 %define release 4mdk Name: perl-%{module} Version: %{version} Release: %{release} Summary: %{module} module for perl License: GPL Group: Development/Perl Source: %{module}-Toolkit-%{version}.tar.bz2 URL: http://www.template-toolkit.org Requires: tetex-dvipdfm Requires: tetex-latex Requires: tetex-dvips Requires: perl >= 0:5.600 BuildRequires: perl-devel >= 0:5.600 BuildRequires: perl-libxml-enno BuildRequires: perl-Text-Autoformat >= 1.03 BuildRequires: perl-AppConfig >= 1.52 BuildRequires: perl-DBI >= 1.14 BuildRequires: perl-Tie-DBI >= 0.86 BuildRequires: perl-GD >= 1.32 BuildRequires: perl-GD-TextUtil >= 0.80 BuildRequires: perl-GD-Graph >= 1.33 BuildRequires: perl-GD-Graph3d >= 0.55 BuildRequires: perl-Pod-POM >= 0.1 BuildRequires: perl-XML-Parser >= 2.23 BuildRequires: perl-XML-RSS >= 0.9 BuildRequires: perl-XML-XPath >= 1.00 BuildRoot: %{_tmppath}/%{name}-%{version}-root Obsoletes: perl-Template-Toolkit = %{version} Provides: perl-Template-Toolkit = %{version} %description The Template Toolkit is a collection of modules which implement a fast, flexible, powerful and extensible template processing system. It was originally designed and remains primarily useful for generating dynamic web content, but it can be used equally well for processing any other kind of text based documents: HTML, XML, POD, PostScript, LaTeX, and so on. %prep %setup -q -n Template-Toolkit-%{version} # perl path hack find . -type f | xargs perl -p -i -e "s|^#\!/usr/local/bin/perl|#\!/usr/bin/perl|g" %build CFLAGS="%{optflags}" %{__perl} Makefile.PL \ TT_PREFIX=%{_datadir}/tt2 \ TT_IMAGES=%{_datadir}/tt2/images \ TT_DOCS="y" \ TT_SPLASH="y" \ TT_THEME="aqua" \ TT_EXAMPLES="y" \ TT_XS_ENABLE="y" \ TT_XS_DEFAULT="y" \ TT_DBI="y" \ TT_ACCEPT=y \ INSTALLDIRS=vendor </dev/null %make %install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} # ugly hack, begin find -name "ttree.cfg" | xargs perl -p -i -e "s|%{_datadir}|%{buildroot}%{_datadir}|g" make install destdir=%{buildroot}%{_datadir}/tt2 \ PREFIX=%{buildroot}%{_prefix} \ TT_PREFIX="%{buildroot}%{_datadir}/tt2" # ugly hack, end find %{buildroot}%{_datadir}/tt2 -name "ttree.cfg" | xargs perl -p -i -e "s|%{buildroot}%{_datadir}|%{_datadir}|g" # maybe the "%{_datadir}/tt2/docs" and "%{_datadir}/tt2/examples" directories # should be moved to the docdir? %clean [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %files %defattr(-,root,root) %doc README Changes TODO HACKING INSTALL %{perl_vendorlib} %{_mandir}/*/* %{_datadir}/tt2 %{_bindir}/* %changelog * Tue Aug 12 2003 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 2.08-4mdk - rebuild * Fri Apr 25 2003 Guillaume Rousse <g.rousse@linux-mandrake.com> 2.08-3mdk - fixed buildrequires (Stefan van der Eijk <stefan@eijk.nu>) * Tue Feb 25 2003 Guillaume Rousse <g.rousse@linux-mandrake.com> 2.08-2mdk - removed buildrequires perl(XML::DOM), redundant with perl-libxml-enno * Sun Sep 22 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.08-1mdk - new version - adjust requires and buildrequires - misc spec file fixes * Fri Jul 19 2002 Pixel <pixel@mandrakesoft.com> 2.07-1mdk - new release - rebuild for perl 5.8.0 - cleanup - drop the patch (!?) * Wed Apr 10 2002 Warly <warly@mandrakesoft.com> 2.06-1mdk - mandrake packages * Sat Nov 10 2001 Aleksey Nogin <ayn2@cornell.edu> - initial package, adapted from perl-Digest-MD5