summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29281 -> 29295 bytes
-rw-r--r--app-containers/Manifest.gzbin8880 -> 8880 bytes
-rw-r--r--app-containers/grype/Manifest3
-rw-r--r--app-containers/grype/grype-0.72.0.ebuild33
-rw-r--r--app-containers/syft/Manifest3
-rw-r--r--app-containers/syft/syft-0.94.0.ebuild34
-rw-r--r--app-emacs/Manifest.gzbin73376 -> 73381 bytes
-rw-r--r--app-emacs/git-modes/Manifest2
-rw-r--r--app-emacs/git-modes/git-modes-1.4.2.ebuild27
-rw-r--r--app-emacs/treesit-auto/Manifest2
-rw-r--r--app-emacs/treesit-auto/treesit-auto-0.6.5.ebuild26
-rw-r--r--dev-libs/Manifest.gzbin97870 -> 97866 bytes
-rw-r--r--dev-libs/libpsl-native/Manifest3
-rw-r--r--dev-libs/libpsl-native/files/libpsl-native-7.4.0-cmake.patch11
-rw-r--r--dev-libs/libpsl-native/libpsl-native-7.4.0.ebuild41
-rw-r--r--dev-ml/Manifest.gzbin38314 -> 38312 bytes
-rw-r--r--dev-ml/atd/Manifest6
-rw-r--r--dev-ml/atd/atd-2.10.0.ebuild39
-rw-r--r--dev-ml/atd/atd-2.15.0.ebuild (renamed from dev-ml/atd/atd-2.11.0.ebuild)0
-rw-r--r--dev-ml/fix/Manifest4
-rw-r--r--dev-ml/fix/fix-20230505.ebuild (renamed from dev-ml/fix/fix-20211125.ebuild)6
-rw-r--r--dev-ml/gapi-ocaml/Manifest5
-rw-r--r--dev-ml/gapi-ocaml/files/gapi-ocaml-0.4.2-ounit2.patch58
-rw-r--r--dev-ml/gapi-ocaml/gapi-ocaml-0.4.2-r1.ebuild33
-rw-r--r--dev-ml/gapi-ocaml/gapi-ocaml-0.4.3.ebuild32
-rw-r--r--dev-ml/ounit2/Manifest7
-rw-r--r--dev-ml/ounit2/files/ounit2-2.2.7-dune.patch19
-rw-r--r--dev-ml/ounit2/ounit2-2.2.3.ebuild22
-rw-r--r--dev-ml/ounit2/ounit2-2.2.4.ebuild22
-rw-r--r--dev-ml/ounit2/ounit2-2.2.7.ebuild28
-rw-r--r--dev-ml/yojson/Manifest7
-rw-r--r--dev-ml/yojson/files/yojson-2.1.1-dune-seq.patch9
-rw-r--r--dev-ml/yojson/yojson-1.7.0.ebuild36
-rw-r--r--dev-ml/yojson/yojson-2.1.1.ebuild (renamed from dev-ml/yojson/yojson-2.0.2-r3.ebuild)4
-rw-r--r--media-libs/Manifest.gzbin69221 -> 69229 bytes
-rw-r--r--media-libs/libshumate/Manifest2
-rw-r--r--media-libs/libshumate/libshumate-1.1.2.ebuild63
-rw-r--r--metadata/Manifest.gzbin7808 -> 7809 bytes
-rw-r--r--metadata/dtd/timestamp.chk2
-rw-r--r--metadata/glsa/Manifest28
-rw-r--r--metadata/glsa/timestamp.chk2
-rw-r--r--metadata/md5-cache/Manifest.gzbin27935 -> 27944 bytes
-rw-r--r--metadata/md5-cache/app-containers/Manifest.gzbin20926 -> 21245 bytes
-rw-r--r--metadata/md5-cache/app-containers/grype-0.72.013
-rw-r--r--metadata/md5-cache/app-containers/syft-0.94.013
-rw-r--r--metadata/md5-cache/app-emacs/Manifest.gzbin106858 -> 107178 bytes
-rw-r--r--metadata/md5-cache/app-emacs/git-modes-1.4.213
-rw-r--r--metadata/md5-cache/app-emacs/treesit-auto-0.6.513
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin170035 -> 170199 bytes
-rw-r--r--metadata/md5-cache/dev-libs/libpsl-native-7.4.012
-rw-r--r--metadata/md5-cache/dev-ml/Manifest.gzbin108465 -> 107664 bytes
-rw-r--r--metadata/md5-cache/dev-ml/atd-2.10.016
-rw-r--r--metadata/md5-cache/dev-ml/atd-2.15.0 (renamed from metadata/md5-cache/dev-ml/atd-2.11.0)4
-rw-r--r--metadata/md5-cache/dev-ml/fix-20230505 (renamed from metadata/md5-cache/dev-ml/fix-20211125)8
-rw-r--r--metadata/md5-cache/dev-ml/gapi-ocaml-0.4.2-r116
-rw-r--r--metadata/md5-cache/dev-ml/gapi-ocaml-0.4.316
-rw-r--r--metadata/md5-cache/dev-ml/ounit2-2.2.315
-rw-r--r--metadata/md5-cache/dev-ml/ounit2-2.2.7 (renamed from metadata/md5-cache/dev-ml/ounit2-2.2.4)10
-rw-r--r--metadata/md5-cache/dev-ml/yojson-1.7.016
-rw-r--r--metadata/md5-cache/dev-ml/yojson-2.1.1 (renamed from metadata/md5-cache/dev-ml/yojson-2.0.2-r3)8
-rw-r--r--metadata/md5-cache/media-libs/Manifest.gzbin119331 -> 119488 bytes
-rw-r--r--metadata/md5-cache/media-libs/libshumate-1.1.217
-rw-r--r--metadata/md5-cache/net-im/Manifest.gzbin16014 -> 16018 bytes
-rw-r--r--metadata/md5-cache/net-im/telegram-desktop-bin-4.11.3 (renamed from metadata/md5-cache/net-im/telegram-desktop-bin-4.11.1-r1)2
-rw-r--r--metadata/md5-cache/net-libs/Manifest.gzbin56758 -> 56927 bytes
-rw-r--r--metadata/md5-cache/net-libs/nodejs-20.8.1-r117
-rw-r--r--metadata/md5-cache/sci-mathematics/Manifest.gzbin27624 -> 27782 bytes
-rw-r--r--metadata/md5-cache/sci-mathematics/boolector-3.2.317
-rw-r--r--metadata/md5-cache/sci-mathematics/btor2tools-1.0.0_pre20220518-r12
-rw-r--r--metadata/md5-cache/sci-mathematics/proverif-2.04-r1 (renamed from metadata/md5-cache/sci-mathematics/proverif-2.04)7
-rw-r--r--metadata/md5-cache/sci-mathematics/proverif-99998
-rw-r--r--metadata/md5-cache/sys-apps/Manifest.gzbin91023 -> 91187 bytes
-rw-r--r--metadata/md5-cache/sys-apps/openrazer-3.7.018
-rw-r--r--metadata/news/Manifest28
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/timestamp2
-rw-r--r--metadata/timestamp.chk2
-rw-r--r--metadata/timestamp.commit2
-rw-r--r--metadata/timestamp.x2
-rw-r--r--metadata/xml-schema/timestamp.chk2
-rw-r--r--net-im/Manifest.gzbin9231 -> 9225 bytes
-rw-r--r--net-im/telegram-desktop-bin/Manifest6
-rw-r--r--net-im/telegram-desktop-bin/telegram-desktop-bin-4.11.3.ebuild (renamed from net-im/telegram-desktop-bin/telegram-desktop-bin-4.11.1-r1.ebuild)0
-rw-r--r--net-libs/Manifest.gzbin31960 -> 31962 bytes
-rw-r--r--net-libs/nodejs/Manifest1
-rw-r--r--net-libs/nodejs/nodejs-20.8.1-r1.ebuild261
-rw-r--r--sci-mathematics/Manifest.gzbin18837 -> 18836 bytes
-rw-r--r--sci-mathematics/boolector/Manifest3
-rw-r--r--sci-mathematics/boolector/boolector-3.2.3.ebuild84
-rw-r--r--sci-mathematics/boolector/files/boolector-3.2.3-cmake-std.patch10
-rw-r--r--sci-mathematics/btor2tools/Manifest3
-rw-r--r--sci-mathematics/btor2tools/btor2tools-1.0.0_pre20220518-r1.ebuild17
-rw-r--r--sci-mathematics/btor2tools/files/btor2tools-1.0.0_pre20220518-btorsplit-cstdint.patch10
-rw-r--r--sci-mathematics/proverif/Manifest4
-rw-r--r--sci-mathematics/proverif/proverif-2.04-r1.ebuild (renamed from sci-mathematics/proverif/proverif-2.04.ebuild)9
-rw-r--r--sci-mathematics/proverif/proverif-9999.ebuild9
-rw-r--r--sys-apps/Manifest.gzbin49542 -> 49542 bytes
-rw-r--r--sys-apps/openrazer/Manifest2
-rw-r--r--sys-apps/openrazer/openrazer-3.7.0.ebuild175
100 files changed, 1105 insertions, 439 deletions
diff --git a/Manifest b/Manifest
index 0fa87be1a9a8..8ac4b8a52ceb 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29281 BLAKE2B 6710eb74193a0baa1e5d7e607876511e3d9dae08d7f9ac696b3cce369cd166a7d9e3faa92e12199e6f5e352eb77022d3974e2086e6ddf34d64361ca6a815266e SHA512 a384a708eacae0ab980d8a1739b3efcad7f1d94642e5c53246183e58c458c24dbcfedea21495ebbde9082aa08683bce4489498a577131e02e70858b173053a7c
-TIMESTAMP 2023-11-02T21:10:01Z
+MANIFEST Manifest.files.gz 29295 BLAKE2B d69e2f2d696cb97d31eb5cb99ff918ca883e2394438beb129b82211a22704cea160895b35f6d5f0ec83f59a3853733f09ab9424f4dee89c4c671973ef3cd6c25 SHA512 6bedd8c325a9c59597c40b6d06dcc07073aa0bf9e8b99c056324f1e047b39669bb7467e34cf0ed67aea347585108b4562dc3a14fe6849f2d0af9faabd94c15ef
+TIMESTAMP 2023-11-03T03:10:11Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmVEEClfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmVEZJNfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBROw/+OonzjmLf/u90tXZHWxqvxFewmbsx5NJ4dioA0kEpbytC7e9KK74u1PyR
-kpIQKs+7E8xpe0zy32CwBP+TeakyYJvAC++lRUzAd8wcrwTBkc0ifpnY9EqIFO92
-jaEF2sTVKxX/NsnGB2pO1fqEh5g4Sw+a8s6CmNWf44E4P09oniMEp4RSUIJ/yYv5
-VPDFGgXuj6IuT7W3I7kxr18mV6M/SJ6AqM8Hz1ILO2nou70AVKt75xWaa9AkZuTG
-maXMtEQ9pjpwl9/48t27MbLrqlSCe+uELC2Mn1DGAjm0FDzQv88rwO5FQGYKXv/8
-9F/ApFMNxhxSQHHioWbMY1uJL9362s2L/cU91Y4lAPncjRWw4TCMKNy5Lmre9LOt
-OIC4K8OnpuXQ51o6XfavSklO99O3JzjwOKL/YlS/cXYI6OP7k4TijBvhVafnxtYA
-5XMi6rsdAGY6gaQyV+nyqT5Akukk4w/ZAQcW6qxSXX9ozUiZmS3NKtlqAVAiOD6z
-paeaag1N7+mXuzuJ5y79e3lyzmCy+ucGTooSsI/SKUZPsY4G11P3yCrRl/AiyBIS
-v3o7DKR7yj5Ijs4snZmJyoLlDDOSnVsJpnrhDkOxxdRNOgnI9uuoDF6xnF9SEXUe
-ctCYYWxaasg52iaEiAJs2cEmOpOmJnQBSRKMk31pcaq54wwJ5fc=
-=KaIG
+klCFcxAAipvX+PMUXtFd/AoMnU6QTluaMquniBFrna+w3OGRtS9+cIsG8noJxjel
+KXlXLsjGLAAIIIK0nPJIhp7udaLcNT19LPTL6k04AMN8OK+5QDjEaB5ZUI3zwJaU
+euBlCZmVw/NDRvwAMUuT/Q3kNMaTD5QBB4i12/9uaXCuahAM0bBu4KCb1KMjhcP6
+n7AGaYVT6MXu4cD/XqA2/W8sJ78qORjDBYHa/TPjEA3daX8Avx2sLTwN80FBshK3
+6nF2mqHiAgru4zg7f+YND56KtGnVCzE8evGp7DnmWDuBhbF9VNtiCra/utdKZqXC
+cxyp9YpdQQQLzd8GC8lLHprH1CxKjoj76Tf0VdlfVREfnGCSi/8cRXgHjQn/7DvW
+hu21BEtZNBiHCeNgBWjSRyWUxAHYO2NCc8ErDvLMrDKdrsxpJ6cXXbwgO+rw09OF
+rLD5V++u4xq4qB+lv6vBIeXSkB9I3udir8pqNSoii69ArmaSIG6ldPCLj/naEJJd
+ApZifa6HLcdt51GO4aeqvw6FXu+JqauVUFgQjzniVOjrMNiAD7q3PVqBRLl+ZMRi
+/uCsDcUhhDjSOVtLQtq1uA0HqrHeW3Fdn0I/QhXU0pBX7T/Yhq9v0UtKSSQXvGR6
+flDHWdMKfezDiSv1zqWUXBxn5JQK8NRxJm2I6F0IQq0zHTil/Mc=
+=cN7X
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index 6bce0cdb8edc..a1b30fcd0477 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz
index 25f2bce4f1fe..17bf9de0c342 100644
--- a/app-containers/Manifest.gz
+++ b/app-containers/Manifest.gz
Binary files differ
diff --git a/app-containers/grype/Manifest b/app-containers/grype/Manifest
index cce30f6c4b23..3382f62033ed 100644
--- a/app-containers/grype/Manifest
+++ b/app-containers/grype/Manifest
@@ -2,6 +2,9 @@ DIST grype-0.59.1-deps.tar.xz 555292828 BLAKE2B ce132ecd42efd2c76bce1843b1da2ff7
DIST grype-0.59.1.tar.gz 1021093 BLAKE2B 0c5b0a8a14e297e123965d451daff082cbabb01f766ec355a37d54d7044b865430aa7cbec20d8002feac33f93e24565ebe6346a8559e8a25bf3df1dcc8ca217e SHA512 8f219ade9d7369f124dd8c035f3bef6ce5055e318d7ab1578f7f98a7fa6e842dad26fae8b2337884d4af3773b2c590b61485a490f98c66dfcbd82ef73d8b766b
DIST grype-0.61.0-deps.tar.xz 562038080 BLAKE2B cb780751f50f9c74ac9f9a7064e489211bdfbd3d9df5fbd3fd51aa6081a48cac38b5efcaf524708cb010b3767c7bf31eaf8151e96f610ae84a814de767beec8e SHA512 eca6b813c140af26533154ca10f50a44351bef921e6140c3ae02c8b888d4e43bd7163954684463c19acf3c11b7ee93c1531b4b1042f0cd3886e1da36f384c029
DIST grype-0.61.0.tar.gz 1021705 BLAKE2B 32ff98f3f240ee5d883edb568ff9caa7614053e76ea9bd8a774a5abb92091e4356e25c10b94d9aaf4a17a2f8c4c7d0f26e2ceec8a089ca079029893d255a7480 SHA512 ce4b1805f17bccd3281a218673156669ae632418bdfabf95c310b973bc224b89b7e0e3ca57a8c7e1df444074e034092d963df3b11cbf393e500fe1786f707ed5
+DIST grype-0.72.0-deps.tar.xz 599210536 BLAKE2B 4912cf4278488e78c7a174654da20f640c4975b5e98741e7caa94d9865ae51013a410863ee68c520805985afc19ca0b2b2175b8f2241724ceac86217719efd82 SHA512 1a91f1b46dc5a206025554c32f5420019ff0f8de564b67ad91070bdbe46abb71f08d409856799672cc31a7d753e151343d925147332caeb044f3cfd81318ff08
+DIST grype-0.72.0.tar.gz 1114440 BLAKE2B 931f4bdd883471e8b34b09dd1df53d4e67df96fc0d7be5224d1acfecc618cb068ee268f4b269e5a7f5e01a6605b9e01f8bb6a150819e8410a6b4f0daa12877ff SHA512 8335de5cba0b11500df1404afeee311be50c7e55d1a57c85cbebe830c9e8d9d21ff7b35ab6110200e57f464e999576f395814a56485115f8c7ed7b6e9f7dafb9
EBUILD grype-0.59.1.ebuild 1023 BLAKE2B 8d4ce4307ec848da05516489f099158224abca6b5a6819380474f17fc24d5091bff4e7e27b5c38369180cd428dc233532d2b04da7e06b47cb6db6e17d2a70fe3 SHA512 d799c31d8aa2f4b3bcc2dcdd1ef07a9077ae8a27a9c4c3be6b51553a7ade723341cff4ca6f0a4b9bce5b1fe29cf26debcce3ebe0de396fce5bddd60c8139735d
EBUILD grype-0.61.0.ebuild 1023 BLAKE2B 63abd430cac2ca93b867fa373b64b2a08e7b260a88ffb85b6b8671499da3ff74329689c7e5b458cde93f804a21eaa412fd7c009418e2a4952ab0ed13543de487 SHA512 cfd2690ed7aa6fd88ab972bc14d7751be55058c12956a76bf7235bf39ceb9d72bcaa9bf59289380a1ededbde0c0f9d03bb2a0de57074a5e294a03c2a15899ef0
+EBUILD grype-0.72.0.ebuild 1023 BLAKE2B 05dc78d4f1d850cab774d18c495b61a18ad0c75bd0d361326504e44c2e88c4fdeaaa3511a0c64ff6a3bbd09bae65aab5cfcece796571b27b7e58f09a62bf4c40 SHA512 9d317514fc7f78fc92b60c1704ba797a4da1b8fac24e63d360b1f26a26e208e80b451881a4c24773a60dc3a4f0cb873e76779eaced6fb0d7d253c6f5b06264b9
MISC metadata.xml 249 BLAKE2B 08603bf9d754b59bae12620988552abc7f76b87a1390d02038789eba034c22412a3593d10f443794a5171ff3905c2b5c822368b2eb9f53a528097b7b6c80ffe9 SHA512 338d72efbd040697be98aad4229b81c9694eb27ecbc39f3a18332f4cc766a46b4a0a92f32612203259bf58f5838d0aff7f0b1abec7766f6cd2394c73f7f0b251
diff --git a/app-containers/grype/grype-0.72.0.ebuild b/app-containers/grype/grype-0.72.0.ebuild
new file mode 100644
index 000000000000..328d4263b439
--- /dev/null
+++ b/app-containers/grype/grype-0.72.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit go-module
+GIT_COMMIT=04df28051b7694a5e4a28fc5b2ea2068f24ef213
+SYFT_VERSION=0.94.0
+
+DESCRIPTION="A vulnerability scanner for container images and filesystems"
+HOMEPAGE="https://www.anchore.com"
+SRC_URI="https://github.com/anchore/grype/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# tests require a running docker
+RESTRICT="test"
+
+src_compile() {
+ ego build -o bin/grype -ldflags "
+ -extldflags '-static'
+ -X github.com/anchore/grype/internal/version.version=${PV}
+ -X github.com/anchore/grype/internal/version.syftVersion=${SYFT_VERSION}
+ -X github.com/anchore/grype/internal/version.gitCommit=${GIT_COMMIT}
+ -X github.com/anchore/grype/internal/version.buildDate=${BUILD_DATE}
+ -X github.com/anchore/grype/internal/version.gitDescription=v${PV}"
+}
+
+src_install() {
+ dobin bin/grype
+}
diff --git a/app-containers/syft/Manifest b/app-containers/syft/Manifest
index 389ed1e68b78..31fcb4c96a9c 100644
--- a/app-containers/syft/Manifest
+++ b/app-containers/syft/Manifest
@@ -2,6 +2,9 @@ DIST syft-0.75.0-deps.tar.xz 449464772 BLAKE2B 60329a7054917079ea2ad683019933b5a
DIST syft-0.75.0.tar.gz 5714462 BLAKE2B 4513fb5ce8c9b432d9042e31c13032428db7ae2b7637f25d391c572094706a1bcfa7dc971a96a8630b3d226504000c79219c0cbc6e1372558c6d08c3ff41dfa4 SHA512 4b8f7cc2823ace1fb2a57a5a989690967ac2b0caf2358dd61a85eca418050ff3fb8ea0409fa694754e595f85168f7f2b192fd407f651f48e05932a73b18fa379
DIST syft-0.76.0-deps.tar.xz 457367140 BLAKE2B 8d05372361e6051b8102bec3b775eb00f9f24c5d6cddcee39d5d5b0a8f8db5260173d17aa3922b625885c1dddba42f2c2ecb6afe39b03c61a04a9a9577c4a9c6 SHA512 20f32db12c11a15eb323016fb0df09ec0ad823882344006fd30c4450e25feb9db17b8784581a01ed5a3fd68597ad05749082413c4196deff4b908af56c72b04e
DIST syft-0.76.0.tar.gz 5726316 BLAKE2B debf5c9764994c616fceb7b69c42e87d6399ceb4b2f878935901f626256723177cc3e23b38f6dbce40a59c6586cb5589e82ed3c2a9811117486d9a1ced2f2260 SHA512 86f82455ff0d78864f56f2575bb2acb311ab658c23161b44f342242e88470948581097c2d928fae96ed01ad52843cb26d4682e22e5f81818a83a35cca1eff69e
+DIST syft-0.94.0-deps.tar.xz 502576092 BLAKE2B 35c13d34a7a4b2afafb9b73502f4258b379db737d9482d3f2fc8c0748cda67733e198df25237b6622e7450055f6681de7e7031cf0d5c0f7d422b268e64608da2 SHA512 1018cbd7e22b44ca8626747ddce2a4672b7f6e0ff359d30e36877ac00e093cea8709d6880093850afe107aef7333b6f928ababc1dbb3cb5741c466b95ac69268
+DIST syft-0.94.0.tar.gz 5266343 BLAKE2B 892c7bf90a1d15fd926207acd1a28e8bd907ae5869be763e48ccd8d3279975c2ec84d9ec5842e3799460a823b5aa611a028982d8d40d90248c1cfad25415c672 SHA512 171b23271f03e1e824dcac41a563f7947d004797a21e762eea883ea680e0de65a532e03e4b245a4021288fec60142da8c1c16d6520eadece65728728b9d15f91
EBUILD syft-0.75.0.ebuild 1022 BLAKE2B 13c05009e638e74bf19c3352d9f1883606e5fe0ae7ca990eac41a1af156818d8943150c2cea4bca77e5bd68b728476fded8d0445bd46389198dbaa80386ecc43 SHA512 ef07ae5cbd2aaac66f0533b49726f96519cb9e3836b8ea6d3e7121b3b4f4ff1bee0cb1e63a84578855209da076104999eadaa28d4cef0b73be4fb1a617798e1a
EBUILD syft-0.76.0.ebuild 1022 BLAKE2B 2baa4060ef36710239a643944c99e14f38f6be7806895c424fe0be2a3bfe0635aea8ecbd7fd5f40dcac475bb6c9e0faef79e69238ea2d989f0c31667d5cc96ce SHA512 4ef63335d0f183e576ab51570e2a19601965373e70b1230db44645d0638948b87c691b8e90246d6b42d7a38e7cae7d32e3061804a0b4ab73b61e63e36e0ca8e4
+EBUILD syft-0.94.0.ebuild 1022 BLAKE2B ee31e493fc2ee14668b77963c4f1488e31546075925c4852a971469ffc7f689bebe9efff5a04b4cb38e77c86107a24ea2ddcb41a3d33b74470dfad2f3b4be86c SHA512 e8886a7063e2b1c5465fc7b0706fc437492e39d3b63f7e1a4d2bfa7b1cdf6716d31401667c8088e062de291e13dab75d0d1f4c64451593357228c6c0e1c85fd9
MISC metadata.xml 326 BLAKE2B 889352fc9244f1d8a8d456a2ee031b28221a45e42772f38a2a8e43e31240d552eeaf1844ddd6b337f4ab63625d12c467618814ef3ca4f00a5dcc34a7187e86c4 SHA512 ea81e45fd0362f2b065b748a48e99eec5924f947bb3f6db725b6851678bd686a17c6873a0ebba9774a4563f57da2e67c1e86fe95679f0d057a19303f98ce5a36
diff --git a/app-containers/syft/syft-0.94.0.ebuild b/app-containers/syft/syft-0.94.0.ebuild
new file mode 100644
index 000000000000..b5c24f11d18c
--- /dev/null
+++ b/app-containers/syft/syft-0.94.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit go-module
+GIT_COMMIT=8f6bdde6662aa8050a71eadbdb7bd5a3b079a56d
+
+DESCRIPTION="Generate a Software Bill of Materials from container images and filesystems"
+HOMEPAGE="https://www.anchore.com"
+SRC_URI="https://github.com/anchore/syft/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+# tests require a running docker daemon
+RESTRICT="test"
+
+src_compile() {
+ local BUILD_DATE
+ BUILD_DATE=$(date -u +%Y-%m-%dT%H:%M:%SZ)
+ ego build -o bin/syft -ldflags "
+ -extldflags '-static'
+ -X github.com/anchore/syft/internal/version.version=${PV}
+ -X github.com/anchore/syft/internal/version.gitCommit=${GIT_COMMIT}
+ -X github.com/anchore/syft/internal/version.buildDate=${BUILD_DATE}
+ -X github.com/anchore/syft/internal/version.gitDescription=v${PV}
+ " ./cmd/syft
+}
+
+src_install() {
+ dobin bin/*
+}
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index c9c6cc793ab2..e39472175232 100644
--- a/app-emacs/Manifest.gz
+++ b/app-emacs/Manifest.gz
Binary files differ
diff --git a/app-emacs/git-modes/Manifest b/app-emacs/git-modes/Manifest
index 60ebf9e6caeb..32843bd0cb95 100644
--- a/app-emacs/git-modes/Manifest
+++ b/app-emacs/git-modes/Manifest
@@ -1,5 +1,7 @@
AUX 50git-modes-gentoo.el 73 BLAKE2B f756bc038b5b0c6dec420176142336902f9a350bb63ac5a10ac51895e28d1f0a5446ef1f959ce10638b97ebd1f6405ece3b2e101238ec835f62d91fe0b189cea SHA512 56c251fa8100e882225d0220f6ce656bf8012fe47ab9dd3a98c240a01e257689ab6867a8fcb6f9d11b911fb958ab3950589cd238434f27e10ca86aaecae74d69
DIST git-modes-1.4.1.tar.gz 18445 BLAKE2B 99353090333aae538fc5daa7c8e127ac58b518c03e871d7f397b716110fcbbd45d553e4e67ad6dfe8c874054c471fc0e018e890e6c0487eea4d1559de54e4e71 SHA512 374b2ea09af62a3b30084206e51f05989c6fd8e7e2435253e4d676f4ea3ec020d56681e2bd41db75a395ad677e5686744ca7e425a7a33eaa7d4d0a1a3d337d41
+DIST git-modes-1.4.2.tar.gz 18444 BLAKE2B ecb8894b41ba9f7744a4ceceedea339fca9993bf3b3335c93fd408ad05a7136266ea84cf28891684e0932bf8f1b997f9cb32c4ca7b4f44f735e6c45885f8f012 SHA512 b968b6bab869ad7d8b7232d2a97ab903c30c6fdf8fe0705633f0a7010900d5224f6ea2174708b4ef816241f2a6527bd7eb4f891c2072aee58aea1a153a825d9f
EBUILD git-modes-1.4.1.ebuild 545 BLAKE2B 295c2963f6e3bc43d9365f0c525f762d31b48980e51544bf22cddf7c7b732692ac2f3ba951ed395b820080522a8f28b92b17fc3538301e572f2491609ce14bfa SHA512 cb7e79e52dc1437594ad117684ea8aa2976b072e564067bc8312c6453ab5674232c7d7b878a8e9a9b98de9e7eb83d6e5a42e66e4c92dd54a41768721df8605ea
+EBUILD git-modes-1.4.2.ebuild 546 BLAKE2B 9e4aba8f2c1b0ac3b4940f16c89085d4a587d0801b9a648e4347775bb4a9f4b4fc5e3da5dd00f2bdef9a7ea76e795480559c43375276f06aa369aa9155193dfd SHA512 e5de6ea017c96b4a1e273fa4ba8ac9c7e0d3992883197110f7186913377ebad0a6d2898e995a67bdf9f41e748c8c6ea278d93c815abcbc2f1e0ca0105f756c76
EBUILD git-modes-9999.ebuild 658 BLAKE2B e2104ae23c11ffb54d19f98bf6141a5f229c7d19f76e7cec08b4c8a5737c8a8a6e46ec4d748a8d2e0fda916f0b391e62f3483745f13cad737f35fc0dfcecd7b6 SHA512 ada116ccda3ca80dfcb4bfdebba856a117ae979e7b46a318a7df3bece3b5b5cfe8d42e2ee0271bb8d0c6a310cb6a7b2183ab496ee56d74458b2ea4d68f2e1b54
MISC metadata.xml 419 BLAKE2B 6e3a5051a08003fb5450a0a4a9eb68df7c91878d1f61c7f5dbb58569dc1235ee4101f69a8d6bb35c846c3a78bfbf5f2e0fdfadd69a359e159818b3b145b04a5e SHA512 31f2551caca2dcb46aefdf851e01fc518260b6b8900d76c86106c7789f74de306357d4f0fa2e9852d9a8bad91253284cf5a68e6d66004a1e0abf25ba6a82ad58
diff --git a/app-emacs/git-modes/git-modes-1.4.2.ebuild b/app-emacs/git-modes/git-modes-1.4.2.ebuild
new file mode 100644
index 000000000000..75f248bff469
--- /dev/null
+++ b/app-emacs/git-modes/git-modes-1.4.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Emacs major modes for editing Git configuration files"
+HOMEPAGE="https://github.com/magit/git-modes/"
+SRC_URI="https://github.com/magit/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+
+RDEPEND=">=app-emacs/compat-29.1.4.1"
+BDEPEND="${RDEPEND}"
+
+DOCS=( README.org )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/treesit-auto/Manifest b/app-emacs/treesit-auto/Manifest
index e1ebe9edd83a..eae453ca42c5 100644
--- a/app-emacs/treesit-auto/Manifest
+++ b/app-emacs/treesit-auto/Manifest
@@ -1,5 +1,7 @@
DIST treesit-auto-0.6.3.tar.gz 21342 BLAKE2B 291b9c5706cf0a6e329d9be12b89f7cb3b3c9eed7792bec0b0842785a167f053cac3672516adeefc09a81eb7126f7cee8b63810271566dcc93bd6b04ad41f0c5 SHA512 d4dfc081aa632b4582a91c99103afb9ffd11db56d58fa3a9d6693372b640b163d08bd3a2ce7cb384600357dddee02f6c0a73bf940fd4117f01f70811a311d140
DIST treesit-auto-0.6.4.tar.gz 21806 BLAKE2B 7fe0ff6630e0e820be8c4e5e07559dac6f0d7321b9bd93d2ca7cb84dc2bad8d2a9ae6ab8ceb5977549b9ca428d353192ee4b4f3a925c17aa681bd645862be11a SHA512 62e0f8d1ec176c6ff57ab04c3586f8ffe45e02289bf50063210edf1be34dc27775b614724c616d3d77a946eacb73841cd56e6dc7ce64cc8f67c9825e8561f430
+DIST treesit-auto-0.6.5.tar.gz 21954 BLAKE2B e48feed9698f044265de85af1a97d0650a743f84cd69925b39890e307f6085a87c1c5cc2bc5a8d2dbd94615cd1378c4ac134e496746ec4f13151bf45cb03199c SHA512 58f373d40ee5873b06e1e33a0ac5c011959d3eaceba5fba79f532791ad4066d9fa22c8a44b06baddef87db5d8be67738bf2f1ecf476aa73dc9b0d24f5e139151
EBUILD treesit-auto-0.6.3.ebuild 633 BLAKE2B baf5502ce25a1450082b74a4f3de47dd193c65f7470780a49bf9eb300690ab0319ca4a073b9eac7db9563ac95c7f200e1d9e6279a7466792ab2589137b31a46f SHA512 d426bef67f7cce0ec3961176eeb3d054f6e88f70a3c2584657d7770cd736c8e5ff551954371eb78a9e09bac3acc6f651ecd3fb1a0bb3dc468358593a2a6dd2ac
EBUILD treesit-auto-0.6.4.ebuild 633 BLAKE2B baf5502ce25a1450082b74a4f3de47dd193c65f7470780a49bf9eb300690ab0319ca4a073b9eac7db9563ac95c7f200e1d9e6279a7466792ab2589137b31a46f SHA512 d426bef67f7cce0ec3961176eeb3d054f6e88f70a3c2584657d7770cd736c8e5ff551954371eb78a9e09bac3acc6f651ecd3fb1a0bb3dc468358593a2a6dd2ac
+EBUILD treesit-auto-0.6.5.ebuild 654 BLAKE2B 6ca8527f1a2d66848e1809f82d7a405b640d802365719e72541d303d24ff2b148ddffb98279997293a88bb4b49d1b8cfb44d7d5d225792279faba5d4125d9dec SHA512 0ec8d3e876e59bece5d6f9c451c7d1c236da40d89db7b8380a9a1449839d87aff7308ff188416614ff45883cf867ac7896caf90c33e4f2baa27ce3298f7f26dc
MISC metadata.xml 536 BLAKE2B 4c9133240fdea35d96e62e8b0ce2015f6e8eabb51b9ed901053d6db3faf046deb89c5d20f52990d701fb4926419c07ac2da687f360b6ae2ea3d266a4723a37db SHA512 4048878cbd5392edf870ae40713c03bbf6260957492783a5fda5a2b443cee27ee74a4ad7bed9f9c228ef720c5cf10cf09f103ceacd06c81ce8dc0aafff48118d
diff --git a/app-emacs/treesit-auto/treesit-auto-0.6.5.ebuild b/app-emacs/treesit-auto/treesit-auto-0.6.5.ebuild
new file mode 100644
index 000000000000..beed1ee70608
--- /dev/null
+++ b/app-emacs/treesit-auto/treesit-auto-0.6.5.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=29
+
+inherit elisp
+
+DESCRIPTION="Automatic installation, usage, fallback for tree-sitter modes in Emacs 29"
+HOMEPAGE="https://github.com/renzmann/treesit-auto"
+
+if [[ ${PV} == *_p* ]] ; then
+ MY_COMMIT=""
+ SRC_URI="https://github.com/renzmann/treesit-auto/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}"/${PN}-${MY_COMMIT}
+else
+ SRC_URI="https://github.com/renzmann/treesit-auto/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DOCS=( README.org )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index da8d5b92907f..416d0b875698 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/libpsl-native/Manifest b/dev-libs/libpsl-native/Manifest
index 0e862c51accc..5213efdf56d5 100644
--- a/dev-libs/libpsl-native/Manifest
+++ b/dev-libs/libpsl-native/Manifest
@@ -1,5 +1,8 @@
AUX libpsl-native-7.3.2-cmake.patch 1134 BLAKE2B d2cd40fef4abfd23c946c211e99317cbb35f00b55e81afd08620a06cbea8ad24a41b97054bae8bd17760d4d0ce552e3dd4709b7e622e695c579898a5520fb18c SHA512 a7a487f4dd5c85b2719a699777bfc03a7db0c8a35ba9554434a93eb79efd9db91036d7c9d41032159353c4fb1f0947e1a579f9fa83d34fdee5469bfc2dafb8d0
AUX libpsl-native-7.3.2-test-cmake.patch 485 BLAKE2B 4da10739abc354866c1343bc7c0d398cf97c21c2010b3dbeb75da9c0807379582f21689bd99f031d886270abe36897fdc6ffad2fbc3105c6b23beeddebbaea16 SHA512 921ddc3303f3c5ba8e320d893d708f337f7a704b8c716d1ba075514eca6cad737b0c97c62308d51e073ab323aec7f0ab098e20665ff65ad35f994ac4ad89aef6
+AUX libpsl-native-7.4.0-cmake.patch 452 BLAKE2B ad61dd846c530794212dd038cf37039e2b37210221a36063dbad3bc04db8887f637b042c9f12d09de309b1f5b73a3a1f1dc118e8b82d0d84278638fa3dc95c92 SHA512 c288f4e74430b1548bee1486e376f94786b57e0d52ed7e4d93b7b24211f774b81147269a8cc95c39e8101798bf54f7d35345298a8ec5dff8e8bd97863d501282
DIST libpsl-native-7.3.2.tar.gz 288949 BLAKE2B 9547d0144ec1bd48d4f9272ae7c7237fbc052a852908a535047f2f9a41a7a0f7c36868fe697c77ec37d4705a119ac3f4f6961f7ff8ad7c80f8ec176839e34dd3 SHA512 5ff7c730c000e1d8ccbf48e01a1233889df3ddda3c280cbf37298a1731354dde30f0637b62567a8679dec4ea27a2184d9559026c3a86c793c6c8c12ec629c90d
+DIST libpsl-native-7.4.0.tar.gz 288919 BLAKE2B b38b35d3f1ebf2b7deeb90ff78c7c00e2e51f7b115a1622a878e7870de4dae53458a16b325fe7059b6faf7157701f14e179c8cb12648ff5ffd44694ce9a6ead2 SHA512 bfd1c00834bfd2a7fdba0cf5ae3bb82efb959fdc2f538d05bde150b98d417012647115c6893fc53db0b20170ea40be238ef017044a8076798c02578bd14884f9
EBUILD libpsl-native-7.3.2.ebuild 841 BLAKE2B 3d464842b56073cc4a7e7c5bbe10dd1bd58621e28fb21a5fa5d4462ae153d69835c10f51fa016bf078ab1bcf64fbbdf712e914c4034eb0f5080a9a8bc54adc96 SHA512 8aa749c3311b3577894048cb03721244c157c6b4aeeea98cc47d5118e90031198b7899a80985aaa5dc4430ad5f7484f424ff62d14899c696e3f36dd3c95aa4aa
+EBUILD libpsl-native-7.4.0.ebuild 875 BLAKE2B d3b1daaad125772d339cfad66cae47b4c6f2cf8d7e5f4cc34d71cd27c1f77fe68f2d56e3ba11c07f1f2df822ba6cf963026c28513e8ede16c9091f7b15305b43 SHA512 c9748f92a605967b70812ce1d112633452975eeb89a091c5e518b4402cd271478fe43bc0e7ee74b9271397bd5bdbece5d8f11ad1c8aa3e1d043f06750f4dc1e9
MISC metadata.xml 439 BLAKE2B 72a823c1e144b3a594c8571200dd935dd46010f59f0380bd9b30131124bd71fd102c7f286c7d26670647e77ff111b9d5c043d5e0637be10950a7527b8302f6e7 SHA512 960e66a6fb960bae6053b1dbd05168c6aed69aff14e6b840d77809b82a80ad1ec3edb5ab329c3a6c5a19a413e97d9f651e3e963aa8385d210d5ec1da9b842c2b
diff --git a/dev-libs/libpsl-native/files/libpsl-native-7.4.0-cmake.patch b/dev-libs/libpsl-native/files/libpsl-native-7.4.0-cmake.patch
new file mode 100644
index 000000000000..1515e4cda7a1
--- /dev/null
+++ b/dev-libs/libpsl-native/files/libpsl-native-7.4.0-cmake.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -3,7 +3,7 @@ project(PSL-NATIVE)
+
+ # Can't use add_compile_options with 2.8.11
+ set(CMAKE_BUILD_TYPE "Release")
+-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Werror -fstack-protector-strong -fpie -D_FORTIFY_SOURCE=2")
++set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
+
+ if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
+ set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-z,relro,-z,now")
diff --git a/dev-libs/libpsl-native/libpsl-native-7.4.0.ebuild b/dev-libs/libpsl-native/libpsl-native-7.4.0.ebuild
new file mode 100644
index 000000000000..41a8ae927cc9
--- /dev/null
+++ b/dev-libs/libpsl-native/libpsl-native-7.4.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN="PowerShell-Native"
+CMAKE_IN_SOURCE_BUILD="ON"
+
+inherit cmake
+
+DESCRIPTION="Functionality missing from .NET Core via system calls"
+HOMEPAGE="https://github.com/PowerShell/PowerShell-Native/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/PowerShell/${MY_PN}.git"
+ S="${WORKDIR}/${P}/src/${PN}"
+else
+ SRC_URI="https://github.com/PowerShell/${MY_PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${MY_PN}-${PV}/src/${PN}"
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+
+BDEPEND="dev-cpp/gtest"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-7.4.0-cmake.patch"
+ "${FILESDIR}/${PN}-7.3.2-test-cmake.patch"
+)
+
+src_install() {
+ dolib.so "${S}/../powershell-unix/libpsl-native.so"
+
+ einstalldocs
+}
diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz
index a867c4952932..44f720e17af1 100644
--- a/dev-ml/Manifest.gz
+++ b/dev-ml/Manifest.gz
Binary files differ
diff --git a/dev-ml/atd/Manifest b/dev-ml/atd/Manifest
index 2372638d19e6..c954eb564a9a 100644
--- a/dev-ml/atd/Manifest
+++ b/dev-ml/atd/Manifest
@@ -1,7 +1,5 @@
-DIST atd-2.10.0.tar.gz 3294787 BLAKE2B 7ef136e795a567eddc064986e1b78f3bbccf0433485c75742a989e7f48ca91b55444f01def67210c55de74f9283ee0316e6de0d38fc6d40a5ff499f16f0cbd63 SHA512 1f5ccd44cb5d7f41745d6399517f6b61c4dfc698a70f24594805ac07e0be240e2a44c1d992ad48622ed85a23384ecaab111b78e76e8e050d25d857356c3bf45b
-DIST atd-2.11.0.tar.gz 3300353 BLAKE2B e6f7f167a24eb6cd43900507e65646d251200db30ee01f8b4f1289f0e965af688bdcccaa6ef5590325ed9934ff4092554124c9b7c47687a2d05f271d8a245e86 SHA512 264e94015bebd096afd452845a63515c5efbd50d30c2cc19bf454079665a2119b2c837ffee809e67de9421020d3224ab2ed1ae8d99f301f32a056b1a7084a8ac
DIST atd-2.12.0.tar.gz 3302788 BLAKE2B 12688b6971eb600106a56ae4e75228c562d6f482867114737d8037ab1543daa8b3f9dce85732f79f57b7f8d917641a165c2bbc40474e7e39427a97286f0a5c9b SHA512 96a0cb809bc1a063104b9941d1552ce2906cd1ed6348b8350cd4b095251c1f3a189f2e696ee28bce1a71a8601d906d22f600fa381ac318c0b7d7b2f84c328037
-EBUILD atd-2.10.0.ebuild 906 BLAKE2B 2124fcd7e1b59384148ff373a44d04303415e074ac96134a053a78027d3dd15a2127444ed39036ec66d3962100cfae97d653285f76ae4db7debecc8ea26d3c29 SHA512 4788912948417df6c80f56624e47d09115ecf4eb4e41d57e8998feb74fd0a705a19d7e6b3eccbec29323807c97cf962ad09fb5e5d0011a572ff8ec985a3bec53
-EBUILD atd-2.11.0.ebuild 908 BLAKE2B 6c0025924f513f27fc02ce64822118dabd19327f91096592b4a37ff44cbb3792d74eb9fb6431ff54c52350f8d9304ef7cc20bc6f5d358a4ea245edb778581850 SHA512 4f204bb0d6abbd014467f4b35954a94206de4e0e1318c3b2674fd52a733cc87058276782c158695148ae35afb77422f9d0089c641db3d8206318a9f475c4cb13
+DIST atd-2.15.0.tar.gz 3352231 BLAKE2B 4e5ca04bef5f534da3191ee740b1879ffa6a7886498eb988e3124e85daf35942ce81954e7e08e4074c75bc8c528237c16d24bd44b9576f03ea3a90b7fad4d437 SHA512 e9a777d9453ccc8f41f907d130bbf3d094ab373bbb89eb6ee02b24f046cbc3a0881a33b9bf3b01674cbae3e586589eeae50a64ad7c7877b50fc764d05abd12fe
EBUILD atd-2.12.0.ebuild 908 BLAKE2B 6c0025924f513f27fc02ce64822118dabd19327f91096592b4a37ff44cbb3792d74eb9fb6431ff54c52350f8d9304ef7cc20bc6f5d358a4ea245edb778581850 SHA512 4f204bb0d6abbd014467f4b35954a94206de4e0e1318c3b2674fd52a733cc87058276782c158695148ae35afb77422f9d0089c641db3d8206318a9f475c4cb13
+EBUILD atd-2.15.0.ebuild 908 BLAKE2B 6c0025924f513f27fc02ce64822118dabd19327f91096592b4a37ff44cbb3792d74eb9fb6431ff54c52350f8d9304ef7cc20bc6f5d358a4ea245edb778581850 SHA512 4f204bb0d6abbd014467f4b35954a94206de4e0e1318c3b2674fd52a733cc87058276782c158695148ae35afb77422f9d0089c641db3d8206318a9f475c4cb13
MISC metadata.xml 630 BLAKE2B e5fdd285f6179b8a5fbe5cc630ea78c35311eb4d8edd06678ffb4e819b86ec281986c6f8dd1b1409a3b5b90ee251969f920e06d4ac169f2cff766d008645a610 SHA512 61a346aa45fa8395f595c34ac0d80b807a5025ee76eaed653ade817ce5ee9d6c3e39dc60094cb3a8cbfac83bc018775f1502f3af8618da206e2e4b89c569438b
diff --git a/dev-ml/atd/atd-2.10.0.ebuild b/dev-ml/atd/atd-2.10.0.ebuild
deleted file mode 100644
index a06dee2319dc..000000000000
--- a/dev-ml/atd/atd-2.10.0.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Static types for JSON APIs"
-HOMEPAGE="https://github.com/ahrefs/atd/"
-SRC_URI="https://github.com/ahrefs/atd/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-RDEPEND="
- >=dev-lang/ocaml-4.08:=[ocamlopt?]
- >=dev-ml/cmdliner-1.1.1:=
- >=dev-ml/yojson-2.0.2:=
- dev-ml/biniou:=
- dev-ml/easy-format:=
- dev-ml/menhir:=
- dev-ml/re:=
-"
-DEPEND="${RDEPEND}"
-
-src_install() {
- dune-install atd \
- atdgen \
- atdgen-codec-runtime \
- atdgen-runtime \
- atdj \
- atdpy \
- atds \
- atdts
- dodoc CHANGES.md CONTRIBUTING.md README.md
-}
diff --git a/dev-ml/atd/atd-2.11.0.ebuild b/dev-ml/atd/atd-2.15.0.ebuild
index 8cbc489b2d4c..8cbc489b2d4c 100644
--- a/dev-ml/atd/atd-2.11.0.ebuild
+++ b/dev-ml/atd/atd-2.15.0.ebuild
diff --git a/dev-ml/fix/Manifest b/dev-ml/fix/Manifest
index becf22444b27..3a783d94e4f7 100644
--- a/dev-ml/fix/Manifest
+++ b/dev-ml/fix/Manifest
@@ -1,5 +1,5 @@
-DIST fix-20211125.tar.bz2 340491 BLAKE2B e08aad2779c711206cc133783c2a0bcff5154f514d04d791fd34d544104a8f172a7532bf1ee3ef5d13f774f3cf8b077277f44a08b0685b042b2d9a0a99eb1e51 SHA512 a349101b092b1dda82d24bc25ecadf0f641ebe6a909b1acdb6438dd57186d14b2351c0ea8fd1987de2183da995e33655229246a9760d5a22bf1f5bb15e12c932
DIST fix-20220121.tar.bz2 342191 BLAKE2B 58ea04bc8afd881346465185885f2261159670f5aa4f98f34326e16ad46393c072bcd5f8216824ddaa1556a390abce1e8cb8eb6220d930f1c992153e4db59a10 SHA512 7a4767529f233d14e3b20f2fbc418f1745ccdf5bb771e871a642757efb777400b3dc7efe6083166a24495c9e7b5a54acbeda1ae1eb8f220322eb1b4e404eccac
-EBUILD fix-20211125.ebuild 438 BLAKE2B d3ae4e886d935d1e8cda5071f9b7857c671cc2df0f8351e6882b537e92013ebd6a9e399e11be96257e87deb370c363a2432924668cdd89e46f2b82bc308f7162 SHA512 d90ef5ad394b4ee34e196b6f121b00d8223849197190cfbd195afa55f19808d5367abe44bc96c4a6b8946bf09460781656791e64c90d3252b11eded58d6dd48c
+DIST fix-20230505.tar.bz2 355711 BLAKE2B fbcce6561610315969409d7f6ab2c3e7b3a6dd249d1496120765e5a787d51314efa96f63465098dfe9733a34c9587d6a7b16669b2e8923be9c10fe656f24db80 SHA512 2b4c7539ca3226d825ee2adceea5c8f1bc7c66d58d0e092847be9f1293c9f06cf50bcfd38f078fafdc79876191f3e546af8d3a835458f94c14c9202730bc2f1d
EBUILD fix-20220121.ebuild 438 BLAKE2B d3ae4e886d935d1e8cda5071f9b7857c671cc2df0f8351e6882b537e92013ebd6a9e399e11be96257e87deb370c363a2432924668cdd89e46f2b82bc308f7162 SHA512 d90ef5ad394b4ee34e196b6f121b00d8223849197190cfbd195afa55f19808d5367abe44bc96c4a6b8946bf09460781656791e64c90d3252b11eded58d6dd48c
+EBUILD fix-20230505.ebuild 429 BLAKE2B a1dd898bc39cd8a7223b822bc0a7b0b4b72eb53eeb538a6d6252d52427b9fd7c0ef9556fb7628f5213b563da4e626cf706f9e37c29e8ff97cfeeb952f9518863 SHA512 62794524c614855a1d16149b6491c20e4630cc811ddb2f75fb823e3823dc06cb401c186e5df96f243cca70b1ca7f4d36c1df0ae7d73c1c5c567d8d268632951a
MISC metadata.xml 337 BLAKE2B c1b196deea2f4caf9bf802d64f5d5e56e37342bb06b2d44abe42d2136934d6f21cd502ff7a3966c92484d245c7f48aadebeb0962b69e5949162ddb0d10374b77 SHA512 8dcd69b86c8fcaeff4af6e9d0bedf2ce3c96829374662c1fb602e70117e89fe886af3c01fb8583fea2b5e22005a45516fb86b211e13e9e5b20fa710c6da989d7
diff --git a/dev-ml/fix/fix-20211125.ebuild b/dev-ml/fix/fix-20230505.ebuild
index d10531a6a1d9..8769e9a957ca 100644
--- a/dev-ml/fix/fix-20211125.ebuild
+++ b/dev-ml/fix/fix-20230505.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit dune
@@ -13,4 +13,4 @@ LICENSE="LGPL-2"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE="+ocamlopt"
-RESTRICT="test" # regenerate & qcheck not yet packaged
+RESTRICT="test" # regenerate not yet packaged
diff --git a/dev-ml/gapi-ocaml/Manifest b/dev-ml/gapi-ocaml/Manifest
index e6c17ccda1b0..615f2a4592df 100644
--- a/dev-ml/gapi-ocaml/Manifest
+++ b/dev-ml/gapi-ocaml/Manifest
@@ -1,8 +1,3 @@
-AUX gapi-ocaml-0.4.2-ounit2.patch 1775 BLAKE2B 1e5bf19cf0adb559491c6ca9894d79bdff3fe6281d6a894b08f3fdc9576a2ba0b20ce5c7a72b620ca2592cbe76532227685fb8f7d6262dd095bab89d6fd68ff4 SHA512 98dc8a6481665ad3a4f89c7fc5879ef0161d165af7ee71651f2ee5eb2e5f789cde6b5461f870a478390c4198c322141164d6308c5b5c4c8f82fc37b39ef0b4f9
-DIST gapi-ocaml-0.4.2.tar.gz 466749 BLAKE2B 6a3e66618ed9a665de2892dc7657268f3bad43b871d6d761148152d61de2d988bc13b5051e39da4d1ddad0c620237c6018b87cd2303bc086c570aa879c197e4f SHA512 57d933c2d47ef7b80cb55b661f8df1b8642ff301d54f0fd1dfd4a9bc6238a4cb93a308e6918bbbc080fac146cf5fca2ccfe149d0528a63ead5e29e452c9cc427
-DIST gapi-ocaml-0.4.3.tar.gz 468450 BLAKE2B 5e9aeef8cdd49e64bedc4494dd60a867b16fe0d02945efcb9ea752a7dd71abfd2dad66354cdf61803cdaa93bfee33079b1a8427ac0279cc93961a62c87498390 SHA512 fb58910639db9d1a0f90c6f224d91af53d2c68611f3faea321db82cc4af940f54e4ae93ee20520ef4337dd1345b8c9961915a8706336a25d4e5a187adde1b2f2
DIST gapi-ocaml-0.4.4.tar.gz 473064 BLAKE2B 47f401c89107e24c07d3076a5e8dbb2b383270abc138470b78680347cc3d5759227a9a56956217324adf354996d9ea018926dc887cba2cd7ea2fdc43293dbaaa SHA512 3ff319f3563d1fb465cbd4151713c5c1bb3f3ce1f8a2c0d6f938eb99d91844f97cce7c127c52fe970f0f095ced513b3cc440837540631e76037d1882b6d9b820
-EBUILD gapi-ocaml-0.4.2-r1.ebuild 654 BLAKE2B 7a47627b86896d738c9e66152324ae67969be52b41f834de9fcd747af7584497baaf214ff86775567ffb840c89074323e51912e695834b0dc2280c0ca81225bc SHA512 04ba949fe16668d6a6d72737347aa1ff404dfadfba165209cf4d8ad0801cadc1b9bdf21cf187acc17f1e1f629cee5aa3fdf31594713b87d087fe74752130f1e9
-EBUILD gapi-ocaml-0.4.3.ebuild 607 BLAKE2B 380ea897368d533f73ed5330b6a89f1eb2cddb90b7ecdd977e90e1ee2f516e430c1ae72eb3ffb53118f9f98cfb19cef4ea2ab56d3eefc770b3e3d56ab7b5c5b1 SHA512 72ab03faa1daf95c657d731b7c4e1b084be74d23070ea017c7db0727b84fde00ec9420d7135fd9b7ee8b6053048b4ba7c9f9f5a10df98b6a22bd6c5e5a38967a
EBUILD gapi-ocaml-0.4.4.ebuild 607 BLAKE2B 380ea897368d533f73ed5330b6a89f1eb2cddb90b7ecdd977e90e1ee2f516e430c1ae72eb3ffb53118f9f98cfb19cef4ea2ab56d3eefc770b3e3d56ab7b5c5b1 SHA512 72ab03faa1daf95c657d731b7c4e1b084be74d23070ea017c7db0727b84fde00ec9420d7135fd9b7ee8b6053048b4ba7c9f9f5a10df98b6a22bd6c5e5a38967a
MISC metadata.xml 1047 BLAKE2B 87506557816c2a478eaa4535e5d0c1ae29fb9944f79292490b9de7bea7a551bed0dcb4c57271f692197a9711ad35c82a96963898e82c7efb7d7525f6601a612a SHA512 812e687011e2e17ca718a47cf33737234ba9ca7e42878b678fbae488ae33ad03de55edbf9b96a6ba2a25d31bb568e8e7b2df6273257828e38efcf7e2682df865
diff --git a/dev-ml/gapi-ocaml/files/gapi-ocaml-0.4.2-ounit2.patch b/dev-ml/gapi-ocaml/files/gapi-ocaml-0.4.2-ounit2.patch
deleted file mode 100644
index 36098d82ed67..000000000000
--- a/dev-ml/gapi-ocaml/files/gapi-ocaml-0.4.2-ounit2.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-diff --git a/gapi-ocaml.opam b/gapi-ocaml.opam
-index cb9b0fb5..923675d8 100644
---- a/gapi-ocaml.opam
-+++ b/gapi-ocaml.opam
-@@ -15,7 +15,7 @@ depends: [
- "dune"
- "ocamlnet" {>= "4.1.4"}
- "ocurl"
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- "yojson"
- ]
- synopsis: "A simple OCaml client for Google Services"
-diff --git a/src/test/dune b/src/test/dune
-index 5d955f42..ef45f0ce 100644
---- a/src/test/dune
-+++ b/src/test/dune
-@@ -1,7 +1,7 @@
- (executable
- (name testSuite)
- (flags (:standard -w -3-6-23-27-32-33-50))
-- (libraries threads oUnit gapi-ocaml))
-+ (libraries threads ounit2 gapi-ocaml))
-
- (alias
- (name runtest)
-diff --git a/src/test/testSuite.ml b/src/test/testSuite.ml
-index 7851661e..150781f7 100644
---- a/src/test/testSuite.ml
-+++ b/src/test/testSuite.ml
-@@ -76,11 +76,11 @@ let build_suite_from_list test_list =
-
- let _ =
- let test_list = ref (core_tests @ model_tests) in
-- let ounit_specs =
-+ let ounit2_specs =
- [
-- ("-verbose", Arg.Unit (fun _ -> ()), "See oUnit doc");
-- ("-only-test", Arg.String (fun _ -> ()), "See oUnit doc");
-- ("-list-test", Arg.String (fun _ -> ()), "See oUnit doc");
-+ ("-verbose", Arg.Unit (fun _ -> ()), "See ounit2 doc");
-+ ("-only-test", Arg.String (fun _ -> ()), "See ounit2 doc");
-+ ("-list-test", Arg.String (fun _ -> ()), "See ounit2 doc");
- ]
- in
- let arg_specs =
-@@ -100,9 +100,9 @@ let _ =
- ]
- in
- let _ =
-- Arg.parse (arg_specs @ ounit_specs)
-+ Arg.parse (arg_specs @ ounit2_specs)
- (fun _ -> ())
-- ("Usage: " ^ Sys.argv.(0) ^ " [-service svc] [-all] [oUnit arguments]")
-+ ("Usage: " ^ Sys.argv.(0) ^ " [-service svc] [-all] [ounit2 arguments]")
- in
- let _ =
- (* Reset argument counter, to let OUnit reparse arguments *)
diff --git a/dev-ml/gapi-ocaml/gapi-ocaml-0.4.2-r1.ebuild b/dev-ml/gapi-ocaml/gapi-ocaml-0.4.2-r1.ebuild
deleted file mode 100644
index 156be6ded14c..000000000000
--- a/dev-ml/gapi-ocaml/gapi-ocaml-0.4.2-r1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit dune findlib
-
-DESCRIPTION="A simple OCaml client for Google Services"
-HOMEPAGE="
- https://opam.ocaml.org/packages/gapi-ocaml/
- https://github.com/astrada/gapi-ocaml
-"
-
-SRC_URI="https://github.com/astrada/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt test"
-
-RDEPEND="
- dev-ml/ocurl:=
- >=dev-ml/ocamlnet-4.1.4:=
- dev-ml/cryptokit:=
- <dev-ml/yojson-2:=
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-ml/ounit2 )
-"
-
-RESTRICT="!test? ( test )"
-PATCHES=( "${FILESDIR}/${P}-ounit2.patch" )
diff --git a/dev-ml/gapi-ocaml/gapi-ocaml-0.4.3.ebuild b/dev-ml/gapi-ocaml/gapi-ocaml-0.4.3.ebuild
deleted file mode 100644
index 3b7a8af6966d..000000000000
--- a/dev-ml/gapi-ocaml/gapi-ocaml-0.4.3.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune findlib
-
-DESCRIPTION="A simple OCaml client for Google Services"
-HOMEPAGE="
- https://opam.ocaml.org/packages/gapi-ocaml/
- https://github.com/astrada/gapi-ocaml
-"
-
-SRC_URI="https://github.com/astrada/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt test"
-
-RDEPEND="
- dev-ml/ocurl:=
- >=dev-ml/ocamlnet-4.1.4:=
- dev-ml/cryptokit:=
- dev-ml/yojson:=
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-ml/ounit2 )
-"
-
-RESTRICT="!test? ( test )"
diff --git a/dev-ml/ounit2/Manifest b/dev-ml/ounit2/Manifest
index 1d67be6375a8..23c678a0556a 100644
--- a/dev-ml/ounit2/Manifest
+++ b/dev-ml/ounit2/Manifest
@@ -1,8 +1,7 @@
AUX ounit2-2.2.6-dune.patch 489 BLAKE2B 9dd4273ef79e4da3a595fc6479c44168f4b4eb12e2610c0f5987cd14e563111137cc9c7b1c872a0e1c0b15b16a41df6745720fea146d80a74184a0d264d6539d SHA512 a172b4bb366a8f5e6d9bddb7c11e3e0c484a2a309c36cf6ce39a1a07894d44f5333f4dd14e685d853f293debbba69fd90826dbc0bc82a26ba4bd391d6dbc2c37
-DIST ounit-v2.2.3.tbz 57449 BLAKE2B cf4742c4800ff66551416e243285ae0264f94d1665f795039cd37ad717b09fa3ba5cdfb2380169dfcddea5a27a82373ae892adf11155147a081d734091bf39d8 SHA512 dff04859d263e5f80a1606156d07493d0320a2756d0a7f134c63c53078550c7b056587486922bc66a288413af30c59a7e47157636502c6dd10626cf75587f981
-DIST ounit-v2.2.4.tbz 57558 BLAKE2B 5cb1eaa1233102af49155b46a1a95742c3c6c584901536ce755e6f6386d0d645639b98fdbab236fe20c93c3bde2632bbfc31c5a076f61cc6b9a7f408ac032643 SHA512 d69dc501a360c31f7854322b5e2c2abcb1e43890737e1cc00c167ee104d5dee471b6b8d8186f8044b0482c91a8f15210a25d833a1e03ed7baabfba923815962f
+AUX ounit2-2.2.7-dune.patch 468 BLAKE2B 7d4ace3b674b50c5fc7ecd6f2348683d17b34bc7eb5ff4684a9c66a4d15aaa214577c3a7a1e170071092cc9a22357bc8fe06caa7a3f0e7752e76d097a1cbff0d SHA512 646525061e3e2781a2e9e711ea30b58cd5cdb9e6dfcb7f3a1b9418a0a593151974697aa3c1b5da752d138acc57430df10024577e06268115e9a56dfb57237dcd
DIST ounit2-2.2.6.tar.gz 69910 BLAKE2B 7833738e94990c7e67d27665e994c9e3c1505dcb45e2faaba58ef7de9eccc8fc19437fa983da058b1fa2c464e74d90a4eec22380ebfa01ae5e5a9616faf6ada3 SHA512 4d808866dc4f9de6493a17910fafb2452398aef45cb29add54ed25e15a10ec7715bdd52d40190f618e77fe351d8bb67fbe12c1df6a6736c501792a57f6b3768a
-EBUILD ounit2-2.2.3.ebuild 503 BLAKE2B 6de41b834e56cf7e51c97c10f21ce476fc96df609ba9ec2e308ee077078c92f766777f66982d37210d8bfbb15c540659273061debd255adc5c23dd990f07f7c2 SHA512 4a08cc0dc1d2d6ae4c290184ffc5a9d0e1d2d2180883632cc74376ed2809a1ffee4c7c5179230bc537ee911583ff2212400ab47c607c5441d14536bd6a3f1b2e
-EBUILD ounit2-2.2.4.ebuild 498 BLAKE2B b5b21b2d27eba15291a0009de501de051e8214ff845bcb5b7f7432809793aa80df2ccfbcc1ddd0abc94ddb128f1df9c23c1f2f4a22dc8cbd23b8bc92ceb00f18 SHA512 62f31733d78021e5cb3a9ec59bbe4f15a399fc57558d04ac1c60e87a8009286bf9c952e104c37708cb0807fb9942b2731fd6c5e54b57373517fe329bb5e9f085
+DIST ounit2-2.2.7.tar.gz 69771 BLAKE2B 6fb43eccf33a02d3fbbbec1fd00b2901ae69bb55e9c94790ebcfed68f676bc0a9a573f4e03edc8c542e195b68c77deae0426c884ea81ceef1149548f6b760673 SHA512 b2cefed53127f724c099391eefe1bce3b43cad5d6b629b5f1e9446b58892639de758f5dbcbd5efb6c409ce77ed01d06693989a3ba909cf79c36c2554c1473396
EBUILD ounit2-2.2.6.ebuild 586 BLAKE2B f484f99928291b26bc2b891c7c7388394e6c93af564af911c1ae80054c494e827e464c4af6935e4deaad5f2ee8a62f99d4474a7f8e3bc0c15622e71ea3be0eb3 SHA512 c340f99317b0c4e2a60202ec3483e9771905a8d74a63b70e00464b4fd7440145d38804d69036886d925a0383e72c394f4b95af8802761b1b3c81c455d7f8593b
+EBUILD ounit2-2.2.7.ebuild 598 BLAKE2B 245345f4ffe46a7aef4f6d8b1b6006c5a855697d103bc1d6072d6d3c5419f87a003c4d72701d44162c8f31aa7df3e6e959bf4a16e637f5ac0262d22bba773647 SHA512 289c955e9056273baa8eb794109dfe57ba0cb1a63b217ca2b6e4a91c825339bbfdaf9c8b7ccef97fe49d1d8b0f375477b03216ada3c923d3d6866e97cd74951c
MISC metadata.xml 418 BLAKE2B 96fa6f7441ac0051ee08a91ab0639196a97b66025938df081ac052182c87a9095fc17ca56e29f1b07f28e21c9ba65640748ff2284e9eb3c95eba9df37adaeed8 SHA512 029b97ddc0f6e0a850df66b6c484ff937f47e774d323ab6e463eb6dee3d6c994885644fa51c0e66fcf5559dc3afcabc3162ccebf201d66c762ca11660a229de9
diff --git a/dev-ml/ounit2/files/ounit2-2.2.7-dune.patch b/dev-ml/ounit2/files/ounit2-2.2.7-dune.patch
new file mode 100644
index 000000000000..845d7e9e4574
--- /dev/null
+++ b/dev-ml/ounit2/files/ounit2-2.2.7-dune.patch
@@ -0,0 +1,19 @@
+--- a/src/lib/ounit2/dune
++++ b/src/lib/ounit2/dune
+@@ -2,7 +2,7 @@
+ (name oUnit)
+ (public_name ounit2)
+ (wrapped false)
+- (libraries unix seq ounit2.advanced))
++ (libraries unix ounit2.advanced))
+
+ (documentation
+ (package ounit2)
+--- a/src/lib/ounit2/advanced/dune
++++ b/src/lib/ounit2/advanced/dune
+@@ -11,4 +11,4 @@
+ (name oUnitAdvanced)
+ (public_name ounit2.advanced)
+ (wrapped false)
+- (libraries unix seq stdlib-shims))
++ (libraries unix stdlib-shims))
diff --git a/dev-ml/ounit2/ounit2-2.2.3.ebuild b/dev-ml/ounit2/ounit2-2.2.3.ebuild
deleted file mode 100644
index 6445ad69029a..000000000000
--- a/dev-ml/ounit2/ounit2-2.2.3.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit dune
-
-DESCRIPTION="Unit testing framework for OCaml"
-HOMEPAGE="https://github.com/gildor478/ounit"
-SRC_URI="https://github.com/gildor478/ounit/releases/download/v${PV}/ounit-v${PV}.tbz"
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
-DEPEND="
- dev-ml/lwt:=
- dev-ml/stdlib-shims:=
-"
-RDEPEND="${DEPEND}"
-BDEPEND=""
-IUSE="+ocamlopt"
-
-S="${WORKDIR}/ounit-v${PV}"
diff --git a/dev-ml/ounit2/ounit2-2.2.4.ebuild b/dev-ml/ounit2/ounit2-2.2.4.ebuild
deleted file mode 100644
index b67e4a2fd511..000000000000
--- a/dev-ml/ounit2/ounit2-2.2.4.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit dune
-
-DESCRIPTION="Unit testing framework for OCaml"
-HOMEPAGE="https://github.com/gildor478/ounit"
-SRC_URI="https://github.com/gildor478/ounit/releases/download/v${PV}/ounit-v${PV}.tbz"
-S="${WORKDIR}/ounit-v${PV}"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-IUSE="+ocamlopt"
-
-DEPEND="
- dev-ml/lwt:=
- dev-ml/stdlib-shims:=
-"
-RDEPEND="${DEPEND}"
diff --git a/dev-ml/ounit2/ounit2-2.2.7.ebuild b/dev-ml/ounit2/ounit2-2.2.7.ebuild
new file mode 100644
index 000000000000..fa12658631a0
--- /dev/null
+++ b/dev-ml/ounit2/ounit2-2.2.7.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Unit testing framework for OCaml"
+HOMEPAGE="https://github.com/gildor478/ounit"
+SRC_URI="https://github.com/gildor478/ounit/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/ounit-${PV}"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/lwt:=
+ dev-ml/stdlib-shims:=
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/${PN}-2.2.7-dune.patch" )
+
+src_install() {
+ dune-install ${PN} ${PN}-lwt
+}
diff --git a/dev-ml/yojson/Manifest b/dev-ml/yojson/Manifest
index ee173731672d..70dbf15bd9e9 100644
--- a/dev-ml/yojson/Manifest
+++ b/dev-ml/yojson/Manifest
@@ -1,8 +1,7 @@
AUX yojson-2.0.2-dune-seq.patch 175 BLAKE2B 51c940fccee438dedbe21919d61af12e16fba1349d014bdee714ac4d6dcef5a2a9cef241ea68364c7017697617916b6642171ae91879f2e24b5792d96781570a SHA512 a6994048ff3d0cbf2d79ab60ceeb54dfb66b04e0e9ac00446d6337f1a0fd85d2edf5d9d398ae850ebfce2dc182d059ebb1d50a580304bdc6b4d3842fa96a8d13
-DIST yojson-1.7.0.tar.gz 29704 BLAKE2B edbd7f66d69a85880fc8ee9bb25a993744a310887024f7af63665ba8f5067f1b9383ec4d6dd5f4ca3376d698665a8f605c078f7597ddd4e71857c1a20143c2e5 SHA512 25eedb64e4bf7c7e8d5a5a115812cd502540afbdeb7c947da3a14e5968aa0a7db8ab402425662571d8935b9cd6a19796ce81dd80a65dc614f156626c60e7036e
-DIST yojson-2.0.2.tar.gz 46731 BLAKE2B adca246c055efe04b63e694b7735fc81a714ae3b3ab164152797cc1eff1e483976b80ff31d0ac90f9d4ac234304ec805abb118bb231d0479bc738ddeb56a236c SHA512 61e8084d66d62d05a7802ee82a414807a76959ce6e0b14fd01f1c9c71ea69976d8a2cf3d5718e4059da4161786136a08624cd8470693ef2893b862efa7d6ffd2
+AUX yojson-2.1.1-dune-seq.patch 229 BLAKE2B 8c47b5ca554109575572ba2b0d46b60b022d158f635dfe47a8c4208a77ee50da82c9fadbbe80cf3615b54991e12dfed52b93664a58c67c0e983930708cc3554d SHA512 980b40fe624081cff22f5fa61a16caddff37051ad449e78851dabff0e8c6ac20c7f51865b457238e53a09392809b971ac1d1d2336a8bf4cdaffded145f4ba1d4
DIST yojson-2.1.0.tar.gz 48316 BLAKE2B 49634800de95035624803883b7f44eda1dd4ba8c050efc52ba31246aba7c37b57d717ebc6d487a9c99ba55ab416a5b196974b0bac09bc6a74992356840e4ae52 SHA512 d52e4fcac41165f9fb74e922d35dd247e1622674f74d6e80978fbc1f42b45f45797965e41129e7acd049451ef5fcec48021ca7c866e36a4e8c4c51e78bab9d7f
-EBUILD yojson-1.7.0.ebuild 767 BLAKE2B 7cd6e84710e5dd9a6bcee87d1cd8e7f593e28a68935bf1a970979ccc88b9816c86568d556c526ec0296033b8dc80aed2d3d9ff3437d7d7f0314a9d953365deb7 SHA512 239fc8c92a3b66d5e1cb3452010f8c444c560e4dc99b4f454499287cc03eb606124eea147556a1d825a25070e1fc329f94d4415edd0f508741c72b831976f3b4
-EBUILD yojson-2.0.2-r3.ebuild 856 BLAKE2B 8bbd368fb2d5d6251df105f1d9e71cb3b9c6c3dc0cd5c2b0ca0dc45cd09b52de686c5a1c3d1599003540003fda089114f526004e3b92d2d48f14b8e4cb96c67c SHA512 5b18c577b83e81e7669ab6777e8c32967ebf548f9b37d362118f58e4b90d1fc5d2d4499e150113dff5cdda93b00c5e6d2298807b7afc63e41ef543de67a9ee59
+DIST yojson-2.1.1.tar.gz 49090 BLAKE2B aa11a3d6b786f33fa2da6dbf34f2a496a1796eab64d87069420fc9953fef6442660a58f259c4abcca6373710375723e6965f0ab9c9dbcafea46eb6e03147fb54 SHA512 935014c43bca83201b0e9d3399e751ae5667ac12bc7fe3d8777b6a84a1216a7325b3cdafb8f9650a4c3979d0e2df6fdeae3cc894c92a175f7ee75ee6303b46c2
EBUILD yojson-2.1.0.ebuild 863 BLAKE2B a0930f9107f0c127535821bcc516f83d57353520ed53b61e69d0ad9c3536ed96cfcd3fefd07e751cdeab10ed26b3020441586fb0dd078eb050137404516642a4 SHA512 741571b7d14a2d9d1054f9162cb4202669340e21ee163e0c23777a082eb31b33d150628fb1dbcd1eb0204e915187053dd38bd568d10a8d0b8ee81c714f0061cc
+EBUILD yojson-2.1.1.ebuild 864 BLAKE2B 9ee836565ab3f9a4d30958e489c52a908c0e44ff1e9fd09f67e81e9746ad28f1b3474adaa54de9efcd071607a6cafff717f6e2833177856daab0e4edb0571fd3 SHA512 9c4481737e3faaeb33eec3acb2e080322c3a3bd51af7837589862cd3e864b2056e3b72d8b5968adbb0415df28ba27dee549a675af8fb8b3559f50c3bff842603
MISC metadata.xml 529 BLAKE2B 4cfc5392ca4b4402f01251818c776c63d607c2e1b8d216930db594ffe2e1146ac52f9492823e5ef97ba7b6f89b2ee8eaf367e785120ca5fcabdb36549ffb6ebd SHA512 7c415ac7330d8d3397911ddd213da9a6cd5dfe76fa2530ab22cbd70cd8f411fbfdb9d40aa8ca66dc202227799fe0b8ff81c81e57815f5e206c7f424b6218baf1
diff --git a/dev-ml/yojson/files/yojson-2.1.1-dune-seq.patch b/dev-ml/yojson/files/yojson-2.1.1-dune-seq.patch
new file mode 100644
index 000000000000..d2ad6e750eb1
--- /dev/null
+++ b/dev-ml/yojson/files/yojson-2.1.1-dune-seq.patch
@@ -0,0 +1,9 @@
+--- a/lib/dune
++++ b/lib/dune
+@@ -113,6 +113,5 @@
+ (public_name yojson)
+ (modules yojson t basic safe raw common codec lexer_utils)
+ (synopsis "JSON parsing and printing")
+- (libraries seq)
+ (flags
+ (:standard -w -27-32)))
diff --git a/dev-ml/yojson/yojson-1.7.0.ebuild b/dev-ml/yojson/yojson-1.7.0.ebuild
deleted file mode 100644
index 4dc18fce3727..000000000000
--- a/dev-ml/yojson/yojson-1.7.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit dune
-
-DESCRIPTION="JSON parsing and pretty-printing library for OCaml"
-HOMEPAGE="https://github.com/ocaml-community/yojson"
-SRC_URI="https://github.com/ocaml-community/yojson/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-KEYWORDS="amd64"
-IUSE="examples +ocamlopt test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-lang/ocaml-4.02.3:=[ocamlopt?]
- dev-ml/easy-format:=[ocamlopt?]
- >=dev-ml/biniou-1.2:=[ocamlopt?]
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-ml/alcotest )
-"
-BDEPEND=">=dev-ml/cppo-1.6.1"
-
-src_install() {
- dune_src_install
-
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-}
diff --git a/dev-ml/yojson/yojson-2.0.2-r3.ebuild b/dev-ml/yojson/yojson-2.1.1.ebuild
index 0841dc6efbf3..ade0eaed42a7 100644
--- a/dev-ml/yojson/yojson-2.0.2-r3.ebuild
+++ b/dev-ml/yojson/yojson-2.1.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/ocaml-community/${PN}/archive/${PV}.tar.gz
LICENSE="BSD"
SLOT="0/${PV}"
-KEYWORDS="amd64"
+KEYWORDS="~amd64"
IUSE="examples +ocamlopt test"
RESTRICT="!test? ( test )"
@@ -26,7 +26,7 @@ BDEPEND="
test? ( dev-ml/alcotest )
"
-PATCHES=( "${FILESDIR}"/${P}-dune-seq.patch )
+PATCHES=( "${FILESDIR}/${PN}-2.1.1-dune-seq.patch" )
src_prepare() {
default
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index 8c480f6860e5..bb5b6a3086e1 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/libshumate/Manifest b/media-libs/libshumate/Manifest
index a83e82207778..3f794b09ed66 100644
--- a/media-libs/libshumate/Manifest
+++ b/media-libs/libshumate/Manifest
@@ -2,7 +2,9 @@ AUX 1.0.4-tests-Add-test-setup-for-valgrind.patch 2536 BLAKE2B c8dfaa634c29025cf
DIST libshumate-1.0.5.tar.xz 112008 BLAKE2B e20e53fdcd34aa67853f68d72801e7ef7dfcb39670f67f0bfab76cc04a0dc4e92b614b5a588560de64c85406b63a105b5ba19854cf1189a5a3c03f097c93556e SHA512 73beffb8eea95b279d297294ce96a39883856d280eeda1215b908d5b7ac86aff49bbd9c07065ffb394657497997b1994712de6526efd9076f9a5feb1c17b9532
DIST libshumate-1.1.0.tar.xz 299096 BLAKE2B 111eaca1ed7d0abc9f4bc5d83c10bd84aadd42cf92d3a5ac37e00edd9b433c1db768686c9935f7f88b200c6a2b7c1898b0e96bcf036947bc7097e5ddfcd34d82 SHA512 138736090ad448cd73812e5b3da6d1e9199601ca7ee9b026a19586c680ccb306871fe2a779db4cffde822834974154ccd55117dd58ce849c655fde71dab0237a
DIST libshumate-1.1.1.tar.xz 299200 BLAKE2B 763bba4c27d2e576b687120fff1d9dd07029307032618e4b629b1a5cd7091d46349cc3908388b84e7053b6e76d11ea0c646edbda2468bee5fc3c8cad874cfe3d SHA512 d39d47d7a41eb692b4f42c66ee4e4c84f028314d6bf8757b7c7803fb67eff72ad2af3b5cb5256b2325f39291df0b1440f64b685e5a98b7c3a3712977ff495c5e
+DIST libshumate-1.1.2.tar.xz 299324 BLAKE2B 8ccd692af5404c694198e41adc2543a140ef02abbe4b044f71575022aad027357a67f6a9f57c195e7fad6d2e619f91bfc06d9b9c5af68d57d3c11ac118ea6151 SHA512 371ac56493653a552ecaaf534065dba94c1a8a08d05432cb6a76f3d6cb7c4c3ead2a76459fa2bec49e7554492ffa67c2a8e6f85618ef23981db238efb6c52006
EBUILD libshumate-1.0.5.ebuild 1606 BLAKE2B 41458e616204c3186740663a832c629f6bbc833e77332f3877edeac3e8cee47b6efa057e24be738658ea42489f66aa7c5aab5d4bd8e16b69e2c8e74caa420866 SHA512 1f144b1f20db28ac70d60d3482606e7be64307034a3c7bd457807644d3e76670175c81082bb134e2c24fcdadeab5fda0326587583cc26f2c91a2754ddba99dc9
EBUILD libshumate-1.1.0.ebuild 1611 BLAKE2B 5bd5ef1724c4a7e262d79a633fe67385876a55fcf60412c90191f0a08c33be21c78b4430ebe108cc04d9cb0f8ff66ed406bee9bd2dc280667b8ec63c3c8483c9 SHA512 f49334b1ad65312e53b131ae156b021b22f3fbdba5ab6d2d58ffe5c72ec7be40a103a1e0c5fd7dff93b9f0c8d861fc00eaa1a7105fc9f8253f12755328b47092
EBUILD libshumate-1.1.1.ebuild 1611 BLAKE2B 5bd5ef1724c4a7e262d79a633fe67385876a55fcf60412c90191f0a08c33be21c78b4430ebe108cc04d9cb0f8ff66ed406bee9bd2dc280667b8ec63c3c8483c9 SHA512 f49334b1ad65312e53b131ae156b021b22f3fbdba5ab6d2d58ffe5c72ec7be40a103a1e0c5fd7dff93b9f0c8d861fc00eaa1a7105fc9f8253f12755328b47092
+EBUILD libshumate-1.1.2.ebuild 1611 BLAKE2B 5bd5ef1724c4a7e262d79a633fe67385876a55fcf60412c90191f0a08c33be21c78b4430ebe108cc04d9cb0f8ff66ed406bee9bd2dc280667b8ec63c3c8483c9 SHA512 f49334b1ad65312e53b131ae156b021b22f3fbdba5ab6d2d58ffe5c72ec7be40a103a1e0c5fd7dff93b9f0c8d861fc00eaa1a7105fc9f8253f12755328b47092
MISC metadata.xml 445 BLAKE2B 58a069a9ded7b8fab96c93fd3b11e1fd7b4ae4a58966f5bbeedb560547005a56f62167bc31aa5c05ca68f1855e12c2d915825922d5b6504e359893e0786579a5 SHA512 3e5352258641f4a9e6722777971cc3fb02359e831708c1749f2d77c7b15d147adbf54097d311435f5220cd49bab9e298b3379f4a59c0f4563a6706f608343299
diff --git a/media-libs/libshumate/libshumate-1.1.2.ebuild b/media-libs/libshumate/libshumate-1.1.2.ebuild
new file mode 100644
index 000000000000..0238d92667b6
--- /dev/null
+++ b/media-libs/libshumate/libshumate-1.1.2.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome.org meson vala virtualx
+
+DESCRIPTION="Shumate is a GTK toolkit providing widgets for embedded maps"
+HOMEPAGE="https://wiki.gnome.org/Projects/libshumate https://gitlab.gnome.org/GNOME/libshumate"
+
+SLOT="1.0/1"
+LICENSE="LGPL-2.1+"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~sparc ~x86"
+REQUIRED_USE="gtk-doc? ( introspection )"
+
+IUSE="gtk-doc +introspection sysprof vala" # vector-renderer is still experimental, maybe put in at a later release
+
+RDEPEND="
+ >=dev-libs/glib-2.68.0:2
+ >=x11-libs/cairo-1.4
+ >=dev-db/sqlite-1.12:3
+ >=gui-libs/gtk-4:4
+ >=net-libs/libsoup-3.0:3.0
+ introspection? ( >=dev-libs/gobject-introspection-0.6.3:= )
+"
+# vector-renderer? (
+# >=dev-libs/json-glib-1.6.0[introspection?]
+# dev-libs/protobuf-c
+# )
+
+DEPEND="${RDEPEND}
+ sysprof? ( dev-util/sysprof-capture:4 )
+"
+BDEPEND="
+ gtk-doc? ( >=dev-util/gi-docgen-2021.1 )
+ vala? ( $(vala_depend) )
+"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use introspection gir)
+ $(meson_use vala vapi)
+ $(meson_use gtk-doc gtk_doc)
+ -Ddemos=false # only built, not installed
+ # $(meson_use vector-renderer vector_renderer)
+ -Dvector_renderer=false
+ -Dlibsoup3=true
+ $(meson_feature sysprof)
+ )
+ meson_src_configure
+}
+
+src_test() {
+ virtx dbus-run-session meson test -C "${BUILD_DIR}" || die 'tests failed'
+}
+
+src_install() {
+ meson_src_install
+ if use gtk-doc; then
+ mkdir -p "${ED}"/usr/share/gtk-doc/html || die
+ mv "${ED}"/usr/share/doc/libshumate-1.0 "${ED}"/usr/share/gtk-doc/html/libshumate-1.0 || die
+ fi
+}
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index 03259f492c7c..0352f3c25bff 100644
--- a/metadata/Manifest.gz
+++ b/metadata/Manifest.gz
Binary files differ
diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk
index 734dae087568..6a19f8d5f60e 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Thu, 02 Nov 2023 21:09:58 +0000
+Fri, 03 Nov 2023 03:10:07 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 68826209e0f9..7921b709d5c8 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 552954 BLAKE2B 671acecdf3b956e40593b940db3c3c4d25b604abd0c4cdd9a525b421aa0deed29e2aee66fa7fb224997743a298d8e522e0fa6422a7a980e3a08aa5605a60fcd3 SHA512 e4720971a7c42a5c5f28e5088e9d32a3a2120739479f770ecf817f49cff3b8e1d959bcac2d314db5770addfca412ff20e25845ec84ef98a44cf6b7797a85bcf0
-TIMESTAMP 2023-11-02T21:10:00Z
+TIMESTAMP 2023-11-03T03:10:10Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmVEEChfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmVEZJJfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klC37g//RPqb+z9mdqvRSp09QyLtSMVN6JlGqPPcuBKxBx53DIcAZw07EPIK4AAt
-ugsFZVo7M+fja0Zg0BOGf0h/euzwAapCAVxVeRGgJn1StXhPVlMO1qDSWNEjGx1M
-ofAlYrcd5ku/FayPhC772LN/+N8XBLuiL1IEWvRclNvluoqm/zlyY5EMQVPD8lNm
-YSvRGZkpu0M5F9woRmK+upy2EV+6CkfAnGhrejcP5dk5emBQoX1IUOjNhskjlgnU
-dr37grSV39apEZlb0wcpKnFR1ICb46LefxC+XdEEruD8xtsfxS8Us8uDtQjTjzAV
-mKGKT1Wf/0LMCAXvhvFGvzoH/ftA6PkkyRSnhlnQAPE7wpAFV1Dav25dA9V7LlaC
-PTMCcARxPmoVrL11RnoqC+IxnCwh6GfqZu7g3dASRKbaEnKEox0XvRyI6pHoeDTO
-xUG1IYeHvWhiiPHr3ImoTwH3rOKWDCIc7s4XR+IzenoQL2+yvXVkx38ZBwhmcWfu
-+1X3nls8Q/PvkuBNu5/2SIKOCuwckTPsopmwD9fkqXR4hW7d9VTxPNeAhv69Li6U
-E8u8OlzPiRVh8MB3zrfC9men3iwGuSFnw8xf2nYQClXC98NO5t499XsFcZuGmdzg
-cVIUKs6UBOmPpyAAYIKNdWXslkVwBEW89ofNYKvVSwojO+8N0f4=
-=Z+uh
+klCDAQ//eUpV6KtUeT88LZpxIxzHv0ugskzDZN3r+3h0PqcZyFujRv+UdpaRYeuk
+TLGqYqHRtFl8Q3NrugLuH3fTPnY811o0wuCdIrLbIF9xXf2guWqN0Br5ieH4wHPT
+Yj7sZEXsIYlkfcLbgwkZKor8JRY7AfEmzVFSkaobPGJof01Hd4xooUzQly0E0BO9
+nuWuayMpGoZavGQEeDm6uqDPkmgwgUOxM2/H/QAmNiCbhmC7H9QCIn7cFIQp5uNR
+emLpY06EJdkKYn0LVquQgExLIBoKVxuZMWwBu3mPVlj2NHn6uVmP+fpryWY5iQqT
+JKyidWb/4zgL4Ir+GYrjhzvmqOclXuvhZURLUfTXAUvT52QmkhJDd8lRCACQpTxE
+fnnS5UAFa6w5DRIDeKZ0jUU6uOXwdQ3W34Li1/rHqvCnPoh8kOTNDMGrBADK+eHa
+3AIjTas/BEwv7GYIDCCtQDAA+zjTNX/3Na1TU3pxP+qA3c+hdrGOfMFgI7AdR14+
+L0glrmMMrYn2DbKKNRzAlwcO4F/Nu/InRXCSqOYrcEeOn9rf4V5B8Eryz7C1hCI6
+dvyCZw/HIRwy5k99HKqqKGpacI7BfpAAO9R9KQvh7mCZysONPGdLWOycU+vNGA4T
+6zkwv56rhBPnDm5UxULLQuV3jUTWsdz1kQHS3AyyDqy20p1RMK8=
+=7cBX
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 734dae087568..84c45643b221 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Thu, 02 Nov 2023 21:09:58 +0000
+Fri, 03 Nov 2023 03:10:08 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index a2f646d74f83..67401940e5b9 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-containers/Manifest.gz b/metadata/md5-cache/app-containers/Manifest.gz
index 7e21e8472587..3432b2d78487 100644
--- a/metadata/md5-cache/app-containers/Manifest.gz
+++ b/metadata/md5-cache/app-containers/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-containers/grype-0.72.0 b/metadata/md5-cache/app-containers/grype-0.72.0
new file mode 100644
index 000000000000..73d7472753e3
--- /dev/null
+++ b/metadata/md5-cache/app-containers/grype-0.72.0
@@ -0,0 +1,13 @@
+BDEPEND=>=dev-lang/go-1.18 app-arch/unzip
+DEFINED_PHASES=compile install unpack
+DESCRIPTION=A vulnerability scanner for container images and filesystems
+EAPI=8
+HOMEPAGE=https://www.anchore.com
+INHERIT=go-module
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RESTRICT=test strip
+SLOT=0
+SRC_URI=https://github.com/anchore/grype/archive/v0.72.0.tar.gz -> grype-0.72.0.tar.gz https://dev.gentoo.org/~williamh/dist/grype-0.72.0-deps.tar.xz
+_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs 70ec42843fec87d20fd94c67e77cdbff
+_md5_=4702e676fc37d9eab54a994938549a47
diff --git a/metadata/md5-cache/app-containers/syft-0.94.0 b/metadata/md5-cache/app-containers/syft-0.94.0
new file mode 100644
index 000000000000..059550eb95d4
--- /dev/null
+++ b/metadata/md5-cache/app-containers/syft-0.94.0
@@ -0,0 +1,13 @@
+BDEPEND=>=dev-lang/go-1.18 app-arch/unzip
+DEFINED_PHASES=compile install unpack
+DESCRIPTION=Generate a Software Bill of Materials from container images and filesystems
+EAPI=8
+HOMEPAGE=https://www.anchore.com
+INHERIT=go-module
+KEYWORDS=~amd64 ~arm64
+LICENSE=Apache-2.0
+RESTRICT=test strip
+SLOT=0
+SRC_URI=https://github.com/anchore/syft/archive/v0.94.0.tar.gz -> syft-0.94.0.tar.gz https://dev.gentoo.org/~williamh/dist/syft-0.94.0-deps.tar.xz
+_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs 70ec42843fec87d20fd94c67e77cdbff
+_md5_=7925cf386178e9742a2222900f344253
diff --git a/metadata/md5-cache/app-emacs/Manifest.gz b/metadata/md5-cache/app-emacs/Manifest.gz
index 921a9be22e79..eb8d5c67f710 100644
--- a/metadata/md5-cache/app-emacs/Manifest.gz
+++ b/metadata/md5-cache/app-emacs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-emacs/git-modes-1.4.2 b/metadata/md5-cache/app-emacs/git-modes-1.4.2
new file mode 100644
index 000000000000..1627478eacda
--- /dev/null
+++ b/metadata/md5-cache/app-emacs/git-modes-1.4.2
@@ -0,0 +1,13 @@
+BDEPEND=>=app-emacs/compat-29.1.4.1 >=app-editors/emacs-25.3:*
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
+DESCRIPTION=Emacs major modes for editing Git configuration files
+EAPI=8
+HOMEPAGE=https://github.com/magit/git-modes/
+INHERIT=elisp
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3+
+RDEPEND=>=app-emacs/compat-29.1.4.1 >=app-editors/emacs-25.3:*
+SLOT=0
+SRC_URI=https://github.com/magit/git-modes/archive/1.4.2.tar.gz -> git-modes-1.4.2.tar.gz
+_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c
+_md5_=097bc237864ac7c536947a68b5a0f009
diff --git a/metadata/md5-cache/app-emacs/treesit-auto-0.6.5 b/metadata/md5-cache/app-emacs/treesit-auto-0.6.5
new file mode 100644
index 000000000000..1ec15fc49896
--- /dev/null
+++ b/metadata/md5-cache/app-emacs/treesit-auto-0.6.5
@@ -0,0 +1,13 @@
+BDEPEND=>=app-editors/emacs-29:*
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
+DESCRIPTION=Automatic installation, usage, fallback for tree-sitter modes in Emacs 29
+EAPI=8
+HOMEPAGE=https://github.com/renzmann/treesit-auto
+INHERIT=elisp
+KEYWORDS=~amd64
+LICENSE=GPL-3
+RDEPEND=>=app-editors/emacs-29:*
+SLOT=0
+SRC_URI=https://github.com/renzmann/treesit-auto/archive/refs/tags/v0.6.5.tar.gz -> treesit-auto-0.6.5.tar.gz
+_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c
+_md5_=6ea815a3f0b967dbc204bc9ac595ee2f
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index 22de32d37305..40e77dfc21a2 100644
--- a/metadata/md5-cache/dev-libs/Manifest.gz
+++ b/metadata/md5-cache/dev-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-libs/libpsl-native-7.4.0 b/metadata/md5-cache/dev-libs/libpsl-native-7.4.0
new file mode 100644
index 000000000000..0cb24d8f000e
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/libpsl-native-7.4.0
@@ -0,0 +1,12 @@
+BDEPEND=dev-cpp/gtest >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Functionality missing from .NET Core via system calls
+EAPI=8
+HOMEPAGE=https://github.com/PowerShell/PowerShell-Native/
+INHERIT=cmake
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=MIT
+SLOT=0/7.4
+SRC_URI=https://github.com/PowerShell/PowerShell-Native/archive/v7.4.0.tar.gz -> libpsl-native-7.4.0.tar.gz
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic baa4d385108ac87993edac956a916a36 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs 70ec42843fec87d20fd94c67e77cdbff xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=c19e27e0ed22460938eb0a2cc298bfe6
diff --git a/metadata/md5-cache/dev-ml/Manifest.gz b/metadata/md5-cache/dev-ml/Manifest.gz
index 9dcb262c6d8f..152aa37ed681 100644
--- a/metadata/md5-cache/dev-ml/Manifest.gz
+++ b/metadata/md5-cache/dev-ml/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-ml/atd-2.10.0 b/metadata/md5-cache/dev-ml/atd-2.10.0
deleted file mode 100644
index 9f6d6b9cf310..000000000000
--- a/metadata/md5-cache/dev-ml/atd-2.10.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-lang/ocaml dev-ml/dune
-DEFINED_PHASES=compile install test
-DEPEND=>=dev-lang/ocaml-4.08:=[ocamlopt?] >=dev-ml/cmdliner-1.1.1:= >=dev-ml/yojson-2.0.2:= dev-ml/biniou:= dev-ml/easy-format:= dev-ml/menhir:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
-DESCRIPTION=Static types for JSON APIs
-EAPI=8
-HOMEPAGE=https://github.com/ahrefs/atd/
-INHERIT=dune
-IUSE=+ocamlopt
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=>=dev-lang/ocaml-4.08:=[ocamlopt?] >=dev-ml/cmdliner-1.1.1:= >=dev-ml/yojson-2.0.2:= dev-ml/biniou:= dev-ml/easy-format:= dev-ml/menhir:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
-RESTRICT=test
-SLOT=0/2.10.0
-SRC_URI=https://github.com/ahrefs/atd/archive/2.10.0.tar.gz -> atd-2.10.0.tar.gz
-_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
-_md5_=4ee73169c7ad1f8201814a517482f4e5
diff --git a/metadata/md5-cache/dev-ml/atd-2.11.0 b/metadata/md5-cache/dev-ml/atd-2.15.0
index ab68ec41a60d..fe897e099052 100644
--- a/metadata/md5-cache/dev-ml/atd-2.11.0
+++ b/metadata/md5-cache/dev-ml/atd-2.15.0
@@ -10,7 +10,7 @@ KEYWORDS=~amd64
LICENSE=MIT
RDEPEND=>=dev-lang/ocaml-4.08:=[ocamlopt?] >=dev-ml/cmdliner-1.1.1:= >=dev-ml/yojson-2.0.2:= dev-ml/biniou:= dev-ml/easy-format:= dev-ml/menhir:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
RESTRICT=test
-SLOT=0/2.11.0
-SRC_URI=https://github.com/ahrefs/atd/archive/2.11.0.tar.gz -> atd-2.11.0.tar.gz
+SLOT=0/2.15.0
+SRC_URI=https://github.com/ahrefs/atd/archive/2.15.0.tar.gz -> atd-2.15.0.tar.gz
_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
_md5_=30da3903a1c08405615b8a8c855e0aaa
diff --git a/metadata/md5-cache/dev-ml/fix-20211125 b/metadata/md5-cache/dev-ml/fix-20230505
index 184b0b058ca7..480f2c9d927f 100644
--- a/metadata/md5-cache/dev-ml/fix-20211125
+++ b/metadata/md5-cache/dev-ml/fix-20230505
@@ -2,7 +2,7 @@ BDEPEND=dev-lang/ocaml dev-ml/dune
DEFINED_PHASES=compile install test
DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
DESCRIPTION=Facilities for memoization and fixed points
-EAPI=7
+EAPI=8
HOMEPAGE=https://gitlab.inria.fr/fpottier/fix
INHERIT=dune
IUSE=+ocamlopt
@@ -10,7 +10,7 @@ KEYWORDS=~amd64 ~x86
LICENSE=LGPL-2
RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
RESTRICT=test
-SLOT=0/20211125
-SRC_URI=https://gitlab.inria.fr/fpottier/fix/-/archive/20211125/fix-20211125.tar.bz2
+SLOT=0/20230505
+SRC_URI=https://gitlab.inria.fr/fpottier/fix/-/archive/20230505/fix-20230505.tar.bz2
_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
-_md5_=00d46de21e94b031a2bff46ad2ba6817
+_md5_=65f4f87518c01bc4501168586d470fc1
diff --git a/metadata/md5-cache/dev-ml/gapi-ocaml-0.4.2-r1 b/metadata/md5-cache/dev-ml/gapi-ocaml-0.4.2-r1
deleted file mode 100644
index d0f73d257b49..000000000000
--- a/metadata/md5-cache/dev-ml/gapi-ocaml-0.4.2-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-lang/ocaml dev-ml/dune
-DEFINED_PHASES=compile install test
-DEPEND=dev-ml/ocurl:= >=dev-ml/ocamlnet-4.1.4:= dev-ml/cryptokit:= <dev-ml/yojson-2:= test? ( dev-ml/ounit2 ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:= >=dev-ml/findlib-1.0.4-r1[ocamlopt?]
-DESCRIPTION=A simple OCaml client for Google Services
-EAPI=7
-HOMEPAGE=https://opam.ocaml.org/packages/gapi-ocaml/ https://github.com/astrada/gapi-ocaml
-INHERIT=dune findlib
-IUSE=ocamlopt test +ocamlopt
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=dev-ml/ocurl:= >=dev-ml/ocamlnet-4.1.4:= dev-ml/cryptokit:= <dev-ml/yojson-2:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:= dev-lang/ocaml:=[ocamlopt?]
-RESTRICT=!test? ( test )
-SLOT=0/0.4.2
-SRC_URI=https://github.com/astrada/gapi-ocaml/archive/v0.4.2.tar.gz -> gapi-ocaml-0.4.2.tar.gz
-_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 findlib cc1c14904708a0a28bcb256b342a808c multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
-_md5_=e08795532ef1c18f241fe67b3d3d8e10
diff --git a/metadata/md5-cache/dev-ml/gapi-ocaml-0.4.3 b/metadata/md5-cache/dev-ml/gapi-ocaml-0.4.3
deleted file mode 100644
index 070c196d80a2..000000000000
--- a/metadata/md5-cache/dev-ml/gapi-ocaml-0.4.3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-lang/ocaml dev-ml/dune
-DEFINED_PHASES=compile install test
-DEPEND=dev-ml/ocurl:= >=dev-ml/ocamlnet-4.1.4:= dev-ml/cryptokit:= dev-ml/yojson:= test? ( dev-ml/ounit2 ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:= >=dev-ml/findlib-1.0.4-r1[ocamlopt?]
-DESCRIPTION=A simple OCaml client for Google Services
-EAPI=8
-HOMEPAGE=https://opam.ocaml.org/packages/gapi-ocaml/ https://github.com/astrada/gapi-ocaml
-INHERIT=dune findlib
-IUSE=ocamlopt test +ocamlopt
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=dev-ml/ocurl:= >=dev-ml/ocamlnet-4.1.4:= dev-ml/cryptokit:= dev-ml/yojson:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:= dev-lang/ocaml:=[ocamlopt?]
-RESTRICT=!test? ( test )
-SLOT=0/0.4.3
-SRC_URI=https://github.com/astrada/gapi-ocaml/archive/v0.4.3.tar.gz -> gapi-ocaml-0.4.3.tar.gz
-_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 findlib cc1c14904708a0a28bcb256b342a808c multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
-_md5_=f0359c85bb6a5ca670a86ed586ca1a41
diff --git a/metadata/md5-cache/dev-ml/ounit2-2.2.3 b/metadata/md5-cache/dev-ml/ounit2-2.2.3
deleted file mode 100644
index fd6fb9bbabde..000000000000
--- a/metadata/md5-cache/dev-ml/ounit2-2.2.3
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=dev-lang/ocaml dev-ml/dune
-DEFINED_PHASES=compile install test
-DEPEND=dev-ml/lwt:= dev-ml/stdlib-shims:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
-DESCRIPTION=Unit testing framework for OCaml
-EAPI=7
-HOMEPAGE=https://github.com/gildor478/ounit
-INHERIT=dune
-IUSE=+ocamlopt
-KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
-LICENSE=MIT
-RDEPEND=dev-ml/lwt:= dev-ml/stdlib-shims:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
-SLOT=0/2.2.3
-SRC_URI=https://github.com/gildor478/ounit/releases/download/v2.2.3/ounit-v2.2.3.tbz
-_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
-_md5_=d402caf61918d5d1243466ef9babcba1
diff --git a/metadata/md5-cache/dev-ml/ounit2-2.2.4 b/metadata/md5-cache/dev-ml/ounit2-2.2.7
index 79c3f1fd7373..f5094cce23ac 100644
--- a/metadata/md5-cache/dev-ml/ounit2-2.2.4
+++ b/metadata/md5-cache/dev-ml/ounit2-2.2.7
@@ -2,14 +2,14 @@ BDEPEND=dev-lang/ocaml dev-ml/dune
DEFINED_PHASES=compile install test
DEPEND=dev-ml/lwt:= dev-ml/stdlib-shims:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
DESCRIPTION=Unit testing framework for OCaml
-EAPI=7
+EAPI=8
HOMEPAGE=https://github.com/gildor478/ounit
INHERIT=dune
IUSE=+ocamlopt
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
LICENSE=MIT
RDEPEND=dev-ml/lwt:= dev-ml/stdlib-shims:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
-SLOT=0/2.2.4
-SRC_URI=https://github.com/gildor478/ounit/releases/download/v2.2.4/ounit-v2.2.4.tbz
+SLOT=0/2.2.7
+SRC_URI=https://github.com/gildor478/ounit/archive/v2.2.7.tar.gz -> ounit2-2.2.7.tar.gz
_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
-_md5_=fe45db68c747604d896ef80af6daf2b5
+_md5_=51bcc019ecb7c51b222bd0de497cc880
diff --git a/metadata/md5-cache/dev-ml/yojson-1.7.0 b/metadata/md5-cache/dev-ml/yojson-1.7.0
deleted file mode 100644
index df37fd0eff6f..000000000000
--- a/metadata/md5-cache/dev-ml/yojson-1.7.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-ml/cppo-1.6.1 dev-lang/ocaml dev-ml/dune
-DEFINED_PHASES=compile install test
-DEPEND=>=dev-lang/ocaml-4.02.3:=[ocamlopt?] dev-ml/easy-format:=[ocamlopt?] >=dev-ml/biniou-1.2:=[ocamlopt?] test? ( dev-ml/alcotest ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
-DESCRIPTION=JSON parsing and pretty-printing library for OCaml
-EAPI=7
-HOMEPAGE=https://github.com/ocaml-community/yojson
-INHERIT=dune
-IUSE=examples +ocamlopt test
-KEYWORDS=amd64
-LICENSE=BSD
-RDEPEND=>=dev-lang/ocaml-4.02.3:=[ocamlopt?] dev-ml/easy-format:=[ocamlopt?] >=dev-ml/biniou-1.2:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
-RESTRICT=!test? ( test )
-SLOT=0/1.7.0
-SRC_URI=https://github.com/ocaml-community/yojson/archive/1.7.0.tar.gz -> yojson-1.7.0.tar.gz
-_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
-_md5_=868cf1887bbcc8e26cb72dd694de61e8
diff --git a/metadata/md5-cache/dev-ml/yojson-2.0.2-r3 b/metadata/md5-cache/dev-ml/yojson-2.1.1
index 1ff777ca275c..42c3fb978cfb 100644
--- a/metadata/md5-cache/dev-ml/yojson-2.0.2-r3
+++ b/metadata/md5-cache/dev-ml/yojson-2.1.1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/ocaml-community/yojson
INHERIT=dune
IUSE=examples +ocamlopt test
-KEYWORDS=amd64
+KEYWORDS=~amd64
LICENSE=BSD
RDEPEND=>=dev-lang/ocaml-4.07:=[ocamlopt?] !!<dev-ml/seq-0.3 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
RESTRICT=!test? ( test )
-SLOT=0/2.0.2
-SRC_URI=https://github.com/ocaml-community/yojson/archive/2.0.2.tar.gz -> yojson-2.0.2.tar.gz
+SLOT=0/2.1.1
+SRC_URI=https://github.com/ocaml-community/yojson/archive/2.1.1.tar.gz -> yojson-2.1.1.tar.gz
_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
-_md5_=778ef2ff8bcbd0929f2bf52a2c53115b
+_md5_=495672596ccf32838d8e0d1db68233cf
diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz
index 51dcda1db349..adecd20810ba 100644
--- a/metadata/md5-cache/media-libs/Manifest.gz
+++ b/metadata/md5-cache/media-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-libs/libshumate-1.1.2 b/metadata/md5-cache/media-libs/libshumate-1.1.2
new file mode 100644
index 000000000000..8517e7872c9e
--- /dev/null
+++ b/metadata/md5-cache/media-libs/libshumate-1.1.2
@@ -0,0 +1,17 @@
+BDEPEND=gtk-doc? ( >=dev-util/gi-docgen-2021.1 ) vala? ( || ( dev-lang/vala:0.56 ) ) app-arch/xz-utils >=dev-util/meson-1.2.1 >=dev-util/ninja-1.8.2 dev-util/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install test
+DEPEND=>=dev-libs/glib-2.68.0:2 >=x11-libs/cairo-1.4 >=dev-db/sqlite-1.12:3 >=gui-libs/gtk-4:4 >=net-libs/libsoup-3.0:3.0 introspection? ( >=dev-libs/gobject-introspection-0.6.3:= ) sysprof? ( dev-util/sysprof-capture:4 )
+DESCRIPTION=Shumate is a GTK toolkit providing widgets for embedded maps
+EAPI=8
+HOMEPAGE=https://wiki.gnome.org/Projects/libshumate https://gitlab.gnome.org/GNOME/libshumate
+INHERIT=gnome.org meson vala virtualx
+IUSE=gtk-doc +introspection sysprof vala test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~sparc ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=>=dev-libs/glib-2.68.0:2 >=x11-libs/cairo-1.4 >=dev-db/sqlite-1.12:3 >=gui-libs/gtk-4:4 >=net-libs/libsoup-3.0:3.0 introspection? ( >=dev-libs/gobject-introspection-0.6.3:= )
+REQUIRED_USE=gtk-doc? ( introspection )
+RESTRICT=!test? ( test )
+SLOT=1.0/1
+SRC_URI=mirror://gnome/sources/libshumate/1.1/libshumate-1.1.2.tar.xz
+_eclasses_=flag-o-matic baa4d385108ac87993edac956a916a36 gnome.org 6b39404f1491c60a2d32e3c693a683fe meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 f6221c2f55e5e832be9919fe1711f33b toolchain-funcs 70ec42843fec87d20fd94c67e77cdbff vala db97951caa799e73a831a5f48e717da8 virtualx 817571665ee28575da44ee08135089e5
+_md5_=28392e37f796a783d0c73efc83c49ae7
diff --git a/metadata/md5-cache/net-im/Manifest.gz b/metadata/md5-cache/net-im/Manifest.gz
index acb5555a1c04..36fcef69f42d 100644
--- a/metadata/md5-cache/net-im/Manifest.gz
+++ b/metadata/md5-cache/net-im/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-im/telegram-desktop-bin-4.11.1-r1 b/metadata/md5-cache/net-im/telegram-desktop-bin-4.11.3
index 3368ae6d7df5..d0b4b9e3f13e 100644
--- a/metadata/md5-cache/net-im/telegram-desktop-bin-4.11.1-r1
+++ b/metadata/md5-cache/net-im/telegram-desktop-bin-4.11.3
@@ -8,6 +8,6 @@ KEYWORDS=-* ~amd64
LICENSE=GPL-3-with-openssl-exception
RDEPEND=!net-im/telegram-desktop sys-libs/glibc dev-libs/glib:2 >=media-libs/fontconfig-2.13 media-libs/freetype:2 virtual/opengl x11-libs/gtk+:3[X,wayland] x11-libs/libX11 >=x11-libs/libxcb-1.10
SLOT=0
-SRC_URI=https://github.com/telegramdesktop/tdesktop/archive/v4.11.1.tar.gz -> tdesktop-4.11.1.tar.gz amd64? ( https://updates.tdesktop.com/tlinux/tsetup.4.11.1.tar.xz )
+SRC_URI=https://github.com/telegramdesktop/tdesktop/archive/v4.11.3.tar.gz -> tdesktop-4.11.3.tar.gz amd64? ( https://updates.tdesktop.com/tlinux/tsetup.4.11.3.tar.xz )
_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=2325cb22b9f1a3f82a7ccf053f8e7d03
diff --git a/metadata/md5-cache/net-libs/Manifest.gz b/metadata/md5-cache/net-libs/Manifest.gz
index aa470bda557a..295f05602c37 100644
--- a/metadata/md5-cache/net-libs/Manifest.gz
+++ b/metadata/md5-cache/net-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-libs/nodejs-20.8.1-r1 b/metadata/md5-cache/net-libs/nodejs-20.8.1-r1
new file mode 100644
index 000000000000..dff040147fc0
--- /dev/null
+++ b/metadata/md5-cache/net-libs/nodejs-20.8.1-r1
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.11[threads(+)] dev-lang/python:3.10[threads(+)] ) dev-util/ninja sys-apps/coreutils virtual/pkgconfig test? ( net-misc/curl ) pax-kernel? ( sys-apps/elfix )
+DEFINED_PHASES=compile configure install postinst prepare pretend setup test
+DEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.46.0:= >=net-dns/c-ares-1.18.1:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib corepack? ( !sys-apps/yarn ) system-icu? ( >=dev-libs/icu-71:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:*
+DESCRIPTION=A JavaScript runtime built on Chrome's V8 JavaScript engine
+EAPI=8
+HOMEPAGE=https://nodejs.org/
+INHERIT=bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils python-any-r1 toolchain-funcs xdg-utils
+IUSE=corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel +snapshot +ssl +system-icu +system-ssl test
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos
+LICENSE=Apache-1.1 Apache-2.0 BSD BSD-2 MIT
+RDEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.46.0:= >=net-dns/c-ares-1.18.1:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib corepack? ( !sys-apps/yarn ) system-icu? ( >=dev-libs/icu-71:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:*
+REQUIRED_USE=inspector? ( icu ssl ) npm? ( ssl ) system-icu? ( icu ) system-ssl? ( ssl ) x86? ( cpu_flags_x86_sse2 )
+RESTRICT=!test? ( test )
+SLOT=0/20
+SRC_URI=https://nodejs.org/dist/v20.8.1/node-v20.8.1.tar.xz
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc flag-o-matic baa4d385108ac87993edac956a916a36 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 f6221c2f55e5e832be9919fe1711f33b toolchain-funcs 70ec42843fec87d20fd94c67e77cdbff xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=1da31c3d3b1e6753760a82f6902faf88
diff --git a/metadata/md5-cache/sci-mathematics/Manifest.gz b/metadata/md5-cache/sci-mathematics/Manifest.gz
index 9c74b0197c74..e2c5a6ca8cbb 100644
--- a/metadata/md5-cache/sci-mathematics/Manifest.gz
+++ b/metadata/md5-cache/sci-mathematics/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-mathematics/boolector-3.2.3 b/metadata/md5-cache/sci-mathematics/boolector-3.2.3
new file mode 100644
index 000000000000..fb784f7b8ec5
--- /dev/null
+++ b/metadata/md5-cache/sci-mathematics/boolector-3.2.3
@@ -0,0 +1,17 @@
+BDEPEND=test? ( dev-cpp/gtest ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=sci-mathematics/btor2tools:= cryptominisat? ( sci-mathematics/cryptominisat:= ) gmp? ( dev-libs/gmp:= ) minisat? ( sci-mathematics/minisat:= ) picosat? ( sci-mathematics/picosat:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) )
+DESCRIPTION=Fast SMT solver for bit-vectors, arrays and uninterpreted functions
+EAPI=8
+HOMEPAGE=https://boolector.github.io/ https://github.com/Boolector/boolector/
+INHERIT=python-single-r1 cmake
+IUSE=cryptominisat examples +gmp minisat +picosat python test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=sci-mathematics/btor2tools:= cryptominisat? ( sci-mathematics/cryptominisat:= ) gmp? ( dev-libs/gmp:= ) minisat? ( sci-mathematics/minisat:= ) picosat? ( sci-mathematics/picosat:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) )
+REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) || ( cryptominisat minisat picosat )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/Boolector/boolector/archive/3.2.3.tar.gz -> boolector-3.2.3.tar.gz
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic baa4d385108ac87993edac956a916a36 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 f6221c2f55e5e832be9919fe1711f33b toolchain-funcs 70ec42843fec87d20fd94c67e77cdbff xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=ad336050dcbbf804e08b446da6b4e98d
diff --git a/metadata/md5-cache/sci-mathematics/btor2tools-1.0.0_pre20220518-r1 b/metadata/md5-cache/sci-mathematics/btor2tools-1.0.0_pre20220518-r1
index f87e32cbce7d..9d38a99da230 100644
--- a/metadata/md5-cache/sci-mathematics/btor2tools-1.0.0_pre20220518-r1
+++ b/metadata/md5-cache/sci-mathematics/btor2tools-1.0.0_pre20220518-r1
@@ -10,4 +10,4 @@ LICENSE=MIT
SLOT=0
SRC_URI=https://github.com/Boolector/btor2tools/archive/b8456dda4780789e882f5791eb486f295ade4da4.tar.gz -> btor2tools-1.0.0_pre20220518.tar.gz
_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic baa4d385108ac87993edac956a916a36 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs 70ec42843fec87d20fd94c67e77cdbff xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=c276ec66337a42e48e2194b4a977133c
+_md5_=c06b31273fb972eaf396c38e9b2c0a6f
diff --git a/metadata/md5-cache/sci-mathematics/proverif-2.04 b/metadata/md5-cache/sci-mathematics/proverif-2.04-r1
index 6d16dedf23af..f0eb0b81b1f8 100644
--- a/metadata/md5-cache/sci-mathematics/proverif-2.04
+++ b/metadata/md5-cache/sci-mathematics/proverif-2.04-r1
@@ -1,6 +1,5 @@
-BDEPEND=emacs? ( >=app-editors/emacs-25:* )
DEFINED_PHASES=compile install test
-DEPEND=>=dev-ml/findlib-1.0.4-r1[ocamlopt?]
+DEPEND=dev-lang/ocaml:=[ocamlopt] emacs? ( >=app-editors/emacs-25:* ) >=dev-ml/findlib-1.0.4-r1[ocamlopt?]
DESCRIPTION=Cryptographic protocol verifier in the formal model
EAPI=8
HOMEPAGE=https://bblanche.gitlabpages.inria.fr/proverif/ https://gitlab.inria.fr/bblanche/proverif/
@@ -8,8 +7,8 @@ INHERIT=edo elisp-common findlib
IUSE=emacs +ocamlopt
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2+
-RDEPEND=emacs? ( >=app-editors/emacs-25:* ) dev-lang/ocaml:=[ocamlopt?]
+RDEPEND=dev-lang/ocaml:=[ocamlopt] emacs? ( >=app-editors/emacs-25:* ) dev-lang/ocaml:=[ocamlopt?]
SLOT=0
SRC_URI=https://gitlab.inria.fr/bblanche/proverif/-/archive/v2.04/proverif-v2.04.tar.bz2
_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 elisp-common 2a0fa407d2e6363c663ccb299503b25c findlib cc1c14904708a0a28bcb256b342a808c
-_md5_=5d8b3e45511fdfc3880f0e1de2393978
+_md5_=167673677120928bfde7755df17218b3
diff --git a/metadata/md5-cache/sci-mathematics/proverif-9999 b/metadata/md5-cache/sci-mathematics/proverif-9999
index 7b87c5c093a3..3d0d71d0b2fd 100644
--- a/metadata/md5-cache/sci-mathematics/proverif-9999
+++ b/metadata/md5-cache/sci-mathematics/proverif-9999
@@ -1,6 +1,6 @@
-BDEPEND=emacs? ( >=app-editors/emacs-25:* ) >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=>=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile install test unpack
-DEPEND=>=dev-ml/findlib-1.0.4-r1[ocamlopt?]
+DEPEND=dev-lang/ocaml:=[ocamlopt] emacs? ( >=app-editors/emacs-25:* ) >=dev-ml/findlib-1.0.4-r1[ocamlopt?]
DESCRIPTION=Cryptographic protocol verifier in the formal model
EAPI=8
HOMEPAGE=https://bblanche.gitlabpages.inria.fr/proverif/ https://gitlab.inria.fr/bblanche/proverif/
@@ -8,7 +8,7 @@ INHERIT=edo elisp-common findlib git-r3
IUSE=emacs +ocamlopt
LICENSE=GPL-2+
PROPERTIES=live
-RDEPEND=emacs? ( >=app-editors/emacs-25:* ) dev-lang/ocaml:=[ocamlopt?]
+RDEPEND=dev-lang/ocaml:=[ocamlopt] emacs? ( >=app-editors/emacs-25:* ) dev-lang/ocaml:=[ocamlopt?]
SLOT=0
_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 elisp-common 2a0fa407d2e6363c663ccb299503b25c findlib cc1c14904708a0a28bcb256b342a808c git-r3 2358a7b20091609e24bd3a83b3ac5991
-_md5_=5d8b3e45511fdfc3880f0e1de2393978
+_md5_=167673677120928bfde7755df17218b3
diff --git a/metadata/md5-cache/sys-apps/Manifest.gz b/metadata/md5-cache/sys-apps/Manifest.gz
index fe159a3a976c..e78294563724 100644
--- a/metadata/md5-cache/sys-apps/Manifest.gz
+++ b/metadata/md5-cache/sys-apps/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-apps/openrazer-3.7.0 b/metadata/md5-cache/sys-apps/openrazer-3.7.0
new file mode 100644
index 000000000000..9207b858e6aa
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/openrazer-3.7.0
@@ -0,0 +1,18 @@
+BDEPEND=client? ( dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) daemon? ( acct-group/plugdev dev-python/daemonize[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/dbus-python[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/notify2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyudev[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/setproctitle[python_targets_python3_10(-)?,python_targets_python3_11(-)?] x11-libs/gtk+:3[introspection] x11-misc/xautomation x11-misc/xdotool ) virtual/linux-sources test? ( client? ( dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) daemon? ( acct-group/plugdev dev-python/daemonize[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/dbus-python[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/notify2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyudev[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/setproctitle[python_targets_python3_10(-)?,python_targets_python3_11(-)?] x11-libs/gtk+:3[introspection] x11-misc/xautomation x11-misc/xdotool ) python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) virtual/pkgconfig virtual/pkgconfig python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sys-apps/kmod[tools] modules-sign? ( dev-libs/openssl virtual/pkgconfig )
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test
+DEPEND=virtual/linux-sources
+DESCRIPTION=Drivers and user-space daemon to control Razer devices on GNU/Linux
+EAPI=8
+HOMEPAGE=https://openrazer.github.io/ https://github.com/openrazer/openrazer/
+IDEPEND=sys-apps/kmod[tools]
+INHERIT=readme.gentoo-r1 systemd udev xdg-utils distutils-r1 linux-mod-r1
+IUSE=+client +daemon test python_targets_python3_10 python_targets_python3_11 dist-kernel modules-sign +strip
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2+
+RDEPEND=client? ( dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) daemon? ( acct-group/plugdev dev-python/daemonize[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/dbus-python[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/notify2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyudev[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/setproctitle[python_targets_python3_10(-)?,python_targets_python3_11(-)?] x11-libs/gtk+:3[introspection] x11-misc/xautomation x11-misc/xdotool ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= )
+REQUIRED_USE=client? ( daemon ) daemon? ( || ( python_targets_python3_10 python_targets_python3_11 ) ) test? ( daemon ) || ( python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/openrazer/openrazer/archive/v3.7.0.tar.gz -> openrazer-3.7.0.tar.gz
+_eclasses_=distutils-r1 d05609532b134be7c4ae2514f4c7d06e edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic baa4d385108ac87993edac956a916a36 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod-r1 c7c63f408ac92135a3111a69f26c4a17 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 f6221c2f55e5e832be9919fe1711f33b readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs 70ec42843fec87d20fd94c67e77cdbff udev eec0bbab06977f1cfc5597269c1fa152 xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=64d5b6de85fb9b1f85fc3e574608ae14
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index f26dd12f6417..738d2122ed68 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 15850 BLAKE2B f8a24ac4773896d3e2d3ac7daac96705bb587c68e5945981d4f8b934b213a0a634607e00cc3481f4c847f66ae537f4bfd1c12852438720d6cf5d711fe74f3237 SHA512 29367a48def7059bf0b6fab4e38cd0ba8266ac4b865394c346e798632efcf7c41364d99e462d98a52192ae8270db65e57b9f15ae208bef7ce4c3cfd98163dee1
-TIMESTAMP 2023-11-02T21:10:00Z
+TIMESTAMP 2023-11-03T03:10:10Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmVEEClfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmVEZJJfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klAxNxAAra2w3hc3UKSJYl8AtS3gU1vff/keQu/SK/4pvzINot2FZobpcvxZwCzo
-pblo78P9EPxTlFeZizmbSiGoxUEdpR723ZFz5adnliLStAEhhTIhLXDNFnRGD3oL
-q93I+CO3l83olp/RhTylt52+pS1ZkeMHJ/VYSydPBIicr8vi/+DLur9htEDpzvA2
-P4+Q5rbj4FmXlpvi7rDpfaz0zbGYbfrn4V2jqInZX61iLKIkPxcMK9KWia8Vy7bx
-grOLLlfcA9QSULWD6bauMk6vRZiPtWbQegkqIOoVtAe10MeuOcvgRJPMxCyEUJOW
-RijisVooPcgLmWaR+mQXXaR7eSs2B+kaEdFo3tEBZY0I7VKe7iNxOvjJLkCNxOUh
-dl/L+z4WK2WiroqVk6JM9O/37qXD85MifvG7Zukj2hkhDQlhRMBieQdvh5A/rhf1
-h0MGYLFYPmRTN5yNut1A4OpddUHnkiybMS4RPHpbnmMbzDAx7DhkzVqJORMo1NlF
-wj4qRGVAY0nc1vntTWpv8gXe7xXQuPPfQwKZ+1tUU+rpTAbn9zewNUewRoEkEQ/v
-4dIFTK781TJ0g8L8v+EZv1YKE54NCECMgCfIfVQy7rUsnW+j9rfQOIOCWFcS1HLe
-igo/68yvLapHZ9jbIe0be0oHHKk4LwE97S++AtiLhclinEL0y0M=
-=1RpA
+klDWTg//VHWIuaZiq1oHXH54JOvxmOyLQAA6/m5i8Rd3VC+FlZBvr/Mx5L8Of2dH
+8Se+QP/cOlvHD/i35B8Drw16wB7MuQQuaqGbXOynj8AHhsIuWQT60pBbuLRSkR5y
+yRr2dqUEtZFuq0QLpofhvKU+xsQxLCQ3K59957NpJrRMkhmN6d51uNmKPnpHOlFb
+WGXjnSazrXUjm+/jjXCkcap8SPpoze/SvmROYNkTJrVDyQ8A94gYZrV3gc6Smd+z
+iccAgZ26LhkDHt1tkFPgmiUN/QYIN8EnOpvSDukHvH/GG0G3fxMDOEr10LbTiBQm
+RevQ3CpQzoUsQXkECO7GiB/S1pt3NQqcTwyUdoVIxQF02fM0UX5GoSmTnQDVCHLI
+NnPo3LrjLei7e7PdF1ppwIe3MlkASjds82rHIn3ESTuBPG/cUQLro6MyIvEJtjuC
+dT6U9hnD2RDueuoWN2U10IjM4XVqkRngzVaNeRfEPORqiP+fmjdXULcR/T0rmYs2
+1wlg8qcGAQNJHWNQoqLtWZzzaIbHJTD5MapaIzAksrLfk1IjhHOfx72CG1jAxbY3
+r7ylT7lKZ+mz5PMU6fqF5sPyDYn/aGcm3tXzX7/chujF6Mg30UZbX4NlnfoGtOvF
+FQbzQ+Y3r6Dhxb9uVIxe+qCbVdHcWnHXE9orHoRvEyBwsKK09Wc=
+=mtIZ
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 734dae087568..84c45643b221 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Thu, 02 Nov 2023 21:09:58 +0000
+Fri, 03 Nov 2023 03:10:08 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index dfc2e0fef63e..090e9b451849 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Thu Nov 2 09:09:58 PM UTC 2023
+Fri Nov 3 03:10:07 AM UTC 2023
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 698918a14333..669936e95fa5 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Thu, 02 Nov 2023 21:15:02 +0000
+Fri, 03 Nov 2023 03:15:01 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index ba102b55c7bb..7b628c023be2 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-478b52e856622ec5457c31ac1b0c3d00064fc9e1 1698958093 2023-11-02T20:48:13+00:00
+a12ff80e3f893337b1c20da4045075cf1ebf8cc8 1698968660 2023-11-02T23:44:20+00:00
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index c4217422648e..258b54402b11 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1698959401 Thu 02 Nov 2023 09:10:01 PM UTC
+1698981001 Fri 03 Nov 2023 03:10:01 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index 734dae087568..6a19f8d5f60e 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Thu, 02 Nov 2023 21:09:58 +0000
+Fri, 03 Nov 2023 03:10:07 +0000
diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz
index 1fbb5241c694..831bf393c339 100644
--- a/net-im/Manifest.gz
+++ b/net-im/Manifest.gz
Binary files differ
diff --git a/net-im/telegram-desktop-bin/Manifest b/net-im/telegram-desktop-bin/Manifest
index f9cdc61dc7ce..7dd0b26830c9 100644
--- a/net-im/telegram-desktop-bin/Manifest
+++ b/net-im/telegram-desktop-bin/Manifest
@@ -1,4 +1,4 @@
-DIST tdesktop-4.11.1.tar.gz 18247241 BLAKE2B a4107e4fb208913921c216c66f020302358e53ce24ea63727236388d7b0ec9720438f2cc6e9a28a5bdf20250659222c1af2bc743efbbc5b49acbb92cd14eb6ab SHA512 656c3f0ada8ef9df342e1c6b984c6f47fc164b597697ff4a25f20e2607bbec7ef19f4b1f64003e0ddeae08130eadfb543823cda71bd58ac8c08ee1098c4b5842
-DIST tsetup.4.11.1.tar.xz 52937060 BLAKE2B 60196278e2cd2a3c98f051a78193354c25effb01cb3b4d9a2e33955db029bd3a2da4fb07096ca65c899db77179a0dbd28970cbc9d535b3da3b6ae1fe874f1f26 SHA512 53891bb63348ed0d0fd9d9c39e21392394b1b27c94cb0d28b9f5d02494258300b4c262d66dac942b180391af8cf91fb8cdf9a8cb047e21b3072e5dd7a72ed3ff
-EBUILD telegram-desktop-bin-4.11.1-r1.ebuild 1583 BLAKE2B 7b8ce0b50020e24c86417ec35fce2ec5d5a1b7f3aa2d3273426305145e3609bfac42b09c40e7c2ef279bcaaf084f9476d782c7106f22ae29f893f43731423538 SHA512 10d4fe2816510a10670006b29de413ce2160c24bedc866d428847848dd820178019fd3cf12c5f78f78ff23d64d8b559ef63d98cf2e583b4aa6859ce6e98ea831
+DIST tdesktop-4.11.3.tar.gz 18254355 BLAKE2B 0f24ca31bc1b0f5eec6c21c00048f6d15c3c1e491eaf387b8506382cafffbc8afb9fa4b14f26985ab093945371e68681ee1e90f0dcbf3835e7547c02885d7586 SHA512 ec17e6f2f3ca59e3697798055b42d4eed02c9f0eb1fd60ea4cf3946be68d1a0a4b720cda5db705a0127902329de96894e6c190842ae6287732ffd02d7ae0b327
+DIST tsetup.4.11.3.tar.xz 52997540 BLAKE2B fd722374fe18d860eed437f31f0a3c1da696e02a09111f289a801b34071d24da204df52db93eb80e4bb64220e20ca1d0a4915a8993890d4a74253597b143c261 SHA512 6b2ef6a95dde09497249cf09ecd9c3e65764771714e3fed4ace547e56bae5ceb346ff288ad9a51dbae499266d42ee2e549a16c91553a0b6be98cb336dd166a23
+EBUILD telegram-desktop-bin-4.11.3.ebuild 1583 BLAKE2B 7b8ce0b50020e24c86417ec35fce2ec5d5a1b7f3aa2d3273426305145e3609bfac42b09c40e7c2ef279bcaaf084f9476d782c7106f22ae29f893f43731423538 SHA512 10d4fe2816510a10670006b29de413ce2160c24bedc866d428847848dd820178019fd3cf12c5f78f78ff23d64d8b559ef63d98cf2e583b4aa6859ce6e98ea831
MISC metadata.xml 501 BLAKE2B 94aa66404772e94f51d8c59e36d19e6454f37173aaac352fe3539bcc09e72c267e69001c41f8356f19ca2830107164144d907865ad7fb3ad1def8771f5ef6d9a SHA512 3cd8e818062cd40787f12c9530ed202ea23c3f60a70f1ab50c95a7b3310197590be5a75378c598dabe5a1fce310fa8acf409a36e7446b66c2046a109d59a5ff8
diff --git a/net-im/telegram-desktop-bin/telegram-desktop-bin-4.11.1-r1.ebuild b/net-im/telegram-desktop-bin/telegram-desktop-bin-4.11.3.ebuild
index 73fc72ac1747..73fc72ac1747 100644
--- a/net-im/telegram-desktop-bin/telegram-desktop-bin-4.11.1-r1.ebuild
+++ b/net-im/telegram-desktop-bin/telegram-desktop-bin-4.11.3.ebuild
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index 91ffa73c4871..125b2a7f0217 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 9a2d1009f4bb..cfe794e1e195 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -15,6 +15,7 @@ EBUILD nodejs-18.18.0.ebuild 7478 BLAKE2B 3d4987f96a43604f05f29da8ae79b3f5a97b15
EBUILD nodejs-18.18.2.ebuild 7458 BLAKE2B 01b42a409e58cb86e36e0fcd3a7f8eb3518ba82e30d0c1b6a2345b44f4b169726d8952b02a0bd451a0aba8e378bf98e0a4a6cf51162b1d3fa5b4722f3d5773e7 SHA512 8b71816ed44923ae812e269128b2ed04a3a9c6654395aac4527a3baef7462e1a300b21eceb3e347b3f74f2ac782196619cc2ef944ec79f245d27fa61eb9e4568
EBUILD nodejs-20.6.1.ebuild 7480 BLAKE2B 96c7b64dadfe2283d0053a56cf20f1f4111ce5549cceb515299567a37a34cc2ce72ada47bfa741e5fd618db60abb6b4aef59a1cf51cf041894ec8c94f34310b1 SHA512 376079de71ee636fe699ee047593451c75d0e7fb51665687e66dacf3f8d29803ce81e71fcd65388c892e6858763c0b3e7a65187d1a1644ea70b77ab7d905183a
EBUILD nodejs-20.7.0.ebuild 7485 BLAKE2B 5908b0f1174bdb46eecbc1a10d7205c498bf0ac642c9b4351bd9f806cd17894d8590d319780148a30586565ab7eea03d829cbff6b85e4eff3d683b77e7d7e9b5 SHA512 b00a2c473ba03384cee2152276b187ed42e63a7c86f84437c719d328217f79fd1ed8239c1f7f1d8b5800af1025194f7c708a3fee08ca959af310cfb00229a06b
+EBUILD nodejs-20.8.1-r1.ebuild 7465 BLAKE2B 233eb4c49f06a5ce94ae2cab57b19e7a06ef295173fab71ef251ce933940c30e44f8ac8e55f0412fee99b00b2f2b6a69108c0ecd274ea546656b3bce2c592188 SHA512 8545c8647a944b35ab4507d206692b70d4e839486cd3460047964671cea8076f0523e6a96b942fd3c8122ccc6c2a865afef99a48c7a8b9409bad8648ecb24ba8
EBUILD nodejs-20.8.1.ebuild 7465 BLAKE2B 02618bb72124bbfb8fd3c2b0f24ee9de866e2dc8d9f632f00a174811dc970d5bb987e772844c077d749935a040a8cab1a7b267c62ef28a3371193eebd7658531 SHA512 aadc2d27b2d8440d2be4a86b51c353fcc02b76b916da75d4b267a0f8a15a8c50521ce43a17ea8e28b825f179f70352fa989d2154eb9c0f27b13ef1a733c85201
EBUILD nodejs-99999999.ebuild 7391 BLAKE2B 892d8f21fafdc5602eb04a877102dbc0d563fbf1c4f2e5f5dca8bdb9dc190eace29023aeec91a8796b63088711e93e67887bc216c3034d08b8ebc4b15e8ba2f9 SHA512 b917bbaa35426b520a2e5af5441a71127d40d7a243e00dbba6602efccb2441a47addb6cd34e4f3d6296016aca10e5190b97314cfce06aa69a2bf9f713554cdae
MISC metadata.xml 986 BLAKE2B 67133c97db85eced638323a93514e084da381b7cbebcab2f0f2ce2781cf0da02be705ab5781c18205a8d4e8b679b6f77f3c9e97ea6ef72b36b6a8a854a39617d SHA512 3f749720ea0623fefa703f8b4563ebabfd5e4aeff4f2e8998576860177d3b1a075afaabc2aa0dc5100df59b3cb787d70d44284976bad3409966b68c11ec64d7a
diff --git a/net-libs/nodejs/nodejs-20.8.1-r1.ebuild b/net-libs/nodejs/nodejs-20.8.1-r1.ebuild
new file mode 100644
index 000000000000..ca388b4b5262
--- /dev/null
+++ b/net-libs/nodejs/nodejs-20.8.1-r1.ebuild
@@ -0,0 +1,261 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/"
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/nodejs/node"
+ SLOT="0"
+else
+ SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz"
+ SLOT="0/$(ver_cut 1)"
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos"
+ S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel +snapshot +ssl +system-icu +system-ssl test"
+REQUIRED_USE="inspector? ( icu ssl )
+ npm? ( ssl )
+ system-icu? ( icu )
+ system-ssl? ( ssl )
+ x86? ( cpu_flags_x86_sse2 )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+ >=dev-libs/libuv-1.46.0:=
+ >=net-dns/c-ares-1.18.1:=
+ >=net-libs/nghttp2-1.41.0:=
+ sys-libs/zlib
+ corepack? ( !sys-apps/yarn )
+ system-icu? ( >=dev-libs/icu-71:= )
+ system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
+ sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+ dev-util/ninja
+ sys-apps/coreutils
+ virtual/pkgconfig
+ test? ( net-misc/curl )
+ pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+# These are measured on a loong machine with -ggdb on, and only checked
+# if debugging flags are present in CFLAGS.
+#
+# The final link consumed a little more than 7GiB alone, so 8GiB is the lower
+# limit for memory usage. Disk usage was 19.1GiB for the build directory and
+# 1.2GiB for the installed image, so we leave some room for architectures with
+# fatter binaries and set the disk requirement to 22GiB.
+CHECKREQS_MEMORY="8G"
+CHECKREQS_DISK_BUILD="22G"
+
+PATCHES=(
+ "${FILESDIR}"/"${PN}"-20.3.0-gcc14.patch
+ )
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != "binary" ]]; then
+ if is-flagq "-g*" && ! is-flagq "-g*0" ; then
+ einfo "Checking for sufficient disk space and memory to build ${PN} with debugging CFLAGS"
+ check-reqs_pkg_pretend
+ fi
+ fi
+}
+
+pkg_setup() {
+ python-any-r1_pkg_setup
+ linux-info_pkg_setup
+}
+
+src_prepare() {
+ tc-export AR CC CXX PKG_CONFIG
+ export V=1
+ export BUILDTYPE=Release
+
+ # fix compilation on Darwin
+ # https://code.google.com/p/gyp/issues/detail?id=260
+ sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die
+
+ # less verbose install output (stating the same as portage, basically)
+ sed -i -e "/print/d" tools/install.py || die
+
+ # proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504
+ local LIBDIR=$(get_libdir)
+ sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die
+ sed -i -e "s/'lib'/'${LIBDIR}'/" deps/npm/lib/npm.js || die
+
+ # Avoid writing a depfile, not useful
+ sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die
+
+ sed -i -e "/'-O3'/d" common.gypi node.gypi || die
+
+ # debug builds. change install path, remove optimisations and override buildtype
+ if use debug; then
+ sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die
+ BUILDTYPE=Debug
+ fi
+
+ # We need to disable mprotect on two files when it builds Bug 694100.
+ use pax-kernel && PATCHES+=( "${FILESDIR}"/${PN}-20.6.0-paxmarking.patch )
+
+ default
+}
+
+src_configure() {
+ xdg_environment_reset
+
+ # LTO compiler flags are handled by configure.py itself
+ filter-lto
+ # nodejs unconditionally links to libatomic #869992
+ # specifically it requires __atomic_is_lock_free which
+ # is not yet implemented by sys-libs/compiler-rt (see
+ # https://reviews.llvm.org/D85044?id=287068), therefore
+ # we depend on gcc and force using libgcc as the support lib
+ tc-is-clang && append-ldflags "--rtlib=libgcc --unwindlib=libgcc"
+
+ local myconf=(
+ --ninja
+ --shared-brotli
+ --shared-cares
+ --shared-libuv
+ --shared-nghttp2
+ --shared-zlib
+ )
+ use debug && myconf+=( --debug )
+ use lto && myconf+=( --enable-lto )
+ if use system-icu; then
+ myconf+=( --with-intl=system-icu )
+ elif use icu; then
+ myconf+=( --with-intl=full-icu )
+ else
+ myconf+=( --with-intl=none )
+ fi
+ use corepack || myconf+=( --without-corepack )
+ use inspector || myconf+=( --without-inspector )
+ use npm || myconf+=( --without-npm )
+ use snapshot || myconf+=( --without-node-snapshot )
+ if use ssl; then
+ use system-ssl && myconf+=( --shared-openssl --openssl-use-def-ca-store )
+ else
+ myconf+=( --without-ssl )
+ fi
+
+ local myarch=""
+ case "${ARCH}:${ABI}" in
+ *:amd64) myarch="x64";;
+ *:arm) myarch="arm";;
+ *:arm64) myarch="arm64";;
+ loong:lp64*) myarch="loong64";;
+ riscv:lp64*) myarch="riscv64";;
+ *:ppc64) myarch="ppc64";;
+ *:x32) myarch="x32";;
+ *:x86) myarch="ia32";;
+ *) myarch="${ABI}";;
+ esac
+
+ GYP_DEFINES="linux_use_gold_flags=0
+ linux_use_bundled_binutils=0
+ linux_use_bundled_gold=0" \
+ "${EPYTHON}" configure.py \
+ --prefix="${EPREFIX}"/usr \
+ --dest-cpu=${myarch} \
+ "${myconf[@]}" || die
+}
+
+src_compile() {
+ emake
+}
+
+src_install() {
+ local LIBDIR="${ED}/usr/$(get_libdir)"
+ default
+
+ pax-mark -m "${ED}"/usr/bin/node
+
+ # set up a symlink structure that node-gyp expects..
+ dodir /usr/include/node/deps/{v8,uv}
+ dosym . /usr/include/node/src
+ for var in deps/{uv,v8}/include; do
+ dosym ../.. /usr/include/node/${var}
+ done
+
+ if use doc; then
+ docinto html
+ dodoc -r "${S}"/doc/*
+ fi
+
+ if use npm; then
+ keepdir /etc/npm
+ echo "NPM_CONFIG_GLOBALCONFIG=${EPREFIX}/etc/npm/npmrc" > "${T}"/50npm
+ doenvd "${T}"/50npm
+
+ # Install bash completion for `npm`
+ local tmp_npm_completion_file="$(TMPDIR="${T}" mktemp -t npm.XXXXXXXXXX)"
+ "${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}"
+ newbashcomp "${tmp_npm_completion_file}" npm
+
+ # Move man pages
+ doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/*
+
+ # Clean up
+ rm -f "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile}
+ rm -rf "${LIBDIR}"/node_modules/npm/{doc,html,man}
+
+ local find_exp="-or -name"
+ local find_name=()
+ for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \
+ ".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \
+ "*.md" "*.markdown" "*.bat" "*.cmd"; do
+ find_name+=( ${find_exp} "${match}" )
+ done
+
+ # Remove various development and/or inappropriate files and
+ # useless docs of dependend packages.
+ find "${LIBDIR}"/node_modules \
+ \( -type d -name examples \) -or \( -type f \( \
+ -iname "LICEN?E*" \
+ "${find_name[@]}" \
+ \) \) -exec rm -rf "{}" \;
+ fi
+
+ use corepack &&
+ "${D}"/usr/bin/corepack enable --install-directory "${D}"/usr/bin
+
+ mv "${ED}"/usr/share/doc/node "${ED}"/usr/share/doc/${PF} || die
+}
+
+src_test() {
+ local drop_tests=(
+ test/parallel/test-fs-read-stream.js
+ test/parallel/test-dns-setserver-when-querying.js
+ test/parallel/test-fs-mkdir.js
+ test/parallel/test-fs-utimes-y2K38.js
+ test/parallel/test-fs-watch-recursive-add-file.js
+ test/parallel/test-release-npm.js
+ test/parallel/test-socket-write-after-fin-error.js
+ test/parallel/test-strace-openat-openssl.js
+ test/sequential/test-util-debug.js
+ )
+ rm -f "${drop_tests[@]}" || die "disabling tests failed"
+
+ out/${BUILDTYPE}/cctest || die
+ "${EPYTHON}" tools/test.py --mode=${BUILDTYPE,,} --flaky-tests=dontcare -J message parallel sequential || die
+}
+
+pkg_postinst() {
+ if use npm; then
+ ewarn "remember to run: source /etc/profile if you plan to use nodejs"
+ ewarn " in your current shell"
+ fi
+}
diff --git a/sci-mathematics/Manifest.gz b/sci-mathematics/Manifest.gz
index 77561a8da19e..b333828c89f1 100644
--- a/sci-mathematics/Manifest.gz
+++ b/sci-mathematics/Manifest.gz
Binary files differ
diff --git a/sci-mathematics/boolector/Manifest b/sci-mathematics/boolector/Manifest
index c6641a13e4ad..434335e9b6a9 100644
--- a/sci-mathematics/boolector/Manifest
+++ b/sci-mathematics/boolector/Manifest
@@ -1,3 +1,6 @@
+AUX boolector-3.2.3-cmake-std.patch 350 BLAKE2B bcdc394f1f1c9ef17605f0c12c2279d7842a4c106d70132760ed7c3fe215d41ba25551ae18e9d29f5697fb2c7546cef96b3a1c3ebb5b79da6c6ed4ada98d1dbb SHA512 6345feda413d4959cd95af0708f522d3569bea66ceab524b6f2378e473f1a64417b5fbcfbd865c10c14c0dfb0cd11c585db6ffa7c79d930b90aaf47693d47aa8
DIST boolector-3.2.2_p20220110.tar.gz 1567668 BLAKE2B 6816f0434d88c790a27b9afe4c3b63c18a55b14f9f13b092f2940309e34842fe4868bf8d378bad130c4561d25e7d79b356fc27d9422bd42ba1b74ff98be36f72 SHA512 b1b964c155c8227e631025cf6bff69cf54728b1d875c2bd44a5a1ddb2857de2ab8fefc96d194faa5f98015e730b417d46a415ea601740e890df07ad5e50ad656
+DIST boolector-3.2.3.tar.gz 1566566 BLAKE2B 1c9adb1272c2289af6afce0149b11ce36a42aef47f1b3353f5f9dbaf12287718f29e45415b82b723bd37fb0438517c48d64a12f0c038105edeb6036f49189ac7 SHA512 a85c10edf05455e2911614f9d8f2b214a136470852b31a631c96247416dab822efcc6d9047f3a85c85aff499e8eb62fb36e52f2633511c5b42d287c4962c4239
EBUILD boolector-3.2.2_p20220110.ebuild 1900 BLAKE2B 2a99565257a782a5c198ef8661f8c51aa734ef3987213db1c4010ebe5f083a5f9f71525d66217ec32cb1edd4ef34d89bc386a1d21b91c277336493368ffdd3d7 SHA512 c588c5c8e821d6dd62c77c1f9c291761d9c8d30d415e7634a8fb64460e40a2abe9eb03e873c309218fc34e4105c6b597f7e09c77f0faa51afc10b68b9f754d46
+EBUILD boolector-3.2.3.ebuild 1853 BLAKE2B 05e5a5f5db0b4e5feb28bf988db1cce1f3e0f9c1bff7f54da15726ce866ed7aa450d73ae28ad451fa66aa933935f3bc39a49b6105ba33a88e086aa2d089691f1 SHA512 1e607523c31111a5e9db0588d44b64b4a3a9cbadb6bfd6879f655bce25d19c74ad7e4d07f7c8f7d2c03747e5b6c034bdd8347dee0eaaa07239bd8bb7c735f53d
MISC metadata.xml 1245 BLAKE2B a04e1e5a6af857100b8b569f57f4d2610593e9eb741513e4e6405a8fa9828471b92aaa1ad57a3163dc2f251b5664493692f92477b7191621ff8fd76eed9f57e7 SHA512 81257f7be3b21bf10caad654d5747ef2d978c0df5a05049b890420e2d170b7a4fa06151da0604a8b1b6e7daf2fb01344003c9243205a94b4040c580beb414836
diff --git a/sci-mathematics/boolector/boolector-3.2.3.ebuild b/sci-mathematics/boolector/boolector-3.2.3.ebuild
new file mode 100644
index 000000000000..1497adc7c225
--- /dev/null
+++ b/sci-mathematics/boolector/boolector-3.2.3.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit python-single-r1 cmake
+
+DESCRIPTION="Fast SMT solver for bit-vectors, arrays and uninterpreted functions"
+HOMEPAGE="https://boolector.github.io/
+ https://github.com/Boolector/boolector/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/Boolector/${PN}.git"
+else
+ SRC_URI="https://github.com/Boolector/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="cryptominisat examples +gmp minisat +picosat python test"
+REQUIRED_USE="
+ python? ( ${PYTHON_REQUIRED_USE} )
+ || ( cryptominisat minisat picosat )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ sci-mathematics/btor2tools:=
+ cryptominisat? ( sci-mathematics/cryptominisat:= )
+ gmp? ( dev-libs/gmp:= )
+ minisat? ( sci-mathematics/minisat:= )
+ picosat? ( sci-mathematics/picosat:= )
+ python? ( ${PYTHON_DEPS} )
+"
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ test? ( dev-cpp/gtest )
+"
+
+PATCHES=( "${FILESDIR}/${PN}-3.2.3-cmake-std.patch" )
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_configure() {
+ local -a mycmakeargs=(
+ -DBUILD_SHARED_LIBS=ON
+ -DBtor2Tools_LIBRARIES=/usr/$(get_libdir)/libbtor2parser.so
+ -DUSE_PYTHON2=OFF
+ -DPYTHON=$(usex python)
+ -DTESTING=$(usex test)
+ -DUSE_GMP=$(usex gmp)
+ -DUSE_PYTHON3=$(usex python)
+
+ # Integration with other SMT solvers
+ -DUSE_LINGELING=OFF # Not packaged yet.
+ -DUSE_CADICAL=OFF # Fails to link.
+ -DUSE_CMS=$(usex cryptominisat)
+ -DUSE_MINISAT=$(usex minisat)
+ -DUSE_PICOSAT=$(usex picosat)
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ dodir "/usr/$(get_libdir)"
+ mv "${ED}/usr/lib"/*.so "${ED}/usr/$(get_libdir)/" || die
+
+ if use examples ; then
+ dodoc -r examples
+ fi
+}
diff --git a/sci-mathematics/boolector/files/boolector-3.2.3-cmake-std.patch b/sci-mathematics/boolector/files/boolector-3.2.3-cmake-std.patch
new file mode 100644
index 000000000000..fd0d840fc64c
--- /dev/null
+++ b/sci-mathematics/boolector/files/boolector-3.2.3-cmake-std.patch
@@ -0,0 +1,10 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -196,7 +196,6 @@ set_option(USE_PICOSAT ON)
+ # btorconfig.h and they are else not yet added to CMAKE_C(XX)_FLAGS at
+ # file generation time (configure_file).
+ add_required_c_flag("-std=gnu99")
+-add_required_cxx_flag("-std=gnu++11")
+
+ add_check_c_cxx_flag("-W")
+ add_check_c_cxx_flag("-Wall")
diff --git a/sci-mathematics/btor2tools/Manifest b/sci-mathematics/btor2tools/Manifest
index 73dde492fd6c..4e1de159f735 100644
--- a/sci-mathematics/btor2tools/Manifest
+++ b/sci-mathematics/btor2tools/Manifest
@@ -1,4 +1,5 @@
+AUX btor2tools-1.0.0_pre20220518-btorsplit-cstdint.patch 235 BLAKE2B ba9c0136c7c95dea4a39023ac614c129cc1e0fd7ea95ad6cbf6b18e1345d9c04a42235d36448d7867c16f5eaa240b43b3715ebd612c378a557e4dde8edc5a1e1 SHA512 450d46949abfae1aaccd08545c102dcf8d6172cfc655be7e80760d57e30211f1861638cf5f27b4603dbde6ac7eecc6bb5a52ee41c10748132b001870c5d30c00
AUX btor2tools-1.0.0_pre20220518-cmake-clfags.patch 551 BLAKE2B 8cc8c427a2ec7defc4bd7f251b2a2a6484bc321b0f0d88a7099e8a69963cfbf6b69d13dbce4f54874d8138ec01ae870752a947a01c93c3cf996456c546ce012e SHA512 a6c446440405ab44b9bffb8316d170782241d77334c5837820ee0ea1e6da5ff97121b966a49af9c15e8e0e2a184ae3781166eb9c0ba07c4319dd92fed105ae2d
DIST btor2tools-1.0.0_pre20220518.tar.gz 87420 BLAKE2B df8ddc8f286c32c580a8feaf0c7e90dff113d2b0303e3da0a378f2906cd34134ea91707cd40c95c38782990bf4d815416b3a566680f4d6668ddca46321ae530a SHA512 96e17327de311b3d16e086031038a8248431d0dda75b83ce137d6526a096b69fc062290f92ec5b58fffb56aa25437835f97a96bd15f0044d4d52263bf386d928
-EBUILD btor2tools-1.0.0_pre20220518-r1.ebuild 783 BLAKE2B ee38ed21c306323f3876201094b4d27de0133a3bc183ff95876851615428d92c66747db4bacc702641d394dcf1c8b5905726324454a8adde8d7c3ce1fb58b1bf SHA512 10d381a2aabd2d015caaf84b04b892bff00b997bc14fa537b112ae9ce56efc3d8a0670c781a611342a3ef736f5a6a795fc6fa0d3db1d9947789e74b82214d11d
+EBUILD btor2tools-1.0.0_pre20220518-r1.ebuild 875 BLAKE2B 208de5c4db336917c059efa6ecd814813ee504a212e7ad93355ee810c9ad6673182c01b9ea135db43387fed295149908b2ae020b90b2948961606f59d151f196 SHA512 a0de1782e095a5db9bb5a7df70202f0edf997ae916f753076ea4836135ed624a9f929b3f031b7a3eb15902caef3e31d8db6f506c25454521e57237c872abe0b5
MISC metadata.xml 437 BLAKE2B 93f1e3a98b8dd3edd95de3bd8f830427a9e05dcfc73690899ed16ec49be25bfd524d86fcaa9735d15c22515b98d13ded8a95c7a39e4970e3035c72e4cbe7d544 SHA512 39b7bd39e597f6d3086358738cb2d668f0317af3a8674eb4c032f59c64de0ceada799900bd193f244f049f51e1a91dcd9bb4474db39ac88967086206f3090a62
diff --git a/sci-mathematics/btor2tools/btor2tools-1.0.0_pre20220518-r1.ebuild b/sci-mathematics/btor2tools/btor2tools-1.0.0_pre20220518-r1.ebuild
index 58780bf5c440..c2cee9e4d4ea 100644
--- a/sci-mathematics/btor2tools/btor2tools-1.0.0_pre20220518-r1.ebuild
+++ b/sci-mathematics/btor2tools/btor2tools-1.0.0_pre20220518-r1.ebuild
@@ -3,20 +3,22 @@
EAPI=8
-[[ ${PV} == *_pre20220518 ]] && COMMIT=b8456dda4780789e882f5791eb486f295ade4da4
-
inherit cmake
DESCRIPTION="Generic parser and tools for the BTOR2 format"
HOMEPAGE="https://github.com/Boolector/btor2tools/"
-if [[ ${PV} == *9999* ]] ; then
+if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
+
EGIT_REPO_URI="https://github.com/Boolector/${PN}.git"
else
+ [[ "${PV}" == *_pre20220518 ]] && COMMIT=b8456dda4780789e882f5791eb486f295ade4da4
+
SRC_URI="https://github.com/Boolector/${PN}/archive/${COMMIT}.tar.gz
-> ${P}.tar.gz"
- S="${WORKDIR}"/${PN}-${COMMIT}
+ S="${WORKDIR}/${PN}-${COMMIT}"
+
KEYWORDS="~amd64 ~x86"
fi
@@ -24,13 +26,16 @@ LICENSE="MIT"
SLOT="0"
IUSE="examples"
-PATCHES=( "${FILESDIR}"/${P}-cmake-clfags.patch )
+PATCHES=(
+ "${FILESDIR}/${PN}-1.0.0_pre20220518-btorsplit-cstdint.patch"
+ "${FILESDIR}/${PN}-1.0.0_pre20220518-cmake-clfags.patch"
+)
src_install() {
cmake_src_install
if use examples ; then
- insinto /usr/share/${PN}
+ insinto "/usr/share/${PN}"
dodoc -r examples
fi
}
diff --git a/sci-mathematics/btor2tools/files/btor2tools-1.0.0_pre20220518-btorsplit-cstdint.patch b/sci-mathematics/btor2tools/files/btor2tools-1.0.0_pre20220518-btorsplit-cstdint.patch
new file mode 100644
index 000000000000..50ebb98fcf98
--- /dev/null
+++ b/sci-mathematics/btor2tools/files/btor2tools-1.0.0_pre20220518-btorsplit-cstdint.patch
@@ -0,0 +1,10 @@
+--- a/src/btorsplit.cpp
++++ b/src/btorsplit.cpp
+@@ -19,6 +19,7 @@
+ #include <sstream>
+ #include <unordered_set>
+ #include <vector>
++#include <cstdint>
+
+ /*--------------------------------------------------------------------------*/
+
diff --git a/sci-mathematics/proverif/Manifest b/sci-mathematics/proverif/Manifest
index ea85697f9072..58872446201a 100644
--- a/sci-mathematics/proverif/Manifest
+++ b/sci-mathematics/proverif/Manifest
@@ -1,5 +1,5 @@
AUX 50proverif-gentoo.el 650 BLAKE2B d31acd5c6aeeb2b938b0a475c896f0345149abc500bc98e889a89b2b241b8e59890544b64997eb7f029fe048de3fc696a2290bf1a707d9898b166458065f4d22 SHA512 44e6058ffc609a6475b21350148d677dfc0cd8846b7441541ed33b9f10bc789c4f1177ad517e684cc19f9e1ac34066a023cb003197be8c376f3c3cf99e7ff937
DIST proverif-v2.04.tar.bz2 61001112 BLAKE2B 03364d315bfa3d6cc8dfb68819be6b92301f554cf7ae4db0c4b9d8190a7d7576b79295dd536bf1356e12679028c100e6040d8c4e4299cf137c15114caf0216d2 SHA512 dbfafa62f4df72044b05563e10219b034ad49dd972598bf72eba616f2a88ff1cb85c3ee7bb9235050d0f35dbde750bffddbc93897b9ca2101dc6d153d3ea5575
-EBUILD proverif-2.04.ebuild 1184 BLAKE2B d160905bd90e94312dac9d5ba1964cec592cdab92b4f07dea474975134f9e10b5b60c4f512b5addf2e1a29a98064cbe762ca0b7c25d72e160697352fbaadd396 SHA512 b60d6a944a92f35c1768f0539357bf964c5e3418c1cd9886d208156735e1d16767256b49a5d55eb65e1172017dec0d6662dd6bbd5ecc17e4acc4d91de4e65600
-EBUILD proverif-9999.ebuild 1184 BLAKE2B d160905bd90e94312dac9d5ba1964cec592cdab92b4f07dea474975134f9e10b5b60c4f512b5addf2e1a29a98064cbe762ca0b7c25d72e160697352fbaadd396 SHA512 b60d6a944a92f35c1768f0539357bf964c5e3418c1cd9886d208156735e1d16767256b49a5d55eb65e1172017dec0d6662dd6bbd5ecc17e4acc4d91de4e65600
+EBUILD proverif-2.04-r1.ebuild 1215 BLAKE2B 96842c9a3971326e7dbe1d49060a0bd6f1449375b0a4054153ad23922978084711b78f4a595cc578b2a6015ea7e6a0da128917e36f3d784cdcf07adba7d03475 SHA512 bb68fb16e894a32ad8d1071b63fcd98b2697e2cc2745dd843dc66f7c3cfe45d00a1f6c393d0a86c576fc97f430a465e26c68b9029fdfcf644132667a2a9d15ca
+EBUILD proverif-9999.ebuild 1215 BLAKE2B 96842c9a3971326e7dbe1d49060a0bd6f1449375b0a4054153ad23922978084711b78f4a595cc578b2a6015ea7e6a0da128917e36f3d784cdcf07adba7d03475 SHA512 bb68fb16e894a32ad8d1071b63fcd98b2697e2cc2745dd843dc66f7c3cfe45d00a1f6c393d0a86c576fc97f430a465e26c68b9029fdfcf644132667a2a9d15ca
MISC metadata.xml 1638 BLAKE2B 61f7bbf62117942baa127c9cabb9f15ea797b8ea8b313ed720a15a6d96dba1e78e8ad9921739a277175eb008b8c697bdd4b424f472e984d9a01ee63e75ced6f2 SHA512 9bbd77f4247eb5c210e0f1424100541b16235701dc048c2a7ca1485fcdbcbf5a5ab598c8f5a11e234c77f74560e2312f4496af598f07cb504561f60acc2558f9
diff --git a/sci-mathematics/proverif/proverif-2.04.ebuild b/sci-mathematics/proverif/proverif-2.04-r1.ebuild
index 248a70edb9d2..a70d69a747de 100644
--- a/sci-mathematics/proverif/proverif-2.04.ebuild
+++ b/sci-mathematics/proverif/proverif-2.04-r1.ebuild
@@ -9,14 +9,16 @@ DESCRIPTION="Cryptographic protocol verifier in the formal model"
HOMEPAGE="https://bblanche.gitlabpages.inria.fr/proverif/
https://gitlab.inria.fr/bblanche/proverif/"
-if [[ ${PV} == *9999* ]] ; then
+if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
+
EGIT_REPO_URI="https://gitlab.inria.fr/bblanche/${PN}.git"
S="${WORKDIR}/${P}/${PN}"
else
SRC_URI="https://gitlab.inria.fr/bblanche/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
- KEYWORDS="~amd64 ~x86"
S="${WORKDIR}/${PN}-v${PV}/${PN}"
+
+ KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-2+"
@@ -24,9 +26,10 @@ SLOT="0"
IUSE="emacs"
RDEPEND="
+ dev-lang/ocaml:=[ocamlopt]
emacs? ( >=app-editors/emacs-25:* )
"
-BDEPEND="
+DEPEND="
${RDEPEND}
"
diff --git a/sci-mathematics/proverif/proverif-9999.ebuild b/sci-mathematics/proverif/proverif-9999.ebuild
index 248a70edb9d2..a70d69a747de 100644
--- a/sci-mathematics/proverif/proverif-9999.ebuild
+++ b/sci-mathematics/proverif/proverif-9999.ebuild
@@ -9,14 +9,16 @@ DESCRIPTION="Cryptographic protocol verifier in the formal model"
HOMEPAGE="https://bblanche.gitlabpages.inria.fr/proverif/
https://gitlab.inria.fr/bblanche/proverif/"
-if [[ ${PV} == *9999* ]] ; then
+if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
+
EGIT_REPO_URI="https://gitlab.inria.fr/bblanche/${PN}.git"
S="${WORKDIR}/${P}/${PN}"
else
SRC_URI="https://gitlab.inria.fr/bblanche/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
- KEYWORDS="~amd64 ~x86"
S="${WORKDIR}/${PN}-v${PV}/${PN}"
+
+ KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-2+"
@@ -24,9 +26,10 @@ SLOT="0"
IUSE="emacs"
RDEPEND="
+ dev-lang/ocaml:=[ocamlopt]
emacs? ( >=app-editors/emacs-25:* )
"
-BDEPEND="
+DEPEND="
${RDEPEND}
"
diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz
index 5c767ee16295..a2ba2dc2e06c 100644
--- a/sys-apps/Manifest.gz
+++ b/sys-apps/Manifest.gz
Binary files differ
diff --git a/sys-apps/openrazer/Manifest b/sys-apps/openrazer/Manifest
index 5e5a3bee8f15..b442d8933bb7 100644
--- a/sys-apps/openrazer/Manifest
+++ b/sys-apps/openrazer/Manifest
@@ -1,3 +1,5 @@
DIST openrazer-3.6.1.tar.gz 244061 BLAKE2B f5fa8bf4ec383cf92d3c9c66db6b2f6cc9e4cf1969558d187ff62e687316b861d3c0f0ba37f5addc0911a49794acc648ae2d6be6f519ea1d33afa3cc9ab7bd1b SHA512 1e1db191e4daa028fe177e9c50ddf2dfffdf7c8ba68d108a2e74232b9accb344dbc5c3352aba223434cf16d79c113e7ba19dc9f2e6672758153c25ba9391cbff
+DIST openrazer-3.7.0.tar.gz 249201 BLAKE2B fd3d98b1d3c46623392a5cd42c8cafd605a7e2a6ec3d42f1f8f3c27b20fe06a149d55c45615a574957a14b66d20371cc9ddfd551c44659bd3887e53a3ad44570 SHA512 5067510fc22040f7a351556499db85a728863d97b56cdb26ea15adebe062403d2a4927c9bdcd620bddeb3388f1db184c0036dd121495b27ddb0d8d80cc17aafb
EBUILD openrazer-3.6.1-r2.ebuild 3745 BLAKE2B b1080c6a6c459210f49d731477ab004f67610a1d40020900dc9262169bbb07e68603e09b224d2d4b5df77dbf13849c7972da958abf36d428da6b86b75e839bbc SHA512 e696a599532fc72aee005a7b144cd45586baafa2708969247ce0d4c3837ef7f21457b106454d8befe130bf09644de0359cf1f560cce1073a16c076e81b5128fb
+EBUILD openrazer-3.7.0.ebuild 3678 BLAKE2B c2af05a2e7610c6ee0904a4966ff1edbbeda1ca2c840096067d6bcfce8b36b80b2fe13ccb5e6ed2db0edfff43c892c6f59b987e62ba521356598d3344d6e6e8e SHA512 1a280b699e5a5a15b9a18bba717578503b400b118e018dce69fa37bb384c820c6f558ebd4d2e92322354e78b91e08cf8fff1606f528ff6aae3fc8a79c9abf1bc
MISC metadata.xml 557 BLAKE2B c7d8fe83eb9f1d3d5361d816e6bad6abd2eea172e743a3482b1e67bb77019251b26b2ecb7d9d8e7efd4ada69990ea07735446771a836a64bd110cac6b72a626a SHA512 87490d202ae606a8f4d1fe63e5631c7eae1ae13f0705dc6553f79b351d6181183cc81c69b5740647298a48e35db407821835c8309db725b609f4bcfd8d0bdd56
diff --git a/sys-apps/openrazer/openrazer-3.7.0.ebuild b/sys-apps/openrazer/openrazer-3.7.0.ebuild
new file mode 100644
index 000000000000..2ef77708a548
--- /dev/null
+++ b/sys-apps/openrazer/openrazer-3.7.0.ebuild
@@ -0,0 +1,175 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit readme.gentoo-r1 systemd udev xdg-utils distutils-r1 linux-mod-r1
+
+DESCRIPTION="Drivers and user-space daemon to control Razer devices on GNU/Linux"
+HOMEPAGE="https://openrazer.github.io/
+ https://github.com/openrazer/openrazer/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
+else
+ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-2+"
+SLOT="0"
+
+IUSE="+client +daemon"
+REQUIRED_USE="
+ client? ( daemon )
+ daemon? ( ${PYTHON_REQUIRED_USE} )
+ test? ( daemon )
+"
+
+RDEPEND="
+ client? ( dev-python/numpy[${PYTHON_USEDEP}] )
+ daemon? (
+ acct-group/plugdev
+ dev-python/daemonize[${PYTHON_USEDEP}]
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ dev-python/notify2[${PYTHON_USEDEP}]
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ dev-python/pyudev[${PYTHON_USEDEP}]
+ dev-python/setproctitle[${PYTHON_USEDEP}]
+ x11-libs/gtk+:3[introspection]
+ x11-misc/xautomation
+ x11-misc/xdotool
+ )
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/linux-sources
+"
+
+DOCS=( README.md )
+
+DOC_CONTENTS="To successfully use OpenRazer: load desired kernel module
+(razeraccessory, razerkbd, razerkraken and/or razermouse),
+add your user to the \"plugdev\" group and start the OpenRazer daemon.
+To automatically start up the OpenRazer daemon on session login copy
+/usr/share/openrazer/openrazer-daemon.desktop file into Your user's
+~/.config/autostart/ directory."
+
+distutils_enable_tests unittest
+
+python_compile() {
+ cd "${S}/daemon" || die
+
+ distutils_pep517_install "${BUILD_DIR}/install"
+
+ if use client ; then
+ cd "${S}/pylib" || die
+
+ distutils_pep517_install "${BUILD_DIR}/install"
+ fi
+}
+
+python_install() {
+ distutils-r1_python_install
+
+ python_scriptinto /usr/bin
+ python_newscript daemon/run_openrazer_daemon.py "${PN}-daemon"
+}
+
+src_prepare() {
+ xdg_environment_reset
+
+ if use daemon ; then
+ distutils-r1_src_prepare
+ else
+ default
+ fi
+
+ # Remove bad tests.
+ rm daemon/tests/test_effect_sync.py || die
+}
+
+src_compile() {
+ local -a modargs=(
+ SUBDIRS="${S}/driver"
+ KERNELDIR="${KERNEL_DIR}"
+ )
+ local -a modlist=(
+ {razeraccessory,razerkbd,razerkraken,razermouse}="hid:${S}:driver"
+ )
+ linux-mod-r1_src_compile
+
+ if use daemon ; then
+ distutils-r1_src_compile
+
+ emake -C "${S}/daemon" PREFIX=/usr service
+ fi
+
+ readme.gentoo_create_doc
+}
+
+src_test() {
+ cd daemon/tests || die
+
+ distutils-r1_src_test
+}
+
+src_install() {
+ linux-mod-r1_src_install
+
+ udev_dorules install_files/udev/99-razer.rules
+ exeinto "$(get_udevdir)"
+ doexe install_files/udev/razer_mount
+
+ # Install configuration example so that the daemon does not complain.
+ insinto /usr/share/${PN}
+ newins daemon/resources/razer.conf razer.conf.example
+
+ if use daemon ; then
+ # Python libraries/scripts, "client" also requires USE="daemon"
+ distutils-r1_src_install
+
+ # dbus service
+ insinto /usr/share/dbus-1/services
+ doins daemon/org.razer.service
+
+ # systemd unit
+ systemd_douserunit "daemon/${PN}-daemon.service"
+
+ # xdg autostart example file
+ insinto /usr/share/${PN}
+ doins install_files/desktop/openrazer-daemon.desktop
+
+ # Manpages
+ doman daemon/resources/man/${PN}-daemon.8
+ doman daemon/resources/man/razer.conf.5
+ fi
+}
+
+pkg_postinst() {
+ linux-mod-r1_pkg_postinst
+ udev_reload
+
+ if use daemon ; then
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ fi
+
+ readme.gentoo_print_elog
+}
+
+pkg_postrm() {
+ udev_reload
+
+ if use daemon ; then
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ fi
+}