# Contributor: Bart Ribbers # Contributor: Dominika Liberda # Maintainer: Bart Ribbers pkgname=fluidsynth pkgver=2.3.3 pkgrel=0 arch="all" url="https://www.fluidsynth.org/" pkgdesc="A real-time software synthesizer based on the SoundFont 2 specifications" license="LGPL-2.1-or-later" depends="soundfont-timgm" makedepends=" alsa-lib-dev cmake dbus-dev doxygen glib-dev graphviz jack-dev ladspa-dev libsndfile-dev pipewire-dev portaudio-dev pulseaudio-dev readline-dev samurai " source="https://github.com/fluidsynth/fluidsynth/archive/v$pkgver/fluidsynth-v$pkgver.tar.gz" subpackages="$pkgname-dev $pkgname-libs $pkgname-doc" # tests are broken on s390x case "$CARCH" in s390x) options="!check" esac build() { # need to set gnu_source globally to fix implicit decls CFLAGS="$CFLAGS -D_GNU_SOURCE" \ cmake -B build -G Ninja \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_INSTALL_PREFIX=/usr \ -DLIB_INSTALL_DIR=lib \ -DFLUID_DAEMON_ENV_FILE=/etc/conf.d/fluidsynth \ -Denable-ladspa=ON \ -Denable-portaudio=ON cmake --build build } check() { # ctest can't currently be used https://github.com/FluidSynth/fluidsynth/issues/881 ninja -C build check } package() { DESTDIR="$pkgdir" cmake --install build } sha512sums=" 702b80ff9c8e2ba9fadd46a0377a295be78900c831ec4b6b75c2f5fee7e453b2e1f5511b076ccc044be7e6eb87086230c50c317dad3597a16d610e16032410fc fluidsynth-v2.3.3.tar.gz "