diff options
-rw-r--r-- | PKGBUILD | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -28,6 +28,13 @@ prepare() { package() { cd "${srcdir}/$_pkgname-$_pkgver.fedora27" + # setup.py imports AppInfo from Nagstamon.Config which leads to a import of keyring + # importing keyring fails in a fakeroot environment, which seems to be somehow related to a the keyring connection init triggered by the import + # to avoid the issue setup.py is rewritten here to resolve the need for the AppInfo import + name=$(sed '0,/class AppInfo/d' Nagstamon/Config.py | grep "NAME " | sed -e "s/^[\t ]*NAME = '//" -e "s/'$//") + version=$(sed '0,/class AppInfo/d' Nagstamon/Config.py | grep "VERSION " | sed -e "s/^[\t ]*VERSION = '//" -e "s/'$//") + sed -i setup.py -e "s/from Nagstamon.Config import AppInfo//" -e "s/AppInfo.NAME/'${name}'/" -e "s/AppInfo.VERSION/'${version}'/" + sed -i Nagstamon/setup.py -e "s/from Nagstamon.Config import AppInfo//" -e "s/AppInfo.NAME/'${name}'/" -e "s/AppInfo.VERSION/'${version}'/" python setup.py install --prefix=/usr --root="$pkgdir" } |