diff options
Diffstat (limited to 'handbrake')
-rwxr-xr-x | handbrake/build/handbrake.SlackBuild | 68 |
1 files changed, 47 insertions, 21 deletions
diff --git a/handbrake/build/handbrake.SlackBuild b/handbrake/build/handbrake.SlackBuild index 9d6db2fc..e6092a9b 100755 --- a/handbrake/build/handbrake.SlackBuild +++ b/handbrake/build/handbrake.SlackBuild @@ -72,6 +72,8 @@ # * Update. # 1.2.2-2: 14/mar/2019 by Eric Hameleers <alien@slackware.com> # * Try to make it work again. +# 1.3.0-1: 29/dec/2019 by Eric Hameleers <alien@slackware.com> +# * Update. # # Run 'sh handbrake.SlackBuild' to build a Slackware package. # The package (.txz) and .txt file as well as build logs are created in /tmp . @@ -81,10 +83,10 @@ PRGNAM=handbrake -VERSION=${VERSION:-1.2.2} +VERSION=${VERSION:-1.3.0} # Find the revision for a release tag (does not currently work!): RELREV=${RELREV:-""} -BUILD=${BUILD:-2} +BUILD=${BUILD:-1} TAG=${TAG:-alien} # -- PATENT ALERT! -- @@ -115,25 +117,28 @@ CONTRIBURL="https://download.handbrake.fr/contrib" # A rough guideline as to how to determine the versions and download URLs is # $ grep FETCH.url $(find HandBrake-1.1.0/contrib -type f -name module.defs) ASS=0.14.0 -BLURAY=1.0.2 -FDKAAC=0.1.5 -FFMPEG=4.1 -FREETYPE=2.8.1 -FRIBIDI=0.19.7 -HARFBUZZ=1.7.2 -JANSSON=2.10 +BLURAY=1.1.2 +FDKAAC=2.0.1 +FFMPEG=4.2.1 +FREETYPE=2.10.1 +FRIBIDI=1.0.7 +HARFBUZZ=2.6.4 +JANSSON=2.12 LAME=3.100 -DVDNAV=6.0.0 -DVDREAD=6.0.0 -OGG=1.3.2 -OPUS=1.3 +DAV1D=0.5.1 +DVDNAV=6.0.1 +DVDREAD=6.0.2 +MFX=c200d83 +NVENC=9.0.18.1 +OGG=1.3.4 +OPUS=1.3.1 SPEEX=1.2.0 THEORA=1.1.1 -VORBIS=1.3.5 -VPX=1.7.0 +VORBIS=1.3.6 +VPX=1.8.1 X264=snapshot-20180925-2245 -X265=2.9 -XML2=2.9.4 +X265=3.2.1 +XML2=2.9.9 # Where do we look for sources? SRCDIR=$(cd $(dirname $0); pwd) @@ -166,8 +171,8 @@ SOURCE[$DLI]="$SRCDIR/sources/libbluray-$BLURAY.tar.bz2" SRCURL[$DLI]="$CONTRIBURL/libbluray-$BLURAY.tar.bz2" DLI=$(($DLI+1)) -SOURCE[$DLI]="$SRCDIR/sources/harfbuzz-$HARFBUZZ.tar.bz2" -SRCURL[$DLI]="$CONTRIBURL/harfbuzz-$HARFBUZZ.tar.bz2" +SOURCE[$DLI]="$SRCDIR/sources/harfbuzz-$HARFBUZZ.tar.xz" +SRCURL[$DLI]="$CONTRIBURL/harfbuzz-$HARFBUZZ.tar.xz" DLI=$(($DLI+1)) SOURCE[$DLI]="$SRCDIR/sources/fdk-aac-$FDKAAC.tar.gz" @@ -178,8 +183,8 @@ SOURCE[$DLI]="$SRCDIR/sources/ffmpeg-$FFMPEG.tar.bz2" SRCURL[$DLI]="$CONTRIBURL/ffmpeg-$FFMPEG.tar.bz2" DLI=$(($DLI+1)) -SOURCE[$DLI]="$SRCDIR/sources/freetype-$FREETYPE.tar.bz2" -SRCURL[$DLI]="$CONTRIBURL/freetype-$FREETYPE.tar.bz2" +SOURCE[$DLI]="$SRCDIR/sources/freetype-$FREETYPE.tar.gz" +SRCURL[$DLI]="$CONTRIBURL/freetype-$FREETYPE.tar.gz" DLI=$(($DLI+1)) SOURCE[$DLI]="$SRCDIR/sources/fribidi-$FRIBIDI.tar.gz" @@ -226,6 +231,18 @@ DLI=$(($DLI+1)) SOURCE[$DLI]="$SRCDIR/sources/libxml2-$XML2.tar.gz" SRCURL[$DLI]="$CONTRIBURL/libxml2-$XML2.tar.gz" +DLI=$(($DLI+1)) +SOURCE[$DLI]="$SRCDIR/sources/mfx_dispatch-$MFX.tar.gz" +SRCURL[$DLI]="$CONTRIBURL/mfx_dispatch-$MFX.tar.gz" + +DLI=$(($DLI+1)) +SOURCE[$DLI]="$SRCDIR/sources/dav1d-$DAV1D.tar.bz2" +SRCURL[$DLI]="$CONTRIBURL/dav1d-$DAV1D.tar.bz2" + +DLI=$(($DLI+1)) +SOURCE[$DLI]="$SRCDIR/sources/nv-codec-headers-$NVENC.tar.gz" +SRCURL[$DLI]="$CONTRIBURL/nv-codec-headers-$NVENC.tar.gz" + if [ "${USE_PATENTS}" == "YES" ]; then echo "" echo "**" @@ -420,6 +437,13 @@ else USE_NONFREE=" " fi +if pkg-config --exists numa 2>/dev/null ; then + # Enable numa policy support only when present: + USE_NUMA="--enable-numa" +else + USE_NUMA="--disable-numa" +fi + mkdir download for FF in $(seq 1 $(( ${#SOURCE[@]} -1 ))); do cp ${SOURCE[$FF]} download/ @@ -447,7 +471,9 @@ export LD_RUN_PATH="$HBDEPSDIR/lib" ./configure \ --prefix=/usr \ --launch --launch-jobs=0 \ + --enable-qsv \ --enable-x265 \ + ${USE_NUMA} \ ${USE_NONFREE} \ ${GUI_OPTS} \ 2>&1 | tee $OUTPUT/configure-${PRGNAM}.log |