diff options
Diffstat (limited to 'dev-util')
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" +} |
