Some checks failed
Cache: Publish Nix / Publish Nix Cache (push) Waiting to run
Build Rust / Cargo Test (push) Successful in 4m14s
Build Site / Next.js Build (push) Failing after 6s
Infra: OpenTofu / OpenTofu (grafana) (push) Successful in 5s
Lint Governance / BEP Metadata (push) Successful in 0s
Build: Android / Android Rust Core Stub (push) Failing after 23s
35 lines
1.1 KiB
Bash
35 lines
1.1 KiB
Bash
# Maintainer: Burrow Release Automation <packages@burrow.net>
|
|
|
|
pkgname=burrow-git
|
|
pkgver=0.1.r0.g0000000
|
|
pkgrel=1
|
|
pkgdesc="Burrow VPN daemon and CLI"
|
|
arch=("x86_64" "aarch64")
|
|
url="https://git.burrow.net/hackclub/burrow"
|
|
license=("GPL-3.0-or-later")
|
|
depends=("openssl" "sqlite" "systemd")
|
|
makedepends=("cargo" "git" "protobuf")
|
|
provides=("burrow")
|
|
conflicts=("burrow")
|
|
source=("git+https://git.burrow.net/hackclub/burrow.git")
|
|
sha256sums=("SKIP")
|
|
install="burrow.install"
|
|
|
|
pkgver() {
|
|
cd burrow
|
|
printf "0.1.r%s.g%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
|
|
}
|
|
|
|
build() {
|
|
cd burrow
|
|
cargo build --locked --release -p burrow --bin burrow
|
|
}
|
|
|
|
package() {
|
|
cd burrow
|
|
install -Dm755 target/release/burrow "${pkgdir}/usr/bin/burrow"
|
|
install -Dm644 systemd/burrow.service "${pkgdir}/usr/lib/systemd/system/burrow.service"
|
|
install -Dm644 systemd/burrow.socket "${pkgdir}/usr/lib/systemd/system/burrow.socket"
|
|
install -Dm644 README.md "${pkgdir}/usr/share/doc/burrow/README.md"
|
|
install -Dm644 LICENSE.md "${pkgdir}/usr/share/licenses/burrow/LICENSE.md"
|
|
}
|