subversion: added runit service.

This commit is contained in:
Juan RP 2014-10-13 16:16:31 +02:00
parent 6fd8dc1d99
commit 10b3bf3a9c
2 changed files with 13 additions and 12 deletions

View File

@ -0,0 +1,2 @@
#!/bin/sh
exec svnserve --foreground

View File

@ -1,7 +1,7 @@
# Template file for 'subversion' # Template file for 'subversion'
pkgname=subversion pkgname=subversion
version=1.8.10 version=1.8.10
revision=2 revision=3
short_desc="Enterprise-class centralized version control for the masses" short_desc="Enterprise-class centralized version control for the masses"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
license="Apache-2.0, BSD" license="Apache-2.0, BSD"
@ -13,23 +13,24 @@ hostmakedepends="pkg-config"
makedepends="db-devel>=5.3 perl>=5.20 python-devel swig apr-util-devel makedepends="db-devel>=5.3 perl>=5.20 python-devel swig apr-util-devel
libldap-devel serf-devel>=1.3.6 gdbm-devel expat-devel apr-devel libuuid-devel libldap-devel serf-devel>=1.3.6 gdbm-devel expat-devel apr-devel libuuid-devel
sqlite-devel libsasl-devel dbus-devel libgnome-keyring-devel glib-devel sqlite-devel libsasl-devel dbus-devel libgnome-keyring-devel glib-devel
qt-devel kdelibs-devel apache-devel ca-certificates" qt-devel kdelibs-devel apache-devel"
depends="ca-certificates" depends="ca-certificates"
build_options="systemd"
replaces="runit-void<20141013_2"
do_configure() { do_configure() {
./configure ${configure_args} \ ./configure ${configure_args} \
--with-apxs --disable-javahl --disable-static \ --with-apxs --disable-javahl --disable-static \
--with-kwallet --with-gnome-keyring --with-editor=vi \ --with-kwallet --with-gnome-keyring --with-editor=vi \
--disable-mod-activation --disable-mod-activation
} }
do_build() { do_build() {
make ${makejobs} LT_LDFLAGS="-L$Fdestdir/usr/lib" make ${makejobs} LT_LDFLAGS="-L$Fdestdir/usr/lib"
make ${makejobs} swig_pydir=/usr/lib/python2.7/site-packages/libsvn \ make ${makejobs} swig_pydir=/usr/lib/python2.7/site-packages/libsvn \
swig_pydir_extra=/usr/lib/python2.7/site-packages/svn \ swig_pydir_extra=/usr/lib/python2.7/site-packages/svn \
swig-py swig-pl swig-py swig-pl
} }
do_install() { do_install() {
export LD_LIBRARY_PATH=${DESTDIR}/usr/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH=${DESTDIR}/usr/lib:$LD_LIBRARY_PATH
@ -38,8 +39,10 @@ do_install() {
swig_pydir_extra=/usr/lib/python2.7/site-packages/svn \ swig_pydir_extra=/usr/lib/python2.7/site-packages/svn \
install install-swig-py install-swig-pl install install-swig-py install-swig-pl
vinstall ${FILESDIR}/svnserve.service 644 usr/lib/systemd/system if [ "$build_option_systemd" ]; then
vinstall ${FILESDIR}/svnserve.tmpfiles 644 usr/lib/tmpfiles.d svnserve.conf vinstall ${FILESDIR}/svnserve.service 644 usr/lib/systemd/system
vinstall ${FILESDIR}/svnserve.tmpfiles 644 usr/lib/tmpfiles.d svnserve.conf
fi
rm -rf ${DESTDIR}/usr/lib/perl5/core_perl rm -rf ${DESTDIR}/usr/lib/perl5/core_perl
vmkdir usr/share/subversion vmkdir usr/share/subversion
@ -52,6 +55,8 @@ do_install() {
for i in svn svnadmin svndumpfilter svnlook svnsync svnversion; do for i in svn svnadmin svndumpfilter svnlook svnsync svnversion; do
ln -sf subversion ${DESTDIR}/usr/share/bash-completion/completions/${i} ln -sf subversion ${DESTDIR}/usr/share/bash-completion/completions/${i}
done done
vsv svnserve
} }
libsvn_package() { libsvn_package() {
@ -67,14 +72,12 @@ libsvn_package() {
vmove "usr/lib/libsvn_client*.so.*" vmove "usr/lib/libsvn_client*.so.*"
} }
} }
subversion-apache_package() { subversion-apache_package() {
short_desc+=" - apache httpd modules" short_desc+=" - apache httpd modules"
pkg_install() { pkg_install() {
vmove usr/libexec vmove usr/libexec
} }
} }
subversion-devel_package() { subversion-devel_package() {
depends="libsvn>=${version}_${revision}" depends="libsvn>=${version}_${revision}"
short_desc+=" - development files" short_desc+=" - development files"
@ -83,7 +86,6 @@ subversion-devel_package() {
vmove usr/lib/*.so vmove usr/lib/*.so
} }
} }
subversion-gnome-keyring-auth_package() { subversion-gnome-keyring-auth_package() {
lib32disabled=yes lib32disabled=yes
short_desc+=" - gnome-keyring authentication support" short_desc+=" - gnome-keyring authentication support"
@ -91,7 +93,6 @@ subversion-gnome-keyring-auth_package() {
vmove "usr/lib/libsvn_auth_gnome_keyring*" vmove "usr/lib/libsvn_auth_gnome_keyring*"
} }
} }
subversion-kwallet-auth_package() { subversion-kwallet-auth_package() {
lib32disabled=yes lib32disabled=yes
short_desc+=" - KDE kwallet authentication support" short_desc+=" - KDE kwallet authentication support"
@ -99,7 +100,6 @@ subversion-kwallet-auth_package() {
vmove "usr/lib/libsvn_auth_k*" vmove "usr/lib/libsvn_auth_k*"
} }
} }
subversion-python_package() { subversion-python_package() {
lib32disabled=yes lib32disabled=yes
depends="python" depends="python"
@ -110,7 +110,6 @@ subversion-python_package() {
vmove "usr/lib/python*" vmove "usr/lib/python*"
} }
} }
subversion-perl_package() { subversion-perl_package() {
lib32disabled=yes lib32disabled=yes
depends="perl>=5.16" depends="perl>=5.16"