summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD43
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
+}