[gentoo-commits] repo/gentoo:master commit in: profiles/, media-sound/easyeffects/

2023-12-27 Thread Marek Szuba
commit: b99bfe14f250b2d8aa8d34d2fa3e8a886c779109
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Dec 27 10:46:21 2023 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Wed Dec 27 10:56:12 2023 +
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  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  (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  (2023-12-26)
 # Program errors out with a segmentation fault.
 # Use games-fps/serioussam along with games-fps/serioussam-tfe-data



[gentoo-commits] repo/gentoo:master commit in: profiles/, media-sound/easyeffects/

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

media-sound/easyeffects: add 6.2.1

Signed-off-by: Marek Szuba  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 ..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} == * ]]; 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..c830ce7c 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  (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  (2022-01-09)
 # No more revdeps after sys-cluster/mpe2 last-rites was initiated.
 # Removal on 2022-01-31, bug #547208



[gentoo-commits] repo/gentoo:master commit in: profiles/, media-sound/easyeffects/

2021-08-03 Thread Marek Szuba
commit: 3ce5ff50cfbc9f2a4bb0b399f49218127e8efd08
Author: Marek Szuba  gentoo  org>
AuthorDate: Tue Aug  3 21:10:45 2021 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Tue Aug  3 21:13:53 2021 +
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  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  (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  (2021-07-18)