소스 검색

adjusted APR installation

Christoph Schug 20 년 전
부모
커밋
de3eb496d3
1개의 변경된 파일23개의 추가작업 그리고 1개의 파일을 삭제
  1. 23 1
      subversion/subversion.spec

+ 23 - 1
subversion/subversion.spec

@@ -108,6 +108,10 @@ AutoReqProv:  no
     %patch -p0
     %{l_shtool} subst %{l_value -s -a} \
         subversion/bindings/swig/perl/native/Makefile.PL.in
+    %{l_shtool} subst \
+        -e '/^<Layout apr>/,/<\/Layout>/{ s;\(^[ 	]*prefix:\).*$;\1 %{l_prefix}; ;s;\(^[ 	]*sysconfdir:\).*$;\1 %{l_prefix}/etc/subversion; }' \
+        apr/config.layout \
+        apr-util/config.layout
 
 %build
     #   configure package
@@ -161,6 +165,20 @@ AutoReqProv:  no
     #   install package
     rm -rf $RPM_BUILD_ROOT
     %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
+    ( cd $RPM_BUILD_ROOT%{l_prefix}/include/apr-0
+      for i in *; do
+         mv $i ../subversion-1/svn_$i
+      done
+    ) || exit $?
+    %{l_shtool} subst \
+         -e 's;^\(#include <\)\(apr.*\)$;\1svn_\2;' \
+         $RPM_BUILD_ROOT/%{l_prefix}/include/subversion-1/svn*.h
+    ( cd $RPM_BUILD_ROOT%{l_prefix}/lib
+      for i in libapr*; do
+          mv $i `echo "$i" | sed -e 's;^libapr\(.*\)$;libsnv_apr\1;'`
+      done
+    ) || exit $?
+    
 %if "%{with_perl}" == "yes"
     %{l_make} %{l_mflags} install-swig-pl DESTDIR=$RPM_BUILD_ROOT
 %endif
@@ -169,7 +187,11 @@ AutoReqProv:  no
 %endif
 
     #   strip down installation
-    rm -rf $RPM_BUILD_ROOT%{l_prefix}/include/subversion-1/mod_dav_svn.h
+    rm -f  $RPM_BUILD_ROOT%{l_prefix}/bin/apr-config
+    rm -rf $RPM_BUILD_ROOT%{l_prefix}/include/apr-0
+    rm -f  $RPM_BUILD_ROOT%{l_prefix}/include/subversion-1/svn-revision.txt
+    rm -f  $RPM_BUILD_ROOT%{l_prefix}/include/subversion-1/mod_dav_svn.h
+    rm -f  $RPM_BUILD_ROOT%{l_prefix}/lib/apr.exp
     rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/doc
     rm -rf $RPM_BUILD_ROOT%{l_prefix}/build
     rm -f  $RPM_BUILD_ROOT%{l_prefix}/man/man1/neon*