public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: profiles/, media-sound/easyeffects/
@ 2021-08-03 21:13 Marek Szuba
  0 siblings, 0 replies; 3+ messages in thread
From: Marek Szuba @ 2021-08-03 21:13 UTC (permalink / raw
  To: gentoo-commits

commit:     3ce5ff50cfbc9f2a4bb0b399f49218127e8efd08
Author:     Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Tue Aug  3 21:10:45 2021 +0000
Commit:     Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Tue Aug  3 21:13:53 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ce5ff50

media-sound/easyeffects-6.0.3: update gtk4 dependency

Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>

 media-sound/easyeffects/easyeffects-6.0.3.ebuild | 2 +-
 profiles/package.mask                            | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-sound/easyeffects/easyeffects-6.0.3.ebuild b/media-sound/easyeffects/easyeffects-6.0.3.ebuild
index 229d807b1c5..b227067d1f3 100644
--- a/media-sound/easyeffects/easyeffects-6.0.3.ebuild
+++ b/media-sound/easyeffects/easyeffects-6.0.3.ebuild
@@ -36,7 +36,7 @@ DEPEND=">=dev-cpp/glibmm-2.68:2.68
 	>=media-libs/zita-convolver-3.0.0
 	>=media-video/pipewire-0.3.31
 	sci-libs/fftw:3.0
-	>=x11-libs/gtk+-4.2.1:4"
+	>=gui-libs/gtk-4.2.1:4"
 RDEPEND="${DEPEND}
 	gnome-extra/yelp
 	>=media-libs/lsp-plugins-1.1.24[lv2]

diff --git a/profiles/package.mask b/profiles/package.mask
index 7d37c111690..98e6d0b57fd 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -187,7 +187,7 @@ www-servers/resin
 dev-ml/cstruct
 
 # Marek Szuba <marecki@gentoo.org> (2021-07-18)
-# No gtk4 and friends in the tree yet
+# No dev-cpp/gtkmm:4 in the tree yet (Bug #801490)
 >=media-sound/easyeffects-6.0.0
 
 # Hans de Graaff <graaff@gentoo.org> (2021-07-18)


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: profiles/, media-sound/easyeffects/
@ 2022-01-11 18:38 Marek Szuba
  0 siblings, 0 replies; 3+ messages in thread
From: Marek Szuba @ 2022-01-11 18:38 UTC (permalink / raw
  To: gentoo-commits

commit:     87dba150f7481dab8bbb518e6f7ebf59e0c65527
Author:     Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Mon Jan 10 17:24:38 2022 +0000
Commit:     Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Tue Jan 11 18:38:15 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=87dba150

media-sound/easyeffects: add 6.2.1

Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>

 media-sound/easyeffects/Manifest                 |  1 +
 media-sound/easyeffects/easyeffects-6.2.1.ebuild | 79 ++++++++++++++++++++++++
 profiles/package.mask                            |  5 ++
 3 files changed, 85 insertions(+)

diff --git a/media-sound/easyeffects/Manifest b/media-sound/easyeffects/Manifest
index 9bddf89d64fa..01e6227ad082 100644
--- a/media-sound/easyeffects/Manifest
+++ b/media-sound/easyeffects/Manifest
@@ -1 +1,2 @@
 DIST easyeffects-6.1.5.tar.gz 1696731 BLAKE2B ad091c64fa7ece0f569a09ed551be0498b48f2f6f5346de51bd358942cd440663a05bb7271e1e6e8ca29427a799b12a03c26a763498a2f1f2c3093a784b92e2c SHA512 0f4505e429416186f3af4338c1c7b5afac0f0ec343749bd9bcc8cf222349b2cb25714de493236c57b1dd60dfcc3e1359cab15cdeabb661f4cb20591b518f70a6
+DIST easyeffects-6.2.1.tar.gz 1729150 BLAKE2B 660bfbd21c04bf0afcfd2918278f6fcf6f21a7c44ca5ff69b3782ec9de8a93c65d240bca52a0a6009a8a4c00d7970ff8fe740b1e969bed99e6f24eaa4b0789bd SHA512 0539c2cadf38796b7bb0f82b260829f5794b1ab8e20185b855335b080a107e6858b1d80fbaa3b7b59cdfb50d67e3ad90fecab464fc0901af49e76171f5bc0014

diff --git a/media-sound/easyeffects/easyeffects-6.2.1.ebuild b/media-sound/easyeffects/easyeffects-6.2.1.ebuild
new file mode 100644
index 000000000000..7ba1666ddb3f
--- /dev/null
+++ b/media-sound/easyeffects/easyeffects-6.2.1.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome2-utils flag-o-matic meson
+
+DESCRIPTION="Limiter, auto volume and many other plugins for PipeWire applications"
+HOMEPAGE="https://github.com/wwmm/easyeffects"
+
+if [[ ${PV} == *9999 ]]; then
+	inherit git-r3
+	EGIT_REPO_URI="https://github.com/wwmm/easyeffects"
+else
+	SRC_URI="https://github.com/wwmm/easyeffects/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+	KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="calf +doc mda-lv2 zamaudio"
+
+# Tests fail since 6.1.0 due to upstream changes to the metainfo file.
+# TODO: check this every release.
+RESTRICT="test"
+
+DEPEND="dev-cpp/nlohmann_json
+	dev-cpp/tbb
+	>=dev-libs/glib-2.56:2
+	dev-libs/libfmt
+	>=dev-libs/libsigc++-3.0.6:3
+	>=gui-libs/gtk-4.2.1:4
+	gui-libs/libadwaita
+	media-libs/libbs2b
+	>=media-libs/libebur128-1.2.0
+	media-libs/libsndfile
+	>=media-libs/lilv-0.22
+	>=media-libs/lv2-1.18.2
+	media-libs/rnnoise
+	media-libs/rubberband[ladspa]
+	media-libs/speexdsp
+	>=media-libs/zita-convolver-3.0.0
+	>=media-video/pipewire-0.3.31
+	sci-libs/fftw:3.0"
+RDEPEND="${DEPEND}
+	>=media-libs/lsp-plugins-1.1.24[lv2]
+	sys-apps/dbus
+	calf? ( >=media-plugins/calf-0.90.1[lv2] )
+	doc? ( gnome-extra/yelp )
+	mda-lv2? ( media-plugins/mda-lv2 )
+	zamaudio? ( media-plugins/zam-plugins )"
+# Only header files are used from libsamplerate so put it here rather than DEPEND
+# to avoid unnecessary cross-compilation.
+BDEPEND="dev-libs/appstream-glib
+	dev-util/desktop-file-utils
+	dev-util/itstool
+	media-libs/libsamplerate
+	sys-devel/gettext
+	virtual/pkgconfig"
+
+pkg_pretend() {
+	if [[ ${MERGE_TYPE} != "binary" ]] ; then
+		if ! test-flag-CXX -std=c++20 ; then
+			die "${PN} requires degree of C++20 support only available since GCC 10 or Clang 10"
+		fi
+	fi
+}
+
+pkg_postinst() {
+	gnome2_gconf_install
+	gnome2_schemas_update
+	xdg_icon_cache_update
+}
+
+pkg_postrm() {
+	gnome2_gconf_uninstall
+	gnome2_schemas_update
+	xdg_icon_cache_update
+}

diff --git a/profiles/package.mask b/profiles/package.mask
index 41d5ba2f401a..c8ffff30ce7c 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -39,6 +39,11 @@
 # Removal on 2021-02-10 bug #762958
 =app-misc/mime-types-9
 
+# Marek Szuba <marecki@gentoo.org> (2022-01-10)
+# New versions of easyeffects require libadwaita,
+# which is currently not in the tree (but is expected soon)
+>=media-sound/easyeffects-6.2.0
+
 # Andreas Sturmlechner <asturm@gentoo.org> (2022-01-09)
 # No more revdeps after sys-cluster/mpe2 last-rites was initiated.
 # Removal on 2022-01-31, bug #547208


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: profiles/, media-sound/easyeffects/
@ 2023-12-27 10:56 Marek Szuba
  0 siblings, 0 replies; 3+ messages in thread
From: Marek Szuba @ 2023-12-27 10:56 UTC (permalink / raw
  To: gentoo-commits

commit:     b99bfe14f250b2d8aa8d34d2fa3e8a886c779109
Author:     Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Wed Dec 27 10:46:21 2023 +0000
Commit:     Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Wed Dec 27 10:56:12 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b99bfe14

profiles: mask >=media-sound/easyeffects-7.0.8

Turns out that the upstream statement about these version "being
intended" to work with >=lsp-plugins-1.2.10 means in practice "builds
against 1.2.6 but some plug-ins throw runtime errors". Have to wait
for the version bump before these can be used.

Bug: https://bugs.gentoo.org/915777
Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>

 media-sound/easyeffects/easyeffects-7.1.3.ebuild | 4 ++--
 profiles/package.mask                            | 6 ++++++
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/media-sound/easyeffects/easyeffects-7.1.3.ebuild b/media-sound/easyeffects/easyeffects-7.1.3.ebuild
index d3af93f6daff..0b77156772d9 100644
--- a/media-sound/easyeffects/easyeffects-7.1.3.ebuild
+++ b/media-sound/easyeffects/easyeffects-7.1.3.ebuild
@@ -20,9 +20,9 @@ LICENSE="GPL-3"
 SLOT="0"
 IUSE="calf +doc mda-lv2 zamaudio"
 
-# Reminder: since 7.0.8 upstream recommends >=>=media-libs/lsp-plugins-1.2.10
+# FIXME: >=>=media-libs/lsp-plugins-1.2.10 required since 7.0.8
 # but as of late December 2023, the tree remains stuck at 1.2.6.
-# Update the dependency when possible (Bug #915777).
+# Update the dependency + remove the mask when possible (Bug #915777).
 COMMON="dev-cpp/nlohmann_json
 	dev-cpp/tbb
 	>=dev-libs/glib-2.56:2

diff --git a/profiles/package.mask b/profiles/package.mask
index 57dfacdf93c0..c94c2622ea92 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -33,6 +33,12 @@
 
 #--- END OF EXAMPLES ---
 
+# Marek Szuba <marecki@gentoo.org> (2023-12-27)
+# Requires >=media-libs/lsp-plugins-1.2.10, which as of December 2023
+# remain unavailable in the tree. Builds against 1.2.6 but some plug-ins
+# no longer work. Bug #915777.
+>=media-sound/easyeffects-7.0.8
+
 # Ulrich Müller <ulm@gentoo.org> (2023-12-26)
 # Program errors out with a segmentation fault.
 # Use games-fps/serioussam along with games-fps/serioussam-tfe-data


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2023-12-27 10:56 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-27 10:56 [gentoo-commits] repo/gentoo:master commit in: profiles/, media-sound/easyeffects/ Marek Szuba
  -- strict thread matches above, loose matches on Subject: below --
2022-01-11 18:38 Marek Szuba
2021-08-03 21:13 Marek Szuba

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox