# Maintainer: Lukas Fleischer <lfleischer@archlinux.org>
# Contributor: Kevin Piche <kevin@archlinux.org>

pkgname=hping
pkgver=3.0.0
_commit=3547c7691742c6eaa31f8402e0ccbb81387c1b99
pkgrel=6
pkgdesc='A command-line oriented TCP/IP packet assembler/analyzer.'
arch=('x86_64')
url='https://github.com/antirez/hping'
license=('GPL2' 'BSD')
depends=('libpcap')
source=("https://github.com/antirez/${pkgname}/archive/${_commit}.tar.gz"
        hping-3_pre20141226-fno-common.patch
        hping-3_pre20141226-pcap-bpf.patch
        hping-3_pre20141226-scan-overflow.patch
        hping-3_pre20141226-unused-but-set.patch)
sha512sums=('d03c27ec25b813c74d57b4e26acf1a5b1ade15abd93c5f8cbf29a5464c6dc3a8679e1d255d99ad232462d6cda70dcd3b68df13e70e950cac0943cb69bdb14b4c'
            'c994a2a9775556870b4b0ed26147b06773756c97a221c38bcfde01c5defd8736a52dd6b58b1c27632c0960090ad0aa06787573d2c137531a2650012a13be3954'
            '58b493b860a8fb702292faf17bb6d033a855748dcb7db173025ba7ca54a1ecd8e8f9bfa32e0c36a3988c38baec2757b99be12afae052196d338ee24f3100a975'
            'ddef839e98f48de04aac8015468808d1e3201f0752cb82a4650e35c27a903d2ceca0603415d8a19f39dd827a8ca249d778312a0f272a4605b3ea67af4a18846b'
            'a9f031c39a448b0d1f6b076193a07c7a9628756af46a06c2f0d8a2859a02e55bbff5ae55ee4341297b19c4e1ba041b5dd2cdee9b64bdf35e6aff5dc4b8faf6db')
b2sums=('d7bacdd6ae7ba7589825bb9157fc6501740f2a684bc9045483a57c40af3ccf89a09f2f7ddc31c939886e5173b7c4d29233d87e044df14b86e6fcba7bda4f8abc'
        '75d9474d97444d636dae1012496ac94353b79fec632ffefa5d1e9d86410375fc42edbbfeae2cc5e4cf2cbf25927db8f68c276c659202194896c38593d968f49e'
        'ff0b48788abe2151c60ab3a99c8800f817a01f64e3eaa40218c227fb180a1abd1e23cf4c98f689ba8ec7a8ac5ac2698a574d0264b64c9d8edf1bc8729309ed5a'
        '7d43d98fe736dc78a2e104c0daa0d206dd30175c8133168fc390b308c3889cf306bcbc1c10265474bbd9397694585b9b16667ca80d91d1175b2daa41aa9ba501'
        '8ae0bfad0bab0c8f0f7592b5ec370ebe146bb31c2dd5a53651d2bd27441c605114f46ab98ec9a97e9f5d386cae5a561c80c420c4c15d6d9424440ac4a53736ef')

prepare() {
	cd "${srcdir}/hping-${_commit}"

	patch -p1 -i ../hping-3_pre20141226-fno-common.patch
	patch -p1 -i ../hping-3_pre20141226-pcap-bpf.patch
	patch -p1 -i ../hping-3_pre20141226-scan-overflow.patch
	patch -p1 -i ../hping-3_pre20141226-unused-but-set.patch
}

build() {
	cd "${srcdir}/hping-${_commit}"

	MANPATH=/usr/share/man ./configure --no-tcl
	make
}

package() {
	cd "${srcdir}/hping-${_commit}"

	install -Dm0755 hping3 "${pkgdir}/usr/bin/hping3"
	ln -s hping3 "${pkgdir}/usr/bin/hping"
	ln -s hping3 "${pkgdir}/usr/bin/hping2"
	install -Dm644 docs/hping3.8 "$pkgdir/usr/share/man/man8/hping3.8"
	install -Dm0644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
