mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 05:10:05 +02:00
188 lines
5.0 KiB
Bash
188 lines
5.0 KiB
Bash
SUMMARY="Open source version control system"
|
|
DESCRIPTION="Subversion (svn) exists to be universally recognized and adopted \
|
|
as an open-source, centralized version control system characterized by its \
|
|
reliability as a safe haven for valuable data; the simplicity of its model \
|
|
and usage; and its ability to support the needs of a wide variety of users \
|
|
and projects, from individuals to large-scale enterprise operations."
|
|
HOMEPAGE="https://subversion.apache.org/"
|
|
COPYRIGHT="2010-2020 The Apache Software Foundation"
|
|
LICENSE="Apache-Subversion"
|
|
REVISION="1"
|
|
SOURCE_URI="http://archive.apache.org/dist/subversion/subversion-$portVersion.tar.bz2"
|
|
CHECKSUM_SHA256="949efd451a09435f7e8573574c71c7b71b194d844890fa49cd61d2262ea1a440"
|
|
PATCHES="subversion-$portVersion.patchset"
|
|
|
|
ARCHITECTURES="all"
|
|
|
|
USER_SETTINGS_FILES="
|
|
settings/subversion directory
|
|
"
|
|
|
|
PROVIDES="
|
|
subversion = $portVersion compat >= 1.8
|
|
cmd:svn = $portVersion compat >= 1.8
|
|
cmd:svnadmin = $portVersion compat >= 1.8
|
|
cmd:svnbench = $portVersion compat >= 1.9
|
|
cmd:svndumpfilter = $portVersion compat >= 1.8
|
|
cmd:svnfsfs = $portVersion compat >= 1.9
|
|
cmd:svnlook = $portVersion compat >= 1.8
|
|
cmd:svnmucc = $portVersion compat >= 1.8
|
|
cmd:svnrdump = $portVersion compat >= 1.8
|
|
cmd:svnserve = $portVersion compat >= 1.8
|
|
cmd:svnsync = $portVersion compat >= 1.8
|
|
cmd:svnversion = $portVersion compat >= 1.8
|
|
lib:libsvn_client_1 = 0.0.0 compat >= 0
|
|
lib:libsvn_delta_1 = 0.0.0 compat >= 0
|
|
lib:libsvn_diff_1 = 0.0.0 compat >= 0
|
|
lib:libsvn_fs_1 = 0.0.0 compat >= 0
|
|
lib:libsvn_fs_fs_1 = 0.0.0 compat >= 0
|
|
lib:libsvn_fs_util_1 = 0.0.0 compat >= 0
|
|
lib:libsvn_fs_x_1 = 0.0.0 compat >= 0
|
|
lib:libsvn_ra_1 = 0.0.0 compat >= 0
|
|
lib:libsvn_ra_local_1 = 0.0.0 compat >= 0
|
|
lib:libsvn_ra_serf_1 = 0.0.0 compat >= 0
|
|
lib:libsvn_ra_svn_1 = 0.0.0 compat >= 0
|
|
lib:libsvn_repos_1 = 0.0.0 compat >= 0
|
|
lib:libsvn_subr_1 = 0.0.0 compat >= 0
|
|
lib:libsvn_swig_perl_1 = 0.0.0 compat >= 0
|
|
lib:libsvn_wc_1 = 0.0.0 compat >= 0
|
|
"
|
|
REQUIRES="
|
|
haiku
|
|
lib:libapr_1
|
|
lib:libaprutil_1
|
|
lib:libcrypto
|
|
lib:libexpat
|
|
lib:libiconv
|
|
lib:liblz4
|
|
lib:libserf_1
|
|
lib:libsqlite3
|
|
lib:libssl
|
|
lib:libxml2
|
|
lib:libz
|
|
"
|
|
|
|
PROVIDES_devel="
|
|
subversion_devel = $portVersion compat >= 1.8
|
|
devel:libsvn_client_1 = 0.0.0 compat >= 0
|
|
devel:libsvn_delta_1 = 0.0.0 compat >= 0
|
|
devel:libsvn_diff_1 = 0.0.0 compat >= 0
|
|
devel:libsvn_fs_1 = 0.0.0 compat >= 0
|
|
devel:libsvn_fs_fs_1 = 0.0.0 compat >= 0
|
|
devel:libsvn_fs_util_1 = 0.0.0 compat >= 0
|
|
devel:libsvn_fs_x_1 = 0.0.0 compat >= 0
|
|
devel:libsvn_ra_1 = 0.0.0 compat >= 0
|
|
devel:libsvn_ra_local_1 = 0.0.0 compat >= 0
|
|
devel:libsvn_ra_serf_1 = 0.0.0 compat >= 0
|
|
devel:libsvn_ra_svn_1 = 0.0.0 compat >= 0
|
|
devel:libsvn_repos_1 = 0.0.0 compat >= 0
|
|
devel:libsvn_subr_1 = 0.0.0 compat >= 0
|
|
devel:libsvn_swig_perl_1 = 0.0.0 compat >= 0
|
|
devel:libsvn_wc_1 = 0.0.0 compat >= 0
|
|
"
|
|
REQUIRES_devel="
|
|
subversion == $portVersion base
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku_devel
|
|
expat_devel >= 2.1
|
|
libiconv_devel >= 1.13
|
|
sqlite_devel >= 3.4
|
|
devel:libapr_1 >= 0.3
|
|
devel:libaprutil_1 >= 0.3
|
|
devel:libcrypto
|
|
devel:liblz4
|
|
devel:libserf_1
|
|
devel:libssl
|
|
devel:libxml2 >= 2.7
|
|
devel:libz
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:aclocal
|
|
cmd:autoconf
|
|
cmd:gcc
|
|
cmd:ld
|
|
cmd:libtoolize
|
|
cmd:make
|
|
cmd:perl
|
|
cmd:pkg_config
|
|
cmd:python3
|
|
cmd:sed
|
|
cmd:swig
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
CFLAGS=-std=c9x CPPFLAGS=-P LIBS="-lcrypto -lssl" runConfigure ./configure \
|
|
--with-apr=$portPackageLinksDir/devel~libapr_1 \
|
|
--with-apr-util=$portPackageLinksDir/devel~libaprutil_1 \
|
|
--with-serf \
|
|
--with-zlib \
|
|
--with-editor=nano \
|
|
--with-utf8proc=internal \
|
|
--disable-nls \
|
|
--disable-static
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install
|
|
rm $libDir/libsvn*.la
|
|
#if type -p python > /dev/null;then
|
|
# make install-swig-py swig_pydir=${libDir}/python2.7/site-packages/libsvn swig_pydir_extra=${libDir}/python2.7/site-packages/svn
|
|
#fi
|
|
if type -p perl > /dev/null;then
|
|
make install-swig-pl
|
|
fi
|
|
#if type -p ruby > /dev/null;then
|
|
# make install-swig-rb
|
|
#fi
|
|
mv $prefix/data/pkgconfig $libDir/
|
|
|
|
prepareInstalledDevelLibs \
|
|
libsvn_client-1 \
|
|
libsvn_delta-1 \
|
|
libsvn_diff-1 \
|
|
libsvn_fs-1 \
|
|
libsvn_fs_fs-1 \
|
|
libsvn_fs_util-1 \
|
|
libsvn_fs_x-1 \
|
|
libsvn_ra-1 \
|
|
libsvn_ra_local-1 \
|
|
libsvn_ra_svn-1 \
|
|
libsvn_repos-1 \
|
|
libsvn_subr-1 \
|
|
libsvn_swig_perl-1 \
|
|
libsvn_wc-1 \
|
|
libsvn_ra_serf-1
|
|
fixPkgconfig
|
|
rm $developLibDir/*.la
|
|
|
|
# devel package
|
|
packageEntries devel \
|
|
$developDir
|
|
}
|
|
|
|
|
|
# Results for 1.14.3 on beta4 64 bits (took 166 minutes):
|
|
|
|
#FAIL: lt-locks-test 14: lock/unlock when 'write-lock' couldn't be obtained
|
|
#FAIL: commit_tests.py 48: set revision props during remote property edit
|
|
#FAIL: input_validation_tests.py 9: invalid targets for 'export'
|
|
#FAIL: prop_tests.py 1: write/read props in wc only (ps, pl, pdel, pe)
|
|
#FAIL: prop_tests.py 16: property operations on a URL
|
|
#FAIL: svnsync_tests.py 29: fd leak during sync from serf to local
|
|
#FAIL: update_tests.py 38: update --accept automatic conflict resolution
|
|
# Summary of test results:
|
|
# 2513 tests PASSED
|
|
# 166 tests SKIPPED
|
|
# 81 tests XFAILED (17 WORK-IN-PROGRESS)
|
|
# 7 tests FAILED
|
|
# Python version: 3.10.13.
|
|
TEST()
|
|
{
|
|
make check
|
|
}
|