Date: Thursday, November 22, 2018 @ 22:54:05 Author: anthraxx Revision: 409423
python-pysmi 0.3.2-1 Added: python-pysmi/ python-pysmi/repos/ python-pysmi/trunk/ python-pysmi/trunk/PKGBUILD ----------+ PKGBUILD | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) Added: python-pysmi/trunk/PKGBUILD =================================================================== --- python-pysmi/trunk/PKGBUILD (rev 0) +++ python-pysmi/trunk/PKGBUILD 2018-11-22 22:54:05 UTC (rev 409423) @@ -0,0 +1,75 @@ +# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> +# Contributor: Muflone http://www.muflone.com/contacts/english/ + +pkgbase=python-pysmi +_pyname="${pkgbase/*-/}" +pkgname=('python-pysmi' 'python2-pysmi') +pkgver=0.3.2 +pkgrel=1 +pkgdesc='SNMP/SMI MIB parsing and conversion library designed to turn ASN.1 MIBs into various formats' +url='http://snmplabs.com/pysmi/' +arch=('any') +license=('BSD') +makedepends=('python' 'python-sphinx' 'python-ply' + 'python2' 'python2-sphinx' 'python2-ply') +checkdepends=('python-pytest' 'python2-pytest') +source=(${_pyname}-${pkgver}.tar.gz::https://github.com/etingof/pysmi/archive/v${pkgver}.tar.gz) +sha512sums=('d8ee1e08a3fdd808559d11499b323783637622b3ddd4cf3351d2e6ca2ed51a1cfbd3c2ffb6f71555f244ea2da8521ea81e3daba4d97658c1e6e7322ef1a46228') + +prepare() { + cp -a ${_pyname}-${pkgver}{,-py2} +} + +build() { + (cd ${_pyname}-${pkgver} + python setup.py build + make -C docs text man + ) + (cd ${_pyname}-${pkgver}-py2 + python2 setup.py build + make -C docs text man + ) +} + +check() { + (cd ${_pyname}-${pkgver} + #py.test + ) + (cd ${_pyname}-${pkgver}-py2 + #py.test2 + ) +} + +package_python-pysmi() { + depends=('python' 'python-ply') + cd ${_pyname}-${pkgver} + python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build + + install -Dm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}" + cp -r docs/build/text "${pkgdir}/usr/share/doc/${pkgname}" + cp -r examples -t "${pkgdir}/usr/share/doc/${pkgname}" + + install -Dm 644 docs/build/man/${_pyname}.1 "${pkgdir}/usr/share/man/man1/${_pyname}.1" + install -Dm 644 docs/build/man/${_pyname}.1 "${pkgdir}/usr/share/man/man1/${pkgname}.1" + install -Dm 644 LICENSE.rst -t "${pkgdir}/usr/share/licenses/${pkgname}" + + mv "${pkgdir}/usr/bin/mibdump"{.py,} + mv "${pkgdir}/usr/bin/mibcopy"{.py,} +} + +package_python2-pysmi() { + depends=('python2' 'python2-ply') + cd ${_pyname}-${pkgver}-py2 + python2 setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build + + install -Dm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}" + cp -r docs/build/text "${pkgdir}/usr/share/doc/${pkgname}" + cp -r examples -t "${pkgdir}/usr/share/doc/${pkgname}" + + install -Dm 644 docs/build/man/${_pyname}.1 "${pkgdir}/usr/share/man/man1/${pkgname}.1" + install -Dm 644 LICENSE.rst -t "${pkgdir}/usr/share/licenses/${pkgname}" + + rm -r "${pkgdir}/usr/bin" +} + +# vim: ts=2 sw=2 et:
