diff options
author | Felix | 2017-08-23 01:11:41 +0200 |
---|---|---|
committer | Felix | 2017-08-23 01:11:41 +0200 |
commit | 226fc5b96f8b646bf56f0315f470e6e4f22277c3 (patch) | |
tree | 25ba715bceb5b55e3e71eda8078b4b4ec5a2cfa6 | |
parent | 39460797b660bea63e84e35dd92f86531876eb6f (diff) | |
download | aur-226fc5b96f8b646bf56f0315f470e6e4f22277c3.tar.gz |
added python2 package
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 34 |
2 files changed, 48 insertions, 5 deletions
@@ -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 @@ -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 |