diff options
author | imlonghao | 2020-08-28 13:12:51 +0000 |
---|---|---|
committer | imlonghao | 2020-08-28 13:12:51 +0000 |
commit | 5e04b82e6df2a0d8cfa8d44e31cbde6621db19bf (patch) | |
tree | d2468005077f39eedc3047a95083d2402b3b477d | |
download | aur-tcppc.tar.gz |
New package
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 43 |
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 +} + |