summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/bruno-bin/Manifest2
-rw-r--r--dev-util/bruno-bin/bruno-bin-3.1.3.ebuild (renamed from dev-util/bruno-bin/bruno-bin-3.1.2.ebuild)0
-rw-r--r--dev-util/coccinelle/files/coccinelle-1.3.1-bash-completion.patch12
-rw-r--r--dev-util/coccinelle/files/coccinelle-1.3.1-shuffle.patch12
-rw-r--r--dev-util/gersemi/Manifest2
-rw-r--r--dev-util/gersemi/gersemi-0.26.0.ebuild (renamed from dev-util/gersemi/gersemi-0.25.4.ebuild)1
-rw-r--r--dev-util/google-antigravity/Manifest3
-rw-r--r--dev-util/google-antigravity/google-antigravity-1.18.4.ebuild152
-rw-r--r--dev-util/hut/Manifest4
-rw-r--r--dev-util/hut/hut-0.7.0.ebuild (renamed from dev-util/hut/hut-0.6.0.ebuild)15
-rw-r--r--dev-util/hut/metadata.xml9
-rw-r--r--dev-util/juliaup/Manifest2
-rw-r--r--dev-util/juliaup/juliaup-1.19.9.ebuild (renamed from dev-util/juliaup/juliaup-1.19.8.ebuild)0
-rw-r--r--dev-util/minify-bin/Manifest4
-rw-r--r--dev-util/minify-bin/minify-bin-2.24.9.ebuild (renamed from dev-util/minify-bin/minify-bin-2.24.8.ebuild)0
-rw-r--r--dev-util/radare2/Manifest1
-rw-r--r--dev-util/radare2/radare2-6.1.0.ebuild5
-rw-r--r--dev-util/webstorm/Manifest2
-rw-r--r--dev-util/webstorm/webstorm-2025.3.3.ebuild127
19 files changed, 338 insertions, 15 deletions
diff --git a/dev-util/bruno-bin/Manifest b/dev-util/bruno-bin/Manifest
index 3b8bff2bd79f..2b8706b83796 100644
--- a/dev-util/bruno-bin/Manifest
+++ b/dev-util/bruno-bin/Manifest
@@ -1,3 +1,3 @@
DIST bruno_1.9.0_amd64_linux.deb 70437288 BLAKE2B 90b4d169e6f378cb9a12ebe40e05819d36bd84f970cb87debcd0e78b06442be6d2541f474467967df2fcf43294a7750d94527c84d0f6accf244c4399959a677a SHA512 a921c2c110f64b4fb30fa4ac2fe898bd3727f49a37c1e2c18c69e7579a007d9396e438c7788aeecfb17ef1f67e95431ed0f308ee010989d5ee79edae13d993c1
DIST bruno_3.0.2_amd64_linux.deb 100789544 BLAKE2B 7a78ee9e27aafe97cafbbdfa0a4973e508297869d66a36988480c609c27bebfc46b70ac392fd9683bb865e1298af2c5f07a23eef6fe730a0a4fd94a7e2aa3c57 SHA512 0a82b20ad5ba9a3149f175c1e281df3e24a0fb3297d6e5057917d295fdf0a1f42854348659457022f88b3c9e902e1349986b86d45aacd9d6ab320c48eb251477
-DIST bruno_3.1.2_amd64_linux.deb 100148346 BLAKE2B 3b82aa2242cf22613db08b9324261b8981d4d4525c129abbfd6051a3d7c292fee526dc3f063606baf30ae42793c2bcc13af6c1b1a5916980c382ab916259dd8b SHA512 e97a5e72262af1f0810fefdfce79cd83f51e0106d3bd0319de6cc637c3e9ce94aaeb9f84626e95e8c75535b394f45bb4db54a9af486a67f04c187374cff60fd5
+DIST bruno_3.1.3_amd64_linux.deb 100197596 BLAKE2B a82106967dd326fb6b07af11324e79a112e29727874a0fe71e4242aad9b7b88402ecc009f6ae857c71a5f13ef7188d967d309d73155734ebdab38b04e561de82 SHA512 bc0b68a5cf6b02443c8bd46eec36890e03ae4bfe7d23a40a905db610adf2bee58d55088e0cb551671bc29a1e24ce109648745215abf0876220355dc82635916f
diff --git a/dev-util/bruno-bin/bruno-bin-3.1.2.ebuild b/dev-util/bruno-bin/bruno-bin-3.1.3.ebuild
index e0976725fd68..e0976725fd68 100644
--- a/dev-util/bruno-bin/bruno-bin-3.1.2.ebuild
+++ b/dev-util/bruno-bin/bruno-bin-3.1.3.ebuild
diff --git a/dev-util/coccinelle/files/coccinelle-1.3.1-bash-completion.patch b/dev-util/coccinelle/files/coccinelle-1.3.1-bash-completion.patch
new file mode 100644
index 000000000000..63673afdf465
--- /dev/null
+++ b/dev-util/coccinelle/files/coccinelle-1.3.1-bash-completion.patch
@@ -0,0 +1,12 @@
+--- a/scripts/spatch.bash_completion 2026-02-23 08:51:22.464766457 +0100
++++ b/scripts/spatch.bash_completion 2026-02-23 08:52:12.068091925 +0100
+@@ -88,9 +88,6 @@
+ complete -F _spatch -o bashdefault -o default -o nospace spatch \
+ || complete -F _spatch -o default -o nospace spatch
+
+-complete -F _spatch -o bashdefault -o default -o nospace spatch.opt \
+- || complete -F _spatch -o default -o nospace spatch.opt
+-
+ # Local variables:
+ # mode: shell-script
+ # sh-basic-offset: 4
diff --git a/dev-util/coccinelle/files/coccinelle-1.3.1-shuffle.patch b/dev-util/coccinelle/files/coccinelle-1.3.1-shuffle.patch
new file mode 100644
index 000000000000..75956550c5eb
--- /dev/null
+++ b/dev-util/coccinelle/files/coccinelle-1.3.1-shuffle.patch
@@ -0,0 +1,12 @@
+--- a/Makefile 2026-02-23 08:55:19.138708352 +0100
++++ b/Makefile 2026-02-23 08:56:24.646959570 +0100
+@@ -300,7 +300,8 @@
+ byt-only byte-only byte : $(foreach tool,$(TOOLS),$(PREFIX_$(tool))$(tool))
+
+ .PHONY: install
+-install: install-spatch install-spgen install-python install-bash install-man \
++install: install-spatch
++ $(MAKE) install-spgen install-python install-bash install-man \
+ install-metainfo
+
+ .PHONY: install-bash
diff --git a/dev-util/gersemi/Manifest b/dev-util/gersemi/Manifest
index b0359174d506..5fc44aeb086e 100644
--- a/dev-util/gersemi/Manifest
+++ b/dev-util/gersemi/Manifest
@@ -1 +1 @@
-DIST gersemi-0.25.4.tar.gz 166918 BLAKE2B 45b1bb961c15bf2cb4029644ed2f79674eccef7e3f556bf53bc8b6083af84777625376a7033fcd5d852046dc4a30ed6360c86830c2f1de31568c3c23a52a2977 SHA512 efee25ade137f4f17d8f750047fad476c94c86f171267546936af75f6e967c1043694a6b280038c8554c84dcfe78fbf766a0c40de2955f1a397d8ca926ed683b
+DIST gersemi-0.26.0.tar.gz 168596 BLAKE2B 7c018a0d6e9f50d45437bd662f75146248753e4adf556d1507cdf0d5c7f20fb2ecb4a20a1be05a9964901dc6b9e887389ffd5c5eec9b5b83b2f1db9906654320 SHA512 6b5cb67f0db33f3e52a252152ce4115ef91739b64e33e6c97ba2604543ff982639a138304d249a937b5244897b9aa26087c14e445da4da862321395131a3d0c0
diff --git a/dev-util/gersemi/gersemi-0.25.4.ebuild b/dev-util/gersemi/gersemi-0.26.0.ebuild
index a8dba7ba438b..f75b3f104eef 100644
--- a/dev-util/gersemi/gersemi-0.25.4.ebuild
+++ b/dev-util/gersemi/gersemi-0.26.0.ebuild
@@ -29,6 +29,7 @@ BDEPEND="
)
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
pkg_postinst() {
diff --git a/dev-util/google-antigravity/Manifest b/dev-util/google-antigravity/Manifest
index c829014c5a3e..5d9dd522cf45 100644
--- a/dev-util/google-antigravity/Manifest
+++ b/dev-util/google-antigravity/Manifest
@@ -4,3 +4,6 @@ DIST google-antigravity-1.16.5_arm64.deb 150247232 BLAKE2B 95c3590d029a986e4118e
DIST google-antigravity-1.18.3-verify-sig.tar.xz 3912 BLAKE2B c32f6372a25b8054a9aa8f8d861576b15d38ba7febe7542f09daefe11c2821ba2809a5b61cb4d4969279e7c326d17dd7e4bd5b6dab3fb724e97f5b8d30de32a5 SHA512 bc544caffc9ce09ddc85adab98f0283960e8efb1e79fb461dc089aae687901914a5c6902e033ecb8f9b1a65e0871f0842ab4c66b91111fcf81338a89ebab20e2
DIST google-antigravity-1.18.3_amd64.deb 162248644 BLAKE2B e16dde418f47b08517d5074d48e620674455df483839a17bd9322faa96352e14974d5e8a34cbcba0afd9fd7c320c0d68aa6d4aa479ff107a3329ee27359f588c SHA512 ebef3398b5aa9d257ec22d600a960f22af4739906f9034dbb5953c791ce52c8f3c8bb2c8fe58862a6f6c3d05a941dbb27be781e4609f3289125b602f4cb9dc35
DIST google-antigravity-1.18.3_arm64.deb 152781704 BLAKE2B 3070b045d976b20d34080724fa561025724ebb89f3f8b586d7bc1127399735319691aa5d2c02b49cde235b0d459ab38b4791accbfb4ea52b016643b0ed775cf9 SHA512 46526ac32cc55e0f8b6457fa3f2fe57cbd731d9da28e89e90f12647e2936bf21e424dc9806787576c60cfffc6447435753751086c1185e5e235641c1977acbe4
+DIST google-antigravity-1.18.4-verify-sig.tar.xz 4052 BLAKE2B 2985e1c8031a64bf26cdea6bdc44b02bf8d7e63cc0b8cf94b151639d0a5f9908ccda3d09e68eb18c8ceff8ceb5e0c48fa2cc18b73e2856b0488bdefc36ab9328 SHA512 00badf75192cc81ede4a8d8f6dbe4231949cd3ce3f63a8fb67a01986ffc80c2ec03432bbfcbd591c375eae43fc6d7b12ab9fa872693593c85783157a71a85d0d
+DIST google-antigravity-1.18.4_amd64.deb 162248440 BLAKE2B 59bc094a826482245d2b5d1baf2a5a800e40f7c12d9ad5153f1c2a76c71884cd8ab4d5d809f962583a2fe71612ff4e119eaf353dfa9baffb1623028b49e45076 SHA512 92c5c5e813a8a182ae21913b2e3ed122fea15873d19b62cf951cacc2d36c4be44625f11da7c938679242296832ee78decb011cba2e67dc2159f439cccf0c5f99
+DIST google-antigravity-1.18.4_arm64.deb 152782680 BLAKE2B 277c48e0299f72034ae4e6bc10a3c51a1b24c4761afe687832a7efa75efe52c222e4b9e2aefa4f52c082807e8963d35df4a9473c4a94c697ac18a8be8e9962a7 SHA512 74993b7d375cb940fff721927da28225ae26063949ba9c61c654edbabee4cb677b870875eb6e948db32dd7556e2a6d111249cf68172d69389a3fa5c62a205b19
diff --git a/dev-util/google-antigravity/google-antigravity-1.18.4.ebuild b/dev-util/google-antigravity/google-antigravity-1.18.4.ebuild
new file mode 100644
index 000000000000..4c8538a15188
--- /dev/null
+++ b/dev-util/google-antigravity/google-antigravity-1.18.4.ebuild
@@ -0,0 +1,152 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi
+ fil fr gu he hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR
+ pt-PT ro ru sk sl sr sv sw ta te th tr uk ur vi zh-CN zh-TW"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/google-artifact-registry.asc
+
+inherit chromium-2 eapi9-pipestatus optfeature pax-utils unpacker verify-sig xdg
+
+BASE_SRC_URI="https://us-central1-apt.pkg.dev/projects/antigravity-auto-updater-dev/pool/antigravity-debian"
+
+# See ${BASE_SRC_URI/pool/dists}/main/binary-${ARCH}/Packages
+BUILD_ID_AMD64="1771638098"
+BUILD_ID_ARM64="1771638096"
+DEB_HASH_AMD64="72f97454beb720380cfbdd654ab03301"
+DEB_HASH_ARM64="f096532b9c0bc65a62dc53ed2bb5ff66"
+
+DESCRIPTION="Google's AI-first IDE and agentic development platform"
+HOMEPAGE="https://antigravity.google/"
+SRC_URI="
+ amd64? ( ${BASE_SRC_URI}/antigravity_${PV}-${BUILD_ID_AMD64}_amd64_${DEB_HASH_AMD64}.deb -> ${P}_amd64.deb )
+ arm64? ( ${BASE_SRC_URI}/antigravity_${PV}-${BUILD_ID_ARM64}_arm64_${DEB_HASH_ARM64}.deb -> ${P}_arm64.deb )
+ verify-sig? (
+ https://raw.githubusercontent.com/falbrechtskirchinger/overlay-assets/main/distfiles/${P}-verify-sig.tar.xz
+ )
+"
+S="${WORKDIR}"
+
+# It's complicated...
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="kerberos verify-sig"
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+ || (
+ sys-apps/systemd
+ sys-apps/systemd-utils
+ )
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ app-crypt/libsecret[crypt]
+ app-misc/ca-certificates
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/libglvnd
+ media-libs/mesa
+ net-misc/curl
+ sys-apps/dbus
+ virtual/zlib:=
+ sys-process/lsof
+ x11-libs/cairo
+ x11-libs/gtk+:3
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libxkbcommon
+ x11-libs/libxkbfile
+ x11-libs/libXrandr
+ x11-libs/libXScrnSaver
+ x11-libs/pango
+ x11-misc/xdg-utils
+ kerberos? ( app-crypt/mit-krb5 )
+ verify-sig? ( >=sec-keys/openpgp-keys-google-artifact-registry-20210504 )
+"
+
+QA_PREBUILT="*"
+QA_DESKTOP_FILE="usr/share/applications/antigravity.*\\.desktop"
+
+# Google Chrome installs into opt/google/chrome
+AG_HOME_BASE="opt/google"
+AG_HOME="${AG_HOME_BASE}/antigravity"
+
+pkg_pretend() {
+ # Protect against people using autounmask overzealously
+ use amd64 || use arm64 || die "Google Antigravity only works on amd64 or arm64"
+}
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ if use verify-sig; then
+ unpack ${P}-verify-sig.tar.xz
+
+ # Verify APT chain of trust:
+ # InRelease (signed) -> Packages (checksum) -> .deb (checksum)
+ # ${BASE_SRC_URI/pool/dists}/InRelease
+ # ${BASE_SRC_URI/pool/dists}/main/binary-${ARCH}/Packages
+ verify-sig_verify_message InRelease - \
+ | sed "s,[0-9]\+ main/binary-${ARCH}.*,Packages.${ARCH}," \
+ | verify-sig_verify_unsigned_checksums - sha256 Packages.${ARCH}
+ pipestatus || die
+
+ cd "${DISTDIR}" > /dev/null || die
+ local BUILD_ID_ARCH=BUILD_ID_${ARCH^^}
+ sed -n "/^Version: ${PV}-${!BUILD_ID_ARCH}/,/^SHA256:/p" \
+ "${WORKDIR}/Packages.${ARCH}" \
+ | sed "s,^SHA256: \(.*\),\1 ${P}_${ARCH}.deb," \
+ | verify-sig_verify_unsigned_checksums - sha256 ${P}_${ARCH}.deb
+ pipestatus || die
+ fi
+}
+
+src_install() {
+ dodir /
+ cd "${ED}" || die
+ unpacker ${P}_${ARCH}.deb
+
+ mkdir -p "${AG_HOME_BASE}" || die
+ mv "usr/share/antigravity" "${AG_HOME_BASE}/" || die
+
+ pushd "${AG_HOME}/locales" > /dev/null || die
+ chromium_remove_language_paks
+ popd > /dev/null || die
+
+ sed -e "/updateUrl/d" -i "${AG_HOME}/resources/app/product.json" || die
+
+ if ! use kerberos; then
+ rm -r "${AG_HOME}/resources/app/node_modules/kerberos" || die
+ fi
+
+ # Do we really need a separate MIME type for the same file?
+ sed -e "s|application/x-antigravity-workspace|application/x-code-workspace|g" -i \
+ usr/share/applications/*.desktop \
+ usr/share/mime/packages/antigravity-workspace.xml || die
+
+ sed -e "s|^Exec=/usr/share/antigravity/antigravity |Exec=/${AG_HOME}/antigravity |" \
+ -i usr/share/applications/*.desktop || die
+
+ mv usr/share/appdata usr/share/metainfo || die
+
+ pax-mark m "${AG_HOME}/antigravity"
+ dosym -r "/${AG_HOME}/bin/antigravity" "usr/bin/google-antigravity"
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ optfeature "desktop notifications" x11-libs/libnotify
+}
diff --git a/dev-util/hut/Manifest b/dev-util/hut/Manifest
index f43fe41b82e4..11bd500cf54d 100644
--- a/dev-util/hut/Manifest
+++ b/dev-util/hut/Manifest
@@ -1,2 +1,2 @@
-DIST hut-0.6.0.tar.gz 137077 BLAKE2B 7d9ba6aebb4439457026efe3e7d798c7ca483e9d02c586677053a7dfe781bb0bbc79ef923f148449348b301c8abd543407cc6e3d802fb3696a7aec104fd832c5 SHA512 288acd443023297104cef963026b0b0d54713515e22870df767e562d4c4f031cad662ad4d341a6b4888661e4550e072300cc166fa1f1504926625121d56ae7a5
-DIST hut-v0.6.0-vendor.tar.xz 638564 BLAKE2B 675e264d03a56663bcd8e6d8e7810ad802a5bd3da4f77abed218fa23b360b78baaa606b7e896d8be16961edba6065ca42859191f90c87fd7caf707c928734522 SHA512 a1ebbfc4fa06b78165d30320dc044c257eb28211ef23c7ceba6cb117fb6c4894e4b39336d226f7996603027cf9d597369a92f1afe13942cd8c135562c5dc7379
+DIST hut-0.7.0-vendor.tar.xz 640500 BLAKE2B 6c9eea7e1a5dc2b0761da12621253fa6238a23d0c3e060371b135408f4d71b2920ca0f0e5890c621dc8a90474a274ab896452425d5b16bd24a3337cc2870cda8 SHA512 ec7be86ae7af194da13b31fa8fb928cd06ba6806f231cc80bca2abbcaee08be5b50a42f7acbd565cb4cfc51e03dd3d60e790c50b9758a539c97723bb2e38a7df
+DIST hut-0.7.0.tar.gz 149392 BLAKE2B f6781e116e5af77b8f22605a162d31025918cf7d71a0aa4f283ea40a4d66c871941ec2b0146ebfca823f6e96cb33c89db086d43ea80ed163568ddb821637648e SHA512 d959b8ed9ef7dc49f30bb053f070f119fdf8b242a79a2ee6f93f4792c32065ee16a0de5cc0cf6f19bd68638ff8092cfcc7db7ffacd3efb550954c30978505bec
diff --git a/dev-util/hut/hut-0.6.0.ebuild b/dev-util/hut/hut-0.7.0.ebuild
index 52140c49efbf..b4764eb4bc6d 100644
--- a/dev-util/hut/hut-0.6.0.ebuild
+++ b/dev-util/hut/hut-0.7.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,12 +9,10 @@ DESCRIPTION="CLI tool for sourcehut"
HOMEPAGE="https://sr.ht/~xenrox/hut/"
-SRC_URI="
- https://git.sr.ht/~xenrox/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/cjbayliss/hut-vendor/releases/download/v${PV}/${PN}-v${PV}-vendor.tar.xz
-"
+SRC_URI="https://git.sr.ht/~xenrox/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://git.sr.ht/~xenrox/${PN}/refs/download/v${PV}/${PN}-v${PV}-vendor.tar.xz -> ${P}-vendor.tar.xz"
-S="${WORKDIR}/${PN}-v${PV}"
+S="${WORKDIR}/hut-v${PV}"
LICENSE="AGPL-3"
SLOT="0"
@@ -23,6 +21,11 @@ KEYWORDS="~amd64"
BDEPEND="app-text/scdoc"
+src_unpack() {
+ default
+ mv hut/vendor "${S}" || die
+}
+
src_compile() {
ego build
emake doc/hut.1 completions
diff --git a/dev-util/hut/metadata.xml b/dev-util/hut/metadata.xml
index 4299cec1e471..cf8b90523ad3 100644
--- a/dev-util/hut/metadata.xml
+++ b/dev-util/hut/metadata.xml
@@ -2,11 +2,16 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>alexis.praga@proton.me</email>
+ <email>code@nigh.one</email>
+ <name>Thibault</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexis@praga.dev</email>
<name>Alexis Praga</name>
</maintainer>
<longdescription lang="en">
- Hut is a command-line tool to interact with sourcehut. It can manage git repositories, builds, publish to pages and pastes.
+ Hut is a command-line tool to interact with sourcehut. It can manage git
+ repositories, builds, publish to pages and pastes.
</longdescription>
<origin>gentoo-guru-overlay</origin>
diff --git a/dev-util/juliaup/Manifest b/dev-util/juliaup/Manifest
index eb1666974ae0..f4ec800fe758 100644
--- a/dev-util/juliaup/Manifest
+++ b/dev-util/juliaup/Manifest
@@ -126,7 +126,7 @@ DIST jni-0.21.1.crate 105028 BLAKE2B b384973d4d991de027da3f0c27aaae33a5d1f2ae803
DIST jni-sys-0.3.0.crate 10232 BLAKE2B dd6334daa6db9fae6cf1b31b9c13f09f9dc3f6a0e227bf6779880a6e197189d91583cd463b9876125cf892ffa5f8417dcc51aa010cdb8c99bb4f969990e969b1 SHA512 1e47582ed4dcf608ffd218549f1eef5ee3c87a89e28c65eeb5bba801edd6cabc0f095e213e8df606e050a57608653a59ced6f01a8bc76a5eb32ba1a337a63321
DIST jobserver-0.1.34.crate 29013 BLAKE2B 4d89234147386d61e8402872e577c52c60fba41b21831acbc6934ec7668b22dd9b876cf78180f5a06b2b26b642a0d7e02c9a67dc36ae7d3aa3b95125dec3d7de SHA512 42fe03eaa4caac030c40b167c742aa104151a126505de9ff4c52ab97ac13cdd2b7219268bff414f1d09061f3f9e36be01bdd6255597b957e18589f9ef4a65549
DIST js-sys-0.3.85.crate 56436 BLAKE2B a5c35cde1d01b7e5eac3bf59f360e9f8b418009a3b30c81af850a181f14596fca25a4cacec213844b4d59f9ac21e154531700f223fc6e3a22047a5f43833c6e9 SHA512 dc7361feebd63457e0e3aafac86653297994004bc61b3734d1b9ffd05312c2c9b2a2708ad07ad469b326811598925b7f07e49fce2e7c611c8138210bd70fecae
-DIST juliaup-1.19.8.tar.gz 877720 BLAKE2B a180e189cf38230c9fb6f3e60054a2d5d8500cdc8b66665c267fe1a5864491de9ab67f1a84a89b674e7f1b57bdd292db0851a520433ce1da4a81856a5f73df33 SHA512 f759d693a05102d5c297b9f41d8230bebbf5f5d9d79535acc5f6f49c36e1627b0d93d45d73ab842ea5ad431a692882dd9250441ac8336d0e8e3c59e8d8a400c7
+DIST juliaup-1.19.9.tar.gz 880133 BLAKE2B 661a304ae340639a52d4e47c8a61964b023715109db089bc8e7b6a75b179ed6a5ec4f299d84ba6a59c9317767e504ecaafe259753cddb20ca4051fd24a19c105 SHA512 a4586c7f858993f2aaa128852d7ceed1e45326bd7ed56c24a0f5cea9688c5c8b444a7406035e5ec97338283014abbb34945b452a835b70928e58e408ecda5417
DIST libc-0.2.180.crate 812207 BLAKE2B 086681e1f488aa2ab8a477655e01bc27dc6c578fbf9eb2bb429828164825a5d450dee9bf1bc38afc8e1be5d849eddf384db75b9f4d3c64a0fde6cc37919c1b80 SHA512 5427ac2a7c03d02f14acc66c3a187fbb4e336a88e8cccf7f8281fe95f958b845c0205ec47aac2f6ba6ab8b8c4b5cd0d943205c3f78ad2830d44c3b7779c317ef
DIST libredox-0.1.12.crate 7469 BLAKE2B 93ef90131d6de7b49f1c720f3b01f18856e825479f53fb173fec67d3b2c7d6eea86a8dd4789752dfd8f59b7668be82ba834c662a86c0196181f7822f418f323b SHA512 8206d0cd3faacccb681551d20d9cae977a9fbbb4801aa53daa124633925bae73d1967f6c75ac9718527cd567dc39239a8e97e12e0747bfb3d53b9bb33bcdbc4f
DIST linux-raw-sys-0.11.0.crate 2659624 BLAKE2B 0852bb981c64b8e70c7037a3da13a6a16b7a89190bc50a07159d28a797e6d1ef2f2010383df5a43cda19fa291ee5eb4c6365a51f5d9fd31f204544ac7e115129 SHA512 b16261142f3cbd1caa4e0a17ba06dea49f0d4514f583ca511d9c7ba6ef231f18322f37303b7ffacc73ae7f22b81dfd740584ef7bfaf67a9eaf43859d2de1f941
diff --git a/dev-util/juliaup/juliaup-1.19.8.ebuild b/dev-util/juliaup/juliaup-1.19.9.ebuild
index 17ef3d5c7753..17ef3d5c7753 100644
--- a/dev-util/juliaup/juliaup-1.19.8.ebuild
+++ b/dev-util/juliaup/juliaup-1.19.9.ebuild
diff --git a/dev-util/minify-bin/Manifest b/dev-util/minify-bin/Manifest
index 3024392e4b84..852483a364bb 100644
--- a/dev-util/minify-bin/Manifest
+++ b/dev-util/minify-bin/Manifest
@@ -1,2 +1,2 @@
-DIST minify_linux_amd64-2.24.8.tar.gz 2174000 BLAKE2B 5dfb84692cbe537beda0a5c753e8813c055b350aa176fb19ab347793419e21c64b0ee586330ae580c5b6377c58fa163b17bc6b30e0a51bdb58722367b28399e4 SHA512 e087ffc258fff68a2399dd7606ae8d48b43565a21ba9343d1aac634c28438971f8b240ad9f2032c202eab7ba64f319aad24342d293bf32c527d0d3f6101d88ac
-DIST minify_linux_arm64-2.24.8.tar.gz 1973166 BLAKE2B f4ff99e2cda2d41324243d94dbfa17ef3cf3ac2cc8f11b78ec53305a2c25dfcfe325396cdb9806a0fa29e67c9d2792fe0a977b04f34c281f3163d421ff4d770b SHA512 b2a9f7fff7ae3ab3de762d530cb7b122e40b644f5dff26c3637390636ef25f11b31c93e9d8ad4e302ab026ebbcf7054b51caf92f39580446c2c88b9851967c08
+DIST minify_linux_amd64-2.24.9.tar.gz 2233548 BLAKE2B becfa0777199c7a9f7681620fe701ba7addcc6dd4be5028abd45b38cc7aeaead5a17a0435db084af087233bb99ac4fc58de2165a7050929cb83fe805c89632e0 SHA512 81272297f57879497c932a0bd3a9aab67b4300bfd8b1dc401c7c1ca441a173d27586cbbcb2b789c7c11f60898add1e74b782c2a8149346cfa747610cdee3b025
+DIST minify_linux_arm64-2.24.9.tar.gz 2014827 BLAKE2B ea418aa14a16280357f876eccc319b4b4f866b4d195e74049bcfe8e83a6151360b4af4d1d882ccea84e5b70f0ad791d7107f5838443ea4c6cdd70bc1fd3ab642 SHA512 9585dd51a21ac872f0fbf69fa128337f262d84efb5351bd4314400452e397e368c3b4dedbe67799eb0e1e1ff63be4a051e368b1f4b2c4f8d765107b7b033ab4e
diff --git a/dev-util/minify-bin/minify-bin-2.24.8.ebuild b/dev-util/minify-bin/minify-bin-2.24.9.ebuild
index effc029777eb..effc029777eb 100644
--- a/dev-util/minify-bin/minify-bin-2.24.8.ebuild
+++ b/dev-util/minify-bin/minify-bin-2.24.9.ebuild
diff --git a/dev-util/radare2/Manifest b/dev-util/radare2/Manifest
index b060a88aaac4..16712086fe86 100644
--- a/dev-util/radare2/Manifest
+++ b/dev-util/radare2/Manifest
@@ -2,6 +2,7 @@ DIST cd6dd7b75d126a855be1f9f76570ee5a850c6061.tar.gz 7652429 BLAKE2B 6d9651c88bd
DIST d405777f7eefa22c17c12970317ef3d6e7658f5a.tar.gz 788781 BLAKE2B abf5eeb2769f1127b6123876f465b7bd8648bf87f0a2213a6584fb43cf6030c45d6b0fd7d5e95ddf75e7ed49f685b7a5af23138642a901ebe29c46eeadf47319 SHA512 6b0713baa3b1af58abad58ba417f96f3024ecc74fff200db78aef659c358a18285a19d8c39de09de083f820852d7690d1ff5af1e3899bbb4a5a2d08c3ff653ab
DIST radare-sdb-2.3.0.tar.gz 311122 BLAKE2B adc4fa67c3dad8dc4212ae515fd1f5ef16304ae9ed50c365dd17cc8deed0067a041a81b1445567bf8ca9c79705d53d89d514e1b4ca7f54307cafb76f36142359 SHA512 591543a28148c3e2211bf45e69c297d4d0b5f4939a15e05233e2b8d5e2eabb590df0ba2a0489f806b586ef70a0abde01f49809f2ea5cbfbf9e286a2fa5fad00d
DIST radare2-6.0.8.tar.gz 11733217 BLAKE2B 325398cbd278761de48661808402a26080941e3b150b0c80b334ee774fa5af95407da843e23e4e9f6d055933b3cc4465e3bd58822f5e71f3c3b618dea70014d5 SHA512 c808beea0fee6dc417ac768c94209360d95266f3196fa0e2b1e1475027fe695635b27e20418b08cd9c30e0dc19bc94bba99d14562aa5c330b495c289e62fbae8
+DIST radare2-6.1.0-otezip.tar.gz 66037 BLAKE2B c1b2e32e6a4d8af23bf574f20e60510a11cc316ea4558bb3c9f30457fbbef7106f7c00d9aa1bb74b8dec4baaa3176990b989034e2b4b9f89b69b900e6adb536b SHA512 e5fce5da9e4644da09d1192c5d0484b2e896508719e8eabc32e4bc23bff70380c0b212c99379099188cd291215d190dd3093ecec9bb6b82fedbe11f7f0e51dbc
DIST radare2-6.1.0.tar.gz 11145251 BLAKE2B 2756f6458c6a51b1819d701f74ec352224b7637fb26f705c4c57ccc7bb582aab62b4f1e55eab97f33afe5fd63b86a478c129897520ef9e7b1bb49317be8f8e8d SHA512 c6f544020ca83758e1d3a963a60ec4c43fb8979e8ffb522570f9adf8c0315203fedd7224bf0d60ecbb4b6cec4333467937d9b4d5b1cf1f220cd4f6935486c80c
DIST radare2-testbins-b6133ea9c40ec0bcadd08a37f4eed1af5c2b6d86.tar.gz 167771655 BLAKE2B ea1672788a064bf8f925421dacad3a756417b5f4a42eed34882eecc0d83a638327bd5e3721588e544ccf6c5c459b7ddbe6c51ed8b498ac54d7583991bcd22d2f SHA512 375a57adf35f575b6839b741ad381fcf3c694e9292d223f95f8d229f96ed55f69dee7c493b5f3b87ee41ecaa23ffa836ea8857f77d417f6a5e07767f57845ea2
DIST vector35-arch-arm64-c9e7242972837ac11fc94db05fabcb801a8269c9.tar.gz 1021315 BLAKE2B 8741de83cddda878536627c0ff6be1f7d4842cf0fefeae2895fe751e39768134f6048167d5aa265169bc22b229a8b66ce37f4ef4df3abc2b3e304dc1f1fe17d1 SHA512 9b0fcf9119304e90b3fbed5e0509a819a0a561953681f5e5f408b55db3b0c962dca59c48553cffef21a56772db7871a3987f0f7c07b5538fd4b7d1af005ccdb0
diff --git a/dev-util/radare2/radare2-6.1.0.ebuild b/dev-util/radare2/radare2-6.1.0.ebuild
index 844e45513f8f..7722437a725f 100644
--- a/dev-util/radare2/radare2-6.1.0.ebuild
+++ b/dev-util/radare2/radare2-6.1.0.ebuild
@@ -11,6 +11,7 @@ BINS_COMMIT="b6133ea9c40ec0bcadd08a37f4eed1af5c2b6d86"
CAPSTONE_COMMIT="cd6dd7b75d126a855be1f9f76570ee5a850c6061"
SDB_PV="2.3.0"
QJS_COMMIT="d405777f7eefa22c17c12970317ef3d6e7658f5a"
+OTEZIP_PV="0.4.5"
DESCRIPTION="unix-like reverse engineering framework and commandline tools"
HOMEPAGE="http://www.radare.org"
@@ -22,6 +23,7 @@ SRC_URI="
https://github.com/radareorg/sdb/archive/refs/tags/${SDB_PV}.tar.gz -> radare-sdb-${SDB_PV}.tar.gz
https://github.com/capstone-engine/capstone/archive/${CAPSTONE_COMMIT}.tar.gz
https://github.com/quickjs-ng/quickjs/archive/${QJS_COMMIT}.tar.gz
+ https://github.com/trufae/otezip/archive/refs/tags/${OTEZIP_PV}.tar.gz -> ${P}-otezip.tar.gz
"
LICENSE="GPL-2"
@@ -59,6 +61,9 @@ src_prepare() {
mv ${WORKDIR}/quickjs-${QJS_COMMIT} ${S}/subprojects/qjs || die
cp -rf ${S}/subprojects/packagefiles/qjs/* ${S}/subprojects/qjs
+ mv ${WORKDIR}/otezip-${OTEZIP_PV} ${S}/subprojects/otezip || die
+ cp -rf ${S}/subprojects/packagefiles/otezip/* ${S}/subprojects/otezip
+
if use test; then
cp -r "${WORKDIR}/radare2-testbins-${BINS_COMMIT}" "${S}/test/bins" || die
cp -r "${WORKDIR}/radare2-testbins-${BINS_COMMIT}" "${S}" || die
diff --git a/dev-util/webstorm/Manifest b/dev-util/webstorm/Manifest
index eb0385a91526..5cab307f5d3c 100644
--- a/dev-util/webstorm/Manifest
+++ b/dev-util/webstorm/Manifest
@@ -7,3 +7,5 @@ DIST WebStorm-2025.3.1.1-aarch64.tar.gz 1072565024 BLAKE2B 3e692d57734c04c97ce97
DIST WebStorm-2025.3.1.1.tar.gz 1077248119 BLAKE2B 6013d616a99a60eca09b420406f7ecb7445979a841b58f7b0cc19ae9334fd29b9758366f8b1d62bbc144339bc53fbd3054e9388ed2731e263ae9b2b42b964f45 SHA512 2c86d60c3e124e78164b1ae47e849c317b91d38fb77d72d4c97588b13688dddae55b56d802d69e3d5756dfa653d8a066304ee4077ac6b378c15d17687f46a4e9
DIST WebStorm-2025.3.2-aarch64.tar.gz 1071301629 BLAKE2B b2cacbbe5bdeba848d8536308ec9d588590d5f6acfae103a4dbd2ccc68d152f9cf456c17d92a9b2946b916c716a60fc1f14265be4c8f1523440ab702598beffa SHA512 4d3e8bc3a62b9352c6f6b54ee66decd83f95ab346dd8f85a8189299348e93d8b5e2222927a29385b6cafc3b4cc7e46c8a21e07ccf6eab5f05db075ea8e95a009
DIST WebStorm-2025.3.2.tar.gz 1075939833 BLAKE2B 9a1ab380aecbc074c40d9e2e7c542e65368b8070663142301ecaad48fa7c56a7e88461e86b90a01770835794d8853e945699a11f540d3f4336cb10e15fca3948 SHA512 89cb6a306471baeaa50f83178e399523ad7c9a94909b0ad85da6578b438b1f6ca08e158253debc12c1ebdb71f41bf5ab02ec23f88458296ca239a002d19d618a
+DIST WebStorm-2025.3.3-aarch64.tar.gz 1072937620 BLAKE2B de86af2cda759dd333d3ac4111f25c5cdcc1206111bc953bbbe28154d63fe61dad1aa80ab3e0456015c121904d003bfcc2fc95a4c3fb79be3b62a3fb9110a118 SHA512 27a85a69a104a3c535cb34557b70f473114490065e94e07bff61227c6acff7ac67e5147a0c4140ca7e0d955036708ef0073a9169efb5d37740f935755378e8d2
+DIST WebStorm-2025.3.3.tar.gz 1077575977 BLAKE2B fbfe1e5e431762bc2baef49bdc0d39b022504fcfdcf5eb0da2eee9510b9b28dd3fc954d3e332ce4b1693fb850a1e3b777839b737102a617f181bc911e69c1c9d SHA512 8a61a69f256836aa7d59cc7f5415ec05f483d41c66eb89cb449b245b1cb9244df0d8cdfdfbd119b9c53a3bd8d22dc5181b795d9adbea8ae81933839ef855708c
diff --git a/dev-util/webstorm/webstorm-2025.3.3.ebuild b/dev-util/webstorm/webstorm-2025.3.3.ebuild
new file mode 100644
index 000000000000..0555358d8e83
--- /dev/null
+++ b/dev-util/webstorm/webstorm-2025.3.3.ebuild
@@ -0,0 +1,127 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop wrapper toolchain-funcs
+
+DESCRIPTION="An integrated development environment for JavaScript and related technologies."
+HOMEPAGE="https://www.jetbrains.com/webstorm/"
+SRC_URI="
+ amd64? ( https://download-cdn.jetbrains.com/${PN}/WebStorm-${PV}.tar.gz )
+ arm64? ( https://download-cdn.jetbrains.com/${PN}/WebStorm-${PV}-aarch64.tar.gz )
+"
+
+LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual )
+ Apache-2.0
+ BSD
+ CC0-1.0
+ CDDL
+ CDDL-1.1
+ EPL-1.0
+ GPL-2
+ GPL-2-with-classpath-exception
+ ISC
+ LGPL-2.1
+ LGPL-3
+ MIT
+ MPL-1.1
+ OFL-1.1
+ ZLIB
+"
+SLOT="0/2025"
+KEYWORDS="~amd64 ~arm64"
+IUSE="wayland"
+
+RESTRICT="bindist mirror"
+QA_PREBUILT="opt/${P}/*"
+
+BDEPEND="dev-util/debugedit
+ dev-util/patchelf
+"
+RDEPEND="
+ dev-libs/wayland
+ sys-libs/pam
+ sys-process/audit
+ virtual/zlib:=
+"
+
+src_unpack() {
+ # WebStorm unarchived directory is in format WebStorm-xxx.yyy.zzz, not ${P}
+ if use amd64 ; then
+ cp "${DISTDIR}"/WebStorm-${PV}.tar.gz "${WORKDIR}"/ || die
+ elif use arm64 ; then
+ cp "${DISTDIR}"/WebStorm-${PV}-aarch64.tar.gz "${WORKDIR}"/ || die
+ fi
+ mkdir -p "${P}" || die
+ tar --strip-components=1 -xzf "WebStorm-${PV}".tar.gz -C "${P}" || die
+}
+
+src_prepare() {
+ tc-export OBJCOPY
+ default
+
+ if ! use arm64; then
+ local remove_me=(
+ lib/async-profiler/aarch64
+ )
+ elif ! use amd64; then
+ local remove_me=(
+ lib/async-profiler/amd64
+ )
+ fi
+
+ rm -rv "${remove_me[@]}" || die
+
+ # excepting files that should be kept for remote plugins
+ if ! use arm64 ; then
+ local skip_remote_files=(
+ "plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release"
+ "plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64"
+ )
+ elif ! use amd64; then
+ local skip_remote_files=(
+ "plugins/platform-ijent-impl/ijent-x86_64-unknown-linux-musl-release"
+ "plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-amd64"
+ )
+ fi
+
+ # removing debug symbols and relocating debug files as per #876295
+ # we're escaping all the files that contain $() in their name
+ # as they should not be executed
+ find . -type f ! -name '*$(*)*' -print0 | while IFS= read -r -d '' file; do
+ for skip in "${skip_remote_files[@]}"; do
+ [[ ${file} == ./"${skip}" ]] && continue 2
+ done
+ if file "${file}" | grep -qE "ELF (32|64)-bit"; then
+ ${OBJCOPY} --remove-section .note.gnu.build-id "${file}" || die
+ debugedit -b "${EPREFIX}/opt/${PN}" -d "/usr/lib/debug" -i "${file}" || die
+ fi
+ done
+
+ patchelf --set-rpath '$ORIGIN' "jbr/lib/libjcef.so" || die
+ patchelf --set-rpath '$ORIGIN' "jbr/lib/jcef_helper" || die
+
+ # As per https://blog.jetbrains.com/platform/2024/07/wayland-support-preview-in-2024-2/ for full wayland support
+ if use wayland; then
+ echo "-Dawt.toolkit.name=WLToolkit" >> bin/webstorm64.vmoptions || die
+ fi
+}
+
+src_install() {
+ local dir="/opt/${P}"
+
+ insinto "${dir}"
+ doins -r *
+ fperms 755 "${dir}"/bin/{"${PN}",fsnotifier,format.sh,inspect.sh,jetbrains_client.sh,ltedit.sh,remote-dev-server,remote-dev-server.sh,restarter}
+ fperms 755 "${dir}"/jbr/bin/{java,javac,javadoc,jcmd,jdb,jfr,jhsdb,jinfo,jmap,jps,jrunscript,jstack,jstat,jwebserver,keytool,rmiregistry,serialver}
+ fperms 755 "${dir}"/jbr/lib/{chrome-sandbox,jcef_helper,jexec,jspawnhelper}
+
+ make_wrapper "${PN}" "${dir}"/bin/"${PN}"
+ newicon bin/"${PN}".svg "${PN}".svg
+ make_desktop_entry "${PN}" "WebStorm ${PV}" "${PN}" "Development;IDE;"
+
+ # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
+ insinto /usr/lib/sysctl.d
+ newins - 30-"${PN}"-inotify-watches.conf <<<"fs.inotify.max_user_watches = 524288"
+}