summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTyler Cook2024-03-17 22:08:12 -0500
committerTyler Cook2024-03-17 22:08:12 -0500
commit091712a868d704673d01559e592013a9b3fa5fb1 (patch)
tree792e906a72153d0dfe72ecfbdda90d7e4b41fbe1
parent7da3207fe8198b123e73d61ff525760e632964b9 (diff)
downloadaur-091712a868d704673d01559e592013a9b3fa5fb1.tar.gz
wip: update dependencies
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD33
2 files changed, 23 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ddb6141325da..23ad22c4be5a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -6,9 +6,12 @@ pkgbase = goldboot
arch = x86_64
license = GNU Affero General Public License v3.0
makedepends = cargo
+ makedepends = pkg-config
depends = edk2-ovmf
depends = qemu-base
depends = qemu-ui-gtk
+ depends = zstd
+ depends = gtk4
source = goldboot-0.0.2.tar.gz::https://static.crates.io/crates/goldboot/goldboot-0.0.2.crate
sha512sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index 4c535fc218c4..763b019ea0df 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,27 +6,34 @@ pkgrel='1'
url='https://github.com/fossable/goldboot'
arch=('x86_64')
license=('GNU Affero General Public License v3.0')
-depends=('edk2-ovmf' 'qemu-base' 'qemu-ui-gtk')
-makedepends=('cargo')
+depends=('edk2-ovmf' 'qemu-base' 'qemu-ui-gtk' 'zstd' 'gtk4')
+makedepends=('cargo' 'pkg-config')
source=("goldboot-$pkgver.tar.gz::https://static.crates.io/crates/goldboot/goldboot-$pkgver.crate")
sha512sums=('SKIP')
-prepare() {
- export RUSTUP_TOOLCHAIN=stable
- cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
-}
-
build() {
- export RUSTUP_TOOLCHAIN=stable
- export CARGO_TARGET_DIR=target
- cargo build --bin goldboot --frozen --release
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ cd "$pkgname-$pkgver"
+ cargo build --frozen --release
+ local compgen="target/release/$pkgname --completion"
+ $compgen bash >"completions/$pkgname"
+ $compgen fish >"completions/$pkgname.fish"
+ $compgen zsh >"completions/_$pkgname"
}
check() {
- export RUSTUP_TOOLCHAIN=stable
- cargo test --bin goldboot --frozen --all-features
+ export RUSTUP_TOOLCHAIN=stable
+ cd "$pkgname-$pkgver"
+ cargo test --frozen --all-features
}
package() {
- install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"
+ cd "$pkgname-$pkgver"
+ install -Dm 755 "target/release/$pkgname" -t "$pkgdir/usr/bin"
+ install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname"
+ install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
+ install -Dm 644 "completions/$pkgname" -t "$pkgdir/usr/share/bash-completion/completions/"
+ install -Dm 644 "completions/$pkgname.fish" -t "$pkgdir/usr/share/fish/vendor_completions.d/"
+ install -Dm 644 "completions/_$pkgname" -t "$pkgdir/usr/share/zsh/site-functions/"
}