|
|
@@ -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
|