mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-06-07 04:44:57 +02:00
60 lines
1.9 KiB
Text
60 lines
1.9 KiB
Text
# Contributor: Fabricio Silva <hi@fabricio.dev>
|
|
maintainer="Fabricio Silva <hi@fabricio.dev>"
|
|
pkgname=autobrr
|
|
pkgver=1.62.0
|
|
pkgrel=1
|
|
pkgdesc="The modern download automation tool for torrents"
|
|
url="https://autobrr.com/"
|
|
arch="all"
|
|
license="GPL-2.0-or-later"
|
|
options="net" # net for go
|
|
makedepends="go"
|
|
subpackages="$pkgname-openrc $pkgname-doc"
|
|
install="$pkgname.pre-install"
|
|
source="
|
|
$pkgname-$pkgver.tar.gz::https://github.com/autobrr/autobrr/archive/v$pkgver.tar.gz
|
|
$pkgname-web-dist-$pkgver.tar.gz::https://github.com/autobrr/autobrr/releases/download/v$pkgver/web-dist.tar.gz
|
|
autobrr.initd
|
|
autobrr.confd
|
|
"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
|
|
# frontend pre-built files (symlink dont work)
|
|
rm -rf web/dist
|
|
cp -al "$srcdir"/web/dist web/dist
|
|
|
|
go mod download
|
|
}
|
|
|
|
build() {
|
|
local ldflags="
|
|
-X main.version=v$pkgver
|
|
-X main.commit=alpine-r$pkgrel
|
|
-X main.date=$(date -u "+%Y-%m-%dT%H:%M:%SZ" ${SOURCE_DATE_EPOCH:+-d @$SOURCE_DATE_EPOCH})
|
|
"
|
|
|
|
mkdir -p bin
|
|
go build -ldflags "$ldflags" -o bin/ ./cmd/...
|
|
}
|
|
|
|
check() {
|
|
go test ./...
|
|
}
|
|
|
|
package() {
|
|
install -Dm755 ./bin/* -t "$pkgdir"/usr/bin
|
|
|
|
install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
|
|
install -Dm644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
|
|
|
|
install -Dm644 ./docs/man/*.1 -t "$pkgdir"/usr/share/man/man1
|
|
}
|
|
|
|
sha512sums="
|
|
8347f22005b1e87a06f800e8ba0199f15747d6094ab89212aa32aac4dc3929abadd97dbe5343c519f3aa9107a5ffbd629e2e3439e9d50cf6d2b3e6523512610d autobrr-1.62.0.tar.gz
|
|
c33edcb6325a43c9c6f802e2ba6d46b06fb66fe504b25587f05ac00ab1adde45255c37cbf65d4d1f521b394f2a66d7357f29a34ff612b2fee8e1658bb537bee1 autobrr-web-dist-1.62.0.tar.gz
|
|
42ce693eca67ca8b4c863440ebfb3efb41c197302274ccecd1b080c3e1f01e03078ab46b2fae8ca6cf5add4153296adb10e324b02dbe89c939465305be49f760 autobrr.initd
|
|
4072cabb7131a23283b1fecdd1370eb935ae156284972a5e503de36054a358f74112a40e200662386e85af51507213e3f25afdf343a2673e6ef372b7b5e04a80 autobrr.confd
|
|
"
|