diff --git a/media-plugins/qmmp-plugin-pack/Manifest b/media-plugins/qmmp-plugin-pack/Manifest index 41b086cabb09f..0542347146f27 100644 --- a/media-plugins/qmmp-plugin-pack/Manifest +++ b/media-plugins/qmmp-plugin-pack/Manifest @@ -1,2 +1,3 @@ DIST qmmp-plugin-pack-2.3.0.tar.bz2 263387 BLAKE2B 3c6623aaf0e27dab485e517bebf557033083a30044fb13c3e37a524c6a407775304dd9f9a91107842f445f50dc59f88fc0a9b73e62fbcb6945da3ce880c534ba SHA512 1ae3762bde61628482a3b1fb7d77ba25043ee462d49a879b91d205329b4553d70d917e8b45249e1dd356f9335352c12b3cb1cbb62e84743be987c2c3dcceca56 DIST qmmp-plugin-pack-2.3.1.tar.bz2 264228 BLAKE2B 86e88e6eda724f4d432a304de2ba04f1df0e2914b7bc22a7307a657a089be404cf6adb0fea9a526f57d273bd1eae07a4bffeca8d0538c9da68bd6f24ab922664 SHA512 1b291f73a7059bdc6d0eb5b448a61166c89f966e97848b164012d5670c48907dc20b2890806ec4e3a6a1e2ceaad4b7ca839ffdeea643b7f78f22ae0c0a6d8e3c +DIST qmmp-plugin-pack-2.4.0.tar.bz2 266948 BLAKE2B 3886c9ff0b05dd554be9284e198eb7efc59ea907f2a3e8a75391877f3df4e8633cd277200954bef5b9a2fea79a176f1b2ad4207a6895622d197e4f7cbef22c3d SHA512 ef66ec89ac0cc4fd0faac5388cecf4cd84cbb2de751b460501bb5d837ec3610c26bf9e463b765c07c1d088b6c8a576a15eebe7464881a1e38cdc90ce79681308 diff --git a/media-plugins/qmmp-plugin-pack/metadata.xml b/media-plugins/qmmp-plugin-pack/metadata.xml index d084f2552adbd..e76b97cfc355c 100644 --- a/media-plugins/qmmp-plugin-pack/metadata.xml +++ b/media-plugins/qmmp-plugin-pack/metadata.xml @@ -7,5 +7,6 @@ Enable video support via media-video/mpv(experimental) + Enable midi support via media-libs/libtimidity diff --git a/media-plugins/qmmp-plugin-pack/qmmp-plugin-pack-2.4.0.ebuild b/media-plugins/qmmp-plugin-pack/qmmp-plugin-pack-2.4.0.ebuild new file mode 100644 index 0000000000000..1e1985250c623 --- /dev/null +++ b/media-plugins/qmmp-plugin-pack/qmmp-plugin-pack-2.4.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake optfeature + +DESCRIPTION="Set of extra plugins for Qmmp" +HOMEPAGE="https://qmmp.ylsoftware.com/" +SRC_URI="https://qmmp.ylsoftware.com/files/${PN}/$(ver_cut 1-2)/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="ffmpeg +libsamplerate mms modplug mplayer mpv timidity" + +RDEPEND=" + dev-qt/qtbase:6[gui,network,widgets] + media-libs/taglib:= + =media-sound/qmmp-$(ver_cut 1-2)* + ffmpeg? ( media-video/ffmpeg:= ) + libsamplerate? ( media-libs/libsamplerate ) + mms? ( media-libs/libmms ) + modplug? ( media-libs/libmodplug ) + mplayer? ( media-video/mplayer ) + mpv? ( + media-video/ffmpeg:= + media-video/mpv:=[libmpv] + ) + timidity? ( media-libs/libtimidity:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-qt/qttools:6[linguist] + virtual/pkgconfig +" + +src_configure() { + local mycmakeargs=( + # enabled by default as taglib is already required by qmmp + -DUSE_FFAP=ON + -DUSE_FFVIDEO=$(usex ffmpeg) + -DUSE_MMS=$(usex mms) + -DUSE_MODPLUG=$(usex modplug) + -DUSE_MPLAYER=$(usex mplayer) + -DUSE_MPV=$(usex mpv) + -DUSE_SRC=$(usex libsamplerate) + -DUSE_TIMIDITY=$(usex timidity) + ) + cmake_src_configure +} + +pkg_postinst() { + optfeature "audio playback from YouTube" net-misc/yt-dlp +}