summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.AURINFO30
-rw-r--r--.SRCINFO30
-rw-r--r--PKGBUILD64
3 files changed, 124 insertions, 0 deletions
diff --git a/.AURINFO b/.AURINFO
new file mode 100644
index 000000000000..9e9b963af7cf
--- /dev/null
+++ b/.AURINFO
@@ -0,0 +1,30 @@
+pkgbase = python2-jq
+ pkgdesc = Python bindings for jq
+ pkgver = 20140923
+ pkgrel = 1
+ url = https://github.com/mwilliamson/jq.py
+ arch = i686
+ arch = x86_64
+ license = AGPLv3
+ makedepends = git
+ makedepends = python
+ makedepends = python2
+ makedepends = python-distribute
+ makedepends = python2-distribute
+ makedepends = cython
+
+pkgname = python2-jq-git
+ depends = python2
+ provides = python2-jq=20140923
+ conflicts = python2-jq
+ replaces = python2-jq
+
+pkgname = python-jq-git
+ depends = python
+ provides = python3-jq=20140923
+ provides = python-jq=20140923
+ conflicts = python3-jq
+ conflicts = python-jq
+ replaces = python3-jq
+ replaces = python-jq
+
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9e9b963af7cf
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,30 @@
+pkgbase = python2-jq
+ pkgdesc = Python bindings for jq
+ pkgver = 20140923
+ pkgrel = 1
+ url = https://github.com/mwilliamson/jq.py
+ arch = i686
+ arch = x86_64
+ license = AGPLv3
+ makedepends = git
+ makedepends = python
+ makedepends = python2
+ makedepends = python-distribute
+ makedepends = python2-distribute
+ makedepends = cython
+
+pkgname = python2-jq-git
+ depends = python2
+ provides = python2-jq=20140923
+ conflicts = python2-jq
+ replaces = python2-jq
+
+pkgname = python-jq-git
+ depends = python
+ provides = python3-jq=20140923
+ provides = python-jq=20140923
+ conflicts = python3-jq
+ conflicts = python-jq
+ replaces = python3-jq
+ replaces = python-jq
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..40bc413bf6d6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,64 @@
+pkgbase=python-jq-git
+pkgname=python-jq-git
+true && pkgbase=('python2-jq')
+true && pkgname=('python2-jq-git' 'python-jq-git')
+pkgver=20140923
+pkgrel=1
+pkgdesc="Python bindings for jq"
+arch=('i686' 'x86_64')
+license=('AGPLv3')
+url="https://github.com/mwilliamson/jq.py"
+makedepends=('git' 'python' 'python2' 'python-distribute' 'python2-distribute' 'cython')
+
+_gitroot=https://github.com/mwilliamson/jq.py.git
+_gitname=jq
+
+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"
+
+ #export LDFLAGS="$LDFLAGS -shared"
+
+ echo "Building Python2"
+ rm -rf "$srcdir/$_gitname-py2-build"
+ git clone "$srcdir/$_gitname" "$srcdir/$_gitname-py2-build"
+ cd "$srcdir/$_gitname-py2-build"
+ cython jq.pyx
+ python2 setup.py build
+
+ echo "Building Python3"
+ rm -rf "$srcdir/$_gitname-build"
+ git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
+ cd "$srcdir/$_gitname-build"
+ cython jq.pyx
+ python setup.py build
+}
+
+package_python2-jq-git() {
+ depends=('python2')
+ provides=("python2-jq=${pkgver}")
+ conflicts=('python2-jq')
+ replaces=('python2-jq')
+
+ cd "${srcdir}/$_gitname-py2-build"
+ python2 setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1
+}
+
+package_python-jq-git() {
+ depends=('python')
+ provides=("python3-jq=${pkgver}" "python-jq=${pkgver}")
+ conflicts=('python3-jq' 'python-jq')
+ replaces=('python3-jq' 'python-jq')
+
+ cd "${srcdir}/$_gitname-build"
+ python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1
+}