summaryrefslogtreecommitdiffstats
path: root/audio
diff options
context:
space:
mode:
Diffstat (limited to 'audio')
-rw-r--r--audio/FAudio/0001-cmake.patch45
-rw-r--r--audio/FAudio/FAudio.SlackBuild22
-rw-r--r--audio/FAudio/FAudio.info6
-rw-r--r--audio/FAudio/README10
-rw-r--r--audio/MusicMixer/README8
-rw-r--r--audio/SuperCollider/README22
-rw-r--r--audio/TiMidity++/README17
-rw-r--r--audio/abcde/README4
-rw-r--r--audio/abcde/abcde.info4
-rw-r--r--audio/aj-snapshot/aj-snapshot.SlackBuild2
-rw-r--r--audio/aj-snapshot/aj-snapshot.info6
-rw-r--r--audio/alsa-plugin-ffmpeg/README4
-rw-r--r--audio/alsa-tools/alsa-tools.SlackBuild12
-rw-r--r--audio/alsa-tools/alsa-tools.info10
-rw-r--r--audio/alsacap/alsacap.SlackBuild13
-rw-r--r--audio/alsacap/alsacap.info8
-rw-r--r--audio/alsamodularsynth/README10
-rw-r--r--audio/amSynth/amSynth.SlackBuild6
-rw-r--r--audio/amSynth/amSynth.info6
-rw-r--r--audio/apulse/README60
-rw-r--r--audio/apulse/apulse.SlackBuild121
-rw-r--r--audio/apulse/apulse.info10
-rw-r--r--audio/apulse/libpulse.pc9
-rw-r--r--audio/apulse/libpulse64.pc9
-rw-r--r--audio/apulse/pc/libpulse-mainloop-glib.pc11
-rw-r--r--audio/apulse/pc/libpulse-simple.pc11
-rw-r--r--audio/apulse/pc/libpulse.pc10
-rw-r--r--audio/apulse/slack-desc10
-rw-r--r--audio/ardour/README2
-rw-r--r--audio/ardour/ardour.SlackBuild25
-rw-r--r--audio/ardour/ardour.info8
-rw-r--r--audio/ardour/vendor_qm-dsp.patch37
-rw-r--r--audio/asunder/asunder.SlackBuild4
-rw-r--r--audio/asunder/asunder.info6
-rw-r--r--audio/audacious-cue/README4
-rw-r--r--audio/audacity/audacity.SlackBuild2
-rw-r--r--audio/audacity/audacity.info2
-rw-r--r--audio/calf-ladspa/README26
-rw-r--r--audio/calf-ladspa/calf-ladspa.info2
-rw-r--r--audio/calf/README19
-rw-r--r--audio/caps/README34
-rw-r--r--audio/caps/UPGRADE.txt10
-rw-r--r--audio/caps/caps.info2
-rw-r--r--audio/carla/README15
-rw-r--r--audio/carla/carla.SlackBuild19
-rw-r--r--audio/carla/carla.info6
-rw-r--r--audio/cd-discid/cd-discid.info4
-rw-r--r--audio/chuck/README19
-rw-r--r--audio/clam/README8
-rw-r--r--audio/clam/clam.info2
-rw-r--r--audio/cmus/cmus.SlackBuild6
-rw-r--r--audio/cmus/cmus.info8
-rw-r--r--audio/connie/README9
-rw-r--r--audio/connie/connie.SlackBuild7
-rw-r--r--audio/connie/connie.info4
-rw-r--r--audio/creox4/README10
-rw-r--r--audio/creox4/creox4.info2
-rw-r--r--audio/cuberok/README5
-rw-r--r--audio/deadbeef/deadbeef.info4
-rw-r--r--audio/decibel-audio-player/README18
-rw-r--r--audio/drumkv1/drumkv1.SlackBuild9
-rw-r--r--audio/drumkv1/drumkv1.info6
-rw-r--r--audio/drumstick/README11
-rw-r--r--audio/drumstick/doinst.sh9
-rw-r--r--audio/drumstick/drumstick.SlackBuild106
-rw-r--r--audio/drumstick/drumstick.info10
-rw-r--r--audio/drumstick/slack-desc19
-rw-r--r--audio/dssi-vst/README4
-rw-r--r--audio/eawpats/README17
-rw-r--r--audio/exhale/README4
-rw-r--r--audio/exhale/exhale.SlackBuild98
-rw-r--r--audio/exhale/exhale.info10
-rw-r--r--audio/exhale/slack-desc19
-rw-r--r--audio/ezstream/README3
-rw-r--r--audio/ezstream/ezstream.info2
-rw-r--r--audio/faac/faac.SlackBuild9
-rw-r--r--audio/faac/faac.info2
-rw-r--r--audio/faad2/faad2.SlackBuild11
-rw-r--r--audio/faad2/faad2.info6
-rw-r--r--audio/fabla/fabla-1.3.2-lv2-1.18.0.patch24
-rw-r--r--audio/fabla/fabla.SlackBuild3
-rw-r--r--audio/ff8dls/ff8dls.info2
-rw-r--r--audio/flac123/README2
-rw-r--r--audio/fluid-soundfont/README4
-rw-r--r--audio/fluidsynth-dssi/README4
-rw-r--r--audio/fluidsynth-dssi/fluidsynth-dssi.SlackBuild17
-rw-r--r--audio/fluidsynth-dssi/fluidsynth-dssi.info6
-rw-r--r--audio/fluidsynth/README26
-rw-r--r--audio/fluidsynth/fluidsynth.SlackBuild33
-rw-r--r--audio/fluidsynth/fluidsynth.info10
-rw-r--r--audio/fluidsynth/slack-desc4
-rw-r--r--audio/fmit/README15
-rw-r--r--audio/fmmidi/fmmidi.info4
-rw-r--r--audio/gmusicbrowser/gmusicbrowser.SlackBuild5
-rw-r--r--audio/gmusicbrowser/gmusicbrowser.info6
-rw-r--r--audio/gmusicbrowser/superfluous-my36
-rw-r--r--audio/gogglesmm/README7
-rw-r--r--audio/gogglesmm/gogglesmm.SlackBuild2
-rw-r--r--audio/gogglesmm/gogglesmm.info12
-rw-r--r--audio/grip2/README9
-rw-r--r--audio/gtklick/README2
-rw-r--r--audio/guitarix/README16
-rw-r--r--audio/guitarix/guitarix.SlackBuild11
-rw-r--r--audio/guitarix/guitarix.info6
-rw-r--r--audio/helm/README8
-rw-r--r--audio/herrie/README16
-rw-r--r--audio/horgand/README16
-rw-r--r--audio/horgand/horgand.info2
-rw-r--r--audio/ices-cc/README7
-rw-r--r--audio/jack-rack/README5
-rw-r--r--audio/jack-tools/jack-tools.info2
-rw-r--r--audio/jack/jack.SlackBuild21
-rw-r--r--audio/jack/jack.info6
-rw-r--r--audio/jack1/README14
-rw-r--r--audio/jackmeter/README7
-rw-r--r--audio/jalv/README8
-rw-r--r--audio/jamulus/README8
-rw-r--r--audio/jkmeter/jkmeter.SlackBuild4
-rw-r--r--audio/jkmeter/jkmeter.info6
-rw-r--r--audio/jvmetro/README7
-rw-r--r--audio/kid3/README6
-rw-r--r--audio/ladspa-bs2b/README8
-rw-r--r--audio/lash/README10
-rw-r--r--audio/lash/lash.SlackBuild26
-rw-r--r--audio/lash/lash.info2
-rw-r--r--audio/lash/slack-desc4
-rw-r--r--audio/lastfm/README12
-rw-r--r--audio/libbs2b/README8
-rw-r--r--audio/linuxsampler/README6
-rw-r--r--audio/listener/README9
-rw-r--r--audio/llcon/README8
-rw-r--r--audio/lmms/README11
-rw-r--r--audio/lmms/lmms.SlackBuild48
-rw-r--r--audio/lmms/lmms.info8
-rw-r--r--audio/lsmi/README11
-rw-r--r--audio/lv2-mda-metapiano/lv2-mda-metapiano.info2
-rw-r--r--audio/lv2/lv2.SlackBuild17
-rw-r--r--audio/lv2/lv2.info12
-rw-r--r--audio/lv2dynparam1/README12
-rw-r--r--audio/lv2dynparam1/lv2dynparam1.SlackBuild3
-rw-r--r--audio/mda-lv2/README3
-rw-r--r--audio/mda-lv2/mda-lv2.SlackBuild4
-rw-r--r--audio/mda-lv2/mda-lv2.info6
-rw-r--r--audio/mhwaveedit/README14
-rw-r--r--audio/midillo/README8
-rw-r--r--audio/milkytracker/README4
-rw-r--r--audio/millennium-plugins/millennium-plugins.info2
-rw-r--r--audio/minimodem/README19
-rw-r--r--audio/mixxx/mixxx.SlackBuild17
-rw-r--r--audio/mixxx/mixxx.info8
-rw-r--r--audio/mkcue/mkcue.info4
-rw-r--r--audio/mp3blaster/README6
-rw-r--r--audio/mp3splt-gtk/README21
-rw-r--r--audio/mp3splt/README21
-rw-r--r--audio/mpd/README27
-rw-r--r--audio/mpd/doinst.sh4
-rw-r--r--audio/mpd/mpd.SlackBuild77
-rw-r--r--audio/mpd/mpd.info8
-rw-r--r--audio/mpd/slack-desc2
-rw-r--r--audio/mppenc/README8
-rw-r--r--audio/mt-daapd/README24
-rw-r--r--audio/multimidicast/README13
-rw-r--r--audio/muse/README6
-rw-r--r--audio/muse/doinst.sh2
-rw-r--r--audio/muse/muse.SlackBuild31
-rw-r--r--audio/muse/muse.info6
-rw-r--r--audio/muse/setcap.sh1
-rw-r--r--audio/nas/README2
-rw-r--r--audio/nas/nas.SlackBuild3
-rw-r--r--audio/ncmpc/README9
-rw-r--r--audio/ncmpcpp/ncmpcpp.SlackBuild2
-rw-r--r--audio/ncmpcpp/ncmpcpp.info2
-rw-r--r--audio/ngjackspa/README12
-rw-r--r--audio/non/non.SlackBuild4
-rw-r--r--audio/non/non.info6
-rw-r--r--audio/ntk/README3
-rw-r--r--audio/ntk/ntk.SlackBuild2
-rw-r--r--audio/ntk/ntk.info8
-rw-r--r--audio/ocp/README6
-rw-r--r--audio/ocp/doinst.sh3
-rw-r--r--audio/ocp/ocp.SlackBuild18
-rw-r--r--audio/ocp/ocp.info6
-rw-r--r--audio/opencore-amr/README11
-rw-r--r--audio/opusfile/opusfile.SlackBuild4
-rw-r--r--audio/opusfile/opusfile.info6
-rw-r--r--audio/oss/README10
-rw-r--r--audio/padthv1/padthv1.SlackBuild9
-rw-r--r--audio/padthv1/padthv1.info6
-rw-r--r--audio/pd/README8
-rw-r--r--audio/pd/pd.SlackBuild16
-rw-r--r--audio/pd/pd.desktop2
-rw-r--r--audio/pd/pd.info6
-rw-r--r--audio/pd_mrpeach/README12
-rw-r--r--audio/pianobar/README18
-rw-r--r--audio/pianobar/pianobar.SlackBuild4
-rw-r--r--audio/pianobar/pianobar.info6
-rw-r--r--audio/playmp3list/README9
-rw-r--r--audio/podget/README19
-rw-r--r--audio/podget/podget.SlackBuild37
-rw-r--r--audio/podget/podget.info6
-rw-r--r--audio/podget/slack-desc14
-rw-r--r--audio/pogo/README10
-rw-r--r--audio/portmidi/README6
-rw-r--r--audio/puddletag/README12
-rw-r--r--audio/puddletag/puddletag.SlackBuild8
-rw-r--r--audio/puddletag/puddletag.info12
-rw-r--r--audio/pulseaudio-ctl/pulseaudio-ctl.SlackBuild4
-rw-r--r--audio/pulseaudio-ctl/pulseaudio-ctl.info6
-rw-r--r--audio/python-audiotools/README18
-rw-r--r--audio/qjackctl/qjackctl.SlackBuild9
-rw-r--r--audio/qjackctl/qjackctl.info6
-rw-r--r--audio/qm-vamp-plugins/README15
-rw-r--r--audio/qm-vamp-plugins/qm-vamp-plugins.SlackBuild61
-rw-r--r--audio/qm-vamp-plugins/qm-vamp-plugins.info10
-rw-r--r--audio/qmidinet/README8
-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.info8
-rw-r--r--audio/qmmp-plugin-pack/qmmp-plugin-pack.SlackBuild2
-rw-r--r--audio/qmmp-plugin-pack/qmmp-plugin-pack.info6
-rw-r--r--audio/qmmp-qt5/qmmp-qt5.SlackBuild2
-rw-r--r--audio/qmmp-qt5/qmmp-qt5.info8
-rw-r--r--audio/qmmp/README2
-rw-r--r--audio/qmmp/qmmp.SlackBuild2
-rw-r--r--audio/qmmp/qmmp.info6
-rw-r--r--audio/qsynth/qsynth.SlackBuild2
-rw-r--r--audio/qsynth/qsynth.info8
-rw-r--r--audio/quodlibet/README23
-rw-r--r--audio/quodlibet/quodlibet.SlackBuild9
-rw-r--r--audio/quodlibet/quodlibet.info4
-rw-r--r--audio/rubberband/rubberband.SlackBuild12
-rw-r--r--audio/rubberband/rubberband.info6
-rw-r--r--audio/rubyripper/README9
-rw-r--r--audio/rumor/README5
-rw-r--r--audio/samplv1/samplv1.SlackBuild9
-rw-r--r--audio/samplv1/samplv1.info6
-rw-r--r--audio/sbagen/README6
-rw-r--r--audio/seq24/README4
-rw-r--r--audio/sfc/README14
-rw-r--r--audio/shell-fm/README18
-rw-r--r--audio/snd/README4
-rw-r--r--audio/snd/doinst.sh4
-rw-r--r--audio/snd/snd.SlackBuild11
-rw-r--r--audio/snd/snd.desktop7
-rw-r--r--audio/snd/snd.info10
-rw-r--r--audio/sonic-visualiser/README25
-rw-r--r--audio/sonic-visualiser/sonic-visualiser.SlackBuild3
-rw-r--r--audio/sonic-visualiser/sonic-visualiser.info6
-rw-r--r--audio/sooperlooper/README6
-rw-r--r--audio/sooperlooper/patches/04-build_with_wx_30.patch177
-rw-r--r--audio/sooperlooper/patches/06-use_sigc_bind.patch655
-rw-r--r--audio/sooperlooper/patches/libsigc.patch96
-rw-r--r--audio/sooperlooper/sooperlooper.SlackBuild49
-rw-r--r--audio/sooperlooper/sooperlooper.info8
-rw-r--r--audio/soundconverter/README16
-rw-r--r--audio/sunvox/sunvox.SlackBuild6
-rw-r--r--audio/sunvox/sunvox.info6
-rw-r--r--audio/swami/swami-menu-qsort-bug.patch12
-rw-r--r--audio/swami/swami.SlackBuild32
-rw-r--r--audio/swami/swami.info6
-rw-r--r--audio/swh-plugins-lv2/README4
-rw-r--r--audio/synthv1/synthv1.SlackBuild12
-rw-r--r--audio/synthv1/synthv1.info6
-rw-r--r--audio/tagtool/README13
-rw-r--r--audio/tap_plugins/README8
-rw-r--r--audio/tapiir/tapiir.info2
-rw-r--r--audio/tauonmb/README9
-rw-r--r--audio/tauonmb/doinst.sh21
-rw-r--r--audio/tauonmb/slack-desc19
-rw-r--r--audio/tauonmb/tauonmb.SlackBuild82
-rw-r--r--audio/tauonmb/tauonmb.desktop39
-rw-r--r--audio/tauonmb/tauonmb.info10
-rw-r--r--audio/transcribe/README30
-rw-r--r--audio/transcribe/transcribe.info4
-rw-r--r--audio/tta/README8
-rw-r--r--audio/twolame/README9
-rw-r--r--audio/twolame/twolame.SlackBuild34
-rw-r--r--audio/twolame/twolame.info12
-rw-r--r--audio/unsf/README12
-rw-r--r--audio/unsf/git2targz.sh2
-rw-r--r--audio/unsf/unsf.info2
-rw-r--r--audio/vcf_plugins/README4
-rw-r--r--audio/vcf_plugins/vcf_plugins.info2
-rw-r--r--audio/vimpc/vimpc.SlackBuild2
-rw-r--r--audio/vimpc/vimpc.info2
-rw-r--r--audio/vmpk/vmpk.SlackBuild10
-rw-r--r--audio/vmpk/vmpk.info8
-rw-r--r--audio/volti/README6
-rw-r--r--audio/volume.app/README32
-rw-r--r--audio/volwheel/README8
-rw-r--r--audio/wineasio/README18
-rw-r--r--audio/xforge/README8
-rw-r--r--audio/xmms-ladspa/README6
-rw-r--r--audio/xmms-scrobbler/README3
-rw-r--r--audio/xmms2/README12
-rw-r--r--audio/xmp/README6
-rw-r--r--audio/yoshimi/yoshimi.SlackBuild2
-rw-r--r--audio/yoshimi/yoshimi.info6
-rw-r--r--audio/zita-ajbridge/zita-ajbridge.SlackBuild3
-rw-r--r--audio/zita-ajbridge/zita-ajbridge.info6
-rw-r--r--audio/zynjacku/zynjacku.SlackBuild3
300 files changed, 2145 insertions, 2248 deletions
diff --git a/audio/FAudio/0001-cmake.patch b/audio/FAudio/0001-cmake.patch
new file mode 100644
index 0000000000..37d5e01276
--- /dev/null
+++ b/audio/FAudio/0001-cmake.patch
@@ -0,0 +1,45 @@
+From 931b198dae23863dd2e5c205bd819991a7259d85 Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Wed, 11 Nov 2020 10:05:41 -0800
+Subject: [PATCH] cmake: Fix compatiblity with older cmake versions.
+
+IMPORTED_TARGET was only introduced in cmake 3.6 and FAudio
+does not build with GStremer versions older than 1.9.2.
+
+Fixes https://github.com/FNA-XNA/FAudio/issues/226
+
+v2: Use _LDFLAGS to ensure linking against the correct gstreamer.
+---
+ CMakeLists.txt | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index bb57a672..58da7f18 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -142,9 +142,9 @@ if(GSTREAMER)
+
+ # Find GStreamer
+ find_package(PkgConfig)
+- pkg_check_modules(GST REQUIRED IMPORTED_TARGET gstreamer-1.0)
+- pkg_check_modules(GSTAUDIO REQUIRED IMPORTED_TARGET gstreamer-audio-1.0)
+- pkg_check_modules(GSTAPP REQUIRED IMPORTED_TARGET gstreamer-app-1.0)
++ pkg_check_modules(GST REQUIRED gstreamer-1.0>=1.9.2)
++ pkg_check_modules(GSTAUDIO REQUIRED gstreamer-audio-1.0>=1.9.2)
++ pkg_check_modules(GSTAPP REQUIRED gstreamer-app-1.0>=1.9.2)
+
+ # Include/Link GStreamer...
+ target_include_directories(FAudio PRIVATE
+@@ -153,9 +153,9 @@ if(GSTREAMER)
+ ${GSTAPP_INCLUDE_DIRS}
+ )
+ target_link_libraries(FAudio PRIVATE
+- PkgConfig::GST
+- PkgConfig::GSTAUDIO
+- PkgConfig::GSTAPP
++ ${GST_LDFLAGS}
++ ${GSTAUDIO_LDFLAGS}
++ ${GSTAPP_LDFLAGS}
+ )
+ endif(GSTREAMER)
+
diff --git a/audio/FAudio/FAudio.SlackBuild b/audio/FAudio/FAudio.SlackBuild
index a16edef591..bdd24fd25f 100644
--- a/audio/FAudio/FAudio.SlackBuild
+++ b/audio/FAudio/FAudio.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=FAudio
-VERSION=${VERSION:-20.01}
+VERSION=${VERSION:-20.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,16 +69,29 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-[ "${FFMPEG:=OFF}" != OFF ] && FFMPEG=ON
+# gstreamer and gst-plugins-base are too old in Slackware 14.2.
+if pkg-config --atleast-version 1.9.2 gstreamer-1.0 &&
+ pkg-config --atleast-version 1.9.2 gstreamer-audio-1.0 &&
+ pkg-config --atleast-version 1.9.2 gstreamer-app-1.0; then
+ GST=ON
+else
+ GST=OFF
+fi
+
+# cmake: Fix compatiblity with older cmake versions.
+# https://github.com/FNA-XNA/FAudio/commit/6a1b6b5d7bc237635d8cbc143b42418c16651a35
+# https://github.com/FNA-XNA/FAudio/pull/227
+# https://github.com/FNA-XNA/FAudio/issues/226
+patch -p1 < $CWD/0001-cmake.patch
mkdir -p build
cd build
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \
- -DFFMPEG=$FFMPEG \
+ -DGSTREAMER=$GST \
+ -DCMAKE_SKIP_RPATH=TRUE \
-DCMAKE_BUILD_TYPE=Release ..
make
make install DESTDIR=$PKG
@@ -89,7 +102,6 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" |
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a LICENSE README $PKG/usr/doc/$PRGNAM-$VERSION
-[ "$FFMPEG" != ON ] || cp -a README.ffmpeg $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/audio/FAudio/FAudio.info b/audio/FAudio/FAudio.info
index 68b03ddb46..edc0f0e9b1 100644
--- a/audio/FAudio/FAudio.info
+++ b/audio/FAudio/FAudio.info
@@ -1,8 +1,8 @@
PRGNAM="FAudio"
-VERSION="20.01"
+VERSION="20.11"
HOMEPAGE="https://fna-xna.github.io/"
-DOWNLOAD="https://github.com/FNA-XNA/FAudio/archive/20.01/FAudio-20.01.tar.gz"
-MD5SUM="f687b27a6052301af205963d87d4855b"
+DOWNLOAD="https://github.com/FNA-XNA/FAudio/archive/20.11/FAudio-20.11.tar.gz"
+MD5SUM="412d42ddf06b26fbabf7fd78af549f6f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2"
diff --git a/audio/FAudio/README b/audio/FAudio/README
index 2d971dd890..d208b174bb 100644
--- a/audio/FAudio/README
+++ b/audio/FAudio/README
@@ -1,9 +1,3 @@
This is FAudio, an XAudio reimplementation that focuses solely on
-developing fully accurate DirectX Audio runtime libraries for the FNA
-project, including XAudio2, X3DAudio, XAPO, and XACT3.
-
-ffmpeg is an optional dependency for decoding xWMA resources.
-
-To enable ffmpeg support use:
-
- FFMPEG=yes ./FAudio.SlackBuild
+developing fully accurate DirectX Audio runtime libraries for the
+FNA project, including XAudio2, X3DAudio, XAPO, and XACT3.
diff --git a/audio/MusicMixer/README b/audio/MusicMixer/README
index f0641e376b..dabf3ba227 100644
--- a/audio/MusicMixer/README
+++ b/audio/MusicMixer/README
@@ -1,6 +1,6 @@
-MusicIP Mixer is a program by AmpliFIND (formerly MusicIP) that has features
-used to analyze music files to generate PUIDs on the MusicDNS servers, amongst
-other added value "end user" features (recommending similar music, building
-playlists etc)
+MusicIP Mixer is a program by AmpliFIND (formerly MusicIP) that has
+features used to analyze music files to generate PUIDs on the MusicDNS
+servers, amongst other added value "end user" features (recommending
+similar music, building playlists etc)
This is a very CPU-hungry program; you may prefer the cli tool genpuid.
diff --git a/audio/SuperCollider/README b/audio/SuperCollider/README
index 52543bcba9..ce92d8df27 100644
--- a/audio/SuperCollider/README
+++ b/audio/SuperCollider/README
@@ -1,15 +1,17 @@
-SuperCollider is an environment and programming language for real time audio
-synthesis and algorithmic composition. It provides an interpreted object
-oriented language which functions as a network client to a state of the art,
-realtime sound synthesis server.
+SuperCollider is an environment and programming language for real
+time audio synthesis and algorithmic composition. It provides an
+interpreted object oriented language which functions as a network
+client to a state of the art, realtime sound synthesis server.
-To use scvim editor copy the contents of /usr/share/scvim/vim to ~/.vim/
+To use scvim editor copy the contents of /usr/share/scvim/vim to
+~/.vim/
-This will perform setcap cap_ipc_lock,cap_sys_nice=ep to /usr/bin/sclang,
-/usr/bin/scsynth, /usr/bin/scide and /usr/bin/scvim. If you don't want this
-behaviour pass CAPS="no" to the script.
+This will perform setcap cap_ipc_lock,cap_sys_nice=ep
+to /usr/bin/sclang, /usr/bin/scsynth, /usr/bin/scide and
+/usr/bin/scvim. If you don't want this behaviour pass CAPS="no" to the
+script.
-Pass EMACS=no to the script to disable emacs support. avahi (enabled with
-the switch AVAHI=yes), cwiid, and gedit are optional dependencies.
+Pass EMACS=no to the script to disable emacs support. avahi (enabled
+with the switch AVAHI=yes), cwiid, and gedit are optional dependencies.
NOTE: yaml-cpp0.3 is a runtime dependency.
diff --git a/audio/TiMidity++/README b/audio/TiMidity++/README
index 0f516bd33d..bced4e92f1 100644
--- a/audio/TiMidity++/README
+++ b/audio/TiMidity++/README
@@ -1,13 +1,16 @@
-TiMidity++ is a software synthesizer. It can play MIDI files by converting
-them into PCM waveform data or other various audio file formats.
+TiMidity++ is a software synthesizer. It can play MIDI files by
+converting them into PCM waveform data or other various audio file
+formats.
-TiMidity++ can also be run as an ALSA sequencer client. To do this, make
-/etc/rc.d/rc.timidity executable and add this line to /etc/rc.d/rc.local:
+TiMidity++ can also be run as an ALSA sequencer client. To do
+this, make /etc/rc.d/rc.timidity executable and add this line to
+/etc/rc.d/rc.local:
/etc/rc.d/rc.timidity start
Optional dependencies are jack, speex, and portaudio.
-You will need a set of instrument patch files or soundbank fonts for
-TiMidity++ to be of any use. Install freepats, eawpats, or fluid-soundfont
-(or any combination of these) to satisfy this dependency.
+You will need a set of instrument patch files or soundbank fonts
+for TiMidity++ to be of any use. Install freepats, eawpats,
+or fluid-soundfont (or any combination of these) to satisfy this
+dependency.
diff --git a/audio/abcde/README b/audio/abcde/README
index dd63e4fe81..214a1f4256 100644
--- a/audio/abcde/README
+++ b/audio/abcde/README
@@ -30,5 +30,5 @@ or more of these dependencies:
* mkcue for generating cue sheets for one-album files
* vorbisgain for adjusting the volume of Ogg Vorbis files
-Set CDDBMETHOD to "cddb" if you would like to retrieve music metadata and
-album art from freedb instead of MusicBrainz.
+Set CDDBMETHOD to "cddb" if you would like to retrieve music metadata
+and album art from freedb instead of MusicBrainz.
diff --git a/audio/abcde/abcde.info b/audio/abcde/abcde.info
index 917134dab7..ede0bdc0f3 100644
--- a/audio/abcde/abcde.info
+++ b/audio/abcde/abcde.info
@@ -6,5 +6,5 @@ MD5SUM="24a6e89f0e04acb6111e6be913643b12"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cd-discid perl-MusicBrainz-DiscID perl-WebService-MusicBrainz"
-MAINTAINER="Andreas Voegele"
-EMAIL="andreas@andreasvoegele.com"
+MAINTAINER="Didier Spaier"
+EMAIL="didier at slint dot fr"
diff --git a/audio/aj-snapshot/aj-snapshot.SlackBuild b/audio/aj-snapshot/aj-snapshot.SlackBuild
index f4d322faea..84d4e44fad 100644
--- a/audio/aj-snapshot/aj-snapshot.SlackBuild
+++ b/audio/aj-snapshot/aj-snapshot.SlackBuild
@@ -9,7 +9,7 @@
# without any warranty.
PRGNAM=aj-snapshot
-VERSION=${VERSION:-0.9.6}
+VERSION=${VERSION:-0.9.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/aj-snapshot/aj-snapshot.info b/audio/aj-snapshot/aj-snapshot.info
index a2b6f6709c..fb8fa292cc 100644
--- a/audio/aj-snapshot/aj-snapshot.info
+++ b/audio/aj-snapshot/aj-snapshot.info
@@ -1,8 +1,8 @@
PRGNAM="aj-snapshot"
-VERSION="0.9.6"
+VERSION="0.9.9"
HOMEPAGE="http://aj-snapshot.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/project/aj-snapshot/aj-snapshot-0.9.6.tar.bz2"
-MD5SUM="fd755bbcade848001f16740462a08dff"
+DOWNLOAD="http://downloads.sourceforge.net/project/aj-snapshot/aj-snapshot-0.9.9.tar.bz2"
+MD5SUM="0b5f30312206be17f276ca305fbc0250"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack mxml"
diff --git a/audio/alsa-plugin-ffmpeg/README b/audio/alsa-plugin-ffmpeg/README
index 345d21592a..b25d2dae4d 100644
--- a/audio/alsa-plugin-ffmpeg/README
+++ b/audio/alsa-plugin-ffmpeg/README
@@ -6,8 +6,8 @@ The a52 plugin converts S16 linear format to an A52 compressed stream
and sends it to an SPDIF output.
The lavcrate plugin is an external rate converter using libavcodec's
-resampler, which may produce higher quality results than the libsamplerate
-converter included in Slackware's alsa-plugins package.
+resampler, which may produce higher quality results than the
+libsamplerate converter included in Slackware's alsa-plugins package.
These plugins are included in the alsa-plugins source, but are not
included in Slackware's alsa-plugins package because Slackware doesn't
diff --git a/audio/alsa-tools/alsa-tools.SlackBuild b/audio/alsa-tools/alsa-tools.SlackBuild
index 4f29bff88d..9061f8c171 100644
--- a/audio/alsa-tools/alsa-tools.SlackBuild
+++ b/audio/alsa-tools/alsa-tools.SlackBuild
@@ -13,6 +13,7 @@
# the firmware is being included in the package as well.
# *** I agree. --rworkman :-)
+# 20200224 bkw: update for 1.2.2 (firmware 1.2.1)
# 20181204 bkw: update for 1.1.7
# 20180614 bkw: update for 1.1.6
# 20171214 bkw: update for 1.1.5
@@ -33,11 +34,11 @@
# 20140219 bkw: fix .desktop files so they validate
PRGNAM=alsa-tools
-VERSION=${VERSION:-1.1.7}
+VERSION=${VERSION:-1.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-FIRMVER=${FIRMVER:-1.0.29}
+FIRMVER=${FIRMVER:-1.2.1}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -117,7 +118,12 @@ fi
# hdspconf and hdspmixer depend on fltk. Don't build them if disabled or
# not installed.
-[ -e /usr/bin/fltk-config -a "${FLTK:-yes}" = "yes" ] || rm -rf hdspconf hdspmixer
+if [ -e /usr/bin/fltk-config -a "${FLTK:-yes}" = "yes" ]; then
+ # 20200224 bkw: brokenness in 1.2.2.
+ sed -i 's,__u\(32\|64\),uint\1_t,g' hdspmixer/src/HDSPMixerWindow.cxx
+else
+ rm -rf hdspconf hdspmixer
+fi
# one loop to build them all. The -include stddef.h fixes qlo10k1 'ptrdiff_t doesn't
# name a type' errors, and doesn't hurt anything else.
diff --git a/audio/alsa-tools/alsa-tools.info b/audio/alsa-tools/alsa-tools.info
index 25d8d2a31f..15b487253c 100644
--- a/audio/alsa-tools/alsa-tools.info
+++ b/audio/alsa-tools/alsa-tools.info
@@ -1,10 +1,10 @@
PRGNAM="alsa-tools"
-VERSION="1.1.7"
+VERSION="1.2.2"
HOMEPAGE="http://www.alsa-project.org/"
-DOWNLOAD="ftp://ftp.alsa-project.org/pub/tools/alsa-tools-1.1.7.tar.bz2 \
- ftp://ftp.alsa-project.org/pub/firmware/alsa-firmware-1.0.29.tar.bz2"
-MD5SUM="475bdf6457bcf55c8c895d653ee56a54 \
- 9a1182f8a6ac44cb9af5774cc045565f"
+DOWNLOAD="ftp://ftp.alsa-project.org/pub/tools/alsa-tools-1.2.2.tar.bz2 \
+ ftp://ftp.alsa-project.org/pub/firmware/alsa-firmware-1.2.1.tar.bz2"
+MD5SUM="4e6187d2c3a8c73a9d75d66a72faed27 \
+ f8458efd25e6d6600dbc7aedf98f83a3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/alsacap/alsacap.SlackBuild b/audio/alsacap/alsacap.SlackBuild
index 70fd25dc9e..d1fcc38c91 100644
--- a/audio/alsacap/alsacap.SlackBuild
+++ b/audio/alsacap/alsacap.SlackBuild
@@ -13,8 +13,12 @@
# 20140824 bkw: OK, it changed. I haven't got a copy of the old tarball
# and web.archive.org doesn't seem to either. No idea what changed, sorry.
+# 20201207 bkw: actual new release! No functional changes, just fixes for
+# compiler warnings in alsacap.c. VERSION now 20200821 (modification time
+# of alsacap.c).
+
PRGNAM=alsacap
-VERSION=${VERSION:-20140824}
+VERSION=${VERSION:-20200821}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -54,11 +58,8 @@ rm -rf $PRGNAM
tar xvf $CWD/$PRGNAM.tgz
cd $PRGNAM
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+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
diff --git a/audio/alsacap/alsacap.info b/audio/alsacap/alsacap.info
index 1a800e4029..2a1b2b1f68 100644
--- a/audio/alsacap/alsacap.info
+++ b/audio/alsacap/alsacap.info
@@ -1,8 +1,8 @@
PRGNAM="alsacap"
-VERSION="20140824"
-HOMEPAGE="http://www.volkerschatz.com/noise/alsa.html"
-DOWNLOAD="http://www.volkerschatz.com/noise/alsacap.tgz"
-MD5SUM="19642bdffd4666caa53344271aa585e9"
+VERSION="20200821"
+HOMEPAGE="https://www.volkerschatz.com/noise/alsa.html"
+DOWNLOAD="https://www.volkerschatz.com/noise/alsacap.tgz"
+MD5SUM="7cfdec57e70a885d2a56e1364dfc80ba"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/alsamodularsynth/README b/audio/alsamodularsynth/README
index 074697ec01..0ca1a4a19f 100644
--- a/audio/alsamodularsynth/README
+++ b/audio/alsamodularsynth/README
@@ -1,5 +1,5 @@
-AlsaModularSynth is a realtime modular synthesizer and effect processor. It
-features MIDI controlled modular software synthesis, Realtime effect processing
-with capture from e.g. "Line In" or "Mic In", Full control of all synthesis and
-effect parameters via MIDI, Integrated LADSPA Browser with search capability
-and JACK Support.
+AlsaModularSynth is a realtime modular synthesizer and effect
+processor. It features MIDI controlled modular software synthesis,
+Realtime effect processing with capture from e.g. "Line In" or "Mic
+In", Full control of all synthesis and effect parameters via MIDI,
+Integrated LADSPA Browser with search capability and JACK Support.
diff --git a/audio/amSynth/amSynth.SlackBuild b/audio/amSynth/amSynth.SlackBuild
index 7a9abb63e0..2f6a11ff70 100644
--- a/audio/amSynth/amSynth.SlackBuild
+++ b/audio/amSynth/amSynth.SlackBuild
@@ -2,8 +2,8 @@
# Slackware build script for amsynth
+# Copyright 2019 - 2020 Johannes Schoepfer, Germany
# Copyright 2006 paul wisehart wise@lupulin.net
-# Copyright 2019 Johannes Schoepfer, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=amSynth
-VERSION=${VERSION:-1.9.0}
+VERSION=${VERSION:-1.12.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -63,7 +63,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.bz2
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/audio/amSynth/amSynth.info b/audio/amSynth/amSynth.info
index c8b30da140..32345a6094 100644
--- a/audio/amSynth/amSynth.info
+++ b/audio/amSynth/amSynth.info
@@ -1,8 +1,8 @@
PRGNAM="amSynth"
-VERSION="1.9.0"
+VERSION="1.12.2"
HOMEPAGE="https://amsynth.github.io/"
-DOWNLOAD="https://github.com/amsynth/amsynth/releases/download/release-1.9.0/amsynth-1.9.0.tar.bz2"
-MD5SUM="2328dba5ffb5310ff7b1ab14805da9d5"
+DOWNLOAD="https://github.com/amsynth/amsynth/releases/download/release-1.12.2/amsynth-1.12.2.tar.gz"
+MD5SUM="b9cc26787e7c08b85814f0bc402225ba"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/apulse/README b/audio/apulse/README
index 75d2adf6df..516ac721e5 100644
--- a/audio/apulse/README
+++ b/audio/apulse/README
@@ -1,15 +1,45 @@
-PulseAudio emulation for ALSA.
-
-The program provides an alternative partial implementation of the PulseAudio
-API. It consists of a loader script and a number of shared libraries with the
-same names as from original PulseAudio, so applications could dynamically load
-them and think they are talking to PulseAudio. Internally, no separate sound
-mixing daemon is used. Instead, apulse relies on ALSA's dmix, dsnoop, and plug
-plugins to handle multiple sound sources and capture streams running at the same
-time. dmix plugin muxes multiple playback streams; dsnoop plugin allow multiple
-applications to capture from a single microphone; and plug plugin transparently
-converts audio between various sample formats, sample rates and channel numbers.
-For more than a decade now, ALSA comes with these plugins enabled and configured
-by default. Cmake is required to build it.
-
-Note: It's recommended to uninstall PulseAudio before install apulse.
+apulse (PulseAudio emulation for ALSA)
+
+Any app that requires pulseaudio can be run as such:
+
+ $ apulse <program> [parameters]
+
+PulseAudio is not required.
+
+This script supports 3 build types, controlled by the SYSTEM
+environment variable:
+
+- SYSTEM=no is the default and recommended setting. Libraries will be
+ installed in a private directory, and headers will not be
+ installed. This allows apulse to coexist safely with Slackware's
+ pulseaudio package. apulse will only be used via the wrapper script,
+ as in the example above.
+
+- SYSTEM=yes installs the apulse libraries to /usr/lib(64). This would
+ conflict with Slackware's pulseaudio package, so only use this
+ option on a system where pulseaudio is not installed. The wrapper
+ script won't be required; all applications that use PulseAudio
+ will use apulse instead (although compatibility isn't 100% perfect,
+ so some apps may fail to run, or fail to make sound). This option
+ allows running software that's been built to use PulseAudio, but
+ doesn't allow compiling software to use PulseAudio.
+
+- SYSTEM=devel is like SYSTEM=yes, plus it installs pulseaudio headers
+ and pkg-config support files. This option allows you to (possibly)
+ compile software that uses PulseAudio, using apulse instead. Like
+ SYSTEM=yes, this option conflicts with Slackware's pulseaudio
+ package. You probably don't want SYSTEM=devel; it's pretty
+ niche-market. If you want to compile PulseAudio apps, you should
+ really be using actual PulseAudio.
+
+*DON'T* use SYSTEM=yes or SYSTEM=devel if you have pulseaudio
+installed! You'll make a mess. If you ignore this advice, you can
+probably clean up the mess by removing both apulse and pulseaudio,
+then reinstalling pulseaudio. Or not, YMMV.
+
+Note for multilib users: The SlackBuild now detects a multilib machine
+and will build 32-bit libraries. Do NOT set ARCH to i586 or i686 in
+the environment (leave it unset, or set it to "x86_64"), and do NOT
+use 32dev.sh or linux32. If you don't want to build 32-bit libraries:
+
+ # COMPAT32=no sh apulse.SlackBuild
diff --git a/audio/apulse/apulse.SlackBuild b/audio/apulse/apulse.SlackBuild
index 5694cca7b0..df8421d879 100644
--- a/audio/apulse/apulse.SlackBuild
+++ b/audio/apulse/apulse.SlackBuild
@@ -1,34 +1,42 @@
#!/bin/sh
# Slackware build script for apulse
-# Copyright 2019 Capi X. <capi_x@haibane.org>
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# 20191029 cpx:
-# - Initial version
+
+# Originally written by: Ryan P.C. McQuen | Everett, WA | <email removed>
+# Heavily modified and now maintained by B. Watson <yalhcru@gmail.com>
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20210301 bkw:
+# - Take over maintenance.
+# - Replace Capi X's version (submitted in 2019) with Ryan's (removed
+# in 2016), since it supports multilib and by default doesn't stomp
+# on the system pulseaudio libs. Add the ability to install the
+# headers and .pc files, like Capi's build did, but disable it by
+# default (SYSTEM variable).
+# - Relicense as WTFPL, with permission from original author (Ryan).
+# - i486 => i586.
+# - Rewrite README to document the new stuffs.
+# - Simplify the script a bit.
+# - Actually use SLKCFLAGS.
+# - Upstream ships a man page now, install it to /usr/man.
PRGNAM=apulse
-VERSION=${VERSION:-0.1.12}
+VERSION=${VERSION:-0.1.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SYSTEM=${SYSTEM:-no}
+[ "$SYSTEM" = "devel" ] && HEADERS=yes
+case "$SYSTEM" in
+ yes|devel) AP_SUBDIR=${AP_SUBDIR:-/}
+ COEXIST="CONFLICTS" ;;
+ no) AP_SUBDIR=${AP_SUBDIR:-/apulse}
+ COEXIST="can safely coexist" ;;
+ *) echo "*** Invalid SYSTEM setting '$SYSTEM', use one of: no yes devel" 1>&2
+ exit 1 ;;
+esac
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -51,6 +59,8 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+ # automatically detect multilib, can override with COMPAT32=no
+ [ -e /lib/libc.so.6 ] && COMPAT32="${COMPAT32:-yes}"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -58,44 +68,65 @@ fi
set -e
+buildit() {
+ rm -rf build
+ mkdir -p build
+ cd build
+ cmake \
+ -DAPULSEPATH=/usr/lib$2${AP_SUBDIR} \
+ -DAPULSE_SEARCH_PATHS=/usr/lib${AP_SUBDIR}:/usr/lib${LIBDIRSUFFIX}${AP_SUBDIR} \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_CXX_FLAGS_RELEASE="$SLKCFLAGS $1 -DNDEBUG" \
+ -DCMAKE_C_FLAGS_RELEASE="$SLKCFLAGS $1 -DNDEBUG" \
+ ..
+ make VERBOSE=1
+ make install/strip DESTDIR=$PKG
+ cd -
+}
+
+install_pc() {
+ mkdir -p $PKG/usr/lib$1/pkgconfig
+ for i in $CWD/pc/*.pc; do
+ sed "s,@64@,$1,g" $i > $PKG/usr/lib$1/pkgconfig/$( basename $i )
+ done
+}
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-mkdir $PRGNAM-$VERSION
-cd $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
-mkdir -p build
-cd build
-cmake ..
-make
+# hardcoded, can't override on cmake command line.
+sed -i 's,share/man/,man/,' CMakeLists.txt
-mkdir -p $PKG/usr/include
-cp -fra ../3rdparty/pulseaudio-headers/pulse $PKG/usr/include
+# for compat32, we assume x86_64 CPUs handle i686 instructions. also,
+# unlike normal 32-bit packages, this one gets -fPIC (which won't hurt).
+[ "$COMPAT32" = "yes" ] && buildit "-m32 -march=i686 -mtune=i686" ""
-mkdir -p $PKG/usr/bin
-install -m755 apulse $PKG/usr/bin
+# either way, build the normal libraries with normal cflags.
+buildit "" "$LIBDIRSUFFIX"
-mkdir -p $PKG/usr/lib$LIBDIRSUFFIX
-cp -a libpulse*so* $PKG/usr/lib$LIBDIRSUFFIX
+gzip -9 $PKG/usr/man/*/*
-mkdir -p $PKG/usr/share/pkgconfig
-install -m644 $CWD/libpulse$LIBDIRSUFFIX.pc $PKG/usr/share/pkgconfig/libpulse.pc
+if [ "$HEADERS" = "yes" ]; then
+ mkdir -p $PKG/usr/include
+ cp -a 3rdparty/pulseaudio-headers/pulse $PKG/usr/include
+ install_pc "$LIBDIRSUFFIX"
+ [ "$COMPAT32" = "yes" ] && install_pc ""
+fi
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a $CWD/README $PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/
+cp -a LICENSE.MIT README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
+sed "s,@COEXIST@,$COEXIST," $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/audio/apulse/apulse.info b/audio/apulse/apulse.info
index f785ec63f3..03868d7e81 100644
--- a/audio/apulse/apulse.info
+++ b/audio/apulse/apulse.info
@@ -1,10 +1,10 @@
PRGNAM="apulse"
-VERSION="0.1.12"
+VERSION="0.1.13"
HOMEPAGE="https://github.com/i-rinat/apulse"
-DOWNLOAD="https://github.com/i-rinat/apulse/archive/v0.1.12/apulse-0.1.12.tar.gz"
-MD5SUM="9745e6ee3391f44a30c6a7642de19186"
+DOWNLOAD="https://github.com/i-rinat/apulse/archive/v0.1.13/apulse-0.1.13.tar.gz"
+MD5SUM="90a9608a1b30f221925fb363dc2580a6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Capi X."
-EMAIL="capi_x@haibane.org"
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/audio/apulse/libpulse.pc b/audio/apulse/libpulse.pc
deleted file mode 100644
index 4a25c323aa..0000000000
--- a/audio/apulse/libpulse.pc
+++ /dev/null
@@ -1,9 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=/usr/lib
-includedir=${prefix}/include
-
-Name: libpulse
-Description: libpulse compiling helper for apulse users
-Version: 0.1.12
-Cflags: -I${includedir}
diff --git a/audio/apulse/libpulse64.pc b/audio/apulse/libpulse64.pc
deleted file mode 100644
index 8021c4fa6e..0000000000
--- a/audio/apulse/libpulse64.pc
+++ /dev/null
@@ -1,9 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=/usr/lib64
-includedir=${prefix}/include
-
-Name: libpulse
-Description: libpulse compiling helper for apulse users
-Version: 0.1.12
-Cflags: -I${includedir}
diff --git a/audio/apulse/pc/libpulse-mainloop-glib.pc b/audio/apulse/pc/libpulse-mainloop-glib.pc
new file mode 100644
index 0000000000..3b7eaa219c
--- /dev/null
+++ b/audio/apulse/pc/libpulse-mainloop-glib.pc
@@ -0,0 +1,11 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=/usr/lib@64@
+includedir=${prefix}/include
+
+Name: libpulse-mainloop-glib
+Description: PulseAudio GLib 2.0 Main Loop Wrapper [apulse]
+Version: 0.1.13
+Libs: -L${libdir} -lpulse-mainloop-glib
+Cflags: -I${includedir}
+Requires: libpulse glib-2.0
diff --git a/audio/apulse/pc/libpulse-simple.pc b/audio/apulse/pc/libpulse-simple.pc
new file mode 100644
index 0000000000..f951da9150
--- /dev/null
+++ b/audio/apulse/pc/libpulse-simple.pc
@@ -0,0 +1,11 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=/usr/lib@64@
+includedir=${prefix}/include
+
+Name: libpulse-simple
+Description: PulseAudio Simplified Synchronous Client Interface [apulse]
+Version: 0.1.13
+Libs: -L${libdir} -lpulse-simple
+Cflags: -I${includedir}
+Requires: libpulse
diff --git a/audio/apulse/pc/libpulse.pc b/audio/apulse/pc/libpulse.pc
new file mode 100644
index 0000000000..f1a89f0c41
--- /dev/null
+++ b/audio/apulse/pc/libpulse.pc
@@ -0,0 +1,10 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=/usr/lib@64@
+includedir=${prefix}/include
+
+Name: libpulse
+Description: PulseAudio Client Interface [apulse]
+Version: 0.1.13
+Libs: -L${libdir} -lpulse
+Cflags: -I${includedir}
diff --git a/audio/apulse/slack-desc b/audio/apulse/slack-desc
index 4f80739bb2..d131fc8eb3 100644
--- a/audio/apulse/slack-desc
+++ b/audio/apulse/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
apulse: apulse (PulseAudio emulation for ALSA)
apulse:
-apulse: The program provides an alternative partial implementation of the
-apulse: PulseAudio API. It consists of a loader script and a number of shared
-apulse: libraries with the same names as from original PulseAudio, so
-apulse: applications could dynamically load them and think they are talking
-apulse: to PulseAudio. Internally, no separate sound mixing daemon is used.
+apulse: Run any program that requires pulseaudio simply by preceding it
+apulse: with 'apulse'.
apulse:
+apulse: $ apulse <program> [parameters]
apulse:
+apulse: This package @COEXIST@ with Slackware's pulseaudio package.
apulse:
+apulse: Homepage: https://github.com/i-rinat/apulse
apulse:
diff --git a/audio/ardour/README b/audio/ardour/README
index ab2819d848..4d95504b53 100644
--- a/audio/ardour/README
+++ b/audio/ardour/README
@@ -2,4 +2,4 @@ Ardour is an application to fit the needs of musicians under Linux.
It is designed to be a fully functional professional audio application,
that uses the professional sound server jack for sound i/o.
-cppunit, lua and suil are optional dependencies.
+soundtouch, libwebsockets, cppunit and lua are optional dependencies.
diff --git a/audio/ardour/ardour.SlackBuild b/audio/ardour/ardour.SlackBuild
index 94e80e5cc9..177a2ab9f9 100644
--- a/audio/ardour/ardour.SlackBuild
+++ b/audio/ardour/ardour.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for ardour
# Copyright 2008-2016 Heinz Wiesinger, Amsterdam, The Netherlands
-# Copyright 2018 Matteo Bernardini, Pisa, Italy
+# Copyright 2018-2020 Matteo Bernardini, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=ardour
-VERSION=${VERSION:-5.12.0}
+VERSION=${VERSION:-6.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -65,7 +65,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf Ardour-$VERSION
-tar xvf $CWD/Ardour-$VERSION.tar.bz2
+tar xvf $CWD/Ardour-$VERSION.tar.?z*
cd Ardour-$VERSION
chown -R root:root .
find -L . \
@@ -74,19 +74,24 @@ 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/vendor_qm-dsp.patch
+
CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS -std=c++11 -fpermissive" \
./waf configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--configdir=/etc \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
- --with-backends="jack,alsa" \
+ --with-backends="dummy,alsa,jack,pulseaudio" \
--libjack=weak \
--optimize \
--freedesktop \
--no-phone-home \
+ --nls \
+ --ptformat \
+ --lxvst \
--cxx11
./waf build
@@ -97,12 +102,12 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/share/{appdata,applications,icons}
-cp build/gtk2_ardour/ardour5.appdata.xml $PKG/usr/share/appdata/
-cp build/gtk2_ardour/ardour5.desktop $PKG/usr/share/applications/
+cp build/gtk2_ardour/ardour6.appdata.xml $PKG/usr/share/appdata/
+cp build/gtk2_ardour/ardour6.desktop $PKG/usr/share/applications/
for isize in 16 22 32 48 ; do
mkdir -p $PKG/usr/share/icons/hicolor/${isize}x${isize}/apps
cp gtk2_ardour/icons/application-x-ardour_${isize}px.png \
- $PKG/usr/share/icons/hicolor/${isize}x${isize}/apps/ardour5.png
+ $PKG/usr/share/icons/hicolor/${isize}x${isize}/apps/ardour6.png
done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
@@ -115,10 +120,10 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
# Let's not clobber config files
-cd $PKG/etc/ardour5
+cd $PKG/etc/ardour6
for i in $(find . -type f) ; do
mv $i $i.new
- echo "config etc/ardour5/$i.new" >> $PKG/install/doinst.sh
+ echo "config etc/ardour6/$i.new" >> $PKG/install/doinst.sh
done
cd -
diff --git a/audio/ardour/ardour.info b/audio/ardour/ardour.info
index 480f145a9a..ceff37bec5 100644
--- a/audio/ardour/ardour.info
+++ b/audio/ardour/ardour.info
@@ -1,10 +1,10 @@
PRGNAM="ardour"
-VERSION="5.12.0"
+VERSION="6.6"
HOMEPAGE="http://ardour.org"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/Ardour-5.12.0.tar.bz2"
-MD5SUM="cb45f31a59dd5a0da07422e4ac1c44fd"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/Ardour-6.6.tar.xz"
+MD5SUM="1564041434adfc08b0a30ff0ecafc8de"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="aubio jack liblo liblrdf vamp-plugin-sdk rubberband lv2 cwiid lilv"
+REQUIRES="aubio jack liblo liblrdf vamp-plugin-sdk rubberband suil cwiid lilv"
MAINTAINER="Matteo Bernardini"
EMAIL="ponce@slackbuilds.org"
diff --git a/audio/ardour/vendor_qm-dsp.patch b/audio/ardour/vendor_qm-dsp.patch
new file mode 100644
index 0000000000..f8265fd6e4
--- /dev/null
+++ b/audio/ardour/vendor_qm-dsp.patch
@@ -0,0 +1,37 @@
+diff --git i/libs/qm-dsp/wscript w/libs/qm-dsp/wscript
+index 775098e06b..13f6b9410a 100644
+--- i/libs/qm-dsp/wscript
++++ w/libs/qm-dsp/wscript
+@@ -23,17 +23,10 @@ def options(opt):
+ autowaf.set_options(opt)
+
+ def configure(conf):
+- if conf.is_defined('USE_EXTERNAL_LIBS'):
+- conf.check_cxx(header_name="base/Pitch.h", mandatory=True)
+- conf.check_cxx(lib="qm-dsp", uselib_store="QMDSP", mandatory=True)
+- else:
+- conf.load('compiler_cxx')
+- autowaf.configure(conf)
++ conf.load('compiler_cxx')
++ autowaf.configure(conf)
+
+ def build(bld):
+- if bld.is_defined('USE_EXTERNAL_LIBS'):
+- return
+-
+ # Host Library
+ obj = bld(features = 'c cxx cxxstlib')
+ obj.source = '''
+diff --git i/wscript w/wscript
+index 1c9bb1ff5d..95d377d8a7 100644
+--- i/wscript
++++ w/wscript
+@@ -1041,8 +1041,6 @@ def configure(conf):
+
+ if Options.options.use_external_libs:
+ conf.define('USE_EXTERNAL_LIBS', 1)
+- conf.env.append_value(
+- 'CXXFLAGS', '-I' + Options.options.qm_dsp_include)
+
+ if Options.options.boost_include != '':
+ conf.env.append_value('CXXFLAGS', '-I' + Options.options.boost_include)
diff --git a/audio/asunder/asunder.SlackBuild b/audio/asunder/asunder.SlackBuild
index 8b1a742162..9784d8a07a 100644
--- a/audio/asunder/asunder.SlackBuild
+++ b/audio/asunder/asunder.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for Asunder
# Copyright 2008-2012 Frank Caraballo <fecaraballo{at}gmail{dot}com>
-# Copyright 2017-2019 Alan Ianson, Penticton, BC Canada
+# Copyright 2017-2020 Alan Ianson, Penticton, BC Canada
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=asunder
-VERSION=${VERSION:-2.9.5}
+VERSION=${VERSION:-2.9.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/asunder/asunder.info b/audio/asunder/asunder.info
index 6dfd60d015..3295eaac0f 100644
--- a/audio/asunder/asunder.info
+++ b/audio/asunder/asunder.info
@@ -1,8 +1,8 @@
PRGNAM="asunder"
-VERSION="2.9.5"
+VERSION="2.9.6"
HOMEPAGE="http://littlesvr.ca/asunder/"
-DOWNLOAD="http://littlesvr.ca/asunder/releases/asunder-2.9.5.tar.bz2"
-MD5SUM="9b69fd292b243e2e725224bf93ca14ec"
+DOWNLOAD="http://littlesvr.ca/asunder/releases/asunder-2.9.6.tar.bz2"
+MD5SUM="64c1d87e0eb9e695af5bea9af19131b9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/audacious-cue/README b/audio/audacious-cue/README
index 30260acf2f..3cfdd13876 100644
--- a/audio/audacious-cue/README
+++ b/audio/audacious-cue/README
@@ -1,4 +1,4 @@
audacious-cue (Cue Sheet Plugin used by the Audacious media player)
-This plugin adds Cue Sheet support to the Audacious media player that comes
-with Slackware stock packages
+This plugin adds Cue Sheet support to the Audacious media player that
+comes with Slackware stock packages
diff --git a/audio/audacity/audacity.SlackBuild b/audio/audacity/audacity.SlackBuild
index 6b7f0746eb..8daaf2c3c6 100644
--- a/audio/audacity/audacity.SlackBuild
+++ b/audio/audacity/audacity.SlackBuild
@@ -76,7 +76,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$SRCNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$SRCNAM-$VERSION.tar.?z* || tar xvf $CWD/$SRCNAM-$VERSION.tar.?z*
+tar xvf $CWD/$PRGNAM-$SRCNAM-$VERSION.tar.gz
cd $PRGNAM-$SRCNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/audio/audacity/audacity.info b/audio/audacity/audacity.info
index 7bef11469d..4919a914c4 100644
--- a/audio/audacity/audacity.info
+++ b/audio/audacity/audacity.info
@@ -1,7 +1,7 @@
PRGNAM="audacity"
VERSION="2.3.2"
HOMEPAGE="https://www.audacityteam.org"
-DOWNLOAD="https://github.com/audacity/audacity/archive/Audacity-2.3.2.tar.gz \
+DOWNLOAD="https://github.com/audacity/audacity/archive/Audacity-2.3.2/audacity-Audacity-2.3.2.tar.gz \
http://ponce.cc/slackware/sources/repo/audacity-manual-2.3.2.zip"
MD5SUM="ca1b5b5258e7a8839ca72bb20093b31b \
e26f7f919b2ebc01f89d4f22bfae410f"
diff --git a/audio/calf-ladspa/README b/audio/calf-ladspa/README
index 8ffe92ee3b..3fbe03c4b1 100644
--- a/audio/calf-ladspa/README
+++ b/audio/calf-ladspa/README
@@ -1,17 +1,17 @@
Calf "legacy" audio plugin pack for LADSPA and JACK. Contains effects
(flanger, reverb, tape-like delay, phaser, rotary speaker, multi-mode
-filter, multi-tap chorus and compressor) and instruments (organ simulator
-and a monophonic synthesizer). This is the last release of Calf that
-supports LADSPA.
+filter, multi-tap chorus and compressor) and instruments (organ
+simulator and a monophonic synthesizer). This is the last release of
+Calf that supports LADSPA.
-This build only contains LADSPA plugins. It can be installed on the same
-system as the main "calf" build without conflict. If you're looking for
-LV2 plugins and/or the standalone calfjackhost, see the main "calf" build.
-The main purpose for calf-ladspa is to allow old Ardour/etc sessions
-to keep working after upgrading calf to the new non-LADSPA version. New
-projects should use the LV2 plugins in the calf build, since that's what
-upstream supports.
+This build only contains LADSPA plugins. It can be installed on the
+same system as the main "calf" build without conflict. If you're
+looking for LV2 plugins and/or the standalone calfjackhost, see the
+main "calf" build. The main purpose for calf-ladspa is to allow old
+Ardour/etc sessions to keep working after upgrading calf to the new
+non-LADSPA version. New projects should use the LV2 plugins in the calf
+build, since that's what upstream supports.
-If you're looking for DSSI, please contact the script maintainer. Adding
-DSSI to this build is possible, but more work than I want to do unless
-someone actually *needs* it for opening old sessions.
+If you're looking for DSSI, please contact the script
+maintainer. Adding DSSI to this build is possible, but more work than I
+want to do unless someone actually *needs* it for opening old sessions.
diff --git a/audio/calf-ladspa/calf-ladspa.info b/audio/calf-ladspa/calf-ladspa.info
index 24c34db47c..9ab966e10a 100644
--- a/audio/calf-ladspa/calf-ladspa.info
+++ b/audio/calf-ladspa/calf-ladspa.info
@@ -1,7 +1,7 @@
PRGNAM="calf-ladspa"
VERSION="0.0.19kx"
HOMEPAGE="http://kxstudio.sourceforge.net/Plugins"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/calf-0.0.19kx.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/calf-0.0.19kx.tar.gz"
MD5SUM="ba2147ddc53022ddf1ffdf28c3340a57"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/calf/README b/audio/calf/README
index 148284f848..387ffbff30 100644
--- a/audio/calf/README
+++ b/audio/calf/README
@@ -1,13 +1,14 @@
-Calf Studio Gear is an audio plug-in pack for LV2 and JACK environments
-under Linux operating systems. The suite contains lots of effects (delay,
-modulation, signal processing, filters, equalizers, dynamics, distortion
-and mastering effects), instruments (SF2 player, organ simulator and
-a monophonic synthesizer) and tools (analyzer, mono/stereo tools,
-crossovers). Calf Studio Gear aims for a professional audience.
+Calf Studio Gear is an audio plug-in pack for LV2 and JACK
+environments under Linux operating systems. The suite contains
+lots of effects (delay, modulation, signal processing, filters,
+equalizers, dynamics, distortion and mastering effects), instruments
+(SF2 player, organ simulator and a monophonic synthesizer) and tools
+(analyzer, mono/stereo tools, crossovers). Calf Studio Gear aims for a
+professional audience.
-By default, the package is built with SSE support if the host CPU supports
-SSE. If building for another host, you can set SSE=yes or SSE=no in the
-environment to override the autodetection.
+By default, the package is built with SSE support if the host CPU
+supports SSE. If building for another host, you can set SSE=yes or
+SSE=no in the environment to override the autodetection.
Optional dependency: lash. This will be autodetected at build time.
diff --git a/audio/caps/README b/audio/caps/README
index f75e0f44c4..cf7a00c6bf 100644
--- a/audio/caps/README
+++ b/audio/caps/README
@@ -1,22 +1,24 @@
caps (audio plugin suite for LADSPA)
-CAPS, the C* Audio Plugin Suite, is a collection of refined LADSPA audio
-plugins capable of (and mainly intended for) realtime operation. The suite
-includes DSP units emulating instrument amplifiers, stomp-box classics,
-versatile 'virtual analogue' oscillators, fractal oscillation, reverb,
-equalization and more.
+CAPS, the C* Audio Plugin Suite, is a collection of refined LADSPA
+audio plugins capable of (and mainly intended for) realtime
+operation. The suite includes DSP units emulating instrument
+amplifiers, stomp-box classics, versatile 'virtual analogue'
+oscillators, fractal oscillation, reverb, equalization and more.
-By default, CAPS will use SSE and/or SSE3 optimizations, if they are
-supported on the build host. If you're building a package to be deployed
-on a different system, you might need to set FORCE_SLACK_CFLAGS=yes in
-the script's environment, which will completely disable SSE/SSE3 (but
-might cause performance problems, your mileage may vary).
+By default, CAPS will use SSE and/or SSE3 optimizations, if they
+are supported on the build host. If you're building a package
+to be deployed on a different system, you might need to set
+FORCE_SLACK_CFLAGS=yes in the script's environment, which will
+completely disable SSE/SSE3 (but might cause performance problems, your
+mileage may vary).
The CAPS HTML documentation is about 1MB in size, located in
-/usr/doc/caps-$VERSION/html/index.html. If you want to leave it out of
-the package, set DOCS=no in the script's environment. Note that the HTML
-doc is also available online (it's the caps homepage)... but only the
-most recent version, which might be newer than this build.
+/usr/doc/caps-$VERSION/html/index.html. If you want to leave it out
+of the package, set DOCS=no in the script's environment. Note that the
+HTML doc is also available online (it's the caps homepage)... but only
+the most recent version, which might be newer than this build.
-If you're upgrading from an older version of caps, or need to install
-an older version of caps for e.g. an old Ardour session, read UPGRADE.txt.
+If you're upgrading from an older version of caps, or need to
+install an older version of caps for e.g. an old Ardour session, read
+UPGRADE.txt.
diff --git a/audio/caps/UPGRADE.txt b/audio/caps/UPGRADE.txt
index 206028d4db..7b633efa4c 100644
--- a/audio/caps/UPGRADE.txt
+++ b/audio/caps/UPGRADE.txt
@@ -27,14 +27,14 @@ you can still build many of them with this SlackBuild. Upstream removes
the old sources from their site, but there are several versions archived
here:
-http://urchlay.naptime.net/~urchlay/src/caps_0.9.7.tar.bz2
+https://slackware.uk/~urchlay/src/caps_0.9.7.tar.bz2
[no documentation available for 0.9.7; package won't contain docs]
-http://urchlay.naptime.net/~urchlay/src/caps_0.9.20.tar.bz2
-http://urchlay.naptime.net/~urchlay/src/caps-doc-unofficial_0.9.20.tar.bz2
+https://slackware.uk/~urchlay/src/caps_0.9.20.tar.bz2
+https://slackware.uk/~urchlay/src/caps-doc-unofficial_0.9.20.tar.bz2
-http://urchlay.naptime.net/~urchlay/src/caps_0.9.24.tar.bz2
-http://urchlay.naptime.net/~urchlay/src/caps-doc-unofficial_0.9.24.tar.bz2
+https://slackware.uk/~urchlay/src/caps_0.9.24.tar.bz2
+https://slackware.uk/~urchlay/src/caps-doc-unofficial_0.9.24.tar.bz2
Build with a command like:
diff --git a/audio/caps/caps.info b/audio/caps/caps.info
index a66240fdcd..0c10120cba 100644
--- a/audio/caps/caps.info
+++ b/audio/caps/caps.info
@@ -2,7 +2,7 @@ PRGNAM="caps"
VERSION="0.9.26"
HOMEPAGE="http://quitte.de/dsp/caps.html"
DOWNLOAD="http://quitte.de/dsp/caps_0.9.26.tar.bz2 \
- http://urchlay.naptime.net/~urchlay/src/caps-doc-unofficial_0.9.26.tar.bz2"
+ https://slackware.uk/~urchlay/src/caps-doc-unofficial_0.9.26.tar.bz2"
MD5SUM="36b30c7c7db2d2bc5f4f54077e97b5ee \
3c3eb99856f0d21b5a7212622ff0b55f"
DOWNLOAD_x86_64=""
diff --git a/audio/carla/README b/audio/carla/README
index 895b61c2c9..f64325675e 100644
--- a/audio/carla/README
+++ b/audio/carla/README
@@ -1,12 +1,13 @@
-Carla is a fully-featured audio plugin host, with support for many audio drivers
-and plugin formats.
+Carla is a fully-featured audio plugin host, with support for many
+audio drivers and plugin formats.
-It's open source and licensed under the GNU General Public License, version 2 or
-later.
+It's open source and licensed under the GNU General Public License,
+version 2 or later.
-It's also an internal audio and midi file player, remote control via OSC, Rack
-and Patchbay.
+It's also an internal audio and midi file player, remote control via
+OSC, Rack and Patchbay.
-Carla is a plugins host for VST, LADSPA, DSSI, LV2. A replacement for dssi-vst.
+Carla is a plugins host for VST, LADSPA, DSSI, LV2. A replacement for
+dssi-vst.
Optional dependencies: fluidsynth, linuxsampler, projectM
diff --git a/audio/carla/carla.SlackBuild b/audio/carla/carla.SlackBuild
index b0a71bb524..331247c784 100644
--- a/audio/carla/carla.SlackBuild
+++ b/audio/carla/carla.SlackBuild
@@ -4,13 +4,11 @@
# Michales (clavisound) Michaloudes korgie@gmail.com <2018>
PRGNAM=carla
-VERSION=${VERSION:-2.0beta6}
+VERSION=${VERSION:-2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
SRCNAM=Carla
-SRCVER=1.9.8
-TARVER=2.0-beta6-src
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -44,15 +42,14 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRCNAM-$SRCVER
-tar xvf $CWD/${SRCNAM}_${TARVER}.tar.gz
-cd $SRCNAM-$SRCVER
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# upstream ships archive with broken symlinks, remove
+find -L . -type l -exec rm -f {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
sed -i -e /CARLA_LIBDIR/s/\"lib\"/\"lib$LIBDIRSUFFIX\"/ data/carla-single
diff --git a/audio/carla/carla.info b/audio/carla/carla.info
index 81d4884e4d..0d0c6fdd40 100644
--- a/audio/carla/carla.info
+++ b/audio/carla/carla.info
@@ -1,8 +1,8 @@
PRGNAM="carla"
-VERSION="2.0beta6"
+VERSION="2.1"
HOMEPAGE="http://kxstudio.linuxaudio.org/"
-DOWNLOAD="https://github.com/falkTX/Carla/releases/download/1.9.8/Carla_2.0-beta6-src.tar.gz"
-MD5SUM="279acb33716327c82516d6edb8ff6d13"
+DOWNLOAD="https://github.com/falkTX/Carla/archive/v2.1/Carla-2.1.tar.gz"
+MD5SUM="908c535c4b88021f773f574f420552fb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack liblo python3-PyQt5"
diff --git a/audio/cd-discid/cd-discid.info b/audio/cd-discid/cd-discid.info
index 7743579fe9..5fe796ad5b 100644
--- a/audio/cd-discid/cd-discid.info
+++ b/audio/cd-discid/cd-discid.info
@@ -6,5 +6,5 @@ MD5SUM="85027b71d08fbbfb11ac2f0db6e8cea7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Andreas Voegele"
-EMAIL="andreas@andreasvoegele.com"
+MAINTAINER="Didier Spaier"
+EMAIL="didier at slint dot fr"
diff --git a/audio/chuck/README b/audio/chuck/README
index a77fec203c..5f7fb32aad 100644
--- a/audio/chuck/README
+++ b/audio/chuck/README
@@ -1,13 +1,14 @@
-ChucK is a new (and developing) audio programming language for real-time
-synthesis, composition, performance, and now, analysis.
+ChucK is a new (and developing) audio programming language for
+real-time synthesis, composition, performance, and now, analysis.
-ChucK presents a new time-based, concurrent programming model that's highly
-precise and expressive (we call this strongly-timed), as well as dynamic
-control rates, and the ability to add and modify code on-the-fly. In addition,
-ChucK supports MIDI, OSC, HID device, and multi-channel audio. It's fun and
-easy to learn, and offers composers, researchers, and performers a powerful
-programming tool for building and experimenting with complex audio
-synthesis/analysis programs, and real-time interactive control.
+ChucK presents a new time-based, concurrent programming model that's
+highly precise and expressive (we call this strongly-timed), as well
+as dynamic control rates, and the ability to add and modify code
+on-the-fly. In addition, ChucK supports MIDI, OSC, HID device, and
+multi-channel audio. It's fun and easy to learn, and offers composers,
+researchers, and performers a powerful programming tool for building
+and experimenting with complex audio synthesis/analysis programs, and
+real-time interactive control.
Please e-mail me if it works for 64-bit.
diff --git a/audio/clam/README b/audio/clam/README
index 7bd0274c48..6fe5230399 100644
--- a/audio/clam/README
+++ b/audio/clam/README
@@ -5,7 +5,7 @@ search for "clamav".
CLAM is a software framework for research and application development
on the audio and music domain. It provides means to perform complex
-audio signal analysis, transformations and synthesis. It also provides a
-uniform interface to common tasks on audio applications such as accessing
-audio devices and audio files, thread safe communication with the user
-interface and DSP algorithms recombination and scaling.
+audio signal analysis, transformations and synthesis. It also provides
+a uniform interface to common tasks on audio applications such as
+accessing audio devices and audio files, thread safe communication with
+the user interface and DSP algorithms recombination and scaling.
diff --git a/audio/clam/clam.info b/audio/clam/clam.info
index 47f5637c98..a791421d81 100644
--- a/audio/clam/clam.info
+++ b/audio/clam/clam.info
@@ -1,7 +1,7 @@
PRGNAM="clam"
VERSION="r15456"
HOMEPAGE="http://clam-project.org/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/CLAM-r15456.tar.xz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/CLAM-r15456.tar.xz"
MD5SUM="c54caaa742960c015dc4783935ddc8d5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/cmus/cmus.SlackBuild b/audio/cmus/cmus.SlackBuild
index 8b1aed1e5a..0fd7dae525 100644
--- a/audio/cmus/cmus.SlackBuild
+++ b/audio/cmus/cmus.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for cmus
# Copyright (c) 2008-2010, Antonio Hernández Blas <hba.nihilismus@gmail.com>
-# Copyright 2013-2018, Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2013-2021, Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -23,7 +23,7 @@
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=cmus
-VERSION=${VERSION:-2.8.0}
+VERSION=${VERSION:-2.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,8 +69,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-patch -p1 < $CWD/cmus_2.8.0...1ed60b5.patch
-
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/audio/cmus/cmus.info b/audio/cmus/cmus.info
index 82f60fc6ad..6f0a1a907d 100644
--- a/audio/cmus/cmus.info
+++ b/audio/cmus/cmus.info
@@ -1,10 +1,8 @@
PRGNAM="cmus"
-VERSION="2.8.0"
+VERSION="2.9.1"
HOMEPAGE="https://cmus.github.io"
-DOWNLOAD="https://github.com/cmus/cmus/archive/v2.8.0/cmus-2.8.0.tar.gz \
- http://ponce.cc/slackware/sources/repo/cmus_2.8.0...1ed60b5.patch"
-MD5SUM="3451aa83637d4145932a695cdb4c96ca \
- f66f7fe040c91ad85c9a7ff58bf96d11"
+DOWNLOAD="https://github.com/cmus/cmus/archive/v2.9.1/cmus-2.9.1.tar.gz"
+MD5SUM="914ea4f79827174f825e9e7ce3880c44"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/connie/README b/audio/connie/README
index e77f2c03c0..ef912989a8 100644
--- a/audio/connie/README
+++ b/audio/connie/README
@@ -10,10 +10,11 @@ By default, connie is built with SSE math support. If installing on a
system without SSE ("grep sse /proc/cpuinfo" will tell you), set SSE=no
in the script's environment.
-connie's standard user interface is console-based. If you want to also
-build a simple Qt user interface, set QT=yes in the script's environment.
-The Qt version is called connie_qt4. It accepts the same arguments as
-the terminal version, but doesn't support any keyboard commands.
+connie's standard user interface is console-based. If you want to
+also build a simple Qt user interface, set QT=yes in the script's
+environment. The Qt version is called connie_qt4. It accepts the same
+arguments as the terminal version, but doesn't support any keyboard
+commands.
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
diff --git a/audio/connie/connie.SlackBuild b/audio/connie/connie.SlackBuild
index af92a2e804..26a35b8806 100644
--- a/audio/connie/connie.SlackBuild
+++ b/audio/connie/connie.SlackBuild
@@ -44,11 +44,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# SSE isn't autodetected
SSE=${SSE:-yes}
diff --git a/audio/connie/connie.info b/audio/connie/connie.info
index 37f3bc3d26..e84a5479f5 100644
--- a/audio/connie/connie.info
+++ b/audio/connie/connie.info
@@ -1,7 +1,7 @@
PRGNAM="connie"
VERSION="0.4.3rc9"
-HOMEPAGE="https://bitbucket.org/horo/connie/wiki/Home"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/connie-0.4.3rc9.tar.gz"
+HOMEPAGE="https://linuxmusicians.com/viewtopic.php?t=1381"
+DOWNLOAD="https://slackware.uk/~urchlay/src/connie-0.4.3rc9.tar.gz"
MD5SUM="955d88ca394cc073c3deb6d16d128674"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/creox4/README b/audio/creox4/README
index b47357b420..19b4326725 100644
--- a/audio/creox4/README
+++ b/audio/creox4/README
@@ -1,10 +1,10 @@
creox4 (guitar/etc effects for JACK)
-Creox is a real-time sound processor. You can plug your electric guitar
-or any other musical instrument directly to the PC's sound card and start
-experimenting with various sound effects. Creox has a nice user-friendly
-GUI, a preset support, a low-latency DSP engine and each effect parameter
-can be altered "on the fly".
+Creox is a real-time sound processor. You can plug your electric
+guitar or any other musical instrument directly to the PC's sound card
+and start experimenting with various sound effects. Creox has a nice
+user-friendly GUI, a preset support, a low-latency DSP engine and each
+effect parameter can be altered "on the fly".
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
diff --git a/audio/creox4/creox4.info b/audio/creox4/creox4.info
index 6239f2383f..53abbb7557 100644
--- a/audio/creox4/creox4.info
+++ b/audio/creox4/creox4.info
@@ -1,7 +1,7 @@
PRGNAM="creox4"
VERSION="20140309"
HOMEPAGE="https://github.com/laudrup/Creox4"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/creox4-20140309.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/creox4-20140309.tar.gz"
MD5SUM="68783d31cca9358e1e26a95c76f5cfe9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/cuberok/README b/audio/cuberok/README
index 9e22c85215..dafad4c43c 100644
--- a/audio/cuberok/README
+++ b/audio/cuberok/README
@@ -2,5 +2,6 @@ cuberok (Cuberok audio player)
Cuberok is an audio player and a collection manager based on Qt4.
-This should build the Phonon, GStreamer, and Audiere (if installed) engines.
-The ffmpeg engine is disable by default because it is not compiling correctly.
+This should build the Phonon, GStreamer, and Audiere (if installed)
+engines. The ffmpeg engine is disable by default because it is not
+compiling correctly.
diff --git a/audio/deadbeef/deadbeef.info b/audio/deadbeef/deadbeef.info
index 192ebfe25f..fcac4b478a 100644
--- a/audio/deadbeef/deadbeef.info
+++ b/audio/deadbeef/deadbeef.info
@@ -6,5 +6,5 @@ MD5SUM="9c087836aa67b7bc7a873e312b04ce24"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jansson"
-MAINTAINER="Dugan Chen"
-EMAIL="thedoogster [at] gmail [dot] com"
+MAINTAINER="Ruoh-Shoei Lin"
+EMAIL="lin.ruohshoei@gmail.com"
diff --git a/audio/decibel-audio-player/README b/audio/decibel-audio-player/README
index 4d120bb229..19a384acc4 100644
--- a/audio/decibel-audio-player/README
+++ b/audio/decibel-audio-player/README
@@ -5,13 +5,13 @@ GNU/Linux. It is very straightforward to use thanks to a clean and
user-friendly interface. It is especially targeted at Gnome and follows
the Gnome HIG.
-Decibel Audio Player is built around a highly modular structure that lets
-the user disable completely the features he does not need. A disabled
-feature uses absolutely no memory and no processor time.
+Decibel Audio Player is built around a highly modular structure that
+lets the user disable completely the features he does not need. A
+disabled feature uses absolutely no memory and no processor time.
-Decibel Audio Player is a real audio player and does not include features
-that are not meant to be part of an audio player. These features,
-such as tagging files or burning CDs, generally have a better support
-in dedicated software. If you are looking for an audio player than can
-make coffee, then you should stay away from Decibel and give a try to
-other players (e.g., Amarok, Exaile).
+Decibel Audio Player is a real audio player and does not include
+features that are not meant to be part of an audio player. These
+features, such as tagging files or burning CDs, generally have a better
+support in dedicated software. If you are looking for an audio player
+than can make coffee, then you should stay away from Decibel and give a
+try to other players (e.g., Amarok, Exaile).
diff --git a/audio/drumkv1/drumkv1.SlackBuild b/audio/drumkv1/drumkv1.SlackBuild
index 1b9febbfe3..e42e448d68 100644
--- a/audio/drumkv1/drumkv1.SlackBuild
+++ b/audio/drumkv1/drumkv1.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201106 bkw: update for 0.9.18
# 20200114 bkw: update for 0.9.12
# 20191210 bkw: update for 0.9.11, document optional liblo dep, have slack-desc
# tell user whether or not optional deps are included.
@@ -19,7 +20,7 @@
# 20170614 bkw: update for 0.8.2, drop qt5 dep, build with qt4
PRGNAM=drumkv1
-VERSION=${VERSION:-0.9.12}
+VERSION=${VERSION:-0.9.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -62,6 +63,8 @@ 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 {} \+
+export PATH=/usr/lib$LIBDIRSUFFIX/qt5/bin:$PATH
+
LDFLAGS="-Wl,-s" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -83,8 +86,8 @@ make install DESTDIR=$PKG
mv $PKG/usr/share/metainfo $PKG/usr/share/appdata
# See comments in synthv1.SlackBuild to understand this.
-mkdir -p $PKG/usr/man/fr/man1 $PKG/usr/man/fr.UTF-8/man1
-mv $PKG/usr/man/man1/$PRGNAM.fr.1.gz $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz
+mkdir -p $PKG/usr/man/fr.UTF-8/man1
+mv $PKG/usr/man/fr/man1/$PRGNAM.1.gz $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz
zcat $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz | \
iconv -f UTF-8 -t ISO-8859-1 | \
gzip -9c \
diff --git a/audio/drumkv1/drumkv1.info b/audio/drumkv1/drumkv1.info
index e1869fb3eb..7c787bab14 100644
--- a/audio/drumkv1/drumkv1.info
+++ b/audio/drumkv1/drumkv1.info
@@ -1,8 +1,8 @@
PRGNAM="drumkv1"
-VERSION="0.9.12"
+VERSION="0.9.18"
HOMEPAGE="https://drumkv1.sourceforge.io/"
-DOWNLOAD="https://downloads.sourceforge.net/project/drumkv1/drumkv1/0.9.12/drumkv1-0.9.12.tar.gz"
-MD5SUM="331d534d6ef488b5399f2ad055dbc713"
+DOWNLOAD="https://downloads.sourceforge.net/project/drumkv1/drumkv1/0.9.18/drumkv1-0.9.18.tar.gz"
+MD5SUM="c09af8aee0ae2be7ecb5d6d2533bb2af"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack qt5"
diff --git a/audio/drumstick/README b/audio/drumstick/README
new file mode 100644
index 0000000000..27bda2f50f
--- /dev/null
+++ b/audio/drumstick/README
@@ -0,0 +1,11 @@
+Drumstick is a set C++ MIDI libraries using Qt5 objects, idioms and
+style. It contains a C++ wrapper around the ALSA library sequencer
+interface; ALSA sequencer provides software support for MIDI technology
+on Linux.
+
+A complementary library provides classes for SMF (Standard MIDI files:
+.MID/.KAR), and Cakewalk (.WRK) file formats processing. A multiplatform
+realtime MIDI I/O library and GUI Widgets are also provided.
+
+You also get in GUI: midi file player, drumgrid, virtual piano
+And in CLI: metronome, dump{mid,ove,smf,wrk}, playsmf.
diff --git a/audio/drumstick/doinst.sh b/audio/drumstick/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/audio/drumstick/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/audio/drumstick/drumstick.SlackBuild b/audio/drumstick/drumstick.SlackBuild
new file mode 100644
index 0000000000..c8a0f565f1
--- /dev/null
+++ b/audio/drumstick/drumstick.SlackBuild
@@ -0,0 +1,106 @@
+#!/bin/sh
+
+# Slackware build script for <drumstick>
+#
+# Copyright Michales (clavisound) Michaloudes korgie@gmail.com <2019>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=drumstick
+VERSION=${VERSION:-1.1.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+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.bz2
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -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 DESTDIR=$PKG
+cd ..
+
+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
+
+mv $PKG/usr/share/man $PKG/usr
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cd $TMP/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS COPYING ChangeLog README TODO NEWS \
+ $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:-tgz}
diff --git a/audio/drumstick/drumstick.info b/audio/drumstick/drumstick.info
new file mode 100644
index 0000000000..40dcc5a145
--- /dev/null
+++ b/audio/drumstick/drumstick.info
@@ -0,0 +1,10 @@
+PRGNAM="drumstick"
+VERSION="1.1.3"
+HOMEPAGE="https://drumstick.sourceforge.io/"
+DOWNLOAD="https://sourceforge.net/projects/drumstick/files/1.1.3/drumstick-1.1.3.tar.bz2"
+MD5SUM="80de9f184341c41f459fef8862d4d560"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="qt5"
+MAINTAINER="Michales Michaloudes"
+EMAIL="korgie@gmail.com"
diff --git a/audio/drumstick/slack-desc b/audio/drumstick/slack-desc
new file mode 100644
index 0000000000..4ac4044820
--- /dev/null
+++ b/audio/drumstick/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+drumstick: drumstick (C++ MIDI libraries using Qt5 objects)
+drumstick:
+drumstick: It contains a C++ wrapper around the ALSA library sequencer
+drumstick: interface; ALSA sequencer provides software support for MIDI
+drumstick: technology on Linux. A complementary library provides classes for
+drumstick: SMF (Standard MIDI files: .MID/.KAR), and Cakewalk (.WRK) file
+drumstick: formats processing. A multiplatform realtime MIDI I/O library and
+drumstick: GUI Widgets are also provided.
+drumstick:
+drumstick:
+drumstick:
diff --git a/audio/dssi-vst/README b/audio/dssi-vst/README
index e7b1d6192b..27ad6b73f8 100644
--- a/audio/dssi-vst/README
+++ b/audio/dssi-vst/README
@@ -1,6 +1,6 @@
The dssi-vst package contains a wrapper plugin for Windows VSTs that
-enables them to be used by DSSI hosts running on Linux or similar on i386
-using Wine.
+enables them to be used by DSSI hosts running on Linux or similar on
+i386 using Wine.
VST's dll must installed in /usr/lib/vst. You can override this with
variable VST_PATH in your ~/.profile
diff --git a/audio/eawpats/README b/audio/eawpats/README
index 6de2812428..0fecfa8091 100644
--- a/audio/eawpats/README
+++ b/audio/eawpats/README
@@ -1,13 +1,14 @@
-eawpats is a sound patches library for TiMidity++. This package contains
-a patchset for the TiMidity++ MIDI player. A patchset is required for
-MIDI files to be audible through TiMidity++. These patches also work
-with applications that use SDL_mixer for MIDI audio.
+eawpats is a sound patches library for TiMidity++. This package
+contains a patchset for the TiMidity++ MIDI player. A patchset is
+required for MIDI files to be audible through TiMidity++. These
+patches also work with applications that use SDL_mixer for MIDI audio.
Note that eawpats contains proprietary sound samples. According to the
ALSA Wiki:
-"Half of the patches in eawpats are derived from original Gravis patches,
-and therefore may have some intellectual property issues."
+"Half of the patches in eawpats are derived from original Gravis
+patches, and therefore may have some intellectual property issues."
-If this is a concern to you, use freepats instead (however, eawpats does
-sound nicer). For more information, see /usr/doc/eawpats-12/copyrigh.txt
+If this is a concern to you, use freepats instead (however,
+eawpats does sound nicer). For more information, see
+/usr/doc/eawpats-12/copyrigh.txt
diff --git a/audio/exhale/README b/audio/exhale/README
new file mode 100644
index 0000000000..7651261bd0
--- /dev/null
+++ b/audio/exhale/README
@@ -0,0 +1,4 @@
+exhale, which is an acronym for "Ecodis eXtended High-efficiency And
+Low-complexity Encoder", is the first Open Source xHE-AAC encoder
+available to Linux users. It has a command line interface to convert
+wav files to xHE-AAC (USAC) files.
diff --git a/audio/exhale/exhale.SlackBuild b/audio/exhale/exhale.SlackBuild
new file mode 100644
index 0000000000..fa74a977bf
--- /dev/null
+++ b/audio/exhale/exhale.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+# ----------------------------------------------------------------------
+# Slackware build script for exhale
+#
+# Copyright (c) 2020 - 2021 Andrew Strong, Blue Mountains, Australia.
+#
+# Permission to use, copy, modify, and distribute this software for
+# any purpose with or without fee is hereby granted, provided that
+# the above copyright notice and this permission notice appear in all
+# copies.
+#
+# THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+# IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+# ----------------------------------------------------------------------
+
+PRGNAM=exhale
+VERSION=${VERSION:-1.1.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+# The compiler flag '-std=c++11' is required for a succesful compile
+# under Slackware 14.2 and gcc 5.3.0. This flag is not required for
+# versions of Slackware > 14.2.
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686 -std=c++11"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686 -std=c++11"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC -std=c++11"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2 -std=c++11"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-v$VERSION
+tar xvf $CWD/$PRGNAM-v$VERSION.tar.gz
+cd $PRGNAM-v$VERSION
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib${LIBDIRSUFFIX} \
+ -DBUILD_SHARED_LIBS=ON \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install DESTDIR=$PKG
+cd ..
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md include/{License.htm,Release.htm,styles.css} $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/audio/exhale/exhale.info b/audio/exhale/exhale.info
new file mode 100644
index 0000000000..1c4fee3cc5
--- /dev/null
+++ b/audio/exhale/exhale.info
@@ -0,0 +1,10 @@
+PRGNAM="exhale"
+VERSION="1.1.1"
+HOMEPAGE="https://gitlab.com/ecodis/exhale"
+DOWNLOAD="https://gitlab.com/ecodis/exhale/-/archive/v1.1.1/exhale-v1.1.1.tar.gz"
+MD5SUM="432130dfbcd6b219268b235973dcca83"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Andrew Strong"
+EMAIL="andrew.david.strong@gmail.com"
diff --git a/audio/exhale/slack-desc b/audio/exhale/slack-desc
new file mode 100644
index 0000000000..fac7c0d9da
--- /dev/null
+++ b/audio/exhale/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+exhale: exhale (a CLI xHE-AAC encoder)
+exhale:
+exhale: An Open Source encoder to convert wav files to xHE-AAC (USAC) files.
+exhale:
+exhale:
+exhale: https://gitlab.com/ecodis/exhale
+exhale:
+exhale:
+exhale:
+exhale:
+exhale:
diff --git a/audio/ezstream/README b/audio/ezstream/README
index b4de5a8f40..bf77ea3063 100644
--- a/audio/ezstream/README
+++ b/audio/ezstream/README
@@ -1 +1,2 @@
-Ezstream is a command line source client for Icecast media streaming servers.
+Ezstream is a command line source client for Icecast media streaming
+servers.
diff --git a/audio/ezstream/ezstream.info b/audio/ezstream/ezstream.info
index 8dd90b70d7..ebc686f3ac 100644
--- a/audio/ezstream/ezstream.info
+++ b/audio/ezstream/ezstream.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libshout"
MAINTAINER="nullmaster"
-EMAIL="nullmaster@pm.me" \ No newline at end of file
+EMAIL="nullmaster@pm.me"
diff --git a/audio/faac/faac.SlackBuild b/audio/faac/faac.SlackBuild
index 36e0930a1e..9f267909b9 100644
--- a/audio/faac/faac.SlackBuild
+++ b/audio/faac/faac.SlackBuild
@@ -31,6 +31,8 @@ VERSION=${VERSION:-1.30}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCVER=${VERSION/./_}
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -63,10 +65,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
-mv $PRGNAM-$(echo $VERSION | tr . _ ) $PRGNAM-$VERSION
-cd $PRGNAM-$VERSION
+rm -rf $PRGNAM-$SRCVER
+tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz
+cd $PRGNAM-$SRCVER
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/audio/faac/faac.info b/audio/faac/faac.info
index f9d907070a..1931cef7b0 100644
--- a/audio/faac/faac.info
+++ b/audio/faac/faac.info
@@ -1,7 +1,7 @@
PRGNAM="faac"
VERSION="1.30"
HOMEPAGE="https://sourceforge.net/projects/faac"
-DOWNLOAD="https://github.com/knik0/faac/archive/1_30/faac-1.30.tar.gz"
+DOWNLOAD="https://github.com/knik0/faac/archive/1_30/faac-1_30.tar.gz"
MD5SUM="8d61e6d55088e599aa91532d5e6995b0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/faad2/faad2.SlackBuild b/audio/faad2/faad2.SlackBuild
index 450f81f672..4122231289 100644
--- a/audio/faad2/faad2.SlackBuild
+++ b/audio/faad2/faad2.SlackBuild
@@ -24,10 +24,12 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=faad2
-VERSION=${VERSION:-2.9.1}
+VERSION=${VERSION:-2.9.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCVER=${VERSION//./_}
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -60,10 +62,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
-mv $PRGNAM-$(echo $VERSION | tr . _ ) $PRGNAM-$VERSION
-cd $PRGNAM-$VERSION
+rm -rf $PRGNAM-$SRCVER
+tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz
+cd $PRGNAM-$SRCVER
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/audio/faad2/faad2.info b/audio/faad2/faad2.info
index 819807147b..473b14d76b 100644
--- a/audio/faad2/faad2.info
+++ b/audio/faad2/faad2.info
@@ -1,8 +1,8 @@
PRGNAM="faad2"
-VERSION="2.9.1"
+VERSION="2.9.2"
HOMEPAGE="https://github.com/knik0/faad2"
-DOWNLOAD="https://github.com/knik0/faad2/archive/2_9_1/faad2-2.9.1.tar.gz"
-MD5SUM="a880fadc4fc4a564d0833f0c1e7c08b5"
+DOWNLOAD="https://github.com/knik0/faad2/archive/2_9_2/faad2-2_9_2.tar.gz"
+MD5SUM="ed0db61d6ffa3e67748c3f03468c6eec"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/fabla/fabla-1.3.2-lv2-1.18.0.patch b/audio/fabla/fabla-1.3.2-lv2-1.18.0.patch
new file mode 100644
index 0000000000..a3bd4bcc34
--- /dev/null
+++ b/audio/fabla/fabla-1.3.2-lv2-1.18.0.patch
@@ -0,0 +1,24 @@
+From 6d692c374178ae7efd373ca309bfa4a3dcc86156 Mon Sep 17 00:00:00 2001
+From: David Runge <dave@sleepmap.de>
+Date: Thu, 21 May 2020 15:29:43 +0200
+Subject: [PATCH] Fix for building with lv2 >= 1.18.0
+
+The update to lv2 1.18.0 dropped _LV2UI_Descriptor in favor of
+LV2UI_Descriptor.
+---
+ gui/fabla_ui.cxx | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/gui/fabla_ui.cxx b/gui/fabla_ui.cxx
+index a722d98..2e721f3 100644
+--- a/gui/fabla_ui.cxx
++++ b/gui/fabla_ui.cxx
+@@ -52,7 +52,7 @@ extern void initForge(Fabla*);
+ extern void writeUpdateUiPaths(Fabla*);
+ extern void writeLoadSample(Fabla* self, int pad, const char* filename, size_t filename_len);
+
+-static LV2UI_Handle instantiate(const struct _LV2UI_Descriptor * descriptor,
++static LV2UI_Handle instantiate(const struct LV2UI_Descriptor * descriptor,
+ const char * plugin_uri,
+ const char * bundle_path,
+ LV2UI_Write_Function write_function,
diff --git a/audio/fabla/fabla.SlackBuild b/audio/fabla/fabla.SlackBuild
index ca8b68da7a..3e54daf878 100644
--- a/audio/fabla/fabla.SlackBuild
+++ b/audio/fabla/fabla.SlackBuild
@@ -59,6 +59,9 @@ 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 for the newer lv2
+patch -p1 < $CWD/fabla-1.3.2-lv2-1.18.0.patch
+
mkdir -p build
cd build
cmake \
diff --git a/audio/ff8dls/ff8dls.info b/audio/ff8dls/ff8dls.info
index a18713a744..6374c8d38e 100644
--- a/audio/ff8dls/ff8dls.info
+++ b/audio/ff8dls/ff8dls.info
@@ -1,7 +1,7 @@
PRGNAM="ff8dls"
VERSION="1.39"
HOMEPAGE="https://ffsf.aaron-kelley.net/download_8.html"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/ff8dls_v139.zip"
+DOWNLOAD="https://slackware.uk/~urchlay/src/ff8dls_v139.zip"
MD5SUM="85a9bffa1469b5c9ffde764858d21a30"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/flac123/README b/audio/flac123/README
index d885c3ea94..ca85a45200 100644
--- a/audio/flac123/README
+++ b/audio/flac123/README
@@ -4,4 +4,4 @@ which provide a standalone tool to encode and decode files, a tool
to manipulate metadata but no command line tool for playback.
Since it uses libao for audio output, it can output to ALSA and Pulse,
-despite those not being listed in its --help message. \ No newline at end of file
+despite those not being listed in its --help message.
diff --git a/audio/fluid-soundfont/README b/audio/fluid-soundfont/README
index ffce647df5..839ea183de 100644
--- a/audio/fluid-soundfont/README
+++ b/audio/fluid-soundfont/README
@@ -1,7 +1,7 @@
Fluid General MIDI SoundFont
-This is a GM SoundFont, for use with any modern MIDI synthesiser: hardware
-(like the emu10k1 sound card) or software (like FluidSynth).
+This is a GM SoundFont, for use with any modern MIDI synthesiser:
+hardware (like the emu10k1 sound card) or software (like FluidSynth).
This package includes a shell script wrapper "fluidplay" that runs
fluidsynth with this SoundFont pre-loaded.
diff --git a/audio/fluidsynth-dssi/README b/audio/fluidsynth-dssi/README
index 8d3e1268c1..12a8d5d807 100644
--- a/audio/fluidsynth-dssi/README
+++ b/audio/fluidsynth-dssi/README
@@ -1,2 +1,2 @@
-fluidsynth-dssi is a wrapper for the FluidSynth SoundFont-playing software
-synthesizer, allowing it to function as a DSSI plugin.
+fluidsynth-dssi is a wrapper for the FluidSynth SoundFont-playing
+software synthesizer, allowing it to function as a DSSI plugin.
diff --git a/audio/fluidsynth-dssi/fluidsynth-dssi.SlackBuild b/audio/fluidsynth-dssi/fluidsynth-dssi.SlackBuild
index e21673dc6d..d5bf6b716f 100644
--- a/audio/fluidsynth-dssi/fluidsynth-dssi.SlackBuild
+++ b/audio/fluidsynth-dssi/fluidsynth-dssi.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=fluidsynth-dssi
-VERSION=${VERSION:-1.0.0}
+VERSION=${VERSION:-1.0.0+20190112_c9b4107}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -44,14 +44,13 @@ 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.[gx]z
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+[ -e configure ] || sh autogen.sh
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -68,9 +67,7 @@ make
make install-strip DESTDIR=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- COPYING ChangeLog README TODO \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING ChangeLog README TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/audio/fluidsynth-dssi/fluidsynth-dssi.info b/audio/fluidsynth-dssi/fluidsynth-dssi.info
index 99c39a25c1..c07149d830 100644
--- a/audio/fluidsynth-dssi/fluidsynth-dssi.info
+++ b/audio/fluidsynth-dssi/fluidsynth-dssi.info
@@ -1,8 +1,8 @@
PRGNAM="fluidsynth-dssi"
-VERSION="1.0.0"
+VERSION="1.0.0+20190112_c9b4107"
HOMEPAGE="http://dssi.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/dssi/fluidsynth-dssi-1.0.0.tar.gz"
-MD5SUM="6c9f660f0df4d2aad5076de75b2a0a67"
+DOWNLOAD="https://slackware.uk/~urchlay/src/fluidsynth-dssi-1.0.0+20190112_c9b4107.tar.xz"
+MD5SUM="fcc8d82ea6d7bae337aebdda9aded8c0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="dssi fluidsynth"
diff --git a/audio/fluidsynth/README b/audio/fluidsynth/README
index 60219b06ac..a5daa0a947 100644
--- a/audio/fluidsynth/README
+++ b/audio/fluidsynth/README
@@ -1,9 +1,21 @@
-FluidSynth is a software real-time synthesizer based on the Soundfont 2
-specifications. FluidSynth reads and handles MIDI events from the MIDI
-input device. It is the software analogue of a MIDI synthesizer.
-FluidSynth can also play midifiles using a Soundfont.
+fluidsynth (software synthesizer)
-If you want to build support for ladspa plugins, you can pass
-LADSPA=yes to the script. That requires ladspa_sdk.
+FluidSynth is a software real-time synthesizer based on the Soundfont
+2 specifications. FluidSynth reads and handles MIDI events from the
+MIDI input device. It is the software analogue of a MIDI synthesizer.
+FluidSynth can also play MIDI files using a Soundfont.
-Optional deps are lash, portaudio, and jack.
+Optional dependencies: ladspa_sdk, lash, portaudio, jack, SDL2,
+libinstpatch. These are autodetected at build time, but can be
+disabled via the environment.
+
+Build options (environment variables):
+
+IPATCH=yes|no - libinstpatch (DLS and GIG soundfonts). Default: yes.
+JACK=yes|no - JACK audio output, if present. Default: yes.
+LADSPA=yes|no - LADSPA plugins, if present. Default: yes.
+LASH=yes|no - LASH session management, if present. Default: yes.
+OSS=yes|no - old-style OSS audio output. Default: no.
+PORTAUDIO=yes|no - PortAudio audio output, if present. Default: yes.
+PULSE=yes|no - PulseAudio audio output. Default: yes.
+SDL2=yes|no - SDL2 audio output, if present. Default: yes.
diff --git a/audio/fluidsynth/fluidsynth.SlackBuild b/audio/fluidsynth/fluidsynth.SlackBuild
index 7cf814a89d..3fcb1f23ed 100644
--- a/audio/fluidsynth/fluidsynth.SlackBuild
+++ b/audio/fluidsynth/fluidsynth.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for fluidsynth
# Copyright 2008-2013 Heinz Wiesinger, Amsterdam, The Netherlands
+# Copyright 2020 B. Watson
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,8 +23,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20201109 bkw: update for v2.1.5, add IPATCH
+# 20200404 bkw: take over maintenance, update for v2.1.1
+
PRGNAM=fluidsynth
-VERSION=${VERSION:-1.1.6}
+VERSION=${VERSION:-2.1.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -63,11 +67,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
mkdir build
cd build
@@ -80,21 +81,27 @@ cd build
-DLIB_SUFFIX="$LIBDIRSUFFIX" \
-DDOC_INSTALL_DIR="doc" \
-DMAN_INSTALL_DIR="man/man1" \
- -Denable-ladspa="${LADSPA:-no}" \
+ -Denable-ladspa="${LADSPA:-yes}" \
+ -Denable-pulseaudio="${PULSE:-yes}" \
+ -Denable-oss="${OSS:-no}" \
+ -Denable-jack="${JACK:-yes}" \
+ -Denable-sdl2="${SDL2:-yes}" \
+ -Denable-portaudio="${PORTAUDIO:-yes}" \
+ -Denable-libinstpatch="${IPATCH:-yes}" \
+ -Denable-systemd=no \
..
make
- make install DESTDIR=$PKG
+ make install/strip DESTDIR=$PKG
cd -
-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 {} \;
+DOCS="AUTHORS ChangeLog COPYING NEWS README THANKS TODO CONTRIBUTING.md LICENSE README.md"
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS ChangeLog COPYING INSTALL NEWS README THANKS TODO \
- $PKG/usr/doc/$PRGNAM-$VERSION
+for i in $DOCS; do
+ [ -e "$i" ] && cp -a "$i" $PKG/usr/doc/$PRGNAM-$VERSION
+done
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/audio/fluidsynth/fluidsynth.info b/audio/fluidsynth/fluidsynth.info
index d3b454c60f..eb6ca5c794 100644
--- a/audio/fluidsynth/fluidsynth.info
+++ b/audio/fluidsynth/fluidsynth.info
@@ -1,10 +1,10 @@
PRGNAM="fluidsynth"
-VERSION="1.1.6"
+VERSION="2.1.5"
HOMEPAGE="http://www.fluidsynth.org/"
-DOWNLOAD="http://downloads.sourceforge.net/fluidsynth/fluidsynth-1.1.6.tar.gz"
-MD5SUM="ae5aca6de824b4173667cbd3a310b263"
+DOWNLOAD="https://github.com/FluidSynth/fluidsynth/archive/v2.1.5/fluidsynth-2.1.5.tar.gz"
+MD5SUM="45b63c843a93bd689917fadc4af65c58"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Heinz Wiesinger"
-EMAIL="pprkut@liwjatan.at"
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/audio/fluidsynth/slack-desc b/audio/fluidsynth/slack-desc
index 46df5825cd..4228b2cd1d 100644
--- a/audio/fluidsynth/slack-desc
+++ b/audio/fluidsynth/slack-desc
@@ -6,12 +6,12 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-fluidsynth: fluidsynth (Software Synthesizer)
+fluidsynth: fluidsynth (software synthesizer)
fluidsynth:
fluidsynth: FluidSynth is a software real-time synthesizer based on the
fluidsynth: Soundfont 2 specifications. FluidSynth reads and handles MIDI
fluidsynth: events from the MIDI input device. It is the software analogue
-fluidsynth: of a MIDI synthesizer. FluidSynth can also play midifiles
+fluidsynth: of a MIDI synthesizer. FluidSynth can also play MIDI files
fluidsynth: using a Soundfont.
fluidsynth:
fluidsynth: Homepage: http://www.fluidsynth.org/
diff --git a/audio/fmit/README b/audio/fmit/README
index 732080fbe2..85f33d9871 100644
--- a/audio/fmit/README
+++ b/audio/fmit/README
@@ -1,8 +1,9 @@
-fmit (Free Music Instrument Tuner) is a piece of software for tuning musical
-instruments, using Qt as a GUI library, supporting ALSA, JACK, OSS, or
-PortAudio for audio input. Features error and volume history, tuning scales
-using Scala (.scl) files, microtonal tuning, harmonic ratios, wave shapes, and
-more.
+fmit (Free Music Instrument Tuner) is a piece of software for tuning
+musical instruments, using Qt as a GUI library, supporting ALSA, JACK,
+OSS, or PortAudio for audio input. Features error and volume history,
+tuning scales using Scala (.scl) files, microtonal tuning, harmonic
+ratios, wave shapes, and more.
-fmit will automatically detect ALSA and if jack, oss or portaudio support
-is desired, pass JACK="ON", OSS="ON" or PORTAUDIO="ON" to the SlackBuild.
+fmit will automatically detect ALSA and if jack, oss or portaudio
+support is desired, pass JACK="ON", OSS="ON" or PORTAUDIO="ON" to the
+SlackBuild.
diff --git a/audio/fmmidi/fmmidi.info b/audio/fmmidi/fmmidi.info
index 1a2f876641..77235a0278 100644
--- a/audio/fmmidi/fmmidi.info
+++ b/audio/fmmidi/fmmidi.info
@@ -1,7 +1,7 @@
PRGNAM="fmmidi"
VERSION="1.0.1"
-HOMEPAGE="http://unhaut.x10host.com/fmmidi/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/fmmidi-1.0.1.tar.gz"
+HOMEPAGE="http://web.archive.org/web/20190910030450/http://unhaut.x10host.com:80/fmmidi/"
+DOWNLOAD="https://slackware.uk/~urchlay/src/fmmidi-1.0.1.tar.gz"
MD5SUM="d846a3add02adb34304d8f529a4290d2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/gmusicbrowser/gmusicbrowser.SlackBuild b/audio/gmusicbrowser/gmusicbrowser.SlackBuild
index 71aae8b934..9c6bd41828 100644
--- a/audio/gmusicbrowser/gmusicbrowser.SlackBuild
+++ b/audio/gmusicbrowser/gmusicbrowser.SlackBuild
@@ -4,7 +4,7 @@
#
# (C) 2007 Michael Wagner <lapinours@web.de>
# (C) 2014, 2015-2017 chinarulezzz <s.alex08@mail.ru>
-# Copyright 2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2017-2020 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 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=gmusicbrowser
-VERSION=${VERSION:-1.1.15}
+VERSION=${VERSION:-1.1.16}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -73,7 +73,6 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
patch -p1 < $CWD/shimmer-layouts
-patch -p1 < $CWD/superfluous-my
make DESTDIR=$PKG install
diff --git a/audio/gmusicbrowser/gmusicbrowser.info b/audio/gmusicbrowser/gmusicbrowser.info
index b5a2d370ce..d8bea5ee25 100644
--- a/audio/gmusicbrowser/gmusicbrowser.info
+++ b/audio/gmusicbrowser/gmusicbrowser.info
@@ -1,8 +1,8 @@
PRGNAM="gmusicbrowser"
-VERSION="1.1.15"
+VERSION="1.1.16"
HOMEPAGE="http://gmusicbrowser.org"
-DOWNLOAD="http://gmusicbrowser.org/download/gmusicbrowser-1.1.15.tar.gz"
-MD5SUM="4a16dcbe369d4b3cb78fb1a6967a60b3"
+DOWNLOAD="http://gmusicbrowser.org/download/gmusicbrowser-1.1.16.tar.gz"
+MD5SUM="a3c5dd46f93599b89b8273f8af013209"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-gtk2 perl-net-dbus Markdown"
diff --git a/audio/gmusicbrowser/superfluous-my b/audio/gmusicbrowser/superfluous-my
deleted file mode 100644
index 4b8e2de04e..0000000000
--- a/audio/gmusicbrowser/superfluous-my
+++ /dev/null
@@ -1,36 +0,0 @@
-From 853840eb9dad0b59ad2dac5d303f5929b2f09f21 Mon Sep 17 00:00:00 2001
-From: Octavio Ruiz <tacvbo@tacvbo.net>
-Date: Mon, 30 May 2016 19:18:44 +0200
-Subject: [PATCH] remove 2 superfluous "my", fix error with perl 5.24
-
----
- gmusicbrowser.pl | 2 +-
- gmusicbrowser_list.pm | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/gmusicbrowser.pl b/gmusicbrowser.pl
-index bbf16d7..18fab6a 100755
---- a/gmusicbrowser.pl
-+++ b/gmusicbrowser.pl
-@@ -9020,7 +9020,7 @@ sub Set
-
- ($cmd,my $pattern)= split /:/,$cmd,2;
- $pattern='' unless defined $pattern;
-- my ($basecmd,my $prop)= Songs::filter_properties($field,"$cmd:$pattern");
-+ my ($basecmd, $prop)= Songs::filter_properties($field,"$cmd:$pattern");
- if (!$prop)
- { $cmd= Songs::Field_property($field,'default_filter');
- ($basecmd,$prop)= Songs::filter_properties($field,$cmd);
-diff --git a/gmusicbrowser_list.pm b/gmusicbrowser_list.pm
-index 76d2f86..26d21ae 100644
---- a/gmusicbrowser_list.pm
-+++ b/gmusicbrowser_list.pm
-@@ -8052,7 +8052,7 @@ sub Make
- unless ($notnow)
- { #warn "$key ---found in ($code,@deps)\n";
- if (ref $code)
-- { my ($func,my @keys)=@$code; #warn " -> ($func, @keys)\n";
-+ { my ($func, @keys)=@$code; #warn " -> ($func, @keys)\n";
- my $out=join ',',map "'$_'", @keys;
- my $in= join ',',map "'$_'", @deps; $in=~s#\?##g;
- $out= @keys>1 ? "\@var{$out}" : "\$var{$out}";
diff --git a/audio/gogglesmm/README b/audio/gogglesmm/README
index 7cd66c0dbf..58c78fdce1 100644
--- a/audio/gogglesmm/README
+++ b/audio/gogglesmm/README
@@ -1,3 +1,4 @@
-Goggles Music Manager is a music collection manager and player that
-automatically categorizes your music files based on genre, artist, album,
-and song. It supports gapless playback and features easy tag editing.
+Goggles Music Manager is a music collection manager and player that
+automatically categorizes your music files based on genre, artist,
+album, and song. It supports gapless playback and features easy tag
+editing.
diff --git a/audio/gogglesmm/gogglesmm.SlackBuild b/audio/gogglesmm/gogglesmm.SlackBuild
index 1c09e5bacc..b97b2828d8 100644
--- a/audio/gogglesmm/gogglesmm.SlackBuild
+++ b/audio/gogglesmm/gogglesmm.SlackBuild
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=gogglesmm
-VERSION=${VERSION:-1.1.9}
+VERSION=${VERSION:-1.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/gogglesmm/gogglesmm.info b/audio/gogglesmm/gogglesmm.info
index 8a922e8360..a68fd7fe24 100644
--- a/audio/gogglesmm/gogglesmm.info
+++ b/audio/gogglesmm/gogglesmm.info
@@ -1,10 +1,10 @@
PRGNAM="gogglesmm"
-VERSION="1.1.9"
+VERSION="1.2.2"
HOMEPAGE="https://gogglesmm.github.io/"
-DOWNLOAD="https://github.com/gogglesmm/gogglesmm/archive/1.1.9/gogglesmm-1.1.9.tar.gz"
-MD5SUM="94f4db0be28abb1a27d8ef27fcf0ab12"
+DOWNLOAD="https://github.com/gogglesmm/gogglesmm/archive/1.2.2/gogglesmm-1.2.2.tar.gz"
+MD5SUM="1eea0ce7f661206bcb55b012366a66d3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="fox-toolkit-devel"
-MAINTAINER="Keith Richie"
-EMAIL="disturbed1976@gmail.com"
+REQUIRES=""
+MAINTAINER="jarbowski"
+EMAIL="jarbowski@cock.lu"
diff --git a/audio/grip2/README b/audio/grip2/README
index 18e67b0e70..4cf5e11247 100644
--- a/audio/grip2/README
+++ b/audio/grip2/README
@@ -6,10 +6,11 @@ This is an older version of Grip that does not require GNOME. If you're
looking for a modern version of Grip, see the package "grip".
By default, it is safe to install grip2 and grip at the same time,
-although not particularly useful. If you don't plan to install both, pass
-SMYLINKS=yes to the build script. This will allow you to run "grip" and/or
-"gcd" (instead of having to say "grip2" and "gcd2"). Note that with
-SMYLINKS=yes, this package will conflict with the regular grip package.
+although not particularly useful. If you don't plan to install both,
+pass SMYLINKS=yes to the build script. This will allow you to run
+"grip" and/or "gcd" (instead of having to say "grip2" and "gcd2"). Note
+that with SMYLINKS=yes, this package will conflict with the regular
+grip package.
Before running grip2 for the first time, you may want to copy the file
"/usr/doc/grip2-2.96/dot.grip.sample" to "$HOME/.grip". This sets the
diff --git a/audio/gtklick/README b/audio/gtklick/README
index ca23532447..43ce0bbc4c 100644
--- a/audio/gtklick/README
+++ b/audio/gtklick/README
@@ -7,4 +7,4 @@ klick must be built with OSC (liblo) support to work with gtklick. If
you get 'timeout waiting for klick to start', rebuild your klick package
without LIBLO=no.
-You must build this package using "su -" instead of regular "su". \ No newline at end of file
+You must build this package using "su -" instead of regular "su".
diff --git a/audio/guitarix/README b/audio/guitarix/README
index 365e6deeed..803394b6bc 100644
--- a/audio/guitarix/README
+++ b/audio/guitarix/README
@@ -1,8 +1,10 @@
-guitarix offers the range of sounds you would expect from a full-featured
-universal guitar-amp. You can get crisp clean-sounds, nice overdrive, fat
-distortion and a diversity of crazy sounds never heard before. Guitarix
-can be used as a standalone application, as LADSPA plugins, or as LV2
-plugins.
+guitarix (virtual guitar amplifier for jack)
+
+guitarix offers the range of sounds you would expect from a
+full-featured universal guitar-amp. You can get crisp clean-sounds,
+nice overdrive, fat distortion and a diversity of crazy sounds never
+heard before. Guitarix can be used as a standalone application, as
+LADSPA plugins, or as LV2 plugins.
For 32-bit x86, a CPU with SSE instructions is required. For other
architectures, SSE will be used if available.
@@ -12,6 +14,10 @@ meterbridge is an optional runtime dependency.
Starting with version 0.35.4, guitarix's 'Online presets' feature no
longer requires webkitgtk. See README.online for more information.
+Note: This is the last version of guitarix that will compile on
+Slackware 14.2, due to 0.40 and up requiring gtk+3 >= 3.20 (we only
+have 3.18). Sorry, folks.
+
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
diff --git a/audio/guitarix/guitarix.SlackBuild b/audio/guitarix/guitarix.SlackBuild
index 60245ea738..67b35efb81 100644
--- a/audio/guitarix/guitarix.SlackBuild
+++ b/audio/guitarix/guitarix.SlackBuild
@@ -9,6 +9,8 @@
# Note to self: git URL for guitarix is:
# git://git.code.sf.net/p/guitarix/git/
+# 20201105 bkw: Add no-upgrade note to README.
+# 20200307 bkw: Updated for 3.39.0.
# 20191211 bkw: Updated for 0.38.1.
# 20180828 bkw: Updated for 0.37.3.
@@ -45,7 +47,7 @@
# - Stop writing outside of $TMP.
PRGNAM=guitarix
-VERSION=${VERSION:-0.38.1}
+VERSION=${VERSION:-0.39.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -112,6 +114,7 @@ LIBDIR="/usr/lib${LIBDIRSUFFIX}"
--no-avahi \
--no-ldconfig \
--no-desktop-update \
+ --no-faust \
--includeresampler \
--includeconvolver \
--ladspa \
@@ -122,6 +125,12 @@ LIBDIR="/usr/lib${LIBDIRSUFFIX}"
./waf build # -v # verbose, shows actual commands
./waf install --destdir=$PKG
+# 20200307 bkw: 0.39.0 installs this in the wrong dir
+if [ "$VERSION" = "0.39.0" ]; then
+ mv $PKG/$LIBDIR/lv2/gx_wah.lv2/manifest.ttl $PKG/$LIBDIR/lv2/gx_colwah.lv2/
+ rmdir $PKG/$LIBDIR/lv2/gx_wah.lv2
+fi
+
# --install-roboto-font does the wrong thing, we'll install it manually.
mkdir -p $PKG/usr/share/fonts/TTF
install -m0644 fonts/* $PKG/usr/share/fonts/TTF
diff --git a/audio/guitarix/guitarix.info b/audio/guitarix/guitarix.info
index 22726782c1..8ab1359ef9 100644
--- a/audio/guitarix/guitarix.info
+++ b/audio/guitarix/guitarix.info
@@ -1,8 +1,8 @@
PRGNAM="guitarix"
-VERSION="0.38.1"
+VERSION="0.39.0"
HOMEPAGE="http://guitarix.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/guitarix/guitarix2-0.38.1.tar.xz"
-MD5SUM="d9aec810bf164cbf040b298cb9c45d50"
+DOWNLOAD="http://downloads.sourceforge.net/guitarix/guitarix2-0.39.0.tar.xz"
+MD5SUM="04c22ff9baaa69d256e2ca84ba288936"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack liblrdf lilv"
diff --git a/audio/helm/README b/audio/helm/README
index 476425cdaa..d0432853b4 100644
--- a/audio/helm/README
+++ b/audio/helm/README
@@ -1,4 +1,4 @@
-Helm is a free, cross-platform, polyphonic synthesizer that runs on
-GNU/Linux, Mac, and Windows as a standalone program and as a LV2/VST/AU/AAX
-plugin. Release is in beta so there are outstanding bugs. Please send any
-bugs found to matthewtytel@gmail.com
+Helm is a free, cross-platform, polyphonic synthesizer that runs
+on GNU/Linux, Mac, and Windows as a standalone program and as a
+LV2/VST/AU/AAX plugin. Release is in beta so there are outstanding
+bugs. Please send any bugs found to matthewtytel@gmail.com
diff --git a/audio/herrie/README b/audio/herrie/README
index 91533cccdf..9686e0b8ba 100644
--- a/audio/herrie/README
+++ b/audio/herrie/README
@@ -4,17 +4,17 @@ including playlists.
Herrie has a split-screen user interface, with a playlist at the top
of the screen and a file browser at the bottom. Herrie supports XMMS
-shortcuts for playback control and can play in XMMS mode or "party" mode
-(which acts as a song queue). Herrie also has some more exotic features,
-including support for AudioScrobbler and the ability to chroot() itself
-into a directory.
+shortcuts for playback control and can play in XMMS mode or "party"
+mode (which acts as a song queue). Herrie also has some more exotic
+features, including support for AudioScrobbler and the ability to
+chroot() itself into a directory.
The default options for this Slackbuild are set for no scrobbler,
modplugin, wave, or XSPF support. ALSA is the chosen sound output. This
-makes it so the program can be built with the least amount of dependencies
-(with these options all of them should be included in Slackware 12.1).
-See the README in the herrie source for the dependencies needed if you
-enable other options.
+makes it so the program can be built with the least amount of
+dependencies (with these options all of them should be included
+in Slackware 12.1). See the README in the herrie source for the
+dependencies needed if you enable other options.
This SlackBuild also includes some experimental patches to add
functionality to herrie. These include adding more signals and remote
diff --git a/audio/horgand/README b/audio/horgand/README
index 90bfef3bee..ab2f2c53c2 100644
--- a/audio/horgand/README
+++ b/audio/horgand/README
@@ -1,16 +1,16 @@
horgand (organ sounds softsynth)
-horgand is a softsynth, really simple and easy to use, specially designed
-to produce organ sounds, and is also capable of generating other sound
-types like Electric Pianos, Jazz Guitar, Strings, Brass, Fretless Bass,
-Accordion etc. using low CPU resources.
+horgand is a softsynth, really simple and easy to use, specially
+designed to produce organ sounds, and is also capable of generating
+other sound types like Electric Pianos, Jazz Guitar, Strings, Brass,
+Fretless Bass, Accordion etc. using low CPU resources.
NOTE: The first time you start horgand, jack should NOT be running. To
enable jack in horgand, use its Settings menu (Audio Output => Jack,
-then Save). Then exit horgand, start jack (with e.g. qjackctl), and run
-horgand again. It should now be able to connect to the jack server. Don't
-forget to connect its audio ouputs to something, if you want to hear it
-(and its MIDI inputs to something, to play it).
+then Save). Then exit horgand, start jack (with e.g. qjackctl),
+and run horgand again. It should now be able to connect to the jack
+server. Don't forget to connect its audio ouputs to something, if you
+want to hear it (and its MIDI inputs to something, to play it).
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
diff --git a/audio/horgand/horgand.info b/audio/horgand/horgand.info
index e0a502c252..169b819228 100644
--- a/audio/horgand/horgand.info
+++ b/audio/horgand/horgand.info
@@ -1,7 +1,7 @@
PRGNAM="horgand"
VERSION="1.14"
HOMEPAGE="https://sourceforge.net/projects/horgand.berlios/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/horgand-1.14.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/horgand-1.14.tar.gz"
MD5SUM="e2bd4720a262cb739a2132904c241828"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/ices-cc/README b/audio/ices-cc/README
index e95ebee7e1..8eb515b8c2 100644
--- a/audio/ices-cc/README
+++ b/audio/ices-cc/README
@@ -1,6 +1,7 @@
-ices-cc is a Source client for broadcasting in MP3 format to an icecast server.
+ices-cc is a Source client for broadcasting in MP3 format to an icecast
+server.
-Optional dependencies are lame (for re-encoding support), libmp4v2 and faad2
-(for mp4 support, *broken ATM*).
+Optional dependencies are lame (for re-encoding support), 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/jack-rack/README b/audio/jack-rack/README
index 00a9a00873..8b0d86b253 100644
--- a/audio/jack-rack/README
+++ b/audio/jack-rack/README
@@ -1,8 +1,9 @@
jack-rack (LADSPA effects host)
JACK Rack is an effects "rack" for the JACK low latency audio API. The
-rack can be filled with LADSPA effects plugins and can be controlled using
-the ALSA sequencer. It's phat; it turns your computer into an effects box.
+rack can be filled with LADSPA effects plugins and can be controlled
+using the ALSA sequencer. It's phat; it turns your computer into an
+effects box.
Optional build dependency: lash (pass LASH=yes to the script to enable)
Optional runtime dependency: ecasound (for /usr/bin/ecarack script)
diff --git a/audio/jack-tools/jack-tools.info b/audio/jack-tools/jack-tools.info
index 1bf9c55dec..27de70d9f9 100644
--- a/audio/jack-tools/jack-tools.info
+++ b/audio/jack-tools/jack-tools.info
@@ -1,7 +1,7 @@
PRGNAM="jack-tools"
VERSION="20170117"
HOMEPAGE="http://rd.slavepianos.org/?t=rju"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/jack-tools-20170117.tar.xz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/jack-tools-20170117.tar.xz"
MD5SUM="1733e89a77b9a5fa1c04f6b0327e362e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/jack/jack.SlackBuild b/audio/jack/jack.SlackBuild
index 46b6a6fc58..30426e4c8e 100644
--- a/audio/jack/jack.SlackBuild
+++ b/audio/jack/jack.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/sh
-# Slackware build script for "jack2".
+# Slackware build script for jack (formerly jack2).
# Copyright 2014 Yanes Checcacci Balod <email removed>, Brazil
# Copyright 2014-2015 Marcel Saegebarth <email removed>
@@ -24,6 +24,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20210304 bkw: update for v1.9.17.
+# 20201104 bkw: update for v1.9.16.
# 20200118 bkw: renamed from 'jack2' to 'jack'. If you want to see
# the old log: "git log -- audio/jack2"
# 20200112 bkw: get rid of --profile (thanks, dive!), BUILD=2.
@@ -35,7 +37,7 @@
# - i486 => i586.
PRGNAM=jack
-VERSION=${VERSION:-1.9.14}
+VERSION=${VERSION:-1.9.17}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -85,8 +87,17 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
# will already include it (it does, in 1.x). So make 2 act like 1:
sed -i '/^Libs:/s,$, -lpthread,' jack.pc.in
+# 20201104 bkw: TODO: support --readline. Only used by jack-transport.
+# Trouble is, wscript checks only whether it can link with -lreadline.
+# Which it can't, because that also requires -ltermcap. But I don't
+# see a way to have it check multiple libs at once. I know one way to
+# force it (LDFLAGS=-ltermcap in the env), but then we end up linking
+# everything with it, which we do not want! Did I ever mention how
+# much I hate waf?
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
+LDFLAGS="-Wl,-s" \
./waf configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
@@ -99,11 +110,7 @@ CXXFLAGS="$SLKCFLAGS" \
./waf build
./waf 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 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+gzip $PKG/usr/man/man?/*
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/audio/jack/jack.info b/audio/jack/jack.info
index 70c6fc03f1..97693910a2 100644
--- a/audio/jack/jack.info
+++ b/audio/jack/jack.info
@@ -1,8 +1,8 @@
PRGNAM="jack"
-VERSION="1.9.14"
+VERSION="1.9.17"
HOMEPAGE="http://jackaudio.org/"
-DOWNLOAD="https://github.com/jackaudio/jack2/archive/v1.9.14/jack2-1.9.14.tar.gz"
-MD5SUM="b63b5cf65fc43ccf9585d274fe91069f"
+DOWNLOAD="https://github.com/jackaudio/jack2/archive/v1.9.17/jack2-1.9.17.tar.gz"
+MD5SUM="81b4beb271602ad20521c30640835a89"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/audio/jack1/README b/audio/jack1/README
index 42c1a7aa67..11a0d7e612 100644
--- a/audio/jack1/README
+++ b/audio/jack1/README
@@ -1,10 +1,10 @@
jack1 (realtime low-latency sound server)
JACK is a low-latency audio server written primarily for Linux. It can
-connect a number of different applications to an audio device, as well as
-allow them to share audio among themselves. Its clients can run in their
-own processes (ie. as a normal application) or they can run within a JACK
-server instance (i.e. as a "plugin").
+connect a number of different applications to an audio device, as well
+as allow them to share audio among themselves. Its clients can run
+in their own processes (ie. as a normal application) or they can run
+within a JACK server instance (i.e. as a "plugin").
Optional dependencies are libffado and celt.
@@ -14,9 +14,9 @@ This is the "mature, stable" JACK1 branch. It's not 100% deprecated,
but it no longer receives much attention from the upstream JACK
developers. They recommend not using JACK1 at all, actually.
-Note: this build was formerly known as jack-audio-connection-kit. Before
-installing this, "removepkg jack-audio-connection-kit" if you had it
-installed.
+Note: this build was formerly known as
+jack-audio-connection-kit. Before installing this, "removepkg
+jack-audio-connection-kit" if you had it installed.
SBo build maintainers, please DO NOT list this as a dependency for
your builds. If the software you're trying to build really does work
diff --git a/audio/jackmeter/README b/audio/jackmeter/README
index bca5390674..af31153d98 100644
--- a/audio/jackmeter/README
+++ b/audio/jackmeter/README
@@ -1,6 +1,7 @@
-Jack Meter is a basic console based DPM (Digital Peak Meter) for JACK. The
-author wrote it for quickly checking remote signal levels, without having
-to run X11 to use a pretty graphical meter such as meterbridge.
+Jack Meter is a basic console based DPM (Digital Peak Meter) for
+JACK. The author wrote it for quickly checking remote signal levels,
+without having to run X11 to use a pretty graphical meter such as
+meterbridge.
Note: the package is called jackmeter, but the actual binary is called
jack_meter (with underscore).
diff --git a/audio/jalv/README b/audio/jalv/README
index cba689d276..8e5aebef8d 100644
--- a/audio/jalv/README
+++ b/audio/jalv/README
@@ -5,10 +5,10 @@ plugins and exposes their ports as Jack ports, essentially making any
LV2 plugin function as a Jack application.
Jalv is a small program which is useful, but also intended to be an
-appropriate test host for plugin development. It runs plugins from the
-command line with no user interaction, is light enough to run in valgrind,
-and is capable of dumping all plugin to/from UI communication in a human
-readable format.
+appropriate test host for plugin development. It runs plugins from
+the command line with no user interaction, is light enough to run in
+valgrind, and is capable of dumping all plugin to/from UI communication
+in a human readable format.
For testing with various host toolkits, there are several Jalv
executables: jalv, jalv.gtk, jalv.gtkmm, and jalv.qt. The jalv and
diff --git a/audio/jamulus/README b/audio/jamulus/README
index 7076933b9d..f59d8c40b2 100644
--- a/audio/jamulus/README
+++ b/audio/jamulus/README
@@ -1,9 +1,9 @@
jamulus (real-time jam session client/server)
-The Jamulus software enables musicians to perform real-time jam sessions
-over the internet. There is one server running the Jamulus server software
-which collects the audio data from each Jamulus client, mixes the audio
-data and sends the mix back to each client.
+The Jamulus software enables musicians to perform real-time jam
+sessions over the internet. There is one server running the Jamulus
+server software which collects the audio data from each Jamulus client,
+mixes the audio data and sends the mix back to each client.
The jamulus binary can be run as a client (default) or a server. See
"jamulus --help" and SERVER.txt for details.
diff --git a/audio/jkmeter/jkmeter.SlackBuild b/audio/jkmeter/jkmeter.SlackBuild
index 22196d945f..a671dc7a22 100644
--- a/audio/jkmeter/jkmeter.SlackBuild
+++ b/audio/jkmeter/jkmeter.SlackBuild
@@ -6,8 +6,10 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201104 bkw: updated for 0.8.0.
+
PRGNAM=jkmeter
-VERSION=${VERSION:-0.6.5}
+VERSION=${VERSION:-0.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/jkmeter/jkmeter.info b/audio/jkmeter/jkmeter.info
index 253f5ca211..549880cdca 100644
--- a/audio/jkmeter/jkmeter.info
+++ b/audio/jkmeter/jkmeter.info
@@ -1,8 +1,8 @@
PRGNAM="jkmeter"
-VERSION="0.6.5"
+VERSION="0.8.0"
HOMEPAGE="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/index.html"
-DOWNLOAD="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/jkmeter-0.6.5.tar.bz2"
-MD5SUM="24ef3f54227ead9408248340c543a470"
+DOWNLOAD="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/jkmeter-0.8.0.tar.bz2"
+MD5SUM="e5e94c5c39c14acea9154a6780222ae7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack clxclient"
diff --git a/audio/jvmetro/README b/audio/jvmetro/README
index b60e2456f3..86d31a6169 100644
--- a/audio/jvmetro/README
+++ b/audio/jvmetro/README
@@ -1,4 +1,5 @@
-JVMetro provides a colorful, realtime visual indication of the passage of bars
-and beats on the Jack transport--without generating any sound of its own.
+JVMetro provides a colorful, realtime visual indication of the passage
+of bars and beats on the Jack transport--without generating any sound
+of its own.
-For simplicity, SDL is used to generate graphics.
+For simplicity, SDL is used to generate graphics.
diff --git a/audio/kid3/README b/audio/kid3/README
index 8752e0d20a..1d8db2c536 100644
--- a/audio/kid3/README
+++ b/audio/kid3/README
@@ -1,7 +1,7 @@
If you want to easily tag multiple MP3, Ogg/Vorbis, FLAC, MPC, MP4/AAC,
-MP2, Speex, TrueAudio and WavPack files (e.g. full albums) without typing
-the same information again and again and have control over both ID3v1
-and ID3v2 tags, then Kid3 is the program you are looking for.
+MP2, Speex, TrueAudio and WavPack files (e.g. full albums) without
+typing the same information again and again and have control over both
+ID3v1 and ID3v2 tags, then Kid3 is the program you are looking for.
kid3-cli for command line execution.
diff --git a/audio/ladspa-bs2b/README b/audio/ladspa-bs2b/README
index 86dec1a4e3..477e45f304 100644
--- a/audio/ladspa-bs2b/README
+++ b/audio/ladspa-bs2b/README
@@ -1,6 +1,6 @@
-The Bauer stereophonic-to-binaural DSP (bs2b) library and plugins is designed
-to improve headphone listening of stereo audio records. Recommended for
-headphone prolonged listening to disable superstereo fatigue without essential
-distortions.
+The Bauer stereophonic-to-binaural DSP (bs2b) library and plugins
+is designed to improve headphone listening of stereo audio
+records. Recommended for headphone prolonged listening to disable
+superstereo fatigue without essential distortions.
This package includes LADSPA plugin.
diff --git a/audio/lash/README b/audio/lash/README
index 90d52868ff..5bbf72a798 100644
--- a/audio/lash/README
+++ b/audio/lash/README
@@ -1,4 +1,8 @@
LASH is a session management system for GNU/Linux audio applications.
-It allows you to save and restore audio sessions consisting of
-multiple interconneced applications, restoring program state (ie
-loaded patches) and the connections between them.
+It allows you to save and restore audio sessions consisting of multiple
+interconnected applications, restoring program state (i.e. loaded
+patches) and the connections between them.
+
+NOTE:
+
+tetex or texi2html is required to build the HTML manual.
diff --git a/audio/lash/lash.SlackBuild b/audio/lash/lash.SlackBuild
index 15270712ba..281ad2b76e 100644
--- a/audio/lash/lash.SlackBuild
+++ b/audio/lash/lash.SlackBuild
@@ -27,12 +27,12 @@
PRGNAM=lash
VERSION=${VERSION:-0.6.0.594}
SOURCE=$PRGNAM-0.6.0~rc2
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-4}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -43,8 +43,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -67,15 +67,19 @@ tar xvf $CWD/$SOURCE.tar.bz2
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 {} \;
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-if [ "$(/usr/share/texmf/bin/texi2html --version)" != "1.76" ]; then
+if [ "$(/usr/share/texmf/bin/texi2html --version 2>/dev/null)" != "1.76" ]; then
patch -p1 --verbose < $CWD/texlive.patch
fi
+if $( which texi2html >/dev/null 2>&1 ); then
+ manual=docs/lash-manual-html-one-page/lash-manual.html
+fi
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -91,12 +95,12 @@ CXXFLAGS="$SLKCFLAGS" \
make
make install DESTDIR=$PKG
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
+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/doc/$PRGNAM-$VERSION
cp AUTHORS README.SECURITY COPYING ChangeLog ChangeLog.old NEWS INSTALL README \
- docs/lash-manual-html-one-page/lash-manual.html \
+ $manual \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/audio/lash/lash.info b/audio/lash/lash.info
index e4730a1801..0b66446572 100644
--- a/audio/lash/lash.info
+++ b/audio/lash/lash.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://download.savannah.gnu.org/releases/lash/lash-0.6.0~rc2.tar.bz2"
MD5SUM="af1dc4f4ceb284b1b0845de4f4c2fe47"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack"
+REQUIRES="jack %README%"
MAINTAINER="David Woodfall"
EMAIL="dave@slackbuilds.org"
diff --git a/audio/lash/slack-desc b/audio/lash/slack-desc
index 797ba2331c..076a1cd802 100644
--- a/audio/lash/slack-desc
+++ b/audio/lash/slack-desc
@@ -10,10 +10,10 @@ lash: lash (audio session management system)
lash:
lash: LASH is a session management system for GNU/Linux audio applications.
lash: It allows you to save and restore audio sessions consisting of
-lash: multiple interconneced applications, restoring program state (ie
+lash: multiple interconnected applications, restoring program state (i.e.
lash: loaded patches) and the connections between them.
lash:
-lash: Slackbuild by David Woodfall
+lash: http://savannah.nongnu.org/projects/lash
lash:
lash:
lash:
diff --git a/audio/lastfm/README b/audio/lastfm/README
index 6a0457036f..5aa750a768 100644
--- a/audio/lastfm/README
+++ b/audio/lastfm/README
@@ -1,6 +1,6 @@
-Last.fm is the flagship product from the team that designed the Audioscrobbler
-system, a music engine based on a massive collection of Music Profiles.
-Each music profile belongs to one person, and describes their taste in music.
-Last.fm uses these music profiles to make personalized recommendations, match
-you up with people who like similar music, and generate custom radio
-stations for each person.
+Last.fm is the flagship product from the team that designed the
+Audioscrobbler system, a music engine based on a massive collection
+of Music Profiles. Each music profile belongs to one person, and
+describes their taste in music. Last.fm uses these music profiles to
+make personalized recommendations, match you up with people who like
+similar music, and generate custom radio stations for each person.
diff --git a/audio/libbs2b/README b/audio/libbs2b/README
index 667d168fa3..bbbc60852f 100644
--- a/audio/libbs2b/README
+++ b/audio/libbs2b/README
@@ -1,7 +1,7 @@
-The Bauer stereophonic-to-binaural DSP (bs2b) library and plugins is designed
-to improve headphone listening of stereo audio records. Recommended for
-headphone prolonged listening to disable superstereo fatigue without essential
-distortions.
+The Bauer stereophonic-to-binaural DSP (bs2b) library and plugins
+is designed to improve headphone listening of stereo audio
+records. Recommended for headphone prolonged listening to disable
+superstereo fatigue without essential distortions.
This package includes the library, libbs2b, and command line tools for
processing audio files.
diff --git a/audio/linuxsampler/README b/audio/linuxsampler/README
index 0c745f9fd8..c7310e78cb 100644
--- a/audio/linuxsampler/README
+++ b/audio/linuxsampler/README
@@ -1,6 +1,6 @@
-The LinuxSampler project was founded with the goal to produce a free
-streaming-capable open source pure software audio sampler with professional
-grade features.
+The LinuxSampler project was founded with the goal to produce a
+free streaming-capable open source pure software audio sampler with
+professional grade features.
Optional dependencies: jack, lv2, dssi, ladspa_sdk
diff --git a/audio/listener/README b/audio/listener/README
index 9fcafeebaa..b5cf3cb863 100644
--- a/audio/listener/README
+++ b/audio/listener/README
@@ -1,12 +1,13 @@
This program listens for sound. If it detects any, it starts recording
-automatically and also automatically stops when things become silent again.
+automatically and also automatically stops when things become silent
+again.
In order to use this, a few steps need to be completed first:
1. Run setlistener (as an ordinary user), and use the
- cursor keys on your keybord to move the "|" left and right until
- <silence> appears in place of <SOUND!>. Make a note of the "Current
- detection level", and modify the detect_level value in
+ cursor keys on your keybord to move the "|" left and right
+ until <silence> appears in place of <SOUND!>. Make a note of the
+ "Current detection level", and modify the detect_level value in
/etc/listener.conf to match.
2. To start, run listener -f (to prevent it forking to the background.
diff --git a/audio/llcon/README b/audio/llcon/README
index 6ecde6c38f..493e466b85 100644
--- a/audio/llcon/README
+++ b/audio/llcon/README
@@ -1,4 +1,4 @@
-The llcon software enables musicians to perform real-time jam sessions over
-the internet. There is one server running the llcon server software which
-collects the audio data from each llcon client software, mixes the audio
-data and sends the mix back to each client.
+The llcon software enables musicians to perform real-time jam sessions
+over the internet. There is one server running the llcon server
+software which collects the audio data from each llcon client software,
+mixes the audio data and sends the mix back to each client.
diff --git a/audio/lmms/README b/audio/lmms/README
index 53f4c127d7..d0e14b66e9 100644
--- a/audio/lmms/README
+++ b/audio/lmms/README
@@ -1,8 +1,9 @@
-LMMS is a free cross-platform alternative to commercial programs like FL
-Studio, which allow you to produce music with your computer. This includes
-the creation of melodies and beats, the synthesis and mixing of sounds, and
-arranging of samples. You can have fun with your MIDI-keyboard and much
-more; all in a user-friendly and modern interface.
+LMMS is a free cross-platform alternative to commercial programs like
+FL Studio, which allow you to produce music with your computer. This
+includes the creation of melodies and beats, the synthesis and
+mixing of sounds, and arranging of samples. You can have fun with
+your MIDI-keyboard and much more; all in a user-friendly and modern
+interface.
jack, fluidsynth + fluid-soundfont are optional (but are highly
recommended) - libgig, carla, stk, portaudio also are optional.
diff --git a/audio/lmms/lmms.SlackBuild b/audio/lmms/lmms.SlackBuild
index 521fc88259..c895d0c74a 100644
--- a/audio/lmms/lmms.SlackBuild
+++ b/audio/lmms/lmms.SlackBuild
@@ -4,14 +4,19 @@
# Written by Zbigniew Baniewski, <Zbigniew [dot] Baniewski [at] gmail [dot] com>
+# 20200415 bkw: modified by SlackBuilds.org
+
PRGNAM=lmms
-VERSION=${VERSION:-1.1.90}
+VERSION=${VERSION:-1.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+# 20200415 bkw: rpmalloc version
+LIBVER=${LIBVER:-20190202_d9b5ee0}
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -22,8 +27,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -44,13 +49,29 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
+
+# 20200415 bkw: upstream didn't bother to include rpmalloc in their
+# release tarball. The lmms build system is set up to expect rpmalloc
+# source, not a library in e.g. /usr/lib64, so we can't just make a
+# rpmalloc build and make it a depencency of lmms. Furthermore, we can't
+# just use an autogenerated github tarball, as it doesn't contain the
+# CMakeLists.txt required by lmms. The rpmalloc source here came from
+# the rpmalloc submodule from a git clone of lmms.
+cd src/3rdparty
+ rm -rf rpmalloc
+ tar xvf $CWD/rpmalloc-$LIBVER.tar.?z
+ # mv rpmalloc-$LIBVER rpmalloc # only need for rpmalloc releases
+cd -
+
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 {} \+
+# 20200415 bkw: warning: if we don't set BASHCOMP_PKG_PATH, the
+# completions get installed to /usr (ignores DESTDIR)!
mkdir build
cd build
cmake \
@@ -58,6 +79,7 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -Wno-error" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \
+ -DBASHCOMP_PKG_PATH=$PKG/usr/share/bash-completion/completions \
..
make VERBOSE=1
make install DESTDIR=$PKG
@@ -73,12 +95,24 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a doc/AUTHORS INSTALL.txt README.md LICENSE.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a doc/AUTHORS README.md LICENSE.txt $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
+# 20200415 bkw: if we built with jack, do the realtime thing.
+if ldd $PKG/usr/bin/$PRGNAM | grep -q libjack; then
+ if [ "${SETCAP:-yes}" = "yes" ]; then
+ echo "[ -x /sbin/setcap ] && " \
+ "/sbin/setcap cap_ipc_lock,cap_sys_nice=ep usr/bin/$PRGNAM" \
+ >> $PKG/install/doinst.sh
+ # Only allow execution by audio group
+ chown root:audio $PKG/usr/bin/$PRGNAM
+ chmod 0750 $PKG/usr/bin/$PRGNAM
+ fi
+fi
+
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/audio/lmms/lmms.info b/audio/lmms/lmms.info
index 9608f611eb..634bffd503 100644
--- a/audio/lmms/lmms.info
+++ b/audio/lmms/lmms.info
@@ -1,8 +1,10 @@
PRGNAM="lmms"
-VERSION="1.1.90"
+VERSION="1.2.1"
HOMEPAGE="https://lmms.io/"
-DOWNLOAD="https://github.com/LMMS/lmms/archive/v1.1.90/lmms-1.1.90.tar.gz"
-MD5SUM="c89d7132f1bbb3731c32b543f0b72302"
+DOWNLOAD="https://github.com/LMMS/lmms/archive/v1.2.1/lmms-1.2.1.tar.gz \
+ https://slackware.uk/~urchlay/src/rpmalloc-20190202_d9b5ee0.tar.xz"
+MD5SUM="b669265b5c811a3ed4ed9336be2babc0 \
+ c7c9f171a93af5b65b6293cb6bfcc8ee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fltk"
diff --git a/audio/lsmi/README b/audio/lsmi/README
index 21d8f4b6b0..28dd918675 100644
--- a/audio/lsmi/README
+++ b/audio/lsmi/README
@@ -2,12 +2,13 @@ lsmi (map keyboard/mouse/joystick input to ALSA MIDI sequencer events)
These simple user-space drivers support using certain homemade,
repurposed, or commercial devices as MIDI controllers on Linux, even
-though the devices themselves are not capable of generating MIDI messages;
-this does not include things like MIDI-over-serial or PIC based projects,
-which are true MIDI devices.
+though the devices themselves are not capable of generating MIDI
+messages; this does not include things like MIDI-over-serial or PIC
+based projects, which are true MIDI devices.
-Reasons for using this software include: achieving MIDI entry on machines
-without MIDI ports, reusing old hardware, pure frugality, and fun.
+Reasons for using this software include: achieving MIDI entry on
+machines without MIDI ports, reusing old hardware, pure frugality,
+and fun.
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
diff --git a/audio/lv2-mda-metapiano/lv2-mda-metapiano.info b/audio/lv2-mda-metapiano/lv2-mda-metapiano.info
index 51c95d49a4..7263a0dd36 100644
--- a/audio/lv2-mda-metapiano/lv2-mda-metapiano.info
+++ b/audio/lv2-mda-metapiano/lv2-mda-metapiano.info
@@ -1,7 +1,7 @@
PRGNAM="lv2-mda-metapiano"
VERSION="0.0.2"
HOMEPAGE="https://web.archive.org/web/20160713004948/http://git.elephly.net/gitweb.cgi?p=software/lv2-mdametapiano.git"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/lv2-mda-metapiano-0.0.2.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/lv2-mda-metapiano-0.0.2.tar.gz"
MD5SUM="2285d3bf306a9ca4a6a0effe1c687ce1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/lv2/lv2.SlackBuild b/audio/lv2/lv2.SlackBuild
index bf9b5d3d22..2d640930c8 100644
--- a/audio/lv2/lv2.SlackBuild
+++ b/audio/lv2/lv2.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for lv2core
# Copyright 2008-2016 Heinz Wiesinger, Amsterdam, The Netherlands
+# Copyright 2020 Matteo Bernardini, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,13 +24,13 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=lv2
-VERSION=${VERSION:-1.12.0}
+VERSION=${VERSION:-1.18.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -40,8 +41,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -64,10 +65,10 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
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 {} \;
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
./waf configure \
--prefix=/usr \
diff --git a/audio/lv2/lv2.info b/audio/lv2/lv2.info
index 01e4da7809..09b68a0503 100644
--- a/audio/lv2/lv2.info
+++ b/audio/lv2/lv2.info
@@ -1,10 +1,10 @@
PRGNAM="lv2"
-VERSION="1.12.0"
+VERSION="1.18.0"
HOMEPAGE="http://lv2plug.in/"
-DOWNLOAD="http://lv2plug.in/spec/lv2-1.12.0.tar.bz2"
-MD5SUM="665580dc761de40b0d335001a204496a"
+DOWNLOAD="http://lv2plug.in/spec/lv2-1.18.0.tar.bz2"
+MD5SUM="e5cd231b43bd2b114e43ebab68861d99"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Heinz Wiesinger"
-EMAIL="pprkut@liwjatan.at"
+REQUIRES="sord"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/audio/lv2dynparam1/README b/audio/lv2dynparam1/README
index 9c2ee205a4..827f96e8bb 100644
--- a/audio/lv2dynparam1/README
+++ b/audio/lv2dynparam1/README
@@ -1,8 +1,8 @@
lv2dynparam is a LV2 plugin interface extension that enables plugin
-parameters to appear and disappear (i.e. number of voices). It also allows
-nested grouping of parameters. Groups can be used for things like ADSR
-abstraction, i.e. group of 4 float parameters.
+parameters to appear and disappear (i.e. number of voices). It also
+allows nested grouping of parameters. Groups can be used for things
+like ADSR abstraction, i.e. group of 4 float parameters.
-The extension consists of a header describing the extension interface
-and libraries, one for plugins and one for hosts, to expose functionality
-in more usable, from programmer point of view, interface.
+The extension consists of a header describing the extension
+interface and libraries, one for plugins and one for hosts, to expose
+functionality in more usable, from programmer point of view, interface.
diff --git a/audio/lv2dynparam1/lv2dynparam1.SlackBuild b/audio/lv2dynparam1/lv2dynparam1.SlackBuild
index 29c93a4b04..9e7529728d 100644
--- a/audio/lv2dynparam1/lv2dynparam1.SlackBuild
+++ b/audio/lv2dynparam1/lv2dynparam1.SlackBuild
@@ -53,6 +53,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+# In the newer lv2 the pkgconfig file is named differently...
+sed -i "s|lv2core|lv2|" configure
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/audio/mda-lv2/README b/audio/mda-lv2/README
index c6f240d4cb..5ddd5e8ab5 100644
--- a/audio/mda-lv2/README
+++ b/audio/mda-lv2/README
@@ -9,4 +9,5 @@ toggle ports (> 0.0 is on, rather than 0.5). All the plugins have been
tested, and thanks to several bug fixes this collection should be more
reliable than the original.
-See /usr/doc/mda-lv2-$VERSION/plugins.txt for descriptions of the plugins.
+See /usr/doc/mda-lv2-$VERSION/plugins.txt for descriptions of the
+plugins.
diff --git a/audio/mda-lv2/mda-lv2.SlackBuild b/audio/mda-lv2/mda-lv2.SlackBuild
index 8b31d4345d..ecc403d725 100644
--- a/audio/mda-lv2/mda-lv2.SlackBuild
+++ b/audio/mda-lv2/mda-lv2.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=mda-lv2
-VERSION=${VERSION:-1.2.4}
+VERSION=${VERSION:-1.2.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -59,7 +59,7 @@ ln -s /usr/include/lv2.h lv2includes/lv2/core
SLKCFLAGS="$SLKCFLAGS -I$(pwd)/lv2includes"
CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS -std=c++11" \
./waf configure build install \
--prefix=/usr \
--lv2dir=/usr/lib$LIBDIRSUFFIX/lv2 \
diff --git a/audio/mda-lv2/mda-lv2.info b/audio/mda-lv2/mda-lv2.info
index 4e8ede3493..e316be7505 100644
--- a/audio/mda-lv2/mda-lv2.info
+++ b/audio/mda-lv2/mda-lv2.info
@@ -1,8 +1,8 @@
PRGNAM="mda-lv2"
-VERSION="1.2.4"
+VERSION="1.2.6"
HOMEPAGE="http://drobilla.net/software/mda-lv2/"
-DOWNLOAD="http://download.drobilla.net/mda-lv2-1.2.4.tar.bz2"
-MD5SUM="57feb6b58b195f87f8b3e436f3b56076"
+DOWNLOAD="http://download.drobilla.net/mda-lv2-1.2.6.tar.bz2"
+MD5SUM="78712e8e1d2019c8bda6e164d1cd9115"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lv2"
diff --git a/audio/mhwaveedit/README b/audio/mhwaveedit/README
index ee4c88b298..8dfc8d8bb7 100644
--- a/audio/mhwaveedit/README
+++ b/audio/mhwaveedit/README
@@ -5,16 +5,16 @@ sound files. It is lightweight, portable, user-friendly, and handles
large files very well.
The program itself has only simple editing features such as cut'n'paste
-and volume adjustment, but it can also use Ladspa effect plugins and
-the effects provided by the SoX application. It can also support
+and volume adjustment, but it can also use Ladspa effect plugins
+and the effects provided by the SoX application. It can also support
additional file formats besides wav through libsndfile and mp3/ogg
import and export through lame and oggenc/oggdec.
lame, jack[*], and portaudio are optional dependencies.
[*] If jack support is included, 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.
+ 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.
diff --git a/audio/midillo/README b/audio/midillo/README
index b2626ff1dc..d6594c5f5b 100644
--- a/audio/midillo/README
+++ b/audio/midillo/README
@@ -1,7 +1,7 @@
midillo (MIDI file tools)
midillo is a library and set of tools for MIDI files manipulation. At
-this point it consists of simple diagnostic dump of MIDI file (mididump),
-a filter that strips unwanted events (midifilter), and a converter to
-SMF format 0 files (midi2f0), so that a keyboard which is not as capable
-as a computer would understand it.
+this point it consists of simple diagnostic dump of MIDI file
+(mididump), a filter that strips unwanted events (midifilter), and a
+converter to SMF format 0 files (midi2f0), so that a keyboard which is
+not as capable as a computer would understand it.
diff --git a/audio/milkytracker/README b/audio/milkytracker/README
index f16c7e8551..95f7c891ce 100644
--- a/audio/milkytracker/README
+++ b/audio/milkytracker/README
@@ -1,5 +1,5 @@
-This is MilkyTracker 0.90.80. MilkyTracker is an audio tracker, and can create
-standard .MOD and .XM module files.
+This is MilkyTracker 0.90.80. MilkyTracker is an audio tracker, and can
+create standard .MOD and .XM module files.
JACK support is optional and can be added by doing:
JACK=yes ./milkytracker.SlackBuild
diff --git a/audio/millennium-plugins/millennium-plugins.info b/audio/millennium-plugins/millennium-plugins.info
index dc447a81cd..c887b57d18 100644
--- a/audio/millennium-plugins/millennium-plugins.info
+++ b/audio/millennium-plugins/millennium-plugins.info
@@ -1,7 +1,7 @@
PRGNAM="millennium-plugins"
VERSION="20100722"
HOMEPAGE="http://pxu.sourceforge.net/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/The%20Millennium%20Plugin%20Suite.tar.bz2"
+DOWNLOAD="https://slackware.uk/~urchlay/src/The%20Millennium%20Plugin%20Suite.tar.bz2"
MD5SUM="88e79c0260302bc439f631dbcf5a2e9b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/minimodem/README b/audio/minimodem/README
index bcbba794a1..0c3d45a0fb 100644
--- a/audio/minimodem/README
+++ b/audio/minimodem/README
@@ -1,11 +1,12 @@
-Minimodem is a command-line program which decodes (or generates) audio modem
-tones at any specified baud rate, using various framing protocols. It acts a
-general-purpose software FSK modem, and includes support for various standard
-FSK protocols such as Bell103, Bell202, RTTY, NOAA SAME, and Caller-ID.
+Minimodem is a command-line program which decodes (or generates)
+audio modem tones at any specified baud rate, using various framing
+protocols. It acts a general-purpose software FSK modem, and includes
+support for various standard FSK protocols such as Bell103, Bell202,
+RTTY, NOAA SAME, and Caller-ID.
-Minimodem can play and capture audio modem tones in real-time via the system
-audio device, or in batched mode via audio files.
+Minimodem can play and capture audio modem tones in real-time via the
+system audio device, or in batched mode via audio files.
-Minimodem can be used to transfer data between nearby computers using an audio
-cable (or just via sound waves), or between remote computers using radio,
-telephone, or another audio communications medium.
+Minimodem can be used to transfer data between nearby computers using
+an audio cable (or just via sound waves), or between remote computers
+using radio, telephone, or another audio communications medium.
diff --git a/audio/mixxx/mixxx.SlackBuild b/audio/mixxx/mixxx.SlackBuild
index 7e805adebd..18a05fe4a1 100644
--- a/audio/mixxx/mixxx.SlackBuild
+++ b/audio/mixxx/mixxx.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for mixxx
# Copyright 2011 Elvio "HelLViS69" Basello <hellvis69@gmail.com>
-# Copyright 2018-2019 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2018-2020 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
# Modified by SlackBuilds.org
PRGNAM=mixxx
-VERSION=${VERSION:-2.2.3}
+VERSION=${VERSION:-2.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -68,14 +68,19 @@ cd $PRGNAM-release-$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 {} \+
# Fix library installation path
sed -i "s|'lib'|'lib$LIBDIRSUFFIX'|" build/depends.py src/SConscript || exit 1
sed -i "s|usr/lib|usr/lib$LIBDIRSUFFIX|" src/SConscript || exit 1
+# 20201104 bkw: Install udev rules to $PKG/etc, not the real /etc!
+# The dir has to already exist, too.
+sed -i "s,/etc/udev,$PKG&," src/SConscript
+mkdir -p $PKG/etc/udev/rules.d
+
export SCONSFLAGS="-j $(nproc)"
CFLAGS="$SLKCFLAGS" \
QTDIR=/usr/lib$LIBDIRSUFFIX/qt5 \
@@ -90,10 +95,6 @@ scons \
vamp=1 \
lilv=1 \
wv=1 \
- prefix=/usr
-
-QTDIR=/usr/lib$LIBDIRSUFFIX/qt5 \
-scons \
install_root=$PKG/usr \
prefix=/usr \
install
diff --git a/audio/mixxx/mixxx.info b/audio/mixxx/mixxx.info
index 2df47291f9..3f45810e8b 100644
--- a/audio/mixxx/mixxx.info
+++ b/audio/mixxx/mixxx.info
@@ -1,10 +1,10 @@
PRGNAM="mixxx"
-VERSION="2.2.3"
+VERSION="2.2.4"
HOMEPAGE="https://www.mixxx.org"
-DOWNLOAD="https://github.com/mixxxdj/mixxx/archive/release-2.2.3/mixxx-release-2.2.3.tar.gz"
-MD5SUM="f0b0eefb5e394d2a46150deea4beabb6"
+DOWNLOAD="https://github.com/mixxxdj/mixxx/archive/release-2.2.4/mixxx-release-2.2.4.tar.gz"
+MD5SUM="25bbebca0187254db4d1c53dc0bdd77d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="chromaprint faad2 libmodplug libmp4v2 libshout lilv opencore-amr opusfile portaudio portmidi protobuf qt5 rubberband vamp-plugin-sdk"
+REQUIRES="chromaprint faad2 libmodplug libmp4v2 libshout lilv opencore-amr opusfile portaudio portmidi protobuf3 qt5 rubberband speex vamp-plugin-sdk"
MAINTAINER="Matteo Bernardini"
EMAIL="ponce@slackbuilds.org"
diff --git a/audio/mkcue/mkcue.info b/audio/mkcue/mkcue.info
index baeb1f5cda..f9705f1859 100644
--- a/audio/mkcue/mkcue.info
+++ b/audio/mkcue/mkcue.info
@@ -6,5 +6,5 @@ MD5SUM="de082e40baf042e23246d54d28cbcdcc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Andreas Voegele"
-EMAIL="andreas@andreasvoegele.com"
+MAINTAINER="Didier Spaier"
+EMAIL="didier at slint dot fr"
diff --git a/audio/mp3blaster/README b/audio/mp3blaster/README
index 6aed084864..3db2724b9f 100644
--- a/audio/mp3blaster/README
+++ b/audio/mp3blaster/README
@@ -1,3 +1,3 @@
-mp3blaster is a ncurses/CLI media player for mp3/ogg files. It supports the
-same functions other media players have, without the big memory footprint
-and the big dependencies.
+mp3blaster is a ncurses/CLI media player for mp3/ogg files. It supports
+the same functions other media players have, without the big memory
+footprint and the big dependencies.
diff --git a/audio/mp3splt-gtk/README b/audio/mp3splt-gtk/README
index 4e7d88e197..719414c0b7 100644
--- a/audio/mp3splt-gtk/README
+++ b/audio/mp3splt-gtk/README
@@ -1,13 +1,16 @@
-Mp3Splt-project is a utility to split mp3 and ogg files selecting a begin
-and an end time position, without decoding. It's very useful to split
-large mp3/ogg to make smaller files or to split entire albums to obtain
-original tracks. If you want to split an album, you can select split
-points and filenames manually or you can get them automatically from CDDB
-(internet or a local file) or from .cue files. Supports also automatic
-silence split, that can be used also to adjust cddb/cue splitpoints. You
-can extract tracks from Mp3Wrap or AlbumWrap files in few seconds.
+Mp3Splt-project is a utility to split mp3 and ogg files selecting a
+begin and an end time position, without decoding. It's very useful to
+split large mp3/ogg to make smaller files or to split entire albums to
+obtain original tracks. If you want to split an album, you can select
+split points and filenames manually or you can get them automatically
+from CDDB (internet or a local file) or from .cue files. Supports
+also automatic silence split, that can be used also to adjust cddb/cue
+splitpoints. You can extract tracks from Mp3Wrap or AlbumWrap files in
+few seconds.
+
+The mp3splt project is divided in 3 parts (all available from
+SlackBuilds.org):
-Mp3splt-project is divided in 3 parts (all available from SlackBuilds.org):
- libmp3splt, a library (created from mp3splt version 2.1c)
- mp3splt, a command line program
- mp3splt-gtk, a GTK2 gui
diff --git a/audio/mp3splt/README b/audio/mp3splt/README
index cbc45ad90f..cb0ccf0cc0 100644
--- a/audio/mp3splt/README
+++ b/audio/mp3splt/README
@@ -1,13 +1,16 @@
-Mp3Splt-project is a utility to split mp3 and ogg files selecting a begin
-and an end time position, without decoding. It's very useful to split
-large mp3/ogg to make smaller files or to split entire albums to obtain
-original tracks. If you want to split an album, you can select split
-points and filenames manually or you can get them automatically from CDDB
-(internet or a local file) or from .cue files. Supports also automatic
-silence split, that can be used also to adjust cddb/cue splitpoints. You
-can extract tracks from Mp3Wrap or AlbumWrap files in few seconds.
+Mp3Splt-project is a utility to split mp3 and ogg files selecting a
+begin and an end time position, without decoding. It's very useful to
+split large mp3/ogg to make smaller files or to split entire albums to
+obtain original tracks. If you want to split an album, you can select
+split points and filenames manually or you can get them automatically
+from CDDB (internet or a local file) or from .cue files. Supports
+also automatic silence split, that can be used also to adjust cddb/cue
+splitpoints. You can extract tracks from Mp3Wrap or AlbumWrap files in
+few seconds.
+
+The mp3splt project is divided in 3 parts (all available from
+SlackBuilds.org):
-Mp3splt-project is divided in 3 parts (all available from SlackBuilds.org):
- libmp3splt, a library (created from mp3splt version 2.1c)
- mp3splt, a command line program
- mp3splt-gtk, a gtk2 gui
diff --git a/audio/mpd/README b/audio/mpd/README
index 4ff9ef98d7..3e33dbd623 100644
--- a/audio/mpd/README
+++ b/audio/mpd/README
@@ -1,24 +1,23 @@
+mpd (Music Player Daemon)
+
Music Player Daemon (MPD) allows remote access for playing music (MP3,
-Ogg Vorbis, FLAC, AAC, Mod, and wave files) and managing playlists.
-MPD is designed for integrating a computer into a stereo system that
-provides control for music playback over a local network. It also makes
-a great desktop music player, especially if you are a console junkie,
-like frontend options, or restart X often.
+Ogg Vorbis, FLAC, AAC, Mod, MIDI, and wave files) and managing
+playlists. MPD is designed for integrating a computer into a stereo
+system that provides control for music playback over a local network. It
+also makes a great desktop music player, especially if you are a console
+junkie, like frontend options, or restart X often.
Some optional and important dependencies, detected automatically:
-* ffmpeg: is recommended for support a wide audio files variety
-* libshout: this enables the shoutcast streaming output
+* ffmpeg: is recommended for support a wide variety of audio file types
+* libshout: enables shoutcast streaming output
* libmms: used for play mms:// and mmsh:// type network streams
* id3lib: add support for edit ID3 tags
-* avahi: add support for discover services on network
+* avahi: add support for discovering services on network
* yajl: add support for open soundcloud.com streams
-Other optional dependencies:
+Other optional dependencies, detected automatically:
libmpdclient, musepack-tools, lame, faad2, fluidsynth, libsidplay2,
-twolame, libnfs and jack.
-
-You can enable this optional feature:
-ZZIPLIB=yes|no (default: no), enables open zip files, requires zziplib
+twolame, libnfs, jack, zziplib.
-NOTE: Be sure to edit the config file (/etc/mpd.conf or ~/mpd.conf)
+NOTE: Be sure to edit the config file (/etc/mpd.conf or ~/mpd.conf)
before running the daemon.
diff --git a/audio/mpd/doinst.sh b/audio/mpd/doinst.sh
index 62f245e304..0137e611aa 100644
--- a/audio/mpd/doinst.sh
+++ b/audio/mpd/doinst.sh
@@ -1,13 +1,11 @@
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...
}
+
config etc/mpd.conf.new
diff --git a/audio/mpd/mpd.SlackBuild b/audio/mpd/mpd.SlackBuild
index d24d93c3b3..9ccb34020f 100644
--- a/audio/mpd/mpd.SlackBuild
+++ b/audio/mpd/mpd.SlackBuild
@@ -23,8 +23,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20200411 bkw: not taking this over, but I'm upgrading it to the latest
+# release as part of the migration to fluidsynth-2.x.
+
PRGNAM=mpd
-VERSION=${VERSION:-0.20.18}
+VERSION=${VERSION:-0.21.22}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -57,11 +60,11 @@ fi
set -e
-# zziplib support
-if [ "${ZZIPLIB:-no}" != "no" ]; then
- zziplib="enable"
+# undocumented, but allow disabling pulseaudio
+if [ "${PULSE:-yes}" = "yes" ]; then
+ PULSE="enabled"
else
- zziplib="disable"
+ PULSE="disabled"
fi
rm -rf $PKG
@@ -71,40 +74,44 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-#adding LDFLAGS="-lnsl" for libwrap, part of tcp_wrappers package
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-LDFLAGS="-L/usr/lib${LIBDIRSUFFIX} -lnsl" \
-./configure \
- --prefix=/usr \
- --sysconfdir=/etc \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --mandir=/usr/man \
- --enable-documentation \
- --enable-database \
- --enable-pulse \
- --enable-iso9660 \
- --${zziplib}-zzip \
- --enable-cdio-paranoia \
- --disable-dependency-tracking \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --build=$ARCH-slackware-linux
-make
-make install DESTDIR=$PKG
-
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ LDFLAGS="-L/usr/lib${LIBDIRSUFFIX} -lnsl" \
+ meson .. \
+ -Dsystemd=disabled \
+ -Dpulse=$PULSE \
+ --buildtype=release \
+ --infodir=/usr/info \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --prefix=/usr \
+ --sysconfdir=/etc
+ ${NINJA:-ninja}
+ DESTDIR=$PKG ninja install
+cd ..
+
+strip $PKG/usr/bin/$PRGNAM
+
+# 20200411 bkw: meson doesn't support --docdir
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mv $PKG/usr/share/doc/* $PKG/usr/doc/$PRGNAM-$VERSION
+rm -rf $PKG/usr/share/doc
# Use sample config, without overwriting
install -D -m 644 doc/mpdconf.example $PKG/etc/mpd.conf.new
-find $PKG/usr/man -type f -exec gzip -9 {} \;
+# 20200411 bkw: after the switch to meson, man pages aren't installed
+# automatically for some reason.
+for SECT in 1 5; do
+ mkdir -p $PKG/usr/man/man$SECT
+ cp doc/*.$SECT $PKG/usr/man/man$SECT
+ gzip -9 $PKG/usr/man/man$SECT/*.$SECT
+done
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/audio/mpd/mpd.info b/audio/mpd/mpd.info
index e1d297c8b9..57ce03e37d 100644
--- a/audio/mpd/mpd.info
+++ b/audio/mpd/mpd.info
@@ -1,10 +1,10 @@
PRGNAM="mpd"
-VERSION="0.20.18"
+VERSION="0.21.22"
HOMEPAGE="https://www.musicpd.org/"
-DOWNLOAD="https://www.musicpd.org/download/mpd/0.20/mpd-0.20.18.tar.xz"
-MD5SUM="8dc87ba95473fd738f2aff9bd69cc212"
+DOWNLOAD="https://www.musicpd.org/download/mpd/0.21/mpd-0.21.22.tar.xz"
+MD5SUM="bb2629c875aae28460cda5cf5257434b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="meson"
MAINTAINER="DhabyX"
EMAIL="slack.dhabyx@gmail.com"
diff --git a/audio/mpd/slack-desc b/audio/mpd/slack-desc
index 6035c0897f..630bf9d651 100644
--- a/audio/mpd/slack-desc
+++ b/audio/mpd/slack-desc
@@ -9,7 +9,7 @@
mpd: mpd (Music Player Daemon)
mpd:
mpd: MPD is designed for integrating a computer into a stereo system that
-mpd: provides control for music playback over a local network. It is also
+mpd: provides control for music playback over a local network. It is also
mpd: a great music player using one of many available clients.
mpd:
mpd: Homepage: https://www.musicpd.org/
diff --git a/audio/mppenc/README b/audio/mppenc/README
index 159a156330..0aa548dd2e 100644
--- a/audio/mppenc/README
+++ b/audio/mppenc/README
@@ -1,6 +1,6 @@
Mppenc (Musepack encoder)
-Musepack is an audio compression format with a strong emphasis on high
-quality. It's not lossless, but it is designed for transparency so that
-you won't be able to hear differences between the original wave file and
-the much smaller MPC file.
+Musepack is an audio compression format with a strong emphasis on
+high quality. It's not lossless, but it is designed for transparency
+so that you won't be able to hear differences between the original wave
+file and the much smaller MPC file.
diff --git a/audio/mt-daapd/README b/audio/mt-daapd/README
index 8c560bb90a..2f32124b14 100644
--- a/audio/mt-daapd/README
+++ b/audio/mt-daapd/README
@@ -1,20 +1,22 @@
-mt-daapd is an iTunes server for POSIX systems. When run, iTunes will see the
-music as a shared library to other clients on the LAN, just as the OS X and
-Windows clients.
+mt-daapd is an iTunes server for POSIX systems. When run, iTunes will
+see the music as a shared library to other clients on the LAN, just as
+the OS X and Windows clients.
-To work properly, the music must be located on the same filesystem on which
-the daemon is running. Also, a template has been placed in /etc/mt-daapd.conf
-This file should be edited before the daemon is run.
+To work properly, the music must be located on the same filesystem
+on which the daemon is running. Also, a template has been placed
+in /etc/mt-daapd.conf This file should be edited before the daemon
+is run.
+
+An init script has been included for the daemon; to run at boot time,
+add the following to /etc/rc.d/rc.local:
-An init script has been included for the daemon; to run at boot time, add the
-following to /etc/rc.d/rc.local:
-
if [ -x /etc/rc.d/rc.mt-daapd ]; then
/etc/rc.d/rc.mt-daapd start
fi
-You might also want to have the daemon shut down gracefully on system halt or
-reboot; if so, add the following to /etc/rc.d/rc.local_shutdown:
+You might also want to have the daemon shut down gracefully
+on system halt or reboot; if so, add the following to
+/etc/rc.d/rc.local_shutdown:
if [ -x /etc/rc.d/rc.mt-daapd ]; then
/etc/rc.d/rc.mt-daapd stop
diff --git a/audio/multimidicast/README b/audio/multimidicast/README
index 9efc02cc26..37126c78d5 100644
--- a/audio/multimidicast/README
+++ b/audio/multimidicast/README
@@ -1,8 +1,9 @@
-multimidicast sends and receives MIDI from Alsa sequencers over your network.
+multimidicast sends and receives MIDI from Alsa sequencers over your
+network.
-It uses UDP multicast datagrams and is thus subscriptionless and plug'n'play.
-This program currently only works on Linux, since the Alsa API is only available
-on Linux.
+It uses UDP multicast datagrams and is thus subscriptionless and
+plug'n'play. This program currently only works on Linux, since the
+Alsa API is only available on Linux.
-It is designed to interoperate with the windows software ipMIDI or multimidicast
-for windows.
+It is designed to interoperate with the windows software ipMIDI or
+multimidicast for windows.
diff --git a/audio/muse/README b/audio/muse/README
index 232eb66968..83befba3bd 100644
--- a/audio/muse/README
+++ b/audio/muse/README
@@ -7,3 +7,9 @@ License.
Optional dependencies are fluidsynth, dssi and lash.
To start MusE, the user has to be in the "audio" group.
+
+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.
diff --git a/audio/muse/doinst.sh b/audio/muse/doinst.sh
index 6ad1d419f4..aea0f894eb 100644
--- a/audio/muse/doinst.sh
+++ b/audio/muse/doinst.sh
@@ -1,5 +1,3 @@
-setcap cap_ipc_lock,cap_sys_nice=ep /usr/bin/muse3 2>/dev/null
-
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
diff --git a/audio/muse/muse.SlackBuild b/audio/muse/muse.SlackBuild
index a8c4d3193e..2c5465ff53 100644
--- a/audio/muse/muse.SlackBuild
+++ b/audio/muse/muse.SlackBuild
@@ -4,14 +4,19 @@
# Written by Felix Pfeifer pfeifer[dot]felix[at]googlemail[dot]com
+# 20200416 bkw: Modified by the SlackBuilds.org project
+# - updated for v3.1
+# - don't install docs in /usr/share/doc
+# - add realtime capability support
+
PRGNAM=muse
-VERSION=${VERSION:-3.0.2}
+VERSION=${VERSION:-3.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -22,8 +27,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -51,6 +56,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+# Change the INSTALL_NAME or every path in the package is versioned
+sed -e "s/muse-3.1/muse/" -i CMakeLists.txt
+
mkdir -p build
cd build
cmake \
@@ -71,15 +79,22 @@ mv $PKG/usr/share/man $PKG/usr/man
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- AUTHORS COPYING ChangeLog NEWS README* SECURITY \
- $PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKG/usr/doc
+mv $PKG/usr/share/doc/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION
+rmdir $PKG/usr/share/doc
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
+# Only add capability stuff if not disabled:
+if [ "${SETCAP:-yes}" = "yes" ]; then
+ cat $CWD/setcap.sh >> $PKG/install/doinst.sh
+ # Only allow execution by audio group
+ chown root:audio $PKG/usr/bin/muse3
+ chmod 0750 $PKG/usr/bin/muse3
+fi
+
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/audio/muse/muse.info b/audio/muse/muse.info
index 5694390b40..f408519119 100644
--- a/audio/muse/muse.info
+++ b/audio/muse/muse.info
@@ -1,8 +1,8 @@
PRGNAM="muse"
-VERSION="3.0.2"
+VERSION="3.1.1"
HOMEPAGE="http://muse-sequencer.org/"
-DOWNLOAD="https://sourceforge.net/projects/lmuse/files/muse-3.0/muse-3.0.2.tar.gz"
-MD5SUM="6e992f0f9d58adc3a2e2444dece37dfe"
+DOWNLOAD="https://downloads.sourceforge.net/lmuse/muse-3.1.1.tar.gz"
+MD5SUM="ac9da5c16b670fd6a3139e86845a3d4d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack ladspa_sdk liblo qt5"
diff --git a/audio/muse/setcap.sh b/audio/muse/setcap.sh
new file mode 100644
index 0000000000..c0ad261d06
--- /dev/null
+++ b/audio/muse/setcap.sh
@@ -0,0 +1 @@
+[ -x /sbin/setcap ] && /sbin/setcap cap_ipc_lock,cap_sys_nice=ep usr/bin/muse3
diff --git a/audio/nas/README b/audio/nas/README
index 4bf7d8cbf0..8fe2275e3d 100644
--- a/audio/nas/README
+++ b/audio/nas/README
@@ -2,7 +2,7 @@ The Network Audio System is a network transparent, client/server
audio transport system. It can be described as the audio equivalent
of an X server.
-Note that some applications will likely need recompiling for nas
+Note that some applications will likely need recompiling for nas
support - mplayer for one.
See the /etc/nas/nasd.conf.eg for an example config.
diff --git a/audio/nas/nas.SlackBuild b/audio/nas/nas.SlackBuild
index 1c99a3f482..f4f0e1ef4a 100644
--- a/audio/nas/nas.SlackBuild
+++ b/audio/nas/nas.SlackBuild
@@ -82,7 +82,8 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
cd ..
-make CFLAGS="$SLKCFLAGS" World
+# Multiple jobs fails
+make -j1 World
make install.man install DESTDIR=$PKG
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/audio/ncmpc/README b/audio/ncmpc/README
index 0cf1d5eae3..c1fd1052a8 100644
--- a/audio/ncmpc/README
+++ b/audio/ncmpc/README
@@ -1,4 +1,5 @@
-ncmpc is a curses client for the Music Player Daemon (MPD). ncmpc connects
-to a MPD running on a machine on the local network, and controls this with
-an interface inspired by cplay. If ncmpc is used with lirc and irpty it can
-be used to manage playlists and control MPD with a remote control.
+ncmpc is a curses client for the Music Player Daemon (MPD). ncmpc
+connects to a MPD running on a machine on the local network, and
+controls this with an interface inspired by cplay. If ncmpc is used
+with lirc and irpty it can be used to manage playlists and control MPD
+with a remote control.
diff --git a/audio/ncmpcpp/ncmpcpp.SlackBuild b/audio/ncmpcpp/ncmpcpp.SlackBuild
index 3bb21baf73..f3663f68eb 100644
--- a/audio/ncmpcpp/ncmpcpp.SlackBuild
+++ b/audio/ncmpcpp/ncmpcpp.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for ncmpcpp
# Copyright 2006 Andrew Brouwers <abrouwers@gmail.com>
-# Copyright 2015-2017 Jostein Berntsen <jbernts@broadpark.no>
+# Copyright 2015-2017 Jostein Berntsen <jvbernts@online.no>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/audio/ncmpcpp/ncmpcpp.info b/audio/ncmpcpp/ncmpcpp.info
index 4fe60f6bb2..cb47162253 100644
--- a/audio/ncmpcpp/ncmpcpp.info
+++ b/audio/ncmpcpp/ncmpcpp.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libmpdclient"
MAINTAINER="Jostein Berntsen"
-EMAIL="jbernts@broadpark.no"
+EMAIL="jvbernts@online.no"
diff --git a/audio/ngjackspa/README b/audio/ngjackspa/README
index b5a71ae436..b876b5fed5 100644
--- a/audio/ngjackspa/README
+++ b/audio/ngjackspa/README
@@ -1,12 +1,14 @@
ngjackspa (JACK host for LADSPA plugins)
ngjackspa is a set of simple user interfaces that host a LADSPA plugin,
-providing JACK ports for its audio inputs and outputs, and dynamic setting
-of its control inputs. Additionally, the plugin controls can be exported
-to or controlled by control voltages on standard JACK audio ports.
+providing JACK ports for its audio inputs and outputs, and dynamic
+setting of its control inputs. Additionally, the plugin controls can
+be exported to or controlled by control voltages on standard JACK audio
+ports.
-By default, both the Qt and gtkmm user interfaces are built. To disable
-one or both of them, set QT=no and/or GTKMM=no in the script's environment.
+By default, both the Qt and gtkmm user interfaces are built.
+To disable one or both of them, set QT=no and/or GTKMM=no in the
+script's environment.
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
diff --git a/audio/non/non.SlackBuild b/audio/non/non.SlackBuild
index 5b2ccb5a2c..5198e64f95 100644
--- a/audio/non/non.SlackBuild
+++ b/audio/non/non.SlackBuild
@@ -9,7 +9,7 @@
# without any warranty.
PRGNAM=non
-VERSION=${VERSION:-20190925}
+VERSION=${VERSION:-20200928}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -52,7 +52,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-git-$VERSION
-tar xvf $CWD/$PRGNAM-git-$VERSION.tar.xz
+tar xvf $CWD/$PRGNAM-git-$VERSION.tar.bz2
cd $PRGNAM-git-$VERSION
chown -R root:root .
find -L . \
diff --git a/audio/non/non.info b/audio/non/non.info
index 353a6271f2..b517436a49 100644
--- a/audio/non/non.info
+++ b/audio/non/non.info
@@ -1,8 +1,8 @@
PRGNAM="non"
-VERSION="20190925"
+VERSION="20200928"
HOMEPAGE="http://non.tuxfamily.org"
-DOWNLOAD="http://slackermedia.info/slackbuilds/non/non-git-20190925.tar.bz2"
-MD5SUM="a4074f3f5b82b0c6cd5168b9a7be04ab"
+DOWNLOAD="http://slackermedia.info/slackbuilds/non/non-git-20200928.tar.bz2"
+MD5SUM="b25f09108c09a885e18637f557ac2e02"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack liblo liblrdf ntk"
diff --git a/audio/ntk/README b/audio/ntk/README
index 68752b4362..0bccba8f9b 100644
--- a/audio/ntk/README
+++ b/audio/ntk/README
@@ -8,5 +8,4 @@ So, install this first, and then build and install Non.
The only official download is available as a git repository. In order
to standardise this SlackBuild, a snapshot of the git repository as of
-25/09/2019 (commit d958df0) has been posted to slackermedia.info,
-which this SlackBuild uses.
+28/09/2020 has been posted to slackermedia.info.
diff --git a/audio/ntk/ntk.SlackBuild b/audio/ntk/ntk.SlackBuild
index 22a8d6ebc5..c546364f34 100644
--- a/audio/ntk/ntk.SlackBuild
+++ b/audio/ntk/ntk.SlackBuild
@@ -14,7 +14,7 @@ SRCNAM=ntk #comment out if building from git
#to build from git uncomment this one
#SRCNAM=non
-VERSION=${VERSION:-20190925}
+VERSION=${VERSION:-20200928}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/ntk/ntk.info b/audio/ntk/ntk.info
index ee74266043..54aae783a8 100644
--- a/audio/ntk/ntk.info
+++ b/audio/ntk/ntk.info
@@ -1,10 +1,10 @@
PRGNAM="ntk"
-VERSION="20190925"
+VERSION="20200928"
HOMEPAGE="http://non.tuxfamily.org"
-DOWNLOAD="http://slackermedia.info/slackbuilds/ntk/ntk-git-20190925.tar.xz"
-MD5SUM="6d3d94ea56089eac638a1ae6883ddf4c"
+DOWNLOAD="http://slackermedia.info/slackbuilds/ntk/ntk-git-20200928.tar.xz"
+MD5SUM="e19391739aeaf002ee67c4dede363b3e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="klaatu"
-EMAIL="klaatu@member.fsf.org" \ No newline at end of file
+EMAIL="klaatu@member.fsf.org"
diff --git a/audio/ocp/README b/audio/ocp/README
index 572fd5f3b6..08e94c54e2 100644
--- a/audio/ocp/README
+++ b/audio/ocp/README
@@ -1,3 +1,3 @@
-Open Cubic Player is a music file player. It is derived from Cubic Player 2.0
-which was developed by Niklas Beisert. It can play MOD, IT, S3M, XM and many
-other formats.
+Open Cubic Player is a music file player. It is derived from Cubic
+Player 2.0 which was developed by Niklas Beisert. It can play MOD, IT,
+S3M, XM and many other formats.
diff --git a/audio/ocp/doinst.sh b/audio/ocp/doinst.sh
index 4a25de5e6f..63bf9ce82c 100644
--- a/audio/ocp/doinst.sh
+++ b/audio/ocp/doinst.sh
@@ -8,3 +8,6 @@ if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
fi
fi
+if [ -x /usr/bin/install-info ]; then
+ chroot . /usr/bin/install-info --info-dir=/usr/info /usr/info/ocp.info.gz 2> /dev/null
+fi
diff --git a/audio/ocp/ocp.SlackBuild b/audio/ocp/ocp.SlackBuild
index 523d4638c8..eeef8745b6 100644
--- a/audio/ocp/ocp.SlackBuild
+++ b/audio/ocp/ocp.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for Open Cubic Player
#
-# Copyright 2009-2011 Erik W. Hanson, Minneapolis, MN, USA
+# Copyright 2009-2020 Erik W. Hanson, Minneapolis, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=ocp
-VERSION=${VERSION:-0.1.21}
+VERSION=${VERSION:-0.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,7 +60,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -69,9 +69,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-sed -i "s/0.1.20/0.1.21/g" configure
-sed -i "4592c2.95.[2-9]|2.95.[2-9][-.]*|3.[0-9]|3.[0-9].[0-9]|3.[0-9]|3.[0-9].[0-9]-*|4.*|5.*)" configure
-
CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
@@ -81,18 +78,17 @@ CFLAGS="$SLKCFLAGS" \
--infodir=/usr/info \
--build=$ARCH-slackware-linux
-make -j1
+make # -j1
make install DESTDIR=$PKG
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
-mv $PKG/usr/share/ocp/ultradir $PKG/usr/share/$PRGNAM-$VERSION
-rmdir $PKG/usr/share/ocp
-
rm -f $PKG/usr/info/dir
-mv $PKG/usr/share/doc $PKG/usr
+mkdir -p $PKG/usr/doc
+mv $PKG/usr/share/doc/ocp $PKG/usr/doc/$PRGNAM-$VERSION
+rmdir $PKG/usr/share/doc
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/audio/ocp/ocp.info b/audio/ocp/ocp.info
index 73d7280623..2832ca4e7a 100644
--- a/audio/ocp/ocp.info
+++ b/audio/ocp/ocp.info
@@ -1,8 +1,8 @@
PRGNAM="ocp"
-VERSION="0.1.21"
+VERSION="0.2.1"
HOMEPAGE="http://stian.cubic.org/project-ocp.php"
-DOWNLOAD="http://downloads.sourceforge.net/opencubicplayer/ocp-0.1.21.tar.bz2"
-MD5SUM="558a6eacfadfd9c60c97a6e9c7f83f47"
+DOWNLOAD="https://stian.cubic.org/ocp/ocp-0.2.1.tar.xz"
+MD5SUM="c50fa1649b4dc3331c13fbe470f147d1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/opencore-amr/README b/audio/opencore-amr/README
index fa805bb9be..860f335541 100644
--- a/audio/opencore-amr/README
+++ b/audio/opencore-amr/README
@@ -1,7 +1,8 @@
OpenCORE Adaptive Multi Rate (AMR) speech codec library implementation.
-This library contains an implementation of the 3GPP TS 26.073 specification for
-the Adaptive Multi Rate (AMR) speech codec and an implementation for the
-3GPP TS 26.173 specification for the Adaptive Multi-Rate - Wideband (AMR-WB)
-speech decoder. The implementation is derived from the OpenCORE framework, part
-of the Google Android project.
+This library contains an implementation of the 3GPP TS 26.073
+specification for the Adaptive Multi Rate (AMR) speech codec and an
+implementation for the 3GPP TS 26.173 specification for the Adaptive
+Multi-Rate - Wideband (AMR-WB) speech decoder. The implementation
+is derived from the OpenCORE framework, part of the Google Android
+project.
diff --git a/audio/opusfile/opusfile.SlackBuild b/audio/opusfile/opusfile.SlackBuild
index f771403ff1..761a3806e9 100644
--- a/audio/opusfile/opusfile.SlackBuild
+++ b/audio/opusfile/opusfile.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for opusfile
-# Copyright 2013-2018 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2013-2020 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=opusfile
-VERSION=${VERSION:-0.11}
+VERSION=${VERSION:-0.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/opusfile/opusfile.info b/audio/opusfile/opusfile.info
index 5a1d075dc5..8dddaafba7 100644
--- a/audio/opusfile/opusfile.info
+++ b/audio/opusfile/opusfile.info
@@ -1,8 +1,8 @@
PRGNAM="opusfile"
-VERSION="0.11"
+VERSION="0.12"
HOMEPAGE="http://www.opus-codec.org"
-DOWNLOAD="https://ftp.mozilla.org/pub/mozilla.org/opus/opusfile-0.11.tar.gz"
-MD5SUM="e1e94a9a663b4ca7a388f367baf1a7e3"
+DOWNLOAD="https://github.com/xiph/opusfile/releases/download/v0.12/opusfile-0.12.tar.gz"
+MD5SUM="45e8c62f6cd413395223c82f06bfa8ec"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="opus"
diff --git a/audio/oss/README b/audio/oss/README
index adc7dac315..1c71daae96 100644
--- a/audio/oss/README
+++ b/audio/oss/README
@@ -1,10 +1,12 @@
-The Open Sound System is a set of sound drivers that serve as an alternative
-to the usual ALSA architecture.
+The Open Sound System is a set of sound drivers that serve as an
+alternative to the usual ALSA architecture.
Among the benefits are:
* volume levels being settable for each application individually
* better latency than ALSA in most cases
-If your WM/DE supports tray icons, you will have one for the OSS mixer.
+If your WM/DE supports tray icons, you will have one for the OSS
+mixer.
-See README.SLACKWARE for post-installation instructions and setup information.
+See README.SLACKWARE for post-installation instructions and setup
+information.
diff --git a/audio/padthv1/padthv1.SlackBuild b/audio/padthv1/padthv1.SlackBuild
index eaac278734..662a0f28b5 100644
--- a/audio/padthv1/padthv1.SlackBuild
+++ b/audio/padthv1/padthv1.SlackBuild
@@ -6,10 +6,11 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201106 bkw: update for 0.9.18
# 20200114 bkw: update for 0.9.12
PRGNAM=padthv1
-VERSION=${VERSION:-0.9.12}
+VERSION=${VERSION:-0.9.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -52,6 +53,8 @@ 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 {} \+
+export PATH=/usr/lib$LIBDIRSUFFIX/qt5/bin:$PATH
+
LDFLAGS="-Wl,-s" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -72,8 +75,8 @@ make install DESTDIR=$PKG
[ -d $PKG/usr/share/metainfo ] && \
mv $PKG/usr/share/metainfo $PKG/usr/share/appdata
-mkdir -p $PKG/usr/man/fr/man1 $PKG/usr/man/fr.UTF-8/man1
-mv $PKG/usr/man/man1/$PRGNAM.fr.1.gz $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz
+mkdir -p $PKG/usr/man/fr.UTF-8/man1
+mv $PKG/usr/man/fr/man1/$PRGNAM.1.gz $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz
zcat $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz | \
iconv -f UTF-8 -t ISO-8859-1 | \
gzip -9c \
diff --git a/audio/padthv1/padthv1.info b/audio/padthv1/padthv1.info
index 78f137f6a3..fe12c891e9 100644
--- a/audio/padthv1/padthv1.info
+++ b/audio/padthv1/padthv1.info
@@ -1,8 +1,8 @@
PRGNAM="padthv1"
-VERSION="0.9.12"
+VERSION="0.9.18"
HOMEPAGE="https://padthv1.sourceforge.io/"
-DOWNLOAD="https://downloads.sourceforge.net/project/padthv1/padthv1/0.9.12/padthv1-0.9.12.tar.gz"
-MD5SUM="9b13bf5b9663014bc8f78295d40afb48"
+DOWNLOAD="https://downloads.sourceforge.net/project/padthv1/padthv1/0.9.18/padthv1-0.9.18.tar.gz"
+MD5SUM="da9b6352e37f23b1fa906a4c6c315934"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack qt5"
diff --git a/audio/pd/README b/audio/pd/README
index 3d94369600..e1d0a970a3 100644
--- a/audio/pd/README
+++ b/audio/pd/README
@@ -1,6 +1,6 @@
-pd is a real-time audio synthesis/processing package. It is one of the
-"MUSIC N" family members, open source (BSD style) successor of the MAX
-branch. This package contains just the core of Pd; more external objects
-have been written: many of them are in the CVS at SourceForge.
+pd is a real-time audio synthesis/processing package. It is one of
+the "MUSIC N" family members, open source (BSD style) successor of the
+MAX branch. This package contains just the core of Pd; more external
+objects have been written: many of them are in the CVS at SourceForge.
Optional dependencies are jack and portmidi.
diff --git a/audio/pd/pd.SlackBuild b/audio/pd/pd.SlackBuild
index 977741b4f6..b2bfd8cefc 100644
--- a/audio/pd/pd.SlackBuild
+++ b/audio/pd/pd.SlackBuild
@@ -16,7 +16,7 @@
# - correct .desktop Exec (2017)
PRGNAM=pd
-VERSION=${VERSION:-0.48_1}
+VERSION=${VERSION:-0.50_2}
SRCVERSION=$(echo $VERSION | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -82,7 +82,6 @@ CXXFLAGS="$SLKCFLAGS" \
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
@@ -93,8 +92,8 @@ mkdir -p $PKG/usr/share/$PRGNAM
# Change the .desktop to point in correct executable.
sed "s+Exec=pd+Exec=/usr/lib${LIBDIRSUFFIX}/$PRGNAM/bin/$PRGNAM+" $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
-convert $TMP/$PRGNAM-$SRCVERSION/src/pd.ico $TMP/${PRGNAM}_48.xpm
-cp $TMP/${PRGNAM}_48-3.xpm $PKG/usr/share/$PRGNAM
+convert $TMP/$PRGNAM-$SRCVERSION/tcl/pd.ico $TMP/${PRGNAM}\_${SRCVERSION}.xpm
+cp $TMP/${PRGNAM}\_${SRCVERSION}-3.xpm $PKG/usr/share/$PRGNAM/${PRGNAM}\_${SRCVERSION}-3.xpm
# copy all header files (for pd_mrpeach)
cp -p $TMP/$PRGNAM-$SRCVERSION/src/*.h $PKG/usr/include/
@@ -107,8 +106,17 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a INSTALL.txt README.txt LICENSE.txt src/CHANGELOG.txt \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+# native documentation wants this
ln -s /usr/lib/pd/doc/ $PKG/usr/doc/$PRGNAM-$VERSION/docs
+# pd-gui wants this:
+# Error in startup script: couldn't execute "/usr/lib64/pd/tcl/../bin/pd":
+# no such file or directory
+cd $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM/bin/
+# remove bad (temp) link
+rm ./pd
+ln -s ../../../bin/$PRGNAM ./$PRGNAM
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/audio/pd/pd.desktop b/audio/pd/pd.desktop
index 713e8204d0..29cec3cf94 100644
--- a/audio/pd/pd.desktop
+++ b/audio/pd/pd.desktop
@@ -1,6 +1,6 @@
[Desktop Entry]
Exec=pd
-Icon=/usr/share/pd/pd_48-3.xpm
+Icon=/usr/share/pd/pd_50-3.xpm
Name=Pure Data
GenericName=Real-time graphical programming environment for audio, video, and graphical processing
GenericName[el]=Γραφικό περιβάλλον προγραμματισμού ήχου, midi και εικόνας.
diff --git a/audio/pd/pd.info b/audio/pd/pd.info
index bd92810088..da3009d83d 100644
--- a/audio/pd/pd.info
+++ b/audio/pd/pd.info
@@ -1,8 +1,8 @@
PRGNAM="pd"
-VERSION="0.48_1"
+VERSION="0.50_2"
HOMEPAGE="http://msp.ucsd.edu/software.html"
-DOWNLOAD="http://msp.ucsd.edu/Software/pd-0.48-1.src.tar.gz"
-MD5SUM="8c4deff54b47a10d2f55e363022cc634"
+DOWNLOAD="http://msp.ucsd.edu/Software/pd-0.50-2.src.tar.gz"
+MD5SUM="d7f0115f5c000e3477130d8f80ecf6fa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/pd_mrpeach/README b/audio/pd_mrpeach/README
index 11abca00ae..818c87e0c4 100644
--- a/audio/pd_mrpeach/README
+++ b/audio/pd_mrpeach/README
@@ -1,12 +1,12 @@
Pure Data externals to work with OSC by mrpeach.
-udpsend, udpreceive, tcpsend and tcpreceive are byte-oriented externals similar
-to and based on netsend and netreceive.
+udpsend, udpreceive, tcpsend and tcpreceive are byte-oriented externals
+similar to and based on netsend and netreceive.
-Start the slackbuild with ALL=YES to build all the objects. In that case, you
-have more externals, not specific to Open Sound Control.
+Start the slackbuild with ALL=YES to build all the objects. In that
+case, you have more externals, not specific to Open Sound Control.
-After installation go to Pure Data > Media > Preferences > Path > New and
-select /usr/lib(64)/pd/extra/mrpeach
+After installation go to Pure Data > Media > Preferences > Path > New
+and select /usr/lib(64)/pd/extra/mrpeach
Or start Pure Data like this: pd -path /usr/lib(64)/pd/extra/mrpeach
diff --git a/audio/pianobar/README b/audio/pianobar/README
index 8127637653..bc77db48e7 100644
--- a/audio/pianobar/README
+++ b/audio/pianobar/README
@@ -1,11 +1,11 @@
pianobar is a console client for the personalized web radio pandora
(http://www.pandora.com).
-- Play and manage (create, add more music, delete, rename, ...) your stations
+- Play and manage (create, add music, delete, rename, ...) your stations
- Rate played songs and let pandora explain why they have been selected
- Show upcoming songs/song history
- Configure keybindings and text output
-- Remote control and eventcmd interface (send tracks to last.fm, for example)
+- Remote control and eventcmd interface (send tracks to last.fm, e.g.)
- Proxy support for listeners outside the USA
Included with this SlackBuild is a helper script called pianobarctl that
@@ -14,12 +14,13 @@ this a FIFO must first be created by the user:
mkfifo ~/.config/pianobar/ctl
-Please see man pianobar and pianobarctl --help for more information. The
-documentation also includes a few example scripts you can use with pianobar.
+Please see man pianobar and pianobarctl --help for more information.
+The documentation also includes a few example scripts you can use with
+pianobar.
NOTE:
-If you are getting an error stating your TLS fingerpring is incorrect you need
-to configure pianobar so that it has the correct one.
+If you are getting an error stating your TLS fingerprint is incorrect,
+you need to configure pianobar so that it has the correct one.
You can execute the following script to get a new TLS fingerprint:
@@ -30,5 +31,6 @@ Then open your pianobar configuration in your user's home directory
tls_fingerprint = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-If for some reason you receive an error about the TLS fingerprint again, just
-execute tls_fingerprint.sh again and ammend your user's configuration file.
+If for some reason you receive an error about the TLS fingerprint
+again, just execute tls_fingerprint.sh again and ammend your user's
+configuration file.
diff --git a/audio/pianobar/pianobar.SlackBuild b/audio/pianobar/pianobar.SlackBuild
index 9e12f66a0a..a23fc0fbf8 100644
--- a/audio/pianobar/pianobar.SlackBuild
+++ b/audio/pianobar/pianobar.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for pianobar
# Copyright 2010-2016, Phillip Warner <pc_warner@yahoo.com>
-# Copyright 2017, Brenton Earl <brent@exitstatusone.com>
+# Copyright 2017, 2020, Brenton Earl <brent@exitstatusone.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pianobar
-VERSION=${VERSION:-2018.06.22}
+VERSION=${VERSION:-2019.01.25}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/pianobar/pianobar.info b/audio/pianobar/pianobar.info
index 325852b288..0a23e2369f 100644
--- a/audio/pianobar/pianobar.info
+++ b/audio/pianobar/pianobar.info
@@ -1,8 +1,8 @@
PRGNAM="pianobar"
-VERSION="2018.06.22"
+VERSION="2019.01.25"
HOMEPAGE="https://6xq.net/pianobar/"
-DOWNLOAD="https://6xq.net/pianobar/pianobar-2018.06.22.tar.bz2"
-MD5SUM="21a69563d06a67695212eaa45ff7d342"
+DOWNLOAD="https://6xq.net/pianobar/pianobar-2019.01.25.tar.bz2"
+MD5SUM="3b202861e515ab493d13b0ae00d54dc0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ffmpeg"
diff --git a/audio/playmp3list/README b/audio/playmp3list/README
index f46bbb4751..f4ef3298aa 100644
--- a/audio/playmp3list/README
+++ b/audio/playmp3list/README
@@ -1,10 +1,13 @@
Playmp3list is a simple MP3 playlist player for Linux. It is based
-extensively on the mp3blaster code and uses the same mpegsound library.
+extensively on the mp3blaster code and uses the same mpegsound
+library.
Main features:
o Displays a large scrollable playlist
- o Browse playlists, directories and 'virtual playlists', even while playing
- o Fully configurable key mappings and color schemes in a playmp3listrc file
+ o Browse playlists, directories and 'virtual playlists', even while
+ playing
+ o Fully configurable key mappings and color schemes in a
+ playmp3listrc file
o Real-time toggling of shuffle/repeat modes
o Instant jumps to one of 10 configurable directories/playlists
o Standard player controls
diff --git a/audio/podget/README b/audio/podget/README
index 25e3982ea7..223d03e9c1 100644
--- a/audio/podget/README
+++ b/audio/podget/README
@@ -1,9 +1,16 @@
-Podget is a simple podcast aggregator optimized for running as a scheduled
-background job (i.e. cron). It features support for downloading podcasts
-from RSS & XML feeds, for sorting the files into folders & categories, for
-importing URLs from iTunes PCAST files & OPML lists automatic M3U & ASX
-playlist creation, and automatic cleanup of old files. It also features
-automatic UTF-16 conversion for podcasts hosted on MS Windows servers.
+podget (simple podcast aggregator)
+
+Podget is a simple podcast aggregator optimized for running as
+a scheduled background job (i.e. cron). It features support for:
+
+- Downloading podcasts from RSS and ATOM XML feeds.
+- Sorting the files into folders and categories.
+- Importing URLs from iTunes PCAST files and OPML lists.
+- Automatic M3U & ASX playlist creation.
+- Cleanup of old files.
+- Automatic UTF-16 conversion for feeds hosted on MS Windows servers.
Run podget once to install the configuration files to $HOME/.podget,
and then customize them there.
+
+See /usr/doc/podget-*/scripts for additional helper scripts.
diff --git a/audio/podget/podget.SlackBuild b/audio/podget/podget.SlackBuild
index 401a3393ee..9a5ea443ed 100644
--- a/audio/podget/podget.SlackBuild
+++ b/audio/podget/podget.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for podget
-# Copyright (c) 2008-2010, Antonio Hernández Blas <hba.nihilismus@gmail.com>
+# Copyright (c) 2008-2010, Antonio Hernández Blas <email removed>
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -21,8 +21,14 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20210223 bkw: update for v0.8.8
+# 20201103 bkw:
+# - update for v0.8.7
+# - fix CRLF removal
+# - redo README and slack-desc
+# 20200619 bkw: BUILD=2, apparently nobody (including me) ever noticed
+# that v0.8.6 didn't actually work on Slackware 14.2.
# 20191130 bkw: update for v0.8.6
-
# 20170712 bkw:
# - Take over as maintainer
# - Update for v0.8.5
@@ -30,7 +36,7 @@
# - Minor cleanups
PRGNAM=podget
-VERSION=${VERSION:-0.8.6}
+VERSION=${VERSION:-0.8.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -54,20 +60,35 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# 20170712 bkw: get rid of DOS/Win line endings.
+# 20201103 bkw: turns out there's an embedded \r in podget that's
+# supposed to be there, so the regex becomes \r$ instead of \r.
find . -type f | \
xargs file | \
grep 'ASCII.*LF' | \
cut -d: -f1 | \
- xargs sed -i 's,\r,,' \
+ xargs sed -i 's,\r$,,' \
|| true
-make -j1 prefix=/usr DESTDIR=$PKG install
+# 20200619 bkw: 14.2's creaky old bash 4.3 doesn't support
+# inherit_errexit, which is a feature of bash 4.4 and up. The sed
+# command below allows the script to run without it, which will change
+# some of the error handling a bit, but won't actually break anything
+# when there *aren't* errors. Previous versions of podget got along just
+# fine without inherit_errexit...
+# 20201103 bkw: upstream added checking code, this had to change some.
+sed -i '/shopt *inherit_errexit/,/shopt *-s *inherit_errexit/s,^,## ,' \
+ $PRGNAM
-mv $PKG/usr/share/man $PKG/usr/man
-rm -rf $PKG/usr/share
+# 20201103 bkw: change hardcoded paths
+sed -i \
+ -e "s,share/man,man,g" \
+ -e "s,share/doc/$PRGNAM,doc/$PRGNAM-$VERSION," \
+ Makefile
+
+make -j1 prefix=/usr DESTDIR=$PKG install
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/scripts
-cp -a COPYING Changelog INSTALL README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
cp -r SCRIPTS/* $PKG/usr/doc/$PRGNAM-$VERSION/scripts
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/audio/podget/podget.info b/audio/podget/podget.info
index 2365d047ff..21a2119f0d 100644
--- a/audio/podget/podget.info
+++ b/audio/podget/podget.info
@@ -1,8 +1,8 @@
PRGNAM="podget"
-VERSION="0.8.6"
+VERSION="0.8.8"
HOMEPAGE="http://podget.sourceforge.net/index.php"
-DOWNLOAD="http://downloads.sourceforge.net/podget/podget-0.8.6.tar.gz"
-MD5SUM="233d642f7fa3e0127ada4742166af159"
+DOWNLOAD="http://downloads.sourceforge.net/podget/podget-0.8.8.tar.gz"
+MD5SUM="d16fb8d111d60420cd435e5f5d289304"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/podget/slack-desc b/audio/podget/slack-desc
index 16ee735995..cae6760e6f 100644
--- a/audio/podget/slack-desc
+++ b/audio/podget/slack-desc
@@ -9,11 +9,11 @@
podget: podget (simple podcast aggregator)
podget:
podget: Podget is a simple podcast aggregator optimized for running as a
-podget: scheduled background job (i.e. cron). It features support for
-podget: downloading podcasts from RSS & XML feeds, for sorting the files into
-podget: folders & categories, for importing URLs from iTunes PCAST files &
-podget: OPML lists, M3U & ASX playlist creation, and cleanup of old files.
-podget:
+podget: scheduled background job (i.e. cron). It features support for:
+podget: - Downloading podcasts from RSS and ATOM XML feeds.
+podget: - Sorting the files into folders and categories.
+podget: - Importing URLs from iTunes PCAST files and OPML lists.
+podget: - Automatic M3U & ASX playlist creation.
+podget: - Cleanup of old files.
+podget: - Automatic UTF-16 conversion for feeds hosted on MS Windows servers.
podget: See /usr/doc/podget-*/scripts for additional helper scripts.
-podget:
-podget: Homepage: http://podget.sourceforge.net/index.php
diff --git a/audio/pogo/README b/audio/pogo/README
index 3e24cecc6d..f60086ec3a 100644
--- a/audio/pogo/README
+++ b/audio/pogo/README
@@ -3,9 +3,9 @@ pogo (A simple and fast audio player for Linux)
Pogo plays your music. Nothing else. It is both fast and easy-to-use.
The clear interface uses the screen real-estate very efficiently.
-Other features include:
-Fast search on the harddrive and in the playlist, smart album grouping,
-cover display, desktop notifications and no music library.
+Other features include: Fast search on the harddrive and in the
+playlist, smart album grouping, cover display, desktop notifications
+and no music library.
-Pogo is a fork of Decibel Audio Player and supports most common audio formats.
-It is written in Python and uses GTK+ and gstreamer.
+Pogo is a fork of Decibel Audio Player and supports most common audio
+formats. It is written in Python and uses GTK+ and gstreamer.
diff --git a/audio/portmidi/README b/audio/portmidi/README
index 9c6c72b23f..f2660611fc 100644
--- a/audio/portmidi/README
+++ b/audio/portmidi/README
@@ -1,3 +1,3 @@
-PortMidi is a computer library for real time input and output of MIDI data.
-It is designed to be portable to many different operating systems.
-PortMidi is part of the PortMusic project.
+PortMidi is a computer library for real time input and output of
+MIDI data. It is designed to be portable to many different operating
+systems. PortMidi is part of the PortMusic project.
diff --git a/audio/puddletag/README b/audio/puddletag/README
index 9a221c27cc..179a81b39c 100644
--- a/audio/puddletag/README
+++ b/audio/puddletag/README
@@ -1,7 +1,11 @@
Puddletag is a audio tag editor for GNU/Linux similar to the Windows
-program Mp3tag. Unlike most taggers for GNU/Linux, it uses a spreadsheet-
-like layout so that all the tags you want to edit by hand are visible and
-easily editable.
+program Mp3tag. Unlike most taggers for GNU/Linux, it uses a
+spreadsheet-like layout so that all the tags you want to edit by hand
+are visible and easily editable.
-Optional / Recommended packages are: gst0-ffmpeg, gst0-plugins-bad,
+Optional, but recommended packages are: gst0-ffmpeg, gst0-plugins-bad,
gst0-plugins-ugly, gst0-python, quodlibet, and chromaprint.
+
+NOTE: configobj and mutagen need to be built with python3 support. They
+will automatically provide python3 modules if the SlackBuild is ran
+with python3 installed.
diff --git a/audio/puddletag/puddletag.SlackBuild b/audio/puddletag/puddletag.SlackBuild
index f8559269a4..2788ed0f41 100644
--- a/audio/puddletag/puddletag.SlackBuild
+++ b/audio/puddletag/puddletag.SlackBuild
@@ -4,6 +4,7 @@
# Copyright 2012-2014 Bill Kirkpatrick, Cedar Lane, TX USA <bkirkp@gmail.com>
# Copyright 2016-2017 Philip van der Hoeven, Almere, The Netherlands
+# Copyright 2020 Jeremy Hansen <jebrhansen+SBo -at- gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +25,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=puddletag
-VERSION=${VERSION:-1.2.0}
+VERSION=${VERSION:-2.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -70,7 +71,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 {} \;
-python setup.py install --root=$PKG
+cd source
+python3 setup.py install --root=$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
@@ -81,7 +83,7 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a HACKING PKG-INFO README THANKS TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE MANIFEST NEWS ../README.md THANKS TODO changelog $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/audio/puddletag/puddletag.info b/audio/puddletag/puddletag.info
index aa0e781061..07bffa989a 100644
--- a/audio/puddletag/puddletag.info
+++ b/audio/puddletag/puddletag.info
@@ -1,10 +1,10 @@
PRGNAM="puddletag"
-VERSION="1.2.0"
+VERSION="2.0.1"
HOMEPAGE="http://docs.puddletag.net"
-DOWNLOAD="https://github.com/keithgg/puddletag/releases/download/v1.2.0/puddletag-1.2.0.tar.gz"
-MD5SUM="9be5c5fd6d1b1c4807069bd654614064"
+DOWNLOAD="https://github.com/puddletag/puddletag/archive/2.0.1/puddletag-2.0.1.tar.gz"
+MD5SUM="e9fda1de4edbb949f5072334a80ed3cd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="configobj mutagen pyparsing"
-MAINTAINER="Philip van der Hoeven"
-EMAIL="philip@vd-hoeven.nl"
+REQUIRES="python3 PyQt5 configobj mutagen python3-pyparsing"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/audio/pulseaudio-ctl/pulseaudio-ctl.SlackBuild b/audio/pulseaudio-ctl/pulseaudio-ctl.SlackBuild
index 5cbfd12146..743ae41496 100644
--- a/audio/pulseaudio-ctl/pulseaudio-ctl.SlackBuild
+++ b/audio/pulseaudio-ctl/pulseaudio-ctl.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for pulseaudio-ctl.
#
-# Copyright 2015-2019 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2021 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pulseaudio-ctl
-VERSION=${VERSION:-1.67}
+VERSION=${VERSION:-1.69}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/pulseaudio-ctl/pulseaudio-ctl.info b/audio/pulseaudio-ctl/pulseaudio-ctl.info
index c702f5ff38..9329a8cfba 100644
--- a/audio/pulseaudio-ctl/pulseaudio-ctl.info
+++ b/audio/pulseaudio-ctl/pulseaudio-ctl.info
@@ -1,8 +1,8 @@
PRGNAM="pulseaudio-ctl"
-VERSION="1.67"
+VERSION="1.69"
HOMEPAGE="https://github.com/graysky2/pulseaudio-ctl"
-DOWNLOAD="https://github.com/graysky2/pulseaudio-ctl/archive/v1.67/pulseaudio-ctl-1.67.tar.gz"
-MD5SUM="2d8fa3fa98d1c5c8fe81e4ef3ced3f46"
+DOWNLOAD="https://github.com/graysky2/pulseaudio-ctl/archive/v1.69/pulseaudio-ctl-1.69.tar.gz"
+MD5SUM="2c1f99e7a616e78e6a2d4224314dc377"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/python-audiotools/README b/audio/python-audiotools/README
index 710c86e730..9845905e10 100644
--- a/audio/python-audiotools/README
+++ b/audio/python-audiotools/README
@@ -1,12 +1,12 @@
-Python Audio Tools are a collection of audio handling programs which work
-from the command line. These include programs for CD extraction, track
-conversion from one audio format to another, track renaming and retagging,
-track identification, CD burning from tracks, and more. It supports
-internationalized track filenames and metadata using Unicode. It works
-with high-definition, multi-channel audio as well as CD-quality. Track
-conversion uses multiple CPUs or CPU cores if available to greatly speed
-the transcoding process. Track metadata can be retrieved from FreeDB or
-FreeDB-compatible servers.
+Python Audio Tools are a collection of audio handling programs which
+work from the command line. These include programs for CD extraction,
+track conversion from one audio format to another, track renaming and
+retagging, track identification, CD burning from tracks, and more.
+It supports internationalized track filenames and metadata using
+Unicode. It works with high-definition, multi-channel audio as well
+as CD-quality. Track conversion uses multiple CPUs or CPU cores if
+available to greatly speed the transcoding process. Track metadata can
+be retrieved from FreeDB or FreeDB-compatible servers.
Supported audio formats are WAV, AIFF, Sun AU, FLAC, WavPack, MP3, MP2,
Ogg Vorbis, Ogg Speex, Ogg FLAC, and M4A.
diff --git a/audio/qjackctl/qjackctl.SlackBuild b/audio/qjackctl/qjackctl.SlackBuild
index 7ffd2edb27..1d7ff53113 100644
--- a/audio/qjackctl/qjackctl.SlackBuild
+++ b/audio/qjackctl/qjackctl.SlackBuild
@@ -25,13 +25,16 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20210306 bkw: update for v0.9.1.
+# 20201218 bkw: update for v0.9.0.
+
# 20200204 bkw:
# - take over maintenance
# - update for v0.6.1
# - fix French man page
PRGNAM=qjackctl
-VERSION=${VERSION:-0.6.1}
+VERSION=${VERSION:-0.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -74,6 +77,10 @@ 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 {} \+
+# 20201218 bkw: it's tripping over qt4's qmake, so force the issue:
+sed -i 's|\<qmake,|qmake-qt5,|' configure.ac
+autoreconf -if
+
CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
diff --git a/audio/qjackctl/qjackctl.info b/audio/qjackctl/qjackctl.info
index ca3857d324..9ad9f359ef 100644
--- a/audio/qjackctl/qjackctl.info
+++ b/audio/qjackctl/qjackctl.info
@@ -1,8 +1,8 @@
PRGNAM="qjackctl"
-VERSION="0.6.1"
+VERSION="0.9.1"
HOMEPAGE="http://qjackctl.sourceforge.net/"
-DOWNLOAD="https://sourceforge.net/projects/qjackctl/files/qjackctl/0.6.1/qjackctl-0.6.1.tar.gz"
-MD5SUM="738984a015119e5853beccca1cbf5124"
+DOWNLOAD="https://downloads.sourceforge.net/project/qjackctl/qjackctl/0.9.1/qjackctl-0.9.1.tar.gz"
+MD5SUM="7fe793055a6cb3e7770c4054417036a2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qt5 jack"
diff --git a/audio/qm-vamp-plugins/README b/audio/qm-vamp-plugins/README
index 6c6757d94b..6fc385a1dc 100644
--- a/audio/qm-vamp-plugins/README
+++ b/audio/qm-vamp-plugins/README
@@ -6,18 +6,13 @@ A set of plugins for feature extraction from audio data, using the Vamp
plugin format suitable for use in programs such as Sonic Visualiser and
Sonic Annotator.
-This build supports SSE and SSE2 CPU optimizations. By default, the script
-examines your system and enables SSE and/or SSE2 if they're supported. If
-you're building a package for a different system, you can override this
-behaviour via environment variables, like so:
+This build supports SSE and SSE2 CPU optimizations. By default, the
+script examines your system and enables SSE and/or SSE2 if they're
+supported. If you're building a package for a different system, you
+can override this behaviour via environment variables, like so:
-SSE=no # Force disable both SSE and SSE2 (variable SSE2 ignored)
+SSE=no # Force disable SSE and SSE2 (variable SSE2 ignored)
SSE=yes SSE2=yes # Force enable both SSE and SSE2
SSE=yes SSE2=no # Force enable SSE, force disable SSE2
Leaving SSE blank or setting it to anything else means to autodetect.
-
-The source code includes prebuilt atlas, lapack, and blas libraries. So
-far, I have not succeeded in building qm-vamp-plugins with the atlas,
-lapack, and blas from SlackBuilds.org. If you distrust prebuilt
-binaries/libraries, you should not install this package.
diff --git a/audio/qm-vamp-plugins/qm-vamp-plugins.SlackBuild b/audio/qm-vamp-plugins/qm-vamp-plugins.SlackBuild
index 20cdd06a84..fceddcfec7 100644
--- a/audio/qm-vamp-plugins/qm-vamp-plugins.SlackBuild
+++ b/audio/qm-vamp-plugins/qm-vamp-plugins.SlackBuild
@@ -6,6 +6,12 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201103 bkw: update for v1.8.0. qm-dsp source is included now, get
+# rid of separate download and build for it. Also, there's no longer
+# a prebuilt atlas, and the build uses a bundled blas and lapack
+# now. It also uses a bundled vamp-plugin-sdk, so I removed that from
+# REQUIRES.
+
# 20200123 bkw: found out upstream includes a prebuilt libatlas.a, which
# the build has been using all along. Remove atlas from REQUIRES since
# it was never used anyway. Tried to build this with atlas, lapack,
@@ -18,7 +24,7 @@
# Bump BUILD to 3, make it build against vamp-plugin-sdk 2.5 (whoops)
PRGNAM=qm-vamp-plugins
-VERSION=${VERSION:-1.7.1}
+VERSION=${VERSION:-1.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -67,33 +73,16 @@ fix_sse_flags() {
fi
}
-# Private static lib that's distributed as a separate tarball. Main
-# program links to it, but it doesn't need to be installed system-wide
-# as nothing else uses it. It's assumed that qm-dsp's version number
-# will always match the main one.
-LIBNAM=qm-dsp
-
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION $LIBNAM-$VERSION $LIBNAM
+rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-tar xvf $CWD/$LIBNAM-$VERSION.tar.gz
-
-cd $LIBNAM-$VERSION
+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 {} \+
-# Why doesn't the include path include the project's own include/ dir?
-# (without this, it can't find its own headers)
-sed -i 's,-I\.,-I. -Iinclude,' build/general/Makefile.inc
-
-# Dirty hack: various qm-dsp headers use size_t without including anything
-# that defines it. Rather than laboriously find & patch them all, we'll
-# use a gcc-specific hack:
-sed -i '/^CFLAGS/s/$/ -include stddef.h/' build/linux/Makefile.linux64
-
# SSE/SSE2 support:
case "$SSE" in
"yes") USE_SSE=yes ;;
@@ -123,39 +112,29 @@ fi
echo "USE_SSE=$USE_SSE and USE_SSE2=$USE_SSE2"
-# Note about the Makefiles: Makefile.linux64 works fine on 32-bit. The difference
-# between the .linux and .linux64 Makefiles is that the .linux64 one uses atlas
-# instead of plain unoptimized lapack and blas. There's nothing magically 64-bit
-# about atlas...
-fix_sse_flags build/linux/Makefile.linux64
-make -f build/linux/Makefile.linux64
-cd -
-
-# main makefile looks for ../qm-dsp (no version suffix), so:
-ln -s $LIBNAM-$VERSION $LIBNAM
-
-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 {} \+
+# Makefile.linux64 works fine on 32-bit.
+MAKEFILE=build/linux/Makefile.linux64
# 20150403 bkw: crap. getting rid of vamp-plugin-sdk static libs
# breaks this. Fix by getting rid of -Wl,-Bstatic and -Wl,-Bdynamic
# options (so it doesn't insist on a static libvamp-sdk).
-sed -i 's/-Wl,-B[^ ]* //g' build/linux/Makefile.linux64
+sed -i 's/-Wl,-B[^ ]* //g' $MAKEFILE
-# 20191202 bkw: this used to be there, have to re-add it:
-sed -i "/^LDFLAGS/s,\$, -L$TMP/qm-dsp," build/linux/Makefile.linux64
+# Apply correct SSE-related flags. also we need c++11 starting with 1.8.0.
+fix_sse_flags $MAKEFILE
+sed -i '/^CXXFLAGS/s,=,= -std=c++11,' $MAKEFILE
-fix_sse_flags build/linux/Makefile.linux64
-make -f build/linux/Makefile.linux64
+# It's either 2 separate makes, or use -j1.
+make -f $MAKEFILE lib/qm-dsp
+make -f $MAKEFILE
# no 'make install' target, just cp it.
mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/vamp
+strip $PRGNAM.so
cp $PRGNAM.so $PRGNAM.cat $PRGNAM.n3 $PKG/usr/lib$LIBDIRSUFFIX/vamp
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.txt COPYING $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README* COPYING $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/audio/qm-vamp-plugins/qm-vamp-plugins.info b/audio/qm-vamp-plugins/qm-vamp-plugins.info
index d372b4bbb1..bdf5d67afc 100644
--- a/audio/qm-vamp-plugins/qm-vamp-plugins.info
+++ b/audio/qm-vamp-plugins/qm-vamp-plugins.info
@@ -1,12 +1,10 @@
PRGNAM="qm-vamp-plugins"
-VERSION="1.7.1"
+VERSION="1.8.0"
HOMEPAGE="http://isophonics.net/QMVampPlugins"
-DOWNLOAD="https://code.soundsoftware.ac.uk/attachments/download/1604/qm-vamp-plugins-1.7.1.tar.gz \
- https://code.soundsoftware.ac.uk/attachments/download/1582/qm-dsp-1.7.1.tar.gz"
-MD5SUM="6274bc8bff6f2363404a9f945613bf51 \
- 9c7a7b15926000e15a9e3c7c06492e58"
+DOWNLOAD="https://code.soundsoftware.ac.uk/attachments/download/2624/qm-vamp-plugins-1.8.0.tar.gz"
+MD5SUM="0bcb502c5b0199cd6359df54ae7b61d4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="vamp-plugin-sdk"
+REQUIRES=""
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/qmidinet/README b/audio/qmidinet/README
index 2e379acbdf..d7f410ee0c 100644
--- a/audio/qmidinet/README
+++ b/audio/qmidinet/README
@@ -1,7 +1,7 @@
-QmidiNet is a MIDI network gateway application that sends and receives MIDI
-data(ALSA Sequencer) over the network, using UDP/IP multicast.
+QmidiNet is a MIDI network gateway application that sends and receives
+MIDI data(ALSA Sequencer) over the network, using UDP/IP multicast.
-Inspired by multimidicast (http://llg.cubic.org/tools) and designed to be
-compatible with ipMIDI for Windows (http://nerds.de).
+Inspired by multimidicast (http://llg.cubic.org/tools) and designed to
+be compatible with ipMIDI for Windows (http://nerds.de).
jack is an optional dependency.
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 e539d516ac..569983bd52 100644
--- a/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild
+++ b/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=qmmp-plugin-pack-qt5
-VERSION=${VERSION:-1.3.1}
+VERSION=${VERSION:-1.3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
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 307bb939f3..c9ac70ccff 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.3.1"
-HOMEPAGE="http://qmmp.ylsoftware.com/plugins.php"
-DOWNLOAD="http://qmmp.ylsoftware.com/files/plugins/qmmp-plugin-pack-1.3.1.tar.bz2"
-MD5SUM="8d887d991206cdd638f2e50420e4aa72"
+VERSION="1.3.2"
+HOMEPAGE="https://qmmp.ylsoftware.com/plugins.php"
+DOWNLOAD="https://qmmp.ylsoftware.com/files/plugins/qmmp-plugin-pack-1.3.2.tar.bz2"
+MD5SUM="8bad515b6ee875ec1b73786ecd66980e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qmmp-qt5"
diff --git a/audio/qmmp-plugin-pack/qmmp-plugin-pack.SlackBuild b/audio/qmmp-plugin-pack/qmmp-plugin-pack.SlackBuild
index 74bee132ec..f74dd8ed2a 100644
--- a/audio/qmmp-plugin-pack/qmmp-plugin-pack.SlackBuild
+++ b/audio/qmmp-plugin-pack/qmmp-plugin-pack.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=qmmp-plugin-pack
-VERSION=${VERSION:-0.11.3}
+VERSION=${VERSION:-0.12.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/qmmp-plugin-pack/qmmp-plugin-pack.info b/audio/qmmp-plugin-pack/qmmp-plugin-pack.info
index 479f84fe2b..5d0d765042 100644
--- a/audio/qmmp-plugin-pack/qmmp-plugin-pack.info
+++ b/audio/qmmp-plugin-pack/qmmp-plugin-pack.info
@@ -1,8 +1,8 @@
PRGNAM="qmmp-plugin-pack"
-VERSION="0.11.3"
+VERSION="0.12.2"
HOMEPAGE="http://qmmp.ylsoftware.com/plugins.php"
-DOWNLOAD="http://qmmp.ylsoftware.com/files/plugins/qmmp-plugin-pack-0.11.3.tar.bz2"
-MD5SUM="88984a0c81d4ce5e40f12220633b2ab5"
+DOWNLOAD="http://qmmp.ylsoftware.com/files/plugins/qmmp-plugin-pack-0.12.2.tar.bz2"
+MD5SUM="078d061572560591f6bd2b85b002d54d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qmmp"
diff --git a/audio/qmmp-qt5/qmmp-qt5.SlackBuild b/audio/qmmp-qt5/qmmp-qt5.SlackBuild
index fae272ae74..e01dfd9ca8 100644
--- a/audio/qmmp-qt5/qmmp-qt5.SlackBuild
+++ b/audio/qmmp-qt5/qmmp-qt5.SlackBuild
@@ -20,7 +20,7 @@
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=qmmp-qt5
-VERSION=${VERSION:-1.3.6}
+VERSION=${VERSION:-1.3.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/qmmp-qt5/qmmp-qt5.info b/audio/qmmp-qt5/qmmp-qt5.info
index 876a50e974..21362fa73b 100644
--- a/audio/qmmp-qt5/qmmp-qt5.info
+++ b/audio/qmmp-qt5/qmmp-qt5.info
@@ -1,8 +1,8 @@
PRGNAM="qmmp-qt5"
-VERSION="1.3.6"
-HOMEPAGE="http://qmmp.ylsoftware.com/"
-DOWNLOAD="http://qmmp.ylsoftware.com/files/qmmp-1.3.6.tar.bz2"
-MD5SUM="8c0cf52b753762d2999c1178e1414a52"
+VERSION="1.3.7"
+HOMEPAGE="https://qmmp.ylsoftware.com/"
+DOWNLOAD="https://qmmp.ylsoftware.com/files/qmmp-1.3.7.tar.bz2"
+MD5SUM="23f2d2ea40e0c909030f78da3cefe777"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qt5"
diff --git a/audio/qmmp/README b/audio/qmmp/README
index a5f38d6c55..af668e1ad8 100644
--- a/audio/qmmp/README
+++ b/audio/qmmp/README
@@ -6,3 +6,5 @@ libmms, libmpcdec, soxr + jack, libmodplug, ffmpeg, faad2,
libbs2b, libprojectM, and libenca.
You need soxr and jack to enable JACK support.
+
+Untested, another optional package is sid[whatever]
diff --git a/audio/qmmp/qmmp.SlackBuild b/audio/qmmp/qmmp.SlackBuild
index 5262df17ea..bf85bdab51 100644
--- a/audio/qmmp/qmmp.SlackBuild
+++ b/audio/qmmp/qmmp.SlackBuild
@@ -21,7 +21,7 @@
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=qmmp
-VERSION=${VERSION:-0.11.3}
+VERSION=${VERSION:-0.12.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/qmmp/qmmp.info b/audio/qmmp/qmmp.info
index b3ff86431d..64edf7cc7c 100644
--- a/audio/qmmp/qmmp.info
+++ b/audio/qmmp/qmmp.info
@@ -1,8 +1,8 @@
PRGNAM="qmmp"
-VERSION="0.11.3"
+VERSION="0.12.10"
HOMEPAGE="http://qmmp.ylsoftware.com/"
-DOWNLOAD="http://qmmp.ylsoftware.com/files/qmmp-0.11.3.tar.bz2"
-MD5SUM="c1ed85e869dd32461f0aa902e9bed85f"
+DOWNLOAD="http://qmmp.ylsoftware.com/files/qmmp-0.12.10.tar.bz2"
+MD5SUM="7008aa45862c4835bceb426a689b294e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/qsynth/qsynth.SlackBuild b/audio/qsynth/qsynth.SlackBuild
index 38017a736f..9c6e48894c 100644
--- a/audio/qsynth/qsynth.SlackBuild
+++ b/audio/qsynth/qsynth.SlackBuild
@@ -3,7 +3,7 @@
# Written by Michales Michaloudes korgie@gmail.com
PRGNAM=qsynth
-VERSION=${VERSION:-0.3.6}
+VERSION=${VERSION:-0.6.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/qsynth/qsynth.info b/audio/qsynth/qsynth.info
index 14c99946de..d294b07ceb 100644
--- a/audio/qsynth/qsynth.info
+++ b/audio/qsynth/qsynth.info
@@ -1,10 +1,10 @@
PRGNAM="qsynth"
-VERSION="0.3.6"
+VERSION="0.6.2"
HOMEPAGE="http://qsynth.sourceforge.net"
-DOWNLOAD="http://downloads.sourceforge.net/qsynth/qsynth-0.3.6.tar.gz"
-MD5SUM="3cba3c87463be75ac188ebc3c3023d12"
+DOWNLOAD="http://downloads.sourceforge.net/qsynth/qsynth-0.6.2.tar.gz"
+MD5SUM="9a19ef8b22472376c23568457ddca150"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="fluidsynth"
+REQUIRES="fluidsynth qt5"
MAINTAINER="Michales Michaloudes"
EMAIL="korgie@gmail.com"
diff --git a/audio/quodlibet/README b/audio/quodlibet/README
index b3a39057ff..a980c853fe 100644
--- a/audio/quodlibet/README
+++ b/audio/quodlibet/README
@@ -10,8 +10,23 @@ as Quod Libet.
Operon is a command line music tagger.
-Optional dependencie: musicbrainzngs
+The user guide is available online at:
-There's an option to use XINE backend instead to avoid
-installing gst-plugins-*. See latest guide here:
-https://quodlibet.readthedocs.io/en/latest/guide/playback/backends.html
+https://quodlibet.readthedocs.io/en/quodlibet-3.9/guide/
+
+To build a user guide for offline use, install Sphinx and
+sphinx_rtd_theme, and run:
+
+DOCS=yes ./quodlibet.SlackBuild
+
+Quod Libet supports both GStreamer and XINE as audio backends.
+If you use XINE, you do not need the gst-plugins-* dependencies.
+See this link for how to switch to the XINE backend:
+
+https://quodlibet.readthedocs.io/en/quodlibet-3.9/guide/playback/backends.html
+
+Optional dependencies:
+
+ * musicbrainzngs - for the musicbrainz plugin
+ * pyinotify - for the auto library update plugin
+ * webkit2gtk - for the lyrics window plugin
diff --git a/audio/quodlibet/quodlibet.SlackBuild b/audio/quodlibet/quodlibet.SlackBuild
index 69e7a295e3..fc2eebea88 100644
--- a/audio/quodlibet/quodlibet.SlackBuild
+++ b/audio/quodlibet/quodlibet.SlackBuild
@@ -2,8 +2,9 @@
#
# Slackware build script for quodlibet.
#
-# Copyright 2016-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# Written by K.D.Hedger kdhedger@yahoo.co.uk
+# Copyright 2016-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2020 Nick Smallbone, Gothenburg, Sweden.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -78,6 +79,12 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a COPYING NEWS README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+DOCS=${DOCS:-no}
+if [ $DOCS = yes ] || [ $DOCS = y ] || [ $DOCS = true ]; then
+ python setup.py build_sphinx
+ cp -a build/sphinx $PKG/usr/doc/$PRGNAM-$VERSION/user_guide
+fi
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/audio/quodlibet/quodlibet.info b/audio/quodlibet/quodlibet.info
index 01f49e0b4b..7f6ec03c74 100644
--- a/audio/quodlibet/quodlibet.info
+++ b/audio/quodlibet/quodlibet.info
@@ -6,5 +6,5 @@ MD5SUM="49772b4c8f6044344b2c5c8bb4f84f9c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gst-plugins-bad gst-python gst-plugins-ugly mutagen futures python-faulthandler feedparser"
-MAINTAINER="orphaned - no maintainer"
-EMAIL="nobody@nowhere"
+MAINTAINER="Nick Smallbone"
+EMAIL="nick@smallbone.se"
diff --git a/audio/rubberband/rubberband.SlackBuild b/audio/rubberband/rubberband.SlackBuild
index c4bcaa1658..e92b591f61 100644
--- a/audio/rubberband/rubberband.SlackBuild
+++ b/audio/rubberband/rubberband.SlackBuild
@@ -8,6 +8,7 @@
# Modified version licensed under the WTFPL. See
# http://www.wtfpl.net/txt/copying/ for details.
+# 20201103 bkw: update for v1.9.0
# 20180702 bkw:
# - update for v1.8.2
# - add optional Java support.
@@ -21,7 +22,7 @@
# - add man page
PRGNAM=rubberband
-VERSION=${VERSION:-1.8.2}
+VERSION=${VERSION:-1.9.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -61,11 +62,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# Fixup libdir on x86_64
sed -i "s,\<lib\>,lib$LIBDIRSUFFIX,g" Makefile.in *.pc.in
@@ -107,7 +105,7 @@ mkdir -p $PKG/usr/man/man1
gzip -9c < $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG COPYING README.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG COPYING README* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/audio/rubberband/rubberband.info b/audio/rubberband/rubberband.info
index e171e2c668..0065f91d96 100644
--- a/audio/rubberband/rubberband.info
+++ b/audio/rubberband/rubberband.info
@@ -1,8 +1,8 @@
PRGNAM="rubberband"
-VERSION="1.8.2"
+VERSION="1.9.0"
HOMEPAGE="http://www.breakfastquay.com/rubberband"
-DOWNLOAD="https://breakfastquay.com/files/releases/rubberband-1.8.2.tar.bz2"
-MD5SUM="db0ecb4f1a647bdaf7e43ef2ca2f7883"
+DOWNLOAD="https://breakfastquay.com/files/releases/rubberband-1.9.0.tar.bz2"
+MD5SUM="a203a53ef14f23bd4344f4b32514ed62"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ladspa_sdk vamp-plugin-sdk"
diff --git a/audio/rubyripper/README b/audio/rubyripper/README
index f18666b8be..6cf82be1e3 100644
--- a/audio/rubyripper/README
+++ b/audio/rubyripper/README
@@ -1,7 +1,8 @@
-Rubyripper is a secure audio ripper which aims to deliver high quality rips
-from audio cd's to your computer drive. It tries to do so by ripping the same
-track with cdparanoia multiple times and then comparing the results.
-It currently has a gtk2 and a command-line interface.
+Rubyripper is a secure audio ripper which aims to deliver high
+quality rips from audio cd's to your computer drive. It tries to do
+so by ripping the same track with cdparanoia multiple times and then
+comparing the results. It currently has a gtk2 and a command-line
+interface.
Rubyripper has the optional dependencies:
diff --git a/audio/rumor/README b/audio/rumor/README
index bdc0310ba6..ac6313d8b8 100644
--- a/audio/rumor/README
+++ b/audio/rumor/README
@@ -1,3 +1,4 @@
Rumor is a realtime monophonic (with chords) MIDI keyboard to Lilypond
-converter. It receives MIDI events, quantizes them according to its metronome
-on the fly and outputs handwritten-like corresponding Lilypond notation.
+converter. It receives MIDI events, quantizes them according to
+its metronome on the fly and outputs handwritten-like corresponding
+Lilypond notation.
diff --git a/audio/samplv1/samplv1.SlackBuild b/audio/samplv1/samplv1.SlackBuild
index e7738e71b3..a1074630b2 100644
--- a/audio/samplv1/samplv1.SlackBuild
+++ b/audio/samplv1/samplv1.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201106 bkw: update for 0.9.18
# 20200114 bkw: update for 0.9.12
# 20191210 bkw: update for 0.9.11, document optional liblo dep, have slack-desc
# tell user whether or not optional deps are included.
@@ -19,7 +20,7 @@
# 20170614 bkw: update for 0.8.2, drop qt5 dep, build with qt4
PRGNAM=samplv1
-VERSION=${VERSION:-0.9.12}
+VERSION=${VERSION:-0.9.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -62,6 +63,8 @@ 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 {} \+
+export PATH=/usr/lib$LIBDIRSUFFIX/qt5/bin:$PATH
+
LDFLAGS="-Wl,-s" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -84,8 +87,8 @@ make install DESTDIR=$PKG
[ -d $PKG/usr/share/metainfo ] && \
mv $PKG/usr/share/metainfo $PKG/usr/share/appdata
-mkdir -p $PKG/usr/man/fr/man1 $PKG/usr/man/fr.UTF-8/man1
-mv $PKG/usr/man/man1/$PRGNAM.fr.1.gz $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz
+mkdir -p $PKG/usr/man/fr.UTF-8/man1
+mv $PKG/usr/man/fr/man1/$PRGNAM.1.gz $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz
zcat $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz | \
iconv -f UTF-8 -t ISO-8859-1 | \
gzip -9c \
diff --git a/audio/samplv1/samplv1.info b/audio/samplv1/samplv1.info
index 3fce23071f..21f7098dba 100644
--- a/audio/samplv1/samplv1.info
+++ b/audio/samplv1/samplv1.info
@@ -1,8 +1,8 @@
PRGNAM="samplv1"
-VERSION="0.9.12"
+VERSION="0.9.18"
HOMEPAGE="https://samplv1.sourceforge.io/"
-DOWNLOAD="https://downloads.sourceforge.net/project/samplv1/samplv1/0.9.12/samplv1-0.9.12.tar.gz"
-MD5SUM="0bedfeabbff160e795dcbc2f6ebdf92e"
+DOWNLOAD="https://downloads.sourceforge.net/project/samplv1/samplv1/0.9.18/samplv1-0.9.18.tar.gz"
+MD5SUM="4499df881c91f9442fc803fe9954a465"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack qt5"
diff --git a/audio/sbagen/README b/audio/sbagen/README
index 2f44f4a5aa..c8e27da632 100644
--- a/audio/sbagen/README
+++ b/audio/sbagen/README
@@ -1,7 +1,7 @@
A Sequenced Binaural Wave Generator for Linux, Windows and Mac OS X.
-May be used to generate sounds that entrain the brain's waves to oscillate
-at selected frequencies to aid in relaxation, lucid dreaming, meditation,
-clear thought, out-of-body experiences and more.
+May be used to generate sounds that entrain the brain's waves
+to oscillate at selected frequencies to aid in relaxation, lucid
+dreaming, meditation, clear thought, out-of-body experiences and more.
NOTE: SBaGen can run script sequences with mp3 and ogg backgrounds.
To use this, pass NONFREE=yes option to SlackBuild script (requires
diff --git a/audio/seq24/README b/audio/seq24/README
index aadecf1a4a..f28b62f84a 100644
--- a/audio/seq24/README
+++ b/audio/seq24/README
@@ -1,8 +1,8 @@
Seq24 is a pattern based midi sequencer with strong live performance
functions.
-It was created to provide a very simple interface for editing and playing
-midi 'loops'.
+It was created to provide a very simple interface for editing and
+playing midi 'loops'.
Future developments of seq24 can be found at
https://launchpad.net/seq24
diff --git a/audio/sfc/README b/audio/sfc/README
index ecd521a814..7696c735de 100644
--- a/audio/sfc/README
+++ b/audio/sfc/README
@@ -1,8 +1,8 @@
-sfc (SoundFontCombi) is a midi router designed to mix the sounds of your
-sound devices. Up to 8 sounds can be mixed or split. There are 6 MIDI
-out ports and 2 MIDI in ports. Up to six different devices can be used
-to produce combinations of sounds like some synthesizers.
+sfc (SoundFontCombi) is a midi router designed to mix the sounds of
+your sound devices. Up to 8 sounds can be mixed or split. There are 6
+MIDI out ports and 2 MIDI in ports. Up to six different devices can be
+used to produce combinations of sounds like some synthesizers.
-The connections with your devices are automated. You can load/save your
-"mixes" in banks of sounds, and change it via Midi Program Change message
-or by the user interface.
+The connections with your devices are automated. You can load/save
+your "mixes" in banks of sounds, and change it via MIDI Program Change
+message or by the user interface.
diff --git a/audio/shell-fm/README b/audio/shell-fm/README
index fdf6eca651..b1243a48ca 100644
--- a/audio/shell-fm/README
+++ b/audio/shell-fm/README
@@ -1,12 +1,14 @@
-shell-fm is a lightweight, console-based player for Last.FM radio streams.
-It's pretty small (the binary is currently a little smaller than 60K, or
-50K when stripped) and it has most features the "official" player has, if
-not even a few more. Additional features are, for example:
+shell-fm is a lightweight, console-based player for Last.FM radio
+streams. It's pretty small (the binary is currently a little
+smaller than 60K, or 50K when stripped) and it has most features the
+"official" player has, if not even a few more. Additional features
+are, for example:
-network interface (control shell-fm remotely)
-autoban (automatically ban all tracks of an artist you don't like)
-bookmark stations (quickly jump to bookmarked stations with a single key)
-... probably more
+- network interface (control shell-fm remotely)
+- autoban (automatically ban all tracks of an artist you don't like)
+- bookmark stations (quickly jump to bookmarked stations with a single
+ key)
+- ... probably more
*NOTE: Last-FM have changed their API so that only PAID subscribers
can listen to streams in shell-fm.
diff --git a/audio/snd/README b/audio/snd/README
index c30d8d73c7..b7c1bc423e 100644
--- a/audio/snd/README
+++ b/audio/snd/README
@@ -1,7 +1,7 @@
Snd is a sound editor modelled loosely after Emacs. It is highly
programmable, supports a variety of audio and sample file formats,
-includes a complete implementation of Common Lisp Music (CLM), can be
-run sans GUI as a scripting engine, and more.
+includes a complete implementation of Common Lisp Music (CLM), can
+be run sans GUI as a scripting engine, and more.
This SlackBuild configures Snd to use Scheme (s7), ALSA, and Motif.
But using GTK3 instead of Motif is also easy.
diff --git a/audio/snd/doinst.sh b/audio/snd/doinst.sh
index 5fb28930db..9a8ded3c60 100644
--- a/audio/snd/doinst.sh
+++ b/audio/snd/doinst.sh
@@ -1,3 +1,7 @@
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
diff --git a/audio/snd/snd.SlackBuild b/audio/snd/snd.SlackBuild
index ccc4f67f11..924179f881 100644
--- a/audio/snd/snd.SlackBuild
+++ b/audio/snd/snd.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
-# SlackBuild for Snd, 3 December 2019
-# awg <awg@cock.li>
+# SlackBuild for Snd, 5 June 2020
+# E. axillaris <elanus@i2pmail.org>
# All rights reserved.
#
# Permission to use, copy, modify, or distribute this software for any
@@ -16,12 +16,11 @@
# PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-
-## Snd itself remains a copyrighted work. Please see the file COPYING
-## in the Snd source distribution.
+#
+# Please see the Snd license for more information.
PRGNAM=snd
-VERSION=${VERSION:-19.9}
+VERSION=${VERSION:-20.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/snd/snd.desktop b/audio/snd/snd.desktop
index e1c44d8983..5e4b8c2665 100644
--- a/audio/snd/snd.desktop
+++ b/audio/snd/snd.desktop
@@ -1,11 +1,12 @@
[Desktop Entry]
-Exec=/usr/bin/snd
+Exec=/usr/bin/snd %F
Icon=snd_48x48
Name=Snd
+Type=Application
GenericName=Snd Editor
GenericName[fr]=Snd Éditeur
GenericName[ja]=Snd エディタ
GenericName[ru]=Snd редактор
-StartupNotify=true
-Type=Application
Categories=Audio;AudioVideo;
+MimeType=audio/x-wav;audio/x-aiff;audio/x-adpcm;
+StartupNotify=true
diff --git a/audio/snd/snd.info b/audio/snd/snd.info
index 4f74e6440d..72ac7b72b9 100644
--- a/audio/snd/snd.info
+++ b/audio/snd/snd.info
@@ -1,10 +1,10 @@
PRGNAM="snd"
-VERSION="19.9"
+VERSION="20.3"
HOMEPAGE="https://ccrma.stanford.edu/software/snd/"
-DOWNLOAD="ftp://ccrma-ftp.stanford.edu/pub/Lisp/snd-19.9.tar.gz"
-MD5SUM="7ba9fe1089c1130445ad011da15881cb"
+DOWNLOAD="https://ccrma.stanford.edu/software/snd/snd-20.3.tar.gz"
+MD5SUM="111246d1b8b03d3da4d022d4277319a0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="awg"
-EMAIL="awg@cock.li"
+MAINTAINER="E. axillaris"
+EMAIL="elanus@i2pmail.org"
diff --git a/audio/sonic-visualiser/README b/audio/sonic-visualiser/README
index 8382d66f41..43cb4adb39 100644
--- a/audio/sonic-visualiser/README
+++ b/audio/sonic-visualiser/README
@@ -1,9 +1,9 @@
sonic-visualiser (audio file visualiser)
-Sonic Visualiser is an application for viewing and analysing the contents
-of music audio files. The aim of Sonic Visualiser is to be the first
-program you reach for when want to study a musical recording rather than
-simply listen to it.
+Sonic Visualiser is an application for viewing and analysing the
+contents of music audio files. The aim of Sonic Visualiser is to be
+the first program you reach for when want to study a musical recording
+rather than simply listen to it.
Optional dependencies, detected at build time:
@@ -15,12 +15,13 @@ recording/playback [*].
liblo - allows remote control of sonic-visualiser via OSC.
-Note: PulseAudio seems to work but hasn't been thoroughly tested. If you
-have problems with the other audio I/O backends, try JACK. See File ->
-Preferences -> Audio I/O.
+Note: PulseAudio seems to work but hasn't been thoroughly tested. If
+you have problems with the other audio I/O backends, try JACK. See File
+-> Preferences -> Audio I/O.
-[*] When built with jack, 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, or build without JACK.
+[*] When built with jack, 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, or
+build without JACK.
diff --git a/audio/sonic-visualiser/sonic-visualiser.SlackBuild b/audio/sonic-visualiser/sonic-visualiser.SlackBuild
index 806b046073..41100d34b5 100644
--- a/audio/sonic-visualiser/sonic-visualiser.SlackBuild
+++ b/audio/sonic-visualiser/sonic-visualiser.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201104 bkw: update for 4.2.
# 20191212 bkw:
# - Update for 4.0.1.
# - New deps: libfishsound capnproto opusfile.
@@ -60,7 +61,7 @@
# - add realtime capabilities
PRGNAM=sonic-visualiser
-VERSION=${VERSION:-4.0.1}
+VERSION=${VERSION:-4.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/sonic-visualiser/sonic-visualiser.info b/audio/sonic-visualiser/sonic-visualiser.info
index 0f0b6bbee8..2328b16c2d 100644
--- a/audio/sonic-visualiser/sonic-visualiser.info
+++ b/audio/sonic-visualiser/sonic-visualiser.info
@@ -1,8 +1,8 @@
PRGNAM="sonic-visualiser"
-VERSION="4.0.1"
+VERSION="4.2"
HOMEPAGE="https://sonicvisualiser.org/"
-DOWNLOAD="https://code.soundsoftware.ac.uk/attachments/download/2607/sonic-visualiser-4.0.1.tar.gz"
-MD5SUM="722d4dbe5b2fdbc3b58d11f9c4e426ed"
+DOWNLOAD="https://code.soundsoftware.ac.uk/attachments/download/2755/sonic-visualiser-4.2.tar.gz"
+MD5SUM="8ea411b2014e694f8dfc1a9684f4f538"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qt5 liblrdf rubberband vamp-plugin-sdk sord capnproto opusfile libfishsound"
diff --git a/audio/sooperlooper/README b/audio/sooperlooper/README
index cd9a878aa9..2f6ba84228 100644
--- a/audio/sooperlooper/README
+++ b/audio/sooperlooper/README
@@ -1,12 +1,10 @@
+sooperlooper (live audio looping sampler)
+
SooperLooper is a live looping sampler capable of immediate loop
recording, overdubbing, multiplying, reversing and more. It allows
for multiple simultaneous multi-channel loops limited only by your
computer's available memory.
-If you have wxGTK3 installed and would prefer to build sooperlooper
-with it (instead of the default wxPython 2.8), set WXVER=3.0 in the
-script's environment.
-
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
diff --git a/audio/sooperlooper/patches/04-build_with_wx_30.patch b/audio/sooperlooper/patches/04-build_with_wx_30.patch
deleted file mode 100644
index fee40e8f98..0000000000
--- a/audio/sooperlooper/patches/04-build_with_wx_30.patch
+++ /dev/null
@@ -1,177 +0,0 @@
-Author: Jaromír Mikeš <mira.mikes@seznam.cz>, Olly Betts <olly@survex.com>
-Description: build against wx 3.0.
-Forwarded: yes
-
-Index: sooperlooper/src/gui/main_panel.cpp
-===================================================================
---- sooperlooper.orig/src/gui/main_panel.cpp
-+++ sooperlooper/src/gui/main_panel.cpp
-@@ -448,7 +448,7 @@ MainPanel::init_loopers (int count)
- while (count < (int)_looper_panels.size()) {
- looperpan = _looper_panels.back();
- _looper_panels.pop_back();
-- _main_sizer->Remove(looperpan);
-+ _main_sizer->Detach(looperpan);
- looperpan->Destroy();
- }
- }
-@@ -1277,7 +1277,7 @@ void MainPanel::misc_action (bool releas
- }
-
-
-- wxString filename = do_file_selector (wxT("Choose file to save loop"), wxT("wav"), wxT("WAVE files (*.wav)|*.wav;*.WAV;*.Wav"), wxSAVE|wxCHANGE_DIR|wxOVERWRITE_PROMPT);
-+ wxString filename = do_file_selector (wxT("Choose file to save loop"), wxT("wav"), wxT("WAVE files (*.wav)|*.wav;*.WAV;*.Wav"), wxFD_SAVE|wxFD_CHANGE_DIR|wxFD_OVERWRITE_PROMPT);
-
- if ( !filename.empty() )
- {
-@@ -1296,7 +1296,7 @@ void MainPanel::misc_action (bool releas
- index = 0;
- }
-
-- wxString filename = do_file_selector (wxT("Choose file to open"), wxT(""), wxT("*.slsess"), wxOPEN|wxCHANGE_DIR);
-+ wxString filename = do_file_selector (wxT("Choose file to open"), wxT(""), wxT("*.slsess"), wxFD_OPEN|wxFD_CHANGE_DIR);
-
- if ( !filename.empty() )
- {
-@@ -1408,7 +1408,7 @@ void MainPanel::set_curr_loop (int index
-
- void MainPanel::do_load_session ()
- {
-- wxString filename = do_file_selector (wxT("Choose session to load"), wxT("*.slsess"), wxT("*.slsess"), wxOPEN|wxCHANGE_DIR);
-+ wxString filename = do_file_selector (wxT("Choose session to load"), wxT("*.slsess"), wxT("*.slsess"), wxFD_OPEN|wxFD_CHANGE_DIR);
-
- if ( !filename.empty() )
- {
-@@ -1419,7 +1419,7 @@ void MainPanel::do_load_session ()
-
- void MainPanel::do_save_session (bool write_audio)
- {
-- wxString filename = do_file_selector (wxT("Choose file to save session"), wxT("slsess"), wxT("*.slsess"), wxSAVE|wxCHANGE_DIR|wxOVERWRITE_PROMPT);
-+ wxString filename = do_file_selector (wxT("Choose file to save session"), wxT("slsess"), wxT("*.slsess"), wxFD_SAVE|wxFD_CHANGE_DIR|wxFD_OVERWRITE_PROMPT);
-
- if ( !filename.empty() )
- {
-Index: sooperlooper/src/gui/pix_button.cpp
-===================================================================
---- sooperlooper.orig/src/gui/pix_button.cpp
-+++ sooperlooper/src/gui/pix_button.cpp
-@@ -250,7 +250,7 @@ PixButton::OnMouseEvents (wxMouseEvent &
- pt.x += bounds.x;
- pt.y += bounds.y;
-
-- if (bounds.Inside(pt)) {
-+ if (bounds.Contains(pt)) {
- clicked (get_mouse_button(ev)); // emit
-
- if (ev.MiddleUp() && ev.ControlDown()) {
-Index: sooperlooper/src/gui/looper_panel.cpp
-===================================================================
---- sooperlooper.orig/src/gui/looper_panel.cpp
-+++ sooperlooper/src/gui/looper_panel.cpp
-@@ -1428,7 +1428,7 @@ LooperPanel::clicked_events (int button,
- if (cmd == wxT("save"))
- {
- wxString filename = _mainpanel->do_file_selector (wxT("Choose file to save loop"),
-- wxT("wav"), wxT("WAVE files (*.wav)|*.wav;*.WAV;*.Wav"), wxSAVE|wxCHANGE_DIR|wxOVERWRITE_PROMPT);
-+ wxT("wav"), wxT("WAVE files (*.wav)|*.wav;*.WAV;*.Wav"), wxFD_SAVE|wxFD_CHANGE_DIR|wxFD_OVERWRITE_PROMPT);
-
- if ( !filename.empty() )
- {
-@@ -1442,7 +1442,7 @@ LooperPanel::clicked_events (int button,
- }
- else if (cmd == wxT("load"))
- {
-- wxString filename = _mainpanel->do_file_selector(wxT("Choose file to open"), wxT(""), wxT("Audio files (*.wav,*.aif)|*.wav;*.WAV;*.Wav;*.aif;*.aiff;*.AIF;*.AIFF|All files (*.*)|*.*"), wxOPEN|wxCHANGE_DIR);
-+ wxString filename = _mainpanel->do_file_selector(wxT("Choose file to open"), wxT(""), wxT("Audio files (*.wav,*.aif)|*.wav;*.WAV;*.Wav;*.aif;*.aiff;*.AIF;*.AIFF|All files (*.*)|*.*"), wxFD_OPEN|wxFD_CHANGE_DIR);
-
- if ( !filename.empty() )
- {
-Index: sooperlooper/src/gui/keyboard_target.cpp
-===================================================================
---- sooperlooper.orig/src/gui/keyboard_target.cpp
-+++ sooperlooper/src/gui/keyboard_target.cpp
-@@ -553,10 +553,10 @@ KeyboardTarget::keycode_from_name (const
- keycode = WXK_RETURN;
- }
- else if ( keyname == wxT("PGUP") ) {
-- keycode = WXK_PRIOR;
-+ keycode = WXK_PAGEUP;
- }
- else if ( keyname == wxT("PGDN") ) {
-- keycode = WXK_NEXT;
-+ keycode = WXK_PAGEDOWN;
- }
- else if ( keyname == wxT("LEFT") ) {
- keycode = WXK_LEFT;
-@@ -630,10 +630,10 @@ wxString KeyboardTarget::name_from_keyco
- case WXK_RETURN:
- text += wxT("return");
- break;
-- case WXK_PRIOR:
-+ case WXK_PAGEUP:
- text += wxT("pageup");
- break;
-- case WXK_NEXT:
-+ case WXK_PAGEDOWN:
- text += wxT("pagedown");
- break;
- case WXK_LEFT:
-Index: sooperlooper/src/gui/check_box.cpp
-===================================================================
---- sooperlooper.orig/src/gui/check_box.cpp
-+++ sooperlooper/src/gui/check_box.cpp
-@@ -237,7 +237,7 @@ CheckBox::OnMouseEvents (wxMouseEvent &e
- }
- else if (ev.LeftUp())
- {
-- if (bounds.Inside(ev.GetPosition())) {
-+ if (bounds.Contains(ev.GetPosition())) {
- // toggle value
- _value = !_value;
-
-Index: sooperlooper/src/gui/midi_bind_panel.cpp
-===================================================================
---- sooperlooper.orig/src/gui/midi_bind_panel.cpp
-+++ sooperlooper/src/gui/midi_bind_panel.cpp
-@@ -880,7 +880,7 @@ void MidiBindPanel::on_button (wxCommand
- }
- else if (ev.GetId() == ID_LoadButton)
- {
-- wxString filename = _parent->do_file_selector(wxT("Choose midi binding file to open"), wxT(""), wxT("*.slb"), wxOPEN|wxCHANGE_DIR);
-+ wxString filename = _parent->do_file_selector(wxT("Choose midi binding file to open"), wxT(""), wxT("*.slb"), wxFD_OPEN|wxFD_CHANGE_DIR);
- if ( !filename.empty() )
- {
- _parent->get_loop_control().load_midi_bindings(filename, _append_check->GetValue());
-@@ -888,7 +888,7 @@ void MidiBindPanel::on_button (wxCommand
- }
- else if (ev.GetId() == ID_SaveButton)
- {
-- wxString filename = _parent->do_file_selector(wxT("Choose midi binding file to save"), wxT(""), wxT("*.slb"), wxSAVE|wxCHANGE_DIR|wxOVERWRITE_PROMPT);
-+ wxString filename = _parent->do_file_selector(wxT("Choose midi binding file to save"), wxT(""), wxT("*.slb"), wxFD_SAVE|wxFD_CHANGE_DIR|wxFD_OVERWRITE_PROMPT);
-
- if ( !filename.empty() )
- {
-Index: sooperlooper/src/gui/config_panel.cpp
-===================================================================
---- sooperlooper.orig/src/gui/config_panel.cpp
-+++ sooperlooper/src/gui/config_panel.cpp
-@@ -378,7 +378,7 @@ void ConfigPanel::on_button (wxCommandEv
- else if (ev.GetId() == ID_MidiBrowseButton) {
-
- _parent->get_keyboard().set_enabled(false);
-- wxString filename = _parent->do_file_selector(wxT("Choose midi binding file to use"), wxT(""), wxT("*.slb"), wxOPEN|wxCHANGE_DIR);
-+ wxString filename = _parent->do_file_selector(wxT("Choose midi binding file to use"), wxT(""), wxT("*.slb"), wxFD_OPEN|wxFD_CHANGE_DIR);
- _parent->get_keyboard().set_enabled(true);
-
- if ( !filename.empty() )
-@@ -389,8 +389,8 @@ void ConfigPanel::on_button (wxCommandEv
- else if (ev.GetId() == ID_SessionBrowseButton) {
-
- _parent->get_keyboard().set_enabled(false);
-- wxString filename = _parent->do_file_selector(wxT("Choose session file to use"), wxT(""), wxT("*.slsess"), wxOPEN|wxCHANGE_DIR);
-- //wxString filename = wxFileSelector(wxT("Choose session file to use"), wxT(""), wxT(""), wxT(""), wxT("*.slsess"), wxOPEN|wxCHANGE_DIR);
-+ wxString filename = _parent->do_file_selector(wxT("Choose session file to use"), wxT(""), wxT("*.slsess"), wxFD_OPEN|wxFD_CHANGE_DIR);
-+ //wxString filename = wxFileSelector(wxT("Choose session file to use"), wxT(""), wxT(""), wxT(""), wxT("*.slsess"), wxFD_OPEN|wxFD_CHANGE_DIR);
- _parent->get_keyboard().set_enabled(true);
-
- if ( !filename.empty() )
diff --git a/audio/sooperlooper/patches/06-use_sigc_bind.patch b/audio/sooperlooper/patches/06-use_sigc_bind.patch
deleted file mode 100644
index 995dcf048f..0000000000
--- a/audio/sooperlooper/patches/06-use_sigc_bind.patch
+++ /dev/null
@@ -1,655 +0,0 @@
-commit 0cb1e65166c777250cf3737c418fcfc12ffac815
-Author: vixus0 <vixus0@gmail.com>
-Date: Tue Jun 7 22:10:39 2016 +0100
-
- Use sigc::bind due to clash with std::bind
-
-diff --git a/src/engine.cpp b/src/engine.cpp
-index a7a6395..3175c20 100644
---- a/src/engine.cpp
-+++ b/src/engine.cpp
-@@ -313,7 +313,7 @@ void Engine::set_midi_bridge (MidiBridge * bridge)
- _midi_bridge->MidiControlEvent.connect (mem_fun(*this, &Engine::push_midi_control_event));
- _midi_bridge->MidiSyncEvent.connect (mem_fun(*this, &Engine::push_sync_event));
-
-- ParamChanged.connect(bind (mem_fun(*_midi_bridge, &MidiBridge::parameter_changed), this));
-+ ParamChanged.connect(sigc::bind(mem_fun(*_midi_bridge, &MidiBridge::parameter_changed), this));
-
- _midi_bridge->set_output_midi_clock(_output_midi_clock);
- }
-diff --git a/src/gui/latency_panel.cpp b/src/gui/latency_panel.cpp
-index 10e16e8..cb28723 100644
---- a/src/gui/latency_panel.cpp
-+++ b/src/gui/latency_panel.cpp
-@@ -150,7 +150,7 @@ void LatencyPanel::init()
- _input_spin->set_allow_outside_bounds(false);
- //_input_spin->SetFont (sliderFont);
- _input_spin->set_decimal_digits(0);
-- _input_spin->value_changed.connect (bind (mem_fun (*this, &LatencyPanel::on_spin_change), (int) ID_InputLatency));
-+ _input_spin->value_changed.connect (sigc::bind(mem_fun (*this, &LatencyPanel::on_spin_change), (int) ID_InputLatency));
- rowsizer->Add (_input_spin, 1, wxLEFT|wxEXPAND, 10);
-
- _output_spin = new SpinBox(this, ID_OutputLatency, 0.0f, 100000.0f, 512.0f, false, wxDefaultPosition, wxSize(200, 35));
-@@ -160,7 +160,7 @@ void LatencyPanel::init()
- _output_spin->set_allow_outside_bounds(false);
- _output_spin->set_decimal_digits(0);
- //_output_spin->SetFont (sliderFont);
-- _output_spin->value_changed.connect (bind (mem_fun (*this, &LatencyPanel::on_spin_change), (int) ID_OutputLatency));
-+ _output_spin->value_changed.connect (sigc::bind(mem_fun (*this, &LatencyPanel::on_spin_change), (int) ID_OutputLatency));
- rowsizer->Add (_output_spin, 1, wxLEFT|wxRIGHT|wxEXPAND, 10);
-
-
-diff --git a/src/gui/looper_panel.cpp b/src/gui/looper_panel.cpp
-index 4c5650d..34f7a84 100644
---- a/src/gui/looper_panel.cpp
-+++ b/src/gui/looper_panel.cpp
-@@ -212,8 +212,8 @@ LooperPanel::init()
- slider->set_show_indicator_bar (false);
- slider->set_scale_mode(SliderBar::ZeroGainMode);
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
- inthresh_sizer->Add (slider, 1, wxALL|wxEXPAND, 0);
-
- _thresh_control = slider = new SliderBar(this, ID_ThreshControl, 0.0f, 1.0f, 0.0f);
-@@ -222,8 +222,8 @@ LooperPanel::init()
- slider->set_show_indicator_bar (true);
- slider->set_scale_mode(SliderBar::ZeroGainMode);
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
- inthresh_sizer->Add (slider, 1, wxLEFT|wxEXPAND, 3);
-
- colsizer->Add (inthresh_sizer, 1, wxEXPAND|wxLEFT, 5);
-@@ -232,8 +232,8 @@ LooperPanel::init()
- slider->set_units(wxT("%"));
- slider->set_label(wxT("feedback"));
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-
- _maininsizer->Add (slider, 1, wxEXPAND|wxTOP, 5);
-
-@@ -281,8 +281,8 @@ LooperPanel::init()
- // slider->set_label(wxT("dry"));
- // slider->set_scale_mode(SliderBar::ZeroGainMode);
- // slider->SetFont(sliderFont);
--// slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
--// slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+// slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+// slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
- // _toppansizer->Add (slider, 1, wxEXPAND, 0);
-
- // panners are added later
-@@ -297,8 +297,8 @@ LooperPanel::init()
- slider->set_show_indicator_bar (true);
- slider->set_scale_mode(SliderBar::ZeroGainMode);
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
- _botpansizer->Add (slider, 1, wxEXPAND, 0);
-
- /*
-@@ -307,7 +307,7 @@ LooperPanel::init()
- _outlatency_spin->set_label(wxT("o.lat"));
- _outlatency_spin->set_snap_mode (SpinBox::IntegerSnap);
- _outlatency_spin->set_allow_outside_bounds(true);
-- _outlatency_spin->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) _outlatency_spin->GetId()));
-+ _outlatency_spin->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) _outlatency_spin->GetId()));
- _outlatency_spin->SetFont(sliderFont);
- _botpansizer->Add (_outlatency_spin, 0, wxALL, 0);
-
-@@ -316,7 +316,7 @@ LooperPanel::init()
- _inlatency_spin->set_label(wxT("i.lat"));
- _inlatency_spin->set_snap_mode (SpinBox::IntegerSnap);
- _inlatency_spin->set_allow_outside_bounds(true);
-- _inlatency_spin->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) _inlatency_spin->GetId()));
-+ _inlatency_spin->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) _inlatency_spin->GetId()));
- _inlatency_spin->SetFont(sliderFont);
- _botpansizer->Add (_inlatency_spin, 0, wxALL, 0);
- */
-@@ -361,8 +361,8 @@ LooperPanel::init()
- _sync_check = new CheckBox(this, ID_SyncCheck, wxT("sync"), true, wxDefaultPosition, wxSize(55, 18));
- _sync_check->SetFont(sliderFont);
- _sync_check->SetToolTip(wxT("sync operations to quantize source"));
-- _sync_check->value_changed.connect (bind (mem_fun (*this, &LooperPanel::check_events), wxT("sync")));
-- _sync_check->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) _sync_check->GetId()));
-+ _sync_check->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::check_events), wxT("sync")));
-+ _sync_check->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) _sync_check->GetId()));
- lilrowsizer->Add (_sync_check, 1, wxLEFT, 3);
- lilcolsizer->Add (lilrowsizer, 0, wxTOP|wxEXPAND, 0);
-
-@@ -370,8 +370,8 @@ LooperPanel::init()
- _play_sync_check = new CheckBox(this, ID_PlaySyncCheck, wxT("play sync"), true, wxDefaultPosition, wxSize(55, 18));
- _play_sync_check->SetFont(sliderFont);
- _play_sync_check->SetToolTip(wxT("sync playback auto-triggering to quantized sync source"));
-- _play_sync_check->value_changed.connect (bind (mem_fun (*this, &LooperPanel::check_events), wxT("playback_sync")));
-- _play_sync_check->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) _play_sync_check->GetId()));
-+ _play_sync_check->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::check_events), wxT("playback_sync")));
-+ _play_sync_check->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) _play_sync_check->GetId()));
- lilrowsizer->Add (_play_sync_check, 1, wxLEFT, 3);
- lilcolsizer->Add (lilrowsizer, 0, wxTOP|wxEXPAND, 0);
-
-@@ -379,15 +379,15 @@ LooperPanel::init()
- _play_feed_check = new CheckBox(this, ID_UseFeedbackPlayCheck, wxT("p. feedb"), true, wxDefaultPosition, wxSize(55, 18));
- _play_feed_check->SetFont(sliderFont);
- _play_feed_check->SetToolTip(wxT("enable feedback during playback"));
-- _play_feed_check->value_changed.connect (bind (mem_fun (*this, &LooperPanel::check_events), wxT("use_feedback_play")));
-- _play_feed_check->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) _play_feed_check->GetId()));
-+ _play_feed_check->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::check_events), wxT("use_feedback_play")));
-+ _play_feed_check->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) _play_feed_check->GetId()));
- lilrowsizer->Add (_play_feed_check, 1, wxLEFT, 3);
-
- _tempo_stretch_check = new CheckBox(this, ID_TempoStretchCheck, wxT("t. stretch"), true, wxDefaultPosition, wxSize(55, 18));
- _tempo_stretch_check->SetFont(sliderFont);
- _tempo_stretch_check->SetToolTip(wxT("enable automatic timestretch when tempo changes"));
-- _tempo_stretch_check->value_changed.connect (bind (mem_fun (*this, &LooperPanel::check_events), wxT("tempo_stretch")));
-- _tempo_stretch_check->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) _tempo_stretch_check->GetId()));
-+ _tempo_stretch_check->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::check_events), wxT("tempo_stretch")));
-+ _tempo_stretch_check->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) _tempo_stretch_check->GetId()));
- lilrowsizer->Add (_tempo_stretch_check, 1, wxLEFT, 3);
-
- lilcolsizer->Add (lilrowsizer, 0, wxTOP|wxEXPAND, 0);
-@@ -440,8 +440,8 @@ LooperPanel::init()
- slider->set_show_value(false);
- slider->set_show_indicator_bar (true);
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
- rowsizer->Add (slider, 1, wxEXPAND|wxTOP|wxLEFT, 3);
-
- // pitch control
-@@ -452,8 +452,8 @@ LooperPanel::init()
- slider->set_decimal_digits (1);
- slider->set_snap_mode(SliderBar::IntegerSnap);
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
- rowsizer->Add (slider, 1, wxEXPAND|wxTOP|wxLEFT, 3);
-
- // pause
-@@ -476,8 +476,8 @@ LooperPanel::init()
- slider->set_style (SliderBar::CenterStyle);
- slider->set_decimal_digits (3);
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
- rowsizer->Add (slider, 1, wxEXPAND|wxTOP|wxLEFT, 3);
-
- // stretch control
-@@ -487,8 +487,8 @@ LooperPanel::init()
- slider->set_style (SliderBar::CenterStyle);
- slider->set_decimal_digits (2);
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
- rowsizer->Add (slider, 1, wxEXPAND|wxTOP|wxLEFT, 3);
-
-
-@@ -498,7 +498,7 @@ LooperPanel::init()
- _triglatency_spin->set_label(wxT("t.lat"));
- _triglatency_spin->set_snap_mode (SpinBox::IntegerSnap);
- _triglatency_spin->set_allow_outside_bounds(true);
-- _triglatency_spin->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) _triglatency_spin->GetId()));
-+ _triglatency_spin->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) _triglatency_spin->GetId()));
- _triglatency_spin->SetFont(sliderFont);
- rowsizer->Add (_triglatency_spin, 0, wxALL, 0);
- */
-@@ -555,15 +555,15 @@ LooperPanel::post_init()
- slider->set_label(wxT("in mon"));
- slider->set_scale_mode(SliderBar::ZeroGainMode);
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
- _toppansizer->Add (slider, 1, wxEXPAND, 0);
-
- _use_main_in_check = new CheckBox(this, ID_UseMainInCheck, wxT("main in"), true, wxDefaultPosition, wxSize(65, 18));
- _use_main_in_check->SetFont(sliderFont);
- _use_main_in_check->SetToolTip(wxT("mix input from Main inputs"));
-- _use_main_in_check->value_changed.connect (bind (mem_fun (*this, &LooperPanel::check_events), wxT("use_common_ins")));
-- _use_main_in_check->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) _use_main_in_check->GetId()));
-+ _use_main_in_check->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::check_events), wxT("use_common_ins")));
-+ _use_main_in_check->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) _use_main_in_check->GetId()));
- _maininsizer->Add (_use_main_in_check, 0, wxALL|wxEXPAND|wxALIGN_CENTRE_VERTICAL ,0);
- _maininsizer->Layout();
-
-@@ -595,8 +595,8 @@ LooperPanel::post_init()
- slider->set_decimal_digits (3);
- slider->set_show_value (false);
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::pan_events), (int) i));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::pan_bind_events), (int) i));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pan_events), (int) i));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::pan_bind_events), (int) i));
-
- if (!_has_discrete_io) {
- _toppansizer->Add (slider, 1, (i==0) ? wxEXPAND : wxEXPAND|wxLEFT, 2);
-@@ -652,83 +652,83 @@ LooperPanel::set_index(int ind)
- void
- LooperPanel::bind_events()
- {
-- _undo_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("undo"))));
-- _undo_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("undo"))));
-- _undo_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("undo"))));
-+ _undo_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("undo"))));
-+ _undo_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("undo"))));
-+ _undo_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("undo"))));
-
-- _redo_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("redo"))));
-- _redo_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("redo"))));
-- _redo_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("redo"))));
-+ _redo_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("redo"))));
-+ _redo_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("redo"))));
-+ _redo_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("redo"))));
-
-- _record_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("record"))));
-- _record_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("record"))));
-- _record_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("record"))));
-+ _record_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("record"))));
-+ _record_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("record"))));
-+ _record_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("record"))));
-
-- _overdub_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("overdub"))));
-- _overdub_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("overdub"))));
-- _overdub_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("overdub"))));
-+ _overdub_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("overdub"))));
-+ _overdub_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("overdub"))));
-+ _overdub_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("overdub"))));
-
-- _multiply_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("multiply"))));
-- _multiply_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("multiply"))));
-- _multiply_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("multiply"))));
-+ _multiply_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("multiply"))));
-+ _multiply_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("multiply"))));
-+ _multiply_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("multiply"))));
-
-- _replace_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("replace"))));
-- _replace_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("replace"))));
-- _replace_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("replace"))));
-+ _replace_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("replace"))));
-+ _replace_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("replace"))));
-+ _replace_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("replace"))));
-
-- _insert_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("insert"))));
-- _insert_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("insert"))));
-- _insert_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("insert"))));
-+ _insert_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("insert"))));
-+ _insert_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("insert"))));
-+ _insert_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("insert"))));
-
-- _once_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("oneshot"))));
-- _once_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("oneshot"))));
-- _once_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("oneshot"))));
-+ _once_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("oneshot"))));
-+ _once_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("oneshot"))));
-+ _once_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("oneshot"))));
-
-- _trig_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("trigger"))));
-- _trig_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("trigger"))));
-- _trig_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("trigger"))));
-+ _trig_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("trigger"))));
-+ _trig_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("trigger"))));
-+ _trig_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("trigger"))));
-
- _delay_button->pressed.connect (mem_fun (*this, &LooperPanel::delay_button_press_event));
- _delay_button->released.connect (mem_fun (*this, &LooperPanel::delay_button_release_event));
-- _delay_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("delay_trigger"))));
-+ _delay_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("delay_trigger"))));
-
-- _reverse_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("reverse"))));
-- _reverse_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("reverse"))));
-- _reverse_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("reverse"))));
-+ _reverse_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("reverse"))));
-+ _reverse_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("reverse"))));
-+ _reverse_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("reverse"))));
-
-- _substitute_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("substitute"))));
-- _substitute_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("substitute"))));
-- _substitute_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("substitute"))));
-+ _substitute_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("substitute"))));
-+ _substitute_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("substitute"))));
-+ _substitute_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("substitute"))));
-
-- _mute_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("mute"))));
-- _mute_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("mute"))));
-- _mute_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("mute"))));
-+ _mute_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("mute"))));
-+ _mute_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("mute"))));
-+ _mute_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("mute"))));
-
-- _pause_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("pause"))));
-- _pause_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("pause"))));
-- _pause_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("pause"))));
-+ _pause_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("pause"))));
-+ _pause_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("pause"))));
-+ _pause_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("pause"))));
-
-- _solo_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("solo"))));
-- _solo_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("solo"))));
-- _solo_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("solo"))));
-+ _solo_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("solo"))));
-+ _solo_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("solo"))));
-+ _solo_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("solo"))));
-
-- _halfx_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::rate_button_event), 0.5f));
-- _halfx_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::rate_bind_events), 0.5f));
-- _1x_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::rate_button_event), 1.0f));
-- _1x_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::rate_bind_events), 1.0f));
-- _2x_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::rate_button_event), 2.0f));
-- _2x_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::rate_bind_events), 2.0f));
-+ _halfx_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::rate_button_event), 0.5f));
-+ _halfx_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::rate_bind_events), 0.5f));
-+ _1x_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::rate_button_event), 1.0f));
-+ _1x_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::rate_bind_events), 1.0f));
-+ _2x_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::rate_button_event), 2.0f));
-+ _2x_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::rate_bind_events), 2.0f));
-
-- _scratch_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("scratch"))));
-- _scratch_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("scratch"))));
-- _scratch_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("scratch"))));
-+ _scratch_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("scratch"))));
-+ _scratch_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("scratch"))));
-+ _scratch_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("scratch"))));
-
-- _save_button->clicked.connect (bind (mem_fun (*this, &LooperPanel::clicked_events), wxString(wxT("save"))));
-- _load_button->clicked.connect (bind (mem_fun (*this, &LooperPanel::clicked_events), wxString(wxT("load"))));
-+ _save_button->clicked.connect (sigc::bind(mem_fun (*this, &LooperPanel::clicked_events), wxString(wxT("save"))));
-+ _load_button->clicked.connect (sigc::bind(mem_fun (*this, &LooperPanel::clicked_events), wxString(wxT("load"))));
-
-
-- _scratch_control->pressed.connect (bind (mem_fun (*this, &LooperPanel::scratch_events), wxString(wxT("scratch_press"))));
-- _scratch_control->released.connect (bind (mem_fun (*this, &LooperPanel::scratch_events), wxString(wxT("scratch_release"))));
-+ _scratch_control->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::scratch_events), wxString(wxT("scratch_press"))));
-+ _scratch_control->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::scratch_events), wxString(wxT("scratch_release"))));
-
-
- _loop_control->MidiBindingChanged.connect (mem_fun (*this, &LooperPanel::got_binding_changed));
-diff --git a/src/gui/main_panel.cpp b/src/gui/main_panel.cpp
-index 1734eb6..b0c1bac 100644
---- a/src/gui/main_panel.cpp
-+++ b/src/gui/main_panel.cpp
-@@ -217,7 +217,7 @@ MainPanel::init()
- _sync_choice->set_label (wxT("sync to"));
- _sync_choice->SetFont (sliderFont);
- _sync_choice->value_changed.connect (mem_fun (*this, &MainPanel::on_syncto_change));
-- _sync_choice->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("sync")));
-+ _sync_choice->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("sync")));
-
- rowsizer->Add (_sync_choice, 0, wxALL|wxEXPAND, 2);
-
-@@ -228,7 +228,7 @@ MainPanel::init()
- _tempo_bar->set_allow_outside_bounds(true);
- _tempo_bar->SetFont (sliderFont);
- _tempo_bar->value_changed.connect (mem_fun (*this, &MainPanel::on_tempo_change));
-- _tempo_bar->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("tempo")));
-+ _tempo_bar->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("tempo")));
- rowsizer->Add (_tempo_bar, 0, wxALL|wxEXPAND, 2);
-
- _taptempo_button = new PixButton(_top_panel, ID_TapTempoButton, true);
-@@ -239,7 +239,7 @@ MainPanel::init()
- _taptempo_button->set_active_bitmap (wxBitmap(tap_tempo_active));
- _taptempo_button->pressed.connect (mem_fun (*this, &MainPanel::on_taptempo_press));
- _taptempo_button->released.connect (mem_fun (*this, &MainPanel::on_taptempo_release));
-- _taptempo_button->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("taptempo")));
-+ _taptempo_button->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("taptempo")));
- rowsizer->Add (_taptempo_button, 0, wxALL|wxEXPAND, 2);
-
-
-@@ -250,7 +250,7 @@ MainPanel::init()
- _eighth_cycle_bar->set_allow_outside_bounds(true);
- _eighth_cycle_bar->SetFont (sliderFont);
- _eighth_cycle_bar->value_changed.connect (mem_fun (*this, &MainPanel::on_eighth_change));
-- _eighth_cycle_bar->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("eighth")));
-+ _eighth_cycle_bar->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("eighth")));
- rowsizer->Add (_eighth_cycle_bar, 0, wxALL|wxEXPAND, 2);
-
-
-@@ -258,7 +258,7 @@ MainPanel::init()
- _quantize_choice->SetFont (sliderFont);
- _quantize_choice->set_label (wxT("quantize"));
- _quantize_choice->value_changed.connect (mem_fun (*this, &MainPanel::on_quantize_change));
-- _quantize_choice->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("quantize")));
-+ _quantize_choice->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("quantize")));
- _quantize_choice->append_choice (wxT("off"), 0);
- _quantize_choice->append_choice (wxT("cycle"), 1);
- _quantize_choice->append_choice (wxT("8th"), 2);
-@@ -269,21 +269,21 @@ MainPanel::init()
- _mute_quant_check->SetFont(sliderFont);
- _mute_quant_check->SetToolTip(wxT("quantize mute operations"));
- _mute_quant_check->value_changed.connect (mem_fun (*this, &MainPanel::on_mute_quant_check));
-- _mute_quant_check->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("mute_quantized")));
-+ _mute_quant_check->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("mute_quantized")));
- rowsizer->Add (_mute_quant_check, 0, wxALL|wxEXPAND, 2);
-
- _odub_quant_check = new CheckBox(_top_panel, ID_OdubQuantCheck, wxT("odub quant"), true, wxDefaultPosition, wxSize(90, 18));
- _odub_quant_check->SetFont(sliderFont);
- _odub_quant_check->SetToolTip(wxT("quantize overdub operations"));
- _odub_quant_check->value_changed.connect (mem_fun (*this, &MainPanel::on_odub_quant_check));
-- _odub_quant_check->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("overdub_quantized")));
-+ _odub_quant_check->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("overdub_quantized")));
- rowsizer->Add (_odub_quant_check, 0, wxALL|wxEXPAND, 2);
-
- _repl_quant_check = new CheckBox(_top_panel, ID_ReplQuantCheck, wxT("repl quant"), true, wxDefaultPosition, wxSize(90, 18));
- _repl_quant_check->SetFont(sliderFont);
- _repl_quant_check->SetToolTip(wxT("quantize replace and substitute operations"));
- _repl_quant_check->value_changed.connect (mem_fun (*this, &MainPanel::on_repl_quant_check));
-- _repl_quant_check->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("replace_quantized")));
-+ _repl_quant_check->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("replace_quantized")));
- rowsizer->Add (_repl_quant_check, 0, wxALL|wxEXPAND, 2);
-
-
-@@ -305,7 +305,7 @@ MainPanel::init()
- _xfade_bar->set_decimal_digits (0);
- _xfade_bar->SetFont (sliderFont);
- _xfade_bar->value_changed.connect (mem_fun (*this, &MainPanel::on_xfade_change));
-- _xfade_bar->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("fade_samples")));
-+ _xfade_bar->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("fade_samples")));
- rowsizer->Add (_xfade_bar, 0, wxALL|wxEXPAND, 2);
-
- _common_ingain_bar = new SliderBar(_top_panel, ID_InGainControl, 0.0f, 1.0f, 1.0f, true, wxDefaultPosition, wxSize(132,20));
-@@ -315,7 +315,7 @@ MainPanel::init()
- _common_ingain_bar->set_show_indicator_bar(true);
- _common_ingain_bar->SetFont(sliderFont);
- _common_ingain_bar->value_changed.connect (mem_fun (*this, &MainPanel::on_ingain_change));
-- _common_ingain_bar->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("input_gain")));
-+ _common_ingain_bar->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("input_gain")));
- rowsizer->Add (_common_ingain_bar, 0, wxALL|wxEXPAND, 2);
-
- _common_dry_bar = new SliderBar(_top_panel, ID_DryControl, 0.0f, 1.0f, 1.0f, true, wxDefaultPosition, wxSize(132,20));
-@@ -325,7 +325,7 @@ MainPanel::init()
- _common_dry_bar->set_show_indicator_bar(true);
- _common_dry_bar->SetFont(sliderFont);
- _common_dry_bar->value_changed.connect (mem_fun (*this, &MainPanel::on_dry_change));
-- _common_dry_bar->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("dry")));
-+ _common_dry_bar->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("dry")));
- rowsizer->Add (_common_dry_bar, 0, wxALL|wxEXPAND, 2);
-
- _common_wet_bar = new SliderBar(_top_panel, ID_WetControl, 0.0f, 1.0f, 1.0f, true, wxDefaultPosition, wxSize(132,20));
-@@ -335,7 +335,7 @@ MainPanel::init()
- _common_wet_bar->set_show_indicator_bar(true);
- _common_wet_bar->SetFont(sliderFont);
- _common_wet_bar->value_changed.connect (mem_fun (*this, &MainPanel::on_wet_change));
-- _common_wet_bar->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("wet")));
-+ _common_wet_bar->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("wet")));
- rowsizer->Add (_common_wet_bar, 0, wxALL|wxEXPAND, 2);
-
-
-@@ -343,13 +343,13 @@ MainPanel::init()
- _round_check = new CheckBox (_top_panel, ID_RoundCheck, wxT("round"), true, wxDefaultPosition, wxSize(60, 20));
- _round_check->SetFont (sliderFont);
- _round_check->value_changed.connect (mem_fun (*this, &MainPanel::on_round_check));
-- _round_check->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("round")));
-+ _round_check->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("round")));
- rowsizer->Add (_round_check, 0, wxALL|wxEXPAND, 2);
-
- _relsync_check = new CheckBox (_top_panel, ID_RelSyncCheck, wxT("rel sync"), true, wxDefaultPosition, wxSize(75, 20));
- _relsync_check->SetFont (sliderFont);
- _relsync_check->value_changed.connect (mem_fun (*this, &MainPanel::on_relsync_check));
-- _relsync_check->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("relative_sync")));
-+ _relsync_check->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("relative_sync")));
- rowsizer->Add (_relsync_check, 0, wxALL|wxEXPAND, 2);
-
-
-@@ -357,7 +357,7 @@ MainPanel::init()
- _smart_eighths_check->SetFont(sliderFont);
- _smart_eighths_check->SetToolTip(wxT("auto adjust 8ths per cycle with tempo"));
- _smart_eighths_check->value_changed.connect (mem_fun (*this, &MainPanel::on_smart_eighths_check));
-- _smart_eighths_check->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("smart_eighths")));
-+ _smart_eighths_check->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("smart_eighths")));
- rowsizer->Add (_smart_eighths_check, 0, wxALL|wxEXPAND, 2);
-
-
-@@ -379,7 +379,7 @@ MainPanel::init()
-
- // todo request how many loopers to construct based on connection
- _loop_connect_connection = _loop_control->LooperConnected.connect (mem_fun (*this, &MainPanel::init_loopers));
-- _loop_disconnect_connection = _loop_control->Disconnected.connect (bind (mem_fun (*this, &MainPanel::init_loopers), 0));
-+ _loop_disconnect_connection = _loop_control->Disconnected.connect (sigc::bind(mem_fun (*this, &MainPanel::init_loopers), 0));
- _loop_update_connection = _loop_control->NewDataReady.connect (mem_fun (*this, &MainPanel::osc_data_ready));
-
-
-@@ -1112,67 +1112,67 @@ MainPanel::process_key_event (wxKeyEvent &ev)
- void MainPanel::intialize_keybindings ()
- {
-
-- _keyboard->add_action ("record", bind (mem_fun (*this, &MainPanel::command_action), wxT("record")));
-- _keyboard->add_action ("overdub", bind (mem_fun (*this, &MainPanel::command_action), wxT("overdub")));
-- _keyboard->add_action ("multiply", bind (mem_fun (*this, &MainPanel::command_action), wxT("multiply")));
-- _keyboard->add_action ("insert", bind (mem_fun (*this, &MainPanel::command_action), wxT("insert")));
-- _keyboard->add_action ("replace", bind (mem_fun (*this, &MainPanel::command_action), wxT("replace")));
-- _keyboard->add_action ("reverse", bind (mem_fun (*this, &MainPanel::command_action), wxT("reverse")));
-- _keyboard->add_action ("scratch", bind (mem_fun (*this, &MainPanel::command_action), wxT("scratch")));
-- _keyboard->add_action ("substitute", bind (mem_fun (*this, &MainPanel::command_action), wxT("substitute")));
-- _keyboard->add_action ("mute", bind (mem_fun (*this, &MainPanel::command_action), wxT("mute")));
-- _keyboard->add_action ("mute_on", bind (mem_fun (*this, &MainPanel::command_action), wxT("mute_on")));
-- _keyboard->add_action ("mute_off", bind (mem_fun (*this, &MainPanel::command_action), wxT("mute_off")));
-- _keyboard->add_action ("mute_trigger", bind (mem_fun (*this, &MainPanel::command_action), wxT("mute_trigger")));
-- _keyboard->add_action ("undo", bind (mem_fun (*this, &MainPanel::command_action), wxT("undo")));
-- _keyboard->add_action ("redo", bind (mem_fun (*this, &MainPanel::command_action), wxT("redo")));
-- _keyboard->add_action ("undo_all", bind (mem_fun (*this, &MainPanel::command_action), wxT("undo_all")));
-- _keyboard->add_action ("redo_all", bind (mem_fun (*this, &MainPanel::command_action), wxT("redo_all")));
-- _keyboard->add_action ("oneshot", bind (mem_fun (*this, &MainPanel::command_action), wxT("oneshot")));
-- _keyboard->add_action ("trigger", bind (mem_fun (*this, &MainPanel::command_action), wxT("trigger")));
-- _keyboard->add_action ("pause", bind (mem_fun (*this, &MainPanel::command_action), wxT("pause")));
-- _keyboard->add_action ("pause_on", bind (mem_fun (*this, &MainPanel::command_action), wxT("pause_on")));
-- _keyboard->add_action ("pause_off", bind (mem_fun (*this, &MainPanel::command_action), wxT("pause_off")));
-- _keyboard->add_action ("solo", bind (mem_fun (*this, &MainPanel::command_action), wxT("solo")));
-- _keyboard->add_action ("solo_prev", bind (mem_fun (*this, &MainPanel::command_action), wxT("solo_prev")));
-- _keyboard->add_action ("solo_next", bind (mem_fun (*this, &MainPanel::command_action), wxT("solo_next")));
-- _keyboard->add_action ("record_solo", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_solo")));
-- _keyboard->add_action ("record_solo_prev", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_solo_prev")));
-- _keyboard->add_action ("record_solo_next", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_solo_next")));
-- _keyboard->add_action ("set_sync_pos", bind (mem_fun (*this, &MainPanel::command_action), wxT("set_sync_pos")));
-- _keyboard->add_action ("reset_sync_pos", bind (mem_fun (*this, &MainPanel::command_action), wxT("reset_sync_pos")));
-- _keyboard->add_action ("record_or_overdub", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub")));
-- _keyboard->add_action ("record_exclusive", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_exclusive")));
-- _keyboard->add_action ("record_exclusive_next", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_exclusive_next")));
-- _keyboard->add_action ("record_exclusive_prev", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_exclusive_prev")));
-- _keyboard->add_action ("record_or_overdub_excl", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_excl")));
-- _keyboard->add_action ("record_or_overdub_excl_next", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_excl_next")));
-- _keyboard->add_action ("record_or_overdub_excl_prev", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_excl_prev")));
-- _keyboard->add_action ("record_or_overdub_solo", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_solo")));
-- _keyboard->add_action ("record_or_overdub_solo_next", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_solo_next")));
-- _keyboard->add_action ("record_or_overdub_solo_prev", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_solo_prev")));
-- _keyboard->add_action ("record_overdub_end_solo", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_overdub_end_solo")));
-- _keyboard->add_action ("record_overdub_end_solo_trig", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_overdub_end_solo_trig")));
-+ _keyboard->add_action ("record", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record")));
-+ _keyboard->add_action ("overdub", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("overdub")));
-+ _keyboard->add_action ("multiply", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("multiply")));
-+ _keyboard->add_action ("insert", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("insert")));
-+ _keyboard->add_action ("replace", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("replace")));
-+ _keyboard->add_action ("reverse", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("reverse")));
-+ _keyboard->add_action ("scratch", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("scratch")));
-+ _keyboard->add_action ("substitute", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("substitute")));
-+ _keyboard->add_action ("mute", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("mute")));
-+ _keyboard->add_action ("mute_on", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("mute_on")));
-+ _keyboard->add_action ("mute_off", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("mute_off")));
-+ _keyboard->add_action ("mute_trigger", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("mute_trigger")));
-+ _keyboard->add_action ("undo", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("undo")));
-+ _keyboard->add_action ("redo", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("redo")));
-+ _keyboard->add_action ("undo_all", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("undo_all")));
-+ _keyboard->add_action ("redo_all", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("redo_all")));
-+ _keyboard->add_action ("oneshot", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("oneshot")));
-+ _keyboard->add_action ("trigger", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("trigger")));
-+ _keyboard->add_action ("pause", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("pause")));
-+ _keyboard->add_action ("pause_on", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("pause_on")));
-+ _keyboard->add_action ("pause_off", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("pause_off")));
-+ _keyboard->add_action ("solo", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("solo")));
-+ _keyboard->add_action ("solo_prev", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("solo_prev")));
-+ _keyboard->add_action ("solo_next", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("solo_next")));
-+ _keyboard->add_action ("record_solo", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_solo")));
-+ _keyboard->add_action ("record_solo_prev", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_solo_prev")));
-+ _keyboard->add_action ("record_solo_next", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_solo_next")));
-+ _keyboard->add_action ("set_sync_pos", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("set_sync_pos")));
-+ _keyboard->add_action ("reset_sync_pos", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("reset_sync_pos")));
-+ _keyboard->add_action ("record_or_overdub", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub")));
-+ _keyboard->add_action ("record_exclusive", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_exclusive")));
-+ _keyboard->add_action ("record_exclusive_next", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_exclusive_next")));
-+ _keyboard->add_action ("record_exclusive_prev", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_exclusive_prev")));
-+ _keyboard->add_action ("record_or_overdub_excl", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_excl")));
-+ _keyboard->add_action ("record_or_overdub_excl_next", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_excl_next")));
-+ _keyboard->add_action ("record_or_overdub_excl_prev", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_excl_prev")));
-+ _keyboard->add_action ("record_or_overdub_solo", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_solo")));
-+ _keyboard->add_action ("record_or_overdub_solo_next", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_solo_next")));
-+ _keyboard->add_action ("record_or_overdub_solo_prev", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_solo_prev")));
-+ _keyboard->add_action ("record_overdub_end_solo", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_overdub_end_solo")));
-+ _keyboard->add_action ("record_overdub_end_solo_trig", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_overdub_end_solo_trig")));
-
-
-- _keyboard->add_action ("delay", bind (mem_fun (*this, &MainPanel::misc_action), wxT("delay")));
-- _keyboard->add_action ("taptempo", bind (mem_fun (*this, &MainPanel::misc_action), wxT("taptempo")));
-- _keyboard->add_action ("load", bind (mem_fun (*this, &MainPanel::misc_action), wxT("load")));
-- _keyboard->add_action ("save", bind (mem_fun (*this, &MainPanel::misc_action), wxT("save")));
-- _keyboard->add_action ("cancel_midi_learn", bind (mem_fun (*this, &MainPanel::misc_action), wxT("cancel_learn")));
--
-- _keyboard->add_action ("select_prev_loop", bind (mem_fun (*this, &MainPanel::select_loop_action), -2));
-- _keyboard->add_action ("select_next_loop", bind (mem_fun (*this, &MainPanel::select_loop_action), -1));
-- _keyboard->add_action ("select_loop_1", bind (mem_fun (*this, &MainPanel::select_loop_action), 1));
-- _keyboard->add_action ("select_loop_2", bind (mem_fun (*this, &MainPanel::select_loop_action), 2));
-- _keyboard->add_action ("select_loop_3", bind (mem_fun (*this, &MainPanel::select_loop_action), 3));
-- _keyboard->add_action ("select_loop_4", bind (mem_fun (*this, &MainPanel::select_loop_action), 4));
-- _keyboard->add_action ("select_loop_5", bind (mem_fun (*this, &MainPanel::select_loop_action), 5));
-- _keyboard->add_action ("select_loop_6", bind (mem_fun (*this, &MainPanel::select_loop_action), 6));
-- _keyboard->add_action ("select_loop_7", bind (mem_fun (*this, &MainPanel::select_loop_action), 7));
-- _keyboard->add_action ("select_loop_8", bind (mem_fun (*this, &MainPanel::select_loop_action), 8));
-- _keyboard->add_action ("select_loop_9", bind (mem_fun (*this, &MainPanel::select_loop_action), 9));
-- _keyboard->add_action ("select_loop_all", bind (mem_fun (*this, &MainPanel::select_loop_action), 0));
-+ _keyboard->add_action ("delay", sigc::bind(mem_fun (*this, &MainPanel::misc_action), wxT("delay")));
-+ _keyboard->add_action ("taptempo", sigc::bind(mem_fun (*this, &MainPanel::misc_action), wxT("taptempo")));
-+ _keyboard->add_action ("load", sigc::bind(mem_fun (*this, &MainPanel::misc_action), wxT("load")));
-+ _keyboard->add_action ("save", sigc::bind(mem_fun (*this, &MainPanel::misc_action), wxT("save")));
-+ _keyboard->add_action ("cancel_midi_learn", sigc::bind(mem_fun (*this, &MainPanel::misc_action), wxT("cancel_learn")));
-+
-+ _keyboard->add_action ("select_prev_loop", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), -2));
-+ _keyboard->add_action ("select_next_loop", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), -1));
-+ _keyboard->add_action ("select_loop_1", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 1));
-+ _keyboard->add_action ("select_loop_2", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 2));
-+ _keyboard->add_action ("select_loop_3", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 3));
-+ _keyboard->add_action ("select_loop_4", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 4));
-+ _keyboard->add_action ("select_loop_5", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 5));
-+ _keyboard->add_action ("select_loop_6", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 6));
-+ _keyboard->add_action ("select_loop_7", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 7));
-+ _keyboard->add_action ("select_loop_8", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 8));
-+ _keyboard->add_action ("select_loop_9", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 9));
-+ _keyboard->add_action ("select_loop_all", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 0));
-
-
- // these are the defaults... they get overridden by rc file
diff --git a/audio/sooperlooper/patches/libsigc.patch b/audio/sooperlooper/patches/libsigc.patch
deleted file mode 100644
index 6072b02d5f..0000000000
--- a/audio/sooperlooper/patches/libsigc.patch
+++ /dev/null
@@ -1,96 +0,0 @@
-diff -ur a/sooperlooper-1.7.3/src/control_osc.hpp b/sooperlooper-1.7.3/src/control_osc.hpp
---- a/sooperlooper-1.7.3/src/control_osc.hpp 2013-10-18 18:37:39.000000000 +0300
-+++ b/sooperlooper-1.7.3/src/control_osc.hpp 2015-12-05 01:40:01.848107565 +0200
-@@ -27,7 +27,7 @@
- #include <list>
- #include <utility>
-
--#include <sigc++/object.h>
-+#include <sigc++/trackable.h>
-
- #include "event.hpp"
- #include "event_nonrt.hpp"
-diff -ur a/sooperlooper-1.7.3/src/gui/app_frame.hpp b/sooperlooper-1.7.3/src/gui/app_frame.hpp
---- a/sooperlooper-1.7.3/src/gui/app_frame.hpp 2014-02-03 18:52:15.000000000 +0200
-+++ b/sooperlooper-1.7.3/src/gui/app_frame.hpp 2015-12-05 01:40:01.844774250 +0200
-@@ -26,7 +26,7 @@
- #include <string>
- #include <vector>
-
--#include <sigc++/object.h>
-+#include <sigc++/trackable.h>
- #include <sigc++/signal.h>
- #include <sigc++/connection.h>
-
-diff -ur a/sooperlooper-1.7.3/src/gui/config_panel.hpp b/sooperlooper-1.7.3/src/gui/config_panel.hpp
---- a/sooperlooper-1.7.3/src/gui/config_panel.hpp 2013-10-18 18:37:39.000000000 +0300
-+++ b/sooperlooper-1.7.3/src/gui/config_panel.hpp 2015-12-05 01:40:01.841440935 +0200
-@@ -26,7 +26,7 @@
-
- #include <string>
- #include <vector>
--#include <sigc++/object.h>
-+#include <sigc++/trackable.h>
-
- class wxListCtrl;
- class wxSpinCtrl;
-diff -ur a/sooperlooper-1.7.3/src/gui/keys_panel.hpp b/sooperlooper-1.7.3/src/gui/keys_panel.hpp
---- a/sooperlooper-1.7.3/src/gui/keys_panel.hpp 2013-10-18 18:37:39.000000000 +0300
-+++ b/sooperlooper-1.7.3/src/gui/keys_panel.hpp 2015-12-05 01:40:01.838107619 +0200
-@@ -26,7 +26,7 @@
-
- #include <string>
- #include <vector>
--#include <sigc++/object.h>
-+#include <sigc++/trackable.h>
-
- class wxListCtrl;
-
-diff -ur a/sooperlooper-1.7.3/src/gui/latency_panel.hpp b/sooperlooper-1.7.3/src/gui/latency_panel.hpp
---- a/sooperlooper-1.7.3/src/gui/latency_panel.hpp 2013-10-18 18:37:39.000000000 +0300
-+++ b/sooperlooper-1.7.3/src/gui/latency_panel.hpp 2015-12-05 01:40:01.834774304 +0200
-@@ -26,7 +26,7 @@
-
- #include <string>
- #include <vector>
--#include <sigc++/object.h>
-+#include <sigc++/trackable.h>
-
- class wxListCtrl;
-
-diff -ur a/sooperlooper-1.7.3/src/gui/main_panel.hpp b/sooperlooper-1.7.3/src/gui/main_panel.hpp
---- a/sooperlooper-1.7.3/src/gui/main_panel.hpp 2014-02-04 18:39:55.000000000 +0200
-+++ b/sooperlooper-1.7.3/src/gui/main_panel.hpp 2015-12-05 01:40:01.831440989 +0200
-@@ -26,7 +26,7 @@
- #include <string>
- #include <vector>
-
--#include <sigc++/object.h>
-+#include <sigc++/trackable.h>
- #include <sigc++/signal.h>
- #include <sigc++/connection.h>
-
-diff -ur a/sooperlooper-1.7.3/src/gui/midi_bind_panel.hpp b/sooperlooper-1.7.3/src/gui/midi_bind_panel.hpp
---- a/sooperlooper-1.7.3/src/gui/midi_bind_panel.hpp 2013-10-18 18:37:39.000000000 +0300
-+++ b/sooperlooper-1.7.3/src/gui/midi_bind_panel.hpp 2015-12-05 01:40:01.828107674 +0200
-@@ -26,7 +26,7 @@
-
- #include <string>
- #include <vector>
--#include <sigc++/object.h>
-+#include <sigc++/trackable.h>
- #include <list>
-
- #include <midi_bind.hpp>
-diff -ur a/sooperlooper-1.7.3/src/gui/prefs_dialog.hpp b/sooperlooper-1.7.3/src/gui/prefs_dialog.hpp
---- a/sooperlooper-1.7.3/src/gui/prefs_dialog.hpp 2013-10-18 18:37:39.000000000 +0300
-+++ b/sooperlooper-1.7.3/src/gui/prefs_dialog.hpp 2015-12-05 01:40:01.824774358 +0200
-@@ -26,7 +26,7 @@
-
- #include <string>
- #include <vector>
--#include <sigc++/object.h>
-+#include <sigc++/trackable.h>
-
- class wxListCtrl;
- class wxSpinCtrl;
diff --git a/audio/sooperlooper/sooperlooper.SlackBuild b/audio/sooperlooper/sooperlooper.SlackBuild
index 43f361f97e..8030542ea8 100644
--- a/audio/sooperlooper/sooperlooper.SlackBuild
+++ b/audio/sooperlooper/sooperlooper.SlackBuild
@@ -6,10 +6,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
-# 20170622 bkw: fix build on -current, BUILD=3
+# 20201104 bkw: update for v1.7.6. The wxPython (wx 2.8) build is
+# currently broken. Temporarily disabled, but I dunno if upstream
+# will fix it (may not care about 2.8 any longer).
-# 20150514 bkw:
-# - update for v1.7.3
+# 20201028 bkw: update for v1.7.4. patches/* removed, no longer needed.
+# 20170622 bkw: fix build on -current, BUILD=3
+# 20150514 bkw: update for v1.7.3
# 20140910 bkw:
# - update for v1.7.2
@@ -18,8 +21,8 @@
# - add option to build against wxGTK3
PRGNAM=sooperlooper
-VERSION=${VERSION:-1.7.3}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-1.7.6}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -52,12 +55,14 @@ fi
set -e
# We can't trust the /usr/bin/wx-config symlink.
-# Find the correct wx-config, if it exists. User can override by setting WXVER
-# in the env, or by setting WXCONFIG to the full path.
-WXVER=${WXVER:-2.8}
-WXMAYBE="$( ls /usr/lib$LIBDIRSUFFIX/wx/config/*-$WXVER 2>/dev/null | head -1 )"
-WXCONFIG=${WXCONFIG:-$WXMAYBE}
-WXCONFIG=${WXCONFIG:-/usr/bin/wx-config}
+# Find the correct wx-config, if it exists.
+# 20201104 bkw: in 1.7.6, the 2.8 build is broken, it's 3.0 or nothing.
+WXVER=3.0
+WXCONFIG="$( ls /usr/lib$LIBDIRSUFFIX/wx/config/*-$WXVER 2>/dev/null | head -1 )"
+if [ ! -x "$WXCONFIG" ]; then
+ echo "*** $0: can't find wxGTK 3.0.x installation (2.8 not supported)" 1>&2
+ exit 1
+fi
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -66,20 +71,8 @@ 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 {} \;
-
-# allow building with wx 3.0, using a patch from Debian
-[ "$WXVER" = "3.0" ] && patch -p1 < $CWD/patches/04-build_with_wx_30.patch
-
-# build against libsigc++ 2.x. can't remember where I found this patch.
-patch -p2 < $CWD/patches/libsigc.patch
-
-# another Deb patch, need for -current's newer sigc++ (does no harm on 14.2)
-patch -p1 < $CWD/patches/06-use_sigc_bind.patch
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# Note: the CFLAGS are actually ignored here. Oh well.
CFLAGS="$SLKCFLAGS" \
@@ -98,9 +91,9 @@ CPPFLAGS="-std=c++11" \
make
make install DESTDIR=$PKG
-# 'make install-strip' in 1.7.0 fails to install the slconsole and slregister
-# binaries. Rather than plumb the murky depths of autotools, I'll just
-# do it manually.
+# 'make install-strip' in 1.7.0 fails to strip the slconsole
+# and slregister binaries. Rather than plumb the murky depths of
+# autotools, I'll just do it manually.
strip $PKG/usr/bin/*
# Man pages, desktop, icon borrowed from Debian (thanks!)
diff --git a/audio/sooperlooper/sooperlooper.info b/audio/sooperlooper/sooperlooper.info
index fecab263d8..878390a8f2 100644
--- a/audio/sooperlooper/sooperlooper.info
+++ b/audio/sooperlooper/sooperlooper.info
@@ -1,10 +1,10 @@
PRGNAM="sooperlooper"
-VERSION="1.7.3"
+VERSION="1.7.6"
HOMEPAGE="http://essej.net/sooperlooper/"
-DOWNLOAD="http://essej.net/sooperlooper/sooperlooper-1.7.3.tar.gz"
-MD5SUM="9a841cbaf2b4707174232ea3ce01b0f2"
+DOWNLOAD="http://essej.net/sooperlooper/sooperlooper-1.7.6.tar.gz"
+MD5SUM="56d5b33dcfc58bb436f0f1652121deff"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack liblo rubberband wxPython"
+REQUIRES="jack liblo rubberband wxGTK3"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/soundconverter/README b/audio/soundconverter/README
index 696676415c..1d108bca9c 100644
--- a/audio/soundconverter/README
+++ b/audio/soundconverter/README
@@ -1,11 +1,11 @@
-SoundConverter is the leading audio file converter for the GNOME Desktop.
-It reads anything GStreamer can read (Ogg Vorbis, AAC, MP3, FLAC, WAV,
-AVI, MPEG, MOV, M4A, AC3, DTS, ALAC, MPC, Shorten, APE, SID, MOD, XM,
-S3M, etc...), and writes to Opus, Ogg Vorbis, FLAC, WAV, AAC, and MP3
-files, or use any GNOME Audio Profile. SoundConverter aims to be simple
-to use and very fast. Thanks to its multithreaded design, it will use
-as many cores as possible to speed up the conversion. It can also
-extract the audio from videos.
+SoundConverter is the leading audio file converter for the GNOME
+Desktop. It reads anything GStreamer can read (Ogg Vorbis, AAC, MP3,
+FLAC, WAV, AVI, MPEG, MOV, M4A, AC3, DTS, ALAC, MPC, Shorten, APE, SID,
+MOD, XM, S3M, etc...), and writes to Opus, Ogg Vorbis, FLAC, WAV, AAC,
+and MP3 files, or use any GNOME Audio Profile. SoundConverter aims to
+be simple to use and very fast. Thanks to its multithreaded design, it
+will use as many cores as possible to speed up the conversion. It can
+also extract the audio from videos.
Optional dependencies for more audio support are gst0-plugins-bad,
gst0-plugins-ugly, and gst0-ffmpeg.
diff --git a/audio/sunvox/sunvox.SlackBuild b/audio/sunvox/sunvox.SlackBuild
index 99ce5d4447..34df418a94 100644
--- a/audio/sunvox/sunvox.SlackBuild
+++ b/audio/sunvox/sunvox.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=sunvox
-VERSION=${VERSION:-1.9.4}
+VERSION=${VERSION:-1.9.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -44,7 +44,7 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
-install -d ${PKG}/usr/{bin,doc,share/{${PRGNAM}/instruments/,${PRGNAM}/effects/,${PRGNAM}/examples/,${PRGNAM}/docs/,${PRGNAM}/icon/,applications/}}
+install -d ${PKG}/usr/{bin,doc,share/{${PRGNAM}/instruments/,${PRGNAM}/effects/,${PRGNAM}/examples/,${PRGNAM}/docs/,${PRGNAM}/curves/,${PRGNAM}/icon/,applications/}}
cd $TMP
rm -rf $PRGNAM
@@ -70,7 +70,7 @@ fi
install -Dm644 $CWD/sunvox.desktop $PKG/usr/share/applications/
install -Dm644 $CWD/sunvox.png $PKG/usr/share/sunvox/icon/
-for dir in instruments effects examples docs ; do
+for dir in instruments effects examples docs curves ; do
cd "$TMP/$PRGNAM/$dir/"
find . -type d -exec install -d "$PKG/usr/share/$PRGNAM/${dir}/"{} \;
find . -type f -exec install -Dm644 {,"$PKG/usr/share/$PRGNAM/${dir}/"}{} \;
diff --git a/audio/sunvox/sunvox.info b/audio/sunvox/sunvox.info
index a87db3ffdb..2e30268c76 100644
--- a/audio/sunvox/sunvox.info
+++ b/audio/sunvox/sunvox.info
@@ -1,8 +1,8 @@
PRGNAM="sunvox"
-VERSION="1.9.4"
+VERSION="1.9.6"
HOMEPAGE="http://www.warmplace.ru/soft/sunvox/"
-DOWNLOAD="http://www.warmplace.ru/soft/sunvox/sunvox-1.9.4c.zip"
-MD5SUM="e75b186ba163bdefc388b65c5eb82c0a"
+DOWNLOAD="http://www.warmplace.ru/soft/sunvox/sunvox-1.9.6c.zip"
+MD5SUM="8c01d68f4f3917013c99b1a02e2c65f3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/swami/swami-menu-qsort-bug.patch b/audio/swami/swami-menu-qsort-bug.patch
deleted file mode 100644
index f6119e420d..0000000000
--- a/audio/swami/swami-menu-qsort-bug.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/swamigui/SwamiguiMenu.c (revision 370)
-+++ src/swamigui/SwamiguiMenu.c (working copy)
-@@ -373,7 +373,7 @@
- menu = gtk_menu_new ();
-
- types = swami_util_get_child_types (IPATCH_TYPE_BASE, &n_types);
-- qsort (types, sizeof (GType), n_types, sort_by_type_name);
-+ qsort (types, n_types, sizeof (GType), sort_by_type_name);
-
- for (ptype = types; *ptype; ptype++)
- {
-
diff --git a/audio/swami/swami.SlackBuild b/audio/swami/swami.SlackBuild
index 0965e52efa..77121c79c6 100644
--- a/audio/swami/swami.SlackBuild
+++ b/audio/swami/swami.SlackBuild
@@ -3,13 +3,13 @@
# Written by Michales Michaloudes korgie@gmail.com
PRGNAM=swami
-VERSION=${VERSION:-2.0.0}
+VERSION=${VERSION:-2.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -20,8 +20,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -49,22 +49,12 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-#Solve segfault on Slackware64
-# Source: https://bugs.launchpad.net/bugs/810569
-patch -p0 < $CWD/swami-menu-qsort-bug.patch
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --mandir=/usr/man \
- --build=$ARCH-slackware-linux
-
-make -j1
-make -j1 install DESTDIR=$PKG
+cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr
+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
@@ -72,7 +62,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cd $TMP/$PRGNAM-$VERSION/
cp -a \
- ABOUT-NLS CVS-HOWTO NEWS AUTHORS COPYING ChangeLog INSTALL README \
+ ABOUT-NLS NEWS AUTHORS COPYING ChangeLog INSTALL README.md HACKERS TODO.tasks \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/audio/swami/swami.info b/audio/swami/swami.info
index b85599b844..837c35d113 100644
--- a/audio/swami/swami.info
+++ b/audio/swami/swami.info
@@ -1,8 +1,8 @@
PRGNAM="swami"
-VERSION="2.0.0"
+VERSION="2.2.1"
HOMEPAGE="http://swamiproject.org"
-DOWNLOAD="http://downloads.sourceforge.net/swami/swami-2.0.0.tar.gz"
-MD5SUM="849b40e4a97c4f52faf069006358dd4f"
+DOWNLOAD="https://github.com/swami/swami/archive/v2.2.1/swami-2.2.1.tar.gz"
+MD5SUM="13fff4480db7537e3e042d07ffd2a354"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libgnomecanvas libinstpatch"
diff --git a/audio/swh-plugins-lv2/README b/audio/swh-plugins-lv2/README
index e78e08d483..adf6973802 100644
--- a/audio/swh-plugins-lv2/README
+++ b/audio/swh-plugins-lv2/README
@@ -2,5 +2,5 @@ swh-plugins-lv2 (GPL free software audio plugins for LV2)
For LADSPA versions of these plugins, see swh-plugins.
-These plugins work in lv2_jack_host and ardour, but do NOT work in lv2rack
-(attempting to load them will cause lv2rack to segfault).
+These plugins work in lv2_jack_host and ardour, but do NOT work in
+lv2rack (attempting to load them will cause lv2rack to segfault).
diff --git a/audio/synthv1/synthv1.SlackBuild b/audio/synthv1/synthv1.SlackBuild
index e1d0f2ff32..1196fe0b5b 100644
--- a/audio/synthv1/synthv1.SlackBuild
+++ b/audio/synthv1/synthv1.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201106 bkw: update for v0.9.18
# 20200114 bkw: update for v0.9.12
# 20191210 bkw: update for v0.9.11, document optional liblo dep, have slack-desc
# tell user whether or not optional deps are included.
@@ -21,7 +22,7 @@
# 20170324 bkw: updated for v0.8.1
PRGNAM=synthv1
-VERSION=${VERSION:-0.9.12}
+VERSION=${VERSION:-0.9.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -64,6 +65,11 @@ 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 {} \+
+# 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.
+export PATH=/usr/lib$LIBDIRSUFFIX/qt5/bin:$PATH
+
LDFLAGS="-Wl,-s" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -114,8 +120,8 @@ make install DESTDIR=$PKG
# block!) and ship only the UTF-8 man page. For now, include both,
# to be -current-friendly.
-mkdir -p $PKG/usr/man/fr/man1 $PKG/usr/man/fr.UTF-8/man1
-mv $PKG/usr/man/man1/$PRGNAM.fr.1.gz $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz
+mkdir -p $PKG/usr/man/fr.UTF-8/man1
+mv $PKG/usr/man/fr/man1/$PRGNAM.1.gz $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz
zcat $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz | \
iconv -f UTF-8 -t ISO-8859-1 | \
gzip -9c \
diff --git a/audio/synthv1/synthv1.info b/audio/synthv1/synthv1.info
index 470c1db71d..988bb1a96a 100644
--- a/audio/synthv1/synthv1.info
+++ b/audio/synthv1/synthv1.info
@@ -1,8 +1,8 @@
PRGNAM="synthv1"
-VERSION="0.9.12"
+VERSION="0.9.18"
HOMEPAGE="https://synthv1.sourceforge.io/"
-DOWNLOAD="https://downloads.sourceforge.net/project/synthv1/synthv1/0.9.12/synthv1-0.9.12.tar.gz"
-MD5SUM="a2840bafb8253c7a898066d21e479698"
+DOWNLOAD="https://downloads.sourceforge.net/project/synthv1/synthv1/0.9.18/synthv1-0.9.18.tar.gz"
+MD5SUM="81b45cbb00dfb332edfa0c1642683ad7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack qt5"
diff --git a/audio/tagtool/README b/audio/tagtool/README
index 57f5dc64d1..3d98db6fb2 100644
--- a/audio/tagtool/README
+++ b/audio/tagtool/README
@@ -1,6 +1,7 @@
-Audio Tag Tool is a program to manage the information fields in MP3 and Ogg
-Vorbis files, commonly called tags. It is available under the GNU General
-Public Licence (GPL).
-Tag Tool can be used to edit tags one by one, but the most useful features
-are the ability to easily tag or rename hundreds of files at once, in any
-desired format.
+Audio Tag Tool is a program to manage the information fields in MP3
+and Ogg Vorbis files, commonly called tags. It is available under the
+GNU General Public Licence (GPL).
+
+Tag Tool can be used to edit tags one by one, but the most useful
+features are the ability to easily tag or rename hundreds of files at
+once, in any desired format.
diff --git a/audio/tap_plugins/README b/audio/tap_plugins/README
index 8f7fb5c59b..30cfe4e235 100644
--- a/audio/tap_plugins/README
+++ b/audio/tap_plugins/README
@@ -1,9 +1,9 @@
tap (audio plugins for LADSPA)
-Tom's Audio Processing plugins is a selection of LADSPA plugins for audio
-engineering on the Linux platform. Intended for use in a professional
-DAW environment such as Ardour, it includes high quality reverberation,
-echo, eq, limiter & more.
+Tom's Audio Processing plugins is a selection of LADSPA plugins
+for audio engineering on the Linux platform. Intended for use in a
+professional DAW environment such as Ardour, it includes high quality
+reverberation, echo, eq, limiter & more.
This package includes the main tap-plugins distribution, plus the
tap-plugins-doc and tap-reverbed (TAP Reverb Editor) distributions.
diff --git a/audio/tapiir/tapiir.info b/audio/tapiir/tapiir.info
index 2da9e773c4..37bbbf791b 100644
--- a/audio/tapiir/tapiir.info
+++ b/audio/tapiir/tapiir.info
@@ -1,7 +1,7 @@
PRGNAM="tapiir"
VERSION="0.7.3"
HOMEPAGE="http://ccrma.stanford.edu/planetccrma/man/man1/tapiir.1.html"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/tapiir-0.7.3.tgz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/tapiir-0.7.3.tgz"
MD5SUM="0746206a69acb7252ff0ffa9af47cd54"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/tauonmb/README b/audio/tauonmb/README
new file mode 100644
index 0000000000..2ec6049609
--- /dev/null
+++ b/audio/tauonmb/README
@@ -0,0 +1,9 @@
+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 GStreamer for playback.
+
+Special thanks to Reza Talebi who helped me for porting this player to
+Slackware.
+
+By ~red
diff --git a/audio/tauonmb/doinst.sh b/audio/tauonmb/doinst.sh
new file mode 100644
index 0000000000..a66207c787
--- /dev/null
+++ b/audio/tauonmb/doinst.sh
@@ -0,0 +1,21 @@
+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
+ fi
+fi
+
+if [ -e /usr/bin/tauonmb ]; then
+ chmod +x /usr/bin/tauonmb
+fi
+
+if [ -e /opt/tauon-music-box/tauonmb.sh ]; then
+ chmod +x /opt/tauon-music-box/tauonmb.sh
+fi
diff --git a/audio/tauonmb/slack-desc b/audio/tauonmb/slack-desc
new file mode 100644
index 0000000000..419b9bca70
--- /dev/null
+++ b/audio/tauonmb/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+tauonmb: tauonmb (TauonMusicBox Player)
+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 GStreamer for playback.
+tauonmb:
+tauonmb:
+tauonmb:
+tauonmb: Project URL: https://tauonmusicbox.rocks/
+tauonmb: GitHub URL: https://github.com/Taiko2k/TauonMusicBox/
diff --git a/audio/tauonmb/tauonmb.SlackBuild b/audio/tauonmb/tauonmb.SlackBuild
new file mode 100644
index 0000000000..7580fe0b37
--- /dev/null
+++ b/audio/tauonmb/tauonmb.SlackBuild
@@ -0,0 +1,82 @@
+#!/bin/sh
+
+# Slackware build script for tauonmb
+
+# Copyright 2019-2020 Pouria Rezaei <Pouria.rz@outlook.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=tauonmb
+VERSION=${VERSION:-6.5.4}
+SRCNAM=TauonMusicBox
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p $PKG/opt/tauon-music-box $PKG/usr/bin
+mv * $PKG/opt/tauon-music-box
+cp $PKG/opt/tauon-music-box/extra/tauonmb.sh $PKG/opt/tauon-music-box/tauonmb.sh
+
+mkdir -p $PKG/usr/share/applications
+cp $CWD/tauonmb.desktop $PKG/usr/share/applications
+
+mkdir -p $PKG/usr/share/icons/hicolor/128x128/apps
+cp $PKG/opt/tauon-music-box/assets/icon-128.png $PKG/usr/share/icons/hicolor/128x128/apps/tauonmb.png
+
+(
+cd $PKG/usr/bin
+ln -s /opt/tauon-music-box/extra/tauonmb.sh ./tauonmb
+)
+
+mkdir -p $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 -p -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/audio/tauonmb/tauonmb.desktop b/audio/tauonmb/tauonmb.desktop
new file mode 100644
index 0000000000..fbaaebc307
--- /dev/null
+++ b/audio/tauonmb/tauonmb.desktop
@@ -0,0 +1,39 @@
+[Desktop Action Next]
+Exec=/opt/tauon-music-box/tauonmb.sh --no-start --next
+Name=Next Track
+
+[Desktop Action PlayPause]
+Exec=/opt/tauon-music-box/tauonmb.sh --no-start --play-pause
+Name=Play/Pause
+
+[Desktop Action Previous]
+Exec=/opt/tauon-music-box/tauonmb.sh --no-start --previous
+Name=Previous Track
+
+[Desktop Entry]
+Actions=PlayPause;Previous;Next
+Categories=AudioVideo;Player;Audio;
+Comment[en_GB]=Ultra player for your music collection
+Comment=Ultra player for your music collection
+Comment[de]=Ultra Player für deine Musiksammlung
+Comment[ja]=音楽コレクションのウルトラプレーヤー
+Exec=/opt/tauon-music-box/tauonmb.sh %U
+GenericName[en_GB]=Audio Player
+GenericName=Audio Player
+GenericName[de]=Musik-Player
+GenericName[ja]=音楽プレイヤー
+GenericName[zh_CN]=音乐播放器
+Icon=/opt/tauon-music-box/assets/v4-a.png
+MimeType=x-content/audio-player;audio/x-wav;audio/x-wav;audio/x-vorbis+ogg;audio/x-tta;audio/x-tta;audio/x-scpls;audio/x-scpls;audio/x-opus+ogg;audio/x-mpegurl;audio/x-ape;audio/ogg;audio/ogg;audio/mpeg;audio/mpeg;audio/mp4;audio/mp4;audio/flac;audio/flac;application/ogg;application/ogg;
+Name[en_GB]=Tauon Music Box
+Name=Tauon Music Box
+Path=
+StartupNotify=false
+StartupWMClass=Tauon Music Box
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DBUS-ServiceName=
+X-DBUS-StartupType=
+X-KDE-SubstituteUID=false
+X-KDE-Username=
diff --git a/audio/tauonmb/tauonmb.info b/audio/tauonmb/tauonmb.info
new file mode 100644
index 0000000000..d88056e24d
--- /dev/null
+++ b/audio/tauonmb/tauonmb.info
@@ -0,0 +1,10 @@
+PRGNAM="tauonmb"
+VERSION="6.5.4"
+HOMEPAGE="https://tauonmusicbox.rocks/"
+DOWNLOAD="https://github.com/Taiko2k/TauonMusicBox/archive/v6.5.4/TauonMusicBox-6.5.4.tar.gz"
+MD5SUM="ee1e7cb7a039431ecf9b0b185ac10852"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-tekore python3-stagger python3-pysdl2 python3-pypresence python3-pylyrics python3-pillow python3-pulsectl python3-plexapi python3-isounidecode python3-hsaudiotag3k pylast setproctitle send2trash musicbrainzngs"
+MAINTAINER="Pouria Rezaei"
+EMAIL="Pouria.rz@outlook.com"
diff --git a/audio/transcribe/README b/audio/transcribe/README
index c955b085c5..16e32174ad 100644
--- a/audio/transcribe/README
+++ b/audio/transcribe/README
@@ -1,16 +1,18 @@
-The Transcribe! application is an assistant for people who sometimes want
-to work out a piece of music from a recording, in order to write it out,
-or play it themselves, or both. It doesn't do the transcribing for you,
-but it is essentially a specialised player program which is optimised
-for the purpose of transcription. It has many transcription-specific
-features not found on conventional music players.
+The Transcribe! application is an assistant for people who sometimes
+want to work out a piece of music from a recording, in order to
+write it out, or play it themselves, or both. It doesn't do the
+transcribing for you, but it is essentially a specialised player
+program which is optimised for the purpose of transcription. It has
+many transcription-specific features not found on conventional music
+players.
-Transcribe! is proprietary software. After installation, Transcribe! will
-be fully functional for a 30-day evaluation period. To buy the software,
-use the site at http://www.seventhstring.com/xscribe/buy.html. The
-Slackware package doesn't need to be changed or updated (just enter the
-license key).
+Transcribe! is proprietary software. After installation, Transcribe!
+will be fully functional for a 30-day evaluation period. To buy the
+software, use the site at http://www.seventhstring.com/xscribe/buy.html.
+The Slackware package doesn't need to be changed or updated (just
+enter the license key).
-Note: 8.73 is the last version of Transcribe! that will work on Slackware
-14.2. Please don't ask me to update to newer versions: they require a
-newer glibc than 14.2 has. We'll have to wait until 15.0 is released.
+Note: 8.73 is the last version of Transcribe! that will work on
+Slackware 14.2. Please don't ask me to update to newer versions: they
+require a newer glibc than 14.2 has. We'll have to wait until 15.0 is
+released.
diff --git a/audio/transcribe/transcribe.info b/audio/transcribe/transcribe.info
index 565e18795d..9a03951bc7 100644
--- a/audio/transcribe/transcribe.info
+++ b/audio/transcribe/transcribe.info
@@ -1,9 +1,9 @@
PRGNAM="transcribe"
VERSION="8.73"
HOMEPAGE="http://www.seventhstring.com/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/xscsetup.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/xscsetup.tar.gz"
MD5SUM="1c4e09cf87671e0c11afc2a089c3367c"
-DOWNLOAD_x86_64="http://urchlay.naptime.net/~urchlay/src/xsc64setup.tar.gz"
+DOWNLOAD_x86_64="https://slackware.uk/~urchlay/src/xsc64setup.tar.gz"
MD5SUM_x86_64="1d6e705d01938fd69cc6395975fdafe5"
REQUIRES=""
MAINTAINER="B. Watson"
diff --git a/audio/tta/README b/audio/tta/README
index cf29c9b902..d47f204917 100644
--- a/audio/tta/README
+++ b/audio/tta/README
@@ -1,9 +1,9 @@
tta (TTA lossless audio codec)
-TTA is a lossless compressor for multichannel 8,16 and 24 bits audio data
-with the ability of password data protection.
-Being 'lossless' means that no data/quality is lost in the compression.
-When when uncompressed, the data will be identical to the original.
+TTA is a lossless compressor for multichannel 8,16 and 24 bits audio
+data with the ability of password data protection. Being 'lossless'
+means that no data/quality is lost in the compression. When when
+uncompressed, the data will be identical to the original.
This package contains a full-futured codec library for realtime encoding
and decoding of True Audio (TTA) files.
diff --git a/audio/twolame/README b/audio/twolame/README
index ff1f1494da..c39e263172 100644
--- a/audio/twolame/README
+++ b/audio/twolame/README
@@ -1,5 +1,4 @@
-TwoLAME is an optimized MPEG Audio Layer 2 (MP2) encoder.
-TwoLAME should be able to be used as a drop-in replacement for
-LAME (a MPEG Layer 3 encoder). The frontend takes very similar
-command line options to LAME, and the backend library has a very
-similar API to LAME.
+TwoLAME is an optimised MP2 (MPEG-1 Audio Layer II) encoder.
+It has a simple command line interface, uses libsndfile to handle a
+wide range of input files, and features its own thread-safe library
+with API similar to LAME (a MP3 encoder).
diff --git a/audio/twolame/twolame.SlackBuild b/audio/twolame/twolame.SlackBuild
index bb53598821..895b099282 100644
--- a/audio/twolame/twolame.SlackBuild
+++ b/audio/twolame/twolame.SlackBuild
@@ -1,29 +1,27 @@
#!/bin/sh
-# Slackware build script for twolame
-
# Copyright 2007-2011 Heinz Wiesinger, Amsterdam, The Netherlands
+# SlackBuild for TwoLAME, 5 June 2020
+# E. axillaris <elanus@i2pmail.org>
# All rights reserved.
#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
+# Permission to use, copy, modify, or distribute this software for any
+# purpose with or without fee is hereby granted, provided that this
+# notice of copyright and permission appear in all copies.
#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+# WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+# WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
+# AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
+# DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
+# PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Please see the TwoLAME license for more information.
PRGNAM=twolame
-VERSION=${VERSION:-0.3.13}
+VERSION=${VERSION:-0.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -90,7 +88,7 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
mv $PKG/usr/share/doc/twolame/* $PKG/usr/doc/$PRGNAM-$VERSION/
-cp -a AUTHORS ChangeLog COPYING README* TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS ChangeLog COPYING NEWS README* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
rm -rf $PKG/usr/share
diff --git a/audio/twolame/twolame.info b/audio/twolame/twolame.info
index 14a3c4e245..a830a1c777 100644
--- a/audio/twolame/twolame.info
+++ b/audio/twolame/twolame.info
@@ -1,10 +1,10 @@
PRGNAM="twolame"
-VERSION="0.3.13"
-HOMEPAGE="http://www.twolame.org/"
-DOWNLOAD="http://downloads.sourceforge.net/twolame/twolame-0.3.13.tar.gz"
-MD5SUM="4113d8aa80194459b45b83d4dbde8ddb"
+VERSION="0.4.0"
+HOMEPAGE="https://www.twolame.org/"
+DOWNLOAD="https://github.com/njh/twolame/releases/download/0.4.0/twolame-0.4.0.tar.gz"
+MD5SUM="400c164ed096c7aea82bcf8edcd3f6f9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Heinz Wiesinger"
-EMAIL="pprkut@liwjatan.at"
+MAINTAINER="E. axillaris"
+EMAIL="elanus@i2pmail.org"
diff --git a/audio/unsf/README b/audio/unsf/README
index 38c97db2a3..b1c8e9414c 100644
--- a/audio/unsf/README
+++ b/audio/unsf/README
@@ -1,7 +1,7 @@
unsf (converts SoundFont .sf2 files into GUS-type instrument patches)
-UnSF is a tool to convert SoundFont (sf2) files into GUS patches. libunsf
-is a library that is used by UnSF.
+UnSF is a tool to convert SoundFont (sf2) files into GUS
+patches. libunsf is a library that is used by UnSF.
Some reasons you might want to do such a thing are:
@@ -12,10 +12,10 @@ Some reasons you might want to do such a thing are:
banks of instruments by editing GUS config files.
- You need to modify patches by changing amplitude, stripping
- envelopes, or make other changes that can easily be done by attaching
- options in config files.
+ envelopes, or make other changes that can easily be done by
+ attaching options in config files.
Note: the set of patches created by unsf will be quite a bit larger
that the original .sf2 file. As an example, FluidR3_GM.sf2 (from
-fluid-soundfont) is a 142MB file, and it converts to almost 2GB of patches
-(size increased by a factor of 13.5).
+fluid-soundfont) is a 142MB file, and it converts to almost 2GB of
+patches (size increased by a factor of 13.5).
diff --git a/audio/unsf/git2targz.sh b/audio/unsf/git2targz.sh
index 5ef1cd9110..ae5b4d2b34 100644
--- a/audio/unsf/git2targz.sh
+++ b/audio/unsf/git2targz.sh
@@ -44,7 +44,7 @@ Archive created: $PRGNAM-$VERSION.tar.xz
Update $PRGNAM.info with:
VERSION="$VERSION"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/$PRGNAM-$VERSION.tar.xz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/$PRGNAM-$VERSION.tar.xz"
MD5SUM="$( md5sum $PRGNAM-$VERSION.tar.xz | cut -d' ' -f1 )"
Don't forget to upload the new source!
diff --git a/audio/unsf/unsf.info b/audio/unsf/unsf.info
index b8f7b8e75c..a14477cac6 100644
--- a/audio/unsf/unsf.info
+++ b/audio/unsf/unsf.info
@@ -1,7 +1,7 @@
PRGNAM="unsf"
VERSION="1.1+git20180608"
HOMEPAGE="https://github.com/psi29a/unsf"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/unsf-1.1+git20180608.tar.xz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/unsf-1.1+git20180608.tar.xz"
MD5SUM="936232090224001eda5248f927f02618"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/vcf_plugins/README b/audio/vcf_plugins/README
index 701361e5a0..5d61ea0313 100644
--- a/audio/vcf_plugins/README
+++ b/audio/vcf_plugins/README
@@ -1,5 +1,5 @@
-LADSPA plugins for audio EQ biquad filters based on the cookbook formulae
-by Robert Bristow-Johnson.
+LADSPA plugins for audio EQ biquad filters based on the cookbook
+formulae by Robert Bristow-Johnson.
The following filters have been implemented:
* Two low pass filters
diff --git a/audio/vcf_plugins/vcf_plugins.info b/audio/vcf_plugins/vcf_plugins.info
index 06a9168336..388b5c97fc 100644
--- a/audio/vcf_plugins/vcf_plugins.info
+++ b/audio/vcf_plugins/vcf_plugins.info
@@ -1,7 +1,7 @@
PRGNAM="vcf_plugins"
VERSION="0.0.5"
HOMEPAGE="http://web.archive.org/web/20170331170847/http://users.suse.com/~mana/ladspa.html"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/vcf-0.0.5.tar.bz2"
+DOWNLOAD="https://slackware.uk/~urchlay/src/vcf-0.0.5.tar.bz2"
MD5SUM="7dfbdd040926f925187290c5d12caeae"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/vimpc/vimpc.SlackBuild b/audio/vimpc/vimpc.SlackBuild
index 4ed652fef1..a6fb15156c 100644
--- a/audio/vimpc/vimpc.SlackBuild
+++ b/audio/vimpc/vimpc.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for vimpc
-# Written by Jostein Berntsen <jbernts@broadpark.no>
+# Written by Jostein Berntsen <jvbernts@online.no>
PRGNAM=vimpc
VERSION=${VERSION:-0.09.1}
diff --git a/audio/vimpc/vimpc.info b/audio/vimpc/vimpc.info
index 45b2e7cdae..e210b1a6c5 100644
--- a/audio/vimpc/vimpc.info
+++ b/audio/vimpc/vimpc.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libmpdclient"
MAINTAINER="Jostein Berntsen"
-EMAIL="jbernts@broadpark.no"
+EMAIL="jvbernts@online.no"
diff --git a/audio/vmpk/vmpk.SlackBuild b/audio/vmpk/vmpk.SlackBuild
index 2c3a54f21a..bc98e70985 100644
--- a/audio/vmpk/vmpk.SlackBuild
+++ b/audio/vmpk/vmpk.SlackBuild
@@ -3,13 +3,13 @@
# Written by Michales Michaloudes korgie@gmail.com
PRGNAM=vmpk
-VERSION=${VERSION:-0.5.1}
+VERSION=${VERSION:-0.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -20,8 +20,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -40,7 +40,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar -xjvf $CWD/$PRGNAM-$VERSION.tar.bz2 || exit 1
+tar -xjvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/audio/vmpk/vmpk.info b/audio/vmpk/vmpk.info
index 1ee631be38..0ac857f908 100644
--- a/audio/vmpk/vmpk.info
+++ b/audio/vmpk/vmpk.info
@@ -1,10 +1,10 @@
PRGNAM="vmpk"
-VERSION="0.5.1"
+VERSION="0.7.1"
HOMEPAGE="http://vmpk.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/vmpk/vmpk-0.5.1.tar.bz2"
-MD5SUM="07e376936c38c7c244374ff9ddca6a72"
+DOWNLOAD="http://downloads.sourceforge.net/vmpk/vmpk-0.7.1.tar.bz2"
+MD5SUM="75f43b19ae379e282e1db67f21028836"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack"
+REQUIRES="jack drumstick"
MAINTAINER="Michales Michaloudes"
EMAIL="korgie@gmail.com"
diff --git a/audio/volti/README b/audio/volti/README
index bcb57db9a4..0fb34382f3 100644
--- a/audio/volti/README
+++ b/audio/volti/README
@@ -1,3 +1,3 @@
-Volti is a GTK+ application for controlling audio volume from the system
-tray/notification area. It supports ALSA, multimedia keys on the keyboard,
-and desktop notifications on keys events.
+Volti is a GTK+ application for controlling audio volume from the
+system tray/notification area. It supports ALSA, multimedia keys on
+the keyboard, and desktop notifications on keys events.
diff --git a/audio/volume.app/README b/audio/volume.app/README
index fefd6b1e97..b61772402f 100644
--- a/audio/volume.app/README
+++ b/audio/volume.app/README
@@ -1,35 +1,37 @@
-==========================================================================
+========================================================================
Volume.app -- a simple windowmaker volume control dockapp
-==========================================================================
+========================================================================
-This is a simple volume control for the AfterStep / BlackBox / Window
-Maker dock. Volume.app is intended to be an extremely simple, efficient, and
-attractive interface to a system's sound mixer.
+This is a simple volume control for the AfterStep / BlackBox /
+Window Maker dock. Volume.app is intended to be an extremely simple,
+efficient, and attractive interface to a system's sound mixer.
Currently, only OSS mixer interface is supported. ALSA mixer can be used
through ALSA's OSS emulation.
-==========================================================================
+========================================================================
NOTE: The hacks/mods are for "ALSA's OSS emulation" in ALSA systems.
-NOTE2: There are two 'mod' files: "config.h.in.mod" and "volume.app.c.mod".
- If you want to use them, simple rename them to each "original filename"
- (remove ".mod" on filename).
+NOTE2: There are two 'mod' files: "config.h.in.mod" and
+ "volume.app.c.mod".
+ If you want to use them, simply rename them to each "original
+ filename" (remove ".mod" on filename).
"volume.app.c.mod" is a hack to fix the mute/unmute problem
for ALSA systems. (It uses "amixer" command as background).
"config.h.in.mod" is just a covenience to set some parameters.
- eg: If is notified that the app is not running on the right mixer
+ eg: If you notice that the app is not running on the right mixer
(more than 1 soundcard), you may try to set the default mixer
before creating the package!
- 'cat /proc/asound/oss/sndstat' and search the "Mixers" section.
- locate the desired 'mixer number' and then modify file
- "config.h.in.mod" at "DEFAULT_MIXER_DEVICE" parameter.
+ 'cat /proc/asound/oss/sndstat' and search the "Mixers"
+ section. Locate the desired 'mixer number' and then modify
+ file "config.h.in.mod" at "DEFAULT_MIXER_DEVICE" parameter.
- Eg2: if desired mixer is "2", modify "config.h.in.mod" as below:
+ Eg2: if desired mixer is "2", modify "config.h.in.mod"
+ as below:
DEFAULT_MIXER_DEVICE "/dev/mixer"
( to )
@@ -38,4 +40,4 @@ NOTE2: There are two 'mod' files: "config.h.in.mod" and "volume.app.c.mod".
Again, do not forget to rename the file "config.h.in.mod" to
"config.h.in" before creating the package.
-==========================================================================
+========================================================================
diff --git a/audio/volwheel/README b/audio/volwheel/README
index d83966c5da..77199c7400 100644
--- a/audio/volwheel/README
+++ b/audio/volwheel/README
@@ -1,4 +1,4 @@
-VolWheel is a little application which lets you control the sound volume easily
-through a tray icon you can scroll on. It is written in Perl/Gtk2 and works
-both for ALSA and OSS. You can configure it quickly through its configuration
-interface.
+VolWheel is a little application which lets you control the sound
+volume easily through a tray icon you can scroll on. It is written in
+Perl/Gtk2 and works both for ALSA and OSS. You can configure it quickly
+through its configuration interface.
diff --git a/audio/wineasio/README b/audio/wineasio/README
index 9a9aa534aa..9419074d6f 100644
--- a/audio/wineasio/README
+++ b/audio/wineasio/README
@@ -1,16 +1,16 @@
-WineASIO provides an ASIO to JACK driver for WINE. ASIO is the most common
-Windows low-latency driver, so is commonly used in audio workstation
-programs.
+WineASIO provides an ASIO to JACK driver for WINE. ASIO is the most
+common Windows low-latency driver, so is commonly used in audio
+workstation programs.
-To build the package, you will need the file "asio.h" from the Steinberg
-ASIO SDK, version 2.1 or greater. This file must be downloaded from
-http://www.steinberg.net/en/company/developer.html and copied to the
-directory containing the SlackBuild.
+To build the package, you will need the file "asio.h" from the
+Steinberg ASIO SDK, version 2.1 or greater. This file must be
+downloaded from http://www.steinberg.net/en/company/developer.html and
+copied to the directory containing the SlackBuild.
After installing the package, each user who will use wineasio must run
the command "regsvr32 wineasio.dll". This must be done as the user(s),
not as root. This only needs to be done once per user.
This can't be built on a stock Slackware64 system, since it requires
-32-bit Wine. It may (or may not) be possible to build on a 64-bit multilib
-system; let me know how it goes.
+32-bit Wine. It may (or may not) be possible to build on a 64-bit
+multilib system; let me know how it goes.
diff --git a/audio/xforge/README b/audio/xforge/README
index 30c2549a3f..b9d0d1b52c 100644
--- a/audio/xforge/README
+++ b/audio/xforge/README
@@ -1,4 +1,4 @@
-Xforge is a graphical wave editor for UNIX systems with X11 and Motif. The
-name is derived from popular PC/Windows wave editor Sound Forge, and the
-goal of Xforge project is to provide similar wave editing facilities to
-UNIX world, but as free software.
+Xforge is a graphical wave editor for UNIX systems with X11 and
+Motif. The name is derived from popular PC/Windows wave editor Sound
+Forge, and the goal of Xforge project is to provide similar wave
+editing facilities to UNIX world, but as free software.
diff --git a/audio/xmms-ladspa/README b/audio/xmms-ladspa/README
index 7d4ac9862b..c9b510e684 100644
--- a/audio/xmms-ladspa/README
+++ b/audio/xmms-ladspa/README
@@ -5,9 +5,9 @@ the Linux Audio Developer's Simple Plugin API to your everyday MP3 and
all-around media player. It's Free Software of course, under the GNU
General Public License.
-Note: the LADSPA plugins from guitarix are incompatible with xmms-ladspa.
-They won't appear in the list of effects, when configuring the plugin
-from within xmms.
+Note: the LADSPA plugins from guitarix are incompatible with
+xmms-ladspa. They won't appear in the list of effects, when
+configuring the plugin from within xmms.
If xmms segfaults when you try to configure the LADSPA plugin, please
contact the maintainer of this build.
diff --git a/audio/xmms-scrobbler/README b/audio/xmms-scrobbler/README
index 331c869f28..c51a983f68 100644
--- a/audio/xmms-scrobbler/README
+++ b/audio/xmms-scrobbler/README
@@ -1 +1,2 @@
-XMMS Scrobbler is an xmms plugin that reports your music listening to last.fm.
+XMMS Scrobbler is an xmms plugin that reports your music listening to
+last.fm.
diff --git a/audio/xmms2/README b/audio/xmms2/README
index 1a3fd55f6b..ba3ef8ec70 100644
--- a/audio/xmms2/README
+++ b/audio/xmms2/README
@@ -1,8 +1,8 @@
-XMMS2 is the next generation of XMMS. The XMMS2 team is committed to
-producing a better music player, while diligently maintaining a robust and
-flexible design. The goal is to make the system easy for developers to
-maintain and integrate with. In terms of the listening experience, XMMS2
-makes it possible for anyone to easily manage their music collection and to
-interact with it in a flexible manner.
+XMMS2 is the next generation of XMMS. The XMMS2 team is committed
+to producing a better music player, while diligently maintaining a
+robust and flexible design. The goal is to make the system easy for
+developers to maintain and integrate with. In terms of the listening
+experience, XMMS2 makes it possible for anyone to easily manage their
+music collection and to interact with it in a flexible manner.
ffmpeg is an optional dependency (but it's *BROKEN* ATM)
diff --git a/audio/xmp/README b/audio/xmp/README
index f7bfbf1cd5..084b47f64a 100644
--- a/audio/xmp/README
+++ b/audio/xmp/README
@@ -1,3 +1,3 @@
-The Extended Module Player, or xmp, is a portable command-line module player
-for Unix and Unix-like systems. Xmp plays over 90 mainstream and obscure
-module formats from Amiga, Atari, Acorn, Apple IIgs and PC.
+The Extended Module Player, or xmp, is a portable command-line module
+player for Unix and Unix-like systems. Xmp plays over 90 mainstream and
+obscure module formats from Amiga, Atari, Acorn, Apple IIgs and PC.
diff --git a/audio/yoshimi/yoshimi.SlackBuild b/audio/yoshimi/yoshimi.SlackBuild
index 26508e20c0..15a2c6c924 100644
--- a/audio/yoshimi/yoshimi.SlackBuild
+++ b/audio/yoshimi/yoshimi.SlackBuild
@@ -5,7 +5,7 @@
# Written by Zbigniew Baniewski, <Zbigniew [dot] Baniewski [at] gmail [dot] com>
PRGNAM=yoshimi
-VERSION=${VERSION:-1.7.0}
+VERSION=${VERSION:-1.7.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/yoshimi/yoshimi.info b/audio/yoshimi/yoshimi.info
index a5f3a9463a..7b05c4f8ef 100644
--- a/audio/yoshimi/yoshimi.info
+++ b/audio/yoshimi/yoshimi.info
@@ -1,8 +1,8 @@
PRGNAM="yoshimi"
-VERSION="1.7.0"
+VERSION="1.7.2"
HOMEPAGE="http://yoshimi.sourceforge.net/"
-DOWNLOAD="https://github.com/Yoshimi/yoshimi/archive/1.7.0.tar.gz"
-MD5SUM="7e127d891e8c370a53666c9c2ad3be3c"
+DOWNLOAD="https://github.com/Yoshimi/yoshimi/archive/1.7.2/yoshimi-1.7.2.tar.gz"
+MD5SUM="52e55e974604f803312dab64cf3c2f8f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="mxml fltk lv2"
diff --git a/audio/zita-ajbridge/zita-ajbridge.SlackBuild b/audio/zita-ajbridge/zita-ajbridge.SlackBuild
index 1b4fa67008..fc485d046b 100644
--- a/audio/zita-ajbridge/zita-ajbridge.SlackBuild
+++ b/audio/zita-ajbridge/zita-ajbridge.SlackBuild
@@ -6,13 +6,14 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201104 bkw: updated for v0.8.4
# 20191202 bkw: updated for v0.8.2
# 20170122 bkw: updated for v0.7.0
# 20151105 bkw: updated for v0.6.0, which now has man pages, so
# got rid of the ones I wrote.
PRGNAM=zita-ajbridge
-VERSION=${VERSION:-0.8.2}
+VERSION=${VERSION:-0.8.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/zita-ajbridge/zita-ajbridge.info b/audio/zita-ajbridge/zita-ajbridge.info
index 47aa551c14..22b14b97f6 100644
--- a/audio/zita-ajbridge/zita-ajbridge.info
+++ b/audio/zita-ajbridge/zita-ajbridge.info
@@ -1,8 +1,8 @@
PRGNAM="zita-ajbridge"
-VERSION="0.8.2"
+VERSION="0.8.4"
HOMEPAGE="http://kokkinizita.linuxaudio.org/linuxaudio/zita-ajbridge-doc/quickguide.html"
-DOWNLOAD="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/zita-ajbridge-0.8.2.tar.bz2"
-MD5SUM="7819cf53deff4a5877a1c17d6d18d825"
+DOWNLOAD="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/zita-ajbridge-0.8.4.tar.bz2"
+MD5SUM="d5fe3491445654dbe599d5af8c63e5e9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack zita-resampler zita-alsa-pcmi"
diff --git a/audio/zynjacku/zynjacku.SlackBuild b/audio/zynjacku/zynjacku.SlackBuild
index d036092620..18e4114f42 100644
--- a/audio/zynjacku/zynjacku.SlackBuild
+++ b/audio/zynjacku/zynjacku.SlackBuild
@@ -53,6 +53,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+# In the newer lv2 the pkgconfig file is named differently...
+sed -i "s|lv2core|lv2|" configure
+
# If LV2_PATH not set, a hard-coded path including /usr/lib/lv2 is used.
# On x86_64, this is wrong.
if [ "$LIBDIRSUFFIX" != "" ]; then