summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-06-20 00:10:57 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-06-20 00:10:57 +0100
commitd6ca4e4f90cb75c323b5988eefa96a04c0d36908 (patch)
tree8197fc88451976470c871e991b75a9d40c240270 /dev-util
parente8df704cf9b5e9e517317b8912377c0a8ca0d11e (diff)
gentoo auto-resync : 20:06:2024 - 00:10:56
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/Manifest.gzbin65424 -> 65415 bytes
-rw-r--r--dev-util/azuredatastudio/Manifest2
-rw-r--r--dev-util/azuredatastudio/azuredatastudio-1.48.1.ebuild105
-rw-r--r--dev-util/ccache/Manifest2
-rw-r--r--dev-util/ccache/files/ccache-4.10-unittest-httplib.patch18
-rw-r--r--dev-util/google-perftools/Manifest2
-rw-r--r--dev-util/google-perftools/google-perftools-2.15.ebuild2
-rw-r--r--dev-util/intel_clc/Manifest2
-rw-r--r--dev-util/intel_clc/intel_clc-24.1.2.ebuild87
-rw-r--r--dev-util/kdevelop/Manifest1
-rw-r--r--dev-util/kdevelop/kdevelop-24.05.1-r1.ebuild130
-rw-r--r--dev-util/radare2/Manifest5
-rw-r--r--dev-util/radare2/radare2-5.8.8-r1.ebuild121
-rw-r--r--dev-util/tkdiff/Manifest2
-rw-r--r--dev-util/tkdiff/tkdiff-5.7.ebuild25
-rw-r--r--dev-util/uglifyjs/Manifest4
-rw-r--r--dev-util/uglifyjs/uglifyjs-3.18.0.ebuild (renamed from dev-util/uglifyjs/uglifyjs-3.17.4.ebuild)6
17 files changed, 377 insertions, 137 deletions
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 77068c8550ff..00d797220add 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/azuredatastudio/Manifest b/dev-util/azuredatastudio/Manifest
index a9dc4e640e6b..8f7cc679184c 100644
--- a/dev-util/azuredatastudio/Manifest
+++ b/dev-util/azuredatastudio/Manifest
@@ -1,3 +1,5 @@
DIST azuredatastudio-1.48.0-amd64.deb 135137768 BLAKE2B 92798acdfb2871f0ecc12ba33c2608357230ae7f6153012711d111586beae827771de804db17f66cb2d9429741b0dae7776727296625683037ad539777c8c977 SHA512 5781f26a1f53a16561adac910675ef8d944211838b127c271e65ce0e5d88eb91c0290d5b731f418742327d275f69ea26cde412dfc6833b2039dab6813f1943af
+DIST azuredatastudio-1.48.1-amd64.deb 135147824 BLAKE2B 91beda52e72ec24c40d7502756396145117d17f7d4c7fa440c1ea03b84e782a6d966189b4db946b710400624d3bd91a9a30158b3fb59f3043c82062bd326c492 SHA512 dd76c9d670a09c440805f3bf5a66b424fb7e1f1e32643ed65852dd47771c0c310881df98a37801012e85deed82a34c42c69105a055306c6f33eb764ec1da88d4
EBUILD azuredatastudio-1.48.0.ebuild 2398 BLAKE2B db21b0bde24d816e8147e6fd79c663fd75d555b3014df30c8f8f5eae6f5619f3616e8cc16e6c71963b5896b9a94538a02707b7ebe5e3f939854827e082834d06 SHA512 ef2d5c3ddb765eb23d6ab5671c38d5d323d9d56d251b426900973b0caba84b3c581cd30839ff175ec7fc7a3b4f92aa32f6e0f850014c9b717385703d88aea6e7
+EBUILD azuredatastudio-1.48.1.ebuild 2398 BLAKE2B db21b0bde24d816e8147e6fd79c663fd75d555b3014df30c8f8f5eae6f5619f3616e8cc16e6c71963b5896b9a94538a02707b7ebe5e3f939854827e082834d06 SHA512 ef2d5c3ddb765eb23d6ab5671c38d5d323d9d56d251b426900973b0caba84b3c581cd30839ff175ec7fc7a3b4f92aa32f6e0f850014c9b717385703d88aea6e7
MISC metadata.xml 822 BLAKE2B 72cadf27f137f7276f8cd3b3fc81afd0ac1eefa9f12e39aea8d81705454a17aa8d2b49de9d61c0523fda304dcf0363ef463d0b2fdbd04a524aa63a2ced6a6a6a SHA512 27dbc8a269df130994b8d59cefb193440b276638ef460f68d72e887dc02d40473218febc1ecf242a51f55593d90a3ea42255e4a8d8ce4237421c9e56e52c7030
diff --git a/dev-util/azuredatastudio/azuredatastudio-1.48.1.ebuild b/dev-util/azuredatastudio/azuredatastudio-1.48.1.ebuild
new file mode 100644
index 000000000000..d8d032ceea34
--- /dev/null
+++ b/dev-util/azuredatastudio/azuredatastudio-1.48.1.ebuild
@@ -0,0 +1,105 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit unpacker xdg
+
+DESCRIPTION="Data management and development tool from Microsoft"
+HOMEPAGE="https://learn.microsoft.com/sql/azure-data-studio/
+ https://github.com/microsoft/azuredatastudio/"
+SRC_URI="
+ amd64? (
+ https://azuredatastudio-update.azurewebsites.net/${PV}/linux-deb-x64/stable
+ -> ${P}-amd64.deb
+ )
+"
+S="${WORKDIR}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+IUSE="kerberos"
+RESTRICT="bindist"
+
+# This is based on VSCode/VSCodium, so just copy their "RDEPEND".
+RDEPEND="
+ >=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
+ dev-util/lttng-ust:0/2.12
+ media-libs/alsa-lib
+ media-libs/libcanberra[gtk3]
+ media-libs/libglvnd
+ media-libs/mesa
+ net-misc/curl
+ net-print/cups
+ sys-apps/dbus
+ sys-libs/zlib
+ sys-process/lsof
+ x11-libs/cairo
+ x11-libs/gtk+:3
+ x11-libs/libdrm
+ x11-libs/libnotify
+ 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 )
+"
+DEPEND="
+ dev-libs/openssl-compat:1.0.0
+"
+BDEPEND="
+ dev-util/patchelf
+"
+
+QA_PREBUILT="*"
+
+src_unpack() {
+ unpack_deb "${A}"
+}
+
+src_prepare() {
+ default
+
+ cd "${S}/usr/share" || die
+
+ mv appdata metainfo || die
+ mv zsh/vendor-completions zsh/site-functions || die
+
+ cd "${PN}" || die
+
+ # Kerberos libs, same issue as VSCode/VSCodium.
+ if ! use kerberos ; then
+ rm -r resources/app/node_modules.asar.unpacked/kerberos || die
+ fi
+
+ # Patch "System.Security.Cryptography.Native.OpenSsl.so": *.so.10 -> *.so.1.0.0
+ local mssql_ext_version=4.11.1.1
+ local mssql_ext_lib=System.Security.Cryptography.Native.OpenSsl.so
+ cd "resources/app/extensions/mssql/sqltoolsservice/Linux/${mssql_ext_version}" || die
+ patchelf --add-needed libcrypto.so.1.0.0 "${mssql_ext_lib}" || die
+ patchelf --add-needed libssl.so.1.0.0 "${mssql_ext_lib}" || die
+ patchelf --remove-needed libcrypto.so.10 "${mssql_ext_lib}" || die
+ patchelf --remove-needed libssl.so.10 "${mssql_ext_lib}" || die
+ rm System.Native.a || die
+}
+
+src_install() {
+ cp -r . "${ED}" || die
+
+ dosym -r "/usr/share/${PN}/${PN}" "/usr/bin/${PN}"
+}
diff --git a/dev-util/ccache/Manifest b/dev-util/ccache/Manifest
index 27c0997a99cd..709e47cfaad7 100644
--- a/dev-util/ccache/Manifest
+++ b/dev-util/ccache/Manifest
@@ -2,7 +2,7 @@ AUX ccache-3.5-nvcc-test.patch 262 BLAKE2B b33b6372e8e6c597d7ed6c781f0a3ac22c435
AUX ccache-4.0-objdump.patch 271 BLAKE2B e641f1acef1e439660753c781d5760ab2a2530ce8dbcfacb1c3835523ec41ff35701536698827f11c39c1e06641fcf6b57d374944ecb44888a66c7860f97b813 SHA512 cc53f44b173c1ae66258aa573182ae936304dac9daf8489a20c45dbe3d554df207bd93b370da2c86b22fbc4edf5fd954f84fd18812d97d41a88ea4c7926f117c
AUX ccache-4.10-avoid-run-user.patch 1288 BLAKE2B 265e331172f97edfed18c5dc06e2726e083aede833eea9fdf13c940e1534f9e1d7705353679c22d3d6518870667c10f3df2410f56b59f0540535720a37a590c9 SHA512 2f4efb047ce1f735935b575e006e78be2c640330aef3acc4cc2610f36943dbd5c5c6582e1310ae1a5d53c24f3437fe764a7397a7a786dd2f53feaea867d4422e
AUX ccache-4.10-blake3.patch 3043 BLAKE2B ef372a28e43ac0bc0545c1a9421a96a92d370f2da6195cd0d3f951eb6def1ba802494b6d0e62796aa24b8e1afc35f87b1f1a66626cbe074639ff34bcf1ad3d09 SHA512 20cfa0e9c2e05955e28256d6561a4773db269d21dcb0bee5d545c13439352d0990eef88a5bbbe282adffcfc88ac9bf5e3a95d2c4a6f4d232ebaf53d0e0587355
-AUX ccache-4.10-unittest-httplib.patch 738 BLAKE2B 0534909560cdc677517c46aff0d0c1ca17755f6abde37d59da50de3fe1d0faac762ef8329556785ac5f0d3732729fc6f40e56cb5f88f55682957ffbd291404fb SHA512 7ea81ca4e2b24a6be5de66b3fd03d7ceaaaf573865ed17ce82b50e8da4812a4da8540f4e5c6d239ffd921ed86b3c0dca2f8277bbcb09cd41b32a052bc934c2d8
+AUX ccache-4.10-unittest-httplib.patch 1230 BLAKE2B 0346b9629618c37ab967630d7d76943037b55737e23fc5cb6aa9d2f1add16291e8620aa4a6aabfaf9338fa708454cbe6fb77bafb8fe896f7e9d938045a323a19 SHA512 fc54c2ab507659b6a60155d739fb218b1b86399803d73f8e3f897aea2041da406213821904148e1f534bac1c81140c0e6aac1956b01a53c2b42654887f03c764
AUX ccache-4.8-avoid-run-user.patch 1270 BLAKE2B 2ecdef4b319a2d3c2fd4740667ae22b6134d977b252d9d022acfab723cc9c2cd7f11ea4f2674d5461fba5e3cf5574de39a3df840451670b68689569b819f2cb3 SHA512 898b0d7041af9765ac2a5f26099256e96c881d39452eb0cc90d859f9f64dab2d31d673d6b538958337a6f7848eb2ebf309064e96c37567e271a42e46c948b0ea
AUX ccache-4.9-avoid-run-user.patch 1274 BLAKE2B 04df088e408ac82390f8f2c83d1a148b067a9c0215f70b0e51c347b4bc0c7221b56ea2608b9035a70ec1e9c4668d50f11db2fa223a2dc21ea0cdde71e2beb548 SHA512 b0faf07c1d3bfeafe8c7b25106e9abaaee47c3439254c8cf92e1140957760d6cfaf25ca1076c935973e5b58730bb2188957902e25f2293b0e8754fb2f13fa625
AUX ccache-4.9.1-distcc.patch 1425 BLAKE2B b6617c44d8722b11b56f0a8df9e97010aed501407ed6356ec49eccabf836a272c4e6bd94f146aa4959119c44bc335d8eedc5e2f3e99304c20c3bf0fefaeb0fd3 SHA512 9b80d72abc7a047c8ac617461bd8819997267cf731116a33b76c142406ed87704493ff4e76a45a71dbb5ad100a0165c1b73dc7d923f9df63b57977b7152bf669
diff --git a/dev-util/ccache/files/ccache-4.10-unittest-httplib.patch b/dev-util/ccache/files/ccache-4.10-unittest-httplib.patch
index 2689ba7fcbde..2c466013c219 100644
--- a/dev-util/ccache/files/ccache-4.10-unittest-httplib.patch
+++ b/dev-util/ccache/files/ccache-4.10-unittest-httplib.patch
@@ -1,12 +1,26 @@
-TODO: send upstream (in Gentoo, we don't rename it to cpp-httplib, so need to check for that as a library too)
+https://github.com/ccache/ccache/pull/1465
+https://github.com/ccache/ccache/commit/a641e5ea3087752af71e60690dcf3ed3c1dbc56a
+
+From a641e5ea3087752af71e60690dcf3ed3c1dbc56a Mon Sep 17 00:00:00 2001
+From: Sam James <sam@gentoo.org>
+Date: Sat, 8 Jun 2024 15:11:48 +0100
+Subject: [PATCH] build: Find CppHttplib named libhttplib.so as well (#1465)
+
+On Gentoo, the library name is 'httplib', not 'cpp-httplib'. Search
+for that first (as it appears to be "more vanilla"), then fall back
+to 'cpp-httplib'.
--- a/cmake/FindCppHttplib.cmake
+++ b/cmake/FindCppHttplib.cmake
-@@ -12,7 +12,7 @@ else()
+@@ -12,7 +12,11 @@ else()
if(NOT "${CMAKE_MATCH_0}" STREQUAL "" AND "${_cpphttplib_version_string}" VERSION_GREATER_EQUAL "${CppHttplib_FIND_VERSION}")
# Some dists like Fedora package cpp-httplib as a single header while some
# dists like Debian package it as a traditional library.
- find_library(CPPHTTPLIB_LIBRARY cpp-httplib)
+ find_library(CPPHTTPLIB_LIBRARY httplib)
++ if(NOT CPPHTTPLIB_LIBRARY)
++ find_library(CPPHTTPLIB_LIBRARY cpp-httplib)
++ endif()
++
if(CPPHTTPLIB_LIBRARY)
message(STATUS "Using system CppHttplib (${CPPHTTPLIB_LIBRARY})")
add_library(dep_cpphttplib UNKNOWN IMPORTED)
diff --git a/dev-util/google-perftools/Manifest b/dev-util/google-perftools/Manifest
index 10f3275777b1..5cd2a8835c29 100644
--- a/dev-util/google-perftools/Manifest
+++ b/dev-util/google-perftools/Manifest
@@ -2,5 +2,5 @@ AUX google-perftools-2.9.1-disable-generic-dynamic-tls.patch 1429 BLAKE2B 69dfc7
DIST gperftools-2.10.tar.gz 926512 BLAKE2B e92fb751f9e695d21edf5fce443f3d3641fcff15cbd6b5d868bc77fbe622594be824b75c8d45513c7f82b9e574c690133b8502d4574162948a77886d5166b92d SHA512 4400711723be9401f519d85b3b69c026e4715473cbed48ab0573df17abdf895fb971ee969875fe5127a2e8b9aba90d858285e50c8e012384c2c36d5a76b1f0c4
DIST gperftools-2.15.tar.gz 888271 BLAKE2B 0fb627e36d6677d01081b1d566ad42eee8b87ab94a07cbbc4536a1671b539354bc0d27f6eab249e94317f0d57a9801551aa3b2cceae784231ac69528b61d4d6e SHA512 04551bdfac50812dd8305e0fe6f6ae5b8603f18a5f9cde56657daa634982bfb5eb5303721ea6a8e02f4177aa012535216f1c99b9eda4ce92f046982df41fbcd1
EBUILD google-perftools-2.10-r1.ebuild 3007 BLAKE2B c57396db53c0ba2dacbe370a94255c355a154c68f8079ef039cb6ff4ef744c235523ddfb990ccb7017e330a3f6382c1be199c97b2cad556243dd0798c8e4c3b0 SHA512 1915920c4745fda89ae5c0097a8359a5f0c1bf626337448e734076b72bff197670c47034ef2d2d4c1ee6a07a21a28ddd1f20aafb427e66578a7c505db07d8de6
-EBUILD google-perftools-2.15.ebuild 3209 BLAKE2B c37c5ce60a7c57a6d951d66c1d16a405d50cec5a4a0ab6d49c82c26795f7f09f6e2cd114e83f725255aadac5dd7e4141df5c9d24ef8c108ca44f6df14766bfe6 SHA512 14bd3b0e331292c78a6d5d9e7a3348808c56f08143556fc98f8e446adc91f21432cd391a85955dbc1847461681dee421ead5954a2f19aad2aec96f08c43912f0
+EBUILD google-perftools-2.15.ebuild 3208 BLAKE2B 2660d129c8ad17adf61f2c4f3f444c92dda61e00784123878bbea743f1874a0db85fd63667c3d78577aa0ae959729ae1202cded0da0d96840f608b6265320059 SHA512 8d19411c9cd2d03aaf923f05e8240d6c8071002f09a691c161c78bc62ed95a095d0b2a020075532574c6779a4131910db537041e2a7e6d9b6e6a9ca5adf37aeb
MISC metadata.xml 2014 BLAKE2B 23bf92b2a94e890320b073d4d27fab2e680d3fb3e5eb9e5fdb6519acb5df8543d4a75e704c908a112f2342d7b81f6f6c1803ad723870f87205cb045370770c01 SHA512 a4cf9f45a166a458c8a6dea731d32e4ef0da44f19138bcf14289d011540926f9aab2852ba50ef48177513dc4af61fe7809496937039bbd4c594635a81f7547be
diff --git a/dev-util/google-perftools/google-perftools-2.15.ebuild b/dev-util/google-perftools/google-perftools-2.15.ebuild
index 3473536452ff..5175ee14fd22 100644
--- a/dev-util/google-perftools/google-perftools-2.15.ebuild
+++ b/dev-util/google-perftools/google-perftools-2.15.ebuild
@@ -17,7 +17,7 @@ SLOT="0/4"
# linux amd64/arm/arm64/ppc/ppc64/riscv/x86
# OSX ppc/amd64
# AIX ppc/ppc64
-KEYWORDS="-* ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="-* ~amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
IUSE="pagesize-16k pagesize-32k pagesize-64k pagesize-128k pagesize-256k +debug llvm-libunwind minimal optimisememory test static-libs"
REQUIRED_USE="?? ( pagesize-16k pagesize-32k pagesize-64k pagesize-128k pagesize-256k )"
diff --git a/dev-util/intel_clc/Manifest b/dev-util/intel_clc/Manifest
index c72e5d1c4f04..a588d835ade3 100644
--- a/dev-util/intel_clc/Manifest
+++ b/dev-util/intel_clc/Manifest
@@ -1,6 +1,8 @@
DIST mesa-24.0.9.tar.xz 20197892 BLAKE2B 3c68e544898031fe76a57ea754f46ede5b105c259d13dd484eaa63fe51b7d52cf76a4084529b11a586c4d8d06f4cb32f993fd1ea4e6ccc4cbc91e78fe755743a SHA512 de2ee6c9df1fc106ee10befe0a76be1e9cfe83d65dbdb83bad6d8d7cfaa085232fb115293a1a790b37b50b1fe14bd58aafbcfe5a15e953b5901a7105d57569a5
DIST mesa-24.1.1.tar.xz 29019256 BLAKE2B 152ce5f4847a321689bf4aa88529963278f7dd24097c4c3de2b3a9164d06cd23d7cccd96bd31fea88311ded576c834a73e2d669e6d290404283f33f92b9bf262 SHA512 a23fc2fe479f21027095a7791042148586b23da848474209ca4fecfe5c4d499e66fff0ebfa06d07ed9f16b5d6a2ef755b362cb6079141aff5fdc47cc571e3b1d
+DIST mesa-24.1.2.tar.xz 29057184 BLAKE2B 8c66d22101c516b8f9323fcfd92bc242a9d6133a65611cd8b5616eeed9f9825423ecd696a1bbe80832d9d6c1b3b14b34fb54bbe13527ac41af6d0d00a10126f2 SHA512 ea28540552f9f28200c22423afcf9d9bb961557eae0dc11416c5ef60788c3e7f6d2b841c6bdbe2827d1339ea9d854623c1a0e08d4f1fd79d304fcdd52f790637
EBUILD intel_clc-24.0.9.ebuild 1741 BLAKE2B b4fc7184409bedcfec1cd559149b7d57b9a5bd708cc4aea847c47573cd194804e3435a15120914fadc4bd5f9172e946d93a9164a875809feae2cc7589a36f74e SHA512 d9825be298668fb6bc933ff6131c5a2d18b76bbcb9b6ca2176512d7a4273cf42f5fe00097478a4cd3e9c678fa53c8a95f83115c4f569ac37eebe940749ba340e
EBUILD intel_clc-24.1.1.ebuild 1748 BLAKE2B 1546870b9ef18aeaa21da10acf8edd2875015453e22dc15ee3c2bf6e37afab1454f83040af343c7fec75d5fcdd8819e4ff0a8f56f27691b6a78c6d5438601efc SHA512 3981e62ce60c42485d2faedf58ff68f261d264c5d0fa891b0db41cbc1427a9cdd761b2119afbbd04f37b5ec34d9ec516cff233a31445d72af0962b570e0f3c1b
+EBUILD intel_clc-24.1.2.ebuild 1748 BLAKE2B 1546870b9ef18aeaa21da10acf8edd2875015453e22dc15ee3c2bf6e37afab1454f83040af343c7fec75d5fcdd8819e4ff0a8f56f27691b6a78c6d5438601efc SHA512 3981e62ce60c42485d2faedf58ff68f261d264c5d0fa891b0db41cbc1427a9cdd761b2119afbbd04f37b5ec34d9ec516cff233a31445d72af0962b570e0f3c1b
EBUILD intel_clc-9999.ebuild 1748 BLAKE2B 1546870b9ef18aeaa21da10acf8edd2875015453e22dc15ee3c2bf6e37afab1454f83040af343c7fec75d5fcdd8819e4ff0a8f56f27691b6a78c6d5438601efc SHA512 3981e62ce60c42485d2faedf58ff68f261d264c5d0fa891b0db41cbc1427a9cdd761b2119afbbd04f37b5ec34d9ec516cff233a31445d72af0962b570e0f3c1b
MISC metadata.xml 388 BLAKE2B 0558cfe706987a93605fb383bc2c30ff4f4cf5837ca19afd3e16d9702ea7dcd3d575579d53aacb531e1d421c8b1692eb4607d713793a89240223c031d7781a31 SHA512 e0375912a94fa92b49ed78d9a88c4eacc8b441d8b2fa117a48df2d8a958f1cf91279299aca109e24f76b27ca04f0067f83e5b8e4141f85ac64d379bca0945d2a
diff --git a/dev-util/intel_clc/intel_clc-24.1.2.ebuild b/dev-util/intel_clc/intel_clc-24.1.2.ebuild
new file mode 100644
index 000000000000..df38191345d0
--- /dev/null
+++ b/dev-util/intel_clc/intel_clc-24.1.2.ebuild
@@ -0,0 +1,87 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {16..18} )
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit llvm-r1 meson python-any-r1
+
+MY_PV="${PV/_/-}"
+
+DESCRIPTION="intel_clc tool used for building OpenCL C to SPIR-V"
+HOMEPAGE="https://mesa3d.org/"
+
+if [[ ${PV} == 9999 ]]; then
+ S="${WORKDIR}/intel_clc-${MY_PV}"
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git"
+ inherit git-r3
+else
+ S="${WORKDIR}/mesa-${MY_PV}"
+ SRC_URI="https://archive.mesa3d.org/mesa-${MY_PV}.tar.xz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT SGI-B-2.0"
+SLOT="0"
+IUSE="debug"
+
+RDEPEND="
+ dev-libs/libclc
+ dev-util/spirv-tools
+ >=sys-libs/zlib-1.2.8:=
+ x11-libs/libdrm
+ $(llvm_gen_dep '
+ dev-util/spirv-llvm-translator:${LLVM_SLOT}
+ sys-devel/clang:${LLVM_SLOT}
+ sys-devel/llvm:${LLVM_SLOT}
+ ')
+"
+DEPEND="${RDEPEND}
+ dev-libs/expat
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep ">=dev-python/mako-0.8.0[\${PYTHON_USEDEP}]")
+ virtual/pkgconfig
+"
+
+python_check_deps() {
+ python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ llvm-r1_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_configure() {
+ PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig"
+
+ use debug && EMESON_BUILDTYPE=debug
+
+ local emesonargs=(
+ -Dllvm=enabled
+ -Dshared-llvm=enabled
+ -Dintel-clc=enabled
+
+ -Dgallium-drivers=''
+ -Dvulkan-drivers=''
+
+ # Set platforms empty to avoid the default "auto" setting. If
+ # platforms is empty meson.build will add surfaceless.
+ -Dplatforms=''
+
+ -Dglx=disabled
+ -Dlibunwind=disabled
+ -Dzstd=disabled
+
+ -Db_ndebug=$(usex debug false true)
+ )
+ meson_src_configure
+}
+
+src_install() {
+ dobin "${BUILD_DIR}"/src/intel/compiler/intel_clc
+}
diff --git a/dev-util/kdevelop/Manifest b/dev-util/kdevelop/Manifest
index 10642258521f..710f7af53bb4 100644
--- a/dev-util/kdevelop/Manifest
+++ b/dev-util/kdevelop/Manifest
@@ -1,3 +1,4 @@
DIST kdevelop-24.05.1.tar.xz 8766460 BLAKE2B adf09209f3de4649ffec7e7320dd77fbed9e838b98a793382a693138ffb5718b6d5610d809a334b5b01bd2858a64c5940b823ce162c2a325e14558590b593f1a SHA512 d3243a427c3dc2194977dd9073faee2bb6605c7a791733dbafb52f332453f383b4e7b05bc2ee4385d457f7ee625b2562ebabc65b635c45033be123f099584e4d
+EBUILD kdevelop-24.05.1-r1.ebuild 3901 BLAKE2B 72a355aed6f0c7f8bd77fad35d8ae10102ed3aea7ec0b2becf82f8fa3706e18f563377db2aaee83cd9e0c91ad5b0af30b045fa7657da270d04574d9e5ef9cb83 SHA512 cda19d8c75eda04e686bd61d47bb21c9110dc8a9e9723b1854ab864274a55dea01ae1d8f8f1c8186097d9f9e3cb36e6a0c88718e2c89ef077865d9a775590fa6
EBUILD kdevelop-24.05.1.ebuild 3915 BLAKE2B 18eaa1d26f875b7b29fc36cc924f15efd7620ac6678173937f2f02a416df8579bc97c480bb8843e87669980077a3da0876934a6cf14f8ff4a1986d1f8bf6a36b SHA512 fa7912f7d4438e1082014f007c817daaaa988baec8205e9c7da00e745b4f855d1adcc7c9108d6c2ac9ccdaaa1e796203a800532c767ad7da4a4c9a331e2f9a4e
MISC metadata.xml 562 BLAKE2B c6c7dbf9023a7719177a489945ee52826e1b6234d1ecb0a323ae81385383a5383a0eacdc1c92b26b8626d20b2ce2480998497864176eb8bcd8796892d7517ff9 SHA512 c1da348d10d81300b68c2eafcbab5034606e734e5df2699616523b0f4639ae9b01541fd9f2d88ef2f068fb6055c2b56913c92b467666650767540948a7982acf
diff --git a/dev-util/kdevelop/kdevelop-24.05.1-r1.ebuild b/dev-util/kdevelop/kdevelop-24.05.1-r1.ebuild
new file mode 100644
index 000000000000..5e3a3c5a3cb5
--- /dev/null
+++ b/dev-util/kdevelop/kdevelop-24.05.1-r1.ebuild
@@ -0,0 +1,130 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="true"
+KDE_ORG_CATEGORY="kdevelop"
+KFMIN=5.115.0
+LLVM_COMPAT=( 15 16 17 18 )
+QTMIN=5.15.12
+VIRTUALDBUS_TEST="true"
+inherit ecm gear.kde.org llvm-r1 optfeature
+
+DESCRIPTION="Integrated Development Environment, supporting KF5/Qt, C/C++ and much more"
+HOMEPAGE="https://www.kdevelop.org/"
+
+LICENSE="GPL-2 LGPL-2"
+SLOT="5/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="gdbui hex plasma +qmake subversion"
+
+# see bug 366471
+RESTRICT="test"
+
+COMMON_DEPEND="
+ dev-libs/grantlee:5
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5[widgets]
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qthelp-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qttest-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5[widgets]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=dev-util/astyle-3.1:=
+ kde-apps/libkomparediff2:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/sonnet-${KFMIN}:5
+ >=kde-frameworks/threadweaver-${KFMIN}:5
+ $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}')
+ gdbui? ( kde-plasma/libksysguard:5= )
+ hex? ( app-editors/okteta:5 )
+ plasma? (
+ >=kde-frameworks/krunner-${KFMIN}:5
+ >=kde-plasma/libplasma-${KFMIN}:5
+ )
+ qmake? ( dev-util/kdevelop-pg-qt:5 )
+ subversion? (
+ dev-libs/apr:1
+ dev-libs/apr-util:1
+ dev-vcs/subversion
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-libs/boost
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+"
+RDEPEND="${COMMON_DEPEND}
+ dev-build/ninja
+ >=dev-debug/gdb-7.0[python]
+ >=dev-qt/qdbus-${QTMIN}:*
+ >=dev-qt/qtquickcontrols-${QTMIN}:5
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+ kde-apps/kapptemplate:*
+ kde-apps/kio-extras:5
+"
+
+pkg_setup() {
+ ecm_pkg_setup
+ llvm-r1_pkg_setup
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_KDEExperimentalPurpose=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_KF5Purpose=ON
+ -DLLVM_ROOT="$(get_llvm_prefix)"
+ $(cmake_use_find_package gdbui KSysGuard)
+ -DBUILD_executeplasmoid=$(usex plasma)
+ $(cmake_use_find_package plasma KF5Plasma)
+ $(cmake_use_find_package hex OktetaKastenControllers)
+ $(cmake_use_find_package qmake KDevelop-PG-Qt)
+ $(cmake_use_find_package subversion SubversionLibrary)
+ )
+
+ use gdbui || mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_KF5SysGuard=ON )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "konsole view" kde-apps/konsole
+ optfeature "static C++ Qt code analysis" dev-util/clazy
+ optfeature "static C/C++ code analysis" dev-util/cppcheck
+ optfeature "heap memory profiling" "dev-util/heaptrack[gui]"
+ optfeature "meson project manager plugin" dev-build/meson
+ optfeature "formatting configurations via customscript plugin" dev-util/indent
+ optfeature "formatting configurations via customscript plugin" dev-util/uncrustify
+ fi
+ ecm_pkg_postinst
+}
diff --git a/dev-util/radare2/Manifest b/dev-util/radare2/Manifest
index 8f69b9b17744..116b310b30c7 100644
--- a/dev-util/radare2/Manifest
+++ b/dev-util/radare2/Manifest
@@ -1,12 +1,7 @@
AUX radare2-5.8.2-vector35.patch 882 BLAKE2B 6453cdeec6e5656ff86af84f0876fd7543896ac289810e1783cc66eecea0e86513ef6374a93109845b6a78d211fff4b82c87e6a66f21b349291ed54f99a36642 SHA512 b9fb378d1817bba06945802d2b1e243c3df493f688d5e1b294acf410666e6e3946cc2438ffb9ef0d60485e4c76995d832ff02c12e6c2ca486a6ead68e23b5c57
-DIST radare2-5.8.8-vector35-arm64.tar.gz 1050988 BLAKE2B 889c5a98b6efb45026349ca25b73d39e8a8049fce052d49b5e37d974bff038de85f99f1d7651db6c621b036be2948e29a62e6b8261cab6a9bdfd72442858d7e9 SHA512 433a9e972ee13269a495e94aba335b97892eb2614de1460e055e30d60976989f986ef253b352ba918786d4056e3a4d948a66ea90d25aa5ddf52a276152279c92
-DIST radare2-5.8.8-vector35-armv7.tar.gz 255278 BLAKE2B 8b5191c48fad2e7602dc2f7053f9c9ea8cca8e9bc5d68a0cdb7ccff9ecc65c5d1ff6a434e28488dbd6fb71fc7482fce08a0a69c358e5c3d6c017ac1e4cee3b21 SHA512 40c048b29856f48300d4539bc7bda38e6ceae1e8d4d9d131c4a7546b6e26b2fb96309c483b67e2c2290b06cea5fc52a7beb30557d54e89296e7734cc1ab06d10
-DIST radare2-5.8.8.tar.gz 11169182 BLAKE2B 7730bfefba5e5b9196404219800693fe37bf86b97f196b200dfbda913c07001e970c98f4b999a059e9636983b7311880e37f436890a68397d732a5a463ce7015 SHA512 38f3373cc3029a7d92e1ae44ab515f0bea4c897cb981a904b40a7e05c04c29786dc8ac2f46fc97b495c4a2ec4905e0e196633dd3144c557c550239c462c9360b
DIST radare2-5.9.0-vector35-arm64.tar.gz 1050988 BLAKE2B 889c5a98b6efb45026349ca25b73d39e8a8049fce052d49b5e37d974bff038de85f99f1d7651db6c621b036be2948e29a62e6b8261cab6a9bdfd72442858d7e9 SHA512 433a9e972ee13269a495e94aba335b97892eb2614de1460e055e30d60976989f986ef253b352ba918786d4056e3a4d948a66ea90d25aa5ddf52a276152279c92
DIST radare2-5.9.0-vector35-armv7.tar.gz 255278 BLAKE2B 8b5191c48fad2e7602dc2f7053f9c9ea8cca8e9bc5d68a0cdb7ccff9ecc65c5d1ff6a434e28488dbd6fb71fc7482fce08a0a69c358e5c3d6c017ac1e4cee3b21 SHA512 40c048b29856f48300d4539bc7bda38e6ceae1e8d4d9d131c4a7546b6e26b2fb96309c483b67e2c2290b06cea5fc52a7beb30557d54e89296e7734cc1ab06d10
DIST radare2-5.9.0.tar.gz 11425359 BLAKE2B 4e345eb93f50dd57f65d659e82918a3e83c29f86d758d6b98efbfea8a3ecebf2648d32dac53cc43c2a36b8a71aa969b6e1eaab87dd9bf667570110eb6ed056b1 SHA512 f184ad6e066a5113091912c11cca87cb9450eff20e920a00dc9da0efa9de97d6bfdaf44ae4d9e08a4760f4ebca82732832a309fad8452930adb4ee2438d9668e
DIST radare2-testbins-32e2480e3b7b6959cd1ba483a200c792b4cb9236.tar.gz 156265712 BLAKE2B 4729c30f56ab9c318f8de83e2a0de820539351cb44aa64c500fa02ed94e4bf6494c60a928b64980767ec3003d72619c98769cfd229d8381524f5175027c03c2e SHA512 d8de16e7aacd2ea4e5ecc85ddc1d38c4b8c47b37964c680084bfcb49144e2da783bccd859cb0a84de6080c7ce893af08f27d170725dcdc5f87ee4f830c5dc6da
-DIST radare2-testbins-b598433124fd1fad032e92ca2588b5c0e58674c4.tar.gz 127941374 BLAKE2B 5c4a0f804ded455ae90a546b487a49ed8e9fa19144970d271ef78cd7d6796b628aa4673fb1560b3802a3196558c785fdaf32c37f2b43a38f08650dbd0c1b52a9 SHA512 4ca82bff1055429c4d19f5dfa6a47664eb9c59ff45869419bcaada7579d785ad9540da81f834b4bb82c0a27602d80feeb0e891489c77bc30de7d7e531b948dc5
-EBUILD radare2-5.8.8-r1.ebuild 3240 BLAKE2B 3361ff32d5ce01b1a48b22e1841d398fda16e39f8fc68af29aba2b44c12d7abc4318db669c233986ac2421a9a99c5bd8c06e7f628589fa099b5aab159ee3b059 SHA512 7d183613b70005c4f19f4355b7c7f0cbf7b476f2d9771b83b6b607b773d912a5935505f12976b630918162940205779d225a7b22b787612ba0202d32b041b320
EBUILD radare2-5.9.0.ebuild 3240 BLAKE2B a36399f1207fae59e7efc9f23d7d4dc19537956281cd6692d88d252d2ad4408b55f8a34d5cc993adc7849ba020f7b458bad6e2f9a4df1adf7217f1eb978f28a4 SHA512 3cab706d9c81cf06c8945fe6094b5e6398803ad5121ab73d6dd4958d654e50422439908c2099b8bf6ce6786a81aea2e22d03ba2d39c2a3177b3c412da211576e
MISC metadata.xml 479 BLAKE2B 57c303d3344fd8a086d7c41ca92ca18d7291c77abbfc8eab6f9f3f1ff11481235aae3b04cc613e3ad28202ad972e9e24e5516a3a1d805341da2dd0ad74efb77b SHA512 e798ed2144748ea2784f7cd89da1a81c59d44bf77f67738de8bc11c797d50ea3c5e45a8cee7801c06c3fff4c634f400e28ef46c0d9bd1063ecc3066ba1b1809e
diff --git a/dev-util/radare2/radare2-5.8.8-r1.ebuild b/dev-util/radare2/radare2-5.8.8-r1.ebuild
deleted file mode 100644
index bf6f1ab75983..000000000000
--- a/dev-util/radare2/radare2-5.8.8-r1.ebuild
+++ /dev/null
@@ -1,121 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 toolchain-funcs
-
-DESCRIPTION="unix-like reverse engineering framework and commandline tools"
-HOMEPAGE="https://www.radare.org"
-
-ARM64_COMMIT=55d73c6bbb94448a5c615933179e73ac618cf876
-ARMV7_COMMIT=f270a6cc99644cb8e76055b6fa632b25abd26024
-BINS_COMMIT=b598433124fd1fad032e92ca2588b5c0e58674c4
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/radareorg/radare2"
-else
- SRC_URI="mirror+https://github.com/radareorg/radare2/archive/${PV}.tar.gz -> ${P}.tar.gz
- mirror+https://github.com/radareorg/vector35-arch-arm64/archive/${ARM64_COMMIT}.tar.gz -> ${P}-vector35-arm64.tar.gz
- mirror+https://github.com/radareorg/vector35-arch-armv7/archive/${ARMV7_COMMIT}.tar.gz -> ${P}-vector35-armv7.tar.gz
- test? ( https://github.com/radareorg/radare2-testbins/archive/${BINS_COMMIT}.tar.gz -> radare2-testbins-${BINS_COMMIT}.tar.gz )
- "
-
- KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-fi
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="ssl test"
-
-# Need to audit licenses of the binaries used for testing
-RESTRICT="fetch !test? ( test )"
-
-RDEPEND="
- >=dev-libs/capstone-5.0_rc4:=
- dev-libs/libzip:=
- dev-libs/xxhash
- sys-apps/file
- sys-libs/zlib
- ssl? ( dev-libs/openssl:0= )
-"
-DEPEND="
- ${RDEPEND}
- dev-util/gperf
-"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}/${PN}-5.8.2-vector35.patch"
-)
-
-src_prepare() {
- default
-
- # Hack for vector35 arm plugins
- mv "${WORKDIR}/vector35-arch-arm64-${ARM64_COMMIT}" libr/arch/p/arm/v35/arch-arm64 || die
- mv "${WORKDIR}/vector35-arch-armv7-${ARMV7_COMMIT}" libr/arch/p/arm/v35/arch-armv7 || die
-
- if use test; then
- cp -r "${WORKDIR}/radare2-testbins-${BINS_COMMIT}" "${S}/test/bins" || die
- cp -r "${WORKDIR}/radare2-testbins-${BINS_COMMIT}" "${S}" || die
- fi
-
- # Fix hardcoded docdir for fortunes
- sed -i -e "/^#define R2_FORTUNES/s/radare2/$PF/" \
- libr/include/r_userconf.h.acr || die
-}
-
-src_configure() {
- # Ideally these should be set by ./configure
- tc-export CC AR LD OBJCOPY RANLIB
- export HOST_CC=${CC}
-
- econf \
- --without-libuv \
- --with-syscapstone \
- --with-sysmagic \
- --with-sysxxhash \
- --with-syszip \
- $(use_with ssl openssl)
-}
-
-src_test() {
- ln -fs "${S}/binr/radare2/radare2" "${S}/binr/radare2/r2" || die
- LDFLAGS=""
- for i in "${S}"/libr/*; do
- if [[ -d ${i} ]]; then
- LDFLAGS+="-Wl,-rpath=${i} -L${i} "
- LD_LIBRARY_PATH+=":${i}"
- fi
- done
- export LDFLAGS LD_LIBRARY_PATH
- export PKG_CONFIG_PATH="${S}/pkgcfg"
- PATH="${S}/binr/radare2:${PATH}" emake -C test -k unit-tests || die
-}
-
-src_install() {
- default
-
- insinto /usr/share/zsh/site-functions
- doins doc/zsh/_*
-
- newbashcomp doc/bash_autocompletion.sh "${PN}"
- bashcomp_alias "${PN}" rafind2 r2 rabin2 rasm2 radiff2
-
- # a workaround for unstable $(INSTALL) call, bug #574866
- local d
- for d in doc/*; do
- if [[ -d ${d} ]]; then
- rm -rfv "${d}" || die "failed to delete '${d}'"
- fi
- done
-
- # These are not really docs. radare assumes
- # uncompressed files: bug #761250
- docompress -x /usr/share/doc/${PF}/fortunes.{creepy,fun,nsfw,tips}
-
- # Create plugins directory although it's currently unsupported by radare2
- keepdir "/usr/$(get_libdir)/radare2/${PV}" || die
-}
diff --git a/dev-util/tkdiff/Manifest b/dev-util/tkdiff/Manifest
index b841b1bea958..55f0931daab7 100644
--- a/dev-util/tkdiff/Manifest
+++ b/dev-util/tkdiff/Manifest
@@ -1,5 +1,7 @@
DIST tkdiff-5-5-2.zip 288042 BLAKE2B 104b9cab59dc068ee7117bd23e2ea4a2b81d44ee62424f1971320255247f375dd92e70364f81f38356c5579d3479e9f4162d964337faf400ace12f00edbfac6a SHA512 33b7596dcb704f2a56e1f194155e451e1c6102537171c4f746c21007321f35ac631248fae32abac58bfc180d299654ebbfb06ba055ac967877a3112a08d11a49
DIST tkdiff-5-6.zip 289205 BLAKE2B db490a4a1fcb3e5ec899e1c41a84079001e78a9d9ff65873fedefe40682dac50965b862054282481e711e6d8e3f16aefc4920acfcc5214db152ac0932bf8e4f1 SHA512 ba4d312b372145772c4654a6fc1231752843fc84059296550163490e597046b2060fd021769e4edf2a7641dec34cbf7619d6e4aad2a64568ce6a6721080b2368
+DIST tkdiff-5-7.zip 290158 BLAKE2B 2693c574129991e08f504828098268bc83ef99dc53b57a3492ebc7959f2c341f1c1815b614e0b28f02d42c9fb66d280b523dcfdf277c05562106bec9b70f5d8f SHA512 a75e18cb279cfd152b14f50d121a73f6a4123e1a1365a9092c322aa26fa0bad55d7740d9ad100831f9f363a0f76dab35cb21f1c7b2d7b0fa8f95e2e4eaee6aba
EBUILD tkdiff-5.5.2.ebuild 523 BLAKE2B 6596c9e20ffcdf176d9de0cfa356110fd56d06fdf89faa6a40496576c28f9a5c1eb2b8ab57dcca64ffe6d960d965e79947ff2e278365bda1bd11e773ed786fe6 SHA512 62eaa0bee252d84274477335480436129c99cf5a7ae1e9e3396afc93c3c42073514616beefe7e45ccb44e0f521040cfe479d21ddc9d85e5f0f49c81c4786cd72
EBUILD tkdiff-5.6.ebuild 526 BLAKE2B b6250b4d3f1b3a46c738d073cbcee679e6533cc14decb9d763ee4df334ab9373bfefbc96e797920f96f732589f6500aa6d1520cd15a1d406735df357df956ee9 SHA512 90a5e3f8c0184aebf39332f3a35cb5cb185a76a02a799844b713f6aec0d245985daf6defa765ac66c3faaa85eaa8ef018243ecb920fc109bb61c285aa7e3aa12
+EBUILD tkdiff-5.7.ebuild 526 BLAKE2B 89c5393c24f16bda11baf7ac7138c094da6b387ca29436e29c39c11fe6abc095fe862631b4aac7fa0a6ae8287cc45557cf3b0c9e9c7239fbf22cbe569576cfeb SHA512 d8e20b22759aa6bad6ccfad482172caeee6eb1bae3385e269ab564b1c1b381904efb7363b2c277fcd4953a7d3bbc64a3b2f103187adbd0f4c0c8ac00d3f36f01
MISC metadata.xml 330 BLAKE2B 5f4b2faa0f86877607bd86340353c8a9d85fc2b8c55e730baedccaa909ea212ee3092203f52f6c7470683f694af352879d00215da4f425f496caad5ad2b6e7e8 SHA512 2f9e7941ab8b77689ea2545524b639909ba09439aad65d496ae02f124c7d41fea1fec6a187b0ce39c9884f943860a6ac495186128880e9081e9ca95794250da7
diff --git a/dev-util/tkdiff/tkdiff-5.7.ebuild b/dev-util/tkdiff/tkdiff-5.7.ebuild
new file mode 100644
index 000000000000..abcdfa83962b
--- /dev/null
+++ b/dev-util/tkdiff/tkdiff-5.7.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MYP=${PN}-$(ver_rs 1- -)
+
+DESCRIPTION="Graphical front end to the diff program"
+HOMEPAGE="http://tkdiff.sourceforge.net/"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${PV}/${MYP}.zip"
+
+S="${WORKDIR}/${MYP}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="dev-lang/tk"
+DEPEND="${RDEPEND}"
+BDEPEND="app-arch/unzip"
+
+src_install() {
+ dobin tkdiff
+ dodoc CHANGELOG.txt
+}
diff --git a/dev-util/uglifyjs/Manifest b/dev-util/uglifyjs/Manifest
index 7591500604f2..95c8f183febf 100644
--- a/dev-util/uglifyjs/Manifest
+++ b/dev-util/uglifyjs/Manifest
@@ -1,5 +1,5 @@
DIST uglifyjs-3.16.1.tar.gz 519333 BLAKE2B 6e4978aa776256be575ea91fd6cd584fe8885886300db1b77cc889af5112615175cd40d527ac6356d653e60ab3ed404670355f80e0391da538313b494bb1104b SHA512 e0ef3e2b82cb6f211120b1d66132b5b5b13bc48dd946d7e7bbeddd1bee16330c9a3541d07f51b6eddf9036b0e520a527849ddc3cf6de467331b42f1fba37e66e
-DIST uglifyjs-3.17.4.tar.gz 539533 BLAKE2B e6939d0c2127d4a3a13e0b3d1a8942b4241d01e72ab3813dafece63728c1250facf57cad36b1c14be8d799da99ca7f9b06b9d2dbb4afa87d6d9e1d1c96840b4a SHA512 1382332a65a5d3a093f701508d0e4a12b2d08a94d35f94d405f5357a2dd8ba8d3c96ee4389f3c2f4bc53c6b97cd79be81c84964e1e0daa5e5529909a676c2b70
+DIST uglifyjs-3.18.0.tar.gz 545352 BLAKE2B 18e544ea34cb1a7f45617e15205e43cc438655b0007ab770e095a3213f05ac653a51aa4bc4e59e89d280ecf5684285ec6c61c338784f8749bbea536742230e8a SHA512 822a276855cb298f1f5f5f8dadc159ef929321cce6268cf03ea968b1ada74df881f3b187fc889e8f142bda947bb6ade8c0ad7db7b02f41398da76e22e714179e
EBUILD uglifyjs-3.16.1.ebuild 774 BLAKE2B 0dac93a1cdeaa2be8709cd6166296e30ef54be796913da4d66dd6e958be327f0adefe06f1da2d3ee1e8bffb0c5317a43bd6a49f1e1089042f5c87795ec9dabe5 SHA512 bc55f4cb8b52c17767e4a6608d654ebb1d4ad002b72b1e0e1dcca0e9928e30f502c9a0a1e34087500349e5764f821bdeab1c642585df9495173295756e292e14
-EBUILD uglifyjs-3.17.4.ebuild 776 BLAKE2B 02765a0ccff1ed52a7242f972f701066f2c397d7aaebfb18edf8c86511549d2cfc3b9c2e1aef19734a27491231760db7cae2c788a3220177a8dccb670fd018c6 SHA512 f54336748ca69b332555aa90283c8bf5105d70536e31bfb7e513f277198e7b3093c65e4bf231f07805a98f9387e358e9142dee62d3b1e6c3f1c8e66fc4ed29f5
+EBUILD uglifyjs-3.18.0.ebuild 774 BLAKE2B f029a3e529a9a35a64ee1e198dfa5ebcd76c5fb02d4b9b3d970e532b0a1b7f4faf92d8d901827ed6c4dd8d12d1c4df593d97f8416eab342a8ebbcb3fd5075458 SHA512 01d28364147e4644eaa5433e852b74f60161ce78ccda0982a6d8c7a121fc9cbdc78778aa7780b437ece7f5718715005707f3bc52e1f754487e108435ae2e3658
MISC metadata.xml 328 BLAKE2B 74d4d808f158dcb49e996da74b67d65fe12956d7486b91941b03f3bb237d7d13387ac629b9689ebce8bd0580b0ce24d359a788911134fef6f006546c5365f2d8 SHA512 3db3efc0f0f5f0f3c7d453d4edae27d0ddfc62aa7cb778684d58460cfd55187fdd90c06bfb2629fb0d84874ff378dbccbc7ef182a10e35fd4b85991c5777a213
diff --git a/dev-util/uglifyjs/uglifyjs-3.17.4.ebuild b/dev-util/uglifyjs/uglifyjs-3.18.0.ebuild
index 1a44c1a32320..807948cccc88 100644
--- a/dev-util/uglifyjs/uglifyjs-3.17.4.ebuild
+++ b/dev-util/uglifyjs/uglifyjs-3.18.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ MY_PN="UglifyJS"
DESCRIPTION="JavaScript parser, minifier, compressor and beautifier toolkit"
HOMEPAGE="https://lisperator.net/uglifyjs/"
SRC_URI="https://github.com/mishoo/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
+S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
@@ -15,8 +15,6 @@ KEYWORDS="~amd64 ~x86"
BDEPEND="net-libs/nodejs[npm]"
RDEPEND="net-libs/nodejs"
-S="${WORKDIR}/${MY_PN}-${PV}"
-
NPM_FLAGS=(
--audit false
--color false