summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix2017-08-23 01:11:41 +0200
committerFelix2017-08-23 01:11:41 +0200
commit226fc5b96f8b646bf56f0315f470e6e4f22277c3 (patch)
tree25ba715bceb5b55e3e71eda8078b4b4ec5a2cfa6
parent39460797b660bea63e84e35dd92f86531876eb6f (diff)
downloadaur-226fc5b96f8b646bf56f0315f470e6e4f22277c3.tar.gz
added python2 package
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD34
2 files changed, 48 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ec787f82e3bf..90a4315da23d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,33 @@
pkgbase = python-pykwalify
pkgdesc = Python lib/cli for JSON/YAML schema validation
pkgver = 1.6.0
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/Grokzen/pykwalify
arch = any
license = MIT
+ checkdepends = python-pytest
+ checkdepends = python2-pytest
+ checkdepends = python-testfixtures
+ checkdepends = python2-testfixtures
makedepends = python-dateutil
+ makedepends = python2-dateutil
makedepends = python-docopt
+ makedepends = python2-docopt
makedepends = python-yaml
+ makedepends = python2-yaml
+ depends = python
+ depends = python2
provides = pykwalify
source = https://github.com/Grokzen/pykwalify/releases/download/1.6.0/pykwalify-1.6.0.tar.gz
sha256sums = 97f880ccf5de3b50f85d08226333e4474fcb1ede8d76438e7a6df0831cf0d95d
pkgname = python-pykwalify
+ depends = python-dateutil
+ depends = python-docopt
+ depends = python-yaml
+
+pkgname = python2-pykwalify
+ depends = python2-dateutil
+ depends = python2-docopt
+ depends = python2-yaml
diff --git a/PKGBUILD b/PKGBUILD
index 40cf1cfb3065..306d8109dd7e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,24 +1,50 @@
# Maintainer: Felix Buehler <account@buehler.de>
+pkgbase="python-pykwalify"
_pkgname=pykwalify
-pkgname=python-pykwalify
+pkgname=("python-pykwalify" "python2-pykwalify")
pkgver=1.6.0
-pkgrel=1
+pkgrel=2
pkgdesc='Python lib/cli for JSON/YAML schema validation'
arch=('any')
url='https://github.com/Grokzen/pykwalify'
license=('MIT')
-makedepends=('python-dateutil' 'python-docopt' 'python-yaml')
+depends=('python' 'python2')
+makedepends=('python-dateutil' 'python2-dateutil' 'python-docopt' 'python2-docopt' 'python-yaml' 'python2-yaml')
+checkdepends=('python-pytest' 'python2-pytest' 'python-testfixtures' 'python2-testfixtures')
source=("https://github.com/Grokzen/${_pkgname}/releases/download/${pkgver}/${_pkgname}-${pkgver}.tar.gz")
provides=('pykwalify')
sha256sums=('97f880ccf5de3b50f85d08226333e4474fcb1ede8d76438e7a6df0831cf0d95d')
+prepare() {
+ cp -a ${_pkgname}-${pkgver}{,-py2}
+}
+
build() {
cd "${srcdir}/${_pkgname}-${pkgver}"
python setup.py build
+
+ cd "${srcdir}/${_pkgname}-${pkgver}-py2"
+ python2 setup.py build
+}
+
+check() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ python setup.py test
+
+ cd "${srcdir}/${_pkgname}-${pkgver}-py2"
+ PYTHON=python2 python2 setup.py test
}
-package() {
+package_python-pykwalify() {
+ depends=('python-dateutil' 'python-docopt' 'python-yaml')
cd "${srcdir}/${_pkgname}-${pkgver}"
python setup.py -q install --root="$pkgdir" --optimize=1
+}
+
+package_python2-pykwalify() {
+ depends=('python2-dateutil' 'python2-docopt' 'python2-yaml')
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ python2 setup.py -q install --root="$pkgdir" --optimize=1
+ mv "${pkgdir}/usr/bin/pykwalify" "${pkgdir}/usr/bin/pykwalify2"
} \ No newline at end of file