From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id D5ADB158094 for ; Sun, 18 Sep 2022 13:34:35 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 244EBE08E5; Sun, 18 Sep 2022 13:34:35 +0000 (UTC) Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 07941E08E5 for ; Sun, 18 Sep 2022 13:34:35 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 29C87340DAE for ; Sun, 18 Sep 2022 13:34:34 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 736DB5D4 for ; Sun, 18 Sep 2022 13:34:32 +0000 (UTC) From: "Miroslav Šulc" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Miroslav Šulc" Message-ID: <1663508068.690b0c79e8f921246347194e62a9a6de6b35ea85.fordfrog@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/suil/ X-VCS-Repository: repo/gentoo X-VCS-Files: media-libs/suil/metadata.xml media-libs/suil/suil-0.10.16-r1.ebuild media-libs/suil/suil-0.10.16.ebuild X-VCS-Directories: media-libs/suil/ X-VCS-Committer: fordfrog X-VCS-Committer-Name: Miroslav Šulc X-VCS-Revision: 690b0c79e8f921246347194e62a9a6de6b35ea85 X-VCS-Branch: master Date: Sun, 18 Sep 2022 13:34:32 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 94c124c7-8a15-403b-9ada-a11be96f937a X-Archives-Hash: 833841aaa98a13be7c308a5ee8150488 commit: 690b0c79e8f921246347194e62a9a6de6b35ea85 Author: Miroslav Šulc gentoo org> AuthorDate: Sun Sep 18 13:17:08 2022 +0000 Commit: Miroslav Šulc gentoo org> CommitDate: Sun Sep 18 13:34:28 2022 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=690b0c79 media-libs/suil: improvements to 0.10.16 - Fix copypasta longdescription in metadata.xml - Fix HOMEPAGE and SRC_URI - Remove python dependency: there is no python involved in suil. For building the docs, the dependency should be fine (?) - add gtk2 useflag and dependencies - add X useflag and dependencies - Add missing Qt5 dependencies - simplify dependencies managemen Patch by Olivier Huber gmail.com> Closes: https://bugs.gentoo.org/863614 Signed-off-by: Miroslav Šulc gentoo.org> media-libs/suil/metadata.xml | 18 +++++++---- ...{suil-0.10.16.ebuild => suil-0.10.16-r1.ebuild} | 37 ++++++++++++++-------- 2 files changed, 34 insertions(+), 21 deletions(-) diff --git a/media-libs/suil/metadata.xml b/media-libs/suil/metadata.xml index f9a9fe3099dc..ef7c2a13b89e 100644 --- a/media-libs/suil/metadata.xml +++ b/media-libs/suil/metadata.xml @@ -1,11 +1,15 @@ - - proaudio@gentoo.org - Gentoo ProAudio Project - - - Lilv is a library to make the use of LV2 plugins as simple as possible for applications. Lilv is the successor to SLV2, rewritten to be significantly faster and have minimal dependencies. - + + proaudio@gentoo.org + Gentoo ProAudio Project + + + Suil makes it possible to load a UI of any toolkit in a host using any other toolkit. + Suil currently supports every combination of Gtk 2, Gtk 3, Qt 5, and X11. + + + Enable GTK2 based GUI support + diff --git a/media-libs/suil/suil-0.10.16.ebuild b/media-libs/suil/suil-0.10.16-r1.ebuild similarity index 63% rename from media-libs/suil/suil-0.10.16.ebuild rename to media-libs/suil/suil-0.10.16-r1.ebuild index 951d4de5215c..710d7c1ed85d 100644 --- a/media-libs/suil/suil-0.10.16.ebuild +++ b/media-libs/suil/suil-0.10.16-r1.ebuild @@ -3,19 +3,16 @@ EAPI=8 -PYTHON_COMPAT=( python3_{8..11} ) -PYTHON_REQ_USE='threads(+)' - -inherit meson python-any-r1 +inherit meson DESCRIPTION="Lightweight C library for loading and wrapping LV2 plugin UIs" -HOMEPAGE="http://drobilla.net/software/suil/" -SRC_URI="http://download.drobilla.net/${P}.tar.xz" +HOMEPAGE="https://drobilla.net/software/suil.html" +SRC_URI="https://download.drobilla.net/${P}.tar.xz" LICENSE="ISC" SLOT="0" KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="doc gtk qt5" +IUSE="doc gtk gtk2 qt5 X" BDEPEND=" virtual/pkgconfig @@ -25,19 +22,29 @@ BDEPEND=" dev-python/sphinx_lv2_theme ) " -CDEPEND=" +# This could be way refined, but it's quickly a rabbit hole + +RDEPEND=" media-libs/lv2 - gtk? ( x11-libs/gtk+:2 ) + gtk2? ( + x11-libs/gtk+:2 + dev-libs/glib:2 + ) + gtk? ( + x11-libs/gtk+:3 + dev-libs/glib:2 + ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 - )" -RDEPEND="${CDEPEND}" -DEPEND=" - ${CDEPEND} - ${PYTHON_DEPS} + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + ) + X? ( x11-libs/libX11 ) " +DEPEND="${RDEPEND}" + DOCS=( AUTHORS NEWS README.md ) src_prepare() { @@ -50,8 +57,10 @@ src_prepare() { src_configure() { local emesonargs=( $(meson_feature doc docs) + $(meson_feature gtk2) $(meson_feature gtk gtk3) $(meson_feature qt5) + $(meson_feature X x11) ) meson_src_configure