diff options
author | sommerfeld | 2024-04-21 17:16:55 +0100 |
---|---|---|
committer | sommerfeld | 2024-04-22 01:47:27 +0100 |
commit | 2f1ed063f59b6f38c0cc5f7b02795744736a9918 (patch) | |
tree | 942069ed3950794c3dc5112303edcd5e6a42234b | |
download | aur-2f1ed063f59b6f38c0cc5f7b02795744736a9918.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 53 | ||||
-rw-r--r-- | sentrum.sysusers | 1 | ||||
-rw-r--r-- | sentrum.tmpfiles | 1 |
4 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..33adbb55f45c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = sentrum + pkgdesc = Daemon that monitors watch-only bitcoin wallets + pkgver = 0.1.0 + pkgrel = 1 + url = https://github.com/sommerfelddev/sentrum + arch = any + license = MIT + makedepends = cargo + depends = gcc-libs + depends = glibc + depends = openssl + options = !lto + backup = etc/sentrum/sentrum.toml + source = sentrum-0.1.0.tar.gz::https://github.com/sommerfelddev/sentrum/archive/refs/tags/v0.1.0.tar.gz + source = sentrum.sysusers + source = sentrum.tmpfiles + sha256sums = 461077eb9cd2ddc323bb1b111db8c2e6d8278321d14a1ad0566801fc76f6c4bd + sha256sums = a4037f74fac93f099f7b11dff3399d74cc933b38748369b263f6f2e03e3024e1 + sha256sums = a1a6fc23534730cd9fa016a7beca37d88bd6a04d38d10f02e6c213212f4630d6 + +pkgname = sentrum diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1bc44a49597b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,53 @@ +# Maintainer: sommerfeld <sommerfeld@sommerfeld.dev> + +pkgname=sentrum +pkgver=0.1.0 +pkgrel=1 +pkgdesc="Daemon that monitors watch-only bitcoin wallets" +arch=('any') +url="https://github.com/sommerfelddev/$pkgname" +license=('MIT') +depends=('gcc-libs' 'glibc' 'openssl') +makedepends=('cargo') +source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" + "$pkgname.sysusers" + "$pkgname.tmpfiles") +sha256sums=('461077eb9cd2ddc323bb1b111db8c2e6d8278321d14a1ad0566801fc76f6c4bd' + 'a4037f74fac93f099f7b11dff3399d74cc933b38748369b263f6f2e03e3024e1' + 'a1a6fc23534730cd9fa016a7beca37d88bd6a04d38d10f02e6c213212f4630d6') +backup=("etc/$pkgname/$pkgname.toml") +options=('!lto') + +prepare() { + export RUSTUP_TOOLCHAIN=stable + cd "$pkgname-$pkgver" + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" +} + +build() { + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cd "$pkgname-$pkgver" + cargo build --frozen --release --all-features +} + +check() { + export RUSTUP_TOOLCHAIN=stable + cd "$pkgname-$pkgver" + cargo test --frozen --all-features +} + +package() { + cd "$pkgname-$pkgver" + + install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname" + + install -Dm644 contrib/$pkgname.service "$pkgdir/usr/lib/systemd/system/$pkgname.service" + install -Dm644 "$srcdir/$pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/$pkgname.conf" + install -Dm644 "$srcdir/$pkgname.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf" + install -Dm644 $pkgname.sample.toml "$pkgdir/etc/$pkgname/$pkgname.toml" + + + install -Dm644 "README.md" "$pkgdir/usr/share/doc/${pkgname}/README.md" + install -Dm644 "LICENSE.txt" "$pkgdir/usr/share/licenses/${pkgname}/LICENSE.txt" +} diff --git a/sentrum.sysusers b/sentrum.sysusers new file mode 100644 index 000000000000..9fe53d31d167 --- /dev/null +++ b/sentrum.sysusers @@ -0,0 +1 @@ +u sentrum - - /var/lib/sentrum diff --git a/sentrum.tmpfiles b/sentrum.tmpfiles new file mode 100644 index 000000000000..f536a7b2c49e --- /dev/null +++ b/sentrum.tmpfiles @@ -0,0 +1 @@ +d /var/lib/sentrum 0770 sentrum sentrum - - |