summaryrefslogtreecommitdiff
path: root/dev-lang
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-05-31 17:23:40 -0500
committerroot <root@alpha.trunkmasters.com>2026-05-31 17:23:40 -0500
commitf953dc70343485250b836ad157649aaad47ac5bc (patch)
treee3634b454cf48f10ce9f8d12f10e60ad0a749239 /dev-lang
parent5e07081cf4f5afaef79409b430a018b1daec073e (diff)
downloadbaldeagleos-repo-f953dc70343485250b836ad157649aaad47ac5bc.tar.gz
baldeagleos-repo-f953dc70343485250b836ad157649aaad47ac5bc.tar.xz
baldeagleos-repo-f953dc70343485250b836ad157649aaad47ac5bc.zip
Adding metadata
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/R/R-4.5.3.ebuild2
-rw-r--r--dev-lang/R/metadata.xml2
-rw-r--r--dev-lang/abs/metadata.xml2
-rw-r--r--dev-lang/ada-bootstrap/metadata.xml2
-rw-r--r--dev-lang/algol68g/Manifest1
-rw-r--r--dev-lang/algol68g/algol68g-3.11.3.ebuild2
-rw-r--r--dev-lang/algol68g/algol68g-3.12.2.ebuild42
-rw-r--r--dev-lang/algol68g/metadata.xml2
-rw-r--r--dev-lang/ammonite-repl-bin/metadata.xml2
-rw-r--r--dev-lang/arc/metadata.xml2
-rw-r--r--dev-lang/ats2/metadata.xml2
-rw-r--r--dev-lang/bas/metadata.xml2
-rw-r--r--dev-lang/bff/metadata.xml2
-rw-r--r--dev-lang/boogie/metadata.xml2
-rw-r--r--dev-lang/c-intercal/metadata.xml2
-rw-r--r--dev-lang/c3c/metadata.xml2
-rw-r--r--dev-lang/cc65/metadata.xml2
-rw-r--r--dev-lang/cfortran/metadata.xml2
-rw-r--r--dev-lang/clips/metadata.xml2
-rw-r--r--dev-lang/clipsjni/metadata.xml2
-rw-r--r--dev-lang/clojure-clr/metadata.xml2
-rw-r--r--dev-lang/clojure/Manifest9
-rw-r--r--dev-lang/clojure/clojure-1.12.4.ebuild2
-rw-r--r--dev-lang/clojure/clojure-1.12.5.ebuild118
-rw-r--r--dev-lang/clojure/metadata.xml2
-rw-r--r--dev-lang/closure-compiler-bin/Manifest6
-rw-r--r--dev-lang/closure-compiler-bin/closure-compiler-bin-20260429.ebuild2
-rw-r--r--dev-lang/closure-compiler-bin/closure-compiler-bin-20260513.ebuild (renamed from dev-lang/closure-compiler-bin/closure-compiler-bin-20260412.ebuild)0
-rw-r--r--dev-lang/closure-compiler-bin/closure-compiler-bin-20260520.ebuild (renamed from dev-lang/closure-compiler-bin/closure-compiler-bin-20260304.ebuild)2
-rw-r--r--dev-lang/closure-compiler-bin/closure-compiler-bin-20260526.ebuild (renamed from dev-lang/closure-compiler-bin/closure-compiler-bin-20260406.ebuild)2
-rw-r--r--dev-lang/closure-compiler-bin/metadata.xml2
-rw-r--r--dev-lang/coffee-script/metadata.xml2
-rw-r--r--dev-lang/crystal-bin/metadata.xml2
-rw-r--r--dev-lang/crystal/Manifest2
-rw-r--r--dev-lang/crystal/crystal-1.20.1.ebuild2
-rw-r--r--dev-lang/crystal/crystal-1.20.2.ebuild134
-rw-r--r--dev-lang/crystal/metadata.xml2
-rw-r--r--dev-lang/cue/metadata.xml2
-rw-r--r--dev-lang/dafny-bin/metadata.xml2
-rw-r--r--dev-lang/dafny/dafny-4.11.0.ebuild2
-rw-r--r--dev-lang/dafny/metadata.xml2
-rw-r--r--dev-lang/deno-bin/Manifest10
-rw-r--r--dev-lang/deno-bin/deno-bin-2.7.13.ebuild63
-rw-r--r--dev-lang/deno-bin/deno-bin-2.7.14.ebuild2
-rw-r--r--dev-lang/deno-bin/deno-bin-2.8.0.ebuild (renamed from dev-lang/deno-bin/deno-bin-2.7.11.ebuild)0
-rw-r--r--dev-lang/deno-bin/deno-bin-2.8.1.ebuild (renamed from dev-lang/deno-bin/deno-bin-2.7.12.ebuild)0
-rw-r--r--dev-lang/deno-bin/metadata.xml2
-rw-r--r--dev-lang/duktape/metadata.xml2
-rw-r--r--dev-lang/dzaima-bqn/metadata.xml2
-rw-r--r--dev-lang/eisl/metadata.xml2
-rw-r--r--dev-lang/elixir/elixir-1.19.5.ebuild2
-rw-r--r--dev-lang/elixir/metadata.xml2
-rw-r--r--dev-lang/elpi/metadata.xml2
-rw-r--r--dev-lang/erlang/Manifest4
-rw-r--r--dev-lang/erlang/erlang-29.0.1.ebuild (renamed from dev-lang/erlang/erlang-28.5.ebuild)2
-rw-r--r--dev-lang/erlang/metadata.xml2
-rw-r--r--dev-lang/esco/metadata.xml2
-rw-r--r--dev-lang/execline/metadata.xml2
-rw-r--r--dev-lang/f2c/metadata.xml2
-rw-r--r--dev-lang/fbc-bootstrap/metadata.xml2
-rw-r--r--dev-lang/fbc/metadata.xml2
-rw-r--r--dev-lang/fennel/metadata.xml2
-rw-r--r--dev-lang/fpc/metadata.xml2
-rw-r--r--dev-lang/fuzion/metadata.xml2
-rw-r--r--dev-lang/gdl/gdl-1.0.4-r4.ebuild4
-rw-r--r--dev-lang/gdl/gdl-1.0.6.ebuild4
-rw-r--r--dev-lang/gdl/gdl-1.1.3.ebuild4
-rw-r--r--dev-lang/gdl/metadata.xml2
-rw-r--r--dev-lang/gforth/metadata.xml2
-rw-r--r--dev-lang/ghc/ghc-9.0.2-r4.ebuild2
-rw-r--r--dev-lang/ghc/ghc-9.2.8.ebuild2
-rw-r--r--dev-lang/ghc/metadata.xml2
-rw-r--r--dev-lang/gleam/metadata.xml2
-rw-r--r--dev-lang/gnu-apl/metadata.xml2
-rw-r--r--dev-lang/gnucobol/metadata.xml2
-rw-r--r--dev-lang/gnuprologjava/metadata.xml2
-rw-r--r--dev-lang/go-bootstrap/metadata.xml2
-rw-r--r--dev-lang/go/metadata.xml2
-rw-r--r--dev-lang/gprolog/metadata.xml2
-rw-r--r--dev-lang/grass/metadata.xml2
-rw-r--r--dev-lang/hare/metadata.xml2
-rw-r--r--dev-lang/harec/metadata.xml2
-rw-r--r--dev-lang/haxe/metadata.xml2
-rw-r--r--dev-lang/icon/icon-9.5.22e.ebuild2
-rw-r--r--dev-lang/icon/metadata.xml2
-rw-r--r--dev-lang/idris2/metadata.xml2
-rw-r--r--dev-lang/inform/metadata.xml2
-rw-r--r--dev-lang/interprolog/metadata.xml2
-rw-r--r--dev-lang/ispc/ispc-1.30.0.ebuild2
-rw-r--r--dev-lang/ispc/metadata.xml2
-rw-r--r--dev-lang/janet/metadata.xml2
-rw-r--r--dev-lang/jerryscript/jerryscript-3.0.0.ebuild2
-rw-r--r--dev-lang/jerryscript/metadata.xml2
-rw-r--r--dev-lang/jimtcl/metadata.xml2
-rw-r--r--dev-lang/jint/metadata.xml2
-rw-r--r--dev-lang/jsonnet/jsonnet-0.21.0.ebuild2
-rw-r--r--dev-lang/jsonnet/jsonnet-0.22.0.ebuild2
-rw-r--r--dev-lang/jsonnet/metadata.xml2
-rw-r--r--dev-lang/julia-bin/metadata.xml2
-rw-r--r--dev-lang/jwasm/metadata.xml2
-rw-r--r--dev-lang/kotlin-bin/metadata.xml2
-rw-r--r--dev-lang/lazarus/metadata.xml2
-rw-r--r--dev-lang/lfe/metadata.xml2
-rw-r--r--dev-lang/lisaac/metadata.xml2
-rw-r--r--dev-lang/logtalk/metadata.xml2
-rw-r--r--dev-lang/lua/Manifest1
-rw-r--r--dev-lang/lua/files/lua-5.4.6-sparc-tests.patch44
-rw-r--r--dev-lang/lua/lua-5.4.6.ebuild56
-rw-r--r--dev-lang/lua/metadata.xml2
-rw-r--r--dev-lang/luajit/metadata.xml2
-rw-r--r--dev-lang/luau/metadata.xml2
-rw-r--r--dev-lang/maude/metadata.xml2
-rw-r--r--dev-lang/mercury-extras/metadata.xml2
-rw-r--r--dev-lang/mercury/metadata.xml2
-rw-r--r--dev-lang/micropython/metadata.xml2
-rw-r--r--dev-lang/micropython/micropython-1.25.0.ebuild2
-rw-r--r--dev-lang/mlton/metadata.xml2
-rw-r--r--dev-lang/mmix/metadata.xml2
-rw-r--r--dev-lang/moarvm/metadata.xml2
-rw-r--r--dev-lang/mond/metadata.xml2
-rw-r--r--dev-lang/mono-basic/metadata.xml2
-rw-r--r--dev-lang/mono/metadata.xml2
-rw-r--r--dev-lang/mrustc/metadata.xml2
-rw-r--r--dev-lang/mujs/Manifest7
-rw-r--r--dev-lang/mujs/metadata.xml2
-rw-r--r--dev-lang/mujs/mujs-1.3.6.ebuild63
-rw-r--r--dev-lang/mujs/mujs-1.3.8.ebuild2
-rw-r--r--dev-lang/mujs/mujs-1.3.9.ebuild (renamed from dev-lang/mujs/mujs-1.3.7-r1.ebuild)4
-rw-r--r--dev-lang/nasm/metadata.xml2
-rw-r--r--dev-lang/neko/metadata.xml2
-rw-r--r--dev-lang/nelua/metadata.xml2
-rw-r--r--dev-lang/nim/Manifest1
-rw-r--r--dev-lang/nim/metadata.xml2
-rw-r--r--dev-lang/nim/nim-2.2.10.ebuild188
-rw-r--r--dev-lang/nprolog/metadata.xml2
-rw-r--r--dev-lang/nprolog/nprolog-5.18.ebuild2
-rw-r--r--dev-lang/nqp/metadata.xml2
-rw-r--r--dev-lang/ocaml/metadata.xml2
-rw-r--r--dev-lang/odin/metadata.xml2
-rw-r--r--dev-lang/oorexx/metadata.xml2
-rw-r--r--dev-lang/opencilk-bin/metadata.xml2
-rw-r--r--dev-lang/opencilk/metadata.xml2
-rw-r--r--dev-lang/orc/metadata.xml2
-rw-r--r--dev-lang/parrot/metadata.xml2
-rw-r--r--dev-lang/pcc/metadata.xml2
-rw-r--r--dev-lang/perl/metadata.xml2
-rw-r--r--dev-lang/php/metadata.xml2
-rw-r--r--dev-lang/pico8/metadata.xml2
-rw-r--r--dev-lang/polyml/metadata.xml2
-rw-r--r--dev-lang/pypy/Manifest4
-rw-r--r--dev-lang/pypy/metadata.xml2
-rw-r--r--dev-lang/pypy/pypy-2.7.7.3.23.ebuild315
-rw-r--r--dev-lang/pypy/pypy-3.11.7.3.23.ebuild245
-rw-r--r--dev-lang/pypy3-exe-bin/Manifest8
-rw-r--r--dev-lang/pypy3-exe-bin/metadata.xml2
-rw-r--r--dev-lang/pypy3-exe-bin/pypy3-exe-bin-3.11.7.3.23.ebuild78
-rw-r--r--dev-lang/pypy3-exe/Manifest2
-rw-r--r--dev-lang/pypy3-exe/metadata.xml2
-rw-r--r--dev-lang/pypy3-exe/pypy3-exe-3.11.7.3.23.ebuild137
-rw-r--r--dev-lang/python-exec-conf/metadata.xml2
-rw-r--r--dev-lang/python-exec/metadata.xml2
-rw-r--r--dev-lang/python/metadata.xml2
-rw-r--r--dev-lang/qore/metadata.xml2
-rw-r--r--dev-lang/qu-prolog/metadata.xml2
-rw-r--r--dev-lang/qu-prolog/qu-prolog-10.8-r1.ebuild2
-rw-r--r--dev-lang/quickjs/metadata.xml2
-rw-r--r--dev-lang/rakudo/metadata.xml2
-rw-r--r--dev-lang/rapydscript-ng/metadata.xml2
-rw-r--r--dev-lang/regina-rexx/metadata.xml2
-rw-r--r--dev-lang/ruby/Manifest2
-rw-r--r--dev-lang/ruby/metadata.xml2
-rw-r--r--dev-lang/ruby/ruby-4.0.5.ebuild (renamed from dev-lang/ruby/ruby-4.0.3.ebuild)0
-rw-r--r--dev-lang/rust-bin/Manifest60
-rw-r--r--dev-lang/rust-bin/metadata.xml2
-rw-r--r--dev-lang/rust-bin/rust-bin-1.96.0.ebuild (renamed from dev-lang/rust-bin/rust-bin-1.94.1.ebuild)0
-rw-r--r--dev-lang/rust-common/metadata.xml2
-rw-r--r--dev-lang/rust/metadata.xml2
-rw-r--r--dev-lang/rust/rust-1.74.1-r101.ebuild2
-rw-r--r--dev-lang/rust/rust-1.75.0-r101.ebuild2
-rw-r--r--dev-lang/rust/rust-1.76.0-r101.ebuild2
-rw-r--r--dev-lang/rust/rust-1.77.1-r101.ebuild2
-rw-r--r--dev-lang/rust/rust-1.78.0-r101.ebuild2
-rw-r--r--dev-lang/rust/rust-1.79.0-r101.ebuild2
-rw-r--r--dev-lang/rust/rust-1.80.1-r101.ebuild2
-rw-r--r--dev-lang/rust/rust-1.81.0-r101.ebuild2
-rw-r--r--dev-lang/rust/rust-1.82.0-r103.ebuild2
-rw-r--r--dev-lang/rust/rust-1.83.0-r3.ebuild2
-rw-r--r--dev-lang/rust/rust-1.84.0-r2.ebuild2
-rw-r--r--dev-lang/rust/rust-1.84.1-r2.ebuild2
-rw-r--r--dev-lang/rust/rust-1.85.0-r2.ebuild2
-rw-r--r--dev-lang/rust/rust-1.85.1-r1.ebuild2
-rw-r--r--dev-lang/rust/rust-1.86.0-r2.ebuild2
-rw-r--r--dev-lang/rust/rust-1.87.0-r1.ebuild2
-rw-r--r--dev-lang/rust/rust-1.88.0.ebuild2
-rw-r--r--dev-lang/rust/rust-1.89.0.ebuild2
-rw-r--r--dev-lang/rust/rust-1.90.0-r1.ebuild2
-rw-r--r--dev-lang/rust/rust-1.91.0.ebuild2
-rw-r--r--dev-lang/rust/rust-1.92.0_p1-r1.ebuild2
-rw-r--r--dev-lang/rust/rust-1.93.0.ebuild2
-rw-r--r--dev-lang/rust/rust-1.93.1.ebuild2
-rw-r--r--dev-lang/rust/rust-1.94.0.ebuild2
-rw-r--r--dev-lang/rust/rust-1.94.1.ebuild2
-rw-r--r--dev-lang/rust/rust-1.95.0.ebuild2
-rw-r--r--dev-lang/rust/rust-9999.ebuild2
-rw-r--r--dev-lang/sassc/metadata.xml2
-rw-r--r--dev-lang/scala-bin/metadata.xml2
-rw-r--r--dev-lang/scrapscript/metadata.xml2
-rw-r--r--dev-lang/scrapscript/scrapscript-0.1.1-r1.ebuild2
-rw-r--r--dev-lang/scrapscript/scrapscript-9999.ebuild2
-rw-r--r--dev-lang/smlnj/metadata.xml2
-rw-r--r--dev-lang/snobol/metadata.xml2
-rw-r--r--dev-lang/souffle/metadata.xml2
-rw-r--r--dev-lang/souffle/souffle-2.5-r1.ebuild2
-rw-r--r--dev-lang/spidermonkey/Manifest2
-rw-r--r--dev-lang/spidermonkey/metadata.xml2
-rw-r--r--dev-lang/spidermonkey/spidermonkey-140.11.0.ebuild466
-rw-r--r--dev-lang/squirrel/metadata.xml2
-rw-r--r--dev-lang/swi-prolog/Manifest2
-rw-r--r--dev-lang/swi-prolog/metadata.xml2
-rw-r--r--dev-lang/swi-prolog/swi-prolog-10.1.8.ebuild (renamed from dev-lang/swi-prolog/swi-prolog-10.1.6.ebuild)0
-rw-r--r--dev-lang/swift-bin/metadata.xml2
-rw-r--r--dev-lang/swift-bin/swift-bin-5.10.1-r5.ebuild2
-rw-r--r--dev-lang/swift-bin/swift-bin-6.2.3.ebuild2
-rw-r--r--dev-lang/swift-bin/swift-bin-6.2.4.ebuild2
-rw-r--r--dev-lang/swift-bin/swift-bin-6.3.1.ebuild2
-rw-r--r--dev-lang/swift-bin/swift-bin-6.3.ebuild2
-rw-r--r--dev-lang/swift-bootstrap/metadata.xml2
-rw-r--r--dev-lang/swift/metadata.xml2
-rw-r--r--dev-lang/swift/swift-5.10.1-r5.ebuild2
-rw-r--r--dev-lang/swift/swift-6.0.3-r2.ebuild2
-rw-r--r--dev-lang/swift/swift-6.1.3.ebuild2
-rw-r--r--dev-lang/swift/swift-6.2.4.ebuild2
-rw-r--r--dev-lang/swift/swift-6.3-r1.ebuild2
-rw-r--r--dev-lang/swift/swift-6.3.1.ebuild2
-rw-r--r--dev-lang/swig/metadata.xml2
-rw-r--r--dev-lang/swig/swig-4.1.1-r1.ebuild2
-rw-r--r--dev-lang/swig/swig-4.2.1.ebuild2
-rw-r--r--dev-lang/swig/swig-4.3.1.ebuild2
-rw-r--r--dev-lang/swig/swig-4.4.1.ebuild2
-rw-r--r--dev-lang/tcc/metadata.xml2
-rw-r--r--dev-lang/tcc/tcc-0.9.27_p20250608-r1.ebuild99
-rw-r--r--dev-lang/tcc/tcc-9999.ebuild10
-rw-r--r--dev-lang/tcl/metadata.xml2
-rw-r--r--dev-lang/teyjus/metadata.xml2
-rw-r--r--dev-lang/tk/metadata.xml2
-rw-r--r--dev-lang/tuprolog/metadata.xml2
-rw-r--r--dev-lang/typescript/metadata.xml2
-rw-r--r--dev-lang/typescript/typescript-6.0.3.ebuild2
-rw-r--r--dev-lang/uasm/metadata.xml2
-rw-r--r--dev-lang/uiua/metadata.xml2
-rw-r--r--dev-lang/vala/metadata.xml2
-rw-r--r--dev-lang/wabt/metadata.xml2
-rw-r--r--dev-lang/wabt/wabt-1.0.37.ebuild2
-rw-r--r--dev-lang/whitespace/metadata.xml2
-rw-r--r--dev-lang/xsb/metadata.xml2
-rw-r--r--dev-lang/yasm/metadata.xml2
-rw-r--r--dev-lang/zig-bin/metadata.xml2
-rw-r--r--dev-lang/zig-bin/zig-bin-0.16.0.ebuild2
-rw-r--r--dev-lang/zig/metadata.xml2
259 files changed, 2127 insertions, 504 deletions
diff --git a/dev-lang/R/R-4.5.3.ebuild b/dev-lang/R/R-4.5.3.ebuild
index 4c32f96039be..3ab8dbcb742a 100644
--- a/dev-lang/R/R-4.5.3.ebuild
+++ b/dev-lang/R/R-4.5.3.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="|| ( GPL-2 GPL-3 ) LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~hppa ~loong ~sparc ~x86 ~arm64-macos ~x64-macos"
+KEYWORDS="amd64 arm64 ~hppa ~loong ~sparc ~x86 ~arm64-macos ~x64-macos"
IUSE="cairo doc icu java jpeg +libdeflate lto minimal nls openmp perl png prefix profile readline test tiff tk X"
REQUIRED_USE="
diff --git a/dev-lang/R/metadata.xml b/dev-lang/R/metadata.xml
index dcbc7280ce82..293bb1e74d67 100644
--- a/dev-lang/R/metadata.xml
+++ b/dev-lang/R/metadata.xml
@@ -27,5 +27,5 @@
<use>
<flag name="libdeflate">Use <pkg>app-arch/libdeflate</pkg> rather than <pkg>virtual/zlib</pkg> for lazy-loaded R objects.</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/abs/metadata.xml b/dev-lang/abs/metadata.xml
index 23e389975cad..53b11e695e8d 100644
--- a/dev-lang/abs/metadata.xml
+++ b/dev-lang/abs/metadata.xml
@@ -10,5 +10,5 @@
<bugs-to>https://github.com/abs-lang/abs/issues</bugs-to>
<doc>https://www.abs-lang.org/docs/</doc>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/ada-bootstrap/metadata.xml b/dev-lang/ada-bootstrap/metadata.xml
index 1f0e716a36bf..dde19188ae0c 100644
--- a/dev-lang/ada-bootstrap/metadata.xml
+++ b/dev-lang/ada-bootstrap/metadata.xml
@@ -5,5 +5,5 @@
<email>ada@gentoo.org</email>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/algol68g/Manifest b/dev-lang/algol68g/Manifest
index 63b7505d6b1d..ba5ba09ed839 100644
--- a/dev-lang/algol68g/Manifest
+++ b/dev-lang/algol68g/Manifest
@@ -1,2 +1,3 @@
DIST algol68g-3.10.13.tar.gz 673220 BLAKE2B 7af7bc4b03110df631c233cd671b1ea5c198248bb504db196c165e9acd65fef21a7796dc406fca9bb8b1fd7ba45256a240173ad5dfda8ca436d50f1045f32390 SHA512 bba6be70dddaec987f45946559f5bf1cde4da0d78c8847a87c2d9f7619c6c312ade2c0098e6187e610706a037f9d21d839a4b9567418f32aa45f5469f329aaba
DIST algol68g-3.11.3.tar.gz 681188 BLAKE2B e90ce4a057f4dc809b49552897da0b2c7bdeaf9f2c740a51c758635e61093bffa91b0b579c7ff1dbd5c53945f93fe12b2bf2d29d979eb02acce1644e1e1890dd SHA512 5e463202d1437d31a4a796fb8bd6c8e4e29f891b07a9eb28e4135270b32913c6dcdee70f487203b1df64899f363a4a41a32f4e782e1d00cd50b6a876b1d54e37
+DIST algol68g-3.12.2.tar.gz 681251 BLAKE2B 7ed93f6e1a8a7b46ed4e194f2837f2ce3564f4e1eaaede0b62c08e499e9be6b48dc432e6790d2978bc5df4457e409d625585b83c552fef226d8b5b338a3b62be SHA512 b43130cb8315bd6c12a7b2e91082ee297c84bd4bb52d41b4340990ce63cbb38c7395cb90d58cc2d1595c696602237fb9ec0ab8ce6cbe5097d4c17d45c45942ed
diff --git a/dev-lang/algol68g/algol68g-3.11.3.ebuild b/dev-lang/algol68g/algol68g-3.11.3.ebuild
index c6d284ac6f0d..a0bc0ef90f72 100644
--- a/dev-lang/algol68g/algol68g-3.11.3.ebuild
+++ b/dev-lang/algol68g/algol68g-3.11.3.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/mirrored/${P}.tar.gz
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
IUSE="+curl +gsl +mpfr +ncurses plotutils postgres +readline"
RDEPEND="
diff --git a/dev-lang/algol68g/algol68g-3.12.2.ebuild b/dev-lang/algol68g/algol68g-3.12.2.ebuild
new file mode 100644
index 000000000000..5dc434ff10a2
--- /dev/null
+++ b/dev-lang/algol68g/algol68g-3.12.2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+DESCRIPTION="Algol 68 Genie compiler-interpreter"
+HOMEPAGE="https://jmvdveer.home.xs4all.nl/en.algol-68-genie.html"
+SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/mirrored/${P}.tar.gz
+ https://algol68genie.nl/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+curl +gsl +mpfr +ncurses plotutils postgres +readline"
+
+RDEPEND="
+ curl? ( net-misc/curl )
+ gsl? ( sci-libs/gsl:= )
+ mpfr? ( dev-libs/mpfr:= )
+ plotutils? ( media-libs/plotutils )
+ postgres? ( dev-db/postgresql:* )
+ readline? ( sys-libs/readline:= )
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+PATCHES=( "${FILESDIR}/${PN}-3.3.21-configure-implicit.patch" )
+
+src_configure() {
+ local -a myconf=(
+ $(use_enable curl)
+ $(use_enable gsl)
+ $(use_enable mpfr)
+ $(use_enable ncurses curses)
+ $(use_enable plotutils)
+ $(use_enable postgres postgresql)
+ $(use_enable readline)
+ $(use_with ncurses)
+ )
+ econf "${myconf[@]}"
+}
diff --git a/dev-lang/algol68g/metadata.xml b/dev-lang/algol68g/metadata.xml
index 87a437087437..14d5567f8f84 100644
--- a/dev-lang/algol68g/metadata.xml
+++ b/dev-lang/algol68g/metadata.xml
@@ -16,5 +16,5 @@
<use>
<flag name="mpfr">Add support for multiprecision floating point rouding</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/ammonite-repl-bin/metadata.xml b/dev-lang/ammonite-repl-bin/metadata.xml
index a627b84d1fff..f70aa6ec62dc 100644
--- a/dev-lang/ammonite-repl-bin/metadata.xml
+++ b/dev-lang/ammonite-repl-bin/metadata.xml
@@ -21,6 +21,6 @@
<flag name="scala3-3">Install Ammonite for Scala 3.3</flag>
<flag name="scala3-5">Install Ammonite for Scala 3.5</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
<stabilize-allarches/>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/arc/metadata.xml b/dev-lang/arc/metadata.xml
index 27d9626b03be..c8904b12c334 100644
--- a/dev-lang/arc/metadata.xml
+++ b/dev-lang/arc/metadata.xml
@@ -15,5 +15,5 @@
types of problems. But it works well for basic web apps.
</longdescription>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/ats2/metadata.xml b/dev-lang/ats2/metadata.xml
index bf733e0f5f0d..a130eefc9d23 100644
--- a/dev-lang/ats2/metadata.xml
+++ b/dev-lang/ats2/metadata.xml
@@ -16,5 +16,5 @@
makes ATS2 highly suitable for supporting numerical computation.
</longdescription>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/bas/metadata.xml b/dev-lang/bas/metadata.xml
index 6674d34c9330..2bda520197ba 100644
--- a/dev-lang/bas/metadata.xml
+++ b/dev-lang/bas/metadata.xml
@@ -17,5 +17,5 @@
required. Bas is written in ANSI C for UNIX systems.
</longdescription>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/bff/metadata.xml b/dev-lang/bff/metadata.xml
index 72c099e5e5dc..74d1e6aa6d21 100644
--- a/dev-lang/bff/metadata.xml
+++ b/dev-lang/bff/metadata.xml
@@ -5,5 +5,5 @@
<email>amynka@gentoo.org</email>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/boogie/metadata.xml b/dev-lang/boogie/metadata.xml
index 1794eddf324f..6cff1f53e3c1 100644
--- a/dev-lang/boogie/metadata.xml
+++ b/dev-lang/boogie/metadata.xml
@@ -19,5 +19,5 @@
<upstream>
<bugs-to>https://github.com/boogie-org/boogie/issues/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/c-intercal/metadata.xml b/dev-lang/c-intercal/metadata.xml
index 885049fd8906..f72fe1f5e20b 100644
--- a/dev-lang/c-intercal/metadata.xml
+++ b/dev-lang/c-intercal/metadata.xml
@@ -12,5 +12,5 @@
Now with fix patch by Donald Knuth.
</longdescription>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/c3c/metadata.xml b/dev-lang/c3c/metadata.xml
index 22df77d2ab12..9cb92e2c4223 100644
--- a/dev-lang/c3c/metadata.xml
+++ b/dev-lang/c3c/metadata.xml
@@ -6,5 +6,5 @@
<name>Christian Brendlin</name>
</maintainer>
- <origin>gentoo-guru-overlay</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/cc65/metadata.xml b/dev-lang/cc65/metadata.xml
index e6b60214019a..78bd503375e2 100644
--- a/dev-lang/cc65/metadata.xml
+++ b/dev-lang/cc65/metadata.xml
@@ -15,5 +15,5 @@
<upstream>
<bugs-to>https://github.com/cc65/cc65/issues</bugs-to>
</upstream>
- <origin>gentoo-guru-overlay</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/cfortran/metadata.xml b/dev-lang/cfortran/metadata.xml
index 1802cc82c0fd..81e3c54d9ea8 100644
--- a/dev-lang/cfortran/metadata.xml
+++ b/dev-lang/cfortran/metadata.xml
@@ -12,5 +12,5 @@
patches from Debian for better support on newer compilers and architectures.
</longdescription>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/clips/metadata.xml b/dev-lang/clips/metadata.xml
index 4f9017e90977..d19cfe177c4a 100644
--- a/dev-lang/clips/metadata.xml
+++ b/dev-lang/clips/metadata.xml
@@ -13,5 +13,5 @@
<upstream>
<bugs-to>https://sourceforge.net/p/clipsrules/bugs/milestone/CLIPS/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/clipsjni/metadata.xml b/dev-lang/clipsjni/metadata.xml
index d919c0240b62..fb119f4df3c7 100644
--- a/dev-lang/clipsjni/metadata.xml
+++ b/dev-lang/clipsjni/metadata.xml
@@ -14,5 +14,5 @@
<upstream>
<bugs-to>https://sourceforge.net/p/clipsrules/bugs/milestone/CLIPSJNI/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/clojure-clr/metadata.xml b/dev-lang/clojure-clr/metadata.xml
index 1ff8b6b2a033..84b04795e887 100644
--- a/dev-lang/clojure-clr/metadata.xml
+++ b/dev-lang/clojure-clr/metadata.xml
@@ -12,5 +12,5 @@
<upstream>
<bugs-to>https://github.com/clojure/clojure-clr/issues/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/clojure/Manifest b/dev-lang/clojure/Manifest
index 84cc65665fc0..14ad92627da6 100644
--- a/dev-lang/clojure/Manifest
+++ b/dev-lang/clojure/Manifest
@@ -1,9 +1,18 @@
DIST clojure-1.12.4.tar.gz 754776 BLAKE2B d76879c40fee3a3b7520d728150eccfc6c5fc5abf8016ea0fb946f30d717dc6d64fd5fa77a2f60707fa93a400c8ed51272b15ed857eda82f672dba811cc8f338 SHA512 95bdc41876bdd8df10977bcb02207148db33981d48d2819fb58c7c2cf4b40a18ab43852c29179528a416efe9a51bdc1a223456ddaad1f152647b9f22300f041f
+DIST clojure-1.12.5.tar.gz 754966 BLAKE2B c7f5f2db1fad5c7f4a79c7cdbf46c186bd73f97d7cf3d8bebdf773371a6cf26a063c5015a97fab78f8e02d69dc5cb29cf64a45a106938faeb850bc74ebb86b87 SHA512 92f1620d2a9e35a9dc5a82c6c1ee2beee544c3f488402bbea32d490a61e9b86175b0c01e44c469637d400dcc538420a2748f05c32de6ce11c1d769878a3dc796
DIST core.specs.alpha-0.4.74.tar.gz 12225 BLAKE2B df4238bdec9d91ad935b76d025cc439d2842e8577bafcfab5267750149e0f1dcbf9a8e35475f60f64f10b84f99b59238157fce82311684e63598a0cb31b350e8 SHA512 dae9ea983d9f46d0f3d5f8979f0f2b1a0eac3af48103063b5904f8cbe9813f87ef71f7a4a85528db7e9d2189f4ab2a656f805ddcc13e2835c47bc79d8408de31
+DIST core.specs.alpha-0.5.81.tar.gz 12276 BLAKE2B feb6b0ce958ffc04ee2756514b6c67de8a4fe82609751dc55761eb48ec0f2758ff49521b548107c64f6c0e31bfd3e74f726397c04192481ef4986927851764b8 SHA512 4180a3ea27e31e1879789111edd0e9b8d3b08a46d92aa3a3638e3254234a5db1a1b01fcf9dadc37d82da989d54ff88559c7c5d33a9a2f7cf2efa305459a9f9d5
DIST data.generators-1.1.0.tar.gz 11781 BLAKE2B cccbacb789f37a705d64c9467dcb0f737110176c92f3af89165688676c225179bdf17ca29126ab3578a54ace9137c991d2f1bf4b3024c7c6aaf9fe2f63f37fb8 SHA512 7b51fd44c9d58de639d036dbce343dd81a271e28db096c64e910ca6c87869fa6ccac9ba87d7313b53304017a335ee45bbd5ab9794bc166ec46b5a8d86b5aa82e
+DIST data.generators-1.1.1.tar.gz 11778 BLAKE2B 443182915182f8f332a19396be34c08a960acad4cb81b1788728cb5d492c4ab2a05486a2ad7d405cfaa3f58f3961d310125ca995e0e68e35e308295a13dcb452 SHA512 53bbe5fd95e57289da080431691de19d5188192f639a7769865c2405734474d0b35b8e061358f08ca08a4a24efec3338bb30cf930b4dca3d62715d4e2cdafe26
DIST java.classpath-1.1.0.tar.gz 10881 BLAKE2B 1f3f9a103197990954e97725ffd581945fa27f2b50b44513a94a28bf0c50f0f2fd26a906f30eefbb110942d3ba157af945e009e3d5825a73ffb37aa85679bde6 SHA512 2d3c887a04f4c8a3a1189de719cfe020ff3989bb0c680328ef15311105b2244aa2d6797c017b1d39f6c025a8bf5ea36051d995dcebcae2ea032a5ca8cec12816
+DIST java.classpath-1.1.1.tar.gz 10944 BLAKE2B 5e57c53861f4dd4135eec2a47833bdc6c3fc7d10e9bc5a7ffe9a92c1815c40ad7646ac48db47086a9af5053db042c023096720ca6a9ee1eb745b87bb70845122 SHA512 21927c9b3e9c4ac9e7d8c1066cc4de61ac2ed0cf8a8eaf98a1fbdac7112fd90147495b48a363168521e8d3d0e4eefe965d13a2d43be4301bda61bf8527cc7658
DIST spec.alpha-0.5.238.tar.gz 42490 BLAKE2B a519bfe4ae081359bb8038dcf58e1bf2552df53691a253d113c071e80c970dc4b7a7f82d56a9d2c5fc3015546b195904cb0d29e99bc6f511d64097fa6f4b1a77 SHA512 9bad34bb4a944fe36844f31b0dcdfa66a3192d6675f48ea105a90803da9907b9bb948ef9a23de84e24c9f5389d1863521017e55e020aca647bd6c0bb4c78aeb7
+DIST spec.alpha-0.6.249.tar.gz 42628 BLAKE2B 808a0d4f2104e080c02118ff31ab7e4114592e3245f68f88b14a72fe062960be7d15890e61d5a1f3d2a497e6743ecbef12bf6e65229a05bb369bcccf2e949fb3 SHA512 f1c3ff8333139d537858e898e617c0e76dffab9e893918111fdea3192c4a11c1eccbd3449aeb37c8db58be2cacf7b76d8811750ea880c5ae6b0378d3c7a5eca2
DIST test.check-1.1.1.tar.gz 85399 BLAKE2B 752f0f0149dd5720dcabdcc65173906b124a85590f6b3cda41d3384a05e5b54c10b4cd399ba26ff466d637ea87e0fd81dc2a4943179818ba3d4fccdee977922d SHA512 e62ac00e302efbf4bb0c70721cd0b4438b2d302855146a052bfde492b0f36506fbd44c10c3e5c88a0eeb9b548eac40247f77d8ac590f758176e1d8f54270e196
+DIST test.check-1.1.3.tar.gz 86118 BLAKE2B 5fe4d904e3f174e85220a271cdbb443f938ac951b3dbfe6b2e93babc99b3ff4e209d3c80537c4a5363c1d8008a0337ace7932c30e3c52f037040764af2d31573 SHA512 526649e5338c1ac7c6fa50a773f1d5a8ebb200e7a9432aafce0f67e30268f9b52dd77f4bb4235fbdc6f0726aee538e23cd3ddbe4763e87383e32e2b5d3005a67
DIST test.generative-1.1.0.tar.gz 144819 BLAKE2B b6cbf42b401380e3977ac219ddbc8b26ddcfc285a06ce5f2d68c3a52bb6c36702922975e9c9e2bfd4198ec239f2efd676fdfc8293222b75eb5c417ef1d80681f SHA512 4ef4640be2f630c4ebbe81d7bafec1e6e32619480c09ef59882b182738a998941d442231148d8cd2fb4166454780fd72067e5dda4b64d0ae0b064c91928f5c67
+DIST test.generative-1.1.1.tar.gz 144850 BLAKE2B df4c650432f0f2bcd11bbdb839e044e41fc5b88e1de9412f6dbf734c98c1959aa11f21b2186434009fcce71f9d9a8b5e3f430a8a9449652084c906e4078c1e2a SHA512 cf8930e17fe5a4e2e19d454a5cb1d08252268f9a6d494c4ad04199828190ce0ea0bc40e025f85a8a41c05e3b87e592fd68b1fa7d80321157447e13e48715a60d
DIST tools.namespace-1.5.0.tar.gz 37913 BLAKE2B bae6be788507d200f6e781754b46d5c7c34069b3340006f078a3f0360c0c5d2dea0398d5afe1ea6b49166baa482cc07a7687735474afc84abe644c2b8b53cd9d SHA512 c1f4dba4758ecb39460334e61f989cf92e3e2ca1f6ff03b9e12bc137de088f994d86feec827f40d33034e2f8978e099326aed3b85a21c68a910714b662bf9052
+DIST tools.namespace-1.5.1.tar.gz 37976 BLAKE2B d7ab63d315db99a10fefbe8c37a994b1d507fbd04454a9612a37d2e875d29a92c1e10220e89e2b84fb5acebcef39e5aee71d4075c64f2dfd904e01e883d8be86 SHA512 6595a3a35eaa11c0879e676ec53d17b26c1f65dbc136085229ea5c5740404fa5a7558369cd0683b3abd99039f16f6628b6a3076fc744013f4b94b7b921afd506
DIST tools.reader-1.4.0.tar.gz 63792 BLAKE2B 7d0af9ff628ca1f1e1001c134e7fd2bb1cc7258321d8d19621936cdbb7e95ea5cb842268a15115b0b6929cbc352f35ea47439657db4d5d6403cf82821f7e0ccf SHA512 55c04e94828c0bf5e854d2b1d0bfd9c27e8411def1b429aa131b5e03614955777d188ad1a43295dffce032e8347e4d9d189b7eca0df3edbb105b4257f4641581
+DIST tools.reader-1.6.0.tar.gz 64553 BLAKE2B 338ff426ab044c0ddc34dacbe5180e984690111546b5783894af62108f44fcc508a7ccc7ab923e657a215ae625fc8b830aa57cea0b3aae3da0f127350c187429 SHA512 22486004e845c03ad273b456a13f4d39b91d8b6d4c6f859b17f5568e075128453af130da8c02512b55b1a113abd71c1abe6ffb23e7fdbbc833fde99b80885e09
diff --git a/dev-lang/clojure/clojure-1.12.4.ebuild b/dev-lang/clojure/clojure-1.12.4.ebuild
index d4ddbfe3599f..35762bfb0634 100644
--- a/dev-lang/clojure/clojure-1.12.4.ebuild
+++ b/dev-lang/clojure/clojure-1.12.4.ebuild
@@ -18,7 +18,7 @@ JAVA_PKG_IUSE="test"
inherit java-pkg-2
DESCRIPTION="General-purpose programming language with an emphasis on functional programming"
-HOMEPAGE="https://github.com/clojure/clojure
+HOMEPAGE="https://clojure.org/
https://github.com/clojure/clojure/"
SRC_URI="
https://github.com/${PN}/${PN}/archive/${P}.tar.gz
diff --git a/dev-lang/clojure/clojure-1.12.5.ebuild b/dev-lang/clojure/clojure-1.12.5.ebuild
new file mode 100644
index 000000000000..947031215e8d
--- /dev/null
+++ b/dev-lang/clojure/clojure-1.12.5.ebuild
@@ -0,0 +1,118 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+SPEC_ALPHA_VER="0.6.249" # https://github.com/clojure/spec.alpha/tags/
+CORE_SPECS_ALPHA_VER="0.5.81" # https://github.com/clojure/core.specs.alpha/tags/
+
+TOOLS_NAMESPACE_VER="1.5.1" # https://github.com/clojure/tools.namespace/tags/
+JAVA_CLASSPATH_VER="1.1.1" # https://github.com/clojure/java.classpath/tags/
+TOOLS_READER_VER="1.6.0" # https://github.com/clojure/tools.reader/tags/
+TEST_GENERATIVE_VER="1.1.1" # https://github.com/clojure/test.generative/tags/
+DATA_GENERATORS_VER="1.1.1" # https://github.com/clojure/data.generators/tags/
+TEST_CHECK_VER="1.1.3" # https://github.com/clojure/test.check/tags/
+
+JAVA_PKG_IUSE="test"
+
+inherit java-pkg-2
+
+DESCRIPTION="General-purpose programming language with an emphasis on functional programming"
+HOMEPAGE="https://clojure.org/
+ https://github.com/clojure/clojure/"
+SRC_URI="
+ https://github.com/${PN}/${PN}/archive/${P}.tar.gz
+
+ https://github.com/clojure/spec.alpha/archive/v${SPEC_ALPHA_VER}.tar.gz
+ -> spec.alpha-${SPEC_ALPHA_VER}.tar.gz
+ https://github.com/clojure/core.specs.alpha/archive/v${CORE_SPECS_ALPHA_VER}.tar.gz
+ -> core.specs.alpha-${CORE_SPECS_ALPHA_VER}.tar.gz
+
+ test? (
+ https://github.com/clojure/tools.namespace/archive/v${TOOLS_NAMESPACE_VER}.tar.gz
+ -> tools.namespace-${TOOLS_NAMESPACE_VER}.tar.gz
+ https://github.com/clojure/java.classpath/archive/v${JAVA_CLASSPATH_VER}.tar.gz
+ -> java.classpath-${JAVA_CLASSPATH_VER}.tar.gz
+ https://github.com/clojure/tools.reader/archive/v${TOOLS_READER_VER}.tar.gz
+ -> tools.reader-${TOOLS_READER_VER}.tar.gz
+ https://github.com/clojure/test.generative/archive/v${TEST_GENERATIVE_VER}.tar.gz
+ -> test.generative-${TEST_GENERATIVE_VER}.tar.gz
+ https://github.com/clojure/data.generators/archive/v${DATA_GENERATORS_VER}.tar.gz
+ -> data.generators-${DATA_GENERATORS_VER}.tar.gz
+ https://github.com/clojure/test.check/archive/v${TEST_CHECK_VER}.tar.gz
+ -> test.check-${TEST_CHECK_VER}.tar.gz
+ )
+"
+S="${WORKDIR}/${PN}-${P}"
+
+LICENSE="EPL-1.0 Apache-2.0 BSD"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ >=dev-java/ant-1.10.14-r3
+"
+RDEPEND="
+ >=virtual/jre-1.8:*
+"
+DEPEND="
+ >=virtual/jdk-1.8:*
+"
+
+PATCHES=(
+ "${FILESDIR}/add-compile-spec-ant-build-target.patch"
+ "${FILESDIR}/clojure-1.12.1-blank-SwissArmy-java-test-class.patch"
+)
+
+DOCS=( changes.md CONTRIBUTING.md readme.txt )
+
+src_prepare() {
+ # Remove failing tests.
+ rm ./test/clojure/test_clojure/param_tags.clj \
+ || die "failed to remove some tests"
+
+ default
+ java-pkg-2_src_prepare
+
+ ln -rs ../spec.alpha-${SPEC_ALPHA_VER}/src/main/clojure/clojure/spec \
+ src/clj/clojure/spec \
+ || die "Could not create symbolic link for spec-alpha"
+ ln -rs ../core.specs.alpha-${CORE_SPECS_ALPHA_VER}/src/main/clojure/clojure/core/specs \
+ src/clj/clojure/core/specs \
+ || die "Could not create symbolic link for core-specs-alpha"
+}
+
+src_compile() {
+ eant -f build.xml jar
+}
+
+src_test() {
+ cp -r ../tools.namespace-${TOOLS_NAMESPACE_VER}/src/main/clojure/clojure/tools/* \
+ src/clj/clojure/tools \
+ || die "Could not create symbolic link for tools-namespace"
+ cp -r ../java.classpath-${JAVA_CLASSPATH_VER}/src/main/clojure/clojure/java/* \
+ src/clj/clojure/java \
+ || die "Could not move java-classpath"
+ cp -r ../tools.reader-${TOOLS_READER_VER}/src/main/clojure/clojure/tools/* \
+ src/clj/clojure/tools \
+ || die "Could not move tools-reader"
+ cp -r ../test.generative-${TEST_GENERATIVE_VER}/src/main/clojure/clojure/test/* \
+ src/clj/clojure/test \
+ || die "Could not move test-generative"
+ ln -rs ../data.generators-${DATA_GENERATORS_VER}/src/main/clojure/clojure/data/ \
+ src/clj/clojure/data \
+ || die "Could not create symbolic link for data-generators"
+ cp -r ../test.check-${TEST_CHECK_VER}/src/main/clojure/clojure/test/* \
+ src/clj/clojure/test \
+ || die "Could not move test-check"
+
+ eant -f build.xml test
+}
+
+src_install() {
+ java-pkg_newjar "${PN}.jar"
+ java-pkg_dolauncher "${PN}" --main clojure.main
+
+ einstalldocs
+}
diff --git a/dev-lang/clojure/metadata.xml b/dev-lang/clojure/metadata.xml
index 8403bc01f2bd..ce838cc3a0d9 100644
--- a/dev-lang/clojure/metadata.xml
+++ b/dev-lang/clojure/metadata.xml
@@ -6,5 +6,5 @@
<name>Maciej Barć</name>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/closure-compiler-bin/Manifest b/dev-lang/closure-compiler-bin/Manifest
index 17f1c0ba079c..476c3b03f202 100644
--- a/dev-lang/closure-compiler-bin/Manifest
+++ b/dev-lang/closure-compiler-bin/Manifest
@@ -1,4 +1,4 @@
-DIST closure-compiler-bin-20260304.maven.jar 14657206 BLAKE2B dcd49501b8f590bfc26818d10253aeffdf9f43ff1538e5a2418a12a10de24b16a58c694e12c428723e6c6be17d5e593fa7aa21024850d388948453f54742e78b SHA512 32a48c45c7ffc9e10fd6ea8e6b3a8d84395e41a823329a5c5d8163db3230b9009f64632a169572f5cf2d533860efaf6889e28618a5699404c4c11fd6a173cdeb
-DIST closure-compiler-bin-20260406.maven.jar 14671658 BLAKE2B e0272b7918b54049d3b9935b4fcbdb70a9f035fd88ba1d9592a9d8f64ef0188ac869e5de6edb0d314462b2f9b2068c07597514a2c18b72d5b38c4b7c641e2bcf SHA512 5f2f2c64709c4772c19e0dbc49e6134d3dc1768c38568b5602b666116655b7ab205299584f706a3ea45763bf47dc6d8875c67a7d4152719ed56156ef0764744d
-DIST closure-compiler-bin-20260412.maven.jar 14679023 BLAKE2B f87267c0afbe400f80092bcff22157760cfbe4c30d62002f9875f0915f146a4410aba0f20019cc8a59f75eb0230130b3c35ee023781fac3f5744cc866218a4f2 SHA512 1083fd8a6c7f49ae2e0ec8ddac926fb7a261eef65ae4afc1d5f128897888323570d0bb1bca9a92ded5e4227710f5da79dfcef52b1ea8cb1d8f0300297fe6c22a
DIST closure-compiler-bin-20260429.maven.jar 14692745 BLAKE2B dd20c6fd5d665ff8e24df1ba003be108fc5cf8b4c1e481a7d66b4399df6c10f8e1c62b53f63f23ea1b9f9506fb7c0a5b8ee9cd88f106a0fbbcd3aff704a3b3a5 SHA512 a3a7207aa699086f7f38f71e032758c2cd2bdd7d1a579e33d33ccd4a6aa03aae6b307c9cd259c2535699fda343babcf6d0d5957fd96ce17e1c10fcff4275be10
+DIST closure-compiler-bin-20260513.maven.jar 14692915 BLAKE2B ec7b6db059b05ac9eb2411af6e68d7553e48e27b172d538153e8c1cb398479c0e9b213b8cbcdefc7974be52c0982cf04ad1dd60f3d994027f354240bf6860c7c SHA512 890acc44e46f6bf2223aea2b3f03aa5616afd436feeff8eef1509d3c1e6cc86655b9ef2996dddcb91aca6284aa4aa89251a57fbfc2ff4a5c6f1740de5a5d10bd
+DIST closure-compiler-bin-20260520.maven.jar 14693729 BLAKE2B 4194bf5a2c0337b758089d728947dcb1d6bceb973b5ba97d947a1b58896ac841bf503cdbb7dbf94334880cee16871d97e3452e0cc556033e39db0e85bd747be5 SHA512 92cfd3f53f80393bb0a0d27df71a8f802ca17229c27a763c1b8039ff01bf48e34c0c77371b4113e482b794e7448d39af10b4562deab4b953fc9167efbf58edce
+DIST closure-compiler-bin-20260526.maven.jar 14695105 BLAKE2B 4f66406840e00cfdf179a811db83f4e460e79dad4b4fa3dece6aacacb12ae01a59162f030405924e14b760a77a2e879e3fc384944ca4adcde0bc72e94aa488cf SHA512 13d027470ee6291c649a609292a21e8dec03a320502da2696b2a9160b589caa8842f0f616dd2f523c4a804ab3fbc1d63fa1ab7ccac2d1761f33f9f5e64485a33
diff --git a/dev-lang/closure-compiler-bin/closure-compiler-bin-20260429.ebuild b/dev-lang/closure-compiler-bin/closure-compiler-bin-20260429.ebuild
index c74c5fe90fac..64ab03163b49 100644
--- a/dev-lang/closure-compiler-bin/closure-compiler-bin-20260429.ebuild
+++ b/dev-lang/closure-compiler-bin/closure-compiler-bin-20260429.ebuild
@@ -21,7 +21,7 @@ S="${WORKDIR}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
RDEPEND="
>=virtual/jre-1.8:*
diff --git a/dev-lang/closure-compiler-bin/closure-compiler-bin-20260412.ebuild b/dev-lang/closure-compiler-bin/closure-compiler-bin-20260513.ebuild
index c74c5fe90fac..c74c5fe90fac 100644
--- a/dev-lang/closure-compiler-bin/closure-compiler-bin-20260412.ebuild
+++ b/dev-lang/closure-compiler-bin/closure-compiler-bin-20260513.ebuild
diff --git a/dev-lang/closure-compiler-bin/closure-compiler-bin-20260304.ebuild b/dev-lang/closure-compiler-bin/closure-compiler-bin-20260520.ebuild
index 64ab03163b49..c74c5fe90fac 100644
--- a/dev-lang/closure-compiler-bin/closure-compiler-bin-20260304.ebuild
+++ b/dev-lang/closure-compiler-bin/closure-compiler-bin-20260520.ebuild
@@ -21,7 +21,7 @@ S="${WORKDIR}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="~amd64 ~x86"
RDEPEND="
>=virtual/jre-1.8:*
diff --git a/dev-lang/closure-compiler-bin/closure-compiler-bin-20260406.ebuild b/dev-lang/closure-compiler-bin/closure-compiler-bin-20260526.ebuild
index 64ab03163b49..c74c5fe90fac 100644
--- a/dev-lang/closure-compiler-bin/closure-compiler-bin-20260406.ebuild
+++ b/dev-lang/closure-compiler-bin/closure-compiler-bin-20260526.ebuild
@@ -21,7 +21,7 @@ S="${WORKDIR}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="~amd64 ~x86"
RDEPEND="
>=virtual/jre-1.8:*
diff --git a/dev-lang/closure-compiler-bin/metadata.xml b/dev-lang/closure-compiler-bin/metadata.xml
index 6ecc5d87d17b..6017fdb4f814 100644
--- a/dev-lang/closure-compiler-bin/metadata.xml
+++ b/dev-lang/closure-compiler-bin/metadata.xml
@@ -16,5 +16,5 @@
<upstream>
<bugs-to>https://github.com/google/closure-compiler/issues/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/coffee-script/metadata.xml b/dev-lang/coffee-script/metadata.xml
index d55509d281fe..3eed3f24b5c3 100644
--- a/dev-lang/coffee-script/metadata.xml
+++ b/dev-lang/coffee-script/metadata.xml
@@ -17,5 +17,5 @@
equivalent handwritten JavaScript.
</longdescription>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/crystal-bin/metadata.xml b/dev-lang/crystal-bin/metadata.xml
index 8efdf352734b..23f6a1418014 100644
--- a/dev-lang/crystal-bin/metadata.xml
+++ b/dev-lang/crystal-bin/metadata.xml
@@ -7,5 +7,5 @@
disallowing certain dynamic aspects of Ruby.
</longdescription>
- <origin>gentoo-guru-overlay</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 2c3a98f40ecd..4110acd451fc 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -4,3 +4,5 @@ DIST crystal-1.20.0-1-linux-x86_64.tar.gz 57716758 BLAKE2B ac3d944284c72ef19e5bd
DIST crystal-1.20.0.gh.tar.gz 4197814 BLAKE2B 35bad75ed24118aa89c6bdd6e34eed57057e494054e0cf0a67e335d685206e4760dc6cff68cfbbb4b3cd258745c316134b5b906c76fb008ee3ab691c10dab597 SHA512 344cea781be2e012003a4ff8526f6aac1d13ffc107d52dd5e7e1e80b2d19b7fb4379a0efe7e879fb7616aae8c70dce479d191910fe8cf5dac27e8d2ed6a17726
DIST crystal-1.20.1-1-linux-x86_64.tar.gz 57694201 BLAKE2B a79ea90484109a121132d05b4ede770967b0537ab0a6520c65134cd16c432dda3d594de4d3e66ef57198a0b0aa4046d1dffde96d0041a905d1b15554a2caaa99 SHA512 9c3de45d10ba05da58d5ec32b17225797322839e3568061a3848920325891b06df232299624767ce95fe27dfd751f420ba8d8341022fe3bef4c0c97198b922a8
DIST crystal-1.20.1.gh.tar.gz 4198258 BLAKE2B 47bea8eeb5fffe7a1f820cf76128a94531a8a938d700a8075aa7824827dbe219ba21266d6e0f15d4e16456bfc688dfd601031d9569f8a4b6e38654e21b90cdbb SHA512 1d2422854d3a9d634e2317bc6c06a137da78338a379d280b6a627f70831c773c3927632d25f6dfd05840a74a590704f55b7e27133cf3bc5db373b2a604daafb6
+DIST crystal-1.20.2-1-linux-x86_64.tar.gz 57694161 BLAKE2B 222bea08376a97057a08f4c63af9d34768025e07fd84a1bb87a3ba318767a0e871bee8a53ee9d6557672bb5ab88a57c5bd8f2733faede6023798d92163a43fb8 SHA512 59b72be3167cf7113c483123fa905613e52bdfca6c2a6e40ec55f672962a14c55eb52e419e222e0670fda0d9b3cb00c086bbd28bdd68bb2d6308ebf1544025b5
+DIST crystal-1.20.2.gh.tar.gz 4198559 BLAKE2B c830a6356dcf0aea823777205476d05f95659b0671d2ef87e2b884592d6079011d046b8db9c016ce05eaf6f9a847575e894bf8c499bb2538c77b93d0393f1bf6 SHA512 4772efc0a359e7bcf9c06d28466454be4b433db788dee8fbc93f2a993708d34bda4f6cddb24d2c13e177bac0f9638c7029c517af42dfa936dc7de3432f19513e
diff --git a/dev-lang/crystal/crystal-1.20.1.ebuild b/dev-lang/crystal/crystal-1.20.1.ebuild
index 129d61fc14a9..88fef453ac9e 100644
--- a/dev-lang/crystal/crystal-1.20.1.ebuild
+++ b/dev-lang/crystal/crystal-1.20.1.ebuild
@@ -23,7 +23,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="doc debug llvm-libunwind"
RESTRICT="test" # Upstream test suite not reliable.
diff --git a/dev-lang/crystal/crystal-1.20.2.ebuild b/dev-lang/crystal/crystal-1.20.2.ebuild
new file mode 100644
index 000000000000..129d61fc14a9
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.20.2.ebuild
@@ -0,0 +1,134 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+BV="${PV}-1"
+BV_AMD64="${BV}-linux-x86_64"
+
+LLVM_COMPAT=( {19..21} )
+
+inherit llvm-r2 multiprocessing shell-completion toolchain-funcs
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org/
+ https://github.com/crystal-lang/crystal/"
+SRC_URI="
+ https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ amd64? (
+ https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
+ )
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug llvm-libunwind"
+RESTRICT="test" # Upstream test suite not reliable.
+
+DEPEND="
+ dev-libs/boehm-gc:=[threads]
+ dev-libs/gmp:=
+ dev-libs/libatomic_ops:=
+ dev-libs/libevent:=
+ dev-libs/libpcre2:=[unicode]
+ dev-libs/libxml2:=
+ dev-libs/libyaml
+ dev-libs/pcl:=
+ $(llvm_gen_dep '
+ llvm-core/llvm:${LLVM_SLOT}=
+ ')
+ llvm-libunwind? (
+ llvm-runtimes/libunwind:=
+ )
+ !llvm-libunwind? (
+ sys-libs/libunwind:=
+ )
+"
+RDEPEND="
+ ${DEPEND}
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.27.0-gentoo-tests-long-unix.patch"
+ "${FILESDIR}/${PN}-0.27.0-gentoo-tests-long-unix-2.patch"
+ "${FILESDIR}/${PN}-1.15.0-remove-enviroment-clearing-tests.patch"
+)
+
+# Do not complain about CFLAGS etc. Crystal rebuilds itself.
+QA_FLAGS_IGNORED='.*'
+
+src_prepare() {
+ default
+
+ # Link against system boehm-gc instead of upstream prebuilt static library
+ # bug #929123, #929989 and #931100
+ # https://github.com/crystal-lang/crystal/issues/12035#issuecomment-2522606612
+ rm "${WORKDIR}/crystal-${BV}"/lib/crystal/libgc.a || die
+}
+
+src_configure() {
+ local bootstrap_path="${WORKDIR}/${PN}-${BV}/bin"
+
+ if [[ ! -d "${bootstrap_path}" ]] ; then
+ eerror "Binary tarball does not contain expected directory:"
+ die "'${bootstrap_path}' path does not exist."
+ fi
+
+ # crystal uses 'LLVM_TARGETS' to override default list of targets
+ unset LLVM_TARGETS
+
+ MY_EMAKE_COMMON_ARGS=(
+ PATH="${bootstrap_path}:${PATH}"
+
+ CRYSTAL_CONFIG_VERSION="${PV}"
+ CRYSTAL_CONFIG_PATH="lib:${EPREFIX}/usr/$(get_libdir)/crystal"
+
+ $(usex debug "" release=1)
+ interpreter="true"
+
+ threads="$(makeopts_jobs)"
+ check_lld="" # disable opportunistic lld
+ progress="true"
+ stats="true"
+ verbose="true"
+
+ AR="$(tc-getAR)"
+ CC="$(tc-getCC)"
+ CXX="$(tc-getCXX)"
+ LLVM_CONFIG="$(get_llvm_prefix -d)/bin/llvm-config"
+ )
+}
+
+src_compile() {
+ emake "${MY_EMAKE_COMMON_ARGS[@]}"
+
+ if use doc ; then
+ emake docs "${MY_EMAKE_COMMON_ARGS[@]}"
+ fi
+}
+
+src_test() {
+ nonfatal emake std_spec "${MY_EMAKE_COMMON_ARGS[@]}"
+}
+
+src_install() {
+ insinto "/usr/$(get_libdir)/crystal"
+ doins -r src/.
+
+ exeinto /usr/bin
+ doexe .build/crystal
+
+ newzshcomp etc/completion.zsh _crystal
+ newfishcomp etc/completion.fish crystal.fish
+
+ dodoc -r samples
+ doman "man/${PN}.1"
+ newbashcomp etc/completion.bash "${PN}"
+
+ if use doc ; then
+ docinto api
+ dodoc -r docs/.
+ fi
+}
diff --git a/dev-lang/crystal/metadata.xml b/dev-lang/crystal/metadata.xml
index a0de5884af01..1f2ed5f48b13 100644
--- a/dev-lang/crystal/metadata.xml
+++ b/dev-lang/crystal/metadata.xml
@@ -16,5 +16,5 @@
<use>
<flag name="debug">Build each module as a separate object file. Speeds build up.</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/cue/metadata.xml b/dev-lang/cue/metadata.xml
index 53c5cdf5c8dd..a3a706e426ca 100644
--- a/dev-lang/cue/metadata.xml
+++ b/dev-lang/cue/metadata.xml
@@ -6,5 +6,5 @@
<name>William Hubbs</name>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/dafny-bin/metadata.xml b/dev-lang/dafny-bin/metadata.xml
index 5d74b3d35368..e7757d3ed5d9 100644
--- a/dev-lang/dafny-bin/metadata.xml
+++ b/dev-lang/dafny-bin/metadata.xml
@@ -28,5 +28,5 @@
<changelog>https://github.com/dafny-lang/dafny/releases/</changelog>
<bugs-to>https://github.com/dafny-lang/dafny/issues/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/dafny/dafny-4.11.0.ebuild b/dev-lang/dafny/dafny-4.11.0.ebuild
index 4ea9f50885dd..54d7179df852 100644
--- a/dev-lang/dafny/dafny-4.11.0.ebuild
+++ b/dev-lang/dafny/dafny-4.11.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{12..14} )
DOTNET_PKG_COMPAT="8.0"
NUGETS="
diff --git a/dev-lang/dafny/metadata.xml b/dev-lang/dafny/metadata.xml
index 7ecc3ea06762..b975a05ab0ac 100644
--- a/dev-lang/dafny/metadata.xml
+++ b/dev-lang/dafny/metadata.xml
@@ -29,5 +29,5 @@
<bugs-to>https://github.com/dafny-lang/dafny/issues/</bugs-to>
<doc>https://dafny.org/latest/DafnyRef/DafnyRef</doc>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/deno-bin/Manifest b/dev-lang/deno-bin/Manifest
index abd712160609..93d6a4e9fd4c 100644
--- a/dev-lang/deno-bin/Manifest
+++ b/dev-lang/deno-bin/Manifest
@@ -1,10 +1,8 @@
DIST deno-bin-2.6.10-amd64.zip 47750650 BLAKE2B a7f6165dc7ae3ce754a42586860ce48049d4a7dd970853492511258c56f18ac26f7847a27ff9b31705a472616ca6a3cef932d23ff3599219d480b308f334b35e SHA512 a27ab27fc61468dc6d27250ef1f9cd2e359a539e362a7d7b1c39e2dd8ce4b63a03aa7d07f403a2580db0a09760aed0cb062584ef60c410752bf858aedefa54d5
DIST deno-bin-2.6.10-arm64.zip 45787623 BLAKE2B dfa91e5a835f6eabeef9a77500626df219552370c14881d23f57e7675ee3a4a3e11c45501d37214912decabda40826ec26e16181f18101d57e2895326310e023 SHA512 4d666a4f73c528a994160cd2c81730227d258799fc6660f8f14c12259f6a242749d7036a89bb1bfbd7458960ce57547086c58d09d477e6feb7e31f503317f93d
-DIST deno-bin-2.7.11-amd64.zip 50430922 BLAKE2B 71da6eee7b2041ee8e1bdb8b39633dffa8be28e7a2daea65ad38be4d481bdbb38c46450413604f009622f2ec759b306421f81ce8d84dca48ed06900c504bd7ba SHA512 afce7745a7e05b178f93986d97ad2d0ff5dc6c17946bf754d54395a060fafb850fe44896bfff8bf36d5ad887534ff20ad65cfd5123afac09aba88c0849b4da1c
-DIST deno-bin-2.7.11-arm64.zip 48399753 BLAKE2B f9570bc4b87f75c7795408026091704f4e0c44db9b7a164b65344c8c38b0bc352175d66b9ed93bf4ab43d9017132a830158cf1737d56fe3c0def5b5208b50961 SHA512 6073d923c72732838d032dd3ac0e60072d95864c3d6962b40e0a99d575217bfc5bcdfe8df912e1e7e77db3f846bc5bf7e5d1b8de3de480331c1e269359cc15da
-DIST deno-bin-2.7.12-amd64.zip 50266215 BLAKE2B 3444052eab45485ae6ad598662826cdf824267874dee684815c14b886b873509b083c4a293cbada8b50381ddaabd05f46fb212aae1fb38d34087d1fcce10d09e SHA512 24686f4c8ac65941196e757b41e5fd2883a22b35d9c2f10715dcdc9efb44674a5ae3257c60b27a924081028856461959921f33213049d5dcb3bc561212b63329
-DIST deno-bin-2.7.12-arm64.zip 48245311 BLAKE2B a2205a101bb1433e7901fcc2e8f8632f28a9e5ce0587be86a15d350079a23e0894020ae84fe8d4390ee85b27e34b3eba3ce1f018fabd42e10e59c2d9cdee5b29 SHA512 49a6de72ab85b18ce7003c472968e2ff01b94f5b415d5f3b9f5dd71eeba0c99a0c943f14aa50e41ea8f920b7721d0e844757b1842b712427cd31712a53c315b3
-DIST deno-bin-2.7.13-amd64.zip 50156222 BLAKE2B 728476ba61580bbb6f1d8006e9eec100a13c5873dc6cb22ae3176bfa229a8cafb802bbf86635f0603f481c6be91acdac497a07d95444d88372fd44108f7224a3 SHA512 e2ff148c0288d5940c382fdccf9bb6ed266a1d675f8b82a3d1c2ed6c0a6d10e72c08fad2f896b17bdfc73954b633ac193c351b46aef119a0c4c802b8e7f2b957
-DIST deno-bin-2.7.13-arm64.zip 48143972 BLAKE2B 0296d73ef04270a9d7e34a72066a38558f95ebd51b74a936d29d42e471f7b60e8194486cc8a5f255cc07921b7586ca7cae11269cbfb2a53929937816ee614439 SHA512 c03f19df7cc85cf8d510fc86619d812836be4dc43d361c43cb02a0ec7d2e8208be9b7ea22e8d769c2799f846727aa8b2b990cf6185ddfa91bc1bc8567d999c8b
DIST deno-bin-2.7.14-amd64.zip 50293548 BLAKE2B b54b08e7ee7314419b72b7beed98b9b37634cf989e6fe5663427ac6b12a14c2c945f3d10264b3c3d84c2c5f7394fd5dc7d3e09bcc6d0e7685301d6ecd78ac36b SHA512 a71791569611ac72657ad8179ee0c6ded5494a5bd465a1dcdb52d449404c34806833ee0991348ea9590f9f7bc7e65de1e118bc4b93839b8b7f82cb625c73f26d
DIST deno-bin-2.7.14-arm64.zip 48269059 BLAKE2B 9a7970b182a9fbfa88284e9340d7726ffdfd639fd176b23be5c578bd357b8b466dbd933eff225d996ff634d6556ae1d11d5c9ae970d2c9b2b086b67ff6bf7483 SHA512 b0cb37e21172fa7a2c9241d858d09091b970061dfe03dcd3d27c4c30b03f9a96205f0602b086b6be847cac004bde2d723dfd01a83b89074a7e9c3ec0e8a158a0
+DIST deno-bin-2.8.0-amd64.zip 46044722 BLAKE2B fff2f2cde8477b3c77d3d16b15b76f1b04ded00ab42a5aecc64370ec04cc5ddb75d7ee7eda04f3e8e32158c13a4ee4e67c0eb5cd6f18e6da712e0a8b58e9864b SHA512 240930f686b05dfe226c57e277afe43071f6016533d0791d39a70e5ce23d5dffb53f7a46aabde4a3075bbf69acb5f702ccfa2ad10254e9916dd5017596f22537
+DIST deno-bin-2.8.0-arm64.zip 43882343 BLAKE2B d6376b6258c80d6d09ba97f52f6512ad71be4905cfd185b8b06ae4950c5a050f36ed5326274daa7b4774fd8a17908d890d144afd585c99e87fa1822297c29eb1 SHA512 590a046ef597e304c45f2a3964b5bb019fecac3e0c7168f79ac2f2b6fe890d03e76cb56b2bf2920d90431058eba10507795e232264cbe306e788462381f3039b
+DIST deno-bin-2.8.1-amd64.zip 46052410 BLAKE2B 836d355f8b86f4b4aea211781b585764c42926028d7734db1100eb40a97f23be5f9830557308583b740f22bbf3373ee527e878fd0b13126d513e96e3773b77ab SHA512 cd0fd75762fbb4012b590caa0f3f1ced00dd8f2ff3a84501b0fb3c90ff21fb6be5bf89b798cd583090e29993a014b1bb95ae20bd902bd96e54c2349978a2e4bf
+DIST deno-bin-2.8.1-arm64.zip 43903578 BLAKE2B 3819d86a5d66612b49d6da76dc19fdf2a593dc69590cc7ffa726885b441c5a189814b93c5dac22839c6accc2f11d6fec33ecb09a9d2cd0aa53215d664b94d623 SHA512 7cf022c01089344f35a7dd3c425680de30ed75eeb9ab2bb8489cc3559cf01c0c01826ca1afef476dcc074069c7b52555278a095987a4d572f795f1a14e303b33
diff --git a/dev-lang/deno-bin/deno-bin-2.7.13.ebuild b/dev-lang/deno-bin/deno-bin-2.7.13.ebuild
deleted file mode 100644
index 075200c11178..000000000000
--- a/dev-lang/deno-bin/deno-bin-2.7.13.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 2025-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit shell-completion toolchain-funcs
-
-DESCRIPTION="Modern runtime for JavaScript and TypeScript"
-HOMEPAGE="https://deno.com/"
-SRC_URI="
- amd64? (
- https://github.com/denoland/deno/releases/download/v${PV}/deno-x86_64-unknown-linux-gnu.zip
- -> ${P}-amd64.zip
- )
- arm64? (
- https://github.com/denoland/deno/releases/download/v${PV}/deno-aarch64-unknown-linux-gnu.zip
- -> ${P}-arm64.zip
- )
-"
-S=${WORKDIR}
-
-LICENSE="MIT"
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC MIT
- MPL-2.0 openssl Unicode-3.0 Unicode-DFS-2016 ZLIB
-" # crates
-SLOT="0"
-KEYWORDS="-* ~amd64 ~arm64"
-
-RDEPEND="
- || (
- llvm-runtimes/libgcc
- sys-devel/gcc:*
- )
- sys-libs/glibc
-"
-BDEPEND="
- app-arch/unzip
-"
-
-QA_PREBUILT="usr/bin/deno"
-
-src_compile() {
- if ! tc-is-cross-compiler; then
- ./deno completions bash > "${T}"/deno || die
- ./deno completions fish > "${T}"/deno.fish || die
- ./deno completions zsh > "${T}"/_deno || die
- else
- ewarn "shell completion files were skipped due to cross-compilation"
- fi
-}
-
-src_install() {
- dobin deno
-
- newenvd - 50deno <<<"DENO_NO_UPDATE_CHECK=1"
-
- if ! tc-is-cross-compiler; then
- dobashcomp "${T}"/deno
- dofishcomp "${T}"/deno.fish
- dozshcomp "${T}"/_deno
- fi
-}
diff --git a/dev-lang/deno-bin/deno-bin-2.7.14.ebuild b/dev-lang/deno-bin/deno-bin-2.7.14.ebuild
index 075200c11178..869f8a3d802b 100644
--- a/dev-lang/deno-bin/deno-bin-2.7.14.ebuild
+++ b/dev-lang/deno-bin/deno-bin-2.7.14.ebuild
@@ -25,7 +25,7 @@ LICENSE+="
MPL-2.0 openssl Unicode-3.0 Unicode-DFS-2016 ZLIB
" # crates
SLOT="0"
-KEYWORDS="-* ~amd64 ~arm64"
+KEYWORDS="-* amd64 arm64"
RDEPEND="
|| (
diff --git a/dev-lang/deno-bin/deno-bin-2.7.11.ebuild b/dev-lang/deno-bin/deno-bin-2.8.0.ebuild
index 075200c11178..075200c11178 100644
--- a/dev-lang/deno-bin/deno-bin-2.7.11.ebuild
+++ b/dev-lang/deno-bin/deno-bin-2.8.0.ebuild
diff --git a/dev-lang/deno-bin/deno-bin-2.7.12.ebuild b/dev-lang/deno-bin/deno-bin-2.8.1.ebuild
index 075200c11178..075200c11178 100644
--- a/dev-lang/deno-bin/deno-bin-2.7.12.ebuild
+++ b/dev-lang/deno-bin/deno-bin-2.8.1.ebuild
diff --git a/dev-lang/deno-bin/metadata.xml b/dev-lang/deno-bin/metadata.xml
index e2c038c0babb..d82ad4d66cd1 100644
--- a/dev-lang/deno-bin/metadata.xml
+++ b/dev-lang/deno-bin/metadata.xml
@@ -8,5 +8,5 @@
<upstream>
<doc>https://docs.deno.com/runtime/</doc>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/duktape/metadata.xml b/dev-lang/duktape/metadata.xml
index eee824cfaebf..68f5b5170dfb 100644
--- a/dev-lang/duktape/metadata.xml
+++ b/dev-lang/duktape/metadata.xml
@@ -8,5 +8,5 @@
<upstream>
<remote-id type="cpe">cpe:/a:duktape_project:duktape</remote-id>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/dzaima-bqn/metadata.xml b/dev-lang/dzaima-bqn/metadata.xml
index fb768d74ab69..cd99701679b9 100644
--- a/dev-lang/dzaima-bqn/metadata.xml
+++ b/dev-lang/dzaima-bqn/metadata.xml
@@ -8,5 +8,5 @@
<upstream>
<bugs-to>https://github.com/dzaima/BQN/issues/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/eisl/metadata.xml b/dev-lang/eisl/metadata.xml
index 09e8d868d720..eb885c2cc6b2 100644
--- a/dev-lang/eisl/metadata.xml
+++ b/dev-lang/eisl/metadata.xml
@@ -13,5 +13,5 @@
<upstream>
<bugs-to>https://github.com/sasagawa888/eisl/issues</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/elixir/elixir-1.19.5.ebuild b/dev-lang/elixir/elixir-1.19.5.ebuild
index 91f7074a899a..4a0f9385b040 100644
--- a/dev-lang/elixir/elixir-1.19.5.ebuild
+++ b/dev-lang/elixir/elixir-1.19.5.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="Apache-2.0 ErlPL-1.1"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ppc ~riscv ~sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-lang/elixir/metadata.xml b/dev-lang/elixir/metadata.xml
index e213f3ec2ea5..1f7efe3c3e5e 100644
--- a/dev-lang/elixir/metadata.xml
+++ b/dev-lang/elixir/metadata.xml
@@ -14,5 +14,5 @@
<bugs-to>&#xA;&#x9;&#x9;&#x9;https://github.com/elixir-lang/elixir/issues&#xA;&#x9;&#x9;</bugs-to>
<doc lang="en">&#xA;&#x9;&#x9;&#x9;http://elixir-lang.org/docs.html&#xA;&#x9;&#x9;</doc>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/elpi/metadata.xml b/dev-lang/elpi/metadata.xml
index 188803b933c2..dbd4a3910b8f 100644
--- a/dev-lang/elpi/metadata.xml
+++ b/dev-lang/elpi/metadata.xml
@@ -22,5 +22,5 @@
<changelog>https://raw.githubusercontent.com/LPCIC/elpi/master/CHANGES.md</changelog>
<bugs-to>https://github.com/LPCIC/elpi/issues/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/erlang/Manifest b/dev-lang/erlang/Manifest
index 8eb8047907ff..b77dbd5324c3 100644
--- a/dev-lang/erlang/Manifest
+++ b/dev-lang/erlang/Manifest
@@ -1,6 +1,4 @@
-DIST erlang-28.5.tar.gz 64389106 BLAKE2B c39a0b1b300c3861ebd2134ec9c4877954f878fc28422034ae14f0e1ca43023888a41bb23d775c49d1eeaf0201aa7cd9c514ed3886a8f9f04d575b1d99b88a26 SHA512 27d80ed6bb47208ced51705db6812305bf17b18c2f03cd5c25ed809150e7c6df96813b92bc4909dbe7e8f720b7f605c2408985eaa14ae951a74005c727b071d6
+DIST erlang-29.0.1.tar.gz 65084552 BLAKE2B 7c29ecb1ca2dfd48484f8dfc058f10dc9cdcda8c32a62001e8e65a0ef9d72e3e31e2195277773fa2b32230fb05bd66b8c03eb3ebda6f6c24900b80ff67c69dc0 SHA512 43b302613d9d02bc178e0d10718d643c65a9969da6dd2ac21a1d95f7c3c2d06dfbcebafa5eb6854ba807b70d760790b59897b62366c913499f25bc30e2d4fe8b
DIST erlang-29.0.tar.gz 65074776 BLAKE2B 254b0ae125516a0734f753cc89bd0f18f1a115521eba9f5e5b84d21ca0d2c11f5b423cd9852ce370a30dd8d734ded09e514d78ba689a524b57f4fa312b941506 SHA512 eecee96fca40db445828ccb7271b96dc97a34b5195fe0c7937442c04b7c42af1cab0bc1c8081ea71b1bb2661ac15a2f2c9124535680af4f82ab0d1b98c0dc96e
-DIST erlang_doc_html_28.5.tar.gz 32263377 BLAKE2B eec99a93bf0b0823c620bff761f30fa52ef0b1863ec32cab29362e9e35048b61440dcbd2c5cffa54e27f16dbdf1aa906970f6e93a17da4f2ea6482e6c7c62822 SHA512 72067987c79577aee335b5f56b81c411c23a7ef7f0475b19a4322b461024035f96424a545d16cebaa0e756e42fb047553eb6b111854b05a330143d4c5a4a8237
DIST erlang_doc_html_29.0.tar.gz 32388245 BLAKE2B ca2c066b2fbae1aedd58b4ac5eb5702adbe20e87f7d15c928f40b64bcb4df6b887881b6e621cf542a4a00d43de469f401d99b02d4acbc66103d6afded5823ca9 SHA512 4fa2ba09b4795080816686216ca5d7a9e28c7a09788f4a2e81615cf5c6c8040d319d2c56dcbb8f6be911a68b028c92af75d4342948ae016517a651bec4b60595
-DIST erlang_doc_man_28.5.tar.gz 1889833 BLAKE2B 465799e9525bb1be35c8f8c06b18713fa47b9af4d920cb6af57252505c18d45af321d20c8ad1ce5e52df1d133ded15fdd06b821f48a2b569a9fc0a07b0166013 SHA512 c4e25a82be15fea6a0e643a323f3b135dfd7046be88b4dc070d8cac8c6faa7d42b47c941c8e15a088f4e8dd6df4ed92023c85088341792260846b1668aca1b3e
DIST erlang_doc_man_29.0.tar.gz 1932141 BLAKE2B 037f2faee2667f6cc8451cc92b791809b44183251342b009498d58f9fd6a9a2b440405c1349dd5221b938cd29c8f924fed12e8339e91842de4f0a03a8a0ddbaa SHA512 30ea8715f81d1af77697622b15ac486824e7d2be9dc799377b2059409d5014b6d3de91bdd51c2478b950d41c3e15a8001d8a37fdc96a3c584287ee2218d8bbfa
diff --git a/dev-lang/erlang/erlang-28.5.ebuild b/dev-lang/erlang/erlang-29.0.1.ebuild
index 92aea99e2240..3ba9dc92c9d1 100644
--- a/dev-lang/erlang/erlang-28.5.ebuild
+++ b/dev-lang/erlang/erlang-29.0.1.ebuild
@@ -9,7 +9,7 @@ UPSTREAM_V="$(ver_cut 1-2)"
DESCRIPTION="Erlang programming language, runtime environment and libraries (OTP)"
HOMEPAGE="https://www.erlang.org/"
-SRC_URI="https://github.com/erlang/otp/archive/OTP-${PV}.tar.gz -> ${P}.tar.gz
+SRC_URI="https://github.com/erlang/otp/archive/refs/tags/OTP-${PV}.tar.gz -> ${P}.tar.gz
https://github.com/erlang/otp/releases/download/OTP-${UPSTREAM_V}/otp_doc_man_${UPSTREAM_V}.tar.gz -> ${PN}_doc_man_${UPSTREAM_V}.tar.gz
doc? ( https://github.com/erlang/otp/releases/download/OTP-${UPSTREAM_V}/otp_doc_html_${UPSTREAM_V}.tar.gz -> ${PN}_doc_html_${UPSTREAM_V}.tar.gz )"
diff --git a/dev-lang/erlang/metadata.xml b/dev-lang/erlang/metadata.xml
index 5735616518be..d4fd54128823 100644
--- a/dev-lang/erlang/metadata.xml
+++ b/dev-lang/erlang/metadata.xml
@@ -30,5 +30,5 @@
<flag name="hipe">HIgh Performance Erlang extension</flag>
<flag name="kpoll">Enable kernel polling support</flag>
</use>
- <origin>ports</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/esco/metadata.xml b/dev-lang/esco/metadata.xml
index 9dcd93cf87de..91f47b508540 100644
--- a/dev-lang/esco/metadata.xml
+++ b/dev-lang/esco/metadata.xml
@@ -8,5 +8,5 @@
<upstream>
<bugs-to>https://sourceforge.net/p/esco/bugs/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/execline/metadata.xml b/dev-lang/execline/metadata.xml
index 54e957247c52..ebca8feadaf7 100644
--- a/dev-lang/execline/metadata.xml
+++ b/dev-lang/execline/metadata.xml
@@ -15,5 +15,5 @@
predictable than sh, and has no security issues.
</longdescription>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/f2c/metadata.xml b/dev-lang/f2c/metadata.xml
index 2e00f34f556a..d56212fb4bcf 100644
--- a/dev-lang/f2c/metadata.xml
+++ b/dev-lang/f2c/metadata.xml
@@ -16,5 +16,5 @@
produzierten Binärdateien benötigen die Laufzeitbibliothek libf2c.
</longdescription>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/fbc-bootstrap/metadata.xml b/dev-lang/fbc-bootstrap/metadata.xml
index 99809f202976..8e15c93bf046 100644
--- a/dev-lang/fbc-bootstrap/metadata.xml
+++ b/dev-lang/fbc-bootstrap/metadata.xml
@@ -9,5 +9,5 @@
<bugs-to>https://github.com/freebasic/fbc/issues</bugs-to>
<doc lang="en">https://www.freebasic.net</doc>
</upstream>
- <origin>gentoo-guru-overlay</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/fbc/metadata.xml b/dev-lang/fbc/metadata.xml
index 7fd81694f888..a53af64b95b2 100644
--- a/dev-lang/fbc/metadata.xml
+++ b/dev-lang/fbc/metadata.xml
@@ -11,5 +11,5 @@
<bugs-to>https://github.com/freebasic/fbc/issues</bugs-to>
<doc lang="en">https://www.freebasic.net</doc>
</upstream>
- <origin>gentoo-guru-overlay</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/fennel/metadata.xml b/dev-lang/fennel/metadata.xml
index 26e33f934727..3883c2dd6da4 100644
--- a/dev-lang/fennel/metadata.xml
+++ b/dev-lang/fennel/metadata.xml
@@ -20,5 +20,5 @@
without installing anything.
</longdescription>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/fpc/metadata.xml b/dev-lang/fpc/metadata.xml
index 72c099e5e5dc..74d1e6aa6d21 100644
--- a/dev-lang/fpc/metadata.xml
+++ b/dev-lang/fpc/metadata.xml
@@ -5,5 +5,5 @@
<email>amynka@gentoo.org</email>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/fuzion/metadata.xml b/dev-lang/fuzion/metadata.xml
index 523b1e95716c..f6596390ad0f 100644
--- a/dev-lang/fuzion/metadata.xml
+++ b/dev-lang/fuzion/metadata.xml
@@ -14,5 +14,5 @@
<bugs-to>https://github.com/tokiwa-software/fuzion/issues/</bugs-to>
<doc>https://fuzion-lang.dev/docs/index</doc>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/gdl/gdl-1.0.4-r4.ebuild b/dev-lang/gdl/gdl-1.0.4-r4.ebuild
index 061b27f86dd9..569cec930e42 100644
--- a/dev-lang/gdl/gdl-1.0.4-r4.ebuild
+++ b/dev-lang/gdl/gdl-1.0.4-r4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
WX_GTK_VER="3.2-gtk3"
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit cmake flag-o-matic python-single-r1 toolchain-funcs virtualx wxwidgets
@@ -33,6 +33,7 @@ RDEPEND="
sys-libs/readline:=
virtual/zlib:=
x11-libs/libX11
+ eigen? ( dev-cpp/eigen:= )
fftw? ( sci-libs/fftw:3.0= )
glpk? ( sci-mathematics/glpk:= )
gshhs? (
@@ -63,7 +64,6 @@ RDEPEND="
wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}=[X] )
"
DEPEND="${RDEPEND}
- eigen? ( dev-cpp/eigen:3 )
"
BDEPEND="
virtual/pkgconfig
diff --git a/dev-lang/gdl/gdl-1.0.6.ebuild b/dev-lang/gdl/gdl-1.0.6.ebuild
index 98fcea49bf1a..95ade894300b 100644
--- a/dev-lang/gdl/gdl-1.0.6.ebuild
+++ b/dev-lang/gdl/gdl-1.0.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
WX_GTK_VER="3.2-gtk3"
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit cmake flag-o-matic python-single-r1 toolchain-funcs virtualx wxwidgets
@@ -33,6 +33,7 @@ RDEPEND="
sys-libs/readline:=
virtual/zlib:=
x11-libs/libX11
+ eigen? ( dev-cpp/eigen:= )
fftw? ( sci-libs/fftw:3.0= )
glpk? ( sci-mathematics/glpk:= )
gshhs? (
@@ -63,7 +64,6 @@ RDEPEND="
wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}=[X] )
"
DEPEND="${RDEPEND}
- eigen? ( dev-cpp/eigen:3 )
"
BDEPEND="
virtual/pkgconfig
diff --git a/dev-lang/gdl/gdl-1.1.3.ebuild b/dev-lang/gdl/gdl-1.1.3.ebuild
index 1831ca0cba33..f52790ab9cc6 100644
--- a/dev-lang/gdl/gdl-1.1.3.ebuild
+++ b/dev-lang/gdl/gdl-1.1.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
WX_GTK_VER="3.2-gtk3"
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit cmake flag-o-matic python-single-r1 toolchain-funcs virtualx wxwidgets
@@ -31,6 +31,7 @@ RDEPEND="
sys-libs/readline:=
virtual/zlib:=
x11-libs/libX11
+ eigen? ( dev-cpp/eigen:= )
fftw? ( sci-libs/fftw:3.0= )
glpk? ( sci-mathematics/glpk:= )
gshhs? (
@@ -62,7 +63,6 @@ RDEPEND="
wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}=[X] )
"
DEPEND="${RDEPEND}
- eigen? ( dev-cpp/eigen:3 )
"
BDEPEND="
virtual/pkgconfig
diff --git a/dev-lang/gdl/metadata.xml b/dev-lang/gdl/metadata.xml
index b24cce9071a8..9b04c88912c2 100644
--- a/dev-lang/gdl/metadata.xml
+++ b/dev-lang/gdl/metadata.xml
@@ -20,5 +20,5 @@
<flag name="shapelib">Add support for manipulating ESRI Shapefiles with <pkg>sci-libs/shapelib</pkg></flag>
<flag name="udunits">Add support for manipulating units of physical quantities</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/gforth/metadata.xml b/dev-lang/gforth/metadata.xml
index c59c7da3f930..e0536e6959f9 100644
--- a/dev-lang/gforth/metadata.xml
+++ b/dev-lang/gforth/metadata.xml
@@ -5,5 +5,5 @@
<use>
<flag name="check">Enable build-time sanity check.</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/ghc/ghc-9.0.2-r4.ebuild b/dev-lang/ghc/ghc-9.0.2-r4.ebuild
index 99409e3513f7..7f042af3615b 100644
--- a/dev-lang/ghc/ghc-9.0.2-r4.ebuild
+++ b/dev-lang/ghc/ghc-9.0.2-r4.ebuild
@@ -13,7 +13,7 @@ if [[ ${CTARGET} = ${CHOST} ]] ; then
fi
fi
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit python-any-r1
inherit autotools bash-completion-r1 flag-o-matic ghc-package
inherit multiprocessing pax-utils toolchain-funcs prefix
diff --git a/dev-lang/ghc/ghc-9.2.8.ebuild b/dev-lang/ghc/ghc-9.2.8.ebuild
index 266cfa24e950..92a5cd3b8c4a 100644
--- a/dev-lang/ghc/ghc-9.2.8.ebuild
+++ b/dev-lang/ghc/ghc-9.2.8.ebuild
@@ -13,7 +13,7 @@ if [[ ${CTARGET} = ${CHOST} ]] ; then
fi
fi
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit python-any-r1
inherit autotools bash-completion-r1 flag-o-matic ghc-package
inherit multiprocessing pax-utils toolchain-funcs prefix
diff --git a/dev-lang/ghc/metadata.xml b/dev-lang/ghc/metadata.xml
index 6aab8986c400..4414279a54f9 100644
--- a/dev-lang/ghc/metadata.xml
+++ b/dev-lang/ghc/metadata.xml
@@ -16,5 +16,5 @@
<flag name="numa">Enable NUMA thread balancing policy using <pkg>sys-process/numactl</pkg>.</flag>
<flag name="unregisterised">Create an unregisterised build in which only the C codegen backend will be available.</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/gleam/metadata.xml b/dev-lang/gleam/metadata.xml
index 83d00b14c8d4..7a420b460d5e 100644
--- a/dev-lang/gleam/metadata.xml
+++ b/dev-lang/gleam/metadata.xml
@@ -2,5 +2,5 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/gnu-apl/metadata.xml b/dev-lang/gnu-apl/metadata.xml
index 82374295ba06..f0c4d0c5a726 100644
--- a/dev-lang/gnu-apl/metadata.xml
+++ b/dev-lang/gnu-apl/metadata.xml
@@ -15,5 +15,5 @@
<flag name="postgresql">Use postrgesql</flag>
<flag name="sqlite3">Use sqlite3</flag>
</use>
- <origin>gentoo-guru-overlay</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/gnucobol/metadata.xml b/dev-lang/gnucobol/metadata.xml
index a3ca2b8f7f3f..3d91b8848d8f 100644
--- a/dev-lang/gnucobol/metadata.xml
+++ b/dev-lang/gnucobol/metadata.xml
@@ -11,5 +11,5 @@
<use>
<flag name="json">Enable support for JSON template formatting via <pkg>dev-libs/json-c</pkg></flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/gnuprologjava/metadata.xml b/dev-lang/gnuprologjava/metadata.xml
index e89f088d838d..6c89bb23ed37 100644
--- a/dev-lang/gnuprologjava/metadata.xml
+++ b/dev-lang/gnuprologjava/metadata.xml
@@ -6,5 +6,5 @@
<name>Prolog</name>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/go-bootstrap/metadata.xml b/dev-lang/go-bootstrap/metadata.xml
index 8ce2e6921efa..b90751a09899 100644
--- a/dev-lang/go-bootstrap/metadata.xml
+++ b/dev-lang/go-bootstrap/metadata.xml
@@ -10,5 +10,5 @@
It is not meant to be used by end users directly.
</longdescription>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/go/metadata.xml b/dev-lang/go/metadata.xml
index 30606a7f94ea..8931762f0484 100644
--- a/dev-lang/go/metadata.xml
+++ b/dev-lang/go/metadata.xml
@@ -13,5 +13,5 @@
<upstream>
<remote-id type="cpe">cpe:/a:golang:go</remote-id>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/gprolog/metadata.xml b/dev-lang/gprolog/metadata.xml
index e89f088d838d..6c89bb23ed37 100644
--- a/dev-lang/gprolog/metadata.xml
+++ b/dev-lang/gprolog/metadata.xml
@@ -6,5 +6,5 @@
<name>Prolog</name>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/grass/metadata.xml b/dev-lang/grass/metadata.xml
index 4207c6f887e3..d152e6f5a68c 100644
--- a/dev-lang/grass/metadata.xml
+++ b/dev-lang/grass/metadata.xml
@@ -6,5 +6,5 @@
<name>Michał Górny</name>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/hare/metadata.xml b/dev-lang/hare/metadata.xml
index 3612991d746c..c64e35e4e510 100644
--- a/dev-lang/hare/metadata.xml
+++ b/dev-lang/hare/metadata.xml
@@ -6,5 +6,5 @@
<name>Haelwenn (lanodan) Monnier</name>
</maintainer>
- <origin>gentoo-guru-overlay</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/harec/metadata.xml b/dev-lang/harec/metadata.xml
index 3612991d746c..c64e35e4e510 100644
--- a/dev-lang/harec/metadata.xml
+++ b/dev-lang/harec/metadata.xml
@@ -6,5 +6,5 @@
<name>Haelwenn (lanodan) Monnier</name>
</maintainer>
- <origin>gentoo-guru-overlay</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/haxe/metadata.xml b/dev-lang/haxe/metadata.xml
index f430088b5461..ec1dfd7fc609 100644
--- a/dev-lang/haxe/metadata.xml
+++ b/dev-lang/haxe/metadata.xml
@@ -13,5 +13,5 @@
<upstream>
<bugs-to>https://github.com/HaxeFoundation/haxe/issues/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/icon/icon-9.5.22e.ebuild b/dev-lang/icon/icon-9.5.22e.ebuild
index ce4c1f9521b0..36f62c63d530 100644
--- a/dev-lang/icon/icon-9.5.22e.ebuild
+++ b/dev-lang/icon/icon-9.5.22e.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit flag-o-matic toolchain-funcs
DESCRIPTION="Very high level language"
-HOMEPAGE="https://www.cs.arizona.edu/icon/"
+HOMEPAGE="http://www.cs.arizona.edu/icon/"
SRC_URI="https://github.com/gtownsend/icon/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-lang/icon/metadata.xml b/dev-lang/icon/metadata.xml
index 9905d0fbf104..cacfa284e4fe 100644
--- a/dev-lang/icon/metadata.xml
+++ b/dev-lang/icon/metadata.xml
@@ -10,5 +10,5 @@
<name>Gentoo Proxy Maintainers Project</name>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/idris2/metadata.xml b/dev-lang/idris2/metadata.xml
index a0a5384c0836..efc8da251525 100644
--- a/dev-lang/idris2/metadata.xml
+++ b/dev-lang/idris2/metadata.xml
@@ -23,5 +23,5 @@
<flag name="racket">build using <pkg>dev-scheme/racket</pkg></flag>
<flag name="test-full">pull in depedndencies to run all tests</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/inform/metadata.xml b/dev-lang/inform/metadata.xml
index c29e159d6461..33047fce1c2d 100644
--- a/dev-lang/inform/metadata.xml
+++ b/dev-lang/inform/metadata.xml
@@ -9,5 +9,5 @@
<use>
<flag name="tools">Install blorbtools for manipulating Blorb files</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/interprolog/metadata.xml b/dev-lang/interprolog/metadata.xml
index e89f088d838d..6c89bb23ed37 100644
--- a/dev-lang/interprolog/metadata.xml
+++ b/dev-lang/interprolog/metadata.xml
@@ -6,5 +6,5 @@
<name>Prolog</name>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/ispc/ispc-1.30.0.ebuild b/dev-lang/ispc/ispc-1.30.0.ebuild
index 19a5211b28ba..dff683feb63a 100644
--- a/dev-lang/ispc/ispc-1.30.0.ebuild
+++ b/dev-lang/ispc/ispc-1.30.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( {18..21} )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit cmake dot-a llvm-r1 multiprocessing python-any-r1 toolchain-funcs
diff --git a/dev-lang/ispc/metadata.xml b/dev-lang/ispc/metadata.xml
index 106855ebcf4a..bc000f95539b 100644
--- a/dev-lang/ispc/metadata.xml
+++ b/dev-lang/ispc/metadata.xml
@@ -14,5 +14,5 @@
Build with OpenMP task model (otherwise, TBB task model is used).
</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/janet/metadata.xml b/dev-lang/janet/metadata.xml
index 2f232ec7aac0..c8e18678f33b 100644
--- a/dev-lang/janet/metadata.xml
+++ b/dev-lang/janet/metadata.xml
@@ -25,5 +25,5 @@
you must enable this flag for using `jpm build`
</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/jerryscript/jerryscript-3.0.0.ebuild b/dev-lang/jerryscript/jerryscript-3.0.0.ebuild
index 69741de9d869..ee89e265fbf8 100644
--- a/dev-lang/jerryscript/jerryscript-3.0.0.ebuild
+++ b/dev-lang/jerryscript/jerryscript-3.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit cmake python-single-r1
DESCRIPTION="Ultra-lightweight JavaScript engine for the Internet of Things"
diff --git a/dev-lang/jerryscript/metadata.xml b/dev-lang/jerryscript/metadata.xml
index fb8ff54fd18f..0c0b2d2d411f 100644
--- a/dev-lang/jerryscript/metadata.xml
+++ b/dev-lang/jerryscript/metadata.xml
@@ -12,5 +12,5 @@
<use>
<flag name="debugger">Install jerry-debugger</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/jimtcl/metadata.xml b/dev-lang/jimtcl/metadata.xml
index 83d00b14c8d4..7a420b460d5e 100644
--- a/dev-lang/jimtcl/metadata.xml
+++ b/dev-lang/jimtcl/metadata.xml
@@ -2,5 +2,5 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/jint/metadata.xml b/dev-lang/jint/metadata.xml
index 394a37a7b6f8..0dcfbb20e74d 100644
--- a/dev-lang/jint/metadata.xml
+++ b/dev-lang/jint/metadata.xml
@@ -12,5 +12,5 @@
<upstream>
<bugs-to>https://github.com/sebastienros/jint/issues/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/jsonnet/jsonnet-0.21.0.ebuild b/dev-lang/jsonnet/jsonnet-0.21.0.ebuild
index 2d9596b10a81..6f11d2fbdee8 100644
--- a/dev-lang/jsonnet/jsonnet-0.21.0.ebuild
+++ b/dev-lang/jsonnet/jsonnet-0.21.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_OPTIONAL=1
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_EXT=1
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t )
inherit cmake toolchain-funcs flag-o-matic distutils-r1
diff --git a/dev-lang/jsonnet/jsonnet-0.22.0.ebuild b/dev-lang/jsonnet/jsonnet-0.22.0.ebuild
index 82c8426024bd..db7942f5a365 100644
--- a/dev-lang/jsonnet/jsonnet-0.22.0.ebuild
+++ b/dev-lang/jsonnet/jsonnet-0.22.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_OPTIONAL=1
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_EXT=1
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t )
inherit cmake toolchain-funcs flag-o-matic distutils-r1
diff --git a/dev-lang/jsonnet/metadata.xml b/dev-lang/jsonnet/metadata.xml
index 1618a16cac93..b6bd8fdc60c2 100644
--- a/dev-lang/jsonnet/metadata.xml
+++ b/dev-lang/jsonnet/metadata.xml
@@ -14,5 +14,5 @@
<flag name="custom-optimization">Build with user-specified compiler optimizations
(-Os, -O0, -O1, -O2, -O3) from CFLAGS (unsupported)</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/julia-bin/metadata.xml b/dev-lang/julia-bin/metadata.xml
index 4a1e723c9881..737f81452030 100644
--- a/dev-lang/julia-bin/metadata.xml
+++ b/dev-lang/julia-bin/metadata.xml
@@ -24,5 +24,5 @@
<upstream>
<remote-id type="cpe">cpe:/a:julialang:julia</remote-id>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/jwasm/metadata.xml b/dev-lang/jwasm/metadata.xml
index 83d00b14c8d4..7a420b460d5e 100644
--- a/dev-lang/jwasm/metadata.xml
+++ b/dev-lang/jwasm/metadata.xml
@@ -2,5 +2,5 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/kotlin-bin/metadata.xml b/dev-lang/kotlin-bin/metadata.xml
index bdab7fc8acd4..a287064a4d24 100644
--- a/dev-lang/kotlin-bin/metadata.xml
+++ b/dev-lang/kotlin-bin/metadata.xml
@@ -14,5 +14,5 @@
<upstream>
<bugs-to>https://github.com/JetBrains/kotlin/issues/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/lazarus/metadata.xml b/dev-lang/lazarus/metadata.xml
index 12b395e18b8c..774dd80a4fb6 100644
--- a/dev-lang/lazarus/metadata.xml
+++ b/dev-lang/lazarus/metadata.xml
@@ -16,5 +16,5 @@
<flag name="gtk2">Use gtk:2 for widgets.</flag>
<flag name="extras">Build a lot of extra packages, including lhelp chm viewer program.</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/lfe/metadata.xml b/dev-lang/lfe/metadata.xml
index 4fa66cf96c8b..e0ea0ba7274d 100644
--- a/dev-lang/lfe/metadata.xml
+++ b/dev-lang/lfe/metadata.xml
@@ -20,5 +20,5 @@
<bugs-to>https://github.com/lfe/lfe/issues/</bugs-to>
<doc>https://lfe.io/use/</doc>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/lisaac/metadata.xml b/dev-lang/lisaac/metadata.xml
index 83d00b14c8d4..7a420b460d5e 100644
--- a/dev-lang/lisaac/metadata.xml
+++ b/dev-lang/lisaac/metadata.xml
@@ -2,5 +2,5 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/logtalk/metadata.xml b/dev-lang/logtalk/metadata.xml
index d1f9374d9a0b..d01792f86f68 100644
--- a/dev-lang/logtalk/metadata.xml
+++ b/dev-lang/logtalk/metadata.xml
@@ -10,5 +10,5 @@
<flag name="xslt">Support for generating html documentation using xslt</flag>
<flag name="fop">Support for generating pdf documentation using fop</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/lua/Manifest b/dev-lang/lua/Manifest
index 1a05f2142228..98045c7c6596 100644
--- a/dev-lang/lua/Manifest
+++ b/dev-lang/lua/Manifest
@@ -1,4 +1,3 @@
DIST lua-5.1.5.tar.xz 397416 BLAKE2B ef3880d78be1def383a9db6753b7aec4160f6fa8719529c2ea6266015771a23a1be81424520de10bb087a86081f1ec48c58c36eb8b24bff53adb6bd8d791e31b SHA512 bd827cb2e63cd71d15d846eb29c8745bf869e7b70e12c565ce173623d1fcd29dabf4d33a99c48f294151bb580d830c112cf178e2d80a5a5c36acc7b3bfcd7d24
DIST lua-5.3.6.tar.xz 541220 BLAKE2B c356cec06b14cdcbb29e382c951491432a3189618f9fd8c8832bdc8c831640fbcb9e212db05b61a577633c5fe9831e75a158cb97720c1e51cab27544526c9e24 SHA512 9a632a90806fa71398d70be7d38769065c1258fd94709cef72236753b42131b8d30da2a5dd28c74211ef8d04b0c30f52d0c593d49c2e8686568c8896b69577d7
-DIST lua-5.4.6.tar.xz 608376 BLAKE2B bec47685a24be429fa930ac02e6930300ad77105c56d970d3f1a9a6241c23da5ea77b863e9eca36b6c20e1ef1dc90f3635afe9b09dc4221f1e5dd72ce951df38 SHA512 8e7f6bd9d7fdf9327134f7eb01a78df87141989ea0d95f331eb0e71acdbf7c7b7d908da95e16cd91b3f9bad1b496e3b4db2380a851557f29cdc53f4f5255cda5
DIST lua-5.4.8.tar.xz 624428 BLAKE2B 673b927768eecbce296d94d2d05a896d6a4e86a5db27ac4e0b97017efcf1a465083cb7d88a58cc5e9f75e8cb8125d09fb9df573e556acf018a21f187ebfe59b5 SHA512 c8001304dc1bb622521282358856e40eb9277a8d0496614211ff8d1865d14fadd8d584d0636831ca5de8ca57462b90e1484701e91b05f3d685c736b9e72905ca
diff --git a/dev-lang/lua/files/lua-5.4.6-sparc-tests.patch b/dev-lang/lua/files/lua-5.4.6-sparc-tests.patch
deleted file mode 100644
index 29515aad1639..000000000000
--- a/dev-lang/lua/files/lua-5.4.6-sparc-tests.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-https://github.com/lua/lua/commit/6baee9ef9d5657ab582c8a4b9f885ec58ed502d0
-https://bugs.gentoo.org/914562
-
-From 6baee9ef9d5657ab582c8a4b9f885ec58ed502d0 Mon Sep 17 00:00:00 2001
-From: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
-Date: Fri, 8 Sep 2023 16:19:21 -0300
-Subject: [PATCH] Removed test for "corrupted binary dump"
-
-Test is too non portable. (For instance, it does not work for
-different number types.)
---- a/src/lundump.c
-+++ b/src/lundump.c
-@@ -81,7 +81,7 @@ static size_t loadUnsigned (LoadState *S, size_t limit) {
-
-
- static size_t loadSize (LoadState *S) {
-- return loadUnsigned(S, ~(size_t)0);
-+ return loadUnsigned(S, MAX_SIZET);
- }
-
-
---- a/tests/calls.lua
-+++ b/tests/calls.lua
-@@ -342,20 +342,6 @@ do -- another bug (in 5.4.0)
- end
-
-
--do -- another bug (since 5.2)
-- -- corrupted binary dump: list of upvalue names is larger than number
-- -- of upvalues, overflowing the array of upvalues.
-- local code =
-- "\x1b\x4c\x75\x61\x54\x00\x19\x93\x0d\x0a\x1a\x0a\x04\x08\x08\x78\x56\z
-- \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x77\x40\x00\x86\x40\z
-- \x74\x65\x6d\x70\x81\x81\x01\x00\x02\x82\x48\x00\x02\x00\xc7\x00\x01\z
-- \x00\x80\x80\x80\x82\x00\x00\x80\x81\x82\x78\x80\x82\x81\x86\x40\x74\z
-- \x65\x6d\x70"
--
-- assert(load(code)) -- segfaults in previous versions
--end
--
--
- x = string.dump(load("x = 1; return x"))
- a = assert(load(read1(x), nil, "b"))
- assert(a() == 1 and _G.x == 1)
diff --git a/dev-lang/lua/lua-5.4.6.ebuild b/dev-lang/lua/lua-5.4.6.ebuild
deleted file mode 100644
index 02ca755c5576..000000000000
--- a/dev-lang/lua/lua-5.4.6.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic libtool optfeature
-
-DESCRIPTION="A powerful light-weight programming language designed for extending applications"
-HOMEPAGE="https://www.lua.org/"
-# tarballs produced from ${PV} branches in https://gitweb.gentoo.org/proj/lua-patches.git
-SRC_URI="https://dev.gentoo.org/~soap/distfiles/${P}.tar.xz"
-
-LICENSE="MIT"
-SLOT="5.4"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-IUSE="+deprecated readline"
-
-DEPEND="
- >=app-eselect/eselect-lua-3
- readline? ( sys-libs/readline:= )
- !dev-lang/lua:0"
-RDEPEND="${DEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- # Backported variant of upstream patch to fix sparc tests, bug #914562
- "${FILESDIR}"/${PN}-5.4.6-sparc-tests.patch
-)
-
-src_prepare() {
- default
- elibtoolize
-
- if use elibc_musl; then
- # locales on musl are non-functional (#834153)
- # https://wiki.musl-libc.org/open-issues.html#Locale-limitations
- sed -e 's|os.setlocale("pt_BR") or os.setlocale("ptb")|false|g' \
- -i tests/literals.lua || die
- fi
-}
-
-src_configure() {
- use deprecated && append-cppflags -DLUA_COMPAT_5_3
- econf $(use_with readline)
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- eselect lua set --if-unset "${PN}${SLOT}"
-
- optfeature "Lua support for Emacs" app-emacs/lua-mode
-}
diff --git a/dev-lang/lua/metadata.xml b/dev-lang/lua/metadata.xml
index dac1c730504f..06b6e2423c82 100644
--- a/dev-lang/lua/metadata.xml
+++ b/dev-lang/lua/metadata.xml
@@ -11,5 +11,5 @@
<use>
<flag name="deprecated">make deprecated data structures/routines available</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/luajit/metadata.xml b/dev-lang/luajit/metadata.xml
index 4db5c683be20..4d0aa08d6c17 100644
--- a/dev-lang/luajit/metadata.xml
+++ b/dev-lang/luajit/metadata.xml
@@ -10,5 +10,5 @@
from Lua 5.2 that are unlikely to break existing code.
</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/luau/metadata.xml b/dev-lang/luau/metadata.xml
index 52a5b5e87552..53925a0639f2 100644
--- a/dev-lang/luau/metadata.xml
+++ b/dev-lang/luau/metadata.xml
@@ -19,5 +19,5 @@
<upstream>
<bugs-to>https://github.com/luau-lang/luau/issues/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/maude/metadata.xml b/dev-lang/maude/metadata.xml
index eb8def090ae9..55cd221e5b64 100644
--- a/dev-lang/maude/metadata.xml
+++ b/dev-lang/maude/metadata.xml
@@ -14,5 +14,5 @@
programming, Maude also supports rewriting logic computation.
</longdescription>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/mercury-extras/metadata.xml b/dev-lang/mercury-extras/metadata.xml
index 6aa74db9855c..4fb8b6e6d566 100644
--- a/dev-lang/mercury-extras/metadata.xml
+++ b/dev-lang/mercury-extras/metadata.xml
@@ -5,5 +5,5 @@
<use>
<flag name="tommath">Enable support for tommath library</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/mercury/metadata.xml b/dev-lang/mercury/metadata.xml
index 5a2674c30fad..82e08f8630b7 100644
--- a/dev-lang/mercury/metadata.xml
+++ b/dev-lang/mercury/metadata.xml
@@ -5,5 +5,5 @@
<use>
<flag name="trail">Support Mercury trail grades</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/micropython/metadata.xml b/dev-lang/micropython/metadata.xml
index d83a5850fed8..ad938a8bf01b 100644
--- a/dev-lang/micropython/metadata.xml
+++ b/dev-lang/micropython/metadata.xml
@@ -17,5 +17,5 @@ bytecode, in both cases either from an on-device filesystem or "frozen" into
the MicroPython executable.
</longdescription>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/micropython/micropython-1.25.0.ebuild b/dev-lang/micropython/micropython-1.25.0.ebuild
index caa30df2251b..ad0c5daea652 100644
--- a/dev-lang/micropython/micropython-1.25.0.ebuild
+++ b/dev-lang/micropython/micropython-1.25.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit toolchain-funcs python-any-r1
diff --git a/dev-lang/mlton/metadata.xml b/dev-lang/mlton/metadata.xml
index 4d80d1906afd..65284f470b1e 100644
--- a/dev-lang/mlton/metadata.xml
+++ b/dev-lang/mlton/metadata.xml
@@ -12,5 +12,5 @@
<flag name="pax-kernel">Enable if the user plans to run the
package under a pax enabled hardened kernel</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/mmix/metadata.xml b/dev-lang/mmix/metadata.xml
index d6ca948f0873..bcf246e615a5 100644
--- a/dev-lang/mmix/metadata.xml
+++ b/dev-lang/mmix/metadata.xml
@@ -6,5 +6,5 @@
<name>Matthias Maier</name>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/moarvm/metadata.xml b/dev-lang/moarvm/metadata.xml
index ef114c6e600c..05e8ddbe4315 100644
--- a/dev-lang/moarvm/metadata.xml
+++ b/dev-lang/moarvm/metadata.xml
@@ -13,5 +13,5 @@
<flag name="optimize">Enable optimization via CFLAGS</flag>
<flag name="ubsan">Enable clang's Undefined Behavior Sanitizer functionality. Expect longer compile time.</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/mond/metadata.xml b/dev-lang/mond/metadata.xml
index a4b752bf2ce9..17e2f47a9df1 100644
--- a/dev-lang/mond/metadata.xml
+++ b/dev-lang/mond/metadata.xml
@@ -8,5 +8,5 @@
<upstream>
<bugs-to>https://github.com/Rohansi/Mond/issues/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/mono-basic/metadata.xml b/dev-lang/mono-basic/metadata.xml
index 856358acdcda..208ee3d9d0ac 100644
--- a/dev-lang/mono-basic/metadata.xml
+++ b/dev-lang/mono-basic/metadata.xml
@@ -14,5 +14,5 @@
<upstream>
<bugs-to>https://github.com/mono/mono-basic/issues</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/mono/metadata.xml b/dev-lang/mono/metadata.xml
index 45d4b9e826d3..a232ce67d2ee 100644
--- a/dev-lang/mono/metadata.xml
+++ b/dev-lang/mono/metadata.xml
@@ -9,5 +9,5 @@
<flag name="pax-kernel">Enable if the user plans to run the package under a pax enabled hardened kernel</flag>
<flag name="xen">Make mono generate code that is considerably faster on xen VMs but slightly slower on for normal systems.</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/mrustc/metadata.xml b/dev-lang/mrustc/metadata.xml
index 490f9d018e4b..bc8155f9fb9d 100644
--- a/dev-lang/mrustc/metadata.xml
+++ b/dev-lang/mrustc/metadata.xml
@@ -14,5 +14,5 @@
A "simple" rust compiler written in C++ that is able to bootstrap a "recent" rustc.
</longdescription>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/mujs/Manifest b/dev-lang/mujs/Manifest
index 39f67cb41e9a..4e1604791634 100644
--- a/dev-lang/mujs/Manifest
+++ b/dev-lang/mujs/Manifest
@@ -1,7 +1,6 @@
-DIST mujs-1.3.6.tar.gz 129253 BLAKE2B f4567823481be4c4a6f0e7dd21543031392b3ab9f2b115401070228b0f44e09de5aa0199a907a38aaa2da4502e68412b47d83ac16f8eb1a28830fc9f0372b19c SHA512 63df9155182a2744860a92603c492f744efd30170b0d60b860dfd75c10190123b07c04626ce2e38af9febe4b5982f09ed04ca3dd59a4b99ccb9a0e179b13acc6
-DIST mujs-1.3.7-SpecialCasing.txt 16809 BLAKE2B 0d6d359d4ab416d1a96318c7059566df36c0c948b6307b74fba708ca3cd553698e99a68041dc96389064ff8ab46eb489e61aee4f97dacf2ae147a4fee6972166 SHA512 1befbe562f2a68d53168b3ef849f7c2b0f692b4d0c6de5996fc66407fbb91a0415abc6f57c26474a58a90def5fab58bc124de7b36e8ec1521e83527aab33bbf1
-DIST mujs-1.3.7-UnicodeData.txt 2175362 BLAKE2B b3decd8cb8d3aa8a31789904e92e10291ad03d33363cd29a4d20f63fbaa8806013cf441eec314eac5c089042b2fd9d955ae282fbf4df7c17e0dd938cc542d66d SHA512 963e5a1e7a480873c6e66d53e9288232b5029942477a694a0bfafa7e994c55189cb9c2f8d00255de84b82b72ff6066932e5531e3664fb422eeef9c69ea25d80e
-DIST mujs-1.3.7.tar.gz 130597 BLAKE2B 075213192d70cb67c2735c503f34ea789dce2f34a169b04c50db94bd2603a15f6a0dd41f69ac8a6f8ebdf4af947371824863277bb2adc1304ea657ffbdf00669 SHA512 e89a273173f7620247718687cc26f7541478972b3ac35f02ff6f72ff1ab6edbb24caeaad55eb431fad8bc39e2c5884a64197c64b69ee2596ab826670202eba2b
DIST mujs-1.3.8-SpecialCasing.txt 16809 BLAKE2B 0d6d359d4ab416d1a96318c7059566df36c0c948b6307b74fba708ca3cd553698e99a68041dc96389064ff8ab46eb489e61aee4f97dacf2ae147a4fee6972166 SHA512 1befbe562f2a68d53168b3ef849f7c2b0f692b4d0c6de5996fc66407fbb91a0415abc6f57c26474a58a90def5fab58bc124de7b36e8ec1521e83527aab33bbf1
DIST mujs-1.3.8-UnicodeData.txt 2175362 BLAKE2B b3decd8cb8d3aa8a31789904e92e10291ad03d33363cd29a4d20f63fbaa8806013cf441eec314eac5c089042b2fd9d955ae282fbf4df7c17e0dd938cc542d66d SHA512 963e5a1e7a480873c6e66d53e9288232b5029942477a694a0bfafa7e994c55189cb9c2f8d00255de84b82b72ff6066932e5531e3664fb422eeef9c69ea25d80e
DIST mujs-1.3.8.tar.gz 130858 BLAKE2B 39e83e49321e4d54c4e3c28980767915c6ffa88ff9ced600db1c81e715255815f97152427f3b5a3f4f86c4a4bf97e8cb64f2ab345c6cc4f304dd31911137f02e SHA512 8156326b7cd2734242ce91ac2e80ae7a3cae30448c8e1a6601e6a3b747db34c713eec630a3f873d5abb1d19a3e8a84845964c8ff03de595ea9acd371278f2623
+DIST mujs-1.3.9-SpecialCasing.txt 16809 BLAKE2B 0d6d359d4ab416d1a96318c7059566df36c0c948b6307b74fba708ca3cd553698e99a68041dc96389064ff8ab46eb489e61aee4f97dacf2ae147a4fee6972166 SHA512 1befbe562f2a68d53168b3ef849f7c2b0f692b4d0c6de5996fc66407fbb91a0415abc6f57c26474a58a90def5fab58bc124de7b36e8ec1521e83527aab33bbf1
+DIST mujs-1.3.9-UnicodeData.txt 2175362 BLAKE2B b3decd8cb8d3aa8a31789904e92e10291ad03d33363cd29a4d20f63fbaa8806013cf441eec314eac5c089042b2fd9d955ae282fbf4df7c17e0dd938cc542d66d SHA512 963e5a1e7a480873c6e66d53e9288232b5029942477a694a0bfafa7e994c55189cb9c2f8d00255de84b82b72ff6066932e5531e3664fb422eeef9c69ea25d80e
+DIST mujs-1.3.9.tar.gz 454317 BLAKE2B c5b30b428e32caf20dda49ffad11b275233bdef2cb42cb464659b1d8e88e9ded7fd186880d9b5276ce9f65c6bf1698bb1ecb73b586f9b624cc1a02059a0637e5 SHA512 a3be06a861f88fe8b10151bc2e56c19b8122078579f3c65a84f0874385d1e7c90dbc7891eff5c78c75c290fff62160a3babc43717fe03982668ca7aa40289552
diff --git a/dev-lang/mujs/metadata.xml b/dev-lang/mujs/metadata.xml
index 1e9428975ce1..8c0077afbd60 100644
--- a/dev-lang/mujs/metadata.xml
+++ b/dev-lang/mujs/metadata.xml
@@ -17,5 +17,5 @@
<remote-id type="cpe">cpe:/a:artifex:mujs</remote-id>
<bugs-to>https://codeberg.org/ccxvii/mujs/issues</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/mujs/mujs-1.3.6.ebuild b/dev-lang/mujs/mujs-1.3.6.ebuild
deleted file mode 100644
index 66a320fa680a..000000000000
--- a/dev-lang/mujs/mujs-1.3.6.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic multilib toolchain-funcs
-
-DESCRIPTION="An embeddable JavaScript interpreter written in C"
-HOMEPAGE="https://mujs.com/ https://github.com/ccxvii/mujs"
-SRC_URI="https://mujs.com/downloads/${P}.tar.gz"
-
-LICENSE="ISC"
-# The subslot matches the SONAME
-SLOT="0/${PV}"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
-
-RDEPEND="sys-libs/readline:="
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.3.3-flags.patch
-)
-
-src_prepare() {
- default
-
- tc-export AR CC
-
- append-cflags -fPIC
-
- # The library's ABI (and API) might change in new releases
- # Diff 'usr/include/mujs.h' across releases to validate
- if [[ ${CHOST} == *-darwin* ]] ; then
- append-cflags -Wl,-install_name,"${EPREFIX}"/usr/$(get_libdir)/lib${PN}.${PV}.dylib
- else
- append-cflags -Wl,-soname=lib${PN}.so.${PV}
- fi
-}
-
-src_compile() {
- # We need to use ${PV} for the pkgconfig file, see: #784461
- emake \
- VERSION=${PV} \
- XCFLAGS="${CFLAGS}" \
- XLDFLAGS="${LDFLAGS}" \
- prefix=/usr \
- release
-}
-
-src_install() {
- emake \
- DESTDIR="${ED}" \
- VERSION=${PV} \
- libdir="/usr/$(get_libdir)" \
- prefix=/usr \
- install-shared
-
- mv -v "${ED}"/usr/$(get_libdir)/lib${PN}$(get_libname) \
- "${ED}"/usr/$(get_libdir)/lib${PN}$(get_libname ${PV}) \
- || die "Failed adding version suffix to mujs shared library"
- dosym lib${PN}$(get_libname ${PV}) /usr/$(get_libdir)/lib${PN}$(get_libname)
- dosym lib${PN}$(get_libname ${PV}) /usr/$(get_libdir)/lib${PN}$(get_libname ${PV:0:1})
-}
diff --git a/dev-lang/mujs/mujs-1.3.8.ebuild b/dev-lang/mujs/mujs-1.3.8.ebuild
index e3b8aed14bfb..36a4ad9ac531 100644
--- a/dev-lang/mujs/mujs-1.3.8.ebuild
+++ b/dev-lang/mujs/mujs-1.3.8.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit flag-o-matic multilib python-any-r1 toolchain-funcs
diff --git a/dev-lang/mujs/mujs-1.3.7-r1.ebuild b/dev-lang/mujs/mujs-1.3.9.ebuild
index 83e5d4f23c68..43322ea760fe 100644
--- a/dev-lang/mujs/mujs-1.3.7-r1.ebuild
+++ b/dev-lang/mujs/mujs-1.3.9.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..15} )
inherit flag-o-matic multilib python-any-r1 toolchain-funcs
diff --git a/dev-lang/nasm/metadata.xml b/dev-lang/nasm/metadata.xml
index 93425c92f405..1bbc3f456d61 100644
--- a/dev-lang/nasm/metadata.xml
+++ b/dev-lang/nasm/metadata.xml
@@ -17,5 +17,5 @@ Pentium, P6, MMX, 3DNow!, SSE and SSE2 opcodes, and has macro capability.
<remote-id type="cpe">cpe:/a:nasm:netwide_assembler</remote-id>
<bugs-to>https://bugzilla.nasm.us/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/neko/metadata.xml b/dev-lang/neko/metadata.xml
index 445775e16581..6cdb6b9fe636 100644
--- a/dev-lang/neko/metadata.xml
+++ b/dev-lang/neko/metadata.xml
@@ -19,5 +19,5 @@
<use>
<flag name="apache">Build Apache modules</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/nelua/metadata.xml b/dev-lang/nelua/metadata.xml
index 2bfb477a1983..730686a9bfb5 100644
--- a/dev-lang/nelua/metadata.xml
+++ b/dev-lang/nelua/metadata.xml
@@ -13,5 +13,5 @@
<upstream>
<bugs-to>https://github.com/edubart/nelua-lang/issues</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/nim/Manifest b/dev-lang/nim/Manifest
index 3ff71e466d9c..19c73c1e38ff 100644
--- a/dev-lang/nim/Manifest
+++ b/dev-lang/nim/Manifest
@@ -1,2 +1,3 @@
+DIST nim-2.2.10.tar.xz 8287652 BLAKE2B 84fd309bcb808e16221ddd5076776f3f80c2669c356e658d334077a83d9ecb89c1c5a34deb3280d259b8ea481c5598d907b9c402981649c5d1decd7b58e50973 SHA512 467e9cc5123ccdbbf85279497e1f694ce117ccdbfdebdbf88009d292e42523fcde5d91f27e53ce5f8056056cc4cd6f02596dd6dc19be27fec051a3980670a4ff
DIST nim-2.2.8.tar.xz 8579420 BLAKE2B 9b042db2623b4a2af3594202a5a67fa6b4114741c3db6737773c2c15c5cbb13c15fb56eecb95773f4eb16fc616d1aa6fd720f7edfe4d7cf7ff42ca31160691b7 SHA512 dc13c83cc97ec1c0b6174d9fbfb2c1c0402e57f9383097ac7b556c43d0494ff5db1cb69e97868283551746d6c8bd2d0db006dc822ddaccc2756994aff499045f
DIST nim-atlas-0.8.0.tar.gz 59097 BLAKE2B 231b238ac3b15cc2c2d9ad927f80ae72d8ae4c649277515f32df6cc04275ccd38db5307d627572af547501e6522c06c86dc279dc3e13b5385f14e24032f6fe69 SHA512 747c13e2c5bd45a1dc6c1426f8c7637f638ada9dd4c9aa3edf4ef8367060e73226dc4bcde6380fac25ed47ebf4097fd223c72fadc3cceba8c71dd0f0571e47eb
diff --git a/dev-lang/nim/metadata.xml b/dev-lang/nim/metadata.xml
index 3459cb4d86dc..07f9b0ba3656 100644
--- a/dev-lang/nim/metadata.xml
+++ b/dev-lang/nim/metadata.xml
@@ -42,5 +42,5 @@
<use>
<flag name="test-js">Enable tests that require Node.js</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/nim/nim-2.2.10.ebuild b/dev-lang/nim/nim-2.2.10.ebuild
new file mode 100644
index 000000000000..ea9bb37c25be
--- /dev/null
+++ b/dev-lang/nim/nim-2.2.10.ebuild
@@ -0,0 +1,188 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ATLAS_V="0.8.0"
+
+inherit edo multiprocessing shell-completion toolchain-funcs xdg-utils
+
+DESCRIPTION="Compiled, garbage-collected systems programming language"
+HOMEPAGE="https://nim-lang.org/
+ https://github.com/nim-lang/Nim/"
+
+SRC_URI="
+ https://nim-lang.org/download/${P}.tar.xz
+ https://github.com/nim-lang/atlas/archive/refs/tags/${ATLAS_V}.tar.gz
+ -> nim-atlas-${ATLAS_V}.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+
+IUSE="test-js test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ dev-db/sqlite:3
+ dev-libs/boehm-gc
+ dev-libs/libffi
+ dev-libs/libpcre:3
+ dev-libs/openssl
+ media-libs/libsdl
+ media-libs/libsfml
+ test-js? (
+ net-libs/nodejs
+ )
+ )
+"
+
+PATCHES=( "${FILESDIR}/nim-2.2.6-makefile.patch" )
+
+src_configure() {
+ xdg_environment_reset # bug #667182
+
+ unset NIMBLE_DIR
+ tc-export CC CXX LD
+
+ mkdir -p "${HOME}/.parallel" || die
+ touch "${HOME}/.parallel/will-cite" || die "parallel setup failed"
+
+ cat > nim.cfg <<- EOF || die "Failed to create Nim config"
+ cc:"gcc"
+ gcc.exe:"$(tc-getCC)"
+ gcc.linkerexe:"$(tc-getCC)"
+ gcc.cpp.exe:"$(tc-getCXX)"
+ gcc.cpp.linkerexe:"$(tc-getCXX)"
+ gcc.options.speed:"${CFLAGS}"
+ gcc.options.size:"${CFLAGS}"
+ gcc.options.debug:"${CFLAGS}"
+ gcc.options.always:"${CPPFLAGS}"
+ gcc.options.linker:"${LDFLAGS}"
+ gcc.cpp.options.speed:"${CXXFLAGS}"
+ gcc.cpp.options.size:"${CXXFLAGS}"
+ gcc.cpp.options.debug:"${CXXFLAGS}"
+ gcc.cpp.options.always:"${CPPFLAGS}"
+ gcc.cpp.options.linker:"${LDFLAGS}"
+
+ $([[ "${NOCOLOR}" == true || "${NOCOLOR}" == yes ]] && echo '--colors:"off"')
+ -d:"release"
+
+ # some tests don't work with processing hints
+ --processing:"off"
+ EOF
+
+ cp -r "${WORKDIR}/atlas-${ATLAS_V}" "${S}/dist/atlas" || die
+
+ mkdir -p "${S}/dist/atlas/dist" || die
+ cp -r "${S}/dist/nimble/vendor/sat" "${S}/dist/atlas/dist/sat" || die
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)"
+
+ local -x PATH="${S}/bin:${PATH}"
+ local -a nimflags=(
+ -d:release
+ --listCmd
+ --parallelBuild:$(makeopts_jobs)
+ )
+
+ edo ./bin/nim compile "${nimflags[@]}" koch
+ edo ./koch boot "${nimflags[@]}" -d:nimUseLinenoise --skipParentCfg:off
+ edo ./koch tools "${nimflags[@]}"
+ edo ./bin/nim compile "${nimflags[@]}" ./tools/niminst/niminst.nim
+}
+
+src_test() {
+ local -x PATH="${S}/bin:${PATH}"
+ local -a nimflags=(
+ # Leave only the safe hints enabled.
+ --hint:all:off
+ --hint:User:on
+ --hint:UserRaw:on
+ )
+ local -a testament_args=(
+ --skipFrom:"${FILESDIR}/nim-2.2.2-testament-skipfile.txt"
+ --nim:"bin/nim"
+ --targets:"$(usex test-js 'c js' 'c')"
+ )
+
+ if [[ "${NOCOLOR}" == true || "${NOCOLOR}" == yes ]] ; then
+ testament_args+=( --colors:off )
+ fi
+
+ local -a categories=()
+ readarray -t categories < \
+ <(find tests -mindepth 1 -maxdepth 1 -type d -printf "%P\n" | sort)
+
+ # AdditionalCategories from "testament/categories.nim".
+ categories+=( debugger examples lib )
+
+ local test_return=0
+
+ local tcat=""
+ local checkpoint=""
+ for tcat in "${categories[@]}"; do
+ # Use checkpoints for less painful testing.
+ checkpoint="${T}/.testament-${tcat}"
+
+ if [[ -f "${checkpoint}" ]] ; then
+ continue
+ fi
+
+ case "${tcat}" in
+ testdata )
+ :
+ ;;
+ arc | async | coroutines | errmsgs | exception | generics | gc | \
+ ic | int | js | lent | msgs | objects | overflow | stdlib | \
+ stylecheck | system | testament | untestable | valgrind )
+ einfo "Skipped nim test category: ${tcat}"
+ ;;
+ * )
+ einfo "Running tests in category '${tcat}'..."
+ nonfatal \
+ edo ./bin/testament "${testament_args[@]}" \
+ category "${tcat}" "${nimflags[@]}" \
+ || test_return=1
+ ;;
+ esac
+
+ touch "${checkpoint}" || die
+ done
+
+ if [[ "${test_return}" -eq 1 ]] ; then
+ die "tests failed, please inspect the failed test categories above"
+ fi
+}
+
+src_install() {
+ local -x PATH="${S}/bin:${PATH}"
+
+ edo ./koch install "${ED}/usr/lib"
+ dosym -r /usr/lib/nim/bin/nim /usr/bin/nim
+
+ # "./koch install" installs only "nim" binary but not the rest.
+ local exe=""
+ while read -r exe ; do
+ einfo "Installing nim support tool: ${exe}"
+
+ exeinto /usr/bin
+ doexe "${exe}"
+ done < \
+ <(find ./bin -type f -not -iname nim)
+
+ newbashcomp dist/nimble/nimble.bash-completion nimble
+ newbashcomp tools/nim.bash-completion nim
+ newzshcomp dist/nimble/nimble.zsh-completion _nimble
+ newzshcomp tools/nim.zsh-completion _nim
+
+ # Install the @nim-rebuild set for Portage.
+ insinto /usr/share/portage/config/sets
+ newins "${FILESDIR}/nim-sets.conf" nim.conf
+
+ einstalldocs
+}
diff --git a/dev-lang/nprolog/metadata.xml b/dev-lang/nprolog/metadata.xml
index 49a7e11f0d46..4289caf5aa10 100644
--- a/dev-lang/nprolog/metadata.xml
+++ b/dev-lang/nprolog/metadata.xml
@@ -13,5 +13,5 @@
<upstream>
<bugs-to>https://github.com/sasagawa888/nprolog/issues</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/nprolog/nprolog-5.18.ebuild b/dev-lang/nprolog/nprolog-5.18.ebuild
index 62e183822ec5..9ed101a4b588 100644
--- a/dev-lang/nprolog/nprolog-5.18.ebuild
+++ b/dev-lang/nprolog/nprolog-5.18.ebuild
@@ -16,7 +16,7 @@ else
SRC_URI="https://github.com/sasagawa888/${PN}/archive/refs/tags/v${PV}.tar.gz
-> ${P}.gh.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="BSD-2"
diff --git a/dev-lang/nqp/metadata.xml b/dev-lang/nqp/metadata.xml
index 1cf754814091..2bb4addfac6d 100644
--- a/dev-lang/nqp/metadata.xml
+++ b/dev-lang/nqp/metadata.xml
@@ -10,5 +10,5 @@
<flag name="clang">Toggle usage of the clang compiler in conjunction with MoarVM</flag>
<flag name="moar">Build the MoarVM backend (experimental/broken)</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/ocaml/metadata.xml b/dev-lang/ocaml/metadata.xml
index 68a0658f8a02..01b1f4ccfc74 100644
--- a/dev-lang/ocaml/metadata.xml
+++ b/dev-lang/ocaml/metadata.xml
@@ -11,5 +11,5 @@
<use>
<flag name="flambda">Enables the Flambda optimizer: A new intermediate representation (introduced in ocaml 4.03) in the depths of the compiler designed to allow for better inlining.</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/odin/metadata.xml b/dev-lang/odin/metadata.xml
index 8e64d124250a..7db1aa6d8af2 100644
--- a/dev-lang/odin/metadata.xml
+++ b/dev-lang/odin/metadata.xml
@@ -10,5 +10,5 @@
<bugs-to>https://github.com/odin-lang/Odin/issues</bugs-to>
<doc>https://odin-lang.org/docs/</doc>
</upstream>
- <origin>gentoo-guru-overlay</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/oorexx/metadata.xml b/dev-lang/oorexx/metadata.xml
index 852838d03b4a..43aff93b7859 100644
--- a/dev-lang/oorexx/metadata.xml
+++ b/dev-lang/oorexx/metadata.xml
@@ -15,5 +15,5 @@
<upstream>
<bugs-to>https://sourceforge.net/p/oorexx/bugs/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/opencilk-bin/metadata.xml b/dev-lang/opencilk-bin/metadata.xml
index bb15e6955176..a9c87fde5efe 100644
--- a/dev-lang/opencilk-bin/metadata.xml
+++ b/dev-lang/opencilk-bin/metadata.xml
@@ -6,5 +6,5 @@
<name>Florian Schmaus</name>
</maintainer>
- <origin>gentoo-guru-overlay</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/opencilk/metadata.xml b/dev-lang/opencilk/metadata.xml
index bb15e6955176..a9c87fde5efe 100644
--- a/dev-lang/opencilk/metadata.xml
+++ b/dev-lang/opencilk/metadata.xml
@@ -6,5 +6,5 @@
<name>Florian Schmaus</name>
</maintainer>
- <origin>gentoo-guru-overlay</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/orc/metadata.xml b/dev-lang/orc/metadata.xml
index efe86a2e34e7..6e01c6fd646e 100644
--- a/dev-lang/orc/metadata.xml
+++ b/dev-lang/orc/metadata.xml
@@ -6,5 +6,5 @@
<name>GStreamer package maintainers</name>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/parrot/metadata.xml b/dev-lang/parrot/metadata.xml
index 28644df3661d..dc2d46040979 100644
--- a/dev-lang/parrot/metadata.xml
+++ b/dev-lang/parrot/metadata.xml
@@ -5,5 +5,5 @@
<email>patrick@gentoo.org</email>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/pcc/metadata.xml b/dev-lang/pcc/metadata.xml
index 57392750405d..dddcd16cf273 100644
--- a/dev-lang/pcc/metadata.xml
+++ b/dev-lang/pcc/metadata.xml
@@ -6,5 +6,5 @@
<name>Patrick Lauer</name>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/perl/metadata.xml b/dev-lang/perl/metadata.xml
index 0bf0702ee5fe..4ab22525bda4 100644
--- a/dev-lang/perl/metadata.xml
+++ b/dev-lang/perl/metadata.xml
@@ -8,5 +8,5 @@
<upstream>
<remote-id type="cpe">cpe:/a:perl:perl</remote-id>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/php/metadata.xml b/dev-lang/php/metadata.xml
index ec578cf877c8..651bab9e3747 100644
--- a/dev-lang/php/metadata.xml
+++ b/dev-lang/php/metadata.xml
@@ -56,5 +56,5 @@
<flag name="webp">Enable webp support for GD in php-7.x</flag>
<flag name="zip-encryption">Enable ZIP file encryption from <pkg>dev-libs/libzip</pkg></flag>
</use>
- <origin>ports</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/pico8/metadata.xml b/dev-lang/pico8/metadata.xml
index e37fdf498271..4149e2f7bd35 100644
--- a/dev-lang/pico8/metadata.xml
+++ b/dev-lang/pico8/metadata.xml
@@ -16,5 +16,5 @@
PICO-8 cartridges their own particular look and feel.
</longdescription>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/polyml/metadata.xml b/dev-lang/polyml/metadata.xml
index 2f23b462d7d0..3ab28848646d 100644
--- a/dev-lang/polyml/metadata.xml
+++ b/dev-lang/polyml/metadata.xml
@@ -9,5 +9,5 @@
<use>
<flag name="portable">Build the portable interpreter version of Poly/ML instead of native</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/pypy/Manifest b/dev-lang/pypy/Manifest
index d1282344afc0..f572b707a293 100644
--- a/dev-lang/pypy/Manifest
+++ b/dev-lang/pypy/Manifest
@@ -1,12 +1,16 @@
DIST pypy2.7-gentoo-patches-7.3.20.tar.xz 5324 BLAKE2B d2ac71ae4360292d1f4661e10ec817bebdaceb00c6deb92eb8ffaf023d7f0e511c10f10aac6c60d436f9b0f34185e989a87780c99913d011a679df8cdb6f255d SHA512 69839ed3c5cba8983661da8719b06a3054b94fc1a3eca9ccf3546c523745811cd91963afb39ea9551fe98e8f71fab6c9344ccbb0378c2b51f0dca8aef7f04ac4
DIST pypy2.7-gentoo-patches-7.3.21.tar.xz 5324 BLAKE2B dcda7ed149b26dcd22700179618a88889435d922d614004f9957a2321a0797773dfa867533c36b6af23dde9e59be55c4cc5bfa94780ce73d72297085f1ddcf11 SHA512 cd21c967fe1805cc7573dcf60038033a8eaed673d33eb67bac4890142b0d82049198d0772abd005d4844c84716c12b0c9f7639a3046c8025342465dceaad7b76
DIST pypy2.7-gentoo-patches-7.3.22.tar.xz 5312 BLAKE2B e407ac29b598a20f930e6ea0c6dbbedcb169b045f9bc2a40cb3e9ef9f32af3be647217ac00434fc2f109280de07c468329515b0ac655346052217e5455c84261 SHA512 3e88b7b5635f43a9ce141bf4ca30654bd4dd15f1f39a41ca219ad855700af1a9dd4a7ec512bab922b64f4f8c3930f36de1a78ed779e769f891592a0fb4c0fcaa
+DIST pypy2.7-gentoo-patches-7.3.23.tar.xz 5316 BLAKE2B 923494c49ef09b1929ba1986891a08f23e4343c44eac792a688ac88b48d21770101ca50fcdf3986c686adefb24fbf58aef674ec608feea775984ab8a16385cb6 SHA512 c1d07caef19b77cb4950d56c1de8079900fc21728061f8620210932d2cd85f701407ce7b9947d2ef044211d1ffe8b77ce445da3c5aef69321b45e7ab8550dee3
DIST pypy2.7-v7.3.20-src.tar.bz2 21016441 BLAKE2B 382830a4e2511b77861a96a52038f0f6ca69fd3a938cdc0434285dac217bbeacacb71a5566edad0240e7e7723924ee449b2237b3a84008e80922b19df8880638 SHA512 f23a065efc7f4ab4020de554ff1411b21d05364e19dd49f7026a9a1f90761342bdf5606f1522094991c189df449387ebf0f79240902b6836235cb3a4e89d6d3a
DIST pypy2.7-v7.3.21-src.tar.bz2 21020098 BLAKE2B c5f97f5ff86bdde61a1c1da2a5411dff337a9d151747cc0437b2d704bfef28a00ad91382c3fa1a7191658b08bbd30cb28e9f7dbc4fb1fbea32cb10473a065424 SHA512 9a0875ce1f621a571a91c5372778aa67c0cd48270139896cc7aeec9973ff2ff44779e9aea68c534daa7485edad8707376421ab5785daf6414331c881bf59d16e
DIST pypy2.7-v7.3.22-src.tar.bz2 21025542 BLAKE2B 6bf17c72cc4d8d1ba7db9d726b29f15d1e7b04e767dec5399c0831eb3211256e9e981b430e02071522c4bc23cca0618e5b3fb1cb72f22ec39540a20fd96a8fa7 SHA512 482020a7a40e5642d88d1474979d733b079dc65d75f5d0a431c6ee2a8136cc101be42dabe51063e9f376c606f62559c6ab681dc65cd0abb5fef4e8d69931ad39
+DIST pypy2.7-v7.3.23-src.tar.bz2 21023543 BLAKE2B 7638e5aecd30d9c2c9ab22b1ab9a43331685885ee90ebfda8d2a88da34e4b0b998bd967eed30b309110b9d40b14df75f24a7e9219c7383b542602869ee1a12d9 SHA512 3750fc9c5309baa7627d00a77b4b2b1e0d755b75841acd0fcee484bc332f1e9ed9c1f33d2f4800777f20ea8849356f39c84167f96b9ebfdd7e479798d62eac06
DIST pypy3.11-gentoo-patches-7.3.20_p2.tar.xz 15064 BLAKE2B ba0db0f4a71210d4c2e1d927c8a383274fcd0b1b6b6c04c34105a5655939981a2ef6820dd1b919cb4ca8ce608acca99c40f70745748679f2564e8fdcb5946933 SHA512 38d313eab9060be5a3d71adf16e2d1f92face2f32d912f29affe96b22943f9ceb3adab81b62ccf1806d67263795f66d6a354351815cb3fce5663230d71cecd87
DIST pypy3.11-gentoo-patches-7.3.21.tar.xz 3104 BLAKE2B fa8d166f340f1b1be14e5f74b0e9dcb792805cd90cc4c2b38dbe9a57eb40cc105ac838d7f90b2e7d8e67c440feaefb768e2cff2dec5ecc3ebb19277183ff8ed4 SHA512 cfd7a5a3320128d154e4c4408d7489e86b50d98e7ffc35a0dc8e609a2d5e5c1209ccaa2b2d8b1c4f2ab9cca23ca0d44c6d88825ad91399be6f44d1b938d78c4c
DIST pypy3.11-gentoo-patches-7.3.22.tar.xz 3096 BLAKE2B cc6203144c2731331688ac68603cfcefb03a29368efc16f190e6187a056269f8d59abe75d629b39cf337a0bf76cca40445df831576acfae039e39f926a7597aa SHA512 d15bda0edd267256fab330663dac7ea1ab329149f7dab76fa6bd1c0c8dfda5bc4144ec72ac24aa24784052a6890b490ba04d48f2c3fb91a34daa872decf683af
+DIST pypy3.11-gentoo-patches-7.3.23.tar.xz 3096 BLAKE2B d0852f8c9f715359487e07f5c80c4f3ac48da7eb650fd328535c40d8ec6318cf4c9f4b08838e976e2f88723472a42ccfcaf61d3a1b4af8319a44b476202b8c05 SHA512 81d6bb2e25a387bfe805263e7ecfb927a2292824e03b58ff4942b52bf4057d13ddf5d7944f8ee2e6c1553bde5650ac5d7af8689ab586a33ab5c58e4565da126a
DIST pypy3.11-v7.3.20-src.tar.bz2 24907202 BLAKE2B eef877362365908b665cbd0ea266daebe5fa7a3f224ac0d133664244b712214e2ae93ab655e2f82257beef125c3cef301e50810c97ba4c035efa4930902aed32 SHA512 b957adeca5d5bd33cf1e9769459282488fdd9b1ec9398d20b35681ca88492bc01bdee91bb2c212e75fb946555f9be9869b7944b20207aef5a63c7035702b8cfa
DIST pypy3.11-v7.3.21-src.tar.bz2 24944719 BLAKE2B c78675c2b188a363894bb8f78a72048d648b19f7038162ee9818e8af47c6713bfde6dbddd3ed340de8dac12c9854af2b52f7a05fcd61e2a14bf2dc45fc9fe362 SHA512 33df3dcb195f9920227aa03ab60fb5abcaf18567b1a281ef1f4010803316b6281adf7f79eb082f1084bff41cfcdff7c0fa4a82460ecd2d792f4cf3e588b4e1a7
DIST pypy3.11-v7.3.22-src.tar.bz2 25037599 BLAKE2B 8c0f97b0d0b3e29f345d8bd0f30e069a85b8cd1e95f340e45ace79a253664300ad1789d8b72a8bbe3e718e8e81110cea50185f008458fdf38721289f76f149c4 SHA512 578273a92723d6ba105a3014acca68c92ab928c46f8f487e8d179c02daa05f76b08278cf27ed5b302e38ffb3d6aea1ce3c0be9a8acf35ad5d2576b2d577b92c9
+DIST pypy3.11-v7.3.23-src.tar.bz2 25005650 BLAKE2B d0976c47fb04d1c96d7b4c1202ba43e586c8585f0c770c313c61407dc9c91245b6d4b07371d004646f43765f997f1deadcd938033bcc3429d848af63dbc75714 SHA512 4351cf30227af06ece5d69fe86a17355eadf2dcdbddf8119c04a720a4f9f388c6ae45a3496feb623950fb4a4a9f70c1910502adb325a12b1b0e34a7ba35563c2
diff --git a/dev-lang/pypy/metadata.xml b/dev-lang/pypy/metadata.xml
index 5ea852dbb851..f02011e8f590 100644
--- a/dev-lang/pypy/metadata.xml
+++ b/dev-lang/pypy/metadata.xml
@@ -27,5 +27,5 @@
tests in a few reverse dependencies.
</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/pypy/pypy-2.7.7.3.23.ebuild b/dev-lang/pypy/pypy-2.7.7.3.23.ebuild
new file mode 100644
index 000000000000..d03138b2ca38
--- /dev/null
+++ b/dev-lang/pypy/pypy-2.7.7.3.23.ebuild
@@ -0,0 +1,315 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit pax-utils toolchain-funcs
+
+PYVER=$(ver_cut 1-2)
+PATCHSET_PV=$(ver_cut 3-)
+PYPY_PV=${PATCHSET_PV%_p*}
+
+MY_P="pypy${PYVER}-v${PYPY_PV/_}"
+PATCHSET="pypy${PYVER}-gentoo-patches-${PATCHSET_PV/_rc/rc}"
+
+DESCRIPTION="A fast, compliant alternative implementation of the Python (${PYVER}) language"
+HOMEPAGE="
+ https://pypy.org/
+ https://github.com/pypy/pypy/
+"
+SRC_URI="
+ https://downloads.python.org/pypy/${MY_P}-src.tar.bz2
+ https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2
+ https://distfiles.gentoo.org/pub/proj/python/patchsets/pypy${PYVER}/${PATCHSET}.tar.xz
+"
+S="${WORKDIR}/${MY_P}-src"
+
+LICENSE="MIT"
+# pypy -c 'import sysconfig; print sysconfig.get_config_var("SOABI")'
+SLOT="${PYVER}/73"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="bzip2 full-stdlib gdbm +jit ncurses sqlite tk"
+RESTRICT="test"
+
+RDEPEND="
+ || (
+ >=dev-python/pypy-exe-bin-${PYPY_PV}:${PYPY_PV}
+ >=dev-python/pypy-exe-${PYPY_PV}:${PYPY_PV}[bzip2?,ncurses?]
+ )
+ dev-libs/openssl:0=
+ gdbm? ( sys-libs/gdbm:0= )
+ sqlite? ( dev-db/sqlite:3= )
+ tk? (
+ dev-lang/tk:0=
+ dev-tcltk/tix:0=
+ )
+ !dev-python/pypy
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+src_prepare() {
+ local PATCHES=(
+ "${WORKDIR}/${PATCHSET}"
+ )
+
+ default
+}
+
+src_configure() {
+ tc-export CC
+}
+
+src_compile() {
+ # copy over to make sys.prefix happy
+ cp -p "${BROOT}/usr/lib/pypy${PYVER}/pypy-c-${PYPY_PV}" pypy-c || die
+ cp -p "${BROOT}/usr/lib/pypy${PYVER}/include/${PYPY_PV}"/* include/ || die
+ # (not installed by pypy)
+ rm pypy/module/cpyext/include/_numpypy/numpy/README || die
+ mv pypy/module/cpyext/include/* include/ || die
+ mv pypy/module/cpyext/parse/*.h include/ || die
+ pax-mark m pypy-c
+
+ # verify the subslot
+ local soabi=$(
+ ./pypy-c - <<-EOF
+ import sysconfig
+ print sysconfig.get_config_var("SOABI")
+ EOF
+ )
+ [[ ${soabi#pypy-} == ${SLOT#*/} ]] || die "update subslot to ${soabi}"
+
+ einfo "Generating caches and CFFI modules ..."
+
+ if use full-stdlib; then
+ # Generate Grammar and PatternGrammar pickles.
+ ./pypy-c - <<-EOF || die "Generation of Grammar and PatternGrammar pickles failed"
+ import lib2to3.pygram
+ import lib2to3.patcomp
+ lib2to3.patcomp.PatternCompiler()
+ EOF
+
+ # Generate cffi modules
+ # Please keep in sync with pypy/tool/build_cffi_imports.py!
+ cffi_targets=( pypy_util ssl audioop syslog pwdgrp resource )
+ use gdbm && cffi_targets+=( gdbm )
+ use ncurses && cffi_targets+=( curses )
+ use sqlite && cffi_targets+=( sqlite3 )
+ use tk && cffi_targets+=( tkinter/tklib )
+
+ local t
+ # all modules except tkinter output to .
+ # tkinter outputs to the correct dir ...
+ cd lib_pypy || die
+ for t in "${cffi_targets[@]}"; do
+ # tkinter doesn't work via -m
+ ../pypy-c "_${t}_build.py" || die "Failed to build CFFI bindings for ${t}"
+ done
+
+ # Verify that CFFI module list is up-to-date
+ local expected_cksum=-7df4eab0
+ local local_cksum=$(
+ ../pypy-c - <<-EOF
+ import binascii
+ import json
+ from pypy_tools.build_cffi_imports import cffi_build_scripts as x
+ print("%08x" % (binascii.crc32(json.dumps(x)),))
+ EOF
+ )
+ if [[ ${local_cksum} != ${expected_cksum} ]]; then
+ die "Please verify cffi_targets and update checksum to ${local_cksum}"
+ fi
+
+ # Cleanup temporary objects
+ find -name "_cffi_*.[co]" -delete || die
+ find -type d -empty -delete || die
+ fi
+}
+
+src_test() {
+ # (unset)
+ local -x PYTHONDONTWRITEBYTECODE=
+ local -x COLUMNS=80
+
+ local ignored_tests=(
+ # network
+ --ignore=lib-python/${PYVER}/test/test_urllibnet.py
+ --ignore=lib-python/${PYVER}/test/test_urllib2net.py
+ # lots of free space
+ --ignore=lib-python/${PYVER}/test/test_zipfile64.py
+
+ # broken by expat-2.4.5
+ --ignore=lib-python/${PYVER}/test/test_minidom.py
+ --ignore=lib-python/${PYVER}/test/test_xml_etree.py
+ --ignore=lib-python/${PYVER}/test/test_xml_etree_c.py
+ )
+
+ ./pypy-c ./pypy/test_all.py --pypy=./pypy-c -vv \
+ "${ignored_tests[@]}" lib-python || die
+}
+
+src_install() {
+ local dest="/usr/lib/pypy${PYVER}"
+ einfo "Installing PyPy ..."
+ dosym "pypy-c-${PYPY_PV}" "${dest}/pypy-c"
+ insinto "${dest}"
+ # preserve mtimes to avoid obsoleting caches
+ insopts -p
+ if use full-stdlib; then
+ doins -r include lib_pypy lib-python
+
+ # replace copied headers with symlinks
+ for x in "${BROOT}/usr/lib/pypy${PYVER}/include/${PYPY_PV}"/*; do
+ dosym "${PYPY_PV}/${x##*/}" "${dest}/include/${x##*/}"
+ done
+
+ if ! use gdbm; then
+ rm -r "${ED}${dest}"/lib_pypy/gdbm.py \
+ "${ED}${dest}"/lib-python/*${PYVER}/test/test_gdbm.py || die
+ fi
+ if ! use sqlite; then
+ rm -r "${ED}${dest}"/lib-python/*${PYVER}/sqlite3 \
+ "${ED}${dest}"/lib_pypy/_sqlite3.py \
+ "${ED}${dest}"/lib-python/*${PYVER}/test/test_sqlite.py || die
+ fi
+ if ! use tk; then
+ rm -r "${ED}${dest}"/lib-python/*${PYVER}/{idlelib,lib-tk} \
+ "${ED}${dest}"/lib_pypy/_tkinter \
+ "${ED}${dest}"/lib-python/*${PYVER}/test/test_{tcl,tk,ttk*}.py || die
+ fi
+ else
+ # install only the absolutely minimal subset of modules needed
+ # for pypy3 build
+ local lib_py_modules=(
+ # base modules needed to even start pypy (and import site)
+ codecs.py
+ copy_reg.py
+ encodings
+ genericpath.py
+ linecache.py
+ os.py
+ pkgutil.py
+ posixpath.py
+ re.py
+ runpy.py
+ site.py
+ sre_compile.py
+ sre_constants.py
+ sre_parse.py
+ stat.py
+ string.py
+ sysconfig.py
+ traceback.py
+ warnings.py
+ UserDict.py
+
+ # needed for python_optimize
+ compileall.py
+ getopt.py
+ py_compile.py
+ struct.py
+
+ # needed for rpython
+ argparse.py
+ atexit.py
+ base64.py
+ bdb.py
+ bisect.py
+ cmd.py
+ code.py
+ codeop.py
+ collections.py
+ colorsys.py
+ contextlib.py
+ copy.py
+ ctypes
+ dis.py
+ fnmatch.py
+ functools.py
+ gettext.py
+ hashlib.py
+ heapq.py
+ inspect.py
+ io.py
+ json
+ keyword.py
+ locale.py
+ logging
+ new.py
+ opcode.py
+ optparse.py
+ pdb.py
+ pickle.py
+ platform.py
+ pprint.py
+ random.py
+ repr.py
+ shlex.py
+ shutil.py
+ StringIO.py
+ subprocess.py
+ tempfile.py
+ textwrap.py
+ threading.py
+ tokenize.py
+ weakref.py
+ zipfile.py
+ )
+
+ local distutils_modules=(
+ # needed by site
+ __init__.py
+ errors.py
+ sysconfig.py
+ sysconfig_cpython.py
+ sysconfig_pypy.py
+ )
+
+ local lib_pypy_modules=(
+ # needed by site
+ _sysconfigdata.py
+
+ # needed by rpython
+ cffi
+ _ctypes
+ _ffi.py
+ _functools.py
+ _sha.py
+ _sha256.py
+ _sha512.py
+
+ # NB: we're deliberately skipping _hashlib to avoid some deps
+ )
+
+ cd "lib-python/${PYVER}" || die
+ insinto "${dest}/lib-python/${PYVER}"
+ doins -r "${lib_py_modules[@]}"
+ cd - >/dev/null || die
+
+ cd "lib-python/${PYVER}/distutils" || die
+ insinto "${dest}/lib-python/${PYVER}/distutils"
+ doins -r "${distutils_modules[@]}"
+ cd - >/dev/null || die
+
+ cd lib_pypy || die
+ insinto "${dest}/lib_pypy"
+ doins -r "${lib_pypy_modules[@]}"
+ cd - >/dev/null || die
+ fi
+
+ dosym "../lib/pypy${PYVER}/pypy-c" /usr/bin/pypy
+ dodoc README.rst
+
+ local -x PYTHON="${ED}${dest}/pypy-c-${PYPY_PV}"
+ # temporarily copy to build tree to facilitate module builds
+ cp -p "${BROOT}${dest}/pypy-c-${PYPY_PV}" "${PYTHON}" || die
+
+ einfo "Byte-compiling Python standard library..."
+ "${PYTHON}" -m compileall \
+ -x 'bad_coding|badsyntax|make_ssl_data|lib2to3/tests/data' \
+ -q -f -d "${dest}" "${ED}/${dest}" || die
+
+ # remove to avoid collisions
+ rm "${PYTHON}" || die
+}
diff --git a/dev-lang/pypy/pypy-3.11.7.3.23.ebuild b/dev-lang/pypy/pypy-3.11.7.3.23.ebuild
new file mode 100644
index 000000000000..4e20e65b94a4
--- /dev/null
+++ b/dev-lang/pypy/pypy-3.11.7.3.23.ebuild
@@ -0,0 +1,245 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multiprocessing pax-utils python-utils-r1 toolchain-funcs
+
+PYVER=$(ver_cut 1-2)
+PATCHSET_PV=$(ver_cut 3-)
+PYPY_PV=${PATCHSET_PV%_p*}
+
+MY_P="pypy${PYVER}-v${PYPY_PV/_}"
+PATCHSET="pypy${PYVER}-gentoo-patches-${PATCHSET_PV/_rc/rc}"
+
+DESCRIPTION="A fast, compliant alternative implementation of the Python (${PYVER}) language"
+HOMEPAGE="
+ https://pypy.org/
+ https://github.com/pypy/pypy/
+"
+SRC_URI="
+ https://downloads.python.org/pypy/${MY_P}-src.tar.bz2
+ https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2
+ https://distfiles.gentoo.org/pub/proj/python/patchsets/pypy${PYVER}/${PATCHSET}.tar.xz
+"
+S="${WORKDIR}/${MY_P}-src"
+
+LICENSE="MIT"
+# pypy3 -c 'import sysconfig; print(sysconfig.get_config_var("SOABI"))'
+# also check pypy/interpreter/pycode.py -> pypy_incremental_magic
+SLOT="${PYVER}/pypy311-pp73-432"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="+ensurepip gdbm +jit ncurses sqlite symlink +test-install tk"
+# many tests are failing upstream
+# see https://buildbot.pypy.org/summary?branch=py${PYVER}
+RESTRICT="test"
+
+RDEPEND="
+ || (
+ dev-lang/pypy3-exe:${PV%_p*}[bzip2(+),ncurses?]
+ dev-lang/pypy3-exe-bin:${PV%_p*}
+ )
+ dev-lang/python-exec[python_targets_pypy${PYVER/./_}(-)]
+ dev-libs/openssl:0=
+ dev-python/gentoo-common
+ gdbm? ( sys-libs/gdbm:0= )
+ sqlite? ( dev-db/sqlite:3= )
+ tk? (
+ dev-lang/tk:0=
+ dev-tcltk/tix:0=
+ )
+ symlink? (
+ !dev-lang/pypy:3.10[symlink(-)]
+ !<dev-python/pypy3-7.3.17-r100
+ )
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+PDEPEND="
+ ensurepip? (
+ dev-python/ensurepip-pip
+ dev-python/ensurepip-setuptools
+ )
+"
+
+src_prepare() {
+ local PATCHES=(
+ "${WORKDIR}/${PATCHSET}"
+ )
+
+ default
+}
+
+src_configure() {
+ tc-export CC
+}
+
+src_compile() {
+ mkdir bin || die
+ # switch to the layout expected for cffi module builds
+ mkdir "include/pypy${PYVER}" || die
+ # copy over to make sys.prefix happy
+ cp -p "${BROOT}/usr/bin/pypy${PYVER}-c-${PYPY_PV}" pypy${PYVER}-c || die
+ cp -p "${BROOT}/usr/include/pypy${PYVER}/${PYPY_PV}"/* include/pypy${PYVER}/ || die
+ # (not installed by pypy-exe)
+ rm pypy/module/cpyext/include/_numpypy/numpy/README || die
+ mv pypy/module/cpyext/include/* "include/pypy${PYVER}/" || die
+ mv pypy/module/cpyext/parse/*.h "include/pypy${PYVER}/" || die
+ pax-mark m "pypy${PYVER}-c"
+
+ # verify the subslot
+ local soabi=$(
+ "./pypy${PYVER}-c" - <<-EOF
+ import importlib.util
+ import sysconfig
+ soabi = sysconfig.get_config_var("SOABI")
+ magic = importlib.util._RAW_MAGIC_NUMBER & 0xffff
+ print(f"{soabi}-{magic}")
+ EOF
+ )
+ [[ ${soabi} == ${SLOT#*/} ]] || die "update subslot to ${soabi}"
+
+ # Add epython.py to the distribution
+ echo "EPYTHON=\"pypy${PYVER}\"" > lib-python/3/epython.py || die
+
+ einfo "Generating caches and CFFI modules ..."
+
+ # Generate Grammar and PatternGrammar pickles.
+ "./pypy${PYVER}-c" - <<-EOF || die "Generation of Grammar and PatternGrammar pickles failed"
+ import lib2to3.pygram
+ import lib2to3.patcomp
+ lib2to3.patcomp.PatternCompiler()
+ EOF
+
+ # Generate cffi modules
+ # Please keep in sync with lib_pypy/pypy_tools/build_cffi_imports.py!
+ # (NB: we build CFFI modules first to avoid error log when importing
+ # build_cffi_imports).
+ cffi_targets=(
+ pypy_util blake2/_blake2 sha3/_sha3 ssl
+ audioop syslog pwdgrp resource lzma posixshmem
+ ctypes_test testmultiphase
+ )
+ use gdbm && cffi_targets+=( gdbm )
+ use ncurses && cffi_targets+=( curses )
+ use sqlite && cffi_targets+=( sqlite3 )
+ use tk && cffi_targets+=( tkinter/tklib )
+
+ local t
+ # all modules except tkinter output to .
+ # tkinter outputs to the correct dir ...
+ cd lib_pypy || die
+ for t in "${cffi_targets[@]}"; do
+ # tkinter doesn't work via -m
+ "../pypy${PYVER}-c" "_${t}_build.py" || die "Failed to build CFFI bindings for ${t}"
+ done
+ # testcapi does not have a "build" script
+ "../pypy${PYVER}-c" -c "import _testcapi" || die
+
+ # Verify that CFFI module list is up-to-date
+ local expected_cksum=46dc6ae7
+ local local_cksum=$(
+ "../pypy${PYVER}-c" - <<-EOF
+ import binascii
+ import json
+ from pypy_tools.build_cffi_imports import cffi_build_scripts as x
+ print("%08x" % (binascii.crc32(json.dumps(x).encode()),))
+ EOF
+ )
+ if [[ ${local_cksum} != ${expected_cksum} ]]; then
+ die "Please verify cffi_targets and update checksum to ${local_cksum}"
+ fi
+
+ # Cleanup temporary objects
+ find \( -name "*_cffi.c" -o -name '*.o' \) -delete || die
+ find -type d -empty -delete || die
+ cd .. || die
+
+ # Generate sysconfig data
+ local host_gnu_type=$(sh pypy/tool/release/config.guess)
+ local overrides=(
+ HOST_GNU_TYPE "${host_gnu_type:-unknown}"
+ INCLUDEPY "${EPREFIX}/usr/include/pypy${PYVER}"
+ LIBDIR "${EPREFIX}/usr/$(get_libdir)"
+ TZPATH "${EPREFIX}/usr/share/zoneinfo"
+ WHEEL_PKG_DIR "${EPREFIX}/usr/lib/python/ensurepip"
+ )
+ "./pypy${PYVER}-c" -m sysconfig --generate-posix-vars "${overrides[@]}" || die
+ local outdir
+ outdir=$(<pybuilddir.txt) || die
+ cp "${outdir}"/_sysconfigdata__*.py lib-python/3/ || die
+}
+
+src_install() {
+ local dest="/usr/lib/pypy${PYVER}"
+ einfo "Installing PyPy ..."
+ dodir /usr/bin
+ dosym "pypy${PYVER}-c-${PYPY_PV}" "/usr/bin/pypy${PYVER}"
+ insinto "${dest}"
+ # preserve mtimes to avoid obsoleting caches
+ insopts -p
+ doins -r lib-python/3/. lib_pypy/.
+ insinto /usr/include
+ doins -r "include/pypy${PYVER}"
+
+ # replace copied headers with symlinks
+ for x in "${BROOT}/usr/include/pypy${PYVER}/${PYPY_PV}"/*; do
+ dosym "${PYPY_PV}/${x##*/}" "/usr/include/pypy${PYVER}/${x##*/}"
+ done
+
+ dodoc README.rst
+
+ rm -r "${ED}${dest}"/ensurepip/_bundled || die
+ if ! use ensurepip; then
+ rm -r "${ED}${dest}"/ensurepip || die
+ fi
+ if ! use gdbm; then
+ rm -r "${ED}${dest}"/_gdbm* || die
+ fi
+ if ! use test-install; then
+ rm -r "${ED}${dest}"/{ctypes,tkinter,unittest}/test \
+ "${ED}${dest}"/{distutils,lib2to3}/tests \
+ "${ED}${dest}"/idlelib/idle_test || die
+ fi
+ if ! use sqlite; then
+ rm -r "${ED}${dest}"/sqlite3 \
+ "${ED}${dest}"/_sqlite3* \
+ "${ED}${dest}"/test/test_sqlite3 || die
+ fi
+ if ! use tk; then
+ rm -r "${ED}${dest}"/{idlelib,tkinter} \
+ "${ED}${dest}"/_tkinter \
+ "${ED}${dest}"/test/test_{tcl,tk,ttk*}.py || die
+ fi
+ # remove test last since we have some file removals above
+ if ! use test-install; then
+ rm -r "${ED}${dest}"/test || die
+ fi
+ dosym ../python/EXTERNALLY-MANAGED "${dest}/EXTERNALLY-MANAGED"
+
+ local -x PYTHON="${ED}/usr/bin/pypy${PYVER}-c-${PYPY_PV}"
+ # temporarily copy to build tree to facilitate module builds
+ cp -p "${BROOT}/usr/bin/pypy${PYVER}-c-${PYPY_PV}" "${PYTHON}" || die
+
+ einfo "Byte-compiling Python standard library..."
+ # exclude list from CPython Makefile.pre.in
+ "${PYTHON}" -m compileall -j "$(makeopts_jobs)" -o 0 -o 1 -o 2 \
+ -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \
+ --hardlink-dupes -q -f -d "${dest}" "${ED}${dest}" || die
+
+ # remove to avoid collisions
+ rm "${PYTHON}" || die
+
+ if use symlink; then
+ dosym pypy${PYVER} /usr/bin/pypy3
+
+ # install symlinks for python-exec
+ local EPYTHON=pypy${PYVER}
+ local scriptdir=${D}$(python_get_scriptdir)
+ mkdir -p "${scriptdir}" || die
+ ln -s "../../../bin/pypy3" "${scriptdir}/python3" || die
+ ln -s python3 "${scriptdir}/python" || die
+ fi
+}
diff --git a/dev-lang/pypy3-exe-bin/Manifest b/dev-lang/pypy3-exe-bin/Manifest
index 56d6a6ee79d9..65badfd5533a 100644
--- a/dev-lang/pypy3-exe-bin/Manifest
+++ b/dev-lang/pypy3-exe-bin/Manifest
@@ -20,3 +20,11 @@ DIST pypy3-exe-3.11.7.3.22-1.ppc64le-musl.gpkg.tar 7424000 BLAKE2B 54b0ae86526cd
DIST pypy3-exe-3.11.7.3.22-1.ppc64le.gpkg.tar 11356160 BLAKE2B 9998c83b7911a46c6a169476b492396c7b4248530df3ec3f175ec6b336d14e692cc07401fd83bfc79ac32240bab85ab1fb05a93a4637fc36a2f893bcbda6d65c SHA512 aa18dcc2b62a9d430d9f4e1000f8af884aeae15ebf0a345af3b5a96d65085e58a8ef4ff790663357287b8425fb515935eff1856d0f32c1acb556bc11e4942daa
DIST pypy3-exe-3.11.7.3.22-1.x86-musl.gpkg.tar 9748480 BLAKE2B 8397280ed6f1e4fe4ef86e0919b6eca43d5c9c6847e8c20a250a33470ae0de552b1ff8e0013b9fb02920decb0ed2e5ebb51c53f7154e49f313aeec6e1ade3487 SHA512 fe6fcdf6a2656e34a25f9c4d7c2da8b4632fb1af394cb299f5958cb7624abaae8b2b14e2892a2165d383597bd1932c0917f6d1c5a86921e824c8b09da4b64f3e
DIST pypy3-exe-3.11.7.3.22-1.x86.gpkg.tar 9738240 BLAKE2B ec6e677f1eac5decfba20a20e4558144dafa08f014aa1bb2d750486ed36f249576d280d4d5a8f11fc46b50a76c5fc9bdc7b792f24999b91560e6315d922b1495 SHA512 b0b5249274a790826b6bf15fae5ddb237ceb7c81b2da45a066d68c2ad885a0d015f9a70f27a7f6c811e21824e3a399e6f4245a47ff0a3cd78fc29be4bd64718b
+DIST pypy3-exe-3.11.7.3.23-1.amd64-musl.gpkg.tar 12748800 BLAKE2B 96c21d3bcb5c960ed908b4e345529909511b8a5956a2b9eb2b93c65644d9849303f4f25ef6d29701a095a2a94d3e36ce4a6069546fe2f2fc5f6a25ed86397e58 SHA512 d8b4579836a17b9b34c0b7be3d9bf1f999e0139df5cc3ec621bc7fdb8e3c26126af3b07a96a6c2ed38101842a5aa48a2714ba61badf361dac40abbcf3fb2c449
+DIST pypy3-exe-3.11.7.3.23-1.amd64.gpkg.tar 12718080 BLAKE2B c224ada2ba012ae72a642795a8a97bb5e7c548b2abf68ebca03af0bd258255ef3d97986eecd92cf09fd0be29d0cde46baaf36f9f1303f9930ca74d8e29237967 SHA512 3c12969ef94f84df3c6ec59ab544cb05c161a4352b0edee2b485daeb5dcdb78452b5a460326a2ef7d1326b08660f97a53d29dcea5ecf1e5c7401b810223e106f
+DIST pypy3-exe-3.11.7.3.23-1.arm64-musl.gpkg.tar 11079680 BLAKE2B 3e136244f5e8edf1eabd8ccd219df2fb8c40b7f757ecfb8d10e2a3c1992bdd853c1c15346a170cc0b03d5d371f4fbd572215ccf78593c350c2ca5187a05a3e36 SHA512 85c5904809728b2b4b4c303984144e2c92c3a43465a8f8f50452119d87db25fd7d79b1a94040369797ce55c575d8dd1faa012ce1e7838909c3ef0ff950a78807
+DIST pypy3-exe-3.11.7.3.23-1.arm64.gpkg.tar 11018240 BLAKE2B cff1da02e2cee9c0a4f95478df6fbc0170d8102b83bf6464376f00f69db51d85c9e8c60349185e502e24c93d5fd56fd097280d21e8d65a8b676c43ac2cb7331c SHA512 8c33d8a288a7dbfc5959d25d09e74a1b8983acdb107c4e70ba03d4301e99b89fb532e9831f2d7e721f91549c5a0de351f0704a07a0402c3fc7db811632961d0a
+DIST pypy3-exe-3.11.7.3.23-1.ppc64le-musl.gpkg.tar 7403520 BLAKE2B 2b202a0c22ae640e45104a37595e2878517524f370e0cce67128664ec8ebb9f7d6306787de98aa9a01870dd1c1ec6c7da77b3d0b8c06dd87c9b3f4b91df740b7 SHA512 b9c64303200dbea31221b8de170aa5d8d8a3cca57fed11b0dd2d3eb5eef616f7581692b9696f1a578500b709987a652ca71a6433e317d4deb0cf7226253589c4
+DIST pypy3-exe-3.11.7.3.23-1.ppc64le.gpkg.tar 11315200 BLAKE2B c0dc4f06b5427bc65581bfb49a7847be2f37d23b2bd0e1f7b9a7a937431ad0351d9d841fc073ab0ce6e713c46aedaa34bb081170f2d948d52a92fd0e338340bc SHA512 8c1af07bd889d88e9535803d3c3a2fa3be88c027daa98ed6b2af22c5ad7b4530c549250f80cbd62cc379f83ed43f7522edb60c7e62a24c2e13332ddbed610680
+DIST pypy3-exe-3.11.7.3.23-1.x86-musl.gpkg.tar 9717760 BLAKE2B a7b72adc8b2f186e5685b4e2665eede2c7c1042d4c920eb1dce4bc4c0049bb84d34e2d7a1a66cdf68612732cf35ae1149119b519a7c20202b352dff1532f41e0 SHA512 49333e243f4eee4f0124603fb7596d8e8f28997211e7ef86a4c0fe555b77de35a0479c8546edfd777d4196b314d709cd5189d0334f45875fa5bec1d6fecd9fa6
+DIST pypy3-exe-3.11.7.3.23-1.x86.gpkg.tar 9707520 BLAKE2B a12ef9dbbc59033222bf57601d841860aa27beff44b21f633cd41dcfa3ecd50f6ba08efdbfafbe2475dbd7bda12dbc0dc16dae64f89f0d8d1e8a6b900149d70e SHA512 222c416e68c6cce4068ff30055e26ed7c99127f0b9617f8de0f825111ed35bddc81887875ed7122f004975fca14e4267291bf4f3ff00211e9ba4890c9b2f0be6
diff --git a/dev-lang/pypy3-exe-bin/metadata.xml b/dev-lang/pypy3-exe-bin/metadata.xml
index 853174b8f2ab..e7a99870bd88 100644
--- a/dev-lang/pypy3-exe-bin/metadata.xml
+++ b/dev-lang/pypy3-exe-bin/metadata.xml
@@ -6,5 +6,5 @@
<name>Python</name>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/pypy3-exe-bin/pypy3-exe-bin-3.11.7.3.23.ebuild b/dev-lang/pypy3-exe-bin/pypy3-exe-bin-3.11.7.3.23.ebuild
new file mode 100644
index 000000000000..2fa2a4810f9b
--- /dev/null
+++ b/dev-lang/pypy3-exe-bin/pypy3-exe-bin-3.11.7.3.23.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit pax-utils unpacker
+
+PYVER=$(ver_cut 1-2)
+PATCHSET_PV=$(ver_cut 3-)
+PYPY_PV=${PATCHSET_PV%_p*}
+MY_P=pypy3-exe-${PV}-1
+
+DESCRIPTION="PyPy3.11 executable (pre-built version)"
+HOMEPAGE="
+ https://pypy.org/
+ https://github.com/pypy/pypy/
+"
+SRC_URI="
+ elibc_glibc? (
+ amd64? (
+ https://distfiles.gentoo.org/pub/proj/python/binpkg/amd64/pypy3-exe/${MY_P}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://distfiles.gentoo.org/pub/proj/python/binpkg/arm64/pypy3-exe/${MY_P}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://distfiles.gentoo.org/pub/proj/python/binpkg/ppc64le/pypy3-exe/${MY_P}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://distfiles.gentoo.org/pub/proj/python/binpkg/x86/pypy3-exe/${MY_P}.x86.gpkg.tar
+ )
+ )
+ elibc_musl? (
+ amd64? (
+ https://distfiles.gentoo.org/pub/proj/python/binpkg/amd64-musl/pypy3-exe/${MY_P}.amd64-musl.gpkg.tar
+ )
+ arm64? (
+ https://distfiles.gentoo.org/pub/proj/python/binpkg/arm64-musl/pypy3-exe/${MY_P}.arm64-musl.gpkg.tar
+ )
+ ppc64? (
+ https://distfiles.gentoo.org/pub/proj/python/binpkg/ppc64le-musl/pypy3-exe/${MY_P}.ppc64le-musl.gpkg.tar
+ )
+ x86? (
+ https://distfiles.gentoo.org/pub/proj/python/binpkg/x86-musl/pypy3-exe/${MY_P}.x86-musl.gpkg.tar
+ )
+ )
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="${PV%_p*}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+# sys-devel/gcc for libgcc_s.so
+RDEPEND="
+ app-arch/bzip2:0/1
+ dev-libs/expat:0/0
+ dev-libs/libffi:0/8
+ sys-libs/ncurses:0/6
+ >=virtual/zlib-1.1.3:0/1
+ virtual/libintl:0/0
+ elibc_glibc? (
+ sys-devel/gcc
+ >=sys-libs/glibc-2.35
+ )
+ !dev-lang/pypy3-exe:${SLOT}
+"
+
+QA_PREBUILT="
+ usr/bin/pypy${PYVER}-c-${PYPY_PV}
+"
+
+src_install() {
+ insinto /
+ doins -r image/usr
+ fperms +x "/usr/bin/pypy${PYVER}-c-${PYPY_PV}"
+ pax-mark m "${ED}/usr/bin/pypy${PYVER}-c-${PYPY_PV}"
+}
diff --git a/dev-lang/pypy3-exe/Manifest b/dev-lang/pypy3-exe/Manifest
index 6f09b223724b..75127d82d23c 100644
--- a/dev-lang/pypy3-exe/Manifest
+++ b/dev-lang/pypy3-exe/Manifest
@@ -1,6 +1,8 @@
DIST pypy3.11-gentoo-patches-7.3.20.tar.xz 3108 BLAKE2B 2af9b49714010aa0c0eb7161b6cda2b7a0199b2c6d4abadbc05984b4dce18324b0d22655d1621098376d6a7da01341dbd730c62fa3b6d64967dc5ee16bd90fb9 SHA512 780d69f67d1594ae39ce8c3a4d743b627631466c42b11e9f84909fc6a37e0b0f54eb82569f62c588eb9214b3235c204e3684ddcde8785a0e6d360d7806d35fd2
DIST pypy3.11-gentoo-patches-7.3.21.tar.xz 3104 BLAKE2B fa8d166f340f1b1be14e5f74b0e9dcb792805cd90cc4c2b38dbe9a57eb40cc105ac838d7f90b2e7d8e67c440feaefb768e2cff2dec5ecc3ebb19277183ff8ed4 SHA512 cfd7a5a3320128d154e4c4408d7489e86b50d98e7ffc35a0dc8e609a2d5e5c1209ccaa2b2d8b1c4f2ab9cca23ca0d44c6d88825ad91399be6f44d1b938d78c4c
DIST pypy3.11-gentoo-patches-7.3.22.tar.xz 3096 BLAKE2B cc6203144c2731331688ac68603cfcefb03a29368efc16f190e6187a056269f8d59abe75d629b39cf337a0bf76cca40445df831576acfae039e39f926a7597aa SHA512 d15bda0edd267256fab330663dac7ea1ab329149f7dab76fa6bd1c0c8dfda5bc4144ec72ac24aa24784052a6890b490ba04d48f2c3fb91a34daa872decf683af
+DIST pypy3.11-gentoo-patches-7.3.23.tar.xz 3096 BLAKE2B d0852f8c9f715359487e07f5c80c4f3ac48da7eb650fd328535c40d8ec6318cf4c9f4b08838e976e2f88723472a42ccfcaf61d3a1b4af8319a44b476202b8c05 SHA512 81d6bb2e25a387bfe805263e7ecfb927a2292824e03b58ff4942b52bf4057d13ddf5d7944f8ee2e6c1553bde5650ac5d7af8689ab586a33ab5c58e4565da126a
DIST pypy3.11-v7.3.20-src.tar.bz2 24907202 BLAKE2B eef877362365908b665cbd0ea266daebe5fa7a3f224ac0d133664244b712214e2ae93ab655e2f82257beef125c3cef301e50810c97ba4c035efa4930902aed32 SHA512 b957adeca5d5bd33cf1e9769459282488fdd9b1ec9398d20b35681ca88492bc01bdee91bb2c212e75fb946555f9be9869b7944b20207aef5a63c7035702b8cfa
DIST pypy3.11-v7.3.21-src.tar.bz2 24944719 BLAKE2B c78675c2b188a363894bb8f78a72048d648b19f7038162ee9818e8af47c6713bfde6dbddd3ed340de8dac12c9854af2b52f7a05fcd61e2a14bf2dc45fc9fe362 SHA512 33df3dcb195f9920227aa03ab60fb5abcaf18567b1a281ef1f4010803316b6281adf7f79eb082f1084bff41cfcdff7c0fa4a82460ecd2d792f4cf3e588b4e1a7
DIST pypy3.11-v7.3.22-src.tar.bz2 25037599 BLAKE2B 8c0f97b0d0b3e29f345d8bd0f30e069a85b8cd1e95f340e45ace79a253664300ad1789d8b72a8bbe3e718e8e81110cea50185f008458fdf38721289f76f149c4 SHA512 578273a92723d6ba105a3014acca68c92ab928c46f8f487e8d179c02daa05f76b08278cf27ed5b302e38ffb3d6aea1ce3c0be9a8acf35ad5d2576b2d577b92c9
+DIST pypy3.11-v7.3.23-src.tar.bz2 25005650 BLAKE2B d0976c47fb04d1c96d7b4c1202ba43e586c8585f0c770c313c61407dc9c91245b6d4b07371d004646f43765f997f1deadcd938033bcc3429d848af63dbc75714 SHA512 4351cf30227af06ece5d69fe86a17355eadf2dcdbddf8119c04a720a4f9f388c6ae45a3496feb623950fb4a4a9f70c1910502adb325a12b1b0e34a7ba35563c2
diff --git a/dev-lang/pypy3-exe/metadata.xml b/dev-lang/pypy3-exe/metadata.xml
index aa8b98fa69c4..7238f75c0b85 100644
--- a/dev-lang/pypy3-exe/metadata.xml
+++ b/dev-lang/pypy3-exe/metadata.xml
@@ -11,5 +11,5 @@
This makes it possible to build PyPy using ~3.5G of RAM on amd64 and ~half of that on x86,
at the cost of lengthened build time.</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/pypy3-exe/pypy3-exe-3.11.7.3.23.ebuild b/dev-lang/pypy3-exe/pypy3-exe-3.11.7.3.23.ebuild
new file mode 100644
index 000000000000..78e84ee40164
--- /dev/null
+++ b/dev-lang/pypy3-exe/pypy3-exe-3.11.7.3.23.ebuild
@@ -0,0 +1,137 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit check-reqs pax-utils toolchain-funcs
+
+PYVER=$(ver_cut 1-2)
+PATCHSET_PV=$(ver_cut 3-)
+PYPY_PV=${PATCHSET_PV%_p*}
+
+MY_P="pypy${PYVER}-v${PYPY_PV/_}"
+PATCHSET="pypy${PYVER}-gentoo-patches-${PATCHSET_PV/_rc/rc}"
+
+DESCRIPTION="PyPy3.11 executable (build from source)"
+HOMEPAGE="
+ https://pypy.org/
+ https://github.com/pypy/pypy/
+"
+SRC_URI="
+ https://downloads.python.org/pypy/${MY_P}-src.tar.bz2
+ https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2
+ https://distfiles.gentoo.org/pub/proj/python/patchsets/pypy${PYVER}/${PATCHSET}.tar.xz
+"
+S="${WORKDIR}/${MY_P}-src"
+
+LICENSE="MIT"
+SLOT="${PV%_p*}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="+jit low-memory ncurses cpu_flags_x86_sse2"
+
+RDEPEND="
+ app-arch/bzip2:0=
+ dev-libs/expat:0=
+ dev-libs/libffi:0=
+ >=virtual/zlib-1.1.3:=
+ virtual/libintl:0=
+ ncurses? ( sys-libs/ncurses:0= )
+ !dev-lang/pypy3-exe-bin:${SLOT}
+"
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ || (
+ dev-lang/pypy:2.7
+ dev-python/pypy
+ )
+ virtual/pkgconfig
+"
+
+check_env() {
+ if use low-memory; then
+ CHECKREQS_MEMORY="1750M"
+ use amd64 && CHECKREQS_MEMORY="3500M"
+ else
+ CHECKREQS_MEMORY="3G"
+ use amd64 && CHECKREQS_MEMORY="6G"
+ fi
+
+ check-reqs_pkg_pretend
+}
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} != binary ]] && check_env
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] && check_env
+}
+
+src_prepare() {
+ local PATCHES=(
+ "${WORKDIR}/${PATCHSET}"
+ )
+ default
+}
+
+src_configure() {
+ tc-export CC
+
+ local jit_backend
+ if use jit; then
+ jit_backend='--jit-backend='
+
+ # We only need the explicit sse2 switch for x86.
+ # On other arches we can rely on autodetection which uses
+ # compiler macros. Plus, --jit-backend= doesn't accept all
+ # the modern values...
+
+ if use x86; then
+ if use cpu_flags_x86_sse2; then
+ jit_backend+=x86
+ else
+ jit_backend+=x86-without-sse2
+ fi
+ else
+ jit_backend+=auto
+ fi
+ fi
+
+ local args=(
+ --no-shared
+ $(usex jit -Ojit -O2)
+
+ ${jit_backend}
+
+ pypy/goal/targetpypystandalone
+ --withmod-bz2
+ $(usex ncurses --with{,out}mod-_minimal_curses)
+ )
+
+ local interp=( pypy )
+ if use low-memory; then
+ local -x PYPY_GC_MAX_DELTA=200MB
+ interp+=( --jit loop_longevity=300 )
+ fi
+
+ # translate into the C sources
+ # we're going to build them ourselves since otherwise pypy does not
+ # free up the unneeded memory before spawning the compiler
+ set -- "${interp[@]}" rpython/bin/rpython --batch --source "${args[@]}"
+ echo -e "\033[1m${@}\033[0m"
+ "${@}" || die "translation failed"
+}
+
+src_compile() {
+ emake -C "${T}"/usession*-0/testing_1
+}
+
+src_install() {
+ cd "${T}"/usession*-0 || die
+ newbin "testing_1/pypy${PYVER}-c" "pypy${PYVER}-c-${PYPY_PV}"
+ insinto "/usr/include/pypy${PYVER}/${PYPY_PV}"
+ doins *.h
+ pax-mark m "${ED}/usr/bin/pypy${PYVER}-c-${PYPY_PV}"
+}
diff --git a/dev-lang/python-exec-conf/metadata.xml b/dev-lang/python-exec-conf/metadata.xml
index 853174b8f2ab..e7a99870bd88 100644
--- a/dev-lang/python-exec-conf/metadata.xml
+++ b/dev-lang/python-exec-conf/metadata.xml
@@ -6,5 +6,5 @@
<name>Python</name>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/python-exec/metadata.xml b/dev-lang/python-exec/metadata.xml
index 243f6dc1fb7f..bea176337e5f 100644
--- a/dev-lang/python-exec/metadata.xml
+++ b/dev-lang/python-exec/metadata.xml
@@ -19,5 +19,5 @@
be available to end users and ebuilds not using python eclasses.
</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/python/metadata.xml b/dev-lang/python/metadata.xml
index 65cdf01be2d2..f704e8cee0cc 100644
--- a/dev-lang/python/metadata.xml
+++ b/dev-lang/python/metadata.xml
@@ -18,5 +18,5 @@
<flag name="wininst">Install Windows executables required to create an executable installer for MS Windows</flag>
<flag name="tail-call-interp">Enable the tail call interpreter. May lead to better performance but is still new and dependent on latest toolchain versions (Clang 19, GCC 15).</flag>
</use>
- <origin>ports</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/qore/metadata.xml b/dev-lang/qore/metadata.xml
index eaf233252c8a..4193271e7e68 100644
--- a/dev-lang/qore/metadata.xml
+++ b/dev-lang/qore/metadata.xml
@@ -18,5 +18,5 @@
<upstream>
<bugs-to>https://github.com/qorelanguage/qore/issues</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/qu-prolog/metadata.xml b/dev-lang/qu-prolog/metadata.xml
index 105ebd9fadf0..f85aa7ca4fbc 100644
--- a/dev-lang/qu-prolog/metadata.xml
+++ b/dev-lang/qu-prolog/metadata.xml
@@ -9,5 +9,5 @@
<use>
<flag name="pedro">Pedro subscription/notification communications system</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/qu-prolog/qu-prolog-10.8-r1.ebuild b/dev-lang/qu-prolog/qu-prolog-10.8-r1.ebuild
index c3a17d394502..17ff7f53b8bc 100644
--- a/dev-lang/qu-prolog/qu-prolog-10.8-r1.ebuild
+++ b/dev-lang/qu-prolog/qu-prolog-10.8-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit autotools flag-o-matic python-any-r1
diff --git a/dev-lang/quickjs/metadata.xml b/dev-lang/quickjs/metadata.xml
index 9a9b5b33ce3e..2017eb446a93 100644
--- a/dev-lang/quickjs/metadata.xml
+++ b/dev-lang/quickjs/metadata.xml
@@ -16,5 +16,5 @@
<use>
<flag name="lto">Enable Link Time Optimizations (improves performance and decreases size of executables)</flag>
</use>
- <origin>gentoo-guru-overlay</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/rakudo/metadata.xml b/dev-lang/rakudo/metadata.xml
index 9a34aa22192f..65fac7657b15 100644
--- a/dev-lang/rakudo/metadata.xml
+++ b/dev-lang/rakudo/metadata.xml
@@ -10,5 +10,5 @@
<flag name="clang">Use Clang to compile the MoarVM backend</flag>
<flag name="moar">Use the MoarVM as backend</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/rapydscript-ng/metadata.xml b/dev-lang/rapydscript-ng/metadata.xml
index fada80e10929..b5d8e47a64df 100644
--- a/dev-lang/rapydscript-ng/metadata.xml
+++ b/dev-lang/rapydscript-ng/metadata.xml
@@ -6,5 +6,5 @@
<name>Eli Schwartz</name>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/regina-rexx/metadata.xml b/dev-lang/regina-rexx/metadata.xml
index 051197753bdc..d76af1a1dbf6 100644
--- a/dev-lang/regina-rexx/metadata.xml
+++ b/dev-lang/regina-rexx/metadata.xml
@@ -18,5 +18,5 @@
<upstream>
<bugs-to>https://sourceforge.net/p/regina-rexx/bugs/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index ab43de658674..fe8e5c46bccf 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -1,4 +1,4 @@
DIST ruby-3.3.11.tar.xz 15879844 BLAKE2B 6568f8a571151fc98713fe29ec0ba70bffe2ab5cde7ce30848feea7981b680c633394e9534c472403ef298520346ff51a0771cba69ba55e00e9b82c6aa4aac8a SHA512 1f8eb206a90121015b294dada7ea61ebd136e7e7dbb1c4bb7df21b85f359a2e733f438153bf07c57815a963e4ef3f766081fd4226caa6547f4c263b33ed7726e
DIST ruby-3.4.9.tar.xz 16682004 BLAKE2B 0f127653cf05f26fca41e804a7720f962a9f652bd9d04893c1d05bcfea5c3b2dbfa676407600e98b6f7ae04bfd514a531781fe2408a0d46378a1efa07c9e147a SHA512 356fb47cc56f2d25198cb95253fc20ff7d9a6fd1fa53bc475e5c440012aebe27562537c399d271357235114ade263fd625029b66cb0f9b526f9c04f169fb9580
-DIST ruby-4.0.3.tar.xz 17878572 BLAKE2B 33bb0a19c28b36b8469f785177c8cd832e0c720d443ccc819a135f535ced393af04d711cce24ec0f47acd6425a0518a1fe6328d25384cddc605364c8201e60f4 SHA512 5816fb264ce76df59f4bfe0cadceb45025fada2e61f2c14024d6b03f63d304820cddf94afcf82a4951fd12f3b0d9148683f856f3f2245d56042fc8407b6cbff5
DIST ruby-4.0.4.tar.xz 17899740 BLAKE2B cd8828bb14011a19bad226328e1b9e5f1e5c8c194e5b614cab077cda2727e2e8cdbac2f1457d00e89619cfca5ba85d06b1bcb62f59fdd8afee2eea298aee3b07 SHA512 cccc041379fd4e46a736a5c10ccf81627766a7175113c34754797b915bebcd0ce821d9cd7b42cc616b0a1f9ee38eee5ab7560c1840fa6672819c293e498a3f6f
+DIST ruby-4.0.5.tar.xz 17893756 BLAKE2B 1b962d15daa9be4fc0ea8e90728b30b0d486e0ec35fe3d9a582bf56a61bfc6d571324d7fb5560d225cab44c9468687e201bb50d1301c4ca710d9fc26e265b4b4 SHA512 379d78a6d1af0455df60da46551f43438ad3ee81f83787554fc34cb1c8febb1bd363e3dc1a057b34a69f96526efc308d3dccc4b87d368897c2d1ccf179096463
diff --git a/dev-lang/ruby/metadata.xml b/dev-lang/ruby/metadata.xml
index 4c55d325e684..ecff2608f17d 100644
--- a/dev-lang/ruby/metadata.xml
+++ b/dev-lang/ruby/metadata.xml
@@ -17,5 +17,5 @@
<flag name="rdoc">Install <pkg>dev-ruby/rdoc</pkg> after installing Ruby.</flag>
<flag name="systemtap">Enable SystemTAP/DTrace tracing</flag>
</use>
- <origin>ports</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/ruby/ruby-4.0.3.ebuild b/dev-lang/ruby/ruby-4.0.5.ebuild
index c84f2aeef5ab..c84f2aeef5ab 100644
--- a/dev-lang/ruby/ruby-4.0.3.ebuild
+++ b/dev-lang/ruby/ruby-4.0.5.ebuild
diff --git a/dev-lang/rust-bin/Manifest b/dev-lang/rust-bin/Manifest
index 4386ebce4713..0a853f8e42cd 100644
--- a/dev-lang/rust-bin/Manifest
+++ b/dev-lang/rust-bin/Manifest
@@ -1,33 +1,3 @@
-DIST rust-1.94.1-aarch64-unknown-linux-gnu.tar.xz 168381152 BLAKE2B 4ff1e621c5641b288d53e04030bb5475eaf374a87871d24ed5167fc79b900710374529202ca108b338a46e27d43a5ae951c31acad3f2f1ea5a11aca0c89dab7f SHA512 b3e0298d1e5192149989c589644f1c3c3ffcaafa4279674995e2df679ea90a0fb7c27bc17a6393d683babe66f91f5a2ff523388b56dd7a7490ae16faab2b698d
-DIST rust-1.94.1-aarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 2961e8026a7653350900cf1f2cb8b1dc1ed9219f75bffd64fac296bd9686e2ec17c2a248dce36916344d853e452e84feb10bfb395fdaa4978c9a04cc27c777fd SHA512 0c9248c666ac23ea5c711642881aeafab1f6e0f08c07cb6ca75de5959b7082207d9be1db3c95269df8325794beb556b4b68971823cb4bdd05e5778412de7aa7a
-DIST rust-1.94.1-aarch64-unknown-linux-musl.tar.xz 243011896 BLAKE2B a7630ffd0962faf057b983086e20b68c0392784db5aac291bc707ee1c8f6214887f80754bd81d46ea42d33e2d7f5b4a2dd98b0c770bb33c72c6354ce78f9db27 SHA512 95a59f1f0757f72aca1dc2472529b0a46b7c324764c983b0789565de848b6782053fab3bb6ecbf19fa371fb8e42772ce883029190f4126a5e8ff04eb08885e64
-DIST rust-1.94.1-aarch64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 927a05abc82139bb16c9eddcb551f4defb934b0e453b48cc0e36ed08ee97e876e824040442e15e4ea22aaa43f703a8aeee1455391984cf8c1e9ef43c215358a1 SHA512 dba2a8eb155a862c107e5eb6a42e38e83a1cc9145b867d8277f7ec296dec9cd1a94d66e171d46152b429781c551232a39168d23cb8181420bf628e7cd96c3137
-DIST rust-1.94.1-arm-unknown-linux-gnueabi.tar.xz 225234072 BLAKE2B 9810ee7b5449ba56c6d169129b5a89513beb32678c31324285ad7288b0041c524b3dfd24afdd88a6a59fc33d46c160b3b3a64b4b25fc6306b3d26c59f5b3bc4d SHA512 3a7504962006581c6325b4f09c8ea7bea26d1fb528be4fa13882244029ef9339eda6c873abc22fb77021fe86cbe3275430b1b1ca6695db7a5b54cd1f8a20fd38
-DIST rust-1.94.1-arm-unknown-linux-gnueabi.tar.xz.asc 801 BLAKE2B 6aeb7c986e6c31653dd0e4ab9b020c439a7ee9cdb1ccdedd33a870df029ea7bcca79ed9c3f66873b0c2d4286eab7ede5d92d2b519e99f46f6d3764d7f583c034 SHA512 348540cc9ed08155892d994fd123c8bd8b864202e189f2f90b2326c54e55c983ce57700fc9797b72d4184827ef06a4961d934579f8102cbd98e2a82c0f51f808
-DIST rust-1.94.1-arm-unknown-linux-gnueabihf.tar.xz 225545308 BLAKE2B fc8dae41143e4121ba5c361c5d0d83a14b24203780ace76e7ee4667179892cf9c278157a8649e3435693e216a82fcc708a70f1d938885e1efbc9bfee5844a0b3 SHA512 a49be18beb3984a196039145faa84bfa3e8510776242d2ec342d1af2242e4f72da3ad7fc86dd4d98cb824baea476ae494e902da867c71f895ae717ec4e4095a1
-DIST rust-1.94.1-arm-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B 7d2426735ac55366a1cbbe24fba4d2ad66d222f124a46cfd942a335c3cfd2ebc2cf30ff90ab991892cd031de61bc2eca2fe8dbfc3f1ef1080df001fee3b13ad4 SHA512 098623055fe4a828adb47d213febb2e0e1b5d90eaf968cb9f9d54a91477a7bb9c4354ebd6de7da510d88a808d0c94689b42cfa93a44c540a2766ba000b11b4c8
-DIST rust-1.94.1-armv7-unknown-linux-gnueabihf.tar.xz 226475432 BLAKE2B 6b37a9ea431660d65a25f94b36532af211483fe5f1e2f4c6e998579710c0ccc9597f81270104dbcb69883bb2f1f0c3914065dc9556ba532ee2344510704f5441 SHA512 88e8f4dcb929b8b14d36399cc53e761e6dbfa8ce65c7881f45d3b8417d4febe89a91266e94d50cf51bf276669c53a5bce63e69096fad7db348d86b48cea7ab02
-DIST rust-1.94.1-armv7-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B 738075c22ba4406325b3532820f3999bf45c1f4cb5672a78c5d5fcd83d468450649cd0c22bb37feb168fa9653e240f3ff843aae0e4a50935686678a6ffb8fe81 SHA512 6d51a8aca346e07e0ffda8876c446ddf1ab13d46a289421f3e370cad5975c0dc7affe81fc6fa546725a85e5da3a314b28233c18add4e3d9a702943ddd8423262
-DIST rust-1.94.1-i686-unknown-linux-gnu.tar.xz 266346392 BLAKE2B 33d814b9516a7181c71addc37171679b9082217320c5706f9a598b73c8e6dc5c0eb3aa707350a376f67075cd33343f2e59c200c014404ef5742ac40655cd8f58 SHA512 d40e4850f34e6968a37e47dfdc5a97dbd3fe9064968d3382aec069a0aedf79f6b646e9280ffd8b4fcb0b4322cb2198f7b6bbef4b08613bacd80e2f407b7a680b
-DIST rust-1.94.1-i686-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 76ecf06d78ee4e0ac08587a5e80922af4af82a1c71c408c0ec25ca0f5dca671a3190bb087cd1489d020a17eeb0ab67419dbb001698c613bc283a92b77eadf06a SHA512 2cda54a9e74f4748fa24da255df694fe127c8726d85af80b6318f1936a049abb6839d638160fa7178bc506d154f14695e858dd4b8cf2f1df27307b603efe53e3
-DIST rust-1.94.1-loongarch64-unknown-linux-gnu.tar.xz 258247972 BLAKE2B eaeea3022758c28e56ac32b201e5c1a154236ab38dbdd5f6d05e0d32d500c6d3d5073c27ebcbd110151930102d120d9d6139679a8e8e9e6a80ed83de273c82cf SHA512 748f993cb44b96c4905e87ed27d964f8d8a2485ede70ef93ab01160b289427df602fec71c103fb60a9f6eb9d41a798c3cf68e5e3c875953c35a0932892d1beb3
-DIST rust-1.94.1-loongarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 8695fc9b07d17f1d3c76a311980de50ff27a59b3a58d0c58c8b8f33fef9748c5782decdfd69a83c1bc1b6a83c44f7833b73926553cc5ea51963121a34cc065fa SHA512 3d0a746d93d74dc4c87d89e2e566b239c4b3de6f5089e24c1215816b3cfd4df3632d10ff4e11e997120d4e94ada34e945706299670360772c73e8a29bafca339
-DIST rust-1.94.1-powerpc-unknown-linux-gnu.tar.xz 248274832 BLAKE2B 5d48a3a28055062a9bef186cb5b7ec0589d1ecc3dd0da47019a6044a5f6400c5dd008fc2eab1c085c4fdc46716a79d92b62f88daaf1ddfbc039564ca2152da0f SHA512 2e5bab6b2c94dcac8c3c162e415abc3e803d32df185238940659d947fe7399a2e6c769df4d2ab5ced66fbce468460d4fc6bdcb5de7728d66a2646fc904a48776
-DIST rust-1.94.1-powerpc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B c9bc2b5f7b7607d7c053a26fc66c2a658a1d7276263692a7ac1400a7933ffc3216da2f33ab138be090486d7809b1dae8629f4e5d5eda2f3d899fa9dbe9ceb8be SHA512 53dfa4b0e03fbaf7c89df0f8fc10ca5758b27159e401506993f06b49b1171d239b19320b9032013b2026740eebcf1d39804fc82ee937047b1c71a6754dc42395
-DIST rust-1.94.1-powerpc64-unknown-linux-gnu.tar.xz 249053396 BLAKE2B a972bc6ff81f4f4f296771ddec0855756e7a6175ee9805f2b385704ebe0b737e5fd21a072c3f5f083314a8cd19a65e073a634e6c182cbec27fc76f2f054d5365 SHA512 aecae57b14f9da592648a36fdd16fba5e3506f0164a7e0ed0d349a3d6d0146d6d4b4bac988acf7e8001d0745d59ef87ee86baa42fdc0a87781925063865f290f
-DIST rust-1.94.1-powerpc64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B f0ab0eb8f9d34c03af96f0c1f7eb73e0a6c15ee2c58027f308e9a5551b55a6da88c528889158896a652b27ab985563c703294759408f7bca99a0527e120ad0df SHA512 effea2bdb3dddc02ae860db837ca5e565d64f9c122d5aee1218458b750ed10158e4174747d95a00be0f8af3662444bd00574b55986b7b2b508f98a22a9ac2ba8
-DIST rust-1.94.1-powerpc64le-unknown-linux-gnu.tar.xz 267657000 BLAKE2B 8e6e77b3e8e28a08d048ba827636a29ac962351b596cc06884ceeb28984d675c7b95b1101285217d6b8e0f0217ee7bdfaf54e73e2f643b811351d3ac8513b717 SHA512 5159ee518522babcf5ed033f8a2465bc34f6024df7a2b2e4cf0c4a70738114565d3ae565524ba0c518af7a09d32bbc1011017c5b3d24902930db20e64969b4f6
-DIST rust-1.94.1-powerpc64le-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B df7fee99cf1cb9671951d5c23a972d49d7a40240d785db31a1997998d4d819f2803f8a32ee82af4531cfb6750889ee3bb7c1dd894ba3a732526a609e31ebd190 SHA512 f4fb9340ab0c4d13551c1d3105731767323313b661c81681b44771c8d2f7bf60fa71dc245533980ee1b7ee63ef93c6bf7924cead2f2d1fb2be11f329a76eef1e
-DIST rust-1.94.1-powerpc64le-unknown-linux-musl.tar.xz 267146004 BLAKE2B 75891ee24eca048673fd93e429d1d954f3a6fe1bdaa0caffa88c1bb346f589395efdfde8c7a86dac70a6ad6aed8d2c4e2e44c14c00a0c32c4a3c0c289c99f091 SHA512 2a59a244f6696987b4a8f295f94888428b0304285bc62ba48f36e366785de58bbd0ed2cb0b1739bce33e3908e96ce3aff0e4a3592d806bbe3a3fb35f1a57d90d
-DIST rust-1.94.1-powerpc64le-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 23701cdd6ddc5330d850efd15c2592983ddcd22a457de22eb96acd2f53f1d08d1ecd99a2a1663b0ce25df60897143093ef0503535e53778634e6f973aef5e61e SHA512 68285a4976693585cb51e4e9a7aaa188ae4b388449a97aa3e517b4661019aa3cd61c9557c08f7708c25d8c19341c2d09865d0ca3df739c0aafdd1a37e57d794e
-DIST rust-1.94.1-riscv64gc-unknown-linux-gnu.tar.xz 247001080 BLAKE2B 6f497b102f359e5915cb8a3e5d6883893f9952d204d9e1c7adc06c3b3e80054b2c2c9e68898fff06e51a0c7979e046b3013161ab6a3a61a5d685ef426f0bb298 SHA512 68e3454f0dc5150d34f275cf116c1794b021b1cd573619a0c954ee90983b4a2ecb4bf5ccee453931318806bcc3afc5432b747bef80adce778dfa402ccc53a000
-DIST rust-1.94.1-riscv64gc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B d5cc9a87f9e455a09f79ee8e4abb4354179f6d35b7cd91e7511f682307e4decec761406f3f30ec63fcc072dda7a53487e2b0f3baf4c681078e7acc96720a793d SHA512 a37aeed492b0b7ba004e7ce22b02143b6f6245eae2e233bdf8e0b1d02afdcf9ef401044812971fa5ffbc447102c4a90468786256379e129a010cdd53e6531149
-DIST rust-1.94.1-s390x-unknown-linux-gnu.tar.xz 238247360 BLAKE2B 853e98e2bc43ee21e1bf7f4e24ead0f5131f3fa4371b5054dd986c922ac7e88627ce689101401e54f8b3eb92f078a8a7805170c617b984b6415845059bcd7890 SHA512 35d3ae266f27a464d3bd28a3c01667009b8e260cff665dd7c20838708f82010902a1a709ee007d37fe26b4853dab89cadadcd95e2c1c564c622f33dc9d3c6f7c
-DIST rust-1.94.1-s390x-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 8b8f97fa247ee1c9365f40a29a383095aa777f72ef5f09f85d82701884708086fd1c6099587ef1dad74cd10b83b0fbd8121bc5f75f8ac908213342feac3ff154 SHA512 8d5155de5a7150b2662847613d07a2f1b07f3a3ffcbd72a500198deb51e391bfee2d9652cb6d3ebf82a08495c4cc983c2ef64d6cad65ccba932936cb403e17ef
-DIST rust-1.94.1-x86_64-unknown-linux-gnu.tar.xz 192287020 BLAKE2B 6357acb22104817c7412ea8cfc34dc9368739d1130a63539b27789fa2f0bf4c481848a18a4b8a9d39d69c36856e7afa95eed5f8c73b981befa1e784b41f5d2f5 SHA512 ed121156e19b8d54fbbac748579828c41c6813ddd01877f51b2477788f8bbe8c15657415f44c1abab0dc7ae5f747532d4c1b98e562d720b3128859776c93ec6a
-DIST rust-1.94.1-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B ae54b7b7b4f855e4cb31dfd45b0e37ab7877f759576d1cff438d3c208201e1db52190019f1cf658464669bdd7c8bbbdb701999549c3077e31111b519c850582a SHA512 04f293d12019c396ec8d4317b409bb175423aa85fb66bfdd51f9a6282b7be86ed0eee7e005b53701a38c59ddc4099bdeb27b5771a462500d11a2f1ee8a8f71d0
-DIST rust-1.94.1-x86_64-unknown-linux-musl.tar.xz 294517296 BLAKE2B 7f2731a9c7f7072b572c7614c64576d2077eefe58180b93360a7ed9e2346d3e1751f43819acb53ce921df0ec2836faa841706064b43791c460179410d11745bd SHA512 5b7cc8cff9cb0427e55cbdcc17879a9b114436d592610263540d47c7e59957a8c0fbfca4416ebc1d797b8baccc69e1704a4e3f1993372e3845b89ed963539d31
-DIST rust-1.94.1-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 579e2882712dde9249ce0dc400e914286dd5c838e7ff1a21933c9a5fedc4a3329a7b1f125e6ecdb0d0b8b8dfbf7c5fb1bfa07950ff9019034fe6e0d981a9452b SHA512 4e37907bd29761b7580f35171732939f338ba3270ac89398b782db05457176c237a21c1b650d60d0d5a4f527403030e00c9357504d95836ab1390cdfa12fd5c0
DIST rust-1.95.0-aarch64-unknown-linux-gnu.tar.xz 170785780 BLAKE2B 1cf865e82c749e13b5a8d2e42f23a3dde33d9d0cc08ed085591f395a2290972ba246bcf1e328d34ac64b59552a182a852f019d4c24c3cdbcbca855e03b082f62 SHA512 2e6af7af38950399b1cdc3b96a474cc972ccbdff3e28689bd05d6e9726715c9a3f9b1d8fe31400860d355fcebe09b46617cd6d8b5983ab6dc7e7b234609fcf4e
DIST rust-1.95.0-aarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 1ebab0978dee82028e2c8ea34c78d40fade4f8c16a505e002eea2b5ff704c38ea52cff95476854b0cbab2eb17513a6a3c90d07076e762af6a6d0451de51fa36a SHA512 14777845a0a0259b463c5dcd32c0c20c74fc5cb2ba7037ff52d3b4f172cae90782292b21d4c9064faace3fbd7fc1baa50a8d1726f430d416f02fcc5b07443a7a
DIST rust-1.95.0-aarch64-unknown-linux-musl.tar.xz 246322036 BLAKE2B 99192a49421e6dd93cfdbd0eced80545e177bd9097c9dc428b7d801edf19263765c05f9d3b7e5a30f84515bb90b78ccfd05d710c72b156d5f5eb66107a8ddca2 SHA512 13ccff2e2be8a968aef2d4654b6d6b61d0e0dadbd4c267ac0ae1c5577a00a2e0e40f51ea385b594100de2d3ed293f815a844b90598e806825dc604069aabc486
@@ -58,3 +28,33 @@ DIST rust-1.95.0-x86_64-unknown-linux-gnu.tar.xz 197584988 BLAKE2B 74cfe56e76409
DIST rust-1.95.0-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B d8a27e53193c16d808cac45a23ee9741931128abf151394a7037b2cdcb4122f220f4b664a70223738922fe644927ca64077962262da75df0eaf839dd4754fc9a SHA512 f9be1d6fedac08994ddbe9c092ef7bf12717884fff2909941fe3ac6ca6b2ecc835f24b7965c6db3eb76e0ee8ad6413722dcfc903d6aeff95a0fcd65b7ddd8597
DIST rust-1.95.0-x86_64-unknown-linux-musl.tar.xz 299420024 BLAKE2B 5a9c0ddc505e4552f2aeb4cc18e0f2497d87aec6eb603e4adf0f98d1923c00be4f1be32b39cc7586973cc221cd0ddffe83342879b91c74c00f123e3d14ee9976 SHA512 99e70d78f6268f180035075d19df8ca2eccbdfc4d6fe7b65d8f7a90a60a6430520f0ca785a0a0aeeaaf06338d09de78705d20f1af9d4d7d7c6f850e3e47ee5cd
DIST rust-1.95.0-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B c832dd8dd35dd21987d177930ba9c864938bda4580df678ac3800411f8844b065ac1e1e63d5bfc3e60e35bd5e173284afca78be8d971e2ee82c6f62d1798c5c4 SHA512 3c43484cbafd1f1ff55df45f2a008ab5700a427e33c7235d4c264cf65dc17290d066e9376fd50b42d23af4ed3a49a3c2b2a289d1755f584f1a89200c4760a6b4
+DIST rust-1.96.0-aarch64-unknown-linux-gnu.tar.xz 171733840 BLAKE2B e6eaf844befb6de70bdaf53783192195dddfc20a24e8e3b56c70d8286f1a810ce49317a89f28f2f4c002b2829afdfd6b4888653299ba839b0b11e0b6e9eeb90f SHA512 6a3fe4bb68a7ec77e5d20322e8a880a5afe230daaef7c14cbcca9ed3befeb486a245e929bc30f8d22fc29fee7b4a49f1ab9a85866e1d71c3fbf4e4c1ac14d596
+DIST rust-1.96.0-aarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 50bbe54356ad043c696a991d624efd55935fb83a4ee2ef7630451461dbb205ac4350b1cd5f7617c38471b47a08143e5128aad3d9ebf6a7786662b809c9e8d703 SHA512 6ab041c259e5ea7833bff16122e194df3bc0c0aa335d550dc24998da168a2795c92474c6fcc437ec0d16e59b9dd32bc60b17a5dc97f39a513a9a6042a80bf665
+DIST rust-1.96.0-aarch64-unknown-linux-musl.tar.xz 248026756 BLAKE2B d53114a6407e8280a00dc1caaaf7ec7eddfcd7e099d59325eedcb543142cb20d4fb6c0142f3114611c5924b280f8bfc1d6c1188a6b73b2048b4b2e06b35e1a02 SHA512 8c93ba014d9343318ffba1d80ceeb355663b6838804e666fcfcb3471d80e323729e65e51a945655b2893db2fd5b5c40c38b56444ea6f813236da26dc3bea70f4
+DIST rust-1.96.0-aarch64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B da073859fe40e74f5b1b9eb95a140a65747004d69585008e7f577633059eb39a2686d7b0a475e3b57aa3e8b081753eafb59e32a654ade37fe7b0e4ee7423bf8b SHA512 1ac6f645405df69490f932e073f7b1216c0eb68ff45e1ba6c738c35f090f2e394adc0a4af7a2690b948c9f4cddf8b7c8a150287be3c30c924f7c10ca59e37312
+DIST rust-1.96.0-arm-unknown-linux-gnueabi.tar.xz 231196904 BLAKE2B 8ade682866cc1df67a21288d05c471751c1120eb63c684944491c7d8986fd26912f6a66f6d86318a26b9f9a46531e74cd9c063e65cb4f1b54fb7fb8252f71083 SHA512 9622f6a23454c130822bd9af79d2ee509f0bfac200979cd17b807b4c8b6f6bd9d57ce9481feb8e6ea6e5c11d514308306f82527b53192db0c8a60299f7400e89
+DIST rust-1.96.0-arm-unknown-linux-gnueabi.tar.xz.asc 801 BLAKE2B 25d8aa930cc085e5ed1dae3822e88303de431ac8dcbc63095739f51d2548f4848b67eb64f786961771c886bdcfc0af67de0c7181c02685278e03f572edd5eecc SHA512 ead09e73e540e9bbfe1c9da95f83096bbb227978026297fca4e6f3e91f2031828e2043dd892a4ec074c237da2e56fbcd6fb8e9ad995e93f83055d79ab61737bc
+DIST rust-1.96.0-arm-unknown-linux-gnueabihf.tar.xz 230714836 BLAKE2B 4019a9bd683d414339f7e9a352f2c0c7f6d8eaff79c91d082ec783d912757d828ebc30e2afba67140fb5656780527c81a61704a3461190e6d565b8b47d5ff606 SHA512 0deca49633b5dbf56821d7db10da572872221b7bcc488deb6caa654d5ea771973d1cf3ebce2d98b9c06947b37ee0ffb8c77b411b759b1fb650de815c9f36d297
+DIST rust-1.96.0-arm-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B 6b283d15d78f00248ed9faa71be748f563164aa5a550df51557640d01b46de2861347b1bb55e6848038bdafbafa5dcf8a115296bc15ff2e695f142c4c7636709 SHA512 121e04a84e63269e4824a0792b77d02f28d2451b1bf4b8433cd1ff7348876a30369853eb0eb028d316ef2a38594898182db0a6d89997e8f6d8f443209f7c4fa8
+DIST rust-1.96.0-armv7-unknown-linux-gnueabihf.tar.xz 235168948 BLAKE2B 07e7994c70d263889a245d9b1d3b12e7acd257fa47fa639d16bf28464a4bb558fad541e93a18500c75bd6106ded900344c4048b290da6218ed7991fb06985baa SHA512 4a62ee64e0c22ddd521001a484df809825908461ffebfda619a6efeb8c7663825e0c57edb015ba873884905ecefa6c1f12e79c634cc497eacfeefe9e919d6c07
+DIST rust-1.96.0-armv7-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B de967974632c1a517b87bc51c1e6c4cf2ce79b1c5da1234bc0758e9567ca701ef75e78e20d67bd437e28feb3632ba197d8fad56292b60df3f5344e57239ac5c9 SHA512 8a97e7425550ec8c70e838139a58bf9b774f257478650d71541176c7244aaab221c9d5b39d60839ce9d807eab49804905afada5661c4224f2d623ad979ba5764
+DIST rust-1.96.0-i686-unknown-linux-gnu.tar.xz 273892860 BLAKE2B a2e0e8e7f7e90696460202c894211bfac8923a1a15382c54bcfc83ade5a3850cc73b55d338cf818e4cc84720fb6aaca920d84dd5918551f7a9392cb80e45bab9 SHA512 241ed896c61f794b4bad94a009e47b2b758b0b0af1feabab5a789457adaf8481056ab3428da4a695f8ba4dc897ccad7d38261b5cc4ceabeef90923f81b65a484
+DIST rust-1.96.0-i686-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 6f23c67d31cea59a300d6215847ce779a341e42727fe2b858ed0a7442b6d9d3505fc3ed44e9b680c9d4f47fb720de80f048b81b2acb5f37e3528f6f49ca68bc4 SHA512 876479776c88bb330fc2a7c5f38c03d3cfeac592bdd3ed513d4867d886fde10db8e9f18916d09cfedd5d7b0845df01e98938553514f7782afbe02ad7c3ff9485
+DIST rust-1.96.0-loongarch64-unknown-linux-gnu.tar.xz 264888128 BLAKE2B a22e80d207c94c227626b982b933f47d57308fdd8595c2a3e76ec2b524e254c745bc671f72646ba053662f0bef7e2e739ae108ce345179d11f8ebc6e4f1bf494 SHA512 446a3ef062611b0b64af6f0eb944a884ec445e646172b0807955c081a6ccfbad4958ecbe9f7769fa1c40811128651d326ac69794022f01882d3f4e4eaccc05fa
+DIST rust-1.96.0-loongarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B de0a0f4affecfd6f36b1d56a499085d58ba8ebe94ce58f9b25f0078c7a3e3bd4d5a21013ae3685888a9d66751e64e9c176aca9642e25be95c93c6c46e424858a SHA512 fac29988a0be046bf026ecc537e09f3e769761b26f88483580e3b0b5525d9e51d9a4ce7bcb1809564acf487e26b4d5c259f1e2da1629eeb72ddbf581857ed2ec
+DIST rust-1.96.0-powerpc-unknown-linux-gnu.tar.xz 255068192 BLAKE2B 0e34e0ad4bebd8ca3b01ea7de8f3ba332140c78a449d1de8dcb1bc9ca48334f1bffc30efbee2b7c5448229d7d60c69054be3bca5810eda45ff15c75faa030030 SHA512 9dbc2535d9c08a279617a290ab400e2b567d9e37a03e26e791d854def481f6ff3d15b17c705acd435e4c8e97d3a2bfbe3d24d4a08087374901ae66566db323c9
+DIST rust-1.96.0-powerpc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B a2f10e307e2663747c9ce4fb37f5a3f7684f2b69dbcffafae3a8cb2400cf9d5d0537184ee7902b53e9977d67bcb6955a12bf45f2285198afc5e32813f08d36af SHA512 986efd5c74c2f265bd26b0fbb354c7d02a18a09c32a93edd81088a55b41b65e5868eac009e071f8f3fb16c1113239ec474414a20b7bb9eab9fba859a73bdc12f
+DIST rust-1.96.0-powerpc64-unknown-linux-gnu.tar.xz 254225256 BLAKE2B f52a855e7ce668ea34b0a37794aa5c2bb111421eae8a304ff9d246a6a4ac4f979104b43ef9477986579754a0edb1051528361c7e660d27918b5dbed3a03d09ea SHA512 61d1cae1890990a58796f9c0c96424d53f74c0416f9f19a05ad71dd19d5c6189723e4e084b22395afdd2a89b9e191dbd5aabf00dd1f38b3fbc88d36998aad781
+DIST rust-1.96.0-powerpc64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 0920b7cc3aa3d7eba558eb61965d31a9157cbfde7b0e9e9c64aec37c88bd50f76482b7903b369f7f3d4f5c8532939a0f92a5f0c22cb32e65486d4a943d378376 SHA512 f555b992d4df08830d7f638e5a51bdbde8269f4d69ebd7d6de1f3577c164da84f1010495522dc696290a56c7649a24e5aab2e6da4a49b492e606d252b8cc597f
+DIST rust-1.96.0-powerpc64le-unknown-linux-gnu.tar.xz 273846456 BLAKE2B 3f21ff5ae4a40d2f612f97d74afb48994d61ab21fef43df8eab239abb974f4d5320427c273401479f03ca1fa8de204301bc78c31bc8df4669644ae5553026530 SHA512 9d6e976ce2b697ab6e894dc951b9fbd047e8605217e5669e90bbb241d8e630ba5fd9708c99c75c3d16d421ea6abd5289d6ff3ee237d9ee225352c7cc03d48e68
+DIST rust-1.96.0-powerpc64le-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B b97b6ed94263d88aff45a5442e4c08a3f0c180e97b0544f19894ef44fedf7e23f18626608b4893a80363f9b70019da453ff2ef6f11c523c6319745a42e672601 SHA512 2cf3099b9285bf14fb20d0a8cfa456be081c2d44b19d04f801790f8f6b85d6f62ca3e1618edeb1a4289f931178e78d76edea0e7e0bba96aa4c0560e9ae2aa5c2
+DIST rust-1.96.0-powerpc64le-unknown-linux-musl.tar.xz 272851496 BLAKE2B b0ca384206285a4e8cf00fea27b453a45ba9183d021440970e6fb8b8a4d4cae39f6cdca1b169a7e6eed6b6fd3dd0fa60f2d590447c31af3c36183ad99c24b06f SHA512 59f1c9636689bbc038a68353c75ac4f9281056c2b71ed729bd5891e1455c6e3e98d5819e5801742fe2809013cf70533d6822c207fdaba2dd6de1c91caddd091e
+DIST rust-1.96.0-powerpc64le-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 2cf10b5d97b0d097e9b2f25e0b8687788d3c5e5f0bd6826c06c14a5225948675bc6a535fffd28271561982e9aeb41a23d0d941d27a022f91ee58fd2eb5a153c6 SHA512 15470ac31a33b64ae371e6346b457d96d6fda0bd9a05a41565acdf2790b644541400ef97a9cb504a40871aec6fe3d546a94181e4a5b4bf40017bf0341b766a5a
+DIST rust-1.96.0-riscv64gc-unknown-linux-gnu.tar.xz 253295440 BLAKE2B 871ba081e0f55dc4a5306950909be08cefe9bfe7c746c4a5cc045d6a94c209a0f4263c93738088d61b5c4716f0e8ab78e851e90786264dfc2425caf8782db585 SHA512 9f04ede341b369e385021fa7f8160bb34f4a6cb5188f62cfc9ccdc49a5d2cd7d56c58f9636d17cb79d20553c1be6dc1e3faa45b5da1c8191becb3d514433aff0
+DIST rust-1.96.0-riscv64gc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 02d608d8456de7a933ef98ad2ff64b8544aeda974ef0690efa5ca5a32ace52fe41ff2535357427746f8379f5aa2dd09690cabcab414d791d04bbc042b43f4e06 SHA512 c1edc7e46eb3cf399661587605ce0433bb4c079575f68fbd5d7b9b2c493257a4db996e32f85ceeb6f3353f14b5c426e0edcc37d3990a6f23770f96a08c7d9a14
+DIST rust-1.96.0-s390x-unknown-linux-gnu.tar.xz 241740832 BLAKE2B 1548f9a300f05807b752dcc3af18a82cbb503d0ef8b3847514007b2b5c5cdafad3625529e4a0b4e554bd2c68c1e48dd2a81b64e8f6aab88de114aa9541adc06f SHA512 981a9074850dbb35857c6db12a08fa11f9a406a79494c9e4deee0d7e6fad0494ceb797dbedb5fd64211a94ce1c9ec214d71666c4df06383baee8e832c06b625c
+DIST rust-1.96.0-s390x-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 0ff334f883d40c5116dc307e17caea6ccb504e8645a9f343c79bdf223b430a332855386e321dd472212fc8d7b4663f8746aac9d6b99504630aa4d446e6c0a0ae SHA512 ba298bcf08b044dfc3010be0ff7e0e1f65b910d9764d92f00783218e824cfb071c05a15f544d95820ecac346426718d6d2c70f344f94ba79562dee26aea4ed7d
+DIST rust-1.96.0-x86_64-unknown-linux-gnu.tar.xz 197935124 BLAKE2B 3ba9dc109c9111dd568d6cbe9de9263a41500297e88a7443c5f8b53cb454cabb2a3a752f2bdc9d787bbfc812fb7095179a655b44198bf758e4592520284b16d4 SHA512 4e2c4864d04fe3f3a88e1acae3a8f612554efda3689f793d16e618e09cac6735c9939daac0405e73546ccde186ceadf466f75159c0a937853a333bbef1a53582
+DIST rust-1.96.0-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B ac0425bed8fc454a0bf5719a37690df7f1e5bf19d57610a931f9649bc2ed59ae342328acbb0a71417592608519b679554364aa12060d3e6fd9edc6f9f9e5b8e5 SHA512 610efc48a09d9fdcb608d7ee5aae12662b440279368a45ac410f6186852c011257fb7ec92db6bcc2c6b6d49b2e01d16e8b04794815bfb3b78b3fb38d68ee0bc0
+DIST rust-1.96.0-x86_64-unknown-linux-musl.tar.xz 300517224 BLAKE2B 2cb612c914828940afc1c082860c108a288b1e8c46dd14c749db6620a02b5da94da1b23356f1d659271be2948c98a69c42e4fa59067e0daddc31cce16cd13f8d SHA512 ddd10bc4e66ae187ba7f0d77f03e79196981d414f5e3d18d2f753b1496d86c90b642bbce27c6e7546d5bd45c96735db2047fbab2cf4c485735517216d5935499
+DIST rust-1.96.0-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 8e772a78e324cdd0d296ffcb2ff1ae20e5b49958ef0be4559f713daad8732dac829f94e8d9e308c23a8debcd1124090c5cf71be3ea4d08caafe5e2f865502869 SHA512 0a2f4a6d659882f3bea83745db538fe6762152ae041fcac51242a559e0428740fb3535e002b5527bef4fec8d6462210a20545f17210f2b964c96b78875fb2265
diff --git a/dev-lang/rust-bin/metadata.xml b/dev-lang/rust-bin/metadata.xml
index 00e831abf8e4..5816486cfb7e 100644
--- a/dev-lang/rust-bin/metadata.xml
+++ b/dev-lang/rust-bin/metadata.xml
@@ -18,5 +18,5 @@
<flag name="rust-analyzer">Install rust-analyzer, A Rust compiler front-end for IDEs (language server)</flag>
<flag name="rust-src">Install rust-src, needed by developer tools and for build-std (cross)</flag>
</use>
- <origin>ports</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/rust-bin/rust-bin-1.94.1.ebuild b/dev-lang/rust-bin/rust-bin-1.96.0.ebuild
index 0e0f55db1104..0e0f55db1104 100644
--- a/dev-lang/rust-bin/rust-bin-1.94.1.ebuild
+++ b/dev-lang/rust-bin/rust-bin-1.96.0.ebuild
diff --git a/dev-lang/rust-common/metadata.xml b/dev-lang/rust-common/metadata.xml
index c73b68a323c5..2252670a5e89 100644
--- a/dev-lang/rust-common/metadata.xml
+++ b/dev-lang/rust-common/metadata.xml
@@ -6,5 +6,5 @@
<name>Rust Project</name>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/rust/metadata.xml b/dev-lang/rust/metadata.xml
index 3012846acafc..3c837b3b1d8f 100644
--- a/dev-lang/rust/metadata.xml
+++ b/dev-lang/rust/metadata.xml
@@ -21,5 +21,5 @@
<flag name="system-llvm">Use the system LLVM installation</flag>
<flag name="wasm">Build support for the wasm32-unknown-unknown target</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/rust/rust-1.74.1-r101.ebuild b/dev-lang/rust/rust-1.74.1-r101.ebuild
index cc99fa73aff0..dd40dc1b1b8c 100644
--- a/dev-lang/rust/rust-1.74.1-r101.ebuild
+++ b/dev-lang/rust/rust-1.74.1-r101.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 17 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..12} )
RUST_PATCH_VER=${PVR}
diff --git a/dev-lang/rust/rust-1.75.0-r101.ebuild b/dev-lang/rust/rust-1.75.0-r101.ebuild
index fdaa4af4d2de..541ba75d0483 100644
--- a/dev-lang/rust/rust-1.75.0-r101.ebuild
+++ b/dev-lang/rust/rust-1.75.0-r101.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 17 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..12} )
RUST_PATCH_VER=${PVR}
diff --git a/dev-lang/rust/rust-1.76.0-r101.ebuild b/dev-lang/rust/rust-1.76.0-r101.ebuild
index 08bdd8a3e918..8e0222172812 100644
--- a/dev-lang/rust/rust-1.76.0-r101.ebuild
+++ b/dev-lang/rust/rust-1.76.0-r101.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 17 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..12} )
RUST_PATCH_VER=${PVR}
diff --git a/dev-lang/rust/rust-1.77.1-r101.ebuild b/dev-lang/rust/rust-1.77.1-r101.ebuild
index cf79f5a83897..7dafd001e85d 100644
--- a/dev-lang/rust/rust-1.77.1-r101.ebuild
+++ b/dev-lang/rust/rust-1.77.1-r101.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 17 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..12} )
RUST_PATCH_VER=${PVR}
diff --git a/dev-lang/rust/rust-1.78.0-r101.ebuild b/dev-lang/rust/rust-1.78.0-r101.ebuild
index 47c7379ea477..17fbc77f4c7b 100644
--- a/dev-lang/rust/rust-1.78.0-r101.ebuild
+++ b/dev-lang/rust/rust-1.78.0-r101.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 18 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..13} )
RUST_PATCH_VER=${PVR}
diff --git a/dev-lang/rust/rust-1.79.0-r101.ebuild b/dev-lang/rust/rust-1.79.0-r101.ebuild
index 77221269b7a9..39445323634a 100644
--- a/dev-lang/rust/rust-1.79.0-r101.ebuild
+++ b/dev-lang/rust/rust-1.79.0-r101.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 18 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..13} )
RUST_PATCH_VER=${PVR}
diff --git a/dev-lang/rust/rust-1.80.1-r101.ebuild b/dev-lang/rust/rust-1.80.1-r101.ebuild
index eae720519d5e..84f73da8f6fb 100644
--- a/dev-lang/rust/rust-1.80.1-r101.ebuild
+++ b/dev-lang/rust/rust-1.80.1-r101.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 18 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..13} )
RUST_PATCH_VER=${PVR}
diff --git a/dev-lang/rust/rust-1.81.0-r101.ebuild b/dev-lang/rust/rust-1.81.0-r101.ebuild
index 56f00d521a31..4d9c54bb0bd6 100644
--- a/dev-lang/rust/rust-1.81.0-r101.ebuild
+++ b/dev-lang/rust/rust-1.81.0-r101.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 18 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..13} )
RUST_PATCH_VER=${PVR}
diff --git a/dev-lang/rust/rust-1.82.0-r103.ebuild b/dev-lang/rust/rust-1.82.0-r103.ebuild
index c5568e9aea09..010f9429b4a8 100644
--- a/dev-lang/rust/rust-1.82.0-r103.ebuild
+++ b/dev-lang/rust/rust-1.82.0-r103.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 19 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..13} )
RUST_PATCH_VER=${PVR}
diff --git a/dev-lang/rust/rust-1.83.0-r3.ebuild b/dev-lang/rust/rust-1.83.0-r3.ebuild
index 3b97ff829626..1f52e17022d5 100644
--- a/dev-lang/rust/rust-1.83.0-r3.ebuild
+++ b/dev-lang/rust/rust-1.83.0-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 19 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..13} )
RUST_PATCH_VER=${PVR}
diff --git a/dev-lang/rust/rust-1.84.0-r2.ebuild b/dev-lang/rust/rust-1.84.0-r2.ebuild
index 6035590e8f0f..24b815f9d0f5 100644
--- a/dev-lang/rust/rust-1.84.0-r2.ebuild
+++ b/dev-lang/rust/rust-1.84.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 19 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..13} )
RUST_PATCH_VER=${PVR}
diff --git a/dev-lang/rust/rust-1.84.1-r2.ebuild b/dev-lang/rust/rust-1.84.1-r2.ebuild
index 6035590e8f0f..24b815f9d0f5 100644
--- a/dev-lang/rust/rust-1.84.1-r2.ebuild
+++ b/dev-lang/rust/rust-1.84.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 19 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..13} )
RUST_PATCH_VER=${PVR}
diff --git a/dev-lang/rust/rust-1.85.0-r2.ebuild b/dev-lang/rust/rust-1.85.0-r2.ebuild
index 997018a31e74..5f97575485ee 100644
--- a/dev-lang/rust/rust-1.85.0-r2.ebuild
+++ b/dev-lang/rust/rust-1.85.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 19 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..13} )
RUST_PATCH_VER=${PVR}
diff --git a/dev-lang/rust/rust-1.85.1-r1.ebuild b/dev-lang/rust/rust-1.85.1-r1.ebuild
index 997018a31e74..5f97575485ee 100644
--- a/dev-lang/rust/rust-1.85.1-r1.ebuild
+++ b/dev-lang/rust/rust-1.85.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 19 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..13} )
RUST_PATCH_VER=${PVR}
diff --git a/dev-lang/rust/rust-1.86.0-r2.ebuild b/dev-lang/rust/rust-1.86.0-r2.ebuild
index 54ac581661aa..610e76493034 100644
--- a/dev-lang/rust/rust-1.86.0-r2.ebuild
+++ b/dev-lang/rust/rust-1.86.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 19 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..13} )
RUST_PATCH_VER="${PVR}-1"
diff --git a/dev-lang/rust/rust-1.87.0-r1.ebuild b/dev-lang/rust/rust-1.87.0-r1.ebuild
index 336dc145457b..f6082c356579 100644
--- a/dev-lang/rust/rust-1.87.0-r1.ebuild
+++ b/dev-lang/rust/rust-1.87.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 20 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
RUST_PATCH_VER="${PVR}-1"
diff --git a/dev-lang/rust/rust-1.88.0.ebuild b/dev-lang/rust/rust-1.88.0.ebuild
index 053219c0b47e..dfd6438b22c8 100644
--- a/dev-lang/rust/rust-1.88.0.ebuild
+++ b/dev-lang/rust/rust-1.88.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 20 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
RUST_PATCH_VER=${PVR}
diff --git a/dev-lang/rust/rust-1.89.0.ebuild b/dev-lang/rust/rust-1.89.0.ebuild
index 053219c0b47e..dfd6438b22c8 100644
--- a/dev-lang/rust/rust-1.89.0.ebuild
+++ b/dev-lang/rust/rust-1.89.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 20 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
RUST_PATCH_VER=${PVR}
diff --git a/dev-lang/rust/rust-1.90.0-r1.ebuild b/dev-lang/rust/rust-1.90.0-r1.ebuild
index ed36dec61dc7..4b90ea471c6c 100644
--- a/dev-lang/rust/rust-1.90.0-r1.ebuild
+++ b/dev-lang/rust/rust-1.90.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 20 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
MRUSTC_VERSION="0.12.0"
MRUSTC_RUST_VERSION="1.90.0"
diff --git a/dev-lang/rust/rust-1.91.0.ebuild b/dev-lang/rust/rust-1.91.0.ebuild
index b1d89b859b96..47a1f638f60f 100644
--- a/dev-lang/rust/rust-1.91.0.ebuild
+++ b/dev-lang/rust/rust-1.91.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
# Bump notes: https://wiki.gentoo.org/wiki/Project:Rust/Rust_bump
LLVM_COMPAT=( 21 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
RUST_PATCH_VER=${PV#*_p}
RUST_MAX_VER=${PV%%_*}
diff --git a/dev-lang/rust/rust-1.92.0_p1-r1.ebuild b/dev-lang/rust/rust-1.92.0_p1-r1.ebuild
index cd9cf02e927e..2cdc9ca85164 100644
--- a/dev-lang/rust/rust-1.92.0_p1-r1.ebuild
+++ b/dev-lang/rust/rust-1.92.0_p1-r1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
# Bump notes: https://wiki.gentoo.org/wiki/Project:Rust/Rust_bump
LLVM_COMPAT=( 21 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
# Patches are kept in rust-patches.git, see its README.rst for the versioning
# scheme.
diff --git a/dev-lang/rust/rust-1.93.0.ebuild b/dev-lang/rust/rust-1.93.0.ebuild
index 43e26e1727b6..9da8a4266e63 100644
--- a/dev-lang/rust/rust-1.93.0.ebuild
+++ b/dev-lang/rust/rust-1.93.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
# Bump notes: https://wiki.gentoo.org/wiki/Project:Rust/Rust_bump
LLVM_COMPAT=( 21 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
# Patches are kept in rust-patches.git, see its README.rst for the versioning
# scheme.
diff --git a/dev-lang/rust/rust-1.93.1.ebuild b/dev-lang/rust/rust-1.93.1.ebuild
index d234bf9c6f10..c45f78afea29 100644
--- a/dev-lang/rust/rust-1.93.1.ebuild
+++ b/dev-lang/rust/rust-1.93.1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
# Bump notes: https://wiki.gentoo.org/wiki/Project:Rust/Rust_bump
LLVM_COMPAT=( 21 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
# Patches are kept in rust-patches.git, see its README.rst for the versioning
# scheme.
diff --git a/dev-lang/rust/rust-1.94.0.ebuild b/dev-lang/rust/rust-1.94.0.ebuild
index b70a95e79b37..d0e4413c459b 100644
--- a/dev-lang/rust/rust-1.94.0.ebuild
+++ b/dev-lang/rust/rust-1.94.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
# Bump notes: https://wiki.gentoo.org/wiki/Project:Rust/Rust_bump
LLVM_COMPAT=( 21 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
# Patches are kept in rust-patches.git, see its README.rst for the versioning
# scheme.
diff --git a/dev-lang/rust/rust-1.94.1.ebuild b/dev-lang/rust/rust-1.94.1.ebuild
index d7785a086330..49733b88fce3 100644
--- a/dev-lang/rust/rust-1.94.1.ebuild
+++ b/dev-lang/rust/rust-1.94.1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
# Bump notes: https://wiki.gentoo.org/wiki/Project:Rust/Rust_bump
LLVM_COMPAT=( 21 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
# Patches are kept in rust-patches.git, see its README.rst for the versioning
# scheme.
diff --git a/dev-lang/rust/rust-1.95.0.ebuild b/dev-lang/rust/rust-1.95.0.ebuild
index b7c233356985..d5b1ef1dc616 100644
--- a/dev-lang/rust/rust-1.95.0.ebuild
+++ b/dev-lang/rust/rust-1.95.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
# Bump notes: https://wiki.gentoo.org/wiki/Project:Rust/Rust_bump
LLVM_COMPAT=( 22 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
# Patches are kept in rust-patches.git, see its README.rst for the versioning
# scheme.
diff --git a/dev-lang/rust/rust-9999.ebuild b/dev-lang/rust/rust-9999.ebuild
index 465fd1044ac8..fd3d8356242d 100644
--- a/dev-lang/rust/rust-9999.ebuild
+++ b/dev-lang/rust/rust-9999.ebuild
@@ -6,7 +6,7 @@ EAPI=8
# Bump notes: https://wiki.gentoo.org/wiki/Project:Rust/Rust_bump
LLVM_COMPAT=( 22 )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
# Patches are kept in rust-patches.git, see its README.rst for the versioning
# scheme.
diff --git a/dev-lang/sassc/metadata.xml b/dev-lang/sassc/metadata.xml
index 9129898e8027..77417c59470b 100644
--- a/dev-lang/sassc/metadata.xml
+++ b/dev-lang/sassc/metadata.xml
@@ -11,5 +11,5 @@
installed and packaged for several operating systems.
</longdescription>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/scala-bin/metadata.xml b/dev-lang/scala-bin/metadata.xml
index f8512722fc43..d33165ca209c 100644
--- a/dev-lang/scala-bin/metadata.xml
+++ b/dev-lang/scala-bin/metadata.xml
@@ -4,5 +4,5 @@
<upstream>
<remote-id type="cpe">cpe:/a:scala-lang:scala</remote-id>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/scrapscript/metadata.xml b/dev-lang/scrapscript/metadata.xml
index dccc8b86f8a8..078ae91f008a 100644
--- a/dev-lang/scrapscript/metadata.xml
+++ b/dev-lang/scrapscript/metadata.xml
@@ -17,5 +17,5 @@
<upstream>
<bugs-to>https://github.com/tekknolagi/scrapscript/issues/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/scrapscript/scrapscript-0.1.1-r1.ebuild b/dev-lang/scrapscript/scrapscript-0.1.1-r1.ebuild
index af5fc443fd2d..7d1b113d7280 100644
--- a/dev-lang/scrapscript/scrapscript-0.1.1-r1.ebuild
+++ b/dev-lang/scrapscript/scrapscript-0.1.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="poetry"
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{12..14} )
inherit distutils-r1 edo
diff --git a/dev-lang/scrapscript/scrapscript-9999.ebuild b/dev-lang/scrapscript/scrapscript-9999.ebuild
index af5fc443fd2d..7d1b113d7280 100644
--- a/dev-lang/scrapscript/scrapscript-9999.ebuild
+++ b/dev-lang/scrapscript/scrapscript-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="poetry"
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{12..14} )
inherit distutils-r1 edo
diff --git a/dev-lang/smlnj/metadata.xml b/dev-lang/smlnj/metadata.xml
index 404118107255..6b0fc07cd48b 100644
--- a/dev-lang/smlnj/metadata.xml
+++ b/dev-lang/smlnj/metadata.xml
@@ -11,5 +11,5 @@
tools, and documentation. SML/NJ is free, open source software.
</longdescription>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/snobol/metadata.xml b/dev-lang/snobol/metadata.xml
index 83d00b14c8d4..7a420b460d5e 100644
--- a/dev-lang/snobol/metadata.xml
+++ b/dev-lang/snobol/metadata.xml
@@ -2,5 +2,5 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/souffle/metadata.xml b/dev-lang/souffle/metadata.xml
index 84581556b830..c851efe32924 100644
--- a/dev-lang/souffle/metadata.xml
+++ b/dev-lang/souffle/metadata.xml
@@ -17,5 +17,5 @@
<flag name="ffi">Support c++ functors with arbitrary number of arguments</flag>
<flag name="swig">Enable SWIG usage, needed for Java and Python bindings</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/souffle/souffle-2.5-r1.ebuild b/dev-lang/souffle/souffle-2.5-r1.ebuild
index da680f76ed8c..a47d5e6c95c8 100644
--- a/dev-lang/souffle/souffle-2.5-r1.ebuild
+++ b/dev-lang/souffle/souffle-2.5-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{12..14} )
inherit bash-completion-r1 cmake java-pkg-opt-2 python-single-r1
diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest
index fc154d15d38e..aa6b2ca5ed69 100644
--- a/dev-lang/spidermonkey/Manifest
+++ b/dev-lang/spidermonkey/Manifest
@@ -2,8 +2,10 @@ DIST firefox-115.24.0esr.source.tar.xz 507720392 BLAKE2B 04cfff28d39ce693182f293
DIST firefox-115esr-patches-13.tar.xz 51360 BLAKE2B a048bfadba989ebbd4c6e3df97d303d6853844e66ed92f5f5f322acf18866218b91d52dbbece63827de283eef855c932d67e329c8d93200aa83f11268a5d1b2f SHA512 186ec72323e621362dcef1bc67c476716aff97dfad701faa9220a7302e798d3cb4ed90d5ea59e3e92f016be29875bb5219787635db99a8848b7c76e4e2e09e90
DIST firefox-128.14.0esr.source.tar.xz 562714012 BLAKE2B 16420f803f5fe9cd1879d7f3fa24a42baa78a2e048212696cb0986dca3e3c07c52ab411e98ee2c71047f52fc5f644ef1a2a223e2ee4c69aed41fde66b9a63749 SHA512 a3cf267e82b6f5ab8b6497a62b12f85afb78fcaef6b12c43ef79564ce8270d3327a873368ce48fc018e46fef5e07339c07b9a494a5ff6c22a84099f939f6a9de
DIST firefox-128esr-patches-11.tar.xz 18696 BLAKE2B 0f35eaa29f1daf9beb09c7303b3e92676eea84337683b8f7393e8b52e36ec1f37683a050e1e8d7939ebb1bdc190acaac887bebe88812c1b64785e38980f18be3 SHA512 04bf8bbf3c4e7901a6681fec66f179f797615613be838cf35a4b03cd9a347656b1264524ac7355f0c3978a5e740ddc5dc438610e5cae6ffcad73a8988cf0e572
+DIST firefox-140.11.0esr.source.tar.xz 637083992 BLAKE2B 987913236b1d64cb0a17fa2fe1d8f1d3aa224c1cc4c7a6d0b2d912d2dcca809554de4f03de3ed958ea7b5a52d385c2d4ae0cf7e79b652ddd16d1cff73e947539 SHA512 d06adb3ef4de1324e3d61872d70de31ab08ac013f33903549bed28c6ebcc5b4dee94bb36388282c1935d77d1a564079f3adbf08d6bb80284a899cbb3d861300c
DIST firefox-140.9.1esr.source.tar.xz 634745800 BLAKE2B 2a8babb3060867fbc8d7a9656b514d6046ed748a2370d92d08c27d9db86c55858656d5b60ab5b016abd9b5283678c176664a34cdefbf9a90e5523e79cd662498 SHA512 119a4e4e536fd4534adcc4a546a988e553285f9326bf16e9771854ec2dc7d039a729aedc5925623e172260a5e154172c56a011f131068736eb2a89a8de611840
DIST firefox-140esr-patches-07.tar.xz 125712 BLAKE2B df8cb80104d816966723de33c79aa56f2a0ff54bf1a8a0668b76c4bb1bf3a7fa181011850c3030c04c2b8abcd69bec2dc23d500cfb6a624704b0797b76af8062 SHA512 6735b7f00048a24f313f2a09a17c785d045b3ebc0e640c9b7932fd1e65b84284344adee73d058855aff6bf93384933323031799565838a6339b9d20684e162d4
+DIST firefox-140esr-patches-10.tar.xz 15052 BLAKE2B 1e9f1d401590958422f91d5df98dc2286b76de1cefd279ede23afa9493ec61d4a231873e000ea73bc26cc2433af7a2a6d87f94bc257a2763283b3d3d5e683462 SHA512 8276a3b37424d476f63c4669124120ab310d8a132e4fb82250fec033683456960fb83e31e12860ccb5064268bc72ebabb65b212bba161766832109dbd3d14676
DIST spidermonkey-115-patches-02.tar.xz 4896 BLAKE2B f78d9804c1427b45d6fda496b4991ec6f672dec9ce031ed57a2920fa1968c942a235f46e40166c8ab8d731a1963f322d34bb2f6984133179175e6f7376d27d13 SHA512 11fd01152d1e7b8ca89bf628076e1f4fb4f1ba6c9dc0f9dd544252495c580c04e4d5ffc238d5587f9e993aa91a47828333564ca55f60e008bd370089cd07d2e6
DIST spidermonkey-128-patches-04.tar.xz 4188 BLAKE2B 0a758c1bac3f2285192ac4d0e442bd6a9fdae7d8f1a48251818d69932074862304b132f5c19e4144e6cc2529b7954fa10ae414559b5df4fc7c243a99d7772d64 SHA512 a983b6b5902ff14f294dce38bf12fea683daee2b58d02e7f697b774d750229b8337cd6509f2d51c430f23900aae396eb968b38d98237385bec7e8d53e79d51e8
DIST spidermonkey-140-patches-02.tar.xz 3668 BLAKE2B 608d623bfecc4028328a812bf38c595c52bc72c497647a86911e98ca19cfeb24529c3991bb15ec0f9cbd27333a5c7a5ad18608832d7cd8d7873f061f996f53d2 SHA512 b8759c73a12ddcbdf333f1138dc82084ce76305ae9b7a6c3ca272db474f0a4bb15a8bd2179a938c6ba643d84a2f8ce6d2a9074a8ff439200b526b819bcee266a
diff --git a/dev-lang/spidermonkey/metadata.xml b/dev-lang/spidermonkey/metadata.xml
index da6be9687e90..d79f230d809c 100644
--- a/dev-lang/spidermonkey/metadata.xml
+++ b/dev-lang/spidermonkey/metadata.xml
@@ -10,5 +10,5 @@
<flag name="clang">Use Clang compiler instead of GCC</flag>
<flag name="debug">Enable assertions to allow for easier debugging of programs that link to spidermonkey -- note this will often crash software on regular end-user systems</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/spidermonkey/spidermonkey-140.11.0.ebuild b/dev-lang/spidermonkey/spidermonkey-140.11.0.ebuild
new file mode 100644
index 000000000000..7cee60d52516
--- /dev/null
+++ b/dev-lang/spidermonkey/spidermonkey-140.11.0.ebuild
@@ -0,0 +1,466 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+FIREFOX_PATCHSET="firefox-140esr-patches-10.tar.xz"
+SPIDERMONKEY_PATCHSET="spidermonkey-140-patches-02.tar.xz"
+
+LLVM_COMPAT=( 20 21 )
+RUST_NEEDS_LLVM=1
+RUST_MIN_VER=1.82.0
+
+PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_REQ_USE="ncurses,ssl,xml(+)"
+
+WANT_AUTOCONF="2.1"
+
+inherit check-reqs flag-o-matic llvm-r1 multiprocessing python-any-r1 rust toolchain-funcs
+
+MY_PN="mozjs"
+MY_PV="${PV/_pre*}"
+
+MY_MAJOR=$(ver_cut 1)
+
+MOZ_ESR=yes
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="firefox"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
+ https://dev.gentoo.org/~juippis/mozilla/patchsets/${SPIDERMONKEY_PATCHSET}
+)
+
+DESCRIPTION="Mozilla's JavaScript engine written in C and C++"
+HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html"
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+ ${PATCH_URIS[@]}"
+S="${WORKDIR}/firefox-${PV%_*}"
+LICENSE="MPL-2.0"
+SLOT="$(ver_cut 1)/140.11.0"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86"
+
+IUSE="clang cpu_flags_arm_neon debug +jit test"
+
+#RESTRICT="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="${PYTHON_DEPS}
+ $(llvm_gen_dep '
+ clang? (
+ llvm-core/clang:${LLVM_SLOT}
+ llvm-core/lld:${LLVM_SLOT}
+ llvm-core/llvm:${LLVM_SLOT}
+ )
+ ')
+ >=dev-util/cbindgen-0.27.0
+ virtual/pkgconfig
+ test? (
+ $(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]')
+ )"
+DEPEND=">=dev-libs/icu-76.1:=
+ >=dev-libs/nspr-4.36
+ sys-libs/readline:0=
+ virtual/zlib:="
+RDEPEND="${DEPEND}"
+
+llvm_check_deps() {
+ if use clang ; then
+ if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then
+ einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if ! has_version -b "llvm-core/llvm:${LLVM_SLOT}" ; then
+ einfo "llvm-core/llvm:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if ! tc-ld-is-mold ; then
+ if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then
+ einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+ fi
+
+ einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+mozconfig_add_options_ac() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_add_options_mk() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_use_enable() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_enable "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+python_check_deps() {
+ if use test ; then
+ python_has_version "dev-python/six[${PYTHON_USEDEP}]"
+ fi
+}
+
+pkg_pretend() {
+ if use test ; then
+ CHECKREQS_DISK_BUILD="4400M"
+ else
+ CHECKREQS_DISK_BUILD="4300M"
+ fi
+
+ check-reqs_pkg_pretend
+}
+
+pkg_setup() {
+ # Get LTO from environment; export after this phase for use in src_configure (etc)
+ use_lto=no
+
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if tc-is-lto; then
+ use_lto=yes
+ # LTO is handled via configure
+ filter-lto
+ fi
+
+ if [[ ${use_lto} = yes ]]; then
+ # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
+ # bmo#1516758, bgo#942288
+ filter-flags -Werror=lto-type-mismatch -Werror=odr
+ fi
+
+ if use test ; then
+ CHECKREQS_DISK_BUILD="4400M"
+ else
+ CHECKREQS_DISK_BUILD="4300M"
+ fi
+
+ check-reqs_pkg_setup
+ llvm-r1_pkg_setup
+ rust_pkg_setup
+ python-any-r1_pkg_setup
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+
+ export use_lto
+}
+
+src_prepare() {
+ if [[ ${use_lto} == "yes" ]]; then
+ rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
+ fi
+
+ # Workaround for bgo #915651,915651,929013 on musl
+ if use elibc_glibc ; then
+ rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
+ fi
+
+ eapply "${WORKDIR}"/firefox-patches
+ eapply "${WORKDIR}"/spidermonkey-patches
+
+ default
+
+ # Make cargo respect MAKEOPTS
+ export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+ # Workaround for bgo #915651,915651,929013 on musl
+ if ! use elibc_glibc ; then
+ if use amd64 ; then
+ export RUST_TARGET="x86_64-unknown-linux-musl"
+ elif use x86 ; then
+ export RUST_TARGET="i686-unknown-linux-musl"
+ elif use arm64 ; then
+ export RUST_TARGET="aarch64-unknown-linux-musl"
+ elif use ppc64 ; then
+ export RUST_TARGET="powerpc64le-unknown-linux-musl"
+ else
+ die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651"
+ fi
+ fi
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ python/mozbuild/mozbuild/configure/check_debug_ranges.py ||
+ die "sed failed to set toolchain prefix"
+
+ einfo "Removing pre-built binaries ..."
+ find third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Current CFLAGS: ${CFLAGS}"
+ einfo "Current CXXFLAGS: ${CXXFLAGS}"
+ einfo "Current LDFLAGS: ${LDFLAGS}"
+ einfo "Current RUSTFLAGS: ${RUSTFLAGS}"
+
+ local have_switched_compiler=
+ if use clang ; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+
+ local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
+ [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
+ [[ -z ${version_clang} ]] && die "Failed to read clang version!"
+
+ if tc-is-gcc; then
+ have_switched_compiler=yes
+ fi
+
+ AR=llvm-ar
+ CC=${CHOST}-clang-${version_clang}
+ CXX=${CHOST}-clang++-${version_clang}
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ READELF=llvm-readelf
+ OBJDUMP=llvm-objdump
+
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ READELF=readelf
+ OBJDUMP=objdump
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain,
+ # AS is used in a non-standard way by upstream, #bmo1654031
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ export AS="$(tc-getCC) -c"
+
+ tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # ../python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set state path
+ export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-project=js
+
+ mozconfig_add_options_ac 'Gentoo default' \
+ --host="${CBUILD:-${CHOST}}" \
+ --target="${CHOST}" \
+ --disable-ctype \
+ --disable-jemalloc \
+ --disable-smoosh \
+ --disable-strip \
+ --enable-packed-relative-relocs \
+ --enable-readline \
+ --enable-release \
+ --enable-shared-js \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --prefix="${EPREFIX}/usr" \
+ --with-intl-api \
+ --with-system-icu \
+ --with-system-nspr \
+ --with-system-zlib \
+ --with-toolchain-prefix="${CHOST}-"
+
+ mozconfig_use_enable debug
+ mozconfig_use_enable jit
+ mozconfig_use_enable test tests
+
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ mozconfig_add_options_ac '+debug' --enable-debug-symbols
+ mozconfig_add_options_ac '+debug' --enable-real-time-tracing
+ else
+ mozconfig_add_options_ac '-debug' --enable-optimize
+ mozconfig_add_options_ac '-debug' --disable-debug-symbols
+ mozconfig_add_options_ac '-debug' --disable-real-time-tracing
+ fi
+
+ # We always end up disabling this at some point due to newer rust versions. bgo#933372
+ mozconfig_add_options_ac '--disable-rust-simd' --disable-rust-simd
+
+ # Modifications to better support ARM, bug 717344
+ if use cpu_flags_arm_neon ; then
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
+
+ if ! tc-is-clang ; then
+ # thumb options aren't supported when using clang, bug 666966
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-thumb=yes
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-thumb-interwork=no
+ fi
+ fi
+
+ # Tell build system that we want to use LTO
+ if [[ ${use_lto} == "yes" ]] ; then
+ if use clang ; then
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac '+lto' --enable-linker=mold
+ else
+ mozconfig_add_options_ac '+lto' --enable-linker=lld
+ fi
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+
+ else
+ mozconfig_add_options_ac '+lto' --enable-linker=bfd
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ fi
+ fi
+
+ # LTO flag was handled via configure
+ filter-lto
+
+ # Pass MAKEOPTS to build system
+ export MOZ_MAKE_FLAGS="${MAKEOPTS}"
+
+ # Use system's Python environment
+ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
+ export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Portage sets XARGS environment variable to "xargs -r" by default which
+ # breaks build system's check_prog() function which doesn't support arguments
+ mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+ # Set build dir
+ mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+ # Show flags we will use
+ einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Build CFLAGS: ${CFLAGS}"
+ einfo "Build CXXFLAGS: ${CXXFLAGS}"
+ einfo "Build LDFLAGS: ${LDFLAGS}"
+ einfo "Build RUSTFLAGS: ${RUSTFLAGS}"
+
+ ./mach configure || die
+}
+
+src_compile() {
+ ./mach build --verbose || die
+}
+
+src_test() {
+ if "${BUILD_DIR}/js/src/js" -e 'print("Hello world!")'; then
+ einfo "Smoke-test successful, continuing with full test suite"
+ else
+ die "Smoke-test failed: did interpreter initialization fail?"
+ fi
+
+ cp "${FILESDIR}"/spidermonkey-140-known-test-failures.txt "${T}"/known_test_failures.list || die
+ ./mach jstests --exclude-file="${T}"/known_test_failures.list || die
+}
+
+src_install() {
+ cd "${BUILD_DIR}" || die
+ default
+
+ # fix soname links
+ pushd "${ED}"/usr/$(get_libdir) &>/dev/null || die
+ mv lib${MY_PN}-${MY_MAJOR}.so lib${MY_PN}-${MY_MAJOR}.so.0.0.0 || die
+ ln -s lib${MY_PN}-${MY_MAJOR}.so.0.0.0 lib${MY_PN}-${MY_MAJOR}.so.0 || die
+ ln -s lib${MY_PN}-${MY_MAJOR}.so.0 lib${MY_PN}-${MY_MAJOR}.so || die
+ popd &>/dev/null || die
+
+ # remove unneeded files
+ rm \
+ "${ED}"/usr/bin/js${MY_MAJOR}-config \
+ "${ED}"/usr/$(get_libdir)/libjs_static.ajs || die
+
+ # fix permissions
+ chmod -x \
+ "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc \
+ "${ED}"/usr/include/mozjs-${MY_MAJOR}/js-config.h || die
+}
diff --git a/dev-lang/squirrel/metadata.xml b/dev-lang/squirrel/metadata.xml
index cbab1fba7cc7..c1d641263fa3 100644
--- a/dev-lang/squirrel/metadata.xml
+++ b/dev-lang/squirrel/metadata.xml
@@ -4,5 +4,5 @@
<upstream>
<remote-id type="cpe">cpe:/a:squirrel-lang:squirrel</remote-id>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/swi-prolog/Manifest b/dev-lang/swi-prolog/Manifest
index bcad57780e50..852d0ac5aa86 100644
--- a/dev-lang/swi-prolog/Manifest
+++ b/dev-lang/swi-prolog/Manifest
@@ -1,2 +1,2 @@
-DIST swipl-10.1.6.tar.gz 12712297 BLAKE2B e2c4bdb00f72d02a35d05a8050fa7c61a235d22fce0be81a8dc2dd7cd7f054fcd9714719ed08bd7b4a04e0f3e19726de396fc8806be83186a16b7540dd98817a SHA512 3e435f37ec7947e4a444c383b8efe366e0af749b33e9bf133c160ec10f909277e615db8bcc012b15e80fd7c5a8329a56d064e5da5ba0cbdd75e95c109f9ea8c2
DIST swipl-10.1.7.tar.gz 12774859 BLAKE2B af5a8b00c5623713f23c0be4d958e1b8bc45252eabf29a4597e76f2549e5c340a588d94e4336665066d8c128a9ff7d99b852c2f1facd06d518a3f3a221389347 SHA512 57bda8a9721c9a16cd1e2ef051a8c091abc9f3b8fd22051fc4bc076b20551a20fb8e7843ce2cda6b141d60e1c742cafd9b2d1b1fc2786907636ffe7f14018c33
+DIST swipl-10.1.8.tar.gz 13214577 BLAKE2B d07a477fb094ecbc689494aef96ec62525293ef621421c9425cccb069a5f5ef33b5486ef9e74121a69ce6870c444afb547b124153f3118abcda5b46c1b791ada SHA512 88a7628e104e852c6f8e163fb5b4dbbfd3bbd7b53119c62b4d9dc428a68991bc777010e41584940f3b5646b6a356e6a4d7dc3e575dd5827e186c08019f8b9ca6
diff --git a/dev-lang/swi-prolog/metadata.xml b/dev-lang/swi-prolog/metadata.xml
index ed633e34939c..95c5912400c8 100644
--- a/dev-lang/swi-prolog/metadata.xml
+++ b/dev-lang/swi-prolog/metadata.xml
@@ -17,5 +17,5 @@
<flag name="uuid">Use ossp-uuid for UUID pack</flag>
<flag name="yaml">Use libyaml for YAML pack</flag>
</use>
- <origin>ports</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/swi-prolog/swi-prolog-10.1.6.ebuild b/dev-lang/swi-prolog/swi-prolog-10.1.8.ebuild
index 39755db7b6d6..39755db7b6d6 100644
--- a/dev-lang/swi-prolog/swi-prolog-10.1.6.ebuild
+++ b/dev-lang/swi-prolog/swi-prolog-10.1.8.ebuild
diff --git a/dev-lang/swift-bin/metadata.xml b/dev-lang/swift-bin/metadata.xml
index 180e8d12b12f..2fe57c3f0beb 100644
--- a/dev-lang/swift-bin/metadata.xml
+++ b/dev-lang/swift-bin/metadata.xml
@@ -6,7 +6,7 @@
<name>Itai Ferber</name>
</maintainer>
- <origin>gentoo-guru-overlay</origin>
+ <origin>liguros-repo</origin>
<slots>
<subslots>&#xA; Minor Swift versions.&#xA; </subslots>
</slots>
diff --git a/dev-lang/swift-bin/swift-bin-5.10.1-r5.ebuild b/dev-lang/swift-bin/swift-bin-5.10.1-r5.ebuild
index f0884790c941..b63295983389 100644
--- a/dev-lang/swift-bin/swift-bin-5.10.1-r5.ebuild
+++ b/dev-lang/swift-bin/swift-bin-5.10.1-r5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( {17..21} )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{12..14} )
inherit llvm-r2 python-single-r1 unpacker
DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language"
diff --git a/dev-lang/swift-bin/swift-bin-6.2.3.ebuild b/dev-lang/swift-bin/swift-bin-6.2.3.ebuild
index 74b0586b523f..c8c2747edc8e 100644
--- a/dev-lang/swift-bin/swift-bin-6.2.3.ebuild
+++ b/dev-lang/swift-bin/swift-bin-6.2.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( {17..21} )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{12..14} )
inherit llvm-r2 python-single-r1 unpacker
DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language"
diff --git a/dev-lang/swift-bin/swift-bin-6.2.4.ebuild b/dev-lang/swift-bin/swift-bin-6.2.4.ebuild
index 74b0586b523f..c8c2747edc8e 100644
--- a/dev-lang/swift-bin/swift-bin-6.2.4.ebuild
+++ b/dev-lang/swift-bin/swift-bin-6.2.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( {17..21} )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{12..14} )
inherit llvm-r2 python-single-r1 unpacker
DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language"
diff --git a/dev-lang/swift-bin/swift-bin-6.3.1.ebuild b/dev-lang/swift-bin/swift-bin-6.3.1.ebuild
index 74b0586b523f..c8c2747edc8e 100644
--- a/dev-lang/swift-bin/swift-bin-6.3.1.ebuild
+++ b/dev-lang/swift-bin/swift-bin-6.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( {17..21} )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{12..14} )
inherit llvm-r2 python-single-r1 unpacker
DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language"
diff --git a/dev-lang/swift-bin/swift-bin-6.3.ebuild b/dev-lang/swift-bin/swift-bin-6.3.ebuild
index 74b0586b523f..c8c2747edc8e 100644
--- a/dev-lang/swift-bin/swift-bin-6.3.ebuild
+++ b/dev-lang/swift-bin/swift-bin-6.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( {17..21} )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{12..14} )
inherit llvm-r2 python-single-r1 unpacker
DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language"
diff --git a/dev-lang/swift-bootstrap/metadata.xml b/dev-lang/swift-bootstrap/metadata.xml
index 38daca9733e7..1158e66f76fd 100644
--- a/dev-lang/swift-bootstrap/metadata.xml
+++ b/dev-lang/swift-bootstrap/metadata.xml
@@ -14,7 +14,7 @@
Swift that newer versions can BDEPEND on.
</longdescription>
- <origin>gentoo-guru-overlay</origin>
+ <origin>liguros-repo</origin>
<slots>
<subslots>&#xA; Minor Swift versions.&#xA; </subslots>
</slots>
diff --git a/dev-lang/swift/metadata.xml b/dev-lang/swift/metadata.xml
index 180e8d12b12f..2fe57c3f0beb 100644
--- a/dev-lang/swift/metadata.xml
+++ b/dev-lang/swift/metadata.xml
@@ -6,7 +6,7 @@
<name>Itai Ferber</name>
</maintainer>
- <origin>gentoo-guru-overlay</origin>
+ <origin>liguros-repo</origin>
<slots>
<subslots>&#xA; Minor Swift versions.&#xA; </subslots>
</slots>
diff --git a/dev-lang/swift/swift-5.10.1-r5.ebuild b/dev-lang/swift/swift-5.10.1-r5.ebuild
index 13843971c810..8265a9097630 100644
--- a/dev-lang/swift/swift-5.10.1-r5.ebuild
+++ b/dev-lang/swift/swift-5.10.1-r5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( {17..21} )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{12..14} )
inherit flag-o-matic llvm-r2 python-single-r1
DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language"
diff --git a/dev-lang/swift/swift-6.0.3-r2.ebuild b/dev-lang/swift/swift-6.0.3-r2.ebuild
index 288ad0d98f95..87665cbfa925 100644
--- a/dev-lang/swift/swift-6.0.3-r2.ebuild
+++ b/dev-lang/swift/swift-6.0.3-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( {17..21} )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{12..14} )
inherit llvm-r2 python-single-r1 toolchain-funcs
DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language"
diff --git a/dev-lang/swift/swift-6.1.3.ebuild b/dev-lang/swift/swift-6.1.3.ebuild
index a7c0d8eb20d3..278f8ed0af92 100644
--- a/dev-lang/swift/swift-6.1.3.ebuild
+++ b/dev-lang/swift/swift-6.1.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( {17..21} )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{12..14} )
inherit llvm-r2 python-single-r1 toolchain-funcs
DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language"
diff --git a/dev-lang/swift/swift-6.2.4.ebuild b/dev-lang/swift/swift-6.2.4.ebuild
index 1e2fe3622864..2f4caf93ae2b 100644
--- a/dev-lang/swift/swift-6.2.4.ebuild
+++ b/dev-lang/swift/swift-6.2.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( {17..21} )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{12..14} )
inherit llvm-r2 python-single-r1 toolchain-funcs
DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language"
diff --git a/dev-lang/swift/swift-6.3-r1.ebuild b/dev-lang/swift/swift-6.3-r1.ebuild
index 33187406a3d6..69d136015e42 100644
--- a/dev-lang/swift/swift-6.3-r1.ebuild
+++ b/dev-lang/swift/swift-6.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( {17..21} )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{12..14} )
inherit llvm-r2 python-single-r1 toolchain-funcs
DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language"
diff --git a/dev-lang/swift/swift-6.3.1.ebuild b/dev-lang/swift/swift-6.3.1.ebuild
index 33187406a3d6..69d136015e42 100644
--- a/dev-lang/swift/swift-6.3.1.ebuild
+++ b/dev-lang/swift/swift-6.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( {17..21} )
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{12..14} )
inherit llvm-r2 python-single-r1 toolchain-funcs
DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language"
diff --git a/dev-lang/swig/metadata.xml b/dev-lang/swig/metadata.xml
index 637e8df65ee1..c91ed6536355 100644
--- a/dev-lang/swig/metadata.xml
+++ b/dev-lang/swig/metadata.xml
@@ -18,5 +18,5 @@
<use>
<flag name="ccache">build ccache-swig(a fast compiler cache)</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/swig/swig-4.1.1-r1.ebuild b/dev-lang/swig/swig-4.1.1-r1.ebuild
index 4f381d180c50..6005fe897744 100644
--- a/dev-lang/swig/swig-4.1.1-r1.ebuild
+++ b/dev-lang/swig/swig-4.1.1-r1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit autotools toolchain-funcs
DESCRIPTION="Simplified Wrapper and Interface Generator"
-HOMEPAGE="https://www.swig.org/ https://github.com/swig/swig"
+HOMEPAGE="http://www.swig.org/ https://github.com/swig/swig"
SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-3+ BSD BSD-2"
diff --git a/dev-lang/swig/swig-4.2.1.ebuild b/dev-lang/swig/swig-4.2.1.ebuild
index c5ae3fcf0bed..63d49485b5cc 100644
--- a/dev-lang/swig/swig-4.2.1.ebuild
+++ b/dev-lang/swig/swig-4.2.1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit toolchain-funcs
DESCRIPTION="Simplified Wrapper and Interface Generator"
-HOMEPAGE="https://www.swig.org/ https://github.com/swig/swig"
+HOMEPAGE="http://www.swig.org/ https://github.com/swig/swig"
SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-3+ BSD BSD-2"
diff --git a/dev-lang/swig/swig-4.3.1.ebuild b/dev-lang/swig/swig-4.3.1.ebuild
index 7156e98bbe6e..a5ad891992f5 100644
--- a/dev-lang/swig/swig-4.3.1.ebuild
+++ b/dev-lang/swig/swig-4.3.1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit toolchain-funcs
DESCRIPTION="Simplified Wrapper and Interface Generator"
-HOMEPAGE="https://www.swig.org/ https://github.com/swig/swig"
+HOMEPAGE="http://www.swig.org/ https://github.com/swig/swig"
SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-3+ BSD BSD-2"
diff --git a/dev-lang/swig/swig-4.4.1.ebuild b/dev-lang/swig/swig-4.4.1.ebuild
index 7413ad02616e..74e6dc6346ed 100644
--- a/dev-lang/swig/swig-4.4.1.ebuild
+++ b/dev-lang/swig/swig-4.4.1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit toolchain-funcs
DESCRIPTION="Simplified Wrapper and Interface Generator"
-HOMEPAGE="https://www.swig.org/ https://github.com/swig/swig"
+HOMEPAGE="http://www.swig.org/ https://github.com/swig/swig"
SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-3+ BSD BSD-2"
diff --git a/dev-lang/tcc/metadata.xml b/dev-lang/tcc/metadata.xml
index c12734bbfd78..33f95f016604 100644
--- a/dev-lang/tcc/metadata.xml
+++ b/dev-lang/tcc/metadata.xml
@@ -6,5 +6,5 @@
<name>Yixun Lan</name>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/tcc/tcc-0.9.27_p20250608-r1.ebuild b/dev-lang/tcc/tcc-0.9.27_p20250608-r1.ebuild
new file mode 100644
index 000000000000..bb4fb5ee5285
--- /dev/null
+++ b/dev-lang/tcc/tcc-0.9.27_p20250608-r1.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs
+
+MY_COMMIT="59aecdb5392dd9c2178af379c35c7d5ebf0762ae"
+DESCRIPTION="A very small C compiler for ix86/amd64"
+HOMEPAGE="https://bellard.org/tcc/ https://repo.or.cz/tinycc.git/"
+
+if [[ ${PV} == *9999* ]]; then
+ EGIT_REPO_URI="https://repo.or.cz/r/tinycc.git"
+ inherit git-r3
+elif [[ ${PV} == *_p* ]] ; then
+ SRC_URI="https://repo.or.cz/tinycc.git/snapshot/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}"/tinycc-59aecdb
+else
+ SRC_URI="https://download.savannah.gnu.org/releases/tinycc/${P}.tar.bz2"
+fi
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+if [[ ${PV} != *9999* ]] ; then
+ KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+fi
+
+BDEPEND="dev-lang/perl" # doc generation
+IUSE="hardened test"
+RESTRICT="!test? ( test )"
+
+src_prepare() {
+ default
+
+ # Don't strip
+ sed -i \
+ -e 's|$(INSTALL) -s|$(INSTALL)|' \
+ -e 's|STRIP_yes = -s|STRIP_yes =|' \
+ Makefile || die
+
+ # Fix examples
+ sed -i -e '1{
+ i#! /usr/bin/tcc -run
+ /^#!/d
+ }' examples/ex*.c || die
+ sed -i -e '1s/$/ -lX11/' examples/ex4.c || die
+
+ # bug 888115
+ sed -i -e "s|/usr/local/bin/tcc|/usr/bin/tcc|g" tcc-doc.texi || die
+
+ # Fix texi2html invocation
+ sed -i -e 's/-number//' Makefile || die
+ sed -i -e 's/--sections//' Makefile || die
+}
+
+src_configure() {
+ # fails tests
+ # https://bugs.gentoo.org/866815
+ #
+ # Also distributes static libraries:
+ # https://bugs.gentoo.org/926120
+ filter-lto
+
+ local libc
+
+ use test && unset CFLAGS LDFLAGS # Tests run with CC=tcc etc, they will fail hard otherwise
+ # better fixes welcome, it feels wrong to hack the env like this
+
+ use elibc_musl && libc=musl
+
+ # not autotools, so call configure directly
+ #
+ # --with-selinux actually controls using mmap vs malloc for
+ # executable memory with -run, so gate it on USE=hardened instead.
+ ./configure --cc="$(tc-getCC)" \
+ ${libc:+--config-${libc}} \
+ --prefix="${EPREFIX}/usr" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --docdir="${EPREFIX}/usr/share/doc/${PF}" \
+ $(usev hardened '--with-selinux')
+}
+
+src_compile() {
+ emake AR="$(tc-getAR)" LDFLAGS="${LDFLAGS}"
+}
+
+src_test() {
+ # this is using tcc bits that don't know as-needed etc.
+ TCCFLAGS="" emake test
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+
+ dodoc Changelog README TODO VERSION
+ #dohtml tcc-doc.html
+ exeinto /usr/share/doc/${PF}/examples
+ doexe examples/ex*.c
+}
diff --git a/dev-lang/tcc/tcc-9999.ebuild b/dev-lang/tcc/tcc-9999.ebuild
index d1d3f59d1237..44354d90c145 100644
--- a/dev-lang/tcc/tcc-9999.ebuild
+++ b/dev-lang/tcc/tcc-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -26,7 +26,7 @@ if [[ ${PV} != *9999* ]] ; then
fi
BDEPEND="dev-lang/perl" # doc generation
-IUSE="test"
+IUSE="hardened test"
RESTRICT="!test? ( test )"
src_prepare() {
@@ -69,11 +69,15 @@ src_configure() {
use elibc_musl && libc=musl
# not autotools, so call configure directly
+ #
+ # --with-selinux actually controls using mmap vs malloc for
+ # executable memory with -run, so gate it on USE=hardened instead.
./configure --cc="$(tc-getCC)" \
${libc:+--config-${libc}} \
--prefix="${EPREFIX}/usr" \
--libdir="${EPREFIX}/usr/$(get_libdir)" \
- --docdir="${EPREFIX}/usr/share/doc/${PF}"
+ --docdir="${EPREFIX}/usr/share/doc/${PF}" \
+ $(usev hardened '--with-selinux')
}
src_compile() {
diff --git a/dev-lang/tcl/metadata.xml b/dev-lang/tcl/metadata.xml
index ff85a88a1003..330c105eae93 100644
--- a/dev-lang/tcl/metadata.xml
+++ b/dev-lang/tcl/metadata.xml
@@ -8,5 +8,5 @@
<upstream>
<remote-id type="cpe">cpe:/a:tcl:tcl</remote-id>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/teyjus/metadata.xml b/dev-lang/teyjus/metadata.xml
index 1dd2b6ff21f0..e629a35c50da 100644
--- a/dev-lang/teyjus/metadata.xml
+++ b/dev-lang/teyjus/metadata.xml
@@ -23,5 +23,5 @@ of Minnesota. This virtual machine extensively exploits a special form
of higher-order unification known as pattern unification.
</longdescription>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/tk/metadata.xml b/dev-lang/tk/metadata.xml
index 7fa1c5a6c3ad..e7c7617a0897 100644
--- a/dev-lang/tk/metadata.xml
+++ b/dev-lang/tk/metadata.xml
@@ -6,5 +6,5 @@
<name>Gentoo Tcltk Project</name>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/tuprolog/metadata.xml b/dev-lang/tuprolog/metadata.xml
index e89f088d838d..6c89bb23ed37 100644
--- a/dev-lang/tuprolog/metadata.xml
+++ b/dev-lang/tuprolog/metadata.xml
@@ -6,5 +6,5 @@
<name>Prolog</name>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/typescript/metadata.xml b/dev-lang/typescript/metadata.xml
index b577459d7ad2..4b3114a3864b 100644
--- a/dev-lang/typescript/metadata.xml
+++ b/dev-lang/typescript/metadata.xml
@@ -14,5 +14,5 @@
<upstream>
<bugs-to>https://github.com/microsoft/TypeScript/issues/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/typescript/typescript-6.0.3.ebuild b/dev-lang/typescript/typescript-6.0.3.ebuild
index fc0ccd05b192..763ed060293a 100644
--- a/dev-lang/typescript/typescript-6.0.3.ebuild
+++ b/dev-lang/typescript/typescript-6.0.3.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/package"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv"
RDEPEND="
net-libs/nodejs
diff --git a/dev-lang/uasm/metadata.xml b/dev-lang/uasm/metadata.xml
index c2eb2c03a9eb..da773c869963 100644
--- a/dev-lang/uasm/metadata.xml
+++ b/dev-lang/uasm/metadata.xml
@@ -13,5 +13,5 @@
<name>Sam James</name>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/uiua/metadata.xml b/dev-lang/uiua/metadata.xml
index 97d84b677ff0..4787336d3f68 100644
--- a/dev-lang/uiua/metadata.xml
+++ b/dev-lang/uiua/metadata.xml
@@ -6,5 +6,5 @@
<name>David Roman</name>
</maintainer>
- <origin>gentoo-guru-overlay</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/vala/metadata.xml b/dev-lang/vala/metadata.xml
index 4323c8f1f945..ad9c625a83c7 100644
--- a/dev-lang/vala/metadata.xml
+++ b/dev-lang/vala/metadata.xml
@@ -11,5 +11,5 @@
<use>
<flag name="valadoc">Installs valadoc documentation generation tool</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/wabt/metadata.xml b/dev-lang/wabt/metadata.xml
index 7b754fe1f797..dcc23855ab03 100644
--- a/dev-lang/wabt/metadata.xml
+++ b/dev-lang/wabt/metadata.xml
@@ -4,5 +4,5 @@
<upstream>
<remote-id type="cpe">cpe:/a:webassembly:wabt</remote-id>
</upstream>
- <origin>gentoo-guru-overlay</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/wabt/wabt-1.0.37.ebuild b/dev-lang/wabt/wabt-1.0.37.ebuild
index 3e241555a9f3..265174bcb927 100644
--- a/dev-lang/wabt/wabt-1.0.37.ebuild
+++ b/dev-lang/wabt/wabt-1.0.37.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{12..13} )
EGIT_COMMIT_TESTSUITE="cbc54d77065e5202bcb69e0d1c53ceccc29a7984"
EGIT_COMMIT_WASM_C_API="b6dd1fb658a282c64b029867845bc50ae59e1497"
diff --git a/dev-lang/whitespace/metadata.xml b/dev-lang/whitespace/metadata.xml
index 3d015d9cde4c..4666502c886f 100644
--- a/dev-lang/whitespace/metadata.xml
+++ b/dev-lang/whitespace/metadata.xml
@@ -6,5 +6,5 @@
<name>Gentoo Haskell</name>
</maintainer>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/xsb/metadata.xml b/dev-lang/xsb/metadata.xml
index 51a807e318b3..4a4e0a8b30f4 100644
--- a/dev-lang/xsb/metadata.xml
+++ b/dev-lang/xsb/metadata.xml
@@ -9,5 +9,5 @@
<use>
<flag name="mariadb">Enable support for the mariadb database backend</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/yasm/metadata.xml b/dev-lang/yasm/metadata.xml
index 85cfe5f2d8e2..0bd4473f3620 100644
--- a/dev-lang/yasm/metadata.xml
+++ b/dev-lang/yasm/metadata.xml
@@ -8,5 +8,5 @@
<upstream>
<remote-id type="cpe">cpe:/a:tortall:yasm</remote-id>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/zig-bin/metadata.xml b/dev-lang/zig-bin/metadata.xml
index 22dd88652e62..9e48a22790cb 100644
--- a/dev-lang/zig-bin/metadata.xml
+++ b/dev-lang/zig-bin/metadata.xml
@@ -12,5 +12,5 @@
<upstream>
<bugs-to>https://codeberg.org/ziglang/zig/issues</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/zig-bin/zig-bin-0.16.0.ebuild b/dev-lang/zig-bin/zig-bin-0.16.0.ebuild
index 29db435bbab2..e08ff484580d 100644
--- a/dev-lang/zig-bin/zig-bin-0.16.0.ebuild
+++ b/dev-lang/zig-bin/zig-bin-0.16.0.ebuild
@@ -43,7 +43,7 @@ SRC_URI="
# lib/libc/glibc: BSD HPND ISC inner-net LGPL-2.1+
LICENSE="MIT Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT BSD-2 ) public-domain BSD-2 ZPL ISC HPND BSD inner-net LGPL-2.1+"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~s390 ~x86"
+KEYWORDS="-* amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~s390 ~x86"
BDEPEND="verify-sig? ( sec-keys/minisig-keys-zig-software-foundation )"
IDEPEND="app-eselect/eselect-zig"
diff --git a/dev-lang/zig/metadata.xml b/dev-lang/zig/metadata.xml
index fb7c527292c6..cb519f2a3031 100644
--- a/dev-lang/zig/metadata.xml
+++ b/dev-lang/zig/metadata.xml
@@ -16,5 +16,5 @@
<flag name="debug">Build with debug extensions enabled.</flag>
<flag name="llvm">Build with LLVM backend and extensions enabled.</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file