mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-15 08:10:07 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
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
|
|
}
|