summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandre Bouvier2022-09-15 11:29:38 +0200
committerAlexandre Bouvier2022-09-15 11:29:38 +0200
commit0b89df27959d1fc3bb05c740b74e1f71cde7a3aa (patch)
treed58a3a65d02da3081a0073b09fc64486cbea07f2
parent355e19eb766d256e4afd29fb3f0bb0c73fd47211 (diff)
downloadaur-0b89df27959d1fc3bb05c740b74e1f71cde7a3aa.tar.gz
update to 0.2.r1393.g4783607
-rw-r--r--.SRCINFO35
-rw-r--r--PKGBUILD87
2 files changed, 63 insertions, 59 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fc9341173c7f..92ace992500c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,27 +1,32 @@
pkgbase = cubeb-git
- pkgdesc = A cross platform audio library
- pkgver = r1464.f495dc9
+ pkgdesc = Cross platform audio library
+ pkgver = 0.2.r1393.g4783607
pkgrel = 1
url = https://github.com/mozilla/cubeb
+ arch = aarch64
+ arch = armv7h
+ arch = i486
arch = i686
+ arch = pentium4
arch = x86_64
- license = GPL2
- makedepends = git
+ license = ISC
+ checkdepends = gtest
+ makedepends = alsa-lib
makedepends = cmake
+ makedepends = git
+ makedepends = jack2
makedepends = libpulse
- makedepends = alsa-lib
- makedepends = jack
makedepends = sndio
- depends = sndio
- depends = alsa-lib
- optdepends = libpulse: for PulseAudio support
- optdepends = jack: for JACK support
- provides = cubeb=r1464.f495dc9
+ makedepends = speexdsp
+ optdepends = alsa-lib: for ALSA backend
+ optdepends = jack: for JACK backend
+ optdepends = libpulse: for PulseAudio backend
+ optdepends = sndio: for sndio backend
+ provides = cubeb=0.2.r1393.g4783607
provides = libcubeb.so
conflicts = cubeb
- source = cubeb::git+https://github.com/mozilla/cubeb
- source = git+https://github.com/arsenm/sanitizers-cmake
- md5sums = SKIP
- md5sums = SKIP
+ source = cubeb::git+https://github.com/mozilla/cubeb.git
+ b2sums = SKIP
pkgname = cubeb-git
+ depends = libspeexdsp.so
diff --git a/PKGBUILD b/PKGBUILD
index 86e83f39c1f5..29dfcefe4476 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,58 +1,57 @@
-# Maintainer: Zion Nimchuk <zionnimchuk@gmail.com>
-_pkgbase='cubeb'
-pkgbase="$_pkgbase-git"
-pkgname="$_pkgbase-git"
-pkgver=r1464.f495dc9
-provides=("cubeb=$pkgver" 'libcubeb.so')
-conflicts=('cubeb')
+# Maintainer: Alexandre Bouvier <contact@amb.tf>
+# Contributor: Zion Nimchuk <zionnimchuk@gmail.com>
+_pkgname=cubeb
+pkgname=$_pkgname-git
+pkgver=0.2.r1393.g4783607
pkgrel=1
-pkgdesc="A cross platform audio library"
-arch=('i686' 'x86_64')
+pkgdesc="Cross platform audio library"
+arch=('aarch64' 'armv7h' 'i486' 'i686' 'pentium4' 'x86_64')
url="https://github.com/mozilla/cubeb"
-license=('GPL2')
-depends=('sndio' 'alsa-lib')
-makedepends=('git' 'cmake' 'libpulse' 'alsa-lib' 'jack' 'sndio')
-optdepends=('libpulse: for PulseAudio support'
- 'jack: for JACK support')
-source=("$_pkgbase::git+https://github.com/mozilla/cubeb"
- 'git+https://github.com/arsenm/sanitizers-cmake')
-md5sums=('SKIP'
- 'SKIP')
+license=('ISC')
+makedepends=('alsa-lib' 'cmake' 'git' 'jack2' 'libpulse' 'sndio' 'speexdsp')
+checkdepends=('gtest')
+optdepends=(
+ 'alsa-lib: for ALSA backend'
+ 'jack: for JACK backend'
+ 'libpulse: for PulseAudio backend'
+ 'sndio: for sndio backend'
+)
+provides=("$_pkgname=$pkgver" 'libcubeb.so')
+conflicts=("$_pkgname")
+source=("$_pkgname::git+$url.git")
+b2sums=('SKIP')
pkgver() {
- cd "$srcdir/$_pkgbase"
- echo "r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
+ cd $_pkgname
+ git describe --long --tags | sed 's/^cubeb-//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
prepare() {
- cd "$srcdir/$_pkgbase"
- mkdir -p build
-
- git submodule init
- git config submodule.cmake/sanitizers-cmake.url "$srcdir/sanitizers-cmake"
- git submodule update
+ sed -i '/install(TARGETS test_/d' $_pkgname/CMakeLists.txt
}
build() {
- cd "$srcdir/$_pkgbase/build"
- cmake .. \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=Release \
- -DBUILD_TESTS=False \
- -DBUILD_SHARED_LIBS=true \
- -DCMAKE_INSTALL_LIBDIR=/usr/lib \
- -DUSE_PULSE=true \
- -DUSE_ALSA=true \
- -DUSE_JACK=true \
- -DUSE_SNDIO=true \
- -DUSE_OPENSL=false \
- -DUSE_KAI=false
- # What even is kai?
-
- make
+ cmake -S $_pkgname -B build \
+ -DBUILD_SHARED_LIBS=ON \
+ -DBUILD_TESTS="$CHECKFUNC" \
+ -DBUNDLE_SPEEX=OFF \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" \
+ -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DUSE_SANITIZERS=OFF \
+ -Wno-dev
+ cmake --build build
+}
+
+check() {
+ ctest --test-dir build -E 'audio|callback_ret|device_changed_callback|devices|duplex|latency|record|sanity|tone'
}
package() {
- cd "$srcdir/$_pkgbase/build"
- make DESTDIR="$pkgdir/" install
+ depends+=('libspeexdsp.so')
+ # shellcheck disable=SC2154
+ DESTDIR="$pkgdir" cmake --install build
+ install -Dm644 -t "$pkgdir"/usr/share/licenses/$pkgname $_pkgname/LICENSE
}