summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorimlonghao2020-08-28 13:12:51 +0000
committerimlonghao2020-08-28 13:12:51 +0000
commit5e04b82e6df2a0d8cfa8d44e31cbde6621db19bf (patch)
treed2468005077f39eedc3047a95083d2402b3b477d
downloadaur-tcppc.tar.gz
New package
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD43
2 files changed, 59 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..bd2e5dd33739
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = tcppc
+ pkgdesc = A simple honeypot to capture TCP/TLS/UDP payloads on ALL ports
+ pkgver = 0.4.0
+ pkgrel = 1
+ url = https://github.com/md-irohas/tcppc-go
+ arch = x86_64
+ arch = i686
+ license = MIT
+ makedepends = go
+ depends = glibc
+ backup = etc/tcppc.toml
+ source = tcppc-0.4.0.tar.gz::https://github.com/md-irohas/tcppc-go/archive/0.4.0.tar.gz
+ sha256sums = 8c2d678a20d03e1ebfd6cf9921df84f4a2f54818df88b8600897fc5221884f91
+
+pkgname = tcppc
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..430545c8d124
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Hao Long <aur@esd.cc>
+
+pkgname=tcppc
+pkgver=0.4.0
+pkgrel=1
+pkgdesc="A simple honeypot to capture TCP/TLS/UDP payloads on ALL ports"
+arch=("x86_64" "i686")
+url="https://github.com/md-irohas/tcppc-go"
+license=("MIT")
+depends=("glibc")
+makedepends=("go")
+backup=("etc/tcppc.toml")
+source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz")
+sha256sums=('8c2d678a20d03e1ebfd6cf9921df84f4a2f54818df88b8600897fc5221884f91')
+
+prepare() {
+ cd tcppc-go-${pkgver}
+ # Init Go Module enviroment
+ go mod init github.com/md-irohas/tcppc-go
+ go mod tidy
+ # Binary will install to /usr/bin/tcppc
+ sed -i "s|/usr/local/bin/tcppc|/usr/bin/tcppc|g" tcppc.service.orig
+ # Log file should be placed in /var/log/tcppc
+ sed -i "s|data/tcppc-%Y%m%d.jsonl|/var/log/tcppc/tcppc-%Y%m%d.jsonl|g" tcppc.toml.orig
+}
+
+build() {
+ cd tcppc-go-${pkgver}
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
+ go build .
+}
+
+package() {
+ cd tcppc-go-${pkgver}
+ install -Dm755 tcppc-go ${pkgdir}/usr/bin/${pkgname}
+ install -Dm644 tcppc.service.orig ${pkgdir}/usr/lib/systemd/system/tcppc.service
+ install -Dm644 tcppc.toml.orig ${pkgdir}/etc/tcppc.toml
+}
+