Crates.io | helvum |
lib.rs | helvum |
version | 0.4.99 |
source | src |
created_at | 2021-03-12 17:09:05.243263 |
updated_at | 2023-12-09 14:37:33.529092 |
description | A GTK patchbay for pipewire |
homepage | |
repository | https://gitlab.freedesktop.org/pipewire/helvum |
max_upload_size | |
id | 367785 |
size | 431,985 |
This crate was originally used to publish releases of Helvum, a GTK-based UI for pipewire.
As the project has grown beyond a single simple binary, cargo install
-ing it from crates.io is no longer sufficient.
Therefore, this crates.io release is no longer updated.
Visit https://gitlab.freedesktop.org/pipewire/helvum for the latest source code and releases.
Helvum is a GTK-based patchbay for pipewire, inspired by the JACK tool catia.
More suggestions are welcome!
If you don't have the flathub repo in your remote-list for flatpak you will need to add that first:
$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Then install the required flatpak platform and SDK, if you dont have them already:
$ flatpak install org.gnome.{Platform,Sdk}//43 org.freedesktop.Sdk.Extension.rust-stable//22.08 org.freedesktop.Sdk.Extension.llvm14//22.08
To compile and install as a flatpak, clone the project, change to the project directory, and run:
$ flatpak-builder --install flatpak-build/ build-aux/org.pipewire.Helvum.json
You can then run the app via
$ flatpak run org.pipewire.Helvum
For compilation, you will need:
libclang-3.7
or highergtk-4.0
and pipewire-0.3
development headersTo compile and install, run
$ meson setup build && cd build
$ meson compile
$ meson install
in the repository root.
This will install the compiled project files into /usr/local
.
Helvum is distributed under the terms of the GPL3 license. See LICENSE for more information.
Parts of the build system were taken from the gtk-rust-template project, which is provided under the terms of the MIT license.