diff options
author | Christopher Arndt | 2016-10-21 17:03:39 +0200 |
---|---|---|
committer | Christopher Arndt | 2016-10-21 17:07:55 +0200 |
commit | 53bee2cbf928a97d2223121f607b4ffac2b38c68 (patch) | |
tree | a6d2ca7c35feca9f13ecdc3aaee1260da4e70be4 | |
parent | f7d974f02420c040171fa66f9e0edfa7ca0a99f6 (diff) | |
download | aur-53bee2cbf928a97d2223121f607b4ffac2b38c68.tar.gz |
Add Python 2 package
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 47 |
3 files changed, 47 insertions, 14 deletions
@@ -1,17 +1,21 @@ # Generated by mksrcinfo v8 -# Sat Oct 15 12:24:47 UTC 2016 +# Fri Oct 21 15:07:34 UTC 2016 pkgbase = python-mando - pkgdesc = A wrapper for the Python argparse module, which helps to write flexible CLI applications pkgver = 0.4 - pkgrel = 1 + pkgrel = 2 url = https://mando.readthedocs.org/ arch = any license = MIT - depends = python-sphinx source = https://pypi.python.org/packages/2b/52/684d9ab8c2ccfb611275f2e44d3ebc76a6a6c56f4afacd2e91237fa07ec3/mando-0.4.tar.gz source = LICENSE sha256sums = 853ff98f80266387b37850ecc4f8cac59d24cecc623fb7d2ef2bc5febbad2cae sha256sums = 6123bc92c70372634b45af73fbae39eaa70683a66782b73b833c258c4de939eb pkgname = python-mando + pkgdesc = Python library which wraps the argparse module to help write flexible CLI applications + depends = python-sphinx + +pkgname = python2-mando + pkgdesc = Python 2 library which wraps the argparse module to help write flexible CLI applications + depends = python2-sphinx diff --git a/.gitignore b/.gitignore index ac25ff89f53a..8a70be0a3529 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,6 @@ pkg src mando-*.tar.gz python-mando-*.pkg.tar.xz +python2-mando-*.pkg.tar.xz python-mando-*.src.tar.gz .AURINFO - @@ -1,23 +1,52 @@ # Maintainer: Christopher Arndt <aur at chrisarndt dot de> -_pkgname="mando" -pkgname="python-${_pkgname}" +_module="mando" +pkgbase="python-${_module}" +pkgname=("${pkgbase}" "python2-${_module}") pkgver=0.4 -pkgrel=1 -pkgdesc="A wrapper for the Python argparse module, which helps to write flexible CLI applications" +pkgrel=2 arch=('any') url="https://mando.readthedocs.org/" license=('MIT') -depends=('python-sphinx') -source=("https://pypi.python.org/packages/2b/52/684d9ab8c2ccfb611275f2e44d3ebc76a6a6c56f4afacd2e91237fa07ec3/${_pkgname}-${pkgver}.tar.gz" +depends=() +source=("https://pypi.python.org/packages/2b/52/684d9ab8c2ccfb611275f2e44d3ebc76a6a6c56f4afacd2e91237fa07ec3/${_module}-${pkgver}.tar.gz" 'LICENSE' ) sha256sums=('853ff98f80266387b37850ecc4f8cac59d24cecc623fb7d2ef2bc5febbad2cae' '6123bc92c70372634b45af73fbae39eaa70683a66782b73b833c258c4de939eb') -package() { - cd "$srcdir/${_pkgname}-$pkgver" - python setup.py install --root="$pkgdir/" --optimize=1 +prepare() { + cp -r ${_module}-${pkgver} python2-${_module}-${pkgver} +} + +build() { + cd "${srcdir}/${_module}-${pkgver}" + python setup.py build + + cd "${srcdir}/python2-${_module}-${pkgver}" + for script in capture.py run.py; do + sed -i -e 's|python|python2|' mando/tests/${script} + done + python2 setup.py build +} + +package_python-mando() { + pkgdesc="Python library which wraps the argparse module to help write flexible CLI applications" + depends=('python-sphinx') + + cd "${srcdir}/${_module}-${pkgver}" + python setup.py install --root="$pkgdir" --skip-build --optimize=1 + + # license + install -Dm644 ${srcdir}/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} + +package_python2-mando() { + pkgdesc="Python 2 library which wraps the argparse module to help write flexible CLI applications" + depends=('python2-sphinx') + + cd "${srcdir}/python2-${_module}-$pkgver" + python2 setup.py install --root="$pkgdir" --skip-build --optimize=1 # license install -Dm644 ${srcdir}/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" |