media-sound/rosegarden - 26.06 (gentoo)

Search

Install

Install this version:

emerge -a =media-sound/rosegarden-26.06

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

autounmask =media-sound/rosegarden-26.06

Or alternatively:

emerge --autounmask-write -a =media-sound/rosegarden-26.06

Package Information

Description:
MIDI and audio sequencer and notation editor
Homepage:
https://www.rosegardenmusic.com/
License:
GPL-2

Ebuild Details

Version EAPI Keywords Slot
26.06 8 ~amd64 ~ppc ~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 xdg

DESCRIPTION="MIDI and audio sequencer and notation editor"
HOMEPAGE="https://www.rosegardenmusic.com/"
SRC_URI="https://downloads.sourceforge.net/project/rosegarden/${PN}/${PV}/${P}.tar.xz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="lirc lv2 test"
RESTRICT="!test? ( test )"

BDEPEND="
	dev-qt/qttools:6[linguist]
	virtual/pkgconfig
"
RDEPEND="
	dev-qt/qt5compat:6
	dev-qt/qtbase:6[gui,network,widgets,xml]
	media-libs/alsa-lib
	>=media-libs/dssi-1.0.0:=
	media-libs/ladspa-sdk
	media-libs/liblo
	media-libs/liblrdf
	media-libs/libsamplerate
	media-libs/libsndfile
	sci-libs/fftw:3.0=
	virtual/jack
	virtual/zlib:=
	lirc? ( app-misc/lirc )
	lv2? (
		media-libs/lilv
		>=media-libs/lv2-1.18.0
	)
"
DEPEND="${RDEPEND}"

PATCHES=(
	"${FILESDIR}/${PN}-24.06-includes.patch"
	"${FILESDIR}/${PN}-24.12-parameter-declaration.patch"
	"${FILESDIR}/${PN}-24.12-missing-includes.patch"
	"${FILESDIR}/${PN}-25.12-missing-includes.patch"
	"${FILESDIR}/${PN}-26.06-fix_shared.patch" #957755
)

src_configure() {
	local mycmakeargs=(
		-DBUILD_TESTING=$(usex test)
		# Avoid automagic gtk+:2 and runtime crash (bug #957755)
		-DCMAKE_DISABLE_FIND_PACKAGE_GTK2=ON
		-DDISABLE_LV2=$(usex !lv2)
		-DDISABLE_PCH=ON
		-DUSE_LIRC=$(usex lirc)
		-DUSE_QT6=ON
	)
	cmake_src_configure
}

src_test() {
	QT_QPA_PLATFORM=offscreen cmake_src_test
}

USE Flags

Manage flags for this package: euse -i <flag> -p media-sound/rosegarden | euse -E <flag> -p media-sound/rosegarden | euse -D <flag> -p media-sound/rosegarden

Global/Standard Flags

lv2

Inherited Eclasses

xdg

Dependencies

DEPEND

	dev-qt/qt5compat:6
	dev-qt/qtbase:6[gui,network,widgets,xml]
	media-libs/alsa-lib
	>=media-libs/dssi-1.0.0:=
	media-libs/ladspa-sdk
	media-libs/liblo
	media-libs/liblrdf
	media-libs/libsamplerate
	media-libs/libsndfile
	sci-libs/fftw:3.0=
	virtual/jack
	virtual/zlib:=
	lirc? ( app-misc/lirc )
	lv2? (
		media-libs/lilv
		>=media-libs/lv2-1.18.0
	)

RDEPEND

	dev-qt/qt5compat:6
	dev-qt/qtbase:6[gui,network,widgets,xml]
	media-libs/alsa-lib
	>=media-libs/dssi-1.0.0:=
	media-libs/ladspa-sdk
	media-libs/liblo
	media-libs/liblrdf
	media-libs/libsamplerate
	media-libs/libsndfile
	sci-libs/fftw:3.0=
	virtual/jack
	virtual/zlib:=
	lirc? ( app-misc/lirc )
	lv2? (
		media-libs/lilv
		>=media-libs/lv2-1.18.0
	)

BDEPEND

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

Manifest for 26.06

Type File Size Source URLs
DIST rosegarden-26.06.tar.xz 5831516 bytes https://downloads.sourceforge.net/project/rosegarden/rosegarden/26.06/rosegarden-26.06.tar.xz