diff options
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 56 | ||||
-rw-r--r-- | sentrum.sysusers | 1 | ||||
-rw-r--r-- | sentrum.tmpfiles | 1 |
4 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..fc489d2b1d6c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = sentrum-git + 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 + makedepends = git + depends = gcc-libs + depends = glibc + depends = openssl + provides = sentrum + options = !lto + backup = etc/sentrum/sentrum.toml + source = git+https://github.com/sommerfelddev/sentrum + source = sentrum.sysusers + source = sentrum.tmpfiles + sha256sums = SKIP + sha256sums = a4037f74fac93f099f7b11dff3399d74cc933b38748369b263f6f2e03e3024e1 + sha256sums = a1a6fc23534730cd9fa016a7beca37d88bd6a04d38d10f02e6c213212f4630d6 + +pkgname = sentrum-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9d68c1830553 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: sommerfeld <sommerfeld@sommerfeld.dev> + +_pkgname=sentrum +pkgname=$_pkgname-git +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' 'git') +source=("git+$url" + "$_pkgname.sysusers" + "$_pkgname.tmpfiles") +sha256sums=('SKIP' + 'a4037f74fac93f099f7b11dff3399d74cc933b38748369b263f6f2e03e3024e1' + 'a1a6fc23534730cd9fa016a7beca37d88bd6a04d38d10f02e6c213212f4630d6') +backup=("etc/$_pkgname/$_pkgname.toml") +options=('!lto') +provides=('sentrum') +confllicts=('sentrum') + +prepare() { + export RUSTUP_TOOLCHAIN=stable + cd "$_pkgname" + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" +} + +build() { + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cd "$_pkgname" + cargo build --frozen --release --all-features +} + +check() { + export RUSTUP_TOOLCHAIN=stable + cd "$_pkgname" + cargo test --frozen --all-features +} + +package() { + cd "$_pkgname" + + 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 - - |