Pārlūkot izejas kodu

switch to the latest tools world oder

Ralf S. Engelschall 20 gadi atpakaļ
vecāks
revīzija
9fddebf721
1 mainītis faili ar 28 papildinājumiem un 24 dzēšanām
  1. 28 24
      subversion/subversion.spec

+ 28 - 24
subversion/subversion.spec

@@ -23,9 +23,10 @@
 ##
 
 #   package version
-%define       V_dist   1.2.3
-%define       V_opkg   1.2.3
-%define       V_tools  20050706
+%define       V_dist    1.2.3
+%define       V_opkg    1.2.3
+%define       V_cvs2svn 1.3.0
+%define       V_svn2cvs 20051121
 
 #   package information
 Name:         subversion
@@ -38,7 +39,7 @@ Class:        BASE
 Group:        SCM
 License:      Apache/BSD
 Version:      %{V_opkg}
-Release:      20050826
+Release:      20051121
 
 #   package options
 %option       with_cvs2svn  no
@@ -48,10 +49,11 @@ Release:      20050826
 
 #   list of sources
 Source0:      http://subversion.tigris.org/tarballs/subversion-%{V_dist}.tar.gz
-Source1:      ftp://ftp.openpkg.org/sources/CPY/subversion/subversion-tools-%{V_tools}.tar.gz
-Source2:      subversion.config
-Source3:      subversion.servers
-Source4:      rc.subversion
+Source1:      ftp://ftp.openpkg.org/sources/CPY/subversion/cvs2svn-%{V_cvs2svn}.tar.gz
+Source2:      ftp://ftp.openpkg.org/sources/CPY/subversion/svn2cvs.pl-%{V_svn2cvs}
+Source3:      subversion.config
+Source4:      subversion.servers
+Source5:      rc.subversion
 Patch0:       subversion.patch
 
 #   build information
@@ -95,15 +97,21 @@ AutoReqProv:  no
         url       = http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260
         regex     = subversion-(\d+\.\d+\.\d+)\.tar\.gz
     }
-    prog subversion:tools = {
-        version   = %{V_tools}
+    prog subversion:cvs2svn = {
+        version   = %{V_cvs2svn}
         url       = ftp://ftp.openpkg.org/sources/CPY/subversion/
-        regex     = subversion-tools-(__VER__)\.tar\.gz
+        regex     = cvs2svn-(__VER__)\.tar\.gz
+    }
+    prog subversion:svn2cvs = {
+        version   = %{V_svn2cvs}
+        url       = ftp://ftp.openpkg.org/sources/CPY/subversion/
+        regex     = svn2cvs.pl-(__VER__)
     }
 
 %prep
     %setup -q
     %setup -q -T -D -a 1
+    cp %{SOURCE svn2cvs.pl-%{V_svn2cvs}} svn2cvs.pl
     %patch -p0
 
     #   substitute path from applied patch
@@ -256,7 +264,7 @@ AutoReqProv:  no
 
 %if "%{with_cvs2svn}" == "yes"
     #   install cvs2svn(1) tool
-    ( cd subversion-tools
+    ( cd cvs2svn-%{V_cvs2svn}
       %{l_shtool} mkdir -f -p -m 755 \
           $RPM_BUILD_ROOT%{l_prefix}/libexec/subversion/cvs2svn/cvs2svn_rcsparse
       ( echo "#!/bin/sh"
@@ -268,26 +276,22 @@ AutoReqProv:  no
           cvs2svn.sh $RPM_BUILD_ROOT%{l_prefix}/bin/cvs2svn
       %{l_shtool} install -c -m 644 \
           cvs2svn.1 $RPM_BUILD_ROOT%{l_prefix}/man/man1/
-      %{l_bzip2} -d -c cvs2svn.tar.bz2 | %{l_tar} xf -
       %{l_shtool} install -c -m 644 \
-          cvs2svn/cvs2svn \
-          $RPM_BUILD_ROOT%{l_prefix}/libexec/subversion/cvs2svn/
+          cvs2svn $RPM_BUILD_ROOT%{l_prefix}/libexec/subversion/cvs2svn/
       %{l_shtool} install -c -m 644 \
-          cvs2svn/cvs2svn_rcsparse/*.py \
+          cvs2svn_rcsparse/*.py \
           $RPM_BUILD_ROOT%{l_prefix}/libexec/subversion/cvs2svn/cvs2svn_rcsparse/
     ) || exit $?
 %endif
 
 %if "%{with_svn2cvs}" == "yes"
     #   install svn2cvs(1) tool
-    ( cd subversion-tools
-      %{l_shtool} install -c -m 755 \
-          -e 's;#!/usr/bin/perl;#!%{l_prefix}/bin/perl;' \
-          svn2cvs.pl $RPM_BUILD_ROOT%{l_prefix}/bin/svn2cvs
-      %{l_prefix}/bin/pod2man svn2cvs.pl >svn2cvs.1
-      %{l_shtool} install -c -m 644 \
-          svn2cvs.1 $RPM_BUILD_ROOT%{l_prefix}/man/man1/svn2cvs.1
-    ) || exit $?
+    %{l_shtool} install -c -m 755 \
+        -e 's;#!/usr/bin/perl;#!%{l_prefix}/bin/perl;' \
+        svn2cvs.pl $RPM_BUILD_ROOT%{l_prefix}/bin/svn2cvs
+    %{l_prefix}/bin/pod2man svn2cvs.pl >svn2cvs.1
+    %{l_shtool} install -c -m 644 \
+        svn2cvs.1 $RPM_BUILD_ROOT%{l_prefix}/man/man1/svn2cvs.1
 %endif
 
     #   install run-command script