diff options
author | Kevin MacMartin | 2015-06-10 00:37:48 -0400 |
---|---|---|
committer | Kevin MacMartin | 2015-06-10 00:37:48 -0400 |
commit | c98a4cdf81954ba373e09290918d22d1dd7a910d (patch) | |
tree | b0e62b9152ca83000c81f830735031f621994af9 | |
download | aur-hellcat-git.tar.gz |
Initial import into AUR 4
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 42 | ||||
-rw-r--r-- | hellcat-build.patch | 44 |
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); |