diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..32c8a7ef4fa3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: Jeremy Kescher <jeremy@kescher.at> +pkgname=hellpot +_targetname=hellpot +pkgver=0.3 +pkgrel=1 +_srcname=HellPot-$pkgver +pkgdesc="An endless honeypot that sends bots to hell." +arch=('i686' 'pentium4' 'x86_64' 'arm' 'armv7h' 'armv6h' 'aarch64') +url="https://github.com/yunginnanet/HellPot" +license=('MIT') +makedepends=( + 'go' + 'git' +) +provides=('hellpot') +conflicts=('hellpot') +source=( + "$_srcname.tar.gz::https://codeload.github.com/yunginnanet/HellPot/tar.gz/refs/tags/v$pkgver" + "service" + "tmpfiles" + "sysusers" + "config.toml" +) +backup=('etc/hellpot/config.toml') +sha256sums=('b674f47d63d0bff68dc2f427970134f813789a9768c605368fe9bb8380fd76c4' + '0136fd65b73e678d12ddff09cd5f71bfea360787cf7955770fe95b64dabe8274' + 'a370bd1f4f1caa1aa4777e3a6cb6c752f711721c9913e09c78a11d304bc53b37' + 'd462d4a84021cb2ce0052ba6c46ad0ea6e7aab7a9459d048de892d8503a99aee' + '8da2c84ec00ff3fc09a468c5389bf9388d3ca59184acfe65f1976e17840371bf') + +build() { + cd "$srcdir/$_srcname" + go build -trimpath -buildmode=pie -mod=readonly -modcacherw -ldflags "-linkmode external -extldflags \"${LDFLAGS}\"" -o $_targetname ./cmd/HellPot +} + +package() { + cd "$srcdir" + install -Dm755 $_srcname/$_targetname "${pkgdir}"/usr/bin/$_targetname + install -Dm644 config.toml "${pkgdir}"/etc/$_targetname/config.toml + install -Dm644 service "${pkgdir}"/usr/lib/systemd/system/$_targetname.service + install -Dm644 tmpfiles "${pkgdir}"/usr/lib/tmpfiles.d/$_targetname.conf + install -Dm644 sysusers "${pkgdir}"/usr/lib/sysusers.d/$_targetname.conf +} |