[gentoo-dev] [PATCH 3/5] dev-lang/zig: add 0.13.0-r1

2024-10-23 Thread Eric Joldasov
From: Eric Joldasov * Update to use llvm-r1 eclass instead of llvm, zig-build and zig-toolchain functions instead of local get_zig_mcpu etc. functions. * Port "llvm USE-flag" and "removing memory limit flags" from ebuild. * Stage3 compilation is unified by combining build.zig options,

[gentoo-dev] [PATCH 5/5] sys-fs/ncdu: add 2.6-r1

2024-10-23 Thread Eric Joldasov
Now uses "zig-build" eclass. Signed-off-by: Eric Joldasov --- sys-fs/ncdu/ncdu-2.6-r1.ebuild | 50 ++ 1 file changed, 50 insertions(+) create mode 100644 sys-fs/ncdu/ncdu-2.6-r1.ebuild diff --git a/sys-fs/ncdu/ncdu-2.6-r1.ebuild b/sys-fs/ncdu/ncdu-2.6-r1.ebuild

[gentoo-dev] [PATCH 4/5] dev-lang/zig: sync 9999 with 0.13.0-r1

2024-10-23 Thread Eric Joldasov
From: Eric Joldasov * Update to use zig-build and zig-toolchain functions instead of local get_zig_mcpu etc. functions. * Port "sys-apps/sandbox-2.39" test dependency requirement from 0.13.0 ebuild. * Stage3 compilation is unified by combining build.zig options, now both cmake (+llvm) and b

[gentoo-dev] [PATCH 2/5] zig-build.eclass: new eclass

2024-10-23 Thread Eric Joldasov
Signed-off-by: Eric Joldasov --- eclass/zig-build.eclass | 572 1 file changed, 572 insertions(+) create mode 100644 eclass/zig-build.eclass diff --git a/eclass/zig-build.eclass b/eclass/zig-build.eclass new file mode 100644 index ..b1fc89e38

[gentoo-dev] [PATCH 1/5] zig-toolchain.eclass: new eclass

2024-10-23 Thread Eric Joldasov
Signed-off-by: Eric Joldasov --- eclass/zig-toolchain.eclass | 325 1 file changed, 325 insertions(+) create mode 100644 eclass/zig-toolchain.eclass diff --git a/eclass/zig-toolchain.eclass b/eclass/zig-toolchain.eclass new file mode 100644 index 000

[gentoo-dev] [PATCH 0/5] Ziglang eclasses for 0.13+

2024-10-23 Thread Eric Joldasov
Hello everyone, This patch series adds new eclasses for packages that use Zig toolchain with varying level of integration. Since some projects or ebuilds use only Zig compiler directly, without touching Zig Build System, I have decided to split eclasses into 2: * zig-toolchain.eclass: handles dep

[gentoo-dev] [PATCH 2/2] eclass/dotnet-pkg-base: add efsi function for running FSI

2024-10-23 Thread xgqt
From: Maciej Barć This will replace "edotnet fsi" as used in "app-shells/pwsh" package. Signed-off-by: Maciej Barć --- eclass/dotnet-pkg-base.eclass | 12 1 file changed, 12 insertions(+) diff --git a/eclass/dotnet-pkg-base.eclass b/eclass/dotnet-pkg-base.eclass index 8cedde073b.

[gentoo-dev] RFC: virtual/sound-theme: New package providing freedesktop.org spec compliant theme for desktop env. system sounds

2024-10-23 Thread Andreas Sturmlechner
See also: https://specifications.freedesktop.org/sound-naming-spec/latest/ https://bugs.gentoo.org/941986 https://github.com/gentoo/gentoo/pull/38648 (as part of a libcanberra split) https://bugs.gentoo.org/323379 (some history) media-libs/libcanberra is still broadly used as sound event library,

[gentoo-dev] [PATCH 1/2] eclass/dotnet-pkg-base: turn off DOTNET_NUGET_SIGNATURE_VERIFICATION

2024-10-23 Thread xgqt
From: Maciej Barć Speeds up "dotnet restore". Especially can be noticed when running without network sandbox. Suggested by vimproved on IRC - thanks! See also: https://github.com/NuGet/Home/issues/13062 Signed-off-by: Maciej Barć --- eclass/dotnet-pkg-base.eclass | 3 +++ 1 file changed, 3 in

[gentoo-dev] [PATCH] python-utils-r1.eclass: Move python3_13t before other python*

2024-10-23 Thread Michał Górny
Move the python3_13t target on the list before other CPython targets. This means it's technically "less preferred", so e.g. *all phases would rather be performed with regular CPython, which should generally be more faster. Signed-off-by: Michał Górny --- eclass/python-utils-r1.eclass | 2 +- 1 f

[gentoo-dev] Last rites: dev-util/cargo-ebuild

2024-10-23 Thread Arthur Zamarin
# Arthur Zamarin (2024-10-23) # Doesn't support latest Rust/Cargo ebuild format and standard. Confuses # developers who tries to use it, and then see pkgcheck warnings on the # result. # Superior replacement is app-portage/pycargoebuild, which is # maintained, and supports more features. # Removal