Date: Friday, June 17, 2016 @ 17:46:54 Author: svenstaro Revision: 180379
Old paramiko for compatibility Added: python-paramiko1/ python-paramiko1/repos/ python-paramiko1/trunk/ python-paramiko1/trunk/PKGBUILD ----------+ PKGBUILD | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) Added: python-paramiko1/trunk/PKGBUILD =================================================================== --- python-paramiko1/trunk/PKGBUILD (rev 0) +++ python-paramiko1/trunk/PKGBUILD 2016-06-17 17:46:54 UTC (rev 180379) @@ -0,0 +1,60 @@ +# $Id: PKGBUILD 172879 2016-04-30 04:50:53Z fyan $ +# Maintainer: Sven-Hendrik Haase <[email protected]> +# Contributor: Angel Velasquez <[email protected]> +# Contributor: Felix Yan <[email protected]> +# Contributor: Douglas Soares de Andrade <[email protected]> +# Contributor: Mario Danic <[email protected]> + +pkgbase=python-paramiko1 +pkgname=(python-paramiko1 python2-paramiko1) +pkgver=1.16.0 +pkgrel=1 +pkgdesc="Python module that implements the SSH2 protocol (compatibility version)" +url="https://github.com/paramiko/paramiko/" +license=('LGPL') +arch=('any') +makedepends=('python-ecdsa' 'python2-ecdsa' 'python-crypto' 'python2-crypto' 'git') +source=("git+https://github.com/paramiko/paramiko.git#tag=$pkgver") +md5sums=('SKIP') + +prepare() { + cp -a paramiko{,-py2} + + find paramiko-py2 -name '*.py' -print0 | xargs -0 \ + sed -i -e 's,^#!/usr/bin/env python$,#!/usr/bin/env python2,' \ + -e 's,^#!/usr/bin/python$,#!/usr/bin/python2,' +} + +check() { + cd "$srcdir/paramiko" + LANG=en_US.UTF-8 python test.py + + cd "$srcdir/paramiko-py2" + LANG=en_US.UTF-8 python2 test.py +} + +package_python-paramiko1() { + depends=('python-setuptools' 'python-cryptography') + conflicts=('python-paramiko') + provides=('python-paramiko==1.8.0') + + cd "$srcdir/paramiko" + + python setup.py install --root="$pkgdir" --optimize=1 + install -dm755 "$pkgdir/usr/share/doc/$pkgname/demos" + install -m644 demos/* "$pkgdir/usr/share/doc/$pkgname/demos" + chmod 755 "$pkgdir/usr/share/doc/$pkgname/demos/"*.py +} + +package_python2-paramiko1() { + depends=('python2-setuptools' 'python2-cryptography') + conflicts=('python2-paramiko') + provides=('python2-paramiko==1.8.0') + + cd "$srcdir/paramiko-py2" + + python2 setup.py install --root="$pkgdir" --optimize=1 + install -dm755 "$pkgdir/usr/share/doc/$pkgname/demos" + install -m644 demos/* "$pkgdir/usr/share/doc/$pkgname/demos" + chmod 755 "$pkgdir/usr/share/doc/$pkgname/demos/"*.py +}
