From 16a4365c3b854e62b50726456ddb29bb78fd5038 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 15 Dec 2024 02:02:03 +0000 Subject: gentoo auto-resync : 15:12:2024 - 02:02:03 --- media-sound/helvum/Manifest | 4 +- media-sound/helvum/helvum-0.4.1-r1.ebuild | 173 ----------------------------- media-sound/helvum/helvum-0.4.1-r2.ebuild | 173 +++++++++++++++++++++++++++++ media-sound/helvum/helvum-0.5.1-r3.ebuild | 178 ------------------------------ media-sound/helvum/helvum-0.5.1-r4.ebuild | 178 ++++++++++++++++++++++++++++++ 5 files changed, 353 insertions(+), 353 deletions(-) delete mode 100644 media-sound/helvum/helvum-0.4.1-r1.ebuild create mode 100644 media-sound/helvum/helvum-0.4.1-r2.ebuild delete mode 100644 media-sound/helvum/helvum-0.5.1-r3.ebuild create mode 100644 media-sound/helvum/helvum-0.5.1-r4.ebuild (limited to 'media-sound/helvum') diff --git a/media-sound/helvum/Manifest b/media-sound/helvum/Manifest index 002d8f370c5c..0c3f9225228c 100644 --- a/media-sound/helvum/Manifest +++ b/media-sound/helvum/Manifest @@ -142,6 +142,6 @@ DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f955297217 DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 DIST winnow-0.5.12.crate 144683 BLAKE2B 3d363754f2f37490a3fd812945408a626c5b17c460d732ef30c5c97a1487d02fd6a5c3632cbc59c1f9f367da996b7f58c8f281db4c45be8d300b5f214f8de055 SHA512 c51782ea9f14ccd76ead83df6562c2f5fbd76ec31d149aac83ef5ce8dd541b92156f1b2acb62f7af2886eb16e2ef419f5be703c96b378ee5b8558a751ebcb9f1 DIST winnow-0.5.15.crate 145621 BLAKE2B 039262561227641c2d8b996ebb59c79718de3f2b7dd8e369fc3e341f3458b1e0213f35c575d615e87d5f89aad639c7a258e4efb2c10f58c2cd6e120482702cc2 SHA512 42dce18906f41e45e6dd75ba01af6a94501317dee8b45f4c7340f7c9c94f8935afe2536cd9ad5a91eef6f3a6135cab0a451d67a35b5a0fd69130a90e6aa47603 -EBUILD helvum-0.4.1-r1.ebuild 3253 BLAKE2B 0bd44e0de74d176693f3d983adc1b8cca958ce24236cfc994bf65aa57225b9809698014084198e6aa1655cb7497f9476dafae1d1f49860c5b1e8c053d70defd7 SHA512 085e6ff07307fe20ca7ce08095675b5f0a7b8bfba09380b58f80ad2ae550a91d871caa536094900634dcf015ab8372898f7adac835cd35de1bdd5ace5988faef -EBUILD helvum-0.5.1-r3.ebuild 3342 BLAKE2B 93eafc61e1c9adb759ca5aff8a2e515a73ada87195d953ef894b23ee41207682c9828240e30acfe9d1472e4ca94891fd1bdd8095e2e094cfa487f9866f0886ec SHA512 64da7fa7adf7b218d62d5f71eb13fa2c1f508e7c7d90f04e7ae8d82c1953e4f6667d371591767d783f15cf08fa5aa85caef5102848a5fad8a1d8df1cb820a0a6 +EBUILD helvum-0.4.1-r2.ebuild 3253 BLAKE2B 8cdb8803a516a65af0e7c633a9084d591ccfa6bd25381074e84e27aea2a42b3dac9c4a351527c8b0b19ff4a47c2b884f8b82c6be1c900dee14f3c9f2684869fe SHA512 aa15fd23c3cf02fa9fe7396478b0cc51130b0f6a374dd155570057471806fd0330c54b1c9b1089c243a0807a47dd396cb44c606a771f5c74f07e1e3992a278a1 +EBUILD helvum-0.5.1-r4.ebuild 3342 BLAKE2B db9301f1d5a3793a3ea72ff8c4bfc06c0ba7c13e1eb254afb35ef8b7a220a3c8957126adf18f9fae016245c8d17ba570cb11da0d6d99eb05c488ffa19a7727e5 SHA512 673933c69577c58c533b9b295a53964714a7cc90ee48de68b627a6832383f4f450d53c781bc41c556b777dac9acc89d1cd1aae5283f38234c7b23f8c69e3a068 MISC metadata.xml 557 BLAKE2B 2e61649d978610875939163be573fe3799a015e736dc54f574de3be516926aaf58244a4892402476b056cda6f65c58e8d75aaf53be29fd00e6bf082c2c6e0bd1 SHA512 04b6a5220af171cfcd052c98df3e598869fc3069b8cd32b388764e34a128ba55493d16878a3b545775891470bc9057b08a5e5e1e13b731ddf6ca50b6fba0c950 diff --git a/media-sound/helvum/helvum-0.4.1-r1.ebuild b/media-sound/helvum/helvum-0.4.1-r1.ebuild deleted file mode 100644 index b48667a8abd9..000000000000 --- a/media-sound/helvum/helvum-0.4.1-r1.ebuild +++ /dev/null @@ -1,173 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - aho-corasick@1.0.4 - anyhow@1.0.75 - autocfg@1.1.0 - bindgen@0.66.1 - bitflags@1.3.2 - bitflags@2.4.0 - cairo-rs@0.18.0 - cairo-sys-rs@0.18.0 - cc@1.0.82 - cexpr@0.6.0 - cfg-expr@0.15.4 - cfg-if@1.0.0 - clang-sys@1.6.1 - convert_case@0.6.0 - cookie-factory@0.3.2 - equivalent@1.0.1 - field-offset@0.3.6 - futures-channel@0.3.28 - futures-core@0.3.28 - futures-executor@0.3.28 - futures-io@0.3.28 - futures-macro@0.3.28 - futures-task@0.3.28 - futures-util@0.3.28 - gdk-pixbuf-sys@0.18.0 - gdk-pixbuf@0.18.0 - gdk4-sys@0.7.2 - gdk4@0.7.2 - gio-sys@0.18.1 - gio@0.18.1 - glib-macros@0.18.0 - glib-sys@0.18.1 - glib@0.18.1 - glob@0.3.1 - gobject-sys@0.18.0 - graphene-rs@0.18.1 - graphene-sys@0.18.1 - gsk4-sys@0.7.2 - gsk4@0.7.2 - gtk4-macros@0.7.2 - gtk4-sys@0.7.2 - gtk4@0.7.2 - hashbrown@0.14.0 - heck@0.4.1 - indexmap@2.0.0 - lazy_static@1.4.0 - lazycell@1.3.0 - libc@0.2.147 - libspa-sys@0.7.0 - libspa@0.7.0 - log@0.4.20 - memchr@2.5.0 - memoffset@0.7.1 - memoffset@0.9.0 - minimal-lexical@0.2.1 - nix@0.26.2 - nom@7.1.3 - once_cell@1.18.0 - pango-sys@0.18.0 - pango@0.18.0 - peeking_take_while@0.1.2 - pin-project-lite@0.2.12 - pin-utils@0.1.0 - pipewire-sys@0.7.0 - pipewire@0.7.0 - pkg-config@0.3.27 - proc-macro-crate@1.3.1 - proc-macro-error-attr@1.0.4 - proc-macro-error@1.0.4 - proc-macro2@1.0.66 - quote@1.0.33 - regex-automata@0.3.6 - regex-syntax@0.7.4 - regex@1.9.3 - rustc-hash@1.1.0 - rustc_version@0.4.0 - semver@1.0.18 - serde@1.0.183 - serde_spanned@0.6.3 - shlex@1.1.0 - slab@0.4.8 - smallvec@1.11.0 - static_assertions@1.1.0 - syn@1.0.109 - syn@2.0.29 - system-deps@6.1.1 - target-lexicon@0.12.11 - thiserror-impl@1.0.47 - thiserror@1.0.47 - toml@0.7.6 - toml_datetime@0.6.3 - toml_edit@0.19.14 - unicode-ident@1.0.11 - unicode-segmentation@1.10.1 - version-compare@0.1.1 - version_check@0.9.4 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - winnow@0.5.12 -" - -LLVM_COMPAT=( {16..18} ) - -inherit cargo desktop llvm-r1 xdg - -DESCRIPTION="A GTK patchbay for pipewire" -HOMEPAGE="https://gitlab.freedesktop.org/pipewire/helvum" -SRC_URI=" - https://gitlab.freedesktop.org/pipewire/helvum/-/archive/${PV}/${P}.tar.bz2 - ${CARGO_CRATE_URIS} -" - -LICENSE="GPL-3" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="~amd64" - -# Clang needed for bindgen -BDEPEND=" - >=dev-build/meson-0.59.0 - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT}= - llvm-core/llvm:${LLVM_SLOT}= - ') - virtual/pkgconfig -" -DEPEND=" - >=dev-libs/glib-2.66:2 - >=gui-libs/gtk-4.4.0:4 - media-libs/graphene - >=media-video/pipewire-0.3:= - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/pango -" -RDEPEND="${DEPEND}" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -pkg_setup() { - llvm-r1_pkg_setup - rust_pkg_setup -} - -src_install() { - cargo_src_install - - dodoc README.md - - doicon --size scalable data/icons/org.pipewire.Helvum.svg - - insopts -m 0644 - insinto /usr/share/icons/hicolor/symbolic/apps - doins data/icons/org.pipewire.Helvum-symbolic.svg - - make_desktop_entry "${PN}" Helvum org.pipewire.Helvum \ - "AudioVideo;Audio;Video;Midi;Settings;GNOME;GTK" "Terminal=false\nGenericName=Patchbay" -} - -pkg_postinst() { - xdg_pkg_postinst - xdg_icon_cache_update -} diff --git a/media-sound/helvum/helvum-0.4.1-r2.ebuild b/media-sound/helvum/helvum-0.4.1-r2.ebuild new file mode 100644 index 000000000000..d14005e3e4a0 --- /dev/null +++ b/media-sound/helvum/helvum-0.4.1-r2.ebuild @@ -0,0 +1,173 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + aho-corasick@1.0.4 + anyhow@1.0.75 + autocfg@1.1.0 + bindgen@0.66.1 + bitflags@1.3.2 + bitflags@2.4.0 + cairo-rs@0.18.0 + cairo-sys-rs@0.18.0 + cc@1.0.82 + cexpr@0.6.0 + cfg-expr@0.15.4 + cfg-if@1.0.0 + clang-sys@1.6.1 + convert_case@0.6.0 + cookie-factory@0.3.2 + equivalent@1.0.1 + field-offset@0.3.6 + futures-channel@0.3.28 + futures-core@0.3.28 + futures-executor@0.3.28 + futures-io@0.3.28 + futures-macro@0.3.28 + futures-task@0.3.28 + futures-util@0.3.28 + gdk-pixbuf-sys@0.18.0 + gdk-pixbuf@0.18.0 + gdk4-sys@0.7.2 + gdk4@0.7.2 + gio-sys@0.18.1 + gio@0.18.1 + glib-macros@0.18.0 + glib-sys@0.18.1 + glib@0.18.1 + glob@0.3.1 + gobject-sys@0.18.0 + graphene-rs@0.18.1 + graphene-sys@0.18.1 + gsk4-sys@0.7.2 + gsk4@0.7.2 + gtk4-macros@0.7.2 + gtk4-sys@0.7.2 + gtk4@0.7.2 + hashbrown@0.14.0 + heck@0.4.1 + indexmap@2.0.0 + lazy_static@1.4.0 + lazycell@1.3.0 + libc@0.2.147 + libspa-sys@0.7.0 + libspa@0.7.0 + log@0.4.20 + memchr@2.5.0 + memoffset@0.7.1 + memoffset@0.9.0 + minimal-lexical@0.2.1 + nix@0.26.2 + nom@7.1.3 + once_cell@1.18.0 + pango-sys@0.18.0 + pango@0.18.0 + peeking_take_while@0.1.2 + pin-project-lite@0.2.12 + pin-utils@0.1.0 + pipewire-sys@0.7.0 + pipewire@0.7.0 + pkg-config@0.3.27 + proc-macro-crate@1.3.1 + proc-macro-error-attr@1.0.4 + proc-macro-error@1.0.4 + proc-macro2@1.0.66 + quote@1.0.33 + regex-automata@0.3.6 + regex-syntax@0.7.4 + regex@1.9.3 + rustc-hash@1.1.0 + rustc_version@0.4.0 + semver@1.0.18 + serde@1.0.183 + serde_spanned@0.6.3 + shlex@1.1.0 + slab@0.4.8 + smallvec@1.11.0 + static_assertions@1.1.0 + syn@1.0.109 + syn@2.0.29 + system-deps@6.1.1 + target-lexicon@0.12.11 + thiserror-impl@1.0.47 + thiserror@1.0.47 + toml@0.7.6 + toml_datetime@0.6.3 + toml_edit@0.19.14 + unicode-ident@1.0.11 + unicode-segmentation@1.10.1 + version-compare@0.1.1 + version_check@0.9.4 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + winnow@0.5.12 +" + +LLVM_COMPAT=( {16..19} ) + +inherit cargo desktop llvm-r1 xdg + +DESCRIPTION="A GTK patchbay for pipewire" +HOMEPAGE="https://gitlab.freedesktop.org/pipewire/helvum" +SRC_URI=" + https://gitlab.freedesktop.org/pipewire/helvum/-/archive/${PV}/${P}.tar.bz2 + ${CARGO_CRATE_URIS} +" + +LICENSE="GPL-3" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016 +" +SLOT="0" +KEYWORDS="~amd64" + +# Clang needed for bindgen +BDEPEND=" + >=dev-build/meson-0.59.0 + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT}= + llvm-core/llvm:${LLVM_SLOT}= + ') + virtual/pkgconfig +" +DEPEND=" + >=dev-libs/glib-2.66:2 + >=gui-libs/gtk-4.4.0:4 + media-libs/graphene + >=media-video/pipewire-0.3:= + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/pango +" +RDEPEND="${DEPEND}" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +pkg_setup() { + llvm-r1_pkg_setup + rust_pkg_setup +} + +src_install() { + cargo_src_install + + dodoc README.md + + doicon --size scalable data/icons/org.pipewire.Helvum.svg + + insopts -m 0644 + insinto /usr/share/icons/hicolor/symbolic/apps + doins data/icons/org.pipewire.Helvum-symbolic.svg + + make_desktop_entry "${PN}" Helvum org.pipewire.Helvum \ + "AudioVideo;Audio;Video;Midi;Settings;GNOME;GTK" "Terminal=false\nGenericName=Patchbay" +} + +pkg_postinst() { + xdg_pkg_postinst + xdg_icon_cache_update +} diff --git a/media-sound/helvum/helvum-0.5.1-r3.ebuild b/media-sound/helvum/helvum-0.5.1-r3.ebuild deleted file mode 100644 index 163e19414211..000000000000 --- a/media-sound/helvum/helvum-0.5.1-r3.ebuild +++ /dev/null @@ -1,178 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - aho-corasick@1.1.1 - anyhow@1.0.75 - autocfg@1.1.0 - bindgen@0.66.1 - bitflags@1.3.2 - bitflags@2.4.0 - cairo-rs@0.18.2 - cairo-sys-rs@0.18.2 - cc@1.0.83 - cexpr@0.6.0 - cfg-expr@0.15.5 - cfg-if@1.0.0 - clang-sys@1.6.1 - convert_case@0.6.0 - cookie-factory@0.3.2 - equivalent@1.0.1 - field-offset@0.3.6 - futures-channel@0.3.28 - futures-core@0.3.28 - futures-executor@0.3.28 - futures-io@0.3.28 - futures-macro@0.3.28 - futures-task@0.3.28 - futures-util@0.3.28 - gdk-pixbuf-sys@0.18.0 - gdk-pixbuf@0.18.0 - gdk4-sys@0.7.2 - gdk4@0.7.3 - gio-sys@0.18.1 - gio@0.18.2 - glib-macros@0.18.2 - glib-sys@0.18.1 - glib@0.18.2 - glob@0.3.1 - gobject-sys@0.18.0 - graphene-rs@0.18.1 - graphene-sys@0.18.1 - gsk4-sys@0.7.3 - gsk4@0.7.3 - gtk4-macros@0.7.2 - gtk4-sys@0.7.3 - gtk4@0.7.3 - hashbrown@0.14.0 - heck@0.4.1 - indexmap@2.0.1 - lazy_static@1.4.0 - lazycell@1.3.0 - libadwaita-sys@0.5.3 - libadwaita@0.5.3 - libc@0.2.148 - libloading@0.7.4 - libspa-sys@0.7.2 - libspa@0.7.2 - log@0.4.20 - memchr@2.6.3 - memoffset@0.7.1 - memoffset@0.9.0 - minimal-lexical@0.2.1 - nix@0.26.4 - nom@7.1.3 - once_cell@1.18.0 - pango-sys@0.18.0 - pango@0.18.0 - peeking_take_while@0.1.2 - pin-project-lite@0.2.13 - pin-utils@0.1.0 - pipewire-sys@0.7.2 - pipewire@0.7.2 - pkg-config@0.3.27 - proc-macro-crate@1.3.1 - proc-macro-error-attr@1.0.4 - proc-macro-error@1.0.4 - proc-macro2@1.0.67 - quote@1.0.33 - regex-automata@0.3.8 - regex-syntax@0.7.5 - regex@1.9.5 - rustc-hash@1.1.0 - rustc_version@0.4.0 - semver@1.0.19 - serde@1.0.188 - serde_derive@1.0.188 - serde_spanned@0.6.3 - shlex@1.2.0 - slab@0.4.9 - smallvec@1.11.1 - syn@1.0.109 - syn@2.0.37 - system-deps@6.1.1 - target-lexicon@0.12.11 - thiserror-impl@1.0.49 - thiserror@1.0.49 - toml@0.7.8 - toml_datetime@0.6.3 - toml_edit@0.19.15 - unicode-ident@1.0.12 - unicode-segmentation@1.10.1 - version-compare@0.1.1 - version_check@0.9.4 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - winnow@0.5.15 -" - -LLVM_COMPAT=( {16..18} ) - -inherit cargo desktop llvm-r1 xdg - -DESCRIPTION="A GTK patchbay for pipewire" -HOMEPAGE="https://gitlab.freedesktop.org/pipewire/helvum" -SRC_URI=" - https://gitlab.freedesktop.org/pipewire/helvum/-/archive/${PV}/${P}.tar.bz2 - ${CARGO_CRATE_URIS} -" - -LICENSE="GPL-3" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT - Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="~amd64" - -# Clang needed for bindgen -BDEPEND=" - >=dev-build/meson-0.59.0 - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT}= - llvm-core/llvm:${LLVM_SLOT}= - ') - virtual/pkgconfig -" -DEPEND=" - >=dev-libs/glib-2.66:2 - >=gui-libs/gtk-4.4.0:4 - >=gui-libs/libadwaita-1.3:1 - media-libs/graphene - >=media-video/pipewire-0.3:= - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/pango -" -RDEPEND="${DEPEND}" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -pkg_setup() { - llvm-r1_pkg_setup - rust_pkg_setup -} - -src_install() { - cargo_src_install - - dodoc README.md - - doicon --size scalable data/icons/org.pipewire.Helvum.svg - - insopts -m 0644 - insinto /usr/share/icons/hicolor/symbolic/apps - doins data/icons/org.pipewire.Helvum-symbolic.svg - - make_desktop_entry "${PN}" Helvum org.pipewire.Helvum \ - "AudioVideo;Audio;Video;Midi;Settings;GNOME;GTK" "Terminal=false\nGenericName=Patchbay" -} - -pkg_postinst() { - xdg_pkg_postinst - xdg_icon_cache_update -} diff --git a/media-sound/helvum/helvum-0.5.1-r4.ebuild b/media-sound/helvum/helvum-0.5.1-r4.ebuild new file mode 100644 index 000000000000..f077c8c2cf6c --- /dev/null +++ b/media-sound/helvum/helvum-0.5.1-r4.ebuild @@ -0,0 +1,178 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + aho-corasick@1.1.1 + anyhow@1.0.75 + autocfg@1.1.0 + bindgen@0.66.1 + bitflags@1.3.2 + bitflags@2.4.0 + cairo-rs@0.18.2 + cairo-sys-rs@0.18.2 + cc@1.0.83 + cexpr@0.6.0 + cfg-expr@0.15.5 + cfg-if@1.0.0 + clang-sys@1.6.1 + convert_case@0.6.0 + cookie-factory@0.3.2 + equivalent@1.0.1 + field-offset@0.3.6 + futures-channel@0.3.28 + futures-core@0.3.28 + futures-executor@0.3.28 + futures-io@0.3.28 + futures-macro@0.3.28 + futures-task@0.3.28 + futures-util@0.3.28 + gdk-pixbuf-sys@0.18.0 + gdk-pixbuf@0.18.0 + gdk4-sys@0.7.2 + gdk4@0.7.3 + gio-sys@0.18.1 + gio@0.18.2 + glib-macros@0.18.2 + glib-sys@0.18.1 + glib@0.18.2 + glob@0.3.1 + gobject-sys@0.18.0 + graphene-rs@0.18.1 + graphene-sys@0.18.1 + gsk4-sys@0.7.3 + gsk4@0.7.3 + gtk4-macros@0.7.2 + gtk4-sys@0.7.3 + gtk4@0.7.3 + hashbrown@0.14.0 + heck@0.4.1 + indexmap@2.0.1 + lazy_static@1.4.0 + lazycell@1.3.0 + libadwaita-sys@0.5.3 + libadwaita@0.5.3 + libc@0.2.148 + libloading@0.7.4 + libspa-sys@0.7.2 + libspa@0.7.2 + log@0.4.20 + memchr@2.6.3 + memoffset@0.7.1 + memoffset@0.9.0 + minimal-lexical@0.2.1 + nix@0.26.4 + nom@7.1.3 + once_cell@1.18.0 + pango-sys@0.18.0 + pango@0.18.0 + peeking_take_while@0.1.2 + pin-project-lite@0.2.13 + pin-utils@0.1.0 + pipewire-sys@0.7.2 + pipewire@0.7.2 + pkg-config@0.3.27 + proc-macro-crate@1.3.1 + proc-macro-error-attr@1.0.4 + proc-macro-error@1.0.4 + proc-macro2@1.0.67 + quote@1.0.33 + regex-automata@0.3.8 + regex-syntax@0.7.5 + regex@1.9.5 + rustc-hash@1.1.0 + rustc_version@0.4.0 + semver@1.0.19 + serde@1.0.188 + serde_derive@1.0.188 + serde_spanned@0.6.3 + shlex@1.2.0 + slab@0.4.9 + smallvec@1.11.1 + syn@1.0.109 + syn@2.0.37 + system-deps@6.1.1 + target-lexicon@0.12.11 + thiserror-impl@1.0.49 + thiserror@1.0.49 + toml@0.7.8 + toml_datetime@0.6.3 + toml_edit@0.19.15 + unicode-ident@1.0.12 + unicode-segmentation@1.10.1 + version-compare@0.1.1 + version_check@0.9.4 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + winnow@0.5.15 +" + +LLVM_COMPAT=( {16..19} ) + +inherit cargo desktop llvm-r1 xdg + +DESCRIPTION="A GTK patchbay for pipewire" +HOMEPAGE="https://gitlab.freedesktop.org/pipewire/helvum" +SRC_URI=" + https://gitlab.freedesktop.org/pipewire/helvum/-/archive/${PV}/${P}.tar.bz2 + ${CARGO_CRATE_URIS} +" + +LICENSE="GPL-3" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT + Unicode-DFS-2016 +" +SLOT="0" +KEYWORDS="~amd64" + +# Clang needed for bindgen +BDEPEND=" + >=dev-build/meson-0.59.0 + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT}= + llvm-core/llvm:${LLVM_SLOT}= + ') + virtual/pkgconfig +" +DEPEND=" + >=dev-libs/glib-2.66:2 + >=gui-libs/gtk-4.4.0:4 + >=gui-libs/libadwaita-1.3:1 + media-libs/graphene + >=media-video/pipewire-0.3:= + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/pango +" +RDEPEND="${DEPEND}" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +pkg_setup() { + llvm-r1_pkg_setup + rust_pkg_setup +} + +src_install() { + cargo_src_install + + dodoc README.md + + doicon --size scalable data/icons/org.pipewire.Helvum.svg + + insopts -m 0644 + insinto /usr/share/icons/hicolor/symbolic/apps + doins data/icons/org.pipewire.Helvum-symbolic.svg + + make_desktop_entry "${PN}" Helvum org.pipewire.Helvum \ + "AudioVideo;Audio;Video;Midi;Settings;GNOME;GTK" "Terminal=false\nGenericName=Patchbay" +} + +pkg_postinst() { + xdg_pkg_postinst + xdg_icon_cache_update +} -- cgit v1.2.3