summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsommerfeld2024-04-21 17:16:55 +0100
committersommerfeld2024-04-22 01:47:27 +0100
commit2f1ed063f59b6f38c0cc5f7b02795744736a9918 (patch)
tree942069ed3950794c3dc5112303edcd5e6a42234b
downloadaur-2f1ed063f59b6f38c0cc5f7b02795744736a9918.tar.gz
Initial commit
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD53
-rw-r--r--sentrum.sysusers1
-rw-r--r--sentrum.tmpfiles1
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 - -