contrib/portaudio/Pkgfile
John McQuah a65406fc2b portaudio: adopted
switch build system from autotools to cmake
2023-11-24 16:43:31 +00:00

31 lines
974 B
Plaintext

# Description: Portable cross-platform audio I/O library
# URL: http://portaudio.com
# Maintainer: John McQuah, jmcquah at disroot dot org
# Depends on: alsa-lib
# Optional: pulseaudio jack-audio-connection-kit
name=portaudio
version=190700_20231103
_commit=8a9ebfd29f2818d6ce6e8b6c3b9e3cccce0e0691
release=1
source=(https://github.com/PortAudio/$name/archive/$_commit/$name-$version.tar.gz)
build() {
PKGMK_PORTAU=(-Wno-dev
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_INSTALL_PREFIX="/usr"
-DCMAKE_INSTALL_LIBDIR=lib
-DPA_BUILD_SHARED_LIBS=ON
-DCMAKE_C_FLAGS_RELEASE="$CFLAGS"
-DCMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS")
prt-get isinst jack-audio-connection-kit || PKGMK_PORTAU+=(-DPA_USE_JACK=OFF)
cmake -S $name-$_commit -B build -G Ninja "${PKGMK_PORTAU[@]}"
ninja -C build -j ${JOBS:-1}
DESTDIR=$PKG ninja -C build install
# delete junk files
rm -rf $PKG/usr/share
}