11# Template file for 'handbrake'
22pkgname=handbrake
33version=1.6.1
4- revision=1
4+ revision=2
55build_style=gnu-configure
66configure_args="--force --disable-gtk-update-checks --disable-df-fetch --harden
77 $(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
1212 jansson-devel lame-devel libass-devel libbluray-devel libdav1d-devel
1313 libdvdnav-devel libdvdread-devel libgudev-devel libnuma-devel
1414 libsamplerate-devel libtheora-devel libvorbis-devel libvpx-devel libxml2-devel
15- opus-devel speex-devel x264-devel x265-devel zimg-devel libsvt-av1-devel
15+ opus-devel speex-devel x264-devel x265-devel zimg-devel
16+ $(vopt_if svt_av1 libsvt-av1-devel)
1617 $(vopt_if fdk_aac fdk-aac-devel)
1718 $(vopt_if qsv 'libva-devel libdrm-devel oneVPL-devel')
1819 $(vopt_if nvenc nv-codec-headers)"
@@ -26,12 +27,19 @@ distfiles="https://github.com/HandBrake/HandBrake/releases/download/${version}/H
2627checksum=94ccfe03db917a91650000c510f7fd53f844da19f19ad4b4be1b8f6bc31a8d4c
2728nocross=yes
2829
29- build_options="fdk_aac nvenc qsv"
30+ build_options="fdk_aac nvenc svt_av1 qsv"
3031
3132case "$XBPS_TARGET_MACHINE" in
32- x86_64*|i686* )
33+ x86_64*)
3334 CFLAGS="-msse"
34- build_options_default="nvenc qsv"
35+ build_options_default="nvenc svt_av1 qsv"
36+ ;;
37+ i686*)
38+ CFLAGS="-msse"
39+ build_options_default="nvenc"
40+ ;;
41+ *)
42+ build_options_default="svt_av1"
3543 ;;
3644esac
3745
@@ -42,6 +50,11 @@ pre_configure() {
4250 x265 zimg svt-av1 libvpl; do
4351 vsed -i "/MODULES += contrib\/${module}/d" make/include/main.defs
4452 done
53+ if [[ "$XBPS_TARGET_MACHINE" = "i686"* ]] ; then
54+ vsed -e 's/-lSvtAv1Enc //g' -i gtk/configure.ac
55+ vsed -e 's/ SvtAv1Enc//g' -i test/module.defs
56+ vsed -e 's/ SvtAv1Enc//g' -i libhb/module.defs
57+ fi
4558}
4659
4760pre_build() {
0 commit comments