Date: Wednesday, April 19, 2023 @ 07:26:54 Author: dvzrv Revision: 1447372
upgpkg: rtaudio 5.2.0-2: Rebuild to re-sign package. Add all direct dependencies. Remove unnecessary quotes and curly braces. Modified: rtaudio/trunk/PKGBUILD ----------+ PKGBUILD | 67 +++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 41 insertions(+), 26 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-04-19 07:21:58 UTC (rev 1447371) +++ PKGBUILD 2023-04-19 07:26:54 UTC (rev 1447372) @@ -5,18 +5,39 @@ # Contributor: SpepS <dreamspepser at yahoo dot it> pkgbase=rtaudio -pkgname=(rtaudio rtaudio-docs) +pkgname=( + rtaudio + rtaudio-docs +) pkgver=5.2.0 -pkgrel=1 +pkgrel=2 pkgdesc="A set of C++ classes that provide a common API for realtime audio input/output." arch=(x86_64) url="https://www.music.mcgill.ca/~gary/rtaudio/" license=('custom:RtAudio') -makedepends=(alsa-lib doxygen gcc-libs glibc jack meson libpulse) -source=("${pkgname}-${pkgver}.tar.gz::https://github.com/thestk/${pkgname}/archive/${pkgver}.tar.gz") +makedepends=( + alsa-lib + doxygen + gcc-libs + glibc + jack + meson + libpulse +) +source=(https://github.com/thestk/$pkgname/archive/$pkgver/$pkgname-$pkgver.tar.gz) sha512sums=('34e78522778db13d95d4465d7c6a808a63b34d4e1bd0b88113b6390f7b192017e405d0d9ac8fbb1151129627688626d17569dc47da420f7b4631892eb1adff11') b2sums=('1949885c3cbb2846e083fd25ec06ed5ca716563dd4c121f6985e2487488d88b9ffb62078185fe2f4261083c8c1ed4c3e8502d25614767d70d2ab316d77f51eeb') +_pick() { + local p="$1" f d; shift + for f; do + d="$srcdir/$p/${f#$pkgdir/}" + mkdir -p "$(dirname "$d")" + mv "$f" "$d" + rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")" + done +} + build() { local meson_options=( -D core=disabled @@ -27,7 +48,7 @@ -D install_docs=true ) - arch-meson ${pkgbase}-${pkgver} build "${meson_options[@]}" + arch-meson $pkgbase-$pkgver build "${meson_options[@]}" meson compile -C build } @@ -35,34 +56,28 @@ meson test -C build --print-errorlogs } -_pick() { - local p="$1" f d; shift - for f; do - d="$srcdir/$p/${f#$pkgdir/}" - mkdir -p "$(dirname "$d")" - mv "$f" "$d" - rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")" - done -} - package_rtaudio() { + depends=( + gcc-libs + glibc + alsa-lib + jack + libpulse + ) + optdepends=('rtaudio-docs: for documentation') provides=(librtaudio.so) - depends=(gcc-libs glibc libasound.so libjack.so libpulse.so libpulse-simple.so) - optdepends=('rtaudio-docs: for documentation') meson install -C build --destdir "$pkgdir" - # docs - install -vDm 644 ${pkgbase}-${pkgver}/{README.md,ChangeLog,doc/release.txt} \ - -t "${pkgdir}/usr/share/doc/${pkgname}" - _pick docs "${pkgdir}/usr/share/doc" - # license - install -vDm 644 ${pkgbase}-${pkgver}/LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -vDm 644 $pkgbase-$pkgver/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" + + _pick $pkgbase-docs "$pkgdir/usr/share/doc" } package_rtaudio-docs() { - pkgdesc+=" (documentation)" + pkgdesc+=" - documentation" - mv -v docs/* "$pkgdir" + mv -v $pkgname/* "$pkgdir" - install -vDm 644 ${pkgbase}-${pkgver}/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" + install -vDm 644 $pkgbase-$pkgver/{README.md,ChangeLog,doc/release.txt} -t "$pkgdir/usr/share/doc/$pkgbase/" + install -vDm 644 $pkgbase-$pkgver/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" }
