forked from pool/apache2-mod_perl
		
	Accepting request 54192 from Apache:Modules
Accepted submit request 54192 from user coolo OBS-URL: https://build.opensuse.org/request/show/54192 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2-mod_perl?expand=0&rev=12
This commit is contained in:
		| @@ -1,3 +1,12 @@ | ||||
| ------------------------------------------------------------------- | ||||
| Thu Nov 25 18:09:09 UTC 2010 - chris@computersalat.de | ||||
|  | ||||
| - fix perl_process_packlist stuff | ||||
|   o remove .packlist, perllocal.pod files | ||||
| - cleanupo spec | ||||
|   o replace 'mkdir -p' with 'install -d' or 'install -D' | ||||
|   o macros | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Fri Mar  5 12:02:09 UTC 2010 - coolo@novell.com | ||||
|  | ||||
|   | ||||
| @@ -111,7 +111,7 @@ software depending on apache2-mod_perl. | ||||
| find -name ".svn" -type d | xargs rm -rfv | ||||
|  | ||||
| %build | ||||
| perl Makefile.PL MP_APXS=`which %{apxs}` MP_CCOPTS="$(%{apxs} -q CFLAGS)" | ||||
| perl Makefile.PL INSTALLDIRS=vendor MP_APXS=`which %{apxs}` MP_CCOPTS="$(%{apxs} -q CFLAGS)" | ||||
| ln -s Apache-mod_perl_guide-1.29/bin bin | ||||
| make | ||||
| # XXX mod_include/SSI does not include files when they are not named .shtml | ||||
| @@ -167,14 +167,31 @@ t/TEST -stop-httpd | ||||
| %endif | ||||
|  | ||||
| %install | ||||
| rm -rf $RPM_BUILD_ROOT | ||||
| make DESTDIR=$RPM_BUILD_ROOT install_vendor | ||||
| mkdir -p $RPM_BUILD_ROOT/%{apache_libexecdir} | ||||
| cp -p src/modules/perl/mod_perl.so $RPM_BUILD_ROOT/%{apache_libexecdir} | ||||
| mkdir -p $RPM_BUILD_ROOT/%{apache_includedir}/modules/perl | ||||
| cp src/modules/perl/*.h $RPM_BUILD_ROOT/%{apache_includedir}/modules/perl/ | ||||
| %perl_make_install | ||||
| ### since 11.4 perl_process_packlist | ||||
| ### removes .packlist, perllocal.pod files | ||||
| %if 0%{?suse_version} > 1130 | ||||
| %perl_process_packlist | ||||
| mkdir -p $RPM_BUILD_ROOT/%{apache_sysconfdir}/conf.d | ||||
| %else | ||||
| # do not perl_process_packlist | ||||
| # remove .packlist file | ||||
| find $RPM_BUILD_ROOT%perl_vendorarch/auto -name .packlist -print0 | xargs -0 -r rm ; | ||||
| # remove perllocal.pod file | ||||
| %{__rm} -f $RPM_BUILD_ROOT%perl_archlib/perllocal.pod | ||||
| %endif | ||||
|  | ||||
| #mkdir -p $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 \ | ||||
|  $RPM_BUILD_ROOT/%{apache_libexecdir}/mod_perl.so | ||||
|  | ||||
| #mkdir -p $RPM_BUILD_ROOT/%{apache_includedir}/modules/perl | ||||
| %{__install} -d $RPM_BUILD_ROOT/%{apache_includedir}/modules/perl | ||||
| %{__cp} src/modules/perl/*.h $RPM_BUILD_ROOT/%{apache_includedir}/modules/perl/ | ||||
|  | ||||
| #mkdir -p $RPM_BUILD_ROOT/%{apache_sysconfdir}/conf.d | ||||
| %{__install} -d $RPM_BUILD_ROOT/%{apache_sysconfdir}/conf.d | ||||
|  | ||||
| cat > $RPM_BUILD_ROOT/%{apache_sysconfdir}/mod_perl-startup.pl <<-EOF | ||||
|   # Taken from http://perl.apache.org/docs/2.0/user/handlers/server.html#Startup_File | ||||
|   if ( ! \$ENV{MOD_PERL}) { die "GATEWAY_INTERFACE not Perl!"; } | ||||
| @@ -198,7 +215,10 @@ cat > $RPM_BUILD_ROOT/%{apache_sysconfdir}/mod_perl-startup.pl <<-EOF | ||||
|   use APR::Const -compile => ':common'; | ||||
|   1; | ||||
| 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 | ||||
|  | ||||
| cat > $RPM_BUILD_ROOT/%{apache_sysconfdir}/conf.d/mod_perl.conf <<EOF | ||||
| <Directory "%{apache_serverroot}/perl-lib"> | ||||
|     AllowOverride None | ||||
| @@ -229,12 +249,10 @@ cat > $RPM_BUILD_ROOT/%{apache_sysconfdir}/conf.d/mod_perl.conf <<EOF | ||||
| # vim: ft=apache | ||||
| EOF | ||||
| # install documentation files alongside perl modules, where applicable | ||||
| cp -av docs/api/*.pod $RPM_BUILD_ROOT/%{perl_vendorarch}/ | ||||
| cp -av docs/api/APR/*.pod $RPM_BUILD_ROOT/%{perl_vendorarch}/APR/ | ||||
| cp -av docs/api/Apache2/*.pod $RPM_BUILD_ROOT/%{perl_vendorarch}/Apache2/ | ||||
| cp -av docs/api/ModPerl/*.pod $RPM_BUILD_ROOT/%{perl_vendorarch}/ModPerl/ | ||||
| # remove unwanted files | ||||
| find $RPM_BUILD_ROOT/%{perl_sitearch} -name .packlist | xargs --no-run-if-empty rm -v | ||||
| %{__cp} -av docs/api/*.pod $RPM_BUILD_ROOT/%{perl_vendorarch}/ | ||||
| %{__cp} -av docs/api/APR/*.pod $RPM_BUILD_ROOT/%{perl_vendorarch}/APR/ | ||||
| %{__cp} -av docs/api/Apache2/*.pod $RPM_BUILD_ROOT/%{perl_vendorarch}/Apache2/ | ||||
| %{__cp} -av docs/api/ModPerl/*.pod $RPM_BUILD_ROOT/%{perl_vendorarch}/ModPerl/ | ||||
|  | ||||
| %files | ||||
| %defattr(-,root,root) | ||||
| @@ -242,7 +260,6 @@ find $RPM_BUILD_ROOT/%{perl_sitearch} -name .packlist | xargs --no-run-if-empty | ||||
| %doc docs | ||||
| %dir %{apache_libexecdir} | ||||
| %{apache_libexecdir}/mod_perl.so | ||||
| /var/adm/perl-modules/%{name} | ||||
| %config(noreplace) %{apache_sysconfdir}/mod_perl-startup.pl | ||||
| %config(noreplace) %{apache_sysconfdir}/conf.d/mod_perl.conf | ||||
| %dir %{apache_serverroot}/perl-lib | ||||
|   | ||||
		Reference in New Issue
	
	Block a user