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/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/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-desc (renamed from audio/ices-cc/slack-desc)24
-rw-r--r--audio/bitwig-studio/bitwig-studio.info2
-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/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/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/mixxx.SlackBuild4
-rw-r--r--audio/mixxx/mixxx.info8
-rw-r--r--audio/musikcube/musikcube.SlackBuild4
-rw-r--r--audio/musikcube/musikcube.info6
-rw-r--r--audio/ncspot/ncspot-misc-1.1.2.tar (renamed from audio/ncspot/ncspot-misc-1.1.1.tar)bin20480 -> 20480 bytes
-rw-r--r--audio/ncspot/ncspot.SlackBuild10
-rw-r--r--audio/ncspot/ncspot.info506
-rw-r--r--audio/ogmtools/ogmtools.SlackBuild4
-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.info6
-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/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/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/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.SlackBuild107
-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/yabridge/fix-libdbus-connection.patch48
-rw-r--r--audio/yabridge/yabridge.SlackBuild10
-rw-r--r--audio/yabridge/yabridge.info2
100 files changed, 1724 insertions, 1509 deletions
diff --git a/audio/MP3Diags/MP3Diags.info b/audio/MP3Diags/MP3Diags.info
index 8b42b128f8..2b27f4e4b1 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 e9b4ddb365..1f76ac46fc 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/alsacap/alsacap.SlackBuild b/audio/alsacap/alsacap.SlackBuild
index 8cc0ce49ac..53668aedf0 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 0000000000..1295f532e5
--- /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 0000000000..985b453648
--- /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 566d97e216..4adc4d4c02 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 2ec88a76b4..2522a239f9 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/audacious-jack/README b/audio/audacious-jack/README
new file mode 100644
index 0000000000..b3dc95c533
--- /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 0000000000..ff9c226868
--- /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 0000000000..db7355ee25
--- /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/ices-cc/slack-desc b/audio/audacious-jack/slack-desc
index 5b46984b0a..2c583a06d3 100644
--- a/audio/ices-cc/slack-desc
+++ b/audio/audacious-jack/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------------------------------------------------------|
+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/bitwig-studio/bitwig-studio.info b/audio/bitwig-studio/bitwig-studio.info
index 57d9b08c4a..908fb814d6 100644
--- a/audio/bitwig-studio/bitwig-studio.info
+++ b/audio/bitwig-studio/bitwig-studio.info
@@ -5,6 +5,6 @@ DOWNLOAD="UNSUPPORTED"
MD5SUM=""
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="%README%"
+REQUIRES=""
MAINTAINER="Martin Bångens"
EMAIL="marbangens@gmail.com"
diff --git a/audio/butt/butt.SlackBuild b/audio/butt/butt.SlackBuild
index 2370b5674a..87a919f08d 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 406979bb0f..f9c434df0a 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 3b0c9b89a8..d3a701b1a4 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/drumkv1/drumkv1.SlackBuild b/audio/drumkv1/drumkv1.SlackBuild
index 1896d87a68..94984eed7e 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 71e37f3ced..a2b63a5d03 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 b016495996..9fab63e1df 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 b166cec9da..babdfc29af 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 f2c8c955f6..13220a42a6 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/icecast/icecast.SlackBuild b/audio/icecast/icecast.SlackBuild
index 471ccd5656..bd50f58d3a 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 e20dc7d325..f1b4c4276b 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 844ecf1206..0000000000
--- 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 3d290af089..0000000000
--- 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 e159d03a89..0000000000
--- 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 94e5d898b7..0000000000
--- 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 90b38b3dc3..0000000000
--- 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 002f6254bf..0000000000
--- 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 4b997610bc..b7fec77a84 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 bb162de233..09107b9981 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 a2610d1ab2..8fde0364f8 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 dfdfc502fe..427c0eeba8 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 19327b62c4..7c535f49d7 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 0452126089..f7990f3631 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 df145a6b8b..d552de1b58 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 5be2ee6580..b8ad1eacb9 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 6a689c0170..f23c95c19b 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 cff6659b7f..11047acfb9 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 41eaf42aef..d5e77827ac 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 7f97790a0f..d869979007 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 3392df06cc..1803b1403c 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/mixxx.SlackBuild b/audio/mixxx/mixxx.SlackBuild
index 3ab154422c..80e368cab2 100644
--- a/audio/mixxx/mixxx.SlackBuild
+++ b/audio/mixxx/mixxx.SlackBuild
@@ -29,8 +29,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mixxx
VERSION=${VERSION:-2.4.1}
-KEYFVER=${KEYFVER:-2.2.6}
-DJINVER=${DJINVER:-0.20.1}
+KEYFVER=${KEYFVER:-2.2.8}
+DJINVER=${DJINVER:-0.20.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/mixxx/mixxx.info b/audio/mixxx/mixxx.info
index 622cd838e4..9898023b35 100644
--- a/audio/mixxx/mixxx.info
+++ b/audio/mixxx/mixxx.info
@@ -2,11 +2,11 @@ PRGNAM="mixxx"
VERSION="2.4.1"
HOMEPAGE="https://www.mixxx.org"
DOWNLOAD="https://github.com/mixxxdj/mixxx/archive/2.4.1/mixxx-2.4.1.tar.gz \
- https://github.com/mixxxdj/libkeyfinder/archive/v2.2.6/libkeyfinder-2.2.6.zip \
- https://github.com/xsco/libdjinterop/archive/0.20.1/libdjinterop-0.20.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 \
- 8a6f2a59265aa16fbbd532b83fa45541 \
- d2868af05c989c5a23331704c5712c83"
+ 020820804fd3e02bb8385943dceb688b \
+ 7e43f29076690ba769d73fc5fb5ddd21"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="chromaprint faad2 googlebenchmark hidapi libebur128 libmodplug libmp4v2 libshout lilv microsoft-gsl opencore-amr portaudio portmidi protobuf3 rubberband soundtouch"
diff --git a/audio/musikcube/musikcube.SlackBuild b/audio/musikcube/musikcube.SlackBuild
index 544520a667..3862f8e7a7 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 064fba5f70..6d7c90be5b 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.1.tar b/audio/ncspot/ncspot-misc-1.1.2.tar
index 42122ef0a6..4e695625d4 100644
--- a/audio/ncspot/ncspot-misc-1.1.1.tar
+++ b/audio/ncspot/ncspot-misc-1.1.2.tar
Binary files differ
diff --git a/audio/ncspot/ncspot.SlackBuild b/audio/ncspot/ncspot.SlackBuild
index d516a05cef..4e866137a1 100644
--- a/audio/ncspot/ncspot.SlackBuild
+++ b/audio/ncspot/ncspot.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ncspot
-VERSION=${VERSION:-1.1.1}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-1.1.2}
+BUILD=${BUILD:-2}
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 b0446652fb..ae03c8e5c5 100644
--- a/audio/ncspot/ncspot.info
+++ b/audio/ncspot/ncspot.info
@@ -1,8 +1,8 @@
PRGNAM="ncspot"
-VERSION="1.1.1"
+VERSION="1.1.2"
HOMEPAGE="https://github.com/hrkfdn/ncspot"
-DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
- https://static.crates.io/crates/addr2line/addr2line-0.21.0.crate \
+DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.2/ncspot-1.1.2.tar.gz \
+ https://static.crates.io/crates/addr2line/addr2line-0.22.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 \
@@ -17,52 +17,53 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
https://static.crates.io/crates/anstream/anstream-0.6.14.crate \
https://static.crates.io/crates/anstyle/anstyle-1.0.7.crate \
https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.4.crate \
- https://static.crates.io/crates/anstyle-query/anstyle-query-1.0.3.crate \
+ https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.0.crate \
https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.3.crate \
https://static.crates.io/crates/arboard/arboard-3.4.0.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.1.crate \
- https://static.crates.io/crates/async-executor/async-executor-1.11.0.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.0.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.2.crate \
- https://static.crates.io/crates/async-lock/async-lock-3.3.0.crate \
- https://static.crates.io/crates/async-process/async-process-2.2.2.crate \
+ https://static.crates.io/crates/async-io/async-io-2.3.3.crate \
+ https://static.crates.io/crates/async-lock/async-lock-3.4.0.crate \
+ https://static.crates.io/crates/async-process/async-process-2.2.3.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.6.crate \
+ https://static.crates.io/crates/async-signal/async-signal-0.2.8.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.80.crate \
+ https://static.crates.io/crates/async-trait/async-trait-0.1.81.crate \
https://static.crates.io/crates/atomic-waker/atomic-waker-1.1.2.crate \
https://static.crates.io/crates/autocfg/autocfg-1.3.0.crate \
- https://static.crates.io/crates/backtrace/backtrace-0.3.71.crate \
+ https://static.crates.io/crates/backtrace/backtrace-0.3.73.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/base64/base64-0.22.1.crate \
https://static.crates.io/crates/bindgen/bindgen-0.69.4.crate \
https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \
- https://static.crates.io/crates/bitflags/bitflags-2.5.0.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/block2/block2-0.5.0.crate \
- https://static.crates.io/crates/blocking/blocking-1.6.0.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.15.0.crate \
+ https://static.crates.io/crates/bytemuck/bytemuck-1.16.1.crate \
https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \
- https://static.crates.io/crates/bytes/bytes-1.6.0.crate \
- https://static.crates.io/crates/cc/cc-1.0.97.crate \
+ https://static.crates.io/crates/bytes/bytes-1.6.1.crate \
+ https://static.crates.io/crates/cc/cc-1.1.5.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/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.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.4.crate \
- https://static.crates.io/crates/clap_builder/clap_builder-4.5.2.crate \
- https://static.crates.io/crates/clap_complete/clap_complete-4.5.2.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.3.1.crate \
+ https://static.crates.io/crates/clang-sys/clang-sys-1.8.1.crate \
+ https://static.crates.io/crates/clap/clap-4.5.9.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.9.crate \
+ https://static.crates.io/crates/clap_complete/clap_complete-4.5.8.crate \
+ https://static.crates.io/crates/clap_lex/clap_lex-0.7.1.crate \
+ https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.22.crate \
+ https://static.crates.io/crates/clipboard-win/clipboard-win-5.4.0.crate \
https://static.crates.io/crates/colorchoice/colorchoice-1.0.1.crate \
https://static.crates.io/crates/combine/combine-4.6.7.crate \
https://static.crates.io/crates/concurrent-queue/concurrent-queue-2.5.0.crate \
@@ -76,9 +77,9 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
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/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.25.0.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 \
@@ -88,11 +89,11 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
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/darling-0.20.10.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_core/darling_core-0.20.10.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/darling_macro/darling_macro-0.20.10.crate \
https://static.crates.io/crates/deranged/deranged-0.3.11.crate \
https://static.crates.io/crates/derive-new/derive-new-0.6.0.crate \
https://static.crates.io/crates/digest/digest-0.9.0.crate \
@@ -102,22 +103,20 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
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.1.crate \
- https://static.crates.io/crates/either/either-1.11.0.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.13.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/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.3.crate \
https://static.crates.io/crates/enumset_derive/enumset_derive-0.8.1.crate \
https://static.crates.io/crates/equivalent/equivalent-1.0.1.crate \
https://static.crates.io/crates/errno/errno-0.3.9.crate \
https://static.crates.io/crates/error-code/error-code-3.2.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.3.0.crate \
- https://static.crates.io/crates/event-listener-strategy/event-listener-strategy-0.4.0.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.0.crate \
https://static.crates.io/crates/fdeflate/fdeflate-0.3.4.crate \
@@ -144,31 +143,32 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
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.15.crate \
- https://static.crates.io/crates/gimli/gimli-0.28.1.crate \
+ https://static.crates.io/crates/gimli/gimli-0.29.0.crate \
https://static.crates.io/crates/glob/glob-0.3.1.crate \
- https://static.crates.io/crates/h2/h2-0.4.4.crate \
+ https://static.crates.io/crates/h2/h2-0.4.5.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.5.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/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/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/http-body/http-body-1.0.0.crate \
- https://static.crates.io/crates/http-body-util/http-body-util-0.1.1.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.4.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/hyper-1.3.1.crate \
+ https://static.crates.io/crates/hyper/hyper-0.14.30.crate \
+ https://static.crates.io/crates/hyper/hyper-1.4.1.crate \
https://static.crates.io/crates/hyper-proxy/hyper-proxy-0.9.1.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.3.crate \
+ https://static.crates.io/crates/hyper-util/hyper-util-0.1.6.crate \
https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.60.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 \
@@ -176,7 +176,7 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
https://static.crates.io/crates/image/image-0.25.1.crate \
https://static.crates.io/crates/indexmap/indexmap-1.9.3.crate \
https://static.crates.io/crates/indexmap/indexmap-2.2.6.crate \
- https://static.crates.io/crates/instant/instant-0.1.12.crate \
+ https://static.crates.io/crates/instant/instant-0.1.13.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/is_terminal_polyfill/is_terminal_polyfill-1.70.0.crate \
@@ -187,11 +187,11 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
https://static.crates.io/crates/jobserver/jobserver-0.1.31.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/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.154.crate \
- https://static.crates.io/crates/libloading/libloading-0.8.3.crate \
+ https://static.crates.io/crates/libc/libc-0.2.155.crate \
+ https://static.crates.io/crates/libloading/libloading-0.8.4.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 \
@@ -203,22 +203,22 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
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.4.13.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.21.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.1.crate \
https://static.crates.io/crates/mach/mach-0.3.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.2.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.4.crate \
https://static.crates.io/crates/memoffset/memoffset-0.6.5.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/miniz_oxide/miniz_oxide-0.7.4.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/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/ndk-context/ndk-context-0.1.1.crate \
@@ -227,12 +227,13 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
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.28.0.crate \
+ https://static.crates.io/crates/nix/nix-0.29.0.crate \
https://static.crates.io/crates/nom/nom-7.1.3.crate \
https://static.crates.io/crates/notify-rust/notify-rust-4.11.0.crate \
https://static.crates.io/crates/num/num-0.2.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.5.crate \
+ https://static.crates.io/crates/num-bigint/num-bigint-0.4.6.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.6.crate \
https://static.crates.io/crates/num-conv/num-conv-0.1.0.crate \
@@ -249,14 +250,17 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
https://static.crates.io/crates/numtoa/numtoa-0.1.0.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.3.crate \
- https://static.crates.io/crates/objc2/objc2-0.5.1.crate \
- https://static.crates.io/crates/objc2-app-kit/objc2-app-kit-0.2.0.crate \
- https://static.crates.io/crates/objc2-core-data/objc2-core-data-0.2.0.crate \
- https://static.crates.io/crates/objc2-encode/objc2-encode-4.0.1.crate \
- https://static.crates.io/crates/objc2-foundation/objc2-foundation-0.2.0.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/object/object-0.36.1.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 \
@@ -267,12 +271,12 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
https://static.crates.io/crates/openssl-probe/openssl-probe-0.1.5.crate \
https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.102.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/os_pipe/os_pipe-1.2.0.crate \
https://static.crates.io/crates/owning_ref/owning_ref-0.4.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.2.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.8.6.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 \
@@ -284,11 +288,11 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
https://static.crates.io/crates/pin-project-internal/pin-project-internal-1.1.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/piper/piper-0.2.3.crate \
https://static.crates.io/crates/pkg-config/pkg-config-0.3.30.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-3.7.0.crate \
+ https://static.crates.io/crates/polling/polling-3.7.2.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 \
@@ -296,51 +300,52 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
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.82.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.86.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.31.0.crate \
+ https://static.crates.io/crates/quick-xml/quick-xml-0.34.0.crate \
https://static.crates.io/crates/quote/quote-1.0.36.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.5.1.crate \
+ https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.3.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.5.crate \
- https://static.crates.io/crates/regex/regex-1.10.4.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.3.crate \
+ https://static.crates.io/crates/regex/regex-1.10.5.crate \
+ https://static.crates.io/crates/regex-automata/regex-automata-0.4.7.crate \
+ https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.4.crate \
https://static.crates.io/crates/reqwest/reqwest-0.12.4.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.13.1.crate \
- https://static.crates.io/crates/rspotify-http/rspotify-http-0.13.1.crate \
- https://static.crates.io/crates/rspotify-macros/rspotify-macros-0.13.1.crate \
- https://static.crates.io/crates/rspotify-model/rspotify-model-0.13.1.crate \
+ https://static.crates.io/crates/rspotify/rspotify-0.13.2.crate \
+ https://static.crates.io/crates/rspotify-http/rspotify-http-0.13.2.crate \
+ https://static.crates.io/crates/rspotify-macros/rspotify-macros-0.13.2.crate \
+ https://static.crates.io/crates/rspotify-model/rspotify-model-0.13.2.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.38.34.crate \
https://static.crates.io/crates/rustls-pemfile/rustls-pemfile-2.1.2.crate \
https://static.crates.io/crates/rustls-pki-types/rustls-pki-types-1.7.0.crate \
- https://static.crates.io/crates/rustversion/rustversion-1.0.16.crate \
+ https://static.crates.io/crates/rustversion/rustversion-1.0.17.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/scoped-tls/scoped-tls-1.0.1.crate \
https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \
- https://static.crates.io/crates/security-framework/security-framework-2.11.0.crate \
- https://static.crates.io/crates/security-framework-sys/security-framework-sys-2.11.0.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.11.1.crate \
https://static.crates.io/crates/semver/semver-1.0.23.crate \
- https://static.crates.io/crates/serde/serde-1.0.201.crate \
+ https://static.crates.io/crates/serde/serde-1.0.204.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.201.crate \
- https://static.crates.io/crates/serde_json/serde_json-1.0.117.crate \
+ https://static.crates.io/crates/serde_derive/serde_derive-1.0.204.crate \
+ https://static.crates.io/crates/serde_json/serde_json-1.0.120.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.5.crate \
+ https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.6.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 \
@@ -361,11 +366,11 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
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.1.crate \
- https://static.crates.io/crates/strum/strum-0.26.2.crate \
- https://static.crates.io/crates/strum_macros/strum_macros-0.26.2.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.4.1.crate \
https://static.crates.io/crates/syn/syn-1.0.109.crate \
- https://static.crates.io/crates/syn/syn-2.0.61.crate \
+ https://static.crates.io/crates/syn/syn-2.0.71.crate \
https://static.crates.io/crates/sync_wrapper/sync_wrapper-0.1.2.crate \
https://static.crates.io/crates/system-configuration/system-configuration-0.5.1.crate \
https://static.crates.io/crates/system-configuration-sys/system-configuration-sys-0.5.0.crate \
@@ -373,32 +378,32 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
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.60.crate \
- https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.60.crate \
+ https://static.crates.io/crates/thiserror/thiserror-1.0.62.crate \
+ https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.62.crate \
https://static.crates.io/crates/thread-id/thread-id-4.2.1.crate \
https://static.crates.io/crates/tiff/tiff-0.9.1.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.18.crate \
- https://static.crates.io/crates/tinyvec/tinyvec-1.6.0.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.37.0.crate \
- https://static.crates.io/crates/tokio-macros/tokio-macros-2.2.0.crate \
+ https://static.crates.io/crates/tokio/tokio-1.38.1.crate \
+ https://static.crates.io/crates/tokio-macros/tokio-macros-2.3.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.15.crate \
https://static.crates.io/crates/tokio-util/tokio-util-0.7.11.crate \
- https://static.crates.io/crates/toml/toml-0.8.12.crate \
- https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.5.crate \
+ https://static.crates.io/crates/toml/toml-0.8.14.crate \
+ https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.6.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.12.crate \
+ https://static.crates.io/crates/toml_edit/toml_edit-0.22.15.crate \
https://static.crates.io/crates/tower/tower-0.4.13.crate \
https://static.crates.io/crates/tower-layer/tower-layer-0.3.2.crate \
https://static.crates.io/crates/tower-service/tower-service-0.3.2.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.1.4.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/typenum/typenum-1.17.0.crate \
https://static.crates.io/crates/uds_windows/uds_windows-1.1.0.crate \
@@ -406,11 +411,11 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
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.12.crate \
- https://static.crates.io/crates/ureq/ureq-2.9.7.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.8.0.crate \
+ https://static.crates.io/crates/unicode-width/unicode-width-0.1.13.crate \
+ https://static.crates.io/crates/ureq/ureq-2.10.0.crate \
+ https://static.crates.io/crates/url/url-2.5.2.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 \
@@ -423,12 +428,12 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
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/wayland-backend/wayland-backend-0.3.6.crate \
+ https://static.crates.io/crates/wayland-client/wayland-client-0.31.5.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/wayland-scanner/wayland-scanner-0.31.4.crate \
+ https://static.crates.io/crates/wayland-sys/wayland-sys-0.31.4.crate \
https://static.crates.io/crates/web-sys/web-sys-0.3.69.crate \
https://static.crates.io/crates/weezl/weezl-0.1.8.crate \
https://static.crates.io/crates/winapi/winapi-0.3.9.crate \
@@ -440,48 +445,48 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
https://static.crates.io/crates/windows-core/windows-core-0.56.0.crate \
https://static.crates.io/crates/windows-implement/windows-implement-0.56.0.crate \
https://static.crates.io/crates/windows-interface/windows-interface-0.56.0.crate \
- https://static.crates.io/crates/windows-result/windows-result-0.1.1.crate \
+ https://static.crates.io/crates/windows-result/windows-result-0.1.2.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-targets/windows-targets-0.48.5.crate \
- https://static.crates.io/crates/windows-targets/windows-targets-0.52.5.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.48.5.crate \
- https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.5.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.48.5.crate \
- https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.5.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.48.5.crate \
- https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.5.crate \
- https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.5.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.48.5.crate \
- https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.5.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.48.5.crate \
- https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.5.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.48.5.crate \
- https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.5.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.48.5.crate \
- https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.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.5.40.crate \
- https://static.crates.io/crates/winnow/winnow-0.6.8.crate \
+ https://static.crates.io/crates/winnow/winnow-0.6.13.crate \
https://static.crates.io/crates/winreg/winreg-0.5.1.crate \
https://static.crates.io/crates/winreg/winreg-0.52.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.1.0.crate \
+ https://static.crates.io/crates/xdg-home/xdg-home-1.2.0.crate \
https://static.crates.io/crates/xi-unicode/xi-unicode-0.3.0.crate \
- https://static.crates.io/crates/zbus/zbus-4.2.1.crate \
- https://static.crates.io/crates/zbus_macros/zbus_macros-4.2.1.crate \
+ https://static.crates.io/crates/zbus/zbus-4.3.1.crate \
+ https://static.crates.io/crates/zbus_macros/zbus_macros-4.3.1.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.34.crate \
+ https://static.crates.io/crates/zerocopy/zerocopy-0.7.35.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.34.crate \
- https://static.crates.io/crates/zvariant/zvariant-4.1.0.crate \
- https://static.crates.io/crates/zvariant_derive/zvariant_derive-4.1.0.crate \
- https://static.crates.io/crates/zvariant_utils/zvariant_utils-1.1.1.crate"
-MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
- 55e15000c4c210f0bb2aca6f38fbe424 \
+ https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.35.crate \
+ https://static.crates.io/crates/zvariant/zvariant-4.1.2.crate \
+ https://static.crates.io/crates/zvariant_derive/zvariant_derive-4.1.2.crate \
+ https://static.crates.io/crates/zvariant_utils/zvariant_utils-2.0.0.crate"
+MD5SUM="ef1e612f24b2aada9ffc87723677a8f7 \
+ f375d83513e22d707fb1099ec37df5ce \
669215548c64019c08c92b2c1afd3deb \
bd53a9f0ec43690f84e8c96bba8e538d \
db6f9a586bda62de931be1b2bce9cd34 \
@@ -496,52 +501,53 @@ MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
0d18959173d080ec965717de7f03c2ec \
d48caa65882ee9fe77a1f4e3ac950bad \
ba1d5bf0cf548d5d0114ec4bfb1dd138 \
- a688249621bfca8c4ad27908d5291a9e \
+ 9a1ff578cbf03218b41bbe0d3faa1640 \
cef83f13a54d5e9c22e468d266243ae3 \
e1603878430d080aa8d6cabb07c85054 \
- 41a931ff48b0f085b38926fd31396eab \
- 8f820ef4e5de227aae6884dda8dce68b \
- 6cec428770e6b047fe480bd0bff1b414 \
+ 0d58b7b88eda6605efdbe0dae92f3f73 \
+ 622685d20c830a270f0af9f0cd383559 \
+ 0e1ea4b0bb6afac3cbcfdad82f8003fc \
fa070b3f3b3a71823d9410e5004d3466 \
- 8fc35648ea95eb88a354d4a95a07ea42 \
- 559877ca7fc385e26a5254e7419412c6 \
- 8eb288542901d3ebfdb1dfba391b3c74 \
+ baa841826d550076b8626b8b20db42ac \
+ 6dbc57dca37c205383d24848b1fd829e \
+ da901381299dc3fda30952055a7646b9 \
2e76f09d03d84f1402ef456531cda0ab \
- e53ef539e04d3812a4d620ddff0fc08d \
+ 065cbac5750b3ac4549dd0dff1ef3f2d \
e09416c884027b94479fc254f8d2388e \
- 1b41868d6e1277abee3b6c84a7b7ff83 \
+ 8effb8656219f09df22938b238464bd3 \
6a44afda654777d2930b93366bdfc7f3 \
88a8c7336f056de768ee2966cefd8303 \
- cacc6bd5d3b1a38d103a212e0dbaebcc \
+ 393c57a24b7001ee8e2c43a661fe819f \
3d192a852cb456a965c5d64db624c915 \
5a5f45206802441161524e1be576da1f \
20084c4c04bcc06fd3d7ff662deca706 \
642196aa024beee3b8f83c3c71528820 \
a295edb6953237ebbdfa8e731229f9a3 \
- f3406374808b01be3a263666aa9aa2f5 \
+ a765e0d59ae689aa9eb9722c6553e499 \
ea2d23ceb9f98853a7dffc6c02884464 \
c7fbaf61245dc847237ab7c72b3ee9ea \
023b03cf9968b29253a5dfe62051008d \
- e8a72907e5e7c97515e36e1c7a317dab \
- a99d6f13c4bbe56b60ce2f9d9526a269 \
+ eb7c82510a751ba54a319353540c497b \
+ bba35eca663d82c5a9cec2e6a43aeef5 \
a3c12a0b2ddb55ec1b245f9950e7bdf1 \
- 74970f806fd0f2ab972f077ee2b7e5d7 \
+ 34b47975a49df8a721756ef858e493dc \
45339d90b2b3a4f123af5ec459954102 \
- 722cab9ebe9eb019d5c3b400325de876 \
- e067072ed6fff1a90d001706c2f4505e \
+ 14e14dca1f6f0314d286eb9a221a904f \
+ df5796c0159b89c83fe8eb0c6870e943 \
267fc4a374516caa7ab495f0c607c1b4 \
10b68ba1e7093d889e9198dcd0ea2a3e \
74634128440dbc3766bda76fdf0aaa05 \
126712a51ed2962e587048a634186390 \
+ f5215c4283a1984b95043a7185245e00 \
a84898c2e50fd6cfe7d068a1d6d4b5fe \
5184822d3fd9f30dfa4bc922ffa4143c \
- 888f3db20a6784c43e1d68bb8ca2f9a0 \
- ec573c80325dcb85a463103cf3878a73 \
- 6a7300e86333500f11f30e3e20e68808 \
- 4703ffb8b0409bcc4aff2642a748a9ce \
- f780b94573a4c3e9261b0ef07ace6529 \
- d7e22f14f70a89ab8c77f414dc75ecc3 \
- 1054513eff74a8a84c121af2ea2da924 \
+ 5354f10053de350a42ecd5f4136ec439 \
+ 6a6c58659dbcfabe15d416d6b62c26d2 \
+ 542b36050a61ffc026f536f5bad5686d \
+ d7d7330fc8c500c66ad00fc8ab0036f0 \
+ b05b6f69ef9b5a2242c50e15a8d59903 \
+ d97a90f1abcc974195dd63d549bc605d \
+ b8d52cd0c84fbdbf5a3bd56c07ba2c99 \
cc59747acec0a70d3cf7e121b19dd403 \
aba1d13503196d9a767b260913f1401f \
d1f70680f36b13b74bab20250fb2f26f \
@@ -555,9 +561,9 @@ MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
564bfd1bde6d304cca218266b6d0277d \
5c0b974591c88858125a1bb4e64d7bdc \
162407e4c09897085d00344230f375a0 \
- 2cdf6f26459b770f7cf497cfba8eb5d4 \
- 86c345cb693c291362662b0eb437af89 \
- 398f4cce1d3067cc7a56662e52a33384 \
+ f816d75ddc8831b6a300a739ddae267b \
+ 442a035d4bebfb01fde2e9299563f73d \
+ c9a5747e504d7f3dadc1fc563ae3d6f3 \
ad62a5d90c31144dd4b13ccf0861d5eb \
81b4ce6014002d0cb0415aa401a51578 \
89e88633cab0e4b6f3d3878b84dffe8b \
@@ -567,11 +573,11 @@ MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
5171b8aeb3287073918e7560513a7704 \
70750c6a9769bb5cdbe6ee1e8e702764 \
f28e4363b28774af3f8127ed40bcdc9f \
- a57b172b0efb7ad6cf912bd1115c9ead \
+ 262b9632f6746310b13f3d605221570f \
c1713950e7088b216d011fc5c2bdd661 \
- 2835935ca9cffd61ab5ed931cf11aa00 \
+ d327bb57a90c41c2c3518423ddaa1bbb \
6129e036328e2ec678c8d5d9be3c5e59 \
- c8419b154d047b3b874ee0b90b0f7413 \
+ 9097394f9064208febb3ce36f9ad5343 \
d022bc79e1931c2bd4ebbe65cf3d2309 \
a09f4a3274ea28a2ae68c2757965c319 \
493a2f042d86baa5c6bac75202c64554 \
@@ -581,22 +587,20 @@ MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
056c8d712ee146347c412b72f4077b2f \
7c8ef8b5fc652fa97d3629d1ec8b18e8 \
8a1dbc6f2dff64198e1763751f4f05fd \
- 55b0203d6ebdccee692697e82cf5556a \
+ 6d28dbfa9d67ad11061716672a7a1519 \
9a25a5393856f8a0bbc14d82e27414a6 \
4d130437f158a1172eea060632265cd5 \
44c9dbaeb0f1bf1f20e0a183b8c664e1 \
8973f5974bd59f81ad2fffbd8d947af9 \
8a6423be63449516e688249c2e3bb910 \
- bc366f3a65a6503ee17b809a33cba38a \
- 65e9d87bb0e146a256971ee567decd43 \
+ 45919696c839b711cd17483911c4d9da \
+ 3265884988d3a02a326aedd8fbfee895 \
330fe3773176c641a8538f1cd1bfbe79 \
10a3fc85c72d5b31ef2cc7d67fe955fc \
bdf329a72ecd0605c296f25e53136706 \
bcd5fd8c2b279da10b5a4d7b67eb555e \
33a8d2c2fcb7b68857c0c1278bf05f50 \
- 91b29dfbb9dfe1320493e45f3e27a89f \
- ca985b25824287d17f114f94b25df7b5 \
- 44e892b391b9b0b73c12e579da410648 \
+ 1e40728df271c6a0b69f134b9ea5db35 \
f7e39a817594c22ef2609187c43dff9c \
b27485fa46bf04821c8c08402b708432 \
b1e2ff2b24e7c0840bb0cb1174beedfd \
@@ -623,31 +627,32 @@ MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
64a6d8fe0c9a450bcefa41894e17d7ac \
cbb52c723c94c83804912cde945b4510 \
3c67481b4433a3219846e41d09aaeaa9 \
- fbc6f6d82084b19c006198508b1ac489 \
+ 54ce73677892aded42b4bccfc0c21333 \
2d6d28ec311884da69bcaf320ada8ad5 \
- 86085ccd348bb3897f39b13b5cf79ecc \
+ 7c2429bcf1b16c1146a9d08845d3ef0b \
798b266cb07604d172afab782e1967a2 \
1b41b97d982520b7364a87a39e2a1ed8 \
0339cc04f4471f002e421e2328a86bf5 \
eb37edaaef79a17689ada175773bde59 \
0372a8de508e57da4d4869f058bcb630 \
- b92fa50f56a1e06a7f1bf665442d4a73 \
+ ce5935e8063a452913a61e5405b33cb9 \
4daeb6abd6951210bed659c3c1ea01b4 \
+ b1fcdccf7b7baaa0cf21701b4aea7e0d \
1d3e530a3410fc95a6987d70f84a6332 \
656eb112c9634812796a81803b04a3e6 \
d81f9251921f8a289dcf69fe4ccc3788 \
fb46b88c5cbf8bfe28124af1794f3934 \
ac93fe50bd04f323645dfa04955aa298 \
54cbd8850aebe933b8f1214d8e916d1e \
- b2f491f27aa784c5c868fc1f7f915c17 \
- ab6f20dc7b2faff4a2d9f9055b1571ae \
- 92968aee56cb2f162a55008fedddbb78 \
+ 9f891783a0726303d8827598b7f4dcbe \
+ ff4d5f0e7155017add510cdfa1689737 \
+ 145a74377ed86d0b37d3979f619df642 \
580b311bafe0447ebc9ca2e646d9b0e7 \
- 4b1be643ffa9aa296972683f97bb34bf \
- 67d707a00d2c674895918d0a88c9d019 \
+ 636aac6a0c09fb926b4735984c94f47b \
+ f91c601f03fdbf67dc47caccf58742bf \
31667fab2083c342c85bb51c2cba6d58 \
f654fdede1434dc135c78e50a1233e25 \
- f711e3c5b59783b30558a7a4810320b5 \
+ 3c15b113969488e282128d433fd0f34a \
7810a6b901a77b30a16e7f123685e173 \
87b1b7cb12ef4dfe842c212b98263048 \
fe77a3f609b6fd8d5b08f3b2ef14d2ad \
@@ -655,7 +660,7 @@ MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
e6845317d6f1b581637ed0b77b1e8aea \
11ce8b5f52cd315e8f52985b834b87eb \
75d480d43a87d733f9f497c647f7d973 \
- 5f153f7135dceb02f88266121c836b4e \
+ 43aa79b89b15111c5ea9314737302826 \
916bae8326e21f1d60fa9cba2b7dfbcb \
411fc2fb6b6fac5d46a936f2d3001478 \
ce2ecc3cf8d25a886a51fc7d66503a87 \
@@ -666,11 +671,11 @@ MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
8fc0caa52d204a532f3ec02ad55b9305 \
df8968a2a066697d5ccb744045c09c7f \
c6be9100355c6e77cf37c76ade56baa4 \
- fba3b040a55c01be7376d3dd5c4d4920 \
+ bb0c20f6e3faaa647d9c463c5501a8e0 \
23cc9e52c52465f5b225e62ab7cc3457 \
d3d110551104b00b42c9920958939391 \
- 0bc840b564ce2b698189d5b204538624 \
- 99d57b23f1a7878ef7220513f49db015 \
+ ecf7bef276ea5d9ad71d141572f96737 \
+ 973b925d82977e4c0697a82368c65714 \
23fb13a7f6fb7b25a42d71c3bcaa5d7c \
39e24edc88ded15828011f4455116a20 \
7e360efaf354a846028b68a3ad67b207 \
@@ -682,22 +687,22 @@ MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
1a9824f887b3ef3150c93c087bbb10fb \
067ca67cf5dc5d2eb25c03e491ceb395 \
bd13e165196e3470237b852d347cbb9b \
- f2d8f01a4e5c5236ab55240d09c6e82f \
+ 6d16890925497732bdbedd7636c9546f \
eb44c81f81e4aecdbdbafeac9c0fdcab \
- 5a376ab3f01ed9e90e8d71e1d5fa6ae7 \
+ efeb260cf6b2a13607ee12321e39cc8d \
2bc947f73c658b9ca3e144783373a790 \
7b3195612bc6090f0fa759e747a9e91c \
7c81e7a61ec172a229d6fdbc553e883d \
47580fad08273a52e998f84ef404912e \
171bb701365ec4b0c12ae5387e034c16 \
- e90235c862e9e1fabe9f569bcfbd9692 \
+ c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
76124c2327f642cddf19a4aa50cbcb7d \
1fb91af1c97373201990f1baedc58c35 \
dfdf2484a5545f51cf6b1f5f23b9f92e \
8b708bc4b33c5e1683467444c9ed41b0 \
- 86aa81f2561682f16c0be376294bf9d3 \
+ e956fa96d76523ecfe12a3492014bf18 \
13f47025d308bc16d26a9bc3334f3bbe \
- 790ae5bbcccc91d97517bb1bde7ecd8e \
+ a53c561dda35f36427cdc1c254eab50f \
81f3d69af8142596468325954a52dea3 \
1a6e77e2f6f916ef7a5a9481ed426b76 \
7e395ce2e673b7d9665751cbbe3cbcdc \
@@ -706,12 +711,13 @@ MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
b235f97b3139681d61419166e7c00e3c \
e3bd46e4620b19864b2dd3542bb14c1c \
fef6cd95c83025d64b8cb50171a4bb74 \
+ ed4e44c8eeb59ccf02891681bd0a5f2d \
f17aecb8887cf0ecd823623160aed7db \
76dc907eba3076e09ac1114a526bfcf7 \
d69aa359a9e7dd2d67a7b7712e30a19e \
8927630752c4318c97736c12ed667301 \
6b1db46a36bc0dc590270d2c952d30c4 \
- 2dd9caaa8243e400e523bda863c900aa \
+ 9ad9785decbdb61128f4d05833d5e959 \
25a9c25700c416af66082afbd9187bb7 \
f66a5e0697395109481ae9afd83db471 \
5b5de6cffe4726037a5ec6d6931c80f3 \
@@ -728,14 +734,17 @@ MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
bbda7e9c572f651774dfdb0006b9f085 \
b4dcac855af5df71f3383d86c4a96b78 \
aecd889de42c8168e1bc97a6f2720d8f \
- 1ae1271765836d43a297bc90e1627241 \
- 977dd1b29905266183c597c7a5098476 \
- ca5b82f3f1947878d8c7b37c4888d954 \
- dc121f4e838b7225ee3382c147ea8a82 \
- 216ad5c2a82af09ea52cd4529e0f8966 \
- b6fe971a49c79dd8448eeb3acff74448 \
+ d3de29255d54adf4d46293b649345092 \
+ 0d1937e8c98968415d56b70463240ef5 \
+ 6121f2d1c914aac997b6be5c8a3a5db2 \
+ 56a1a3aaa58eed87c65e4bcaccf5baa7 \
+ 5f4b7c452841feca556bb63f937df7e3 \
+ 86a4c1faef56356691c766f4f1606e1a \
+ f65bea0dd327ab6aa4866de438d17830 \
+ 897c34c5be1df6c37d79cc76d9e86187 \
+ 44329417977289af1b726ee7568382e2 \
fd9aa273ad560dedd00ddcf3dbe808ce \
- 0d98aaf27d3cace75f9959c04b910891 \
+ 6cf3869fec412d5c2a9aff8752a7a4dd \
980c225025b646fa54a9450d22688ad0 \
af692853d165edb9c5df23627b2f8e04 \
e460418ee4f5508bc53c97e809331882 \
@@ -746,12 +755,12 @@ MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
907244c0d3791f3f981c7cc8e4cad0a3 \
663a7dc80c4a8280f108a350bca1f125 \
481cc7357cb8bfd6a728e7b47dee84b1 \
- e26046d4c188c53f09b6880de7bccab0 \
+ 057f731e8a59686f70def4214436fa93 \
6fb245ba04d6859fadef5fe22806355b \
ef6fc33d718cd6aa793a60f884d62611 \
1c81a692573ebbe22b81c1107d0ab518 \
12e4ba5909e1f30b9142932571eaa4da \
- 9d6c117b30034665155c9e6852b86e88 \
+ c63cc43554a8abcf7b1166626f0e3736 \
b1713fb3ae03d434680cff5fb4c14144 \
fe316e1d51e3dff1e0455d0142dd37e4 \
d27d4ebe09da25387352db8f3621fc40 \
@@ -763,11 +772,11 @@ MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
7e85eab95cabf5f5345db3ab007fb4a9 \
a9a6ce6cd4b12f9c4f6840df87d5da0d \
07c75fec267864bcbb800ca7709ceae2 \
- 564286699e80741f7c24b16c9a1a5f58 \
+ 233b8ba309234385f433080737864231 \
524ffd7a9b5b25c4d388686a5dde5cac \
84dacc478522497f5c7264c62a2c83ac \
263a4e4ee967b56a460b6b717fa53279 \
- d47be980af799d61ef5a73fb82a202c8 \
+ 854470a4d9c41b962f91c3affd9b49e8 \
1262dd2afb9bbb47b9075ead3102da9e \
ec96d03983725371e10bd4dad4fdd232 \
30eb4de1c1a3bd214d7649b891abf444 \
@@ -775,51 +784,52 @@ MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
232374820c8ad89ff8d4727d98222c18 \
b5012003220ca5bf1512946914dfe295 \
c755ef59e7394470f9e06673f7e02e2a \
- ce98002a9f935f415642f31f4b40360a \
+ 480a3b8e8201739e157bb648f9243962 \
5770ccff26d6481010ab6c6006cda25a \
c2a8746886f9f7bcc8fb9dd539183e44 \
4785f3ef9f313f11aae87120112c45b6 \
5d249ea25d57d9e5b051a504a2f62a62 \
+ f3e1653eed7cc16cfb2804ba652e36e2 \
7267e731f46f52edb7b5304b60982cf4 \
ee7a5f842c39bc47c474196e83b0df5f \
e30085994bbeb4b7f4895d48216d5476 \
a1626b8f4d165b1b60d960862eba4cf0 \
a661e92ffd6cb9f0893126e3cde3fffc \
16111f31a29feae4ce4a324b83dc0189 \
- ea6dadf813d422419f900efa67ed9170 \
+ 949794da6e701af465ba6664e8e1b5de \
59f71fb230b688cb167ec6d7510ae861 \
a4e0e59afbc3890b4a0a8d9a0ca1b8d4 \
- e19600513eaf0823f25a621088b44d2c \
- 520b920d0c711ec1a17fb19a6060446a \
- 5ff02ce05f7f204690c26cb20f3cf2d0 \
+ c45ad1958eb5013152c3aa10a3f5ce12 \
+ 158e2b15e6b75f6090767642138f75ff \
+ 05ec4163d860f882c88fcc77f78d6172 \
b29c183ddd63a60f51b0bf214d9fa4b1 \
ee620998fafcd5665f24897e37c0d57e \
ca991859381ef2ddc2b3306de05c242c \
- 44a24f25cc194657b0e339a10d65915e \
- f0c24c0d01acc4fcfa57f193edc8daf0 \
- 237693976d463e6437133dcd135ca74c \
- cbece4c808cdeaa21c9970174a8c6fd0 \
+ e531b48b7255af207ae95da091cc2188 \
+ a7230169c6486db313fe0f38d1051408 \
+ cf29d519c7952e0d31b4b85ffda1e5b9 \
+ 5f950c32ddba60d44f0f0db2d7dfbb4c \
b400c455aaf7d3e6a216261f07c4bc93 \
7b1261ea730a9314bc9bcdf4a379bf98 \
fdf3aa5e1f6c33e4f68b0f7b08e1e94e \
b815e6cf70bcc3512ffbef7f6dea8c5f \
c16e8027d2f6a84b07637ed9dd6a46e6 \
c0abb1df9f07ef70253f95a0ad566009 \
- 9f6db3aa8f4f64c7853ced37e2ea60ab \
+ c27f9f3ba7b41018f698a064098c7bc0 \
56de037d755aeb0b45169991f9567cd7 \
2d8d8b377d144f5e32b4f65a69eb0b24 \
6a0950fa3775d755dbbdbd24a2841786 \
b898bcf321bba46ecd15c9279cdbb290 \
f1358be8c98b98837cbd2cf51e75f8b3 \
- f2d5c07279f3211547a4dec14c8826c3 \
- 93531fb0a9b2cc7341256576d957ec11 \
+ 3b3ebed978a7c19de258926438888de5 \
+ bacf2c641bffbe4d891342ee2e0688e0 \
d3ccccba78e5375faf8e543884f9e84e \
- 56cebb7cbd387fb6fcb185d4b72440fd \
+ 3e9b9c90c7135925aa0e4ce5e01c883b \
30f8c7ce8e7a3a98039d34a07556435d \
- a8cd06e4032cfe9218e3479e668a950b \
- 1dcfa87e4c034a897f0a10437a7cce36 \
+ d4603e42708d0b88850b2834fdc3b5f0 \
+ 0b0579cef3fbc791f0d00ae16af05d2e \
901c258136ce9147131deb202e1535ad \
- fa0d5d4e1e3bd20a9ca9aef473fc3665 \
+ 96828b2c892e8fcd8367c734d6063cc6 \
47151b766b6b73e638fabe6fae7b723d \
82078b82ed1c52aac9552a39ead691a0 \
d7602381c0bc21d10603cc940a837b06 \
@@ -840,11 +850,11 @@ MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
43661dc16a38eb42bd49a11b9f00d6f4 \
82d98dc87dc8503400aa095f5aa70f13 \
fbe5da24bd1beef6125107ee41118187 \
- e1fac99a8b538b7287b8ab102a839e81 \
- 6bf382b1603c01669d5da08d7e85b5a7 \
+ ed78a0cac45a11b61dd718319914c863 \
+ 567dd246bdcf0de25c37e4d80249d7c5 \
8e053c23f1d36fbf3f276fbf501e3e35 \
64d9f46e9ba78f68c30c486be3d8b7df \
- 5042ab676ff539148d32c7790f06b826 \
+ 8ebe21056bbf57cd9dbcea15d66a1674 \
d9794aa522094bdd0f66c045c29e5d01 \
d2cef4c78c44c8513136a8b07d648824 \
a84637b0865bd9435a575d770f4fea30 \
@@ -852,32 +862,32 @@ MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
449c7bb37fc298d2026fbf2855eb8db0 \
73d602cc41e3e431bf4fabd129ae1616 \
5e7f9a17d31e264f87d3e14b85d7da3f \
- 560fd15286d078feffbe7c191892e19d \
- 812d3b8ae5a3c5b4bb75e8666c8c742e \
+ 88b08753cc9e3ebf5282e2f667600709 \
+ b5bedbf6f5ffb8c93990650f0b8ca37f \
cae621bc9543182ab86f71b8601a318b \
4d878f78fc54e274f89bd4731ae605b4 \
19e6e4e45004e2b023e49e37c34b4e31 \
7818a75208424a6d05d1d868559f0adf \
cbfa351bd29e3779266c82b3996fc9ab \
- 5f0470696baaa4e5953bddbf196998f9 \
+ 9de7b54918f327a684ef664a4fae3f5a \
c678a7da0ee4b850ebde0474144a0415 \
- 7d6059d699479e0b6a99ce0281522217 \
- bf33e2d27126b29c8a9b1239c688a424 \
+ 81629f5d69b0626cc7fb7842fd106e6e \
+ cc092058188c396ccea1fac117377c40 \
9e2f7831d5c7d8bd2f430984e47c3065 \
a23c6e2b033c888211095a15ca9ac553 \
96a097939f4cb00c978f840a89dd45bf \
- cc14d30a8e3aa6f3d0a54311fca6acaa \
- 9aecd5ff283534a21d7cd51266abfe89 \
+ f0d1e663a86156eeb3aac7fc9301aebb \
+ 0db7932bc8be001aa8b77ef560eb667d \
467f480ef05d416ac677d12315214f59 \
0cb504a1438dd87648b18def4b0e6e10 \
- 13ec7a52fc82eb309183c6b2d484e2de \
+ fe41b06b2790f9d74f29720d20ab8a2d \
3fc11d6bd687ec52943fa02d9a5de916 \
92975a97c15daa2a21006b0932ce733c \
60d7c3a9f75ac64cffbb9ccda7c1c8e5 \
0a906c03436ec2dcc4c311c21fee0da2 \
9dd610282e23bbd40016697350c1babb \
a6655e5e9845cb569991e87b5b38a1fc \
- 6bec8c664a07a03bc4486f1576328cfe \
+ c5f18c2e2369e69e27e8f56e664118c0 \
6f09120aa341d58ea072539176058a00 \
6ebb8deee5a5a0d1c26b20eeee1926b3 \
1bb0f07f67939ce667f8f1a000dbec38 \
@@ -885,11 +895,11 @@ MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
ca65153603a1a7240bbd9d2ce19f2d67 \
97fa43aa1afabd1f5f3d1070389b42ba \
43bd6ad524e583eaa8c071dbb01f11ae \
- 01bce66c98792940b4f022307b2962d0 \
- e1c475bcc83eb4ccfb6f99c0697e5aef \
- e547b0e754cd61f24f9ef8c9e26fcd95 \
- ceee1159c41351d05f4cf705490867b3 \
- 5b2aec3424fb46f4d089b6552cae7075 \
+ e250b0b2e22ab75a9ea8aed21d77b3ee \
+ 8df904f8b8949a9c30e115dd0a63b956 \
+ 8a83a7122dc03fdd42e5ba67680e5300 \
+ 470f527a51d3921895bd2583fce8d9c4 \
+ 94b5cc6f38b1ebeba1b35cc7692ec9a7 \
e900a384ac7dbb320fe6a7279fbfef89 \
c4769705079e88d68739e6089e8769a3 \
d18d362345c4fe512ef67b738b239fb8 \
@@ -902,12 +912,12 @@ MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
8b3da5691ef460f035d90f16d3a0bebd \
651897c3311b074247a1b351bf85b4ff \
4abb118b896b90518fc32602088933be \
- 8ab996cc7533caa3a5675e045759e4e2 \
- b40d4c73e3b5fd6670c4e1e253cfd689 \
+ 57821f80f6d0d5600443b20670c6f6f6 \
+ e4aab7f70d4f07c07cf77295bfdaeb7e \
4c9b7fd62dd6099a9a0e583bbdfea1cf \
028a529550344ea14623168220fa1901 \
- d9cf61d9a5387dcbb3bf017aebaf2bf7 \
- 7da33160ff24759809edd61619a4a69f \
+ 907559cb8b5df7d0295dfeb26beeb8cd \
+ 4fd39e463107ec0f8508a2b03a8e2462 \
50fd776efcd20b40eb7ec5bec9c2d1cf \
3463b870b51ee10369d6b1a5139ad166 \
0498c4a11448bfc35dc7bb2caa64c753 \
@@ -919,48 +929,48 @@ MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
58f8e58043e4149e7865129d3c312eeb \
737a9cd2cca5c8d6f21ecdd0fff2b2ec \
b86b7fd51d42769f5732b29db9274996 \
- 23eaf0b79be986ae249edd0dedce9221 \
+ 6ebd5e3035aeea70f6e1287b75534754 \
f2797ade0e36f1e5d6be9d11b5076582 \
2376de634160158ece40c4bc2ab3eb41 \
24c64817e85ef77765ed0f26c31c9b4c \
- 940f8708332e8e3720266a7bce4d761d \
+ 9e876a38acd8262d97e9302ecb4e0f72 \
692aff2a4d76b7a87371e979eef79089 \
dae6d89034a6988042fd8be4cf5e037d \
- 967cf93762a3bc25e18d0b8b7e811b84 \
+ 8c8adde50f0a531c407c5b68ab928f0b \
de2839e16d9d7a9fd1c397da62f62b4a \
- 0bc2062598ed9d8ed536e27fddd81ce7 \
+ 233b17dfcf7e49ac791eef30b7f406e3 \
e0c35ffb8cfdb74a39bf799811f79304 \
- a35e6187f2f41e601cf885c279ebb43e \
- 183b6a856fadbc8f21a6c53ca81155c9 \
+ 7cb99b00381f697eaf8a322ed3b8205c \
+ 1baf62319b533f3d996993b82305e547 \
d990172b607020701f9e84ca8e1c043c \
- cc1f120172ea435e8ac1e813435bc630 \
+ 311ded6588844e072d3fb953a8f994da \
0a68848588e847ceccf504891584d00b \
- 1dbfec917710e57b574e92effa934924 \
+ 3f265cbde7668f38c1229043475470a9 \
45b469ad607b912256b7c80141fa2d17 \
- 3817cf594b24311c4ea944398a58a48d \
+ 4e50e886c72204c268c15a3230001d71 \
7799baff9a5664205d9110a2624e8989 \
- 7cc8e977768423992930663aadcc43dd \
+ b95760e9133ba1bb456d0f0cef74c9a4 \
cb7c86af4d8a969d849c6fce363af240 \
- 02cb8ba99b348c44b987aaa5499cc98c \
+ 91ce2d92fa4fbfd8c7a236f356eecf42 \
d9c86ac3f5060d384d3a4c3f99fdadeb \
3aa6fd0d30e89ae0fef20f01efe44f9d \
3bfcdb23ee30fe972b0e5a45c2661171 \
bc25ca609cd5a0a7a7846af8cef5afa9 \
c8e2f2d9f920fc5fea78b95ae7e57082 \
- 1538a3a38f01bc0c3feacd388c08e6c4 \
+ f0852f995d4bd58dd1b410be133dddc7 \
a78d9b7d812b68bc4b27b4f23d46ced1 \
- baca0d25e5a07c4ba2e7adf6202041ed \
- 9f03cf3a961d2752203763aca7e2f478 \
+ ef07669658ad2209ff829074eead64a5 \
+ edb70aa209549bfa1ada931f517175ec \
9804ba2a6ac5353c7a651d09ad899374 \
59a504c234f588bcd3f9a3d58bc2af2d \
- bcfc5a71fb6f68251e902c25965cb543 \
+ 74ea77ca2056e0f68d6aa6f341c5ee3b \
11edfb7c5b9632ac9d68eca218a2965c \
- 7a0544d66994f37702f6bd998c31d9da \
- 3a9fcb5fbcbbd59f183105eaf49d2e8a \
- c4c2218b53cfa6c2a9dd8894ae22a349 \
- 9b88ddcd35fb230049cf54d7c80b61ee"
+ 8b9abf87faaabfcedea7b9ac6381752d \
+ 2a1c41b7558cb17a2f92b614fc6684bd \
+ 2b6127918f34edd8af367e1a375e8d78 \
+ 428baf94fd1f35863e8dba7ac0d728c8"
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 4d529abd0d..ea1e36d7a8 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/padthv1/padthv1.SlackBuild b/audio/padthv1/padthv1.SlackBuild
index 5ff3bc97a0..2b816f08b0 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 f04b9d7440..6d14f1485e 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 43d111c8fb..b2605079a2 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 2967815127..b30b880509 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 9701822aa1..3576211cd8 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 b8328d1421..781926bdfb 100644
--- a/audio/puddletag/puddletag.info
+++ b/audio/puddletag/puddletag.info
@@ -1,8 +1,8 @@
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"
diff --git a/audio/puddletag/revert-pyparsing-updates.patch b/audio/puddletag/revert-pyparsing-updates.patch
new file mode 100644
index 0000000000..35e3b2544d
--- /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 9bcbd563e0..ee98168e5d 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 3537875504..22451d25ff 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 af5c1eb6ce..3a79ac058b 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 347d72f180..2d43675ad9 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 db9631f7fe..36275d7a49 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 8d84487c32..43b1e66f8d 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 1c61df955a..822f49f4f2 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 570b89a5b3..2294087ba1 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/rack/rack.SlackBuild b/audio/rack/rack.SlackBuild
index 438b5e58bf..d8d084ef60 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.5.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 6ae407805c..dae116a235 100644
--- a/audio/rack/rack.info
+++ b/audio/rack/rack.info
@@ -1,8 +1,8 @@
PRGNAM="rack"
-VERSION="2.5.1"
+VERSION="2.5.2"
HOMEPAGE="https://vcvrack.com"
-DOWNLOAD="https://vcvrack.com/downloads/RackFree-2.5.1-lin-x64.zip"
-MD5SUM="ca3a5ec5f1f9a3f948269e731cb73330"
+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 cf7ccb6896..d476bc231a 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 1ab99db59b..4ba42ad77b 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/setBfree/setBfree.SlackBuild b/audio/setBfree/setBfree.SlackBuild
index 722242abc9..e41412ed38 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 b45356d1de..7458f09a3b 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 e8a3fd8c8c..0000000000
--- 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/synthv1/synthv1.SlackBuild b/audio/synthv1/synthv1.SlackBuild
index e29d237e0b..c2e77f30db 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 a5d94960d8..3f0f77e1a0 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 661ec34b37..f0fce99803 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 0000000000..6556886904
--- /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 fbe8501364..fbe8501364 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 0000000000..e6f6466f88
--- /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 0000000000..734a40fe11
--- /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 1ed122d2fb..f76a4cc462 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 235e09d7a1..c04eab2c36 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 153a07b84b..2044008b1c 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 c025e5f68d..a3311b4fd4 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 0000000000..aabd464bb2
--- /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 235bfc1252..17e44472ba 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 b1a81c33da..7186e93bf0 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 3857649f50..fd1bca3b49 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 76e7a07fde..0000000000
--- a/audio/tuxguitar/tuxguitar.1.gz
+++ /dev/null
Binary files differ
diff --git a/audio/tuxguitar/tuxguitar.SlackBuild b/audio/tuxguitar/tuxguitar.SlackBuild
index 9c4e651f95..528ef0da01 100644
--- a/audio/tuxguitar/tuxguitar.SlackBuild
+++ b/audio/tuxguitar/tuxguitar.SlackBuild
@@ -4,6 +4,7 @@
#
# Copyright 2009-2013 Erik W. Hanson, Minneapolis, MN, USA
# Copyright 2017 Ekin Akoglu, Erdemli, Mersin, Turkey
+# Copyright 2024 Martin Bångens, Sweden
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tuxguitar
-VERSION=${VERSION:-1.5.1}
+VERSION=${VERSION:-1.6.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +39,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 +51,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 +68,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 5f64b919a1..0000000000
--- 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 5f13d80ea3..9204e8ac8e 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.3"
+HOMEPAGE="https://www.tuxguitar.app/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/helge17/tuxguitar/releases/download/1.6.3/tuxguitar-1.6.3-linux-swt-amd64.tar.gz"
+MD5SUM_x86_64="fbd78f45084bfd98f6b5aa3298856ff4"
+REQUIRES="zulu-openjdk11 lilv"
+MAINTAINER="Martin Bångens"
+EMAIL="noisecode3@gmail.com"
diff --git a/audio/tuxguitar/tuxguitar.xpm b/audio/tuxguitar/tuxguitar.xpm
deleted file mode 100644
index c9194b5709..0000000000
--- 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 b679a777cf..da97287565 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 9257a57e4f..037bfe5efc 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 ccf4fa6d35..8ce1aaebf3 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 2daa52b39f..7aed563b60 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 69f57da5bf..ac5bf6340f 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 0069ab3843..1547dcc768 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/yabridge/fix-libdbus-connection.patch b/audio/yabridge/fix-libdbus-connection.patch
new file mode 100644
index 0000000000..4acbee2927
--- /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 2a08fe7a65..0bde50812e 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 c68975b20a..f449cb7d4a 100644
--- a/audio/yabridge/yabridge.info
+++ b/audio/yabridge/yabridge.info
@@ -9,6 +9,6 @@ MD5SUM="2383d67c9089a4fda8ae311baaa8fe3b \
a58876a05ac16ada09f750a4b8564443"
DOWNLOAD_x86_64="UNSUPPORTED"
MD5SUM_x86_64=""
-REQUIRES="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"