media-plugins/qmmp-plugin-pack - 2.3.1 (gentoo)

Search

Install

Install this version:

emerge -a =media-plugins/qmmp-plugin-pack-2.3.1

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =media-plugins/qmmp-plugin-pack-2.3.1

Or alternatively:

emerge --autounmask-write -a =media-plugins/qmmp-plugin-pack-2.3.1

Package Information

Description:
Set of extra plugins for Qmmp
Homepage:
https://qmmp.ylsoftware.com/
License:
GPL-2

Ebuild Details

Version EAPI Keywords Slot
2.3.1 8 ~amd64 ~x86 0
View Raw Ebuild
# 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"

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]
	)
"
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)
	)
	cmake_src_configure
}

pkg_postinst() {
	optfeature "audio playback from YouTube" net-misc/yt-dlp
}

USE Flags

Manage flags for this package: euse -i <flag> -p media-plugins/qmmp-plugin-pack | euse -E <flag> -p media-plugins/qmmp-plugin-pack | euse -D <flag> -p media-plugins/qmmp-plugin-pack

Global/Standard Flags

libsamplerate
Default: Enabled (+)
mms
mpv

Inherited Eclasses

Dependencies

DEPEND

	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]
	)

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]
	)

BDEPEND

	dev-qt/qttools:6[linguist]
	virtual/pkgconfig