Gentoo Archives: gentoo-commits

From: Bernard Cafarelli <voyageur@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/munt/
Date: Mon, 05 Jul 2021 18:24:10
Message-Id: 1625508685.6bf8dca7ee61347bec739f4739676c00c513980a.voyageur@gentoo
1 commit: 6bf8dca7ee61347bec739f4739676c00c513980a
2 Author: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jul 5 18:04:42 2021 +0000
4 Commit: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
5 CommitDate: Mon Jul 5 18:11:25 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6bf8dca7
7
8 media-sound/munt: initial commit, moved from my overlay
9
10 >=dosbox-staging-0.77.0 has libmt32emu support
11
12 Package-Manager: Portage-3.0.20, Repoman-3.0.3
13 Signed-off-by: Bernard Cafarelli <voyageur <AT> gentoo.org>
14
15 media-sound/munt/Manifest | 1 +
16 media-sound/munt/metadata.xml | 9 +++++++
17 media-sound/munt/munt-2.5.0.ebuild | 50 ++++++++++++++++++++++++++++++++++++++
18 3 files changed, 60 insertions(+)
19
20 diff --git a/media-sound/munt/Manifest b/media-sound/munt/Manifest
21 new file mode 100644
22 index 00000000000..a16864fe986
23 --- /dev/null
24 +++ b/media-sound/munt/Manifest
25 @@ -0,0 +1 @@
26 +DIST munt-2.5.0.tar.gz 548622 BLAKE2B aa691f038bb78bf8f60db811e13c9cac75f6fe775b1414f32c5d7587fe758cb669b156397f0a349b5ab12e4a0b49402532a56b40cef62c5bc1f4ff0b9adc7baa SHA512 86240ecc0854e52350437aa70af2437dcec015cf3de876ddfb902c251516fa993d35758812158820e6b103847a9d6d5873c71c4f2391c79503c137d3b982c6fe
27
28 diff --git a/media-sound/munt/metadata.xml b/media-sound/munt/metadata.xml
29 new file mode 100644
30 index 00000000000..f5f2f401d7d
31 --- /dev/null
32 +++ b/media-sound/munt/metadata.xml
33 @@ -0,0 +1,9 @@
34 +<?xml version="1.0" encoding="UTF-8"?>
35 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
36 +<pkgmetadata>
37 + <maintainer type="person">
38 + <email>voyageur@g.o</email>
39 + <name>Bernard Cafarelli</name>
40 + </maintainer>
41 + <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>
42 +</pkgmetadata>
43
44 diff --git a/media-sound/munt/munt-2.5.0.ebuild b/media-sound/munt/munt-2.5.0.ebuild
45 new file mode 100644
46 index 00000000000..36824638a56
47 --- /dev/null
48 +++ b/media-sound/munt/munt-2.5.0.ebuild
49 @@ -0,0 +1,50 @@
50 +# Copyright 1999-2021 Gentoo Authors
51 +# Distributed under the terms of the GNU General Public License v2
52 +
53 +EAPI=7
54 +inherit cmake xdg
55 +
56 +DESCRIPTION="software synthesiser emulating pre-GM MIDI devices (Roland MT-32)"
57 +HOMEPAGE="http://munt.sourceforge.net"
58 +SRC_URI="mirror://sourceforge/munt/${PV}/${P}.tar.gz"
59 +
60 +# library: GPL-2 and LGPL-2.1, qt frontend: GPL-3
61 +LICENSE="LGPL-2.1+ GPL-2+ GPL-3+"
62 +SLOT="0"
63 +KEYWORDS="~amd64 ~x86"
64 +IUSE="alsa pulseaudio qt5"
65 +
66 +DEPEND="
67 + qt5? ( dev-qt/qtcore:5
68 + dev-qt/qtgui:5
69 + dev-qt/qtmultimedia:5
70 + alsa? ( media-libs/alsa-lib )
71 + pulseaudio? ( media-sound/pulseaudio )
72 + )
73 + || ( media-libs/soxr media-libs/libsamplerate )"
74 +RDEPEND="${DEPEND}"
75 +
76 +src_prepare() {
77 + sed -e "s#share/doc/${PN}#share/doc/${PF}#" \
78 + -e "s#COPYING\(.LESSER\)\?.txt ##g" \
79 + -i */CMakeLists.txt || die
80 +
81 + cmake_src_prepare
82 +}
83 +
84 +src_configure() {
85 + local mycmakeargs=(
86 + -DLIB_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)"
87 + -Dlibmt32emu_SHARED=yes
88 + -Dmunt_WITH_MT32EMU_SMF2WAV=yes
89 + -Dmunt_WITH_MT32EMU_QT=$(usex qt5)
90 + )
91 + if use qt5; then
92 + mycmakeargs+=(
93 + -Dmt32emu-qt_WITH_ALSA_MIDI_SEQUENCER=$(usex alsa)
94 + -Dmt32emu-qt_USE_PULSEAUDIO_DYNAMIC_LOADING=$(usex pulseaudio)
95 + -Dmt32emu-qt_WITH_QT5=ON
96 + )
97 + fi
98 + cmake_src_configure
99 +}