diff --git a/.gitignore b/.gitignore index e69de29..8a26566 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/Apache-Reload-0.13.tar.gz diff --git a/perl-Apache-Reload.spec b/perl-Apache-Reload.spec new file mode 100644 index 0000000..463a382 --- /dev/null +++ b/perl-Apache-Reload.spec @@ -0,0 +1,83 @@ +Name: perl-Apache-Reload +Version: 0.13 +Release: 5%{?dist} +Summary: Reload changed Perl modules +License: ASL 2.0 +Group: Development/Libraries +URL: http://search.cpan.org/dist/Apache-Reload/ +Source0: http://www.cpan.org/authors/id/S/SH/SHAY/Apache-Reload-%{version}.tar.gz +BuildArch: noarch +BuildRequires: coreutils +BuildRequires: findutils +BuildRequires: make +BuildRequires: perl +BuildRequires: perl-generators +# Apache::Reload from ./lib is loaded +BuildRequires: perl(Config) +# ExtUtils::MakeMaker not used because we build for mod_perl-2 only +# File::Spec not used because we build for mod_perl-2 only +BuildRequires: perl(lib) +# mod_perl not used +BuildRequires: perl(mod_perl2) >= 1.99022 +BuildRequires: perl(ModPerl::MM) +BuildRequires: perl(strict) +BuildRequires: perl(vars) +# Run-time: +BuildRequires: perl(Apache2::Connection) +BuildRequires: perl(Apache2::Const) +BuildRequires: perl(Apache2::RequestUtil) +BuildRequires: perl(Apache2::ServerUtil) +BuildRequires: perl(ModPerl::Util) +BuildRequires: perl(warnings) +# Tests: +# All tests will be skipped if Apache::Test 1.34, etc. or Test::More is not +# availabe. +# Apache::Constants not used +BuildRequires: perl(Apache::Test) >= 1.34 +BuildRequires: perl(Apache::TestMM) +BuildRequires: perl(Apache::TestRunPerl) +BuildRequires: perl(Apache::TestRequest) +BuildRequires: perl(Apache::TestUtil) +BuildRequires: perl(Apache2::RequestIO) +BuildRequires: perl(Apache2::RequestRec) +BuildRequires: perl(File::Spec::Functions) +BuildRequires: perl(Test::More) +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +# The mod_perl2 1.99022 is not used, pick for example ModPerl::Util to +# constrain the version. +Requires: perl(ModPerl::Util) >= 1.99022 +Conflicts: mod_perl < 2.0.10-4 + +# Fiter-underspecified dependencies +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(ModPerl::Util\\)$ + +%description +This mod_perl extension allows to reload Perl modules that changed on the disk. + +%prep +%setup -q -n Apache-Reload-%{version} + +%build +# MOD_PERL_2_BUILD=1 requires MP_APXS variable set to the apxs executable. +# Use MOD_PERL=2 argument instead. +unset MOD_PERL_2_BUILD +perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 MOD_PERL=2 +make %{?_smp_mflags} + +%install +make pure_install DESTDIR=$RPM_BUILD_ROOT +%{_fixperms} $RPM_BUILD_ROOT/* + +%check +make test + +%files +%license LICENSE +# RELEASE is not for users +%doc Changes README +%{perl_vendorlib}/* +%{_mandir}/man3/* + +%changelog +* Fri Mar 24 2017 Petr Pisar 0.13-5 +- This package replaces code bundled to mod_perl diff --git a/sources b/sources index e69de29..d5dc1fd 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +SHA512 (Apache-Reload-0.13.tar.gz) = 7209fbd682093cca5f724050ee71d8bd26d101c3edfedb2cdaaf2e09df903e1f12cdf5cb6f4717eb8814802924359a01c89657dd5769f94c46d064db30c9f7e2