summaryrefslogtreecommitdiffstats
path: root/multimedia
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/HandBrake/HandBrake.SlackBuild90
-rw-r--r--multimedia/HandBrake/HandBrake.info50
-rw-r--r--multimedia/HandBrake/README29
-rw-r--r--multimedia/HandBrake/slack-desc8
-rw-r--r--multimedia/HandBrake/system_x265.diff45
-rw-r--r--multimedia/MediathekView/MediathekView.SlackBuild2
-rw-r--r--multimedia/MediathekView/MediathekView.info6
-rw-r--r--multimedia/MuseScore/MuseScore.SlackBuild7
-rw-r--r--multimedia/MuseScore/MuseScore.info6
-rw-r--r--multimedia/MuseScore/README8
-rw-r--r--multimedia/MuseScore/slack-desc4
-rw-r--r--multimedia/Yolo/README15
-rw-r--r--multimedia/Yolo/Yolo.SlackBuild68
-rw-r--r--multimedia/Yolo/Yolo.desktop76
-rw-r--r--multimedia/Yolo/Yolo.info10
-rw-r--r--multimedia/Yolo/Yolo.svg77
-rw-r--r--multimedia/amarok/README35
-rw-r--r--multimedia/amarok/amarok.SlackBuild (renamed from multimedia/plasmatube/plasmatube.SlackBuild)70
-rw-r--r--multimedia/amarok/amarok.info10
-rw-r--r--multimedia/amarok/doinst.sh10
-rw-r--r--multimedia/amarok/slack-desc19
-rw-r--r--multimedia/beets/beets.SlackBuild30
-rw-r--r--multimedia/beets/beets.info8
-rw-r--r--multimedia/dirac/dirac.SlackBuild2
-rw-r--r--multimedia/ffmpeg2theora/ffmpeg2theora.SlackBuild2
-rw-r--r--multimedia/ffmpeg2theora/ffmpeg2theora.info4
-rw-r--r--multimedia/ffmpegfs/changelog4
-rw-r--r--multimedia/ffmpegfs/ffmpegfs.SlackBuild2
-rw-r--r--multimedia/ffmpegfs/ffmpegfs.info6
-rw-r--r--multimedia/filebot/filebot.SlackBuild2
-rw-r--r--multimedia/filebot/filebot.info6
-rw-r--r--multimedia/flowblade/flowblade.SlackBuild1
-rw-r--r--multimedia/gaupol/gaupol.SlackBuild2
-rw-r--r--multimedia/gaupol/gaupol.info6
-rw-r--r--multimedia/gpac/README20
-rw-r--r--multimedia/gpac/doinst.sh9
-rw-r--r--multimedia/gpac/gpac.SlackBuild52
-rw-r--r--multimedia/gpac/gpac.info12
-rw-r--r--multimedia/gpac/slack-desc2
-rw-r--r--multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.SlackBuild19
-rw-r--r--multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.info6
-rw-r--r--multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild4
-rw-r--r--multimedia/inputstream.adaptive/inputstream.adaptive.info10
-rw-r--r--multimedia/jellyfin-media-player/jellyfin-media-player.info2
-rw-r--r--multimedia/k9copy-reloaded/README2
-rw-r--r--multimedia/k9copy-reloaded/k9copy-reloaded.SlackBuild6
-rw-r--r--multimedia/kodi/kodi.SlackBuild2
-rw-r--r--multimedia/kodi/kodi.info6
-rw-r--r--multimedia/l-smash/l-smash.SlackBuild22
-rw-r--r--multimedia/l-smash/l-smash.info10
-rw-r--r--multimedia/lives/lives.SlackBuild28
-rw-r--r--multimedia/makemkv/makemkv.SlackBuild2
-rw-r--r--multimedia/makemkv/makemkv.info10
-rw-r--r--multimedia/mediainfo/mediainfo.SlackBuild9
-rw-r--r--multimedia/mediainfo/mediainfo.info6
-rw-r--r--multimedia/mediainfo/remove-internal-libzen-support.patch142
-rw-r--r--multimedia/minidlna/rc.minidlna8
-rw-r--r--multimedia/mpv/mpv.SlackBuild10
-rw-r--r--multimedia/mpv/mpv.info6
-rw-r--r--multimedia/mpv/use_older_meson.diff35
-rw-r--r--multimedia/musixmatch/musixmatch.info2
-rw-r--r--multimedia/obs-studio/0011-Fix-FTBFS-on-32bit-archs.patch43
-rw-r--r--multimedia/obs-studio/obs-studio.SlackBuild7
-rw-r--r--multimedia/oggvideotools/oggvideotools.SlackBuild2
-rw-r--r--multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.SlackBuild2
-rw-r--r--multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.info6
-rw-r--r--multimedia/picard-plugins/picard-plugins.SlackBuild4
-rw-r--r--multimedia/picard-plugins/picard-plugins.info6
-rw-r--r--multimedia/picard/picard.SlackBuild5
-rw-r--r--multimedia/picard/picard.info6
-rw-r--r--multimedia/pipe-viewer/pipe-viewer.SlackBuild5
-rw-r--r--multimedia/pipe-viewer/pipe-viewer.info6
-rw-r--r--multimedia/pipe-viewer/restore_mplayer.diff31
-rw-r--r--multimedia/plasmatube/README4
-rw-r--r--multimedia/plasmatube/doinst.sh14
-rw-r--r--multimedia/plasmatube/plasmatube.info10
-rw-r--r--multimedia/plasmatube/slack-desc19
-rw-r--r--multimedia/plexmediaserver/plexmediaserver.SlackBuild4
-rw-r--r--multimedia/plexmediaserver/plexmediaserver.info10
-rw-r--r--multimedia/qdvdauthor/README4
-rw-r--r--multimedia/qdvdauthor/doinst.sh3
-rw-r--r--multimedia/qdvdauthor/qdvdauthor.SlackBuild114
-rw-r--r--multimedia/qdvdauthor/qdvdauthor.info18
-rw-r--r--multimedia/qdvdauthor/slack-desc19
-rw-r--r--multimedia/schroedinger/schroedinger.SlackBuild2
-rw-r--r--multimedia/smplayer/smplayer.SlackBuild2
-rw-r--r--multimedia/smplayer/smplayer.info14
-rw-r--r--multimedia/spotify/spotify.SlackBuild4
-rw-r--r--multimedia/spotify/spotify.info6
-rw-r--r--multimedia/svt-av1/changelog8
-rw-r--r--multimedia/svt-av1/svt-av1.SlackBuild6
-rw-r--r--multimedia/svt-av1/svt-av1.info6
-rw-r--r--multimedia/vapoursynth-mvtools/vapoursynth-mvtools.SlackBuild5
-rw-r--r--multimedia/vapoursynth-mvtools/vapoursynth-mvtools.info6
-rw-r--r--multimedia/vapoursynth/vapoursynth.SlackBuild20
-rw-r--r--multimedia/vapoursynth/vapoursynth.info6
-rw-r--r--multimedia/vapoursynth/vapoursynth.xml8
-rw-r--r--multimedia/videomass/videomass.SlackBuild13
-rw-r--r--multimedia/videomass/videomass.info8
-rw-r--r--multimedia/vkeybd/vkeybd.SlackBuild12
-rw-r--r--multimedia/vkeybd/vkeybd.info6
-rw-r--r--multimedia/vobcopy/vobcopy.SlackBuild2
-rw-r--r--multimedia/x265/x265.SlackBuild2
-rw-r--r--multimedia/x265/x265.info6
-rw-r--r--multimedia/youtube-music/README1
-rw-r--r--multimedia/youtube-music/doinst.sh9
-rw-r--r--multimedia/youtube-music/slack-desc (renamed from multimedia/Yolo/slack-desc)24
-rw-r--r--multimedia/youtube-music/youtube-music.SlackBuild89
-rw-r--r--multimedia/youtube-music/youtube-music.info10
-rw-r--r--multimedia/zvbi/zvbi.info4
110 files changed, 868 insertions, 915 deletions
diff --git a/multimedia/HandBrake/HandBrake.SlackBuild b/multimedia/HandBrake/HandBrake.SlackBuild
index e16c80373b..c180a1fa80 100644
--- a/multimedia/HandBrake/HandBrake.SlackBuild
+++ b/multimedia/HandBrake/HandBrake.SlackBuild
@@ -2,19 +2,42 @@
# Slackware build script for HandBrake
-# This slackbuild maintained by Klaatu at klaatu@hackerpublicradio.org
+# This slackbuild was maintained by Klaatu at klaatu@hackerpublicradio.org
# Modified by David Somero at SlackBuilds.org.
# Modified by Erik Hanson at SlackBuilds.org
# Patched to fix x264 segfault by John Vogel
+# Permission from Klaatu was given in 2024 to add the following copyright.
+# If any previous maintainers would like to have their info added, please
+# contact the current maintainer.
+
+# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=HandBrake
-VERSION=${VERSION:-1.5.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.8.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-DOCDIR=${DOCDIR:-/usr/doc}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -47,10 +70,6 @@ else
LIBDIRSUFFIX=""
fi
-SLKCFLAGS="$SLKCFLAGS -fno-aggressive-loop-optimizations"
-export CFLAGS="$SLKCFLAGS"
-export CXXFLAGS="$SLKCFLAGS"
-
set -e
rm -rf $PKG
@@ -60,7 +79,7 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION-source.tar.bz2
cd $PRGNAM-$VERSION
mkdir -p download
-cp -r $CWD/*{gz,bz2} download
+cp -r $CWD/*.tar.{gz,bz2} download/
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -68,42 +87,63 @@ 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 {} \;
-# 20220324 bkw: this fixes the 32-bit build, at the cost of adding
-# x265 as a required dep. It's based on Debian's
-# 0001-Remove-embedded-downloaded-copies-of-various-librari.patch
-# ...but it only affects x265.
-patch -p1 < $CWD/system_x265.diff
+# Correct dependency tarball naming inconsistency
+mv download/AMF-1.4.33-slim.tar.gz download/AMF-1.4.33.tar.gz
+
+# Disable 10/12bit x265 on 32bit since it fails compilation
+if echo "$ARCH" | grep -q "i.86"; then
+ sed -i '/1[02]bit/d' make/include/main.defs
+ sed -i '/1[02]bit/d;s|main.a \\|main.a|' contrib/x265/module.defs
+ sed -i 's|-DEXTRA_LIB="x265_main10.a;x265_main12.a" -DEXTRA_LINK_FLAGS=-L. -DLINKED_10BIT=ON -DLINKED_12BIT=ON ||' contrib/x265_8bit/module.defs
+fi
-# Autodetect onevpl support
-if pkg-config --exists vpl ; then qsv="--enable-qsv" ; else qsv="" ; fi
+# Make the GUI optional
+if [ "$GUI" == "no" ]; then
+ GTK_GUI="--disable-gtk"
+else
+ GTK_GUI="--enable-gtk"
+fi
+# libdovi and nvdec/nvenc currently don't compile successfully on my
+# machine. Feel free to send any suggestions/fixes.
+# libdovi fails if not forcefully disabled... disabling nvdec/nvenc
+# in case it does the same.
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
- --disable-gtk-update-checks \
--enable-fdk-aac \
- --enable-nvenc \
+ --enable-numa \
+ --enable-qsv \
--enable-vce \
--enable-x265 \
- $qsv \
+ --disable-libdovi \
+ --disable-nvdec \
+ --disable-nvenc \
+ $GTK_GUI \
--arch=$ARCH
cd build
make
make install DESTDIR=$PKG
-strip $PKG/usr/bin/*
+
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+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
cd $TMP/$PRGNAM-$VERSION
-mkdir -p $PKG/$DOCDIR/$PRGNAM-$VERSION
-cp -a AUTHORS.markdown COPYING NEWS.markdown THANKS.markdown README.markdown \
- $PKG/$DOCDIR/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/$DOCDIR/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS.markdown COPYING NEWS.markdown THANKS.markdown README.markdown \
+ $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
+# Don't use the doinst.sh if there is no GUI
+if [ "$GUI" != "no" ]; then cat $CWD/doinst.sh > $PKG/install/doinst.sh; fi
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/multimedia/HandBrake/HandBrake.info b/multimedia/HandBrake/HandBrake.info
index 3b55d6b603..bae5ad3831 100644
--- a/multimedia/HandBrake/HandBrake.info
+++ b/multimedia/HandBrake/HandBrake.info
@@ -1,30 +1,32 @@
PRGNAM="HandBrake"
-VERSION="1.5.1"
+VERSION="1.8.2"
HOMEPAGE="https://handbrake.fr/"
-DOWNLOAD="https://github.com/HandBrake/HandBrake/releases/download/1.5.1/HandBrake-1.5.1-source.tar.bz2 \
- https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/AMF-1.4.18.tar.gz \
- https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/dav1d-0.9.2.tar.bz2 \
- https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/fdk-aac-2.0.1.tar.gz \
- https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/ffmpeg-4.4.1.tar.bz2 \
- https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/libbluray-1.3.0.tar.bz2 \
+DOWNLOAD="https://github.com/HandBrake/HandBrake/releases/download/1.8.2/HandBrake-1.8.2-source.tar.bz2 \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/AMF-1.4.33-slim.tar.gz \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/SVT-AV1-v2.1.0.tar.gz \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/dav1d-1.4.3.tar.bz2 \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/fdk-aac-2.0.3.tar.gz \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/ffmpeg-7.0.2.tar.bz2 \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/libbluray-1.3.4.tar.bz2 \
https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/libdvdnav-6.1.1.tar.bz2 \
- https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/libdvdread-6.1.1.tar.bz2 \
- https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/nv-codec-headers-11.0.10.1.tar.gz \
- https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/oneVPL-2021.6.0.tar.gz \
- https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/zimg-3.0.3.tar.gz"
-MD5SUM="d7fa3057eb830d11d5a18a868bd3ff2d \
- c1e8aae3434b8fe6109e47e88e5b4de4 \
- 52415d8b51774e960598bc6d07e6a608 \
- 5b85f858ee416a058574a1028a3e1b85 \
- 9c2ca54e7f353a861e57525ff6da335b \
- d185696bef5f10ac04154e2b22b55b67 \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/libdvdread-6.1.3.tar.bz2 \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/libvpl-2.10.1.tar.gz \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/x265_3.6.tar.gz \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/zimg-3.0.5.tar.gz"
+MD5SUM="ea3f19addddb3e5e29f7c95d22f3e3c1 \
+ ea02eab9fc14ae2c1e9d18798384690c \
+ a9cc9846fc2bad2f7fce3e0725f74bb8 \
+ a193423d3121e6e250d52d837eb587da \
+ fbaf688a6fd6ddf63c68566909a178b4 \
+ 6a0d7d8c3f1f22c894381b48e358f2f3 \
+ c744e610f539ba4b31280185ad48f1e1 \
46c46cb0294fbd1fcb8a0181818dad15 \
- 09c7423568fb679279fd2a2bc6b10b6e \
- 3400a117b9d4291f36be00c522057578 \
- 10e99ad6f862598f2f39a50d663bf4f3 \
- 43e157debdfebf737db3a709fc971869"
+ 3c58d1624a71a16ff40f55dbaca82523 \
+ 5458b30f59faa922dd16fbd895aa5e30 \
+ 99997ecc8ee4d3575ba7715c759ad3bb \
+ af2c08cc0e695f4c0c225feed14e9f20"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="libass x264 x265 numactl"
-MAINTAINER="klaatu"
-EMAIL="klaatu@member.fsf.org"
+REQUIRES="libass x264 numactl"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/multimedia/HandBrake/README b/multimedia/HandBrake/README
index fd686dcd3b..1daadbbf68 100644
--- a/multimedia/HandBrake/README
+++ b/multimedia/HandBrake/README
@@ -1,22 +1,27 @@
-HandBrake is a DVD ripping application that reads DVDs and outputs
-to a variety of video and audio formats, with options for subtitles,
-alternate data streams, presets, and control over advanced options
-like bitrate, pixel aspect ratio, deinterlacing, and so on.
+HandBrake is an open-source tool, built by volunteers, for converting
+video from nearly any format to a selection of modern, widely supported
+codecs.
-The legality of ripping content from commercial DVDs varies from
-nation to nation.
+HandBrake takes videos you already have and makes new ones that work on
+your mobile phone, tablet, TV media player, game console, computer, or
+web browser—nearly anything that supports modern video formats.
-By default, HandBrake statically compiles many major encoders and
-decoders into the HandBrake binary. It will not use your local ffmpeg,
-for instance.
+HandBrake works with most common video files and formats, including
+ones created by consumer and professional video cameras, mobile devices
+such as phones and tablets, game and computer screen recordings, and DVD
+and Blu-ray discs. HandBrake leverages tools such as FFmpeg, x264, and
+x265 to create new MP4 or MKV video files from these Sources.
+
+HandBrake does not support linking to most system libraries for many of
+its dependencies due to the large number of patches it utlizes for those
+projects, so it will compile and statically link those during the build.
To skip building the GTK GUI, pass GUI=no to the script:
# GUI=no sh ./HandBrake.SlackBuild
-
Commands
--------
-* The command to launch the HandBrake GUI is `ghb`
-* Without the GUI, it's `HandBrakeCLI`
+* GUI: `ghb`
+* CLI: `HandBrakeCLI`
diff --git a/multimedia/HandBrake/slack-desc b/multimedia/HandBrake/slack-desc
index a8214d63f3..7c5e90ccbe 100644
--- a/multimedia/HandBrake/slack-desc
+++ b/multimedia/HandBrake/slack-desc
@@ -6,11 +6,11 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-HandBrake: HandBrake (DVD ripper)
+HandBrake: HandBrake (The open source video transcoder)
HandBrake:
-HandBrake: HandBrake is a DVD ripper that reads DVD movies and outputs them
-HandBrake: to a variety of video and audio formats, with subtitle options,
-HandBrake: options for alternate audio streams, and a number of presets.
+HandBrake: HandBrake is a open-source tool, built by volunteers, for converting
+HandBrake: video from nearly any format to a selection of modern, widely
+HandBrake: supported codecs.
HandBrake:
HandBrake: Homepage: http://www.handbrake.fr
HandBrake:
diff --git a/multimedia/HandBrake/system_x265.diff b/multimedia/HandBrake/system_x265.diff
deleted file mode 100644
index 0badbab3ec..0000000000
--- a/multimedia/HandBrake/system_x265.diff
+++ /dev/null
@@ -1,45 +0,0 @@
-diff -Naur HandBrake-1.5.1/libhb/module.defs HandBrake-1.5.1.patched/libhb/module.defs
---- HandBrake-1.5.1/libhb/module.defs 2022-01-10 14:11:37.000000000 -0500
-+++ HandBrake-1.5.1.patched/libhb/module.defs 2022-03-24 15:57:45.803548141 -0400
-@@ -129,10 +129,6 @@
- LIBHB.dll.libs += $(CONTRIB.build/)lib/libvpl.a
- endif
-
--ifeq (1,$(FEATURE.x265))
--LIBHB.dll.libs += $(CONTRIB.build/)lib/libx265.a
--endif
--
- ifneq ($(HAS.iconv),1)
- LIBHB.dll.libs += $(CONTRIB.build/)lib/libiconv.a
- else
-diff -Naur HandBrake-1.5.1/make/include/main.defs HandBrake-1.5.1.patched/make/include/main.defs
---- HandBrake-1.5.1/make/include/main.defs 2022-01-10 14:11:37.000000000 -0500
-+++ HandBrake-1.5.1.patched/make/include/main.defs 2022-03-24 15:58:28.972263692 -0400
-@@ -40,13 +40,6 @@
- MODULES += contrib/fdk-aac
- endif
-
--ifeq (1,$(FEATURE.x265))
-- MODULES += contrib/x265
-- MODULES += contrib/x265_8bit
-- MODULES += contrib/x265_10bit
-- MODULES += contrib/x265_12bit
--endif
--
- MODULES += contrib/libdav1d
- MODULES += contrib/zimg
- MODULES += contrib/ffmpeg
-diff -Naur HandBrake-1.5.1/test/module.defs HandBrake-1.5.1.patched/test/module.defs
---- HandBrake-1.5.1/test/module.defs 2022-01-10 14:11:37.000000000 -0500
-+++ HandBrake-1.5.1.patched/test/module.defs 2022-03-24 15:59:19.957108790 -0400
-@@ -23,6 +23,10 @@
- TEST.GCC.l += fontconfig
- endif
-
-+ifeq (1,$(FEATURE.x265))
-+ TEST.GCC.l += x265
-+endif
-+
- ifeq (1,$(FEATURE.qsv))
- TEST.GCC.l += vpl
- ifneq (,$(filter $(HOST.system),linux freebsd))
diff --git a/multimedia/MediathekView/MediathekView.SlackBuild b/multimedia/MediathekView/MediathekView.SlackBuild
index 03d28cf187..4ded2c76b1 100644
--- a/multimedia/MediathekView/MediathekView.SlackBuild
+++ b/multimedia/MediathekView/MediathekView.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=MediathekView
-VERSION=${VERSION:-14.0.0}
+VERSION=${VERSION:-14.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/MediathekView/MediathekView.info b/multimedia/MediathekView/MediathekView.info
index fa48420d53..16ee17f21d 100644
--- a/multimedia/MediathekView/MediathekView.info
+++ b/multimedia/MediathekView/MediathekView.info
@@ -1,10 +1,10 @@
PRGNAM="MediathekView"
-VERSION="14.0.0"
+VERSION="14.1.0"
HOMEPAGE="http://www.mediathekview.de"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.mediathekview.de/stabil/MediathekView-14.0.0-linux.tar.gz"
-MD5SUM_x86_64="b0858af80566c17faabcc25adb32f1e6"
+DOWNLOAD_x86_64="https://download.mediathekview.de/stabil/MediathekView-14.1.0-linux.tar.gz"
+MD5SUM_x86_64="10ea124d79b43c2d3c0a882b5caa156a"
REQUIRES=""
MAINTAINER="Heiko Rosemann"
EMAIL="heiko.rosemann@web.de"
diff --git a/multimedia/MuseScore/MuseScore.SlackBuild b/multimedia/MuseScore/MuseScore.SlackBuild
index 7ab0fb1ebc..69254eafd5 100644
--- a/multimedia/MuseScore/MuseScore.SlackBuild
+++ b/multimedia/MuseScore/MuseScore.SlackBuild
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=MuseScore
-VERSION=${VERSION:-4.2.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-4.3.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -88,7 +88,8 @@ cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_MODULE_LINKER_FLAGS_RELEASE="-pthread" \
-DQMAKE=/usr/lib"${LIBDIRSUFFIX}"/qt5/bin/qmake \
- -DQT_QMAKE_EXECUTABLE=/usr/lib"${LIBDIRSUFFIX}"/qt5/bin/qmake
+ -DQT_QMAKE_EXECUTABLE=/usr/lib"${LIBDIRSUFFIX}"/qt5/bin/qmake \
+ -DMUSESCORE_BUILD_MODE=release
make install \
DESTDIR=$PKG \
diff --git a/multimedia/MuseScore/MuseScore.info b/multimedia/MuseScore/MuseScore.info
index 1afc8b2503..56facb4768 100644
--- a/multimedia/MuseScore/MuseScore.info
+++ b/multimedia/MuseScore/MuseScore.info
@@ -1,8 +1,8 @@
PRGNAM="MuseScore"
-VERSION="4.2.1"
+VERSION="4.3.2"
HOMEPAGE="https://github.com/musescore/MuseScore"
-DOWNLOAD="https://github.com/musescore/MuseScore/archive/v4.2.1/MuseScore-4.2.1.tar.gz"
-MD5SUM="be651dd658905545bfd3601c23d8831b"
+DOWNLOAD="https://github.com/musescore/MuseScore/archive/v4.3.2/MuseScore-4.3.2.tar.gz"
+MD5SUM="717516e8f9e16f62b7394550377c8a58"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/MuseScore/README b/multimedia/MuseScore/README
index c8249719ba..e539fd95d0 100644
--- a/multimedia/MuseScore/README
+++ b/multimedia/MuseScore/README
@@ -1,5 +1,9 @@
MuseScore is a free cross platform WYSIWYG music notation
-program, licenced under GNU GPL. Features:
+program, licenced under GNU GPL.
+MuseScore has been rebranded to "MuseScore Studio" to avoid
+confusion with the site musescore.com that holds the music scores.
+
+MuseScore features:
- WYSIWYG design, notes are entered on a "virtual notepaper"
- TrueType font(s) for printing & display allows for high quality
@@ -13,4 +17,4 @@ program, licenced under GNU GPL. Features:
- Integrated sequencer and software synthesizer to play the score
- Print or create pdf files
-This package partially installs to /opt/MuseScore
+In Slackware this package partially installs to /opt/MuseScore
diff --git a/multimedia/MuseScore/slack-desc b/multimedia/MuseScore/slack-desc
index 26d3afcfd3..653468c529 100644
--- a/multimedia/MuseScore/slack-desc
+++ b/multimedia/MuseScore/slack-desc
@@ -8,8 +8,8 @@
|-----handy-ruler------------------------------------------------------|
MuseScore: MuseScore (WYSIWYG Music Score Typesetter)
MuseScore:
-MuseScore: MuseScore is a free cross platform WYSIWYG music notation program,
-MuseScore: licensed under GNU GPL.
+MuseScore: MuseScore aka "MuseScore Studio" is a free cross platform WYSIWYG
+MuseScore: music notation program licensed under GNU GPL.
MuseScore:
MuseScore: Homepage: http://www.musescore.org/
MuseScore:
diff --git a/multimedia/Yolo/README b/multimedia/Yolo/README
deleted file mode 100644
index 4294463eac..0000000000
--- a/multimedia/Yolo/README
+++ /dev/null
@@ -1,15 +0,0 @@
-Yolo (Lipsync Exposure Sheet Generator)
-
-Yolo is a Java program for creating timesheets to sync animation to a
-pre-recorded audio track.
-
-Specifically, Yolo analyses a WAV file against plain text sides, and,
-given a frame rate, generates an exposure sheet. Animators can use
-the exposure sheet to sync the lips of an animated character with the
-dialogue.
-
-Yolo does not parse the words contained within the WAV file on its own;
-you must provide it both the audio and the scripted dialogue. As long as
-it has these two things, it effectively provides a phonemic breakdown
-of the dialogue, an example drawing of the mouth position, and a frame
-count for each sound.
diff --git a/multimedia/Yolo/Yolo.SlackBuild b/multimedia/Yolo/Yolo.SlackBuild
deleted file mode 100644
index 086de8d7ee..0000000000
--- a/multimedia/Yolo/Yolo.SlackBuild
+++ /dev/null
@@ -1,68 +0,0 @@
-#!/bin/bash
-# Slackware build script for Yolo Lipsync
-# Copyright 2015 klaatu @ member.fsf.org
-# Icon for this Yolo package is cc-0 Klaatu
-#
-# GNU All-Permissive License
-# Copying and distribution of this file, with or without modification,
-# are permitted in any medium without royalty provided the copyright
-# notice and this notice are preserved. This file is offered as-is,
-# without any warranty.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=Yolo
-VERSION=${VERSION:-"May_04_2009"}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-ARCH="noarch"
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-mkdir $PRGNAM-$VERSION
-unzip $CWD/"$PRGNAM"_"$VERSION".zip -d $PRGNAM-$VERSION
-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 $PKG/usr/bin/
-cp $PRGNAM.jar $PKG/usr/bin/$PRGNAM.jar
-
-# desktop file, added to SlackBuild for convenience
-mkdir -p $PKG/usr/share/applications/
-cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications/
-
-# icon file, added to SlackBuild for convenience
-mkdir -p $PKG/usr/share/icons/hicolor/scalable/apps
-cp $CWD/$PRGNAM.svg $PKG/usr/share/icons/hicolor/scalable/apps/
-
-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
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/multimedia/Yolo/Yolo.desktop b/multimedia/Yolo/Yolo.desktop
deleted file mode 100644
index 386e17b802..0000000000
--- a/multimedia/Yolo/Yolo.desktop
+++ /dev/null
@@ -1,76 +0,0 @@
-[Desktop Entry]
-Name=Yolo
-Name[af]=Yolo
-Name[as]=Yolo
-Name[ast]=Yolo
-Name[be]=Yolo
-Name[be@latin]=Yolo
-Name[bg]=Yolo
-Name[bn_IN]=Yolo
-Name[ca]=Yolo
-Name[ca@valencia]=Yolo
-Name[cs]=Yolo
-Name[csb]=Yolo
-Name[da]=Yolo
-Name[de]=Yolo
-Name[el]=Yolo
-Name[en_GB]=Yolo
-Name[eo]=Yolo
-Name[es]=Yolo
-Name[et]=Yolo
-Name[eu]=Yolo
-Name[fi]=Yolo
-Name[fr]=Yolo
-Name[ga]=Yolo
-Name[gl]=Yolo
-Name[he]=Yolo
-Name[hr]=Yolo
-Name[hsb]=Yolo
-Name[hu]=Yolo
-Name[ia]=Yolo
-Name[id]=Yolo
-Name[is]=Yolo
-Name[it]=Yolo
-Name[ja]=Yolo
-Name[ka]=Yolo
-Name[kk]=Yolo
-Name[km]=Yolo
-Name[ko]=Yolo
-Name[ku]=Yolo
-Name[lt]=Yolo
-Name[lv]=Yolo
-Name[ms]=Yolo
-Name[nb]=Yolo
-Name[nds]=Yolo
-Name[nl]=Yolo
-Name[nn]=Yolo
-Name[oc]=Yolo
-Name[pl]=Yolo
-Name[pt]=Yolo
-Name[pt_BR]=Yolo
-Name[ro]=Yolo
-Name[ru]=Yolo
-Name[se]=Yolo
-Name[sk]=Yolo
-Name[sl]=Yolo
-Name[sr@ijekavianlatin]=Yolo
-Name[sr@latin]=Yolo
-Name[sv]=Yolo
-Name[tg]=Yolo
-Name[tr]=Yolo
-Name[ug]=Yolo
-Name[uk]=Yolo
-Name[uz]=Yolo
-Name[uz@cyrillic]=Yolo
-Name[vi]=Yolo
-Name[wa]=Yolo
-Name[x-test]=xxYoloxx
-Name[zh_CN]=Yolo
-Name[zh_TW]=Yolo
-Exec=java -jar /usr/bin/Yolo.jar
-Icon=Yolo
-Type=Application
-Categories=Java;Graphics;Audio;AudioVideo;
-GenericName=Lipsync
-GenericName[x-test]=xxLipsyncxx
-Terminal=false
diff --git a/multimedia/Yolo/Yolo.info b/multimedia/Yolo/Yolo.info
deleted file mode 100644
index a604b97fe7..0000000000
--- a/multimedia/Yolo/Yolo.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="Yolo"
-VERSION="May_04_2009"
-HOMEPAGE="http://yolo.sourceforge.net"
-DOWNLOAD="http://iweb.dl.sourceforge.net/project/yolo/Yolo/Yolo%20May%2005%202009/Yolo_May_04_2009.zip"
-MD5SUM="bb137d249f20d4f262c8a30c07871b36"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="zulu-openjdk8"
-MAINTAINER="klaatu"
-EMAIL="klaatu@member.fsf.org"
diff --git a/multimedia/Yolo/Yolo.svg b/multimedia/Yolo/Yolo.svg
deleted file mode 100644
index 7d682a0382..0000000000
--- a/multimedia/Yolo/Yolo.svg
+++ /dev/null
@@ -1,77 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="106.78657mm"
- height="107.90157mm"
- viewBox="0 0 378.3776 382.32838"
- id="svg2"
- version="1.1"
- inkscape:version="0.91 r13725"
- sodipodi:docname="yolo.svg">
- <defs
- id="defs4" />
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="0.5"
- inkscape:cx="-74.445454"
- inkscape:cy="-126.13068"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="1920"
- inkscape:window-height="1033"
- inkscape:window-x="-2"
- inkscape:window-y="24"
- inkscape:window-maximized="1"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0" />
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-2.3025973,-22.903158)">
- <path
- style="fill:#2e3436;fill-rule:evenodd;stroke:#000000;stroke-width:5.19999981;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- d="m 7.71429,87.79078 c 129.41312,64.60735 248.64076,27.36002 362.85714,-60 51.44258,499.67786 -171.76944,479.4614 -362.85714,60 z"
- id="path4136"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ccc" />
- <path
- style="fill:#ef2929;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="m 373.46875,247.56641 c -62.30545,17.09603 -122.79932,52.9871 -180.49023,117.95898 89.24196,73.64859 161.92468,39.26436 180.49023,-117.95898 z"
- id="path4140"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- d="m 370.57227,27.79102 c -114.21638,87.36002 -233.44431,124.60735 -362.85743,60 7.87773,17.29258 15.80997,33.8913 23.77539,49.81836 108.33047,-8.20017 240.70061,-19.16744 345.3125,-28.02344 -1.19497,-25.53491 -3.24302,-52.77694 -6.23046,-81.79492 z"
- id="path4146"
- inkscape:connector-curvature="0" />
- </g>
-</svg>
diff --git a/multimedia/amarok/README b/multimedia/amarok/README
new file mode 100644
index 0000000000..41b751132a
--- /dev/null
+++ b/multimedia/amarok/README
@@ -0,0 +1,35 @@
+Amarok is a free, open-source, and cross-platform music player
+that works on Linux, macOS, Windows, and other
+Unix-like operating systems. It's part of the KDE project,
+but is released independently of the KDE Software Compilation
+release cycle.
+
+Features:
+* Quick and simple drag and drop playlist creation
+* Music library
+* Plays all audio formats known to man
+* Cover art download using Last.fm services
+* Automatic play-statistics generation (iRate style)
+* Full lyrics download
+* Learn about your music with integrated Wikipedia
+* Full Last.fm support
+* gpodder.net support
+* Configurable on screen display for track changes
+* Podcast support
+* iPod support, as well as other media players
+* Powerful scripting interface
+* Integration with Plasma and KDE Applications
+* Integration with multiple web sources
+ like Magnatune, Ampache, etc.
+
+Dependencies:
+All of the required and most of the optional dependencies
+are already available in a full-installation of
+Slackware 15.0.
+Other optional dependencies are:
+
+liblastfm-qt5 (For scrobbling, internet radio, and artist info)
+LibOFA (Available on SBo)
+libmygpo-qt (Agpodder.net Podcast Provider & Service)
+gtest (For building tests - Available on SBo)
+
diff --git a/multimedia/plasmatube/plasmatube.SlackBuild b/multimedia/amarok/amarok.SlackBuild
index 680d204491..4bf2b0bcd6 100644
--- a/multimedia/plasmatube/plasmatube.SlackBuild
+++ b/multimedia/amarok/amarok.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for plasmatube
+# Slackware build script for amarok
-# Copyright 2022 Vijay Marcel
+# Copyright 2024 Reza Talebi, Shahin Shahr, Iran.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -11,36 +11,33 @@
# 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.
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=plasmatube
-VERSION=${VERSION:-22.09}
+PRGNAM=amarok
+VERSION=${VERSION:-3.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
+ i?86) export ARCH=i586 ;;
+ arm*) export ARCH=arm ;;
+ *) export ARCH=$( uname -m ) ;;
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -52,27 +49,22 @@ 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
-trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-v$VERSION.tar.gz
-cd $PRGNAM-v$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 \
@@ -80,26 +72,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 {} \;
-cmake -B build -S $TMP/$PRGNAM-v$VERSION \
+export LDFLAGS="-Wl,--copy-dt-needed-entries"
+mkdir build
+cd build
+ cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_INSTALL_PREFIX:PATH=/usr \
- -DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib${LIBDIRSUFFIX} \
- -DCMAKE_INSTALL_BINDIR:PATH=/usr/bin \
- -DCMAKE_BUILD_TYPE=Release
-
-make -C build
-make -C build install DESTDIR=$PKG
-
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
-
-chmod 0644 $PKG/usr/share/applications/org.kde.plasmatube.desktop
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.md LICENSES/* $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING ChangeLog README $PKG/usr/doc/$PRGNAM-$VERSION/
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/multimedia/amarok/amarok.info b/multimedia/amarok/amarok.info
new file mode 100644
index 0000000000..13ec10772c
--- /dev/null
+++ b/multimedia/amarok/amarok.info
@@ -0,0 +1,10 @@
+PRGNAM="amarok"
+VERSION="3.1.0"
+HOMEPAGE="https://amarok.kde.org/"
+DOWNLOAD="https://download.kde.org/stable/amarok/3.1.0/amarok-3.1.0.tar.xz"
+MD5SUM="60c5d443824235ce3ed1a78bd041fb81"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Reza Talebi"
+EMAIL="reza.talebi.73@outlook.com"
diff --git a/multimedia/amarok/doinst.sh b/multimedia/amarok/doinst.sh
new file mode 100644
index 0000000000..4a25de5e6f
--- /dev/null
+++ b/multimedia/amarok/doinst.sh
@@ -0,0 +1,10 @@
+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/multimedia/amarok/slack-desc b/multimedia/amarok/slack-desc
new file mode 100644
index 0000000000..f0a81cec89
--- /dev/null
+++ b/multimedia/amarok/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------------------------------------------------------|
+amarok: amarok (The powerful music player for KDE)
+amarok:
+amarok: Amarok is a free, open-source, and cross-platform music player
+amarok: that works on Linux, macOS, Windows, and other Unix-like
+amarok: operating systems. It's part of the KDE project, but is released
+amarok: independently of the KDE Software Compilation release cycle.
+amarok:
+amarok: https://www.amarok-player.org/
+amarok:
+amarok:
+amarok:
diff --git a/multimedia/beets/beets.SlackBuild b/multimedia/beets/beets.SlackBuild
index 21d2b1b97e..0d691d6b4e 100644
--- a/multimedia/beets/beets.SlackBuild
+++ b/multimedia/beets/beets.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for beets
-# Copyright 2022 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
@@ -29,8 +29,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=beets
-VERSION=${VERSION:-1.6.0}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-2.0.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -42,9 +42,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -54,20 +51,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
@@ -79,11 +62,12 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-python3 setup.py install --root=$PKG
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
mkdir -p $PKG/usr/share/bash-completion/completions
install -m644 $CWD/beet $PKG/usr/share/bash-completion/completions/
diff --git a/multimedia/beets/beets.info b/multimedia/beets/beets.info
index 2c17f299f2..f567581d08 100644
--- a/multimedia/beets/beets.info
+++ b/multimedia/beets/beets.info
@@ -1,10 +1,10 @@
PRGNAM="beets"
-VERSION="1.6.0"
+VERSION="2.0.0"
HOMEPAGE="http://beets.radbox.org"
-DOWNLOAD="https://github.com/beetbox/beets/releases/download/v1.6.0/beets-1.6.0.tar.gz"
-MD5SUM="d03cd61d7083bc62f4b17ce2808df0d8"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/b/beets/beets-2.0.0.tar.gz"
+MD5SUM="925defa8cc8905f008a232f89a329d16"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="munkres Unidecode musicbrainzngs jellyfish python3-confuse python3-mediafile"
+REQUIRES="Sphinx munkres Unidecode musicbrainzngs jellyfish python3-confuse python3-mediafile"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/multimedia/dirac/dirac.SlackBuild b/multimedia/dirac/dirac.SlackBuild
index 0af0391e78..5c959e9a21 100644
--- a/multimedia/dirac/dirac.SlackBuild
+++ b/multimedia/dirac/dirac.SlackBuild
@@ -73,7 +73,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
-chown -R root.root .
+chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
diff --git a/multimedia/ffmpeg2theora/ffmpeg2theora.SlackBuild b/multimedia/ffmpeg2theora/ffmpeg2theora.SlackBuild
index f74f241404..1dc57fd0f3 100644
--- a/multimedia/ffmpeg2theora/ffmpeg2theora.SlackBuild
+++ b/multimedia/ffmpeg2theora/ffmpeg2theora.SlackBuild
@@ -70,7 +70,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar -xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $TMP/$PRGNAM-$VERSION
-chown -R root.root .
+chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \; -o \
diff --git a/multimedia/ffmpeg2theora/ffmpeg2theora.info b/multimedia/ffmpeg2theora/ffmpeg2theora.info
index f136c17428..3fd2cc7f3c 100644
--- a/multimedia/ffmpeg2theora/ffmpeg2theora.info
+++ b/multimedia/ffmpeg2theora/ffmpeg2theora.info
@@ -1,7 +1,7 @@
PRGNAM="ffmpeg2theora"
VERSION="0.30"
-HOMEPAGE="http://v2v.cc/~j/ffmpeg2theora/"
-DOWNLOAD="http://v2v.cc/~j/ffmpeg2theora/downloads/ffmpeg2theora-0.30.tar.bz2"
+HOMEPAGE="https://archive.flossmanuals.net/ogg-theora/encoding/ffmpeg2theora.html"
+DOWNLOAD="https://web.archive.org/web/20161010020734/http://v2v.cc/~j/ffmpeg2theora/downloads/ffmpeg2theora-0.30.tar.bz2"
MD5SUM="b1f0c21097e236c0a4558415a914458f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/multimedia/ffmpegfs/changelog b/multimedia/ffmpegfs/changelog
index 29eddedd1d..4440ee6d7a 100644
--- a/multimedia/ffmpegfs/changelog
+++ b/multimedia/ffmpegfs/changelog
@@ -13,3 +13,7 @@ updated to version 2.13
08/02/2024:
updated to version 2.15
+
+18/08/2024:
+
+Updated to version 2.16
diff --git a/multimedia/ffmpegfs/ffmpegfs.SlackBuild b/multimedia/ffmpegfs/ffmpegfs.SlackBuild
index 774a8cad7c..0b53ba85be 100644
--- a/multimedia/ffmpegfs/ffmpegfs.SlackBuild
+++ b/multimedia/ffmpegfs/ffmpegfs.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ffmpegfs
-VERSION=${VERSION:-2.15}
+VERSION=${VERSION:-2.16}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/ffmpegfs/ffmpegfs.info b/multimedia/ffmpegfs/ffmpegfs.info
index cbfdc59f6d..2fa6a45058 100644
--- a/multimedia/ffmpegfs/ffmpegfs.info
+++ b/multimedia/ffmpegfs/ffmpegfs.info
@@ -1,8 +1,8 @@
PRGNAM="ffmpegfs"
-VERSION="2.15"
+VERSION="2.16"
HOMEPAGE="https://nschlia.github.io/ffmpegfs/html/index.html"
-DOWNLOAD="https://github.com/nschlia/ffmpegfs/releases/download/v2.15/ffmpegfs-2.15.tar.gz"
-MD5SUM="e92de951d96a2e8031f59180cacef8bc"
+DOWNLOAD="https://github.com/nschlia/ffmpegfs/releases/download/v2.16/ffmpegfs-2.16.tar.gz"
+MD5SUM="686e4c9993dc60c80b0709e2d191e6f3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="w3m graphviz libchardet chromaprint"
diff --git a/multimedia/filebot/filebot.SlackBuild b/multimedia/filebot/filebot.SlackBuild
index 1bf0250210..1b10a540b7 100644
--- a/multimedia/filebot/filebot.SlackBuild
+++ b/multimedia/filebot/filebot.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=filebot
SRCNAM=FileBot
-VERSION=${VERSION:-5.1.3}
+VERSION=${VERSION:-5.1.5}
JNAVER=${JNAVER:-5.13.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/multimedia/filebot/filebot.info b/multimedia/filebot/filebot.info
index 76c78c1de4..4149da94ce 100644
--- a/multimedia/filebot/filebot.info
+++ b/multimedia/filebot/filebot.info
@@ -1,9 +1,9 @@
PRGNAM="filebot"
-VERSION="5.1.3"
+VERSION="5.1.5"
HOMEPAGE="https://www.filebot.net"
-DOWNLOAD="https://get.filebot.net/filebot/FileBot_5.1.3/FileBot_5.1.3_universal.deb \
+DOWNLOAD="https://get.filebot.net/filebot/FileBot_5.1.5/FileBot_5.1.5_universal.deb \
https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.13.0/jna-5.13.0.jar"
-MD5SUM="d61e830e5a7e2f69d25deada9b412339 \
+MD5SUM="529a5db8fe44473e10a99ca90b130bed \
bd2e5bc6b4b020c2d9a6e17a8e9bcef1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/multimedia/flowblade/flowblade.SlackBuild b/multimedia/flowblade/flowblade.SlackBuild
index fa833c97f7..50c5676710 100644
--- a/multimedia/flowblade/flowblade.SlackBuild
+++ b/multimedia/flowblade/flowblade.SlackBuild
@@ -97,7 +97,6 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
# doc
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-echo `pwd`
cp -a \
AUTHORS COPYING README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/multimedia/gaupol/gaupol.SlackBuild b/multimedia/gaupol/gaupol.SlackBuild
index 2ef3567e16..97836b4d2c 100644
--- a/multimedia/gaupol/gaupol.SlackBuild
+++ b/multimedia/gaupol/gaupol.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gaupol
-VERSION=${VERSION:-1.14.1}
+VERSION=${VERSION:-1.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/gaupol/gaupol.info b/multimedia/gaupol/gaupol.info
index 6ece9a8b22..630bdccac0 100644
--- a/multimedia/gaupol/gaupol.info
+++ b/multimedia/gaupol/gaupol.info
@@ -1,8 +1,8 @@
PRGNAM="gaupol"
-VERSION="1.14.1"
+VERSION="1.15"
HOMEPAGE="https://github.com/otsaloma/gaupol"
-DOWNLOAD="https://github.com/otsaloma/gaupol/archive/1.14.1/gaupol-1.14.1.tar.gz"
-MD5SUM="fc45c20eb110528395bdea312a5153d1"
+DOWNLOAD="https://github.com/otsaloma/gaupol/archive/1.15/gaupol-1.15.tar.gz"
+MD5SUM="b39e965e00a3183467f3a75c11a14d98"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gspell"
diff --git a/multimedia/gpac/README b/multimedia/gpac/README
index 1e7c8f82a2..6d07145d61 100644
--- a/multimedia/gpac/README
+++ b/multimedia/gpac/README
@@ -1,6 +1,16 @@
-GPAC is mainly used to package multimedia content for local or
-streaming playback. GPAC includes MP4Box utility which lets packaging
-of various audio and video codecs into mp4 container.
+GPAC is an open-source multimedia framework focused on modularity and
+standards compliance. GPAC provides tools to process, inspect, package,
+stream, playback and interact with media content. Such content can be
+any combination of audio, video, subtitles, metadata, scalable
+graphics, encrypted media, 2D/3D graphics and ECMAScript.
-Optional dependencies include the following: wxPython, js, faad2,
-ffmpeg, xvidcore, jack, xulrunner and xmlrpc-c.
+GPAC is best-known for its wide MP4/ISOBMFF capabilities and is popular
+among video enthusiasts, academic researchers, standardization bodies,
+and professional broadcasters.
+
+GPAC also features MP4Box, a multimedia swiss-army knife.
+
+Optional dependencies available on SBo: faad2, xvidcore, jack
+
+Optional dependencies not yet available on SBo: openhevc, freenect,
+opensvcdecoder, platinumupnp
diff --git a/multimedia/gpac/doinst.sh b/multimedia/gpac/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/multimedia/gpac/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/multimedia/gpac/gpac.SlackBuild b/multimedia/gpac/gpac.SlackBuild
index 3d47f2be9d..34249ff0be 100644
--- a/multimedia/gpac/gpac.SlackBuild
+++ b/multimedia/gpac/gpac.SlackBuild
@@ -5,6 +5,7 @@
# Copyright (c) 2007-2017, Nishant Limbachia, Hoffman Estates, IL, USA
# (nishant _AT_ mnspace _DOT_ net)
+# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="gpac"
-VERSION=${VERSION:-1.0.1}
+VERSION=${VERSION:-2.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -41,9 +42,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -64,60 +62,39 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
-### wxwidgets support
-if [ "${WX_SUPPORT:-no}" = "no" ]; then
- wx_option="--disable-wx"
-else
- wx_option="--enable-wx"
-fi
-
-if [ "${AMR:-no}" = "no" ]; then
- amr_option="--disable-amr"
-else
- amr_option="--enable-amr"
-fi
-
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -fR $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
-chown -R root.root .
+chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# configure doesn't have --libdir option.
-sed -i "s/^libdir=\".*\"$/libdir=\"lib$LIBDIRSUFFIX\"/" configure
-
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
--mandir=/usr/man \
- --disable-opt \
- --enable-pic \
- --enable-pulseaudio \
- --cpu=${ARCH} \
- --extra-cflags="$SLKCFLAGS" \
- $wx_option \
- $amr_option
-
-make -j1
+ --cpu=$ARCH \
+ --enable-pic
+make
make install DESTDIR=$PKG
make install-lib DESTDIR=$PKG
-### remove $PKG/usr/share/gpac directory
-### only contains gpac.mp4 file which
-### doesn't seem to play with mplayer
-#rm -fr $PKG/usr/share
-
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
@@ -125,11 +102,14 @@ 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 COPYING Changelog README.md \
+cp -a \
+ COPYING Changelog README.md SECURITY.md \
$PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/multimedia/gpac/gpac.info b/multimedia/gpac/gpac.info
index 9b1adc7085..53d2994439 100644
--- a/multimedia/gpac/gpac.info
+++ b/multimedia/gpac/gpac.info
@@ -1,10 +1,10 @@
PRGNAM="gpac"
-VERSION="1.0.1"
-HOMEPAGE="http://gpac.wp.mines-telecom.fr"
-DOWNLOAD="https://github.com/gpac/gpac/archive/v1.0.1/gpac-1.0.1.tar.gz"
-MD5SUM="52f6711e43a8d271ebec0c2ea2afab4a"
+VERSION="2.4.0"
+HOMEPAGE="https://gpac.io/"
+DOWNLOAD="https://github.com/gpac/gpac/archive/refs/tags/v2.4.0/gpac-2.4.0.tar.gz"
+MD5SUM="de748e69984cd8b3b695347a3c9ae4d6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Nishant Limbachia"
-EMAIL="nishant@mnspace.net"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/multimedia/gpac/slack-desc b/multimedia/gpac/slack-desc
index 18c37d222c..cbe60de5c9 100644
--- a/multimedia/gpac/slack-desc
+++ b/multimedia/gpac/slack-desc
@@ -16,4 +16,4 @@ gpac: of presentation for MPEG4/VRML/X3D through mozilla SpiderMonkey
gpac: javascript engine. GPAC also features MP4Box, a multimedia
gpac: swiss-army knife.
gpac:
-gpac: Website : http://gpac.wp.institut-telecom.fr/
+gpac: Website : https://gpac.io/
diff --git a/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.SlackBuild b/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.SlackBuild
index 5fdcb0305a..3bfe805da8 100644
--- a/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.SlackBuild
+++ b/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for gst-plugins-bad-nonfree
-# Copyright 2013-2021 Robby Workman, Tuscaloosa, Alabama, USA
+# Copyright 2013-2024 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -32,7 +32,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gst-plugins-bad-nonfree
-VERSION=${VERSION:-1.18.5}
+VERSION=${VERSION:-1.24.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -206,7 +206,20 @@ cd build
-Dvulkan=disabled \
-Dwayland=disabled \
-Dwebrtc=disabled \
- -Dwebp=disabled
+ -Dwebp=disabled \
+ -Daes=disabled \
+ -Danalyticsoverlay=disabled \
+ -Dassrender=disabled \
+ -Dcodec2json=disabled \
+ -Dcodecalpha=disabled \
+ -Dcodectimestamper=disabled \
+ -Dinsertbin=disabled \
+ -Dmse=disabled \
+ -Dqroverlay=disabled \
+ -Dqsv=disabled \
+ -Dunixfd=disabled \
+ -Duvcgadget=disabled \
+ -Dzxing=disabled
"${NINJA:=ninja}"
DESTDIR=$PKG $NINJA install
cd ..
diff --git a/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.info b/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.info
index 43340d39f2..bfc39e9e8d 100644
--- a/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.info
+++ b/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.info
@@ -1,8 +1,8 @@
PRGNAM="gst-plugins-bad-nonfree"
-VERSION="1.18.5"
+VERSION="1.24.0"
HOMEPAGE="https://gstreamer.freedesktop.org/"
-DOWNLOAD="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.18.5.tar.xz"
-MD5SUM="4ab1c19c3cf1ba79c20c65f6be78e7fd"
+DOWNLOAD="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.24.0.tar.xz"
+MD5SUM="22982dd1f7baffa6435551cbe156b888"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild b/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild
index 47ce5311a2..20f0da598c 100644
--- a/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild
+++ b/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild
@@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=inputstream.adaptive
CODNAM=Omega
-VERSION=${VERSION:-21.4.7}
-BENTO4VER=${BENTO4VER:-1.6.0-641}
+VERSION=${VERSION:-21.5.4}
+BENTO4VER=${BENTO4VER:-1.6.0-641-3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/inputstream.adaptive/inputstream.adaptive.info b/multimedia/inputstream.adaptive/inputstream.adaptive.info
index 219567c3e9..53f48adb2c 100644
--- a/multimedia/inputstream.adaptive/inputstream.adaptive.info
+++ b/multimedia/inputstream.adaptive/inputstream.adaptive.info
@@ -1,10 +1,10 @@
PRGNAM="inputstream.adaptive"
-VERSION="21.4.7"
+VERSION="21.5.4"
HOMEPAGE="https://github.com/xbmc/inputstream.adaptive/"
-DOWNLOAD="https://github.com/xbmc/inputstream.adaptive/archive/21.4.7-Omega/inputstream.adaptive-21.4.7-Omega.tar.gz \
- https://github.com/xbmc/Bento4/archive/refs/tags/1.6.0-641-Omega/Bento4-1.6.0-641-Omega.tar.gz"
-MD5SUM="084e0e4454abce7cd65fe0152b19c201 \
- 77b1246f0d738ee4f2006c27eb48d3c8"
+DOWNLOAD="https://github.com/xbmc/inputstream.adaptive/archive/21.5.4-Omega/inputstream.adaptive-21.5.4-Omega.tar.gz \
+ https://github.com/xbmc/Bento4/archive/refs/tags/1.6.0-641-3-Omega/Bento4-1.6.0-641-3-Omega.tar.gz"
+MD5SUM="2b081afd0dd20e720b49e1f14f4e5618 \
+ 7cefb139db93ab2417635f003cd7a7b5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="kodi pycryptodomex pugixml"
diff --git a/multimedia/jellyfin-media-player/jellyfin-media-player.info b/multimedia/jellyfin-media-player/jellyfin-media-player.info
index d5c0105ff0..9f7276fd27 100644
--- a/multimedia/jellyfin-media-player/jellyfin-media-player.info
+++ b/multimedia/jellyfin-media-player/jellyfin-media-player.info
@@ -1,7 +1,7 @@
PRGNAM="jellyfin-media-player"
VERSION="1.9.1"
HOMEPAGE="https://github.com/jellyfin/jellyfin-media-player"
-DOWNLOAD="https://github.com/jellyfin/jellyfin-media-player/archive/v1.9.1/jellyfin-media-player-1.9.1.tar.gz https://repo.jellyfin.org/releases/server/portable/stable/web/jellyfin-web_10.8.10_portable.tar.gz"
+DOWNLOAD="https://github.com/jellyfin/jellyfin-media-player/archive/v1.9.1/jellyfin-media-player-1.9.1.tar.gz https://repo.jellyfin.org/archive/server/macos/stable/10.8.10/web/jellyfin-web_10.8.10_portable.tar.gz"
MD5SUM="7e9808a1f54b4dd814eae89ef4a5b408 e69f7ccb9df998d1cf2a606c316a8cc1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/multimedia/k9copy-reloaded/README b/multimedia/k9copy-reloaded/README
index 115f236e3e..1c5be8bec9 100644
--- a/multimedia/k9copy-reloaded/README
+++ b/multimedia/k9copy-reloaded/README
@@ -12,3 +12,5 @@ is NO CSS decription libary included in this package.
NOTE 3: dvdauthor is listed as optional, but it crashes k9copy if you
try to use it for copy without menus; it is disabled by default in
settings.
+
+Requires libmpeg2.
diff --git a/multimedia/k9copy-reloaded/k9copy-reloaded.SlackBuild b/multimedia/k9copy-reloaded/k9copy-reloaded.SlackBuild
index d56d877d00..420619c5be 100644
--- a/multimedia/k9copy-reloaded/k9copy-reloaded.SlackBuild
+++ b/multimedia/k9copy-reloaded/k9copy-reloaded.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=k9copy-reloaded
SRCNAM=k9copy
VERSION=${VERSION:-3.0.3}
-BUILD=${BUILD:-6}
+BUILD=${BUILD:-7}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -136,6 +136,10 @@ cp -a \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+# Get rid of usr/share/doc to satisfy sbopkglint:
+mv $PKG/usr/share/doc/HTML $PKG/usr/doc
+rm -rf $PKG/usr/share/doc
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/multimedia/kodi/kodi.SlackBuild b/multimedia/kodi/kodi.SlackBuild
index 69c527a5ff..32e44e3afa 100644
--- a/multimedia/kodi/kodi.SlackBuild
+++ b/multimedia/kodi/kodi.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kodi
SRCNAM=xbmc
CODNAM=Omega
-VERSION=${VERSION:-21.0}
+VERSION=${VERSION:-21.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/kodi/kodi.info b/multimedia/kodi/kodi.info
index 3c712c4197..5270c23a07 100644
--- a/multimedia/kodi/kodi.info
+++ b/multimedia/kodi/kodi.info
@@ -1,7 +1,7 @@
PRGNAM="kodi"
-VERSION="21.0"
+VERSION="21.1"
HOMEPAGE="https://kodi.tv/"
-DOWNLOAD="https://github.com/xbmc/xbmc/archive/21.0-Omega/xbmc-21.0-Omega.tar.gz \
+DOWNLOAD="https://github.com/xbmc/xbmc/archive/21.1-Omega/xbmc-21.1-Omega.tar.gz \
https://github.com/xbmc/crossguid/archive/ca1bf4b/crossguid-ca1bf4b810e2d188d04cb6286f957008ee1b7681.tar.gz \
https://github.com/xbmc/libdvdcss/archive/refs/tags/1.4.3-Next-Nexus-Alpha2-2/libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz \
https://github.com/xbmc/libdvdnav/archive/refs/tags/6.1.1-Next-Nexus-Alpha2-2/libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz \
@@ -10,7 +10,7 @@ DOWNLOAD="https://github.com/xbmc/xbmc/archive/21.0-Omega/xbmc-21.0-Omega.tar.gz
http://mirrors.kodi.tv/build-deps/sources/commons-lang3-3.14.0-bin.tar.gz \
http://mirrors.kodi.tv/build-deps/sources/commons-text-1.11.0-bin.tar.gz \
http://mirrors.kodi.tv/build-deps/sources/ffmpeg-6.0.1.tar.gz"
-MD5SUM="74501a89f0ea23d2908a9b983ab3d6f8 \
+MD5SUM="c6c6411354639e8fdd30ca06a102cba3 \
d4a8d62f3f8d6d946be75cf5bfa92687 \
42dc3770ae928103e8033a18b007e79d \
2349cde54d950af21fa4936371ad3349 \
diff --git a/multimedia/l-smash/l-smash.SlackBuild b/multimedia/l-smash/l-smash.SlackBuild
index bd6629af53..4604b343ed 100644
--- a/multimedia/l-smash/l-smash.SlackBuild
+++ b/multimedia/l-smash/l-smash.SlackBuild
@@ -24,6 +24,7 @@
# Now maintained by B. Watson <urchlay@slackware.uk>
+# 20240822 bkw: update for v2.18.0 (vimeo fork). This is what FreeBSD ships.
# 20230708 bkw: BUILD=4, install shared lib +x.
# 20220411 bkw: BUILD=3, put README in right place (not /install!)
# 20210910 bkw: include our own README since there are no docs
@@ -39,11 +40,14 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=l-smash
-VERSION=${VERSION:-2.14.5}
-BUILD=${BUILD:-4}
+VERSION=${VERSION:-2.18.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+# 20240822 bkw: parser has been split out into its own project.
+OBUVER=478adcc872d5a8a19443e87910508e261a0a60ba
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -83,10 +87,24 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
+
+# 20240822 bkw: instead of building obuparse as a separate library,
+# we're going to build its single source file in-tree.
+tar xvf $CWD/obuparse-$OBUVER.tar.gz
+mv obuparse-$OBUVER/*.[ch] .
+rm -rf obuparse-$OBUVER
+
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 {} \+
+# 20240822 bkw: build and link obuparse.o in-tree, instead of requiring
+# it to be linked as a library. -I. is already in CFLAGS, so we don't have
+# to worry about the include file.
+sed -i -e '/^LIBS/s, *-lobuparse,,' \
+ -e '/^SRCS/s,"","obuparse.c",' \
+ configure
+
# -Wl,-s = strip binaries at link time.
./configure \
--prefix=/usr \
diff --git a/multimedia/l-smash/l-smash.info b/multimedia/l-smash/l-smash.info
index c10a5715a1..529dcee8db 100644
--- a/multimedia/l-smash/l-smash.info
+++ b/multimedia/l-smash/l-smash.info
@@ -1,8 +1,10 @@
PRGNAM="l-smash"
-VERSION="2.14.5"
-HOMEPAGE="https://github.com/l-smash/l-smash"
-DOWNLOAD="https://github.com/l-smash/l-smash/archive/v2.14.5/l-smash-2.14.5.tar.gz"
-MD5SUM="5915de411970abafbad8003599196fee"
+VERSION="2.18.0"
+HOMEPAGE="http://l-smash.github.io/l-smash/"
+DOWNLOAD="https://github.com/vimeo/l-smash/archive/v2.18.0/l-smash-2.18.0.tar.gz \
+ https://github.com/dwbuiten/obuparse/archive/478adcc872d5a8a19443e87910508e261a0a60ba/obuparse-478adcc872d5a8a19443e87910508e261a0a60ba.tar.gz"
+MD5SUM="2d3600a365584fd32feb69cb5412f0a2 \
+ c14a68a6c34fa3291c9798c2b7df6de4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/lives/lives.SlackBuild b/multimedia/lives/lives.SlackBuild
index f4f7d3ce94..972da8be9e 100644
--- a/multimedia/lives/lives.SlackBuild
+++ b/multimedia/lives/lives.SlackBuild
@@ -26,15 +26,12 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# 20230630 bkw: Modified by SlackBuilds.org, BUILD=4:
-# - move docs from /usr/share/doc to /usr/doc/$PRGNAM-$VERSION
-
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lives
SRCNAM=LiVES
VERSION=${VERSION:-3.2.0}
-BUILD=${BUILD:-4}
+BUILD=${BUILD:-5}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -46,6 +43,9 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -87,9 +87,9 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} + -o \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
CV="--disable-opencv" ; [ "${OPENCV:-no}" = "yes" ] && CV=""
PA="--disable-pulse" ; [ "${PULSE:-yes}" = "yes" ] && PA=""
@@ -103,19 +103,21 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
+ --disable-ffmpeg \
$PA \
$CV \
--build=$ARCH-slackware-linux
-make -j1
-make -j1 install-strip DESTDIR=$PKG
+make || make -j1 || exit 1
+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
-PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
-mkdir -p $PKGDOC
-mv $PKG/usr/share/doc/$PRGNAM/* $PKGDOC
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mv $PKG/usr/share/doc/lives/* $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
rm -rf $PKG/usr/share/doc
-cp -a COPYING NEWS $PKGDOC
-cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
(
cd $PKG/usr/bin && rm -f lives && ln -s lives-exe lives
diff --git a/multimedia/makemkv/makemkv.SlackBuild b/multimedia/makemkv/makemkv.SlackBuild
index 62e131e9b1..3b235ff374 100644
--- a/multimedia/makemkv/makemkv.SlackBuild
+++ b/multimedia/makemkv/makemkv.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=makemkv
-VERSION=${VERSION:-1.17.6}
+VERSION=${VERSION:-1.17.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/makemkv/makemkv.info b/multimedia/makemkv/makemkv.info
index 4aecb49fd1..4c404d1372 100644
--- a/multimedia/makemkv/makemkv.info
+++ b/multimedia/makemkv/makemkv.info
@@ -1,10 +1,10 @@
PRGNAM="makemkv"
-VERSION="1.17.6"
+VERSION="1.17.7"
HOMEPAGE="http://www.makemkv.com/"
-DOWNLOAD="https://www.makemkv.com/download/makemkv-oss-1.17.6.tar.gz \
- https://www.makemkv.com/download/makemkv-bin-1.17.6.tar.gz"
-MD5SUM="081076450f7b2d81505aa0437100b76c \
- f42b8574b2b2e2e7ace837eed6fab9f7"
+DOWNLOAD="https://www.makemkv.com/download/makemkv-oss-1.17.7.tar.gz \
+ https://www.makemkv.com/download/makemkv-bin-1.17.7.tar.gz"
+MD5SUM="7c2d3135545604bc4f4bcdb5acf664ac \
+ e021bbe79198682754db4f20c251012e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/mediainfo/mediainfo.SlackBuild b/multimedia/mediainfo/mediainfo.SlackBuild
index e414e49f83..3b8bb417ba 100644
--- a/multimedia/mediainfo/mediainfo.SlackBuild
+++ b/multimedia/mediainfo/mediainfo.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mediainfo
-VERSION=${VERSION:-24.04}
+VERSION=${VERSION:-24.06}
SRCNAM=MediaInfo
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -96,9 +96,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 to force using system libzen and error out if not present
-patch -p1 < $CWD/remove-internal-libzen-support.patch
-
# Make compiling the CLI version optional
if [ "$CLI" == "yes" ]; then
@@ -128,12 +125,12 @@ if [ "$CLI" == "yes" ]; then
CLIDOC=History_CLI.txt
fi
-# Make compiling the GUI optional -- requires wxWidgets/wxPython
+# Make compiling the GUI optional -- requires wxGTK3
if [ "$GUI" == "yes" ]; then
# Error out if missing WxWidgets/wxPython rather than try downloading and compiling it
cd Project/GNU/GUI
- sed -i 's|WxWidgets not yet compiled, try to compile|wxPython not found. Please install first.|' configure.ac
+ sed -i 's|WxWidgets not yet compiled, try to compile|wxGTK3 not found. Please install first.|' configure.ac
sed -i 's|WxBuiltInCompile$|with_wxwidgets="no"|g' configure.ac
./autogen.sh
diff --git a/multimedia/mediainfo/mediainfo.info b/multimedia/mediainfo/mediainfo.info
index cb639f0002..8fd3eb3445 100644
--- a/multimedia/mediainfo/mediainfo.info
+++ b/multimedia/mediainfo/mediainfo.info
@@ -1,8 +1,8 @@
PRGNAM="mediainfo"
-VERSION="24.04"
+VERSION="24.06"
HOMEPAGE="https://mediaarea.net/MediaInfo/"
-DOWNLOAD="https://github.com/MediaArea/MediaInfo/archive/v24.04/MediaInfo-24.04.tar.gz"
-MD5SUM="2a33bd893c819bb7050154e0c4f9ca6a"
+DOWNLOAD="https://github.com/MediaArea/MediaInfo/archive/v24.06/MediaInfo-24.06.tar.gz"
+MD5SUM="04029eb3759b9414e5fa59e92bd3b9c3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libmediainfo"
diff --git a/multimedia/mediainfo/remove-internal-libzen-support.patch b/multimedia/mediainfo/remove-internal-libzen-support.patch
deleted file mode 100644
index 37c2afc0f1..0000000000
--- a/multimedia/mediainfo/remove-internal-libzen-support.patch
+++ /dev/null
@@ -1,142 +0,0 @@
-diff --git a/Project/GNU/CLI/configure.ac b/Project/GNU/CLI/configure.ac
-index 062688e..6b0d3dd 100644
---- a/Project/GNU/CLI/configure.ac
-+++ b/Project/GNU/CLI/configure.ac
-@@ -66,16 +66,10 @@ dnl #########################################################################
- dnl -------------------------------------------------------------------------
- dnl Unicode
- dnl
--if test -e ../../../../ZenLib/Project/GNU/Library/libzen-config; then
-- enable_unicode="$(../../../../ZenLib/Project/GNU/Library/libzen-config Unicode)"
--elif test "$(libzen-config Exists)" = "yes" ; then
-- enable_unicode="$(libzen-config Unicode)"
-+if pkg-config --exists libzen; then
-+ enable_unicode="$(pkg-config --variable=Unicode libzen)"
- else
-- if ${PKG_CONFIG:-pkg-config} --exists libzen; then
-- enable_unicode="$(${PKG_CONFIG:-pkg-config} --variable=Unicode libzen)"
-- else
-- AC_MSG_ERROR([libzen configuration is not found])
-- fi
-+ AC_MSG_ERROR([libzen package is not found])
- fi
-
- dnl #########################################################################
-@@ -199,41 +193,18 @@ fi
- dnl -------------------------------------------------------------------------
- dnl ZenLib
- dnl
--if test -e ../../../../ZenLib/Project/GNU/Library/libzen.la; then
-- CXXFLAGS="$CXXFLAGS $(../../../../ZenLib/Project/GNU/Library/libzen-config CXXFLAGS)"
-- MediaInfoLib_CXXFLAGS="$MediaInfoLib_CXXFLAGS $(../../../../ZenLib/Project/GNU/Library/libzen-config CXXFLAGS)"
-- if test "$enable_staticlibs" = "yes"; then
-- with_zenlib="builtin (static)"
-- LIBS="$LIBS $(../../../../ZenLib/Project/GNU/Library/libzen-config LIBS_Static)"
-- else
-- with_zenlib="builtin"
-- LIBS="$LIBS $(../../../../ZenLib/Project/GNU/Library/libzen-config LIBS)"
-- fi
--elif test "$(libzen-config Exists)" = "yes" ; then
-- CXXFLAGS="$CXXFLAGS $(libzen-config CXXFLAGS)"
-- MediaInfoLib_CXXFLAGS="$MediaInfoLib_CXXFLAGS $(libzen-config CXXFLAGS)"
-+if pkg-config --exists libzen; then
-+ CXXFLAGS="$CXXFLAGS $(pkg-config --cflags libzen)"
-+ MediaInfoLib_CXXFLAGS="$MediaInfoLib_CXXFLAGS $(pkg-config --cflags libzen)"
- if test "$enable_staticlibs" = "yes"; then
- with_zenlib="system (static)"
-- LIBS="$LIBS $(libzen-config LIBS_Static)"
-+ LIBS="$LIBS $(pkg-config --variable=Libs_Static libzen)"
- else
- with_zenlib="system"
-- LIBS="$LIBS $(libzen-config LIBS)"
-+ LIBS="$LIBS $(pkg-config --libs libzen)"
- fi
- else
-- if ${PKG_CONFIG:-pkg-config} --exists libzen; then
-- CXXFLAGS="$CXXFLAGS $(${PKG_CONFIG:-pkg-config} --cflags libzen)"
-- MediaInfoLib_CXXFLAGS="$MediaInfoLib_CXXFLAGS $(${PKG_CONFIG:-pkg-config} --cflags libzen)"
-- if test "$enable_staticlibs" = "yes"; then
-- with_zenlib="system (static)"
-- LIBS="$LIBS $(${PKG_CONFIG:-pkg-config} --variable=Libs_Static libzen)"
-- LIBS="$LIBS $(${PKG_CONFIG:-pkg-config} --static --libs libzen)"
-- else
-- with_zenlib="system"
-- LIBS="$LIBS $(${PKG_CONFIG:-pkg-config} --libs libzen)"
-- fi
-- else
-- AC_MSG_ERROR([libzen configuration is not found])
-- fi
-+ AC_MSG_ERROR([libzen package is not found])
- fi
-
- dnl #########################################################################
-@@ -317,4 +288,4 @@ echo " Using libzen? $with_zenlib"
- echo " Using libmediainfo? $with_mediainfolib"
- echo ""
- echo " CXXFLAGS: $CXXFLAGS"
--echo " LIBS: $LIBS"
-\ No newline at end of file
-+echo " LIBS: $LIBS"
-diff --git a/Project/GNU/GUI/configure.ac b/Project/GNU/GUI/configure.ac
-index eaf7ebb..62833ca 100644
---- a/Project/GNU/GUI/configure.ac
-+++ b/Project/GNU/GUI/configure.ac
-@@ -80,14 +80,10 @@ dnl #########################################################################
- dnl -------------------------------------------------------------------------
- dnl Unicode
- dnl
--if test -e ../../../../ZenLib/Project/GNU/Library/libzen-config; then
-- enable_unicode="$(../../../../ZenLib/Project/GNU/Library/libzen-config Unicode)"
-+if pkg-config --exists libzen; then
-+ enable_unicode="$(pkg-config --variable=Unicode libzen)"
- else
-- if pkg-config --exists libzen; then
-- enable_unicode="$(pkg-config --variable=Unicode libzen)"
-- else
-- AC_MSG_ERROR([libzen configuration is not found])
-- fi
-+ AC_MSG_ERROR([libzen package is not found])
- fi
-
- dnl #########################################################################
-@@ -314,31 +310,19 @@ fi
- dnl -------------------------------------------------------------------------
- dnl ZenLib
- dnl
--if test -e ../../../../ZenLib/Project/GNU/Library/libzen.la; then
-- CXXFLAGS="$CXXFLAGS $(../../../../ZenLib/Project/GNU/Library/libzen-config CXXFLAGS)"
-- MediaInfoLib_CXXFLAGS="$MediaInfoLib_CXXFLAGS $(../../../../ZenLib/Project/GNU/Library/libzen-config CXXFLAGS)"
-+if pkg-config --exists libzen; then
-+ CXXFLAGS="$CXXFLAGS $(pkg-config --cflags libzen)"
-+ MediaInfoLib_CXXFLAGS="$MediaInfoLib_CXXFLAGS $(pkg-config --cflags libzen)"
- if test "$enable_staticlibs" = "yes"; then
-- with_zenlib="builtin (static)"
-- LIBS="$LIBS $(../../../../ZenLib/Project/GNU/Library/libzen-config LIBS_Static)"
-+ with_zenlib="system (static)"
-+ LIBS="$LIBS $(pkg-config --variable=Libs_Static libzen)"
-+ LIBS="$LIBS $(pkg-config --static --libs libzen)"
- else
-- with_zenlib="builtin"
-- LIBS="$LIBS $(../../../../ZenLib/Project/GNU/Library/libzen-config LIBS)"
-+ with_zenlib="system"
-+ LIBS="$LIBS $(pkg-config --libs libzen)"
- fi
- else
-- if pkg-config --exists libzen; then
-- CXXFLAGS="$CXXFLAGS $(pkg-config --cflags libzen)"
-- MediaInfoLib_CXXFLAGS="$MediaInfoLib_CXXFLAGS $(pkg-config --cflags libzen)"
-- if test "$enable_staticlibs" = "yes"; then
-- with_zenlib="system (static)"
-- LIBS="$LIBS $(pkg-config --variable=Libs_Static libzen)"
-- LIBS="$LIBS $(pkg-config --static --libs libzen)"
-- else
-- with_zenlib="system"
-- LIBS="$LIBS $(pkg-config --libs libzen)"
-- fi
-- else
-- AC_MSG_ERROR([libzen configuration is not found])
-- fi
-+ AC_MSG_ERROR([libzen package is not found])
- fi
-
- dnl #########################################################################
diff --git a/multimedia/minidlna/rc.minidlna b/multimedia/minidlna/rc.minidlna
index 2651f3b636..9cd6898773 100644
--- a/multimedia/minidlna/rc.minidlna
+++ b/multimedia/minidlna/rc.minidlna
@@ -46,7 +46,7 @@ start() {
$CMD $CMD_OPTS
print_status
else
- echo "Starting $SNAME: Already running with PID `cat $PIDFILE`!"
+ echo "Starting $SNAME: Already running with PID $(cat $PIDFILE)!"
fi
fi
}
@@ -54,7 +54,7 @@ start() {
stop() {
if [ -e $PIDFILE ]; then
echo -n "Stopping ${SNAME}... "
- kill -15 `cat $PIDFILE`
+ kill -15 $(cat $PIDFILE)
print_status
else
echo "Stopping ${SNAME}: Not running!"
@@ -69,9 +69,9 @@ restart() {
status() {
if [ -e $PIDFILE ]; then
- echo "$SNAME running with PID `cat $PIDFILE`."
+ echo "$SNAME running with PID $(cat $PIDFILE)."
else
- STAT=`ps -C $NAME -o pid= | wc -l`
+ STAT=$(ps -C $NAME -o pid= | wc -l)
if [ ${STAT} -ge 1 ]; then
echo "$SNAME is running"
else
diff --git a/multimedia/mpv/mpv.SlackBuild b/multimedia/mpv/mpv.SlackBuild
index 028f18343b..2dacc7e219 100644
--- a/multimedia/mpv/mpv.SlackBuild
+++ b/multimedia/mpv/mpv.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2015 John Vogel Corning, NY USA
# Copyright 2017,2018 (versions 0.25.0-0.29.1) Andreas Guldstrand
-# Copyright 2020-2023 Christoph Willing Brisbane Australia
+# Copyright 2020-2024 Christoph Willing Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mpv
-VERSION=${VERSION:-0.37.0}
+VERSION=${VERSION:-0.38.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -72,12 +72,6 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
-# Needed for 15.0's older meson but disables RPI
-if [ "$(meson --version)" = "0.59.4" ]; then
- echo "Using meson-0.59.4 for 15.0"
- patch -p0 < $CWD/use_older_meson.diff
-fi
-
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/multimedia/mpv/mpv.info b/multimedia/mpv/mpv.info
index 4536eda712..ba4f43fa4a 100644
--- a/multimedia/mpv/mpv.info
+++ b/multimedia/mpv/mpv.info
@@ -1,8 +1,8 @@
PRGNAM="mpv"
-VERSION="0.37.0"
+VERSION="0.38.0"
HOMEPAGE="https://mpv.io/"
-DOWNLOAD="https://github.com/mpv-player/mpv/archive/v0.37.0/mpv-0.37.0.tar.gz"
-MD5SUM="54bd6864cc831f1fee6dee693a0421eb"
+DOWNLOAD="https://github.com/mpv-player/mpv/archive/v0.38.0/mpv-0.38.0.tar.gz"
+MD5SUM="7c1a400867e8930f037efc86c1f90a14"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libass libplacebo luajit mujs"
diff --git a/multimedia/mpv/use_older_meson.diff b/multimedia/mpv/use_older_meson.diff
deleted file mode 100644
index 856b72ee55..0000000000
--- a/multimedia/mpv/use_older_meson.diff
+++ /dev/null
@@ -1,35 +0,0 @@
---- meson.build.orig 2023-07-24 03:10:36.000000000 +1000
-+++ meson.build 2023-07-24 11:13:30.945000000 +1000
-@@ -2,7 +2,7 @@
- 'c',
- license: ['GPL2+', 'LGPL2.1+'],
- version: files('./VERSION'),
-- meson_version: '>=0.62.0',
-+ meson_version: '>=0.59.4',
- default_options: [
- 'buildtype=debugoptimized',
- 'b_lundef=false',
-@@ -1222,8 +1222,9 @@
- features += {'gl': true}
- endif
-
--rpi = dependency('/opt/vc/lib/pkgconfig/brcmegl.pc', 'brcmegl', required: get_option('rpi'))
--features += {'rpi': gl_allowed and rpi.found()}
-+#rpi = dependency('/opt/vc/lib/pkgconfig/brcmegl.pc', 'brcmegl', required: get_option('rpi'))
-+#features += {'rpi': gl_allowed and rpi.found()}
-+features += {'rpi': false}
- if features['rpi']
- dependencies += rpi
- features += {'gl': true}
-@@ -1386,8 +1387,9 @@
- features['rpi'],
- error_message: 'rpi was not found!',
- )
--rpi_mmal = dependency('/opt/vc/lib/pkgconfig/mmal.pc', 'mmal', required: rpi_mmal_opt)
--features += {'rpi-mmal': rpi_mmal.found()}
-+#rpi_mmal = dependency('/opt/vc/lib/pkgconfig/mmal.pc', 'mmal', required: rpi_mmal_opt)
-+#features += {'rpi-mmal': rpi_mmal.found()}
-+features += {'rpi-mmal': false}
- if features['rpi-mmal']
- dependencies += rpi_mmal
- sources += files('video/out/opengl/hwdec_rpi.c',
diff --git a/multimedia/musixmatch/musixmatch.info b/multimedia/musixmatch/musixmatch.info
index 5e1156ca78..580acf13c1 100644
--- a/multimedia/musixmatch/musixmatch.info
+++ b/multimedia/musixmatch/musixmatch.info
@@ -3,7 +3,7 @@ VERSION="3.10.4043"
HOMEPAGE="https://www.musixmatch.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download-app.musixmatch.com/download/musixmatch_3.10.4043-master.20200211001_amd64.deb"
+DOWNLOAD_x86_64="https://slackware.uk/sbosrcarch/by-md5/a/3/a35c8872d5c61289f8507ca0d7c8b5b4/musixmatch_3.10.4043-master.20200211001_amd64.deb"
MD5SUM_x86_64="a35c8872d5c61289f8507ca0d7c8b5b4"
REQUIRES="spotify"
MAINTAINER="Reza Talebi"
diff --git a/multimedia/obs-studio/0011-Fix-FTBFS-on-32bit-archs.patch b/multimedia/obs-studio/0011-Fix-FTBFS-on-32bit-archs.patch
new file mode 100644
index 0000000000..051aee2c67
--- /dev/null
+++ b/multimedia/obs-studio/0011-Fix-FTBFS-on-32bit-archs.patch
@@ -0,0 +1,43 @@
+From: =?utf-8?q?=22IOhannes_m_zm=C3=B6lnig_=28Debian/GNU=29=22?=
+ <umlaeute@debian.org>
+Date: Tue, 27 Jun 2023 14:06:19 +0200
+Subject: Fix FTBFS on 32bit archs
+
+---
+ libobs-opengl/gl-egl-common.c | 4 +++-
+ libobs/obs.c | 2 +-
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+--- obs-studio.orig/libobs-opengl/gl-egl-common.c
++++ obs-studio/libobs-opengl/gl-egl-common.c
+@@ -368,16 +368,18 @@
+ uint64_t **modifiers,
+ size_t *n_modifiers)
+ {
++ EGLuint64KHR n_modifiers_egl = *n_modifiers;
+ if (!glad_eglQueryDmaBufModifiersEXT) {
+ blog(LOG_ERROR, "Unable to load eglQueryDmaBufModifiersEXT");
+ return false;
+ }
+ if (!query_dmabuf_modifiers(egl_display, drm_format, modifiers,
+- n_modifiers)) {
++ &n_modifiers_egl)) {
+ *n_modifiers = 0;
+ *modifiers = NULL;
+ return false;
+ }
++ *n_modifiers = n_modifiers_egl;
+ return true;
+ }
+
+--- obs-studio.orig/libobs/obs.c
++++ obs-studio/libobs/obs.c
+@@ -885,7 +885,7 @@
+ obs->video.mixes.array[i] = NULL;
+ }
+ if (num_views > 0)
+- blog(LOG_WARNING, "Number of remaining views: %ld", num_views);
++ blog(LOG_WARNING, "Number of remaining views: %ld", (long int)num_views);
+ pthread_mutex_unlock(&obs->video.mixes_mutex);
+
+ pthread_mutex_destroy(&obs->video.mixes_mutex);
diff --git a/multimedia/obs-studio/obs-studio.SlackBuild b/multimedia/obs-studio/obs-studio.SlackBuild
index bcbab1aea3..bb3636a606 100644
--- a/multimedia/obs-studio/obs-studio.SlackBuild
+++ b/multimedia/obs-studio/obs-studio.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for Open Broadcaster Software
#
# Copyright 2015 Gethyn ThomasQuail <gethyn@bloodbathsoftworks.com>
-# Copyright 2016-2023 Christoph Willing, Brisbane Australia
+# Copyright 2016-2024 Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -77,6 +77,7 @@ tar xvf $CWD/$CEF_ROOT.tar.bz2
cd $CEF_ROOT
strip -v Release/*.so
if [ "$ARCH" = "i686" -o "$ARCH" = "i586" ]; then
+ echo "Making 32bit libcef_dll_wrapper ..."
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
@@ -88,6 +89,10 @@ cd $CEF_ROOT
cd $PRGNAM-$COMMIT
sed -i -e '/OBS_VERSION_CANONICAL/ s=^=#=' CMakeLists.txt
+if [ "$ARCH" = "i686" -o "$ARCH" = "i586" ]; then
+ echo "Patching 32bit fix"
+ patch -p1 < $CWD/0011-Fix-FTBFS-on-32bit-archs.patch
+fi
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/multimedia/oggvideotools/oggvideotools.SlackBuild b/multimedia/oggvideotools/oggvideotools.SlackBuild
index ad705ae480..852279ed8e 100644
--- a/multimedia/oggvideotools/oggvideotools.SlackBuild
+++ b/multimedia/oggvideotools/oggvideotools.SlackBuild
@@ -74,7 +74,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
-chown -R root.root .
+chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
diff --git a/multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.SlackBuild b/multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.SlackBuild
index 602f041145..5e828adcd0 100644
--- a/multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.SlackBuild
+++ b/multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="opera-ffmpeg-codecs"
-VERSION=${VERSION:-0.86.0}
+VERSION=${VERSION:-0.91.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.info b/multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.info
index 97163893e5..f7d1b16a1b 100644
--- a/multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.info
+++ b/multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.info
@@ -1,10 +1,10 @@
PRGNAM="opera-ffmpeg-codecs"
-VERSION="0.86.0"
+VERSION="0.91.0"
HOMEPAGE="https://github.com/iteufel/nwjs-ffmpeg-prebuilt"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/nwjs-ffmpeg-prebuilt/nwjs-ffmpeg-prebuilt/releases/download/0.86.0/0.86.0-linux-x64.zip"
-MD5SUM_x86_64="caa6cc0b6858a0fdf54caebdcf458d5c"
+DOWNLOAD_x86_64="https://github.com/nwjs-ffmpeg-prebuilt/nwjs-ffmpeg-prebuilt/releases/download/0.91.0/0.91.0-linux-x64.zip"
+MD5SUM_x86_64="f10b57ec264ee6c00f75a1dd54ff12a3"
REQUIRES="opera"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="dslackw@gmail.com"
diff --git a/multimedia/picard-plugins/picard-plugins.SlackBuild b/multimedia/picard-plugins/picard-plugins.SlackBuild
index be137fba89..ec49540ca3 100644
--- a/multimedia/picard-plugins/picard-plugins.SlackBuild
+++ b/multimedia/picard-plugins/picard-plugins.SlackBuild
@@ -28,8 +28,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=picard-plugins
-VERSION=${VERSION:-7b3b379}
-COMMIT=${COMMIT:-7b3b379a7b3cea5771ba16dd6bfbdf3e25731539}
+VERSION=${VERSION:-1fd3cfe}
+COMMIT=${COMMIT:-1fd3cfe9b7eeeebdd33e85b60c7dfb89f2adfcce}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/picard-plugins/picard-plugins.info b/multimedia/picard-plugins/picard-plugins.info
index 69fda26c9c..72253d8d55 100644
--- a/multimedia/picard-plugins/picard-plugins.info
+++ b/multimedia/picard-plugins/picard-plugins.info
@@ -1,8 +1,8 @@
PRGNAM="picard-plugins"
-VERSION="7b3b379"
+VERSION="1fd3cfe"
HOMEPAGE="https://picard.musicbrainz.org/plugins/"
-DOWNLOAD="https://github.com/metabrainz/picard-plugins/archive/7b3b379/picard-plugins-7b3b379a7b3cea5771ba16dd6bfbdf3e25731539.tar.gz"
-MD5SUM="91da71aa74f6a2b639c9e38528d7b713"
+DOWNLOAD="https://github.com/metabrainz/picard-plugins/archive/1fd3cfe/picard-plugins-1fd3cfe9b7eeeebdd33e85b60c7dfb89f2adfcce.tar.gz"
+MD5SUM="79aeebc3061fc4441401b81920b59225"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="picard"
diff --git a/multimedia/picard/picard.SlackBuild b/multimedia/picard/picard.SlackBuild
index 563f8bc7b5..8579ace279 100644
--- a/multimedia/picard/picard.SlackBuild
+++ b/multimedia/picard/picard.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=picard
-VERSION=${VERSION:-2.11}
+VERSION=${VERSION:-2.12.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -78,6 +78,9 @@ find -L . \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
+# Remove unneeded version range
+sed -i 's|charset-normalizer.*|charset-normalizer|' requirements.txt
+
python3 setup.py install --root $PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/multimedia/picard/picard.info b/multimedia/picard/picard.info
index d8cb9f47b5..059724f0c7 100644
--- a/multimedia/picard/picard.info
+++ b/multimedia/picard/picard.info
@@ -1,8 +1,8 @@
PRGNAM="picard"
-VERSION="2.11"
+VERSION="2.12.3"
HOMEPAGE="https://picard.musicbrainz.org/"
-DOWNLOAD="https://github.com/metabrainz/picard/archive/release-2.11/picard-release-2.11.tar.gz"
-MD5SUM="106a1b0afa417beb6aaad8c544bbdce6"
+DOWNLOAD="https://github.com/metabrainz/picard/archive/release-2.12.3/picard-release-2.12.3.tar.gz"
+MD5SUM="a6599de9ac5f6ab0860d7a670da2dbd5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="chromaprint python3-fasteners mutagen python3-dateutil python-discid python3-pyjwt"
diff --git a/multimedia/pipe-viewer/pipe-viewer.SlackBuild b/multimedia/pipe-viewer/pipe-viewer.SlackBuild
index eaca62f641..1e87517d1b 100644
--- a/multimedia/pipe-viewer/pipe-viewer.SlackBuild
+++ b/multimedia/pipe-viewer/pipe-viewer.SlackBuild
@@ -6,6 +6,9 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240910 bkw: update for v0.5.3.
+# 20240814 bkw: update for v0.5.2.
+# 20240803 bkw: update for v0.5.1.
# 20240313 bkw: update for v0.5.0.
# 20240215 bkw: update for v0.4.9.
# 20240103 bkw: BUILD=2, thanks to Albert Verlinde for patching
@@ -20,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pipe-viewer
-VERSION=${VERSION:-0.5.0}
+VERSION=${VERSION:-0.5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/pipe-viewer/pipe-viewer.info b/multimedia/pipe-viewer/pipe-viewer.info
index 391f448982..0bd38aa124 100644
--- a/multimedia/pipe-viewer/pipe-viewer.info
+++ b/multimedia/pipe-viewer/pipe-viewer.info
@@ -1,8 +1,8 @@
PRGNAM="pipe-viewer"
-VERSION="0.5.0"
+VERSION="0.5.3"
HOMEPAGE="https://github.com/trizen/pipe-viewer/"
-DOWNLOAD="https://github.com/trizen/pipe-viewer/archive/0.5.0/pipe-viewer-0.5.0.tar.gz"
-MD5SUM="c60d39db9e09c723a53b7bb4185dd13f"
+DOWNLOAD="https://github.com/trizen/pipe-viewer/archive/0.5.3/pipe-viewer-0.5.3.tar.gz"
+MD5SUM="9989d13dbe7ef705456f62166eac603d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-data-dump perl-JSON perl-LWP-Protocol-https perl-Module-Build perl-Term-ReadLine-Gnu"
diff --git a/multimedia/pipe-viewer/restore_mplayer.diff b/multimedia/pipe-viewer/restore_mplayer.diff
index 7da92dcc64..bdfe88fb14 100644
--- a/multimedia/pipe-viewer/restore_mplayer.diff
+++ b/multimedia/pipe-viewer/restore_mplayer.diff
@@ -1,10 +1,10 @@
-diff -Naur pipe-viewer-0.4.7/bin/gtk-pipe-viewer pipe-viewer-0.4.7.patched/bin/gtk-pipe-viewer
---- pipe-viewer-0.4.7/bin/gtk-pipe-viewer 2023-06-11 08:55:44.000000000 -0400
-+++ pipe-viewer-0.4.7.patched/bin/gtk-pipe-viewer 2023-06-29 02:19:58.827392189 -0400
-@@ -191,6 +191,13 @@
- fs => q{--fullscreen},
- arg => q{--really-quiet --force-media-title=*TITLE* --no-ytdl --no-terminal *VIDEO*},
- },
+diff -Naur pipe-viewer-0.5.2/bin/gtk-pipe-viewer pipe-viewer-0.5.2.patched/bin/gtk-pipe-viewer
+--- pipe-viewer-0.5.2/bin/gtk-pipe-viewer 2024-08-11 13:11:46.000000000 -0400
++++ pipe-viewer-0.5.2.patched/bin/gtk-pipe-viewer 2024-08-14 02:15:31.745767652 -0400
+@@ -202,6 +202,13 @@
+ srt => q{--sub-file=*SUB*},
+ },
+ },
+ mplayer => {
+ cmd => q{mplayer},
+ srt => q{-sub *SUB*},
@@ -12,16 +12,16 @@ diff -Naur pipe-viewer-0.4.7/bin/gtk-pipe-viewer pipe-viewer-0.4.7.patched/bin/g
+ fs => q{-fs},
+ arg => q{-prefer-ipv4 -really-quiet -title *TITLE* *VIDEO*},
+ },
- },
video_player_selected => undef, # autodetect it later
-diff -Naur pipe-viewer-0.4.7/bin/pipe-viewer pipe-viewer-0.4.7.patched/bin/pipe-viewer
---- pipe-viewer-0.4.7/bin/pipe-viewer 2023-06-11 08:55:44.000000000 -0400
-+++ pipe-viewer-0.4.7.patched/bin/pipe-viewer 2023-06-29 02:36:34.948298445 -0400
-@@ -200,6 +200,15 @@
- arg => q{--really-quiet --force-media-title=*TITLE* --no-ytdl *VIDEO*},
- novideo => q{--no-video},
- },
+ # GUI options
+diff -Naur pipe-viewer-0.5.2/bin/pipe-viewer pipe-viewer-0.5.2.patched/bin/pipe-viewer
+--- pipe-viewer-0.5.2/bin/pipe-viewer 2024-08-11 13:11:46.000000000 -0400
++++ pipe-viewer-0.5.2.patched/bin/pipe-viewer 2024-08-14 02:16:07.201764316 -0400
+@@ -213,6 +213,16 @@
+ novideo => q{--no-video},
+ srt => q{--sub-file=*SUB*},
+ },
+
+ mplayer => {
+ cmd => q{mplayer},
@@ -31,6 +31,7 @@ diff -Naur pipe-viewer-0.4.7/bin/pipe-viewer pipe-viewer-0.4.7.patched/bin/pipe-
+ arg => q{-prefer-ipv4 -really-quiet -title *TITLE* *VIDEO*},
+ novideo => q{-novideo},
+ },
++
},
video_player_selected => (
diff --git a/multimedia/plasmatube/README b/multimedia/plasmatube/README
deleted file mode 100644
index 6ec2afc67a..0000000000
--- a/multimedia/plasmatube/README
+++ /dev/null
@@ -1,4 +0,0 @@
-plasmatube allows you to watch youtube videos on your
-desktop or mobile using a elegant user interface integrated
-with the rest of plasma.
-
diff --git a/multimedia/plasmatube/doinst.sh b/multimedia/plasmatube/doinst.sh
deleted file mode 100644
index 5b35a0a29e..0000000000
--- a/multimedia/plasmatube/doinst.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-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 other icon themes are installed, then add to/modify this as needed
-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 usr/share/icons/hicolor >/dev/null 2>&1
- fi
-fi
diff --git a/multimedia/plasmatube/plasmatube.info b/multimedia/plasmatube/plasmatube.info
deleted file mode 100644
index 5106ed6d4a..0000000000
--- a/multimedia/plasmatube/plasmatube.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="plasmatube"
-VERSION="22.09"
-HOMEPAGE="https://apps.kde.org"
-DOWNLOAD="https://invent.kde.org/plasma-mobile/plasmatube/-/archive/v22.09/plasmatube-v22.09.tar.gz"
-MD5SUM="3be983b0a53a2249ab6a3040f38d6be7"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Vijay Marcel"
-EMAIL="vijaymarcel@outlook.com"
diff --git a/multimedia/plasmatube/slack-desc b/multimedia/plasmatube/slack-desc
deleted file mode 100644
index e44a1eb7fe..0000000000
--- a/multimedia/plasmatube/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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------------------------------------------------------|
-plasmatube: plasmatube (Watch YouTube Videos)
-plasmatube:
-plasmatube: plasmatube allows you to watch youtube videos on your
-plasmatube: desktop or mobile using a elegant user interface integrated
-plasmatube: with the rest of plasma.
-plasmatube:
-plasmatube:
-plasmatube: Homepage:https://apps.kde.org
-plasmatube:
-plasmatube:
-plasmatube:
diff --git a/multimedia/plexmediaserver/plexmediaserver.SlackBuild b/multimedia/plexmediaserver/plexmediaserver.SlackBuild
index 9984cfe6aa..2c90bf1db5 100644
--- a/multimedia/plexmediaserver/plexmediaserver.SlackBuild
+++ b/multimedia/plexmediaserver/plexmediaserver.SlackBuild
@@ -5,7 +5,7 @@
# Copyright 2014-2015 Lionel Young <lionelyoung@gmail.com>
# Copyright 2015-2017 Marcel Saegebarth <marc@mos6581.de>
# Copyright 2017-2020 Kevin Matthew <kevin@kevinmatthew.com>
-# Copyright 2020-2023 Stu Miller <slackbuilds@go4it2day.com>
+# Copyright 2020-2024 Stu Miller <slackbuilds@go4it2day.com>
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -36,7 +36,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=plexmediaserver
-VERSION=${VERSION:-1.40.2.8395_c67dce28e}
+VERSION=${VERSION:-1.41.0.8992_8463ad060}
PKG_VERSION=$(echo $VERSION | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/multimedia/plexmediaserver/plexmediaserver.info b/multimedia/plexmediaserver/plexmediaserver.info
index d4128b5fda..824c4d99f9 100644
--- a/multimedia/plexmediaserver/plexmediaserver.info
+++ b/multimedia/plexmediaserver/plexmediaserver.info
@@ -1,10 +1,10 @@
PRGNAM="plexmediaserver"
-VERSION="1.40.2.8395_c67dce28e"
+VERSION="1.41.0.8992_8463ad060"
HOMEPAGE="https://plex.tv/"
-DOWNLOAD="https://downloads.plex.tv/plex-media-server-new/1.40.2.8395-c67dce28e/debian/plexmediaserver_1.40.2.8395-c67dce28e_i386.deb"
-MD5SUM="29932efda14d2bea2024b0feb9f7da26"
-DOWNLOAD_x86_64="https://downloads.plex.tv/plex-media-server-new/1.40.2.8395-c67dce28e/debian/plexmediaserver_1.40.2.8395-c67dce28e_amd64.deb"
-MD5SUM_x86_64="96756b4ea968fd59c75b17143e13c951"
+DOWNLOAD="https://downloads.plex.tv/plex-media-server-new/1.41.0.8992-8463ad060/debian/plexmediaserver_1.41.0.8992-8463ad060_i386.deb"
+MD5SUM="216bfbd59c3d5a237bbd83a0d6b2a429"
+DOWNLOAD_x86_64="https://downloads.plex.tv/plex-media-server-new/1.41.0.8992-8463ad060/debian/plexmediaserver_1.41.0.8992-8463ad060_amd64.deb"
+MD5SUM_x86_64="f8201c10e79ea97f0381dd5d013dc480"
REQUIRES=""
MAINTAINER="Stu Miller"
EMAIL="slackbuilds@go4it2day.com"
diff --git a/multimedia/qdvdauthor/README b/multimedia/qdvdauthor/README
new file mode 100644
index 0000000000..90c9708c20
--- /dev/null
+++ b/multimedia/qdvdauthor/README
@@ -0,0 +1,4 @@
+qdvdauthor is a complete solution for DVD authoring and creation
+of slide-show on DVD.
+
+This requires dvdauthor, mjpegtools, vlc, xine-lib, xine-ui, MPlayer.
diff --git a/multimedia/qdvdauthor/doinst.sh b/multimedia/qdvdauthor/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/multimedia/qdvdauthor/doinst.sh
@@ -0,0 +1,3 @@
+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/multimedia/qdvdauthor/qdvdauthor.SlackBuild b/multimedia/qdvdauthor/qdvdauthor.SlackBuild
new file mode 100644
index 0000000000..80fad90a93
--- /dev/null
+++ b/multimedia/qdvdauthor/qdvdauthor.SlackBuild
@@ -0,0 +1,114 @@
+#!/bin/bash
+
+# Slackware build script for qdvdauthor
+
+# Written by Roland Suchan (snrd@arcor.de)
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=qdvdauthor
+VERSION=${VERSION:-2.3.1}
+BUILD=${BUILD:-15}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; 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-015.tar.gz
+cd $PRGNAM-$VERSION
+tar xvf $CWD/masks.tar.bz2
+tar xvf $CWD/buttons.tar.bz2
+tar xvf $CWD/alpha_trans.tar.bz2
+tar xvf $CWD/ffmpeg-0.6.7.tar.bz2 -C $TMP/$PRGNAM-$VERSION/qrender
+cd qrender/ffmpeg-0.6.7
+./configure --prefix="`pwd`" --disable-yasm --enable-gpl --enable-static --enable-shared --libdir=lib --incdir=include
+make CFLAGS="-fPIC -Wno-incompatible-pointer-types -Wno-error=implicit-function-declaration -I/usr/include/SDL"
+make install
+cd ..
+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 \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+cd build
+ cmake ../. \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr
+ make
+ make install DESTDIR=$PKG
+cd ..
+
+find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+# Install masks, buttons and slideshow contents
+cp -a masks $PKG/usr/share/qdvdauthor
+cp -a buttons $PKG/usr/share/qdvdauthor
+cp -a slideshow $PKG/usr/share/qdvdauthor
+
+# Install icon
+mkdir -p $PKG/usr/share/pixmaps
+cp qdvdauthor.png $PKG/usr/share/pixmaps
+mkdir -p $PKG/usr/share/applications
+cp qdvdauthor.desktop $PKG/usr/share/applications
+
+rm -rf $PKG/usr/share/doc
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ CHANGELOG COPYING README TODO \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
+
diff --git a/multimedia/qdvdauthor/qdvdauthor.info b/multimedia/qdvdauthor/qdvdauthor.info
new file mode 100644
index 0000000000..f4bcb65e4a
--- /dev/null
+++ b/multimedia/qdvdauthor/qdvdauthor.info
@@ -0,0 +1,18 @@
+PRGNAM="qdvdauthor"
+VERSION="2.3.1"
+HOMEPAGE="https://sourceforge.net/projects/qdvd"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://sourceforge.net/projects/qdvd/files/qdvd-2.3.1-qt5/qdvdauthor-2.3.1-015.tar.gz \
+ https://qdvdauthor.sourceforge.net/data/masks.tar.bz2 \
+ https://qdvdauthor.sourceforge.net/data/buttons.tar.bz2 \
+ https://qdvdauthor.sourceforge.net/data/alpha_trans.tar.bz2 \
+ https://ffmpeg.org/releases/ffmpeg-0.6.7.tar.bz2"
+MD5SUM_x86_64="901585a538a426db6a281c07cd7fa920 \
+ 1ed15c30ffaf344c97fdadfca390fc78 \
+ d6e546a256bddbcfaa068505b572b45c \
+ 0c6679e836f452c3b8bc14256fd7f460 \
+ 2afecd1ef31053ef077bdb2d6a7402ce"
+REQUIRES="vlc"
+MAINTAINER="Roland Suchan"
+EMAIL="snrd@arcor.de"
diff --git a/multimedia/qdvdauthor/slack-desc b/multimedia/qdvdauthor/slack-desc
new file mode 100644
index 0000000000..4d9ff67384
--- /dev/null
+++ b/multimedia/qdvdauthor/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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+qdvdauthor: qdvdauthor (DVD Authoring Suite)
+qdvdauthor:
+qdvdauthor: qdvdauthor is a complete solution for DVD authoring and creation
+qdvdauthor: of slide-show on DVD.
+qdvdauthor:
+qdvdauthor: Home Page: https://sourceforge.net/projects/qdvd
+qdvdauthor:
+qdvdauthor:
+qdvdauthor:
+qdvdauthor:
+qdvdauthor:
diff --git a/multimedia/schroedinger/schroedinger.SlackBuild b/multimedia/schroedinger/schroedinger.SlackBuild
index 585e54bd02..07d3fc82f8 100644
--- a/multimedia/schroedinger/schroedinger.SlackBuild
+++ b/multimedia/schroedinger/schroedinger.SlackBuild
@@ -74,7 +74,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
-chown -R root.root .
+chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
diff --git a/multimedia/smplayer/smplayer.SlackBuild b/multimedia/smplayer/smplayer.SlackBuild
index 360ff5590d..132e392fba 100644
--- a/multimedia/smplayer/smplayer.SlackBuild
+++ b/multimedia/smplayer/smplayer.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=smplayer
-VERSION=${VERSION:-23.12.0}
+VERSION=${VERSION:-24.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/smplayer/smplayer.info b/multimedia/smplayer/smplayer.info
index 33be7ac117..55d6cf7b9c 100644
--- a/multimedia/smplayer/smplayer.info
+++ b/multimedia/smplayer/smplayer.info
@@ -1,12 +1,12 @@
PRGNAM="smplayer"
-VERSION="23.12.0"
+VERSION="24.5.0"
HOMEPAGE="https://www.smplayer.info/"
-DOWNLOAD="https://github.com/smplayer-dev/smplayer/releases/download/v23.12.0/smplayer-23.12.0.tar.bz2 \
- https://downloads.sourceforge.net/smplayer/smplayer-themes-20.11.0.tar.bz2 \
- https://downloads.sourceforge.net/smplayer/smplayer-skins-20.11.0.tar.bz2"
-MD5SUM="17faf9208a75fd7b60dbf9e21d1e9f59 \
- 3d7b307487da5d97e0bc197f7f3f37f6 \
- 0b2e6aabf497c1248c60c382827d9ba0"
+DOWNLOAD="https://github.com/smplayer-dev/smplayer/releases/download/v24.5.0/smplayer-24.5.0.tar.bz2 \
+ https://github.com/smplayer-dev/smplayer-themes/releases/download/v20.11.0/smplayer-themes-20.11.0.tar.bz2 \
+ https://github.com/smplayer-dev/smplayer-skins/releases/download/v20.11.0/smplayer-skins-20.11.0.tar.bz2"
+MD5SUM="d453e1f86ffc4183933bdf0ea9842ad7 \
+ 2d2906945c066531c00197165125c754 \
+ 1bc677d1d21eea0946ad3bc603a3a2e6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/spotify/spotify.SlackBuild b/multimedia/spotify/spotify.SlackBuild
index 8dfd752e93..c055acbcde 100644
--- a/multimedia/spotify/spotify.SlackBuild
+++ b/multimedia/spotify/spotify.SlackBuild
@@ -31,8 +31,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=spotify
SRCNAM=spotify-client
-VERSION=${VERSION:-1.2.31.1205}
-RELVER=${RELVER:-g4d59ad7c}
+VERSION=${VERSION:-1.2.42.290}
+RELVER=${RELVER:-g242057a2}
VERSION32=${VERSION32:-1.0.72.117}
RELVER32=${RELVER32:-g6bd7cc73-35}
BUILD=${BUILD:-1}
diff --git a/multimedia/spotify/spotify.info b/multimedia/spotify/spotify.info
index 6f0220567a..9e740d1a10 100644
--- a/multimedia/spotify/spotify.info
+++ b/multimedia/spotify/spotify.info
@@ -1,10 +1,10 @@
PRGNAM="spotify"
-VERSION="1.2.31.1205"
+VERSION="1.2.42.290"
HOMEPAGE="https://www.spotify.com"
DOWNLOAD="http://repository.spotify.com/pool/non-free/s/spotify-client/spotify-client_1.0.72.117.g6bd7cc73-35_i386.deb"
MD5SUM="c8e54d60452bda40f6de23f11c909b2d"
-DOWNLOAD_x86_64="http://repository.spotify.com/pool/non-free/s/spotify-client/spotify-client_1.2.31.1205.g4d59ad7c_amd64.deb"
-MD5SUM_x86_64="1537cfa045f0948f84c8eddce44c64d3"
+DOWNLOAD_x86_64="http://repository.spotify.com/pool/non-free/s/spotify-client/spotify-client_1.2.42.290.g242057a2_amd64.deb"
+MD5SUM_x86_64="e06b8994cce2e427da6e8e0f4e7e57b3"
REQUIRES="libcurl-gnutls libayatana-appindicator"
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/multimedia/svt-av1/changelog b/multimedia/svt-av1/changelog
index 7a9d90ac55..f118338346 100644
--- a/multimedia/svt-av1/changelog
+++ b/multimedia/svt-av1/changelog
@@ -24,3 +24,11 @@ Updated to version 1.8.0
23/04/2024:
Updated to version 2.0.0
+
+14/08/2024:
+
+Updated to version 2.1.2
+
+04/09/2024:
+
+Updated to version 2.2.1
diff --git a/multimedia/svt-av1/svt-av1.SlackBuild b/multimedia/svt-av1/svt-av1.SlackBuild
index 7ed3a966e9..8889eae5b8 100644
--- a/multimedia/svt-av1/svt-av1.SlackBuild
+++ b/multimedia/svt-av1/svt-av1.SlackBuild
@@ -25,11 +25,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=svt-av1
-VERSION=${VERSION:-2.0.0}
+VERSION=${VERSION:-2.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-DIR=${DIR:-SVT-AV1-v2.0.0}
+DIR=${DIR:-SVT-AV1-v2.2.1}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -93,7 +93,7 @@ make -C build
make -C build 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
+ | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true
# Don't ship .la files:
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
diff --git a/multimedia/svt-av1/svt-av1.info b/multimedia/svt-av1/svt-av1.info
index 2ab059c95e..5c1edb2e6b 100644
--- a/multimedia/svt-av1/svt-av1.info
+++ b/multimedia/svt-av1/svt-av1.info
@@ -1,8 +1,8 @@
PRGNAM="svt-av1"
-VERSION="2.0.0"
+VERSION="2.2.1"
HOMEPAGE="https://gitlab.com/AOMediaCodec/SVT-AV1/"
-DOWNLOAD="https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v2.0.0/SVT-AV1-v2.0.0.tar.gz"
-MD5SUM="8ed7d1859108ef57985507a94c749172"
+DOWNLOAD="https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v2.2.1/SVT-AV1-v2.2.1.tar.gz"
+MD5SUM="332e5054fb8cc40e987513f848b36ed3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/vapoursynth-mvtools/vapoursynth-mvtools.SlackBuild b/multimedia/vapoursynth-mvtools/vapoursynth-mvtools.SlackBuild
index 761b17b8c3..ed1513e770 100644
--- a/multimedia/vapoursynth-mvtools/vapoursynth-mvtools.SlackBuild
+++ b/multimedia/vapoursynth-mvtools/vapoursynth-mvtools.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vapoursynth-mvtools
-VERSION=${VERSION:-23}
+VERSION=${VERSION:-24}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
diff --git a/multimedia/vapoursynth-mvtools/vapoursynth-mvtools.info b/multimedia/vapoursynth-mvtools/vapoursynth-mvtools.info
index 4151904dca..d9b788e15a 100644
--- a/multimedia/vapoursynth-mvtools/vapoursynth-mvtools.info
+++ b/multimedia/vapoursynth-mvtools/vapoursynth-mvtools.info
@@ -1,8 +1,8 @@
PRGNAM="vapoursynth-mvtools"
-VERSION="23"
+VERSION="24"
HOMEPAGE="https://github.com/dubhater/vapoursynth-mvtools"
-DOWNLOAD="https://github.com/dubhater/vapoursynth-mvtools/archive/v23/vapoursynth-mvtools-23.tar.gz"
-MD5SUM="08bb2a31c63d0075ea3bf2dcb8370502"
+DOWNLOAD="https://github.com/dubhater/vapoursynth-mvtools/archive/v24/vapoursynth-mvtools-24.tar.gz"
+MD5SUM="25216b21d23e87e6ce47a1a04f23161c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="vapoursynth"
diff --git a/multimedia/vapoursynth/vapoursynth.SlackBuild b/multimedia/vapoursynth/vapoursynth.SlackBuild
index b307630785..7dd9e848ac 100644
--- a/multimedia/vapoursynth/vapoursynth.SlackBuild
+++ b/multimedia/vapoursynth/vapoursynth.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vapoursynth
-VERSION=${VERSION:-R52}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-R69}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -79,17 +76,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Fix undefined reference.
-# https://github.com/vapoursynth/vapoursynth/pull/650
-patch -p1 < $CWD/650.patch
-
-# Thanks to Lockywolf
-sed -i '38i#include <limits>' src/core/genericfilters.cpp
-sed -i '19a#include <limits>' src/core/kernel/generic.cpp
-sed -i '21i#include <limits>' src/core/exprfilter.cpp
-sed -i '21i#include <limits>' src/filters/misc/miscfilters.cpp
-sed -i '27i#include <limits>' src/filters/removegrain/clense.cpp
-
autoreconf -fi
CFLAGS="$SLKCFLAGS" \
@@ -103,6 +89,8 @@ CXXFLAGS="$SLKCFLAGS" \
make
make install DESTDIR=$PKG
+install -D -m0644 $CWD/$PRGNAM.xml $PKG/usr/share/mime/packages/$PRGNAM.xml
+
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
diff --git a/multimedia/vapoursynth/vapoursynth.info b/multimedia/vapoursynth/vapoursynth.info
index e2c97cade7..11fad2731b 100644
--- a/multimedia/vapoursynth/vapoursynth.info
+++ b/multimedia/vapoursynth/vapoursynth.info
@@ -1,8 +1,8 @@
PRGNAM="vapoursynth"
-VERSION="R52"
+VERSION="R69"
HOMEPAGE="https://www.vapoursynth.com/"
-DOWNLOAD="https://github.com/vapoursynth/vapoursynth/archive/R52/vapoursynth-R52.tar.gz"
-MD5SUM="e6b37c3c7af6902f3835182292668550"
+DOWNLOAD="https://github.com/vapoursynth/vapoursynth/archive/R69/vapoursynth-R69.tar.gz"
+MD5SUM="87c61e60a1c3f23796121c635e472638"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zimg"
diff --git a/multimedia/vapoursynth/vapoursynth.xml b/multimedia/vapoursynth/vapoursynth.xml
new file mode 100644
index 0000000000..358f37a759
--- /dev/null
+++ b/multimedia/vapoursynth/vapoursynth.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
+ <mime-type type="text/x-vpy">
+ <sub-class-of type="text/x-python"/>
+ <comment>VapourSynth script</comment>
+ <glob pattern="*.vpy"/>
+ </mime-type>
+</mime-info>
diff --git a/multimedia/videomass/videomass.SlackBuild b/multimedia/videomass/videomass.SlackBuild
index c7a39d82ce..8eb5b691b5 100644
--- a/multimedia/videomass/videomass.SlackBuild
+++ b/multimedia/videomass/videomass.SlackBuild
@@ -22,10 +22,15 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# - updated for v5.0.16
+# - build method changed (python3 -m build, rather than setup.py)
+# - updated for v5.0.18
+# - Added python3-babel dependency to build MO files during build package.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=videomass
-VERSION=${VERSION:-5.0.11}
+VERSION=${VERSION:-5.0.20}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,7 +86,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
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
diff --git a/multimedia/videomass/videomass.info b/multimedia/videomass/videomass.info
index 55d41f4021..ad98e6100a 100644
--- a/multimedia/videomass/videomass.info
+++ b/multimedia/videomass/videomass.info
@@ -1,10 +1,10 @@
PRGNAM="videomass"
-VERSION="5.0.11"
+VERSION="5.0.20"
HOMEPAGE="http://jeanslack.github.io/Videomass/"
-DOWNLOAD="https://github.com/jeanslack/Videomass/archive/v5.0.11/Videomass-5.0.11.tar.gz"
-MD5SUM="abc76d66e7731f031c3a6bc98406d58f"
+DOWNLOAD="https://github.com/jeanslack/Videomass/archive/v5.0.20/Videomass-5.0.20.tar.gz"
+MD5SUM="e72286e2716872dacb383dfc21bd4103"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="wxPython4 python3-pubsub"
+REQUIRES="wxPython4 python3-pubsub python3-build python3-hatchling python3-babel"
MAINTAINER="Gianluca Pernigotto"
EMAIL="jeanlucperni@gmail.com"
diff --git a/multimedia/vkeybd/vkeybd.SlackBuild b/multimedia/vkeybd/vkeybd.SlackBuild
index fe32c4c606..c22bd9a692 100644
--- a/multimedia/vkeybd/vkeybd.SlackBuild
+++ b/multimedia/vkeybd/vkeybd.SlackBuild
@@ -12,6 +12,8 @@
# of this script had no license. Modified version licensed under the
# WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240808 bkw: update for v0.1.18e.
+
# 20230103 bkw: BUILD=4, new-style icons, fix .desktop file.
# 20180103 bkw:
@@ -25,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vkeybd
-VERSION=${VERSION:-0.1.18d}
-BUILD=${BUILD:-4}
+VERSION=${VERSION:-0.1.18e}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -60,9 +62,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
-cd $PRGNAM
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
diff --git a/multimedia/vkeybd/vkeybd.info b/multimedia/vkeybd/vkeybd.info
index 73cc4460a8..b8607bf994 100644
--- a/multimedia/vkeybd/vkeybd.info
+++ b/multimedia/vkeybd/vkeybd.info
@@ -1,8 +1,8 @@
PRGNAM="vkeybd"
-VERSION="0.1.18d"
+VERSION="0.1.18e"
HOMEPAGE="https://github.com/tiwai/vkeybd"
-DOWNLOAD="http://ftp.osuosl.org/pub/gentoo/distfiles/e6/vkeybd-0.1.18d.tar.bz2"
-MD5SUM="5c7bd16e2903866f949879b885953a2b"
+DOWNLOAD="https://github.com/tiwai/vkeybd/archive/v0.1.18e/vkeybd-0.1.18e.tar.gz"
+MD5SUM="ccbd80667a03b8dcf9415545f022bcb8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/vobcopy/vobcopy.SlackBuild b/multimedia/vobcopy/vobcopy.SlackBuild
index 09cd8590db..839632815d 100644
--- a/multimedia/vobcopy/vobcopy.SlackBuild
+++ b/multimedia/vobcopy/vobcopy.SlackBuild
@@ -74,7 +74,7 @@ cd $TMP
tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
cd $TMP/$PRGNAM-$VERSION
-chown -R root.root .
+chown -R root:root .
find -L . \
\( -perm 664 -o -perm 666 -o -perm 600 -o -perm 440 -o -perm 444 -o -perm 400 \) \
diff --git a/multimedia/x265/x265.SlackBuild b/multimedia/x265/x265.SlackBuild
index 3c92d8ccac..f219fa8bda 100644
--- a/multimedia/x265/x265.SlackBuild
+++ b/multimedia/x265/x265.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=x265
-VERSION=${VERSION:-3.6}
+VERSION=${VERSION:-4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/x265/x265.info b/multimedia/x265/x265.info
index aaad7f6217..fd09fdd1cf 100644
--- a/multimedia/x265/x265.info
+++ b/multimedia/x265/x265.info
@@ -1,8 +1,8 @@
PRGNAM="x265"
-VERSION="3.6"
+VERSION="4.0"
HOMEPAGE="https://www.videolan.org/developers/x265.html"
-DOWNLOAD="https://bitbucket.org/multicoreware/x265_git/downloads/x265_3.6.tar.gz"
-MD5SUM="99997ecc8ee4d3575ba7715c759ad3bb"
+DOWNLOAD="https://bitbucket.org/multicoreware/x265_git/downloads/x265_4.0.tar.gz"
+MD5SUM="44e0082a7635eab2488bebd18875a09a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/youtube-music/README b/multimedia/youtube-music/README
new file mode 100644
index 0000000000..4ee78e7cb2
--- /dev/null
+++ b/multimedia/youtube-music/README
@@ -0,0 +1 @@
+YouTube Music Desktop App bundled with custom plugins
diff --git a/multimedia/youtube-music/doinst.sh b/multimedia/youtube-music/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/multimedia/youtube-music/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/multimedia/Yolo/slack-desc b/multimedia/youtube-music/slack-desc
index 6c98b438af..d6546adb40 100644
--- a/multimedia/Yolo/slack-desc
+++ b/multimedia/youtube-music/slack-desc
@@ -5,15 +5,15 @@
# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
- |-----handy-ruler------------------------------------------------------|
-Yolo: Yolo (Lipsync Exposure Sheet Generator)
-Yolo:
-Yolo: Yolo analyzes a WAV file against plain text sides to generate an
-Yolo: exposure sheet that animators can use to sync the lips of a cartoon
-Yolo: character with its dialogue.
-Yolo:
-Yolo: http://yolo.sourceforge.net
-Yolo:
-Yolo:
-Yolo:
-Yolo:
+ |-----handy-ruler------------------------------------------------------|
+youtube-music: youtube-music (YouTube Music Desktop App)
+youtube-music:
+youtube-music: YouTube Music Desktop App bundled with custom plugins
+youtube-music:
+youtube-music:
+youtube-music:
+youtube-music:
+youtube-music: Project URL: https://github.com/th-ch/youtube-music
+youtube-music:
+youtube-music:
+youtube-music:
diff --git a/multimedia/youtube-music/youtube-music.SlackBuild b/multimedia/youtube-music/youtube-music.SlackBuild
new file mode 100644
index 0000000000..8afa92adae
--- /dev/null
+++ b/multimedia/youtube-music/youtube-music.SlackBuild
@@ -0,0 +1,89 @@
+#!/bin/bash
+
+# Slackware build script for youtube-music
+
+# Copyright 2024 Willy Sudiarto Raharjo <willysr@slackbuilds.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.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=youtube-music
+VERSION=${VERSION:-3.5.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "x86_64" ]; then
+ SRCARCH="amd64"
+else
+ echo "This architecture is unsupported. Aborting."
+ exit 1
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+
+cd $PKG
+ar p $CWD/${PRGNAM}_${VERSION}_${SRCARCH}.deb data.tar.xz | tar xJv
+cd $PKG
+chown -R root:root .
+# Fix Google braindeadness (and mine)
+find . -type d -exec chmod 0755 {} \;
+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/usr/bin/
+(
+ cd $PKG/usr/bin
+ ln -s "/opt/Youtube Music/youtube-music" youtube-music
+)
+
+# Let's take care of documentation
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -rf $PKG/usr/share/doc/
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/multimedia/youtube-music/youtube-music.info b/multimedia/youtube-music/youtube-music.info
new file mode 100644
index 0000000000..7afc57c2c6
--- /dev/null
+++ b/multimedia/youtube-music/youtube-music.info
@@ -0,0 +1,10 @@
+PRGNAM="youtube-music"
+VERSION="3.5.3"
+HOMEPAGE="https://github.com/th-ch/youtube-music"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/th-ch/youtube-music/releases/download/v3.5.3/youtube-music_3.5.3_amd64.deb"
+MD5SUM_x86_64="f8844b3ae73e35897f38169c3c29a8b4"
+REQUIRES=""
+MAINTAINER="Willy Sudiarto Raharjo"
+EMAIL="willysr@slackbuilds.org"
diff --git a/multimedia/zvbi/zvbi.info b/multimedia/zvbi/zvbi.info
index a7bf950d71..ab81c45e64 100644
--- a/multimedia/zvbi/zvbi.info
+++ b/multimedia/zvbi/zvbi.info
@@ -6,5 +6,5 @@ MD5SUM="95e53eb208c65ba6667fd4341455fa27"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Bill Kirkpatrick"
-EMAIL="bkirkp@gmail.com"
+MAINTAINER="Steven Voges"
+EMAIL="svoges.sbo@gmail.com"