summaryrefslogtreecommitdiff
path: root/repo/netcat/netcat.xibuild
diff options
context:
space:
mode:
Diffstat (limited to 'repo/netcat/netcat.xibuild')
-rw-r--r--repo/netcat/netcat.xibuild44
1 files changed, 44 insertions, 0 deletions
diff --git a/repo/netcat/netcat.xibuild b/repo/netcat/netcat.xibuild
new file mode 100644
index 0000000..4d84039
--- /dev/null
+++ b/repo/netcat/netcat.xibuild
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+NAME="netcat"
+DESC="The TCP/IP swiss army knife. OpenBSD variant."
+
+MAKEDEPS=" libbsd"
+
+PKG_VER=1.130
+SOURCE="https://deb.debian.org/debian/pool/main/n/netcat-openbsd/netcat-openbsd_$PKG_VER.orig.tar.gz"
+
+ADDITIONAL="
+0001-port-to-linux-with-libsd.patch
+0002-connect-timeout.patch
+0003-get-sev-by-name.patch
+0004-send-crlf.patch
+0005-quit-timer.patch
+0006-udp-scan-timeout.patch
+0007-verbose-numeric-port.patch
+0008-dccp-support.patch
+0009-serialized-handling-multiple-clients.patch
+0010-misc-failures-and-features.patch
+base64.c
+"
+
+prepare() {
+ cd "$BUILD_ROOT"
+ cp "$BUILD_ROOT"/base64.c .
+ apply_patches
+ sed -i Makefile -e "/SRCS=/s;\(.*\);& base64.c;"
+}
+
+build() {
+ cd "$BUILD_ROOT"
+ make CFLAGS="$CFLAGS -DDEBIAN_VERSION=\"\\\"$PKG_VER\\\"\""
+}
+
+package() {
+ cd "$BUILD_ROOT"
+ install -d $PKG_DEST/usr/bin/
+ install -d $PKG_DEST/usr/share/man/man1/
+ install nc $PKG_DEST/usr/bin/nc
+ install nc.1 $PKG_DEST/usr/share/man/man1/nc.1
+}
+