From 62fa12b0fa8888701f61c34bae038c55f7a4a26c Mon Sep 17 00:00:00 2001 From: Philipp Gesang Date: Sat, 6 Jul 2013 14:54:30 +0200 Subject: add swig-git --- swig-git/PKGBUILD | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 swig-git/PKGBUILD (limited to 'swig-git/PKGBUILD') diff --git a/swig-git/PKGBUILD b/swig-git/PKGBUILD new file mode 100644 index 0000000..961ef79 --- /dev/null +++ b/swig-git/PKGBUILD @@ -0,0 +1,53 @@ +# Contributor: Philipp Gesang +# +# header of the swig pkgbuild in extra: +# Maintainer: Stéphane Gaudreault +# Contributor: Tom Newsom + +pkgname=swig-git +pkgver=2.0.10 +pkgrel=1 +pkgdesc="Generate scripting interfaces to C/C++ code" +arch=("i686" "x86_64") +url="http://www.swig.org/" +license=("custom") +depends=("zlib" "pcre") +makedepends=("git") +conflicts=("swig") + +_gitroot="https://github.com/swig/swig" +_gitname="swig" +_gitbranch="master" + +source=("${_gitname}::git+https://github.com/swig/${_gitname}#branch=${_gitbranch}") +sha1sums=("SKIP") + +build() { + cd "${srcdir}" + msg "Connecting to GIT server...." + + if [[ -d "${_gitname}" ]]; then + cd "${_gitname}" && git pull origin + msg "The local files are updated." + else + git clone "${_gitroot}" "${_gitname}" + fi + + msg "GIT checkout done or server timeout" + msg "Starting build..." + + rm -rf "${srcdir}/${_gitname}-build" + git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build" + cd "$srcdir/$_gitname-build" + + ./autogen.sh + ./configure --prefix=/usr + make +} + +package() { + cd "${srcdir}/${_gitname}-build" + make DESTDIR="${pkgdir}" install + #install -D -m644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE + #install -D -m644 LICENSE-UNIVERSITIES "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE-UNIVERSITIES +} -- cgit v1.2.3