#Packager: George Vlahavas <vlahavas~at~gmail~dot~com>

pkgname=wicd
pkgver=1.7.2.4
pkgrel=2gv
source=("https://launchpad.net/wicd/1.7/1.7.2.4/+download/wicd-1.7.2.4.tar.gz" "README.SLACKWARE" "manager-settings.conf" "wicd-1.7.2.4.sanitize.string.bugfix.diff.gz" "828_827.diff")
docs=("readme*" "install" "changes" "authors" "news" "todo" "license" )
url=https://launchpad.net/wicd
options=('noautodotnew')
dotnew=('etc/wicd/manager-settings.conf')

slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"wicd (network manager for linux)"
"wicd is a wired and wireless network manager for Linux."
"Some features include:"
"- Ability to connect to wired and wireless networks"
"- Profiles for each wireless network and wired network"
"- Many encryption schemes, some of which include WEP/WPA/WPA2"
"- Compatible with wireless-tools"
""
"Homepage: http://wicd.net"
)


build() {
	cd $startdir/src/$pkgname-$pkgver

	patch -p0 < $startdir/src/wicd-1.7.2.4.sanitize.string.bugfix.diff || exit 1
	patch -p0 < $startdir/src/828_827.diff || exit 1

	python setup.py configure \
		--lib=/usr/lib${LIBDIRSUFFIX}/wicd \
		--kdedir=/usr/share/autostart \
		--backends=/usr/lib${LIBDIRSUFFIX}/wicd/backends \
		--wicdgroup=netdev \
		|| exit 1

	# Bypass the need for pybabel
	for pofile in $(find po/ -type f -name "*.po") ; do 
		mkdir -p translations/$(basename ${pofile} .po)/LC_MESSAGES
		msgfmt -o translations/$(basename ${pofile} .po)/LC_MESSAGES/wicd.mo ${pofile}
	done

	python setup.py install --root=$startdir/pkg || exit 1
	
	# use dhcpcd as the default dhcp client
	mkdir -p $startdir/pkg/etc/wicd
	cp $startdir/src/manager-settings.conf $startdir/pkg/etc/wicd/
	chmod 600 $startdir/pkg/etc/wicd/manager-settings.conf
}