Blame SPECS/perl-Template-Toolkit.spec

c368ce
Name:           perl-Template-Toolkit
c368ce
Version:        2.24
d6152b
Release:        5%{?dist}
c368ce
Summary:        Template processing system
c368ce
Group:          Development/Libraries
c368ce
License:        GPL+ or Artistic
c368ce
URL:            http://www.template-toolkit.org/
c368ce
Source0:        http://search.cpan.org/CPAN/authors/id/A/AB/ABW/Template-Toolkit-%{version}.tar.gz
c368ce
Source1:        http://tt2.org/download/TT_v224_html_docs.tar.gz
c368ce
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
c368ce
c368ce
BuildRequires:  perl(AppConfig)
c368ce
BuildRequires:  perl(Cwd)
c368ce
BuildRequires:  perl(ExtUtils::MakeMaker)
c368ce
BuildRequires:  perl(File::Spec::Functions)
c368ce
BuildRequires:  perl(lib)
c368ce
# Run-time:
c368ce
BuildRequires:  perl(base)
c368ce
BuildRequires:  perl(CGI)
c368ce
BuildRequires:  perl(constant)
c368ce
BuildRequires:  perl(Data::Dumper)
c368ce
BuildRequires:  perl(Encode)
c368ce
BuildRequires:  perl(Exporter)
c368ce
BuildRequires:  perl(File::Path)
c368ce
BuildRequires:  perl(File::Spec)
c368ce
BuildRequires:  perl(File::Temp)
c368ce
# Prefer Image::Info over Image::Size
c368ce
BuildRequires:  perl(Image::Info)
c368ce
BuildRequires:  perl(Pod::POM)
c368ce
BuildRequires:  perl(Scalar::Util)
c368ce
BuildRequires:  perl(Text::Wrap)
c368ce
# Tests:
c368ce
BuildRequires:  perl(Carp)
c368ce
BuildRequires:  perl(Test::More)
c368ce
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
c368ce
Requires:       perl(AppConfig)
c368ce
Requires:       perl(Encode)
c368ce
Requires:       perl(File::Temp)
c368ce
# Prefer Image::Info over Image::Size
c368ce
Requires:       perl(Image::Info)
c368ce
Provides:       perl-Template-Toolkit-examples = %{version}-%{release}
c368ce
Obsoletes:      perl-Template-Toolkit-examples < 2.22-1
c368ce
c368ce
%{?filter_setup:
c368ce
%filter_from_provides /^perl(bytes)$/d
c368ce
%?perl_default_filter
c368ce
}
c368ce
%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}perl\\(bytes\\)
c368ce
c368ce
%description
c368ce
The Template Toolkit is a collection of modules which implement a
c368ce
fast, flexible, powerful and extensible template processing system.
c368ce
It was originally designed and remains primarily useful for generating
c368ce
dynamic web content, but it can be used equally well for processing
c368ce
any other kind of text based documents: HTML, XML, POD, PostScript,
c368ce
LaTeX, and so on.
c368ce
c368ce
%prep
c368ce
%setup -q -n Template-Toolkit-%{version} -a 1
c368ce
find lib -type f | xargs chmod -c -x
c368ce
find TT_v*_html_docs -depth -name .svn -type d -exec rm -rf {} \;
c368ce
find TT_v*_html_docs -type f -exec chmod -x {} +;
c368ce
c368ce
# Convert file to UTF-8
c368ce
iconv -f iso-8859-1 -t utf-8 -o Changes{.utf8,}
c368ce
mv Changes{.utf8,}
c368ce
c368ce
%build
c368ce
CFLAGS="$RPM_OPT_FLAGS" %{__perl} Makefile.PL INSTALLDIRS=vendor \
c368ce
  TT_DBI=n TT_ACCEPT=y
c368ce
make %{?_smp_mflags} OPTIMIZE="$RPM_OPT_FLAGS"
c368ce
c368ce
%install
c368ce
rm -rf $RPM_BUILD_ROOT
c368ce
# install (+ INSTALLARCHLIB) instead of pure_install to get docs
c368ce
# and the template library installed too
c368ce
make install \
c368ce
  PERL_INSTALL_ROOT=$RPM_BUILD_ROOT \
c368ce
  INSTALLARCHLIB=$RPM_BUILD_ROOT%{perl_archlib} \
c368ce
  TT_PREFIX=$RPM_BUILD_ROOT%{_datadir}/tt2
c368ce
find $RPM_BUILD_ROOT -type f \( -name perllocal.pod -o \
c368ce
  -name .packlist -o -name '*.bs' -size 0 \) -exec rm -f {} ';'
c368ce
find $RPM_BUILD_ROOT -depth -type d -empty -exec rmdir -f {} ';'
c368ce
chmod -R u+w $RPM_BUILD_ROOT/*
c368ce
# Nuke buildroot where it hides
c368ce
sed -i "s|$RPM_BUILD_ROOT||g" $RPM_BUILD_ROOT%{perl_vendorarch}/Template/Config.pm
c368ce
c368ce
%check
c368ce
make test
c368ce
c368ce
%clean
c368ce
rm -rf $RPM_BUILD_ROOT
c368ce
c368ce
%files
c368ce
%defattr(-,root,root,-)
c368ce
%doc Changes HACKING README TODO TT_v*_html_docs/*
c368ce
%{_bindir}/tpage
c368ce
%{_bindir}/ttree
c368ce
%{perl_vendorarch}/Template.pm
c368ce
%{perl_vendorarch}/auto/Template
c368ce
%{perl_vendorarch}/Template
c368ce
%{_mandir}/man1/*.1*
c368ce
%{_mandir}/man3/*.3*
c368ce
c368ce
%changelog
d6152b
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 2.24-5
d6152b
- Mass rebuild 2014-01-24
d6152b
d6152b
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 2.24-4
d6152b
- Mass rebuild 2013-12-27
d6152b
c368ce
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.24-3
c368ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
c368ce
c368ce
* Fri Nov 09 2012 Petr Pisar <ppisar@redhat.com> - 2.24-2
c368ce
- Remove executable bit from documentation
c368ce
c368ce
* Thu Aug 23 2012 Tom Callaway <spot@fedoraproject.org> - 2.24-1
c368ce
- update to 2.24
c368ce
c368ce
* Tue Aug 21 2012 Petr Pisar <ppisar@redhat.com> - 2.22-14
c368ce
- Correct dependencies
c368ce
c368ce
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.22-13
c368ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
c368ce
c368ce
* Wed Jun 20 2012 Petr Pisar <ppisar@redhat.com> - 2.22-12
c368ce
- Perl 5.16 rebuild
c368ce
c368ce
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.22-11
c368ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
c368ce
c368ce
* Mon Jul 25 2011 Iain Arnell <iarnell@gmail.com> 2.22-10
c368ce
- update filtering for rpm 4.9
c368ce
c368ce
* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 2.22-9
c368ce
- Perl mass rebuild
c368ce
c368ce
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.22-8
c368ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
c368ce
c368ce
* Wed Dec 22 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.22-7
c368ce
- 661697 rebuild for fixing problems with vendorach/lib
c368ce
c368ce
* Thu May 06 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.22-6
c368ce
- Mass rebuild with perl-5.12.0
c368ce
c368ce
* Tue Feb  9 2010 Stepan Kasal <skasal@redhat.com> - 2.22-5
c368ce
- delete the buildroot before install
c368ce
c368ce
* Fri Jan 15 2010 Stepan Kasal <skasal@redhat.com> - 2.22-4
c368ce
- use filtering macros
c368ce
c368ce
* Fri Jan 15 2010 Stepan Kasal <skasal@redhat.com> - 2.22-3
c368ce
- drop build requirements for TeX; LaTeX support has been removed in 2.14a
c368ce
- fix the Obsoletes tag
c368ce
c368ce
* Fri Dec  4 2009 Stepan Kasal <skasal@redhat.com> - 2.22-2
c368ce
- rebuild against perl 5.10.1
c368ce
c368ce
* Sat Jul 25 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 2.22-1
c368ce
- update to 2.22
c368ce
- obsolete examples package, upstream got rid of them
c368ce
c368ce
* Fri Mar 13 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 2.20-1
c368ce
- update to 2.20
c368ce
c368ce
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.19-5
c368ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
c368ce
c368ce
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.19-4
c368ce
- Rebuild for perl 5.10 (again)
c368ce
c368ce
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.19-3
c368ce
- Autorebuild for GCC 4.3
c368ce
c368ce
* Mon Jan 28 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.19-2
c368ce
- rebuild for new perl
c368ce
c368ce
* Sun Aug 26 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 2.19-1
c368ce
- 2.19
c368ce
- license tag fix
c368ce
- rebuild for BuildID
c368ce
c368ce
* Wed Feb 21 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 2.18-1
c368ce
- go to 2.18
c368ce
c368ce
* Fri Sep 15 2006 Tom "spot" Callaway <tcallawa@redhat.com> - 2.15-2
c368ce
- bump for fc6
c368ce
c368ce
* Mon May 29 2006 Tom "spot" Callaway <tcallawa@redhat.com> - 2.15-1
c368ce
- bump to 2.15
c368ce
- gd test is gone, don't need to patch anything
c368ce
c368ce
* Tue Feb 28 2006 Tom "spot" Callaway <tcallawa@redhat.com> - 2.14-8
c368ce
- really resolve bug 173756
c368ce
c368ce
* Tue Feb 28 2006 Tom "spot" Callaway <tcallawa@redhat.com> - 2.14-7
c368ce
- use proper TT_PREFIX setting everywhere, resolve bug 173756
c368ce
c368ce
* Tue Feb 28 2006 Tom "spot" Callaway <tcallawa@redhat.com> - 2.14-6
c368ce
- bump for FC-5
c368ce
c368ce
* Mon Jul 11 2005 Tom "spot" Callaway <tcallawa@redhat.com> - 2.14-5
c368ce
- don't need Tie::DBI as a BuildRequires, since we're not running 
c368ce
  the tests
c368ce
c368ce
* Mon Jul 11 2005 Tom "spot" Callaway <tcallawa@redhat.com> - 2.14-4
c368ce
- put examples in their own subpackage
c368ce
c368ce
* Sat Jul  9 2005 Ville Skyttä <ville.skytta at iki.fi> - 2.14-3
c368ce
- Filter false positive provides.
c368ce
- Include template library, switch to %%{_datadir}/tt2.
c368ce
- Tune build dependencies for full test suite coverage.
c368ce
- Fix and enable GD tests.
c368ce
- Include more documentation.
c368ce
- Fine tune dir ownerships and file permissions.
c368ce
c368ce
* Fri Jul  8 2005 Tom "spot" Callaway <tcallawa@redhat.com> 2.14-2
c368ce
- cleanups
c368ce
c368ce
* Wed Jul  6 2005 Tom "spot" Callaway <tcallawa@redhat.com> 2.14-1
c368ce
- Initial package for Fedora Extras