|
@@ -26,6 +26,7 @@
|
|
|
# package version
|
|
# package version
|
|
|
%define V_dist 1.0.5
|
|
%define V_dist 1.0.5
|
|
|
%define V_opkg 1.0.5
|
|
%define V_opkg 1.0.5
|
|
|
|
|
+%define V_tools 20040702
|
|
|
|
|
|
|
|
# package information
|
|
# package information
|
|
|
Name: subversion
|
|
Name: subversion
|
|
@@ -34,11 +35,11 @@ URL: http://subversion.tigris.org/
|
|
|
Vendor: Tigris
|
|
Vendor: Tigris
|
|
|
Packager: The OpenPKG Project
|
|
Packager: The OpenPKG Project
|
|
|
Distribution: OpenPKG
|
|
Distribution: OpenPKG
|
|
|
-Class: PLUS
|
|
|
|
|
|
|
+Class: BASE
|
|
|
Group: SCM
|
|
Group: SCM
|
|
|
License: Apache/BSD
|
|
License: Apache/BSD
|
|
|
Version: %{V_opkg}
|
|
Version: %{V_opkg}
|
|
|
-Release: 20040611
|
|
|
|
|
|
|
+Release: 20040702
|
|
|
|
|
|
|
|
# package options
|
|
# package options
|
|
|
%option with_cvs2svn no
|
|
%option with_cvs2svn no
|
|
@@ -46,8 +47,8 @@ Release: 20040611
|
|
|
|
|
|
|
|
# list of sources
|
|
# list of sources
|
|
|
Source0: http://subversion.tigris.org/tarballs/subversion-%{V_dist}.tar.gz
|
|
Source0: http://subversion.tigris.org/tarballs/subversion-%{V_dist}.tar.gz
|
|
|
-Source1: http://svnbook.red-bean.com/book.pdf
|
|
|
|
|
-Source2: http://svn2cvs.tigris.org/nonav/source/browse/*checkout*/svn2cvs/src/svn2cvs.pl
|
|
|
|
|
|
|
+Source1: ftp://ftp.openpkg.org/sources/CPY/subversion/subversion-tools-%{V_tools}.tar.gz
|
|
|
|
|
+Source2: http://svnbook.red-bean.com/book.pdf
|
|
|
Source3: rc.subversion
|
|
Source3: rc.subversion
|
|
|
|
|
|
|
|
# build information
|
|
# build information
|
|
@@ -61,7 +62,8 @@ PreReq: libxml, db, openssl, zlib
|
|
|
PreReq: cvs, python
|
|
PreReq: cvs, python
|
|
|
%endif
|
|
%endif
|
|
|
%if "%{with_svn2cvs}" == "yes"
|
|
%if "%{with_svn2cvs}" == "yes"
|
|
|
-PreReq: cvs, perl, perl-xml
|
|
|
|
|
|
|
+BuildPreReq: perl
|
|
|
|
|
+PreReq: perl, perl-xml, cvs, rcs
|
|
|
%endif
|
|
%endif
|
|
|
AutoReq: no
|
|
AutoReq: no
|
|
|
AutoReqProv: no
|
|
AutoReqProv: no
|
|
@@ -78,9 +80,15 @@ AutoReqProv: no
|
|
|
url = http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260
|
|
url = http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260
|
|
|
regex = subversion-(__VER__)\.tar\.gz
|
|
regex = subversion-(__VER__)\.tar\.gz
|
|
|
}
|
|
}
|
|
|
|
|
+ prog subversion:tools = {
|
|
|
|
|
+ version = %{V_tools}
|
|
|
|
|
+ url = ftp://ftp.openpkg.org/sources/CPY/subversion/
|
|
|
|
|
+ regex = subversion-tools-(__VER__)\.tar\.gz
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
%prep
|
|
%prep
|
|
|
- %setup -q -n subversion-%{V_dist}
|
|
|
|
|
|
|
+ %setup -q
|
|
|
|
|
+ %setup -q -T -D -a 1
|
|
|
|
|
|
|
|
%build
|
|
%build
|
|
|
# configure package
|
|
# configure package
|
|
@@ -132,32 +140,38 @@ AutoReqProv: no
|
|
|
|
|
|
|
|
%if "%{with_cvs2svn}" == "yes"
|
|
%if "%{with_cvs2svn}" == "yes"
|
|
|
# install cvs2svn(1) tool
|
|
# install cvs2svn(1) tool
|
|
|
- %{l_shtool} mkdir -f -p -m 755 \
|
|
|
|
|
- $RPM_BUILD_ROOT%{l_prefix}/libexec/subversion/cvs2svn/rcsparse
|
|
|
|
|
- ( echo "#!/bin/sh"
|
|
|
|
|
- echo "PYTHONPATH=\"%{l_prefix}/libexec/subversion/cvs2svn\""
|
|
|
|
|
- echo "export PYTHONPATH"
|
|
|
|
|
- echo "%{l_prefix}/bin/python %{l_prefix}/libexec/subversion/cvs2svn/cvs2svn.py \${1+\"\$@\"}"
|
|
|
|
|
- ) >cvs2svn
|
|
|
|
|
- %{l_shtool} install -c -m 755 \
|
|
|
|
|
- cvs2svn $RPM_BUILD_ROOT%{l_prefix}/bin/
|
|
|
|
|
- %{l_shtool} install -c -m 644 \
|
|
|
|
|
- tools/cvs2svn/cvs2svn.py \
|
|
|
|
|
- $RPM_BUILD_ROOT%{l_prefix}/libexec/subversion/cvs2svn/
|
|
|
|
|
- %{l_shtool} install -c -m 644 \
|
|
|
|
|
- tools/cvs2svn/rcsparse/*.py \
|
|
|
|
|
- $RPM_BUILD_ROOT%{l_prefix}/libexec/subversion/cvs2svn/rcsparse/
|
|
|
|
|
- %{l_shtool} install -c -m 644 \
|
|
|
|
|
- tools/cvs2svn/cvs2svn.1 \
|
|
|
|
|
- $RPM_BUILD_ROOT%{l_prefix}/man/man1/
|
|
|
|
|
|
|
+ ( cd subversion-tools
|
|
|
|
|
+ %{l_shtool} mkdir -f -p -m 755 \
|
|
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/libexec/subversion/cvs2svn/rcsparse
|
|
|
|
|
+ ( echo "#!/bin/sh"
|
|
|
|
|
+ echo "PYTHONPATH=\"%{l_prefix}/libexec/subversion/cvs2svn\""
|
|
|
|
|
+ echo "export PYTHONPATH"
|
|
|
|
|
+ echo "%{l_prefix}/bin/python %{l_prefix}/libexec/subversion/cvs2svn/cvs2svn.py \${1+\"\$@\"}"
|
|
|
|
|
+ ) >cvs2svn.sh
|
|
|
|
|
+ %{l_shtool} install -c -m 755 \
|
|
|
|
|
+ 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.py \
|
|
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/libexec/subversion/cvs2svn/
|
|
|
|
|
+ %{l_shtool} install -c -m 644 \
|
|
|
|
|
+ cvs2svn/rcsparse/*.py \
|
|
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/libexec/subversion/cvs2svn/rcsparse/
|
|
|
|
|
+ ) || exit $?
|
|
|
%endif
|
|
%endif
|
|
|
|
|
|
|
|
%if "%{with_svn2cvs}" == "yes"
|
|
%if "%{with_svn2cvs}" == "yes"
|
|
|
# install svn2cvs(1) tool
|
|
# install svn2cvs(1) tool
|
|
|
- %{l_shtool} install -c -m 755 \
|
|
|
|
|
- -e 's;#!/usr/bin/perl;#!%{l_prefix}/bin/perl;' \
|
|
|
|
|
- %{SOURCE svn2cvs.pl} \
|
|
|
|
|
- $RPM_BUILD_ROOT%{l_prefix}/bin/svn2cvs
|
|
|
|
|
|
|
+ ( 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 $?
|
|
|
%endif
|
|
%endif
|
|
|
|
|
|
|
|
# install run-command script
|
|
# install run-command script
|