commit: 06d55aae01f25142dfae2f0a591e9414626fc608
Author: Nowa Ammerlaan <nowa <AT> gentoo <DOT> org>
AuthorDate: Wed Dec 3 17:14:25 2025 +0000
Commit: Nowa Ammerlaan <nowa <AT> gentoo <DOT> org>
CommitDate: Wed Dec 3 17:14:25 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06d55aae
dev-libs/nwjs: add x86 support
Signed-off-by: Nowa Ammerlaan <nowa <AT> gentoo.org>
dev-libs/nwjs/Manifest | 4 ++++
dev-libs/nwjs/nwjs-0.100.1.ebuild | 22 ++++++++++++++++++----
dev-libs/nwjs/nwjs-0.104.1-r1.ebuild | 22 ++++++++++++++++++----
dev-libs/nwjs/nwjs-0.106.0.ebuild | 20 +++++++++++++++++---
dev-libs/nwjs/nwjs-0.86.0.ebuild | 20 +++++++++++++++++---
profiles/arch/x86/package.use.mask | 4 ++++
6 files changed, 78 insertions(+), 14 deletions(-)
diff --git a/dev-libs/nwjs/Manifest b/dev-libs/nwjs/Manifest
index 9a9e26d2022b..0ec1c53297e7 100644
--- a/dev-libs/nwjs/Manifest
+++ b/dev-libs/nwjs/Manifest
@@ -1,4 +1,8 @@
+DIST nwjs-v0.100.1-linux-ia32.tar.gz 186956577 BLAKE2B
2d4c32c9d2f701700b26348d077399ac60958db3803c5898150a1ef5feffad71f33652e656d271115e6faf687e76b88bd6d8a6ae1d7612ef2b058d202854d8a4
SHA512
d3d72a3a88672e95b8867ef156440777ee42994b3d271d6fdf13ca1f5ddd70c2cb55a40cd6c91b475dcd4b8ece89c155d68b321ed5c74c4976d8434434e2c79a
DIST nwjs-v0.100.1-linux-x64.tar.gz 175116456 BLAKE2B
861394d4f9c474eabbb89777f920e9b81446139f6efa23ea183710dc268401698508d3989b1d163e2fcba823bf003124a554bc8a336cde2ae25c1c5bc6fa79e2
SHA512
108c7d29dab8b82ce14b78633076971cfd63cc8755e828e0e177887dea15aa382eab183c8b85e3635320afe184a9e6394b6b659e534692232f10c4b9bb89ec61
+DIST nwjs-v0.104.1-linux-ia32.tar.gz 212183371 BLAKE2B
ef8382db774ef02c997ec482ee4c24dde2939e2ff80f87ff3c1199809acf701f6d62c0239e41298ff14394c3001abdb9e0f742f888812bd66a657ab6480cfa11
SHA512
f865fba4366a0274e4ea98907863496a6744ba227e5a8a3fe61fc6294a86c9099ca5da918a8ef183c9c24f74c7809e552a12ac29943a1ccd38b891c64b6d5fc9
DIST nwjs-v0.104.1-linux-x64.tar.gz 198106688 BLAKE2B
9d02fe138ff602dd3cff861f5567ab2f09b4c58bc18fb2799eac78d641f9b6a89bc19d57d8b5c58203dec560af2ff9fdb98b31f832a5f0ca378db7274914768e
SHA512
1c9256cc765e23bad158440c121d71d2caabffc8a674a0bb3d7dae1d1ea72bad30d4523c45e40be334d6718b0994116eaef7714e954a83dec544002828ba902e
+DIST nwjs-v0.106.0-linux-ia32.tar.gz 216069110 BLAKE2B
c62bf2e6b87d80d94df8a17056b4b6df3918ca3a965fce49591ad41eec8b3824dc37f710e72ec6af0141cc095b282b9cce3979f2be2e90f57d174311e3773577
SHA512
b3e2db3602cf0d309c38c8e947ea8d473a4440dd5ed86afcebff52d36f00fd0786c4b1b89472233328180054b30dcb8ef4d5548936be5a1a2d60c78679911d4a
DIST nwjs-v0.106.0-linux-x64.tar.gz 202062709 BLAKE2B
1b1b6d46f96d20cdc5f0997b693e7e2befb8d75a81877d42d978bb6d9e4004d75b60e2a4a5ffee20ab071fd3128897e5873f98eaa0f663d4190e55fce45bc4a7
SHA512
a9490be6491618c1f5ce62dc51d35fd987d300b02d63c0f57bc3aefd6a101571986a4959e84fbd5148651c17cc5e6e4f1e8fa98b958e1aff53e2c4123b70921a
+DIST nwjs-v0.86.0-linux-ia32.tar.gz 165435040 BLAKE2B
602435828767d4560765f96e41be69c376ccd717409228e334d3222e31f0d92971a0da1a67b064ea3277a18c1b8f17bf1156d44f80bffb7730317a4ef8ee0510
SHA512
229374e2cfec89dd9341e0e42ba1a7a7c5ac810fb0efd97ce3d3c4f4011b2af25f60f721f29b353f105dc605251f072f7e8d17579dc4a3b442ef7355d2300e07
DIST nwjs-v0.86.0-linux-x64.tar.gz 155034686 BLAKE2B
b9ce301a39e37aa35f3af5b28aebd8a0aa29b93643986e2bd86a0803c4b6f4a8a7138864d00e722e9e3e0703d65aa3a380cc9f57007bc29228eb693b8fa3b03a
SHA512
222cbd7cace40be874566b645fd9b5fd259c20bd2af539b4a655c72e58c7777d810324b8c0cd68a619a2b49e8dcf232129573e38de45afcb8b4dfe1f53506d65
diff --git a/dev-libs/nwjs/nwjs-0.100.1.ebuild
b/dev-libs/nwjs/nwjs-0.100.1.ebuild
index b50594260ed0..8736d9dbb5c8 100644
--- a/dev-libs/nwjs/nwjs-0.100.1.ebuild
+++ b/dev-libs/nwjs/nwjs-0.100.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-CHROMIUM_VERSION="137"
+CHROMIUM_VERSION="143"
CHROMIUM_LANGS="
af
am
@@ -67,12 +67,15 @@ inherit chromium-2
MY_P="${PN}-v${PV}"
DESCRIPTION="Framework that lets you call all Node.js modules directly from
the DOM"
HOMEPAGE="https://nwjs.io"
-SRC_URI="amd64? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-x64.tar.gz )"
-S="${WORKDIR}/${MY_P}-linux-x64"
+SRC_URI="
+ amd64? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-x64.tar.gz )
+ x86? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-ia32.tar.gz )
+"
+S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="-* ~amd64"
+KEYWORDS="-* ~amd64 ~x86"
IUSE="ffmpeg-chromium"
RDEPEND="
@@ -108,6 +111,17 @@ RDEPEND="
DIR="/opt/${PN}"
QA_PREBUILT="${DIR#/}/*"
+src_unpack() {
+ default
+ if use amd64; then
+ mv "${WORKDIR}/${MY_P}-linux-x64" "${WORKDIR}/${MY_P}" || die
+ elif use x86; then
+ mv "${WORKDIR}/${MY_P}-linux-ia32" "${WORKDIR}/${MY_P}" || die
+ else
+ die "Unsupported architecture"
+ fi
+}
+
src_prepare() {
default
diff --git a/dev-libs/nwjs/nwjs-0.104.1-r1.ebuild
b/dev-libs/nwjs/nwjs-0.104.1-r1.ebuild
index 504b35995b43..8736d9dbb5c8 100644
--- a/dev-libs/nwjs/nwjs-0.104.1-r1.ebuild
+++ b/dev-libs/nwjs/nwjs-0.104.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-CHROMIUM_VERSION="141"
+CHROMIUM_VERSION="143"
CHROMIUM_LANGS="
af
am
@@ -67,12 +67,15 @@ inherit chromium-2
MY_P="${PN}-v${PV}"
DESCRIPTION="Framework that lets you call all Node.js modules directly from
the DOM"
HOMEPAGE="https://nwjs.io"
-SRC_URI="amd64? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-x64.tar.gz )"
-S="${WORKDIR}/${MY_P}-linux-x64"
+SRC_URI="
+ amd64? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-x64.tar.gz )
+ x86? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-ia32.tar.gz )
+"
+S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="-* ~amd64"
+KEYWORDS="-* ~amd64 ~x86"
IUSE="ffmpeg-chromium"
RDEPEND="
@@ -108,6 +111,17 @@ RDEPEND="
DIR="/opt/${PN}"
QA_PREBUILT="${DIR#/}/*"
+src_unpack() {
+ default
+ if use amd64; then
+ mv "${WORKDIR}/${MY_P}-linux-x64" "${WORKDIR}/${MY_P}" || die
+ elif use x86; then
+ mv "${WORKDIR}/${MY_P}-linux-ia32" "${WORKDIR}/${MY_P}" || die
+ else
+ die "Unsupported architecture"
+ fi
+}
+
src_prepare() {
default
diff --git a/dev-libs/nwjs/nwjs-0.106.0.ebuild
b/dev-libs/nwjs/nwjs-0.106.0.ebuild
index 399ae5192eec..8736d9dbb5c8 100644
--- a/dev-libs/nwjs/nwjs-0.106.0.ebuild
+++ b/dev-libs/nwjs/nwjs-0.106.0.ebuild
@@ -67,12 +67,15 @@ inherit chromium-2
MY_P="${PN}-v${PV}"
DESCRIPTION="Framework that lets you call all Node.js modules directly from
the DOM"
HOMEPAGE="https://nwjs.io"
-SRC_URI="amd64? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-x64.tar.gz )"
-S="${WORKDIR}/${MY_P}-linux-x64"
+SRC_URI="
+ amd64? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-x64.tar.gz )
+ x86? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-ia32.tar.gz )
+"
+S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="-* ~amd64"
+KEYWORDS="-* ~amd64 ~x86"
IUSE="ffmpeg-chromium"
RDEPEND="
@@ -108,6 +111,17 @@ RDEPEND="
DIR="/opt/${PN}"
QA_PREBUILT="${DIR#/}/*"
+src_unpack() {
+ default
+ if use amd64; then
+ mv "${WORKDIR}/${MY_P}-linux-x64" "${WORKDIR}/${MY_P}" || die
+ elif use x86; then
+ mv "${WORKDIR}/${MY_P}-linux-ia32" "${WORKDIR}/${MY_P}" || die
+ else
+ die "Unsupported architecture"
+ fi
+}
+
src_prepare() {
default
diff --git a/dev-libs/nwjs/nwjs-0.86.0.ebuild b/dev-libs/nwjs/nwjs-0.86.0.ebuild
index 182644f96019..01d79e916ed8 100644
--- a/dev-libs/nwjs/nwjs-0.86.0.ebuild
+++ b/dev-libs/nwjs/nwjs-0.86.0.ebuild
@@ -66,12 +66,15 @@ inherit chromium-2
MY_P="${PN}-v${PV}"
DESCRIPTION="Framework that lets you call all Node.js modules directly from
the DOM"
HOMEPAGE="https://nwjs.io"
-SRC_URI="amd64? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-x64.tar.gz )"
-S="${WORKDIR}/${MY_P}-linux-x64"
+SRC_URI="
+ amd64? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-x64.tar.gz )
+ x86? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-ia32.tar.gz )
+"
+S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="-* ~amd64"
+KEYWORDS="-* ~amd64 ~x86"
RDEPEND="
app-accessibility/at-spi2-core:2
@@ -104,6 +107,17 @@ RDEPEND="
DIR="/opt/${PN}"
QA_PREBUILT="${DIR#/}/*"
+src_unpack() {
+ default
+ if use amd64; then
+ mv "${WORKDIR}/${MY_P}-linux-x64" "${WORKDIR}/${MY_P}" || die
+ elif use x86; then
+ mv "${WORKDIR}/${MY_P}-linux-ia32" "${WORKDIR}/${MY_P}" || die
+ else
+ die "Unsupported architecture"
+ fi
+}
+
src_prepare() {
default
diff --git a/profiles/arch/x86/package.use.mask
b/profiles/arch/x86/package.use.mask
index 4ebe2333870b..f2592b07e439 100644
--- a/profiles/arch/x86/package.use.mask
+++ b/profiles/arch/x86/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Nowa Ammerlaan <[email protected]> (2025-12-03)
+# media-video/ffmpeg-chromium is not available here
+dev-libs/nwjs ffmpeg-chromium
+
# Alfred Wingate <[email protected]> (2025-11-23)
# Requires dev-qt/qtwebengine
media-sound/easyeffects webengine