summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxantares2015-08-07 23:39:08 +0200
committerxantares2015-08-07 23:39:08 +0200
commitd20306a92de6e1e3f237e4afe555e653ed07cfb6 (patch)
tree375c66bd5d38ff2805d58ec1201123d1543c06a8
downloadaur-d20306a92de6e1e3f237e4afe555e653ed07cfb6.tar.gz
Initial import
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD61
2 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9e0d22aa01ac
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = swig-git
+ pkgdesc = Generate scripting interfaces to C/C++ code
+ pkgver = rel.3.0.3.r4.gaa4d034
+ pkgrel = 1
+ url = http://www.swig.org/
+ arch = i686
+ arch = x86_64
+ license = custom
+ makedepends = git
+ makedepends = yodl
+ depends = zlib
+ depends = pcre
+ provides = swig
+ conflicts = swig
+ source = swig::git+https://github.com/swig/swig#branch=master
+ sha1sums = SKIP
+
+pkgname = swig-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b616834a1a0e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,61 @@
+# Contributor: Philipp Gesang <phg42.2a@gmail.com>
+#
+# header of the original swig PKGBUILD in extra:
+# Maintainer: Stéphane Gaudreault <stephane@archlinux.org>
+# Contributor: Tom Newsom <Jeepster@gmx.co.uk>
+
+pkgname=swig-git
+pkgrel=1
+pkgver=rel.3.0.3.r4.gaa4d034
+pkgdesc="Generate scripting interfaces to C/C++ code"
+arch=("i686" "x86_64")
+url="http://www.swig.org/"
+license=("custom")
+depends=("zlib" "pcre")
+makedepends=("git" "yodl")
+conflicts=("swig")
+provides=("swig")
+
+_gitroot="https://github.com/swig/swig"
+_gitname="swig"
+_gitbranch="master"
+
+source=("${_gitname}::git+https://github.com/swig/${_gitname}#branch=${_gitbranch}")
+sha1sums=("SKIP")
+
+pkgver() {
+ cd "${srcdir}/${_gitname}"
+ git describe --long --tags | sed -r 's/([^-]*-g)/r\1/;s/-/./g'
+}
+
+build() {
+ cd "${srcdir}"
+ msg "Connecting to GIT server...."
+
+ if [[ -d "${_gitname}" ]]; then
+ cd "${_gitname}" && git pull origin master
+ 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
+}
+
+# vim:ft=sh:ts=8:et:sw=2