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

"Matt Jolly" <[email protected]>
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1786203063.83994cc31ac27b2443fd5d10d2466df64e299481.kangie@gentoo>
commit:     83994cc31ac27b2443fd5d10d2466df64e299481
Author:     Matt Jolly <kangie <AT> gentoo <DOT> org>
AuthorDate: Sat Aug  8 14:40:24 2026 +0000
Commit:     Matt Jolly <kangie <AT> gentoo <DOT> org>
CommitDate: Sat Aug  8 15:31:03 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=83994cc3

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

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

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

diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest
index 5027bcb6dc46..5615c4819f9f 100644
--- a/www-client/opera-developer/Manifest
+++ b/www-client/opera-developer/Manifest
@@ -1,3 +1,4 @@
 DIST opera-developer_134.0.5952.0_amd64.deb 138709996 BLAKE2B 4f2708986bd744af8d969b50de9c87fb083d58df4cad6741a1752b3a81b24788e7e8236a17ed7012d2cbd0f744cb5d704d9b81f75394581d9226954983047bb9 SHA512 95c72471fb552c4b9aa856c80c095978dc5bc366a422153911cff9bdc228543240cefa5990edb06f84e3a425b1e0d70efc7a78ad3864e3778a018447efe7f4dd
 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

diff --git a/www-client/opera-developer/opera-developer-136.0.5981.0.ebuild b/www-client/opera-developer/opera-developer-136.0.5981.0.ebuild
new file mode 100644
index 000000000000..4a429d706e60
--- /dev/null
+++ b/www-client/opera-developer/opera-developer-136.0.5981.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="148"
+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.