summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Arndt2016-10-21 17:03:39 +0200
committerChristopher Arndt2016-10-21 17:07:55 +0200
commit53bee2cbf928a97d2223121f607b4ffac2b38c68 (patch)
treea6d2ca7c35feca9f13ecdc3aaee1260da4e70be4
parentf7d974f02420c040171fa66f9e0edfa7ca0a99f6 (diff)
downloadaur-53bee2cbf928a97d2223121f607b4ffac2b38c68.tar.gz
Add Python 2 package
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
-rw-r--r--.SRCINFO12
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD47
3 files changed, 47 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index bed2df65434d..7c64f2eff9a9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index dadb2cb7c672..2c4ffc1c4f6a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"