# 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_20250425
_commit=ccd16c85e64d8c1a5462541388b6fbcaedbb1cad
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
}
