diff options
Diffstat (limited to 'swig-git')
-rw-r--r-- | swig-git/PKGBUILD | 53 |
1 files changed, 53 insertions, 0 deletions
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 <phg42.2a@gmail.com> +# +# header of the swig pkgbuild in extra: +# Maintainer: Stéphane Gaudreault <stephane@archlinux.org> +# Contributor: Tom Newsom <Jeepster@gmx.co.uk> + +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 +} |