diff options
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 63 |
2 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..448351e9bfdc --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = xmlrpc-c-svn + pkgdesc = This library provides a modular implementation of XML-RPC for C and C++ + pkgver = 2450 + pkgrel = 1 + url = http://xmlrpc-c.sourceforge.net + arch = i686 + arch = x86_64 + license = custom:xmlrpc-c + makedepends = subversion + depends = curl + depends = libxml2 + provides = xmlrpc-c + conflicts = xmlrpc-c + options = !makeflags + options = !libtool + +pkgname = xmlrpc-c-svn + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c2b6badeef04 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,63 @@ +#! /bin/bash +# Maintainer: Jorge Barroso <jorge.barroso.11 at gmail dot com> +# Contributor: Lucky <aur.archlinux.org [at] lucky.take0ver [dot] net> +# Contributor: Jonny Gerold <jonny@fsk141.com> +# Contributor: Pierre Schmitz <pierre@archlinux.de> +# Contributor: Vitaliy Berdinskikh <skipper13@root.ua> +# Contributor: Daenyth <Daenyth+Arch [at] gmail [dot] com> + +pkgname=xmlrpc-c-svn +_pkgname=${pkgname%-*} +pkgver=2450 +pkgrel=1 +pkgdesc="This library provides a modular implementation of XML-RPC for C and C++" +url="http://xmlrpc-c.sourceforge.net" +license=("custom:xmlrpc-c") +arch=("i686" "x86_64") +depends=("curl" "libxml2") +makedepends=("subversion") +options=("!makeflags" "!libtool") +conflicts=("${_pkgname}") +provides=("${_pkgname}") + +_svnmod="${_pkgname}" +_svntrunk="https://${_pkgname}.svn.sourceforge.net/svnroot/${_pkgname}/trunk" + +build() { + cd ${srcdir} + + msg "Connecting to SVN server..." + if [ -d "${_svnmod}" ]; then + (cd "${_svnmod}" && svn update -r "${pkgver}") + msg "The local repository was updated." + else + svn co "${_svntrunk}" "${_svnmod}" -r "${pkgver}" + fi + msg "SVN checkout done or server timeout." + cd "${srcdir}" + if [ -d "${_svnmod}-build" ]; then + rm -rf "${_svnmod}-build" + fi + cp -rf "${_svnmod}" "${_svnmod}-build" + cd "${_svnmod}-build" + + + [ "${CARCH}" = "x86_64" ] && export CFLAGS="${CFLAGS} -fPIC" + + ./configure --prefix=/usr \ + --mandir=/usr/share/man \ + --enable-libxml2-backend \ + --disable-cgi-server \ + --disable-abyss-server \ + --disable-libwww-client \ + --disable-wininet-client + + make CFLAGS_PERSONAL=${CFLAGS} +} + +package() { + cd "$srcdir/$_svnmod-build" + make DESTDIR=$pkgdir install +} + +# vim:set ts=2 sw=2 et: |