summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin MacMartin2015-06-10 00:37:48 -0400
committerKevin MacMartin2015-06-10 00:37:48 -0400
commitc98a4cdf81954ba373e09290918d22d1dd7a910d (patch)
treeb0e62b9152ca83000c81f830735031f621994af9
downloadaur-hellcat-git.tar.gz
Initial import into AUR 4
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD42
-rw-r--r--hellcat-build.patch44
3 files changed, 110 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..bab002ca5f15
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = hellcat-git
+ pkgdesc = netcat that takes unfair advantage of traffic shaping systems that don't initially ratelimit
+ pkgver = r45.8873f05
+ pkgrel = 1
+ url = https://github.com/matildah/hellcat
+ arch = i686
+ arch = x86_64
+ arch = arm
+ arch = armv6h
+ arch = armv7h
+ license = MIT
+ makedepends = clang
+ makedepends = git
+ depends = glibc
+ provides = hellcat
+ conflicts = hellcat
+ replaces = hellcat
+ source = git://github.com/matildah/hellcat.git#branch=master
+ source = hellcat-build.patch
+ sha512sums = SKIP
+ sha512sums = e5f697b5ffba48dbc7d88caa286e02dc59f1fdea0a889b32df64cf6dfd2bae62dcc4b7223fb7fab7d7f6c89832f2fb7e8d87255944cfe1ff2cbd1c69a863397c
+
+pkgname = hellcat-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c079f8880911
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Kevin MacMartin <prurigro at gmail dot com>
+
+_pkgname=hellcat
+pkgname=${_pkgname}-git
+pkgver=r45.8873f05
+pkgrel=1
+pkgdesc="netcat that takes unfair advantage of traffic shaping systems that don't initially ratelimit"
+arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h')
+url="https://github.com/matildah/hellcat"
+license=('MIT')
+depends=('glibc')
+makedepends=('clang' 'git')
+provides=("$_pkgname")
+conflicts=("$_pkgname")
+replaces=("$_pkgname")
+
+source=("git://github.com/matildah/${_pkgname}.git#branch=master"
+ "${_pkgname}-build.patch")
+sha512sums=('SKIP'
+ 'e5f697b5ffba48dbc7d88caa286e02dc59f1fdea0a889b32df64cf6dfd2bae62dcc4b7223fb7fab7d7f6c89832f2fb7e8d87255944cfe1ff2cbd1c69a863397c')
+
+pkgver() {
+ cd $_pkgname
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd $_pkgname
+ patch -p1 < ../${_pkgname}-build.patch
+}
+
+build() {
+ cd $_pkgname
+ make
+}
+
+package() {
+ cd $_pkgname
+ install -Dm755 hellrecv "${pkgdir}/usr/bin/hellrecv"
+ install -Dm755 hellsend "${pkgdir}/usr/bin/hellsend"
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
diff --git a/hellcat-build.patch b/hellcat-build.patch
new file mode 100644
index 000000000000..17957b57c9ae
--- /dev/null
+++ b/hellcat-build.patch
@@ -0,0 +1,44 @@
+diff --git a/src/recv.c b/src/recv.c
+index 1631242..8fca23c 100644
+--- a/src/recv.c
++++ b/src/recv.c
+@@ -9,7 +9,7 @@
+
+ int main(int argc, char* argv[])
+ {
+- int datafd, controlfd, control_listener, data_listener, listening;
++ int datafd, controlfd, control_listener, data_listener = 0, listening;
+ ssize_t rval, rval_send;
+ uint8_t statusbyte, cont = CONT;
+ uint8_t *buf;
+diff --git a/src/send.c b/src/send.c
+index d6d9268..3240832 100644
+--- a/src/send.c
++++ b/src/send.c
+@@ -9,7 +9,7 @@
+
+ int main(int argc, char* argv[])
+ {
+- int data_listener, controlfd, control_listener, listening, datafd = -1;
++ int data_listener = 0, controlfd, control_listener, listening, datafd = -1;
+ ssize_t rval, numbytes, rval_send;
+ uint8_t *buf;
+ size_t bufsize;
+@@ -91,7 +91,7 @@ int main(int argc, char* argv[])
+
+ if (rval != 0) {
+ perror("close");
+- fprintf(stderr,"close returned %d\n", rval);
++ fprintf(stderr,"close returned %d\n", (int) rval);
+ exit(1);
+ }
+
+@@ -99,7 +99,7 @@ int main(int argc, char* argv[])
+ rval = read(controlfd, &statusbyte, 1);
+ if (rval != 1) {
+ perror("read on controlfd");
+- fprintf(stderr, "%d\n", rval);
++ fprintf(stderr, "%d\n", (int) rval);
+ exit(1);
+ }
+ assert(statusbyte == CONT);