58bd57d
%global pkgname Text-Xslate
58bd57d
82e63b1
Name:           perl-%{pkgname}
54128b6
Version:        3.4.0
a320209
Release:        5%{?dist}
58bd57d
Summary:        Scalable template engine
58bd57d
License:        GPL+ or Artistic
58bd57d
URL:            http://xslate.org/
2e7586d
Source0:        http://www.cpan.org/authors/id/S/SY/SYOHEX/%{pkgname}-%{version}.tar.gz
82e63b1
# Do not run author tests
82e63b1
Patch0:         Text-Xslate-3.3.4-Do-not-run-author-tests.patch
82e63b1
BuildRequires:  coreutils
82e63b1
BuildRequires:  findutils
e2ff1df
BuildRequires:  gcc
82e63b1
BuildRequires:  make
8a27c42
BuildRequires:  perl-interpreter
e2ff1df
BuildRequires:  perl-devel
12d4fc0
BuildRequires:  perl-generators
82e63b1
BuildRequires:  perl(inc::Module::Install) >= 1.06
82e63b1
BuildRequires:  perl(Module::Install::Metadata)
82e63b1
BuildRequires:  perl(Module::Install::Scripts)
82e63b1
BuildRequires:  perl(Module::Install::TestTarget) >= 0.19
82e63b1
BuildRequires:  perl(Module::Install::WriteAll)
82e63b1
BuildRequires:  perl(Module::Install::XSUtil) >= 0.45
82e63b1
BuildRequires:  perl(strict)
82e63b1
BuildRequires:  perl(warnings)
82e63b1
BuildRequires:  sed
82e63b1
# Run-time:
58bd57d
BuildRequires:  perl(B)
58bd57d
BuildRequires:  perl(Carp)
58bd57d
BuildRequires:  perl(constant)
58bd57d
BuildRequires:  perl(Data::Dumper)
82e63b1
BuildRequires:  perl(Data::MessagePack) >= 0.38
58bd57d
BuildRequires:  perl(Digest::MD5)
58bd57d
BuildRequires:  perl(Encode)
58bd57d
BuildRequires:  perl(Exporter)
58bd57d
BuildRequires:  perl(File::Basename)
58bd57d
BuildRequires:  perl(File::Path)
58bd57d
BuildRequires:  perl(File::Spec)
58bd57d
BuildRequires:  perl(Getopt::Long)
58bd57d
BuildRequires:  perl(List::Util)
2e7586d
BuildRequires:  perl(Mouse) >= 2.4.5
58bd57d
BuildRequires:  perl(Mouse::Role)
58bd57d
BuildRequires:  perl(Mouse::Util::TypeConstraints)
58bd57d
BuildRequires:  perl(overload)
82e63b1
BuildRequires:  perl(parent) >= 0.221
82e63b1
BuildRequires:  perl(Scalar::Util) >= 1.14
82e63b1
BuildRequires:  perl(Tie::Hash)
82e63b1
BuildRequires:  perl(XSLoader) >= 0.02
82e63b1
# Tests:
82e63b1
BuildRequires:  perl(base)
82e63b1
BuildRequires:  perl(Config)
82e63b1
BuildRequires:  perl(Cwd)
82e63b1
BuildRequires:  perl(Data::Dumper)
82e63b1
BuildRequires:  perl(Data::Section::Simple)
82e63b1
BuildRequires:  perl(Devel::StackTrace) >= 1.30
82e63b1
BuildRequires:  perl(Fatal)
82e63b1
BuildRequires:  perl(Fcntl)
82e63b1
BuildRequires:  perl(File::Copy)
82e63b1
BuildRequires:  perl(File::Copy::Recursive)
82e63b1
BuildRequires:  perl(File::Find)
82e63b1
BuildRequires:  perl(File::stat)
82e63b1
BuildRequires:  perl(File::Temp)
82e63b1
BuildRequires:  perl(FindBin)
82e63b1
BuildRequires:  perl(HTTP::Request)
82e63b1
BuildRequires:  perl(if)
82e63b1
BuildRequires:  perl(lib)
82e63b1
BuildRequires:  perl(Plack) >= 0.99
58bd57d
BuildRequires:  perl(Plack::Builder)
58bd57d
BuildRequires:  perl(Plack::Response)
58bd57d
BuildRequires:  perl(Plack::Test)
58bd57d
BuildRequires:  perl(SelectSaver)
82e63b1
# Template not used
82e63b1
BuildRequires:  perl(Template::Plugin::Math)
82e63b1
BuildRequires:  perl(Template::Plugin::String)
82e63b1
BuildRequires:  perl(Test::LeakTrace)
82e63b1
BuildRequires:  perl(Test::More) >= 0.88
58bd57d
BuildRequires:  perl(Test::Requires)
82e63b1
BuildRequires:  perl(threads)
58bd57d
BuildRequires:  perl(Tie::Array)
82e63b1
BuildRequires:  perl(Time::HiRes)
58bd57d
BuildRequires:  perl(Time::localtime)
58bd57d
BuildRequires:  perl(utf8)
82e63b1
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
58bd57d
Requires:       perl(B)
58bd57d
Requires:       perl(Data::Dumper)
82e63b1
Requires:       perl(Data::MessagePack) >= 0.38
58bd57d
Requires:       perl(Digest::MD5)
58bd57d
Requires:       perl(Encode)
58bd57d
Requires:       perl(File::Path)
82e63b1
Requires:       perl(Mouse) >= 0.61
82e63b1
Requires:       perl(parent) >= 0.221
82e63b1
Requires:       perl(Scalar::Util) >= 1.14
82e63b1
Requires:       perl(XSLoader) >= 0.02
82e63b1
82e63b1
# Filter under-specified Symbols
82e63b1
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((Data::MessagePack|Mouse|parent|Scalar::Util)\\)$
82e63b1
%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Text::Xslate\\)$
58bd57d
58bd57d
%description
58bd57d
Xslate is a template engine, tuned for persistent applications, safe as an
58bd57d
HTML generator, and with rich features.
58bd57d
58bd57d
%prep
58bd57d
%setup -qn %{pkgname}-%{version}
82e63b1
%patch0 -p1
82e63b1
# Remove bundled modules
82e63b1
rm -rf ./inc
82e63b1
sed -i -e '/^inc\//d' MANIFEST
58bd57d
58bd57d
%build
82e63b1
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
58bd57d
make %{?_smp_mflags}
58bd57d
58bd57d
%install
58bd57d
make pure_install DESTDIR=%{buildroot}
58bd57d
find %{buildroot} -type f -name .packlist -delete
58bd57d
find %{buildroot} -type f -name '*.bs' -size 0 -delete
58bd57d
%{_fixperms} %{buildroot}/*
58bd57d
58bd57d
%check
58bd57d
make test
58bd57d
58bd57d
%files
82e63b1
%doc Changes example HACKING README.md
58bd57d
%{_bindir}/xslate
58bd57d
%{perl_vendorarch}/auto/*
58bd57d
%{perl_vendorarch}/Text*
58bd57d
%{_mandir}/man1/xslate.1*
58bd57d
%{_mandir}/man3/*
58bd57d
58bd57d
%changelog
a320209
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-5
a320209
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
a320209
3f2b2ff
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-4
3f2b2ff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
3f2b2ff
2f8c5df
* Tue Jun 06 2017 Jitka Plesnikova <jplesnik@redhat.com> - 3.4.0-3
2f8c5df
- Perl 5.26 rebuild
2f8c5df
acee7e0
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-2
acee7e0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
acee7e0
54128b6
* Fri Jan 20 2017 Jitka Plesnikova <jplesnik@redhat.com> - 3.4.0-1
54128b6
- 3.4.0 bump
54128b6
429d4c7
* Tue May 17 2016 Jitka Plesnikova <jplesnik@redhat.com> - 3.3.9-2
429d4c7
- Perl 5.24 rebuild
429d4c7
e2ff1df
* Mon Feb 29 2016 Jitka Plesnikova <jplesnik@redhat.com> - 3.3.9-1
e2ff1df
- 3.3.9 bump
e2ff1df
ce8f5b3
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.7-2
ce8f5b3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
ce8f5b3
2e7586d
* Fri Oct 09 2015 Jitka Plesnikova <jplesnik@redhat.com> - 3.3.7-1
2e7586d
- 3.3.7 bump
2e7586d
82e63b1
* Fri Jun 26 2015 Petr Pisar <ppisar@redhat.com> - 3.3.4-1
82e63b1
- 3.3.4 bump
82e63b1
b6e2eae
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.5-6
b6e2eae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b6e2eae
221f555
* Mon Jun 08 2015 Jitka Plesnikova <jplesnik@redhat.com> - 3.2.5-5
221f555
- Perl 5.22 rebuild
221f555
fb96ad9
* Tue Dec 02 2014 Petr Pisar <ppisar@redhat.com> - 3.2.5-4
fb96ad9
- Build-require Devel::PPPort (bug #1169661)
fb96ad9
a422284
* Tue Sep 02 2014 Jitka Plesnikova <jplesnik@redhat.com> - 3.2.5-3
a422284
- Perl 5.20 rebuild
a422284
2682490
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.5-2
2682490
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
2682490
2dce8f2
* Wed Jul 16 2014 Christopher Meng <rpm@cicku.me> - 3.2.5-1
2dce8f2
- Update to 3.2.5
2dce8f2
50312b2
* Tue Jul 01 2014 Christopher Meng <rpm@cicku.me> - 3.2.4-1
50312b2
- Update to 3.2.4
50312b2
35870f5
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-3
35870f5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
35870f5
eabce02
* Thu Feb 20 2014 Christopher Meng <rpm@cicku.me> - 3.1.2-2
eabce02
- Satisfy the test section.
eabce02
9b4f39e
* Thu Feb 20 2014 Christopher Meng <rpm@cicku.me> - 3.1.2-1
9b4f39e
- Update to 3.1.2
9b4f39e
58bd57d
* Fri Jan 24 2014 Christopher Meng <rpm@cicku.me> - 3.1.1-1
58bd57d
- Update to 3.1.1
58bd57d
- Remove unneeded requires.
58bd57d
58bd57d
* Tue Nov 26 2013 Christopher Meng <rpm@cicku.me> - 3.1.0-1
58bd57d
- Update to 3.1.0
58bd57d
58bd57d
* Tue Jul 23 2013 Christopher Meng <rpm@cicku.me> - 2.0009-1
58bd57d
- New version.
58bd57d
- BRs/Rs fix.
58bd57d
58bd57d
* Mon Jul 15 2013 Christopher Meng <rpm@cicku.me> - 2.0007-2
58bd57d
- SPEC cleanup.
58bd57d
58bd57d
* Fri Jun 21 2013 Christopher Meng <rpm@cicku.me> - 2.0007-1
58bd57d
- Initial Package.