mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-06-06 01:44:36 +02:00
https://github.com/TecharoHQ/anubis/releases/tag/v1.19.0 https://github.com/TecharoHQ/anubis/releases/tag/v1.19.1
41 lines
1.3 KiB
Text
41 lines
1.3 KiB
Text
maintainer="fossdd <fossdd@pwned.life>"
|
|
pkgname=anubis
|
|
pkgver=1.19.1
|
|
pkgrel=0
|
|
pkgdesc="Block AI scrapers using a sha256 proof-of-work challenge"
|
|
url="https://github.com/TecharoHQ/anubis"
|
|
arch="all"
|
|
license="MIT"
|
|
makedepends="go"
|
|
subpackages="$pkgname-doc $pkgname-openrc"
|
|
source="https://github.com/TecharoHQ/anubis/releases/download/v$pkgver/anubis-src-vendor-npm-$pkgver.tar.gz
|
|
anubis.initd
|
|
anubis.confd
|
|
"
|
|
builddir="$srcdir/$pkgname-src-vendor-npm-$pkgver"
|
|
options="net" # tests
|
|
|
|
# secfixes:
|
|
# 1.15.2-r0:
|
|
# - CVE-2025-24369
|
|
|
|
build() {
|
|
go build ./cmd/anubis
|
|
}
|
|
|
|
check() {
|
|
go test -v ./...
|
|
}
|
|
|
|
package() {
|
|
install -Dm755 anubis -t "$pkgdir"/usr/bin/
|
|
install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
|
|
install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
|
|
install -Dm755 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
|
|
}
|
|
|
|
sha512sums="
|
|
74474a485eb916c2ed367e92aa66941e59dbb3f6183f7c74143911b860369f882d88de271b59cfbada2a134de8f77aab4bfce0d1571ef1e9d25a95d1be62499e anubis-src-vendor-npm-1.19.1.tar.gz
|
|
f970c4a03ff1a9d81e765b3446243bd45bf08b2a765d56355f00526706356a2e1684fc8bdaab2985bf5f6e41c6ea45cdf379c64500f6df060203c59e7de2db17 anubis.initd
|
|
52f89e39cc2ff238d5eedbc2b89d1bebd292db9e326889c9d7fc71fae0c8324bf5a638b0fbad31442c5b6462337831b3099265da2944bc51957662d35a384691 anubis.confd
|
|
"
|