diff options
Diffstat (limited to 'multimedia/vlc/vlc.SlackBuild')
-rw-r--r-- | multimedia/vlc/vlc.SlackBuild | 73 |
1 files changed, 32 insertions, 41 deletions
diff --git a/multimedia/vlc/vlc.SlackBuild b/multimedia/vlc/vlc.SlackBuild index 0198eb68cd..15f5b8c261 100644 --- a/multimedia/vlc/vlc.SlackBuild +++ b/multimedia/vlc/vlc.SlackBuild @@ -8,6 +8,8 @@ # Copyright (c) 2007,2008,2009,2010,2011 Eric Hameleers, Eindhoven, Netherlands # Copyright (c) 2014-2022 Christoph Willing, Brisbane, Australia # Copyright (c) 2022 Bill Kirkpatrick, Bay City, Texas, USA +# Copyright (c) 2023 Tim Dickson, Scotland +# Copyright (c) 2024 Steven Voges <Oregon, USA> # All rights reserved. # # Redistribution and use of this script, with or without modification is @@ -30,14 +32,21 @@ # POSSIBILITY OF SUCH DAMAGE. # ----------------------------------------------------------------------------- +# 20221224 bkw: Modified by SlackBuilds.org, BUILD=4: +# - libebml builds are OK now, get rid of "stop the build" code. +# - don't install useless INSTALL and ABOUT-NLS in doc dir. + # 20220215 bkw: Modified by SlackBuilds.org: # - stop the build if libebml is installed, since it will fail. +# 20230224 tjd: updated for 3.0.18 added patch to disable libplacebo +# thanks to bkw + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vlc -VERSION=${VERSION:-3.0.17.3} -BUILD=${BUILD:-3} +VERSION=${VERSION:-3.0.20} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -49,9 +58,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 @@ -73,26 +79,6 @@ else fi SLKLDFLAGS="-lrt" -DOCS="ABOUT-NLS AUTHORS COPYING INSTALL NEWS README THANKS" - -# 20220215 bkw: this compiles for a long time, then fails, if libebml is -# installed. Better to fail immediately and let the user know how to fix it. -if [ "${FORCE:-no}" != "yes" ] && pkg-config --exists libebml; then - cat <<EOF -********************************************************** -* Conflicting package found: libebml * -********************************************************** -* This build is known to fail when libebml is installed. * -* Run "removepkg libebml", then re-run this script. * -* You can reinstall libebml after vlc finishes building. * -********************************************************** - -If you want to try building vlc anyway, export FORCE=yes -in the environment. -EOF - exit 1 -fi - set -e rm -rf $PKG @@ -104,10 +90,10 @@ cd $PRGNAM-$VERSION sed -i '/DEPRECATED/s:^://:' modules/text_renderer/freetype/text_layout.c -patch -p0 < $CWD/patch-dvdread-503.diff -patch -p0 < $CWD/patch-dvdnav-503.diff -patch -p0 < $CWD/patch-projectM-fontpath.diff -patch -p0 < $CWD/patch_vlc_cache_gen.diff +patch -p1 < $CWD/dvdread.patch +patch -p1 < $CWD/dvdnav.patch +patch -p1 < $CWD/projectM.patch +patch -p1 < $CWD/cache.patch # Don't enable wayland by default wayland="--disable-wayland" ; [ "${WAYLAND:-no}" != "no" ] && wayland="--enable-wayland" @@ -118,6 +104,9 @@ runasroot=""; [ "${RUNASROOT:-no}" != "no" ] && runasroot="--enable-run-as-root" # Give the possibility to explicitly disable aom support aom=""; [ "${AOM:-yes}" = "no" ] && aom="--disable-aom" +# Allow to build without lua +lua=""; [ "${LUA:-yes}" = "no" ] && lua="--disable-lua" + autoreconf -fiv chown -R root:root . @@ -140,33 +129,35 @@ LDFLAGS="$SLKLDFLAGS" \ --build=$ARCH-slackware-linux \ --enable-qt=5 \ --enable-merge-ffmpeg \ + --disable-libplacebo \ --disable-upnp \ $wayland \ $runasroot \ $aom \ - + $lua make make DESTDIR=$PKG install +install -D -m0644 extras/analyser/vlc.vim $PKG/usr/share/vim/vimfiles/syntax/vlc.vim + +rm -f $PKG/usr/lib*/*.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 + mkdir -p $PKG/usr/man/man1 gzip -9c doc/vlc.1 > $PKG/usr/man/man1/vlc.1.gz - -install -D -m0644 extras/analyser/vlc.vim $PKG/usr/share/vim/vimfiles/syntax/vlc.vim +find $PKG/usr/man -type f -name "*.?" -exec gzip -9f {} \; +for i in $(find $PKG/usr/man -type l -name "*.?") ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + AUTHORS COPYING NEWS README THANKS \ + $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild find $PKG/usr/doc -type f -exec chmod 644 {} \; chown -R root:root $PKG/usr/doc/$PRGNAM-$VERSION/* -find $PKG/usr/man -type f -name "*.?" -exec gzip -9f {} \; -for i in $(find $PKG/usr/man -type l -name "*.?") ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done - -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 - -rm -f $PKG/usr/lib*/*.la - mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc ###sbolint off |