diff options
author | Matt Taylor | 2024-02-27 23:48:05 +0000 |
---|---|---|
committer | Matt Taylor | 2024-02-27 23:49:03 +0000 |
commit | 14177175e0dbbb09c1475e6da264b88fff9c3b5c (patch) | |
tree | 06788d9ac98d8bc921f26b64484d548836f73b08 | |
download | aur-14177175e0dbbb09c1475e6da264b88fff9c3b5c.tar.gz |
Add surfer-waveform-git package
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 57 |
2 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d716be800a9c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = surfer-waveform-git + pkgdesc = A waveform viewer with a focus on a snappy usable interface, and extensibility. + pkgver = 0.1.0.r42.g9defb5b + pkgrel = 1 + url = https://gitlab.com/surfer-project/surfer + arch = x86_64 + license = EUPL + makedepends = rust + makedepends = cargo + makedepends = git + makedepends = openssl + makedepends = desktop-file-utils + makedepends = gcc + makedepends = binutils + depends = openssl + source = surfer-waveform-git::git+https://gitlab.com/surfer-project/surfer#branch=main + sha256sums = SKIP + +pkgname = surfer-waveform-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4697fc961718 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: Matt Taylor <64.delta@proton.me> +# https://github.com/64/aur-packages for pull requests and issues. +pkgname=surfer-waveform-git +pkgrel=1 +pkgdesc="A waveform viewer with a focus on a snappy usable interface, and extensibility." +arch=('x86_64') +url="https://gitlab.com/surfer-project/surfer" +license=('EUPL') +groups=() +depends=('openssl') +makedepends=('rust' 'cargo' 'git' 'desktop-file-utils' 'gcc' 'binutils') +checkdepends=() +optdepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=() +install= +changelog= +source=('surfer-waveform-git::git+https://gitlab.com/surfer-project/surfer#branch=main') +noextract=() +sha256sums=('SKIP') +validpgpkeys=() +pkgver=0.1.0.r42.g9defb5b + +pkgver() { + cd "$pkgname" + git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "$pkgname" + git submodule update --init --recursive +} + +build() { + cd "$pkgname" + env CARGO_INCREMENTAL=0 cargo build --release --locked +} + +check() { + cd "$pkgname" + test -f target/release/surfer + # Tests are currently broken. + # env CARGO_INCREMENTAL=0 cargo test --release +} + +package() { + cd "$pkgname" + + mkdir -p "$pkgdir/usr" + env CARGO_INCREMENTAL=0 cargo install --path . --root "$pkgdir/usr" --locked + + # desktop-file-install -m 644 --dir "$pkgdir/usr/share/applications/" "assets/Surfer.desktop" + install -Dm644 "./LICENSE-EUPL-1.2.txt" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} |