171 lines
4.3 KiB
Bash
171 lines
4.3 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="2c5da93c255d2e5569fa91d92457fdb65396b0666fad4fd59b22e154d986e1a9"
|
|
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:python
|
|
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
|
|
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
|
|
}
|
|
|
|
TEST()
|
|
{
|
|
make check
|
|
}
|