commit:     c9c27d801829032605acbc46c5db51aaa787a91c
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 21 20:36:38 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Dec 21 21:12:17 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9c27d80

media-sound/qmidiarp: Drop IUSE nls and merge with IUSE gui

- IUSE nls is currently broken in upstream CMake due to overriding gui
- IUSE gui is really depending on jack and vice versa[1], neither would
  be expected as a consequence of the other, and adding REQUIRED_USE
  would add complexity for zero gain
- This change goes back to 0.7.1 configurability logic except dropping
  IUSE nls for only affecting small files

[1] CMake build sys sets HAVE_JACK which is currently unused in code.

Closes: https://bugs.gentoo.org/967840
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 .../qmidiarp/qmidiarp-0.7.1_p20251217-r1.ebuild    | 43 ++++++++++++++++++++++
 1 file changed, 43 insertions(+)

diff --git a/media-sound/qmidiarp/qmidiarp-0.7.1_p20251217-r1.ebuild 
b/media-sound/qmidiarp/qmidiarp-0.7.1_p20251217-r1.ebuild
new file mode 100644
index 000000000000..48ce247a74ea
--- /dev/null
+++ b/media-sound/qmidiarp/qmidiarp-0.7.1_p20251217-r1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+COMMIT=915db0f9a41b37c9bbc048e8ad8652f049b36040
+inherit cmake xdg
+
+DESCRIPTION="Arpeggiator, sequencer and MIDI LFO for ALSA"
+HOMEPAGE="https://qmidiarp.sourceforge.net/";
+SRC_URI="https://github.com/emuse/${PN}/archive/${COMMIT}.tar.gz -> 
${P}-${COMMIT:0:8}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~x86"
+IUSE="lv2 osc"
+
+RDEPEND="
+       dev-qt/qtbase:6[gui,widgets]
+       media-libs/alsa-lib
+       virtual/jack
+       lv2? ( media-libs/lv2 )
+       osc? ( media-libs/liblo )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+       dev-qt/qttools:6[linguist]
+       virtual/pkgconfig
+"
+
+src_configure() {
+       local mycmakeargs=(
+               -DSTRIP_DEBUG_SYMBOLS=OFF
+               -DCONFIG_LV2_UI_RTK=OFF
+               -DCONFIG_APPBUILD=ON
+               -DCONFIG_TRANSLATIONS=ON
+               -DCONFIG_LV2=$(usex lv2)
+               -DCONFIG_LV2_UI=$(usex lv2)
+               -DCONFIG_NSM=$(usex osc)
+       )
+       cmake_src_configure
+}

Reply via email to