forked from pool/apache2-mod_perl
Accepting request 259434 from home:pgajdos:apache2
- call spec-cleaner - use apache rpm macros OBS-URL: https://build.opensuse.org/request/show/259434 OBS-URL: https://build.opensuse.org/package/show/Apache:Modules/apache2-mod_perl?expand=0&rev=52
This commit is contained in:
committed by
Git OBS Bridge
parent
3a2f51a7b7
commit
894caad9f9
@@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Nov 3 09:08:50 UTC 2014 - pgajdos@suse.com
|
||||||
|
|
||||||
|
- call spec-cleaner
|
||||||
|
- use apache rpm macros
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Sep 17 10:35:26 UTC 2014 - jsegitz@suse.com
|
Wed Sep 17 10:35:26 UTC 2014 - jsegitz@suse.com
|
||||||
|
|
||||||
|
@@ -1,4 +1,3 @@
|
|||||||
# vim: ft=apache
|
|
||||||
#
|
#
|
||||||
# spec file for package apache2-mod_perl
|
# spec file for package apache2-mod_perl
|
||||||
#
|
#
|
||||||
@@ -18,6 +17,19 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: apache2-mod_perl
|
Name: apache2-mod_perl
|
||||||
|
Version: 2.0.8
|
||||||
|
Release: 0
|
||||||
|
Summary: Embedded Perl for Apache
|
||||||
|
License: Apache-2.0
|
||||||
|
Group: Productivity/Networking/Web/Servers
|
||||||
|
Url: http://perl.apache.org/
|
||||||
|
Source0: http://ftp.de.debian.org/debian/pool/main/liba/libapache2-mod-perl2/libapache2-mod-perl2_2.0.8+httpd24-r1449661.orig.tar.gz
|
||||||
|
Patch0: %{name}-2.0.4-tests.diff
|
||||||
|
# PATCH-NEEDS-REBASE
|
||||||
|
Patch1: lfs-perl-5.14.patch
|
||||||
|
Patch2: avoid-broken-provides.diff
|
||||||
|
Patch3: apache24-mod_authz_host.patch
|
||||||
|
BuildRequires: apache-rpm-macros
|
||||||
BuildRequires: apache2-devel
|
BuildRequires: apache2-devel
|
||||||
BuildRequires: db-devel
|
BuildRequires: db-devel
|
||||||
BuildRequires: ed
|
BuildRequires: ed
|
||||||
@@ -29,19 +41,6 @@ BuildRequires: perl-Compress-Zlib
|
|||||||
BuildRequires: perl-Tie-IxHash
|
BuildRequires: perl-Tie-IxHash
|
||||||
BuildRequires: perl-libwww-perl
|
BuildRequires: perl-libwww-perl
|
||||||
BuildRequires: sudo
|
BuildRequires: sudo
|
||||||
%if 0%{sles_version} == 9
|
|
||||||
BuildRequires: openldap2-devel
|
|
||||||
%endif
|
|
||||||
%define apxs /usr/sbin/apxs2
|
|
||||||
%define apache apache2
|
|
||||||
%define apache_libexecdir %(%{apxs} -q LIBEXECDIR)
|
|
||||||
%define apache_sysconfdir %(%{apxs} -q SYSCONFDIR)
|
|
||||||
%define apache_includedir %(%{apxs} -q INCLUDEDIR)
|
|
||||||
%define apache_serverroot %(%{apxs} -q PREFIX)
|
|
||||||
%define apache_mmn %(MMN=$(%{apxs} -q LIBEXECDIR)_MMN; test -x $MMN && $MMN)
|
|
||||||
Summary: Embedded Perl for Apache
|
|
||||||
License: Apache-2.0
|
|
||||||
Group: Productivity/Networking/Web/Servers
|
|
||||||
Requires: %{apache_mmn}
|
Requires: %{apache_mmn}
|
||||||
Requires: apache2
|
Requires: apache2
|
||||||
Requires: perl = %{perl_version}
|
Requires: perl = %{perl_version}
|
||||||
@@ -50,19 +49,13 @@ Requires: perl-Tie-IxHash
|
|||||||
Requires: perl-URI
|
Requires: perl-URI
|
||||||
Requires: perl-libwww-perl
|
Requires: perl-libwww-perl
|
||||||
Requires: perl(Linux::Pid)
|
Requires: perl(Linux::Pid)
|
||||||
Url: http://perl.apache.org/
|
|
||||||
Obsoletes: mod_perl_2
|
Obsoletes: mod_perl_2
|
||||||
Conflicts: mod_perl
|
|
||||||
Version: 2.0.8
|
|
||||||
Release: 0
|
|
||||||
Source0: http://ftp.de.debian.org/debian/pool/main/liba/libapache2-mod-perl2/libapache2-mod-perl2_2.0.8+httpd24-r1449661.orig.tar.gz
|
|
||||||
Patch: %{name}-2.0.4-tests.diff
|
|
||||||
# PATCH-NEEDS-REBASE
|
|
||||||
Patch1: lfs-perl-5.14.patch
|
|
||||||
Patch2: avoid-broken-provides.diff
|
|
||||||
Patch3: apache24-mod_authz_host.patch
|
|
||||||
Icon: mod_perl.xpm
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
Conflicts: mod_perl
|
||||||
|
Icon: mod_perl.xpm
|
||||||
|
%if 0%{?sles_version} == 9
|
||||||
|
BuildRequires: openldap2-devel
|
||||||
|
%endif
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The Apache/Perl integration project brings together the full power of
|
The Apache/Perl integration project brings together the full power of
|
||||||
@@ -94,15 +87,13 @@ Most mod_perl handlers use the perl-script handler. Scripts can run in
|
|||||||
cgi mode" (preconfigured for URLs starting /cgi-perl). Plain CGI
|
cgi mode" (preconfigured for URLs starting /cgi-perl). Plain CGI
|
||||||
scripts can be run via /cgi-bin/. In all these cases, the script would
|
scripts can be run via /cgi-bin/. In all these cases, the script would
|
||||||
be placed inside the /srv/www/cgi-bin/ directory. Refer to
|
be placed inside the /srv/www/cgi-bin/ directory. Refer to
|
||||||
/etc/apache2/conf.d/mod_perl.conf about this configuration.
|
%{_sysconfdir}/apache2/conf.d/mod_perl.conf about this configuration.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Embedded Perl for Apache - Development package
|
Summary: Embedded Perl for Apache - Development package
|
||||||
Group: Productivity/Networking/Web/Servers
|
Group: Productivity/Networking/Web/Servers
|
||||||
Requires: %{name} = %{version}
|
Requires: %{name} = %{version}
|
||||||
Provides: apache2-mod_perl:/usr/include/apache2/modules/perl/modperl_cgi.h
|
Provides: apache2-mod_perl:%{_includedir}/apache2/modules/perl/modperl_cgi.h
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
The Apache/Perl integration project brings together the full power of
|
The Apache/Perl integration project brings together the full power of
|
||||||
@@ -111,8 +102,6 @@ the Perl programming language and the Apache HTTP server.
|
|||||||
This package contains the include files useful for developing new
|
This package contains the include files useful for developing new
|
||||||
software depending on apache2-mod_perl.
|
software depending on apache2-mod_perl.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
#%setup -q -n modperl-2.0 -a 1
|
#%setup -q -n modperl-2.0 -a 1
|
||||||
%setup -q -n httpd24
|
%setup -q -n httpd24
|
||||||
@@ -122,14 +111,14 @@ software depending on apache2-mod_perl.
|
|||||||
find -name ".svn" -type d | xargs rm -rfv
|
find -name ".svn" -type d | xargs rm -rfv
|
||||||
|
|
||||||
%build
|
%build
|
||||||
perl Makefile.PL INSTALLDIRS=vendor MP_APXS=`which %{apxs}` MP_APR_CONFIG=/usr/bin/apr-1-config MP_CCOPTS="$(%{apxs} -q CFLAGS)"
|
perl Makefile.PL INSTALLDIRS=vendor MP_APXS=`which %{apache_apxs}` MP_APR_CONFIG=%{_bindir}/apr-1-config MP_CCOPTS="%{apache_cflags}"
|
||||||
ln -s Apache-mod_perl_guide-1.29/bin bin
|
ln -s Apache-mod_perl_guide-1.29/bin bin
|
||||||
make %{?_smp_mflags}
|
make %{?_smp_mflags}
|
||||||
# XXX mod_include/SSI does not include files when they are not named .shtml
|
# XXX mod_include/SSI does not include files when they are not named .shtml
|
||||||
mv t/htdocs/includes-registry/test.pl t/htdocs/includes-registry/test.shtml
|
mv t/htdocs/includes-registry/test.pl t/htdocs/includes-registry/test.shtml
|
||||||
mv t/htdocs/includes-registry/cgipm.pl t/htdocs/includes-registry/cgipm.shtml
|
mv t/htdocs/includes-registry/cgipm.pl t/htdocs/includes-registry/cgipm.shtml
|
||||||
sed 's/\.pl/.shtml/' t/htdocs/includes/test.shtml > tmpfile && mv tmpfile t/htdocs/includes/test.shtml
|
sed 's/\.pl/.shtml/' t/htdocs/includes/test.shtml > tmpfile && mv tmpfile t/htdocs/includes/test.shtml
|
||||||
%ifnarch %arm
|
%ifnarch %{arm}
|
||||||
#
|
#
|
||||||
# Run tests
|
# Run tests
|
||||||
#
|
#
|
||||||
@@ -148,13 +137,13 @@ if test -e ModPerl-Registry/t/cgi-bin/r_inherited.pl; then chmod +x ModPerl-Regi
|
|||||||
# enable more apache modules
|
# enable more apache modules
|
||||||
# we can't simply use a2enmod, since we are not root.
|
# we can't simply use a2enmod, since we are not root.
|
||||||
cat >> t/conf/extra.conf.in <<-EOF
|
cat >> t/conf/extra.conf.in <<-EOF
|
||||||
#LoadModule access_compat_module /usr/%_lib/apache2-prefork/mod_access_compat.so
|
#LoadModule access_compat_module %{_prefix}/%_lib/apache2-prefork/mod_access_compat.so
|
||||||
LoadModule authn_core_module /usr/%_lib/apache2-prefork/mod_authn_core.so
|
LoadModule authn_core_module %{_libdir}/apache2-prefork/mod_authn_core.so
|
||||||
LoadModule authz_core_module /usr/%_lib/apache2-prefork/mod_authz_core.so
|
LoadModule authz_core_module %{_libdir}/apache2-prefork/mod_authz_core.so
|
||||||
#LoadModule unixd_module /usr/%_lib/apache2-prefork/mod_unixd.so
|
#LoadModule unixd_module %{_prefix}/%_lib/apache2-prefork/mod_unixd.so
|
||||||
LoadModule deflate_module /usr/%_lib/apache2-prefork/mod_deflate.so
|
LoadModule deflate_module %{_libdir}/apache2-prefork/mod_deflate.so
|
||||||
LoadModule proxy_module /usr/%_lib/apache2-prefork/mod_proxy.so
|
LoadModule proxy_module %{_libdir}/apache2-prefork/mod_proxy.so
|
||||||
LoadModule proxy_http_module /usr/%_lib/apache2-prefork/mod_proxy_http.so
|
LoadModule proxy_http_module %{_libdir}/apache2-prefork/mod_proxy_http.so
|
||||||
EOF
|
EOF
|
||||||
mkdir -p t/htdocs/hooks
|
mkdir -p t/htdocs/hooks
|
||||||
chmod 2770 t/htdocs/hooks
|
chmod 2770 t/htdocs/hooks
|
||||||
@@ -191,24 +180,24 @@ t/TEST -stop-httpd
|
|||||||
%else
|
%else
|
||||||
# do not perl_process_packlist
|
# do not perl_process_packlist
|
||||||
# remove .packlist file
|
# remove .packlist file
|
||||||
find $RPM_BUILD_ROOT%perl_vendorarch/auto -name .packlist -print0 | xargs -0 -r rm ;
|
find %{buildroot}%{perl_vendorarch}/auto -name .packlist -print0 | xargs -0 -r rm ;
|
||||||
# remove perllocal.pod file
|
# remove perllocal.pod file
|
||||||
%{__rm} -f $RPM_BUILD_ROOT%perl_archlib/perllocal.pod
|
rm -f %{buildroot}%{perl_archlib}/perllocal.pod
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
#mkdir -p $RPM_BUILD_ROOT/%{apache_libexecdir}
|
#mkdir -p $RPM_BUILD_ROOT/%{apache_libexecdir}
|
||||||
#cp -p src/modules/perl/mod_perl.so $RPM_BUILD_ROOT/%{apache_libexecdir}
|
#cp -p src/modules/perl/mod_perl.so $RPM_BUILD_ROOT/%{apache_libexecdir}
|
||||||
%{__install} -D src/modules/perl/mod_perl.so \
|
install -D src/modules/perl/mod_perl.so \
|
||||||
$RPM_BUILD_ROOT/%{apache_libexecdir}/mod_perl.so
|
%{buildroot}/%{apache_libexecdir}/mod_perl.so
|
||||||
|
|
||||||
#mkdir -p $RPM_BUILD_ROOT/%{apache_includedir}/modules/perl
|
#mkdir -p $RPM_BUILD_ROOT/%{apache_includedir}/modules/perl
|
||||||
%{__install} -d $RPM_BUILD_ROOT/%{apache_includedir}/modules/perl
|
install -d %{buildroot}/%{apache_includedir}/modules/perl
|
||||||
%{__cp} src/modules/perl/*.h $RPM_BUILD_ROOT/%{apache_includedir}/modules/perl/
|
cp src/modules/perl/*.h %{buildroot}/%{apache_includedir}/modules/perl/
|
||||||
|
|
||||||
#mkdir -p $RPM_BUILD_ROOT/%{apache_sysconfdir}/conf.d
|
#mkdir -p $RPM_BUILD_ROOT/%{apache_sysconfdir}/conf.d
|
||||||
%{__install} -d $RPM_BUILD_ROOT/%{apache_sysconfdir}/conf.d
|
install -d %{buildroot}/%{apache_sysconfdir}/conf.d
|
||||||
|
|
||||||
cat > $RPM_BUILD_ROOT/%{apache_sysconfdir}/mod_perl-startup.pl <<-EOF
|
cat > %{buildroot}/%{apache_sysconfdir}/mod_perl-startup.pl <<-EOF
|
||||||
# Taken from http://perl.apache.org/docs/2.0/user/handlers/server.html#Startup_File
|
# Taken from http://perl.apache.org/docs/2.0/user/handlers/server.html#Startup_File
|
||||||
if ( ! \$ENV{MOD_PERL}) { die "GATEWAY_INTERFACE not Perl!"; }
|
if ( ! \$ENV{MOD_PERL}) { die "GATEWAY_INTERFACE not Perl!"; }
|
||||||
use lib qw(/srv/www/perl-lib);
|
use lib qw(/srv/www/perl-lib);
|
||||||
@@ -233,9 +222,9 @@ cat > $RPM_BUILD_ROOT/%{apache_sysconfdir}/mod_perl-startup.pl <<-EOF
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
#mkdir -p $RPM_BUILD_ROOT/%{apache_serverroot}/perl-lib
|
#mkdir -p $RPM_BUILD_ROOT/%{apache_serverroot}/perl-lib
|
||||||
%{__install} -d $RPM_BUILD_ROOT/%{apache_serverroot}/perl-lib
|
install -d %{buildroot}/%{apache_serverroot}/perl-lib
|
||||||
|
|
||||||
cat > $RPM_BUILD_ROOT/%{apache_sysconfdir}/conf.d/mod_perl.conf <<EOF
|
cat > %{buildroot}/%{apache_sysconfdir}/conf.d/mod_perl.conf <<EOF
|
||||||
<Directory "%{apache_serverroot}/perl-lib">
|
<Directory "%{apache_serverroot}/perl-lib">
|
||||||
AllowOverride None
|
AllowOverride None
|
||||||
Options None
|
Options None
|
||||||
@@ -248,7 +237,7 @@ cat > $RPM_BUILD_ROOT/%{apache_sysconfdir}/conf.d/mod_perl.conf <<EOF
|
|||||||
</IfModule>
|
</IfModule>
|
||||||
</Directory>
|
</Directory>
|
||||||
<IfModule mod_perl.c>
|
<IfModule mod_perl.c>
|
||||||
PerlRequire "/etc/apache2/mod_perl-startup.pl"
|
PerlRequire "%{_sysconfdir}/apache2/mod_perl-startup.pl"
|
||||||
ScriptAlias /perl/ "%{apache_serverroot}/cgi-bin/"
|
ScriptAlias /perl/ "%{apache_serverroot}/cgi-bin/"
|
||||||
<Location /perl/>
|
<Location /perl/>
|
||||||
# mod_perl mode
|
# mod_perl mode
|
||||||
@@ -269,11 +258,11 @@ cat > $RPM_BUILD_ROOT/%{apache_sysconfdir}/conf.d/mod_perl.conf <<EOF
|
|||||||
</IfModule>
|
</IfModule>
|
||||||
EOF
|
EOF
|
||||||
# install documentation files alongside perl modules, where applicable
|
# install documentation files alongside perl modules, where applicable
|
||||||
%{__cp} -av docs/api/*.pod $RPM_BUILD_ROOT/%{perl_vendorarch}/
|
cp -av docs/api/*.pod %{buildroot}/%{perl_vendorarch}/
|
||||||
%{__cp} -av docs/api/APR/*.pod $RPM_BUILD_ROOT/%{perl_vendorarch}/APR/
|
cp -av docs/api/APR/*.pod %{buildroot}/%{perl_vendorarch}/APR/
|
||||||
%{__cp} -av docs/api/Apache2/*.pod $RPM_BUILD_ROOT/%{perl_vendorarch}/Apache2/
|
cp -av docs/api/Apache2/*.pod %{buildroot}/%{perl_vendorarch}/Apache2/
|
||||||
%{__cp} -av docs/api/ModPerl/*.pod $RPM_BUILD_ROOT/%{perl_vendorarch}/ModPerl/
|
cp -av docs/api/ModPerl/*.pod %{buildroot}/%{perl_vendorarch}/ModPerl/
|
||||||
find "%{buildroot}" -type f -name '*.orig' -delete -print
|
find %{buildroot} -type f -name '*.orig' -delete -print
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
@@ -296,7 +285,7 @@ find "%{buildroot}" -type f -name '*.orig' -delete -print
|
|||||||
%{perl_vendorarch}/auto/*
|
%{perl_vendorarch}/auto/*
|
||||||
%{perl_vendorarch}/mod_perl2.pm
|
%{perl_vendorarch}/mod_perl2.pm
|
||||||
%{perl_vendorarch}/*.pod
|
%{perl_vendorarch}/*.pod
|
||||||
/usr/bin/mp2bug
|
%{_bindir}/mp2bug
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
|
Reference in New Issue
Block a user