# Contributor: Fabian Affolter <fabian@affolter-engineering.ch>
# Maintainer: Fabian Affolter <fabian@affolter-engineering.ch>
setvar pkgname = 'halberd'
setvar pkgver = '0.2.4'
setvar pkgrel = '1'
setvar pkgdesc = ""Tool to discover HTTP load balancers""
setvar url = ""http://halberd.superadditive.com""
setvar arch = ""noarch""
setvar license = ""GPL2+""
setvar depends = ""python2""
setvar depends_dev = """"
setvar makedepends = ""python2-dev help2man""
setvar install = """"
setvar subpackages = ""$pkgname-doc""
setvar source = ""$pkgname-$pkgver.tar.gz::https://github.com/jmbr/$pkgname/archive/$pkgver.tar.gz
		$pkgname-sslwrap.patch
		fix-script-include.patch""

setvar _builddir = ""$srcdir"/$pkgname-$pkgver"
proc prepare {
	local i
	cd $_builddir
	for i in $source {
		case (i) {
		*.patch { msg $i; patch -p0 -i "$srcdir"/$i || return 1}
		}
	}
}

proc build {
	cd $_builddir
	python2 setup.py build || return 1
	mkdir -p $_builddir/man/man1
	help2man --include $_builddir/help2man.cfg --no-info $_builddir/scripts/halberd --output $_builddir/man/man1/halberd.1

}

proc package {
	cd $_builddir
	python2 setup.py bdist_dumb --keep-temp --bdist-dir $pkgdir || return 1
}

proc doc {
	# The man page is not picked-up automatically
	mkdir -p "$subpkgdir"/usr/share/man || return 1
	mv "$_builddir"/man/ "$subpkgdir"/usr/share/ || return 1
	default_doc
}
setvar md5sums = ""8cd4e14ce84e5fb9f9f435145792c601  halberd-0.2.4.tar.gz
a46227da33465e246017c8ec4650d76f  halberd-sslwrap.patch
71e41dc35b55ef7ec60befe465e150c1  fix-script-include.patch""
setvar sha256sums = ""744a9efb1acddb3aedb3e2889a2a4c6461ffbf57adf84421022b7ab47ef12fa6  halberd-0.2.4.tar.gz
6541afcd3d5bd1f7eb37683f81242986ea8e1db73f5a7dc732bfe89373fa3249  halberd-sslwrap.patch
3627f2b5a1384fa797ce2cca4b6935353b6bf211fe06928c139fe4bf088f2650  fix-script-include.patch""
setvar sha512sums = ""133eb683f46a078b45023198746c583ae96cd54b75eedbc46a3d49675307927a7d9f05383e312b589fa5efe79e68c75fcd1d31649df2852ca27cc5d30c307672  halberd-0.2.4.tar.gz
8ee49b553301f36fb22c88b07b0c6306d12fabb3074382cdac5b7203a58c21a225330a40b11eba518fbd1377f4a6370285736aeaf6c8807f84e77086c5b1754a  halberd-sslwrap.patch
24288ba822b33a55cd2a69ca1cfa18241f6bf937fd73e5edc0f9f78b6f49c137869bf064ab6574b1c9a17cf32edf1b8e04abc58f1c5610e0cdf534118c13f5b8  fix-script-include.patch""