diff options
Diffstat (limited to 'multimedia')
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" |