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'. # Template file for 'libsvn'.
# #
short_desc="${short_desc} - shared libraries" short_desc="${short_desc} - shared libraries"
long_desc="${long_desc}
This package contains the shared libraries used by subversion."
do_install() { do_install() {
vmove usr/lib usr vmove usr/lib usr

View File

@ -1,10 +1,6 @@
# Template file for 'subversion-apache'. # Template file for 'subversion-apache'.
# #
short_desc="${short_desc} - apache httpd modules" 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() { do_install() {
vmove usr/libexec usr vmove usr/libexec usr

View File

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

View File

@ -1,10 +1,6 @@
# Template file for 'subversion-gnome-keyring-auth'. # Template file for 'subversion-gnome-keyring-auth'.
# #
short_desc="subversion - gnome-keyring authentication support" 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() { do_install() {
vmove "usr/lib/lib*gnome_keyring*.so*" usr/lib vmove "usr/lib/lib*gnome_keyring*.so*" usr/lib

View File

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

View File

@ -3,9 +3,6 @@
depends="python" depends="python"
pycompile_module="libsvn svn" pycompile_module="libsvn svn"
short_desc="${short_desc} - python bindings" short_desc="${short_desc} - python bindings"
long_desc="${long_desc}
This package contains the Python language bindings for subversion."
do_install() { do_install() {
vmove "usr/lib/libsvn_swig_py-1.so*" usr/lib 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' # Template file for 'subversion'
pkgname=subversion pkgname=subversion
version=1.7.5 version=1.7.8
revision=1 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" 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"
distfiles="http://apache.mirror.rafal.ca/subversion/${pkgname}-${version}.tar.bz2" distfiles="http://apache.mirror.rafal.ca/subversion/${pkgname}-${version}.tar.bz2"
checksum=cb23ccd08b0c1f0c66fdcda773265e404d95f378493ba64b49dbaaf54ae44aec homepage="http://subversion.apache.org/"
long_desc=" checksum=fc83d4d98ccea8b7bfa8f5c20fff545c8baa7d035db930977550c51c6ca23686
Apache Subversion is a full-featured version control system originally
designed to be a better CVS. Subversion has since expanded beyond its subpackages="${pkgname}-python ${pkgname}-perl ${pkgname}-apache
original goal of replacing CVS, but its basic model, design, and interface ${pkgname}-gnome-keyring-auth ${pkgname}-devel libsvn"
remain heavily influenced by that goal. Even today, Subversion should still
feel very familiar to CVS users." # 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() { 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 \ --without-kwallet --with-gnome-keyring --with-editor=vim \
--disable-mod-activation --disable-mod-activation
} }
@ -27,8 +28,7 @@ do_configure() {
do_build() { do_build() {
make ${makejobs} external-all make ${makejobs} external-all
make ${makejobs} LT_LDFLAGS="-L$Fdestdir/usr/lib" local-all make ${makejobs} LT_LDFLAGS="-L$Fdestdir/usr/lib" local-all
make ${makejobs} \ make ${makejobs} swig_pydir=/usr/lib/python2.7/site-packages/libsvn \
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
} }
@ -41,11 +41,18 @@ 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
vinstall ${FILESDIR}/svnserve.tmpfiles 644 usr/lib/tmpfiles.d svnserve.conf
rm -rf ${DESTDIR}/usr/lib/perl5/core_perl 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/ install -d -m755 tools/hook-scripts ${DESTDIR}/usr/share/subversion/
rm -f ${DESTDIR}/usr/share/subversion/hook-scripts/*.in rm -f ${DESTDIR}/usr/share/subversion/hook-scripts/*.in
install -D -m644 tools/client-side/bash_completion \ install -Dm644 tools/client-side/bash_completion \
${DESTDIR}/etc/bash_completion.d/subversion ${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
} }