From 3c880729376d837bffd62e8f9152da742c70b8fe Mon Sep 17 00:00:00 2001 From: zlice Date: Fri, 2 Aug 2024 17:33:05 -0400 Subject: [PATCH] handbrake: revbump for x265-3.6 --- srcpkgs/handbrake/template | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/srcpkgs/handbrake/template b/srcpkgs/handbrake/template index d0e04f3d491..07dee21e6f2 100644 --- a/srcpkgs/handbrake/template +++ b/srcpkgs/handbrake/template @@ -1,7 +1,7 @@ # Template file for 'handbrake' pkgname=handbrake version=1.6.1 -revision=1 +revision=2 build_style=gnu-configure configure_args="--force --disable-gtk-update-checks --disable-df-fetch --harden $(vopt_enable fdk_aac fdk-aac) $(vopt_enable nvenc) $(vopt_enable qsv)" @@ -12,7 +12,8 @@ makedepends="bzip2-devel ffmpeg6-devel gst-plugins-base1-devel gtk+3-devel jansson-devel lame-devel libass-devel libbluray-devel libdav1d-devel libdvdnav-devel libdvdread-devel libgudev-devel libnuma-devel libsamplerate-devel libtheora-devel libvorbis-devel libvpx-devel libxml2-devel - opus-devel speex-devel x264-devel x265-devel zimg-devel libsvt-av1-devel + opus-devel speex-devel x264-devel x265-devel zimg-devel + $(vopt_if svt_av1 libsvt-av1-devel) $(vopt_if fdk_aac fdk-aac-devel) $(vopt_if qsv 'libva-devel libdrm-devel oneVPL-devel') $(vopt_if nvenc nv-codec-headers)" @@ -26,12 +27,19 @@ distfiles="https://github.com/HandBrake/HandBrake/releases/download/${version}/H checksum=94ccfe03db917a91650000c510f7fd53f844da19f19ad4b4be1b8f6bc31a8d4c nocross=yes -build_options="fdk_aac nvenc qsv" +build_options="fdk_aac nvenc svt_av1 qsv" case "$XBPS_TARGET_MACHINE" in - x86_64*|i686*) + x86_64*) CFLAGS="-msse" - build_options_default="nvenc qsv" + build_options_default="nvenc svt_av1 qsv" + ;; + i686*) + CFLAGS="-msse" + build_options_default="nvenc" + ;; + *) + build_options_default="svt_av1" ;; esac @@ -42,6 +50,11 @@ pre_configure() { x265 zimg svt-av1 libvpl; do vsed -i "/MODULES += contrib\/${module}/d" make/include/main.defs done + if [[ "$XBPS_TARGET_MACHINE" = "i686"* ]] ; then + vsed -e 's/-lSvtAv1Enc //g' -i gtk/configure.ac + vsed -e 's/ SvtAv1Enc//g' -i test/module.defs + vsed -e 's/ SvtAv1Enc//g' -i libhb/module.defs + fi } pre_build() {