upgpkg: wordpress 6.2.1-1
[ArchLinux/community.git] / rtaudio / trunk / PKGBUILD
blob4c4fa3b60e1492549dc5384e0bfbe1565067c05d
1 # Maintainer: David Runge <dvzrv@archlinux.org>
2 # Contributor: Llewelyn Trahaearn <WoefulDerelict at GMail dot com>
3 # Contributor: rtfreedman  <rob dot til dot freedman at gmail dot com>
4 # Contributor: Limao Luo <luolimao+AUR at gmail dot com>
5 # Contributor: SpepS <dreamspepser at yahoo dot it>
7 pkgbase=rtaudio
8 pkgname=(
9   rtaudio
10   rtaudio-docs
12 pkgver=5.2.0
13 pkgrel=2
14 pkgdesc="A set of C++ classes that provide a common API for realtime audio input/output."
15 arch=(x86_64)
16 url="https://www.music.mcgill.ca/~gary/rtaudio/"
17 license=('custom:RtAudio')
18 makedepends=(
19   alsa-lib
20   doxygen
21   gcc-libs
22   glibc
23   jack
24   meson
25   libpulse
27 source=(https://github.com/thestk/$pkgname/archive/$pkgver/$pkgname-$pkgver.tar.gz)
28 sha512sums=('34e78522778db13d95d4465d7c6a808a63b34d4e1bd0b88113b6390f7b192017e405d0d9ac8fbb1151129627688626d17569dc47da420f7b4631892eb1adff11')
29 b2sums=('1949885c3cbb2846e083fd25ec06ed5ca716563dd4c121f6985e2487488d88b9ffb62078185fe2f4261083c8c1ed4c3e8502d25614767d70d2ab316d77f51eeb')
31 _pick() {
32   local p="$1" f d; shift
33   for f; do
34     d="$srcdir/$p/${f#$pkgdir/}"
35     mkdir -p "$(dirname "$d")"
36     mv "$f" "$d"
37     rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
38   done
41 build() {
42   local meson_options=(
43     -D core=disabled
44     -D dsound=disabled
45     -D asio=disabled
46     -D wasapi=disabled
47     -D docs=true
48     -D install_docs=true
49   )
51   arch-meson $pkgbase-$pkgver build "${meson_options[@]}"
52   meson compile -C build
55 check() {
56   meson test -C build --print-errorlogs
59 package_rtaudio() {
60   depends=(
61     gcc-libs
62     glibc
63     alsa-lib
64     jack
65     libpulse
66   )
67   optdepends=('rtaudio-docs: for documentation')
68   provides=(librtaudio.so)
70   meson install -C build --destdir "$pkgdir"
71   install -vDm 644 $pkgbase-$pkgver/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
73   _pick $pkgbase-docs "$pkgdir/usr/share/doc"
76 package_rtaudio-docs() {
77   pkgdesc+=" - documentation"
79   mv -v $pkgname/* "$pkgdir"
81   install -vDm 644 $pkgbase-$pkgver/{README.md,ChangeLog,doc/release.txt} -t "$pkgdir/usr/share/doc/$pkgbase/"
82   install -vDm 644 $pkgbase-$pkgver/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"