public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Andreas Sturmlechner" <asturm@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/handbrake/files/, media-video/handbrake/
Date: Sun, 27 Jul 2025 19:47:56 +0000 (UTC)	[thread overview]
Message-ID: <1753645594.c19e08005d92d1462b77a5507ddbe84606885165.asturm@gentoo> (raw)

commit:     c19e08005d92d1462b77a5507ddbe84606885165
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 27 15:10:40 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Jul 27 19:46:34 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c19e0800

media-video/handbrake: drop 1.9.0-r2

Closes: https://bugs.gentoo.org/959316
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 media-video/handbrake/Manifest                     |   1 -
 .../files/handbrake-1.9.0-arm64-c99.patch          |  77 --------
 media-video/handbrake/handbrake-1.9.0-r2.ebuild    | 216 ---------------------
 3 files changed, 294 deletions(-)

diff --git a/media-video/handbrake/Manifest b/media-video/handbrake/Manifest
index 3530a2efa489..b339ef8c2871 100644
--- a/media-video/handbrake/Manifest
+++ b/media-video/handbrake/Manifest
@@ -1,4 +1,3 @@
-DIST handbrake-1.9.0.tar.bz2 9427823 BLAKE2B 5e7c4aa054957dc61582956b7e2b9916f6746fac164e0f4a0ed85f863fe3b2aa2fd485761b1381e17ab39d9d3ed42de28266b2f664dad2b8dd0cd7d961886d5e SHA512 6d09a8fea8505dce665fa2d1b03ca2b21c9e0dc4cbb5f8e0b736d6eae39017b13ee48cd4bea172a6a3b8be9bb5deb6467584dadf9c15ce81e7b7a96d3322a179
 DIST handbrake-1.9.2.tar.bz2 9431665 BLAKE2B 33591a9b576ba64ca0d8aabe4a14f7ef25b657a1b1553f8ffc18dc7a6a708b0b79443f018f6633c2ec437d25a7b0e4d803c2b46c672d57cb970eab75df48f239 SHA512 3c01b516aa7926c432773f37a311284e215ec6947b74b5c47306c7b3ac5e986e791c4d0adb4f6e614b4bb6bebecb57ac9a59644bdb535d485321e3be65dcc820
 DIST handbrake-ffmpeg-7.1.1.tar.bz2 13278839 BLAKE2B dbedc190d1b752f07e0dc30452fe37a02300da75c3269956f09a63ada6f510838b3e6fb12f9882dbac88a82750ef42a16ed34b2214dfbdc56455b17a2cdc63f8 SHA512 db2682bd3f7dbfe4a33a5a7f0803010258d14f92e98ff2a5fdd17197422bc5cbfd992a63b93c9c5fb2b2420371a82e34a16e155f135a2aaf03764ed71adbc16b
 DIST handbrake-ffmpeg-7.1.tar.bz2 13260188 BLAKE2B 32466fbefdeb30796a329869bf6fe547a0d3285ae8d9505758e5bff5103f5edf1bebd2dd8595822d0cd25e3754929ed47878ab42c420e248fb2d6ea51747145a SHA512 3f28af9a0c0779b4a7f4e5fbfd94616eb83265856ef060a8bb8afbb9f1b899885a218f15b7ac2c48f724d961dd2742ef6544b237118cb94563ecf49fbd740e3b

diff --git a/media-video/handbrake/files/handbrake-1.9.0-arm64-c99.patch b/media-video/handbrake/files/handbrake-1.9.0-arm64-c99.patch
deleted file mode 100644
index ba795cc607b2..000000000000
--- a/media-video/handbrake/files/handbrake-1.9.0-arm64-c99.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-https://bugs.gentoo.org/946885
-https://github.com/HandBrake/HandBrake/issues/6454
-https://github.com/HandBrake/HandBrake/pull/6463
-
-From f8550e62e853348d36e0f0fc8e757a18fb3ac784 Mon Sep 17 00:00:00 2001
-From: Dash Santosh <dash.sathyanarayanan@multicorewareinc.com>
-Date: Tue, 3 Dec 2024 06:43:59 -0800
-Subject: [PATCH] build: fix gcc14 aarch64 build failure
-
----
- libhb/templates/comb_detect_template.c | 8 ++++----
- libhb/templates/decomb_template.c      | 4 ++--
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-diff --git a/libhb/templates/comb_detect_template.c b/libhb/templates/comb_detect_template.c
-index dfda498b2023..89bd0a468a28 100644
---- a/libhb/templates/comb_detect_template.c
-+++ b/libhb/templates/comb_detect_template.c
-@@ -270,7 +270,7 @@ static void FUNC(detect_gamma_combed_segment)(hb_filter_private_t *pv,
-                 mask_vec = vandq_u32(mask_vec, condition);
-                 mask_vec = vandq_u32(mask_vec, v_one);
- 
--                vst1q_u32(&mask32, mask_vec);
-+                vst1q_u32(mask32, mask_vec);
- 
-                 mask[0] = mask32[0];
-                 mask[1] = mask32[1];
-@@ -550,7 +550,7 @@ static void FUNC(detect_combed_segment)(hb_filter_private_t *pv,
-                         mask_vec = vandq_u32(mask_vec, condition);
-                         mask_vec = vandq_u32(mask_vec, v_one);
- 
--                        vst1q_u32(&mask32, mask_vec);
-+                        vst1q_u32(mask32, mask_vec);
- 
-                         mask[0] = mask32[0];
-                         mask[1] = mask32[1];
-@@ -568,7 +568,7 @@ static void FUNC(detect_combed_segment)(hb_filter_private_t *pv,
-                         mask_vec = vandq_u32(mask_vec, condition);
-                         mask_vec = vandq_u32(mask_vec, v_one);
- 
--                        vst1q_u32(&mask32, mask_vec);
-+                        vst1q_u32(mask32, mask_vec);
- 
-                         mask[0] = mask32[0];
-                         mask[1] = mask32[1];
-@@ -585,7 +585,7 @@ static void FUNC(detect_combed_segment)(hb_filter_private_t *pv,
-                         mask_vec = vandq_u32(mask_vec, condition);
-                         mask_vec = vandq_u32(mask_vec, v_one);
- 
--                        vst1q_u32(&mask32, mask_vec);
-+                        vst1q_u32(mask32, mask_vec);
- 
-                         mask[0] = mask32[0];
-                         mask[1] = mask32[1];
-diff --git a/libhb/templates/decomb_template.c b/libhb/templates/decomb_template.c
-index a46cae506f9a..b5b557186cc2 100644
---- a/libhb/templates/decomb_template.c
-+++ b/libhb/templates/decomb_template.c
-@@ -181,7 +181,7 @@ static void FUNC(blend_filter_line)(const filter_param_t *filter,
-         result = vshrq_n_s32(result, 3);
- 
-         uint32x4_t result_u32 = vreinterpretq_u32_s32(vaddq_s32(result, offset));
--        vst1q_u32(&cr_table_vec, result_u32);
-+        vst1q_u32(cr_table_vec, result_u32);
-         dst[x+0] = crop_table[cr_table_vec[0]];
-         dst[x+1] = crop_table[cr_table_vec[1]];
-         dst[x+2] = crop_table[cr_table_vec[2]];
-@@ -263,7 +263,7 @@ static void FUNC(blend_filter_line)(const filter_param_t *filter,
-         result = vshrq_n_s16(result, 3);
- 
-         uint16x8_t result_u16 = vreinterpretq_u16_s16(vaddq_s16(result, offset));
--        vst1q_u16(&cr_table_vec, result_u16);
-+        vst1q_u16(cr_table_vec, result_u16);
-         dst[x+0] = crop_table[cr_table_vec[0]];
-         dst[x+1] = crop_table[cr_table_vec[1]];
-         dst[x+2] = crop_table[cr_table_vec[2]];
-

diff --git a/media-video/handbrake/handbrake-1.9.0-r2.ebuild b/media-video/handbrake/handbrake-1.9.0-r2.ebuild
deleted file mode 100644
index 8a70204d4539..000000000000
--- a/media-video/handbrake/handbrake-1.9.0-r2.ebuild
+++ /dev/null
@@ -1,216 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..13} )
-
-inherit edo flag-o-matic multiprocessing python-any-r1 toolchain-funcs xdg
-
-DESCRIPTION="Open-source, GPL-licensed, multiplatform, multithreaded video transcoder"
-HOMEPAGE="https://handbrake.fr/ https://github.com/HandBrake/HandBrake"
-
-if [[ ${PV} == *9999* ]]; then
-	EGIT_REPO_URI="https://github.com/HandBrake/HandBrake.git"
-	inherit git-r3
-else
-	MY_P="HandBrake-${PV}"
-	SRC_URI="https://github.com/HandBrake/HandBrake/releases/download/${PV}/${MY_P}-source.tar.bz2 -> ${P}.tar.bz2"
-	S="${WORKDIR}/${MY_P}"
-	KEYWORDS="amd64 ~arm64 ~x86"
-fi
-
-# contrib/<project>/module.defs
-declare -A BUNDLED=(
-	# Heavily patched in an incompatible way.
-	# Issues related to using system ffmpeg historically.
-	# See bug #829595 and #922828
-	[ffmpeg]="https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/ffmpeg-7.1.tar.bz2;"
-	# Patched in an incompatible way
-	[x265]="https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/x265_4.1.tar.gz;x265"
-	[x265_8bit]="https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/x265_4.1.tar.gz;x265"
-	[x265_10bit]="https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/x265_4.1.tar.gz;x265"
-	[x265_12bit]="https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/x265_4.1.tar.gz;x265"
-)
-
-bundle_src_uri() {
-	for name in "${!BUNDLED[@]}"; do
-		IFS=$';' read -r uri use <<< ${BUNDLED[${name}]}
-		local tarball=${uri##*/}
-		if [[ -n ${use} ]]; then
-			SRC_URI+=" ${use}? ( ${uri} -> handbrake-${tarball} )"
-		else
-			SRC_URI+=" ${uri} -> handbrake-${tarball}"
-		fi
-	done
-}
-
-bundle_src_uri
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="amf +fdk gui libdovi numa nvenc qsv x265"
-
-REQUIRED_USE="numa? ( x265 )"
-
-# <media-libs/svt-av1-3.0.0: breaking change
-# >=media-libs/libvpl-1.13.0: bug #957811 (check libhb/qsvcommon.h for new platform codenames)
-COMMON_DEPEND="
-	app-arch/bzip2
-	>=app-arch/xz-utils-5.2.6
-	dev-libs/jansson:=
-	>=media-libs/dav1d-1.0.0:=
-	>=media-libs/libjpeg-turbo-2.1.4:=
-	>=media-libs/libass-0.16.0:=
-	>=media-libs/libbluray-1.3.4:=
-	media-libs/libdvdnav
-	>=media-libs/libdvdread-6.1.3:=
-	media-libs/libtheora:=
-	media-libs/libvorbis
-	>=media-libs/libvpx-1.12.0:=
-	media-libs/opus
-	>=media-libs/speex-1.2.1
-	<media-libs/svt-av1-3.0.0
-	>=media-libs/svt-av1-1.4.1:=
-	>=media-libs/x264-0.0.20220222:=
-	>=media-libs/zimg-3.0.4
-	media-sound/lame
-	sys-libs/zlib
-	fdk? ( media-libs/fdk-aac:= )
-	libdovi? ( media-libs/libdovi:= )
-	gui? (
-		>=gui-libs/gtk-4.4:4[gstreamer]
-		dev-libs/glib:2
-		>=dev-libs/libxml2-2.10.3:=
-		x11-libs/gdk-pixbuf:2
-		x11-libs/pango
-	)
-	numa? ( sys-process/numactl )
-	nvenc? ( media-libs/nv-codec-headers )
-	qsv? (
-		media-libs/libva:=
-		>=media-libs/libvpl-1.13.0:=
-	)
-"
-RDEPEND="
-	${COMMON_DEPEND}
-	amf? ( media-video/amdgpu-pro-amf )
-"
-DEPEND="
-	${COMMON_DEPEND}
-	amf? ( media-libs/amf-headers )
-"
-# cmake needed for custom script: bug #852701
-BDEPEND="
-	${PYTHON_DEPS}
-	dev-build/cmake
-	dev-lang/nasm
-	gui? (
-		dev-build/meson
-		sys-devel/gettext
-	)
-"
-
-PATCHES=(
-	"${FILESDIR}"/handbrake-1.9.0-link-libdovi-properly.patch
-	"${FILESDIR}"/handbrake-1.9.0-include-vpl-properly.patch
-	"${FILESDIR}"/handbrake-1.9.0-arm64-c99.patch
-)
-
-src_unpack() {
-	if [[ ${PV} == 9999 ]]; then
-		git-r3_src_unpack
-	else
-		unpack ${P}.tar.bz2
-	fi
-}
-
-src_prepare() {
-	mkdir download || die
-	for name in "${!BUNDLED[@]}"; do
-		IFS=$';' read -r uri use <<< ${BUNDLED[${name}]}
-		local tarball="${uri##*/}"
-		if [[ -n ${use} ]]; then
-			use ${use} || continue
-		fi
-		cp "${DISTDIR}/handbrake-${tarball}" download/${tarball} || die
-	done
-
-	# Get rid of leftover bundled library build definitions
-	sed -i -E \
-		-e "/MODULES \+= contrib\// { /($(IFS=$'|'; echo "${!BUNDLED[*]}"))$/! d }" \
-		"${S}"/make/include/main.defs || die
-
-	# noop fetching
-	sed -i -e '/DF..*.exe/ { s/= .*/= true/ }' make/include/tool.defs || die
-
-	# noop strip
-	sed -i \
-			-e "s/\(strip\s*= ToolProbe( 'STRIP.exe',\s*'strip',\s*\)'strip'/\1'true'/" \
-			make/configure.py || die
-
-	# Use whichever python is set by portage
-	sed -i -e "s/for p in .*/for p in ${EPYTHON}/" configure || die
-
-	for tool in ar ranlib libtool; do
-		# Detect system tools - bug 738110
-		sed -i \
-			-e "s/\(${tool}\s*= ToolProbe( '${tool^^}.exe',\s*'${tool}',\s*\)'${tool}'/\1os.environ.get('${tool^^}', '${tool}')/" \
-			make/configure.py || die
-	done
-
-	default
-}
-
-src_configure() {
-	tc-export AR RANLIB
-
-	# ODR violations, lto-type-mismatches
-	# bug #878899
-	filter-lto
-
-	local myconfargs=(
-		--force
-		--verbose
-		--disable-df-fetch
-		--disable-df-verify
-		--launch-jobs=$(get_makeopts_jobs)
-		--prefix="${EPREFIX}/usr"
-		--disable-flatpak
-		--no-harden #bug #890279
-		$(use_enable amf vce)
-		$(use_enable fdk fdk-aac)
-		$(use_enable gui gtk)
-		$(use_enable libdovi)
-		$(use_enable numa)
-		$(use_enable nvenc)
-		$(use_enable x265)
-		$(use_enable qsv)
-	)
-
-	edo ./configure ${myconfargs[@]}
-}
-
-src_compile() {
-	emake -C build
-}
-
-src_install() {
-	emake -C build DESTDIR="${D}" install
-	dodoc README.markdown AUTHORS.markdown NEWS.markdown THANKS.markdown
-}
-
-pkg_postinst() {
-	einfo "Gentoo builds of HandBrake are NOT SUPPORTED by upstream as they"
-	einfo "do not use the bundled (and often patched) upstream libraries."
-	einfo ""
-	einfo "Please do not raise bugs with upstream because of these ebuilds,"
-	einfo "report bugs to Gentoo's bugzilla or Multimedia forum instead."
-
-	einfo "For the CLI version of HandBrake, you can use \`HandBrakeCLI\`."
-	if use gui ; then
-		einfo "For the GUI version of HandBrake, you can run \`ghb\`."
-	fi
-
-	xdg_pkg_postinst
-}


             reply	other threads:[~2025-07-27 19:48 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-07-27 19:47 Andreas Sturmlechner [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-06-15 22:30 [gentoo-commits] repo/gentoo:master commit in: media-video/handbrake/files/, media-video/handbrake/ Sam James
2025-05-06 18:42 Sam James
2024-07-05  9:05 Miroslav Šulc
2021-10-24  8:27 Sam James
2021-10-16  1:24 Sam James
2020-06-27  9:39 Ian Whyman
2019-11-20 18:33 Ian Whyman
2019-11-20 18:24 Ian Whyman
2018-04-20 19:11 Ian Whyman
2015-08-09 13:43 Ian Whyman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1753645594.c19e08005d92d1462b77a5507ddbe84606885165.asturm@gentoo \
    --to=asturm@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox