void-packages/srcpkgs/subversion/template
2019-11-02 11:19:49 +01:00

120 lines
3.2 KiB
Bash

# Template file for 'subversion'
pkgname=subversion
version=1.13.0
revision=1
build_style=gnu-configure
configure_args="--with-apxs --disable-javahl --disable-static --with-kwallet
--with-gnome-keyring --with-editor=vi --disable-mod-activation
--with-utf8proc=internal"
hostmakedepends="pkg-config"
makedepends="apache-devel gdbm-devel libgnome-keyring-devel serf-devel
libsecret-devel liblz4-devel python-devel sqlite-devel swig kdelibs4support-devel"
depends="ca-certificates"
short_desc="Enterprise-class centralized version control for the masses"
maintainer="Orphaned <orphan@voidlinux.org>"
license="Apache-2.0, BSD-3-Clause"
homepage="http://subversion.apache.org/"
distfiles="http://apache.uvigo.es/subversion/subversion-${version}.tar.bz2"
checksum=bc50ce2c3faa7b1ae9103c432017df98dfd989c4239f9f8270bb3a314ed9e5bd
nocross="serf-devel is nocross"
do_build() {
make ${makejobs} LT_LDFLAGS="-L$Fdestdir/usr/lib"
make ${makejobs} swig_pydir=/usr/lib/python2.7/site-packages/libsvn \
swig_pydir_extra=/usr/lib/python2.7/site-packages/svn \
swig-py swig-pl
}
do_install() {
export LD_LIBRARY_PATH=${DESTDIR}/usr/lib:$LD_LIBRARY_PATH
make DESTDIR=${DESTDIR} INSTALLDIRS=vendor \
swig_pydir=/usr/lib/python2.7/site-packages/libsvn \
swig_pydir_extra=/usr/lib/python2.7/site-packages/svn \
install install-swig-py install-swig-pl
rm -rf ${DESTDIR}/usr/lib/perl5/core_perl
vmkdir usr/share/subversion
install -d -m755 tools/hook-scripts ${DESTDIR}/usr/share/subversion/
rm -f ${DESTDIR}/usr/share/subversion/hook-scripts/*.in
install -Dm644 tools/client-side/bash_completion \
${DESTDIR}/usr/share/bash-completion/completions/subversion
for i in svn svnadmin svndumpfilter svnlook svnsync svnversion; do
ln -sf subversion ${DESTDIR}/usr/share/bash-completion/completions/${i}
done
vsv svnserve
vlicense LICENSE
}
libsvn_package() {
short_desc+=" - shared libraries"
pkg_install() {
vmove "usr/lib/libsvn_ra*.so.*"
vmove "usr/lib/libsvn_fs*.so.*"
vmove "usr/lib/libsvn_subr*.so.*"
vmove "usr/lib/libsvn_wc*.so.*"
vmove "usr/lib/libsvn_delta*.so.*"
vmove "usr/lib/libsvn_diff*.so.*"
vmove "usr/lib/libsvn_repos*.so.*"
vmove "usr/lib/libsvn_client*.so.*"
}
}
subversion-apache_package() {
short_desc+=" - apache httpd modules"
pkg_install() {
vmove usr/libexec
}
}
subversion-devel_package() {
depends="libsvn>=${version}_${revision}"
short_desc+=" - development files"
pkg_install() {
vmove usr/include
vmove "usr/lib/*.so"
vmove usr/share/pkgconfig
}
}
subversion-gnome-keyring-auth_package() {
lib32disabled=yes
short_desc+=" - gnome-keyring authentication support"
pkg_install() {
vmove "usr/lib/libsvn_auth_gnome_keyring*"
}
}
subversion-kwallet-auth_package() {
lib32disabled=yes
short_desc+=" - KDE kwallet authentication support"
pkg_install() {
vmove "usr/lib/libsvn_auth_kwallet*"
}
}
subversion-python_package() {
lib32disabled=yes
depends="python"
pycompile_module="libsvn svn"
short_desc+=" - python bindings"
pkg_install() {
vmove "usr/lib/libsvn_swig_py*"
vmove "usr/lib/python*"
}
}
subversion-perl_package() {
lib32disabled=yes
depends="perl"
short_desc+=" - perl bindings"
pkg_install() {
vmove "usr/lib/libsvn_swig_perl*"
vmove usr/lib/perl5
vmove usr/share/man/man3
}
}