diff options
author | detiam | 2023-04-21 22:52:41 +0800 |
---|---|---|
committer | detiam | 2023-04-21 22:52:41 +0800 |
commit | 06a81cc2dc57e2e3abe351dd9074f429d4384d1d (patch) | |
tree | 59b6086b640eef7c7d6c55f28b0280b2b06c8681 /PKGBUILD | |
parent | 5c973d12d1a45c591785c379f926b26e3ea10a0f (diff) | |
download | aur-06a81cc2dc57e2e3abe351dd9074f429d4384d1d.tar.gz |
remove bundled JVM
add config for pipewire
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 55 |
1 files changed, 31 insertions, 24 deletions
@@ -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" \; } |