# Maintainer: Natanael Copa pkgname=subversion pkgver=1.7.0 pkgrel=0 pkgdesc="Replacement for CVS, another versioning system (svn)" url="http://subversion.tigris.org/" arch="all" license="apache bsd" depends= makedepends="apr-dev apr-util-dev expat-dev neon-dev openssl-dev zlib-dev e2fsprogs-dev sqlite-dev apache2-dev perl-dev swig autoconf automake libtool" install="$pkgname.pre-install" subpackages="$pkgname-dev $pkgname-doc $pkgname-libs mod_dav_svn perl-$pkgname:pl" source="http://apache.uib.no/subversion/subversion-$pkgver.tar.bz2 subversion-1.7.0-deplibs.patch svnserve.confd svnserve.initd " _builddir="$srcdir"/$pkgname-$pkgver prepare() { cd "$_builddir" for i in $source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done ./autogen.sh } build() { cd "$_builddir" ./configure --prefix=/usr \ --disable-nls \ --with-apxs \ --with-swig \ --disable-javahl \ --disable-static \ --without-jdk make external-all || return 1 make local-all || return 1 make swig-pl swig-pl-lib || return 1 } package() { cd "$_builddir" make -j1 DESTDIR="$pkgdir" install || return 1 make pure_vendor_install -C subversion/bindings/swig/perl/native \ PERL_INSTALL_ROOT="$pkgdir" || return 1 rm "$pkgdir"/usr/lib/*.la || return 1 find "$pkgdir" \( -name perllocal.pod -o -name .packlist \) -delete install -Dm755 "$srcdir"/svnserve.initd "$pkgdir"/etc/init.d/svnserve install -Dm644 "$srcdir"/svnserve.confd "$pkgdir"/etc/conf.d/svnserve } libs() { pkgdesc="Libraries for Subversion Version Control system" replaces="subversion" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/*.so.* "$subpkgdir"/usr/lib/ } mod_dav_svn() { pkgdesc="Apache httpd module for Subversion server" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/apache2 "$subpkgdir"/usr/lib/ } pl() { pkgdesc="Perl bindings to subversion" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/perl* "$subpkgdir"/usr/lib/ } md5sums="930e6644a1b6094efd268fde6a318f04 subversion-1.7.0.tar.bz2 e1127cb722daecb3c89adbaf9eed7adf subversion-1.7.0-deplibs.patch d084a7558053784886bc858b94fa9186 svnserve.confd 22c274fafb4817e31126f60f9d84039f svnserve.initd"