diff options
author | Adrian Perez de Castro | 2025-01-05 21:54:59 +0200 |
---|---|---|
committer | Adrian Perez de Castro | 2025-01-05 21:54:59 +0200 |
commit | 725a55aa2ccc187be46f63d421719cb8462e4cc3 (patch) | |
tree | 0da76191b0772b90d032131f983eb19f4d892f57 | |
download | aur-725a55aa2ccc187be46f63d421719cb8462e4cc3.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 39 |
3 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..bccaa70d3b04 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = benben + pkgdesc = Multi-format, fast and efficient command line audio player and audio converter + pkgver = 0.6.1 + pkgrel = 1 + url = https://chiselapp.com/user/MistressRemilia/repository/benben + arch = x86_64 + makedepends = ruby + makedepends = crystal + makedepends = fossil + makedepends = shards + makedepends = tcl + depends = libsidplayfp + depends = slang + depends = libxmp + depends = wavpack + depends = libvorbis + depends = opus + depends = mpg123 + depends = libpulse + depends = libao + depends = portaudio + source = benben-0.6.1::fossil+https://chiselapp.com/user/MistressRemilia/repository/benben#tag=v0.6.1 + b2sums = SKIP + +pkgname = benben diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..218620e2fb38 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!/PKGBUILD +!/.SRCINFO +!/.gitignore diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..70e2a5283bc3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: Adrian Perez de Castro <aperez@igalia.com> +pkgname=benben +pkgdesc='Multi-format, fast and efficient command line audio player and audio converter' +pkgver=0.6.1 +pkgrel=1 +arch=(x86_64) +license=() +depends=(libsidplayfp slang libxmp wavpack libvorbis opus mpg123 libpulse libao portaudio) +makedepends=(ruby crystal fossil shards tcl) +url=https://chiselapp.com/user/MistressRemilia/repository/benben +source=("$pkgname-$pkgver::fossil+$url#tag=v$pkgver") +b2sums=(SKIP) + +export USER=nobody + +prepare () { + cd "$pkgname-$pkgver" + shards install --production + ruby configure.rb --prefix=/usr --sharedir=share +} + +build () { + cd "$pkgname-$pkgver" + make -C src/audio-formats/lib + + # benben + shards build --release --frame-pointers=always -s -p \ + -Dpreview_mt -D{yunosynth,haematite,remiaudio}_wd40 + + # remote-benben + crystal build --release --frame-pointers=always -s -p \ + -Dpreview_mt -Dcompile_benben_remote \ + -o bin/remote-benben tools/remote-benben/main.cr +} + +package () { + cd "$pkgname-$pkgver" + install -Dm755 -t "$pkgdir/usr/bin" bin/{remote-,}benben +} |