diff options
author | Bernard Cafarelli <voyageur@gentoo.org> | 2021-07-05 20:04:42 +0200 |
---|---|---|
committer | Bernard Cafarelli <voyageur@gentoo.org> | 2021-07-05 20:11:25 +0200 |
commit | 6bf8dca7ee61347bec739f4739676c00c513980a (patch) | |
tree | b84333ac0a9b36b1b9f6a5c05e915952efcb0a13 | |
parent | games-emulation/dosbox-staging: drop old (diff) | |
download | gentoo-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/Manifest | 1 | ||||
-rw-r--r-- | media-sound/munt/metadata.xml | 9 | ||||
-rw-r--r-- | media-sound/munt/munt-2.5.0.ebuild | 50 |
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 +} |