Subject: [alpine-aports] [PATCH 1/4] testing/hping: new aport

From: Corentin Henry <[email-masked]>
Date: Tue, 19 Jan 2016 11:50:38 +0000

hping3 is a network tool able to send custom TCP/IP packets and to display
target replies like ping do with ICMP replies.

https://github.com/antirez/hping

This package is not built from a tarball so someone will have to upload a
snapshot.
---
 testing/hping/APKBUILD | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 77 insertions(+)
 create mode 100644 testing/hping/APKBUILD

diff --git a/testing/hping/APKBUILD b/testing/hping/APKBUILD
new file mode 100644
index 0000000..2c719cf
--- /dev/null
+++ b/testing/hping/APKBUILD
@@ -0,0 +1,77 @@
+# Contributor:
+# Maintainer: Corentin Henry <[email-masked]>
+pkgname=hping
+pkgver=0.r13.3547c7691742c6eaa31f8402e0ccbb81387c1b99
+pkgrel=1
+pkgdesc="network tool able to send custom TCP/IP packets and to display target replies"
+url="https://github.com/antirez/$pkgname"
+arch="all"
+license="GPL2"
+depends=""
+depends_dev=""
+makedepends="tcl-dev libpcap-dev"
+install=""
+subpackages="$pkgname-doc"
+source="http://dev.alpinelinux.org/archive/$pkgname/$pkgname-$pkgver.tar.gz
+        10-add_tcl_version.patch
+        20-pass_CFLAGS_to_gcc.patch
+        30-fix_bpf_include.patch"
+
+_builddir="$srcdir"/hping
+prepare() {
+	local i
+	cd "$_builddir"
+	echo $source
+	for i in $source; do
+		case $i in
+		*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
+		esac
+	done
+}
+
+snapshot() {
+        abuild clean
+	mkdir -p $srcdir
+	cd $srcdir
+	msg "Checking out hping master branch"
+	git clone $url || return 1
+	tar zcf $pkgname-$pkgver.tar.gz hping || return 1
+
+}
+
+build() {
+	cd "$_builddir"
+	./configure --prefix=/usr
+	make
+	make strip
+}
+
+package() {
+	cd "$_builddir"
+	install -D -m 755 hping3 $pkgdir/usr/sbin/hping3
+	ln -s $pkgdir/usr/sbin/hpin3 $pkgdir/usr/sbin/hping
+	ln -s $pkgdir/usr/sbin/hpin3 $pkgdir/usr/sbin/hping2
+}
+
+doc() {
+    default_doc
+    cd "$_builddir"/docs
+
+    gzip -c hping2.8 > hping2.8.gz
+    install -D -m 0644 hping2.8.gz $subpkgdir/usr/share/man/man8/hping2.8.gz
+
+    gzip -c hping3.8 > hping3.8.gz
+    install -D -m 0644 hping3.8.gz $subpkgdir/usr/share/man/man8/hping3.8.gz
+}
+md5sums="517c4bab630f523ac0c674b7dd200e13  hping-0.r13.3547c7691742c6eaa31f8402e0ccbb81387c1b99.tar.gz
+b5b43469b3bc5451870c9214c178e380  10-add_tcl_version.patch
+05161223c57de36a3d07f7f6544cdcde  20-pass_CFLAGS_to_gcc.patch
+bc7819f6f76360b38f43447124f2e4d3  30-fix_bpf_include.patch"
+sha256sums="8d49924fdf12aeef4429decbe56af8f5ae579c6ba06d250d6acf162d74395ffe  hping-0.r13.3547c7691742c6eaa31f8402e0ccbb81387c1b99.tar.gz
+4b2ba6a21a7d14f6251bf7d186efceeef1dcf6261cab8429fe0e8b402dc4739e  10-add_tcl_version.patch
+dd33970382773f0cd0944ee2fc90d1e10a79c8a67e922662b7cb0f0491dee816  20-pass_CFLAGS_to_gcc.patch
+7dda17a55ca2e4ecb3003dfb84d804b30d3f030a1fcdf4ebdda65fa8a6fec410  30-fix_bpf_include.patch"
+sha512sums="7b729cb00b6da9ab3b0252eefe9a45b047677c41c16c25f410dfa8742c02c6b6ad95dd22388fbffec0ed2c94c0930ffd68be61222a3327e736c37810a0d2f8ec  hping-0.r13.3547c7691742c6eaa31f8402e0ccbb81387c1b99.tar.gz
+3d7629a77ddbed4231172c6702b0f3a6929e19a303c5629ecb014ab4cd593763a3573507c9cb2f45fc5ad2032d7f95410bea9ef8a68a6508695d77dfd8e00e9b  10-add_tcl_version.patch
+09b2b04bb9a6788a29da546c07c6301973757dbd67bd00a4e71dde2c762f9b39ad5c9e464a89c92569af762fd3fcecbcc01749f0f8bb4f416ab75ed95e0cae67  20-pass_CFLAGS_to_gcc.patch
+660a434837e8d0afeac9b3a1ca301ca8b8585bf02dcba79fa24b4d9b479336fc774a7c9b0e19e63b6782535a9c0c0a1ddb077735e0d0bb1ed7a41e77b581ac89  30-fix_bpf_include.patch"
-- 
2.7.0

---
Unsubscribe:  [email-masked]
Help:         [email-masked]
---