- make -devel package multilib-safe (#192686)
This commit is contained in:
		
							parent
							
								
									21e359146b
								
							
						
					
					
						commit
						48593e5892
					
				| @ -1,10 +1,28 @@ | ||||
| 
 | ||||
| - remove unnecessary stuff which runs httpd during build
 | ||||
| - drop unnecessary --libs output from ap?-?-config
 | ||||
| - make multilib-safe
 | ||||
| 
 | ||||
| --- httpd-2.1.10/support/apxs.in.apxs
 | ||||
| +++ httpd-2.1.10/support/apxs.in
 | ||||
| @@ -184,34 +184,6 @@
 | ||||
| --- httpd-2.2.2/support/apxs.in.apxs
 | ||||
| +++ httpd-2.2.2/support/apxs.in
 | ||||
| @@ -25,7 +25,15 @@
 | ||||
|   | ||||
|  my %config_vars = (); | ||||
|   | ||||
| -my $installbuilddir = "@exp_installbuilddir@";
 | ||||
| +# Awful hack to make apxs libdir-agnostic:
 | ||||
| +my $pkg_config = "/usr/bin/pkg-config";
 | ||||
| +if (! -x "$pkg_config") {
 | ||||
| +    error("$pkg_config not found!");
 | ||||
| +    exit(1);
 | ||||
| +}
 | ||||
| +
 | ||||
| +my $installbuilddir = `pkg-config --variable=libdir apr-1` . "httpd/build";
 | ||||
| +
 | ||||
|  get_config_vars("$installbuilddir/config_vars.mk",\%config_vars); | ||||
|   | ||||
|  # read the configuration variables once | ||||
| @@ -184,34 +192,6 @@
 | ||||
|      } | ||||
|  } | ||||
|   | ||||
| @ -39,7 +57,7 @@ | ||||
|  sub get_config_vars{ | ||||
|      my ($file, $rh_config) = @_; | ||||
|   | ||||
| @@ -433,9 +405,9 @@
 | ||||
| @@ -433,9 +413,9 @@
 | ||||
|   | ||||
|      if ($opt_p == 1) { | ||||
|           | ||||
|  | ||||
							
								
								
									
										14
									
								
								httpd.spec
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								httpd.spec
									
									
									
									
									
								
							| @ -7,7 +7,7 @@ | ||||
| Summary: Apache HTTP Server | ||||
| Name: httpd | ||||
| Version: 2.2.2 | ||||
| Release: 3 | ||||
| Release: 4 | ||||
| URL: http://httpd.apache.org/ | ||||
| Source0: http://www.apache.org/dist/httpd/httpd-%{version}.tar.gz | ||||
| Source1: index.html | ||||
| @ -251,9 +251,6 @@ mkdir $RPM_BUILD_ROOT%{_localstatedir}/cache/mod_proxy | ||||
| mv $RPM_BUILD_ROOT%{_sbindir}/{ab,htdbm,logresolve,htpasswd,htdigest} \ | ||||
|    $RPM_BUILD_ROOT%{_bindir} | ||||
| 
 | ||||
| # move builddir to the right place | ||||
| #mv $RPM_BUILD_ROOT%{contentdir}/build $RPM_BUILD_ROOT%{_libdir}/httpd/build | ||||
| 
 | ||||
| # Make the MMN accessible to module packages | ||||
| echo %{mmn} > $RPM_BUILD_ROOT%{_includedir}/httpd/.mmn | ||||
| 
 | ||||
| @ -288,7 +285,6 @@ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/httpd | ||||
| ln -s ../..%{_localstatedir}/log/httpd $RPM_BUILD_ROOT/etc/httpd/logs | ||||
| ln -s ../..%{_localstatedir}/run $RPM_BUILD_ROOT/etc/httpd/run | ||||
| ln -s ../..%{_libdir}/httpd/modules $RPM_BUILD_ROOT/etc/httpd/modules | ||||
| ln -s ../..%{_libdir}/httpd/build $RPM_BUILD_ROOT/etc/httpd/build | ||||
| 
 | ||||
| # install SYSV init stuff | ||||
| mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d | ||||
| @ -312,6 +308,10 @@ sed -e "s|/usr/local/apache2/conf/httpd.conf|/etc/httpd/conf/httpd.conf|" \ | ||||
|     -e "s|/usr/local/apache2|/etc/httpd|" < docs/man/httpd.8 \ | ||||
|   > $RPM_BUILD_ROOT%{_mandir}/man8/httpd.8 | ||||
| 
 | ||||
| # Make ap_config_layout.h libdir-agnostic | ||||
| sed -i '/.*DEFAULT_..._LIBEXECDIR/d;/DEFAULT_..._INSTALLBUILDDIR/d' \ | ||||
|     $RPM_BUILD_ROOT%{_includedir}/httpd/ap_config_layout.h | ||||
| 
 | ||||
| # Remove unpackaged files | ||||
| rm -f $RPM_BUILD_ROOT%{_libdir}/*.exp \ | ||||
|       $RPM_BUILD_ROOT/etc/httpd/conf/mime.types \ | ||||
| @ -472,7 +472,6 @@ rm -rf $RPM_BUILD_ROOT | ||||
| %files devel | ||||
| %defattr(-,root,root) | ||||
| %{_includedir}/httpd | ||||
| %{_sysconfdir}/httpd/build | ||||
| %{_sbindir}/apxs | ||||
| %{_mandir}/man8/apxs.8* | ||||
| %dir %{_libdir}/httpd/build | ||||
| @ -480,6 +479,9 @@ rm -rf $RPM_BUILD_ROOT | ||||
| %{_libdir}/httpd/build/*.sh | ||||
| 
 | ||||
| %changelog | ||||
| * Fri Jun  2 2006 Joe Orton <jorton@redhat.com> 2.2.2-4 | ||||
| - make -devel package multilib-safe (#192686) | ||||
| 
 | ||||
| * Thu May 11 2006 Joe Orton <jorton@redhat.com> 2.2.2-3 | ||||
| - build DSOs using -z relro linker flag | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user