diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 31 |
1 files changed, 20 insertions, 11 deletions
@@ -1,38 +1,47 @@ # Maintainer: Jeremy Kescher <jeremy@kescher.at> + pkgname=hellpot _targetname=hellpot -pkgver=0.3 +pkgver=0.4.4 pkgrel=1 -_srcname=HellPot-$pkgver -pkgdesc="An endless honeypot that sends bots to hell." -arch=('i686' 'pentium4' 'x86_64' 'arm' 'armv7h' 'armv6h' 'aarch64') +pkgdesc="HellPot is a portal to endless suffering meant to punish unruly HTTP bots." +arch=('x86_64' 'aarch64' 'riscv64') url="https://github.com/yunginnanet/HellPot" license=('MIT') -makedepends=('go') +makedepends=('go' 'git') provides=('hellpot') conflicts=('hellpot') source=( - "$_srcname.tar.gz::https://codeload.github.com/yunginnanet/HellPot/tar.gz/refs/tags/v$pkgver" + "$_targetname::git+https://github.com/yunginnanet/HellPot.git#tag=v0.4.4" "service" "tmpfiles" "sysusers" "config.toml" ) backup=('etc/hellpot/config.toml') -sha256sums=('b674f47d63d0bff68dc2f427970134f813789a9768c605368fe9bb8380fd76c4' +sha256sums=('a5bbc216443659d5737534edd8011b66dfbfc8d6dbdae7fa438604e620880b15' '0136fd65b73e678d12ddff09cd5f71bfea360787cf7955770fe95b64dabe8274' 'a370bd1f4f1caa1aa4777e3a6cb6c752f711721c9913e09c78a11d304bc53b37' 'd462d4a84021cb2ce0052ba6c46ad0ea6e7aab7a9459d048de892d8503a99aee' - '8da2c84ec00ff3fc09a468c5389bf9388d3ca59184acfe65f1976e17840371bf') + '5663856679a38a69572683f9720c4a20aeaf3eb6a26f5ca067e23d4fcc2b28ac') build() { - cd "$srcdir/$_srcname" - go build -trimpath -buildmode=pie -mod=readonly -modcacherw -ldflags "-linkmode external -extldflags \"${LDFLAGS}\"" -o $_targetname ./cmd/HellPot + cd "$srcdir/$_targetname" + + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOPATH="${srcdir}" + export GOFLAGS="-buildmode=pie -mod=readonly -modcacherw" + + go build -ldflags "-compressdwarf=false -X main.version=v${pkgver} -linkmode external" -o $_targetname ./cmd/HellPot } package() { cd "$srcdir" - install -Dm755 $_srcname/$_targetname "${pkgdir}"/usr/bin/$_targetname + + install -Dm755 $_targetname/$_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 |