From cea897eb0c422fc11e3fe9c2ac0755cbf313c1c6 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Tue, 28 Jan 2025 20:06:14 +0100 Subject: [PATCH] media-sound/qjackctl: Switch to Qt6, add 9999 build switch This has had support for it since 2020-12-17. Signed-off-by: Andreas Sturmlechner --- media-sound/qjackctl/qjackctl-1.0.3-r1.ebuild | 43 +++++++++++++++++++ media-sound/qjackctl/qjackctl-9999.ebuild | 27 ++++++------ 2 files changed, 57 insertions(+), 13 deletions(-) create mode 100644 media-sound/qjackctl/qjackctl-1.0.3-r1.ebuild diff --git a/media-sound/qjackctl/qjackctl-1.0.3-r1.ebuild b/media-sound/qjackctl/qjackctl-1.0.3-r1.ebuild new file mode 100644 index 0000000000000..2c08f3d63a97c --- /dev/null +++ b/media-sound/qjackctl/qjackctl-1.0.3-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://git.code.sf.net/p/qjackctl/code" + inherit git-r3 +else + SRC_URI="https://downloads.sourceforge.net/qjackctl/${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +DESCRIPTION="Qt GUI to control the JACK Audio Connection Kit and ALSA sequencer connections" +HOMEPAGE="https://qjackctl.sourceforge.io/" + +LICENSE="GPL-2" +SLOT="0" +IUSE="alsa dbus debug portaudio" + +DEPEND=" + dev-qt/qtbase:6[dbus?,gui,network,widgets,xml] + virtual/jack + alsa? ( media-libs/alsa-lib ) + portaudio? ( media-libs/portaudio ) +" +RDEPEND="${DEPEND} + dev-qt/qtsvg:6 +" +BDEPEND="dev-qt/qttools:6[linguist]" + +src_configure() { + local mycmakeargs=( + -DCONFIG_ALSA_SEQ=$(usex alsa 1 0) + -DCONFIG_DBUS=$(usex dbus 1 0) + -DCONFIG_DEBUG=$(usex debug 1 0) + -DCONFIG_PORTAUDIO=$(usex portaudio 1 0) + -DCONFIG_QT6=yes + ) + cmake_src_configure +} diff --git a/media-sound/qjackctl/qjackctl-9999.ebuild b/media-sound/qjackctl/qjackctl-9999.ebuild index 195544d225f78..2c08f3d63a97c 100644 --- a/media-sound/qjackctl/qjackctl-9999.ebuild +++ b/media-sound/qjackctl/qjackctl-9999.ebuild @@ -1,34 +1,35 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit xdg cmake git-r3 +inherit cmake xdg + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://git.code.sf.net/p/qjackctl/code" + inherit git-r3 +else + SRC_URI="https://downloads.sourceforge.net/qjackctl/${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi DESCRIPTION="Qt GUI to control the JACK Audio Connection Kit and ALSA sequencer connections" HOMEPAGE="https://qjackctl.sourceforge.io/" -EGIT_REPO_URI="https://git.code.sf.net/p/qjackctl/code" LICENSE="GPL-2" SLOT="0" IUSE="alsa dbus debug portaudio" -BDEPEND="dev-qt/linguist-tools:5" DEPEND=" - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - dev-qt/qtxml:5 + dev-qt/qtbase:6[dbus?,gui,network,widgets,xml] virtual/jack alsa? ( media-libs/alsa-lib ) - dbus? ( dev-qt/qtdbus:5 ) portaudio? ( media-libs/portaudio ) " RDEPEND="${DEPEND} - dev-qt/qtsvg:5 + dev-qt/qtsvg:6 " +BDEPEND="dev-qt/qttools:6[linguist]" src_configure() { local mycmakeargs=( @@ -36,7 +37,7 @@ src_configure() { -DCONFIG_DBUS=$(usex dbus 1 0) -DCONFIG_DEBUG=$(usex debug 1 0) -DCONFIG_PORTAUDIO=$(usex portaudio 1 0) - -DCONFIG_QT6=no + -DCONFIG_QT6=yes ) cmake_src_configure }