pkgname=gufw
pkgver=13.04.0
pkgrel=3
pkgdesc="An easy, intuitive way to manage your Linux firewall"
arch=('any')
url="http://gufw.org"
license=('GPL3')
depends=('dbus' 'dbus-python' 'gtk3' 'gnome-icon-theme-symbolic' 'hicolor-icon-theme' 'notification-daemon' 'polkit' 'python2-gobject' 'ufw')
makedepends=('python2-distutils-extra')
install=$pkgname.install
source=("https://launchpad.net/ubuntu/+archive/primary/+files/gui-ufw_${pkgver}.orig.tar.gz"
"org.gui-ufw.pkexec.gufw.policy")
package() {
cd "${srcdir}/gui-ufw-${pkgver}"
sed -i -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python2|" \
-e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" \
$(find . -name '*.py')
sed -i "s|python ${LOCATIONS[${i}]}|python2 ${LOCATIONS[${i}]}|" bin/gufw
python2 setup.py build install --root="${pkgdir}"
find "${pkgdir}" -type d | xargs chmod 755
find "${pkgdir}" -type f | xargs chmod 644
chmod -R 755 "${pkgdir}/usr/bin"
chmod 755 "${pkgdir}/usr/share/gufw/daemon/gufw_daemon.py"
#PolicyKit execution scheme (need some tests)
install -m755 -d $pkgdir/usr/share/polkit-1/actions/
install -m644 $srcdir/org.gui-ufw.pkexec.gufw.policy $pkgdir/usr/share/polkit-1/actions/
}
md5sums=('59c220d030ec11b5fb0b9affa9e833a2'
'6e5e30a0842e692c819f5b3e6c9525a8')