* [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