summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Chris Xiong <chirs241097@gmail.com> 2024-01-14 12:25:13 -0500
committerGravatar Chris Xiong <chirs241097@gmail.com> 2024-01-14 12:25:13 -0500
commit4807a34ed82d5133f22b0793cdbcb8cc7a1bfa07 (patch)
treeb06bd4d55b6b0906ce82570a84e37e1d0c98713e
parent11061db9362758844cb1bfe9119377d2a96c7bdd (diff)
downloadppo-4807a34ed82d5133f22b0793cdbcb8cc7a1bfa07.tar.xz
QMidiPlayer?
-rw-r--r--media-sound/qmidiplayer/Manifest3
-rw-r--r--media-sound/qmidiplayer/qmidiplayer-0.8.8.0.ebuild52
2 files changed, 55 insertions, 0 deletions
diff --git a/media-sound/qmidiplayer/Manifest b/media-sound/qmidiplayer/Manifest
new file mode 100644
index 0000000..dfc9f74
--- /dev/null
+++ b/media-sound/qmidiplayer/Manifest
@@ -0,0 +1,3 @@
+DIST SMELT.zip 390552 BLAKE2B e6da995c006dc231dbd8629f4572393dabace0b626ebf870950d8b987884422c27ee75f777c365e4c77dd74b9b8bfd454defa62c422199f940ab6797bbece328 SHA512 4bc718e4d9096de54adef8cd9cb27bbbf0805836cd83e38969e50b52710f36c08367699f9aa4a7a730d33474809234851eb13f01c3c1d125b0a439f9a2a57c86
+DIST qmidiplayer-0.8.8.0.tar.xz 1496972 BLAKE2B a5e8c2e27ff328906c15e7d3e3c5f4f1b152384ef8a6657ba0acc76a728cbe9f6dafa2239018273aa26e428dc5b6ad08da4f347ca8cee5e6f9cfb0d8396c5ebc SHA512 2d54d95ed5101e8547c4ed82c6560ba4f49ddfbc2bc910c5c1f9e1541de9cfdf5a9cd36c4b6cf688b09b05f2e07ac615ef0dc39159ce8341fa8271135feac6de
+EBUILD qmidiplayer-0.8.8.0.ebuild 1055 BLAKE2B 9502f3e96239e3332c3265f35c7a680372e74a89629a56151dacf55714455682581d86481c0d56fd87fa46b1714d1b5b8a66de4ca01eabd756d45aed95b9ac13 SHA512 661a0879160894538fb3cb5abc8ac4527e510cdf3828f1591638f4183e5c089a180935c8d7ec18eed903849ffd4b568e1e978aed60885ff1989021bb66568ec3
diff --git a/media-sound/qmidiplayer/qmidiplayer-0.8.8.0.ebuild b/media-sound/qmidiplayer/qmidiplayer-0.8.8.0.ebuild
new file mode 100644
index 0000000..d05a46e
--- /dev/null
+++ b/media-sound/qmidiplayer/qmidiplayer-0.8.8.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="A free cross-platform MIDI file player based on libfluidsynth and Qt."
+HOMEPAGE="https://cgit.chrisoft.org/QMidiPlayer.git/"
+SRC_URI="
+ https://cgit.chrisoft.org/QMidiPlayer.git/snapshot/QMidiPlayer-${PV}.tar.xz -> ${P}.tar.xz
+ https://github.com/BearKidsTeam/SMELT/archive/752937d5c647b3b30c64eba0b988f388d3336766.zip -> SMELT.zip
+"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+visualization"
+
+DEPEND="
+ media-sound/fluidsynth
+ media-libs/rtmidi
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtdbus:5
+ dev-libs/icu
+ visualization? (
+ media-libs/freetype:2=
+ sys-libs/zlib
+ media-libs/glew
+ media-libs/glfw
+ media-libs/devil[png]
+ )
+"
+
+BDEPEND="
+ dev-qt/linguist-tools
+ app-arch/unzip
+"
+
+src_prepare() {
+ mv $WORKDIR/SMELT $WORKDIR/${P}/visualization/
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_VISUALIZATION="$(usex visualization)"
+ -DUSE_QT6="OFF"
+ )
+ cmake_src_configure
+}