summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorNicolas Iooss2017-09-30 23:25:42 +0200
committerNicolas Iooss2017-09-30 23:25:56 +0200
commit7db822ff3f6d81585d9e92e245e4b4e636e570ef (patch)
tree0baae07747f98af357170c6a8a11e0177fe8aaf1 /PKGBUILD
parent17b1046f8d1a3102c8fdd93ff6be51b4e504bf11 (diff)
downloadaur-7db822ff3f6d81585d9e92e245e4b4e636e570ef.tar.gz
setools 4.1.1-3 update: support NetworkX 2.0
Backport upstream commit https://github.com/TresysTechnology/setools/commit/856b56accba14b0296e608b7f05bead2d63ca542
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD15
1 files changed, 10 insertions, 5 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f25d805adc74..267aa6bfccc7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -16,13 +16,13 @@
pkgname=setools
pkgver=4.1.1
-pkgrel=2
+pkgrel=3
pkgdesc="Policy analysis tools for SELinux"
groups=('selinux')
arch=('i686' 'x86_64')
url="https://github.com/TresysTechnology/setools/wiki"
license=('GPL' 'LGPL')
-depends=('libselinux>=2.7' 'python' 'python-networkx')
+depends=('libselinux>=2.7' 'python' 'python-networkx>=2.0')
optdepends=('python-pyqt5: needed for graphical tools'
'python2: Python2 support'
'python2-enum34: Python2 support'
@@ -30,12 +30,14 @@ optdepends=('python-pyqt5: needed for graphical tools'
'qt5-tools: display apol help with Qt Assistant')
makedepends=('bison' 'flex' 'swig'
'python-setuptools' 'python-tox'
- 'python2' 'python2-setuptools' 'python2-networkx' 'python2-mock' 'python2-tox')
+ 'python2' 'python2-setuptools' 'python2-networkx>=2.0' 'python2-mock' 'python2-tox')
checkdepends=('checkpolicy' 'python2-enum34')
conflicts=("selinux-${pkgname}")
provides=("selinux-${pkgname}=${pkgver}-${pkgrel}")
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/TresysTechnology/setools/archive/${pkgver}.tar.gz")
-sha256sums=('46a927ea2b163cbe1d35cc35da43e45853e13720c7e02d4cf75a498783c19610')
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/TresysTechnology/setools/archive/${pkgver}.tar.gz"
+ '0001-Update-NetworkX-support-to-2.0.-NetworkX-2.0-has-API.patch')
+sha256sums=('46a927ea2b163cbe1d35cc35da43e45853e13720c7e02d4cf75a498783c19610'
+ '4ff4c3e33de6fddcf42b766904a65926f5d4a2bc543a66e8c1e1f24c71350176')
prepare() {
cd "${pkgname}-${pkgver}"
@@ -48,6 +50,9 @@ prepare() {
# This a a bug in Flex, https://github.com/westes/flex/issues/155
# Do not make the build fail because of this
sed -e "s/'-Werror',//" -i setup.py
+
+ # NetworkX 2.0 has API breakage
+ patch -Np1 -i ../0001-Update-NetworkX-support-to-2.0.-NetworkX-2.0-has-API.patch
}
build() {