# Template file for 'csound'
pkgname=csound
version=6.18.1
revision=4
build_style=cmake
configure_args="
 -DLUA_MODULE_INSTALL_DIR=${XBPS_CROSS_BASE}/usr/lib/lua/5.1
 -DDPD_MODULE_INSTALL_DIR=${XBPS_CROSS_BASE}/usr/lib/pd/extra
 -DPORTAUDIO_V19=yes"
hostmakedepends="flex"
makedepends="LuaJIT-devel boost-devel fltk-devel fluidsynth-devel libcurl-devel
 libgomp-devel liblo-devel libsndfile-devel libstk-devel pd-devel portaudio-devel
 portmidi-devel tk-devel"
depends="pd stk-data"
short_desc="Programming language for sound rendering and signal processing"
maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="LGPL-2.1-or-later"
homepage="https://csound.com/"
distfiles="https://github.com/csound/csound/archive/${version}.tar.gz"
checksum=b84be8237fa9258ef60fdddf36fae27b20c11665811bf5ed12540da9a9a4414e

CXXFLAGS="-Wno-error"

case $XBPS_TARGET_MACHINE in
	*-musl) makedepends+=" libexecinfo-devel";;
esac

post_install() {
	vinstall ${FILESDIR}/csound.sh 755 etc/profile.d
	# Avoid conflict with libextractor
	mv ${DESTDIR}/usr/bin/extract  ${DESTDIR}/usr/bin/csextract
}
