%define module Template-Toolkit %define name perl-%{module} %define modprefix Template %define version 2.15 %define rel 2 %define release %mkrel %{rel} %define _provides_exceptions perl(CGI)\\|perl(My:: Name: %{name} Version: %{version} Release: %{release} Summary: %{module} module for perl License: GPL Group: Development/Perl Source: http://www.cpan.org/modules/by-module/%{modprefix}/%{module}-%{version}.tar.bz2 URL: http://www.template-toolkit.org Requires: perl >= 0:5.600 BuildRequires: perl-devel >= 0:5.600 BuildRequires: perl(AppConfig) >= 1.56 BuildRequires: perl(File::Spec) >= 0.8 BuildRequires: perl(File::Temp) >= 0.12 BuildRequires: perl(Pod::POM) >= 0.1 BuildRequires: perl(Text::Autoformat) >= 1.03 BuildRoot: %{_tmppath}/%{name}-%{version} Obsoletes: perl-Template Provides: perl-Template = %{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 %{module}-%{version} # perl path hack find ./ -type f | xargs perl -p -i -e "s|^#\!/usr/local/bin/perl|#\!/usr/bin/perl|g" %build %{__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_EXTRAS="y" \ TT_XS_ENABLE="y" \ TT_XS_DEFAULT="y" \ TT_ACCEPT=y \ INSTALLDIRS=vendor </dev/null %make CFLAGS="%{optflags}" %install rm -rf %{buildroot} # ==> ugly hack, begin find ./ -name "ttree.cfg" | xargs perl -p -i -e "s|%{_datadir}|%{buildroot}%{_datadir}|g" make install DESTDIR=%{buildroot} \ PREFIX=%{buildroot}%{_prefix} \ TT_PREFIX="%{buildroot}%{_datadir}/tt2" find %{buildroot}%{_datadir}/tt2 -name "ttree.cfg" | xargs perl -p -i -e "s|%{buildroot}%{_datadir}|%{_datadir}|g" # <== ugly hack, end # maybe the "%{_datadir}/tt2/docs" and "%{_datadir}/tt2/examples" directories # should be moved to the docdir? %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc README Changes TODO HACKING INSTALL %{perl_vendorarch}/%{modprefix}* %{perl_vendorarch}/auto/%{modprefix} %{_mandir}/*/* %{_datadir}/tt2 %{_bindir}/* %changelog * Fri May 26 2006 Scott Karns <scottk@mandriva.org> 2.15-2mdv2007.0 - Added versioned provides for perl-Template * Fri May 26 2006 Scott Karns <scottk@mandriva.org> 2.15-1mdv2007.0 - 2.15 - Updated BuildRequires per version 2.15 - Updated _provides_exceptions to eliminate bogus provide perl(My::*) - Template::Plugin::DBI modules are now provided by perl-Template-DBI - Template::Plugin::XML modules are now provided by perl-Template-XML * Thu Jul 28 2005 Guillaume Rousse <guillomovitch@mandriva.org> 2.14-3mdk - fix package name to be policy compliant - drop tetex requires * Thu Mar 24 2005 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 2.14-2mdk - Don't provide perl(CGI) and other perl modules already found otherwise * Tue Nov 16 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 2.14-1mdk - 2.14 * Mon Jul 26 2004 Stefan van der Eijk <stefan@mandrake.org> 2.13-1mdk - 2.13 * 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