# Maintainer: Felix Yan # Contributor: Clément DEMOULINS pkgname=python-networkx pkgver=2.5.1 pkgrel=2 pkgdesc='Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.' arch=('any') license=('BSD') url="https://networkx.github.io" depends=('python-decorator') optdepends=('python-numpy: Provides sparse matrix representation of graphs and many numerical scientific tools.' 'python-scipy: Provides flexible drawing of graphs.' 'python-pyparsing: Required for pydot, GML file reading.' 'python-yaml: Required for YAML format reading and writing.') makedepends=('python-setuptools') checkdepends=('python-pytest-runner') source=("https://github.com/networkx/networkx/archive/networkx-$pkgver.tar.gz" 'decorator_version.patch') sha512sums=('0eb43aa9cedacb3e6dfa44703d300591ce5214e983d01e526f34105e0a565d49ef424c4c4232340b01b3e396a09ed44aee658bab0aa613edcba4d7b9b1aebe6a' 'dce0ab5aa0518ec134d9aadf4d4423a92d31b739242e396f8fd568184cce6d395bf95dd48ecb063722060b79f0402105096128db8aa191f8bc4d60e5c6ec44c1') prepare() { cd networkx-networkx-$pkgver patch -p0 -i "$srcdir/decorator_version.patch" } build() { cd networkx-networkx-$pkgver python setup.py build } check() { cd networkx-networkx-$pkgver python setup.py pytest } package() { cd networkx-networkx-$pkgver python setup.py install --root="$pkgdir" --optimize=1 install -D -m 644 LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE.txt mv "$pkgdir"/usr/share/doc/networkx-$pkgver "$pkgdir"/usr/share/doc/$pkgname }