summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authordetiam2023-04-21 22:52:41 +0800
committerdetiam2023-04-21 22:52:41 +0800
commit06a81cc2dc57e2e3abe351dd9074f429d4384d1d (patch)
tree59b6086b640eef7c7d6c55f28b0280b2b06c8681 /PKGBUILD
parent5c973d12d1a45c591785c379f926b26e3ea10a0f (diff)
downloadaur-06a81cc2dc57e2e3abe351dd9074f429d4384d1d.tar.gz
remove bundled JVM
add config for pipewire
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD55
1 files changed, 31 insertions, 24 deletions
diff --git a/PKGBUILD b/PKGBUILD
index aecd76ce2285..93b0eba7b281 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,36 +1,43 @@
-# Maintainer:
+# Maintainer: detian <dehe_tian at outlook dot com>
# Contributor: Mark Wagie <mark dot wagie at tutanota dot com>
pkgname=audiorelay
pkgver=0.27.5
-pkgrel=1
-_jre_ver=19
+pkgrel=2
+_jre_ver=17
pkgdesc="Stream your PC audio to your phone"
arch=('x86_64')
-url="https://audiorelay.net"
+url="https://$pkgname.net"
license=('unknown')
-depends=('alsa-lib' 'flac' 'harfbuzz' 'libogg' 'libpulse' # "java-runtime=${_jre_ver}"
- 'libvorbis' 'libxau' 'libxcb' 'systemd-libs' 'xdg-utils') # 'opus' 'portaudio' 'rtaudio'
-source=("https://dl.audiorelay.net/setups/linux/$pkgname-$pkgver.deb")
-sha256sums=('b4b00d3ba21718df61021a67cb7b3eaab5dfaaa779bef7e3247054a079cd3dee')
+depends=('alsa-lib' 'flac' 'harfbuzz' 'libogg' 'libpulse' "java-runtime>=${_jre_ver}" 'archlinux-java-run'
+ 'libvorbis' 'libxau' 'libxcb' 'systemd-libs' 'xdg-utils') # 'opus' 'portaudio' 'rtaudio' 'libsamplerate'
+source=("https://dl.audiorelay.net/setups/linux/$pkgname-$pkgver.tar.gz" "$pkgname.sh" "$pkgname.desktop")
+install='audiorelay.install'
+_install_path="/usr/share/java/audiorelay"
+sha256sums=(
+ 'c4854139a4bd21e7bf7881a7b6e21ebc4cfe823286783d4fb9ad4bf4edf8e8c7'
+ '4b43b63210f545055ff55753aec10705501a13aaa1ac266f9c091f90771a09fe'
+ '0350e53e308cbfb4914e434f753e1a61023d78d5c1b6dee27db346af117950ea'
+)
package() {
- bsdtar -xvf data.tar.xz -C "$pkgdir"
+ # install assets
+ install -d "$pkgdir"/usr/{bin,/share/{applications,pixmaps}}
+ install -Dm755 "$pkgname.desktop" "$pkgdir/usr/share/applications/"
+ install -Dm644 "$srcdir/lib/AudioRelay.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
- install -d "$pkgdir"/usr/{bin,/share/{pixmaps,applications}}
- ln -s "/opt/$pkgname/bin/AudioRelay" "$pkgdir/usr/bin/$pkgname"
- ln -s "/opt/$pkgname/lib/$pkgname-AudioRelay.desktop" \
- "$pkgdir/usr/share/applications/$pkgname.desktop"
- ln -s "/opt/$pkgname/lib/AudioRelay.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
+ # install startup script
+ install -Dm755 "$pkgname.sh" "$pkgdir/usr/bin/$pkgname"
+ # set APPDIR var for runtime
+ sed -i 's|APPDIR=|APPDIR=\"'$_install_path'\"|' "$pkgdir/usr/bin/$pkgname"
- # Remove bundled JVM
-# rm -rf "$pkgdir/opt/$pkgname/lib/runtime/"*
+ # install without bundled JVM
+ install -d "$pkgdir/$_install_path/misc"
+ install -Dm644 "$srcdir/lib/app/$pkgname.jar" "$pkgdir/$_install_path/"
+ install -Dm644 "$srcdir/lib/app/AudioRelay.cfg" "$pkgdir/$_install_path/misc"
- # Symlink system JVM
-# install -d "$pkgdir/usr/lib"
-# ln -s "/usr/lib/jvm/java-${_jre_ver}-openjdk/"* "$pkgdir/opt/$pkgname/lib/runtime/"
-
- # Symlink libs
-# ln -s /usr/lib/libportaudio.so "$pkgdir/usr/lib/libnative-portaudio.so"
-# ln -s /usr/lib/libopus.so "$pkgdir/usr/lib/libnative-opus.so"
-# ln -s /usr/lib/librtaudio.so "$pkgdir/usr/lib/libnative-rtaudio.so"
+ # but install bundled native library
+ find "$srcdir/lib/runtime/lib/" \
+ -name 'libnative-*' \
+ -type f \
+ -exec install -Dm644 {} "$pkgdir/$_install_path/misc" \;
}