Date: Monday, December 26, 2016 @ 10:09:54 Author: foutrelis Revision: 202683
archrelease: copy trunk to community-staging-any Added: python-paramiko1/repos/community-staging-any/ python-paramiko1/repos/community-staging-any/PKGBUILD (from rev 202682, python-paramiko1/trunk/PKGBUILD) ----------+ PKGBUILD | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) Copied: python-paramiko1/repos/community-staging-any/PKGBUILD (from rev 202682, python-paramiko1/trunk/PKGBUILD) =================================================================== --- community-staging-any/PKGBUILD (rev 0) +++ community-staging-any/PKGBUILD 2016-12-26 10:09:54 UTC (rev 202683) @@ -0,0 +1,60 @@ +# $Id: PKGBUILD 172879 2016-04-30 04:50:53Z fyan $ +# Maintainer: Sven-Hendrik Haase <s...@lutzhaase.com> +# Contributor: Angel Velasquez <an...@archlinux.org> +# Contributor: Felix Yan <felixonm...@archlinux.org> +# Contributor: Douglas Soares de Andrade <doug...@archlinux.org> +# Contributor: Mario Danic <mario.da...@gmail.com> + +pkgbase=python-paramiko1 +pkgname=(python-paramiko1 python2-paramiko1) +pkgver=1.16.0 +pkgrel=3 +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-ecdsa' '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-ecdsa' '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 +}