# $Id: PKGBUILD 103824 2014-01-11 21:33:28Z bgyorgy $
# Maintainer: Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
# Contributor: Andrea Scarpino <andrea@archlinux.org>
# Contributor: dtw <dibble.at.thewrecker.dot.net>
# Contributor: shawnifoley http://bbs.archlinux.org/viewtopic.php?t=11492
# Contributor: sebastien le guillerm <geekitus@tele2.fr>

pkgname=wifi-radar
pkgver=2.0.s08
pkgrel=8
pkgdesc="A PyGTK2 utility for managing WiFi profiles"
arch=('any')
url="http://wifi-radar.berlios.de/"
license=('GPL')
depends=('net-tools' 'pygtk' 'wireless_tools')
optdepends=('polkit: needed if you launch wifi-radar from menu')
backup=('etc/wifi-radar.conf')
source=(http://download.berlios.de/$pkgname/$pkgname-$pkgver.tar.bz2
        org.archlinux.pkexec.wifi-radar.policy
        wifi-radar_polkit)
md5sums=('cbad24805d5dc6696e38dc1df619c819'
         '8a71c78f741fe0ec01929255c9edce28'
         '7a3f018a1f163e4775b1a4e83bfcb593')

prepare() {
  cd "${srcdir}/$pkgname-$pkgver"

  # python2 fix
  sed -i 's_^#!.*/usr/bin/python_#!/usr/bin/python2_' $pkgname

  # Fix iwlist and iwconfig path
   sed -i -e 's|/sbin/iwlist|/usr/bin/iwlist|' \
     -i -e 's|/sbin/iwconfig|/usr/bin/iwconfig|' \
     -i -e 's|/sbin/ifconfig|/usr/bin/ifconfig|' \
     -i -e 's|/sbin/route|/usr/bin/route|' \
     -i -e 's|/sbin/dhcpcd|/usr/bin/dhcpcd|' \
     -i -e 's|/usr/sbin/wpa_supplicant|/usr/bin/wpa_supplicant|' $pkgname

  # Modify desktop file
  sed -i -e "s/Exec=gksudo -S wifi-radar/Exec=wifi-radar_polkit/" $pkgname.desktop
}

build() {
  cd "${srcdir}/$pkgname-$pkgver"
  make
}

package() {
  cd "${srcdir}/$pkgname-$pkgver"
  make DESTDIR="$pkgdir/usr" sysconfdir="$pkgdir/etc" sbindir="$pkgdir/usr/bin" install

  # remove empty /etc dir
  rmdir $pkgdir/etc

  # Install policy file
  install -Dm644 "${srcdir}/org.archlinux.pkexec.wifi-radar.policy" \
                 "${pkgdir}/usr/share/polkit-1/actions/org.archlinux.pkexec.wifi-radar.policy"

  # Install launcher script
  install -m755 "${srcdir}/wifi-radar_polkit" \
                "${pkgdir}/usr/bin/wifi-radar_polkit"
}
