summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThibaud CANALE <thican@thican.net>2024-07-26 15:10:18 +0200
committerJoonas Niilola <juippis@gentoo.org>2024-08-04 11:16:30 +0300
commit3a504676aa95d15859c4ce96c54cf9a98db38ba9 (patch)
tree22b61e61860e413c82da3da303641c8b6fa2de7d /media-sound
parentsci-astronomy/sirilic: drop 1.15.7 (diff)
downloadgentoo-3a504676aa95d15859c4ce96c54cf9a98db38ba9.tar.gz
gentoo-3a504676aa95d15859c4ce96c54cf9a98db38ba9.tar.bz2
gentoo-3a504676aa95d15859c4ce96c54cf9a98db38ba9.zip
media-sound/helvum: upgrade to llvm-r1 eclass, bump LLVM_COMPAT to 18
Closes: https://bugs.gentoo.org/936671 Signed-off-by: Thibaud CANALE <thican@thican.net> Closes: https://github.com/gentoo/gentoo/pull/37732 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/helvum/helvum-0.4.1-r1.ebuild (renamed from media-sound/helvum/helvum-0.4.1.ebuild)26
-rw-r--r--media-sound/helvum/helvum-0.5.1-r3.ebuild (renamed from media-sound/helvum/helvum-0.5.1-r2.ebuild)20
2 files changed, 22 insertions, 24 deletions
diff --git a/media-sound/helvum/helvum-0.4.1.ebuild b/media-sound/helvum/helvum-0.4.1-r1.ebuild
index 09902d800f1e..62afda3e4583 100644
--- a/media-sound/helvum/helvum-0.4.1.ebuild
+++ b/media-sound/helvum/helvum-0.4.1-r1.ebuild
@@ -1,8 +1,6 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Autogenerated by pycargoebuild 0.10
-
EAPI=8
CRATES="
@@ -108,9 +106,9 @@ CRATES="
winnow@0.5.12
"
-LLVM_MAX_SLOT=16
+LLVM_COMPAT=( {16..18} )
-inherit cargo desktop xdg llvm
+inherit cargo desktop llvm-r1 xdg
DESCRIPTION="A GTK patchbay for pipewire"
HOMEPAGE="https://gitlab.freedesktop.org/pipewire/helvum"
@@ -129,15 +127,19 @@ KEYWORDS="~amd64"
# Clang needed for bindgen
BDEPEND="
- <sys-devel/clang-$((${LLVM_MAX_SLOT} + 1))
+ >=dev-build/meson-0.59.0
+ $(llvm_gen_dep '
+ sys-devel/clang:${LLVM_SLOT}=
+ sys-devel/llvm:${LLVM_SLOT}=
+ virtual/rust:0/llvm-${LLVM_SLOT}
+ ')
virtual/pkgconfig
- >=virtual/rust-1.70
"
DEPEND="
- dev-libs/glib:2
- gui-libs/gtk:4
+ >=dev-libs/glib-2.66:2
+ >=gui-libs/gtk-4.4.0:4
media-libs/graphene
- media-video/pipewire:=
+ >=media-video/pipewire-0.3:=
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/pango
@@ -146,10 +148,6 @@ RDEPEND="${DEPEND}"
QA_FLAGS_IGNORED="usr/bin/${PN}"
-llvm_check_deps() {
- has_version -b "sys-devel/clang:${LLVM_SLOT}"
-}
-
src_install() {
cargo_src_install
diff --git a/media-sound/helvum/helvum-0.5.1-r2.ebuild b/media-sound/helvum/helvum-0.5.1-r3.ebuild
index f6a688ca6351..d43c13272c0f 100644
--- a/media-sound/helvum/helvum-0.5.1-r2.ebuild
+++ b/media-sound/helvum/helvum-0.5.1-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -109,9 +109,9 @@ CRATES="
winnow@0.5.15
"
-LLVM_MAX_SLOT=17
+LLVM_COMPAT=( {16..18} )
-inherit cargo desktop xdg llvm
+inherit cargo desktop llvm-r1 xdg
DESCRIPTION="A GTK patchbay for pipewire"
HOMEPAGE="https://gitlab.freedesktop.org/pipewire/helvum"
@@ -131,14 +131,18 @@ KEYWORDS="~amd64"
# Clang needed for bindgen
BDEPEND="
- <sys-devel/clang-$((${LLVM_MAX_SLOT} + 1))
+ >=dev-build/meson-0.59.0
+ $(llvm_gen_dep '
+ sys-devel/clang:${LLVM_SLOT}=
+ sys-devel/llvm:${LLVM_SLOT}=
+ virtual/rust:0/llvm-${LLVM_SLOT}
+ ')
virtual/pkgconfig
- >=virtual/rust-1.70
"
DEPEND="
>=dev-libs/glib-2.66:2
>=gui-libs/gtk-4.4.0:4
- >=gui-libs/libadwaita-1.3
+ >=gui-libs/libadwaita-1.3:1
media-libs/graphene
>=media-video/pipewire-0.3:=
x11-libs/cairo
@@ -149,10 +153,6 @@ RDEPEND="${DEPEND}"
QA_FLAGS_IGNORED="usr/bin/${PN}"
-llvm_check_deps() {
- has_version -b "sys-devel/clang:${LLVM_SLOT}"
-}
-
src_install() {
cargo_src_install