summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Cafarelli <voyageur@gentoo.org>2021-07-05 20:04:42 +0200
committerBernard Cafarelli <voyageur@gentoo.org>2021-07-05 20:11:25 +0200
commit6bf8dca7ee61347bec739f4739676c00c513980a (patch)
treeb84333ac0a9b36b1b9f6a5c05e915952efcb0a13
parentgames-emulation/dosbox-staging: drop old (diff)
downloadgentoo-6bf8dca7.tar.gz
gentoo-6bf8dca7.tar.bz2
gentoo-6bf8dca7.zip
media-sound/munt: initial commit, moved from my overlay
>=dosbox-staging-0.77.0 has libmt32emu support Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Bernard Cafarelli <voyageur@gentoo.org>
-rw-r--r--media-sound/munt/Manifest1
-rw-r--r--media-sound/munt/metadata.xml9
-rw-r--r--media-sound/munt/munt-2.5.0.ebuild50
3 files changed, 60 insertions, 0 deletions
diff --git a/media-sound/munt/Manifest b/media-sound/munt/Manifest
new file mode 100644
index 000000000000..a16864fe986f
--- /dev/null
+++ b/media-sound/munt/Manifest
@@ -0,0 +1 @@
+DIST munt-2.5.0.tar.gz 548622 BLAKE2B aa691f038bb78bf8f60db811e13c9cac75f6fe775b1414f32c5d7587fe758cb669b156397f0a349b5ab12e4a0b49402532a56b40cef62c5bc1f4ff0b9adc7baa SHA512 86240ecc0854e52350437aa70af2437dcec015cf3de876ddfb902c251516fa993d35758812158820e6b103847a9d6d5873c71c4f2391c79503c137d3b982c6fe
diff --git a/media-sound/munt/metadata.xml b/media-sound/munt/metadata.xml
new file mode 100644
index 000000000000..f5f2f401d7d5
--- /dev/null
+++ b/media-sound/munt/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>voyageur@gentoo.org</email>
+ <name>Bernard Cafarelli</name>
+ </maintainer>
+ <longdescription>Munt is a multi-platform software synthesiser emulating (somewhat inaccurately) pre-GM MIDI devices such as the Roland MT-32, CM-32L, CM-64 and LAPC-I.</longdescription>
+</pkgmetadata>
diff --git a/media-sound/munt/munt-2.5.0.ebuild b/media-sound/munt/munt-2.5.0.ebuild
new file mode 100644
index 000000000000..36824638a563
--- /dev/null
+++ b/media-sound/munt/munt-2.5.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit cmake xdg
+
+DESCRIPTION="software synthesiser emulating pre-GM MIDI devices (Roland MT-32)"
+HOMEPAGE="http://munt.sourceforge.net"
+SRC_URI="mirror://sourceforge/munt/${PV}/${P}.tar.gz"
+
+# library: GPL-2 and LGPL-2.1, qt frontend: GPL-3
+LICENSE="LGPL-2.1+ GPL-2+ GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="alsa pulseaudio qt5"
+
+DEPEND="
+ qt5? ( dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtmultimedia:5
+ alsa? ( media-libs/alsa-lib )
+ pulseaudio? ( media-sound/pulseaudio )
+ )
+ || ( media-libs/soxr media-libs/libsamplerate )"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ sed -e "s#share/doc/${PN}#share/doc/${PF}#" \
+ -e "s#COPYING\(.LESSER\)\?.txt ##g" \
+ -i */CMakeLists.txt || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIB_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)"
+ -Dlibmt32emu_SHARED=yes
+ -Dmunt_WITH_MT32EMU_SMF2WAV=yes
+ -Dmunt_WITH_MT32EMU_QT=$(usex qt5)
+ )
+ if use qt5; then
+ mycmakeargs+=(
+ -Dmt32emu-qt_WITH_ALSA_MIDI_SEQUENCER=$(usex alsa)
+ -Dmt32emu-qt_USE_PULSEAUDIO_DYNAMIC_LOADING=$(usex pulseaudio)
+ -Dmt32emu-qt_WITH_QT5=ON
+ )
+ fi
+ cmake_src_configure
+}