From 13021dc6f6b84c3c35e2efd72568f36ac00238c2 Mon Sep 17 00:00:00 2001 From: Gerasim Troeglazov <3dEyes@gmail.com> Date: Wed, 14 Apr 2021 16:03:42 +1000 Subject: [PATCH] WildMidi: add recipe --- media-sound/wildmidi/wildmidi-0.4.4.recipe | 80 ++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 media-sound/wildmidi/wildmidi-0.4.4.recipe diff --git a/media-sound/wildmidi/wildmidi-0.4.4.recipe b/media-sound/wildmidi/wildmidi-0.4.4.recipe new file mode 100644 index 000000000..2e9d4f97a --- /dev/null +++ b/media-sound/wildmidi/wildmidi-0.4.4.recipe @@ -0,0 +1,80 @@ +SUMMARY="MIDI processing library and player using the GUS patch set" +DESCRIPTION="WildMIDI is a simple software midi player which has a core \ +softsynth library that can be used with other applications.." +HOMEPAGE="http://www.mindwerks.net/projects/wildmidi/" +COPYRIGHT="2000-2021 Mindwerks" +LICENSE="GNU GPL v3 + GNU LGPL v3" +REVISION="1" +SOURCE_URI="https://github.com/Mindwerks/wildmidi/archive/refs/tags/wildmidi-$portVersion.tar.gz" +CHECKSUM_SHA256="6f267c8d331e9859906837e2c197093fddec31829d2ebf7b958cf6b7ae935430" +SOURCE_DIR="wildmidi-wildmidi-$portVersion" + +ARCHITECTURES="?x86_gcc2 x86_64" +SECONDARY_ARCHITECTURES="x86" + +GLOBAL_WRITABLE_FILES=" + settings/etc/wildmidi/wildmidi.cfg auto-merge + " + +libVersion="2.1.0" +libVersionCompat="$libVersion compat >= ${libVersion%%.*}" + +PROVIDES=" + wildmidi$secondaryArchSuffix = $portVersion compat >= 0.4 + cmd:wildmidi$secondaryArchSuffix = $portVersion + lib:libWildMidi$secondaryArchSuffix = $libVersionCompat + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libopenal$secondaryArchSuffix + timidity_freepats + " + +PROVIDES_devel=" + wildmidi${secondaryArchSuffix}_devel = $portVersion + devel:libWildMidi$secondaryArchSuffix = $libVersionCompat + " +REQUIRES_devel=" + wildmidi${secondaryArchSuffix} == $portVersion base + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libopenal$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:cmake + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + " + +BUILD() +{ + mkdir -p build + cd build + cmake $cmakeDirArgs .. \ + -DWANT_PLAYER=ON \ + -DWANT_OPENAL=ON + + make $jobArgs +} + +INSTALL() +{ + cd build + make install + + mkdir -p $sysconfDir/etc/wildmidi + echo "dir /system/data/midi/freepats" > $sysconfDir/etc/wildmidi/wildmidi.cfg + sed '1d' < $sourceDir/cfg/wildmidi.cfg >> $sysconfDir/etc/wildmidi/wildmidi.cfg + + prepareInstalledDevelLibs libWildMidi + fixPkgconfig + + packageEntries devel \ + $developDir \ + $libDir/cmake +}