Сравнение handbrake-1.11.2-r1 с handbrake-9999

/usr/portage/media-video/handbrake/handbrake-9999.ebuild 2026-07-22 20:03:05.763982259 +0300
3 3

  
4 4
EAPI=8
5 5

  
6
PYTHON_COMPAT=( python3_{12..15} )
6
PYTHON_COMPAT=( python3_{11..15} )
7 7

  
8 8
inherit edo flag-o-matic multiprocessing python-any-r1 toolchain-funcs xdg
9 9

  
......
25 25
		)
26 26
	"
27 27
	S="${WORKDIR}/${MY_P}"
28
	KEYWORDS="amd64 ~arm64 ~x86"
28
	KEYWORDS="~amd64 ~arm64 ~x86"
29 29
fi
30 30

  
31 31
# contrib/<project>/module.defs
......
33 33
	# Heavily patched in an incompatible way.
34 34
	# Issues related to using system ffmpeg historically.
35 35
	# See bug #829595 and #922828
36
	[ffmpeg]="https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/ffmpeg-8.0.2.tar.bz2;"
36
	[ffmpeg]="https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/ffmpeg-8.1.2.tar.bz2;"
37 37
	# Patched in an incompatible way
38
	[x265]="https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/x265-snapshot-20260216-13309.tar.gz;x265"
39
	[x265_8bit]="https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/x265-snapshot-20260216-13309.tar.gz;x265"
40
	[x265_10bit]="https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/x265-snapshot-20260216-13309.tar.gz;x265"
41
	[x265_12bit]="https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/x265-snapshot-20260216-13309.tar.gz;x265"
38
	[x265]="https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/x265_4.2.tar.gz;x265"
39
	[x265_8bit]="https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/x265_4.2.tar.gz;x265"
40
	[x265_10bit]="https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/x265_4.2.tar.gz;x265"
41
	[x265_12bit]="https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/x265_4.2.tar.gz;x265"
42 42
)
43 43

  
44 44
bundle_src_uri() {
......
62 62

  
63 63
LICENSE="GPL-2"
64 64
SLOT="0"
65
IUSE="amf +fdk gui libdovi numa nvdec nvenc qsv x265"
65
IUSE="amf +fdk gui libdovi numa nvdec nvenc qsv vaapi x265"
66 66

  
67 67
REQUIRED_USE="
68 68
	numa? ( x265 )
......
85 85
	>=media-libs/libvpx-1.12.0:=
86 86
	media-libs/opus
87 87
	>=media-libs/speex-1.2.1
88
	=media-libs/svt-av1-4*:=
88
	>=media-libs/svt-av1-4.0.0:=
89 89
	>=media-libs/x264-0.0.20220222:=
90 90
	>=media-libs/zimg-3.0.4
91 91
	media-sound/lame
......
105 105
		media-libs/libva:=
106 106
		>=media-libs/libvpl-1.13.0:=
107 107
	)
108
	vaapi? ( media-libs/libva:=[X] )
108 109
"
109 110
RDEPEND="
110 111
	${COMMON_DEPEND}
......
133 134
PATCHES=(
134 135
	"${FILESDIR}"/handbrake-1.9.0-link-libdovi-properly.patch
135 136
	"${FILESDIR}"/handbrake-1.9.0-include-vpl-properly.patch
136
	"${FILESDIR}"/handbrake-1.9.2-set-ffmpeg-toolchain-explicitly.patch
137
	"${FILESDIR}"/handbrake-1.12.0-set-ffmpeg-toolchain-explicitly.patch
137 138
	"${FILESDIR}"/handbrake-1.9.2-allow-overriding-tools-via-env.patch
138 139
)
139 140

  
......
149 150
src_prepare() {
150 151
	default
151 152

  
152
	# bug #979520
153
	cp "${FILESDIR}"/ffmpeg-8.0.2/A99-fix-nv-codec-headers-13.1.patch contrib/ffmpeg/ || die
154

  
155 153
	mkdir download || die
156 154
	for name in "${!BUNDLED[@]}"; do
157 155
		IFS=$';' read -r uri use <<< ${BUNDLED[${name}]}
......
203 201
		$(use_enable numa)
204 202
		$(use_enable nvdec)
205 203
		$(use_enable nvenc)
206
		$(use_enable x265)
207 204
		$(use_enable qsv)
205
		$(use_enable vaapi)
206
		$(use_enable x265)
208 207
	)
209 208

  
210 209
	edo ./configure ${myconfargs[@]}
Спасибо!