diff options
author | tippfehlr | 2024-01-23 21:06:38 +0100 |
---|---|---|
committer | tippfehlr | 2024-01-23 21:06:38 +0100 |
commit | f367d7fc63cb55066bb650e953ef00ef2ee17a3a (patch) | |
tree | 0580138125a064f4bffe2d072385ca2ac6f67f09 /PKGBUILD | |
download | aur-servicer-git.tar.gz |
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..64074ecfc471 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: tippfehlr <tippfehlr at tippfehlr dot eu> + +pkgname=servicer-git +_pkgname=servicer +pkgver=v0.1.13.r4.ged8f31c +pkgrel=1 +pkgdesc="Simplify service management on systemd" +url="https://github.com/servicer-labs/servicer" +license=("MIT") +arch=("x86_64" "aarch64") +provides=("servicer") +conflicts=("servicer") +source=("git+$url") +depends=("glibc" "gcc-libs") +makedepends=("git" "rust") +sha256sums=("SKIP") + +prepare() { + cd "$srcdir/$_pkgname" + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +build() { + cd "$srcdir/$_pkgname" + cargo build --frozen --release +} + +package() { + cd "$srcdir/$_pkgname" + install -Dm755 target/release/servicer "${pkgdir}/usr/bin/servicer" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/$pkgname/LICENSE" +} + +pkgver() { + cd "$srcdir/$_pkgname" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} |