From 048777f938aa0dec1e0f0116f814f73a27c80f01 Mon Sep 17 00:00:00 2001 From: Lockywolf Date: Sat, 23 Sep 2023 13:24:41 +0900 Subject: system/helvum: Added (GTK patchbay for pipewire). Signed-off-by: Andrew Clemons Signed-off-by: Willy Sudiarto Raharjo --- system/helvum/README | 2 + system/helvum/doinst.sh | 9 ++ system/helvum/helvum.SlackBuild | 170 ++++++++++++++++++++++++++++ system/helvum/helvum.info | 244 ++++++++++++++++++++++++++++++++++++++++ system/helvum/slack-desc | 19 ++++ 5 files changed, 444 insertions(+) create mode 100644 system/helvum/README create mode 100644 system/helvum/doinst.sh create mode 100644 system/helvum/helvum.SlackBuild create mode 100644 system/helvum/helvum.info create mode 100644 system/helvum/slack-desc (limited to 'system/helvum') diff --git a/system/helvum/README b/system/helvum/README new file mode 100644 index 000000000000..0be1b3aaa1f1 --- /dev/null +++ b/system/helvum/README @@ -0,0 +1,2 @@ +Helvum is a GTK-based patchbay for pipewire, inspired by the JACK +tool [catia]. diff --git a/system/helvum/doinst.sh b/system/helvum/doinst.sh new file mode 100644 index 000000000000..65c7e2eeb9aa --- /dev/null +++ b/system/helvum/doinst.sh @@ -0,0 +1,9 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/system/helvum/helvum.SlackBuild b/system/helvum/helvum.SlackBuild new file mode 100644 index 000000000000..693a3a80a385 --- /dev/null +++ b/system/helvum/helvum.SlackBuild @@ -0,0 +1,170 @@ +#!/bin/bash + +# Slackware build script for helvum + +# Copyright 2023 Lockywolf +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=helvum +VERSION=${VERSION:-0.4.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION + +sed -i "2acargo_options += [ '--offline' ]" src/meson.build +sed -i "2acargo_options += [ '--verbose' ]" src/meson.build + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +export PATH="/opt/rust16/bin:$PATH" +if [ -z "$LD_LIBRARY_PATH" ]; then + export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX" +else + export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH" +fi + + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ + meson \ + --prefix=/usr \ + --mandir=man \ + --datadir=share \ + --libdir=lib${LIBDIRSUFFIX} \ + build + +( + mkdir .cargo + cat << EOF >> .cargo/config +[source.crates-io] +registry = 'https://github.com/rust-lang/crates.io-index' +replace-with = 'vendored-sources' + +[source.vendored-sources] +directory = '$(pwd)/vendor' +EOF + # deps and versions come from Cargo.lock + mkdir vendor + ( + cd vendor + + grep -h -A 3 "\[\[package\]\]" $(find ../ -maxdepth 1 -mindepth 1 -name Cargo.lock | tr '\n' ' ') | \ + sed 's/[[:space:]]*=[[:space:]]*/=/g;s/^--//;s/^\[\[/--\n[[/' | \ + awk 'BEGIN { RS = "--\n" ; FS="\n" } { print $2, $3, $4 }' | sed 's/"//g;s/name=//;s/ version=/=/' | \ + grep crates\.io-index | sed 's/ source=.*$//' | sort -u | while read -r dep ; do + + ver="$(printf "%s\n" "$dep" | cut -d= -f2)" + dep="$(printf "%s\n" "$dep" | cut -d= -f1)" + + tar xvf $CWD/$dep-$ver.crate + + touch $dep-$ver/.cargo-ok + + # generate checksum + { + printf "{\n" + printf ' "files": {\n' + + ( + cd $dep-$ver + find . -type f -print0 | xargs -0 sha256sum | sed -n '/\.cargo-checksum\.json/!p' | sed 's/\.\///;s/^\([^ ]*\)[[:space:]][[:space:]]*\(.*\)$/"\2":"\1",/' + ) | sed '$ s/,$//' + + printf " },\n" + printf ' "package": "' + + sha256sum "$CWD/$dep-$ver.crate" | cut -f1 -d' ' | sed 's/$/"/' + + printf "}\n" + } > $dep-$ver/.cargo-checksum.json + done + ) + cd build + ln -s ../.cargo + ln -s ../vendor +) + + ninja -C build + DESTDIR=$PKG ninja -C build install +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION + +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/helvum/helvum.info b/system/helvum/helvum.info new file mode 100644 index 000000000000..7ca4bedf7776 --- /dev/null +++ b/system/helvum/helvum.info @@ -0,0 +1,244 @@ +PRGNAM="helvum" +VERSION="0.4.0" +HOMEPAGE="https://gitlab.freedesktop.org/pipewire/helvum/" +DOWNLOAD="https://gitlab.freedesktop.org/pipewire/helvum/-/archive/0.4.0/helvum-0.4.0.tar.gz \ +https://static.crates.io/crates/anyhow/anyhow-1.0.69.crate \ +https://static.crates.io/crates/autocfg/autocfg-1.1.0.crate \ +https://static.crates.io/crates/bindgen/bindgen-0.64.0.crate \ +https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \ +https://static.crates.io/crates/cairo-rs/cairo-rs-0.17.0.crate \ +https://static.crates.io/crates/cairo-sys-rs/cairo-sys-rs-0.17.0.crate \ +https://static.crates.io/crates/cc/cc-1.0.79.crate \ +https://static.crates.io/crates/cexpr/cexpr-0.6.0.crate \ +https://static.crates.io/crates/cfg-expr/cfg-expr-0.11.0.crate \ +https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \ +https://static.crates.io/crates/clang-sys/clang-sys-1.4.0.crate \ +https://static.crates.io/crates/cookie-factory/cookie-factory-0.3.2.crate \ +https://static.crates.io/crates/errno-dragonfly/errno-dragonfly-0.1.2.crate \ +https://static.crates.io/crates/errno/errno-0.3.0.crate \ +https://static.crates.io/crates/field-offset/field-offset-0.3.4.crate \ +https://static.crates.io/crates/futures-channel/futures-channel-0.3.26.crate \ +https://static.crates.io/crates/futures-core/futures-core-0.3.26.crate \ +https://static.crates.io/crates/futures-executor/futures-executor-0.3.26.crate \ +https://static.crates.io/crates/futures-io/futures-io-0.3.26.crate \ +https://static.crates.io/crates/futures-macro/futures-macro-0.3.26.crate \ +https://static.crates.io/crates/futures-task/futures-task-0.3.26.crate \ +https://static.crates.io/crates/futures-util/futures-util-0.3.26.crate \ +https://static.crates.io/crates/gdk-pixbuf-sys/gdk-pixbuf-sys-0.17.0.crate \ +https://static.crates.io/crates/gdk-pixbuf/gdk-pixbuf-0.17.0.crate \ +https://static.crates.io/crates/gdk4-sys/gdk4-sys-0.6.0.crate \ +https://static.crates.io/crates/gdk4/gdk4-0.6.0.crate \ +https://static.crates.io/crates/gio-sys/gio-sys-0.17.0.crate \ +https://static.crates.io/crates/gio/gio-0.17.0.crate \ +https://static.crates.io/crates/glib-macros/glib-macros-0.17.0.crate \ +https://static.crates.io/crates/glib-sys/glib-sys-0.17.0.crate \ +https://static.crates.io/crates/glib/glib-0.17.0.crate \ +https://static.crates.io/crates/glob/glob-0.3.1.crate \ +https://static.crates.io/crates/gobject-sys/gobject-sys-0.17.0.crate \ +https://static.crates.io/crates/graphene-rs/graphene-rs-0.17.0.crate \ +https://static.crates.io/crates/graphene-sys/graphene-sys-0.17.0.crate \ +https://static.crates.io/crates/gsk4-sys/gsk4-sys-0.6.0.crate \ +https://static.crates.io/crates/gsk4/gsk4-0.6.0.crate \ +https://static.crates.io/crates/gtk4-macros/gtk4-macros-0.6.0.crate \ +https://static.crates.io/crates/gtk4-sys/gtk4-sys-0.6.0.crate \ +https://static.crates.io/crates/gtk4/gtk4-0.6.0.crate \ +https://static.crates.io/crates/hashbrown/hashbrown-0.12.3.crate \ +https://static.crates.io/crates/heck/heck-0.4.1.crate \ +https://static.crates.io/crates/indexmap/indexmap-1.9.2.crate \ +https://static.crates.io/crates/lazy_static/lazy_static-1.4.0.crate \ +https://static.crates.io/crates/lazycell/lazycell-1.3.0.crate \ +https://static.crates.io/crates/libc/libc-0.2.139.crate \ +https://static.crates.io/crates/libspa-sys/libspa-sys-0.6.0.crate \ +https://static.crates.io/crates/libspa/libspa-0.6.0.crate \ +https://static.crates.io/crates/log/log-0.4.17.crate \ +https://static.crates.io/crates/memchr/memchr-2.5.0.crate \ +https://static.crates.io/crates/memoffset/memoffset-0.6.5.crate \ +https://static.crates.io/crates/memoffset/memoffset-0.7.1.crate \ +https://static.crates.io/crates/minimal-lexical/minimal-lexical-0.2.1.crate \ +https://static.crates.io/crates/nix/nix-0.26.2.crate \ +https://static.crates.io/crates/nom8/nom8-0.2.0.crate \ +https://static.crates.io/crates/nom/nom-7.1.3.crate \ +https://static.crates.io/crates/once_cell/once_cell-1.17.0.crate \ +https://static.crates.io/crates/pango-sys/pango-sys-0.17.0.crate \ +https://static.crates.io/crates/pango/pango-0.17.0.crate \ +https://static.crates.io/crates/peeking_take_while/peeking_take_while-0.1.2.crate \ +https://static.crates.io/crates/pest/pest-2.5.5.crate \ +https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.9.crate \ +https://static.crates.io/crates/pin-utils/pin-utils-0.1.0.crate \ +https://static.crates.io/crates/pipewire-sys/pipewire-sys-0.6.0.crate \ +https://static.crates.io/crates/pipewire/pipewire-0.6.0.crate \ +https://static.crates.io/crates/pkg-config/pkg-config-0.3.26.crate \ +https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-1.3.0.crate \ +https://static.crates.io/crates/proc-macro-error-attr/proc-macro-error-attr-1.0.4.crate \ +https://static.crates.io/crates/proc-macro-error/proc-macro-error-1.0.4.crate \ +https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.51.crate \ +https://static.crates.io/crates/quote/quote-1.0.23.crate \ +https://static.crates.io/crates/regex-syntax/regex-syntax-0.6.28.crate \ +https://static.crates.io/crates/regex/regex-1.7.1.crate \ +https://static.crates.io/crates/rustc-hash/rustc-hash-1.1.0.crate \ +https://static.crates.io/crates/rustc_version/rustc_version-0.3.3.crate \ +https://static.crates.io/crates/semver-parser/semver-parser-0.10.2.crate \ +https://static.crates.io/crates/semver/semver-0.11.0.crate \ +https://static.crates.io/crates/serde/serde-1.0.152.crate \ +https://static.crates.io/crates/shlex/shlex-1.1.0.crate \ +https://static.crates.io/crates/slab/slab-0.4.7.crate \ +https://static.crates.io/crates/smallvec/smallvec-1.10.0.crate \ +https://static.crates.io/crates/static_assertions/static_assertions-1.1.0.crate \ +https://static.crates.io/crates/syn/syn-1.0.107.crate \ +https://static.crates.io/crates/system-deps/system-deps-6.0.3.crate \ +https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.38.crate \ +https://static.crates.io/crates/thiserror/thiserror-1.0.38.crate \ +https://static.crates.io/crates/toml/toml-0.5.11.crate \ +https://static.crates.io/crates/toml_datetime/toml_datetime-0.5.1.crate \ +https://static.crates.io/crates/toml_edit/toml_edit-0.18.1.crate \ +https://static.crates.io/crates/ucd-trie/ucd-trie-0.1.5.crate \ +https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.6.crate \ +https://static.crates.io/crates/version-compare/version-compare-0.1.1.crate \ +https://static.crates.io/crates/version_check/version_check-0.9.4.crate \ +https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \ +https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \ +https://static.crates.io/crates/winapi/winapi-0.3.9.crate \ +https://static.crates.io/crates/windows-sys/windows-sys-0.45.0.crate \ +https://static.crates.io/crates/windows-targets/windows-targets-0.42.1.crate \ +https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.42.1.crate \ +https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.42.1.crate \ +https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.42.1.crate \ +https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.42.1.crate \ +https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.42.1.crate \ +https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.42.1.crate \ +https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.42.1.crate \ +https://static.crates.io/crates/autocfg/autocfg-1.1.0.crate \ +https://static.crates.io/crates/hashbrown/hashbrown-0.12.3.crate \ +https://static.crates.io/crates/indexmap/indexmap-1.9.2.crate \ +https://static.crates.io/crates/itoa/itoa-1.0.5.crate \ +https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.50.crate \ +https://static.crates.io/crates/quote/quote-1.0.23.crate \ +https://static.crates.io/crates/ryu/ryu-1.0.12.crate \ +https://static.crates.io/crates/serde/serde-1.0.152.crate \ +https://static.crates.io/crates/serde_derive/serde_derive-1.0.152.crate \ +https://static.crates.io/crates/serde_json/serde_json-1.0.91.crate \ +https://static.crates.io/crates/syn/syn-1.0.107.crate \ +https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.6.crate" +MD5SUM="55eefd768bf7790d0b8adce257647550 \ +ee4e2682a0fe87a36210b97aea8b9634 \ +05d77ef52e90ad161fdd41b252420467 \ +24e971eeb92885a125addf04b5661de4 \ +a295edb6953237ebbdfa8e731229f9a3 \ +899ea6bce8f704ca9d5e90878179e3a8 \ +20bceb66cef4cc995d004267009e6a49 \ +7d83f411bb22318c65fec8bbee937ece \ +10b68ba1e7093d889e9198dcd0ea2a3e \ +ea38f5bb1eaab6580d9ac0d41b230ed1 \ +74634128440dbc3766bda76fdf0aaa05 \ +7c28deaed5c3327645cffe40430aecf0 \ +dbee0eb3f89998861d4b3e83783c95d4 \ +fc65414dcac661c46f2cfad7722304f9 \ +de1bb7e293f523c2b891ecafcd57fad9 \ +52f1c0adc1d0fb68e8608b8c4faa3c71 \ +33c6a65a07354886102e917783ba4e13 \ +5329468d3efc2b43dd628f8bdb4397e5 \ +50217439ab76fc1ee930bf4df3804799 \ +af48680d31f067c33ef15f9a2a91c713 \ +d641a02cecdf39645bef945598d49b35 \ +53030efc4eb919791407c0b49790ffc3 \ +49ccc67d2ee6e8506790f4bb551340bc \ +0d0c5c91c20090babcfe008a5c59a490 \ +e567b304bfe4a274f7e974bd4c63ec3c \ +0cec39953242b532648f356dba65d0a0 \ +bd1291c8e5cb564d5418e874814c774e \ +069aa7ed2552b2623af2a8e282baffb0 \ +8290950f13be0f28845795158c343ce7 \ +c3cc5ed6f0e73bd1817a65d17d2369ea \ +0c938328d6424744c46943938ed6a4ee \ +ba642593ad7dd27d62c939c4d94100f6 \ +2d6d28ec311884da69bcaf320ada8ad5 \ +276a77a39cba360dfb2f45df2d71be9a \ +d1cdb1ad0784ca3d05264948d0e0b24a \ +e4abcad3267eb3d01687e21d46992235 \ +dc1e00a2654c3b921658d01e1c617539 \ +acf918834a1556abdbcda627816f3ff3 \ +b9f1f29a4012cc3c7bce83511f40c5b5 \ +f4e9294066cbc6503b6e0ef703a6b565 \ +b7557b3029e7caa9727b06ebd861391d \ +1b41b97d982520b7364a87a39e2a1ed8 \ +b92fa50f56a1e06a7f1bf665442d4a73 \ +7e70355483fc2559770b4db2ff32bcde \ +fba3b040a55c01be7376d3dd5c4d4920 \ +23cc9e52c52465f5b225e62ab7cc3457 \ +2f4991ee29e75b732dbfbbe637506066 \ +cc4ae3a0093fb6340c96a1689127772e \ +5cbece7829424c52711a02f29af06fc1 \ +b31bf94ffe7e0f2ada93afae1076eaeb \ +94b8bf179385ff071bdc33b58bf047c0 \ +76124c2327f642cddf19a4aa50cbcb7d \ +48e7cc866f45af55ea3f627e29a2cd98 \ +8b708bc4b33c5e1683467444c9ed41b0 \ +580f8f88379ff0678e8336a781dda55d \ +8e44066df6dc8663faaab84eddabf721 \ +f17aecb8887cf0ecd823623160aed7db \ +dc9b023a3d3833fa5a853d950b54d944 \ +6475ac2c917c96d375eb56f1761eea0a \ +18d9fbe67f19564599ed55389e357232 \ +7e264bc8f23a45ad680668cb5e57d9fd \ +655de4844e5024d64d6c45296ec1ba42 \ +ce6dde2ea2691fdd97632fb8c9b3e042 \ +07c75fec267864bcbb800ca7709ceae2 \ +463b216008ff8592582a551860879ad6 \ +dcda252a73e42cb8fccb60e7e35b847a \ +57a5575d623bcbc7ba5c033c9f87744f \ +517af3607e2042ad806635bec4b1780e \ +7d76a523677de261dda1b65d29a93c4e \ +6a32bab57772c3a1146d599b65ffb0cb \ +cd9614d4d4afcfe5e26c118a42120d40 \ +41defdffa40e7cbcc7e17a933c5660ab \ +39cfd27d1728af99cbae763b4f81acd3 \ +267efbd05da2900424b1fa6e841d1280 \ +7b1261ea730a9314bc9bcdf4a379bf98 \ +93aeba00993f0ed8c474864e455cf584 \ +42408be0352a76b14f1e77a6b8858a77 \ +d2cc4e584ed64165fc56d2c9081eb3ee \ +2d82330c9f218f42ccc9e44c2d18ff8f \ +0bfb08b9dd5df72ba5ed7d74dd5fe6eb \ +9b7ebf6b588afaad70bf48a742973a30 \ +a8014a7c865aa54f305e8cda3ef02019 \ +c9defe80406280bcfce4ecf31c0200b3 \ +8efa8e23cddda0540efe4ba8ff60840b \ +f05de931658b166a05c5520720fdba07 \ +44e45d4d9b0904fd06d6f46107eda592 \ +3d2277774414ad0f59584e7021b9be06 \ +b21820f2664242498beba7783b32bef4 \ +7a55379fb7eaef176e373798441e7836 \ +bc4ac3f5c142859e5dfeb45a31866eeb \ +11ad59bd731103e90d688afc5f35271b \ +e522898b2cb1fd23af2695324b3a5c78 \ +d4e6a3f2d7286408592d08defd7de156 \ +d18d362345c4fe512ef67b738b239fb8 \ +db96b50050277bf05a3c68534bbb9586 \ +09de9d01e7331ff3da11f58be8bef0df \ +0498c4a11448bfc35dc7bb2caa64c753 \ +b58284cb8ce52b8de07e09f4f8fb9653 \ +25cf36fbb4f7adb02f3d9fa24ccaef4f \ +5ac131337793334dce7adbf1116671b3 \ +8f5702706600f24bf7332043c15aa566 \ +dd86cb477e0b0b1411a5c92cba244b42 \ +0f6b457ea783c088dff026ce39ce72ca \ +23d20707b55228cb9b4328a26ddca724 \ +62e05b432403f316d86f7af8af0839e3 \ +8893d419a205b225e4010d7d02a15c6a \ +05d77ef52e90ad161fdd41b252420467 \ +1b41b97d982520b7364a87a39e2a1ed8 \ +7e70355483fc2559770b4db2ff32bcde \ +f2ffcbe94a83f2437ffe47d7dbf4ad04 \ +8bdfbb49abd69676d191a0033ab1c8b7 \ +41defdffa40e7cbcc7e17a933c5660ab \ +4ca29f2ce41fb9f282c527c1d8ae5cc4 \ +2d82330c9f218f42ccc9e44c2d18ff8f \ +3338953ce1388e5ff5fef5aac76ab1f5 \ +4da6e91a5a30bc8163694b0809798d0e \ +8efa8e23cddda0540efe4ba8ff60840b \ +e522898b2cb1fd23af2695324b3a5c78" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="rust16" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.helvum_2023-09-23@lockywolf.net" diff --git a/system/helvum/slack-desc b/system/helvum/slack-desc new file mode 100644 index 000000000000..c26699292382 --- /dev/null +++ b/system/helvum/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +helvum: helvum (GTK-based patchbay for pipewire) +helvum: +helvum: Helvum is a GTK-based patchbay for pipewire, inspired by the JACK +helvum: tool [catia]. +helvum: +helvum: +helvum: +helvum: +helvum: +helvum: +helvum: -- cgit v1.2.3