repo/gentoo:master commit in: www-client/opera-developer/

"Matt Jolly" <[email protected]>
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1787045468.d21086e0f3af13d1e1c26ff80447306e369e8d1c.kangie@gentoo>
commit:     d21086e0f3af13d1e1c26ff80447306e369e8d1c
Author:     Matt Jolly <kangie <AT> gentoo <DOT> org>
AuthorDate: Tue Aug 18 08:56:42 2026 +0000
Commit:     Matt Jolly <kangie <AT> gentoo <DOT> org>
CommitDate: Tue Aug 18 09:31:08 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d21086e0

www-client/opera-developer: automated bump (136.0.5988.0)

Signed-off-by: Matt Jolly <kangie <AT> gentoo.org>

 www-client/opera-developer/Manifest                |   1 +
 .../opera-developer-136.0.5988.0.ebuild            | 143 +++++++++++++++++++++
 2 files changed, 144 insertions(+)

diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest
index e4091fc898d9..72e493d5ef0e 100644
--- a/www-client/opera-developer/Manifest
+++ b/www-client/opera-developer/Manifest
@@ -1,3 +1,4 @@
 DIST opera-developer_135.0.5960.0_amd64.deb 139754392 BLAKE2B 318cb859215735ccd112868d9c57ac247bf4ef14a9ce3fa23852f36d632e8cdc7e6ae3f05471160965bc97cf52f4a2fb6c6c5b9744f38efae9a599822c975655 SHA512 75ffb59932ed92d65c019adf0c8cf2db7cbbc6a1b3d695a23f87658bac71eae55a8d6af4dbf934a94584d2dd5b4a4815794138880eed9989b6c085a25eb61b50
 DIST opera-developer_135.0.5966.0_amd64.deb 139788116 BLAKE2B 4c69e905311fe58ea350525ddff6d9dcce1370a898ea0392a86b145f73e30907604e2f85c930adbb5741591f53d791f22020c7f59809676ba0f9f06ceee7c4da SHA512 d6df393558a07d2dd8511e45252a11cbfc493b4e06897c5259505d0885b4a70dcd4e7d88c5022d702ef52203bc93e33f0a52adef9601f9617a3ccace78b61386
 DIST opera-developer_136.0.5981.0_amd64.deb 139380048 BLAKE2B d08a642f5db41ab52133a0bdf6d9468b62bb522d2f7d28785f9e0f83c0865c02dd5bdfd55c0d9738e177dc29b963a9d89ed6aacd94d2facf64816b87d39c834d SHA512 ba945b0dc0718fd28a17161999fb85145e1406fba1a3facb7acff14b09e552496d976f111ba54e2b923bd9f31fa6b730a64c3fcc2a47fd96bfdbe334cc2af7b5
+DIST opera-developer_136.0.5988.0_amd64.deb 138624664 BLAKE2B 31ec3fc6589bb2974934a3848c2761b3fdf66202c007b4b2d06552d8fb3abebdc502201ac9b9a4d4f922a925d1ae7f00568d670fa6d857e4202ee4b081e8c0b0 SHA512 2e9db1dba4ca07c24afc2a08490c29d168b9c24c7b337970e7983912ed4dd20163a2d60db208fc6bcecfdbedc9346062c73462a122b8e4319f7cdd14b63a3b48

diff --git a/www-client/opera-developer/opera-developer-136.0.5988.0.ebuild b/www-client/opera-developer/opera-developer-136.0.5988.0.ebuild
new file mode 100644
index 000000000000..810483f55c04
--- /dev/null
+++ b/www-client/opera-developer/opera-developer-136.0.5988.0.ebuild
@@ -0,0 +1,143 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CHROMIUM_LANGS="
+	bg bn ca cs da de el en-GB en-US es-419 es fil fi fr hi hr hu id
+	it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi
+	zh-CN zh-TW
+"
+
+inherit chromium-2 pax-utils unpacker xdg
+
+DESCRIPTION="A fast and secure web browser"
+HOMEPAGE="https://www.opera.com/"
+
+SRC_URI_BASE=(
+	"https://download1.operacdn.com/pub/${PN}"
+	"https://download2.operacdn.com/pub/${PN}"
+	"https://download3.operacdn.com/pub/${PN}"
+	"https://download4.operacdn.com/pub/${PN}"
+)
+
+if [[ ${PN} == opera ]]; then
+	MY_PN=${PN}-stable
+	SRC_URI_BASE=( "${SRC_URI_BASE[@]/%//desktop}" )
+else
+	MY_PN=${PN}
+fi
+
+# Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version
+# or use Chromicler to handle bumps.
+# Does not _need_ to be updated for every new version of Opera, only when it breaks.
+CHROMIUM_VERSION="151"
+SRC_URI="${SRC_URI_BASE[*]/%//${PV}/linux/${MY_PN}_${PV}_amd64.deb}"
+S=${WORKDIR}
+
+LICENSE="OPERA-2018"
+SLOT="0"
+KEYWORDS="-* amd64"
+IUSE="+ffmpeg-chromium +proprietary-codecs +suid qt6"
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+	>=app-accessibility/at-spi2-core-2.46.0:2
+	dev-libs/expat
+	dev-libs/glib:2
+	dev-libs/nspr
+	dev-libs/nss
+	gnome-base/gsettings-desktop-schemas
+	media-libs/alsa-lib
+	media-libs/mesa[gbm(+)]
+	net-misc/curl
+	net-print/cups
+	sys-apps/dbus
+	sys-libs/glibc
+	x11-libs/cairo
+	x11-libs/gdk-pixbuf
+	x11-libs/gtk+:3
+	x11-libs/libdrm
+	x11-libs/libxcb
+	x11-libs/libxkbcommon
+	x11-libs/libxshmfence
+	x11-libs/libX11
+	x11-libs/libXcomposite
+	x11-libs/libXdamage
+	x11-libs/libXext
+	x11-libs/libXfixes
+	x11-libs/libXrandr
+	x11-libs/pango
+	proprietary-codecs? (
+		!ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] )
+		ffmpeg-chromium? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} )
+	)
+	qt6? ( dev-qt/qtbase:6[gui,widgets] )
+"
+
+QA_PREBUILT="*"
+OPERA_HOME="opt/${MY_PN}"
+
+pkg_pretend() {
+	# Protect against people using autounmask overzealously
+	use amd64 || die "opera only works on amd64"
+}
+
+pkg_setup() {
+	chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+	:
+}
+
+src_install() {
+	dodir /
+	cd "${ED}" || die
+	unpacker
+
+	# move to /opt, bug #573052
+	mkdir opt || die
+	mv "usr/lib/x86_64-linux-gnu/${MY_PN}" "${OPERA_HOME}" || die
+	rm -r "usr/lib" || die
+
+	# disable auto update
+	rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
+
+	rm -r "usr/share/lintian" || die
+
+	# fix docs
+	mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
+	gzip -d usr/share/doc/${PF}/changelog.gz || die
+
+	# fix desktop file
+	sed -i \
+		-e 's|^TargetEnvironment|X-&|g' \
+		usr/share/applications/${PN}.desktop || die
+
+	# remove unused language packs
+	pushd "${OPERA_HOME}/localization" > /dev/null || die
+	chromium_remove_language_paks
+	popd > /dev/null || die
+
+	# setup opera symlink
+	rm "usr/bin/${PN}" || die
+	dosym "../../${OPERA_HOME}/${PN}" "/usr/bin/${PN}"
+
+	# install proprietary codecs
+	rm "${OPERA_HOME}/resources/ffmpeg_preload_config.json" || die
+	if use proprietary-codecs; then
+		dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so$(usex ffmpeg-chromium .${CHROMIUM_VERSION} "") \
+			  /${OPERA_HOME}/libffmpeg.so
+	fi
+
+	rm "${OPERA_HOME}/libqt5_shim.so" || die
+	if ! use qt6; then
+		rm "${OPERA_HOME}/libqt6_shim.so" || die
+	fi
+
+	# pax mark opera, bug #562038
+	pax-mark m "${OPERA_HOME}/opera"
+	# enable suid sandbox if requested
+	use suid && fperms 4711 "/${OPERA_HOME}/opera_sandbox"
+}
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.