void-packages/srcpkgs/wildmidi/template
Mat Boehlke 1f906970d1 wildmidi: update to 0.4.6.
Enable sndio support, newly added in this version.
Also, use build options to control which audio output
methods to build.
The wildmidi player now allows you to choose from the
built-in output options at runtime.
2024-06-11 23:33:14 -07:00

60 lines
1.7 KiB
Bash

# Template file for 'wildmidi'
pkgname=wildmidi
version=0.4.6
revision=1
build_style=cmake
configure_args="$(vopt_bool alsa WANT_ALSA) $(vopt_bool oss WANT_OSS)
$(vopt_bool sndio WANT_SNDIO) $(vopt_bool openal WANT_OPENAL)"
hostmakedepends="pkg-config"
makedepends="$(vopt_if alsa alsa-lib-devel) $(vopt_if sndio sndio-devel)
$(vopt_if openal libopenal-devel)"
depends="libwildmidi"
short_desc="Simple software midi player and core softsynth library"
maintainer="Érico Nogueira <ericonr@disroot.org>"
license="GPL-3.0-or-later, LGPL-3.0-only"
homepage="https://github.com/Mindwerks/wildmidi"
distfiles="https://github.com/Mindwerks/wildmidi/archive/wildmidi-${version}.tar.gz"
checksum=051b8c51699af594ddd3e4e3b06bad3564e9499c3c6b9e6f880cb2f92bcfa9c8
build_options="alsa oss sndio openal"
build_options_default="alsa sndio openal"
desc_option_oss="Enable support for Open Sound System (OSS) output"
desc_option_openal="Enable support for OpenAL output"
post_install() {
vsconf ${FILESDIR}/wildmidi.cfg
}
libwildmidi_package() {
depends="freepats"
short_desc+=" - library"
conf_files="/etc/wildmidi/wildmidi.cfg"
pkg_install() {
vmove "usr/lib/*.so.*"
vinstall ${FILESDIR}/wildmidi.cfg 644 etc/wildmidi
}
}
libwildmidi-devel_package() {
depends="libwildmidi>=${version}_${revision}"
short_desc+=" - development files"
pkg_install() {
vmove usr/include
vmove "usr/lib/*.so"
vmove usr/lib/pkgconfig
vmove usr/lib/cmake
vmove usr/share/man/man3
}
}
WildMidi_package() {
build_style=meta
short_desc+=" - dummy transitional package"
depends="wildmidi"
}
WildMidi-devel_package() {
build_style=meta
short_desc+=" - dummy transitional package"
depends="libwildmidi-devel"
}