subversion: update to 1.7.8.

This commit is contained in:
Juan RP 2012-12-21 16:57:25 +01:00
parent 44e773e189
commit 89fd237a77
11 changed files with 38 additions and 54 deletions

View File

@ -1 +0,0 @@
subversion

View File

@ -0,0 +1,11 @@
[Unit]
Description=Subversion protocol daemon
After=syslog.target network.target
[Service]
Type=forking
EnvironmentFile=/etc/conf.d/svnserve
ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid $SVNSERVE_ARGS
[Install]
WantedBy=multi-user.target

View File

@ -0,0 +1 @@
D /run/svnserve 0700 root root -

View File

@ -1,9 +1,6 @@
# Template file for 'libsvn'.
#
short_desc="${short_desc} - shared libraries"
long_desc="${long_desc}
This package contains the shared libraries used by subversion."
do_install() {
vmove usr/lib usr

View File

@ -1,10 +1,6 @@
# Template file for 'subversion-apache'.
#
short_desc="${short_desc} - apache httpd modules"
long_desc="${long_desc}
This package contains two modules for the HTTP apache daemon for use
with subversion."
do_install() {
vmove usr/libexec usr

View File

@ -1,12 +1,9 @@
# Template file for 'subversion-devel'.
#
noarch=yes
depends="libsvn>=$version"
short_desc="${short_desc} - development files"
long_desc="${long_desc}
This package contains files for development, headers, static libs, etc."
do_install() {
vmove usr/include usr
vmove "usr/lib/*.a" usr/lib
}

View File

@ -1,10 +1,6 @@
# Template file for 'subversion-gnome-keyring-auth'.
#
short_desc="subversion - gnome-keyring authentication support"
long_desc="${long_desc}
This package contains files for subversion to authenticate with
the libgnome-keyring package."
do_install() {
vmove "usr/lib/lib*gnome_keyring*.so*" usr/lib

View File

@ -2,9 +2,6 @@
#
depends="perl>=5.16"
short_desc="${short_desc} - perl bindings"
long_desc="${long_desc}
This package contains the perl language bindings for subversion."
do_install() {
vmove "usr/lib/libsvn_swig_perl-1.so*" usr/lib

View File

@ -3,9 +3,6 @@
depends="python"
pycompile_module="libsvn svn"
short_desc="${short_desc} - python bindings"
long_desc="${long_desc}
This package contains the Python language bindings for subversion."
do_install() {
vmove "usr/lib/libsvn_swig_py-1.so*" usr/lib

View File

@ -1,14 +0,0 @@
# Template file for 'subversion-ruby'.
#
short_desc="${short_desc} - ruby bindings"
long_desc="${long_desc}
This package contains the ruby language bindings for subversion."
do_install()
{
mkdir -p ${DESTDIR}/usr/lib
mv ${SRCPKGDESTDIR}/usr/lib/libsvn_swig_ruby-1.so* ${DESTDIR}/usr/lib
mv ${SRCPKGDESTDIR}/usr/lib/ruby ${DESTDIR}/usr/lib
}

View File

@ -1,25 +1,26 @@
# Template file for 'subversion'
pkgname=subversion
version=1.7.5
version=1.7.8
revision=1
homepage="http://subversion.apache.org/"
subpackages="$pkgname-python $pkgname-perl $pkgname-gnome-keyring-auth $pkgname-devel libsvn"
# XXX enable kwallet when kdelibs is available.
makedepends="pkg-config perl>=5.16 python-devel swig apr-util-devel libldap-devel db-devel gdbm-devel expat-devel apr-devel libuuid-devel sqlite-devel libsasl-devel dbus-devel libgnome-keyring-devel glib-devel neon-devel apache-devel"
short_desc="Enterprise-class centralized version control for the masses"
maintainer="Juan RP <xtraeme@gmail.com>"
license="Apache-2.0, BSD"
distfiles="http://apache.mirror.rafal.ca/subversion/${pkgname}-${version}.tar.bz2"
checksum=cb23ccd08b0c1f0c66fdcda773265e404d95f378493ba64b49dbaaf54ae44aec
long_desc="
Apache Subversion is a full-featured version control system originally
designed to be a better CVS. Subversion has since expanded beyond its
original goal of replacing CVS, but its basic model, design, and interface
remain heavily influenced by that goal. Even today, Subversion should still
feel very familiar to CVS users."
homepage="http://subversion.apache.org/"
checksum=fc83d4d98ccea8b7bfa8f5c20fff545c8baa7d035db930977550c51c6ca23686
subpackages="${pkgname}-python ${pkgname}-perl ${pkgname}-apache
${pkgname}-gnome-keyring-auth ${pkgname}-devel libsvn"
# XXX enable kwallet when kdelibs is available.
makedepends="pkg-config perl>=5.16 python-devel swig apr-util-devel
libldap-devel db-devel gdbm-devel expat-devel apr-devel libuuid-devel
sqlite-devel libsasl-devel dbus-devel libgnome-keyring-devel glib-devel
neon-devel apache-devel"
do_configure() {
./configure --prefix=/usr --with-apxs --disable-javahl \
./configure ${CONFIGURE_SHARED_ARGS} \
--with-apxs --disable-javahl --disable-static \
--without-kwallet --with-gnome-keyring --with-editor=vim \
--disable-mod-activation
}
@ -27,8 +28,7 @@ do_configure() {
do_build() {
make ${makejobs} external-all
make ${makejobs} LT_LDFLAGS="-L$Fdestdir/usr/lib" local-all
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-py swig-pl
}
@ -41,11 +41,18 @@ do_install() {
swig_pydir_extra=/usr/lib/python2.7/site-packages/svn \
install install-swig-py install-swig-pl
vinstall ${FILESDIR}/svnserve.service 644 usr/lib/systemd/system
vinstall ${FILESDIR}/svnserve.tmpfiles 644 usr/lib/tmpfiles.d svnserve.conf
rm -rf ${DESTDIR}/usr/lib/perl5/core_perl
install -d ${DESTDIR}/usr/share/subversion
vmkdir usr/share/subversion
install -d -m755 tools/hook-scripts ${DESTDIR}/usr/share/subversion/
rm -f ${DESTDIR}/usr/share/subversion/hook-scripts/*.in
install -D -m644 tools/client-side/bash_completion \
${DESTDIR}/etc/bash_completion.d/subversion
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
}