summaryrefslogtreecommitdiffstats
path: root/handbrake
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2019-12-29 18:59:56 +0000
committer Eric Hameleers <alien@slackware.com>2019-12-29 18:59:56 +0000
commit0f2bc6666d3e768bc77dfa42b4490d8560c56945 (patch)
treea90f2f3d7814d47847c9f47f385445fed4e25a57 /handbrake
parentafc40396ccfedd610a0d406bc9d7e6bbc5fee4b2 (diff)
downloadasb-0f2bc6666d3e768bc77dfa42b4490d8560c56945.tar.gz
asb-0f2bc6666d3e768bc77dfa42b4490d8560c56945.tar.xz
handbrake: update to 1.3.0
Diffstat (limited to 'handbrake')
-rwxr-xr-xhandbrake/build/handbrake.SlackBuild68
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