Name: perl-Dancer2
Version: 0.207000
Release: 2%{?dist}
Summary: Lightweight yet powerful web application framework
License: GPL+ or Artistic
URL: https://metacpan.org/release/Dancer2
Source0: https://cpan.metacpan.org/authors/id/C/CR/CROMEDOME/Dancer2-%{version}.tar.gz
# https://anonscm.debian.org/cgit/pkg-perl/packages/libdancer2-perl.git/plain/debian/patches/no-phone-home.patch?id=cfa2426c2feb48bfb8b433a53449374273612f73
Patch0: no-phone-home.patch
BuildArch: noarch
BuildRequires: findutils
BuildRequires: make
BuildRequires: perl-interpreter
BuildRequires: perl-generators
BuildRequires: perl(CPAN::Meta::Requirements) >= 2.120620
BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76
BuildRequires: perl(File::ShareDir::Install) >= 0.06
BuildRequires: perl(Module::Metadata)
BuildRequires: perl(strict)
BuildRequires: perl(warnings)
# Run-time:
BuildRequires: perl(Attribute::Handlers)
BuildRequires: perl(App::Cmd::Setup)
BuildRequires: perl(Carp)
BuildRequires: perl(Config::Any)
BuildRequires: perl(Cwd)
BuildRequires: perl(Data::Dumper)
BuildRequires: perl(Digest::SHA)
BuildRequires: perl(Encode)
BuildRequires: perl(Exporter) >= 5.57
BuildRequires: perl(Exporter::Tiny)
BuildRequires: perl(Fcntl)
BuildRequires: perl(File::Basename)
BuildRequires: perl(File::Copy)
BuildRequires: perl(File::Find)
BuildRequires: perl(File::Path)
BuildRequires: perl(File::Share)
BuildRequires: perl(File::ShareDir)
BuildRequires: perl(File::Spec)
BuildRequires: perl(File::Spec::Functions)
BuildRequires: perl(File::Temp) >= 0.22
BuildRequires: perl(Hash::Merge::Simple)
BuildRequires: perl(Hash::MultiValue)
BuildRequires: perl(HTTP::Date)
BuildRequires: perl(HTTP::Entity::Parser)
BuildRequires: perl(HTTP::Headers::Fast) >= 0.21
BuildRequires: perl(HTTP::Server::PSGI)
BuildRequires: perl(HTTP::Tiny)
BuildRequires: perl(Import::Into)
BuildRequires: perl(IO::File)
BuildRequires: perl(JSON::MaybeXS)
BuildRequires: perl(List::Util)
BuildRequires: perl(MIME::Base64)
BuildRequires: perl(Module::Runtime)
BuildRequires: perl(Moo) >= 1.003000
BuildRequires: perl(Moo::Role)
BuildRequires: perl(MooX::Types::MooseLike) >= 0.16
BuildRequires: perl(MooX::Types::MooseLike::Base)
BuildRequires: perl(overload)
BuildRequires: perl(parent)
# Plack::Builder version from Plack >= 1.0035 in Makefile.PL
BuildRequires: perl(Plack::Builder) >= 1.0035
BuildRequires: perl(Plack::Middleware::FixMissingBodyInRedirect)
BuildRequires: perl(Plack::Middleware::Head)
BuildRequires: perl(Plack::Middleware::RemoveRedundantBody)
BuildRequires: perl(Plack::Middleware::Static)
BuildRequires: perl(Plack::MIME)
BuildRequires: perl(Plack::Request)
BuildRequires: perl(Plack::Util)
BuildRequires: perl(Pod::Simple::Search)
BuildRequires: perl(Pod::Simple::SimpleTree)
BuildRequires: perl(POSIX)
BuildRequires: perl(Ref::Util)
BuildRequires: perl(Return::MultiLevel)
BuildRequires: perl(Safe)
BuildRequires: perl(Safe::Isa)
BuildRequires: perl(Scalar::Util)
BuildRequires: perl(Sub::Quote)
BuildRequires: perl(Template)
BuildRequires: perl(Template::Tiny)
BuildRequires: perl(Test::Builder)
BuildRequires: perl(Test::EOL)
BuildRequires: perl(Test::More) >= 0.92
BuildRequires: perl(Type::Library)
BuildRequires: perl(URI)
BuildRequires: perl(URI::Escape)
BuildRequires: perl(YAML) >= 0.86
# Optional run-time:
BuildRequires: perl(AnyEvent)
BuildRequires: perl(CGI::Deurl::XS)
BuildRequires: perl(Crypt::URandom)
BuildRequires: perl(Math::Random::ISAAC::XS)
BuildRequires: perl(MIME::Types)
BuildRequires: perl(URL::Encode::XS)
# Tests:
BuildRequires: perl(Capture::Tiny) >= 0.12
BuildRequires: perl(FindBin)
BuildRequires: perl(HTTP::Cookies)
BuildRequires: perl(HTTP::Headers)
BuildRequires: perl(HTTP::Request)
BuildRequires: perl(HTTP::Request::Common)
BuildRequires: perl(IO::Handle)
BuildRequires: perl(IPC::Open3)
BuildRequires: perl(lib)
BuildRequires: perl(Plack::Response)
BuildRequires: perl(Plack::Test)
# Test::CPAN::Meta not used
BuildRequires: perl(Test::Fatal)
# Test::NoTabs not used
# Test::Pod 1.41 not used
BuildRequires: perl(utf8)
BuildRequires: perl(vars)
# Optional tests:
BuildRequires: perl(Test::Memory::Cycle) >= 1.04
BuildRequires: perl(Test::MockTime)
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
Requires: perl(Exporter) >= 5.57
Requires: perl(Exporter::Tiny)
Requires: perl(File::Copy)
Requires: perl(File::Temp) >= 0.22
Requires: perl(HTTP::Server::PSGI)
Requires: perl(Moo) >= 1.003000
# Plack::Builder version from Plack >= 1.0035 in Makefile.PL
Requires: perl(Plack::Builder) >= 1.0035
Requires: perl(Pod::Simple::Search)
Requires: perl(Pod::Simple::SimpleTree)
Requires: perl(Template::Tiny)
Requires: perl(Test::EOL)
Requires: perl(Test::More) >= 0.92
Requires: perl(YAML) >= 0.86
%{?perl_default_filter}
%global __requires_exclude %{?__requires_exclude:__requires_exclude|}^perl\\(Exporter\\)$
%global __requires_exclude %__requires_exclude|^perl\\(File::Temp\\)$
%global __requires_exclude %__requires_exclude|^perl\\(Moo\\)$
%global __requires_exclude %__requires_exclude|^perl\\(Plack::Builder\\)$
%global __requires_exclude %__requires_exclude|^perl\\(Test::More\\)$
%global __requires_exclude %__requires_exclude|^perl\\(YAML\\)$
%description
Dancer2 is the new generation of Dancer, the lightweight web-framework for
Perl. It is a complete rewrite based on Moo and is meant to be easy and fun.
%prep
%setup -q -n Dancer2-%{version}
%patch0 -p1
sed -i -e '1s,#!.*perl,#!%{__perl},' script/dancer2 share/skel/bin/+app.psgi
chmod +x share/skel/bin/+app.psgi
%build
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1
make %{?_smp_mflags}
%install
make pure_install DESTDIR=$RPM_BUILD_ROOT
%{_fixperms} $RPM_BUILD_ROOT/*
%check
make test
%files
%license LICENSE
%doc AUTHORS Changes GitGuide.md
%{perl_vendorlib}/*
%{_mandir}/man3/*
%package -n dancer2
Summary: Dancer2 command line interface
%description -n dancer2
Dancer2 is the new generation lightweight web-framework for Perl. This tool
provides nice, easily-extendable CLI interface for it.
%files -n dancer2
%license LICENSE
%{_mandir}/man1/*
%{_bindir}/*
%changelog
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.207000-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Thu Nov 15 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.207000-1
- Update to 0.207000
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.206000-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Sat Jun 30 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.206000-2
- Perl 5.28 rebuild
* Sun Apr 22 2018 Emmanuel Seyman <emmanuel@seyman.fr> - 0.206000-1
- Update to 0.206000
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.205002-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Sun Dec 17 2017 Emmanuel Seyman <emmanuel@seyman.fr> - 0.205002-2
- Disable dancer2's phone-home capabilities (#1521155)
* Wed Oct 18 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.205002-1
- 0.205002 bump
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.205001-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Sun Jul 16 2017 Emmanuel Seyman <emmanuel@seyman.fr> - 0.205001-1
- Update to 0.205001
- Drop Group tag
* Tue Jun 06 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.205000-2
- Perl 5.26 rebuild
* Sun Mar 19 2017 Emmanuel Seyman <emmanuel@seyman.fr> - 0.205000-1
- Update to 0.205000
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.204004-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Sun Jan 29 2017 Emmanuel Seyman <emmanuel@seyman.fr> - 0.204004-1
- Update to 0.204004
* Sun Dec 25 2016 Emmanuel Seyman <emmanuel@seyman.fr> - 0.204002-1
- Update to 0.204002
* Sun Oct 23 2016 Emmanuel Seyman <emmanuel@seyman.fr> - 0.204001-1
- Update to 0.204001
* Sun Oct 16 2016 Emmanuel Seyman <emmanuel@seyman.fr> - 0.204000-1
- Update to 0.204000
* Sun Sep 04 2016 Emmanuel Seyman <emmanuel@seyman.fr> - 0.203001-1
- Update to 0.203001
* Thu Aug 25 2016 Emmanuel Seyman <emmanuel@seyman.fr> - 0.203000-2
- Update to 0.203000
* Mon Aug 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.202000-2
- Added missing run-require perl(Exporter::Tiny)
* Sun Aug 14 2016 Emmanuel Seyman <emmanuel@seyman.fr> - 0.202000-1
- Update to 0.202000
- Pass NO_PACKLIST to Makefile.PL
- Fix shebangs in the Dancer2 scripts
* Sat Jul 23 2016 Emmanuel Seyman <emmanuel@seyman.fr> - 0.201000-1
- Update to 0.201000
* Tue May 17 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.166001-2
- Perl 5.24 rebuild
* Wed Mar 23 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.166001-1
- 0.166001 bump
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.163000-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Mon Dec 07 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.163000-1
- 0.163000 bump
* Fri Oct 09 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.162000-1
- 0.162000 bump
* Thu Aug 06 2015 Petr Pisar <ppisar@redhat.com> - 0.161000-1
- 0.161000 bump
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.160000-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Mon Jun 08 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.160000-2
- Perl 5.22 rebuild
* Tue Apr 28 2015 David Dick <ddick@cpan.org> - 0.160000-1
- Upgrade to 0.160000. Numerous bugfixes and enhancements
* Sat Mar 28 2015 David Dick <ddick@cpan.org> - 0.159003-1
- Upgrade to 0.159003. Numerous bugfixes
* Wed Jan 14 2015 David Dick <ddick@cpan.org> - 0.158000-1
- Initial release