summaryrefslogtreecommitdiffstats
path: root/audio
diff options
context:
space:
mode:
Diffstat (limited to 'audio')
-rw-r--r--audio/MP3Diags/MP3Diags.info4
-rw-r--r--audio/SongRec/README194
-rw-r--r--audio/Ymuse/README2
-rw-r--r--audio/Ymuse/Ymuse.SlackBuild122
-rw-r--r--audio/Ymuse/Ymuse.info18
-rw-r--r--audio/Ymuse/doinst.sh9
-rw-r--r--audio/Ymuse/modules.txt12
-rw-r--r--audio/Ymuse/slack-desc (renamed from audio/ices-cc/slack-desc)24
-rw-r--r--audio/acxi/acxi.SlackBuild5
-rw-r--r--audio/acxi/acxi.info6
-rw-r--r--audio/alsa-tools/README4
-rw-r--r--audio/alsa-tools/alsa-tools.SlackBuild43
-rw-r--r--audio/alsa-tools/alsa-tools.info6
-rw-r--r--audio/alsacap/alsacap.SlackBuild14
-rw-r--r--audio/alsacap/doinst.sh3
-rw-r--r--audio/alsacap/douninst.sh3
-rw-r--r--audio/alsamodularsynth/alsamodularsynth.SlackBuild4
-rw-r--r--audio/alsamodularsynth/alsamodularsynth.info6
-rw-r--r--audio/amSynth/amSynth.SlackBuild6
-rw-r--r--audio/amSynth/amSynth.info6
-rw-r--r--audio/ardour/ardour.SlackBuild10
-rw-r--r--audio/ardour/ardour.info6
-rw-r--r--audio/ardour/libxml2-2.12-fix.patch53
-rw-r--r--audio/ardour/vendor_qm-dsp.patch37
-rw-r--r--audio/audacious-jack/README3
-rw-r--r--audio/audacious-jack/audacious-jack.SlackBuild87
-rw-r--r--audio/audacious-jack/audacious-jack.info10
-rw-r--r--audio/audacious-jack/slack-desc19
-rw-r--r--audio/audacity/README15
-rw-r--r--audio/audacity/audacity.SlackBuild21
-rw-r--r--audio/audacity/audacity.info10
-rw-r--r--audio/bitwig-studio/bitwig-studio.SlackBuild6
-rw-r--r--audio/bitwig-studio/bitwig-studio.info12
-rw-r--r--audio/bitwig-studio/slack-desc2
-rw-r--r--audio/butt/butt.SlackBuild2
-rw-r--r--audio/butt/butt.info6
-rw-r--r--audio/caps/caps.SlackBuild2
-rw-r--r--audio/cardinal/cardinal.SlackBuild2
-rw-r--r--audio/cardinal/cardinal.info10
-rw-r--r--audio/cmus/README2
-rw-r--r--audio/cmus/cmus.SlackBuild7
-rw-r--r--audio/cmus/cmus.info6
-rw-r--r--audio/drumkv1/drumkv1.SlackBuild29
-rw-r--r--audio/drumkv1/drumkv1.info6
-rw-r--r--audio/flacon/flacon.SlackBuild4
-rw-r--r--audio/flacon/flacon.info6
-rw-r--r--audio/gogglesmm/gogglesmm.SlackBuild2
-rw-r--r--audio/gusersoundfont/README3
-rw-r--r--audio/icecast/icecast.SlackBuild2
-rw-r--r--audio/icecast/icecast.info2
-rw-r--r--audio/ices-cc/README7
-rw-r--r--audio/ices-cc/README.init30
-rw-r--r--audio/ices-cc/doinst.sh28
-rw-r--r--audio/ices-cc/ices-cc.SlackBuild118
-rw-r--r--audio/ices-cc/ices-cc.info10
-rw-r--r--audio/ices-cc/rc.ices-cc80
-rw-r--r--audio/jamulus/jamulus.SlackBuild7
-rw-r--r--audio/jamulus/jamulus.info6
-rw-r--r--audio/japa/japa.18
-rw-r--r--audio/japa/japa.SlackBuild20
-rw-r--r--audio/japa/japa.info6
-rw-r--r--audio/japa/japa.rst3
-rw-r--r--audio/jkmeter/jkmeter.SlackBuild20
-rw-r--r--audio/jkmeter/jkmeter.info6
-rw-r--r--audio/klick/Makefile4
-rw-r--r--audio/klick/README5
-rw-r--r--audio/klick/klick.SlackBuild35
-rw-r--r--audio/klick/klick.info8
-rw-r--r--audio/klick/slack-desc2
-rw-r--r--audio/mixxx/doinst.sh6
-rw-r--r--audio/mixxx/mixxx.SlackBuild11
-rw-r--r--audio/mixxx/mixxx.info14
-rw-r--r--audio/muse/muse.info8
-rw-r--r--audio/musikcube/musikcube.SlackBuild4
-rw-r--r--audio/musikcube/musikcube.info6
-rw-r--r--audio/ncspot/ncspot-misc-1.2.0.tar (renamed from audio/ncspot/ncspot-misc-1.1.0.tar)bin20480 -> 20480 bytes
-rw-r--r--audio/ncspot/ncspot.SlackBuild8
-rw-r--r--audio/ncspot/ncspot.info1438
-rw-r--r--audio/ogmtools/ogmtools.SlackBuild4
-rw-r--r--audio/openvino-plugins-ai-audacity/README15
-rw-r--r--audio/openvino-plugins-ai-audacity/openvino-plugins-ai-audacity.SlackBuild158
-rw-r--r--audio/openvino-plugins-ai-audacity/openvino-plugins-ai-audacity.info20
-rw-r--r--audio/openvino-plugins-ai-audacity/slack-desc19
-rw-r--r--audio/padthv1/padthv1.SlackBuild29
-rw-r--r--audio/padthv1/padthv1.info6
-rw-r--r--audio/pavucontrol-qt/pavucontrol-qt.SlackBuild5
-rw-r--r--audio/pavucontrol-qt/pavucontrol-qt.info10
-rw-r--r--audio/puddletag/puddletag.SlackBuild5
-rw-r--r--audio/puddletag/puddletag.info8
-rw-r--r--audio/puddletag/revert-pyparsing-updates.patch181
-rw-r--r--audio/pyalsaaudio/pyalsaaudio.info4
-rw-r--r--audio/qjackctl/README14
-rw-r--r--audio/qjackctl/qjackctl.SlackBuild20
-rw-r--r--audio/qjackctl/qjackctl.info6
-rw-r--r--audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild2
-rw-r--r--audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.info6
-rw-r--r--audio/qmmp-qt5/qmmp-qt5.SlackBuild2
-rw-r--r--audio/qmmp-qt5/qmmp-qt5.info6
-rw-r--r--audio/qtractor/qtractor.SlackBuild17
-rw-r--r--audio/qtractor/qtractor.info6
-rw-r--r--audio/quodlibet/README5
-rw-r--r--audio/quodlibet/quodlibet.SlackBuild24
-rw-r--r--audio/rack/rack.SlackBuild2
-rw-r--r--audio/rack/rack.info6
-rw-r--r--audio/samplv1/samplv1.SlackBuild29
-rw-r--r--audio/samplv1/samplv1.info6
-rw-r--r--audio/sayonara-player/sayonara-player.SlackBuild2
-rw-r--r--audio/sayonara-player/sayonara-player.info6
-rw-r--r--audio/setBfree/setBfree.SlackBuild17
-rw-r--r--audio/setBfree/setBfree.info6
-rw-r--r--audio/setBfree/setbfree-0.8.11-gl.patch23
-rw-r--r--audio/spectmorph/spectmorph.info4
-rw-r--r--audio/synthv1/synthv1.SlackBuild41
-rw-r--r--audio/synthv1/synthv1.info6
-rw-r--r--audio/tauonmb/README8
-rw-r--r--audio/tauonmb/config/fix-tauon-options.patch111
-rw-r--r--audio/tauonmb/config/flatpak-rpc.diff (renamed from audio/tauonmb/flatpak-rpc.diff)0
-rw-r--r--audio/tauonmb/config/obsolete-libgme.patch156
-rw-r--r--audio/tauonmb/config/python39.diff134
-rw-r--r--audio/tauonmb/doinst.sh4
-rw-r--r--audio/tauonmb/slack-desc4
-rw-r--r--audio/tauonmb/tauonmb.SlackBuild39
-rw-r--r--audio/tauonmb/tauonmb.info12
-rw-r--r--audio/tuner/649732e05a.patch295
-rw-r--r--audio/tuner/tuner.SlackBuild8
-rw-r--r--audio/tuner/tuner.info8
-rw-r--r--audio/tuxguitar/doinst.sh7
-rw-r--r--audio/tuxguitar/tuxguitar.1.gzbin636 -> 0 bytes
-rw-r--r--audio/tuxguitar/tuxguitar.SlackBuild110
-rw-r--r--audio/tuxguitar/tuxguitar.desktop13
-rw-r--r--audio/tuxguitar/tuxguitar.info18
-rw-r--r--audio/tuxguitar/tuxguitar.xpm429
-rw-r--r--audio/vamp-plugin-sdk/README3
-rw-r--r--audio/vamp-plugin-sdk/vamp-plugin-sdk.SlackBuild5
-rw-r--r--audio/vamp-plugin-sdk/vamp-plugin-sdk.info6
-rw-r--r--audio/volctl/volctl.SlackBuild2
-rw-r--r--audio/volctl/volctl.info2
-rw-r--r--audio/wavbreaker/wavbreaker.info4
-rw-r--r--audio/whipper/whipper.SlackBuild1
-rw-r--r--audio/whipper/whipper.info4
-rw-r--r--audio/yabridge/fix-libdbus-connection.patch48
-rw-r--r--audio/yabridge/yabridge.SlackBuild10
-rw-r--r--audio/yabridge/yabridge.info4
143 files changed, 2791 insertions, 2145 deletions
diff --git a/audio/MP3Diags/MP3Diags.info b/audio/MP3Diags/MP3Diags.info
index 8b42b128f82..2b27f4e4b16 100644
--- a/audio/MP3Diags/MP3Diags.info
+++ b/audio/MP3Diags/MP3Diags.info
@@ -6,5 +6,5 @@ MD5SUM="9a749bb903dc9941877983c854e18e02"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qt4"
-MAINTAINER="Dominik Drobek"
-EMAIL="dominik.drobek (at) o2.pl"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/audio/SongRec/README b/audio/SongRec/README
index e9b4ddb3653..1f76ac46fc5 100644
--- a/audio/SongRec/README
+++ b/audio/SongRec/README
@@ -17,197 +17,3 @@ thinking that it is the concerned song.
A (command-line only) Python version, which I made before rewriting in
Rust for performance, is also available for demonstration purposes. It
supports file recognition only.
-
-## How it works
-
-For useful information about how audio fingerprinting works, you may
-want to read [this article](http://coding-geek.com/how-shazam-works/).
-To be put simply, Shazam generates a spectrogram (a time/frequency 2D
-graph of the sound, with amplitude at intersections) of the sound, and
-maps out the frequency peaks from it (which should match key points of
-the harmonics of voice or of certains instruments).
-
-Shazam also downsamples the sound at 16 KHz before processing, and cuts
-the sound in four bands of 250-520 Hz, 520-1450 Hz, 1450-3500 Hz,
-3500-5500 Hz (so that if a band is too much scrambled by noise,
-recognition from other bands may apply). The frequency peaks are then
-sent to the servers, which subsequently look up the strongest peaks in
-a database, in order look for the simultaneous presence of neighboring
-peaks both in the associated reference fingerprints and in the
-fingerprint we sent.
-
-Hence, the Shazam fingerprinting algorithm, as implemented by the
-client, is fairly simple, as much of the processing is done
-server-side. The general functionment of Shazam has been documented in
-public [research
-papers](https://www.ee.columbia.edu/~dpwe/papers/Wang03-shazam.pdf) and
-patents.
-
-
-Note: It is not mandatory, but if you want to be able to recognize more
-formats than WAV, OGG, FLAC and MP3, you should ensure that you have
-the `ffmpeg` package installed.
-
-## Compilation
-
-(**WARNING**: Remind to compile the code in "--release" mode for
-correct performance.)
-
-### Installing Rust
-
-First, you need to [install the Rust compiler and package
-manager](https://www.rust-lang.org/tools/install). It has been observed
-to work with `rustc` 1.43.0 to the current rustc 1.47.0.
-
-Install Rust and put it in path, for all distributions:
-
-```bash
-curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # Type
-"1"
-# Login and reconnect to add Rust to the $PATH, or run:
-source $HOME/.cargo/env
-
-# If you already installed Rust, then update it:
-rustup update
-```
-
-### Install dependent libraries (nothing exotic)
-
-Debian:
-
-```bash
-sudo apt install build-essential libasound2-dev libgtk-3-dev libssl-dev
-```
-
-Void Linux (libressl):
-
-```shell
-sudo xbps-install base-devel alsa-lib-devel gtk+3-devel libressl-devel
-```
-
-Void Linux (openssl):
-
-```shell
-sudo xbps-install base-devel alsa-lib-devel gtk+3-devel openssl-devel
-```
-
-### Compiling the project
-
-This will compile and run the projet:
-
-```bash
-# For the stable release:
-cargo install songrec
-songrec
-
-# For the Github tree:
-git clone git@github.com:marin-m/songrec.git
-cd songrec
-cargo run --release
-```
-
-For the latter, you will then find the project's binary (that you will
-be able to move or execute directly) at `target/release/songrec`.
-
-## Sample usage
-
-Passing no arguments or using the `gui` subcommand will launch the GUI,
-and try to recognize audio real-time as soon as the application is
-launched:
-
-```
-./songrec
-./songrec gui
-```
-
-Using the `gui-norecording` subcommand will launch the GUI without
-recognizing audio as soon as the software is started (you will need to
-click the "Turn on microphone recognition" button to do so):
-
-```
-./songrec gui-norecording
-```
-
-The GUI allows you to recognize songs either from your microphone,
-speakers (on compatible PulseAudio setups), or from an audio file. The
-MP3, FLAC, WAV and OGG formats should be accepted for audio files if
-FFMpeg is not installed, and any audio or video formats supported by
-FFMpeg should be accepted if FFMpeg is installed.
-
-The following commands allow to recognize sound from your microphone or
-from a file using the command line (`listen` runs while the microphone
-is usable while `recognize` recognizes only one song), use the `-h`
-flag in order to see all the available options:
-
-```
-./songrec listen -h
-./songrec recognize -h
-```
-
-By default, only the artist and track name of the concerned song are
-displayed to the standard output, and other information may be
-displayed to the error output. The `--csv` and `--json` options allow
-to display more programmatically usable information to the standard
-output.
-
-The above decribes the newer CLI interface of SongRec, but an older
-interface, operating only on audio files or raw audio fingerprints, is
-also available and described below.
-
-The following subcommand will try to recognize audio from the middle of
-an audio file, and print the JSON response from Shazam servers:
-
-```
-./songrec audio-file-to-recognized-song sound_file.mp3
-```
-
-The following subcommands will do the same with an intermediary step,
-manipulating data-URI audio fingerprints as used by Shazam internally:
-
-```
-./songrec audio-file-to-fingerprint sound_file.mp3
-./songrec fingerprint-to-recognized-song
-'data:audio/vnd.shazam.sig;base64,...'
-```
-
-The following will produce back hearable tones from a given
-fingerprint, that should be able to fool Shazam into thinking that this
-is the original song (either to the default audio output device, or to
-a .WAV file):
-
-```
-./songrec fingerprint-to-lure 'data:audio/vnd.shazam.sig;base64,...'
-./songrec fingerprint-to-lure 'data:audio/vnd.shazam.sig;base64,...'
-/tmp/output.wav
-```
-
-When using the application, you may notice that certain information
-will be saved to `~/.local/share/SongRec` (or an equivalent directory
-depending on your operating system), including the CSV-format list of
-the last recognized songs and the last selected microphone input device
-(so that it is chosen back when restarting the app). You may want to
-delete this directory in case of persistent issues.
-
-## Privacy
-
-SongRec collects no data and contacts no other servers than Shazam's.
-SongRec does not upload raw audio data anywhere: only fingerprints of
-the audio are uploaded, which means sequences of frequency peaks
-encoded in the form of "(frequency, amplitude, time)" tuples.
-
-This does not suffice to represent anything hearable alone (use the
-"Play a Shazam lure" button to see how much this is different from full
-sound); that means that no actually hearable sound (e.g voice
-fragments) is sent to servers, only metadata derived on the
-characteristics of the sound that may only suffice to recognize a song
-already known by Shazam is being sent.
-
-## Legal
-
-This software is released under the [GNU GPL
-v3](https://www.gnu.org/licenses/gpl-3.0.html) license. It was created
-with the intent of providing interoperability between the remote Shazam
-services and Linux-based deskop systems.
-
-Please note that in certain countries located outside of the European
-Union, especially the United States, software patents may apply.
diff --git a/audio/Ymuse/README b/audio/Ymuse/README
new file mode 100644
index 00000000000..332b84e9b2a
--- /dev/null
+++ b/audio/Ymuse/README
@@ -0,0 +1,2 @@
+Ymuse is an easy, functional, and snappy GTK front-end (client) for
+Music Player Daemon written in Go.
diff --git a/audio/Ymuse/Ymuse.SlackBuild b/audio/Ymuse/Ymuse.SlackBuild
new file mode 100644
index 00000000000..e8cbfd4f03f
--- /dev/null
+++ b/audio/Ymuse/Ymuse.SlackBuild
@@ -0,0 +1,122 @@
+#!/bin/bash
+
+# Slackware build script for Ymuse
+
+# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
+# 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=Ymuse
+VERSION=${VERSION:-0.22}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=ymuse
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+
+mkdir -p vendor
+cat $CWD/modules.txt > vendor/modules.txt
+for DIR in $(grep -o "^# .* " vendor/modules.txt | cut -d' ' -f2)
+do
+ NAME=$(echo $DIR | sed 's/[./]v[0-9]\+$//' | xargs basename)
+ DIR=vendor/$DIR
+ tar xvf $CWD/$NAME-*.tar.gz
+ mkdir -p $(dirname $DIR)
+ mv $NAME-* $DIR
+done
+
+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 {} \;
+
+CGO_CFLAGS="$SLKCFLAGS" \
+CGO_CXXFLAGS="$SLKCFLAGS" \
+go build -mod vendor
+
+install -Dm755 ymuse $PKG/usr/bin/ymuse
+strip --strip-unneeded $PKG/usr/bin/ymuse
+
+# Copy icons (code taken from Arch Linux AUR's PKGBUILD)
+for file in $(find resources/icons -type f); do
+ install -Dm644 ${file} $PKG/usr/share/icons/${file#resources/icons}
+done
+
+# Copy local language files (code taken from Arch Linux AUR's PKGBUILD)
+for file in $(find resources/i18n -type f -name *.mo); do
+ install -Dm644 ${file} $PKG/usr/share/locale/${file#resources/i18n/generated}
+done
+
+# Copy .desktop file (code taken from Arch Linux AUR's PKGBUILD)
+install -Dm644 resources/com.yktoo.ymuse.desktop -t $PKG/usr/share/applications/
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/audio/Ymuse/Ymuse.info b/audio/Ymuse/Ymuse.info
new file mode 100644
index 00000000000..1723a5e4d8c
--- /dev/null
+++ b/audio/Ymuse/Ymuse.info
@@ -0,0 +1,18 @@
+PRGNAM="Ymuse"
+VERSION="0.22"
+HOMEPAGE="https://yktoo.com/en/software/ymuse/"
+DOWNLOAD="https://github.com/yktoo/ymuse/archive/v0.22/ymuse-0.22.tar.gz \
+ https://github.com/fhs/gompd/archive/v2.3.0/gompd-2.3.0.tar.gz \
+ https://github.com/gotk3/gotk3/archive/v0.6.2/gotk3-0.6.2.tar.gz \
+ https://github.com/op/go-logging/archive/970db52/go-logging-970db520ece77730c7e4724c61121037378659d9.tar.gz \
+ https://github.com/pkg/errors/archive/v0.9.1/errors-0.9.1.tar.gz"
+MD5SUM="993681ff5ba64de0fa45071dfa335b63 \
+ 35731c6f0d6bc218a3547dc8e763046b \
+ 068148dd3e66a323b2a1eac1606c3c5a \
+ 508d63d7d54546b779b340bf17b0551d \
+ 0951216925c98fda75a484a528b06af6"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="google-go-lang mpd"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/audio/Ymuse/doinst.sh b/audio/Ymuse/doinst.sh
new file mode 100644
index 00000000000..65c7e2eeb9a
--- /dev/null
+++ b/audio/Ymuse/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/audio/Ymuse/modules.txt b/audio/Ymuse/modules.txt
new file mode 100644
index 00000000000..70fef07ced9
--- /dev/null
+++ b/audio/Ymuse/modules.txt
@@ -0,0 +1,12 @@
+# github.com/fhs/gompd/v2 v2.3.0
+## explicit
+github.com/fhs/gompd
+# github.com/gotk3/gotk3 v0.6.2
+## explicit
+github.com/gotk3/gotk3
+# github.com/op/go-logging v0.0.0-20160315200505-970db520ece7
+## explicit
+github.com/op/go-logging
+# github.com/pkg/errors v0.9.1
+## explicit
+github.com/pkg/errors
diff --git a/audio/ices-cc/slack-desc b/audio/Ymuse/slack-desc
index 5b46984b0a6..9b1c806aaf8 100644
--- a/audio/ices-cc/slack-desc
+++ b/audio/Ymuse/slack-desc
@@ -5,15 +5,15 @@
# 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------------------------------------------------------|
-ices-cc: ices-cc (primary source client for icecast)
-ices-cc:
-ices-cc: Source client for broadcasting in MP3 format to an icecast server.
-ices-cc: Based in ices (0.4).
-ices-cc:
-ices-cc: Homepage: http://www.centova.com/pages/icescc
-ices-cc:
-ices-cc:
-ices-cc:
-ices-cc:
-ices-cc:
+ |-----handy-ruler------------------------------------------------------|
+Ymuse: Ymuse (GTK client for Music Player Daemon)
+Ymuse:
+Ymuse: Ymuse is an easy, functional, and snappy GTK front-end (client) for
+Ymuse: Music Player Daemon written in Go.
+Ymuse:
+Ymuse:
+Ymuse:
+Ymuse:
+Ymuse:
+Ymuse:
+Ymuse:
diff --git a/audio/acxi/acxi.SlackBuild b/audio/acxi/acxi.SlackBuild
index 8c4cde85703..8ee4fdc050e 100644
--- a/audio/acxi/acxi.SlackBuild
+++ b/audio/acxi/acxi.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=acxi
-VERSION=${VERSION:-3.6.01}
+VERSION=${VERSION:-3.6.02}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,7 +49,8 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+mv $PRGNAM $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/audio/acxi/acxi.info b/audio/acxi/acxi.info
index b5650c80e53..1981cbddeff 100644
--- a/audio/acxi/acxi.info
+++ b/audio/acxi/acxi.info
@@ -1,8 +1,8 @@
PRGNAM="acxi"
-VERSION="3.6.01"
+VERSION="3.6.02"
HOMEPAGE="https://codeberg.org/smxi/acxi"
-DOWNLOAD="https://github.com/smxi/acxi/archive/3.6.01/acxi-3.6.01.tar.gz"
-MD5SUM="87eab16bf84e516ecee6ea10c81e7207"
+DOWNLOAD="https://codeberg.org/smxi/acxi/archive/3.6.02.tar.gz"
+MD5SUM="b786a0f0eca1073d2b239d3095e97f57"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-parallel-forkmanager perl-Text-Autoformat"
diff --git a/audio/alsa-tools/README b/audio/alsa-tools/README
index f6c2e8976f7..cfb2b44d872 100644
--- a/audio/alsa-tools/README
+++ b/audio/alsa-tools/README
@@ -1,10 +1,12 @@
+alsa-tools (tools and firmware for various soundcards)
+
alsa-tools includes card-specific tools for various soundcards,
including firmware loaders for pcmcia and USB devices.
This package includes the firmware as well as the loaders (so there's
no need for a separate alsa-firmware package like Debian has).
-This build includes udev rules for the Tascam US-122, US-224,
+This package includes udev rules for the Tascam US-122, US-224,
and US-428 USB audio interfaces (which replace the old hotplug
scripts shipped with the alsa-tools source). Also included
is the SlackBuild author's "tascam-us122-HOWTO" document (see
diff --git a/audio/alsa-tools/alsa-tools.SlackBuild b/audio/alsa-tools/alsa-tools.SlackBuild
index 8cf85cecd28..9ef2c24841e 100644
--- a/audio/alsa-tools/alsa-tools.SlackBuild
+++ b/audio/alsa-tools/alsa-tools.SlackBuild
@@ -13,6 +13,14 @@
# the firmware is being included in the package as well.
# *** I agree. --rworkman :-)
+# Note to self: there are lots of duplicate files in both lib/firmware
+# and usr/share/alsa/firmware (though, not all of them are dups). Find
+# out whether it's OK for the usr/share ones to be symlinks to the
+# lib/firmware ones. Looked at Arch's alsa-firmware package, it's
+# the same way: dup files, not symlinks. For now, leave it alone;
+# it works.
+
+# 20241004 bkw: update for 1.2.11 (firmware still 1.2.4)
# 20230706 bkw: fix build (heisenbug)
# 20220402 bkw: BUILD=2, remove broken symlinks, empty /etc dir
# 20210804 bkw: update for 1.2.5 (firmware 1.2.4)
@@ -39,8 +47,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=alsa-tools
-VERSION=${VERSION:-1.2.5}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.2.11}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -91,16 +99,31 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
# allow disabling all the GUI apps
if [ "${GUI:-yes}" != "yes" ]; then
QT3=no
FLTK=no
rm -rf echomixer envy24control hdajackretask rmedigicontrol
+else
+ # 20241004 bkw: hdajackretask uses a couple of constants that
+ # aren't present in Slack 15's glib2-2.70.
+ # In -current's glib2, they are enum members that are both equal to 0.
+ # How many ways do you need to say "zero" in the C language?
+ # In case someone's running -current, only fix this if it's needed.
+ if ! pkg-config glib-2.0 --atleast-version=2.74; then
+ echo "===> glib2 version < 2.74, hdajackretask needs fix, applying"
+ sed -i -e '1i#define G_REGEX_DEFAULT 0' \
+ -e '1i#define G_REGEX_MATCH_DEFAULT 0' \
+ hdajackretask/apply-changes.c
+ else
+ echo "===> glib2 version >= 2.74, hdajackretask does not need fix"
+ fi
fi
# qlo10k1 depends on Qt3, which no longer ships with Slackware.
@@ -161,7 +184,7 @@ for subdir in $( find . -name configure | sed -e 's,^\./,,' -e 's,/configure,,'
make install-strip DESTDIR=$PKG
for doc in README AUTHORS COPYING ChangeLog NEWS TODO COPYING.LIB; do
- [ -s "$doc" ] && cat "$doc" > $PKG/usr/doc/$PRGNAM-$VERSION/$doc.$( basename $subdir ).txt
+ [ -s "$doc" ] && cat "$doc" > $PKGDOC/$doc.$( basename $subdir ).txt
done
cd -
done
@@ -214,14 +237,14 @@ rm -rf $PKG/etc/hotplug
mkdir -p $PKG/lib/udev/rules.d
cat $CWD/99-tascam.rules > $PKG/lib/udev/rules.d/99-tascam.rules
-cat COPYING > $PKG/usr/doc/$PRGNAM-$VERSION/COPYING.firmware.txt
-cat README > $PKG/usr/doc/$PRGNAM-$VERSION/README.firmware.txt
+cat COPYING > $PKGDOC/COPYING.firmware.txt
+cat README > $PKGDOC/README.firmware.txt
# I wrote this doc when I got my US-122, might as well include it in
# case it helps anyone.
-cat $CWD/tascam-us122-HOWTO > $PKG/usr/doc/$PRGNAM-$VERSION/tascam-us122-HOWTO
+cat $CWD/tascam-us122-HOWTO > $PKGDOC/tascam-us122-HOWTO
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
diff --git a/audio/alsa-tools/alsa-tools.info b/audio/alsa-tools/alsa-tools.info
index 7b0ef29fdea..4960a669598 100644
--- a/audio/alsa-tools/alsa-tools.info
+++ b/audio/alsa-tools/alsa-tools.info
@@ -1,9 +1,9 @@
PRGNAM="alsa-tools"
-VERSION="1.2.5"
+VERSION="1.2.11"
HOMEPAGE="http://www.alsa-project.org/"
-DOWNLOAD="http://www.alsa-project.org/files/pub/tools/alsa-tools-1.2.5.tar.bz2 \
+DOWNLOAD="http://www.alsa-project.org/files/pub/tools/alsa-tools-1.2.11.tar.bz2 \
http://www.alsa-project.org/files/pub/firmware/alsa-firmware-1.2.4.tar.bz2"
-MD5SUM="ce632a6c89ed47ee74ba415276a6a3cc \
+MD5SUM="bc5f5e5689f46a9d4a0b85dc6661732c \
ee6c1d24a1a4ac1d86992b408ed710a2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/alsacap/alsacap.SlackBuild b/audio/alsacap/alsacap.SlackBuild
index 8cc0ce49ac7..53668aedf0d 100644
--- a/audio/alsacap/alsacap.SlackBuild
+++ b/audio/alsacap/alsacap.SlackBuild
@@ -17,11 +17,13 @@
# compiler warnings in alsacap.c. VERSION now 20200821 (modification time
# of alsacap.c).
+# 20240824 bkw: BUILD=2, add doinst/douninst for man page database.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=alsacap
VERSION=${VERSION:-20200821}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -44,16 +46,12 @@ 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
@@ -65,8 +63,8 @@ rm -rf $PRGNAM
tar xvf $CWD/$PRGNAM.tgz
cd $PRGNAM
chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
sed -i "s,gcc,gcc $SLKCFLAGS," Makefile
make
@@ -80,6 +78,8 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+cat $CWD/douninst.sh > $PKG/install/douninst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/audio/alsacap/doinst.sh b/audio/alsacap/doinst.sh
new file mode 100644
index 00000000000..1295f532e5a
--- /dev/null
+++ b/audio/alsacap/doinst.sh
@@ -0,0 +1,3 @@
+if [ -x usr/bin/mandb ]; then
+ chroot . /usr/bin/mandb -f /usr/man/man1/alsacap.1.gz &> /dev/null
+fi
diff --git a/audio/alsacap/douninst.sh b/audio/alsacap/douninst.sh
new file mode 100644
index 00000000000..985b4536489
--- /dev/null
+++ b/audio/alsacap/douninst.sh
@@ -0,0 +1,3 @@
+if [ -x usr/bin/mandb ]; then
+ chroot . /usr/bin/mandb &> /dev/null
+fi
diff --git a/audio/alsamodularsynth/alsamodularsynth.SlackBuild b/audio/alsamodularsynth/alsamodularsynth.SlackBuild
index 566d97e216b..4adc4d4c022 100644
--- a/audio/alsamodularsynth/alsamodularsynth.SlackBuild
+++ b/audio/alsamodularsynth/alsamodularsynth.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=alsamodularsynth
-VERSION=${VERSION:-2.2.0}
+VERSION=${VERSION:-2.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -72,7 +72,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $TARNAM-$VERSION
-tar xvf $CWD/$TARNAM-$VERSION.tar.bz2
+tar xvf $CWD/$TARNAM-$VERSION.tar.xz
cd $TARNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/audio/alsamodularsynth/alsamodularsynth.info b/audio/alsamodularsynth/alsamodularsynth.info
index 2ec88a76b4b..2522a239f95 100644
--- a/audio/alsamodularsynth/alsamodularsynth.info
+++ b/audio/alsamodularsynth/alsamodularsynth.info
@@ -1,8 +1,8 @@
PRGNAM="alsamodularsynth"
-VERSION="2.2.0"
+VERSION="2.2.1"
HOMEPAGE="http://alsamodular.sourceforge.net/"
-DOWNLOAD="https://sourceforge.net/projects/alsamodular/files/alsamodular/2.2.0/ams-2.2.0.tar.bz2"
-MD5SUM="bebfd56543bdbdccaeb9e9be65589472"
+DOWNLOAD="https://sourceforge.net/projects/alsamodular/files/alsamodular/2.2.1/ams-2.2.1.tar.xz"
+MD5SUM="cfd04fec0bdc03fb185026e142446ce5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack clalsadrv ladspa_sdk"
diff --git a/audio/amSynth/amSynth.SlackBuild b/audio/amSynth/amSynth.SlackBuild
index 29fd9693b07..e5bea99b44a 100644
--- a/audio/amSynth/amSynth.SlackBuild
+++ b/audio/amSynth/amSynth.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=amSynth
-VERSION=${VERSION:-1.13.3}
+VERSION=${VERSION:-1.13.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -93,14 +93,14 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install-strip DESTDIR=$PKG
+make install DESTDIR=$PKG
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
# only if pandoc is present
if [ -d $PKG/usr/man ]; then
- find $PKG/usr/man -type f -exec gzip -9 {} \;
+ find $PKG/usr/man -type f -exec gzip -9 {} +
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
fi
diff --git a/audio/amSynth/amSynth.info b/audio/amSynth/amSynth.info
index 1a86859565a..14de8346116 100644
--- a/audio/amSynth/amSynth.info
+++ b/audio/amSynth/amSynth.info
@@ -1,8 +1,8 @@
PRGNAM="amSynth"
-VERSION="1.13.3"
+VERSION="1.13.4"
HOMEPAGE="https://amsynth.github.io/"
-DOWNLOAD="https://github.com/amsynth/amsynth/releases/download/release-1.13.3/amsynth-1.13.3.tar.gz"
-MD5SUM="be8aceb8f2b5a01d43831acd87730092"
+DOWNLOAD="https://github.com/amsynth/amsynth/releases/download/release-1.13.4/amsynth-1.13.4.tar.gz"
+MD5SUM="6bbec1dce1808b06b1389a1cb2b3af75"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/ardour/ardour.SlackBuild b/audio/ardour/ardour.SlackBuild
index 63f72ba036c..8dfad24c8de 100644
--- a/audio/ardour/ardour.SlackBuild
+++ b/audio/ardour/ardour.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for ardour
# Copyright 2008-2016 Heinz Wiesinger, Amsterdam, The Netherlands
-# Copyright 2018-2023 Matteo Bernardini, Pisa, Italy
+# Copyright 2018-2024 Matteo Bernardini, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ardour
-VERSION=${VERSION:-8.1.0}
+VERSION=${VERSION:-8.6.0}
MAJVER=$(echo $VERSION | cut -d. -f1)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -61,9 +61,6 @@ else
TARGET="$ARCH"
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-$TARGET-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -88,8 +85,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
-# Thanks to fourtysixandtwo for pointing at this upstream pull request!
-patch -p1 < $CWD/libxml2-2.12-fix.patch
+sed -i "s|env\ python|env\ python3|" waf wscript
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
diff --git a/audio/ardour/ardour.info b/audio/ardour/ardour.info
index c68b2e51100..5a1196d197e 100644
--- a/audio/ardour/ardour.info
+++ b/audio/ardour/ardour.info
@@ -1,8 +1,8 @@
PRGNAM="ardour"
-VERSION="8.1.0"
+VERSION="8.6.0"
HOMEPAGE="http://ardour.org"
-DOWNLOAD="https://ponce.cc/slackware/sources/repo/Ardour-8.1.0.tar.bz2"
-MD5SUM="278d59f3343057124989acbbf67d7f15"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/Ardour-8.6.0.tar.bz2"
+MD5SUM="b3f176e79f14988c7b42479214c15184"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="aubio jack liblo liblrdf rubberband suil cwiid lilv vst3sdk"
diff --git a/audio/ardour/libxml2-2.12-fix.patch b/audio/ardour/libxml2-2.12-fix.patch
deleted file mode 100644
index 00ebd0f4e22..00000000000
--- a/audio/ardour/libxml2-2.12-fix.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-From e995daa37529715214c6c4a2587e4134aaaba02f Mon Sep 17 00:00:00 2001
-From: Nils Philippsen <nils@tiptoe.de>
-Date: Fri, 17 Nov 2023 23:26:06 +0100
-Subject: [PATCH] Fix failure to build with libxml2 version 2.12
-
-This declared some xmlError pointers const, which probably was always
-assumed, but not made explicit.
-
-Signed-off-by: Nils Philippsen <nils@tiptoe.de>
----
- gtk2_ardour/ardour_ui.cc | 8 ++++++--
- libs/pbd/xml++.cc | 2 +-
- 2 files changed, 7 insertions(+), 3 deletions(-)
-
-diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc
-index 54ed79ea83d..77ddbbe99ca 100644
---- a/gtk2_ardour/ardour_ui.cc
-+++ b/gtk2_ardour/ardour_ui.cc
-@@ -255,7 +255,7 @@ libxml_generic_error_func (void* /* parsing_context*/,
-
- static void
- libxml_structured_error_func (void* /* parsing_context*/,
-- xmlErrorPtr err)
-+ const xmlError *err)
- {
- string msg;
-
-@@ -403,7 +403,11 @@ ARDOUR_UI::ARDOUR_UI (int *argcp, char **argvp[], const char* localedir)
- /* stop libxml from spewing to stdout/stderr */
-
- xmlSetGenericErrorFunc (this, libxml_generic_error_func);
-- xmlSetStructuredErrorFunc (this, libxml_structured_error_func);
-+
-+ /* Cast to xmlStructuredErrorFunc to cope with different constness in different
-+ * versions of libxml2. */
-+
-+ xmlSetStructuredErrorFunc (this, (xmlStructuredErrorFunc)libxml_structured_error_func);
-
- /* Set this up early */
-
-diff --git a/libs/pbd/xml++.cc b/libs/pbd/xml++.cc
-index 5c57ad8395d..1f5a85772f6 100644
---- a/libs/pbd/xml++.cc
-+++ b/libs/pbd/xml++.cc
-@@ -170,7 +170,7 @@ XMLTree::write() const
- result = xmlSaveFormatFileEnc(_filename.c_str(), doc, "UTF-8", 1);
- #ifndef NDEBUG
- if (result == -1) {
-- xmlErrorPtr xerr = xmlGetLastError ();
-+ const xmlError *xerr = xmlGetLastError ();
- if (!xerr) {
- std::cerr << "unknown XML error during xmlSaveFormatFileEnc()." << std::endl;
- } else {
diff --git a/audio/ardour/vendor_qm-dsp.patch b/audio/ardour/vendor_qm-dsp.patch
deleted file mode 100644
index f8265fd6e48..00000000000
--- a/audio/ardour/vendor_qm-dsp.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-diff --git i/libs/qm-dsp/wscript w/libs/qm-dsp/wscript
-index 775098e06b..13f6b9410a 100644
---- i/libs/qm-dsp/wscript
-+++ w/libs/qm-dsp/wscript
-@@ -23,17 +23,10 @@ def options(opt):
- autowaf.set_options(opt)
-
- def configure(conf):
-- if conf.is_defined('USE_EXTERNAL_LIBS'):
-- conf.check_cxx(header_name="base/Pitch.h", mandatory=True)
-- conf.check_cxx(lib="qm-dsp", uselib_store="QMDSP", mandatory=True)
-- else:
-- conf.load('compiler_cxx')
-- autowaf.configure(conf)
-+ conf.load('compiler_cxx')
-+ autowaf.configure(conf)
-
- def build(bld):
-- if bld.is_defined('USE_EXTERNAL_LIBS'):
-- return
--
- # Host Library
- obj = bld(features = 'c cxx cxxstlib')
- obj.source = '''
-diff --git i/wscript w/wscript
-index 1c9bb1ff5d..95d377d8a7 100644
---- i/wscript
-+++ w/wscript
-@@ -1041,8 +1041,6 @@ def configure(conf):
-
- if Options.options.use_external_libs:
- conf.define('USE_EXTERNAL_LIBS', 1)
-- conf.env.append_value(
-- 'CXXFLAGS', '-I' + Options.options.qm_dsp_include)
-
- if Options.options.boost_include != '':
- conf.env.append_value('CXXFLAGS', '-I' + Options.options.boost_include)
diff --git a/audio/audacious-jack/README b/audio/audacious-jack/README
new file mode 100644
index 00000000000..b3dc95c5337
--- /dev/null
+++ b/audio/audacious-jack/README
@@ -0,0 +1,3 @@
+audacious-jack (JACK audit output plugin for audacious)
+
+This plugin adds JACK audio output support to Slackware's audacious.
diff --git a/audio/audacious-jack/audacious-jack.SlackBuild b/audio/audacious-jack/audacious-jack.SlackBuild
new file mode 100644
index 00000000000..ff9c226868f
--- /dev/null
+++ b/audio/audacious-jack/audacious-jack.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/bash
+
+# Slackware build script for audacious-jack
+
+# Written by B. Watson (urchlay@slackware.uk)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=audacious-jack
+SRCNAM=audacious-plugins
+VERSION=${VERSION:-4.1}
+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 [ ! -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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.bz2
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --disable-aac \
+ --with-ffmpeg=none \
+ --program-prefix= \
+ --program-suffix= \
+ ${ARCHOPTS} \
+ --build=$ARCH-slackware-linux
+
+sed -i.bak '/^SUBDIRS/s,=.*,= src/jack,' Makefile
+make
+strip src/jack/*.so
+make install DESTDIR=$PKG
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a COPYING $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/audio/audacious-jack/audacious-jack.info b/audio/audacious-jack/audacious-jack.info
new file mode 100644
index 00000000000..db7355ee250
--- /dev/null
+++ b/audio/audacious-jack/audacious-jack.info
@@ -0,0 +1,10 @@
+PRGNAM="audacious-jack"
+VERSION="4.1"
+HOMEPAGE="https://audacious-media-player.org/"
+DOWNLOAD="https://distfiles.audacious-media-player.org/audacious-plugins-4.1.tar.bz2"
+MD5SUM="740d83757b49b82bc75e256c96b09bfd"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="jack"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/audio/audacious-jack/slack-desc b/audio/audacious-jack/slack-desc
new file mode 100644
index 00000000000..2c583a06d3e
--- /dev/null
+++ b/audio/audacious-jack/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------------------------------------------------------|
+audacious-jack: audacious-jack (JACK audit output plugin for audacious)
+audacious-jack:
+audacious-jack: This plugin adds JACK audio output support to Slackware's audacious.
+audacious-jack:
+audacious-jack:
+audacious-jack:
+audacious-jack:
+audacious-jack:
+audacious-jack:
+audacious-jack:
+audacious-jack:
diff --git a/audio/audacity/README b/audio/audacity/README
index 3e3b5b06539..a337dc9f657 100644
--- a/audio/audacity/README
+++ b/audio/audacity/README
@@ -5,10 +5,17 @@ digital recordings, edit Ogg, MP3, and WAV sound files, and much more.
Optional dependencies (autodetected) are jack, ladspa_sdk, soundtouch,
twolame, vamp-plugin-sdk and vst3sdk.
-The manual is packaged with the application only if you pass the script
-the additional option
+The offline html manual will be packaged with the application and put
+in the /usr/doc/audacity-* directory only if you pass the script the
+additional option
+
MANUAL=yes
-NOTE: for audacity to build/run wxWidgets needs to be built with
+From the application you will be able only to access the online manual
+with the default browser when selecting manual from the menu.
+
+NOTES:
+- for audacity to build/run wxWidgets needs to be built with
support for gtk+3 (it won't work if you build it against qt).
-Also this SlackBuild won't work if you built wxWidgets with STL=yes
+- this SlackBuild won't work if you built wxWidgets with STL=yes
+- audacity requires SSE2 support on x86 (32bit) host cpus.
diff --git a/audio/audacity/audacity.SlackBuild b/audio/audacity/audacity.SlackBuild
index ddaee0e1a0a..f2431498d9e 100644
--- a/audio/audacity/audacity.SlackBuild
+++ b/audio/audacity/audacity.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for audacity
# Copyright 2006-2010 Chess Griffin <chess@chessgriffin.com>
-# Copyright 2011-2023 Matteo Bernardini <ponce@slackbuilds.org>
+# Copyright 2011-2024 Matteo Bernardini <ponce@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -34,8 +34,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=audacity
-VERSION=${VERSION:-3.4.2}
-MANVER=${MANVER:-3.4.2}
+VERSION=${VERSION:-3.6.4}
+MANVER=${MANVER:-3.6.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -94,6 +94,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# https://github.com/audacity/audacity/issues/6352
+if [[ $(uname -m) =~ i*86 ]]; then SLKCFLAGS+=" -msse2"; fi
+
+sed -i 's|^#include "allegro.h"|#include "portsmf/allegro.h"|' libraries/lib-note-track/WrapAllegro.h
+
mkdir -p build
cd build
cmake \
@@ -155,14 +160,10 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
rm -fr $PKG/usr/share/doc
cp LICENSE.* README.* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-# Before changing the version just check the path inside of the zip:
-# the index file must be located to /usr/share/audacity/help/manual/index.html
if [ "${MANUAL:-no}" = "yes" ]; then
- mkdir -p $PKG/usr/share/$PRGNAM/help
- cd $PKG/usr/share/$PRGNAM/help
- unzip $CWD/$PRGNAM-manual-$VERSION.zip
- mv $PRGNAM-manual-$VERSION manual
+ ( cd $PKG/usr/doc/$PRGNAM-$VERSION
+ tar xf $CWD/$PRGNAM-manual-$VERSION.tar.gz
+ chown -R root:root help )
fi
mkdir -p $PKG/install
diff --git a/audio/audacity/audacity.info b/audio/audacity/audacity.info
index 407e0201a91..83cc8a7c239 100644
--- a/audio/audacity/audacity.info
+++ b/audio/audacity/audacity.info
@@ -1,10 +1,10 @@
PRGNAM="audacity"
-VERSION="3.4.2"
+VERSION="3.6.4"
HOMEPAGE="https://www.audacityteam.org"
-DOWNLOAD="https://github.com/audacity/audacity/releases/download/Audacity-3.4.2/audacity-sources-3.4.2.tar.gz \
- https://github.com/audacity/audacity/releases/download/Audacity-3.4.2/audacity-manual-3.4.2.zip"
-MD5SUM="f8f96e980b5a880e5be4cd066662b290 \
- fba06b370931a6f0b1a69f5e8a922ab5"
+DOWNLOAD="https://github.com/audacity/audacity/releases/download/Audacity-3.6.4/audacity-sources-3.6.4.tar.gz \
+ https://github.com/audacity/audacity/releases/download/Audacity-3.6.4/audacity-manual-3.6.4.tar.gz"
+MD5SUM="b7a8ccf5cdd46ff919ab5777fa5b8a43 \
+ 7f711b59c0cd1181ee4dff36558faf97"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libsbsms lilv portaudio portmidi portsmf rapidjson soxr suil wxWidgets"
diff --git a/audio/bitwig-studio/bitwig-studio.SlackBuild b/audio/bitwig-studio/bitwig-studio.SlackBuild
index 9cdf42dc754..c9978706b5c 100644
--- a/audio/bitwig-studio/bitwig-studio.SlackBuild
+++ b/audio/bitwig-studio/bitwig-studio.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for bitwig-studio
+# Copyright 2024-, Antonio Leal, Porto Salvo, Oeiras, Portugal
# Copyright 2023 Martin Bångens Sweden
# All rights reserved.
#
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bitwig-studio
-VERSION=${VERSION:-5.1.7}
+VERSION=${VERSION:-5.1.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -61,7 +62,8 @@ rm -fr bitwig-studio
mkdir bitwig-studio
bsdtar -xf $CWD/bitwig-studio-$VERSION.deb -C bitwig-studio
bsdtar -xf bitwig-studio/data.tar.xz -C $PKG
-#sed -i 's|1.5|1.0|g' $PKG/usr/share/applications/com.bitwig.BitwigStudio.desktop
+
+sed -i 's|1.5|1.0|g' $PKG/usr/share/applications/com.bitwig.BitwigStudio.desktop
chown root:root $PKG/usr/share/applications/com.bitwig.BitwigStudio.desktop
chmod 0644 $PKG/usr/share/applications/com.bitwig.BitwigStudio.desktop
chmod 0644 $PKG/usr/share/icons/hicolor/*/*/*
diff --git a/audio/bitwig-studio/bitwig-studio.info b/audio/bitwig-studio/bitwig-studio.info
index bf32f8c0d88..a2d05846700 100644
--- a/audio/bitwig-studio/bitwig-studio.info
+++ b/audio/bitwig-studio/bitwig-studio.info
@@ -1,10 +1,10 @@
PRGNAM="bitwig-studio"
-VERSION="5.1.7"
+VERSION="5.1.9"
HOMEPAGE="https://www.bitwig.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://downloads.bitwig.com/stable/5.1.7/bitwig-studio-5.1.7.deb"
-MD5SUM_x86_64="9f5bf6973ed966a8b95f322d9f558a68"
-REQUIRES="%README%"
-MAINTAINER="Martin Bångens"
-EMAIL="marbangens@gmail.com"
+DOWNLOAD_x86_64="https://www.bitwig.com/dl/Bitwig%20Studio/5.1.9/installer_linux/bitwig-studio-5.1.9.deb"
+MD5SUM_x86_64="f358791b57c27f2fcc3abb3918bfc0c9"
+REQUIRES=""
+MAINTAINER="Antonio Leal"
+EMAIL="antonio.leal@yahoo.com"
diff --git a/audio/bitwig-studio/slack-desc b/audio/bitwig-studio/slack-desc
index ea7bb4d4390..72f4a050ef1 100644
--- a/audio/bitwig-studio/slack-desc
+++ b/audio/bitwig-studio/slack-desc
@@ -16,4 +16,4 @@ bitwig-studio: music arrangement and non-linear (clip-based) production. It has
bitwig-studio: multi-monitor and touch screen support. Bitwig is notable for its
bitwig-studio: strong modulation and automation capabilities.
bitwig-studio:
-bitwig-studio:
+bitwig-studio: Homepage at https://www.bitwig.com/
diff --git a/audio/butt/butt.SlackBuild b/audio/butt/butt.SlackBuild
index 2370b5674ac..87a919f08d2 100644
--- a/audio/butt/butt.SlackBuild
+++ b/audio/butt/butt.SlackBuild
@@ -11,7 +11,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=butt
-VERSION=${VERSION:-0.1.32}
+VERSION=${VERSION:-0.1.39}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/butt/butt.info b/audio/butt/butt.info
index 406979bb0fd..f9c434df0a2 100644
--- a/audio/butt/butt.info
+++ b/audio/butt/butt.info
@@ -1,8 +1,8 @@
PRGNAM="butt"
-VERSION="0.1.32"
+VERSION="0.1.39"
HOMEPAGE="http://danielnoethen.de/"
-DOWNLOAD="http://sourceforge.net/projects/butt/files/butt/butt-0.1.32/butt-0.1.32.tar.gz"
-MD5SUM="3596bca2e44e011e7cae753e29e7fd17"
+DOWNLOAD="https://sourceforge.net/projects/butt/files/butt%20OLD/butt-0.1.39/butt-0.1.39.tar.gz"
+MD5SUM="9198368c0c310eb2988d2edc54f4d561"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="portaudio fltk libfdk-aac"
diff --git a/audio/caps/caps.SlackBuild b/audio/caps/caps.SlackBuild
index 3b0c9b89a80..d3a701b1a44 100644
--- a/audio/caps/caps.SlackBuild
+++ b/audio/caps/caps.SlackBuild
@@ -97,7 +97,7 @@ if [ "${DOCS:-yes}" = "yes" ] && [ -e "$DOCFILE" ]; then
( cd $PKG/usr/doc/$PRGNAM-$VERSION
tar xvf "$DOCFILE" --no-same-owner
mv $PRGNAM-doc-unofficial_$DOCVER html
- chown root.root html/*
+ chown root:root html/*
chmod 644 html/*
)
fi
diff --git a/audio/cardinal/cardinal.SlackBuild b/audio/cardinal/cardinal.SlackBuild
index fc82318913e..c2d0b44b664 100644
--- a/audio/cardinal/cardinal.SlackBuild
+++ b/audio/cardinal/cardinal.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cardinal
-VERSION=${VERSION:-24.04}
+VERSION=${VERSION:-24.05}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/cardinal/cardinal.info b/audio/cardinal/cardinal.info
index 3d840182952..d39f2108220 100644
--- a/audio/cardinal/cardinal.info
+++ b/audio/cardinal/cardinal.info
@@ -1,10 +1,10 @@
PRGNAM="cardinal"
-VERSION="24.04"
+VERSION="24.05"
HOMEPAGE="https://github.com/DISTRHO/Cardinal"
-DOWNLOAD="https://github.com/DISTRHO/Cardinal/releases/download/24.04/Cardinal-linux-i686-24.04.tar.gz"
-MD5SUM="6c3ebc7d83ca755dea3b42f6c3f13f15"
-DOWNLOAD_x86_64="https://github.com/DISTRHO/Cardinal/releases/download/24.04/Cardinal-linux-x86_64-24.04.tar.gz"
-MD5SUM_x86_64="d3159907880c08394385c6bb30fbb930"
+DOWNLOAD="https://github.com/DISTRHO/Cardinal/releases/download/24.05/Cardinal-linux-i686-24.05.tar.gz"
+MD5SUM="746635e47ed354dbce7f1a0101f3a821"
+DOWNLOAD_x86_64="https://github.com/DISTRHO/Cardinal/releases/download/24.05/Cardinal-linux-x86_64-24.05.tar.gz"
+MD5SUM_x86_64="b10a116df7fc68db3aaff77d4e095843"
REQUIRES=""
MAINTAINER="Martin Bångens"
EMAIL="marbangens@gmail.com"
diff --git a/audio/cmus/README b/audio/cmus/README
index c804621b441..f5f7c1eb0c5 100644
--- a/audio/cmus/README
+++ b/audio/cmus/README
@@ -4,4 +4,4 @@ cmus is a small and fast text mode music player for Linux and many
other UNIX like operating systems.
Optional dependencies (autodetected) are musepack-tools, faad2,
-libmp4v2.
+jack and libmp4v2.
diff --git a/audio/cmus/cmus.SlackBuild b/audio/cmus/cmus.SlackBuild
index 41e8195a1ab..43223d2cfcd 100644
--- a/audio/cmus/cmus.SlackBuild
+++ b/audio/cmus/cmus.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for cmus
# Copyright (c) 2008-2010, Antonio Hernández Blas <hba.nihilismus@gmail.com>
-# Copyright 2013-2022, Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2013-2024, Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cmus
-VERSION=${VERSION:-2.10.0}
+VERSION=${VERSION:-2.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
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
diff --git a/audio/cmus/cmus.info b/audio/cmus/cmus.info
index 38db697f265..bcf98c0e8ac 100644
--- a/audio/cmus/cmus.info
+++ b/audio/cmus/cmus.info
@@ -1,8 +1,8 @@
PRGNAM="cmus"
-VERSION="2.10.0"
+VERSION="2.11.0"
HOMEPAGE="https://cmus.github.io"
-DOWNLOAD="https://github.com/cmus/cmus/archive/v2.10.0/cmus-2.10.0.tar.gz"
-MD5SUM="299c09a91024bc81418353743943bfae"
+DOWNLOAD="https://github.com/cmus/cmus/archive/v2.11.0/cmus-2.11.0.tar.gz"
+MD5SUM="6c4137c6994d26f95a3bceff4fc17047"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/drumkv1/drumkv1.SlackBuild b/audio/drumkv1/drumkv1.SlackBuild
index 1896d87a682..94984eed7e1 100644
--- a/audio/drumkv1/drumkv1.SlackBuild
+++ b/audio/drumkv1/drumkv1.SlackBuild
@@ -6,6 +6,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240925 bkw: update for 1.1.1.
+# 20240815 bkw: update for 1.0.0
# 20230629 bkw: update for 0.9.31
# 20230108 bkw: update for 0.9.28
# 20211205 bkw: update for 0.9.23
@@ -25,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=drumkv1
-VERSION=${VERSION:-0.9.31}
+VERSION=${VERSION:-1.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,6 +65,20 @@ fi
set -e
+# 20240925 bkw: If jack is missing, the build doesn't fail right away.
+# Instead, it compiles for a while, then 'make install/strip' fails.
+# Better to abort immediately in that case.
+if ! pkg-config --exists jack; then
+ cat <<EOF
+
+*****************************************************************
+* Missing required dependency jack. Install it, then try again. *
+*****************************************************************
+
+EOF
+ exit 1
+fi
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
@@ -73,8 +89,17 @@ chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+# 20240815 bkw: lv2 is supposed to be autodetected, but if it's
+# missing, the build fails unless we explicitly disable. So:
+LV2_OPT="OFF"
+pkg-config --exists lv2 && LV2_OPT="ON"
+
export PATH=/usr/lib$LIBDIRSUFFIX/qt5/bin:$PATH
+# 20240925 bkw: Add -DCONFIG_QT6=0, to avoid it autodetecting and
+# using qt6 if installed. Not interested in dealing with it, and the
+# qt5 UI works fine.
+
mkdir -p build
cd build
cmake \
@@ -82,6 +107,8 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_MANDIR=/usr/man \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DCONFIG_LV2=$LV2_OPT \
+ -DCONFIG_QT6=0 \
-DCMAKE_BUILD_TYPE=Release ..
make VERBOSE=1
make install/strip DESTDIR=$PKG
diff --git a/audio/drumkv1/drumkv1.info b/audio/drumkv1/drumkv1.info
index 71e37f3ced3..a2b63a5d036 100644
--- a/audio/drumkv1/drumkv1.info
+++ b/audio/drumkv1/drumkv1.info
@@ -1,8 +1,8 @@
PRGNAM="drumkv1"
-VERSION="0.9.31"
+VERSION="1.1.1"
HOMEPAGE="https://drumkv1.sourceforge.io/"
-DOWNLOAD="https://downloads.sourceforge.net/project/drumkv1/drumkv1/0.9.31/drumkv1-0.9.31.tar.gz"
-MD5SUM="7be554faa231d3c84ce224e0e0883c52"
+DOWNLOAD="https://downloads.sourceforge.net/project/drumkv1/drumkv1/1.1.1/drumkv1-1.1.1.tar.gz"
+MD5SUM="4b6fd39860a1aba715a61e3f1bad079c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack"
diff --git a/audio/flacon/flacon.SlackBuild b/audio/flacon/flacon.SlackBuild
index b0164959966..9fab63e1df3 100644
--- a/audio/flacon/flacon.SlackBuild
+++ b/audio/flacon/flacon.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for flacon.
#
-# Copyright 2015-2023 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2024 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=flacon
-VERSION=${VERSION:-11.3.0}
+VERSION=${VERSION:-11.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/flacon/flacon.info b/audio/flacon/flacon.info
index b166cec9da6..babdfc29af7 100644
--- a/audio/flacon/flacon.info
+++ b/audio/flacon/flacon.info
@@ -1,8 +1,8 @@
PRGNAM="flacon"
-VERSION="11.3.0"
+VERSION="11.4.0"
HOMEPAGE="https://flacon.github.io/"
-DOWNLOAD="https://github.com/flacon/flacon/archive/v11.3.0/flacon-11.3.0.tar.gz"
-MD5SUM="4b16b1a56ad0cff01b207445c1ac9464"
+DOWNLOAD="https://github.com/flacon/flacon/archive/v11.4.0/flacon-11.4.0.tar.gz"
+MD5SUM="42107322261c675ff534e2eff4704900"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libuchardet"
diff --git a/audio/gogglesmm/gogglesmm.SlackBuild b/audio/gogglesmm/gogglesmm.SlackBuild
index f2c8c955f6f..13220a42a67 100644
--- a/audio/gogglesmm/gogglesmm.SlackBuild
+++ b/audio/gogglesmm/gogglesmm.SlackBuild
@@ -73,7 +73,7 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
-chown -R root.root .
+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 \
diff --git a/audio/gusersoundfont/README b/audio/gusersoundfont/README
index cac98e74612..b19d0706242 100644
--- a/audio/gusersoundfont/README
+++ b/audio/gusersoundfont/README
@@ -1,6 +1,9 @@
This contains the GeneralUSer GS soundfont, which is stored in
/usr/share/sounds/sf2
+note: the latest verion (2.0.0) requires a newer version of
+fluidsynth (2.3) than is available with slackware 15.0 (2.2.5)
+
To use it with VLC compiled with fluidsynth, open vlc, go to
tools-preferences-input codecs, click on "all" for show settings
then under input/codecs, click audio codecs, Click FLuidsynth,
diff --git a/audio/icecast/icecast.SlackBuild b/audio/icecast/icecast.SlackBuild
index 471ccd56566..bd50f58d3af 100644
--- a/audio/icecast/icecast.SlackBuild
+++ b/audio/icecast/icecast.SlackBuild
@@ -4,7 +4,7 @@
# Copyright -2014 Rodney Cobb <rdc@ktabic.co.uk>
# Copyright 2014-2016 Marcel Saegebarth <marc@mos6581.de>
-# Copyright 2023 S. S. Bolokanar, Bulgaria <bolokanar@bulgars.org>
+# Copyright 2023 S. S. Bolokanar, Bulgaria <bolokanar@bulgarsociety.org>
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/audio/icecast/icecast.info b/audio/icecast/icecast.info
index e20dc7d3257..f1b4c4276b5 100644
--- a/audio/icecast/icecast.info
+++ b/audio/icecast/icecast.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="S. S. Bolokanar"
-EMAIL="bolokanar@bulgars.org"
+EMAIL="bolokanar@bulgarsociety.org"
diff --git a/audio/ices-cc/README b/audio/ices-cc/README
deleted file mode 100644
index 844ecf12062..00000000000
--- a/audio/ices-cc/README
+++ /dev/null
@@ -1,7 +0,0 @@
-ices-cc is a Source client for broadcasting in MP3 format to an icecast
-server.
-
-Optional dependencies libmp4v2 and faad2 (for mp4 support,
-*broken ATM*).
-
-See README.init if you plan to use /etc/rc.d/rc.ices-cc
diff --git a/audio/ices-cc/README.init b/audio/ices-cc/README.init
deleted file mode 100644
index 3d290af0893..00000000000
--- a/audio/ices-cc/README.init
+++ /dev/null
@@ -1,30 +0,0 @@
-README.init for ices-cc
-
-These steps are only needed if you plan to use /etc/rc.d/rc.ices-cc
-
-The user/group 'ices-cc' is required to exist in your system. You
-can add it with:
-
- # groupadd -g 255 ices-cc
- # useradd -u 255 -g 255 -c "User for ices-cc" -d / -s /bin/sh ices-cc
- # passwd -l ices-cc
-
-See http://slackbuilds.org/uid_gid.txt for info re uid/gid selection.
-
-
-You should edit /etc/ices-cc.conf and pay attention to playlist.txt
-because the "ices-cc" user should have read access to t$playlist.txt file.
-For example, if $playlist is /var/cache/ices-cc-playlist.txt:
-
- # touch /var/cache/ices-playlist.txt
- # chown ices-cc:ices-cc /var/cache/ices-playlist.txt
-
-Then add your files to the playlist:
-
- # find /music -iname "*.mp3" > /var/cache/ices-playlist.txt
- # chown -R ices-cc:ices-cc /music
-
-Also, the ices user should have full access to /var/log/ices
-
- # chown -R ices-cc:ices-cc /var/log/ices
-
diff --git a/audio/ices-cc/doinst.sh b/audio/ices-cc/doinst.sh
deleted file mode 100644
index e159d03a894..00000000000
--- a/audio/ices-cc/doinst.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-config() {
- NEW="$1"
- OLD="$(dirname $NEW)/$(basename $NEW .new)"
- # If there's no config file by that name, mv it over:
- if [ ! -r $OLD ]; then
- mv $NEW $OLD
- elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
- # toss the redundant copy
- rm $NEW
- fi
- # Otherwise, we leave the .new copy for the admin to consider...
-}
-preserve_perms() {
- NEW="$1"
- OLD="$(dirname $NEW)/$(basename $NEW .new)"
- if [ -e $OLD ]; then
- cp -a $OLD ${NEW}.incoming
- cat $NEW > ${NEW}.incoming
- mv ${NEW}.incoming $NEW
- fi
- config $NEW
-}
-
-preserve_perms etc/rc.d/rc.ices-cc.new
-config etc/ices-cc.conf.new
-config etc/modules/ices.py.new
-config etc/modules/ices.pm.new
-config etc/modules/ices.sh.new
diff --git a/audio/ices-cc/ices-cc.SlackBuild b/audio/ices-cc/ices-cc.SlackBuild
deleted file mode 100644
index 94e5d898b70..00000000000
--- a/audio/ices-cc/ices-cc.SlackBuild
+++ /dev/null
@@ -1,118 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for ices-cc
-
-# Written by Rodney Cobb (rdc@ktabic.co.uk)
-# Modified by Antonio Hernández Blas <hba.nihilismus@gmail.com> for ices-cc
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=ices-cc
-VERSION=${VERSION:-0.4.3}
-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
-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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-# Disable flac support with "with_flac" enviroment variable, please read:
-# http://www.linuxquestions.org/questions/slackware-14/ices0-for-slackware-767465/
-# Also the new libmp4v2/faad2 don't seem compatible, so it has to go too
-
-# ices-cc (0.4.1) has various file conflicts with ices (0.4, for mp3) ices (2.0.1, for Ogg)
-# so the suffix "-cc" will be added except for ices modules (/etc/modules/ices.* which
-# dont conflict.
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-with_faad="no" \
-with_flac="no" \
-./configure \
- --program-suffix="-cc" \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --disable-static \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
-
-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
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-
-mv $PKG/etc/ices.conf.dist $PKG/etc/$PRGNAM.conf.new
-mv $PKG/etc/modules/ices.sh.dist $PKG/etc/modules/ices.sh.new
-mv $PKG/etc/modules/ices.pm.dist $PKG/etc/modules/ices.pm.new
-mv $PKG/etc/modules/ices.py.dist $PKG/etc/modules/ices.py.new
-
-# Create log directory
-mkdir -p $PKG/var/log/$PRGNAM
-
-# Install an init script
-mkdir -p $PKG/etc/rc.d
-install -m 644 $CWD/rc.$PRGNAM $PKG/etc/rc.d/rc.$PRGNAM.new
-
-rm -rf $PKG/usr/doc/ices
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING AUTHORS BUGS INSTALL NEWS README* TODO doc/*.html \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/audio/ices-cc/ices-cc.info b/audio/ices-cc/ices-cc.info
deleted file mode 100644
index 90b38b3dc30..00000000000
--- a/audio/ices-cc/ices-cc.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="ices-cc"
-VERSION="0.4.3"
-HOMEPAGE="http://www.centova.com/pages/icescc"
-DOWNLOAD="http://www.centova.com/clientdist/ices/ices-cc-0.4.3.tar.gz"
-MD5SUM="4968aad6e9921faef76d3782744d7686"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="libshout"
-MAINTAINER="Antonio Hernández Blas"
-EMAIL="hba.nihilismus@gmail.com"
diff --git a/audio/ices-cc/rc.ices-cc b/audio/ices-cc/rc.ices-cc
deleted file mode 100644
index 002f6254bf2..00000000000
--- a/audio/ices-cc/rc.ices-cc
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/sh
-
-# Start/stop/restart ices-cc as a daemon
-# Copyright (c) 2011 Antonio Hernández Blas <hba.nihilismus@gmail.com>
-
-#
-# DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
-# Version 2, December 2004
-#
-# Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
-#
-# Everyone is permitted to copy and distribute verbatim or modified
-# copies of this license document, and changing it is allowed as long
-# as the name is changed.
-#
-# DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
-# TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-#
-# 0. You just DO WHAT THE FUCK YOU WANT TO.
-#
-
-CONF='/etc/ices-cc.conf'
-BASEDIR='/var/log/ices-cc'
-CMMD="/usr/bin/ices-cc -B -c $CONF -D $BASEDIR"
-
-ices_start() {
- if [ -x /usr/bin/ices-cc ]; then
- if [ -f $CONF ]; then
- PIDOF=$(pgrep -f "$CMMD")
- if [ ! -z "$PIDOF" ]; then
- echo "Error, ices is already running as daemon."
- else
- echo "Starting ices as daemon: $CMMD"
- /bin/su - ices -c "$CMMD"
- fi
- else
- echo "Error, file $CONF does not exist."
- fi
- fi
-}
-
-ices_stop() {
- PIDOF=$(pgrep -f "$CMMD")
- if [ -z $PIDOF ]; then
- echo "Error, ices-cc is not running as daemon."
- else
- echo "Stoping ices-cc as daemon: kill -s SIGINT $PIDOF"
- /bin/kill -s SIGINT $PIDOF
- fi
-}
-
-ices_status() {
- PIDOF=$(pgrep -f "$CMMD")
- if [ ! -z "$PIDOF" ]; then
- echo "ices-cc is running as daemon."
- else
- echo "ices-cc is not running as daemon."
- fi
-}
-
-case $1 in
- start)
- ices_start
- ;;
- stop)
- ices_stop
- ;;
- restart)
- ices_stop
- sleep 3
- ices_start
- ;;
- status)
- ices_status
- ;;
- *)
- echo "Usage $0 {start|stop|restart|status}"
- exit 1
- ;;
-esac
diff --git a/audio/jamulus/jamulus.SlackBuild b/audio/jamulus/jamulus.SlackBuild
index 4b997610bc5..b7fec77a843 100644
--- a/audio/jamulus/jamulus.SlackBuild
+++ b/audio/jamulus/jamulus.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240917 bkw: update for v3.10.0.
# 20230112 bkw: update for v3.9.1.
# 20211207 bkw:
# - update for v3.8.1.
@@ -17,7 +18,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jamulus
-VERSION=${VERSION:-3.9.1}
+VERSION=${VERSION:-3.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -42,16 +43,12 @@ 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
diff --git a/audio/jamulus/jamulus.info b/audio/jamulus/jamulus.info
index bb162de233b..09107b99819 100644
--- a/audio/jamulus/jamulus.info
+++ b/audio/jamulus/jamulus.info
@@ -1,8 +1,8 @@
PRGNAM="jamulus"
-VERSION="3.9.1"
+VERSION="3.10.0"
HOMEPAGE="https://jamulus.io/"
-DOWNLOAD="https://github.com/jamulussoftware/jamulus/archive/r3_9_1/jamulus-r3_9_1.tar.gz"
-MD5SUM="9c529cbc90824d5c891100b8c0d335aa"
+DOWNLOAD="https://github.com/jamulussoftware/jamulus/archive/r3_10_0/jamulus-r3_10_0.tar.gz"
+MD5SUM="b88f2b6e67ed554081654d524393eef8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack"
diff --git a/audio/japa/japa.1 b/audio/japa/japa.1
index a2610d1ab2d..8fde0364f86 100644
--- a/audio/japa/japa.1
+++ b/audio/japa/japa.1
@@ -27,15 +27,13 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
-.TH "JAPA" 1 "2021-11-29" "0.9.2" "SlackBuilds.org"
+.TH "JAPA" 1 "2024-09-08" "0.9.4" "SlackBuilds.org"
.SH NAME
japa \- JACK and ALSA Audio Analyser
.\" RST source for japa(1) man page. Convert with:
.
.\" rst2man.py japa.rst > japa.1
.
-.\" rst2man.py comes from the SBo development/docutils package.
-.
.SH SYNOPSIS
.sp
japa \fB\-J\fP [\fB\-name\fP \fIname\fP ] [\fB\-s\fP \fIserver\fP]
@@ -49,7 +47,7 @@ JAAA, this is more an acoustical or musical tool than a purely
technical one. Possible uses include spectrum monitoring while
mixing or mastering, evaluation of ambient noise, and (using
pink noise), equalisation of PA systems. For more information see
-/usr/doc/japa\-0.9.2/README.
+/usr/doc/japa\-0.9.4/README.
.sp
In JACK mode (\fB\-J\fP), japa creates 4 input ports (for spectrum
analysis), named \fIjapa:in_<N>\fP (where \fI<N>\fP ranges 1 to 4) and
@@ -113,7 +111,7 @@ Number of fragments. Default: 2.
.UNINDENT
.SH COPYRIGHT
.sp
-See the file /usr/doc/japa\-0.9.2/COPYING for license information.
+See the file /usr/doc/japa\-0.9.4/COPYING for license information.
.SH AUTHORS
.sp
japa was written by Fons Adriaensen <\fI\%fons@kokkinizita.net\fP>.
diff --git a/audio/japa/japa.SlackBuild b/audio/japa/japa.SlackBuild
index dfdfc502fe9..427c0eeba81 100644
--- a/audio/japa/japa.SlackBuild
+++ b/audio/japa/japa.SlackBuild
@@ -6,13 +6,14 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240908 bkw: update for v0.9.4.
# 20211129 bkw: BUILD=2, new-style icons, update man page.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=japa
-VERSION=${VERSION:-0.9.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.9.4}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -35,16 +36,12 @@ 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
@@ -56,8 +53,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
if [ "${FORCE_SLACK_CFLAGS:-no}" = "yes" ]; then
sed -i \
@@ -94,9 +91,10 @@ for i in $PRGNAM $PRGNAM-alsa; do
cat $CWD/$i.desktop > $PKG/usr/share/applications/$i.desktop
done
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a AUTHORS COPYING README $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/audio/japa/japa.info b/audio/japa/japa.info
index 19327b62c4a..7c535f49d7b 100644
--- a/audio/japa/japa.info
+++ b/audio/japa/japa.info
@@ -1,8 +1,8 @@
PRGNAM="japa"
-VERSION="0.9.2"
+VERSION="0.9.4"
HOMEPAGE="https://kokkinizita.linuxaudio.org/linuxaudio/"
-DOWNLOAD="https://kokkinizita.linuxaudio.org/linuxaudio/downloads/japa-0.9.2.tar.bz2"
-MD5SUM="43287acd2511c6f9aeff7951b6e07d79"
+DOWNLOAD="https://kokkinizita.linuxaudio.org/linuxaudio/downloads/japa-0.9.4.tar.bz2"
+MD5SUM="d5c264d318550635dc9cb4f81bddf6c1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack clxclient zita-alsa-pcmi"
diff --git a/audio/japa/japa.rst b/audio/japa/japa.rst
index 04521260890..f7990f36318 100644
--- a/audio/japa/japa.rst
+++ b/audio/japa/japa.rst
@@ -1,8 +1,7 @@
.. RST source for japa(1) man page. Convert with:
.. rst2man.py japa.rst > japa.1
-.. rst2man.py comes from the SBo development/docutils package.
-.. |version| replace:: 0.9.2
+.. |version| replace:: 0.9.4
.. |date| date::
====
diff --git a/audio/jkmeter/jkmeter.SlackBuild b/audio/jkmeter/jkmeter.SlackBuild
index df145a6b8b1..d552de1b58e 100644
--- a/audio/jkmeter/jkmeter.SlackBuild
+++ b/audio/jkmeter/jkmeter.SlackBuild
@@ -6,14 +6,15 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240908 bkw: updated for 0.9.0.
# 20211129 bkw: BUILD=2, new-style icons, update Bob Katz link.
# 20201104 bkw: updated for 0.8.0.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jkmeter
-VERSION=${VERSION:-0.8.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.9.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -36,16 +37,12 @@ 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
@@ -57,8 +54,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
if [ "${FORCE_SLACK_CFLAGS:-no}" = "yes" ]; then
sed -i \
@@ -90,9 +87,10 @@ mkdir -p $PKG/usr/share/pixmaps
ln -s ../icons/hicolor/48x48/apps/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
cat $CWD/$PRGNAM.xpm > $PKG/usr/share/pixmaps/$PRGNAM.xpm
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a AUTHORS COPYING README $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/audio/jkmeter/jkmeter.info b/audio/jkmeter/jkmeter.info
index 5be2ee65804..b8ad1eacb96 100644
--- a/audio/jkmeter/jkmeter.info
+++ b/audio/jkmeter/jkmeter.info
@@ -1,8 +1,8 @@
PRGNAM="jkmeter"
-VERSION="0.8.0"
+VERSION="0.9.0"
HOMEPAGE="https://kokkinizita.linuxaudio.org/linuxaudio/downloads/index.html"
-DOWNLOAD="https://kokkinizita.linuxaudio.org/linuxaudio/downloads/jkmeter-0.8.0.tar.bz2"
-MD5SUM="e5e94c5c39c14acea9154a6780222ae7"
+DOWNLOAD="https://kokkinizita.linuxaudio.org/linuxaudio/downloads/jkmeter-0.9.0.tar.bz2"
+MD5SUM="033ab0170de09e1f892e0cb6d774a11d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack clxclient"
diff --git a/audio/klick/Makefile b/audio/klick/Makefile
index 6a689c01705..f23c95c19bf 100644
--- a/audio/klick/Makefile
+++ b/audio/klick/Makefile
@@ -8,7 +8,7 @@
# or install targets, and there's no dependency info for headers.
PROJ=klick
-VERSION=0.12.2
+VERSION=0.14.2
TERMINAL=yes
OSC=no
@@ -17,7 +17,7 @@ SLKCFLAGS=
PREFIX=/usr
SHARE=$(PREFIX)/share/$(PROJ)
-SRCS=src/main.cc src/klick.cc src/options.cc src/audio_interface.cc src/audio_interface_jack.cc src/audio_interface_sndfile.cc src/audio_chunk.cc src/tempomap.cc src/metronome.cc src/metronome_simple.cc src/metronome_map.cc src/metronome_jack.cc src/position.cc src/util/util.cc
+SRCS=src/audio_chunk.cc src/audio_interface.cc src/audio_interface_jack.cc src/audio_interface_sndfile.cc src/klick.cc src/main.cc src/metronome.cc src/metronome_jack.cc src/metronome_map.cc src/metronome_simple.cc src/options.cc src/position.cc src/tempomap.cc
LIBS:=$(shell pkg-config --libs jack samplerate sndfile)
FLAGS:=$(shell pkg-config --cflags jack samplerate sndfile)
diff --git a/audio/klick/README b/audio/klick/README
index cff6659b7f6..11047acfb9a 100644
--- a/audio/klick/README
+++ b/audio/klick/README
@@ -3,11 +3,6 @@ klick (metronome for jack)
klick is an advanced command-line based metronome for JACK. It allows
you to define complex tempo maps for entire songs or performances.
-Note: This package is built with liblo support. It allows klick to
-be controlled by other OSC-capable applications. You can disable with
-LIBLO=no in the script's environment. If you plan to use gtklick, it
-requires klick built with liblo support.
-
Optional dependencies:
rubberband - uses the RubberBand library for pitch adjustment, which
diff --git a/audio/klick/klick.SlackBuild b/audio/klick/klick.SlackBuild
index 41eaf42aef6..d5e77827acb 100644
--- a/audio/klick/klick.SlackBuild
+++ b/audio/klick/klick.SlackBuild
@@ -6,6 +6,11 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240908 bkw:
+# - update for v0.14.2, new homepage (github).
+# - remove LIBLO=no since builds fail without it and it's already
+# listed in REQUIRES.
+
# 20211129 bkw: BUILD=2
# - fix build on -current. see Makefile.
# - autodetect rubberband and liblo.
@@ -19,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=klick
-VERSION=${VERSION:-0.12.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.14.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -43,20 +48,23 @@ 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
+if ! pkg-config --exists liblo; then
+ cat <<EOF
+$0: builds without liblo no longer possible as of klick-0.14.2.
+EOF
+ exit 1
+fi
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
@@ -64,17 +72,17 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
RUBBERBAND=${RUBBERBAND:-yes}
-LIBLO=${LIBLO:-yes}
pkg-config --exists rubberband || RUBBERBAND="no"
-pkg-config --exists liblo || LIBLO="no"
# 20211129 bkw: wrote a Makefile because the SConstruct is too old
# for scons-4.0.1 and I hate scons anyway.
-make -f $CWD/Makefile RUBBERBAND=$RUBBERBAND OSC=$LIBLO SLKCFLAGS="$SLKCFLAGS"
+# 20240908 bkw: updated Makefile for 0.14.2. didn't even try scons, I
+# still hate it.
+make -f $CWD/Makefile RUBBERBAND=$RUBBERBAND OSC=yes SLKCFLAGS="$SLKCFLAGS"
mkdir -p $PKG/usr/bin $PKG/usr/share/$PRGNAM/samples
install -oroot -groot -s -m0755 $PRGNAM $PKG/usr/bin
@@ -89,13 +97,12 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a COPYING NEWS README doc/manual.html $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-L=no; R=no
+R=no
objdump -p $PKG/usr/bin/$PRGNAM > otmp
-grep -q 'NEEDED.*liblo' otmp && L=yes
grep -q 'NEEDED.*librubberband' otmp && R=yes
mkdir -p $PKG/install
-sed -e "s,@L@,$L," -e "s,@R@,$R," $CWD/slack-desc > $PKG/install/slack-desc
+sed -e "s,@R@,$R," $CWD/slack-desc > $PKG/install/slack-desc
# Only add capability stuff if not disabled:
if [ "${SETCAP:-yes}" = "yes" ]; then
diff --git a/audio/klick/klick.info b/audio/klick/klick.info
index 7f97790a0f2..d8699790079 100644
--- a/audio/klick/klick.info
+++ b/audio/klick/klick.info
@@ -1,9 +1,9 @@
PRGNAM="klick"
-VERSION="0.12.2"
-HOMEPAGE="http://das.nasophon.de/klick/"
-DOWNLOAD="http://das.nasophon.de/download/klick-0.12.2.tar.gz \
+VERSION="0.14.2"
+HOMEPAGE="https://github.com/Allfifthstuning/klick/"
+DOWNLOAD="https://github.com/Allfifthstuning/klick/archive/0.14.2/klick-0.14.2.tar.gz \
http://das.nasophon.de/download/klick2ardour.py"
-MD5SUM="90bc69db650c6edaa08be47df0cfe424 \
+MD5SUM="c2256f1b51124ca6599754a9c7a6f4ea \
affc28d8e97577b1cb6bb705d65c8c3a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/klick/slack-desc b/audio/klick/slack-desc
index 3392df06cc0..1803b1403c5 100644
--- a/audio/klick/slack-desc
+++ b/audio/klick/slack-desc
@@ -11,7 +11,7 @@ klick:
klick: klick is an advanced command-line based metronome for JACK. It allows
klick: you to define complex tempo maps for entire songs or performances.
klick:
-klick: Build options: rubberband=@R@, liblo=@L@
+klick: Build options: rubberband=@R@
klick:
klick:
klick:
diff --git a/audio/mixxx/doinst.sh b/audio/mixxx/doinst.sh
index 5fb28930db0..65c7e2eeb9a 100644
--- a/audio/mixxx/doinst.sh
+++ b/audio/mixxx/doinst.sh
@@ -1,3 +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/audio/mixxx/mixxx.SlackBuild b/audio/mixxx/mixxx.SlackBuild
index 05d95e62b70..80e368cab27 100644
--- a/audio/mixxx/mixxx.SlackBuild
+++ b/audio/mixxx/mixxx.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for mixxx
# Copyright 2011 Elvio "HelLViS69" Basello <hellvis69@gmail.com>
-# Copyright 2018-2023 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2018-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,8 +28,9 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mixxx
-VERSION=${VERSION:-2.3.6}
-KEYFVER=${KEYFVER:-2.2.6}
+VERSION=${VERSION:-2.4.1}
+KEYFVER=${KEYFVER:-2.2.8}
+DJINVER=${DJINVER:-0.20.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -86,12 +87,12 @@ find -L . \
mkdir -p build
cd build
mkdir -p downloads
- cp -a $CWD/libkeyfinder-$KEYFVER.zip downloads/
+ cp -a $CWD/libkeyfinder-$KEYFVER.zip $CWD/libdjinterop-$DJINVER.tar.gz downloads/
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=Release ..
+ -DCMAKE_BUILD_TYPE=Release -W no-dev ..
make
make install DESTDIR=$PKG
cd ..
diff --git a/audio/mixxx/mixxx.info b/audio/mixxx/mixxx.info
index cde9885a16a..9898023b355 100644
--- a/audio/mixxx/mixxx.info
+++ b/audio/mixxx/mixxx.info
@@ -1,12 +1,14 @@
PRGNAM="mixxx"
-VERSION="2.3.6"
+VERSION="2.4.1"
HOMEPAGE="https://www.mixxx.org"
-DOWNLOAD="https://github.com/mixxxdj/mixxx/archive/2.3.6/mixxx-2.3.6.tar.gz \
- https://github.com/mixxxdj/libkeyfinder/archive/v2.2.6/libkeyfinder-2.2.6.zip"
-MD5SUM="4a8e6aa35bec7240a02f27afa65754d5 \
- 8a6f2a59265aa16fbbd532b83fa45541"
+DOWNLOAD="https://github.com/mixxxdj/mixxx/archive/2.4.1/mixxx-2.4.1.tar.gz \
+ https://github.com/mixxxdj/libkeyfinder/archive/2.2.8/libkeyfinder-2.2.8.zip \
+ https://github.com/xsco/libdjinterop/archive/0.20.2/libdjinterop-0.20.2.tar.gz"
+MD5SUM="95d2cc0cb35b88164615a75d9466bc0f \
+ 020820804fd3e02bb8385943dceb688b \
+ 7e43f29076690ba769d73fc5fb5ddd21"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="chromaprint faad2 hidapi libmodplug libmp4v2 libshout lilv opencore-amr portaudio portmidi protobuf3 rubberband"
+REQUIRES="chromaprint faad2 googlebenchmark hidapi libebur128 libmodplug libmp4v2 libshout lilv microsoft-gsl opencore-amr portaudio portmidi protobuf3 rubberband soundtouch"
MAINTAINER="Matteo Bernardini"
EMAIL="ponce@slackbuilds.org"
diff --git a/audio/muse/muse.info b/audio/muse/muse.info
index 53a2f97e62e..47c04205335 100644
--- a/audio/muse/muse.info
+++ b/audio/muse/muse.info
@@ -1,10 +1,10 @@
PRGNAM="muse"
VERSION="3.1.1"
HOMEPAGE="http://muse-sequencer.org/"
-DOWNLOAD="https://downloads.sourceforge.net/lmuse/muse-3.1.1.tar.gz"
-MD5SUM="ac9da5c16b670fd6a3139e86845a3d4d"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://downloads.sourceforge.net/lmuse/muse-3.1.1.tar.gz"
+MD5SUM_x86_64="ac9da5c16b670fd6a3139e86845a3d4d"
REQUIRES="jack ladspa_sdk liblo"
MAINTAINER="Felix Pfeifer"
EMAIL="pfeifer[dot]felix[at]googlemail[dot]com"
diff --git a/audio/musikcube/musikcube.SlackBuild b/audio/musikcube/musikcube.SlackBuild
index 544520a6679..3862f8e7a79 100644
--- a/audio/musikcube/musikcube.SlackBuild
+++ b/audio/musikcube/musikcube.SlackBuild
@@ -28,9 +28,9 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=musikcube
-VERSION=${VERSION:-3.0.2}
+VERSION=${VERSION:-3.0.4}
ASIO=${ASIO:-f693a3eb7fe72a5f19b975289afc4f437d373d9c}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/musikcube/musikcube.info b/audio/musikcube/musikcube.info
index 064fba5f70d..6d7c90be5b8 100644
--- a/audio/musikcube/musikcube.info
+++ b/audio/musikcube/musikcube.info
@@ -1,9 +1,9 @@
PRGNAM="musikcube"
-VERSION="3.0.2"
+VERSION="3.0.4"
HOMEPAGE="https://musikcube.com"
-DOWNLOAD="https://github.com/clangen/musikcube/archive/3.0.2/musikcube-3.0.2.tar.gz \
+DOWNLOAD="https://github.com/clangen/musikcube/archive/3.0.4/musikcube-3.0.4.tar.gz \
https://github.com/chriskohlhoff/asio/archive/f693a3eb7fe72a5f19b975289afc4f437d373d9c/asio-f693a3eb7fe72a5f19b975289afc4f437d373d9c.tar.gz"
-MD5SUM="a8618ebc15424a559497bc6cd287d207 \
+MD5SUM="739be06541aec1cd6286e8b549d42b40 \
343e9434cad3006dc74ba13bdf84445a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/ncspot/ncspot-misc-1.1.0.tar b/audio/ncspot/ncspot-misc-1.2.0.tar
index a4411116966..d0216039c44 100644
--- a/audio/ncspot/ncspot-misc-1.1.0.tar
+++ b/audio/ncspot/ncspot-misc-1.2.0.tar
Binary files differ
diff --git a/audio/ncspot/ncspot.SlackBuild b/audio/ncspot/ncspot.SlackBuild
index 40d7d93c194..2d2acf0719c 100644
--- a/audio/ncspot/ncspot.SlackBuild
+++ b/audio/ncspot/ncspot.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ncspot
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -149,11 +149,11 @@ find -L . \
\( -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"
+export PATH="/opt/rust/bin:$PATH"
if [ -z "$LD_LIBRARY_PATH" ]; then
- export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX"
+ export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX"
else
- export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH"
+ export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH"
fi
CARGO_HOME=.cargo \
diff --git a/audio/ncspot/ncspot.info b/audio/ncspot/ncspot.info
index 343da387fac..2180f9f2f6c 100644
--- a/audio/ncspot/ncspot.info
+++ b/audio/ncspot/ncspot.info
@@ -1,137 +1,137 @@
PRGNAM="ncspot"
-VERSION="1.1.0"
+VERSION="1.2.0"
HOMEPAGE="https://github.com/hrkfdn/ncspot"
-DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.0/ncspot-1.1.0.tar.gz \
- https://static.crates.io/crates/addr2line/addr2line-0.21.0.crate \
- https://static.crates.io/crates/adler/adler-1.0.2.crate \
- https://static.crates.io/crates/aes/aes-0.6.0.crate \
- https://static.crates.io/crates/aes-ctr/aes-ctr-0.6.0.crate \
- https://static.crates.io/crates/aes-soft/aes-soft-0.6.4.crate \
- https://static.crates.io/crates/aesni/aesni-0.10.0.crate \
+DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.2.0/ncspot-1.2.0.tar.gz \
+ https://static.crates.io/crates/addr2line/addr2line-0.24.2.crate \
+ https://static.crates.io/crates/adler2/adler2-2.0.0.crate \
+ https://static.crates.io/crates/aes/aes-0.8.4.crate \
https://static.crates.io/crates/ahash/ahash-0.8.11.crate \
- https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.2.crate \
- https://static.crates.io/crates/alsa/alsa-0.6.0.crate \
+ https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \
+ https://static.crates.io/crates/alsa/alsa-0.9.1.crate \
https://static.crates.io/crates/alsa-sys/alsa-sys-0.3.1.crate \
https://static.crates.io/crates/android-tzdata/android-tzdata-0.1.1.crate \
https://static.crates.io/crates/android_system_properties/android_system_properties-0.1.5.crate \
- https://static.crates.io/crates/anstream/anstream-0.6.13.crate \
- https://static.crates.io/crates/anstyle/anstyle-1.0.6.crate \
- https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.3.crate \
- https://static.crates.io/crates/anstyle-query/anstyle-query-1.0.2.crate \
- https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.2.crate \
- https://static.crates.io/crates/arboard/arboard-3.3.2.crate \
- https://static.crates.io/crates/async-broadcast/async-broadcast-0.5.1.crate \
- https://static.crates.io/crates/async-broadcast/async-broadcast-0.7.0.crate \
- https://static.crates.io/crates/async-channel/async-channel-2.2.0.crate \
- https://static.crates.io/crates/async-executor/async-executor-1.8.0.crate \
- https://static.crates.io/crates/async-fs/async-fs-1.6.0.crate \
- https://static.crates.io/crates/async-io/async-io-1.13.0.crate \
- https://static.crates.io/crates/async-io/async-io-2.3.1.crate \
- https://static.crates.io/crates/async-lock/async-lock-2.8.0.crate \
- https://static.crates.io/crates/async-lock/async-lock-3.3.0.crate \
- https://static.crates.io/crates/async-process/async-process-1.8.1.crate \
- https://static.crates.io/crates/async-process/async-process-2.1.0.crate \
- https://static.crates.io/crates/async-recursion/async-recursion-1.0.5.crate \
- https://static.crates.io/crates/async-signal/async-signal-0.2.5.crate \
- https://static.crates.io/crates/async-task/async-task-4.7.0.crate \
- https://static.crates.io/crates/async-trait/async-trait-0.1.77.crate \
+ https://static.crates.io/crates/anstream/anstream-0.6.15.crate \
+ https://static.crates.io/crates/anstyle/anstyle-1.0.8.crate \
+ https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.5.crate \
+ https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.1.crate \
+ https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.4.crate \
+ https://static.crates.io/crates/anyhow/anyhow-1.0.89.crate \
+ https://static.crates.io/crates/arboard/arboard-3.4.1.crate \
+ https://static.crates.io/crates/arrayvec/arrayvec-0.7.6.crate \
+ https://static.crates.io/crates/async-broadcast/async-broadcast-0.7.1.crate \
+ https://static.crates.io/crates/async-channel/async-channel-2.3.1.crate \
+ https://static.crates.io/crates/async-executor/async-executor-1.13.1.crate \
+ https://static.crates.io/crates/async-fs/async-fs-2.1.2.crate \
+ https://static.crates.io/crates/async-io/async-io-2.3.4.crate \
+ https://static.crates.io/crates/async-lock/async-lock-3.4.0.crate \
+ https://static.crates.io/crates/async-process/async-process-2.3.0.crate \
+ https://static.crates.io/crates/async-recursion/async-recursion-1.1.1.crate \
+ https://static.crates.io/crates/async-signal/async-signal-0.2.10.crate \
+ https://static.crates.io/crates/async-task/async-task-4.7.1.crate \
+ https://static.crates.io/crates/async-trait/async-trait-0.1.83.crate \
https://static.crates.io/crates/atomic-waker/atomic-waker-1.1.2.crate \
- https://static.crates.io/crates/autocfg/autocfg-1.1.0.crate \
- https://static.crates.io/crates/backtrace/backtrace-0.3.69.crate \
+ https://static.crates.io/crates/autocfg/autocfg-1.4.0.crate \
+ https://static.crates.io/crates/aws-lc-rs/aws-lc-rs-1.10.0.crate \
+ https://static.crates.io/crates/aws-lc-sys/aws-lc-sys-0.22.0.crate \
+ https://static.crates.io/crates/backtrace/backtrace-0.3.74.crate \
https://static.crates.io/crates/base64/base64-0.13.1.crate \
https://static.crates.io/crates/base64/base64-0.21.7.crate \
- https://static.crates.io/crates/bindgen/bindgen-0.69.4.crate \
+ https://static.crates.io/crates/base64/base64-0.22.1.crate \
+ https://static.crates.io/crates/base64ct/base64ct-1.6.0.crate \
+ https://static.crates.io/crates/bindgen/bindgen-0.69.5.crate \
+ https://static.crates.io/crates/bindgen/bindgen-0.70.1.crate \
https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \
- https://static.crates.io/crates/bitflags/bitflags-2.4.2.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.6.0.crate \
https://static.crates.io/crates/block/block-0.1.6.crate \
- https://static.crates.io/crates/block-buffer/block-buffer-0.9.0.crate \
https://static.crates.io/crates/block-buffer/block-buffer-0.10.4.crate \
- https://static.crates.io/crates/blocking/blocking-1.5.1.crate \
- https://static.crates.io/crates/bumpalo/bumpalo-3.15.3.crate \
- https://static.crates.io/crates/bytecount/bytecount-0.6.7.crate \
- https://static.crates.io/crates/bytemuck/bytemuck-1.14.3.crate \
+ https://static.crates.io/crates/block2/block2-0.5.1.crate \
+ https://static.crates.io/crates/blocking/blocking-1.6.1.crate \
+ https://static.crates.io/crates/bumpalo/bumpalo-3.16.0.crate \
+ https://static.crates.io/crates/bytemuck/bytemuck-1.19.0.crate \
https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \
- https://static.crates.io/crates/bytes/bytes-1.5.0.crate \
- https://static.crates.io/crates/cc/cc-1.0.89.crate \
+ https://static.crates.io/crates/byteorder-lite/byteorder-lite-0.1.0.crate \
+ https://static.crates.io/crates/bytes/bytes-1.7.2.crate \
+ https://static.crates.io/crates/castaway/castaway-0.2.3.crate \
+ https://static.crates.io/crates/cc/cc-1.1.30.crate \
https://static.crates.io/crates/cesu8/cesu8-1.1.0.crate \
https://static.crates.io/crates/cexpr/cexpr-0.6.0.crate \
https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.1.1.crate \
- https://static.crates.io/crates/chrono/chrono-0.4.34.crate \
- https://static.crates.io/crates/cipher/cipher-0.2.5.crate \
- https://static.crates.io/crates/clang-sys/clang-sys-1.7.0.crate \
- https://static.crates.io/crates/clap/clap-4.5.1.crate \
- https://static.crates.io/crates/clap_builder/clap_builder-4.5.1.crate \
- https://static.crates.io/crates/clap_complete/clap_complete-4.5.1.crate \
- https://static.crates.io/crates/clap_lex/clap_lex-0.7.0.crate \
- https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.20.crate \
- https://static.crates.io/crates/clipboard-win/clipboard-win-5.2.0.crate \
- https://static.crates.io/crates/color_quant/color_quant-1.1.0.crate \
- https://static.crates.io/crates/colorchoice/colorchoice-1.0.0.crate \
- https://static.crates.io/crates/combine/combine-4.6.6.crate \
- https://static.crates.io/crates/concurrent-queue/concurrent-queue-2.4.0.crate \
- https://static.crates.io/crates/cookie/cookie-0.17.0.crate \
- https://static.crates.io/crates/cookie_store/cookie_store-0.20.0.crate \
+ https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \
+ https://static.crates.io/crates/chrono/chrono-0.4.38.crate \
+ https://static.crates.io/crates/cipher/cipher-0.4.4.crate \
+ https://static.crates.io/crates/clang-sys/clang-sys-1.8.1.crate \
+ https://static.crates.io/crates/clap/clap-4.5.20.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.20.crate \
+ https://static.crates.io/crates/clap_complete/clap_complete-4.5.33.crate \
+ https://static.crates.io/crates/clap_lex/clap_lex-0.7.2.crate \
+ https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.24.crate \
+ https://static.crates.io/crates/clipboard-win/clipboard-win-5.4.0.crate \
+ https://static.crates.io/crates/cmake/cmake-0.1.51.crate \
+ https://static.crates.io/crates/colorchoice/colorchoice-1.0.2.crate \
+ https://static.crates.io/crates/combine/combine-4.6.7.crate \
+ https://static.crates.io/crates/compact_str/compact_str-0.8.0.crate \
+ https://static.crates.io/crates/concurrent-queue/concurrent-queue-2.5.0.crate \
+ https://static.crates.io/crates/const-oid/const-oid-0.9.6.crate \
+ https://static.crates.io/crates/cookie/cookie-0.18.1.crate \
+ https://static.crates.io/crates/cookie_store/cookie_store-0.21.0.crate \
https://static.crates.io/crates/core-foundation/core-foundation-0.9.4.crate \
- https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.6.crate \
- https://static.crates.io/crates/core-graphics/core-graphics-0.23.1.crate \
+ https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate \
+ https://static.crates.io/crates/core-graphics/core-graphics-0.23.2.crate \
https://static.crates.io/crates/core-graphics-types/core-graphics-types-0.1.3.crate \
- https://static.crates.io/crates/coreaudio-rs/coreaudio-rs-0.10.0.crate \
- https://static.crates.io/crates/coreaudio-sys/coreaudio-sys-0.2.15.crate \
- https://static.crates.io/crates/cpal/cpal-0.13.5.crate \
- https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.12.crate \
- https://static.crates.io/crates/crc32fast/crc32fast-1.4.0.crate \
- https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.12.crate \
- https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.19.crate \
- https://static.crates.io/crates/crossterm/crossterm-0.25.0.crate \
+ https://static.crates.io/crates/coreaudio-rs/coreaudio-rs-0.11.3.crate \
+ https://static.crates.io/crates/coreaudio-sys/coreaudio-sys-0.2.16.crate \
+ https://static.crates.io/crates/cpal/cpal-0.15.3.crate \
+ https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.14.crate \
+ https://static.crates.io/crates/crc32fast/crc32fast-1.4.2.crate \
+ https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.13.crate \
+ https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.20.crate \
+ https://static.crates.io/crates/crossterm/crossterm-0.28.1.crate \
https://static.crates.io/crates/crossterm_winapi/crossterm_winapi-0.9.1.crate \
https://static.crates.io/crates/crypto-common/crypto-common-0.1.6.crate \
- https://static.crates.io/crates/crypto-mac/crypto-mac-0.11.1.crate \
- https://static.crates.io/crates/ctr/ctr-0.6.0.crate \
- https://static.crates.io/crates/cursive/cursive-0.20.0.crate \
- https://static.crates.io/crates/cursive_buffered_backend/cursive_buffered_backend-0.6.1.crate \
- https://static.crates.io/crates/cursive_core/cursive_core-0.3.7.crate \
- https://static.crates.io/crates/darling/darling-0.13.4.crate \
- https://static.crates.io/crates/darling/darling-0.20.8.crate \
- https://static.crates.io/crates/darling_core/darling_core-0.13.4.crate \
- https://static.crates.io/crates/darling_core/darling_core-0.20.8.crate \
- https://static.crates.io/crates/darling_macro/darling_macro-0.13.4.crate \
- https://static.crates.io/crates/darling_macro/darling_macro-0.20.8.crate \
+ https://static.crates.io/crates/ctr/ctr-0.9.2.crate \
+ https://static.crates.io/crates/cursive/cursive-0.21.1.crate \
+ https://static.crates.io/crates/cursive-macros/cursive-macros-0.1.0.crate \
+ https://static.crates.io/crates/cursive_core/cursive_core-0.4.6.crate \
+ https://static.crates.io/crates/darling/darling-0.20.10.crate \
+ https://static.crates.io/crates/darling_core/darling_core-0.20.10.crate \
+ https://static.crates.io/crates/darling_macro/darling_macro-0.20.10.crate \
+ https://static.crates.io/crates/dasp_sample/dasp_sample-0.11.0.crate \
+ https://static.crates.io/crates/data-encoding/data-encoding-2.6.0.crate \
+ https://static.crates.io/crates/der/der-0.7.9.crate \
https://static.crates.io/crates/deranged/deranged-0.3.11.crate \
- https://static.crates.io/crates/derivative/derivative-2.2.0.crate \
- https://static.crates.io/crates/derive-new/derive-new-0.5.9.crate \
- https://static.crates.io/crates/digest/digest-0.9.0.crate \
+ https://static.crates.io/crates/derive-new/derive-new-0.6.0.crate \
+ https://static.crates.io/crates/derive_builder/derive_builder-0.20.2.crate \
+ https://static.crates.io/crates/derive_builder_core/derive_builder_core-0.20.2.crate \
+ https://static.crates.io/crates/derive_builder_macro/derive_builder_macro-0.20.2.crate \
https://static.crates.io/crates/digest/digest-0.10.7.crate \
https://static.crates.io/crates/dirs-next/dirs-next-1.0.2.crate \
https://static.crates.io/crates/dirs-next/dirs-next-2.0.0.crate \
https://static.crates.io/crates/dirs-sys-next/dirs-sys-next-0.1.2.crate \
https://static.crates.io/crates/dlib/dlib-0.5.2.crate \
- https://static.crates.io/crates/downcast-rs/downcast-rs-1.2.0.crate \
- https://static.crates.io/crates/either/either-1.10.0.crate \
- https://static.crates.io/crates/encoding_rs/encoding_rs-0.8.33.crate \
+ https://static.crates.io/crates/downcast-rs/downcast-rs-1.2.1.crate \
+ https://static.crates.io/crates/dunce/dunce-1.0.5.crate \
+ https://static.crates.io/crates/either/either-1.13.0.crate \
+ https://static.crates.io/crates/encoding_rs/encoding_rs-0.8.34.crate \
https://static.crates.io/crates/endi/endi-1.1.0.crate \
https://static.crates.io/crates/enum-map/enum-map-2.7.3.crate \
https://static.crates.io/crates/enum-map-derive/enum-map-derive-0.17.0.crate \
- https://static.crates.io/crates/enum_dispatch/enum_dispatch-0.3.12.crate \
- https://static.crates.io/crates/enumflags2/enumflags2-0.7.9.crate \
- https://static.crates.io/crates/enumflags2_derive/enumflags2_derive-0.7.9.crate \
- https://static.crates.io/crates/enumset/enumset-1.1.3.crate \
- https://static.crates.io/crates/enumset_derive/enumset_derive-0.8.1.crate \
+ https://static.crates.io/crates/enum_dispatch/enum_dispatch-0.3.13.crate \
+ https://static.crates.io/crates/enumflags2/enumflags2-0.7.10.crate \
+ https://static.crates.io/crates/enumflags2_derive/enumflags2_derive-0.7.10.crate \
+ https://static.crates.io/crates/enumset/enumset-1.1.5.crate \
+ https://static.crates.io/crates/enumset_derive/enumset_derive-0.10.0.crate \
https://static.crates.io/crates/equivalent/equivalent-1.0.1.crate \
- https://static.crates.io/crates/errno/errno-0.3.8.crate \
- https://static.crates.io/crates/error-code/error-code-3.2.0.crate \
- https://static.crates.io/crates/event-listener/event-listener-2.5.3.crate \
- https://static.crates.io/crates/event-listener/event-listener-3.1.0.crate \
- https://static.crates.io/crates/event-listener/event-listener-4.0.3.crate \
- https://static.crates.io/crates/event-listener/event-listener-5.2.0.crate \
- https://static.crates.io/crates/event-listener-strategy/event-listener-strategy-0.4.0.crate \
- https://static.crates.io/crates/event-listener-strategy/event-listener-strategy-0.5.0.crate \
- https://static.crates.io/crates/fastrand/fastrand-1.9.0.crate \
- https://static.crates.io/crates/fastrand/fastrand-2.0.1.crate \
- https://static.crates.io/crates/fdeflate/fdeflate-0.3.4.crate \
+ https://static.crates.io/crates/errno/errno-0.3.9.crate \
+ https://static.crates.io/crates/error-code/error-code-3.3.1.crate \
+ https://static.crates.io/crates/event-listener/event-listener-5.3.1.crate \
+ https://static.crates.io/crates/event-listener-strategy/event-listener-strategy-0.5.2.crate \
+ https://static.crates.io/crates/fastrand/fastrand-2.1.1.crate \
+ https://static.crates.io/crates/fdeflate/fdeflate-0.3.5.crate \
https://static.crates.io/crates/fern/fern-0.6.2.crate \
https://static.crates.io/crates/fixedbitset/fixedbitset-0.4.2.crate \
- https://static.crates.io/crates/flate2/flate2-1.0.28.crate \
+ https://static.crates.io/crates/flate2/flate2-1.0.34.crate \
https://static.crates.io/crates/fnv/fnv-1.0.7.crate \
https://static.crates.io/crates/foreign-types/foreign-types-0.3.2.crate \
https://static.crates.io/crates/foreign-types/foreign-types-0.5.0.crate \
@@ -139,487 +139,546 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.0/ncspot-1.1.0.tar.gz \
https://static.crates.io/crates/foreign-types-shared/foreign-types-shared-0.1.1.crate \
https://static.crates.io/crates/foreign-types-shared/foreign-types-shared-0.3.1.crate \
https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.2.1.crate \
- https://static.crates.io/crates/futures/futures-0.3.30.crate \
- https://static.crates.io/crates/futures-channel/futures-channel-0.3.30.crate \
- https://static.crates.io/crates/futures-core/futures-core-0.3.30.crate \
- https://static.crates.io/crates/futures-executor/futures-executor-0.3.30.crate \
- https://static.crates.io/crates/futures-io/futures-io-0.3.30.crate \
- https://static.crates.io/crates/futures-lite/futures-lite-1.13.0.crate \
- https://static.crates.io/crates/futures-lite/futures-lite-2.2.0.crate \
- https://static.crates.io/crates/futures-macro/futures-macro-0.3.30.crate \
- https://static.crates.io/crates/futures-sink/futures-sink-0.3.30.crate \
- https://static.crates.io/crates/futures-task/futures-task-0.3.30.crate \
- https://static.crates.io/crates/futures-util/futures-util-0.3.30.crate \
+ https://static.crates.io/crates/fs_extra/fs_extra-1.3.0.crate \
+ https://static.crates.io/crates/futures/futures-0.3.31.crate \
+ https://static.crates.io/crates/futures-channel/futures-channel-0.3.31.crate \
+ https://static.crates.io/crates/futures-core/futures-core-0.3.31.crate \
+ https://static.crates.io/crates/futures-executor/futures-executor-0.3.31.crate \
+ https://static.crates.io/crates/futures-io/futures-io-0.3.31.crate \
+ https://static.crates.io/crates/futures-lite/futures-lite-2.3.0.crate \
+ https://static.crates.io/crates/futures-macro/futures-macro-0.3.31.crate \
+ https://static.crates.io/crates/futures-sink/futures-sink-0.3.31.crate \
+ https://static.crates.io/crates/futures-task/futures-task-0.3.31.crate \
+ https://static.crates.io/crates/futures-timer/futures-timer-3.0.3.crate \
+ https://static.crates.io/crates/futures-util/futures-util-0.3.31.crate \
https://static.crates.io/crates/generic-array/generic-array-0.14.7.crate \
https://static.crates.io/crates/gethostname/gethostname-0.4.3.crate \
- https://static.crates.io/crates/getrandom/getrandom-0.2.12.crate \
- https://static.crates.io/crates/gimli/gimli-0.28.1.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \
+ https://static.crates.io/crates/gimli/gimli-0.31.1.crate \
https://static.crates.io/crates/glob/glob-0.3.1.crate \
- https://static.crates.io/crates/h2/h2-0.3.24.crate \
+ https://static.crates.io/crates/governor/governor-0.6.3.crate \
+ https://static.crates.io/crates/h2/h2-0.3.26.crate \
+ https://static.crates.io/crates/h2/h2-0.4.6.crate \
https://static.crates.io/crates/half/half-1.8.3.crate \
- https://static.crates.io/crates/hashbrown/hashbrown-0.12.3.crate \
- https://static.crates.io/crates/hashbrown/hashbrown-0.14.3.crate \
- https://static.crates.io/crates/headers/headers-0.3.9.crate \
- https://static.crates.io/crates/headers-core/headers-core-0.2.0.crate \
- https://static.crates.io/crates/heck/heck-0.4.1.crate \
+ https://static.crates.io/crates/hashbrown/hashbrown-0.15.0.crate \
+ https://static.crates.io/crates/headers/headers-0.4.0.crate \
+ https://static.crates.io/crates/headers-core/headers-core-0.3.0.crate \
+ https://static.crates.io/crates/heck/heck-0.5.0.crate \
https://static.crates.io/crates/hermit-abi/hermit-abi-0.3.9.crate \
+ https://static.crates.io/crates/hermit-abi/hermit-abi-0.4.0.crate \
https://static.crates.io/crates/hex/hex-0.4.3.crate \
- https://static.crates.io/crates/hmac/hmac-0.11.0.crate \
+ https://static.crates.io/crates/hmac/hmac-0.12.1.crate \
+ https://static.crates.io/crates/home/home-0.5.9.crate \
https://static.crates.io/crates/http/http-0.2.12.crate \
+ https://static.crates.io/crates/http/http-1.1.0.crate \
https://static.crates.io/crates/http-body/http-body-0.4.6.crate \
- https://static.crates.io/crates/httparse/httparse-1.8.0.crate \
+ https://static.crates.io/crates/http-body/http-body-1.0.1.crate \
+ https://static.crates.io/crates/http-body-util/http-body-util-0.1.2.crate \
+ https://static.crates.io/crates/httparse/httparse-1.9.5.crate \
https://static.crates.io/crates/httpdate/httpdate-1.0.3.crate \
- https://static.crates.io/crates/hyper/hyper-0.14.28.crate \
- https://static.crates.io/crates/hyper-proxy/hyper-proxy-0.9.1.crate \
- https://static.crates.io/crates/hyper-tls/hyper-tls-0.5.0.crate \
- https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.60.crate \
+ https://static.crates.io/crates/hyper/hyper-0.14.31.crate \
+ https://static.crates.io/crates/hyper/hyper-1.5.0.crate \
+ https://static.crates.io/crates/hyper-proxy2/hyper-proxy2-0.1.0.crate \
+ https://static.crates.io/crates/hyper-rustls/hyper-rustls-0.24.2.crate \
+ https://static.crates.io/crates/hyper-rustls/hyper-rustls-0.26.0.crate \
+ https://static.crates.io/crates/hyper-rustls/hyper-rustls-0.27.3.crate \
+ https://static.crates.io/crates/hyper-tls/hyper-tls-0.6.0.crate \
+ https://static.crates.io/crates/hyper-util/hyper-util-0.1.9.crate \
+ https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.61.crate \
https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate \
https://static.crates.io/crates/ident_case/ident_case-1.0.1.crate \
- https://static.crates.io/crates/idna/idna-0.3.0.crate \
https://static.crates.io/crates/idna/idna-0.5.0.crate \
- https://static.crates.io/crates/image/image-0.24.9.crate \
- https://static.crates.io/crates/indexmap/indexmap-1.9.3.crate \
- https://static.crates.io/crates/indexmap/indexmap-2.2.5.crate \
- https://static.crates.io/crates/instant/instant-0.1.12.crate \
- https://static.crates.io/crates/io-lifetimes/io-lifetimes-1.0.11.crate \
+ https://static.crates.io/crates/image/image-0.25.2.crate \
+ https://static.crates.io/crates/indexmap/indexmap-2.6.0.crate \
+ https://static.crates.io/crates/inout/inout-0.1.3.crate \
https://static.crates.io/crates/ioctl-rs/ioctl-rs-0.2.0.crate \
- https://static.crates.io/crates/ipnet/ipnet-2.9.0.crate \
+ https://static.crates.io/crates/ipnet/ipnet-2.10.1.crate \
+ https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \
https://static.crates.io/crates/itertools/itertools-0.12.1.crate \
- https://static.crates.io/crates/itoa/itoa-1.0.10.crate \
- https://static.crates.io/crates/jni/jni-0.19.0.crate \
+ https://static.crates.io/crates/itertools/itertools-0.13.0.crate \
+ https://static.crates.io/crates/itoa/itoa-1.0.11.crate \
+ https://static.crates.io/crates/jni/jni-0.21.1.crate \
https://static.crates.io/crates/jni-sys/jni-sys-0.3.0.crate \
- https://static.crates.io/crates/jobserver/jobserver-0.1.28.crate \
+ https://static.crates.io/crates/jobserver/jobserver-0.1.32.crate \
https://static.crates.io/crates/jpeg-decoder/jpeg-decoder-0.3.1.crate \
- https://static.crates.io/crates/js-sys/js-sys-0.3.69.crate \
- https://static.crates.io/crates/lazy_static/lazy_static-1.4.0.crate \
+ https://static.crates.io/crates/js-sys/js-sys-0.3.72.crate \
+ https://static.crates.io/crates/lazy_static/lazy_static-1.5.0.crate \
https://static.crates.io/crates/lazycell/lazycell-1.3.0.crate \
- https://static.crates.io/crates/lewton/lewton-0.10.2.crate \
- https://static.crates.io/crates/libc/libc-0.2.153.crate \
- https://static.crates.io/crates/libloading/libloading-0.8.2.crate \
+ https://static.crates.io/crates/libc/libc-0.2.159.crate \
+ https://static.crates.io/crates/libloading/libloading-0.8.5.crate \
https://static.crates.io/crates/libm/libm-0.2.8.crate \
https://static.crates.io/crates/libpulse-binding/libpulse-binding-2.28.1.crate \
https://static.crates.io/crates/libpulse-simple-binding/libpulse-simple-binding-2.28.1.crate \
https://static.crates.io/crates/libpulse-simple-sys/libpulse-simple-sys-1.21.1.crate \
https://static.crates.io/crates/libpulse-sys/libpulse-sys-1.21.0.crate \
- https://static.crates.io/crates/libredox/libredox-0.0.1.crate \
- https://static.crates.io/crates/librespot-audio/librespot-audio-0.4.2.crate \
- https://static.crates.io/crates/librespot-core/librespot-core-0.4.2.crate \
- https://static.crates.io/crates/librespot-metadata/librespot-metadata-0.4.2.crate \
- https://static.crates.io/crates/librespot-playback/librespot-playback-0.4.2.crate \
- https://static.crates.io/crates/librespot-protocol/librespot-protocol-0.4.2.crate \
- https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.3.8.crate \
- https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.13.crate \
- https://static.crates.io/crates/lock_api/lock_api-0.4.11.crate \
- https://static.crates.io/crates/log/log-0.4.21.crate \
- https://static.crates.io/crates/mac-notification-sys/mac-notification-sys-0.6.1.crate \
- https://static.crates.io/crates/mach/mach-0.3.2.crate \
+ https://static.crates.io/crates/libredox/libredox-0.1.3.crate \
+ https://static.crates.io/crates/librespot-audio/librespot-audio-0.5.0.crate \
+ https://static.crates.io/crates/librespot-core/librespot-core-0.5.0.crate \
+ https://static.crates.io/crates/librespot-metadata/librespot-metadata-0.5.0.crate \
+ https://static.crates.io/crates/librespot-oauth/librespot-oauth-0.5.0.crate \
+ https://static.crates.io/crates/librespot-playback/librespot-playback-0.5.0.crate \
+ https://static.crates.io/crates/librespot-protocol/librespot-protocol-0.5.0.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.14.crate \
+ https://static.crates.io/crates/lock_api/lock_api-0.4.12.crate \
+ https://static.crates.io/crates/log/log-0.4.22.crate \
+ https://static.crates.io/crates/mac-notification-sys/mac-notification-sys-0.6.2.crate \
+ https://static.crates.io/crates/mach2/mach2-0.4.2.crate \
https://static.crates.io/crates/malloc_buf/malloc_buf-0.0.6.crate \
https://static.crates.io/crates/maplit/maplit-1.0.2.crate \
https://static.crates.io/crates/maybe-async/maybe-async-0.2.10.crate \
- https://static.crates.io/crates/memchr/memchr-2.7.1.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/memoffset/memoffset-0.9.0.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.4.crate \
+ https://static.crates.io/crates/memoffset/memoffset-0.9.1.crate \
https://static.crates.io/crates/mime/mime-0.3.17.crate \
https://static.crates.io/crates/minimal-lexical/minimal-lexical-0.2.1.crate \
- https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.7.2.crate \
- https://static.crates.io/crates/mio/mio-0.8.11.crate \
- https://static.crates.io/crates/native-tls/native-tls-0.2.11.crate \
+ https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.0.crate \
+ https://static.crates.io/crates/mio/mio-1.0.2.crate \
+ https://static.crates.io/crates/mirai-annotations/mirai-annotations-1.12.0.crate \
+ https://static.crates.io/crates/native-tls/native-tls-0.2.12.crate \
https://static.crates.io/crates/ncurses/ncurses-5.101.0.crate \
- https://static.crates.io/crates/ndk/ndk-0.6.0.crate \
+ https://static.crates.io/crates/ncurses/ncurses-6.0.1.crate \
+ https://static.crates.io/crates/ndk/ndk-0.8.0.crate \
https://static.crates.io/crates/ndk-context/ndk-context-0.1.1.crate \
- https://static.crates.io/crates/ndk-glue/ndk-glue-0.6.2.crate \
- https://static.crates.io/crates/ndk-macro/ndk-macro-0.3.0.crate \
- https://static.crates.io/crates/ndk-sys/ndk-sys-0.3.0.crate \
- https://static.crates.io/crates/nix/nix-0.23.2.crate \
- https://static.crates.io/crates/nix/nix-0.26.4.crate \
+ https://static.crates.io/crates/ndk-sys/ndk-sys-0.5.0+25.2.9519653.crate \
https://static.crates.io/crates/nix/nix-0.28.0.crate \
+ https://static.crates.io/crates/nix/nix-0.29.0.crate \
+ https://static.crates.io/crates/no-std-compat/no-std-compat-0.4.1.crate \
https://static.crates.io/crates/nom/nom-7.1.3.crate \
- https://static.crates.io/crates/notify-rust/notify-rust-4.10.0.crate \
+ https://static.crates.io/crates/nonzero_ext/nonzero_ext-0.3.0.crate \
+ https://static.crates.io/crates/notify-rust/notify-rust-4.11.3.crate \
+ https://static.crates.io/crates/ntapi/ntapi-0.4.1.crate \
https://static.crates.io/crates/num/num-0.2.1.crate \
- https://static.crates.io/crates/num/num-0.4.1.crate \
+ https://static.crates.io/crates/num/num-0.4.3.crate \
https://static.crates.io/crates/num-bigint/num-bigint-0.2.6.crate \
- https://static.crates.io/crates/num-bigint/num-bigint-0.4.4.crate \
+ https://static.crates.io/crates/num-bigint/num-bigint-0.4.6.crate \
+ https://static.crates.io/crates/num-bigint-dig/num-bigint-dig-0.8.4.crate \
https://static.crates.io/crates/num-complex/num-complex-0.2.4.crate \
- https://static.crates.io/crates/num-complex/num-complex-0.4.5.crate \
+ https://static.crates.io/crates/num-complex/num-complex-0.4.6.crate \
https://static.crates.io/crates/num-conv/num-conv-0.1.0.crate \
https://static.crates.io/crates/num-derive/num-derive-0.3.3.crate \
+ https://static.crates.io/crates/num-derive/num-derive-0.4.2.crate \
https://static.crates.io/crates/num-integer/num-integer-0.1.46.crate \
- https://static.crates.io/crates/num-iter/num-iter-0.1.44.crate \
+ https://static.crates.io/crates/num-iter/num-iter-0.1.45.crate \
https://static.crates.io/crates/num-rational/num-rational-0.2.4.crate \
- https://static.crates.io/crates/num-rational/num-rational-0.4.1.crate \
- https://static.crates.io/crates/num-traits/num-traits-0.2.18.crate \
- https://static.crates.io/crates/num_cpus/num_cpus-1.16.0.crate \
- https://static.crates.io/crates/num_enum/num_enum-0.5.11.crate \
- https://static.crates.io/crates/num_enum_derive/num_enum_derive-0.5.11.crate \
+ https://static.crates.io/crates/num-rational/num-rational-0.4.2.crate \
+ https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \
+ https://static.crates.io/crates/num_enum/num_enum-0.7.3.crate \
+ https://static.crates.io/crates/num_enum_derive/num_enum_derive-0.7.3.crate \
https://static.crates.io/crates/num_threads/num_threads-0.1.7.crate \
- https://static.crates.io/crates/numtoa/numtoa-0.1.0.crate \
+ https://static.crates.io/crates/numtoa/numtoa-0.2.4.crate \
+ https://static.crates.io/crates/oauth2/oauth2-4.4.2.crate \
https://static.crates.io/crates/objc/objc-0.2.7.crate \
https://static.crates.io/crates/objc-foundation/objc-foundation-0.1.1.crate \
+ https://static.crates.io/crates/objc-sys/objc-sys-0.3.5.crate \
+ https://static.crates.io/crates/objc2/objc2-0.5.2.crate \
+ https://static.crates.io/crates/objc2-app-kit/objc2-app-kit-0.2.2.crate \
+ https://static.crates.io/crates/objc2-core-data/objc2-core-data-0.2.2.crate \
+ https://static.crates.io/crates/objc2-core-image/objc2-core-image-0.2.2.crate \
+ https://static.crates.io/crates/objc2-encode/objc2-encode-4.0.3.crate \
+ https://static.crates.io/crates/objc2-foundation/objc2-foundation-0.2.2.crate \
+ https://static.crates.io/crates/objc2-metal/objc2-metal-0.2.2.crate \
+ https://static.crates.io/crates/objc2-quartz-core/objc2-quartz-core-0.2.2.crate \
https://static.crates.io/crates/objc_id/objc_id-0.1.1.crate \
- https://static.crates.io/crates/object/object-0.32.2.crate \
- https://static.crates.io/crates/oboe/oboe-0.4.6.crate \
- https://static.crates.io/crates/oboe-sys/oboe-sys-0.4.5.crate \
- https://static.crates.io/crates/ogg/ogg-0.8.0.crate \
- https://static.crates.io/crates/once_cell/once_cell-1.19.0.crate \
- https://static.crates.io/crates/opaque-debug/opaque-debug-0.3.1.crate \
- https://static.crates.io/crates/openssl/openssl-0.10.64.crate \
+ https://static.crates.io/crates/object/object-0.36.5.crate \
+ https://static.crates.io/crates/oboe/oboe-0.6.1.crate \
+ https://static.crates.io/crates/oboe-sys/oboe-sys-0.6.1.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.20.2.crate \
+ https://static.crates.io/crates/openssl/openssl-0.10.66.crate \
https://static.crates.io/crates/openssl-macros/openssl-macros-0.1.1.crate \
https://static.crates.io/crates/openssl-probe/openssl-probe-0.1.5.crate \
- https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.101.crate \
+ https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.103.crate \
https://static.crates.io/crates/ordered-stream/ordered-stream-0.2.0.crate \
- https://static.crates.io/crates/os_pipe/os_pipe-1.1.5.crate \
- https://static.crates.io/crates/owning_ref/owning_ref-0.4.1.crate \
+ https://static.crates.io/crates/os_pipe/os_pipe-1.2.1.crate \
https://static.crates.io/crates/pancurses/pancurses-0.17.0.crate \
- https://static.crates.io/crates/parking/parking-2.2.0.crate \
- https://static.crates.io/crates/parking_lot/parking_lot-0.11.2.crate \
- https://static.crates.io/crates/parking_lot/parking_lot-0.12.1.crate \
- https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.8.6.crate \
- https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.9.crate \
+ https://static.crates.io/crates/parking/parking-2.2.1.crate \
+ https://static.crates.io/crates/parking_lot/parking_lot-0.12.3.crate \
+ https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.10.crate \
https://static.crates.io/crates/parse_duration/parse_duration-2.1.1.crate \
- https://static.crates.io/crates/pbkdf2/pbkdf2-0.8.0.crate \
+ https://static.crates.io/crates/paste/paste-1.0.15.crate \
+ https://static.crates.io/crates/pbkdf2/pbkdf2-0.12.2.crate \
https://static.crates.io/crates/pdcurses-sys/pdcurses-sys-0.7.1.crate \
+ https://static.crates.io/crates/pem-rfc7468/pem-rfc7468-0.7.0.crate \
https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.1.crate \
- https://static.crates.io/crates/petgraph/petgraph-0.6.4.crate \
- https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.13.crate \
+ https://static.crates.io/crates/petgraph/petgraph-0.6.5.crate \
+ https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.14.crate \
https://static.crates.io/crates/pin-utils/pin-utils-0.1.0.crate \
- https://static.crates.io/crates/piper/piper-0.2.1.crate \
- https://static.crates.io/crates/pkg-config/pkg-config-0.3.30.crate \
+ https://static.crates.io/crates/piper/piper-0.2.4.crate \
+ https://static.crates.io/crates/pkcs1/pkcs1-0.7.5.crate \
+ https://static.crates.io/crates/pkcs8/pkcs8-0.10.2.crate \
+ https://static.crates.io/crates/pkg-config/pkg-config-0.3.31.crate \
https://static.crates.io/crates/platform-dirs/platform-dirs-0.3.0.crate \
- https://static.crates.io/crates/png/png-0.17.13.crate \
- https://static.crates.io/crates/polling/polling-2.8.0.crate \
- https://static.crates.io/crates/polling/polling-3.5.0.crate \
+ https://static.crates.io/crates/png/png-0.17.14.crate \
+ https://static.crates.io/crates/polling/polling-3.7.3.crate \
+ https://static.crates.io/crates/portable-atomic/portable-atomic-1.9.0.crate \
https://static.crates.io/crates/portaudio-rs/portaudio-rs-0.3.2.crate \
https://static.crates.io/crates/portaudio-sys/portaudio-sys-0.1.1.crate \
https://static.crates.io/crates/powerfmt/powerfmt-0.2.0.crate \
- https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.17.crate \
- https://static.crates.io/crates/priority-queue/priority-queue-1.4.0.crate \
- https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-1.3.1.crate \
- https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-3.1.0.crate \
- https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.78.crate \
- https://static.crates.io/crates/protobuf/protobuf-2.28.0.crate \
- https://static.crates.io/crates/protobuf-codegen/protobuf-codegen-2.28.0.crate \
- https://static.crates.io/crates/protobuf-codegen-pure/protobuf-codegen-pure-2.28.0.crate \
- https://static.crates.io/crates/quick-xml/quick-xml-0.30.0.crate \
+ https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.20.crate \
+ https://static.crates.io/crates/prettyplease/prettyplease-0.2.22.crate \
+ https://static.crates.io/crates/priority-queue/priority-queue-2.1.1.crate \
+ https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-3.2.0.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.87.crate \
+ https://static.crates.io/crates/protobuf/protobuf-3.6.0.crate \
+ https://static.crates.io/crates/protobuf-codegen/protobuf-codegen-3.6.0.crate \
+ https://static.crates.io/crates/protobuf-parse/protobuf-parse-3.6.0.crate \
+ https://static.crates.io/crates/protobuf-support/protobuf-support-3.6.0.crate \
https://static.crates.io/crates/quick-xml/quick-xml-0.31.0.crate \
- https://static.crates.io/crates/quote/quote-1.0.35.crate \
+ https://static.crates.io/crates/quick-xml/quick-xml-0.36.2.crate \
+ https://static.crates.io/crates/quote/quote-1.0.37.crate \
https://static.crates.io/crates/rand/rand-0.8.5.crate \
https://static.crates.io/crates/rand_chacha/rand_chacha-0.3.1.crate \
https://static.crates.io/crates/rand_core/rand_core-0.6.4.crate \
https://static.crates.io/crates/rand_distr/rand_distr-0.4.3.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.2.16.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.4.1.crate \
+ https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.7.crate \
https://static.crates.io/crates/redox_termios/redox_termios-0.1.3.crate \
- https://static.crates.io/crates/redox_users/redox_users-0.4.4.crate \
- https://static.crates.io/crates/regex/regex-1.10.3.crate \
- https://static.crates.io/crates/regex-automata/regex-automata-0.4.6.crate \
- https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.2.crate \
- https://static.crates.io/crates/reqwest/reqwest-0.11.24.crate \
+ https://static.crates.io/crates/redox_users/redox_users-0.4.6.crate \
+ https://static.crates.io/crates/regex/regex-1.11.0.crate \
+ https://static.crates.io/crates/regex-automata/regex-automata-0.4.8.crate \
+ https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.5.crate \
+ https://static.crates.io/crates/reqwest/reqwest-0.11.27.crate \
+ https://static.crates.io/crates/reqwest/reqwest-0.12.8.crate \
https://static.crates.io/crates/ring/ring-0.17.8.crate \
- https://static.crates.io/crates/rodio/rodio-0.15.0.crate \
- https://static.crates.io/crates/roff/roff-0.2.1.crate \
- https://static.crates.io/crates/rspotify/rspotify-0.12.0.crate \
- https://static.crates.io/crates/rspotify-http/rspotify-http-0.12.0.crate \
- https://static.crates.io/crates/rspotify-macros/rspotify-macros-0.12.0.crate \
- https://static.crates.io/crates/rspotify-model/rspotify-model-0.12.0.crate \
- https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.23.crate \
+ https://static.crates.io/crates/rodio/rodio-0.19.0.crate \
+ https://static.crates.io/crates/roff/roff-0.2.2.crate \
+ https://static.crates.io/crates/rsa/rsa-0.9.6.crate \
+ https://static.crates.io/crates/rspotify/rspotify-0.13.3.crate \
+ https://static.crates.io/crates/rspotify-http/rspotify-http-0.13.3.crate \
+ https://static.crates.io/crates/rspotify-macros/rspotify-macros-0.13.3.crate \
+ https://static.crates.io/crates/rspotify-model/rspotify-model-0.13.3.crate \
+ https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.24.crate \
https://static.crates.io/crates/rustc-hash/rustc-hash-1.1.0.crate \
- https://static.crates.io/crates/rustc_version/rustc_version-0.4.0.crate \
- https://static.crates.io/crates/rustix/rustix-0.37.27.crate \
- https://static.crates.io/crates/rustix/rustix-0.38.31.crate \
- https://static.crates.io/crates/rustls/rustls-0.21.10.crate \
+ https://static.crates.io/crates/rustix/rustix-0.38.37.crate \
+ https://static.crates.io/crates/rustls/rustls-0.21.12.crate \
+ https://static.crates.io/crates/rustls/rustls-0.22.4.crate \
+ https://static.crates.io/crates/rustls/rustls-0.23.14.crate \
+ https://static.crates.io/crates/rustls-native-certs/rustls-native-certs-0.7.3.crate \
+ https://static.crates.io/crates/rustls-native-certs/rustls-native-certs-0.8.0.crate \
https://static.crates.io/crates/rustls-pemfile/rustls-pemfile-1.0.4.crate \
+ https://static.crates.io/crates/rustls-pemfile/rustls-pemfile-2.2.0.crate \
+ https://static.crates.io/crates/rustls-pki-types/rustls-pki-types-1.10.0.crate \
https://static.crates.io/crates/rustls-webpki/rustls-webpki-0.101.7.crate \
- https://static.crates.io/crates/rustversion/rustversion-1.0.14.crate \
- https://static.crates.io/crates/ryu/ryu-1.0.17.crate \
+ https://static.crates.io/crates/rustls-webpki/rustls-webpki-0.102.8.crate \
+ https://static.crates.io/crates/rustversion/rustversion-1.0.18.crate \
+ https://static.crates.io/crates/ryu/ryu-1.0.18.crate \
https://static.crates.io/crates/same-file/same-file-1.0.6.crate \
- https://static.crates.io/crates/schannel/schannel-0.1.23.crate \
+ https://static.crates.io/crates/schannel/schannel-0.1.26.crate \
https://static.crates.io/crates/scoped-tls/scoped-tls-1.0.1.crate \
https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \
https://static.crates.io/crates/sct/sct-0.7.1.crate \
- https://static.crates.io/crates/security-framework/security-framework-2.9.2.crate \
- https://static.crates.io/crates/security-framework-sys/security-framework-sys-2.9.1.crate \
- https://static.crates.io/crates/semver/semver-1.0.22.crate \
- https://static.crates.io/crates/serde/serde-1.0.197.crate \
+ https://static.crates.io/crates/security-framework/security-framework-2.11.1.crate \
+ https://static.crates.io/crates/security-framework-sys/security-framework-sys-2.12.0.crate \
+ https://static.crates.io/crates/serde/serde-1.0.210.crate \
https://static.crates.io/crates/serde_cbor/serde_cbor-0.11.2.crate \
- https://static.crates.io/crates/serde_derive/serde_derive-1.0.197.crate \
- https://static.crates.io/crates/serde_json/serde_json-1.0.114.crate \
- https://static.crates.io/crates/serde_repr/serde_repr-0.1.18.crate \
- https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.5.crate \
+ https://static.crates.io/crates/serde_derive/serde_derive-1.0.210.crate \
+ https://static.crates.io/crates/serde_json/serde_json-1.0.128.crate \
+ https://static.crates.io/crates/serde_path_to_error/serde_path_to_error-0.1.16.crate \
+ https://static.crates.io/crates/serde_repr/serde_repr-0.1.19.crate \
+ https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.8.crate \
https://static.crates.io/crates/serde_urlencoded/serde_urlencoded-0.7.1.crate \
- https://static.crates.io/crates/sha-1/sha-1-0.9.8.crate \
https://static.crates.io/crates/sha1/sha1-0.10.6.crate \
https://static.crates.io/crates/sha2/sha2-0.10.8.crate \
https://static.crates.io/crates/shannon/shannon-0.2.0.crate \
https://static.crates.io/crates/shell-words/shell-words-1.1.0.crate \
https://static.crates.io/crates/shlex/shlex-1.3.0.crate \
https://static.crates.io/crates/signal-hook/signal-hook-0.3.17.crate \
- https://static.crates.io/crates/signal-hook-mio/signal-hook-mio-0.2.3.crate \
- https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.1.crate \
+ https://static.crates.io/crates/signal-hook-mio/signal-hook-mio-0.2.4.crate \
+ https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.2.crate \
+ https://static.crates.io/crates/signature/signature-2.2.0.crate \
https://static.crates.io/crates/simd-adler32/simd-adler32-0.3.7.crate \
https://static.crates.io/crates/slab/slab-0.4.9.crate \
- https://static.crates.io/crates/smallvec/smallvec-1.13.1.crate \
- https://static.crates.io/crates/socket2/socket2-0.4.10.crate \
- https://static.crates.io/crates/socket2/socket2-0.5.6.crate \
+ https://static.crates.io/crates/smallvec/smallvec-1.13.2.crate \
+ https://static.crates.io/crates/socket2/socket2-0.5.7.crate \
+ https://static.crates.io/crates/socks/socks-0.3.4.crate \
https://static.crates.io/crates/spin/spin-0.9.8.crate \
- https://static.crates.io/crates/stable_deref_trait/stable_deref_trait-1.2.0.crate \
+ https://static.crates.io/crates/spinning_top/spinning_top-0.3.0.crate \
+ https://static.crates.io/crates/spki/spki-0.7.3.crate \
https://static.crates.io/crates/static_assertions/static_assertions-1.1.0.crate \
- https://static.crates.io/crates/stdweb/stdweb-0.1.3.crate \
- https://static.crates.io/crates/strsim/strsim-0.10.0.crate \
- https://static.crates.io/crates/strsim/strsim-0.11.0.crate \
- https://static.crates.io/crates/strum/strum-0.25.0.crate \
- https://static.crates.io/crates/strum/strum-0.26.1.crate \
- https://static.crates.io/crates/strum_macros/strum_macros-0.25.3.crate \
- https://static.crates.io/crates/strum_macros/strum_macros-0.26.1.crate \
- https://static.crates.io/crates/subtle/subtle-2.4.1.crate \
+ https://static.crates.io/crates/strsim/strsim-0.11.1.crate \
+ https://static.crates.io/crates/strum/strum-0.26.3.crate \
+ https://static.crates.io/crates/strum_macros/strum_macros-0.26.4.crate \
+ https://static.crates.io/crates/subtle/subtle-2.6.1.crate \
+ https://static.crates.io/crates/symphonia/symphonia-0.5.4.crate \
+ https://static.crates.io/crates/symphonia-bundle-mp3/symphonia-bundle-mp3-0.5.4.crate \
+ https://static.crates.io/crates/symphonia-codec-vorbis/symphonia-codec-vorbis-0.5.4.crate \
+ https://static.crates.io/crates/symphonia-core/symphonia-core-0.5.4.crate \
+ https://static.crates.io/crates/symphonia-format-ogg/symphonia-format-ogg-0.5.4.crate \
+ https://static.crates.io/crates/symphonia-metadata/symphonia-metadata-0.5.4.crate \
+ https://static.crates.io/crates/symphonia-utils-xiph/symphonia-utils-xiph-0.5.4.crate \
https://static.crates.io/crates/syn/syn-1.0.109.crate \
- https://static.crates.io/crates/syn/syn-2.0.52.crate \
+ https://static.crates.io/crates/syn/syn-2.0.79.crate \
https://static.crates.io/crates/sync_wrapper/sync_wrapper-0.1.2.crate \
+ https://static.crates.io/crates/sync_wrapper/sync_wrapper-1.0.1.crate \
+ https://static.crates.io/crates/sysinfo/sysinfo-0.31.4.crate \
https://static.crates.io/crates/system-configuration/system-configuration-0.5.1.crate \
+ https://static.crates.io/crates/system-configuration/system-configuration-0.6.1.crate \
https://static.crates.io/crates/system-configuration-sys/system-configuration-sys-0.5.0.crate \
- https://static.crates.io/crates/tauri-winrt-notification/tauri-winrt-notification-0.1.3.crate \
- https://static.crates.io/crates/tempfile/tempfile-3.10.1.crate \
- https://static.crates.io/crates/term_size/term_size-0.3.2.crate \
- https://static.crates.io/crates/termion/termion-1.5.6.crate \
- https://static.crates.io/crates/thiserror/thiserror-1.0.57.crate \
- https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.57.crate \
- https://static.crates.io/crates/thread-id/thread-id-4.2.1.crate \
+ https://static.crates.io/crates/system-configuration-sys/system-configuration-sys-0.6.0.crate \
+ https://static.crates.io/crates/tauri-winrt-notification/tauri-winrt-notification-0.2.1.crate \
+ https://static.crates.io/crates/tempfile/tempfile-3.13.0.crate \
+ https://static.crates.io/crates/termion/termion-4.0.3.crate \
+ https://static.crates.io/crates/thiserror/thiserror-1.0.64.crate \
+ https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.64.crate \
+ https://static.crates.io/crates/thread-id/thread-id-4.2.2.crate \
https://static.crates.io/crates/tiff/tiff-0.9.1.crate \
- https://static.crates.io/crates/time/time-0.3.34.crate \
+ https://static.crates.io/crates/time/time-0.3.36.crate \
https://static.crates.io/crates/time-core/time-core-0.1.2.crate \
- https://static.crates.io/crates/time-macros/time-macros-0.2.17.crate \
- https://static.crates.io/crates/tinyvec/tinyvec-1.6.0.crate \
+ https://static.crates.io/crates/time-macros/time-macros-0.2.18.crate \
+ https://static.crates.io/crates/tinyvec/tinyvec-1.8.0.crate \
https://static.crates.io/crates/tinyvec_macros/tinyvec_macros-0.1.1.crate \
- https://static.crates.io/crates/tokio/tokio-1.36.0.crate \
- https://static.crates.io/crates/tokio-macros/tokio-macros-2.2.0.crate \
+ https://static.crates.io/crates/tokio/tokio-1.40.0.crate \
+ https://static.crates.io/crates/tokio-macros/tokio-macros-2.4.0.crate \
https://static.crates.io/crates/tokio-native-tls/tokio-native-tls-0.3.1.crate \
- https://static.crates.io/crates/tokio-stream/tokio-stream-0.1.14.crate \
- https://static.crates.io/crates/tokio-util/tokio-util-0.7.10.crate \
- https://static.crates.io/crates/toml/toml-0.8.10.crate \
- https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.5.crate \
- https://static.crates.io/crates/toml_edit/toml_edit-0.19.15.crate \
- https://static.crates.io/crates/toml_edit/toml_edit-0.21.1.crate \
- https://static.crates.io/crates/toml_edit/toml_edit-0.22.6.crate \
- https://static.crates.io/crates/tower-service/tower-service-0.3.2.crate \
+ https://static.crates.io/crates/tokio-rustls/tokio-rustls-0.24.1.crate \
+ https://static.crates.io/crates/tokio-rustls/tokio-rustls-0.25.0.crate \
+ https://static.crates.io/crates/tokio-rustls/tokio-rustls-0.26.0.crate \
+ https://static.crates.io/crates/tokio-stream/tokio-stream-0.1.16.crate \
+ https://static.crates.io/crates/tokio-tungstenite/tokio-tungstenite-0.24.0.crate \
+ https://static.crates.io/crates/tokio-util/tokio-util-0.7.12.crate \
+ https://static.crates.io/crates/toml/toml-0.8.19.crate \
+ https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.8.crate \
+ https://static.crates.io/crates/toml_edit/toml_edit-0.22.22.crate \
+ https://static.crates.io/crates/tower-service/tower-service-0.3.3.crate \
https://static.crates.io/crates/tracing/tracing-0.1.40.crate \
https://static.crates.io/crates/tracing-attributes/tracing-attributes-0.1.27.crate \
https://static.crates.io/crates/tracing-core/tracing-core-0.1.32.crate \
- https://static.crates.io/crates/tree_magic_mini/tree_magic_mini-3.0.3.crate \
+ https://static.crates.io/crates/tree_magic_mini/tree_magic_mini-3.1.5.crate \
https://static.crates.io/crates/try-lock/try-lock-0.2.5.crate \
+ https://static.crates.io/crates/tungstenite/tungstenite-0.24.0.crate \
https://static.crates.io/crates/typenum/typenum-1.17.0.crate \
https://static.crates.io/crates/uds_windows/uds_windows-1.1.0.crate \
- https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.15.crate \
- https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.12.crate \
- https://static.crates.io/crates/unicode-normalization/unicode-normalization-0.1.23.crate \
- https://static.crates.io/crates/unicode-segmentation/unicode-segmentation-1.11.0.crate \
- https://static.crates.io/crates/unicode-width/unicode-width-0.1.11.crate \
+ https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.17.crate \
+ https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.13.crate \
+ https://static.crates.io/crates/unicode-normalization/unicode-normalization-0.1.24.crate \
+ https://static.crates.io/crates/unicode-segmentation/unicode-segmentation-1.12.0.crate \
+ https://static.crates.io/crates/unicode-width/unicode-width-0.1.14.crate \
+ https://static.crates.io/crates/unicode-width/unicode-width-0.2.0.crate \
https://static.crates.io/crates/untrusted/untrusted-0.9.0.crate \
- https://static.crates.io/crates/ureq/ureq-2.9.1.crate \
- https://static.crates.io/crates/url/url-2.5.0.crate \
- https://static.crates.io/crates/utf8parse/utf8parse-0.2.1.crate \
- https://static.crates.io/crates/uuid/uuid-1.7.0.crate \
+ https://static.crates.io/crates/ureq/ureq-2.10.1.crate \
+ https://static.crates.io/crates/url/url-2.5.2.crate \
+ https://static.crates.io/crates/utf-8/utf-8-0.7.6.crate \
+ https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.crate \
+ https://static.crates.io/crates/uuid/uuid-1.10.0.crate \
https://static.crates.io/crates/vcpkg/vcpkg-0.2.15.crate \
- https://static.crates.io/crates/vergen/vergen-3.2.0.crate \
- https://static.crates.io/crates/version_check/version_check-0.9.4.crate \
- https://static.crates.io/crates/waker-fn/waker-fn-1.1.1.crate \
+ https://static.crates.io/crates/vergen/vergen-9.0.1.crate \
+ https://static.crates.io/crates/vergen-gitcl/vergen-gitcl-1.0.1.crate \
+ https://static.crates.io/crates/vergen-lib/vergen-lib-0.1.4.crate \
+ https://static.crates.io/crates/version_check/version_check-0.9.5.crate \
https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate \
https://static.crates.io/crates/want/want-0.3.1.crate \
https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate \
- https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.92.crate \
- https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.92.crate \
- https://static.crates.io/crates/wasm-bindgen-futures/wasm-bindgen-futures-0.4.42.crate \
- https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.92.crate \
- https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.92.crate \
- https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.92.crate \
- https://static.crates.io/crates/wayland-backend/wayland-backend-0.3.3.crate \
- https://static.crates.io/crates/wayland-client/wayland-client-0.31.2.crate \
+ https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.95.crate \
+ https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.95.crate \
+ https://static.crates.io/crates/wasm-bindgen-futures/wasm-bindgen-futures-0.4.45.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.95.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.95.crate \
+ https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.95.crate \
+ https://static.crates.io/crates/wayland-backend/wayland-backend-0.3.7.crate \
+ https://static.crates.io/crates/wayland-client/wayland-client-0.31.6.crate \
https://static.crates.io/crates/wayland-protocols/wayland-protocols-0.31.2.crate \
https://static.crates.io/crates/wayland-protocols-wlr/wayland-protocols-wlr-0.2.0.crate \
- https://static.crates.io/crates/wayland-scanner/wayland-scanner-0.31.1.crate \
- https://static.crates.io/crates/wayland-sys/wayland-sys-0.31.1.crate \
- https://static.crates.io/crates/web-sys/web-sys-0.3.69.crate \
+ https://static.crates.io/crates/wayland-scanner/wayland-scanner-0.31.5.crate \
+ https://static.crates.io/crates/wayland-sys/wayland-sys-0.31.5.crate \
+ https://static.crates.io/crates/web-sys/web-sys-0.3.72.crate \
+ https://static.crates.io/crates/webpki/webpki-0.22.4.crate \
https://static.crates.io/crates/webpki-roots/webpki-roots-0.25.4.crate \
https://static.crates.io/crates/weezl/weezl-0.1.8.crate \
+ https://static.crates.io/crates/which/which-4.4.2.crate \
https://static.crates.io/crates/winapi/winapi-0.3.9.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-util/winapi-util-0.1.6.crate \
+ https://static.crates.io/crates/winapi-util/winapi-util-0.1.9.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/windows/windows-0.51.1.crate \
- https://static.crates.io/crates/windows-core/windows-core-0.51.1.crate \
+ https://static.crates.io/crates/windows/windows-0.54.0.crate \
+ https://static.crates.io/crates/windows/windows-0.56.0.crate \
+ https://static.crates.io/crates/windows/windows-0.57.0.crate \
https://static.crates.io/crates/windows-core/windows-core-0.52.0.crate \
+ https://static.crates.io/crates/windows-core/windows-core-0.54.0.crate \
+ https://static.crates.io/crates/windows-core/windows-core-0.56.0.crate \
+ https://static.crates.io/crates/windows-core/windows-core-0.57.0.crate \
+ https://static.crates.io/crates/windows-implement/windows-implement-0.56.0.crate \
+ https://static.crates.io/crates/windows-implement/windows-implement-0.57.0.crate \
+ https://static.crates.io/crates/windows-interface/windows-interface-0.56.0.crate \
+ https://static.crates.io/crates/windows-interface/windows-interface-0.57.0.crate \
+ https://static.crates.io/crates/windows-registry/windows-registry-0.2.0.crate \
+ https://static.crates.io/crates/windows-result/windows-result-0.1.2.crate \
+ https://static.crates.io/crates/windows-result/windows-result-0.2.0.crate \
+ https://static.crates.io/crates/windows-strings/windows-strings-0.1.0.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.45.0.crate \
https://static.crates.io/crates/windows-sys/windows-sys-0.48.0.crate \
https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.59.0.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.42.2.crate \
https://static.crates.io/crates/windows-targets/windows-targets-0.48.5.crate \
- https://static.crates.io/crates/windows-targets/windows-targets-0.52.4.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate \
+ https://static.crates.io/crates/windows-version/windows-version-0.1.1.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.42.2.crate \
https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.48.5.crate \
- https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.4.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.42.2.crate \
https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.48.5.crate \
- https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.4.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.42.2.crate \
https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.48.5.crate \
- https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.4.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.42.2.crate \
https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.48.5.crate \
- https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.4.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.42.2.crate \
https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.48.5.crate \
- https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.4.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.42.2.crate \
https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.48.5.crate \
- https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.4.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.42.2.crate \
https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.5.crate \
- https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.4.crate \
- https://static.crates.io/crates/winnow/winnow-0.5.40.crate \
- https://static.crates.io/crates/winnow/winnow-0.6.5.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate \
+ https://static.crates.io/crates/winnow/winnow-0.6.20.crate \
https://static.crates.io/crates/winreg/winreg-0.5.1.crate \
https://static.crates.io/crates/winreg/winreg-0.50.0.crate \
- https://static.crates.io/crates/wl-clipboard-rs/wl-clipboard-rs-0.8.0.crate \
- https://static.crates.io/crates/x11rb/x11rb-0.13.0.crate \
- https://static.crates.io/crates/x11rb-protocol/x11rb-protocol-0.13.0.crate \
- https://static.crates.io/crates/xdg-home/xdg-home-1.1.0.crate \
+ https://static.crates.io/crates/wl-clipboard-rs/wl-clipboard-rs-0.8.1.crate \
+ https://static.crates.io/crates/x11rb/x11rb-0.13.1.crate \
+ https://static.crates.io/crates/x11rb-protocol/x11rb-protocol-0.13.1.crate \
+ https://static.crates.io/crates/xdg-home/xdg-home-1.3.0.crate \
https://static.crates.io/crates/xi-unicode/xi-unicode-0.3.0.crate \
- https://static.crates.io/crates/zbus/zbus-3.15.1.crate \
- https://static.crates.io/crates/zbus/zbus-4.1.2.crate \
- https://static.crates.io/crates/zbus_macros/zbus_macros-3.15.1.crate \
- https://static.crates.io/crates/zbus_macros/zbus_macros-4.1.2.crate \
- https://static.crates.io/crates/zbus_names/zbus_names-2.6.1.crate \
+ https://static.crates.io/crates/zbus/zbus-4.4.0.crate \
+ https://static.crates.io/crates/zbus_macros/zbus_macros-4.4.0.crate \
https://static.crates.io/crates/zbus_names/zbus_names-3.0.0.crate \
- https://static.crates.io/crates/zerocopy/zerocopy-0.6.6.crate \
- https://static.crates.io/crates/zerocopy/zerocopy-0.7.32.crate \
- https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.6.6.crate \
- https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.32.crate \
- https://static.crates.io/crates/zvariant/zvariant-3.15.1.crate \
- https://static.crates.io/crates/zvariant/zvariant-4.0.2.crate \
- https://static.crates.io/crates/zvariant_derive/zvariant_derive-3.15.1.crate \
- https://static.crates.io/crates/zvariant_derive/zvariant_derive-4.0.2.crate \
- https://static.crates.io/crates/zvariant_utils/zvariant_utils-1.1.0.crate"
-MD5SUM="6c65933888dd01548d0778520e073025 \
- 55e15000c4c210f0bb2aca6f38fbe424 \
- 669215548c64019c08c92b2c1afd3deb \
- bd53a9f0ec43690f84e8c96bba8e538d \
- db6f9a586bda62de931be1b2bce9cd34 \
- b14b12cd0e866930de1993132c85705b \
- 58a6326364dbe6f5168f3f3a341f360e \
+ https://static.crates.io/crates/zerocopy/zerocopy-0.7.35.crate \
+ https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.35.crate \
+ https://static.crates.io/crates/zeroize/zeroize-1.8.1.crate \
+ https://static.crates.io/crates/zvariant/zvariant-4.2.0.crate \
+ https://static.crates.io/crates/zvariant_derive/zvariant_derive-4.2.0.crate \
+ https://static.crates.io/crates/zvariant_utils/zvariant_utils-2.1.0.crate"
+MD5SUM="142769673dfd969c72cbbcd34cbeb66b \
+ fd1d0d5b3ecdfb40979711421742ddf5 \
+ 579e59ba996675f454d456471924ea9d \
+ bcd3b8d466e8187ed4bd4655b34b6285 \
adbb51e40b28255c49b2ad1d956eff19 \
- 95e5f8d0b7ab37171b8d3118542ba06a \
- bd278d96770173a5298bea9ebdba03f7 \
+ 03b2d126766ed746706241b4c7487654 \
+ 06ecab0209cb7cea93013a2d02c143c1 \
730ff1a5c2f3becc07743810ad47e66e \
e0a03581a6aea080315323651f272d65 \
bf23cd323c33a8c283c41bb9b79e4ce4 \
- d1dbe19a84ecc8388654099d69c77b09 \
- dff7c2613686577772e6eaeaf76d6f5c \
- e188f6de00a35235da008cd39e1a003d \
- b06d6c6d9a7bdcdd9bf78f20f2d08f01 \
- 87cc1a50f0dcc09d7223df42eae95119 \
- 02dbac65797f899e59b670f509b37957 \
- 0a9683d589167088b7d5519666a5e326 \
- 41a931ff48b0f085b38926fd31396eab \
- 7b940fd276ee0bd5da6e16833b6d783c \
- 60e2db3f9e5fd2e325f5a28f6ced0cc8 \
- 42908f71e8d117a5e514de14d1bf5963 \
- 85e67aace07fa2fc176e690c75109365 \
- d63a2ab8c4c66f06878a96ceea4feca0 \
- f50aaa27a2bbd416782ea6b61cd81315 \
- 559877ca7fc385e26a5254e7419412c6 \
- bf10e845ce70eb1feb9bbc05b6d4d7be \
- 590056e464cc18dffcf9a84f1fe12879 \
- 8bca24dc9cea888011800d36f762a396 \
- bebdbb31b24c90e4fdc7968e49ae1878 \
- 4acda95b55f5362a5c53a26cf076161f \
- 3ea0c87cfee0860b38e12742efe2dc17 \
+ 64c9c06c903f9515ece3705342362a9e \
+ 3d57cfa9d3c706404483c80170e1f7f9 \
+ e2c3ead6439544dad05a90db9f59cbdd \
+ 1eace5e9ecd352f139eef4c16e2c1660 \
+ 27ebd71018dd6d909d4332d755908610 \
+ 9be550f40292a6fa91ce6b9594edcc54 \
+ 4f8cbdc793cfc6bccfa33f2adecb37e0 \
+ 3ce13f8504b72552464acf5c8a29fe72 \
+ 0d58b7b88eda6605efdbe0dae92f3f73 \
+ 622685d20c830a270f0af9f0cd383559 \
+ b85fcf8e928d6088369fcf02b2694111 \
+ fa070b3f3b3a71823d9410e5004d3466 \
+ 8e9be3d5229fe09aa9571c49aed7a835 \
+ 6dbc57dca37c205383d24848b1fd829e \
+ 93f3fad9a01ee50ead955dc477957ed4 \
+ 2e76f09d03d84f1402ef456531cda0ab \
+ 403d5bc2885ecd1f94cf13a79ab2305a \
+ e09416c884027b94479fc254f8d2388e \
+ 118e580e29ead42b43eb3dd9eaabac90 \
6a44afda654777d2930b93366bdfc7f3 \
- 05d77ef52e90ad161fdd41b252420467 \
- 66c5beb5a77eccb0d86ce626651f393b \
+ 9e038efbd61e6d7cbc54983abc5b3948 \
+ 9b1beef03ce981b2813b3bdf10759669 \
+ 42b38faeb7f68fb89d7cecf52bf4bb60 \
+ 68a9f9dcd62800564d5daf5c2f36accd \
3d192a852cb456a965c5d64db624c915 \
5a5f45206802441161524e1be576da1f \
- 642196aa024beee3b8f83c3c71528820 \
+ 20084c4c04bcc06fd3d7ff662deca706 \
+ bd4c0e123b65937461c135ff7030a44e \
+ 115184488c84a60828b28874a007d9c3 \
+ 678b314fead2ae18138aa24753d689a4 \
a295edb6953237ebbdfa8e731229f9a3 \
- fcc84166b0f45067743bd0820f1d92e5 \
+ a765e0d59ae689aa9eb9722c6553e499 \
ea2d23ceb9f98853a7dffc6c02884464 \
- c7fbaf61245dc847237ab7c72b3ee9ea \
023b03cf9968b29253a5dfe62051008d \
- e4c2006f438a7eeace52a686a4d90d79 \
- 9a7b66d167ea264f4fda963b2ccee838 \
- d2ff6bc07572bd5842794cc70cc0733a \
- 476b6ffe1effc465c5b9d5eb063af237 \
+ eb7c82510a751ba54a319353540c497b \
+ bba35eca663d82c5a9cec2e6a43aeef5 \
+ a3c12a0b2ddb55ec1b245f9950e7bdf1 \
+ 0efab4bea8a4d7256617d94940db5c0e \
45339d90b2b3a4f123af5ec459954102 \
- 51ed49380bb7d086c005208e805983b2 \
- 1941c034bb6efb3523f246a5ff1112ca \
+ d8b6232e66c7e07e8a626ef21d3b8725 \
+ 4e6eee04ea524393c2de1d5aa92691c1 \
+ ea91d7405db9a7d5da936408bc538ea5 \
+ d724caeebceaeea9e8daf25ec51e487b \
267fc4a374516caa7ab495f0c607c1b4 \
10b68ba1e7093d889e9198dcd0ea2a3e \
74634128440dbc3766bda76fdf0aaa05 \
126712a51ed2962e587048a634186390 \
- fefbf0a0ea213d77e9605d7a964dbd4d \
- 5184822d3fd9f30dfa4bc922ffa4143c \
- 888f3db20a6784c43e1d68bb8ca2f9a0 \
- 807b6a0fee200b06efd32b586e9c529f \
- 281d3199e921f43b4f03e4981ae28b55 \
- 31f09812c68c3d67e0abc29ebcf74f1a \
- f780b94573a4c3e9261b0ef07ace6529 \
- d7e22f14f70a89ab8c77f414dc75ecc3 \
- 46b3440d1234533559e080fd0103cd68 \
- ee1260862a62c0d8824b664a1abda7b8 \
- 010f6d0e98cc2a2b99907a23c6cd6bbc \
- 8b15d333a98fc02a34909961900246a4 \
- 59e2ac3afb27356dae5b252b6792e73c \
- 4254d3926f37c740bf561723fdb67c5f \
- ab62201369a3a5a80b6c37d29d2ec4af \
+ f5215c4283a1984b95043a7185245e00 \
+ a84898c2e50fd6cfe7d068a1d6d4b5fe \
+ ef4cc5591659a050ca0de3363b6ab353 \
+ 5354f10053de350a42ecd5f4136ec439 \
+ d6044fe752d3ccace43e140ca392619a \
+ 4806e67dba23889af14bbc7e0eaf4710 \
+ 5eed06bb0a268176bce6daabb2cc4648 \
+ 8a3db8ec4d6912594fb2599bf2d6feba \
+ 4a7d3adfc454f870de51736b4c409378 \
+ b8d52cd0c84fbdbf5a3bd56c07ba2c99 \
+ 685c4f668742d629459b7ca109bce2ca \
+ 83b095b5e7b8eed0c1e550128b940cc6 \
+ aba1d13503196d9a767b260913f1401f \
+ f6043130df770e39e268d490c0dd4377 \
+ d1f70680f36b13b74bab20250fb2f26f \
+ 6ed0aab506ad1ec23e34c6aec4efd1d7 \
+ 2bbef48469a5a6d3f7b8e93dbc0b40a4 \
+ ae8cab082d8e9df363d04f91561712b4 \
4d7e3bc6c42f8a875a87246ed14d9948 \
- d7624e4ff046ae83eda8e82d90887bdb \
- 1f2aefb269a8a9d8a86160c67a10c0b0 \
+ c5229cfccb6a1598e74a837dbc9e2797 \
+ 780c7d64e5295fc16c5afecd00007265 \
58ee9a40577f5086ec1f22dc238b9c60 \
- 092c01b71d220e9e742d1ce83040f9ba \
- 564bfd1bde6d304cca218266b6d0277d \
- 5c0b974591c88858125a1bb4e64d7bdc \
- 162407e4c09897085d00344230f375a0 \
- 2cdf6f26459b770f7cf497cfba8eb5d4 \
- 86c345cb693c291362662b0eb437af89 \
- 398f4cce1d3067cc7a56662e52a33384 \
- ad62a5d90c31144dd4b13ccf0861d5eb \
+ 1aa37a71c3e24f096687371a74b65b57 \
+ 0c7de79d36f26f808db8f07b54e765a1 \
+ d6089a8a99e113da78ab74fa56290b00 \
+ fbcefb1444d037650c4b2c85a1b2365f \
+ f816d75ddc8831b6a300a739ddae267b \
+ 442a035d4bebfb01fde2e9299563f73d \
+ c9a5747e504d7f3dadc1fc563ae3d6f3 \
+ 5b6abd7e90730e502165a9cd07ed858d \
81b4ce6014002d0cb0415aa401a51578 \
89e88633cab0e4b6f3d3878b84dffe8b \
- ed0342f94ffebe96d5650f55c23b12a1 \
- cf52970ee52905ad114b93571dd9c6c6 \
- 4f8b874010ef9d9b88b395e0cf4f289f \
- 5171b8aeb3287073918e7560513a7704 \
- 70750c6a9769bb5cdbe6ee1e8e702764 \
- f28e4363b28774af3f8127ed40bcdc9f \
- a57b172b0efb7ad6cf912bd1115c9ead \
- c1713950e7088b216d011fc5c2bdd661 \
- 2835935ca9cffd61ab5ed931cf11aa00 \
- 6129e036328e2ec678c8d5d9be3c5e59 \
- c8419b154d047b3b874ee0b90b0f7413 \
+ 99fbf6fa951e7abc4f9e3acece16948a \
+ bf119a00061b008c34113e8562355c62 \
+ 76088f5b3011f0bc57a735cec1073e5b \
+ de140150dcd5eba1021175a133c4f544 \
+ 262b9632f6746310b13f3d605221570f \
+ d327bb57a90c41c2c3518423ddaa1bbb \
+ 9097394f9064208febb3ce36f9ad5343 \
+ 6eab5f634114223f7b84615fc46458c2 \
+ 26ee9e33b6eadfd3166cdc94d48c7dfe \
+ dde85204706c20baed5d666258a08b74 \
d022bc79e1931c2bd4ebbe65cf3d2309 \
- 59978ef7bcea7bc55e24d06a2d32a32c \
- 82b01392ec0b278bdfc549514900d778 \
- 493a2f042d86baa5c6bac75202c64554 \
+ a09f4a3274ea28a2ae68c2757965c319 \
+ 4f3e6d806cfd6173f04167b10753738a \
+ cc2ca6e59bb38de25de8980d8b95f913 \
+ 0c7e87f9498c86b92988dc9f251f941b \
3d62bfbbe08bdcee55fcb8cda85554d9 \
e8f53be89a66884dbb2cf3f6b55d41a9 \
3681f813c502d911e9eea940dddd26a5 \
056c8d712ee146347c412b72f4077b2f \
7c8ef8b5fc652fa97d3629d1ec8b18e8 \
- 09b520d03e86d50e3ac39d856d5aec32 \
- cfa0423cdca197fe5e67129d7e0bb6a8 \
- 5f9a3a8b7213c055342b2f423a213b3a \
+ 8a1dbc6f2dff64198e1763751f4f05fd \
+ 198d7f7c37f632bc83502b28870b6d60 \
+ 6d28dbfa9d67ad11061716672a7a1519 \
+ 9a25a5393856f8a0bbc14d82e27414a6 \
4d130437f158a1172eea060632265cd5 \
44c9dbaeb0f1bf1f20e0a183b8c664e1 \
8973f5974bd59f81ad2fffbd8d947af9 \
- 47dfd4745e5add37102091a51877dc52 \
- bc366f3a65a6503ee17b809a33cba38a \
- 65e9d87bb0e146a256971ee567decd43 \
- 330fe3773176c641a8538f1cd1bfbe79 \
- 10a3fc85c72d5b31ef2cc7d67fe955fc \
+ 8a6423be63449516e688249c2e3bb910 \
+ 45919696c839b711cd17483911c4d9da \
+ 3265884988d3a02a326aedd8fbfee895 \
+ bc86b0ef13ab18c4ac77dfc27c8efb14 \
+ 5f24ccab4f66299a800597fc0f379970 \
bdf329a72ecd0605c296f25e53136706 \
- 349e0ae5420f0b7e6ff835cd03cc7428 \
- 33a8d2c2fcb7b68857c0c1278bf05f50 \
- 65934957ea79137686ded549467e1329 \
- d35d620cdadc14088709fa48f53a6001 \
- 91b29dfbb9dfe1320493e45f3e27a89f \
- 94f6cb8fee58109a0820a165fab6fe6d \
- 44e892b391b9b0b73c12e579da410648 \
- e02a5f8c4fec387f6fa2932ff98669ba \
- 06e723078de46119c270eea21ec4344e \
- 80e1c1b89d858c93fc5946b4a8266504 \
- b1e2ff2b24e7c0840bb0cb1174beedfd \
+ bcd5fd8c2b279da10b5a4d7b67eb555e \
+ 33e9805c8e8ea1d75c38aa07c15b806e \
+ 1e40728df271c6a0b69f134b9ea5db35 \
+ f7e39a817594c22ef2609187c43dff9c \
+ 3ef10447881b00471497237c64f44ac2 \
+ 3f86999b2766dd5add7e97bacf3dc0f5 \
90dd7e5de8d668d26234ac4e308ef6a2 \
a1e1c92075e77d61acf61a094a68fa61 \
- 110e56f20886997bc288b6fea8617ce1 \
+ 742a88021c584b492e70b5e44e3c4480 \
8dab3b3ec00dc56cffde0b0c410d47b5 \
78c898fdaa3968e23904bf8538c4a271 \
24210500b0b946ed658dd20037cdf5b4 \
@@ -627,358 +686,417 @@ MD5SUM="6c65933888dd01548d0778520e073025 \
667e86b8b8d96ab4e9605627ce7dcc9a \
0b1834c2de5aeb930998c0f41e1e5ac7 \
c3e51926c9853b714191ef1bec90e2ce \
- b4da4608c9fa5193dc25539c7677ac6a \
- f6af880cfdb0c579b698586d841c664b \
- 44df381323008413e1624a79c6975ca8 \
- 9633f45ef555c994bba8f8ad04735fff \
- bb90dd58c7107a6f586b04588404b0ff \
- c5aab47b001d43b71b542984f783b4b3 \
- a7253a50bf5054e85dae5bd8aae62bf2 \
- c410caa0c9f52fcf9da29688e3ea2974 \
- 163296a9672a36cb46d9a78bae592c66 \
- 259efb88f74fd1612ea748f3347ff56d \
- e667ddded881e4892208a3ea7087c655 \
+ ac9acb45412c8c2e1437db4e50fb834f \
+ 17d69a1f0242b43b66a0e9a1887a73f4 \
+ a086623c9c2f91f23ae5afee7129c943 \
+ 9a91b575ff300519839e2e765c124427 \
+ 6b8cf12fc0d02dbc2eb906b5cf74f8c1 \
+ 118c724fa4cfcc59ef1bcaa438d997b2 \
+ f0af2a791144dfe21d284bcc00f7fa38 \
+ e597e8c43837b595ee5922b605dec5b4 \
+ b6667c48b9fc2e1cdae5697a19a021e1 \
+ 591cbad56682180a4160a8feedc6c468 \
+ bb09633833b38806273f793d73167ac3 \
+ f63e8b6601cfe5fe91cb977b3bacd1a2 \
64a6d8fe0c9a450bcefa41894e17d7ac \
cbb52c723c94c83804912cde945b4510 \
- ba5684833f6b40a3aa32ae4989c40f79 \
- fbc6f6d82084b19c006198508b1ac489 \
+ 3c67481b4433a3219846e41d09aaeaa9 \
+ af0a19b2d65a8a745d733aef0337fb02 \
2d6d28ec311884da69bcaf320ada8ad5 \
- f8d17c98def1d7d057d2f5da3d29bc9b \
+ f02f589cf691718673ff9bce3f2e117f \
+ a85d6948bf96a59b7d47b5902a4a69a2 \
+ b96f3c88d4f1bd0d4b38c03bb4d9c56b \
798b266cb07604d172afab782e1967a2 \
- 1b41b97d982520b7364a87a39e2a1ed8 \
- 3451a2e54a12d567bbb1bf2815aedc37 \
- eb37edaaef79a17689ada175773bde59 \
- 0372a8de508e57da4d4869f058bcb630 \
- b92fa50f56a1e06a7f1bf665442d4a73 \
+ 2b4d71ae58908d5d3c650ce37b3dc179 \
+ e4ad402e32245b3af86c2efb53efbf58 \
+ fdaf12e6f55939ce24b7f6b03d64a044 \
+ ce5935e8063a452913a61e5405b33cb9 \
4daeb6abd6951210bed659c3c1ea01b4 \
+ b1fcdccf7b7baaa0cf21701b4aea7e0d \
1d3e530a3410fc95a6987d70f84a6332 \
- 656eb112c9634812796a81803b04a3e6 \
+ 4e0c068ba38fa8e0aa6c46bce5e9d2ab \
+ d81f9251921f8a289dcf69fe4ccc3788 \
fb46b88c5cbf8bfe28124af1794f3934 \
+ ac93fe50bd04f323645dfa04955aa298 \
54cbd8850aebe933b8f1214d8e916d1e \
- 92968aee56cb2f162a55008fedddbb78 \
+ 9f891783a0726303d8827598b7f4dcbe \
+ ff4d5f0e7155017add510cdfa1689737 \
+ 07a0c4cd63df81c92cbe37421fbffc33 \
580b311bafe0447ebc9ca2e646d9b0e7 \
- 4b1be643ffa9aa296972683f97bb34bf \
- 31667fab2083c342c85bb51c2cba6d58 \
- 6540f0c2d7dce570f06661292fc68cab \
- 7810a6b901a77b30a16e7f123685e173 \
+ 3232ed27c2dcefd2dd320f1a9a1e5260 \
+ cbd47487d2201904dbfa7fc44aaf5592 \
+ e3cc19a743c910bdd511db4c0642ea1a \
+ e7f9a478997aff38a5625fd8e1dec88c \
+ d07e6840929997a3b230c99fef028cfc \
+ 170e6f70f5ade6a031d44a74f3f6c2f7 \
+ f654fdede1434dc135c78e50a1233e25 \
+ 0a125dc4dee016c9005c0416856935b7 \
+ 64230e60ed58b0e7a52dfa572b4c4abc \
87b1b7cb12ef4dfe842c212b98263048 \
fe77a3f609b6fd8d5b08f3b2ef14d2ad \
- c3425a02781d0bb3c4f8d5d025d12266 \
b5305bde14813da51d536a9df564db69 \
- 785764aa3ae2b351594278ed45a69aa6 \
- 11ce8b5f52cd315e8f52985b834b87eb \
- 39ee9c142fcb9be5b41be73e42260979 \
- 5f153f7135dceb02f88266121c836b4e \
- c6612f34c3ee98ced239da95fbede236 \
+ 168a38b65ff7360382a2f3cb72219665 \
+ cd182d7763de81a8c5ee3d271a4fb31e \
+ 5f3fd38b7aefc1ca48efe279994953f8 \
916bae8326e21f1d60fa9cba2b7dfbcb \
- 411fc2fb6b6fac5d46a936f2d3001478 \
+ d44c67c1f623a3431c77a8d29d14af3a \
+ 83cd180e6991b62b1cc6d646bf4d0284 \
cbafbdc811ecda2c59593e87a05c219f \
- 0403f58e42c94609207c40a310cfe78a \
- b30ef1414dde99d96e89aeea2b3fc094 \
+ 22c9fb2659929f432d5fe217d1cb74cf \
+ 5d87e8530342ef2a980b1c96dafd27f0 \
+ be01525e51d79736e7af74fe93d19f93 \
73272fe4aadb91d550dca8fc7ead8bf7 \
- 62156c0c6bde4f8190c611a461eb482a \
+ 371fb71b0651ef8bf26e827ec21b1f76 \
df8968a2a066697d5ccb744045c09c7f \
- c6be9100355c6e77cf37c76ade56baa4 \
- fba3b040a55c01be7376d3dd5c4d4920 \
+ 0092bfe46748ded52c1b63a7cf667a9a \
+ bb0c20f6e3faaa647d9c463c5501a8e0 \
23cc9e52c52465f5b225e62ab7cc3457 \
- d3d110551104b00b42c9920958939391 \
- 49d77531898b3d7846b149c0fb4788c4 \
- 9fb61cabd114c5f7c8f96f9b9ed6bcb3 \
+ 4b2ae24ffea6c80e5eddeab16b0dbea8 \
+ 497cb030511762f0e30f395fb9c092ec \
23fb13a7f6fb7b25a42d71c3bcaa5d7c \
39e24edc88ded15828011f4455116a20 \
7e360efaf354a846028b68a3ad67b207 \
fb0e90d52a58a9fb647cbf79789ec227 \
7af851b9d8f8aa3b9bc26459d7395a81 \
- 4d3764b253ae871241c2f327e519f382 \
- d5619cd692cdf95bddb994fa4351e4a5 \
- 2ba6cd31b6ef69fdcbec450eb07fb2ed \
- 1a9824f887b3ef3150c93c087bbb10fb \
- 067ca67cf5dc5d2eb25c03e491ceb395 \
- bd13e165196e3470237b852d347cbb9b \
- 18fa61f2d92d4df309c67cb3f3197987 \
- f2d8f01a4e5c5236ab55240d09c6e82f \
- cc1b0e90e372869ad03ef40bd53fa30f \
- 5a376ab3f01ed9e90e8d71e1d5fa6ae7 \
- 2bc947f73c658b9ca3e144783373a790 \
- 7b3195612bc6090f0fa759e747a9e91c \
+ b928626f9e8328e4085fc27cfc640c19 \
+ f4b1fd9f8dfc01276a16d64d3c2004f0 \
+ b0a8d30cc9e987d1693139705b404571 \
+ 163cd6b499661e022032eba396679749 \
+ f9a6c33ce3f136fcb03a5b3080401e5f \
+ 8074bee2e4171659a8666922cc8056d2 \
+ 166dc09870e8d28cbcacc7ee2b73d593 \
+ 6d16890925497732bdbedd7636c9546f \
+ eb44c81f81e4aecdbdbafeac9c0fdcab \
+ efeb260cf6b2a13607ee12321e39cc8d \
+ ac23ccae44b22d3f4a4382baa26bf22d \
+ 0c767e0883834fdf9e25132e8abb54aa \
7c81e7a61ec172a229d6fdbc553e883d \
47580fad08273a52e998f84ef404912e \
171bb701365ec4b0c12ae5387e034c16 \
- f8cc1978aae22df3e656d12810cdf994 \
- 76124c2327f642cddf19a4aa50cbcb7d \
- 48e7cc866f45af55ea3f627e29a2cd98 \
- fb6241893b457ed69fae5c1ae19920da \
+ c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
+ 1fb91af1c97373201990f1baedc58c35 \
dfdf2484a5545f51cf6b1f5f23b9f92e \
8b708bc4b33c5e1683467444c9ed41b0 \
- 86aa81f2561682f16c0be376294bf9d3 \
- 13f47025d308bc16d26a9bc3334f3bbe \
- 790ae5bbcccc91d97517bb1bde7ecd8e \
+ 7c3a27860a0082241f5c9a069e431fba \
+ 608381b826ce567c0774506bf6d016a6 \
+ 23d95eb9e12bead1f0d39e86e67580e2 \
+ a53c561dda35f36427cdc1c254eab50f \
81f3d69af8142596468325954a52dea3 \
- 1a6e77e2f6f916ef7a5a9481ed426b76 \
+ 102f12ac8064a8e6c2b67659335f3ec0 \
+ d4aa9768b074d64e8271942682ff0159 \
7e395ce2e673b7d9665751cbbe3cbcdc \
- 5f5168cd7b4aad8ae68f4d1e32a1e0e2 \
- 97b832ecaac0eee2b644fd42f2931160 \
- b235f97b3139681d61419166e7c00e3c \
- e3bd46e4620b19864b2dd3542bb14c1c \
- 44ab2701d152b855941648698cd7a99e \
+ e8ba17285a3c3413579cf23c009a5f52 \
fef6cd95c83025d64b8cb50171a4bb74 \
+ ed4e44c8eeb59ccf02891681bd0a5f2d \
+ 1ec040c5f481967b8fe8f57d40021e3e \
f17aecb8887cf0ecd823623160aed7db \
- 14017f7cf47619397b11104a761ca762 \
+ 8c04e550d6feb392bb437ec2e2ab514f \
+ 61f3cf75fe372d2a9290ed258332303f \
+ 01c0964cfb7b3653fd6f07f2d94255a5 \
d69aa359a9e7dd2d67a7b7712e30a19e \
- 4c6b07250677950599d8461c02c2ee83 \
+ 8927630752c4318c97736c12ed667301 \
6b1db46a36bc0dc590270d2c952d30c4 \
- 29dc2c0d8955325173a3f13b2b00833d \
+ 9ad9785decbdb61128f4d05833d5e959 \
+ a26d87582bd8f8a8ed433a6ca161cef2 \
25a9c25700c416af66082afbd9187bb7 \
- 8702331f43664665d6019e53fb05ca40 \
+ f66a5e0697395109481ae9afd83db471 \
5b5de6cffe4726037a5ec6d6931c80f3 \
56c34619687723fa3fc23213471e8545 \
+ 3cf2c6451073b85f3075962a60bb90a0 \
1b3093a865e51ce798ed79054dd3d829 \
- 8ad48d1336afbeb5562e93f89b7fdaad \
+ 0fbab0ba3ce58941898919fa3d0bae4b \
99e024622d98dc28a8a5f37afccaf20a \
- 00ebf3254ed74711c1f6717de3012350 \
- a06099d8d1b082ec6ee23c44750873ca \
- d443cbf9907b31a0f396fb13489d6cd0 \
- 9838a94728692023a816e8474aee7e7c \
- 8ba62f467422d88e28a22b24c1e277b1 \
+ 15353118e83f5e3c77cb725af8340add \
+ e092b3abcc54806f2a35889d725bf95f \
+ def7dbe27b1bac062370668cfb82b6a9 \
+ 477b83e80d2f4afbbc6d490ef0fd4595 \
4578b5cccbe636b7e5becdf5543b3802 \
- bbda7e9c572f651774dfdb0006b9f085 \
+ 6361a447cdbc285fce46c8a090428167 \
+ f79e2b3db9670a4318d6041bec880881 \
b4dcac855af5df71f3383d86c4a96b78 \
aecd889de42c8168e1bc97a6f2720d8f \
+ d3de29255d54adf4d46293b649345092 \
+ 0d1937e8c98968415d56b70463240ef5 \
+ 6121f2d1c914aac997b6be5c8a3a5db2 \
+ 56a1a3aaa58eed87c65e4bcaccf5baa7 \
+ 5f4b7c452841feca556bb63f937df7e3 \
+ 86a4c1faef56356691c766f4f1606e1a \
+ f65bea0dd327ab6aa4866de438d17830 \
+ 897c34c5be1df6c37d79cc76d9e86187 \
+ 44329417977289af1b726ee7568382e2 \
fd9aa273ad560dedd00ddcf3dbe808ce \
- 0d98aaf27d3cace75f9959c04b910891 \
- 980c225025b646fa54a9450d22688ad0 \
- af692853d165edb9c5df23627b2f8e04 \
- e460418ee4f5508bc53c97e809331882 \
- 8390247ae7126c00e162732b249be9d7 \
- af58dda7d5f0917aae30cf3f5fffdadf \
- f4c1fe0f183ec61db569aeb437c6f9cd \
+ c34a4cc09b18124bae1e1c6e5dcbdda0 \
+ c31c3b0f5a077891df8bad72272fdf75 \
+ c3da585eebaeed5b576475880d904fd9 \
+ 2b55f4f5a83a6ed664ff5b60aff9bfb4 \
+ 8d069ba8d01c8c6c90ebfcb149a4573c \
28d34115cfbbe0e8f80333591f2cdd84 \
907244c0d3791f3f981c7cc8e4cad0a3 \
- bd529be225f8352d7e6cab8410bd2b38 \
+ 14e0218b195b6fca32e0972c7303d3de \
481cc7357cb8bfd6a728e7b47dee84b1 \
- e26046d4c188c53f09b6880de7bccab0 \
- 6fb245ba04d6859fadef5fe22806355b \
+ c791353a0cfb368fc1529dc4483c2ec7 \
ef6fc33d718cd6aa793a60f884d62611 \
- 1c81a692573ebbe22b81c1107d0ab518 \
- 12e4ba5909e1f30b9142932571eaa4da \
- 1be45f99109d447849f4244b58c5a470 \
- b1713fb3ae03d434680cff5fb4c14144 \
- 7502c2f15026ee3e6a01f57b92942771 \
+ c98fa41bae9a9421fcf24801356ef5a8 \
+ c63cc43554a8abcf7b1166626f0e3736 \
+ fe316e1d51e3dff1e0455d0142dd37e4 \
d27d4ebe09da25387352db8f3621fc40 \
- cf2f0435bd5b5111fea46e8d9dc6522d \
+ d57243eda469f74ab7f743a0c22ab1d7 \
+ 8dcc72ff75b917257f9e9bb29de4b9e1 \
fbb87d3e5015e2ac193545f18bc5d20f \
+ a37720d4e4cbebd28ac9c7930137a9d6 \
0ba30a94d7b8865c23e86d4d64e5b91e \
- 0e6a13dccbf3729783caace05fc8d8d4 \
- ffc7c4e1b2639ba6c8579a1c47c5f97c \
+ aa64b5603b047aa734216db62286aac8 \
+ a9a6ce6cd4b12f9c4f6840df87d5da0d \
07c75fec267864bcbb800ca7709ceae2 \
- 564286699e80741f7c24b16c9a1a5f58 \
- 524ffd7a9b5b25c4d388686a5dde5cac \
+ 053ad54a4fa64ed603bb44453dbe652c \
+ 1a9d5f743b59a38b55a219cdc8534299 \
+ 54148ff5f2a4a6f4f1e857b0bf854bf0 \
+ e7462bc76b29e8a0bb662e334f07c862 \
84dacc478522497f5c7264c62a2c83ac \
- 263a4e4ee967b56a460b6b717fa53279 \
- 343b2fab0e168b874bc0d070034988b5 \
- fcba02c71b8f53c0667a7c4e4a5b68b2 \
+ a6c08f0256ac2c70ca93aaa876bc7275 \
+ 7b1b088cd8f80e7ca7f2d9fe29288fd4 \
+ 1ce149cd4df1e041a2a9dc86417f4ad6 \
1262dd2afb9bbb47b9075ead3102da9e \
ec96d03983725371e10bd4dad4fdd232 \
30eb4de1c1a3bd214d7649b891abf444 \
- 5c69337d37e58a380e00eac9ce0373bb \
- 232374820c8ad89ff8d4727d98222c18 \
- b5012003220ca5bf1512946914dfe295 \
- c755ef59e7394470f9e06673f7e02e2a \
- 76570d89c59a2d7221c27bab424b299a \
- 5770ccff26d6481010ab6c6006cda25a \
- c2a8746886f9f7bcc8fb9dd539183e44 \
- 4785f3ef9f313f11aae87120112c45b6 \
- fc70d4884e65f1c29086807a9aaad534 \
+ 60ddef23e68d8cbb9f9f33b747fe1734 \
+ 47dfe64c82e3a7b8196f46a01e9966b9 \
+ 039f44cac2037c45172045a1d041660d \
+ f0f2ffb77b89e793e86e1c0542a1f270 \
+ 5cd571b0f951736ce2ad3d2e148d682b \
+ f9f53a575da0a16abff1f208463fd756 \
+ c8edfd4690308c06c5988e987f395bf6 \
+ 73e2fb707f12505f732c15754e8e9513 \
+ 1933d48529dc8d72a8b76dd8aecc3c35 \
5d249ea25d57d9e5b051a504a2f62a62 \
- 0358b31bf59c7915bb03f9e66f2d1ea3 \
+ 760a38836d06a43abbe29c85f81e6ce3 \
+ ec5466d73ce9285f92a1458cdc1b4046 \
ee7a5f842c39bc47c474196e83b0df5f \
e30085994bbeb4b7f4895d48216d5476 \
a1626b8f4d165b1b60d960862eba4cf0 \
a661e92ffd6cb9f0893126e3cde3fffc \
- 16111f31a29feae4ce4a324b83dc0189 \
- ff1d093069cfc9eb161907e17a51208b \
+ c49fe494d29a0ba9f8009a437676881f \
59f71fb230b688cb167ec6d7510ae861 \
- bca57d7079177ca0aa651d452c7099fe \
- 6ddcf897328f065168420b7d4ea9d43b \
- 520b920d0c711ec1a17fb19a6060446a \
- 91b60a71d44302a8b05bd398eca56c37 \
- 50a30360838e0a7289c65d73899e5dd1 \
+ bee355e36a71b94ea45eedcd3d054ae1 \
+ 1e2827726f87b7c9d0a7cff4b604ad8b \
+ 025d53770fd76f151532a2dbfdcc63a4 \
+ 45c2ac064f6aedb1944b989742218e26 \
+ 95fbab35ec6efdb8338f1109e4ac181a \
+ 8e7b37a10f73bc7925c3be057549b33f \
2a22c24f8afff411e1cbe0e6c0d79e7f \
- ee620998fafcd5665f24897e37c0d57e \
- ca991859381ef2ddc2b3306de05c242c \
- 4c489260b3b01caa3901a23aa4f57258 \
- 8daad07a5889fe87dc2d4be645301ff5 \
- de5ea2456d3104ab687ad77aa8c6aa73 \
- f5c88262d4e12f16a433665b23b83394 \
- 24fcbc2986fad09b25c9a4f9aef0a9e4 \
+ f08c14dcc8eaed32cd12d0b1faae30c7 \
+ 2a194c1dc8c6637a908b37f63e5c637d \
+ bf287aef4eb3d25224f3b33db3c8023e \
+ dedf35258cb91f464c0ab22cb3b7130a \
+ 11f5400a239ae32622c2e84403860336 \
+ 6d7395c356f9c150a6fe825f079f1c2c \
+ d3fa3568fda42a9e94956cff4332d019 \
+ b400c455aaf7d3e6a216261f07c4bc93 \
7b1261ea730a9314bc9bcdf4a379bf98 \
- fdf3aa5e1f6c33e4f68b0f7b08e1e94e \
- 44eb6c30c79e4213a42dc2d1c1f3d345 \
- 223719dc10025228707d8d5aa14e401b \
- 476b7b02dd072cb41c6dc20db1c69d67 \
+ 6bb54e2ed8584e03a7bd2a688a601406 \
+ fecd60334b6816d05cb484f7c34f9da0 \
+ 726db343085030d764acdd9aa54b0451 \
+ 352c822f19216248f81b3aa989319c78 \
+ 2c28d5207adefea7d90a7e485b75517d \
+ dcdabe55db9042a2683dd1e00fb3b292 \
64f80235e287a272c4f841791884a1de \
+ 4b24bd32a2a5d6b5a23a75811e4a0748 \
+ 43d0e66a2079edb4651efe1cc38d243c \
9a668fb72cd7aeefb4e48fc37bdc0a4e \
- a4363e082ec4ca1af8152bd344a5c771 \
- feefd8369d6dd6a0f269bbed1b921349 \
+ 852208752cf7c6a48a6f4a8ea92239eb \
+ ecadbb355654808d1767c7e1d9d621e3 \
+ 56de037d755aeb0b45169991f9567cd7 \
2d8d8b377d144f5e32b4f65a69eb0b24 \
- 6a0950fa3775d755dbbdbd24a2841786 \
+ 04c1a84d92f8010aa9bd92ede701ef67 \
b898bcf321bba46ecd15c9279cdbb290 \
f1358be8c98b98837cbd2cf51e75f8b3 \
c5a05bb3260e6a4b5d61cf78618f6021 \
- 151939b0b34c1580b44863b7713be586 \
- 2acfe0c857811f38afc675dd79f308e2 \
- 7b1ab65edc77a1bd7cfd8f03cd889831 \
- 956ace3f4e2b8a6ac55aa74549cc38de \
+ 3b3ebed978a7c19de258926438888de5 \
+ f69b2d34467409e0d3becd860e97c292 \
+ 9fa192f1e79f9062a6bb899d05e35c58 \
30f8c7ce8e7a3a98039d34a07556435d \
- e8b93865e80b67f03df2faa417960b88 \
- 1d870838320d2810817ade2a17fcc4f8 \
- 954a19d3469bee5e680c189a1e0ecf36 \
- fa0d5d4e1e3bd20a9ca9aef473fc3665 \
+ 02caec0b32e7d14fb630f3f8f0f071cc \
+ d0ae58592f09d5bf6d1a943291ca02f2 \
+ 9b39d3828ff34cfbb5e0f2396fa71dca \
+ 901c258136ce9147131deb202e1535ad \
+ 717e66a221741e82f082a07b16e698bd \
47151b766b6b73e638fabe6fae7b723d \
- 82078b82ed1c52aac9552a39ead691a0 \
d7602381c0bc21d10603cc940a837b06 \
289b776935f2184c6ba2974877285013 \
31bc883e6f9b36925f55460401197274 \
ce622fdb8d18cd1c13ed8fadc5400c10 \
6c623a8eed8450399ec323a72e96855c \
f60ab8537f924a65fbc0961e958d375b \
- cd23eb9bc45514102af9b76e333230fb \
- 22e95901b912671da26457ac33e36a23 \
+ dee87bd305cac02d8fba62501664c431 \
+ a77d5770902a4260009320daafd1fff2 \
+ a5f10909341dab15fcdee74b0409ec69 \
d0116882bd495f2b993495a8cf01f6fe \
5d8c25fc51ffebca67935516c2325860 \
- f50e12db5ae8860e3f067d5dcb4471a6 \
- e23a09ecbf1aab486b90dfbc3bbae657 \
- e0a2eb3573e89a1462cb180fd0a326cd \
+ 50d5a501f911bb592f0dce2d052c2aa8 \
+ 746d5deb23a67c019e5b2381d76d4afa \
+ 245be6692a21ca8527b683b40aecac9b \
ae0a9c293bf6cb72cd62d6b9486356c0 \
- 5988bad1543264a9f48b542192e7de9a \
+ b23d944a76aef4eec2081e5512afe123 \
+ ae35a16ea73fc405f1cf50fa35b70ddd \
c9defe80406280bcfce4ecf31c0200b3 \
- 43661dc16a38eb42bd49a11b9f00d6f4 \
- 82d98dc87dc8503400aa095f5aa70f13 \
- 5a9054761bf275878e3c4076192d5472 \
- 3976bcb8ccfe5f63e4c38209370a0de7 \
- 147ff9f83a8957d3df2dbf9a121a11bf \
- 32e55c2eba46e10f03866a9afd566925 \
- d868a5163f2e713ca212427046411a6a \
- 8e053c23f1d36fbf3f276fbf501e3e35 \
+ fbe5da24bd1beef6125107ee41118187 \
+ ed78a0cac45a11b61dd718319914c863 \
+ 567dd246bdcf0de25c37e4d80249d7c5 \
+ 611730d5a0344bd87742297274631890 \
+ e6572961d36976c2e24275220aea7567 \
+ 7a4f64bed60c2c058780234a08424168 \
+ 50539b186203bbe417209f9d68a61a09 \
+ e96f6919e70b1f9a7600df334e071d0e \
+ 12d3ee236f93a38d3b5e0e6d47a8edaf \
+ 5291a900be03aff8a0039db3c10bb7bc \
+ d6763c4c349ee2f0b49be08b45864792 \
64d9f46e9ba78f68c30c486be3d8b7df \
- bafef11d01f57d9b8e4043afe2e7dd10 \
+ 000917481703a5b824104c498fb39ea3 \
d9794aa522094bdd0f66c045c29e5d01 \
+ a8f34ece1f4db030b0b651ab77229bb0 \
+ 9ef8d21abb139800f5b95c1cad9afbda \
d2cef4c78c44c8513136a8b07d648824 \
+ 3061e8e265587d90d322831236132f2a \
a84637b0865bd9435a575d770f4fea30 \
- 8a02ec02d5f1593a2c7f2c8e00a05d3b \
- 449c7bb37fc298d2026fbf2855eb8db0 \
- 73d602cc41e3e431bf4fabd129ae1616 \
- 5e7f9a17d31e264f87d3e14b85d7da3f \
- af0bfde5ad7ef68ed7f8d04313a13950 \
- 8b109346f72a6b3e0533d1353485cca0 \
- cae621bc9543182ab86f71b8601a318b \
+ 0f4f309e7a04d48b38c5d07e8138ef0e \
+ cd808ebf70116572373bdb8c96ff3a33 \
+ 24231564a1386eef7c67e2f1bd7479ae \
+ 332e916d7345a935184423670357f522 \
+ 8590a3ce07127632bc212061bb4ea51a \
+ d3fdddcd12e8366b02432a8aa462e4ba \
+ 9f87cf01244c099637c643c6a31a8386 \
4d878f78fc54e274f89bd4731ae605b4 \
- 00a1017b4831ad4073be63ee145f37f1 \
+ 19e6e4e45004e2b023e49e37c34b4e31 \
7818a75208424a6d05d1d868559f0adf \
- 4875c5068f17bbcd90afbff582925a0a \
- 5f0470696baaa4e5953bddbf196998f9 \
+ cbfa351bd29e3779266c82b3996fc9ab \
+ 9de7b54918f327a684ef664a4fae3f5a \
c678a7da0ee4b850ebde0474144a0415 \
- 759422d0679eee4aa65d7c4d224fa125 \
- bf33e2d27126b29c8a9b1239c688a424 \
+ 99f731608ed3df53b48278f6e6dbd1d2 \
+ daa11fbc0b4fffdb277888294c6ed7be \
9e2f7831d5c7d8bd2f430984e47c3065 \
- d5b02c8c30ea46cda73eba99f89ae6e2 \
- 075e0746cd75038f031f06f1ff00e2d1 \
- 12533e93ee8b113fe3bc8fb55f2c9567 \
- 9aecd5ff283534a21d7cd51266abfe89 \
- 467f480ef05d416ac677d12315214f59 \
- 0cb504a1438dd87648b18def4b0e6e10 \
- 27a195c54703c601cc2050347b4c97cd \
- 60d7c3a9f75ac64cffbb9ccda7c1c8e5 \
+ ba33dce68cff6856b109a88219627dc3 \
+ 5ef71ea2a27d2b1c3070fd896434c118 \
+ a73e52175230d3d554ec4215d198b5de \
+ 4e75e7c0ffea01df66eeea7ef03c64ab \
+ 8bec7a7dfae60e36af46bad5bd2aafe1 \
+ 8309c0dfcffcdaad0d7921a008ad458d \
+ fcc6926cb92e9a4a8aa57e2614fda0ec \
+ 3dc30b8ce4503073c466fb0735ab4920 \
+ 969d3409280334473b7ea971b8efc809 \
+ efdf8f6fcb26ffb336db4d4437c6d537 \
0a906c03436ec2dcc4c311c21fee0da2 \
9dd610282e23bbd40016697350c1babb \
a6655e5e9845cb569991e87b5b38a1fc \
- bd5c630b1c9e06074ea101f5133c26ed \
+ c5f18c2e2369e69e27e8f56e664118c0 \
6f09120aa341d58ea072539176058a00 \
+ 805c827281e3184bb5fa7e0c6e15dc4c \
6ebb8deee5a5a0d1c26b20eeee1926b3 \
1bb0f07f67939ce667f8f1a000dbec38 \
- 8a607889ac525c2286e2f7c88f89d931 \
- ca65153603a1a7240bbd9d2ce19f2d67 \
- 97fa43aa1afabd1f5f3d1070389b42ba \
- 43bd6ad524e583eaa8c071dbb01f11ae \
- 908ec8a89821b72f3a35726bab24461f \
+ 0d8c8185b5ced274098729521a5a11dd \
+ 7692382986a2373fe5b5574ffe03e927 \
+ ffd4e6af580c4c4183723e1a858551dd \
+ f2a271be7934b762ed05523370bf14c5 \
+ ddd56057140620e25000e27d3d9174cc \
+ 8261fb5df8f4203bdfb771a2eb757a10 \
674e5a6b49cf5e0ebb1d6cc85f6ec786 \
- 23b29676b5f70e5155a2502f20f8d21e \
- e547b0e754cd61f24f9ef8c9e26fcd95 \
- ceee1159c41351d05f4cf705490867b3 \
- 4e0e5834b7c5634e2465cb1779f78b33 \
+ 69f3971a1c7ebb3133d9223736e88650 \
+ 8a83a7122dc03fdd42e5ba67680e5300 \
+ 60b1e46c5dd84e50d42cd5f68b041336 \
+ 470f527a51d3921895bd2583fce8d9c4 \
+ 94b5cc6f38b1ebeba1b35cc7692ec9a7 \
e900a384ac7dbb320fe6a7279fbfef89 \
- c4769705079e88d68739e6089e8769a3 \
- d18d362345c4fe512ef67b738b239fb8 \
- daf3b42c3d8b457bfdaf677ae13316ef \
+ acd2c85eba46208943562d8d7aa9cbb7 \
+ a9d064d1ad75ae1fd00a62ebd94cdb5b \
+ 288802bbc6e253e9b3fd235048209288 \
+ f9880f1c33a7bc7b0e6e086b504bf38f \
f38b27b8c9625110a51293658f1cc014 \
4daa973c57624dc3d88eaa49dd86d3e1 \
e972ea58ec203bfa6c79c1207852298b \
- dca59f56e652d010c754d42df104cd22 \
- 1aa786b0f998b9d0440c2a03b133e991 \
- 65689b5bdeb96ecd47930b430520f676 \
- 8b3da5691ef460f035d90f16d3a0bebd \
- 651897c3311b074247a1b351bf85b4ff \
- 4abb118b896b90518fc32602088933be \
- 8ab996cc7533caa3a5675e045759e4e2 \
- b40d4c73e3b5fd6670c4e1e253cfd689 \
+ b7a2d07762488b3ae07cb7b06df0dda8 \
+ 0513ca405a7d6264a26fbd623dac2a38 \
+ b5fa012c3d3bde0487e26a2fe8267a4c \
+ 850e363c346ecb4b51e3219fa59e0f67 \
+ ae2a18c76deecadb53c7f4aa4a7fb6c4 \
+ fc478ebfdaa1b11f2738822b73a0b8ac \
+ d4a062665f3cab0e0763de16cb94d2b2 \
+ 95080a5a501fe9977fbf489c5c220a7a \
4c9b7fd62dd6099a9a0e583bbdfea1cf \
028a529550344ea14623168220fa1901 \
- d9cf61d9a5387dcbb3bf017aebaf2bf7 \
- 7da33160ff24759809edd61619a4a69f \
- 50fd776efcd20b40eb7ec5bec9c2d1cf \
+ 768e885495dc636c8f2051f2dbb2afba \
+ 821f1d7f8e363a5b9e8c629a9020cf51 \
+ dfe04a01a84c2e213401d87d1b2819c1 \
+ 422adc6339e497723dd8d754b98f5679 \
7198f477e642b5dc850d79193fa86b6c \
3463b870b51ee10369d6b1a5139ad166 \
+ 9f0ad88c4840b999e28531dee406432d \
0498c4a11448bfc35dc7bb2caa64c753 \
db96b50050277bf05a3c68534bbb9586 \
- 306c0281447d1876e8220007b7a7e053 \
+ e908e1808f2a480449f8d86281ae24ef \
09de9d01e7331ff3da11f58be8bef0df \
- 1447eb72d5d00bdc8a8dd897cd327541 \
- d343f3cc25259c518e594b7bcd4f144b \
+ e40aa31dea424a7451c92218edf1de36 \
+ 8e18e49c80bbc5b6184ee392ca7571ba \
+ 1547d21772504aa6c844dc107eb3527e \
6fea8456dac26da1a185af6b0318dce1 \
+ ce235e46ba0edfad95936f8d4c6f6bf5 \
+ 58f8e58043e4149e7865129d3c312eeb \
+ 00fdee6e7a7a635c074286b2925d0e15 \
+ 737a9cd2cca5c8d6f21ecdd0fff2b2ec \
+ fc5c20c70efa42b8a4eed031ab9e4c28 \
+ b86b7fd51d42769f5732b29db9274996 \
+ 1ad27637c9130a32df4fafcae04d94d1 \
+ 289310cc0a3881cfc3bb10062f916d8e \
+ 6ebd5e3035aeea70f6e1287b75534754 \
+ bec88d1b4f607b8ec490a6653b335e63 \
+ 65d11d829b1d9b7a174b7a6f2616a261 \
+ b58284cb8ce52b8de07e09f4f8fb9653 \
f2797ade0e36f1e5d6be9d11b5076582 \
2376de634160158ece40c4bc2ab3eb41 \
+ 73b177d6d000daaa8f05790414a887a3 \
+ a369d510325342310c7ab159bd181dae \
24c64817e85ef77765ed0f26c31c9b4c \
- da06678965a6a18bd802a4dfc0ff16a6 \
+ 9e876a38acd8262d97e9302ecb4e0f72 \
+ 692aff2a4d76b7a87371e979eef79089 \
+ 7968284877e481b58df1569b68b5dc26 \
dae6d89034a6988042fd8be4cf5e037d \
- 37de98e52a65c26a9ea5d1c64ac70ff7 \
+ 8c8adde50f0a531c407c5b68ab928f0b \
+ 34d06a94727c506c11e4710160e90f32 \
de2839e16d9d7a9fd1c397da62f62b4a \
- 08d0a285a0002da66dd555876cf0b278 \
+ 233b17dfcf7e49ac791eef30b7f406e3 \
+ 017691b927b405669e1139b054a35f4a \
e0c35ffb8cfdb74a39bf799811f79304 \
- b6834054fd9736252087791fdda2e73a \
+ 7cb99b00381f697eaf8a322ed3b8205c \
+ 1baf62319b533f3d996993b82305e547 \
+ f56c70fbae23f08fb0912284333f7851 \
d990172b607020701f9e84ca8e1c043c \
- 05b3e5d30c79a17e5c14c64f092326fe \
+ 311ded6588844e072d3fb953a8f994da \
+ d20c2b0f45a62cc15c503ea610706a8f \
0a68848588e847ceccf504891584d00b \
- af0110497c2fc215c55297232f3e6665 \
+ 3f265cbde7668f38c1229043475470a9 \
+ ec7e437088dc741e6a0653e553abca4e \
45b469ad607b912256b7c80141fa2d17 \
- b08b96f50cdba558c550c985252c3fd6 \
+ 4e50e886c72204c268c15a3230001d71 \
+ 8cec8a187df7a7b971009a7693f60140 \
7799baff9a5664205d9110a2624e8989 \
- ff740ff52ecfd509004f54630f94c3e4 \
- cb7c86af4d8a969d849c6fce363af240 \
- 89f70cb8305108cc51ccde5569760d5b \
+ b95760e9133ba1bb456d0f0cef74c9a4 \
+ 07a54ce42dcecc562b86123c2a568d66 \
d9c86ac3f5060d384d3a4c3f99fdadeb \
f7ee9de65306cc4e1f8ce02790ca089e \
- e4fe06b53cab3e3f938840d0ecbf1afe \
- ff16c9daa9afa7ba1d5334699700b042 \
- ee9610aac4f0c37e3a31f6cea6fb8ff9 \
- 1538a3a38f01bc0c3feacd388c08e6c4 \
+ 3bfcdb23ee30fe972b0e5a45c2661171 \
+ bc25ca609cd5a0a7a7846af8cef5afa9 \
+ c8e2f2d9f920fc5fea78b95ae7e57082 \
+ b8430042d23ce7fdf2a1da943528ee22 \
a78d9b7d812b68bc4b27b4f23d46ced1 \
- 290c6e1116739bf913f975e773587991 \
- 5e82713512eaa4ce4b66b35f932d51dc \
- e2e4bdb10d6906d4fc5749e479a41a72 \
- adaa5cd45c593594b33d96625e78f8dd \
- b8a58b61e73e507fc099136f4e4046cc \
+ 175a64cf0f626bbec5d95a568ebf2b82 \
+ 1225812fe4b23a8f301fb7e3025a97e4 \
9804ba2a6ac5353c7a651d09ad899374 \
- 59a504c234f588bcd3f9a3d58bc2af2d \
- ae2ca148274c581aa6ee8a8e292ca2af \
- 11edfb7c5b9632ac9d68eca218a2965c \
- 936257597fbe2fd02d954a5db53c687a \
- d4d2a993a6a9916a44780ba76e1e61f2 \
- 582865c907b71aaa2cb1d2e4cc7cee3e \
- a4149bf57b2bfaecdf6462ca7165ed9f \
- 69855ab7cf78a4c7b486c0cb9ea4b85c \
- 462bbe36736866157a452bc111b5aa6f"
+ 74ea77ca2056e0f68d6aa6f341c5ee3b \
+ 8b9abf87faaabfcedea7b9ac6381752d \
+ fc484f491cd0c91e5d7343776e055a77 \
+ 3e8485318d0b27381f27729eda5e5474 \
+ 375b76c357af2c73397647441c5e8cbb \
+ 2c4d7a88bd98a0d145b1890cc79e374e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="rust16"
+REQUIRES="rust-opt"
MAINTAINER="K. Eugene Carlson"
EMAIL="kvngncrlsn@gmail.com"
diff --git a/audio/ogmtools/ogmtools.SlackBuild b/audio/ogmtools/ogmtools.SlackBuild
index 4d529abd0d7..ea1e36d7a88 100644
--- a/audio/ogmtools/ogmtools.SlackBuild
+++ b/audio/ogmtools/ogmtools.SlackBuild
@@ -77,7 +77,7 @@ cd $TMP
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $TMP/$PRGNAM-$VERSION
-chown -R root.root .
+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 \
@@ -117,6 +117,6 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
### building package
-chown -R root.root $PKG
+chown -R root:root $PKG
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/audio/openvino-plugins-ai-audacity/README b/audio/openvino-plugins-ai-audacity/README
new file mode 100644
index 00000000000..febd5a07f5f
--- /dev/null
+++ b/audio/openvino-plugins-ai-audacity/README
@@ -0,0 +1,15 @@
+A set of AI-enabled effects, generators, and analyzers for Audacity.
+
+These AI features run 100% locally on your PC -- no internet connection
+necessary!
+OpenVINO is used to run AI models on supported accelerators found on
+the user's system such as CPU, GPU, and NPU.
+
+Due to the size of the openvino models, currently only two of the
+effects are provided with this build:
+ -Music Separation -- Separate a mono or stereo track into individual
+ stems -- Drums, Bass, Vocals, & Other Instruments.
+ -Noise Suppression -- Removes background noise from an audio sample.
+
+The dependency whisper.cpp needs to be build against its optional
+dependency openvino to be used by this package.
diff --git a/audio/openvino-plugins-ai-audacity/openvino-plugins-ai-audacity.SlackBuild b/audio/openvino-plugins-ai-audacity/openvino-plugins-ai-audacity.SlackBuild
new file mode 100644
index 00000000000..593ea64b1d4
--- /dev/null
+++ b/audio/openvino-plugins-ai-audacity/openvino-plugins-ai-audacity.SlackBuild
@@ -0,0 +1,158 @@
+#!/bin/bash
+
+# Slackware build script for openvino-plugins-ai-audacity
+
+# Copyright 2024 Johannes Schoepfer, Germany
+# 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=openvino-plugins-ai-audacity
+VERSION=${VERSION:-3.5.1.R.2.2}
+VERSION_SRC="3.5.1-R2.2"
+VERSION_AUDACITY=3.5.1
+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 [ ! -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" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "arm" ]; then
+ SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION_SRC
+tar xvf $CWD/$PRGNAM-$VERSION_SRC.tar.gz
+cd $PRGNAM-$VERSION_SRC
+
+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 {} +
+
+tar vxf $CWD/audacity-sources-$VERSION_AUDACITY.tar.gz
+
+cat << EOF >> audacity-sources-$VERSION_AUDACITY/modules/CMakeLists.txt
+add_subdirectory(mod-openvino)
+EOF
+mv mod-openvino audacity-sources-$VERSION_AUDACITY/modules/
+
+source /usr/share/openvino/setupvars.sh
+
+cd audacity-sources-$VERSION_AUDACITY
+ sed -i 's|^#include "allegro.h"|#include "portsmf/allegro.h"|' libraries/lib-note-track/WrapAllegro.h
+ mkdir build
+ cd build
+ unshare -n cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS $RPATH $LDPATH" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS $RPATH $LDPATH" \
+ -DAUDACITY_BUILD_LEVEL=2 \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -DHAVE_VISIBILITY=1" \
+ -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -DHAVE_VISIBILITY=1" \
+ -DCMAKE_CXX_STANDARD=11 \
+ -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib${LIBDIRSUFFIX} \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+ -Daudacity_use_twolame="off" \
+ -Daudacity_use_ladspa="off" \
+ -Daudacity_use_soundtouch="off" \
+ -Daudacity_use_vamp="off" \
+ -Daudacity_has_vst3="off" \
+ -Daudacity_use_expat="system" \
+ -Daudacity_use_lame="off" \
+ -Daudacity_use_ffmpeg="off" \
+ -Daudacity_conan_enabled="off" \
+ -Daudacity_has_networking="off" \
+ -Daudacity_has_crashreports="off" \
+ -Daudacity_has_updates_check="off" \
+ -Daudacity_has_sentry_reporting="off" \
+ -Daudacity_obey_system_dependencies="on" \
+ -Daudacity_lib_preference="system" \
+ -Daudacity_use_wxwidgets="system" \
+ -DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config \
+ -DwxWidgets_wxrc_EXECUTABLE=/usr/bin/wxrc \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make mod-openvino
+ make install/strip DESTDIR=$PKG/tmpxxx
+ mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/audacity/modules
+ mv $PKG/tmpxxx/usr/lib$LIBDIRSUFFIX/audacity/modules/mod-openvino.so $PKG/usr/lib$LIBDIRSUFFIX/audacity/modules/mod-openvino.so
+ patchelf --add-rpath "$INTEL_OPENVINO_DIR/runtime/lib/intel64/" $PKG/usr/lib$LIBDIRSUFFIX/audacity/modules/mod-openvino.so
+ rm -rf $PKG/tmpxxx
+ cd ..
+cd ..
+
+# Provide openvino models
+mkdir -p $PKG/usr/lib/openvino-models
+unzip $CWD/deepfilternet2.zip -d $PKG/usr/lib/openvino-models
+unzip $CWD/deepfilternet3.zip -d $PKG/usr/lib/openvino-models
+cp $CWD/htdemucs_v4.bin $PKG/usr/lib/openvino-models
+cp $CWD/htdemucs_v4.xml $PKG/usr/lib/openvino-models
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE.txt README.md doc/feature_doc $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/audio/openvino-plugins-ai-audacity/openvino-plugins-ai-audacity.info b/audio/openvino-plugins-ai-audacity/openvino-plugins-ai-audacity.info
new file mode 100644
index 00000000000..22217d561b0
--- /dev/null
+++ b/audio/openvino-plugins-ai-audacity/openvino-plugins-ai-audacity.info
@@ -0,0 +1,20 @@
+PRGNAM="openvino-plugins-ai-audacity"
+VERSION="3.5.1.R.2.2"
+HOMEPAGE="https://github.com/intel/openvino-plugins-ai-audacity/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/intel/openvino-plugins-ai-audacity/archive/v3.5.1-R2.2/openvino-plugins-ai-audacity-3.5.1-R2.2.tar.gz \
+ https://github.com/audacity/audacity/releases/download/Audacity-3.5.1/audacity-sources-3.5.1.tar.gz \
+ https://huggingface.co/Intel/demucs-openvino/resolve/main/htdemucs_v4.xml \
+ https://huggingface.co/Intel/demucs-openvino/resolve/main/htdemucs_v4.bin \
+ https://huggingface.co/Intel/deepfilternet-openvino/resolve/main/deepfilternet2.zip \
+ https://huggingface.co/Intel/deepfilternet-openvino/resolve/main/deepfilternet3.zip"
+MD5SUM_x86_64="064b14feb89c9ab0f3ece6f690b42425 \
+ 42d866855b2563dc0ec50b9c38476a0d \
+ aa7fcbb6980d83683902ac48c53116be \
+ 1d1fbf4673bd956b3c13879555fa0ad2 \
+ c17382730bdef35c325df210a1ff3d4b \
+ dfaca36bb422a37a299e4f328e1b6843"
+REQUIRES="audacity openvino pytorch whisper.cpp"
+MAINTAINER="Johannes Schoepfer"
+EMAIL="slackbuilds@schoepfer.info"
diff --git a/audio/openvino-plugins-ai-audacity/slack-desc b/audio/openvino-plugins-ai-audacity/slack-desc
new file mode 100644
index 00000000000..a5be7b7654a
--- /dev/null
+++ b/audio/openvino-plugins-ai-audacity/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------------------------------------------------------|
+openvino-plugins-ai-audacity: openvino-plugins-ai-audacity (AI Plugins for Audacity)
+openvino-plugins-ai-audacity:
+openvino-plugins-ai-audacity: A set of AI-enabled effects, generators, and analyzers for Audacity
+openvino-plugins-ai-audacity:
+openvino-plugins-ai-audacity:
+openvino-plugins-ai-audacity:
+openvino-plugins-ai-audacity:
+openvino-plugins-ai-audacity:
+openvino-plugins-ai-audacity:
+openvino-plugins-ai-audacity: https://github.com/intel/openvino-plugins-ai-audacity/
+openvino-plugins-ai-audacity:
diff --git a/audio/padthv1/padthv1.SlackBuild b/audio/padthv1/padthv1.SlackBuild
index 5ff3bc97a07..2b816f08b0f 100644
--- a/audio/padthv1/padthv1.SlackBuild
+++ b/audio/padthv1/padthv1.SlackBuild
@@ -6,6 +6,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240925 bkw: update for 1.1.1.
+# 20240815 bkw: update for 1.0.0
# 20230629 bkw: update for 0.9.31
# 20230109 bkw: update for 0.9.28
# 20211205 bkw: update for 0.9.23
@@ -15,7 +17,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=padthv1
-VERSION=${VERSION:-0.9.31}
+VERSION=${VERSION:-1.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -53,6 +55,20 @@ fi
set -e
+# 20240925 bkw: If jack is missing, the build doesn't fail right away.
+# Instead, it compiles for a while, then 'make install/strip' fails.
+# Better to abort immediately in that case.
+if ! pkg-config --exists jack; then
+ cat <<EOF
+
+*****************************************************************
+* Missing required dependency jack. Install it, then try again. *
+*****************************************************************
+
+EOF
+ exit 1
+fi
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
@@ -63,8 +79,17 @@ chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+# 20240815 bkw: lv2 is supposed to be autodetected, but if it's
+# missing, the build fails unless we explicitly disable. So:
+LV2_OPT="OFF"
+pkg-config --exists lv2 && LV2_OPT="ON"
+
export PATH=/usr/lib$LIBDIRSUFFIX/qt5/bin:$PATH
+# 20240925 bkw: Add -DCONFIG_QT6=0, to avoid it autodetecting and
+# using qt6 if installed. Not interested in dealing with it, and the
+# qt5 UI works fine.
+
mkdir -p build
cd build
cmake \
@@ -72,6 +97,8 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_MANDIR=/usr/man \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DCONFIG_LV2=$LV2_OPT \
+ -DCONFIG_QT6=0 \
-DCMAKE_BUILD_TYPE=Release ..
make VERBOSE=1
make install/strip DESTDIR=$PKG
diff --git a/audio/padthv1/padthv1.info b/audio/padthv1/padthv1.info
index f04b9d74408..6d14f1485e8 100644
--- a/audio/padthv1/padthv1.info
+++ b/audio/padthv1/padthv1.info
@@ -1,8 +1,8 @@
PRGNAM="padthv1"
-VERSION="0.9.31"
+VERSION="1.1.1"
HOMEPAGE="https://padthv1.sourceforge.io/"
-DOWNLOAD="https://downloads.sourceforge.net/project/padthv1/padthv1/0.9.31/padthv1-0.9.31.tar.gz"
-MD5SUM="38dc2b2dd983775a5223cfed155ae743"
+DOWNLOAD="https://downloads.sourceforge.net/project/padthv1/padthv1/1.1.1/padthv1-1.1.1.tar.gz"
+MD5SUM="6e4ae0518802886e3b5cafe9fd8c7797"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack"
diff --git a/audio/pavucontrol-qt/pavucontrol-qt.SlackBuild b/audio/pavucontrol-qt/pavucontrol-qt.SlackBuild
index 43d111c8fba..b2605079a2f 100644
--- a/audio/pavucontrol-qt/pavucontrol-qt.SlackBuild
+++ b/audio/pavucontrol-qt/pavucontrol-qt.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for pavucontrol-qt
# Copyright 2023 Petar Petrov, slackalaxy at gmail dot com
+# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pavucontrol-qt
-VERSION=${VERSION:-1.3.0}
+VERSION=${VERSION:-1.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,8 +83,6 @@ cd build
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DMAN_INSTALL_DIR=/usr/man \
-DCMAKE_BUILD_TYPE=Release ..
make
make install/strip DESTDIR=$PKG
diff --git a/audio/pavucontrol-qt/pavucontrol-qt.info b/audio/pavucontrol-qt/pavucontrol-qt.info
index 2967815127d..b30b8805092 100644
--- a/audio/pavucontrol-qt/pavucontrol-qt.info
+++ b/audio/pavucontrol-qt/pavucontrol-qt.info
@@ -1,10 +1,10 @@
PRGNAM="pavucontrol-qt"
-VERSION="1.3.0"
+VERSION="1.4.0"
HOMEPAGE="https://github.com/lxqt/pavucontrol-qt/"
-DOWNLOAD="https://github.com/lxqt/pavucontrol-qt/releases/download/1.3.0/pavucontrol-qt-1.3.0.tar.xz"
-MD5SUM="0601924b580f050f43d038d407969c3b"
+DOWNLOAD="https://github.com/lxqt/pavucontrol-qt/releases/download/1.4.0/pavucontrol-qt-1.4.0.tar.xz"
+MD5SUM="2a6e85285c5a37cd7f0a3e88db73144a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lxqt-build-tools"
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/audio/puddletag/puddletag.SlackBuild b/audio/puddletag/puddletag.SlackBuild
index 9701822aa11..3576211cd86 100644
--- a/audio/puddletag/puddletag.SlackBuild
+++ b/audio/puddletag/puddletag.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=puddletag
-VERSION=${VERSION:-2.3.0}
+VERSION=${VERSION:-2.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,6 +70,9 @@ sed -i 's/==.*//' requirements.txt
# Remove unneeded dep (not required due to Slackware's pyqt5 package)
sed -i '/pyqt5-qt5/d' requirements.txt
+# Revert updates that require pyparsing >= 3.0.0 since Slackware only has 2.4.7
+patch -p1 < $CWD/revert-pyparsing-updates.patch
+
python3 setup.py install --root=$PKG
# Install plugins globally
diff --git a/audio/puddletag/puddletag.info b/audio/puddletag/puddletag.info
index b8328d1421c..442c3b1a274 100644
--- a/audio/puddletag/puddletag.info
+++ b/audio/puddletag/puddletag.info
@@ -1,10 +1,10 @@
PRGNAM="puddletag"
-VERSION="2.3.0"
+VERSION="2.4.0"
HOMEPAGE="http://docs.puddletag.net"
-DOWNLOAD="https://github.com/puddletag/puddletag/archive/2.3.0/puddletag-2.3.0.tar.gz"
-MD5SUM="b8d803bb6834d8830251eb46e366375b"
+DOWNLOAD="https://github.com/puddletag/puddletag/archive/2.4.0/puddletag-2.4.0.tar.gz"
+MD5SUM="02fd0e00fb22d6e987e6039c3155d706"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="configobj mutagen python3-lxml Unidecode pyacoustid python3-levenshtein"
+REQUIRES="python3-configobj mutagen python3-lxml Unidecode pyacoustid python3-levenshtein"
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/audio/puddletag/revert-pyparsing-updates.patch b/audio/puddletag/revert-pyparsing-updates.patch
new file mode 100644
index 00000000000..35e3b2544d2
--- /dev/null
+++ b/audio/puddletag/revert-pyparsing-updates.patch
@@ -0,0 +1,181 @@
+diff --git a/puddlestuff/actiondlg.py b/puddlestuff/actiondlg.py
+index 7d2147e..5b1f296 100644
+--- a/puddlestuff/actiondlg.py
++++ b/puddlestuff/actiondlg.py
+@@ -8,7 +8,7 @@ from PyQt5.QtCore import Qt, pyqtSignal
+ from PyQt5.QtWidgets import QAbstractItemView, QAction, QApplication, QCheckBox, QComboBox, QCompleter, \
+ QDialog, QFrame, QGridLayout, QInputDialog, QLabel, QLineEdit, QListWidgetItem, QMenu, QMessageBox, \
+ QScrollArea, QSizePolicy, QSpinBox, QStackedWidget, QToolButton, QVBoxLayout, QWidget
+-from pyparsing import delimited_list, alphanums, Combine, Word, QuotedString
++from pyparsing import delimitedList, alphanums, Combine, Word, QuotedString
+
+ from . import findfunc, functions
+ from . import functions_dialogs
+@@ -186,7 +186,7 @@ class FunctionDialog(QWidget):
+ QWidget.__init__(self, parent)
+ identifier = QuotedString('"') | Combine(Word
+ (alphanums + ' !"#$%&\'()*+-./:;<=>?@[\\]^_`{|}~'))
+- tags = delimited_list(identifier)
++ tags = delimitedList(identifier)
+ self.func = Function(funcname)
+ docstr = self.func.doc[1:]
+ self.vbox = QVBoxLayout()
+@@ -236,7 +236,7 @@ class FunctionDialog(QWidget):
+ # Loop that creates all the controls
+ self.controls = []
+ for argno, line in enumerate(docstr):
+- args = tags.parse_string(line)
++ args = tags.parseString(line)
+ label = args[0]
+ ctype = args[1]
+ default = args[2:]
+diff --git a/puddlestuff/audio_filter.py b/puddlestuff/audio_filter.py
+index cf3c8c3..cb6cc7f 100644
+--- a/puddlestuff/audio_filter.py
++++ b/puddlestuff/audio_filter.py
+@@ -2,8 +2,8 @@
+ import logging
+ import re
+
+-from pyparsing import (CaselessLiteral, Combine, OpAssoc, ParserElement,
+- QuotedString, Word, alphanums, infix_notation)
++from pyparsing import (CaselessLiteral, Combine, opAssoc, ParserElement,
++ QuotedString, Word, alphanums, infixNotation)
+
+
+ from . import findfunc, audioinfo
+@@ -11,7 +11,6 @@ from .puddleobjects import gettaglist
+ from .util import to_string
+
+
+-ParserElement.enable_packrat()
+
+
+ def str_cmp(a, b):
+@@ -168,23 +167,23 @@ class Matches(BoolOperand):
+
+
+ bool_exprs = [
+- (CaselessLiteral("missing"), 1, OpAssoc.RIGHT, Missing),
+- (CaselessLiteral("present"), 1, OpAssoc.RIGHT, Present),
+- (CaselessLiteral("greater"), 2, OpAssoc.LEFT, Greater),
+- (CaselessLiteral("less"), 2, OpAssoc.LEFT, Less),
+- (CaselessLiteral("equal"), 2, OpAssoc.LEFT, Equal),
+- (CaselessLiteral("has"), 2, OpAssoc.LEFT, Has),
+- (CaselessLiteral("matches"), 2, OpAssoc.LEFT, Matches),
+- (CaselessLiteral("is"), 2, OpAssoc.LEFT, BoolIs),
+- (CaselessLiteral("and"), 2, OpAssoc.LEFT, BoolAnd),
+- (CaselessLiteral("or"), 2, OpAssoc.LEFT, BoolOr),
+- (CaselessLiteral("not"), 1, OpAssoc.RIGHT, BoolNot),
++ (CaselessLiteral("missing"), 1, opAssoc.RIGHT, Missing),
++ (CaselessLiteral("present"), 1, opAssoc.RIGHT, Present),
++ (CaselessLiteral("greater"), 2, opAssoc.LEFT, Greater),
++ (CaselessLiteral("less"), 2, opAssoc.LEFT, Less),
++ (CaselessLiteral("equal"), 2, opAssoc.LEFT, Equal),
++ (CaselessLiteral("has"), 2, opAssoc.LEFT, Has),
++ (CaselessLiteral("matches"), 2, opAssoc.LEFT, Matches),
++ (CaselessLiteral("is"), 2, opAssoc.LEFT, BoolIs),
++ (CaselessLiteral("and"), 2, opAssoc.LEFT, BoolAnd),
++ (CaselessLiteral("or"), 2, opAssoc.LEFT, BoolOr),
++ (CaselessLiteral("not"), 1, opAssoc.RIGHT, BoolNot),
+ ]
+
+ field_expr = Combine('%' + Word(alphanums + '_') + '%')
+-tokens = QuotedString('"', unquote_results=False) \
++tokens = QuotedString('"', unquoteResults=False) \
+ | field_expr | Word(alphanums + '_')
+-bool_expr = infix_notation(tokens, bool_exprs)
++bool_expr = infixNotation(tokens, bool_exprs)
+
+
+ def parse(audio, expr):
+diff --git a/puddlestuff/findfunc.py b/puddlestuff/findfunc.py
+index 88a68d1..82df9f2 100755
+--- a/puddlestuff/findfunc.py
++++ b/puddlestuff/findfunc.py
+@@ -9,8 +9,8 @@ from decimal import Decimal
+ from functools import partial
+
+ from pyparsing import (CharsNotIn, Combine, Literal, OneOrMore, Optional, ParserElement,
+- QuotedString, Word, alphanums, alphas, delimited_list, nested_expr,
+- nums, original_text_for)
++ QuotedString, Word, alphanums, alphas, delimitedList, nestedExpr,
++ nums, originalTextFor)
+
+ from . import audioinfo
+ from .constants import ACTIONDIR, CHECKBOX, SEPARATOR, SPINBOX, SYNTAX_ERROR, SYNTAX_ARG_ERROR
+@@ -30,7 +30,6 @@ ARGS = 'arguments'
+ KEYWORD_ARGS = set(['tags', 'm_tags', 'r_tags', 'state'])
+
+
+-ParserElement.enable_packrat()
+
+
+ class ParseError(Exception):
+@@ -215,7 +214,7 @@ def func_tokens(dictionary, parse_action):
+ func_name = Word(alphas + '_', alphanums + '_')
+
+ func_ident = Combine('$' + func_name.copy()('funcname'))
+- func_tok = func_ident + original_text_for(nested_expr())('args')
++ func_tok = func_ident + originalTextFor(nestedExpr())('args')
+ func_tok.leave_whitespace()
+ func_tok.set_parse_action(parse_action)
+
+@@ -232,9 +231,9 @@ def func_tokens(dictionary, parse_action):
+ quote_tok = QuotedString('"')
+
+ if dictionary:
+- arglist = Optional(delimited_list(quote_tok | rx_tok | text_tok))
++ arglist = Optional(delimitedList(quote_tok | rx_tok | text_tok))
+ else:
+- arglist = Optional(delimited_list(quote_tok | text_tok))
++ arglist = Optional(delimitedList(quote_tok | text_tok))
+
+ return func_tok, arglist, rx_tok
+
+@@ -829,9 +828,9 @@ class Function:
+ self.doc = self.function.__doc__.split("\n")
+
+ identifier = QuotedString('"') | Combine(Word(alphanums + ' !"#$%&\'()*+-./:;<=>?@[\\]^_`{|}~'))
+- tags = delimited_list(identifier)
++ tags = delimitedList(identifier)
+
+- self.info = [z for z in tags.parse_string(self.doc[0])]
++ self.info = [z for z in tags.parseString(self.doc[0])]
+
+ def setArgs(self, args):
+ self.args = args
+@@ -895,15 +894,15 @@ class Function:
+
+ def _getControls(self, index=1):
+ identifier = QuotedString('"') | CharsNotIn(',')
+- arglist = delimited_list(identifier)
++ arglist = delimitedList(identifier)
+ docstr = self.doc[1:]
+ if index:
+- return [(arglist.parse_string(line)[index]).strip()
++ return [(arglist.parseString(line)[index]).strip()
+ for line in docstr]
+ else:
+ ret = []
+ for line in docstr:
+- ret.append([z.strip() for z in arglist.parse_string(line)])
++ ret.append([z.strip() for z in arglist.parseString(line)])
+ return ret
+
+ def setTag(self, tag):
+diff --git a/puddlestuff/tagsources/mp3tag/__init__.py b/puddlestuff/tagsources/mp3tag/__init__.py
+index 5d7c730..4a46dc7 100644
+--- a/puddlestuff/tagsources/mp3tag/__init__.py
++++ b/puddlestuff/tagsources/mp3tag/__init__.py
+@@ -35,8 +35,8 @@ def getnum(s, l, t):
+ return int(''.join(t))
+
+
+-STRING = QuotedString('"', '\\', unquote_results=False).set_parse_action(unquote)
+-NUMBER = Combine(Optional('-') + Word(nums)).set_parse_action(getnum)
++STRING = QuotedString('"', '\\', unquoteResults=False).setParseAction(unquote)
++NUMBER = Combine(Optional('-') + Word(nums)).setParseAction(getnum)
+ COVER = '#cover-url'
+
+ ARGUMENT = STRING | NUMBER
diff --git a/audio/pyalsaaudio/pyalsaaudio.info b/audio/pyalsaaudio/pyalsaaudio.info
index 9bcbd563e0b..ee98168e5d6 100644
--- a/audio/pyalsaaudio/pyalsaaudio.info
+++ b/audio/pyalsaaudio/pyalsaaudio.info
@@ -6,5 +6,5 @@ MD5SUM="b46f69561bc85fc52e698b2440ca251e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Michel Begue"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/audio/qjackctl/README b/audio/qjackctl/README
index 3537875504e..22451d25ff2 100644
--- a/audio/qjackctl/README
+++ b/audio/qjackctl/README
@@ -6,10 +6,14 @@ control of the status of the audio server daemon. With time, this
primordial interface has become richer by including a enhanced
patchbay and connection control features.
-Note: This package optionally uses POSIX filesystem capabilities
-to execute with elevated privileges (required for realtime audio
-processing). This may be considered a security/stability risk. Please
-read http://www.slackbuilds.org/caps/ for more information. To enable
-capabilities, pass SETCAP=yes to the script.
+qjackctl supports either qt5 or qt6. If qt6 is found at build time,
+it will be used; otherwise, qt5 will be used. This isn't a problem,
+just something to be aware of.
+
+Note: This package uses POSIX filesystem capabilities to execute with
+elevated privileges (required for realtime audio processing). This
+may be considered a security/stability risk. Please read
+http://www.slackbuilds.org/caps/ for more information. To disable
+capabilities, pass SETCAP=no to the script.
Optional dependency: portaudio
diff --git a/audio/qjackctl/qjackctl.SlackBuild b/audio/qjackctl/qjackctl.SlackBuild
index af5c1eb6ce7..3a79ac058b6 100644
--- a/audio/qjackctl/qjackctl.SlackBuild
+++ b/audio/qjackctl/qjackctl.SlackBuild
@@ -25,6 +25,10 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240925 bkw: update for v1.0.2.
+# 20240809 bkw: update for v1.0.1.
+# 20240728 bkw: update for v1.0.0.
+
# 20231121 bkw: update for v0.9.12, enable SETCAP=yes by default (no idea
# why it was disabled in the first place).
@@ -49,7 +53,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qjackctl
-VERSION=${VERSION:-0.9.12}
+VERSION=${VERSION:-1.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -88,11 +92,11 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz*
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
SLKCFLAGS+=" -DNDEBUG"
mkdir -p build
@@ -113,10 +117,10 @@ mkdir -p $PKG/usr/share/pixmaps
ln -s ../icons/hicolor/32x32/apps/org.rncbc.qjackctl.png \
$PKG/usr/share/pixmaps/$PRGNAM.png
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a ChangeLog README LICENSE \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a ChangeLog README LICENSE $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/audio/qjackctl/qjackctl.info b/audio/qjackctl/qjackctl.info
index 347d72f180e..2d43675ad99 100644
--- a/audio/qjackctl/qjackctl.info
+++ b/audio/qjackctl/qjackctl.info
@@ -1,8 +1,8 @@
PRGNAM="qjackctl"
-VERSION="0.9.12"
+VERSION="1.0.2"
HOMEPAGE="http://qjackctl.sourceforge.net/"
-DOWNLOAD="https://downloads.sourceforge.net/project/qjackctl/qjackctl/0.9.12/qjackctl-0.9.12.tar.gz"
-MD5SUM="79158c03694d130933c55b065b484cd7"
+DOWNLOAD="https://downloads.sourceforge.net/project/qjackctl/qjackctl/1.0.2/qjackctl-1.0.2.tar.gz"
+MD5SUM="ab3deeed628a08cae9a234ac8848cbf7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack"
diff --git a/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild b/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild
index db9631f7fe4..36275d7a497 100644
--- a/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild
+++ b/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qmmp-plugin-pack-qt5
-VERSION=${VERSION:-1.6.1}
+VERSION=${VERSION:-1.6.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.info b/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.info
index 8d84487c32c..43b1e66f8d9 100644
--- a/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.info
+++ b/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.info
@@ -1,8 +1,8 @@
PRGNAM="qmmp-plugin-pack-qt5"
-VERSION="1.6.1"
+VERSION="1.6.2"
HOMEPAGE="https://qmmp.ylsoftware.com/plugins.php"
-DOWNLOAD="https://qmmp.ylsoftware.com/files/qmmp-plugin-pack/1.6/qmmp-plugin-pack-1.6.1.tar.bz2"
-MD5SUM="6ae955fa3e976fc3a791694e5ab90342"
+DOWNLOAD="https://qmmp.ylsoftware.com/files/qmmp-plugin-pack/1.6/qmmp-plugin-pack-1.6.2.tar.bz2"
+MD5SUM="7f3d4cf9a703f89a8e016fdd7343c8fa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libmodplug yt-dlp qmmp-qt5"
diff --git a/audio/qmmp-qt5/qmmp-qt5.SlackBuild b/audio/qmmp-qt5/qmmp-qt5.SlackBuild
index 1c61df955a3..822f49f4f23 100644
--- a/audio/qmmp-qt5/qmmp-qt5.SlackBuild
+++ b/audio/qmmp-qt5/qmmp-qt5.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qmmp-qt5
-VERSION=${VERSION:-1.6.6}
+VERSION=${VERSION:-1.6.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/qmmp-qt5/qmmp-qt5.info b/audio/qmmp-qt5/qmmp-qt5.info
index 570b89a5b3b..2294087ba1a 100644
--- a/audio/qmmp-qt5/qmmp-qt5.info
+++ b/audio/qmmp-qt5/qmmp-qt5.info
@@ -1,8 +1,8 @@
PRGNAM="qmmp-qt5"
-VERSION="1.6.6"
+VERSION="1.6.9"
HOMEPAGE="https://qmmp.ylsoftware.com/"
-DOWNLOAD="https://qmmp.ylsoftware.com/files/qmmp/1.6/qmmp-1.6.6.tar.bz2"
-MD5SUM="0bccb61ea749d8b2764359b958b5c450"
+DOWNLOAD="https://qmmp.ylsoftware.com/files/qmmp/1.6/qmmp-1.6.9.tar.bz2"
+MD5SUM="f22a0e7499aef767912faf9bad8ffc51"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/qtractor/qtractor.SlackBuild b/audio/qtractor/qtractor.SlackBuild
index ad61e0890e2..069fa7eb0aa 100644
--- a/audio/qtractor/qtractor.SlackBuild
+++ b/audio/qtractor/qtractor.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qtractor
-VERSION=${VERSION:-0.9.34}
+VERSION=${VERSION:-0.9.39}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
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
@@ -79,16 +76,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-#LDFLAGS="$LDFLAGS -ldl" \
-#CFLAGS="$SLKCFLAGS" \
-#CXXFLAGS="$SLKCFLAGS" \
-#./configure \
-# --prefix=/usr \
-# --libdir=/usr/lib${LIBDIRSUFFIX} \
-# --sysconfdir=/etc \
-# --localstatedir=/var \
-# --mandir=/usr/man \
-# --build=$ARCH-slackware-linux
mkdir -p build
cd build
cmake \
@@ -112,7 +99,7 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE README TRANSLATORS README.VST3 README.VST ChangeLog $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README TRANSLATORS README* ChangeLog $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/audio/qtractor/qtractor.info b/audio/qtractor/qtractor.info
index afa13ad2fd7..4b4d9959bee 100644
--- a/audio/qtractor/qtractor.info
+++ b/audio/qtractor/qtractor.info
@@ -1,8 +1,8 @@
PRGNAM="qtractor"
-VERSION="0.9.34"
+VERSION="0.9.39"
HOMEPAGE="https://qtractor.org/"
-DOWNLOAD="https://downloads.sourceforge.net/project/qtractor/qtractor/0.9.34/qtractor-0.9.34.tar.gz"
-MD5SUM="f0397e9e2648834e9691eb41521deafd"
+DOWNLOAD="https://sourceforge.net/projects/qtractor/files/qtractor%20%28attic%29/qtractor-0.9.39.tar.gz"
+MD5SUM="7e9985af7ae17fbfaae401fd01e95ef8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack ladspa_sdk lilv"
diff --git a/audio/quodlibet/README b/audio/quodlibet/README
index 9ded78f4c02..5abfd16a65e 100644
--- a/audio/quodlibet/README
+++ b/audio/quodlibet/README
@@ -12,7 +12,7 @@ Operon is a command line music tagger.
The user guide is available online at:
-https://quodlibet.readthedocs.io/en/quodlibet-3.9/guide/
+https://quodlibet.readthedocs.io/en/quodlibet-4.5/guide/
To build a user guide for offline use, install Sphinx and
sphinx-rtd-theme, and run:
@@ -23,7 +23,7 @@ Quod Libet supports both GStreamer and XINE as audio backends.
If you use XINE, you do not need the gst-plugins-* dependencies.
See this link for how to switch to the XINE backend:
-https://quodlibet.readthedocs.io/en/quodlibet-3.9/guide/playback/backends.html
+https://quodlibet.readthedocs.io/en/quodlibet-4.5/guide/playback/backends.html
Optional dependencies:
@@ -31,5 +31,4 @@ Optional dependencies:
* libmodplug - for MOD file support
* musicbrainzngs - for the musicbrainz plugin
* pyinotify - for the auto library update plugin
- * webkit2gtk4 - for the lyrics window plugin
* paho-mqtt - for the MQTT plugin
diff --git a/audio/quodlibet/quodlibet.SlackBuild b/audio/quodlibet/quodlibet.SlackBuild
index 1d9c2e961ca..2b4403ff1a7 100644
--- a/audio/quodlibet/quodlibet.SlackBuild
+++ b/audio/quodlibet/quodlibet.SlackBuild
@@ -4,7 +4,7 @@
#
# Written by K.D.Hedger kdhedger@yahoo.co.uk
# Copyright 2016-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
-# Copyright 2020-2022 Nick Smallbone, Gothenburg, Sweden.
+# Copyright 2020-2024 Nick Smallbone, Gothenburg, Sweden.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=quodlibet
VERSION=${VERSION:-4.5.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -52,20 +52,6 @@ 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
@@ -75,10 +61,14 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
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 {} \;
python3 setup.py install --root=$PKG
-find $PKG/usr/share/man -type f -exec chmod 0644 {} \;
mv $PKG/usr/share/man $PKG/usr
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
diff --git a/audio/rack/rack.SlackBuild b/audio/rack/rack.SlackBuild
index d782b51e9ce..d8d084ef608 100644
--- a/audio/rack/rack.SlackBuild
+++ b/audio/rack/rack.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rack
SRCNAM=Rack2Free
-VERSION=${VERSION:-2.4.1}
+VERSION=${VERSION:-2.5.2}
SRCDIR=RackFree-$VERSION
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/rack/rack.info b/audio/rack/rack.info
index 89d3f94faac..dae116a235b 100644
--- a/audio/rack/rack.info
+++ b/audio/rack/rack.info
@@ -1,8 +1,8 @@
PRGNAM="rack"
-VERSION="2.4.1"
+VERSION="2.5.2"
HOMEPAGE="https://vcvrack.com"
-DOWNLOAD="https://vcvrack.com/downloads/RackFree-2.4.1-lin-x64.zip"
-MD5SUM="23a13e50f617bc483ca2eb64d48d3b56"
+DOWNLOAD="https://vcvrack.com/downloads/RackFree-2.5.2-lin-x64.zip"
+MD5SUM="499da40d90bb0bada2b11cb99817099a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack"
diff --git a/audio/samplv1/samplv1.SlackBuild b/audio/samplv1/samplv1.SlackBuild
index cf7ccb6896c..d476bc231ad 100644
--- a/audio/samplv1/samplv1.SlackBuild
+++ b/audio/samplv1/samplv1.SlackBuild
@@ -6,6 +6,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240925 bkw: update for 1.1.1.
+# 20240815 bkw: update for 1.0.0
# 20230629 bkw: update for 0.9.31
# 20230109 bkw: update for 0.9.28
# 20211205 bkw: update for 0.9.23
@@ -25,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=samplv1
-VERSION=${VERSION:-0.9.31}
+VERSION=${VERSION:-1.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,6 +65,20 @@ fi
set -e
+# 20240925 bkw: If jack is missing, the build doesn't fail right away.
+# Instead, it compiles for a while, then 'make install/strip' fails.
+# Better to abort immediately in that case.
+if ! pkg-config --exists jack; then
+ cat <<EOF
+
+*****************************************************************
+* Missing required dependency jack. Install it, then try again. *
+*****************************************************************
+
+EOF
+ exit 1
+fi
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
@@ -73,8 +89,17 @@ chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+# 20240815 bkw: lv2 is supposed to be autodetected, but if it's
+# missing, the build fails unless we explicitly disable. So:
+LV2_OPT="OFF"
+pkg-config --exists lv2 && LV2_OPT="ON"
+
export PATH=/usr/lib$LIBDIRSUFFIX/qt5/bin:$PATH
+# 20240925 bkw: Add -DCONFIG_QT6=0, to avoid it autodetecting and
+# using qt6 if installed. Not interested in dealing with it, and the
+# qt5 UI works fine.
+
mkdir -p build
cd build
cmake \
@@ -82,6 +107,8 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_MANDIR=/usr/man \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DCONFIG_LV2=$LV2_OPT \
+ -DCONFIG_QT6=0 \
-DCMAKE_BUILD_TYPE=Release ..
make VERBOSE=1
make install/strip DESTDIR=$PKG
diff --git a/audio/samplv1/samplv1.info b/audio/samplv1/samplv1.info
index 1ab99db59b2..4ba42ad77b8 100644
--- a/audio/samplv1/samplv1.info
+++ b/audio/samplv1/samplv1.info
@@ -1,8 +1,8 @@
PRGNAM="samplv1"
-VERSION="0.9.31"
+VERSION="1.1.1"
HOMEPAGE="https://samplv1.sourceforge.io/"
-DOWNLOAD="https://downloads.sourceforge.net/project/samplv1/samplv1/0.9.31/samplv1-0.9.31.tar.gz"
-MD5SUM="2df4770029ebdafe734555591812d563"
+DOWNLOAD="https://downloads.sourceforge.net/project/samplv1/samplv1/1.1.1/samplv1-1.1.1.tar.gz"
+MD5SUM="58e3ad7e04151c75c0055ca03458b053"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack"
diff --git a/audio/sayonara-player/sayonara-player.SlackBuild b/audio/sayonara-player/sayonara-player.SlackBuild
index f2c14d0ea93..4089becae42 100644
--- a/audio/sayonara-player/sayonara-player.SlackBuild
+++ b/audio/sayonara-player/sayonara-player.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sayonara-player
-VERSION=${VERSION:-1.9.0_stable1}
+VERSION=${VERSION:-1.10.0_stable1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/sayonara-player/sayonara-player.info b/audio/sayonara-player/sayonara-player.info
index 7df39ec0f24..415a3bf04b8 100644
--- a/audio/sayonara-player/sayonara-player.info
+++ b/audio/sayonara-player/sayonara-player.info
@@ -1,10 +1,10 @@
PRGNAM="sayonara-player"
-VERSION="1.9.0_stable1"
+VERSION="1.10.0_stable1"
HOMEPAGE="https://sayonara-player.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://gitlab.com/luciocarreras/sayonara-player/-/archive/1.9.0-stable1/sayonara-player-1.9.0-stable1.tar.gz"
-MD5SUM_x86_64="71fd7afb27f8b410125052c13362ed22"
+DOWNLOAD_x86_64="https://gitlab.com/luciocarreras/sayonara-player/-/archive/1.10.0-stable1/sayonara-player-1.10.0-stable1.tar.gz"
+MD5SUM_x86_64="b97df4a255a550d1b250575c8ff2137b"
REQUIRES=""
MAINTAINER="Fellype do Nascimento"
EMAIL="fellype (at) gmail (dot) com"
diff --git a/audio/setBfree/setBfree.SlackBuild b/audio/setBfree/setBfree.SlackBuild
index 722242abc92..e41412ed387 100644
--- a/audio/setBfree/setBfree.SlackBuild
+++ b/audio/setBfree/setBfree.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for setBfree
-# Copyright 2020-2023 Johannes Schoepfer, Germany
+# Copyright 2020-2024 Johannes Schoepfer, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=setBfree
-VERSION=${VERSION:-0.8.12}
+VERSION=${VERSION:-0.8.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -72,18 +72,20 @@ cd $PRGNAM-$VERSION
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 \
+ -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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
patch -p0 < $CWD/libdir.patch
-patch -p1 < $CWD/setbfree-0.8.11-gl.patch
export FONTFILE=/usr/share/fonts/TTF/DejaVuSans-Bold.ttf
make clean
make PREFIX=/usr LIBDIR=lib$LIBDIRSUFFIX OPTIMIZATIONS="$SLKCFLAGS"
make PREFIX=/usr LIBDIR=lib$LIBDIRSUFFIX DESTDIR=$PKG 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/usr/share/pixmaps
cp doc/*.png \
$PKG/usr/share/pixmaps/
@@ -95,10 +97,7 @@ cp doc/*.1 $PKG/usr/man/man1/
# remove jboverdrive man page, https://github.com/pantherb/setBfree/issues/46
rm $PKG/usr/man/man1/jboverdrive.1
-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
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
+find $PKG/usr/man -type f -exec gzip -9 {} +
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/audio/setBfree/setBfree.info b/audio/setBfree/setBfree.info
index b45356d1de2..7458f09a3b4 100644
--- a/audio/setBfree/setBfree.info
+++ b/audio/setBfree/setBfree.info
@@ -1,8 +1,8 @@
PRGNAM="setBfree"
-VERSION="0.8.12"
+VERSION="0.8.13"
HOMEPAGE="https://setbfree.org/"
-DOWNLOAD="https://github.com/pantherb/setBfree/archive/v0.8.12/setBfree-0.8.12.tar.gz"
-MD5SUM="b346dc9500cbbba7c3d03dd04a91e00b"
+DOWNLOAD="https://github.com/pantherb/setBfree/archive/v0.8.13/setBfree-0.8.13.tar.gz"
+MD5SUM="45863cf35b0ee6a9c57cf4c99b31f0cb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack"
diff --git a/audio/setBfree/setbfree-0.8.11-gl.patch b/audio/setBfree/setbfree-0.8.11-gl.patch
deleted file mode 100644
index e8a3fd8c8c9..00000000000
--- a/audio/setBfree/setbfree-0.8.11-gl.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From 8b92940fe6780155fbafb46782f6720fd6822af1 Mon Sep 17 00:00:00 2001
-From: Christopher Arndt <chris@chrisarndt.de>
-Date: Sat, 19 Feb 2022 16:24:20 +0100
-Subject: [PATCH] fix: add -lGL to UILIBS for non-static unix LV2 builds
-
-Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
----
- common.mak | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/common.mak b/common.mak
-index 1c12f32..3ae8c86 100644
---- a/common.mak
-+++ b/common.mak
-@@ -167,7 +167,7 @@ ifeq ($(LV2AVAIL)$(HAVE_UI)$(HAVE_IDLE), yesyesyes)
- UILIBS+=`pkg-config --variable=libdir ftgl`/libftgl.a `pkg-config --variable=libdir ftgl`/libfreetype.a
- UILIBS+=`pkg-config --libs zlib`
- else
-- UILIBS+=`pkg-config --libs glu ftgl`
-+ UILIBS+=`pkg-config --libs glu gl ftgl`
- endif
- UICFLAGS+=-DFONTFILE=\"$(FONTFILE)\"
- endif
diff --git a/audio/spectmorph/spectmorph.info b/audio/spectmorph/spectmorph.info
index a54151832bb..4f84fb54a5c 100644
--- a/audio/spectmorph/spectmorph.info
+++ b/audio/spectmorph/spectmorph.info
@@ -8,5 +8,5 @@ MD5SUM="85d869c326834fa6ca84b3627f6e6bb4 \
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack lv2"
-MAINTAINER="Juan M. Lasca"
-EMAIL="juanmlasca@gmail.com"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/audio/synthv1/synthv1.SlackBuild b/audio/synthv1/synthv1.SlackBuild
index e29d237e0b9..c2e77f30db8 100644
--- a/audio/synthv1/synthv1.SlackBuild
+++ b/audio/synthv1/synthv1.SlackBuild
@@ -6,6 +6,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240925 bkw: update for 1.1.1.
+# 20240815 bkw: update for 1.0.0
# 20230629 bkw: update for v0.9.31
# 20230109 bkw: update for v0.9.28
# 20211205 bkw: update for v0.9.23
@@ -27,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=synthv1
-VERSION=${VERSION:-0.9.31}
+VERSION=${VERSION:-1.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,6 +67,20 @@ fi
set -e
+# 20240925 bkw: If jack is missing, the build doesn't fail right away.
+# Instead, it compiles for a while, then 'make install/strip' fails.
+# Better to abort immediately in that case.
+if ! pkg-config --exists jack; then
+ cat <<EOF
+
+*****************************************************************
+* Missing required dependency jack. Install it, then try again. *
+*****************************************************************
+
+EOF
+ exit 1
+fi
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
@@ -72,18 +88,30 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
+
+# 20240815 bkw: lv2 is supposed to be autodetected, but if it's
+# missing, the build fails unless we explicitly disable. So:
+LV2_OPT="OFF"
+pkg-config --exists lv2 && LV2_OPT="ON"
# This thing can't be told to use qmake-qt5, and keeps choking on
# /usr/bin/qmake. The --with-qt option doesn't help, only putting
# qt5's bin/ before /usr/bin in $PATH will do.
+
+# 20240925 bkw: Add -DCONFIG_QT6=0, to avoid it autodetecting and
+# using qt6 if installed. Not interested in dealing with it, and the
+# qt5 UI works fine.
+
export PATH=/usr/lib$LIBDIRSUFFIX/qt5/bin:$PATH
mkdir -p build
cd build
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCONFIG_LV2=$LV2_OPT \
+ -DCONFIG_QT6=0 \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_MANDIR=/usr/man \
-DCMAKE_INSTALL_PREFIX=/usr \
@@ -142,9 +170,10 @@ for i in man1 fr/man1 fr.UTF-8/man1; do
ln -s $PRGNAM.1.gz $PKG/usr/man/$i/${PRGNAM}_jack.1.gz
done
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a ChangeLog README LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a ChangeLog README LICENSE $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
LIBLO=no
LV2=no
diff --git a/audio/synthv1/synthv1.info b/audio/synthv1/synthv1.info
index a5d94960d83..3f0f77e1a06 100644
--- a/audio/synthv1/synthv1.info
+++ b/audio/synthv1/synthv1.info
@@ -1,8 +1,8 @@
PRGNAM="synthv1"
-VERSION="0.9.31"
+VERSION="1.1.1"
HOMEPAGE="https://synthv1.sourceforge.io/"
-DOWNLOAD="https://downloads.sourceforge.net/project/synthv1/synthv1/0.9.31/synthv1-0.9.31.tar.gz"
-MD5SUM="a39213507bb6400542db3c954b51ffb4"
+DOWNLOAD="https://downloads.sourceforge.net/project/synthv1/synthv1/1.1.1/synthv1-1.1.1.tar.gz"
+MD5SUM="123ef9cdd014635d0dec3e5db3975fda"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack"
diff --git a/audio/tauonmb/README b/audio/tauonmb/README
index 661ec34b373..f0fce998037 100644
--- a/audio/tauonmb/README
+++ b/audio/tauonmb/README
@@ -1,11 +1,17 @@
Tauon music box is a modern streamlined music player with a minimal
interface that's packed with features! An emphasis on playlists and
direct file importing puts you in control of your music collection.
-Uses Phazor and GStreamer for playback.
+Uses Phazor for playback.
Optional dependencies:
python3-pypresence #Discord RPC
python3-tekore #Spotify API
picard #Internal tagger
+ libgme #Nintendo music emulation
+
+To use GME, install the "libgme" first.
+If desired, do:
+
+ LIBGME="yes" ./tauonmb.SlackBuild
By !red
diff --git a/audio/tauonmb/config/fix-tauon-options.patch b/audio/tauonmb/config/fix-tauon-options.patch
new file mode 100644
index 00000000000..65568869045
--- /dev/null
+++ b/audio/tauonmb/config/fix-tauon-options.patch
@@ -0,0 +1,111 @@
+diff --git a/t_modules/t_lyrics.py b/t_modules/t_lyrics.py
+index 8e5d197a..19b91bd8 100644
+--- a/t_modules/t_lyrics.py
++++ b/t_modules/t_lyrics.py
+@@ -18,7 +18,7 @@
+ # along with Tauon Music Box. If not, see <http://www.gnu.org/licenses/>.
+
+
+-from isounidecode import unidecode
++from unidecode import unidecode
+ from bs4 import BeautifulSoup
+ import urllib.parse
+ import requests
+@@ -81,7 +81,7 @@ def genius(artist, title, return_url=False):
+ line = line.replace("/", "-")
+ line = line.replace("-&-", "-and-")
+ line = line.replace("&", "-and-")
+- line = unidecode(line).decode()
++ line = unidecode(line)
+ line = urllib.parse.quote(line)
+ line = f"https://genius.com/{line}-lyrics"
+
+diff --git a/t_modules/t_main.py b/t_modules/t_main.py
+index c2f2ebab..4848b7b2 100644
+--- a/t_modules/t_main.py
++++ b/t_modules/t_main.py
+@@ -591,7 +591,7 @@ from pathlib import Path
+ from xml.sax.saxutils import escape, unescape
+ from ctypes import *
+ from send2trash import send2trash
+-from isounidecode import unidecode
++from unidecode import unidecode
+ from collections import OrderedDict
+
+ musicbrainzngs.set_useragent("TauonMusicBox", n_version, "https://github.com/Taiko2k/Tauon")
+@@ -25663,14 +25663,14 @@ def worker2():
+ s_text = s_cn
+
+ if dia_mode:
+- title = unidecode(title).decode()
++ title = unidecode(title)
+
+- artist = unidecode(artist).decode()
+- album_artist = unidecode(album_artist).decode()
+- composer = unidecode(composer).decode()
+- album = unidecode(album).decode()
+- filename = unidecode(filename).decode()
+- sartist = unidecode(sartist).decode()
++ artist = unidecode(artist)
++ album_artist = unidecode(album_artist)
++ composer = unidecode(composer)
++ album = unidecode(album)
++ filename = unidecode(filename)
++ sartist = unidecode(sartist)
+
+ if cache_string is None:
+ search_dia_string_cache[
+@@ -30054,9 +30054,9 @@ class Over:
+ click=self.click, replace="github")
+
+ y += spacing
+- ddt.text((x, y), "isounidecode", colours.box_sub_text, font)
+- ddt.text((xx, y), "New BSD License", colours.box_text_label, font)
+- draw_linked_text2(xxx, y, "https://github.com/redvasily/isounidecode", colours.box_sub_text, font,
++ ddt.text((x, y), "unidecode", colours.box_sub_text, font)
++ ddt.text((xx, y), "GPL-2.0+", colours.box_text_label, font)
++ draw_linked_text2(xxx, y, "https://github.com/avian2/unidecode", colours.box_sub_text, font,
+ click=self.click, replace="github")
+
+ y += spacing
+diff --git a/t_modules/t_main.py b/t_modules/t_main.py
+index 4848b7b2..cc662a74 100644
+--- a/t_modules/t_main.py
++++ b/t_modules/t_main.py
+@@ -4550,7 +4550,7 @@ try:
+ gme.gme_open_file.restype = ctypes.c_char_p
+
+ except:
+- print("Cannont find libgme")
++ pass
+
+ def use_id3(tags, nt):
+ def natural_get(tag, track, frame, attr):
+diff --git a/t_modules/t_main.py b/t_modules/t_main.py
+index 41916fc7..ca5f7c9a 100644
+--- a/t_modules/t_main.py
++++ b/t_modules/t_main.py
+@@ -30667,6 +30667,10 @@ class Over:
+ tab_bg = colours.sys_tab_bg
+ tab_hl = colours.sys_tab_hl
+ tab_text = rgb_add_hls(tab_bg, 0, 0.3, -0.15)
++ if is_light(tab_bg):
++ h, l, s = rgb_to_hls(tab_bg[0], tab_bg[1], tab_bg[2])
++ l = 0.1
++ tab_text = hls_to_rgb(h, l, s)
+ tab_over = alpha_mod(rgb_add_hls(tab_bg, 0, 0.5, 0), 13)
+
+ if top_mode:
+diff --git a/input.txt b/input.txt
+index d3a9268..996727f 100644
+--- a/input.txt
++++ b/input.txt
+@@ -58,7 +58,7 @@ pagedown PageDown
+ delete-playlist W Ctrl
+ delete-playlist-force W Shift Ctrl
+ rename-playlist R Ctrl
+-rename-playlist F2
++cycle-theme F2
+ new-playlist T Ctrl
+
+ new-generator-playlist E Ctrl Shift
diff --git a/audio/tauonmb/flatpak-rpc.diff b/audio/tauonmb/config/flatpak-rpc.diff
index fbe8501364a..fbe8501364a 100644
--- a/audio/tauonmb/flatpak-rpc.diff
+++ b/audio/tauonmb/config/flatpak-rpc.diff
diff --git a/audio/tauonmb/config/obsolete-libgme.patch b/audio/tauonmb/config/obsolete-libgme.patch
new file mode 100644
index 00000000000..e6f6466f881
--- /dev/null
+++ b/audio/tauonmb/config/obsolete-libgme.patch
@@ -0,0 +1,156 @@
+diff --git a/compile-phazor.sh b/compile-phazor.sh
+index 090c318b..2313338d 100755
+--- a/compile-phazor.sh
++++ b/compile-phazor.sh
+@@ -3,7 +3,7 @@
+ set -e
+
+ gcc src/phazor/kissfft/kiss_fftr.c src/phazor/kissfft/kiss_fft.c src/phazor/phazor.c \
+- `pkg-config --cflags --libs samplerate wavpack opusfile vorbisfile libmpg123 flac libopenmpt libgme` \
++ `pkg-config --cflags --libs samplerate wavpack opusfile vorbisfile libmpg123 flac libopenmpt` \
+ -shared -o libphazor.so -fPIC -Wall -O3 -g #-Wextra
+ mkdir -p lib
+ mv libphazor.so lib/libphazor.so
+diff --git a/src/phazor/phazor.c b/src/phazor/phazor.c
+index e89edaf6..ecb84259 100644
+--- a/src/phazor/phazor.c
++++ b/src/phazor/phazor.c
+@@ -55,7 +55,6 @@
+ #include <libopenmpt/libopenmpt_stream_callbacks_file.h>
+ #include "kissfft/kiss_fftr.h"
+ #include "wavpack/wavpack.h"
+-#include "gme/gme.h"
+
+ #define BUFF_SIZE 240000 // Decoded data buffer size
+ #define BUFF_SAFE 100000 // Ensure there is this much space free in the buffer
+@@ -209,7 +208,6 @@ enum decoder_types {
+ MPT,
+ FEED,
+ WAVPACK,
+- GME,
+ };
+
+ enum result_status_enum {
+@@ -318,11 +316,6 @@ char parse_buffer[2048 * 2];
+ FILE* mod_file = 0;
+ openmpt_module* mod = 0;
+
+-
+-// GME related -------------------
+-
+-Music_Emu* emu;
+-
+ // FFMPEG related -----------------------------------------------------
+
+ FILE *ffm;
+@@ -893,9 +886,6 @@ void stop_decoder() {
+ case MPT:
+ openmpt_module_destroy(mod);
+ break;
+- case GME:
+- gme_delete(emu);
+- break;
+ }
+ //src_reset(src);
+ decoder_allocated = 0;
+@@ -1132,9 +1122,6 @@ void decode_seek(int abs_ms, int sample_rate) {
+ case MPT:
+ openmpt_module_set_position_seconds(mod, abs_ms / 1000.0);
+ break;
+- case GME:
+- gme_seek(emu, (long) abs_ms);
+- break;
+ }
+ }
+
+@@ -1281,7 +1268,6 @@ int load_next() {
+ long rate;
+ int e = 0;
+ int old_sample_rate = sample_rate_src;
+- src_channels = 2;
+
+ char *ext;
+ ext = strrchr(loaded_target_file, '.');
+@@ -1424,21 +1410,6 @@ int load_next() {
+ )
+ ) codec = MPT;
+
+- if (codec == UNKNOWN && ext != NULL && (
+- strcmp(ext, ".spc") == 0 || strcmp(ext, ".SPC") == 0 ||
+- strcmp(ext, ".ay") == 0 || strcmp(ext, ".AY") == 0 ||
+- strcmp(ext, ".gbs") == 0 || strcmp(ext, ".GBS") == 0 ||
+- strcmp(ext, ".gym") == 0 || strcmp(ext, ".GYM") == 0 ||
+- strcmp(ext, ".hes") == 0 || strcmp(ext, ".HES") == 0 ||
+- strcmp(ext, ".kss") == 0 || strcmp(ext, ".KSS") == 0 ||
+- strcmp(ext, ".nsf") == 0 || strcmp(ext, ".NSF") == 0 ||
+- strcmp(ext, ".nsfe") == 0 || strcmp(ext, ".NSFE") == 0 ||
+- strcmp(ext, ".sap") == 0 || strcmp(ext, ".SAP") == 0 ||
+- strcmp(ext, ".vgm") == 0 || strcmp(ext, ".VGM") == 0 ||
+- strcmp(ext, ".vgz") == 0 || strcmp(ext, ".VGZ") == 0
+- )
+- ) codec = GME;
+-
+ if (codec == UNKNOWN && ext != NULL) {
+ if (strcmp(ext, ".flac") == 0 || strcmp(ext, ".FLAC") == 0) {
+ codec = FLAC;
+@@ -1476,25 +1447,6 @@ int load_next() {
+ return 0;
+ }
+
+- if (codec == GME){
+-
+- sample_rate_src = 48000;
+- gme_open_file(loaded_target_file, &emu, (long) sample_rate_src);
+- gme_start_track(emu, subtrack);
+-
+- if (load_target_seek > 0) gme_seek(emu, (long) load_target_seek);
+-
+- if (old_sample_rate != sample_rate_src) {
+- src_reset(src);
+- }
+-
+- pthread_mutex_unlock(&buffer_mutex);
+- decoder_allocated = 1;
+-
+- return 0;
+-
+- }
+-
+ if (codec == MPT){
+
+ mod_file = uni_fopen(loaded_target_file);
+@@ -1811,20 +1763,6 @@ void pump_decode() {
+ pthread_mutex_unlock(&buffer_mutex);
+ }
+
+- } else if (codec == GME) {
+-
+- gme_play(emu, 1024, temp16l);
+-
+- pthread_mutex_lock(&buffer_mutex);
+- read_to_buffer_s16int(temp16l, 1024);
+- samples_decoded += 1024;
+- pthread_mutex_unlock(&buffer_mutex);
+-
+- if (gme_track_ended(emu)){
+- decoder_eos();
+- }
+-
+-
+ } else if (codec == FLAC) {
+ // FLAC decoding
+
+@@ -1853,12 +1791,7 @@ void pump_decode() {
+
+ unsigned int done;
+
+- if(src_channels == 1){
+- done = op_read(opus_dec, opus_buffer, 4096, NULL);
+- }
+- else{
+- done = op_read_stereo(opus_dec, opus_buffer, 1024 * 2) * 2;
+- }
++ done = op_read_stereo(opus_dec, opus_buffer, 1024 * 2) * 2;
+
+ pthread_mutex_lock(&buffer_mutex);
+ read_to_buffer_s16int(opus_buffer, done);
diff --git a/audio/tauonmb/config/python39.diff b/audio/tauonmb/config/python39.diff
new file mode 100644
index 00000000000..734a40fe113
--- /dev/null
+++ b/audio/tauonmb/config/python39.diff
@@ -0,0 +1,134 @@
+diff --git a/t_modules/t_main.py b/t_modules/t_main.py
+index 0d0626e..2348b31 100644
+--- a/t_modules/t_main.py
++++ b/t_modules/t_main.py
+@@ -25220,75 +25220,65 @@ class SearchOverlay:
+ go = True
+ clear = True
+
+- if extend:
+- match n:
+- case 0:
+- default_playlist.extend(self.click_artist(item[1], get_list=True))
+- case 1:
+- for k, pl in enumerate(pctl.multi_playlist):
+- if item[2] in pl[2]:
+- default_playlist.extend(
+- get_album_from_first_track(pl[2].index(item[2]), item[2], k))
+- break
+- case 2:
+- default_playlist.append(item[2])
+- case 3:
+- default_playlist.extend(self.click_genre(item[1], get_list=True))
+- case 5:
+- default_playlist.extend(self.click_meta(item[1], get_list=True))
+- case 6:
+- default_playlist.extend(self.click_composer(item[1], get_list=True))
+- case 7:
+- default_playlist.extend(self.click_year(item[1], get_list=True))
+- case 8:
+- default_playlist.extend(pctl.multi_playlist[pl][2])
+- case 12:
+- spot_ctl.append_track(item[2])
+- reload_albums()
++ extend_actions = {
++ 0: lambda: default_playlist.extend(self.click_artist(item[1], get_list=True)),
++ 1: lambda: [
++ default_playlist.extend(get_album_from_first_track(pl[2].index(item[2]), item[2], k))
++ for k, pl in enumerate(pctl.multi_playlist)
++ if item[2] in pl[2]
++ ][0],
++ 2: lambda: default_playlist.append(item[2]),
++ 3: lambda: default_playlist.extend(self.click_genre(item[1], get_list=True)),
++ 5: lambda: default_playlist.extend(self.click_meta(item[1], get_list=True)),
++ 6: lambda: default_playlist.extend(self.click_composer(item[1], get_list=True)),
++ 7: lambda: default_playlist.extend(self.click_year(item[1], get_list=True)),
++ 8: lambda: default_playlist.extend(pctl.multi_playlist[pl][2]),
++ 12: lambda: [spot_ctl.append_track(item[2]), reload_albums()],
++ }
+
++ show_actions = {
++ 0: lambda: pctl.show_current(index=item[2], playing=False),
++ 1: lambda: pctl.show_current(index=item[2], playing=False),
++ 2: lambda: pctl.show_current(index=item[2], playing=False),
++ 3: lambda: pctl.show_current(index=item[2], playing=False),
++ 5: lambda: pctl.show_current(index=item[2], playing=False),
++ 6: lambda: pctl.show_current(index=item[2], playing=False),
++ 7: lambda: pctl.show_current(index=item[2], playing=False),
++ 10: lambda: pctl.show_current(index=item[2], playing=False),
++ 8: lambda: switch_playlist(id_to_pl(item[3])),
++ }
++
++ go_actions = {
++ 0: lambda: self.click_artist(item[1]),
++ 10: lambda: [
++ show_message(_("Searching for albums by artist: ") + item[1], _("This may take a moment")),
++ threading.Thread(target=spot_ctl.artist_playlist, args=([item[2]])).start()
++ ],
++ 1: lambda: [self.click_album(item[2]), pctl.show_current(index=item[2]), setattr(pctl, 'playlist_view_position', pctl.selected_in_playlist)],
++ 2: lambda: [self.click_album(item[2]), pctl.show_current(index=item[2]), setattr(pctl, 'playlist_view_position', pctl.selected_in_playlist)],
++ 3: lambda: self.click_genre(item[1]),
++ 5: lambda: self.click_meta(item[1]),
++ 6: lambda: self.click_composer(item[1]),
++ 7: lambda: self.click_year(item[1]),
++ 8: lambda: switch_playlist(id_to_pl(item[3])),
++ 11: lambda: [spot_ctl.album_playlist(item[2]), reload_albums()],
++ 12: lambda: [spot_ctl.append_track(item[2]), reload_albums()],
++ }
++ if extend:
++ if n in extend_actions:
++ extend_actions[n]()
+ gui.pl_update += 1
++
+ elif show:
+- match n:
+- case 0 | 1 | 2 | 3 | 5 | 6 | 7 | 10:
+- pctl.show_current(index=item[2], playing=False)
+- if album_mode:
+- show_in_gal(0)
+- case 8:
+- pl = id_to_pl(item[3])
+- if pl:
+- switch_playlist(pl)
++ if n in show_actions:
++ show_actions[n]()
++ if n != 8 and album_mode:
++ show_in_gal(0)
+
+ elif go:
+- match n:
+- case 0:
+- self.click_artist(item[1])
+- case 10:
+- show_message(_("Searching for albums by artist: ") + item[1], _("This may take a moment"))
+- shoot = threading.Thread(target=spot_ctl.artist_playlist, args=([item[2]]))
+- shoot.daemon = True
+- shoot.start()
+- case 1 | 2:
+- self.click_album(item[2])
+- pctl.show_current(index=item[2])
+- pctl.playlist_view_position = pctl.selected_in_playlist
+- case 3:
+- self.click_genre(item[1])
+- case 5:
+- self.click_meta(item[1])
+- case 6:
+- self.click_composer(item[1])
+- case 7:
+- self.click_year(item[1])
+- case 8:
+- pl = id_to_pl(item[3])
+- if pl:
+- switch_playlist(pl)
+- case 11:
+- spot_ctl.album_playlist(item[2])
+- reload_albums()
+- case 12:
+- spot_ctl.append_track(item[2])
+- reload_albums()
++ if n in go_actions:
++ go_actions[n]()
++ reload_albums()
+
+ if n in (2,) and keymaps.test("add-to-queue") and fade == 1:
+ queue_object = queue_item_gen(item[2],
diff --git a/audio/tauonmb/doinst.sh b/audio/tauonmb/doinst.sh
index 1ed122d2fb2..f76a4cc4623 100644
--- a/audio/tauonmb/doinst.sh
+++ b/audio/tauonmb/doinst.sh
@@ -7,10 +7,6 @@ if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
-if [ -x /usr/bin/update-mime-database ]; then
- /usr/bin/update-mime-database usr/share/mime >/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
diff --git a/audio/tauonmb/slack-desc b/audio/tauonmb/slack-desc
index 235e09d7a1b..c04eab2c361 100644
--- a/audio/tauonmb/slack-desc
+++ b/audio/tauonmb/slack-desc
@@ -11,9 +11,9 @@ tauonmb:
tauonmb: Tauon Music Box is a modern streamlined music player with a minimal
tauonmb: interface that's packed with features! An emphasis on playlists and
tauonmb: direct file importing puts you in control of your music collection.
-tauonmb: Uses Phazor and GStreamer for playback.
+tauonmb: Uses Phazor for playback.
tauonmb:
tauonmb:
tauonmb: Project URL: https://tauonmusicbox.rocks/
-tauonmb: GitHub URL: https://github.com/Taiko2k/TauonMusicBox/
+tauonmb: GitHub URL: https://github.com/Taiko2k/Tauon/
tauonmb:
diff --git a/audio/tauonmb/tauonmb.SlackBuild b/audio/tauonmb/tauonmb.SlackBuild
index 153a07b84b4..2044008b1c3 100644
--- a/audio/tauonmb/tauonmb.SlackBuild
+++ b/audio/tauonmb/tauonmb.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Tauon Music Box
-# Copyright 2019-2022 Pouria Rezaei <Pouria.rz@outlook.com>
+# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@outlook.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,11 +27,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tauonmb
-VERSION=${VERSION:-7.2.1}
-SRCNAM=TauonMusicBox
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-7.8.0}
+SRCNAM=Tauon
+BUILD=${BUILD:-4}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+SLACKVER=$(awk 'NR {print $2}' "/etc/slackware-version" | sed 's/[^+]//g')
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -49,6 +50,8 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
exit 0
fi
+KFVER=${KFVER:-131.1.0}
+MATAG=${MATAG:-4a5b74bef029b3592c54b6048650ee5f972c1a48}
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -61,7 +64,25 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+
cd $SRCNAM-$VERSION
+
+# - Replaced my own isounidecode with Unidecode.
+# - Pass libgme.
+# - Fixed custom theme bug.
+# - Reverted old days theme changer!
+patch -p1 < $CWD/config/fix-tauon-options.patch
+
+# Make libgme optional, isn't this messy already?
+if [ ! "${LIBGME:-no}" = "yes" ]; then
+ patch -p1 < "$CWD/config/obsolete-libgme.patch"
+fi
+
+# PHAZOR dependencies (Do not modify this part)
+mkdir -p src/phazor/{kissfft,miniaudio}
+tar xvf $CWD/kissfft-$KFVER.tar.gz --strip-components=1 -C src/phazor/kissfft
+tar xvf $CWD/miniaudio-$MATAG.tar.gz --strip-components=1 -C src/phazor/miniaudio
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -69,7 +90,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Compile PHAZOR (Do not modify this part.)
+# Compile PHAZOR (Do not modify this part)
sh compile-phazor.sh
# Compile translator
@@ -78,7 +99,7 @@ rm -f locale/*/*/*.po
case "$RPC" in
[yY][eE][sS])
- patch -p1 < "$CWD/flatpak-rpc.diff"
+ patch -p1 < "$CWD/config/flatpak-rpc.diff"
;;
esac
@@ -88,6 +109,12 @@ mv assets extra lib locale t_modules templates theme CHANGELOG input.txt \
cd $PKG/opt/tauon-music-box
+# Patch by Reza Talebi <reza.talebi.73@outlook.com>
+# - Compatiblity for python3.9 on Slackware 15
+if [[ ! "$SLACKVER" == "+" ]]; then
+ patch -p1 < "$CWD/config/python39.diff"
+fi
+
mkdir -p $PKG/usr/bin
install -m 0755 extra/$PRGNAM.sh $PRGNAM.sh
ln -sf /opt/tauon-music-box/$PRGNAM.sh $PKG/usr/bin/tauon
diff --git a/audio/tauonmb/tauonmb.info b/audio/tauonmb/tauonmb.info
index c025e5f68d9..a3311b4fd42 100644
--- a/audio/tauonmb/tauonmb.info
+++ b/audio/tauonmb/tauonmb.info
@@ -1,10 +1,14 @@
PRGNAM="tauonmb"
-VERSION="7.2.1"
+VERSION="7.8.0"
HOMEPAGE="https://tauonmusicbox.rocks/"
-DOWNLOAD="https://github.com/Taiko2k/TauonMusicBox/archive/v7.2.1/TauonMusicBox-7.2.1.tar.gz"
-MD5SUM="66441bb1faa5475e246a9bb66c2c835e"
+DOWNLOAD="https://github.com/Taiko2k/Tauon/archive/v7.8.0/Tauon-7.8.0.tar.gz \
+ https://github.com/mborgerding/kissfft/archive/131.1.0/kissfft-131.1.0.tar.gz \
+ https://github.com/mackron/miniaudio/archive/4a5b74bef029b3592c54b6048650ee5f972c1a48/miniaudio-4a5b74bef029b3592c54b6048650ee5f972c1a48.tar.gz"
+MD5SUM="1e056ebbc649db767ff64e9275df60c1 \
+ 981ad3e496fbd8edb99704fc0e2aa939 \
+ 01b821de48cdba3838239b6cbd5e13e5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="libopenmpt musicbrainzngs mutagen pylast python3-isounidecode python3-natsort python3-plexapi python3-pulsectl python3-pylyrics python3-pysdl2 send2trash setproctitle python3-websocket-client"
+REQUIRES="libopenmpt musicbrainzngs mutagen pylast Unidecode python3-natsort python3-plexapi python3-pulsectl python3-pylyrics python3-pysdl2 send2trash setproctitle python3-websocket-client"
MAINTAINER="Pouria Rezaei"
EMAIL="Pouria.rz@outlook.com"
diff --git a/audio/tuner/649732e05a.patch b/audio/tuner/649732e05a.patch
new file mode 100644
index 00000000000..aabd464bb20
--- /dev/null
+++ b/audio/tuner/649732e05a.patch
@@ -0,0 +1,295 @@
+From 649732e05a56f7b5c8b34875b3ed544319c45e3f Mon Sep 17 00:00:00 2001
+From: Louis Brauer <louis@openbooking.ch>
+Date: Sat, 22 Jun 2024 23:22:57 +0200
+Subject: [PATCH] Upgrade to libsoup-3.0
+
+---
+ README.md | 4 +-
+ meson.build | 3 +-
+ src/Services/RadioBrowserDirectory.vala | 79 ++++++++++++++++---------
+ src/Widgets/HeaderBar.vala | 44 ++++++++------
+ src/Widgets/StationBox.vala | 56 ++++++++++--------
+ 5 files changed, 110 insertions(+), 76 deletions(-)
+
+diff --git a/README.md b/README.md
+index 8a20169..5d2cb66 100644
+--- a/README.md
++++ b/README.md
+@@ -109,7 +109,7 @@ granite
+ gtk+-3.0
+ gstreamer-1.0
+ gstreamer-player-1.0
+-libsoup-2.4
++libsoup-3.0
+ json-glib-1.0
+ libgee-0.8
+ libgeoclue-2-0
+@@ -124,7 +124,7 @@ Make sure you have the dependencies installed:
+
+ ```bash
+ sudo apt install git valac meson
+-sudo apt install libgtk-3-dev libgee-0.8-dev libgranite-dev libgstreamer1.0-dev libgstreamer-plugins-bad1.0-dev libsoup2.4-dev libjson-glib-dev libgeoclue-2-dev libgeocode-glib-dev
++sudo apt install libgtk-3-dev libgee-0.8-dev libgranite-dev libgstreamer1.0-dev libgstreamer-plugins-bad1.0-dev libsoup3.0-dev libjson-glib-dev libgeoclue-2-dev libgeocode-glib-dev
+ ```
+
+ Then clone this repo and build it locally:
+diff --git a/meson.build b/meson.build
+index 63542fa..5aabe03 100644
+--- a/meson.build
++++ b/meson.build
+@@ -47,7 +47,7 @@ dependencies = [
+ dependency ('granite'),
+ dependency ('gstreamer-1.0'),
+ dependency ('gstreamer-player-1.0'),
+- dependency ('libsoup-2.4'),
++ dependency ('libsoup-3.0'),
+ dependency ('json-glib-1.0'),
+ dependency ('libgeoclue-2.0'),
+ dependency ('geocode-glib-1.0')
+@@ -69,4 +69,3 @@ subdir ('data')
+ subdir ('po')
+
+ meson.add_install_script ('meson/post_install.py')
+-
+diff --git a/src/Services/RadioBrowserDirectory.vala b/src/Services/RadioBrowserDirectory.vala
+index 9def43d..a7db9bb 100644
+--- a/src/Services/RadioBrowserDirectory.vala
++++ b/src/Services/RadioBrowserDirectory.vala
+@@ -177,16 +177,26 @@ public class Client : Object {
+ debug (@"sending listening event for station $stationuuid");
+ var resource = @"json/url/$stationuuid";
+ var message = new Soup.Message ("GET", @"$current_server/$resource");
+- var response_code = _session.send_message (message);
+- debug (@"response: $(response_code)");
++ try {
++ var resp = _session.send (message);
++ resp.close ();
++ } catch(GLib.Error e) {
++ debug ("failed to track()");
++ }
++ debug (@"response: $(message.status_code)");
+ }
+
+ public void vote (string stationuuid) {
+ debug (@"sending vote event for station $stationuuid");
+ var resource = @"json/vote/$stationuuid)";
+ var message = new Soup.Message ("GET", @"$current_server/$resource");
+- var response_code = _session.send_message (message);
+- debug (@"response: $(response_code)");
++ try {
++ var resp = _session.send (message);
++ resp.close ();
++ } catch(GLib.Error e) {
++ debug("failed to vote()");
++ }
++ debug (@"response: $(message.status_code)");
+ }
+
+ public ArrayList<Station> get_stations (string resource) throws DataError {
+@@ -195,21 +205,27 @@ public class Client : Object {
+ var message = new Soup.Message ("GET", @"$current_server/$resource");
+ Json.Node rootnode;
+
+- var response_code = _session.send_message (message);
+- debug (@"response from radio-browser.info: $response_code");
+- var body = (string) message.response_body.data;
+- if (body == null) {
+- throw new DataError.NO_CONNECTION (@"unable to read response");
+- }
+ try {
+- rootnode = Json.from_string (body);
+- } catch (Error e) {
+- throw new DataError.PARSE_DATA (@"unable to parse JSON response: $(e.message)");
+- }
+- var rootarray = rootnode.get_array ();
++ var response = _session.send (message);
++ warning (@"response from radio-browser.info: $(message.status_code)");
+
+- var stations = jarray_to_stations (rootarray);
+- return stations;
++ try {
++ var parser = new Json.Parser();
++ parser.load_from_stream (response, null);
++ rootnode = parser.get_root();
++ response.close ();
++ } catch (Error e) {
++ throw new DataError.PARSE_DATA (@"unable to parse JSON response: $(e.message)");
++ }
++ var rootarray = rootnode.get_array ();
++
++ var stations = jarray_to_stations (rootarray);
++ return stations;
++ } catch (GLib.Error e) {
++ warning (@"response from radio-browser.info: $(e.message)");
++ }
++
++ return new ArrayList<Station>();
+ }
+
+ public ArrayList<Station> search (SearchParams params,
+@@ -266,20 +282,27 @@ public class Client : Object {
+ var message = new Soup.Message ("GET", @"$current_server/$resource");
+ Json.Node rootnode;
+
+- var response_code = _session.send_message (message);
+- debug (@"response from radio-browser.info: $response_code");
+- var body = (string) message.response_body.data;
+-
+ try {
+- rootnode = Json.from_string (body);
+- } catch (Error e) {
+- throw new DataError.PARSE_DATA (@"unable to parse JSON response: $(e.message)");
++ var ip = _session.send (message);
++ debug (@"response from radio-browser.info: $(message.status_code)");
++
++
++ try {
++ var parser = new Json.Parser();
++ parser.load_from_stream (ip, null);
++ rootnode = parser.get_root ();
++ } catch (Error e) {
++ throw new DataError.PARSE_DATA (@"unable to parse JSON response: $(e.message)");
++ }
++ var rootarray = rootnode.get_array ();
++
++ var tags = jarray_to_tags (rootarray);
++ return tags;
++ } catch(GLib.Error e) {
++ debug("cannot get_tags()");
+ }
+- var rootarray = rootnode.get_array ();
+-
+- var tags = jarray_to_tags (rootarray);
+- return tags;
+
++ return new ArrayList<Tag>();
+ }
+
+ }
+diff --git a/src/Widgets/HeaderBar.vala b/src/Widgets/HeaderBar.vala
+index be2716b..3bd95d4 100644
+--- a/src/Widgets/HeaderBar.vala
++++ b/src/Widgets/HeaderBar.vala
+@@ -184,26 +184,32 @@ public class Tuner.HeaderBar : Gtk.HeaderBar {
+ var session = new Soup.Session ();
+ var message = new Soup.Message ("GET", url);
+
+- session.queue_message (message, (sess, mess) => {
+- if (mess.status_code != 200) {
+- warning (@"Unexpected status code: $(mess.status_code), will not render $(url)");
+- return;
++ session.send_async.begin (message, 0, null, (sess, res) => {
++ try {
++ GLib.InputStream resp = session.send_async.end (res);
++
++ if (message.status_code != 200) {
++ warning (@"Unexpected status code: $(message.status_code), will not render $(url)");
++ return;
++ }
++
++ // var data_stream = new MemoryInputStream.from_data (mess.response_body.data);
++ Gdk.Pixbuf pxbuf;
++
++ try {
++ pxbuf = new Gdk.Pixbuf.from_stream_at_scale (resp, 48, 48, true, null);
++ favicon.set_from_pixbuf (pxbuf);
++ favicon.set_size_request (48, 48);
++ } catch (Error e) {
++ warning ("Couldn't render favicon: %s (%s)",
++ url ?? "unknown url",
++ e.message);
++ }
++
++ resp.close ();
++ } catch (GLib.Error e) {
++ warning("load_favicon failed: $(e.message)");
+ }
+-
+- var data_stream = new MemoryInputStream.from_data (mess.response_body.data);
+- Gdk.Pixbuf pxbuf;
+-
+- try {
+- pxbuf = new Gdk.Pixbuf.from_stream_at_scale (data_stream, 48, 48, true, null);
+- } catch (Error e) {
+- warning ("Couldn't render favicon: %s (%s)",
+- url ?? "unknown url",
+- e.message);
+- return;
+- }
+-
+- favicon.set_from_pixbuf (pxbuf);
+- favicon.set_size_request (48, 48);
+ });
+ }
+
+diff --git a/src/Widgets/StationBox.vala b/src/Widgets/StationBox.vala
+index b76a105..a21bed4 100644
+--- a/src/Widgets/StationBox.vala
++++ b/src/Widgets/StationBox.vala
+@@ -94,35 +94,41 @@ public class Tuner.StationBox : Tuner.WelcomeButton {
+ var session = new Soup.Session ();
+ var message = new Soup.Message ("GET", station.favicon_url);
+
+- session.queue_message (message, (sess, mess) => {
+- if (mess.status_code != 200) {
++ session.send_async.begin (message, 0, null, (sess, res) => {
++ try {
++ GLib.InputStream data_stream = session.send_async.end (res);
++
++ //set_favicon_from_stream (data_stream);
++
++ var file = File.new_for_path (favicon_cache_file);
++ try {
++ var stream = file.create_readwrite (FileCreateFlags.PRIVATE);
++ stream.output_stream.splice (data_stream, 0);
++ stream.close ();
++ } catch (Error e) {
++ // File already created by another stationbox
++ // TODO: possible race condition
++ // TODO: Create stationboxes as singletons?
++ }
++
++ try {
++ var favicon_stream = file.read ();
++ if (!set_favicon_from_stream (favicon_stream)) {
++ set_default_favicon ();
++ };
++ } catch (Error e) {
++ warning (@"Error while reading icon file stream: $(e.message)");
++ }
++ } catch (GLib.Error e) {
++ critical (@"unable to load favicon: $(e.message)");
++ return;
++ }
++
++ if (message.status_code != 200) {
+ //debug (@"Unexpected status code: $(mess.status_code), will not render $(station.favicon_url)");
+ set_default_favicon ();
+ return;
+ }
+-
+- var data_stream = new MemoryInputStream.from_data (mess.response_body.data);
+- //set_favicon_from_stream (data_stream);
+-
+- var file = File.new_for_path (favicon_cache_file);
+- try {
+- var stream = file.create_readwrite (FileCreateFlags.PRIVATE);
+- stream.output_stream.splice (data_stream, 0);
+- stream.close ();
+- } catch (Error e) {
+- // File already created by another stationbox
+- // TODO: possible race condition
+- // TODO: Create stationboxes as singletons?
+- }
+-
+- try {
+- var favicon_stream = file.read ();
+- if (!set_favicon_from_stream (favicon_stream)) {
+- set_default_favicon ();
+- };
+- } catch (Error e) {
+- warning (@"Error while reading icon file stream: $(e.message)");
+- }
+ });
+
+ } else {
diff --git a/audio/tuner/tuner.SlackBuild b/audio/tuner/tuner.SlackBuild
index 235bfc12523..17e44472bab 100644
--- a/audio/tuner/tuner.SlackBuild
+++ b/audio/tuner/tuner.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for tuner
-# Copyright 2023 Johannes Schoepfer, Germany
+# Copyright 2023-2024 Johannes Schoepfer, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tuner
-VERSION=${VERSION:-1.5.1}
+VERSION=${VERSION:-1.5.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -89,6 +89,10 @@ for src_nam in appdata.xml.in desktop.in gresource.xml gschema.xml; do
mv data/$GITHUB_NAME.$PRGNAM.$src_nam data/$PRGNAM.$src_nam
done
+# don't use libsoup-3.0 for now, as it crashes when choosung a radio station
+patch -p1 -R < $CWD/649732e05a.patch || true
+sed -i "s/libsoup-3.0/libsoup-2.4/g" meson.build
+
mkdir build
cd build
CFLAGS="$SLKCFLAGS" \
diff --git a/audio/tuner/tuner.info b/audio/tuner/tuner.info
index b1a81c33dab..7186e93bf08 100644
--- a/audio/tuner/tuner.info
+++ b/audio/tuner/tuner.info
@@ -1,10 +1,10 @@
PRGNAM="tuner"
-VERSION="1.5.1"
+VERSION="1.5.2"
HOMEPAGE="https://codeberg.org/tuner/tuner"
-DOWNLOAD="https://github.com/louis77/tuner/archive/1.5.1/tuner-1.5.1.tar.gz"
-MD5SUM="ee07ecb7d309e5c963dd550b593aa1ba"
+DOWNLOAD="https://github.com/louis77/tuner/archive/1.5.2/tuner-1.5.2.tar.gz"
+MD5SUM="2ce3e051256e63329628929113dca887"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="granite geoclue2 geocode-glib"
+REQUIRES="granite"
MAINTAINER="Johannes Schoepfer"
EMAIL="slackbuilds@schoepfer.info"
diff --git a/audio/tuxguitar/doinst.sh b/audio/tuxguitar/doinst.sh
index 3857649f506..fd1bca3b49b 100644
--- a/audio/tuxguitar/doinst.sh
+++ b/audio/tuxguitar/doinst.sh
@@ -1,3 +1,8 @@
if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications &> /dev/null
+ /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/audio/tuxguitar/tuxguitar.1.gz b/audio/tuxguitar/tuxguitar.1.gz
deleted file mode 100644
index 76e7a07fde8..00000000000
--- a/audio/tuxguitar/tuxguitar.1.gz
+++ /dev/null
Binary files differ
diff --git a/audio/tuxguitar/tuxguitar.SlackBuild b/audio/tuxguitar/tuxguitar.SlackBuild
index 9c4e651f958..3926334f2b8 100644
--- a/audio/tuxguitar/tuxguitar.SlackBuild
+++ b/audio/tuxguitar/tuxguitar.SlackBuild
@@ -2,8 +2,10 @@
#
# Slackware build script for TuxGuitar
#
-# Copyright 2009-2013 Erik W. Hanson, Minneapolis, MN, USA
+# Copyright 2024-, Antonio Leal, Porto Salvo, Oeiras, Portugal
+# Copyright 2024 Martin Bångens, Sweden
# Copyright 2017 Ekin Akoglu, Erdemli, Mersin, Turkey
+# Copyright 2009-2013 Erik W. Hanson, Minneapolis, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tuxguitar
-VERSION=${VERSION:-1.5.1}
+VERSION=${VERSION:-1.6.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +40,6 @@ if [ -z "$ARCH" ]; then
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
@@ -53,16 +52,16 @@ OUTPUT=${OUTPUT:-/tmp}
set -eu
case "$ARCH" in
- i?86) BINARCH=x86 ; LIBDIRSUFFIX= ;;
- x86_64) BINARCH=x86_64 ; LIBDIRSUFFIX=64 ;;
+ i?86) exit 1 ;;
+ x86_64) BINARCH=amd64 ; LIBDIRSUFFIX=64 ;;
esac
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION-linux-$BINARCH
-tar xvf $CWD/$PRGNAM-$VERSION-linux-$BINARCH.tar.gz
-cd $PRGNAM-$VERSION-linux-$BINARCH
+rm -rf $PRGNAM-$VERSION-linux-swt-$BINARCH
+tar xvf $CWD/$PRGNAM-$VERSION-linux-swt-$BINARCH.tar.gz
+cd $PRGNAM-$VERSION-linux-swt-$BINARCH
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -70,80 +69,29 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Manual install
-mkdir -p $PKG/usr/bin
-if [ "$ARCH" == "x86_64" ] ; then
- sed -i 's|/lib|/lib64|g' tuxguitar.sh
- sed -i 's|lib/|lib64/|g' tuxguitar.sh
- sed -i 's|\./lib64|/usr/lib64|g' tuxguitar.sh
-else
- sed -i 's|\./lib/|/usr/lib/|g' tuxguitar.sh
-fi
-sed -i 's|./share/|/usr/share/tuxguitar/|g' tuxguitar.sh
-sed -i 's|./dist/|/usr/share/tuxguitar/dist/|g' tuxguitar.sh
-sed -i 's|\"share/\"|\"/usr/share/tuxguitar/\"|g' tuxguitar.sh
-install -m 0755 tuxguitar.sh $PKG/usr/bin/tuxguitar
-
-mkdir -p $PKG/usr/share/{applications,pixmaps}
-mkdir -p $PKG/usr/share/tuxguitar/{dist,help,lang,plugins,scales,soundfont,templates}
-mkdir $PKG/usr/lib${LIBDIRSUFFIX}
-
-cp -r share/* $PKG/usr/share/tuxguitar/
-cp -r dist/* $PKG/usr/share/tuxguitar/dist/
-
-install -m 0644 lib/gervill.jar $PKG/usr/lib${LIBDIRSUFFIX}/gervill.jar
-install -m 0644 lib/itext-pdf.jar $PKG/usr/lib${LIBDIRSUFFIX}/itext-pdf.jar
-install -m 0644 lib/itext-xmlworker.jar $PKG/usr/lib${LIBDIRSUFFIX}/itext-xmlworker.jar
-install -m 0644 lib/swt.jar $PKG/usr/lib${LIBDIRSUFFIX}/swt.jar
-install -m 0644 lib/tuxguitar-awt-graphics.jar $PKG/usr/lib${LIBDIRSUFFIX}/tuxguitar-awt-graphics.jar
-install -m 0644 lib/tuxguitar-editor-utils.jar $PKG/usr/lib${LIBDIRSUFFIX}/tuxguitar-editor-utils.jar
-install -m 0644 lib/tuxguitar-gm-utils.jar $PKG/usr/lib${LIBDIRSUFFIX}/tuxguitar-gm-utils.jar
-install -m 0644 lib/tuxguitar-lib.jar $PKG/usr/lib${LIBDIRSUFFIX}/tuxguitar-lib.jar
-install -m 0644 lib/tuxguitar-ui-toolkit-swt.jar $PKG/usr/lib${LIBDIRSUFFIX}/tuxguitar-ui-toolkit-swt.jar
-install -m 0644 lib/tuxguitar-ui-toolkit.jar $PKG/usr/lib${LIBDIRSUFFIX}/tuxguitar-ui-toolkit.jar
-install -m 0644 lib/tuxguitar.jar $PKG/usr/lib${LIBDIRSUFFIX}/tuxguitar.jar
-
-install -m 0644 share/plugins/tuxguitar-alsa.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-alsa.jar
-install -m 0644 share/plugins/tuxguitar-ascii.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-ascii.jar
-install -m 0644 share/plugins/tuxguitar-browser-ftp.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-browser-ftp.jar
-install -m 0644 share/plugins/tuxguitar-community.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-community.jar
-install -m 0644 share/plugins/tuxguitar-compat.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-compat.jar
-install -m 0644 share/plugins/tuxguitar-converter.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-converter.jar
-install -m 0644 share/plugins/tuxguitar-fluidsynth.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-fluidsynth.jar
-install -m 0644 share/plugins/tuxguitar-gervill.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-gervill.jar
-install -m 0644 share/plugins/tuxguitar-gpx.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-gpx.jar
-install -m 0644 share/plugins/tuxguitar-gtp-ui.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-gtp-ui.jar
-install -m 0644 share/plugins/tuxguitar-gtp.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-gtp.jar
-install -m 0644 share/plugins/tuxguitar-image.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-image.jar
-install -m 0644 share/plugins/tuxguitar-jack-ui.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-jack-ui.jar
-install -m 0644 share/plugins/tuxguitar-jack.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-jack.jar
-install -m 0644 share/plugins/tuxguitar-jsa.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-jsa.jar
-install -m 0644 share/plugins/tuxguitar-lilypond.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-lilypond.jar
-install -m 0644 share/plugins/tuxguitar-midi.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-midi.jar
-install -m 0644 share/plugins/tuxguitar-musicxml.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-musicxml.jar
-install -m 0644 share/plugins/tuxguitar-oss.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-oss.jar
-install -m 0644 share/plugins/tuxguitar-pdf.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-pdf.jar
-install -m 0644 share/plugins/tuxguitar-ptb.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-ptb.jar
-install -m 0644 share/plugins/tuxguitar-svg.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-svg.jar
-install -m 0644 share/plugins/tuxguitar-tef.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-tef.jar
-install -m 0644 share/plugins/tuxguitar-tuner.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-tuner.jar
-
-
-install -m 0644 $CWD/tuxguitar.desktop $PKG/usr/share/applications/tuxguitar.desktop
-install -m 0644 $CWD/tuxguitar.xpm $PKG/usr/share/pixmaps/tuxguitar.xpm
-
-mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}
-install -m 0755 lib/libtuxguitar-alsa-jni.so $PKG/usr/lib${LIBDIRSUFFIX}/libtuxguitar-alsa-jni.so
-install -m 0755 lib/libtuxguitar-fluidsynth-jni.so $PKG/usr/lib${LIBDIRSUFFIX}/libtuxguitar-fluidsynth-jni.so
-install -m 0755 lib/libtuxguitar-jack-jni.so $PKG/usr/lib${LIBDIRSUFFIX}/libtuxguitar-jack-jni.so
-install -m 0755 lib/libtuxguitar-oss-jni.so $PKG/usr/lib${LIBDIRSUFFIX}/libtuxguitar-oss-jni.so
-
-mkdir -p $PKG/usr/man/man1
-install -m 0644 $CWD/tuxguitar.1.gz $PKG/usr/man/man1/tuxguitar.1.gz
+mkdir -p $PKG/usr/bin $PKG/usr/share/applications $PKG/usr/share/pixmaps $PKG/opt
+cd ..
+mv "$TMP/$PRGNAM-$VERSION-linux-swt-$BINARCH" "$PKG/opt/$PRGNAM"
+
+#link to /usr
+
+ln -sf "/opt/$PRGNAM/$PRGNAM.sh" "$PKG/usr/bin/$PRGNAM"
+
+ln -sf "/opt/$PRGNAM/share/applications/tuxguitar.desktop" \
+ "$PKG/usr/share/applications/tuxguitar.desktop"
+
+ln -sf "/opt/$PRGNAM/share/pixmaps/tuxguitar.xpm" \
+ "$PKG/usr/share/pixmaps/tuxguitar.xpm"
+
+find $PKG/opt/$PRGNAM/share/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/opt/$PRGNAM/share/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mv $PKG/opt/$PRGNAM/share/man $PKG/usr/
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -r doc/* $PKG/usr/doc/$PRGNAM-$VERSION
+mv $PKG/opt/$PRGNAM/doc/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rmdir $PKG/opt/$PRGNAM/doc
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/audio/tuxguitar/tuxguitar.desktop b/audio/tuxguitar/tuxguitar.desktop
deleted file mode 100644
index 5f64b919a14..00000000000
--- a/audio/tuxguitar/tuxguitar.desktop
+++ /dev/null
@@ -1,13 +0,0 @@
-[Desktop Entry]
-Version=1.0
-Name=TuxGuitar
-Comment=Edit, playback guitar tablatures
-Comment[fr]=Edite, joue des tablatures de guitare
-Comment[es]=Edita, reproduce tablaturas de guitarra
-Exec=tuxguitar
-Icon=tuxguitar
-Terminal=false
-Type=Application
-Categories=AudioVideo;Audio;
-MimeType=audio/x-tuxguitar;audio/x-gtp;audio/x-ptb;audio/midi;
-#eof "$Id: tuxguitar.desktop,v 1.2 2008/03/22 23:32:25 rzr Exp $"
diff --git a/audio/tuxguitar/tuxguitar.info b/audio/tuxguitar/tuxguitar.info
index 5f13d80ea3a..164efdbff3f 100644
--- a/audio/tuxguitar/tuxguitar.info
+++ b/audio/tuxguitar/tuxguitar.info
@@ -1,10 +1,10 @@
PRGNAM="tuxguitar"
-VERSION="1.5.1"
-HOMEPAGE="http://tuxguitar.com.ar/"
-DOWNLOAD="https://vorboss.dl.sourceforge.net/project/tuxguitar/TuxGuitar/TuxGuitar-1.5.1/tuxguitar-1.5.1-linux-x86.tar.gz"
-MD5SUM="109ae97dda2138b06b95ac8e3be02be7"
-DOWNLOAD_x86_64="https://vorboss.dl.sourceforge.net/project/tuxguitar/TuxGuitar/TuxGuitar-1.5.1/tuxguitar-1.5.1-linux-x86_64.tar.gz"
-MD5SUM_x86_64="53cfba7fb252e19e8f11e98fe5b8a4b1"
-REQUIRES="zulu-openjdk8"
-MAINTAINER="Ekin Akoglu"
-EMAIL="ekinakoglu@gmail.com"
+VERSION="1.6.4"
+HOMEPAGE="https://www.tuxguitar.app/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/helge17/tuxguitar/releases/download/1.6.4/tuxguitar-1.6.4-linux-swt-amd64.tar.gz"
+MD5SUM_x86_64="59c16a5c174a0836c0c43bb875d32e57"
+REQUIRES="zulu-openjdk11 lilv"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/audio/tuxguitar/tuxguitar.xpm b/audio/tuxguitar/tuxguitar.xpm
deleted file mode 100644
index c9194b57097..00000000000
--- a/audio/tuxguitar/tuxguitar.xpm
+++ /dev/null
@@ -1,429 +0,0 @@
-/* XPM */
-static char * tuxguitar_xpm[] = {
-"32 32 394 2",
-" c None",
-". c #727272",
-"+ c #6E6E6E",
-"@ c #707070",
-"# c #666666",
-"$ c #575757",
-"% c #4E4E4E",
-"& c #505050",
-"* c #5A5A5A",
-"= c #686868",
-"- c #545454",
-"; c #343434",
-"> c #1E1E1E",
-", c #1B1B1B",
-"' c #1D1D1D",
-") c #333333",
-"! c #585858",
-"~ c #292929",
-"{ c #0D0D0D",
-"] c #090909",
-"^ c #000000",
-"/ c #232323",
-"( c #363636",
-"_ c #303030",
-": c #656565",
-"< c #414141",
-"[ c #272727",
-"} c #B7B7B7",
-"| c #CCCCCC",
-"1 c #252525",
-"2 c #E2E2E2",
-"3 c #EFEFEF",
-"4 c #535353",
-"5 c #323232",
-"6 c #898989",
-"7 c #C8C8C8",
-"8 c #BDBDBD",
-"9 c #949598",
-"0 c #717374",
-"a c #BDBDBC",
-"b c #C8C8C9",
-"c c #B1B1B1",
-"d c #464646",
-"e c #313131",
-"f c #ABABAB",
-"g c #6C6C6D",
-"h c #3E4148",
-"i c #ADACAE",
-"j c #7E7E83",
-"k c #46494F",
-"l c #C2C2C1",
-"m c #434342",
-"n c #1A1C24",
-"o c #51545D",
-"p c #D8DCE8",
-"q c #CEC2A5",
-"r c #E3D186",
-"s c #D5C27C",
-"t c #CAC2B5",
-"u c #E3E9EC",
-"v c #6E707A",
-"w c #252732",
-"x c #8D896C",
-"y c #7A7457",
-"z c #DEBE73",
-"A c #FFD15B",
-"B c #FFEA91",
-"C c #FFE27C",
-"D c #FFCC5D",
-"E c #EFD99F",
-"F c #928A63",
-"G c #9C9672",
-"H c #C1C1C1",
-"I c #FFCA59",
-"J c #FDDD7E",
-"K c #FFDF65",
-"L c #FFBA28",
-"M c #FFBA2E",
-"N c #FFC548",
-"O c #FFC13E",
-"P c #FFB626",
-"Q c #FFB92B",
-"R c #FFDC68",
-"S c #FFD766",
-"T c #F3A617",
-"U c #9A9A9A",
-"V c #818181",
-"W c #C68209",
-"X c #DB890E",
-"Y c #ED9F16",
-"Z c #FFAD11",
-"` c #FFA90F",
-" . c #FFAC13",
-".. c #FFAB12",
-"+. c #FFA60A",
-"@. c #FEAD10",
-"#. c #E89611",
-"$. c #E58E06",
-"%. c #AAAAAA",
-"&. c #2B2B2B",
-"*. c #3B3B3B",
-"=. c #976C20",
-"-. c #E4910E",
-";. c #FFBA32",
-">. c #FFAC12",
-",. c #FFA303",
-"'. c #FFA405",
-"). c #FFB21A",
-"!. c #FBB02B",
-"~. c #C67705",
-"{. c #765C2E",
-"]. c #555251",
-"^. c #454748",
-"/. c #393838",
-"(. c #383838",
-"_. c #27313E",
-":. c #3D270A",
-"<. c #BF8531",
-"[. c #FFD768",
-"}. c #FFCC50",
-"|. c #FFCF57",
-"1. c #FFD162",
-"2. c #9E6720",
-"3. c #211810",
-"4. c #2A3645",
-"5. c #554035",
-"6. c #6C5346",
-"7. c #584337",
-"8. c #242626",
-"9. c #484848",
-"0. c #404040",
-"a. c #5C5C5B",
-"b. c #030814",
-"c. c #5A534C",
-"d. c #B07A3D",
-"e. c #B5783C",
-"f. c #B67C3E",
-"g. c #A3713D",
-"h. c #585759",
-"i. c #0B1017",
-"j. c #312C29",
-"k. c #58473E",
-"l. c #8A7B74",
-"m. c #705C50",
-"n. c #51392C",
-"o. c #3F2618",
-"p. c #757575",
-"q. c #646464",
-"r. c #272626",
-"s. c #2B2D2E",
-"t. c #8F9091",
-"u. c #64483E",
-"v. c #642B0F",
-"w. c #673617",
-"x. c #626062",
-"y. c #696F74",
-"z. c #45413E",
-"A. c #675750",
-"B. c #5D473C",
-"C. c #635148",
-"D. c #392B26",
-"E. c #7F7F7F",
-"F. c #444444",
-"G. c #4C4C4C",
-"H. c #505253",
-"I. c #83807C",
-"J. c #D7B9A7",
-"K. c #AA9387",
-"L. c #906E62",
-"M. c #804836",
-"N. c #62564F",
-"O. c #353331",
-"P. c #4F4F50",
-"Q. c #605550",
-"R. c #4C3B33",
-"S. c #48403E",
-"T. c #727273",
-"U. c #191919",
-"V. c #343535",
-"W. c #525150",
-"X. c #B9A28F",
-"Y. c #E7CAAB",
-"Z. c #A4866E",
-"`. c #5F4E47",
-" + c #554C47",
-".+ c #2C2927",
-"++ c #282829",
-"@+ c #32302E",
-"#+ c #595B5C",
-"$+ c #99847D",
-"%+ c #44494E",
-"&+ c #16171A",
-"*+ c #0B0C0B",
-"=+ c #0C0C0B",
-"-+ c #161616",
-";+ c #1C1E1F",
-">+ c #383735",
-",+ c #C4C3C2",
-"'+ c #928273",
-")+ c #4C423A",
-"!+ c #4D4641",
-"~+ c #454443",
-"{+ c #151516",
-"]+ c #3D3D3D",
-"^+ c #5C5C5C",
-"/+ c #DD9676",
-"(+ c #E9B9A4",
-"_+ c #968A7B",
-":+ c #353433",
-"<+ c #0F1115",
-"[+ c #0A090A",
-"}+ c #060606",
-"|+ c #000102",
-"1+ c #6A6F72",
-"2+ c #B7ACA4",
-"3+ c #674C39",
-"4+ c #403F3C",
-"5+ c #494A4B",
-"6+ c #111111",
-"7+ c #020202",
-"8+ c #D16B37",
-"9+ c #DFA46A",
-"0+ c #E5B273",
-"a+ c #B4975A",
-"b+ c #524629",
-"c+ c #080C15",
-"d+ c #221F19",
-"e+ c #353535",
-"f+ c #CCD6D8",
-"g+ c #B3937E",
-"h+ c #494C48",
-"i+ c #45494C",
-"j+ c #2D2D2D",
-"k+ c #050505",
-"l+ c #181818",
-"m+ c #2C2C2C",
-"n+ c #BC6735",
-"o+ c #C6540C",
-"p+ c #D9942A",
-"q+ c #DA8F1E",
-"r+ c #C09D5F",
-"s+ c #99874E",
-"t+ c #44381A",
-"u+ c #393D43",
-"v+ c #54524E",
-"w+ c #22211D",
-"x+ c #808683",
-"y+ c #CEA999",
-"z+ c #B8220B",
-"A+ c #963F2A",
-"B+ c #5C5F5B",
-"C+ c #444547",
-"D+ c #0B0B0B",
-"E+ c #424242",
-"F+ c #B6723E",
-"G+ c #BE4000",
-"H+ c #D5860B",
-"I+ c #DB9506",
-"J+ c #BE7A1C",
-"K+ c #A89D77",
-"L+ c #AB8017",
-"M+ c #79643E",
-"N+ c #98998D",
-"O+ c #AAAA96",
-"P+ c #9D9781",
-"Q+ c #7A3A1E",
-"R+ c #8D3A27",
-"S+ c #865B50",
-"T+ c #7E817F",
-"U+ c #6B6B6B",
-"V+ c #121212",
-"W+ c #070707",
-"X+ c #151515",
-"Y+ c #AE3407",
-"Z+ c #CC6B05",
-"`+ c #D9960C",
-" @ c #D78A01",
-".@ c #B5853A",
-"+@ c #DCA217",
-"@@ c #C07F11",
-"#@ c #B3B49D",
-"$@ c #B2AC91",
-"%@ c #50493D",
-"&@ c #3A4144",
-"*@ c #556364",
-"=@ c #7A8486",
-"-@ c #9C9C9E",
-";@ c #AAA9A9",
-">@ c #0F0F0F",
-",@ c #242424",
-"'@ c #A2461F",
-")@ c #B84100",
-"!@ c #D4800A",
-"~@ c #DC9008",
-"{@ c #C5811F",
-"]@ c #C09649",
-"^@ c #CF7302",
-"/@ c #9B6237",
-"(@ c #7E5239",
-"_@ c #4F4F4F",
-":@ c #767677",
-"<@ c #919090",
-"[@ c #A3A3A2",
-"}@ c #A9A9A9",
-"|@ c #888888",
-"1@ c #212121",
-"2@ c #1A1A1A",
-"3@ c #AD370C",
-"4@ c #BA5813",
-"5@ c #B89056",
-"6@ c #BF7A21",
-"7@ c #AC6125",
-"8@ c #B47C4C",
-"9@ c #AC4C26",
-"0@ c #4C1F0C",
-"a@ c #262E31",
-"b@ c #515151",
-"c@ c #5E5E5E",
-"d@ c #555555",
-"e@ c #030303",
-"f@ c #5B5B5B",
-"g@ c #A03911",
-"h@ c #A8441C",
-"i@ c #A7643D",
-"j@ c #A75B39",
-"k@ c #933A1C",
-"l@ c #563320",
-"m@ c #050301",
-"n@ c #010101",
-"o@ c #030302",
-"p@ c #19191C",
-"q@ c #23262B",
-"r@ c #2D3033",
-"s@ c #69250E",
-"t@ c #7A3014",
-"u@ c #763818",
-"v@ c #351B11",
-"w@ c #00040B",
-"x@ c #06070C",
-"y@ c #0E0E0F",
-"z@ c #101010",
-"A@ c #121111",
-"B@ c #121315",
-"C@ c #14161A",
-"D@ c #171B21",
-"E@ c #222426",
-"F@ c #393021",
-"G@ c #5E4408",
-"H@ c #7E580A",
-"I@ c #604505",
-"J@ c #312507",
-"K@ c #251D10",
-"L@ c #201C17",
-"M@ c #1E1D1A",
-"N@ c #1A1A1B",
-"O@ c #1E1E1C",
-"P@ c #26221D",
-"Q@ c #2D261B",
-"R@ c #372B15",
-"S@ c #5C400B",
-"T@ c #8B5B03",
-"U@ c #9B6505",
-"V@ c #C98709",
-"W@ c #C58107",
-"X@ c #BC7C06",
-"Y@ c #8F5D05",
-"Z@ c #6B4503",
-"`@ c #7D5304",
-" # c #654305",
-".# c #211704",
-"+# c #020204",
-"@# c #0B0804",
-"## c #503405",
-"$# c #865804",
-"%# c #764C02",
-"&# c #754D02",
-"*# c #B87A08",
-"=# c #B37608",
-"-# c #D08A09",
-";# c #845A06",
-"># c #352302",
-",# c #513703",
-"'# c #332102",
-")# c #6A4605",
-"!# c #3A2703",
-"~# c #352303",
-"{# c #6B4705",
-"]# c #3F2902",
-"^# c #030200",
-"/# c #191001",
-"(# c #513603",
-"_# c #483003",
-":# c #322102",
-"<# c #1E1501",
-" . + @ ",
-" # $ % & * = ",
-" - ; > , ' ' ) * ",
-" ! ~ { ] ^ ^ / ( _ : ",
-" < [ } | 1 ' 2 3 4 & ",
-" 5 6 7 8 9 0 a b c d ",
-" e f g h i j k @ l m ",
-" n o p q r s t u v w ",
-" x y z A B C D E F G H ",
-" I J K L M N O P Q R S T 8 U V ",
-" W X Y Z ` ...+.@.#.$. %.: &.*. ",
-" =.-.;.>.,.'.).!.~.{. ].^./.! (. ",
-" _.:.<.[.}.|.1.2.3.4. 5.6.7.8.9.0.: ",
-" a.[ b.c.d.e.f.g.h.i.j.k.l.m.n.o. ",
-" p.q.r.s.t.u.v.w.x.y.z.A.B.C.D. ",
-" E.= F.G.H.I.J.K.L.M.N.O.P.Q.R.S. ",
-" T.) U.> V.W.X.Y.Z.`. +.+++@+/ #+ ",
-" $+%+&+*+=+-+;+>+,+'+)+!+~+{+' [ ]+^+ ",
-" /+(+_+:+<+[+}+[+|+1+2+3+4+5+6+7+1 ; % ",
-" 8+9+0+a+b+c+6+d+^ e+f+g+h+i+j+k+}+l+m+ ",
-" n+o+p+q+r+s+t+u+v+w+x+y+z+A+B+C+, 7+^ D+E+ ",
-" F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+< V+W+X+]+ ",
-" Y+Z+`+ @.@+@@@#@$@%@&@*@=@-@;@U+W+>@,@ ",
-" '@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1@W+2@(. ",
-" 3@4@5@6@7@8@9@0@a@b@c@d@( ] e@2@5 f@ ",
-" g@h@i@j@k@l@m@^ n@^ ^ o@{ p@q@r@ ",
-" s@t@u@v@w@x@y@z@A@B@C@D@E@F@ ",
-" G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@ ",
-" V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;# ",
-" >#,#'#)#!#~#{#]#^#^ ^ /#(#>#/#_#:#<# ",
-" ",
-" "};
diff --git a/audio/vamp-plugin-sdk/README b/audio/vamp-plugin-sdk/README
index b679a777cfe..da972875652 100644
--- a/audio/vamp-plugin-sdk/README
+++ b/audio/vamp-plugin-sdk/README
@@ -2,3 +2,6 @@ vamp-plugin-sdk (audio analysis API)
Vamp is an API for C and C++ plugins that process sampled audio data
to produce descriptive output (measurements or semantic observations).
+
+Note: it's recommended to remove any old version of vamp-plugin-sdk
+before running this SlackBuild.
diff --git a/audio/vamp-plugin-sdk/vamp-plugin-sdk.SlackBuild b/audio/vamp-plugin-sdk/vamp-plugin-sdk.SlackBuild
index 9257a57e4f8..037bfe5efc3 100644
--- a/audio/vamp-plugin-sdk/vamp-plugin-sdk.SlackBuild
+++ b/audio/vamp-plugin-sdk/vamp-plugin-sdk.SlackBuild
@@ -8,6 +8,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240808 bkw: update for v2.10.0
# 20230106 bkw: BUILD=2, remove useless INSTALL from doc dir.
# 20211126 bkw: Parallel build broken on -current, add -j1.
# 20191202 bkw: Update for v2.9.0
@@ -26,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vamp-plugin-sdk
-VERSION=${VERSION:-2.9.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-2.10.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/vamp-plugin-sdk/vamp-plugin-sdk.info b/audio/vamp-plugin-sdk/vamp-plugin-sdk.info
index ccf4fa6d354..8ce1aaebf3f 100644
--- a/audio/vamp-plugin-sdk/vamp-plugin-sdk.info
+++ b/audio/vamp-plugin-sdk/vamp-plugin-sdk.info
@@ -1,8 +1,8 @@
PRGNAM="vamp-plugin-sdk"
-VERSION="2.9.0"
+VERSION="2.10.0"
HOMEPAGE="https://www.vamp-plugins.org"
-DOWNLOAD="https://code.soundsoftware.ac.uk/attachments/download/2588/vamp-plugin-sdk-2.9.0.tar.gz"
-MD5SUM="b390743be58c68e0ab2de833c3dbc378"
+DOWNLOAD="https://code.soundsoftware.ac.uk/attachments/download/2691/vamp-plugin-sdk-2.10.0.tar.gz"
+MD5SUM="848f7ac0227b5c783bee0dd7a5cb3642"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/volctl/volctl.SlackBuild b/audio/volctl/volctl.SlackBuild
index 2daa52b39f6..7aed563b601 100644
--- a/audio/volctl/volctl.SlackBuild
+++ b/audio/volctl/volctl.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# Copyright 2022 S. S. Bolokanar, Bulgaria <bolokanar@bulgars.org>
+# Copyright 2022 S. S. Bolokanar, Bulgaria <bolokanar@bulgarsociety.org>
# С. С. Болоканаръ, България
# All rights reserved.
#
diff --git a/audio/volctl/volctl.info b/audio/volctl/volctl.info
index 69f57da5bf3..ac5bf6340fa 100644
--- a/audio/volctl/volctl.info
+++ b/audio/volctl/volctl.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pulsectl"
MAINTAINER="S. S. Bolokanar"
-EMAIL="bolokanar@bulgars.org"
+EMAIL="bolokanar@bulgarsociety.org"
diff --git a/audio/wavbreaker/wavbreaker.info b/audio/wavbreaker/wavbreaker.info
index 0069ab38436..1547dcc7684 100644
--- a/audio/wavbreaker/wavbreaker.info
+++ b/audio/wavbreaker/wavbreaker.info
@@ -6,5 +6,5 @@ MD5SUM="a65801e855927a30cd501aa5ebc2dd5d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Andrew Strong"
-EMAIL="andrew.david.strong@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/audio/whipper/whipper.SlackBuild b/audio/whipper/whipper.SlackBuild
index fe6f0129c0a..afa12ee323c 100644
--- a/audio/whipper/whipper.SlackBuild
+++ b/audio/whipper/whipper.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for whipper
+# Copyright 2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# Copyright 2017-2022, Alexander Verbovetsky, Moscow, Russia
# All rights reserved.
#
diff --git a/audio/whipper/whipper.info b/audio/whipper/whipper.info
index 011c81edc2c..4bfbd7b24b0 100644
--- a/audio/whipper/whipper.info
+++ b/audio/whipper/whipper.info
@@ -8,5 +8,5 @@ MD5SUM="ad9e6cb208fdb799ba21ded976e868b4 \
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="mutagen musicbrainzngs python3-pycdio python3-ruamel.yaml python-discid"
-MAINTAINER="Alexander Verbovetsky"
-EMAIL="alik@ejik.org"
+MAINTAINER="fourtysixandtwo"
+EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/audio/yabridge/fix-libdbus-connection.patch b/audio/yabridge/fix-libdbus-connection.patch
new file mode 100644
index 00000000000..4acbee29278
--- /dev/null
+++ b/audio/yabridge/fix-libdbus-connection.patch
@@ -0,0 +1,48 @@
+commit 8d508dc2fefe9745ffa9cb14e1d7519a7852aa95
+Author: Robbert van der Helm <mail@robbertvanderhelm.nl>
+Date: Sun Apr 7 22:49:00 2024 +0200
+
+ Fix segfault destroying libdbus connection
+
+diff --git a/CHANGELOG.md b/CHANGELOG.md
+index a1739b3d..429880a6 100644
+--- a/CHANGELOG.md
++++ b/CHANGELOG.md
+@@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
+ and this project adheres to [Semantic
+ Versioning](https://semver.org/spec/v2.0.0.html).
+
++## [Unreleased]
++
++### Fixed
++
++- Fixed a potential segfault when unloading yabridge.
++
+ ## [5.1.0] - 2023-12-23
+
+ ### Added
+diff --git a/src/common/notifications.cpp b/src/common/notifications.cpp
+index 403103bf..654b6c83 100644
+--- a/src/common/notifications.cpp
++++ b/src/common/notifications.cpp
+@@ -57,9 +57,19 @@ std::mutex libdbus_mutex;
+ LIBDBUS_FUNCTIONS
+ #undef X
+
++/**
++ * The deleter used for `libdbus_connection`. `libdbus_connection` can't
++ * directly reference `libdbus_connection_unref` directly because it will not
++ * yet have been initialized until just before `libdbus_connection` gets
++ * initialized.
++ */
++static void close_dbus_connection(DBusConnection* connection) {
++ libdbus_connection_unref(connection);
++}
++
+ std::unique_ptr<DBusConnection, void (*)(DBusConnection*)> libdbus_connection(
+ nullptr,
+- libdbus_connection_unref);
++ close_dbus_connection);
+
+ /**
+ * Try to set up D-Bus. Returns `false` if a function could not be resolved or
diff --git a/audio/yabridge/yabridge.SlackBuild b/audio/yabridge/yabridge.SlackBuild
index 2a08fe7a65b..0bde50812e3 100644
--- a/audio/yabridge/yabridge.SlackBuild
+++ b/audio/yabridge/yabridge.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) || exit 1 ; CWD=$(pwd)
PRGNAM=yabridge
VERSION=${VERSION:-5.1.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
ARG_CLAP=${ARG_CLAP:-NO}
@@ -93,11 +93,11 @@ elif [ $ARCH = "x86_64" ]; then
fi
fi
-export PATH="/opt/rust16/bin:$PATH"
+export PATH="/opt/rust/bin:$PATH"
if [ -z "$LD_LIBRARY_PATH" ]; then
- export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX"
+ export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX"
else
- export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH"
+ export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH"
fi
TMP=${TMP:-/tmp/SBo}
@@ -121,6 +121,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+patch -p1 < $CWD/fix-libdbus-connection.patch
+
#Build only capitalized
sed -i "s|bitsery_dep = dependency('bitsery', version : '>=5.2.0')|bitsery_dep = dependency('Bitsery', version : '>=5.2.0')|g" meson.build
sed -i "s|bitsery_dep = dependency('bitsery', 'Bitsery', version : '>=5.2.0')|bitsery_dep = dependency('Bitsery', version : '>=5.2.0')|g" meson.build
diff --git a/audio/yabridge/yabridge.info b/audio/yabridge/yabridge.info
index b5c35ef8985..f449cb7d4a2 100644
--- a/audio/yabridge/yabridge.info
+++ b/audio/yabridge/yabridge.info
@@ -7,8 +7,8 @@ DOWNLOAD="https://github.com/robbert-vdh/yabridge/archive/5.1.0/yabridge-5.1.0.t
MD5SUM="2383d67c9089a4fda8ae311baaa8fe3b \
f9e2185ea8cdfbdc4d99c4a5f5e4d426 \
a58876a05ac16ada09f750a4b8564443"
-DOWNLOAD_x86_64=""
+DOWNLOAD_x86_64="UNSUPPORTED"
MD5SUM_x86_64=""
-REQUIRES="%README% wine-staging asio bitsery function2 ghc_filesystem tomlplusplus rust16"
+REQUIRES="wine-staging asio bitsery function2 ghc_filesystem tomlplusplus rust-opt"
MAINTAINER="Martin Bångens"
EMAIL="marbangens@gmail.com"