diff options
| author | Crucible <crucible@localhost> | 2026-10-04 03:05:07 -0500 |
|---|---|---|
| committer | Crucible <crucible@localhost> | 2026-10-04 03:05:07 -0500 |
| commit | bbb006370a87e5c60f21145a1c97a8dbbe42e7fe (patch) | |
| tree | f0397e839e6239674e6cad42f8e49f0241607566 | |
| parent | 36119ada8749c8c36efe79da1292bedd773ec7ab (diff) | |
| download | srcux-bbb006370a87e5c60f21145a1c97a8dbbe42e7fe.tar.gz srcux-bbb006370a87e5c60f21145a1c97a8dbbe42e7fe.tar.xz srcux-bbb006370a87e5c60f21145a1c97a8dbbe42e7fe.zip | |
310 files changed, 5095 insertions, 6465 deletions
diff --git a/app-admin/awscli/awscli-1.46.0.ebuild b/app-admin/awscli/awscli-1.46.0.ebuild index 0f645e277a69..139eb9595511 100644 --- a/app-admin/awscli/awscli-1.46.0.ebuild +++ b/app-admin/awscli/awscli-1.46.0.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv x86" # technically they bundle an older version but let's keep it in sync # with the latest, just in case diff --git a/app-admin/awscli/awscli-1.46.1.ebuild b/app-admin/awscli/awscli-1.46.1.ebuild index e3d4c979cb8d..bc525217c572 100644 --- a/app-admin/awscli/awscli-1.46.1.ebuild +++ b/app-admin/awscli/awscli-1.46.1.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv x86" RDEPEND=" >=dev-python/botocore-1.43.62[${PYTHON_USEDEP}] diff --git a/app-admin/calamares/calamares-3.4.2-r1.ebuild b/app-admin/calamares/calamares-3.4.2-r1.ebuild index d5b1bcb58448..916ead6f8b88 100644 --- a/app-admin/calamares/calamares-3.4.2-r1.ebuild +++ b/app-admin/calamares/calamares-3.4.2-r1.ebuild @@ -23,7 +23,7 @@ SRC_URI="https://codeberg.org/Calamares/${PN}/releases/download/v${PV}/${P}.tar. LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" REQUIRED_USE="${PYTHON_REQUIRED_USE}" IUSE="livecd" diff --git a/app-admin/conky/Manifest b/app-admin/conky/Manifest index fdeff151a387..26a21a33fedb 100644 --- a/app-admin/conky/Manifest +++ b/app-admin/conky/Manifest @@ -1,2 +1,3 @@ DIST conky-1.22.3.tar.gz 2227352 BLAKE2B 5a4b7ba1569239abf3b248ff45f652fbad15abdd7312b297e089d45f9a149870cf1a39faa552c85dd1ce4fd7870bf67c0ce8f23e3ab7d8f9f5302c9dea96bc9b SHA512 b79a3ae405fcff1982616c1e591dbdc549092f06a3c46c5870abda2b00287a946068004f8b08c9227c2499c17cf62c918b22f64d4ac75a7561d5a5c25d969bfd DIST conky-1.24.2.tar.gz 2900547 BLAKE2B 5d0be06880232c86d3224e823e75fc67b320f62ed21f7834bcc52e64377bad6e504ad66d5502706cb3a7df66c5a2333f2f4795ce2f88d78438b6787c647504a5 SHA512 3146afd8facb2e358ac6b69b16c6e5ff73b75580d4bb76640448b0dc16ea85117bc77818f1fc472a590516af6c04117ff7b44c41285918dd275555ea3b9e5a35 +DIST conky-1.25.2.tar.gz 2926850 BLAKE2B 10c4cd73957fb353baaaef40b49781f582f2b1da2218fc833cc8697e4b92e2482c24763d581e96672a2185ba507ccdf4caaa3d68b622793f133ede70ea6ebfa0 SHA512 1c07420dd2bb5b8e53d23be8563e1e915d0c1b4730d9cba024a50db8b347f545d50f2f583548ccfd58ee5f71903640e61464b171fd9eb31d3ce6586f9c9bc46a diff --git a/app-admin/conky/conky-1.25.2.ebuild b/app-admin/conky/conky-1.25.2.ebuild new file mode 100644 index 000000000000..a75a9a64e34a --- /dev/null +++ b/app-admin/conky/conky-1.25.2.ebuild @@ -0,0 +1,248 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1,3,4} luajit ) +PYTHON_COMPAT=( python3_{13..14} ) + +inherit cmake linux-info lua-single python-any-r1 readme.gentoo-r1 xdg + +DESCRIPTION="An advanced, highly configurable system monitor for X" +HOMEPAGE="https://github.com/brndnmtthws/conky" +SRC_URI="https://github.com/brndnmtthws/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3 BSD LGPL-2.1 MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="apcupsd bundled-toluapp cmus colour-name-map curl doc extras hddtemp ical + iconv imlib intel-backlight iostats irc lua-cairo lua-cairo-xlib + lua-imlib lua-rsvg math moc mouse-events mpd mysql ncurses nvidia + nvidia-nvml +portmon pulseaudio rss systemd test thinkpad truetype + wayland webserver wifi X xinerama xmms2" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + curl? ( net-misc/curl ) + ical? ( dev-libs/libical:= ) + iconv? ( virtual/libiconv ) + imlib? ( >=media-libs/imlib2-1.11.0[X] ) + irc? ( net-libs/libircclient ) + lua-cairo? ( x11-libs/cairo[X?] ) + lua-cairo-xlib? ( x11-libs/cairo[X] ) + lua-imlib? ( >=media-libs/imlib2-1.11.0[X] ) + lua-rsvg? ( gnome-base/librsvg ) + mysql? ( dev-db/mysql-connector-c ) + ncurses? ( sys-libs/ncurses:= ) + nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] ) + pulseaudio? ( media-libs/libpulse ) + rss? ( + dev-libs/libxml2:= + dev-libs/glib:2 + ) + systemd? ( sys-apps/systemd ) + truetype? ( + x11-libs/libXft + >=media-libs/freetype-2 + ) + wayland? ( + dev-libs/wayland + x11-libs/pango + ) + wifi? ( net-wireless/wireless-tools ) + webserver? ( net-libs/libmicrohttpd:= ) + X? ( + x11-libs/libXdamage + x11-libs/libXfixes + x11-libs/libXext + x11-libs/libXi + x11-libs/libX11 + ) + xinerama? ( x11-libs/libXinerama ) + xmms2? ( media-sound/xmms2 ) + ${LUA_DEPS} +" +RDEPEND=" + ${COMMON_DEPEND} + apcupsd? ( sys-power/apcupsd ) + cmus? ( media-sound/cmus ) + hddtemp? ( app-admin/hddtemp ) + moc? ( media-sound/moc ) +" +DEPEND=" + ${COMMON_DEPEND} + test? ( + dev-cpp/catch + ) + wayland? ( + dev-libs/wayland-protocols + ) +" +BDEPEND=" + colour-name-map? ( + dev-util/gperf + ) + doc? ( + virtual/pandoc + $(python_gen_any_dep ' + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/jinja2[${PYTHON_USEDEP}] + ') + ) + extras? ( + $(python_gen_any_dep ' + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/jinja2[${PYTHON_USEDEP}] + ') + ) + wayland? ( dev-util/wayland-scanner ) +" + +python_check_deps() { + use doc || use extras || return 0 + python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/jinja2[${PYTHON_USEDEP}]" +} + +REQUIRED_USE=" + ${LUA_REQUIRED_USE} + imlib? ( X ) + lua-cairo? ( || ( X wayland ) bundled-toluapp ) + lua-cairo-xlib? ( X bundled-toluapp ) + lua-imlib? ( X bundled-toluapp ) + lua-rsvg? ( || ( X wayland ) bundled-toluapp ) + mouse-events? ( X wayland ) + nvidia? ( X ) + ?? ( nvidia nvidia-nvml ) + rss? ( curl ) + truetype? ( X ) + xinerama? ( X ) +" + +CONFIG_CHECK="~IPV6" + +DOCS=( README.md AUTHORS ) + +DISABLE_AUTOFORMATTING="yes" +DOC_CONTENTS="You can find sample configurations at /usr/share/doc/${PF}. +To customize, copy to \${XDG_CONFIG_HOME}/conky/conky.conf and edit it to your liking. + +There are pretty html docs available at https://conky.cc/. + +Also see https://github.com/brndnmtthws/conky/wiki or https://wiki.gentoo.org/wiki/Conky" + +pkg_setup() { + linux-info_pkg_setup + lua-single_pkg_setup + if use doc || use extras; then + python-any-r1_pkg_setup + fi +} + +src_prepare() { + # pin lua 5.4 + sed -i -e 's|Lua "5.3" REQUIRED|Lua "5.4" EXACT|g' \ + cmake/ConkyPlatformChecks.cmake || die "ConkyPlatformChecks.cmake" + + cmake_src_prepare + xdg_environment_reset +} + +src_configure() { + local mycmakeargs=() + + if use X; then + mycmakeargs+=( + -DOWN_WINDOW=yes + -DBUILD_XDAMAGE=yes + -DBUILD_XFIXES=yes + -DBUILD_XDBE=yes + -DBUILD_XSHAPE=yes + -DBUILD_X11=yes + ) + else + mycmakeargs+=( + -DBUILD_X11=no + ) + fi + + mycmakeargs+=( + -DBUILD_APCUPSD=$(usex apcupsd) + -DBUILD_AUDACIOUS=no + -DBUILD_BUILTIN_CONFIG=yes + -DBUILD_CMUS=$(usex cmus) + -DBUILD_COLOUR_NAME_MAP=$(usex colour-name-map) + -DBUILD_CURL=$(usex curl) + -DBUILD_DOCS=$(usex doc) + -DBUILD_EXTRAS=$(usex extras) + -DBUILD_HDDTEMP=$(usex hddtemp) + -DBUILD_HTTP=$(usex webserver) + -DBUILD_I18N=yes + -DBUILD_IBM=$(usex thinkpad) + -DBUILD_ICAL=$(usex ical) + -DBUILD_ICONV=$(usex iconv) + -DBUILD_IMLIB2=$(usex imlib) + -DBUILD_INTEL_BACKLIGHT=$(usex intel-backlight) + -DBUILD_IOSTATS=$(usex iostats) + -DBUILD_IPV6=yes + -DBUILD_IRC=$(usex irc) + -DBUILD_JOURNAL=$(usex systemd) + -DBUILD_LUA_CAIRO=$(usex lua-cairo) + -DBUILD_LUA_CAIRO_XLIB=$(usex lua-cairo-xlib) + -DBUILD_LUA_IMLIB2=$(usex lua-imlib) + -DBUILD_LUA_RSVG=$(usex lua-rsvg) + -DBUILD_MATH=$(usex math) + -DBUILD_MOC=$(usex moc) + -DBUILD_MOUSE_EVENTS=$(usex mouse-events) + -DBUILD_MPD=$(usex mpd) + -DBUILD_MYSQL=$(usex mysql) + -DBUILD_NCURSES=$(usex ncurses) + -DBUILD_NVIDIA=$(usex nvidia) + -DBUILD_NVIDIA_NVML=$(usex nvidia-nvml) + -DBUILD_OLD_CONFIG=yes + -DBUILD_PORT_MONITORS=$(usex portmon) + -DBUILD_PULSEAUDIO=$(usex pulseaudio) + -DBUILD_RSS=$(usex rss) + -DBUILD_TESTING=$(usex test) + -DBUILD_WAYLAND=$(usex wayland) + -DBUILD_WLAN=$(usex wifi) + -DBUILD_XFT=$(usex truetype) + -DBUILD_XINERAMA=$(usex xinerama) + -DBUILD_XMMS2=$(usex xmms2) + -DDOC_PATH=/usr/share/doc/${PF} + -DMAINTAINER_MODE=no + -DRELEASE=yes + -DUSE_CCACHE=OFF + ) + + if use doc || use extras; then + mycmakeargs+=( -DPython3_EXECUTABLE="${PYTHON}" ) + fi + + cmake_src_configure +} + +src_install() { + cmake_src_install + + if use extras; then + rm -r "${ED}"/usr/share/vim/syntax/conkyrc.vim || die + + insinto /usr/share/vim/vimfiles/ftdetect + doins "${S}"/extras/vim/ftdetect/conkyrc.vim + + insinto /usr/share/vim/vimfiles/syntax + doins "${BUILD_DIR}"/extras/vim/syntax/conkyrc.vim + + insinto /usr/share/gtksourceview-4/language-specs + doins "${S}"/extras/gedit/conky.lang + fi + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog + + xdg_pkg_postinst +} diff --git a/app-emacs/autothemer/Manifest b/app-emacs/autothemer/Manifest index ad0a39690137..5e110409b17b 100644 --- a/app-emacs/autothemer/Manifest +++ b/app-emacs/autothemer/Manifest @@ -1 +1,2 @@ DIST autothemer-0.2.18.tar.xz 36172 BLAKE2B 68b30f2ac55ad8c1025d6793835d55ed711b79396f137f822dfa33f05da1b4ed6b46415d25f06d15be413b17b0af517fd2421d835038d074080bfa3e2191cee3 SHA512 eaab3039dd0e284a640e67e30b5de5b0233ede8a1250f7b86b9cf786f2cba418927bff0bcb3975e286846a9b683c9d53c5326a462301ae09347bcae5a7274179 +DIST autothemer-0.2.19.gh.tar.gz 43634 BLAKE2B d8ed282770a9ad03c24aa2c3808ceba947e7a6bd3ddb5eb9ba91731896a3d6653c6c5a47c445798ce55cc4de9239e3b96a017f4727c9ceacecdc5f7df82a65c6 SHA512 e5b8cb3d88d04eb1912aa15cd222089a44b146ef2fd97e179af6381f3a914e7961594743f90a2da333c8f102a13be7d05bb070f181d8ac663c57b76249242905 diff --git a/app-emacs/autothemer/autothemer-0.2.19.ebuild b/app-emacs/autothemer/autothemer-0.2.19.ebuild new file mode 100644 index 000000000000..c2a143cafc4b --- /dev/null +++ b/app-emacs/autothemer/autothemer-0.2.19.ebuild @@ -0,0 +1,35 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +NEED_EMACS="26.1" + +inherit elisp + +DESCRIPTION="Conveniently define themes for GNU Emacs" +HOMEPAGE="https://github.com/jasonm23/autothemer/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/jasonm23/${PN}.git" +else + SRC_URI="https://github.com/ocodo/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.gh.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/dash-2.10.0 +" +BDEPEND=" + ${RDEPEND} +" + +SITEFILE="50${PN}-gentoo.el" +DOCS=( {CONTRIBUTING,README,function-reference}.md ) + +elisp-enable-tests ert tests -l tests/${PN}-tests.el diff --git a/app-emacs/autothemer/autothemer-9999.ebuild b/app-emacs/autothemer/autothemer-9999.ebuild index 1dc1423ba26a..c2a143cafc4b 100644 --- a/app-emacs/autothemer/autothemer-9999.ebuild +++ b/app-emacs/autothemer/autothemer-9999.ebuild @@ -1,23 +1,22 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=8 +EAPI=9 + +NEED_EMACS="26.1" -NEED_EMACS=26.1 inherit elisp DESCRIPTION="Conveniently define themes for GNU Emacs" -HOMEPAGE="https://github.com/jasonm23/autothemer" +HOMEPAGE="https://github.com/jasonm23/autothemer/" -if [[ ${PV} == *9999* ]] ; then +if [[ "${PV}" == *9999* ]] ; then inherit git-r3 - EGIT_REPO_URI="https://github.com/jasonm23/autothemer.git" + EGIT_REPO_URI="https://github.com/jasonm23/${PN}.git" else - # Recompressed from NonGNU ELPA. - SRC_URI="https://dev.gentoo.org/~arsen/${P}.tar.xz" - KEYWORDS="~amd64 ~x86" - - ELISP_REMOVE="${PN}-pkg.el" + SRC_URI="https://github.com/ocodo/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.gh.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" fi LICENSE="GPL-3+" @@ -26,14 +25,11 @@ SLOT="0" RDEPEND=" >=app-emacs/dash-2.10.0 " -DEPEND="${RDEPEND}" +BDEPEND=" + ${RDEPEND} +" SITEFILE="50${PN}-gentoo.el" +DOCS=( {CONTRIBUTING,README,function-reference}.md ) -DOCS=( - README.md - CONTRIBUTING.md - function-reference.md -) - -elisp-enable-tests ert "${S}"/tests -l tests/"${PN}"-tests.el +elisp-enable-tests ert tests -l tests/${PN}-tests.el diff --git a/app-emacs/boogie-friends/Manifest b/app-emacs/boogie-friends/Manifest index f68b97ec04aa..8747bf2e0084 100644 --- a/app-emacs/boogie-friends/Manifest +++ b/app-emacs/boogie-friends/Manifest @@ -1 +1,2 @@ DIST boogie-friends-0.1_p20220922.tar.gz 411351 BLAKE2B ca5b500f009254ee07199c538c0372756599b1ba89e735ee19a007233a181b6cad148eda13a8c1e7ebd604e882808e2daa8743b3cdcb0f5f71d46f3f2a91cb5f SHA512 4d76a31335dd795617106421dbc9c4833e93831fb9235d34a371aac7c1f68920798b43d9034ff3ca99e8bb20d645c5b7134d60cd46fc111ff2f92984613f8b4a +DIST boogie-friends-0.1_p20260805.snapshot.gh.tar.gz 418131 BLAKE2B 77d8bb1c319638c9c59fdc7e39820b0fc187fea280571dbc4b1bd790bcfc0e701868a217391a947b6d804f216f7c7b174ade6de07b94379c50fb61c6096437a8 SHA512 6b52e6b21f94c89c8960b5b3b0ec9b0163a997b23fbd7641d855d94585c99dbe400b6cef250acddaae155e46f59fc0e91acb014a6d38ef5dec05f421c8f4108a diff --git a/app-emacs/boogie-friends/boogie-friends-0.1_p20260805.ebuild b/app-emacs/boogie-friends/boogie-friends-0.1_p20260805.ebuild new file mode 100644 index 000000000000..818b0d94d0d6 --- /dev/null +++ b/app-emacs/boogie-friends/boogie-friends-0.1_p20260805.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +COMMIT="39bacece3b6a3ee5169b4b76751cf73aaccaa7a9" + +inherit elisp + +DESCRIPTION="Emacs tools for interacting with Boogie, Dafny and Z3 (SMT2)" +HOMEPAGE="https://github.com/boogie-org/boogie-friends/" + +SRC_URI="https://github.com/boogie-org/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.snapshot.gh.tar.gz" +S="${WORKDIR}/${PN}-${COMMIT}/emacs" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="test" # broken tests - no "tests.dfy" file + +RDEPEND=" + >=app-emacs/company-mode-0.8.12 + >=app-emacs/dash-2.10.0 + >=app-emacs/yasnippet-0.9.0.1 + app-emacs/flycheck +" +BDEPEND=" + ${RDEPEND} +" + +PATCHES=( + "${FILESDIR}/boogie-friends-flycheck-dfy-exe.patch" + "${FILESDIR}/boogie-friends-paths.patch" +) +DOCS=( ../README.md pictures ) +ELISP_REMOVE="Makefile" +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + elisp_src_prepare + sed -i "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" ./boogie-friends.el || die +} + +src_install() { + elisp_src_install + insinto "${SITEETC}/${PN}" + doins -r etc +} diff --git a/app-emacs/cond-let/Manifest b/app-emacs/cond-let/Manifest index 94b5e5c13dac..8852b759271e 100644 --- a/app-emacs/cond-let/Manifest +++ b/app-emacs/cond-let/Manifest @@ -1,2 +1,3 @@ DIST cond-let-1.1.3.gh.tar.gz 20552 BLAKE2B 2fcede25d38db59ae521d0742d094c927b0005507caf0ac98b8ab0443430c303eab3fd175d7d51ea962a67fbb9987dfd7b40a5566c0a778e30f783e8b1bf95cd SHA512 54c5285667084890e36a0aeab4649dc262c3809e90a616795050cae2be4ec6b988988cc1ffea912813581e511b0a30175f7bfde57ab252ebcc7c958c7481d12e DIST cond-let-1.1.4.gh.tar.gz 20675 BLAKE2B 969936963972123a19a72d075ae8fd19f56301cb71d31f5838e132f32bb0c54d46c9fc1d04741977c96f7836002d380687ff1ab908700b05fffdefb46a30ab74 SHA512 45d4ad964297c9d202e0bed0d993ecb8ca58e312d9f6aa7f8cb93cbdd3c5fd2e519ae35fef12a65ee9041783678839ce92fbfe0e1b8b15458655098910ec9027 +DIST cond-let-1.1.5.gh.tar.gz 20896 BLAKE2B 0e38a3654384039317240b46bd0c1f7da7c56c5163eb84e147b866f57d1080a89173f32f987f37fe4d829866b5186c4d2a57e886bc1675376a4965d2bc4f80bb SHA512 5307678a856bc415184ddf114f0785567bbd22579ea25f6f5ae2e6f73687b802e74b52160c6e3c2ca21035c412fefc62fc18eb8b425fd11767108e4cfd88c7a3 diff --git a/app-emacs/cond-let/cond-let-1.1.5.ebuild b/app-emacs/cond-let/cond-let-1.1.5.ebuild new file mode 100644 index 000000000000..1e6a5879b895 --- /dev/null +++ b/app-emacs/cond-let/cond-let-1.1.5.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +NEED_EMACS="28.1" + +inherit elisp + +DESCRIPTION="Additional and improved binding conditionals for GNU Emacs" +HOMEPAGE="https://github.com/tarsius/cond-let/ + https://github.com/tarsius/cond-let/wiki/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/tarsius/${PN}" +else + SRC_URI="https://github.com/tarsius/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz" + + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert . -l "${PN}-tests.el" + +src_install() { + rm -f "${PN}-tests.el"* || die + elisp_src_install +} diff --git a/app-emacs/crux/Manifest b/app-emacs/crux/Manifest index ccee985f8af7..884a141693b5 100644 --- a/app-emacs/crux/Manifest +++ b/app-emacs/crux/Manifest @@ -1,2 +1,2 @@ -DIST crux-0.4.0.tar.gz 12611 BLAKE2B aa5655b703c81db3cd212caba0027873ccfe42e5b22e7534285d36b9eb9fc17178ee5d2b6500feb281f0fb82c18e599e7769d0a6647f75825695ea8eb5aba5c9 SHA512 d961d7f41a184c8521e4cd27e262feda4516807d3157e8ea79bc67086fe65d70be60673246bf3114ddaa50d25caa2622c85a62742e3cd230e5fe69a224ecfa5d DIST crux-0.5.0.tar.gz 13100 BLAKE2B dfbe1eb196c5fa0420cba55f726c31bf9144fb312b88dc9414079cb9357e79e0e0ffc23fd25929c2d1e8573e50be617e169f7eb2ff99daaff3df98ef5f4536f6 SHA512 047f40c4a6ca8ad415923809890c957a8746a6bb92e78e161a3403a5e87a2af27c013fe4684a9c1315b4bbcaa29903ac1d8c3e7b50aa82a527ebdcfb1e910274 +DIST crux-0.6.1.tar.gz 26293 BLAKE2B e559869d651d2427e87b0cdb475f717a03ba882993a633678de89a07abb74ed82fdabc8300836212a78b32834de18186662004f92aa5f744c1152b98edc8e12f SHA512 86aca6c97b9357a2463b716968b45c28f330bc170086170b4f370e4988c6cc8ed16efe23f8293ecb546e78e356024e482c4ae4f5aa2aa4dc5167dad459db6d10 diff --git a/app-emacs/crux/crux-0.4.0.ebuild b/app-emacs/crux/crux-0.6.1.ebuild index 29a1dfdebb87..ff20abccf581 100644 --- a/app-emacs/crux/crux-0.4.0.ebuild +++ b/app-emacs/crux/crux-0.6.1.ebuild @@ -1,18 +1,26 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=8 +EAPI=9 + +NEED_EMACS="28.1" inherit elisp DESCRIPTION="Collection of Ridiculously Useful eXtensions for GNU Emacs" HOMEPAGE="https://github.com/bbatsov/crux/" -SRC_URI="https://github.com/bbatsov/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/bbatsov/${PN}.git" +else + SRC_URI="https://github.com/bbatsov/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" DOCS=( CHANGELOG.md CONTRIBUTING.md README.md ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/git-modes/Manifest b/app-emacs/git-modes/Manifest index d953962028dd..e9144cec6628 100644 --- a/app-emacs/git-modes/Manifest +++ b/app-emacs/git-modes/Manifest @@ -1 +1,2 @@ DIST git-modes-1.5.0.gh.tar.gz 18653 BLAKE2B 00e32eb0284966a14e93a35567e3a9ee30dba65699d8977c50fe657fe910667801ee495529367a096c99ff81c3dc6c9ee250e45bfc58ea6c186c5a136e07d239 SHA512 81901f51014cecd472b8e74beb1930288eaa7c828402310fd534011f8fac177554723bb3b2cad91104372c898a39daa894c5cd05048e442d958e7573b3a01952 +DIST git-modes-1.5.1.gh.tar.gz 18681 BLAKE2B 472871d547d992969c66435a3304d7ffb91e0b7a3528d835a4251fafcd9a04c0a8ff456cb07cb0c7648ea3fbf99d7f012611fbe2c4e8a5da2a4195eaf7482495 SHA512 2bdd283073c93ce63a8c7b4dc74639d42e511d23d6c38f29becd1fc75fb5b123bf11a8e976cdfab6af9d06a66d840cacb1cb80f1363a7e2c0dc84233ac322125 diff --git a/app-emacs/git-modes/git-modes-1.5.1.ebuild b/app-emacs/git-modes/git-modes-1.5.1.ebuild new file mode 100644 index 000000000000..f797f32bb41d --- /dev/null +++ b/app-emacs/git-modes/git-modes-1.5.1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +NEED_EMACS="28.1" + +inherit elisp + +DESCRIPTION="Emacs major modes for editing Git configuration files" +HOMEPAGE="https://github.com/magit/git-modes/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/magit/${PN}.git" +else + SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-31.1 +" +BDEPEND=" + ${RDEPEND} +" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/llama/Manifest b/app-emacs/llama/Manifest index 3e8157b20b99..1e148009b909 100644 --- a/app-emacs/llama/Manifest +++ b/app-emacs/llama/Manifest @@ -1 +1,2 @@ DIST llama-1.0.5.gh.tar.gz 22517 BLAKE2B 8c10407fabd113cd46900dd3a1eceea92d35458cb67dd013d989276c9e139f46da166f636d7b24b2b9400bb9c965cdaad8c1bd16d13205f242df309ef1205fae SHA512 e70f1b6617fd7a991c02772b892c411b23d91b30319ea2f4bedc70cc4b92910bddfb96efec71b895b9c9007ecfae6e905176aecf8cd0e9dc20c435cd9a700bcd +DIST llama-1.0.6.gh.tar.gz 22650 BLAKE2B 65a25b2698d41c6fd81618c10e3ae2b57828f261b32db9265875b92aa537545d6dfd48b9ec3abeb5662335cd257f79dce6969f529c159ba10761ba50d102a180 SHA512 16bf071c7692af898507dccb5667f572d5dce060ab59055185a83096daf6c525f9a25aaec74e5b44d15f88104264f31aa0148291eb6c9c1104f2e37c6fa9a67e diff --git a/app-emacs/llama/llama-1.0.6.ebuild b/app-emacs/llama/llama-1.0.6.ebuild new file mode 100644 index 000000000000..f00a65567ef8 --- /dev/null +++ b/app-emacs/llama/llama-1.0.6.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +NEED_EMACS="28.1" + +inherit elisp + +DESCRIPTION="Compact syntax for short lambda" +HOMEPAGE="https://github.com/tarsius/llama/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/tarsius/${PN}.git" +else + SRC_URI="https://github.com/tarsius/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.gh.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-31.1 +" +BDEPEND=" + ${RDEPEND} +" + +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert . -l "${PN}-tests.el" + +src_install() { + rm "./${PN}-tests.el"* || die + + elisp_src_install +} diff --git a/app-emacs/no-littering/Manifest b/app-emacs/no-littering/Manifest index e74980dbe653..ba136dba8b19 100644 --- a/app-emacs/no-littering/Manifest +++ b/app-emacs/no-littering/Manifest @@ -1,2 +1,3 @@ DIST no-littering-1.9.0.gh.tar.gz 26517 BLAKE2B e2436d2bc1253790c37a77182d9f55c2cce65c4d7aeefd41bb5f411aa29b0d7b4b6cf9dec387740b2f180eb87fe4749c6c4bed967c2238258bd7e9d1d36645fe SHA512 0eddda3267f212d0103af31dddad75fc9eb14053477640cd5699f616be8c1fe90bfa4de83f416cbc8f96ccb38efe7d074a0dfe505783acbafcabc9dd2cd9f5ab DIST no-littering-1.9.1.gh.tar.gz 26684 BLAKE2B aa5aa07f0ca360d1e8c21fbb61859e4342582d990d49dbdf9c53e57b570d148243fd6f05af2b1e6e3e5b525ac2bcaab7e1403ba12e8f7e5ce7c059a4aab7fc4c SHA512 a68279225000a23369fdf3184b951f575dcaf4d702e48c5436839e6e861820f55801481a6b9ea908d82c32339232359851d5af2bb8e56f73c04795e6134e5c75 +DIST no-littering-1.9.2.gh.tar.gz 26716 BLAKE2B 5e5f30a19c819db397a08c4a88c91a23e8c5bdfb602ac7ac4de30be9e80badec9601c535e7b734449147f91823e088b218b847ca350a44c9f3b3d200ae9f5f9e SHA512 2d8dbcd9cadb3f2c455f4d4a0d755b8a405297cec16032a2b112a372b9c8c8bc0721a2749696708cb461c666990a71cc4585eb6818e0303619ad1467f47377e4 diff --git a/app-emacs/package-build/package-build-5.0.1.ebuild b/app-emacs/no-littering/no-littering-1.9.2.ebuild index 351ce37abfd9..d82c7bdb7ce8 100644 --- a/app-emacs/package-build/package-build-5.0.1.ebuild +++ b/app-emacs/no-littering/no-littering-1.9.2.ebuild @@ -3,16 +3,18 @@ EAPI=9 +NEED_EMACS="28.1" + inherit elisp -DESCRIPTION="Tools for assembling a package archive" -HOMEPAGE="https://github.com/melpa/package-build/" +DESCRIPTION="ELisp library that helps keeping Emacs configuration directory clean" +HOMEPAGE="https://github.com/emacscollective/no-littering/" if [[ "${PV}" == *9999* ]] ; then inherit git-r3 - EGIT_REPO_URI="https://github.com/melpa/${PN}" + EGIT_REPO_URI="https://github.com/emacscollective/${PN}" else - SRC_URI="https://github.com/melpa/${PN}/archive/v${PV}.tar.gz + SRC_URI="https://github.com/emacscollective/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" KEYWORDS="~amd64 ~x86" fi @@ -27,7 +29,5 @@ BDEPEND=" ${RDEPEND} " +DOCS=( README.org migrate.org ) SITEFILE="50${PN}-gentoo.el" -DOCS=( README.org CHANGELOG ) - -elisp-enable-tests ert ./test/ -l "./test/${PN}-tests.el" diff --git a/app-emacs/org-mode/Manifest b/app-emacs/org-mode/Manifest index a40bf0084f5e..0228b4cb1c61 100644 --- a/app-emacs/org-mode/Manifest +++ b/app-emacs/org-mode/Manifest @@ -1,3 +1,2 @@ DIST org-mode-9.8.10.tar.xz 1780592 BLAKE2B b240afac51188da5be519f37bad3a00dc472c37c15becc122c8e4e0af5a820ecfd9a3fd1d87c4887b984e929dd303926765e5a3ea99eed520f342ae7098c4d8d SHA512 3d156c88394bb5a804ecc36b06e921b6443b6f736d0f1ab31ebd78ace4fdd17270f318644bd61c1c711741f6bada56655e013a5a0e240e5e5f238760e9eac747 -DIST org-mode-9.8.8.tar.xz 1780208 BLAKE2B c2ffa6f06bf7d94bc666b1fa1f4685f8b365f1ad0fc6c9ddaf5794f117ee45b0752151f6a5544d76b6fc7bb1cb426c17716b3026b54095afded4121875fa8dd6 SHA512 957f7b302bb270e7c8a3c60f4acf6f069f2e6281f1975d2b6296f6de8e96d01d2f273fdb20d1f6dda644c486e930627acda4cf667b6a064ab832f09ada1a7b9c DIST org-mode-9.8.9.tar.xz 1780452 BLAKE2B 06bdcb03d8b04541c63ef1b495d6274ba6ced428145ebf162b559e79691cd9b0501a2294ef3278053f51759445701758b5ea6d3a0574437219a1296fa57f02d9 SHA512 e6716d03be6deba4cc5c9247bd35c066641d2bf6724d5e1735b88cf4aad96ff138cb2e1378ad7310a46630dcb053c1316e8dfe259406a861348f7c2170728ba4 diff --git a/app-emacs/org-mode/org-mode-9.8.8.ebuild b/app-emacs/org-mode/org-mode-9.8.8.ebuild deleted file mode 100644 index 218f0a02fd49..000000000000 --- a/app-emacs/org-mode/org-mode-9.8.8.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -NEED_EMACS="28.2" - -inherit elisp readme.gentoo-r1 - -DESCRIPTION="An Emacs mode for notes and project planning" -HOMEPAGE="https://orgmode.org/" - -if [[ "${PV}" == 9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs/${PN}" - EGIT_CHECKOUT_DIR="${WORKDIR}/org" - S="${WORKDIR}/org" -else - # git archive --prefix=${P}/ release_${PV} | xz > ${P}.tar.xz - SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz" - KEYWORDS="amd64 ~arm ~arm64 ppc ~riscv x86" -fi - -LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )" -SLOT="0" -IUSE="doc odt-schema" - -BDEPEND=" - doc? ( - virtual/texi2dvi - ) -" - -DOCS=( README.org CONTRIBUTE.org etc/ORG-NEWS ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - elisp_src_prepare - - # Remove failing tests. - rm testing/lisp/test-{ob{,-exp,-tangle,-shell,-sqlite},org-clock,ox-icalendar}.el \ - || die "failed to remove some test files" -} - -src_configure() { - elisp_src_configure - - if use doc ; then - DOCS+=( doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf ) - fi - - EMAKEARGS=( - ORGVERSION="${PV}" - ETCDIRS="styles csl $(usev odt-schema schema)" - lispdir="${EPREFIX}${SITELISP}/${PN}" - datadir="${EPREFIX}${SITEETC}/${PN}" - infodir="${EPREFIX}/usr/share/info" - ) -} - -src_compile() { - emake -j1 "${EMAKEARGS[@]}" - - if use doc ; then - emake -j1 pdf - emake -j1 card - fi -} - -src_test() { - local -x LANG="C" - emake -j1 "${EMAKEARGS[@]}" TEST_NO_AUTOCLEAN="TRUE" test-dirty -} - -src_install() { - emake -j1 "${EMAKEARGS[@]}" DESTDIR="${D}" install - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - einstalldocs - - local DOC_CONTENTS="Org mode has a large variety of run-time dependencies, - so you may have to install one or more additional packages. - A non-exhaustive list of these dependencies may be found at - <http://orgmode.org/worg/org-dependencies.html>." - readme.gentoo_create_doc -} diff --git a/app-emacs/package-build/Manifest b/app-emacs/package-build/Manifest index 973f9491bb33..479ffa02a221 100644 --- a/app-emacs/package-build/Manifest +++ b/app-emacs/package-build/Manifest @@ -1,3 +1 @@ -DIST package-build-5.0.1.gh.tar.gz 39828 BLAKE2B bed49368f68a4539a0ef1b36260fbc7605996675eb064151d4428e437b6bc32342c996defdd6ef96874580b9e43b9699ccf138e2737ca14d92b51f495cb643a0 SHA512 57c3a1e79872b63c539f8eff849ca1f2e81f1f30f74e8f04c093088d811472d20ff031097a9cd104b8a805bfefc192894ac74a0f2fe622b998897310b98fa493 -DIST package-build-5.0.2.gh.tar.gz 38583 BLAKE2B 52ddf970661a0962133e7ba42a28b3c267f186b2d9c8b8a8402b24ef3250eb788c09bf9710f61f2dfb5fe6cdb10f92d8b8436d1ad777605d22849af8bdc6be75 SHA512 a2a22786c321b42097482f2de81ac08246e42f5903006d642614d1e79aede14a05147da7f4ade4298b465cbd00f196a15c626a99e69eac27f86255b0577cc122 DIST package-build-5.0.3.gh.tar.gz 38890 BLAKE2B 60c0b5e42f9e41599eda79a9d9a8f78875cdf7e567ee5910b7655ef6d4f1cea3af908a3ea1eae4a694c207f121b57ec39c4d670b998475ae50f8002e750cd12a SHA512 5e714dadc67463edecfdf8e0b856c6c58770b2acd616069787251b13b6346be949f713d87de7a0b283190563fb1c54dac9aa2b8a9a6553f53f22d96762fbea33 diff --git a/app-emacs/package-build/package-build-5.0.2.ebuild b/app-emacs/package-build/package-build-5.0.2.ebuild deleted file mode 100644 index 351ce37abfd9..000000000000 --- a/app-emacs/package-build/package-build-5.0.2.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -inherit elisp - -DESCRIPTION="Tools for assembling a package archive" -HOMEPAGE="https://github.com/melpa/package-build/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/melpa/${PN}" -else - SRC_URI="https://github.com/melpa/${PN}/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="GPL-3+" -SLOT="0" - -RDEPEND=" - >=app-emacs/compat-31.0 -" -BDEPEND=" - ${RDEPEND} -" - -SITEFILE="50${PN}-gentoo.el" -DOCS=( README.org CHANGELOG ) - -elisp-enable-tests ert ./test/ -l "./test/${PN}-tests.el" diff --git a/app-emulation/virtualbox-additions/virtualbox-additions-7.2.16.ebuild b/app-emulation/virtualbox-additions/virtualbox-additions-7.2.16.ebuild index f07acacae506..fdec5d1d5717 100644 --- a/app-emulation/virtualbox-additions/virtualbox-additions-7.2.16.ebuild +++ b/app-emulation/virtualbox-additions/virtualbox-additions-7.2.16.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}" LICENSE="GPL-3 || ( GPL-3 CDDL )" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64" +KEYWORDS="amd64" src_unpack() { return 0 diff --git a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-7.2.16.ebuild b/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-7.2.16.ebuild index fdd30bb6b345..61f505038ea8 100644 --- a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-7.2.16.ebuild +++ b/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-7.2.16.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}" LICENSE="PUEL-12" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64" +KEYWORDS="amd64" RESTRICT="bindist mirror strip" RDEPEND=" diff --git a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.2.16.ebuild b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.2.16.ebuild index 05dde17157ac..df14364cebd3 100644 --- a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.2.16.ebuild +++ b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.2.16.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_PN}-${MY_PV}" LICENSE="GPL-3 LGPL-2.1+ MIT || ( GPL-3 CDDL )" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" IUSE="+dbus gui" RDEPEND=" diff --git a/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.2.16.ebuild b/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.2.16.ebuild index 1f12524b22dd..a4ec9ea912ae 100644 --- a/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.2.16.ebuild +++ b/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.2.16.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}" LICENSE="GPL-3" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" PATCHES=( "${FILESDIR}"/${PN}-7.2.6-log-use-c99.patch diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.2.16.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-7.2.16.ebuild index dce6dbf4857c..c1f25d9c45e4 100644 --- a/app-emulation/virtualbox-modules/virtualbox-modules-7.2.16.ebuild +++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.2.16.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}" LICENSE="GPL-3" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64" +KEYWORDS="amd64" CONFIG_CHECK="~!SPINLOCK JUMP_LABEL ~PREEMPT_NOTIFIERS ~KPROBES" KPROBES_ERROR="CONFIG_KPROBES is required for kernel 6.16+; modules fail to build with kernel 6.19+" diff --git a/app-emulation/virtualbox/virtualbox-7.2.16.ebuild b/app-emulation/virtualbox/virtualbox-7.2.16.ebuild index 4a24b6c4b999..ced2d6a5080f 100644 --- a/app-emulation/virtualbox/virtualbox-7.2.16.ebuild +++ b/app-emulation/virtualbox/virtualbox-7.2.16.ebuild @@ -38,7 +38,7 @@ S="${WORKDIR}/${MY_PN}-${PV^^}" LICENSE="GPL-2+ GPL-3 LGPL-2.1 MIT dtrace? ( CDDL )" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="X alsa dbus debug doc dtrace +gui java lvm nls pam pch pulseaudio +opengl python +sdk +sdl test +udev vboxwebsrv vde vnc wayland" RESTRICT="!test? ( test )" diff --git a/app-emulation/wine-staging/Manifest b/app-emulation/wine-staging/Manifest index b3d6b2976fb8..4153df0278f1 100644 --- a/app-emulation/wine-staging/Manifest +++ b/app-emulation/wine-staging/Manifest @@ -2,7 +2,9 @@ DIST wine-11.0.tar.xz 33172240 BLAKE2B 2e4ef52f53e80c04bf8fc69345632db05e2ade00b DIST wine-11.16.tar.xz 46686616 BLAKE2B fdaf6061e1b551f18b3a1b995efaf5197a7c821db00cdcc0a5ac6b90ae5d3351dc852855d5cb48e17baff2c9ec4b404688b0765a93df343e7dc9820b4160bc24 SHA512 e084a102989cb00bd0994aa998f18e2ef87ec8e8bcedaf18ab613df66fb5a89b03ca1e608f525ca5d0941641c3b8a4c7000a93da439e61febf7e9084c77ac62d DIST wine-11.17.tar.xz 46726496 BLAKE2B b10721312286510ba57b329cc8c0e253b83ef4151b1629563bd4ba302096f9003d69871ad6fde7c67c001d044745f13d5e3b0bcd265311697da13d0c6acd281d SHA512 d23e92710416cce6f1f18e4a221a6784e02425364fdef6fd5f48f60261a9b62b552079924ee6703ea2d9bc4c7cb0f75fe9bebf300b16c04bec113a90bb0c93c4 DIST wine-11.18.tar.xz 46763696 BLAKE2B ea3e40628adaa305f47793f1e30b3fe72fe0cacea3148502fe1e473b3999f4bd64ca1ac0677950eb13b503b2ace2f715008ccb9a485eb2608c77045857070d61 SHA512 357719200bb37df3af43642da2b4753792690881e030a6f989cc9fb7c989405a4e4a2ef20e639245160b65467fee35eddfdcc8af2c19061fb920fa735dd59deb +DIST wine-11.19.tar.xz 46796748 BLAKE2B 65623e9388b80fcf84c5e0a4b54012787af5ddb7328a07367bdb2e039eacb915ba02a0349fce7ab70aaff8328d86870d9857cec973696a0363c0cbddbd357bed SHA512 c3b134ea8e7855756ea05727a595a82922eb54bc5a8e3a9ca4cad5d1f06045c45f16379d81ca1ac74caf0b24225ed1eee51de239dcf262e58b48b5e2eaac6f51 DIST wine-staging-11.0.tar.gz 9323019 BLAKE2B 2d1073205f1f9b5cef5f05445b57f4865dc2290302375f7295855b3200b3039f4eeee49f4c2e4b4e4c85ea6603548d9d4de9825d0f6db62913545e5fc3d7f587 SHA512 27eecce0cc1974e97d2aaffc0bf5a5d114f5fd8d3d6a349d9f984058a316b6654dd07bc2223c38df16fd2862f59aa79518d2d109ea0ac41c957144377ddd39a7 DIST wine-staging-11.16.tar.gz 9338890 BLAKE2B 17b06ebba6d8efe968642194af85e228fcd1020b6dadccd9c2abeacdcced4f457d0f7b4a980cbd0d03c1ec6baee6b40d96077b29e229cfed72f3036db676752e SHA512 7fee826cacd183699ea13c04bd9ea8ccde03c9b3a2879c0f3ef594c186de2cdc3072c47e6c2932af1ba6bc3783d859a73326c76b28ded4189aac12b83e73f497 DIST wine-staging-11.17.tar.gz 9256477 BLAKE2B bda3132324b7365894423b0e2f09d39ac90bfb0234a1507cf1076bf1329c09756769b715ec1e1efac417991f1c90bc40ed8db7beb8c4074b378dd8f22f81b812 SHA512 c83e9c494bc59643167269ca6a3f17cf2e0d5ceb9eb503f9f744d0f2c97826ed2e6c0f78bc79061d93be4059066acbe3f74d95e280ad482f8d1556baa66bed1a DIST wine-staging-11.18.tar.gz 9258026 BLAKE2B 12f1df5b24cde9c1dee04490848e6eb694b0fa9cc244eb2c73a34e75c6e89cb38ac6343e632a130d40043efc443c5b147e26d95da4776614cbc63275de874590 SHA512 b71b5dddea960f86ba6a673bff5a36b4ed610c3e5ec50f0f7911ef33791838416c2d047bc18c3340fe924c1424cbd1cb041f10457d1a260a34d57831e1b101f4 +DIST wine-staging-11.19.tar.gz 9281733 BLAKE2B 5fd5e0e436210d7d898d00dd7adc0389bfd4445d1d9ac7fffe037981469a9870341d4ec437ad560a5707270a1f4fad3befad3d326bcdb955590b17709717e080 SHA512 287243cfa46e88f527847507af44fb0cf3f1d34aa48985f8da7decffc5666b2bf8fae094ff11b24afa0622366b5bd962618f0ca304edd26fa8354e04e1111735 diff --git a/app-emulation/wine-staging/wine-staging-11.19.ebuild b/app-emulation/wine-staging/wine-staging-11.19.ebuild new file mode 100644 index 000000000000..4f5818dd82f1 --- /dev/null +++ b/app-emulation/wine-staging/wine-staging-11.19.ebuild @@ -0,0 +1,255 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit edo optfeature python-any-r1 wine + +WINE_GECKO=2.47.4 +WINE_MONO=11.3.0 +WINE_P=wine-$(ver_cut 1-2) + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine-staging.git" + WINE_EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git" +else + (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0 + SRC_URI=" + https://dl.winehq.org/wine/source/${WINE_SDIR}/${WINE_P}.tar.xz + https://github.com/wine-staging/wine-staging/archive/v${PV}.tar.gz -> ${P}.tar.gz + " + KEYWORDS="-* ~amd64 ~arm64 ~x86" +fi + +DESCRIPTION="Free implementation of Windows(tm) on Unix, with Wine-Staging patchset" +HOMEPAGE=" + https://wiki.winehq.org/Wine-Staging + https://gitlab.winehq.org/wine/wine-staging/ +" +S=${WORKDIR}/${WINE_P} + +LICENSE=" + LGPL-2.1+ + BSD BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff public-domain +" +SLOT="${PV}" +IUSE=" + +X +alsa bluetooth cups +dbus dos ffmpeg +fontconfig +gecko gphoto2 + +gstreamer kerberos +mono netapi nls odbc opencl +opengl pcap perl + pulseaudio samba scanner +sdl selinux smartcard +ssl +truetype udev + usb v4l vaapi +vulkan wayland xinerama +" +REQUIRED_USE=" + X? ( truetype ) + bluetooth? ( dbus ) + opengl? ( || ( X wayland ) ) +" + +# tests are non-trivial to run, can hang easily, don't play well with +# sandbox, and several need real opengl/vulkan or network access +RESTRICT="test" + +# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked +WINE_DLOPEN_DEPEND=" + X? ( + x11-libs/libXcomposite[${WINE_USEDEP}] + x11-libs/libXcursor[${WINE_USEDEP}] + x11-libs/libXfixes[${WINE_USEDEP}] + x11-libs/libXi[${WINE_USEDEP}] + x11-libs/libXrandr[${WINE_USEDEP}] + x11-libs/libXrender[${WINE_USEDEP}] + x11-libs/libXxf86vm[${WINE_USEDEP}] + xinerama? ( x11-libs/libXinerama[${WINE_USEDEP}] ) + ) + cups? ( net-print/cups[${WINE_USEDEP}] ) + dbus? ( sys-apps/dbus[${WINE_USEDEP}] ) + fontconfig? ( media-libs/fontconfig[${WINE_USEDEP}] ) + kerberos? ( virtual/krb5[${WINE_USEDEP}] ) + netapi? ( net-fs/samba[${WINE_USEDEP}] ) + odbc? ( dev-db/unixODBC[${WINE_USEDEP}] ) + opengl? ( media-libs/libglvnd[X?,${WINE_USEDEP}] ) + sdl? ( media-libs/libsdl2[haptic,joystick,${WINE_USEDEP}] ) + ssl? ( net-libs/gnutls:=[${WINE_USEDEP}] ) + truetype? ( media-libs/freetype[${WINE_USEDEP}] ) + v4l? ( media-libs/libv4l[${WINE_USEDEP}] ) + vaapi? ( media-libs/libva:=[${WINE_USEDEP}] ) + vulkan? ( media-libs/vulkan-loader[X?,wayland?,${WINE_USEDEP}] ) +" +WINE_COMMON_DEPEND=" + ${WINE_DLOPEN_DEPEND} + X? ( + x11-libs/libX11[${WINE_USEDEP}] + x11-libs/libXext[${WINE_USEDEP}] + ) + alsa? ( media-libs/alsa-lib[${WINE_USEDEP}] ) + ffmpeg? ( media-video/ffmpeg:=[${WINE_USEDEP}] ) + gphoto2? ( media-libs/libgphoto2:=[${WINE_USEDEP}] ) + gstreamer? ( + dev-libs/glib:2[${WINE_USEDEP}] + media-libs/gst-plugins-base:1.0[${WINE_USEDEP}] + media-libs/gstreamer:1.0[${WINE_USEDEP}] + ) + opencl? ( virtual/opencl[${WINE_USEDEP}] ) + pcap? ( net-libs/libpcap[${WINE_USEDEP}] ) + pulseaudio? ( media-libs/libpulse[${WINE_USEDEP}] ) + scanner? ( media-gfx/sane-backends[${WINE_USEDEP}] ) + smartcard? ( sys-apps/pcsc-lite[${WINE_USEDEP}] ) + udev? ( virtual/libudev:=[${WINE_USEDEP}] ) + usb? ( dev-libs/libusb:1[${WINE_USEDEP}] ) + wayland? ( + dev-libs/wayland[${WINE_USEDEP}] + x11-libs/libxkbcommon[${WINE_USEDEP}] + ) +" +RDEPEND=" + ${WINE_COMMON_DEPEND} + app-emulation/wine-desktop-common + dos? ( + || ( + games-emulation/dosbox + games-emulation/dosbox-staging + ) + ) + gecko? ( + app-emulation/wine-gecko:${WINE_GECKO}[${WINE_USEDEP}] + wow64? ( app-emulation/wine-gecko[abi_x86_32] ) + ) + gstreamer? ( media-plugins/gst-plugins-meta:1.0[${WINE_USEDEP}] ) + mono? ( app-emulation/wine-mono:${WINE_MONO} ) + perl? ( + dev-lang/perl + dev-perl/XML-LibXML + ) + samba? ( net-fs/samba[winbind] ) + selinux? ( sec-policy/selinux-wine ) +" +DEPEND=" + ${WINE_COMMON_DEPEND} + >=sys-kernel/linux-headers-6.14 + X? ( x11-base/xorg-proto ) + bluetooth? ( net-wireless/bluez ) + opencl? ( dev-util/opencl-headers ) +" +BDEPEND=" + ${PYTHON_DEPS} + dev-vcs/git + sys-devel/bison + sys-devel/flex + virtual/pkgconfig + amd64? ( dev-lang/nasm ) + nls? ( sys-devel/gettext ) + wayland? ( dev-util/wayland-scanner ) + x86? ( dev-lang/nasm ) +" + +QA_CONFIG_IMPL_DECL_SKIP=( + __clear_cache # unused on amd64+x86 (bug #900334) + res_getservers # false positive +) +QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext +# intentionally ignored: https://gitlab.winehq.org/wine/wine/-/commit/433c2f8c06 +QA_FLAGS_IGNORED="usr/lib/.*/wine/.*-unix/wine-preloader" + +PATCHES=( + "${FILESDIR}"/${PN}-7.17-noexecstack.patch + "${FILESDIR}"/${PN}-8.13-rpath.patch +) + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + EGIT_CHECKOUT_DIR=${WORKDIR}/${P} + git-r3_src_unpack + + # hack: use subshell to preserve state (including what git-r3 unpack + # sets) for smart-live-rebuild as this is not the repo to look at + ( + EGIT_COMMIT=$(<"${EGIT_CHECKOUT_DIR}"/staging/upstream-commit) || die + EGIT_REPO_URI=${WINE_EGIT_REPO_URI} + EGIT_CHECKOUT_DIR=${S} + einfo "Fetching Wine commit matching the current patchset by default (${EGIT_COMMIT})" + git-r3_src_unpack + ) + else + default + fi +} + +src_prepare() { + local patchinstallargs=( + --all + --no-autoconf + ${MY_WINE_STAGING_CONF} + ) + + edo "${PYTHON}" ../${P}/staging/patchinstall.py "${patchinstallargs[@]}" + + wine_src_prepare +} + +src_configure() { + local wineconfargs=( + $(use_enable gecko mshtml) + $(use_enable mono mscoree) + --disable-tests + + $(use_with X x) + $(use_with alsa) + --without-capi #977907 + $(use_with cups) + $(use_with dbus) + $(use_with ffmpeg) + $(use_with fontconfig) + $(use_with gphoto2 gphoto) + $(use_with gstreamer) + --without-hwloc # currently only used on FreeBSD + $(use_with kerberos gssapi) + $(use_with kerberos krb5) + $(use_with netapi) + $(use_with nls gettext) + $(use_with opencl) + $(use_with opengl) + --without-oss # media-sound/oss is not packaged (OSSv4) + $(use_with pcap) + $(use_with pulseaudio pulse) + $(use_with scanner sane) + $(use_with sdl) + $(use_with smartcard pcsclite) + $(use_with ssl gnutls) + $(use_with truetype freetype) + $(use_with udev) + $(use_with usb) + $(use_with v4l v4l2) + $(use_with vaapi va) + $(use_with vulkan) + $(use_with wayland) + $(use_with xinerama) + + $(usev !bluetooth ' + ac_cv_header_bluetooth_bluetooth_h=no + ac_cv_header_bluetooth_rfcomm_h=no + ') + $(usev !odbc ac_cv_lib_soname_odbc=) + ) + + wine_src_configure +} + +src_install() { + use perl || local WINE_SKIP_INSTALL=( + ${WINE_DATADIR}/man/man1/wine{dump,maker}.1 + ${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}} + ) + + wine_src_install + + dodoc ANNOUNCE* AUTHORS README* documentation/README* +} + +pkg_postinst() { + wine_pkg_postinst + + optfeature "/dev/hidraw* access used for *some* controllers (e.g. DualShock4)" \ + games-util/game-device-udev-rules +} diff --git a/app-misc/calamares-gentoo-livecd/calamares-gentoo-livecd-3.3.14_p20260506.ebuild b/app-misc/calamares-gentoo-livecd/calamares-gentoo-livecd-3.3.14_p20260506.ebuild index 79e6c7cdadef..693a2a9fb4f4 100644 --- a/app-misc/calamares-gentoo-livecd/calamares-gentoo-livecd-3.3.14_p20260506.ebuild +++ b/app-misc/calamares-gentoo-livecd/calamares-gentoo-livecd-3.3.14_p20260506.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/StefanCristian/${PN}/archive/refs/tags/${PV}.tar.gz LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND=" >app-admin/calamares-3.3.14-r6[livecd(-)] diff --git a/app-misc/koleo-cli/Manifest b/app-misc/koleo-cli/Manifest index ec5ab89bbcb7..5826922636f6 100644 --- a/app-misc/koleo-cli/Manifest +++ b/app-misc/koleo-cli/Manifest @@ -1,2 +1,3 @@ DIST koleo_cli-0.2.137.37.tar.gz 52900 BLAKE2B 52b4bbb8fb65b80a3434db12df83538b81cd11c64a72a9be33695a092ea1087a45e3423e11d37e390e62b6c1821259b1e4d1bf5b49eadf62b6457c967a6aef92 SHA512 83d20f6447165ed64cc340b5c29e5c4a1c477d8898d469c9aeed280592ec49bca2b28d5b5c2305e9b532bdd08d926537f5abf3e9df6d549b07bd639a8de61f1d DIST koleo_cli-0.2.137.38.tar.gz 57290 BLAKE2B ff6095b3143fface691d917b2adb13928473ca173ca036053720438b83b3b071607cf51a0b24d6aac024734cd8f37c2a0fe759fd538aa613c27ef99126f4baf8 SHA512 2a4d428804e18dc1221610225a1a2417a962bf246ab4ab7cd709c2efd6847a713a32dd10c683241994be96700ef5cbe49dee13e7d1cdc608c480ccb05e8a70a5 +DIST koleo_cli-0.2.137.39.tar.gz 57334 BLAKE2B d08455a9bc6dbb985cd9f6f3aad971ff0e35af47907bc12fbcf934a77f85c3daeb3017616f55331f7170ef048b4b2f13869152a59038accf7d595b292fb2b7fc SHA512 7193f56fc366b87a7e3ca66a1f63f04fba067f6c2dff6a69fcc9361edb8248d20bf277f3a7c8a5aa7b5347b20acd9d7e5b70b366871e53ed659e29df0cfa3a30 diff --git a/app-misc/koleo-cli/koleo-cli-0.2.137.39.ebuild b/app-misc/koleo-cli/koleo-cli-0.2.137.39.ebuild new file mode 100644 index 000000000000..82e32a43f1ac --- /dev/null +++ b/app-misc/koleo-cli/koleo-cli-0.2.137.39.ebuild @@ -0,0 +1,34 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A simple CLI for koleo.pl railway planner" +HOMEPAGE=" + https://github.com/lzgirlcat/koleo-cli/ + https://pypi.org/project/koleo-cli/ +" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/aiohttp-3.2.13[${PYTHON_USEDEP}] + >=dev-python/orjson-3.10.18[${PYTHON_USEDEP}] + >=dev-python/rich-14.0.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests import-check + +src_prepare() { + distutils-r1_src_prepare + + # unpin deps + sed -i -e 's:~=:>=:' requirements.txt || die +} diff --git a/app-text/pdfjam/pdfjam-4.3.1.ebuild b/app-text/pdfjam/pdfjam-4.3.1.ebuild index 74c9744800fb..c8fc919e97d0 100644 --- a/app-text/pdfjam/pdfjam-4.3.1.ebuild +++ b/app-text/pdfjam/pdfjam-4.3.1.ebuild @@ -35,6 +35,7 @@ DEPEND=" ) " BDEPEND=" + dev-tex/latexmk test? ( app-shells/bash app-shells/ksh diff --git a/app-vim/gentoo-syntax/Manifest b/app-vim/gentoo-syntax/Manifest index 979a3c4bc6c4..ad50570ec9b6 100644 --- a/app-vim/gentoo-syntax/Manifest +++ b/app-vim/gentoo-syntax/Manifest @@ -1 +1,2 @@ DIST gentoo-syntax-16.tar.bz2 21034 BLAKE2B 71f42dcd81e99e688f73e1df8913bc90e97acbcfdb1649348a7550a2c0888cced976f450406c305e4c8326fe4d405e460ea5d545bcd951ef64ba194b1f504820 SHA512 07baa98902b02dc920cb18a2a12877b59a3ae83558987cad956f9910c0b674f9bbe3f0087e512baac08f407e07e75c51f336562f7574b2600812594fa921bb22 +DIST gentoo-syntax-17.tar.bz2 21010 BLAKE2B 20af087606147e175223a70248e9d944429870f933786a80807eefde08a1433aad7b4fb7e9585cce3b1e50d828aceaad50f0e6c66505964c9e41ecffabeab74c SHA512 adf910797ad70c41cbac8fd312f44873c9ab2822b19938a81e6fa9d4de26213cb57812a2092dd9ad3efdb85ad63311a7bcf56685ffbe6163526744250fcaf15c diff --git a/app-vim/gentoo-syntax/gentoo-syntax-17.ebuild b/app-vim/gentoo-syntax/gentoo-syntax-17.ebuild new file mode 100644 index 000000000000..6d427b23007e --- /dev/null +++ b/app-vim/gentoo-syntax/gentoo-syntax-17.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit vim-plugin + +DESCRIPTION="vim plugin: Gentoo and Portage syntax highlighting" +HOMEPAGE="https://github.com/gentoo/gentoo-syntax" +SRC_URI="https://gitweb.gentoo.org/proj/gentoo-syntax.git/snapshot/${P}.tar.bz2" + +LICENSE="vim" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="ignore-glep31" + +VIM_PLUGIN_HELPFILES="gentoo-syntax" +VIM_PLUGIN_MESSAGES="filetype" + +src_prepare() { + default + if use ignore-glep31 ; then + for f in ftplugin/*.vim ; do + ebegin "Removing UTF-8 rules from ${f} ..." + sed -i -e 's~\(setlocal fileencoding=utf-8\)~" \1~' ${f} \ + || die "waah! bad sed voodoo. need more goats." + eend $? + done + fi +} + +pkg_postinst() { + vim-plugin_pkg_postinst + + if [[ -z ${REPLACING_VERSIONS} ]] ; then + if use ignore-glep31 1>/dev/null ; then + ewarn "You have chosen to disable the rules which ensure GLEP 31" + ewarn "compliance. When editing ebuilds, please make sure you get" + ewarn "the character set correct." + fi + fi +} diff --git a/dev-build/bazel-buildtools/Manifest b/dev-build/bazel-buildtools/Manifest index 6e9751458f25..4d2b66f89162 100644 --- a/dev-build/bazel-buildtools/Manifest +++ b/dev-build/bazel-buildtools/Manifest @@ -1,2 +1,3 @@ +DIST bazel-buildtools-10.1.0.gh.tar.gz 367648 BLAKE2B 081c69352676562dec94cd802c6ae9c9a477428ddcf73195a4f7b40d0e02d4889f9ea96c32fe7c20ae559964602f5b93ecba2f92e77834601252b83c8e37b437 SHA512 b3313383301296d7a49c948f652b8c8a0280c8b61f689d969829d23360872ef839272422357096bc49c285b2a7a8487c47e1aa726f73ef97aa342ec31b6723d6 DIST bazel-buildtools-8.2.0-deps.tar.xz 3588700 BLAKE2B 82fe1d797e440645547a4ae318bc0b0072dd5047d0072a80510378c5f874e0219c20c082519eb55c6d3e8cbf28e3ce78505fc84ff2893de9cac481ecd8637522 SHA512 8fb81400bbc8a2333c18942799882491057e385b19c4227e8873628d83f909c86d4a6aeb551c064282d8d57bc1323bf1d3a837a8d00026682b0dc3c353ad9c9e DIST bazel-buildtools-8.5.1.gh.tar.gz 350566 BLAKE2B 7cc6789c7cd78b20d786aa171f6fe7632367f132c8200ed11515e32b58ba3c5dfecf77c7a3b48619e6d1219c9a93fa62fafffc017de6d639c4d5aa13e1bf5dff SHA512 133e72c72f1913d1ca73be25ac6ca6ff170a7a5b98c5b5510811ff229cec06ed08fa02dfb061e31a7efae29080eee6753bb8e35b0691baebcbe3723ba77b4ec9 diff --git a/dev-build/bazel-buildtools/bazel-buildtools-10.1.0.ebuild b/dev-build/bazel-buildtools/bazel-buildtools-10.1.0.ebuild new file mode 100644 index 000000000000..58c99ff04534 --- /dev/null +++ b/dev-build/bazel-buildtools/bazel-buildtools-10.1.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +REAL_PN="buildtools" + +inherit go-module + +DESCRIPTION="Tools for working with Google's Bazel BUILD files" +HOMEPAGE="https://github.com/bazelbuild/buildtools/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/bazelbuild/${REAL_PN}" +else + SRC_URI="https://github.com/bazelbuild/${REAL_PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.gh.tar.gz" + S="${WORKDIR}/${REAL_PN}-${PV}" + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +SRC_URI+=" + https://dev.gentoo.org/~xgqt/distfiles/deps/${PN}-8.2.0-deps.tar.xz +" + +LICENSE="Apache-2.0" +SLOT="0" + +BDEPEND=" + >=dev-lang/go-1.26.0:= +" + +DOCS=( README.md WARNINGS.md ) + +src_prepare() { + default + rm ./warn/docs/docs.go || die +} + +src_compile() { + local go_ldopts=" + -X main.buildScmRevision=v${PV} + -X main.buildVersion=${PV} + " + local -a go_buildopts=( + -ldflags "${go_ldopts}" + -o ./bin/ + ) + ego build "${go_buildopts[@]}" ./... +} + +src_install() { + exeinto /usr/bin + doexe ./bin/{buildifier,buildozer} + newexe ./bin/generatetables bazel-generatetables + newexe ./bin/unused_deps bazel-unused_deps + + local app="" + for app in buildifier buildozer unused_deps ; do + newdoc "${S}/${app}/README.md" "${app}.md" + done + + einstalldocs +} + +pkg_postinst() { + einfo 'The "generatetables" binary is installed as "bazel-generatetables"' + einfo 'and the "unused_deps" binary is installed as "bazel-unused_deps"'. +} diff --git a/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.3.4.ebuild b/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.3.4.ebuild index a4a36e930bea..afc055d12438 100644 --- a/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.3.4.ebuild +++ b/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.3.4.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-cpp/simdutf/Manifest b/dev-cpp/simdutf/Manifest index 50172ea01e00..818f21ae2f23 100644 --- a/dev-cpp/simdutf/Manifest +++ b/dev-cpp/simdutf/Manifest @@ -1,3 +1,2 @@ -DIST simdutf-7.7.1.tar.gz 2352543 BLAKE2B 80b6385db8bd49a32b5c181c7a6689b494c869f142518aa550c2aed7ab534eaecaec36d68ae60ff376340fa5b6e45e45ff469c75df6037deae1d5dcc1d6d5c6b SHA512 90d366d6e7f866d9e9bb92f7d40b40d9ca8353b93d2c221ad9333ed87579ba888f54dffd73b27d3ecd2357de8be502c6c2a58c6e64e343246e957d487b872113 -DIST simdutf-8.2.0.tar.gz 2403142 BLAKE2B 63fdd1c0743150e4f3659affc5f45a9914c8d9a516131550f6bf79990af81cd2365162828b79dd5ea47335bb57274619c7e1071a52f0399c1a8fbcc655287e8c SHA512 fe872845b5a873bacb5748f8c75e36e4b341b177db53104829ee1f93601fc11feffa27034b78b7dd4fb77cf489cd6db25037e2590a74f5748580d81768c87d77 DIST simdutf-9.0.0.tar.gz 2437537 BLAKE2B 4979c8388cb86d37227bb386a4ebfac4eaa98613d95a806374f55b51c6aa16aa7061365bfc057dbea6926fc2b1468cce9feb001d6cbd2ea1617ca53c60713603 SHA512 0c74226247cbe95368efa87ab84f5217485f16bcdf7a9def8741c6086cb86e6c378f0c437030d2be0934726e3ea9c28b5df2e593d0c654c78291c455a8d1e103 +DIST simdutf-9.2.1.tar.gz 3498247 BLAKE2B 9f676a9a6d1cd281a6394feb5fe5871d85b0d30a6382b4966deb9983e4b2b4d14e4f50e5005b3d92026bc480d9c70e33a34dda4d7f5c9291dcb2533acc57b78e SHA512 b3d375bbdf1b3ea6bec0940838932a8c4e7867e991e15366a35bb95d543e24a3769c546353bbc2bd6c723c7680013da407b69ee5c62316365c0d0cf481a1743f diff --git a/dev-cpp/simdutf/metadata.xml b/dev-cpp/simdutf/metadata.xml index 787f943fbf7f..ef7ed4051e2c 100644 --- a/dev-cpp/simdutf/metadata.xml +++ b/dev-cpp/simdutf/metadata.xml @@ -5,5 +5,8 @@ <email>gnome@gentoo.org</email> <name>Gentoo GNOME Desktop</name> </maintainer> + <use> + <flag name="atomic-base64">Enable atomic base64 calls</flag> + </use> <origin>srcux</origin> </pkgmetadata> diff --git a/dev-cpp/simdutf/simdutf-7.7.1.ebuild b/dev-cpp/simdutf/simdutf-7.7.1.ebuild deleted file mode 100644 index dcea8a1824f5..000000000000 --- a/dev-cpp/simdutf/simdutf-7.7.1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOCS_BUILDER="doxygen" -DOCS_DIR="" - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake docs python-any-r1 - -DESCRIPTION="Unicode validation and transcoding at billions of characters per second" -HOMEPAGE="https://simdutf.github.io/simdutf/" -SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0/25" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - virtual/libiconv -" -DEPEND="${RDEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - virtual/pkgconfig - doc? ( - app-text/doxygen - ) -" - -src_configure(){ - local mycmakeargs+=( - -DSIMDUTF_TESTS=$(usex test) - -DSIMDUTF_ATOMIC_BASE64_TESTS=$(usex test) - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use doc && docs_compile -} - -src_install() { - cmake_src_install - use doc && einstalldocs -} diff --git a/dev-cpp/simdutf/simdutf-8.2.0.ebuild b/dev-cpp/simdutf/simdutf-9.2.1.ebuild index cd0717bbd145..1fefa9267b49 100644 --- a/dev-cpp/simdutf/simdutf-8.2.0.ebuild +++ b/dev-cpp/simdutf/simdutf-9.2.1.ebuild @@ -15,9 +15,9 @@ HOMEPAGE="https://simdutf.github.io/simdutf/" SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0/33" +SLOT="0/36" KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="test" +IUSE="atomic-base64 test" RESTRICT="!test? ( test )" RDEPEND=" @@ -33,10 +33,18 @@ BDEPEND=" " src_configure() { + local mycmakeargs+=( -DSIMDUTF_TESTS=$(usex test) -DSIMDUTF_ATOMIC_BASE64_TESTS=$(usex test) ) + + if use atomic-base64; then + mycmakeargs+=( + -DSIMDUTF_CXX_STANDARD=20 + ) + fi + cmake_src_configure } diff --git a/dev-db/timescaledb/Manifest b/dev-db/timescaledb/Manifest index 974e87facf41..8512cf8a7190 100644 --- a/dev-db/timescaledb/Manifest +++ b/dev-db/timescaledb/Manifest @@ -1,2 +1,2 @@ DIST timescaledb-2.28.3.tar.gz 8900951 BLAKE2B d833c3549b8275e076002950bda8ddfd5a38e040d089f01acad0c72855d799ef677c518b4c06f037d9877682eb7d14e0935612ec68fc186b17fab6beb2f9dc3b SHA512 f1e8dc223431a8bc74802888bc2f426129f92026a4cdac8cf427043851b5ad6d6d15374de440618443053f7220f39daffd8f45453b5e1be90828a4aed91f31e6 -DIST timescaledb-2.30.0.tar.gz 9083270 BLAKE2B e7acfdca146e67464db3dd3e2c6e3dd8af5ba334727e86b126b23fd9e89b200330156c45ee2c329a53648d26f9ceb52ec1643d1435dcac2bcb82182ccc70b22a SHA512 035ff97b7719c04e2ed7e6845564c47bdfb2ee3147661056efdd098d8787e2b979cf22e9a8549b52da3ef3de485f28d76d0dd2f1605a56c993b664604471f954 +DIST timescaledb-2.30.2.tar.gz 9130715 BLAKE2B a7a5e7bab968c76be30e126d2bd47f6bfc3ade47c9d0ec0b958591c0c802451aa87e6fb659fb57ff7ed038c8f7bb67b6a07bf6601ad8788fecdd6408a7f4fa01 SHA512 c765338af6166994c24b19052eb36663a4369b1882fe66d32c59a1b80a7444cea51144810bb1c4ec0e3618258fdbc6c1dc73e0d2e0f6bb37536e056cdfaa9602 diff --git a/dev-db/timescaledb/timescaledb-2.30.0.ebuild b/dev-db/timescaledb/timescaledb-2.30.2.ebuild index 9f20bd6840ee..9f20bd6840ee 100644 --- a/dev-db/timescaledb/timescaledb-2.30.0.ebuild +++ b/dev-db/timescaledb/timescaledb-2.30.2.ebuild diff --git a/dev-dotnet/ilspy/Manifest b/dev-dotnet/ilspy/Manifest new file mode 100644 index 000000000000..9f85be8dc4c7 --- /dev/null +++ b/dev-dotnet/ilspy/Manifest @@ -0,0 +1,157 @@ +DIST avalonia.12.1.2.nupkg 10143223 BLAKE2B cac1f8a36bd89a9b3bf171c32214d54e98230b556a1791d0ced46acb9102649b67d7b049d4dec054a9eb20f6acb0f83e059e7e6e32df0853c92d1c98261ecf11 SHA512 3508a3e1e7a490b2f904e5389de064badb6aeca82c2d88ff8a9bbe418531849edd1eeafcc6c1a166ed4e54cf6e8af0288d03188f2d120d2eb5d0358533b27875 +DIST avalonia.angle.windows.natives.2.1.27548.20260419.nupkg 6123766 BLAKE2B 78cf590c4acc688effe12314c26b4c35ff5dd45ff8215bf32e05fbb5a709fcd7eef7416224fb1df3bfa43b8bcaf217610dfa66473a62735fdc290d3a69d2bb17 SHA512 8f74325403c40e4238fe3a77ac4a5bbe2e50e02c014492d5d233bf42546e0d4f2def8d7985ead670dc5c8e1ed567ac53a53c78819bf3fae9e705ee21f3a3ddc8 +DIST avalonia.avaloniaedit.12.0.0.nupkg 502088 BLAKE2B 4508edaa4a1c846918d26c906836f15bd3ca6de1516ed87957589bf3ee44921425ea8d7d0fccf7b5fc2b8455e67fbd981f8448cb5ad61bfc666f183f54410d50 SHA512 e0c7fadec0216f6ab0520b462c8733c7f13387009bd24d725555d7167f1b0425a21aa73e4ea6aeb16e7e166b70de01d527c682e2a3ac45b4efe8ceb244b7ed21 +DIST avalonia.buildservices.11.3.2.nupkg 68329 BLAKE2B 0280b6e09159d1ef0892969c9c391c3dcb9baa6d8c1f15cc9f498fe1c508b32ac8582bd456f52abe2f688fe0ee18313ed34ee0200f375653cd42a338ab121c1b SHA512 233f868e74ab91e56818004ad0aa7d0bb6e978044ddcf0061e373ada06a1846b17a82e94c777ab907ba484c1873d2212b47d3539d2694e89a415f1af047c3045 +DIST avalonia.desktop.12.1.2.nupkg 41757 BLAKE2B 4cf532562461af89ec176d37fa19a5e717bd35b8f6adea572c9bff5b88b2406abfa62cada246a7673414465e92955c47f8afd5c1e4a2c3fe6770b1eae400f7af SHA512 4e7aea7626e713250b5ea3152d8fab610f04bf60102142e116a8810db6202767ae84a867820fcbce9798105cf856e1a066dfb82932cf2ec5b403938084aeec72 +DIST avalonia.freedesktop.12.1.2.nupkg 216694 BLAKE2B aebede3f4ff26af06c1a0881d6f408867e357043d80a974e572c90cb7ce19da68a752841b8c9b129120fd4f78b16fced92694131458e7660b389c93d4d5286f5 SHA512 aad4e7f5d823d6a23faddd31c4b6db8fa9c70bba47d78974cad78b10acca421338e9f6ffd8593dd01cfa3a7289edafdd7be7c0557e887ff86709cc08b575ec42 +DIST avalonia.freedesktop.atspi.12.1.2.nupkg 422040 BLAKE2B 27cb1473f8be26ca57b9f7948e6e33000a0c108986cbd18b486dcf9c72877ce1e69242967595fc8675196c67566aa090229562972edd7eef04fa61304047804a SHA512 1810c295aeb626de9684f981bf37f4cd4134c2cb4b366a1a584883e4dec93ad0b7ccc9f20f91ae1cf711634db70f63cdf6731049c1512517359b57fae57a2e1d +DIST avalonia.harfbuzz.12.1.2.nupkg 48872 BLAKE2B e6a6e120c65297c4735db4360e6affa5759ea8ad8e1e2e5755e155ffc5b7ea83a4f4d322a8c5cc96a6052e085317875803d25317416cd3e0546ad95c155571e6 SHA512 94b8ab04f54e76faa6db4fb5095fb67e0adc065ea697ef7d9fb5d29e1d16eae4cfa359ea41cdf10a23ace9a5bae2833d559821a6e414cd059e15fcdbcfad7cce +DIST avalonia.native.12.1.2.nupkg 693215 BLAKE2B e53202fa72a08f26fe24a22e31267207d68a138da9c007455efee6cc33f71e6138418dee2775db188fd449a88a9b365ac5c6e75984f91511bd816f39c8956156 SHA512 8308a9abf7502426ec0851309d08d75ddb689078569cbbbc1a35e233cbd939bcde7f49236877efe4d9e9e53c58dbdcb5bad2f5106e96910f2fd988da38da96c4 +DIST avalonia.remote.protocol.12.1.2.nupkg 149366 BLAKE2B e20f798201bee5eacf3e65e165dfc1e6c6d658346f0192ed15ccf7bb21d6064e75ba19347416b5c23a6707f5321e66b8c960417bea35e3b2ee7c36f9662d26b7 SHA512 bab863a304e1cd32846d9f37d670a893429ec27092876b15ebe9e579a8b49384d2749499387b04bcda6c15739521398b010e5e23ad29a6f53942f301c605d2fb +DIST avalonia.skia.12.0.0.nupkg 158139 BLAKE2B 50b09d24b2916515515e3642dcbe85fc8ed34f7449b98c94152a65df4fc0fa5669bb4793572b0196388d6df92dee422a94fae4dff4491cc3aacc260d7c42c229 SHA512 666817fe618d1fe0b1e4d34993baa00a6206d9fdd9b2021913103a3207e9328046d2a5b126d0ea309e0f6ff60b50f34fe9a1b1b8f948fad35e93d50782a10b43 +DIST avalonia.skia.12.1.2.nupkg 163690 BLAKE2B 56ce2daec270ffe6d4bc3c1895e08624a97359b60077fb98bb646ecf6df670d6f510984f3b2418676a0ea7e0aee5197e927eff6f239974e86e2e3d1ab7ec7900 SHA512 8ba9813cec50aea1ce1662fbc46265cc9f8ff9f2c1a84080462838cbfcda782001cfe170e572984708f5e51a1b44798cb4e99e3288dcf951d81e276d2a40a657 +DIST avalonia.themes.simple.12.1.2.nupkg 183076 BLAKE2B a0e6ae98767392d88a79c882efae3813b692fdcb4b798cf0d1d809acd4940a672ba3ab08c8d883cfaa3f688bda63167339cdc4b250bbe7335280c0fbe3ed5ef7 SHA512 1c97d1f4a6d6e6b70a8e9deae248b1be8a6553cb5b5cceb8fb25a3cca0e3b10d8737e377742db633cb48bdff215591a1b7e5bf067f83e24f3347897508c45846 +DIST avalonia.win32.12.1.2.nupkg 769599 BLAKE2B 43e1693e4cd2566d319260a5c6ca437e41cfd33c93cc8efd559fdd1535a3d4252ab7b93bb942642599ed2c644fc8527753768c5aa7385866ef1fcce69f97f1fe SHA512 6208d464415d6690c6848c2ebb25e3ba74b9d87010b402333cd23f12c3ddda5ff6134aabe101d6a1ffc1d334d1e0346b0b385240e7614266ff4ea3567fd443fe +DIST avalonia.x11.12.1.2.nupkg 389330 BLAKE2B 92c0e52c8456abd6a56be6ea8ae428eba512ee2e673d5acba1dfaae71753a4b73bc9b0b9a0ad41aff4df1612d1985e9c9f92cb4802d86f75d27a4f1b3ea1cbe6 SHA512 f6a7c6cc94c84ae8f025812c4b3172bd9f4346145cd31632acd2259b7667cf55c23c62eac22caba1f7dcb3f663df3d51366fb7cb7c1df0ec5fd60a0c06ed707e +DIST avaloniaedit.textmate.12.0.0.nupkg 53175 BLAKE2B ca5fa3f4f1e259a47822e737b35c7cbbf93d4d76ff47590aebb233a71af6949cc449e997d3f46367a4de127de769441b15d3b640281d36d7e887980135068ac7 SHA512 00f182172e25d9cbf4a27865fc465f5d13223ca15c9109483909634752d64f0b4d1939bbe6ed811d6374d471f360d984fb8aaef3ef60f20678f4771b5b8685a7 +DIST avaloniaui.diagnosticssupport.2.2.3.nupkg 1843111 BLAKE2B a35298038a3c593a9a39bb69c616272fa46d4788d09faf82f81e4e1d658acd7a0fbd7c54cea0c6dc5f0bcf1f015cacac1dcac09ebdcb5d46f0a11056fe74394c SHA512 ed45ef48de934edd8c40d859212285d681f09b1316931bbf46311b5a2f3b8dfbcee14463d7954c5e8424baac8af8f72987fc8479e190907e7d04af815b972a64 +DIST communitytoolkit.mvvm.8.4.2.nupkg 1314190 BLAKE2B e4b7267880622e641b55abf2ab5d06df9e950b78585dd23e7dc3b482ae2d898407b4c2809101c1447bb33ad6570546bc79edf0ef2cd7893111f19c6464919f38 SHA512 45a30676f54742dfd748065a6952b4563bd9f8aa19877f592f9b54bd464bf34fadc982c4b3f1c7170d92fb34d59966d5bd05f6a7906abfae60a127eaa0edca53 +DIST dock.avalonia.12.1.0.6.nupkg 325035 BLAKE2B e72e3c58e60c0852e1d37cb40d1e4d2e4ccc7e7ff7afdab04348a7ae78f0375967354900b4ea5f4823a794b7beafaffd90d06a93911c56e2343b1983ae0bdd5a SHA512 a8ec7fa982bc7259bf1ac9e4522fb2daac546b6682f56baa0a508d871e9b73ddd21e6ae33aecfed1ff11f75bcb0f02fcd0f722956b019793df7f290ada6b355b +DIST dock.avalonia.themes.simple.12.1.0.6.nupkg 200479 BLAKE2B a5685b827c87dbe5dd7f5fd209ace698ed85c14c63715cbc7257ae5df2e8d65abe1b33a9ccab6d6eb7a94b9a2887eab6c2400f776c6927003fbf310c96a969b3 SHA512 74416877d8b051aeb5f011ebf93ab2078f34a0f504d93719b223d1054857e8cc9eef6c915bf694228ab27042fa418c00200ea455d0b21b98c0066ce4fe1ca978 +DIST dock.controls.deferredcontentcontrol.12.1.0.6.nupkg 58312 BLAKE2B 319e3eaf2269d2fc6d37dbf13559d09440e0711aa7e3eccbe36f25fc5d223722f1d196b2a2229cf27243c0a4402fb34d5f875112a50546efd66a84fd851edec5 SHA512 305268db664d60b2035d9e4fc566857779164ed7d586794656422b2cf34e951ba2f4a5579de4efa8ed36c54356bea30cfeb447542b3e08f9421eb72870974b6a +DIST dock.controls.proportionalstackpanel.12.1.0.6.nupkg 67031 BLAKE2B 3550645862ece7b6664099023e550d0131b24e0efe5b2efa034a01fc388a1d2080a319f3fac1ca63e199df2f5cf34705fe19439fa4bbd7ccf9fc11c2533dd431 SHA512 2ea8585924b5456d589e9fe5aa12af54370af939f7d9d0cd0d2eea3b1079e49c6f3d77e98b5d4305349d21636f316bebfc0ed6f74884b0b4fac019615243e629 +DIST dock.controls.recycling.12.1.0.6.nupkg 42481 BLAKE2B 11bfa570ff0d828e18629b8c079ce1019298bf964fb89b7bcdc551d93cf38af6df9fef166afd2d5b28df916b404a067f62efec3df328163ee66c6882dca9f712 SHA512 8a358e66ebe11b9a8dd8d76ac11c3eed2f5c0c50c4f46195fc24488812d4014be956336d3ff4a641e3ebeed8a41c602413053ef3f6d28e24200bdc7e60df7d08 +DIST dock.controls.recycling.model.12.1.0.6.nupkg 39892 BLAKE2B 07d2c3615240dc06eef2a87bda3f4fe8aa2962263588d63b6a0f15ec1ab787b2e09890b4140047cec9276156be13fa09af00496878433efbbd5d2ea83523d141 SHA512 eeeccd8dbfa44576d2a1084dec3f5809db570b3ba3ab2b41446c86901c20821a5ea94fe75bc8f2403da6b341d5e6d95c0cf8ad7d939726ee1c82919d104f7ce3 +DIST dock.markupextension.12.1.0.6.nupkg 37901 BLAKE2B 7baf71aa9d3582fecb084401d8d0b0bc2f791fe98135f18588e5faeefe926bd2817ce578d114bb23718dfc187ef990d5becbe342fb16f2f951b89989dfe5860e SHA512 282949830e5c2ffb611bdbef3d7fb3e362c2b4c18f419e42eeaf8b020d77093fca18a30c614d25084bf0a719b88c8480ca9f8cc032616f0d4793798e2c9d6429 +DIST dock.model.12.1.0.6.nupkg 311391 BLAKE2B 1fdb38999bb77ab900f299f5e99e5445c46e8d1ddb86ac52f4ea7b4b82000dbeeb4da32aafd05816196da1c173e88acd6ea9d6b6c0739f570f875b6b376525d4 SHA512 f88c4016a9319e4af1e1bc8ac3c0fe608c9e81ea5889ef75e9450d30b005983cb45a69a95487e87add6eae757cb31960f7b037964c8701e1b446dacdd7af221a +DIST dock.model.mvvm.12.1.0.6.nupkg 85118 BLAKE2B d24b8d211334384c734dfe9bcb1e6b44a94f179b179318a0003c4496b558158cc611d819b8bed5b65a1a7bc3c9480745abce63ff5fdcf9c5de100ea88cb0de88 SHA512 9a7ad046a9ee2ebe05c90382cc0d64c555911534e59fef9a1ce1753322865454a47ef2f640cec864a359e230dd74bc235083ea1e2f0900cb336165faadd20d68 +DIST dock.serializer.systemtextjson.12.1.0.6.nupkg 88683 BLAKE2B 512ecc338c91f6a65cc02cee0fd17f7e20fa0711b346d2e3800b6189c9db4c965269fcd538ca8905bb95202a19b5008b87851fcf43732736b8e8fd7da21533e6 SHA512 a213b83ebbda4d77499b6053b30eb73b267ceff0bb2ac0a791da30fa230048783c5e825c512f7fe87681ccebbc8c207fe48a45782dfafcd34a0c2d169645021c +DIST dock.settings.12.1.0.6.nupkg 52645 BLAKE2B eae5ee020f66eb106cac23ff7fe41b635c07ca4ad33e1b764225b8f924772cf6f2bd0fc820406c41790961a60bfd61f1485ef2507fa34bd0b834df283799487a SHA512 51ec0dbe745ddba6211d1298edf66374044f608677306f5e75ec70590710d6536fe4377001bd0e585678c2200da7a9c57f685701007d2a98e776c5b3b386b44c +DIST excss.4.3.1.nupkg 964343 BLAKE2B 46b22ccb66b411fb577784d44aaea49da3de2066e00c8dc77029c00087d4d1a3dc2abd946e289cb3e4b1a6afbefee7dabcbf7eaff2dc619125451648231faa91 SHA512 654361946ede919a16c18e9ae70bb4ecbc17c03143102bcf82b9396923074c58c139d3ebb875358658d59cdc2e94c7348ef739b00addcaff9049f51956f20723 +DIST harfbuzzsharp.8.3.1.3.nupkg 1038451 BLAKE2B c333534f2dc7dedcfa6fe922f57a8ec4bbca8886a555c29ea803f6b8a3093001420447d24581be156c335044326b596055bd092d2877bc4e868e0d5534db2e15 SHA512 8493b36e88beedfc80e12f13e3b986fb1e5560c4c8df86e672c1cad24a623fa36adc9a1a82f566fda3784f7a2d58975d10273ea65b7bcb119afc126b11a452c8 +DIST harfbuzzsharp.nativeassets.linux.8.3.1.3.nupkg 13354097 BLAKE2B 5456f4b14309d7b0adcd33f8acc4f564b946abb9d102a7e3f4de8b0507fd3551207cc98ca382021366d738e69f8f75b7bf6b4d67203c80aab60cd99ab56764bb SHA512 c413a4244f1fcf0caddd8e039f7e96324cee45ec0970aae23fc324bf40a8808c5fcf9e2b386be5a920f95e37cc2ee03a68d3dd7092fb9091c155e52a729ac8d7 +DIST harfbuzzsharp.nativeassets.macos.8.3.1.3.nupkg 1358322 BLAKE2B 27e2c9da96b7e3a8ee9c3794bfaa8910df3d6dfbf36d5493ab1f10aa4bb1be2b49b0f681d1427a604be7ef76b047b46cdf2aa0f15479a7eadc456cbc1f44dfa4 SHA512 64222e104f945cc284c08fd98feaa4dbb355b92990eb77858d4179ab6ea112d1e6a127198075e9274745044fd41e99f691c4c68a138ddfd438c5ebdbb0571602 +DIST harfbuzzsharp.nativeassets.webassembly.8.3.1.3.nupkg 13701386 BLAKE2B b5a79a4023ac1a16d374dd2b73936972a941b6202072d6d8b4153848b5cc78fabf69f4983576613a6d27b86b96f7c08d9d282ccc3b57365a0cba0d6cbf682caa SHA512 a7991dc993e42ef2e10785d41193cdd731c03c135e8db4c09cb493a3d364a634a07f47ab035cb63ada41e643ff089cd461f1ab5844402f4cd30eecd3ad68b200 +DIST harfbuzzsharp.nativeassets.win32.8.3.1.3.nupkg 18498061 BLAKE2B 9bd8e0431d54d6ad1e00c8e08f90364dcd0df9f2ac2a4dd11e50bbc7499c7a2981da1ab0140b3daa1d402297492a03f3546ca46ff3765fed7f961b936d1e16b0 SHA512 156ab246a79aeb509672b10c109a1fa29e59b3ad1eb9713ac331e2f11b6bac4b7a96bcb765a8e2da4d3f59bb54d5b648e870aeae4d22543baca28b17cb046fcf +DIST ilspy-11.1.gh.tar.gz 4362882 BLAKE2B 64c30ac43f87465e2f05720c35441bf59d08bd4bc3e331d6fdb71f0b5fb77a88c717fa29128189324f1aa0fa4d6069640964ad29482a98103c8a61e2b112f974 SHA512 43da41e1a86106620a112777d31d02e69f49b8f677db9b00b33d64bd2b1b1b7bc47dc31d84b9ce1f08ba28bf76d44c91b6e744b5e2f894440b1597514a10dbaa +DIST k4os.compression.lz4.1.3.8.nupkg 206853 BLAKE2B 3822e9a19e62c2761de36fdaaec6525ba1ab4dccc4d8e1bb3778a7cae7d6d032d1c9ac43f0a43217aa9befad0e36f69c32fa95a1c063b65baecf332e1f1b9508 SHA512 df879a0ccb6165bb6ab5cc9b3b5757a6ab4851ba66cd48137a095cccaf3050c97c60f8f9d76d7070edd88840c0a8f92dfb029bcfaa6b8a05c6f98ded5d9c8ed5 +DIST mcmaster.extensions.commandlineutils.5.1.0.nupkg 270028 BLAKE2B 9f4bf9452145cbceaa7e9a962618f595be1703adee6116b685ab20c58702ca9773e82bd7b4d7890314fc46c1bb47740c5971f0e708dfce371472c8bdf7c7c2d6 SHA512 7e31fb81358b1af1996879d7219035d5bae40ff52d0c1fd908e6f399e40bb67b9cd2970c085ffdb56f67d3520e9c3d58edf146290fbcb98fba7a82e59101c912 +DIST mcmaster.extensions.hosting.commandline.5.1.0.nupkg 59336 BLAKE2B d07b5c0edaa20fcc045fddbf38b402054a3e1e8809f5caa153763726f05ee8d7bb3d4ce95aa19d3d3108488f81510361ac6add4da68063cfd4222437986574d5 SHA512 9d663646b4c865dc16e21e30a5b1f6546e3205b724ec45a2d890ce4858b40ec53727deb4076e7c7920b30369b766c65ea5b2932a38573a1554a23cd1ff55db9e +DIST microcom.runtime.0.11.6.nupkg 39680 BLAKE2B e8fc76b66121ec23970ea9848fc5d4253146eaa27a8ba05a734ebb7212ba76f3d81ece793a212c5fab51181dfe88ca99f8c9e0509a252c536613ddd5d8e47f6e SHA512 6357e26e35bdcc31a1adb458f1eba1273026e138865b7f7098ce0cdf29135c317f58afa0a8c015b64c5b6315ce02c496413bc178bfd726935d8d32af63f732c1 +DIST microsoft.build.tasks.git.10.0.401.nupkg 630526 BLAKE2B 887e54a5fd5add39970fcb59de2b9bd88b3127b8c12a372b26122f09e7f839512e33f38a6c79551d6949f08944ea9e9ac053bc62098d10ef72a0aa5b71d6b2d2 SHA512 32220e5717fa152c170c9b2325fe30ba49eb8d7072f4cfd8c3d47119bf28ec364dfe248ba967bf4d6b95c16bbebf6cd7ce562e13de17a5c064590e4258d06587 +DIST microsoft.codeanalysis.analyzers.3.11.0.nupkg 1605871 BLAKE2B 741db7af552609b6edf19b6045cdee0a011ebedf82a887af6df6b8b6168d61821304e04daa8d2a1367a41a59553f9ad88d9ca3448163b7bf7cd3388a928c6591 SHA512 b4ff522f32caef65c2131961f0a5dfaca6d4eb272664bdc4c4697f6b7325ecb372d9469a9bb8058e3526773c936243174f27240871e9cf1edb0fa04cba687c06 +DIST microsoft.codeanalysis.common.5.0.0.nupkg 7089852 BLAKE2B 0e2ee4770602709c7edf3c34b064cc49c8947c3284a750e32ebad70a363affb3044e77ca91d2aec5711e64883f2cc1632cbcd5ff2816c22912f1ff8b4cdb6de2 SHA512 b8ae72b254c94365339f3625b6d16e0c26bfe8aaee3756905bf64d1451ef2becb203aabbbd9e68d0148fbcb8fe0a89b5fd1ef0189d3b7363b494f71b0eb99077 +DIST microsoft.codeanalysis.csharp.5.0.0.nupkg 17670053 BLAKE2B 9f4300605b70e74afae25da261ab25d2635cc0b073c467b4e87029e4579e2c08b9ff81a1b52cd48faca5da7915926673c91ca4ac86824a1189fe35e8568686e8 SHA512 c304ff089390c90ef62dda2ecbb8234bfdd58bdda16c00285376347bfea66f7f7e569eda5ebdcfc6e043ef753642b2b5cf3813cafdd086f24fad05f4122592f1 +DIST microsoft.codeanalysis.netanalyzers.10.0.401.nupkg 4287247 BLAKE2B 67d980db589201f89b2369bb4b04faaa1f9e7c3fab2e07f0da2211c3e31650d3746af14ee8434dc85f54d4c4437a6a81b0706b8a5cd8daf0ebcbfc77f46c482b SHA512 600144d7bb8e54dc5fb8a01e12f450180af98cbe467eaa758c340318a77eebe5913586c761a3072908394dcbaf2debbaa08e111deee844bb56d63fdfb828a9ec +DIST microsoft.diasymreader.1.4.0.nupkg 154749 BLAKE2B 1177c8331a98400086d045b6e235b1a367529e73f976359b232cbfe47b8af9fe81cb5f271ee23bdb8445aca0c2b78e90fe9d8c2385e8a872b1f60fec38a52f6f SHA512 12e6ce0130c35247e75c82066b82b33f9de46209f51d9e57f4c91b5b4b87d298d083bc8de48154a18cb29d8877c03974d6efb6bc76b61327e2a61ef2106e0b87 +DIST microsoft.diasymreader.converter.xml.1.1.0-beta2-22171-02.nupkg 488161 BLAKE2B 137b7bdc1e9c5b67369c611c8f74372cdb2fbd870bed61e278fb02d09ae48d94d178255bb383008fa92d39fd31df08108d2699cf7c1becffb26406f508432046 SHA512 0e5d01532b69f82b9a44f104370e346e6a8d1779cd8c7f385c5ef82f1ab5c24ca7a9088e79fff9ce270622e9768a7783d15b36f450fa87fe480c73ae80ee7359 +DIST microsoft.diasymreader.native.17.0.0-beta1.21524.1.nupkg 5911047 BLAKE2B 626ca0296d7812dc7e45da8507e0a99336049d8427e15102e04eea1c622f05ff784282889207f696d15f863906bceb058138de81bf979cf6af63b51d9dfc56fb SHA512 12074120e60c6e2cc8285ce8caf19ed32e6fb82394a6b28efd50489f5f69edd728910494c6367202d7106c912096406f3ca5eb1ca9bd92d51b3ae268f2d46b15 +DIST microsoft.diasymreader.portablepdb.1.7.0-beta-21525-03.nupkg 90296 BLAKE2B f8a057f3c6f4ace010fee150f149b8658ca56b46a061bf46187fcfeb00fef4d123331f19ed8700a67c2abbeb9b093b99212be2e51df206b011d68df69999bd20 SHA512 3e8b7de7cc25cda10bf35f440ab74045e904ccb6a28cdf9a0fc0501846e76fa6e80b3a026c0b3e133dc5d203b6d755ab0b2e09dcc8e410d4df7c8458e7a96613 +DIST microsoft.extensions.configuration.10.0.12.nupkg 186802 BLAKE2B 6f346a6cc377ee623e0e97fb63cc27552dc69ec030abced1d5b2ca9666e80ee44bf53f8e69e91731fa3b97e3dca2296c2df5d7076dd3cf5b4fa7609faab543d0 SHA512 d887c44670ba552bd0e17c8c7d731930edf7e010870fb89f90d3752a4c80edf7485d18cc4263de9d1db912e44d8f8759f21d30c2d12d945a6bfa9a4a9223945b +DIST microsoft.extensions.configuration.abstractions.10.0.12.nupkg 144956 BLAKE2B bbef20da8536d99e9872996f2f3a9a910d0e91a0a88409cbe25b2e2bd573352807ce41ac1dca149709725db2dee3a1845a20d214e3df1b53451877bbff603bf6 SHA512 4d9e0f24752e52933c724dafe8b6b6af6dc76efb39040b9664a2a7eff4b5d120691c00185e246b7e806e385dcc0941f876ced3caceee49c142c0adf46bc72b66 +DIST microsoft.extensions.configuration.abstractions.10.0.5.nupkg 146512 BLAKE2B 3aa6d08c441a9a9bff75bae6a5ad251138834f9fbcb4e5e8c973c2db474185982bbdcd45db7a0ca676d6204881def37241db861e31999d00fc7c4522d2d9edd2 SHA512 c11ac27564d41aa45614567572d1f8c226ebbf2dacbe9845489a60e94b6f81af2fb91f2de5a2663d8fb5197359621c0201272ed0efa05f2337fce85ab2425ceb +DIST microsoft.extensions.configuration.binder.10.0.12.nupkg 387076 BLAKE2B 7c03c96bb4ea7447959227463d68f08a3d6bc58dece961ea93ac76c49a1360a43274af0ba1609757f21ea2b99eb66f630ed44091ba1a3ffc955df46095d65698 SHA512 857ed6421fb7f85608856abd11dcf985781ba67f9a4114465c9a5443887d13ab594dd3e443a76d0cec82b2c097665bffa2af4f89e40a14a760521b0d10ff23a5 +DIST microsoft.extensions.configuration.commandline.10.0.12.nupkg 134658 BLAKE2B 8709b2cc5d24cbc3d2b5b2ea9bde66e0cc07d2ca7fe6b2f83b14e7bb8bf461e4bbaa12957c74a9c9742498edc877c9c15ef186a3d94447587bf9611aad0d509e SHA512 7328c5b28d621241c22953b2f8f092ddbbc460ddb317cf7e2f267dd720651891015c2982bb6c4fdeb66b82c09fd1982d3b6e233890d631137199c22e687a2440 +DIST microsoft.extensions.configuration.environmentvariables.10.0.12.nupkg 120459 BLAKE2B e6b86c8de9ef5947b584f34ad365c567424c4d3d5cf156db5d164a1898ed081d8dd1e58a5d20eacee47e26d4023b35ff68a9b4478e3bad55e32406f0c40dc67c SHA512 2282e627b6f02d745150b2aa0dfa42bf018ae80004e0e2fbbbd2ecca3320f50232112ae8aed4f57c5e958efb2ae00b9e8d8d32fe11095c59071b9baf15af0798 +DIST microsoft.extensions.configuration.fileextensions.10.0.12.nupkg 138753 BLAKE2B 3e85b5e7b47944273e3663b5a8490ad7f809edb60a3e1f4cd433c707266ada12b524b2b8c00a65fdd29794072078061f494442c558a5555af601b96cd290d561 SHA512 fce9af4879e680b123abf4096cfa7d36ea90811f637d94e7cdb5931cf3dfe85ad252f7bd379a4105413cd3239bef28a7f1d42710ba1a62c2f8f0174b54c67a21 +DIST microsoft.extensions.configuration.json.10.0.12.nupkg 154843 BLAKE2B 8194dac19d52d7e4f29fbe95ce1ca96c61eb5bec25d97ac366c68f642353f4185fe9d16d246b8a2d364b066d6ee33d65d46a7a3460e394b7421afaf76dcc0c5a SHA512 457d309f02f0a4548d9cd184c331db766d8f04e5997e73e653e091d27181ff960952ec8661d14b6bc062e9da12f3e458f33df9546171353d6557b769812f61a4 +DIST microsoft.extensions.configuration.usersecrets.10.0.12.nupkg 135581 BLAKE2B be2ecb52de5ccef9e35108c94b637fd2e39e375b651044fc5019aaf7cebacb893dd8cd224031bdcb468041e3628e9b233addd3a4aa827b69a5cbb90debe38560 SHA512 e37f0073a7a11554c14c73a03327af638528d4bedab1831ebf1220ba53d259d625ed3a76d16914a20aef32b094e8441f243c69385714046e0ed5f5b4b8394451 +DIST microsoft.extensions.dependencyinjection.10.0.12.nupkg 349294 BLAKE2B 0b12ad50acde710ec45c309f53a4bacbea50324bb7ac101ad30c3b17a4a94b137cea0e0f5881ec9f31b2d4357a9a50ebbe84c4e645cfb2faeab49aecd3050be5 SHA512 e1b4d2ed3a41e1a311c5e805a5882ca7d1c32344ef142e9bb769fd4acc89f712f2e9912ca56da38bb6d0edd2a0b86db0e4b6ec26d1625b3fb088f660a6643f29 +DIST microsoft.extensions.dependencyinjection.abstractions.10.0.12.nupkg 283719 BLAKE2B f38f03982b1e75c964d528be3968c44c2c1bba3f1a2e43332aa105e33aee0b7e8b45399b02b4bcdcfb43fb4accb813f5449b96b2426b00e1e4275417acd381f2 SHA512 9137f7c7ac3b0ceb8d8fa912d242fca04192497267aa23e6dc6f9d7547d507be3711a3b9369f025f7afda50a74a2f058eff27e298d092dbc2e842d369c540ed6 +DIST microsoft.extensions.diagnostics.10.0.12.nupkg 157621 BLAKE2B d3f1540c70b9b7883dd323c8eb3a6494e0331c169a8e50382f4e85ad7670d827b74fc298310ad73aff03966a90f03038c30911065a4ffd6422f82b65bf35a871 SHA512 275e482a827ab185207eddf85ec59d226b7c110ac3f6d7723b3c190c1269203900a91d75f6636101b6f0026d9bf149795ba8f757de0ea6d61630ea8b3bef3ed8 +DIST microsoft.extensions.diagnostics.abstractions.10.0.12.nupkg 150265 BLAKE2B 601f8258cddbf3ef0a99e5cb9c5272acedb65e52834cabff9a09cd964b2a8258c8baabc876ca79bdf2bc16e80328f72bb96e7cd5575d58f8b26d2802e6616d91 SHA512 f22e4e0ff8345e3f10d538b380bcecea1fcceec17e0944f627380db949c505fe6a1c5d3f8e4f381c29e4e26a46fadd10c8529d441e1a27efe62c4a4b849e6c56 +DIST microsoft.extensions.diagnostics.abstractions.10.0.5.nupkg 151943 BLAKE2B 92ff0b458b2c1515b0a8f18d95f6adc6a7201848aca673df062d985568e59f157fcf3c08e8194d541919739435bde2f600db31d869a9bf2a6ccc8c3fe6700632 SHA512 8826b90dbee058c4e4bca75261a3d2344ea1374c719b397995395e447503d3564d7d4149aac08166d8d3cea7e99d2adb9be797909415ed0afd579ca3daa586f9 +DIST microsoft.extensions.fileproviders.abstractions.10.0.12.nupkg 126777 BLAKE2B f6976e843fa7245b7e9377eda7cae5fedebd37cf028743e2b17e2621955984d89e8037ee50a78049fd959c78071140b84e8e6d6989cdc695250c0d26d4496edd SHA512 baf5e4e6f5568eee6a8d208e4028ae5e2d1b0e8cbb908f43b355d1a483e5d0f4e981603eb006a70ba8f77d1d87ea5c3d2871ddc1d829e28094bcde35edae126b +DIST microsoft.extensions.fileproviders.abstractions.10.0.5.nupkg 128362 BLAKE2B 8e3a7288f4d908d7d086f448964a723c600548fd9f8f4133f824cbe9807e545fdd2c700b5f305e19bff46f1c44250c9a8a3e0304c0693ec656508f8e5bc8bc95 SHA512 d0e240bbcfff91025936a93455ceefb6789f93050e7a061d0511296e1c4f632639a0993b4fda9a9b5671cf27dc91d8b7266a93844ea082ae5ac54bf2a051400f +DIST microsoft.extensions.fileproviders.physical.10.0.12.nupkg 194314 BLAKE2B 97d913e162034088cdaf658b40e8e3a0562e1c6b28a0745fb8d14dfa1538a6cfae3d9dab8510aed37be220c4a25733dc432b3d5ac3088e347fb55a86af546140 SHA512 cd0eb6fd0c380cb653f37b631e143afa934c75df15f9673545ba42cb4b81a5ab3071ff29df699e75a4a3ff8dc37929b49c01df3935239c0e7822ea72bbd6ad9f +DIST microsoft.extensions.filesystemglobbing.10.0.12.nupkg 191110 BLAKE2B f913fc5156f6c65831778f94057f628924a63a3d6484eb92ddcddf76af6d4f7e4bb8b8e2d47c1968f2c4838ee7f516782f9f1bbda2602319f0393a06575eba6e SHA512 d3f94f5cc799e48e9aa090e780aab023c5afcb6184b921c60ae5be16491ecea749f0fe3d630b15988b99b8d60bd1ca0e20aa8b34a550c6a5ad5d4c650decc498 +DIST microsoft.extensions.hosting.10.0.12.nupkg 302912 BLAKE2B bf1d645ce5253edcf720d3ce0a46bd7ad8c4b86c7f8f90312172618b46dd280507c9024f5c0a4d72f4367f959a750e74ab2c6959695538e80fd2b6ce387259ea SHA512 e173c97a03e29354b6ff53267d09f57088648d64c7a238c5d411aa65c1e60693a59d755ddb15ae4cd5d70a613b97ec97d166b381d99fb61d2c4366bf94d2d2d4 +DIST microsoft.extensions.hosting.abstractions.10.0.12.nupkg 231974 BLAKE2B 090551880745dd64eb0407509d9fc6f3aa130ef3f99cee65b8f13426407c048ce5c7cd69e008e55a103a05ba249456b240f760612d12952a94425872cd43d84d SHA512 177d5ef483109bbd32c19854b175b3031e71e75f7cf572ba089f45c4f2b93290ff9f1473bbaa80b7c313d197d5ef097edfcbfad1dc761999f2e9cb342c973e39 +DIST microsoft.extensions.hosting.abstractions.10.0.5.nupkg 233880 BLAKE2B 196c950cdf84b5c08e32d08a17b77dcfdd30b4821551eb5a17211691613c64528f15c0886209a2de46b2bda06e6111d205bcc19b2c7a94439de4510d1fdac447 SHA512 57a4cc9c56805cd9a8402751b66daf970c85f8f35935276f5bd120ea2eee9bf0e4e85c2106290056d62efc8e94f8a8ed339ba5602e38ac88d1043582e7f730c7 +DIST microsoft.extensions.logging.10.0.12.nupkg 228009 BLAKE2B b727f57d917aee15768ab7d7027afbad6315d61d572e4d2b7247b98ab52e9254ab7ab25329befc758860a32e4ca8e8dd9b1241283dc74bd4dfd71beb471a2928 SHA512 ec379eddd20e6b4e0c999a3e5cdfc58e3695bb6434cb020460724f86abdee619eefd79d77fd69e77ef0e0551b1f7735e55984bc43a3ecdeb9e986ecd94f1c78d +DIST microsoft.extensions.logging.abstractions.10.0.12.nupkg 807511 BLAKE2B df4c7b75649c54640a04f9297db098a309cf2b1543e6dcb77f97ac77076f6e73266c49063b7ab8b21bc1e627383f8394c54a0fc3f448a073c71857e786e01a9c SHA512 e94f20e8c460475261142af85e794f2488e02a1f45861df4c30527b85be769e26aa60c7a735278040e519cf35a326eef135ccdfd0391fa74d24cdb308089d7db +DIST microsoft.extensions.logging.abstractions.10.0.5.nupkg 822865 BLAKE2B 6a584bb6b65f1d721f6a9fc1cac59e7069776a93ba1ade075a639fe5f1982be4f08011cdc54b987cfca7dd28caa6f204e42be09e0b98a6b54d62be58767921e2 SHA512 eb8ffb3af8f33ef7c3ef186d14074c003853a72dd689750d0d513cfa734f434ad64baf45c6c08f9837946ebfaa9988f549062b800752661e4e39cea52888e3d0 +DIST microsoft.extensions.logging.abstractions.8.0.0.nupkg 795935 BLAKE2B c27db06351766972dd55b3ebf927ba7594aefaa0239fd00e0a8ea9ba6b8acc3c1e040512cd07a9849af5ed066c69450d1ab4d7fc231103db2981d2264f515dcf SHA512 50a0add96d30d90580fb8e02a25cea0aa15f4d22744279b5acfe18cc8568b74402aa062d5db13cc5887a08bfd24e07cbc88b2fc10ee8eec2c37edf3bcda7f8a7 +DIST microsoft.extensions.logging.configuration.10.0.12.nupkg 140536 BLAKE2B ce064f5e539b82178c7126c859f5b16c6b7fd077ea1632b437002900e95c31f4aafb02eab5555fdd61e92d4c7a7466d49cf43a0c08d468fd104af681c9ea89c6 SHA512 42b36ad8ca07a4ecc333ce6691b051259f5686ff0bd7f7aab0ed4d5844b99564fdf16953cf6454c8633cdc6ae41b779b3b052ec210396dca4cf91034b0c421d4 +DIST microsoft.extensions.logging.console.10.0.12.nupkg 275444 BLAKE2B abb7c7daf2eb81042787b1a612968b15bd8575e5f57f8b4a1c572d0bf8322b31e25693ac32cbd566c8ffa0b9a91497918a65b95f4f3c29442254121bddb589ca SHA512 41a8006aa6c9df3cd7b2da12195fbeda2b0148ed354324723920e427ac61633aa412aada81c0f7ed6a498ac17a0b7800a6d89292392d6c285d26f3251508a587 +DIST microsoft.extensions.logging.debug.10.0.12.nupkg 116856 BLAKE2B 9640c4c563f05d86c87915126c1e717408c14617034a2f2fdaaa4f76ab5966f68f51ede2047064fdba008dc7adc15b10a5404b63b942c2b4e8902864aeb7c561 SHA512 76edd402193d966ba0de8f6df09f347cbe485d03aa079f6e7efa5630c058dcb75aa81990ed0a21ecfef5a2964eaf2aa3a04ec3327b4b7180be52d8f15d3ede65 +DIST microsoft.extensions.logging.eventlog.10.0.12.nupkg 134348 BLAKE2B 03efc206ac2617716957b2a7b4078b380d6e8688d3384d42eaddda94284a9d1bf2b03e256b2990f69abdd400ad5a09201da9d59908d6822e9d9b41d60daa476f SHA512 28c94d564a71bef9241de081956bcfa53a8103eb07ae2e802e9ede0cd0892eae1792146cd4e8048e9597a7447a81be199d84096a11a9ab0adbf2dc7bd31ae222 +DIST microsoft.extensions.logging.eventsource.10.0.12.nupkg 167360 BLAKE2B 6d62c3796fb3b683a7e9d4126ead6065617065079a0ad1bdf3bcf8bd8caeca6961679652f4aaeb82b8b348dd6a9388ae3e336a49e33adff10849cdc1b00e0235 SHA512 418c0592590617f331999ee1233cea53ae5d6c98cf6c3d79a3c1aafb839127d87f87edb6224f03a9d971ed54ec653037cdd6507dd5786520a61cd8468769cd84 +DIST microsoft.extensions.options.10.0.12.nupkg 491613 BLAKE2B fe8df2110ecd265a24a103ad87fc71216aba8898cd6145be46090124903e46c8b873011f92824eb15c9f1b9845140805451e489430eae0ecf2243628592fb88f SHA512 0153d76daf2ad465de46256be1256ee185f488153e4e7e7d39bbc3dae5a49163b02a854f67e1d03297a7ed30a203dc69c0718c36ab77f35cf589603a9e892781 +DIST microsoft.extensions.options.configurationextensions.10.0.12.nupkg 131340 BLAKE2B f6d7748073688afaf528366343d12a800e4d2961f60a9094c7b92501781c25b815c39d6ced72eae42bb93bd6e8a5132889f0d650c71030c2162ddd89dc8562ce SHA512 81e3f7027e06bf8d425dfb40eb8126cf3919ad4a6a60079fa53707055d14bccdbcb7275002130334d9a1e31629a7629d1e1a70b286606f3ba0f7a42ba2557331 +DIST microsoft.extensions.primitives.10.0.12.nupkg 206850 BLAKE2B 91674134aebdeace34e86a0d636c6f2dc289021f0c7b2f8e4dff97f4e2dbd6d80ab124ae0eb27d87c42c61830066f416c3572896cdcdbc4ff8fdcf4b185bea74 SHA512 1b884c67dc09bfbe6e7e79c19070076ea8b2c1f3067dec9fcff6a2059a0b7a0e6f56012a64f3c04ff9cb15bfcf93efe6182008462de2d167c61d37150cdf650a +DIST microsoft.io.recyclablememorystream.3.0.1.nupkg 177094 BLAKE2B eed4635e61f0b5f07391a19db3e30bb4d6cc05fc12068867f434c22f3a36464824671292022cbc25c371324549c1fbce93d6964003949778c1e04ec2a8c6cc7d SHA512 c5794ea27c908b5fb2442faa441e9f3f81ffa3dc29d41a313b542643923ae61070905b1c15c2ecad98092c6b9b2a3b423aca979e71ed979728bd572b69f20a46 +DIST microsoft.netcore.app.ref.8.0.0.nupkg 6838550 BLAKE2B 0a872d39d4f985efe05aa1858f114f3788dcd308e52923ab5706872e34e0b840ac0009a7fe46fb829e7e76aa8799889a2262649118f3382d2974bd5d8fe1751f SHA512 44a7904011578e0ea57d4a7e336987806037e6c74ae953808df2d50e700129dcac316acbb1eed7a2f3e50d3b7188f320673ddae9ed4e89c1b0e1fa8e5ed31e20 +DIST microsoft.netcore.platforms.1.1.0.nupkg 17960 BLAKE2B 6a9fa22d75f5a1c65746dd71a63c3d4e37c393e99c23007c10f5ecce248a04863bf26e7562c7751177a6985eaac266c29cc6a5443a4a853e773f88994ad2a3fd SHA512 6bf892c274596fe2c7164e3d8503b24e187f64d0b7bec6d9b05eb95f04086fceb7a85ea6b2685d42dc465c52f6f0e6f636c0b3fddac48f6f0125dfd83e92d106 +DIST microsoft.netcore.platforms.1.1.1.nupkg 31072 BLAKE2B 095f6e8b48a99353061a021ac9a07ec161e28602338d7fa3624891696e9b91642034f968d9e1b77c74ced46628cad45f47cc24189dc12479d1bee92c93eb4cec SHA512 9835090f578b5c8ce6527582cd69663506460e9fdc5464fc2b287331c24d9369e57dd1543a865a8bd89d4fcfc569c26bf0dbfcce102675fdfd1479b9a9652819 +DIST microsoft.sbom.targets.4.1.5.nupkg 12235436 BLAKE2B c3c33b7d4959ace343e123f4448fe37169a86aeba8ef78dd96036db7644d9a1e728f5411ebad39f42ad4b71c1e6b5ab23fb056a95ec2df2e8ab567d48f270b4a SHA512 bc8085bfe0694af3924b5ba453975e5d20295fd98bb92555a7600bb50d9bf0482a84aa77b90fe03226efe7888eea46ea2fbbb80e49719a3830885d87042684bc +DIST microsoft.sourcelink.common.10.0.401.nupkg 347281 BLAKE2B 15f68a746d02f0c1f93a575cc64a7e79fda6a307843ad606e69bfab9adb10e6f48f835b92b39643440c988f1a5f67c3ecad9ec376496ee3fb11ba53efcf55392 SHA512 a5f1b42b54488182c9299b63293554e654c91dd00c42d8ca53b7b3417fd12bcd1dbaaa810a0af0e19bc4521af7accdb8eea0f7e5417b9a2d07a63da00825a5cc +DIST microsoft.sourcelink.github.10.0.401.nupkg 536258 BLAKE2B 30829befddbbe47778cda18ccfa6dbf9547dab2127741e33f3eca3f4b0036ae4912dfd99653908a82ff6293a43a6b1ca4a93ab23647eba5c3c2e53449cf2d19c SHA512 e7d8569419315a4dfe8b75120c9c5496f28f8165908c93bbcda77c38e800253220d3683669d1092dccde22ff1d82d7566062f7acf124fd93b7ef97909616a0c5 +DIST mono.cecil.0.11.6.nupkg 707868 BLAKE2B 98493e7561271ef44e48b7541e52f8ad505e28e609ef52ecfa6c3b795ec1a0b4bec5c1c084702f517491a65fe20e0bba56664c2ca704cbed5ca2feccf0d0fe41 SHA512 1c5932246b23c9f317690a25ce3e1416d168d885871063d2f604cf997ed9e99d41bccdd0e22d4be6e4a5ea729d06bd92cc543686dbbd75ab0199db60e0912fb4 +DIST netstandard.library.1.6.1.nupkg 17360 BLAKE2B 02badd3473451f83997f0b66d05f1541c741e65b9127b8b27ab391260df7939f235eb6648b11c7c11cc5400489ddf1cd26820b7bdf6fd9f1d8f0dfdfeef96acc SHA512 0972dc2dbb4925e896f62bce2e59d4e48639320ee38ad3016dcd485fbd6936a0ed08073ad5eef2a612dff05dfc390f3930fff9e79d87a06070eeb8128277cbd0 +DIST netstandard.library.2.0.3.nupkg 3146139 BLAKE2B 311e5367398f76c74e78930bc2cd39e450a86bd8626311ded8d58bd84c94a8a84db3c11b2bc10f3eeba20a9d081fe7827981f702ad746b49ae3108c949ba1022 SHA512 e78f0cea69c14895b1b089644077dbce8631a626055d96522f4d29e061d8bfc3e48aa1419e74faf265b998612c03f721f5f0cef4690f824150a5689764dee601 +DIST newtonsoft.json.13.0.3.nupkg 2441966 BLAKE2B 0c83cd81b9eb647fd9106c5b8b7af4ff6b35eae4fa24712f16cef1db070857b072b9e40a52ed006a82125c860dc48b89ac54224baa24bfdedfa573183e19d169 SHA512 99b252bc77d1c5f5f7b51fd4ea7d5653e9961d7b3061cf9207f8643a9c7cc9965eebc84d6467f2989bb4723b1a244915cc232a78f894e8b748ca882a7c89fb92 +DIST nuget.common.7.9.0.nupkg 208453 BLAKE2B 0c4223034b3c22edd67bf06b21ee94c2958ce398b173a3fad707958064dc450d4a42e5a64365312585305868b8a0f5f73285c68490963d2d9d05d2884875c2de SHA512 17318e3be3b92449bc0b15c727d48a6ebde9dc88c7bf5f9ac62aaf819d7ed19bd6118e7a150ce1ea463b21093f218c55e6cce5b0937ba049e7e851acf305668d +DIST nuget.configuration.7.9.0.nupkg 244720 BLAKE2B 47ebccbe52cb36799f1dab9feceb6d5ab62c5215409ded1129c3a3606a68f5f83965ad0113b07349851b271e36864a42b7b6cf70d38107c9f8d2f34f246aa32a SHA512 fae26e66b570cb43d3508a8742af185b942e42159ab846a34d6fad7f396105b18e7b7e36fdbbb9c78fb493c50c445bae6597c7444a399a19d57b73f9b19f5f7b +DIST nuget.frameworks.7.9.0.nupkg 200096 BLAKE2B 64b9009bcbf5b7190c012e77e4b3d216556158f96e7a72e1148919eb050b295489cf602fc98e1425977a0c0aeaddd114d9ffced3611e4d7201dcda148aca2527 SHA512 4ece4b1781baeb1eca7ed96a1252e6bdf86ca03fc8e97b4d44bca7f65b7fb71c22402d1b86d602dff6aead70115896dcbe882bffeaafa16e4962d977d9e39b75 +DIST nuget.packaging.7.9.0.nupkg 724238 BLAKE2B 40e76f9378eb6bdfb0a67b056c167ef2b31ab2a2239402c996837b693dbee86c2ec1d5eb0d6c04075f7b23c211486fb8f3ff477560275436c4bf39aff08d3616 SHA512 6cfef7460354b5d95f2f127b2f99ed54845c59ffa2362e841ac959e92b047b3138b0b36935797fd1d2843acc71fd0449011cbe8dfa5ad7ed5d1b146290ccd4e7 +DIST nuget.protocol.7.9.0.nupkg 972021 BLAKE2B 4a627cefdda5f1a8076c65ca87b546e31fabd60ccc553f205de9c4580ff4fe7591b82dbf74f2416253c24e9fb8c020af48414e315192bfd6adf3dc6f8f201abf SHA512 d59b6f8eb191b8cc1f1f02ebd0d0a66d562e6e05202b3444dc102f2e3d385fd3239ebce0488e3d19105fc1a85416b6733e4132026b48d9159913946d66c45cb0 +DIST nuget.versioning.7.9.0.nupkg 154759 BLAKE2B 8197b11305b80af69c296ed5411a2af7df9178cde64f28f7f06ad63a58314769635b17316a06a9003e6323848165007000b04252250faddd2e7b8fa9e8fa8621 SHA512 09d09dd1fdb2e02d47cb5f3e5ea618dfe8563bb0cccf27b8f68686ac818adbf74a3e401e1729741629e9590e2347293a1394c05ab0ad1c29e049c29c3ab607e9 +DIST onigwrap.1.0.10.nupkg 4192388 BLAKE2B b8e1f3a4890c8fe3bd570c75ba7c1cd034b515862361e28d2c6fea0dc5a55e6338ee1789854da84733488b59daf3cdc98fa59298cf866f90b58541b59a0c679f SHA512 7d4a049d9654d47f9ac57aff45f9a67a9fac11d74a3ec8c1e73ad8b194243c857243119da6744308eb618f2a1204345d66648b19a5ff4e306d604d3f68601b11 +DIST prodatagrid.12.1.0.4.nupkg 1908785 BLAKE2B d1617ec0ca2c0e4c89400297b300a571a87eac5e1aab797f4ad21754cc174509775ae87dc1f7aed7667c60d1c0f57a7dbd048ee36a9028de16b61e131ff2be83 SHA512 bef3b4dea0e7f0fc60478bb24df74064b0b136a353ffa216a90f2b7a644dca352d1b10b5be9c869598fd2b721c9abb534336a73344f7e1918c2a2dbcb85bbe8b +DIST prodatagrid.formulaengine.12.1.0.4.nupkg 110224 BLAKE2B 5f440ca2f9c5ccc20dcd70ce2f62304711e4f9f030aa92644d2913eb65b97901aee4cb9f444dec6cac5f6bcb52b5a75e112a9c39d55a746ef34636e623945cfb SHA512 e92a3c497d6a5aca3c879d24a5e3062e9d36f176a8839323449583a565bf7f11f48ce5881ec9cb7072207dea38acd092477541b4f67c37c83ab709f691f161b4 +DIST prodatagrid.formulaengine.excel.12.1.0.4.nupkg 113870 BLAKE2B f85b17dced000776135aabed21e89764a2d4dac359bc1290392731cff43af440b835c002268995fe04e406a8ca768bf965c7de6c91e991352a27984414398a46 SHA512 b54f74abac2e640f738c02bda5f62fcfce2a9a1aa148bdf6fc2c044e567b26e0f5c8c30d115078b343830190d833817b6a653bde8bd8aa3c9ac62c56bce09618 +DIST shimskiasharp.5.1.1.nupkg 519640 BLAKE2B 21d66476d8945026f9081368bc16da2fe312317ca527199e4c15042c6566af92233c9a1d9b3c54f4a8bed34cb880f9750507eaff16d6794aae751ea747bb079e SHA512 8df2fc2bb87075dac35ffe093c3686bb643c3c6734430f1bf5f7ac3640731b2ff985db9562b4e1919dc1e43d0f2b0aeb11e7cf48bed84728a8827b428ef702c8 +DIST skiasharp.3.119.2.nupkg 4684504 BLAKE2B ee467d59c0993de683a13a3ded04142882f743b875cd20144c87f320885387fad0ed2740a794442e14a2fbfe0d51349eede9880211701c6ba9e097666a490a45 SHA512 5655084b43b5cb7442ac8108210eccf810108e7de412e11dd387fbafe04eeb7a90c22f8787c2ac6069963e36099ed630a210284fb0545a98294ebf32b756217d +DIST skiasharp.3.119.4.nupkg 8743679 BLAKE2B c8ec1e7d2192d94c3bf33aafbe7e2df2088efdfc7114653b87ebaf4503dd404f5fed4036be2276a74ea4235a9fc15985ef0b41e955dd40d4c903242463ecd929 SHA512 712925fbacdfbd34c5d7c06bce5b2ae19c5062dcf4000aa57ec2c446b4b6cd6827c58153027e1c6090ec264f0997b347f4459995c88c21db094c4d9240ca95a5 +DIST skiasharp.nativeassets.linux.3.119.4.nupkg 62908845 BLAKE2B dc53152f3f32956a3ddf5963394edfc9979e61436485f799f23f0ead0225d56dfe2c1bc1fb53fcec1ca6ecbf0d74e9ac0827bbbf342da36dbc64749d1f5a5cf5 SHA512 f839cc35826b865ad45180427a16e2d7797be838192335aafcf3dcfda8b110ca04d7cf1aebf5f300c4adbf875454638d476fe8c44e9b32b388562bde0d558f72 +DIST skiasharp.nativeassets.macos.3.119.4.nupkg 7056004 BLAKE2B 1c7b5ce80905b7cd7d7e74519a3b7bc0b363423c450241023bc154cc064b8d771ab3c6fa7d7b7bd1cabe348d8a0615a72e93b1818102f789aea71446566d04e2 SHA512 518871337537a3fa204530d70265b8fdcc81be29de8c8871b6a20526982372cc4f56e218e552e0c6cf3778fb8e05f341bbbb7f59e85317ec3810be6c7620640e +DIST skiasharp.nativeassets.webassembly.3.119.4.nupkg 70962354 BLAKE2B 461c12f4f42c842e5c4858240f9e2ff30ee76c2bcb56f5a43858e575fa15a47d52ee6a8876b8568ea6858452af801a18f1d4d9170060c8d10fab19c99d275eaf SHA512 7290a28edd9634635ad098cf839498d1ad5d437ef3ab66b22b6f4cb2616403d2e3d057bf0dc3d9653bce4133b49a3396f493db4da350ff8b8c1c115dd56e2851 +DIST skiasharp.nativeassets.win32.3.119.4.nupkg 76963437 BLAKE2B 64a61b0939ff5b981d37a5d3c2c47d1e24b37f656c81178d292fa28d225a3ce4ddeea6aca393e16122ee067e311525f9ccef4eeb8fa5eadc6a0078684c499059 SHA512 445bfd7c9305522e385110a672a43f15acbfb36b5c985c5af540db534f99ceb3a7ddf933a20587ee0527b14edf1b19cb9b167e781bea275ca2b3b77d9a0259cf +DIST svg.animation.5.1.1.nupkg 364356 BLAKE2B 2665f16226b940238fa882abeedab069bddebbc8731458c002c8b1a738d0ef7b72ec3298303ce2799b1ca2f2314fbcdc8ccf9bfd7128b1e3703dd1dac570815d SHA512 301fccedd682ff847dc6f81de8af6d7a16f2ba00e8668258025ebb4bae566ec92274c8535927ad17ce79b68768d584158d488e27b4a41da79e8728cb406c5082 +DIST svg.controls.skia.avalonia.12.0.0.13.nupkg 125998 BLAKE2B 1bfaffe64b3f1637007d9ba6a8d71757e0534e7dcd2c7161184cd527966d7754093150344f0e2bab4053e217cf24a6245c678fcecad434824e3c5c919d39192d SHA512 549bde125fe2a6d8a89ea45286ca4d0a30c4bf2013b16744a9fafb9dab6d06de2685a99848da5319e4a4747af2c33af2271fa045e386c58813df368f32f2524f +DIST svg.custom.5.1.1.nupkg 1736690 BLAKE2B 8faa0b83b0ab13196272b954483ac1636340fcb93384ea103c6c4cc0de7a3fab9972004cb8f67a577b1f0210f46adf99ecb575e552eade719277f625fd7e7d80 SHA512 9f560fe35ad46037d9e5359f048bed7ecf213f09de780b7215b858433af0c3b290adba1bb6085ab43980d36a8ed219af4c1eb815da6b22ae7a9c2689458322c8 +DIST svg.model.5.1.1.nupkg 444935 BLAKE2B 920f1fb7146a556323102730f4c5e9e6480cf3f5642c1aa8896586384f228a42af7234756c43dd9b08419723f1606fdeb8157105dbdb04fd14b7f1c2aa1be722 SHA512 46c0c7080ad3cab17007baf9fb153abfacecb67c87d8656f47b94b1cecd19a46290d0de2c4995ce5ad3517538d402de719bbe7d4113a254da759ebcbf06a821f +DIST svg.scenegraph.5.1.1.nupkg 2731574 BLAKE2B 6044589f87039580c536823a053745dc34adf879b520a10561617b3a02c279cfc995a78894463fc637afdb1cf1d7dd0d8633203cb5e3090b0c3e0da6a8cd3fa7 SHA512 a24e5d51d99cb830b2eb1a38f764cdf1bcc2550ac8b73d0d27476ece90d84bd348d048c04a74fd6b33d7f02d59e3e0537e6bb950bdd667763e0b20bfc7afd20a +DIST svg.skia.5.1.1.nupkg 796202 BLAKE2B 60cc1e92ed616d2a5d147b9d76cd0e6e1c69f0e8340a45f4d5987174fc1ce8c8a761ee9a1df6f65bfa657d988952d339e6a151709fa7fa90fba92b2a82c99b60 SHA512 8a7898479f6c62e5803745170c34c3e689e929205a3409c4f1eb2c4655fd7cabeba516a52e1a498afe12df32d198d972984c9c7b43a7c2a22648cd1e24371f6b +DIST system.buffers.4.5.1.nupkg 93737 BLAKE2B e846885f9ace79f30bf7698a96ff3277a45fc2988a48cddba1862e23650ce55b06dcc6c1bcc29e08cf5380c9700dfcc15964f7263aeb11c737306d27963b34da SHA512 80da6158e55b9bcf7e0b5e6379b9cf45a632914f037b53c5bf5609576e3cd7821f7861956b73d74470d2d0c2e56dd235a5ef4ca6ffe7e192b820dc2d023aaff2 +DIST system.buffers.4.6.0.nupkg 67596 BLAKE2B 4f442603347f6ec2c99f724bd6024e8db224eff17e5b02a74640795aea0ee78a0cd171e07472c0c7c165d10d84c43042f01285f8fb700114dc00ebd82f4a6067 SHA512 8916c9c93497f5b255a5444b18b896f05824e557e6e62182cedc38206e08258731272f815d3084804585789b4ee9cfa43e752642ef3b28ae66d7cf3ea9b12b71 +DIST system.buffers.4.6.1.nupkg 67724 BLAKE2B 72a7b08b5e1b830fcd8c4ece1c56457699f5bf98ac71e61d3974d837ae4871008fa96af76e3fd29d0fa7aae20b8ceeb7d12cec0209b9fd27f046864a39bf7ef4 SHA512 aaf7bf745c040b07a14969599a992bae521e0130afa3f1f0da4a3232b515703072e605c042b9f05fca47128aa08fc0e092b5ae596d43ad06c5aa831ba3e16fae +DIST system.collections.immutable.9.0.0.nupkg 651019 BLAKE2B d3e5fe18efe37507300325e48715773b48293710278ba53399b73887f74c985860a21d8cbc28afaee3add7746e72236beccf2c02548cf89f3fbcaab64a2093af SHA512 cff3a8ee7c56999d18e7bf2f8fc11456b1496770d7e8e32e50696079881e79464e1464fcf577da33c7c314cbc9cbafa6388a96eaec7935d3731279539d0189ec +DIST system.composition.attributedmodel.10.0.12.nupkg 117209 BLAKE2B 0e408230629ef19dff51dcf9f08f2440ae52e619d8ac4c74baffce72db5506f314628cec6f589542f69aaf4f1d3d600456d12c2b65a7cc88a9764a61d8e01f2e SHA512 64148c189fdd934dc82db8a391940e6136af4cc76f1fd29b8e9edcd8b0b26cb6866b0eaac69c55b43267e67d6e574c62834fb8edf7b5e7e5ebffc78bccce8e2b +DIST system.composition.hosting.10.0.12.nupkg 203324 BLAKE2B b5b473c7d316d7152c905dbf979922a314318fa0549eef83e03809042918d6ea343c7d91aae027f2594a10aa22669bf3e6a70b89246c8ba699889f2145c77f82 SHA512 be491d2e5de683f7557d194fc0f2f37d697f74d7bf820ac892f5bfaeffeee7f082d89cb97806c65e24af993132cfdc6acd564481f5128c8b791f8b19570fb842 +DIST system.composition.runtime.10.0.12.nupkg 135808 BLAKE2B 7572779b5eb9ea6dad83a275d8e9022e7b0b1298b13c3d5a7cf05bb8781bf64b3908585d193b1a3173aa98f9fef71fa2f3f8e98dea7c1730aea4ed059dfbb392 SHA512 5acddacc18ff2191ab3903a7ca5f1cc80e6a65663fdef25fc6cd1c1c89f05753720502cbe97ef4bfe9fd118c58755312589d098a9f2b736b4fc1486d7caa7b22 +DIST system.composition.typedparts.10.0.12.nupkg 215061 BLAKE2B 814ffe25d427e45a6c5dba9a116158a076dac876f0baf8a6950d3b5d52ec7f929a1665055e84bb844a701b9c0d3c4929e859af0d67f24d3dd7ae5b290598f29c SHA512 de6616e5b1ddd74c05974de842a4ec4bbdf81d4c6224e82fc7b870fa6d29466a74ae0178c2a56f78b94fce08f90f6be6e4cf7ccb1532c2ddab4d9c00b402c194 +DIST system.diagnostics.eventlog.10.0.12.nupkg 546467 BLAKE2B e45da28b20263b4ac46cd865e1927a972991818e402df697652b4c8a43dba7d6fd093389b1db73aa57e3f1b1b21339e9d112e7aefbe3e27d02dc0aa3b9b7e799 SHA512 036bdfd544753ad59ba212fcd7e9d7539ea766be392f97a3842e97cca9cfd9208ef390c376fc88cac122a63b101e5eb6e142ece505aba8a6dc8a187d049fd4d2 +DIST system.formats.nrbf.10.0.12.nupkg 260163 BLAKE2B 6b06dda8615affff8c8ca7cfec34fb25250e6c20d319c96457757b909959a2689be24c35c50fde721363e7682f7f9901b9351dd82954733ad4d9af687b398b47 SHA512 a4ffc9ec0baeee58eb8298249bcf222aec99c7b45ac8c5b287eff138deac8233d62c146c8fe1c092a10228f46a7555ccaa843b14e257cc846cf2ef8de3012014 +DIST system.io.hashing.10.0.12.nupkg 206319 BLAKE2B 4d07906af0ad0fc1fd8683182f46f52f50a45992bd2cb21934e58dfa2eaa00a025a0bb2ed8ad0ddacc640143f2abdd9cdb5747e5c0b6c8b9ee1e0cf76a7d48be SHA512 6a398cdcfa9db790ce4712ef0eb4ea219524dbf6ca5b84a4dcd059269d993e513dbe4defda958fe0c0da1157d7419bf5387d5875391cc0ef428bee1d5a9d7707 +DIST system.memory.4.5.5.nupkg 208978 BLAKE2B 487049b1ffd622868d4aa84cc14f13127641c56937826c11d83851b7032ea248ccf8555f48aca93acc4891ac99ce2178ede50bf13ccbd70ba6004226fb583275 SHA512 e8c8e536c97b94ac3443c940b30dad43cf6e97dc7a8c3d989371048fe74e168606384f5e0143bdc0d86f7783bf9fdee8417964cb3a8a5d752713e90b125172dc +DIST system.memory.4.6.0.nupkg 192800 BLAKE2B 33cf410dbd0ca42711f3e2aa50ee71b5b2f5f7c6f2344dcd18e17e5d4ed0a26b70cc318ed40b34741ff33a88b79ffa54efb34cba237d01da9d385ccc2819ccbc SHA512 4d8ecda55e15bf4bf06a767a27cbeb2c67f26db3ca840bcbde84f1ec49ddb19fc9ffbd6c9b4d493c21c89adbd8b70875be615ab7f18f4bf89df61b6a20f2beea +DIST system.memory.4.6.3.nupkg 192935 BLAKE2B 365de32eeddf5dc6b6753a57f10ab27fe05eb43e491ea60c58baa7c472867d4a20d1041215d3347e349997dff3b6cf6f5c859e6756828b6559df5aaf136c451a SHA512 35770d6255a85dee5ccfdb1bf07ba8eb1d9d099558921c0ab60134d27fcca08f15e1923feffb7e108e5b3a14059597c58e3a8cf3e53aa6b8d4fda011b7b1ffb4 +DIST system.numerics.vectors.4.4.0.nupkg 337043 BLAKE2B 94cca7283873edd9199d843db78e23bc5815de039c2aaeb67ba3cbe4cb5e161eab27b89cfbeeb437f0a9d235b48e86a5b31f53306a7e7a2a38feb28d6e5e523c SHA512 81d46b509b3546b8d6dc9079a7cda162303aef1a1e14bbe1d127522168d388df2a13195b16dfd1b57c1560d73906e909fdff4e2b34104ba81a9336c97874ea1e +DIST system.numerics.vectors.4.6.0.nupkg 136752 BLAKE2B e59029c092d623cfc8cbc8a5d64c8d4ebbfe9aadb736c6188442a3e3f3ff08d0458987ad6ef126b8d481323c5f7c07dd88a2932a7b040eb4e11de41d261e8770 SHA512 7716566e79dbdb5fb942e280894127b498ab8792a25359ea94b5ad06ee2ff7f171d519ec80d9fc4f85db99086f0aafd3f78db4d4fe84b061b6cf663975e775c8 +DIST system.numerics.vectors.4.6.1.nupkg 136872 BLAKE2B 8d40cb67d1c283d3928b81edf4324cbb15eca9baaa9fca1f92bdd344ebcb62232ee5cf79425b19004fdb5a46f92e98e5bed4705f4760f74b909afa065ac57298 SHA512 feb92fa547943e5098ff6a985502a252c8f920a69765ccb6f924001807de980772105e408088183853524cc5835e8d3d256157f4707ec15d720b28b63308b74c +DIST system.reflection.metadata.10.0.12.nupkg 1390139 BLAKE2B e9abd0b75af939ad5f363c517c9204fc8579837c97a6977b1bf0a306b086863c56002b24aac2cd11b8adc57b73850883a4fbab43431809c339c1d70aafdcae8f SHA512 fe3f8a137d5f8785c32c97c6319b9150a94e7098509a68c317b220b5dba0e6ee74013c51e41fe80db9a18e33a47b24639c51b472582024103e8f1c323a9a62d6 +DIST system.reflection.metadata.9.0.0.nupkg 1114539 BLAKE2B 5891cdf578f2c0f976fec7fc22619036e721953150e24aa5038023685f1f1a902622f043308d6b44f44ed6f5f9b40a25705ab653cce1f0b3456c041d8ecefc1c SHA512 8f3f98da6fc2a5d3ef76308d46282258960a16eb1d91f265c43c785797165f64ee6c031acf9099a4e0c10ff3f6fb6d12a56be6646e89dd462397e476620ef217 +DIST system.runtime.compilerservices.unsafe.4.5.3.nupkg 102160 BLAKE2B a86cea1017d251d3cd271eff0be90ce43ca0becd8b0cd37215aba847c00369414de1d34df318e2554f8989fa48ce0f5bf61e0404fd97b476eb0fe0bf5f10579d SHA512 765d87d36a7b7415dee5b6cbd3a08ead9762915fbfacfad8a205a78d4a187cec6677da2407f7f7c2d1b55fe9f8c0257925c9b0bc193d402972c323979678baab +DIST system.runtime.compilerservices.unsafe.6.0.0.nupkg 84343 BLAKE2B aea2f833d6da80dbc275c47bfb207d77a1f2dd203a29352ff5a6e96d8b52752ee3c5bde38117c5ecc5dfbad66d8b47b2001efa1e2d564e14cbbf58d0d1fe208e SHA512 d4057301be4ec4936f24b9ce003b5ec4d99681ab6d9b65d5393dd38d04cdec37784aaa12c1a8b50ac3767ed878dae425749490773fec01e734f93cf1045822b3 +DIST system.runtime.compilerservices.unsafe.6.1.0.nupkg 62013 BLAKE2B 338e41314bb5ca92ff51de48fd052613685877af5e829c2588fbb926d8f509344910d24e4311ad3247c9752899f850f022d7a2674aa2e91ba0fad282dd652044 SHA512 898d2ea5f7507a26827e8c53fa6e172726f4209364e01f532d015a9ce08ead4f57e71d71d938cac743856cb9a0d551b674ec8be671cc9f5f7c48143dd58cb591 +DIST system.runtime.compilerservices.unsafe.6.1.2.nupkg 75106 BLAKE2B 642dc72840391f9171189db5cd020df5d0e6efd5bf54c30793baedc669ae6473bc197f02c035f81cdb4da2bf5d191ab9f93480b9a2c6affda7b64ae9aa3b55f5 SHA512 b76697589641900911ad33a7c37d4e0442ca1154830f962f0b73b975768716c47aebf9d14ca9b5cb722ae8dc05239bb92252ab5987dd6a7eba57e18a2a463c85 +DIST system.security.cryptography.pkcs.10.0.12.nupkg 1142482 BLAKE2B b79a9297e05d4e5a6a736761076915df7da19241f1ff7883e7948847851e93e912566181212cd2736fffa7efb09d2d6ba4a523147ebdf992fc85afa2ec574112 SHA512 b25b625ff4146202d8011f04a941a85bebe4b5e0f8f75e94cbd0d9c575cc1b4122ad1a6b61389e62e83c63e0504ca80f5d0215be45bba772d688dc0f1b5a09bb +DIST system.security.cryptography.protecteddata.8.0.0.nupkg 148572 BLAKE2B a27acdaa82dd87d5f0ff41f1f662f8720f1af597fcd8e8618fe72225981b5fdcdafb325177cbca966746ee8eb2cb956ad52cb04300f5870cd359b0b624001bf2 SHA512 86f71767f211f8a5f163d942f52da2cf0e7f7c6628383251dabf64412bece6ffc75009c146e61864f26b1f3693d02783449cc89bc04725bd59af01d0e7d8f7b9 +DIST system.text.encoding.codepages.8.0.0.nupkg 4260927 BLAKE2B a31aecd7246d821bec0b0f793c7076210132c2f9433265ec2059b8059d574a89e6167dc1154c645559ab0115e4abc43305518e0d62868640d8651009c84fec24 SHA512 77dadf6b1a73eeefb50507a6d76f5e3a20e0ae7d3f550c349265ae4e0d55f0ae4f0ef1b41be08dd810798a8e01dbba74e2caac746b5158b8e23d722523d473ed +DIST system.threading.tasks.extensions.4.6.0.nupkg 74469 BLAKE2B 3b8cb2461066dcb98fcd28df8a2cc84df280b4f4747bf0f5b3146c5988bb70b23527a45efd40638e58fff856b25d0638f9b8332c207eb2d08091a16ddd654857 SHA512 a61f1e3f680a840ea63618ffb5e6309fdc42ac731cefe9c132548c297ec15177199f7dd154b7b8e53580064720c92e93256631d6fd56c2dca51e617716f834a9 +DIST textmatesharp.2.0.3.nupkg 100473 BLAKE2B 7f91243ff726080d75d80690007099f408306405415e3fe14b5bdf095870cf60324aed38dfa108d3ed2346849504eecdf5bd38f86b834205caae1d7e04bb7f39 SHA512 8989d09d842f7f31864919d5d290ec09915a5ce420dd5904e12686ec44fa337bce35df86a74759300ce50eca43563ba07b990f4ff7a4243dd4a13fbb77732b2f +DIST textmatesharp.grammars.2.0.3.nupkg 896461 BLAKE2B 20f4a09496c1681b9d7fd79cb32c50bcb860a64950a93795bb392ec62bba79d3e36fc77da97800b3e06539d9ba62c2727b125ad57d1f581b1b75403fb0f81e64 SHA512 ddbfb1affb1edaf0c3f1e2bb47997c77b3c84a9bdee08ad68f32fcd852b9bb874e38c56b91310936503775d461597d9e35efdb820e3d778a357aa599e3b0d0b8 +DIST tmds.dbus.protocol.0.94.1.nupkg 656347 BLAKE2B 273e20943fb3d4f64f5ae1519ce48073dfef438ebbebb2cc3b75f63a6ee5e1823fef1822f686b125cbb5ca8f2fc65f7d6d59be00a28b142f41bb936554cb2653 SHA512 97a1d09bf372e13ca01fb7715294e3f46f56a22206090b9c788df337681706b2a14b3d92a5be499716fda40449ad23dbc72496eb9848cbd92aeaed576465398c +DIST tomstoolbox.composition.analyzer.2.24.0.nupkg 39097 BLAKE2B 1bb494a3ba70327d3745ca56a6d7629cc2d962bdb72b10f78577969d1c3be287451b9cceb7aff4b9e25f766cae2c8b6cb855379680f80b8d5102e0957c7a4977 SHA512 f99ca85473f588cc7bd229202a716e45364fe2d108511c8588f595fc98d3b01c688a4cfd42ad92cac22aecaa4ba2b52199c754bd140f799ab440a346726261b2 +DIST tunnelvisionlabs.referenceassemblyannotator.1.0.0-alpha.160.nupkg 380503 BLAKE2B 527ccb655e924891618c8e53337e179e398984841847724acd2656499fa9457276dc1818a209ed297eebdeb5d4ab91f98eaab83cb810d16b8246b4d91c3d1994 SHA512 09b3d8a95c51bac17437ccb6660ed91b6afd87fc5a17ce3b17f1169da3b5fd8aea35214468ba1dce9ad1707b90763d8580d96e2b172cdc48856e64696ccc8f85 +DIST xaml.behaviors.animations.12.0.7.nupkg 93548 BLAKE2B 55b2c12e90957cc6aec22380d6952a9e5aff7ea6979f5422b53d8b59f55f87c4353f8c4ce27f4b58e3a8a077053ea2b497f9be1b38c4c7bced4d83b3b53bf44e SHA512 37968f72fa1cc27d565f94ea42e58de9d9420d8607130850d2b6ed88d97767a90dcb8614dda2cce4bd971953356f01f7a86a723cfce179bdbcb31499cf1fc357 +DIST xaml.behaviors.avalonia.12.0.7.nupkg 35478 BLAKE2B bf54d38e595e1fceb65b377aa82f2ff8667d76f8ec81b9564cf91c352ad7ec403333f7e9981f8a2e693b9caac52b4929ffdcf5cb1391b1ea48ba8e2fbd80fd36 SHA512 d327cafbf0d8be801a80aa285c709066685aa2447c2896aa6903249f2bbe9a3403fac85da541f69ab040fca9cd6c156cbde2c48c3b2b6df5fcbde3fcef4b8320 +DIST xaml.behaviors.interactions.12.0.7.nupkg 118704 BLAKE2B 25f2ad925f9ba524c9bb25637f0b80c80540f85e8bad7712b652e271de8b7b68e874a1cfff03d10a67a361c81689e326c9edb87673a0d946931ec297bb081b5f SHA512 aa3ae3535a46a9423621ed3b9374c06d8ee831c21a80d8bb4df25da26f756717a83bab8040389a474a2345b336bde135c8bd1d05c550b564d6b64286d759594a +DIST xaml.behaviors.interactions.custom.12.0.7.nupkg 272591 BLAKE2B 15d70ad9170b0a3043ae8f07ce7ae6d5eca5fcdba5f501f0c9d445409c14c066f8037818a4a69b15574b505d1c8748831bd17957a227295bb5a1df96a21177da SHA512 dafcbb45e0d86e82b0d45a48018430c80308ccf4e167fd14c9bb5d67db826655bb2cb8287660b8b1fe4a2f672ae7419ed0a28bc2a66feeff183e0d95bc2fd1a9 +DIST xaml.behaviors.interactions.draganddrop.12.0.7.nupkg 112187 BLAKE2B 3a72ac42513f252079f720699d535f29f921f4fc326f758be5fe2e1ae89e7e148bbd1a90ab90de52ab9b8a300650d9091ea053f5a8128fd9af085c29050b691e SHA512 d06f55c855318e4442dd40f164ce79c4b49a32f4e1827bffe6cf48a4436d9042aceb2494e34d62b59cf76e27cc4b95f690527635e8d6d6258d000350d5de07b1 +DIST xaml.behaviors.interactions.draggable.12.0.7.nupkg 70886 BLAKE2B 1f4b4e8ca1f886c969718ce9957b77b333686595e1a4f71e76dc32a8c8364efff84c3b3435e6b2adcba513afebd27f2d97d04dba5a88c7e589552a97d5ecada1 SHA512 94b91716777016fabac6ca63bec02644ceffebfd141fa4ee764abcae4a2632599660b0ddecefb31a29cf48a85422356ba03c849913b9ccd176d8224f77aa308d +DIST xaml.behaviors.interactions.events.12.0.7.nupkg 53280 BLAKE2B d8d61c18bbe605cc4113b1bf41ca85ab3f7a0324134697f36264d408e1b6ab227b9e0eb344772dc15cdffac9d83b8ddf7da64690ec6e8aa6fbd5e4d39f0503e8 SHA512 49d0f7c695a199e4f01e8a9c3b20f512e979e1a3ced698021fd06f4ab8d94496ce0b971d44888c33c66ab5d472ee5b9a3b72e3f5054195d94395869ede96994d +DIST xaml.behaviors.interactions.responsive.12.0.7.nupkg 52609 BLAKE2B ea7e87f2f4480f259c82b9d469e60c592355228d8200ff8773bdaafa302e5f9a57fe9cbd0b87636f6ae5d478810602ef448c3c0426c30779c99a7bf286ee456e SHA512 5b4632fee1eeaa3e209030e1af7e48ffaeaf93941058ab6bd0a15c89d7425139a5de3660e2b966b6176937ed33d434c668d3ed077bafa0b36432fe942365d763 +DIST xaml.behaviors.interactivity.12.0.7.nupkg 121667 BLAKE2B 45163e62ea2a34a06f6e189a30bc37b07587708846367a783eccc98db9417e1717d2f3e8a5dd4d0e13d5d0842564ce4a7dbc7e6502bfe767635fc12cf7afd492 SHA512 14549f34f6af5ffd294021ffb46f10eba4e9287f31aad6d287fcfee4483129945f8cc5f5cc1928802f9dd9805f224d25969e8772832d7a45fd4f1a38e84e9f22 diff --git a/dev-dotnet/ilspy/ilspy-11.1.ebuild b/dev-dotnet/ilspy/ilspy-11.1.ebuild new file mode 100644 index 000000000000..92ca71a63b53 --- /dev/null +++ b/dev-dotnet/ilspy/ilspy-11.1.ebuild @@ -0,0 +1,289 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOTNET_PKG_COMPAT="10.0" +NUGET_APIS=( + "https://api.nuget.org/v3-flatcontainer" + "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/flat2" + "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet10-transport/nuget/v3/flat2" +) +NUGETS=" +microsoft.netcore.app.ref@8.0.0 +avalonia.angle.windows.natives@2.1.27548.20260419 +avalonia.avaloniaedit@12.0.0 +avalonia.buildservices@11.3.2 +avalonia.desktop@12.1.2 +avalonia.freedesktop.atspi@12.1.2 +avalonia.freedesktop@12.1.2 +avalonia.harfbuzz@12.1.2 +avalonia.native@12.1.2 +avalonia.remote.protocol@12.1.2 +avalonia.skia@12.0.0 +avalonia.skia@12.1.2 +avalonia.themes.simple@12.1.2 +avalonia.win32@12.1.2 +avalonia.x11@12.1.2 +avalonia@12.1.2 +avaloniaedit.textmate@12.0.0 +avaloniaui.diagnosticssupport@2.2.3 +communitytoolkit.mvvm@8.4.2 +dock.avalonia.themes.simple@12.1.0.6 +dock.avalonia@12.1.0.6 +dock.controls.deferredcontentcontrol@12.1.0.6 +dock.controls.proportionalstackpanel@12.1.0.6 +dock.controls.recycling.model@12.1.0.6 +dock.controls.recycling@12.1.0.6 +dock.markupextension@12.1.0.6 +dock.model.mvvm@12.1.0.6 +dock.model@12.1.0.6 +dock.serializer.systemtextjson@12.1.0.6 +dock.settings@12.1.0.6 +excss@4.3.1 +harfbuzzsharp.nativeassets.linux@8.3.1.3 +harfbuzzsharp.nativeassets.macos@8.3.1.3 +harfbuzzsharp.nativeassets.webassembly@8.3.1.3 +harfbuzzsharp.nativeassets.win32@8.3.1.3 +harfbuzzsharp@8.3.1.3 +k4os.compression.lz4@1.3.8 +mcmaster.extensions.commandlineutils@5.1.0 +mcmaster.extensions.hosting.commandline@5.1.0 +microcom.runtime@0.11.6 +microsoft.build.tasks.git@10.0.401 +microsoft.codeanalysis.analyzers@3.11.0 +microsoft.codeanalysis.common@5.0.0 +microsoft.codeanalysis.csharp@5.0.0 +microsoft.codeanalysis.netanalyzers@10.0.401 +microsoft.diasymreader.converter.xml@1.1.0-beta2-22171-02 +microsoft.diasymreader.native@17.0.0-beta1.21524.1 +microsoft.diasymreader.portablepdb@1.7.0-beta-21525-03 +microsoft.diasymreader@1.4.0 +microsoft.extensions.configuration.abstractions@10.0.12 +microsoft.extensions.configuration.abstractions@10.0.5 +microsoft.extensions.configuration.binder@10.0.12 +microsoft.extensions.configuration.commandline@10.0.12 +microsoft.extensions.configuration.environmentvariables@10.0.12 +microsoft.extensions.configuration.fileextensions@10.0.12 +microsoft.extensions.configuration.json@10.0.12 +microsoft.extensions.configuration.usersecrets@10.0.12 +microsoft.extensions.configuration@10.0.12 +microsoft.extensions.dependencyinjection.abstractions@10.0.12 +microsoft.extensions.dependencyinjection@10.0.12 +microsoft.extensions.diagnostics.abstractions@10.0.12 +microsoft.extensions.diagnostics.abstractions@10.0.5 +microsoft.extensions.diagnostics@10.0.12 +microsoft.extensions.fileproviders.abstractions@10.0.12 +microsoft.extensions.fileproviders.abstractions@10.0.5 +microsoft.extensions.fileproviders.physical@10.0.12 +microsoft.extensions.filesystemglobbing@10.0.12 +microsoft.extensions.hosting.abstractions@10.0.12 +microsoft.extensions.hosting.abstractions@10.0.5 +microsoft.extensions.hosting@10.0.12 +microsoft.extensions.logging.abstractions@10.0.12 +microsoft.extensions.logging.abstractions@10.0.5 +microsoft.extensions.logging.abstractions@8.0.0 +microsoft.extensions.logging.configuration@10.0.12 +microsoft.extensions.logging.console@10.0.12 +microsoft.extensions.logging.debug@10.0.12 +microsoft.extensions.logging.eventlog@10.0.12 +microsoft.extensions.logging.eventsource@10.0.12 +microsoft.extensions.logging@10.0.12 +microsoft.extensions.options.configurationextensions@10.0.12 +microsoft.extensions.options@10.0.12 +microsoft.extensions.primitives@10.0.12 +microsoft.io.recyclablememorystream@3.0.1 +microsoft.netcore.platforms@1.1.0 +microsoft.netcore.platforms@1.1.1 +microsoft.sbom.targets@4.1.5 +microsoft.sourcelink.common@10.0.401 +microsoft.sourcelink.github@10.0.401 +mono.cecil@0.11.6 +netstandard.library@1.6.1 +netstandard.library@2.0.3 +newtonsoft.json@13.0.3 +nuget.common@7.9.0 +nuget.configuration@7.9.0 +nuget.frameworks@7.9.0 +nuget.packaging@7.9.0 +nuget.protocol@7.9.0 +nuget.versioning@7.9.0 +onigwrap@1.0.10 +prodatagrid.formulaengine.excel@12.1.0.4 +prodatagrid.formulaengine@12.1.0.4 +prodatagrid@12.1.0.4 +shimskiasharp@5.1.1 +skiasharp.nativeassets.linux@3.119.4 +skiasharp.nativeassets.macos@3.119.4 +skiasharp.nativeassets.webassembly@3.119.4 +skiasharp.nativeassets.win32@3.119.4 +skiasharp@3.119.2 +skiasharp@3.119.4 +svg.animation@5.1.1 +svg.controls.skia.avalonia@12.0.0.13 +svg.custom@5.1.1 +svg.model@5.1.1 +svg.scenegraph@5.1.1 +svg.skia@5.1.1 +system.buffers@4.5.1 +system.buffers@4.6.0 +system.buffers@4.6.1 +system.collections.immutable@9.0.0 +system.composition.attributedmodel@10.0.12 +system.composition.hosting@10.0.12 +system.composition.runtime@10.0.12 +system.composition.typedparts@10.0.12 +system.diagnostics.eventlog@10.0.12 +system.formats.nrbf@10.0.12 +system.io.hashing@10.0.12 +system.memory@4.5.5 +system.memory@4.6.0 +system.memory@4.6.3 +system.numerics.vectors@4.4.0 +system.numerics.vectors@4.6.0 +system.numerics.vectors@4.6.1 +system.reflection.metadata@10.0.12 +system.reflection.metadata@9.0.0 +system.runtime.compilerservices.unsafe@4.5.3 +system.runtime.compilerservices.unsafe@6.0.0 +system.runtime.compilerservices.unsafe@6.1.0 +system.runtime.compilerservices.unsafe@6.1.2 +system.security.cryptography.pkcs@10.0.12 +system.security.cryptography.protecteddata@8.0.0 +system.text.encoding.codepages@8.0.0 +system.threading.tasks.extensions@4.6.0 +textmatesharp.grammars@2.0.3 +textmatesharp@2.0.3 +tmds.dbus.protocol@0.94.1 +tomstoolbox.composition.analyzer@2.24.0 +tunnelvisionlabs.referenceassemblyannotator@1.0.0-alpha.160 +xaml.behaviors.animations@12.0.7 +xaml.behaviors.avalonia@12.0.7 +xaml.behaviors.interactions.custom@12.0.7 +xaml.behaviors.interactions.draganddrop@12.0.7 +xaml.behaviors.interactions.draggable@12.0.7 +xaml.behaviors.interactions.events@12.0.7 +xaml.behaviors.interactions.responsive@12.0.7 +xaml.behaviors.interactions@12.0.7 +xaml.behaviors.interactivity@12.0.7 +" + +inherit check-reqs desktop dotnet-pkg xdg-utils + +DESCRIPTION="Cross-platform .NET Decompiler" +HOMEPAGE="https://github.com/icsharpcode/ILSpy/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/icsharpcode/ILSpy.git" + EGIT_SUBMODULES=() +else + SRC_URI="https://github.com/icsharpcode/ILSpy/archive/refs/tags/v${PV}.tar.gz + -> ${P}.gh.tar.gz" + S="${WORKDIR}/ILSpy-${PV}" + KEYWORDS="~amd64" +fi + +SRC_URI+=" ${NUGET_URIS} " + +LICENSE="Apache-2.0 MIT" +SLOT="0" +IUSE="gui" + +RDEPEND=" + gui? ( + app-arch/brotli + dev-libs/elfutils + dev-libs/expat + || ( + <dev-libs/libxml2-2.14 + dev-libs/libxml2-compat + ) + media-gfx/graphite2 + media-libs/fontconfig + media-libs/freetype + media-libs/harfbuzz + media-libs/libglvnd + media-libs/libpng + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXau + x11-libs/libXcursor + x11-libs/libXdmcp + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libdrm + x11-libs/libxcb + x11-libs/libxshmfence + ) +" +BDEPEND=" + >=virtual/pwsh-7.6 +" + +CHECKREQS_DISK_BUILD="2G" +DOCS=( {CONTRIBUTING,README,SECURITY}.md ) +DOTNET_PKG_PROJECTS=( ICSharpCode.ILSpyCmd/ICSharpCode.ILSpyCmd.csproj ) +DOTNET_PKG_RESTORE_EXTRA_ARGS=( --force-evaluate ) + +pkg_setup() { + check-reqs_pkg_setup + dotnet-pkg_pkg_setup +} + +src_unpack() { + dotnet-pkg_src_unpack + + if [[ -n "${EGIT_REPO_URI}" ]] ; then + git-r3_src_unpack + fi +} + +src_prepare() { + if use gui ; then + DOTNET_PKG_PROJECTS+=( ILSpy/ILSpy.csproj ) + fi + + rm -f *.sln* || die + dotnet-pkg_src_prepare + edotnet new sln --format sln --name ILSpy + edotnet sln ./ILSpy.sln add ${DOTNET_PKG_PROJECTS[*]} +} + +src_install() { + dotnet-pkg-base_install + + local -a net_exes=( ilspycmd ) + if use gui ; then + net_exes+=( ILSpy ) + fi + local net_exe="" + for net_exe in "${net_exes[@]}" ; do + dotnet-pkg-base_dolauncher "/usr/share/${P}/${net_exe}" "${net_exe}" + done + + if use gui ; then + doicon -s 256 "./BuildTools/packaging/linux/${PN}.png" + make_desktop_entry ILSpy ILSpy ilspy "System;" + fi + + einstalldocs +} + +pkg_postinst() { + if use gui ; then + xdg_icon_cache_update + xdg_desktop_database_update + fi +} + +pkg_postrm() { + if use gui ; then + xdg_icon_cache_update + xdg_desktop_database_update + fi +} diff --git a/dev-dotnet/ilspy/metadata.xml b/dev-dotnet/ilspy/metadata.xml new file mode 100644 index 000000000000..90a9ecc7b1a6 --- /dev/null +++ b/dev-dotnet/ilspy/metadata.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://srcux.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>dotnet@gentoo.org</email> + <name>Gentoo Dotnet Project</name> + </maintainer> + <longdescription> + ILSpy is the open-source, cross-platform .NET assembly browser and + decompiler. The desktop UI runs on Windows, Linux, and macOS (built on + Avalonia). + </longdescription> + <upstream> + <bugs-to>https://github.com/icsharpcode/ILSpy/issues/</bugs-to> + </upstream> + <origin>srcux</origin> +</pkgmetadata> diff --git a/dev-java/antunit/Manifest b/dev-java/antunit/Manifest index 765c72b8f4c9..8c0b1a9262b8 100644 --- a/dev-java/antunit/Manifest +++ b/dev-java/antunit/Manifest @@ -1,2 +1,4 @@ DIST apache-ant-antunit-1.4.1-src.tar.bz2 125017 BLAKE2B 2c092d22eaf716c52bd6c6ce43d1e33c1f599621ee383303c97553f9dc2d0708cf58420338184f8877cd2b0fc053c9742b04cd869583db7b2fc2dedfb4a2dddd SHA512 7c59f0e918f5ec8edbf10bdbcdca1c9bd2ba2a7b27ade69aa4ca92c0c058c434be517799ce795309c0f1c00726a1c77650101b0d1cbe189db5379b15d29ad305 DIST apache-ant-antunit-1.4.1-src.tar.bz2.asc 224 BLAKE2B c56e3d8005b1a39e42b85fad3c542aa4dd894d9e6cc61a8ea34bce33a8fb3f56d142cb77372fd4d664d46427365d24078b7429480f689245eb31d771c525f90e SHA512 3ad2cca4240e2714d7c435828b3a3d3cbe1e57647400237ce2a96a714d877605199ccf54a2266ff35081ed9f3e23ca46306b30293c1981e55ccbbc61591ad760 +DIST apache-ant-antunit-1.5.0-src.tar.bz2 128992 BLAKE2B 558a307c93ad60a93c08548ed1ac366d57f88347bdfc7b2ad2671240a969672d3a8dcb6627adfe0a841e76645a9a862aa72d55ab9457f03f80b47137fd9e3fff SHA512 4564644aa53d6709f7ac8c94533a7777d101181114645bdb3458be318af018996c29e8f950b0f7b9292e5dd5e0abd40707f7c85081c9a6abc6056385c82f6ddf +DIST apache-ant-antunit-1.5.0-src.tar.bz2.asc 256 BLAKE2B e43d73c3e0801e3a8d2fd2c978d0f85238cd2b1f52cc3791ce4313f7f115cf6d6ec28a14293e1312461c68719b4f012c43a78136028124938b093cc4ae751044 SHA512 0bdedcacc5e9be18ef8f2350043d33f69290113e463e9414bf4e22da494c18af95215d8f2aab3047ba68a9b0e919f6565237ae58233a753e495b2d71b1d1acec diff --git a/dev-java/antunit/antunit-1.5.0.ebuild b/dev-java/antunit/antunit-1.5.0.ebuild new file mode 100644 index 000000000000..fe68aa088c60 --- /dev/null +++ b/dev-java/antunit/antunit-1.5.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple verify-sig + +DESCRIPTION="An Antlib that provides a test framework for Apache Ant tasks and types" +HOMEPAGE="https://ant.apache.org/antlibs/antunit/" +SRC_URI="mirror://apache/ant/antlibs/${PN}/source/apache-ant-${P}-src.tar.bz2 + verify-sig? ( mirror://apache/ant/antlibs/antunit/source/apache-ant-${P}-src.tar.bz2.asc )" +S="${WORKDIR}/apache-ant-${P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-ant )" + +CP_DEPEND=" + >=dev-java/ant-1.10.15:0 + dev-java/junit:4 +" + +DEPEND="${CP_DEPEND} + >=virtual/jdk-1.8:* + test? ( >=dev-java/ant-1.10.14:0[junit,testutil] ) +" + +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:* +" + +DOCS=( NOTICE README WHATSNEW ) +HTML_DOCS=( README.html ) +PATCHES=( "${FILESDIR}"/antunit-1.4.1-gentoo.patch ) + +JAVA_RESOURCE_DIRS="res" +JAVA_SRC_DIR="src/main" +JAVA_TEST_GENTOO_CLASSPATH="ant" +JAVA_TEST_SRC_DIR="src/tests/junit" +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/ant.apache.org.asc" + +src_prepare() { + java-pkg-2_src_prepare + # java-pkg-simple.eclass wants resources in JAVA_RESOURCE_DIRS + mkdir -p "res/org/apache/ant/antunit" || die + cp {src/main,res}/org/apache/ant/antunit/antlib.xml || die +} diff --git a/dev-java/jetbrains-annotations/Manifest b/dev-java/jetbrains-annotations/Manifest index 8f7f88b68a12..69e3c4b71f52 100644 --- a/dev-java/jetbrains-annotations/Manifest +++ b/dev-java/jetbrains-annotations/Manifest @@ -1,2 +1,3 @@ DIST jetbrains-annotations-26.0.2.1.tar.gz 147939 BLAKE2B 2d662402362ce5ee4cdb548c2411b209e74848faa6ce3392c7ac3d935cdf56a783c2fd000f035232ee13a7d454f1929c2ab0021646758d0e5972e34d9c4ffc97 SHA512 14d5c0573502a75e83ec41d87091fa2c78f554769396b6e874e3fad9e3f1953f6eab2269d4eca02d2c96200752a63dd438db958824c0808443f201303398a526 DIST jetbrains-annotations-26.0.2.tar.gz 148148 BLAKE2B 0cbb42b5bd8a63def0cd985923ce4a4b12cac50e68cd48c65f5608495af317af2dc66f2780c38ab42623e74527ba19199ca35833963ef27b573a371ed975ce8e SHA512 ab57b5ea281e44aa21aa3f90fb297cceabdb5dc577af1adfa0c3c697a0ab436476e16c1655cdfea18fc41e92ebdf6798b15a18e0760ecd84282e46c45fd88803 +DIST jetbrains-annotations-26.1.0.tar.gz 147976 BLAKE2B 2dcdf2f61296abc46a462c59c1f6c9bddff4dd8ff3d89e94fcff22ae1bf8c84c29a642908fd6c21ae8aed5d013d654965d87d5b828dfdc1e807fb1eebb6a8cbb SHA512 688b5322ca0b1fbcda3a91c064acdf56f0b34cc4526e2ea2b5ddf7d07e54f634eff5f40d00e8f41e7c1ee2843290e6cac3f096c1d28df95e126783d3f1345ba8 diff --git a/dev-java/jetbrains-annotations/jetbrains-annotations-26.1.0.ebuild b/dev-java/jetbrains-annotations/jetbrains-annotations-26.1.0.ebuild new file mode 100644 index 000000000000..baeea5cee727 --- /dev/null +++ b/dev-java/jetbrains-annotations/jetbrains-annotations-26.1.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +JAVA_PKG_IUSE="doc source" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Annotations for JVM-based languages" +HOMEPAGE="https://github.com/JetBrains/java-annotations" +SRC_URI="https://github.com/JetBrains/java-annotations/archive/$(ver_rs 3 -).tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN/jetbrains/java}-$(ver_rs 3 -)" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +DEPEND=">=virtual/jdk-11:*" # module-info +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_SRC_DIR=( src/jvmMain/{java,moduleInfo} ) diff --git a/dev-java/objenesis/Manifest b/dev-java/objenesis/Manifest index c474ebc59816..88d76d346e9a 100644 --- a/dev-java/objenesis/Manifest +++ b/dev-java/objenesis/Manifest @@ -1 +1,2 @@ DIST objenesis-3.4.tar.gz 128447 BLAKE2B 220694fb496b4a29ad50c92741477e08475a6bdbd4f6ff647a03995a86945d9474672ee1be4f60f1fc07f0b05a4f1e59110977fccf9fd063dbd57750a66e2a26 SHA512 e4b106ae71e5f62e6057dba749ac56c42030a2a1aca5c2ec5c95c934a7fe1af99e6c62ca9c50e76fa67610bfbf075e46a0c9f37d4e6c35ea6047175189ab686e +DIST objenesis-3.6.tar.gz 283086 BLAKE2B 3eefaad4f853d7355d84629fffde2bca7fcc4811f897343f3196b8986774e778ec0fb57b1e6ce127b6847f94b78f1944d2084a0024dd591bf36873382a8e0587 SHA512 9662d98da15c5720f5587eb793c818b22e86f26121e3d21fa0fe7cb5ccad8ea03fe917885e0c09ae166b27ce1e5c9788dc53f16d8f15c6706c9ac1124f617646 diff --git a/dev-java/objenesis/objenesis-3.6.ebuild b/dev-java/objenesis/objenesis-3.6.ebuild new file mode 100644 index 000000000000..3351cf6acada --- /dev/null +++ b/dev-java/objenesis/objenesis-3.6.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-jupiter" + +inherit java-pkg-2 java-pkg-simple junit5 + +DESCRIPTION="A library for instantiating Java objects" +HOMEPAGE="https://objenesis.org/" +SRC_URI="https://github.com/easymock/objenesis/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +DEPEND=" + >=virtual/jdk-1.8:* + test? ( dev-java/opentest4j:0 ) +" + +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_TEST_GENTOO_CLASSPATH="opentest4j" +JAVA_TEST_SRC_DIR="main/src/test/java" + +src_compile() { + if use test; then + einfo "Compiling objenesis-test" + JAVA_AUTOMATIC_MODULE_NAME="org.objenesis.test" + JAVA_SRC_DIR="test/src/main/java" + JAVA_JAR_FILENAME="objenesis-test.jar" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":objenesis-test.jar" + rm -r target || die + fi + + einfo "Compiling objenesis" + JAVA_SRC_DIR="main/src/main/java" + JAVA_JAR_FILENAME="objenesis.jar" + JAVA_AUTOMATIC_MODULE_NAME="org.objenesis" + java-pkg-simple_src_compile +} diff --git a/dev-java/testng/Manifest b/dev-java/testng/Manifest index 1e6432f6d3ff..61e5f76be454 100644 --- a/dev-java/testng/Manifest +++ b/dev-java/testng/Manifest @@ -4,3 +4,4 @@ DIST jlibs-core-3.0.1.jar 273505 BLAKE2B f09857d8c9e9f784f0158a0da6f990fb1cfe98a DIST jquery-3.7.1.jar 307911 BLAKE2B 6aca8f3e1bc5448018b20f04e2a7ae9d3ecde7a9e6471af7a560aa89a52dbadf798244781df843467673a11a9db334414ec4f6610c65bd751b5a5f53e70099c0 SHA512 a15af2262b4bf3f465310877a2e57b8efe6c0654abcd35ac3614d1b79666628786224e1dc19857bded72bc02b9a21cd437adffbed34f21050f9b348a07b11a7d DIST kotlin-compiler-2.2.0.zip 78044187 BLAKE2B cc2520d0b93299c715b6be809c94ef0ce2e52f69687429f7e8e1f3fefa9e2e951748b8b0cbef40e51bf47a849210e9e064048707b133a8180c14215c0e763bc5 SHA512 3d5c25cc34e1b916646a1fc5ad8428df52136034fe03e95dcb2b0682eaecb8eeeaf3720422a415872514326e26bb84bb9f6ea46ac5926a77109f56c8421db3e7 DIST testng-7.11.0.tar.gz 912532 BLAKE2B 44578931a8d933caacbd9845ffe217f1f70cb7c485c7f0caf4cb09b6780aeb18d8b7aac94d460d6736d9e308572c2e149532d494a4ae229edc1298878aec12cd SHA512 4f45eea5aedd2c26827d8628db79230338c3d49f7efd53ec13ebb28d5090024529960d39bdc53126cdf2c8f17ab8a0ce07424908e3e2f7155f0ff6185dffc0d1 +DIST testng-7.12.0.tar.gz 943572 BLAKE2B d963dfa53c3895369b1c715c7f1195c00155f56ebee75a3d619e4c82f9727dc56d2a3207cf2da068c168c148b4ff8438bb5e2302efe57660cfe52699b1a3d935 SHA512 6ec78fb5e43657431162f25cb9e1f4d8f687d7b84ae2882c95eb8dfc5b1d4237346f868c4028fac1be616aa0ace6c203804e8ccfc98191a277465c62d16c5967 diff --git a/dev-java/testng/files/testng-7.12.0-SkipFrom-XmlVerifyTest.patch b/dev-java/testng/files/testng-7.12.0-SkipFrom-XmlVerifyTest.patch new file mode 100644 index 000000000000..e87546233455 --- /dev/null +++ b/dev-java/testng/files/testng-7.12.0-SkipFrom-XmlVerifyTest.patch @@ -0,0 +1,17 @@ +FAILED: test.xml.XmlVerifyTest.testThreadPoolRelatedAttributesPresentInXml + GITHUB-3177 +java.net.UnknownHostException: testng.org + +diff --git a/testng-core/src/test/java/test/xml/XmlVerifyTest.java b/testng-core/src/test/java/test/xml/XmlVerifyTest.java +index c173dc6..c06ab62 100644 +--- a/testng-core/src/test/java/test/xml/XmlVerifyTest.java ++++ b/testng-core/src/test/java/test/xml/XmlVerifyTest.java +@@ -49,7 +49,7 @@ public class XmlVerifyTest extends SimpleBaseTest { + assertThat(xml).doesNotContain(DEFAULT_SUITE); + } + +- @Test(description = "GITHUB-3177") ++ @Test(enabled = false, description = "GITHUB-3177") + public void testThreadPoolRelatedAttributesPresentInXml() throws Exception { + XmlSuite suite = createSuite(); + suite.setShareThreadPoolForDataProviders(true); diff --git a/dev-java/testng/testng-7.12.0.ebuild b/dev-java/testng/testng-7.12.0.ebuild new file mode 100644 index 000000000000..b88940bc48f1 --- /dev/null +++ b/dev-java/testng/testng-7.12.0.ebuild @@ -0,0 +1,183 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="testng" + +inherit java-pkg-2 java-pkg-simple + +# Presently we install the binary version of jquery since it is not packaged in ::gentoo. +JQV="3.7.1" # jquery +# These are used only for tests, we don't install them. +AGV="5.0.2" # groovyc compiler +GAV="3.0.22" # groovy +JCV="3.0.1" # jlibs-core, to be packaged +KCV="2.2.0" # kotlin-compiler + +DESCRIPTION="Testing framework inspired by JUnit and NUnit with new features" +HOMEPAGE="https://testng.org/" +SRC_URI="https://github.com/testng-team/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz + https://repo1.maven.org/maven2/org/webjars/jquery/${JQV}/jquery-${JQV}.jar + test? ( + mirror://apache/groovy/${AGV}/distribution/apache-groovy-binary-${AGV}.zip + https://github.com/JetBrains/kotlin/releases/download/v${KCV}/kotlin-compiler-${KCV}.zip + https://repo1.maven.org/maven2/in/jlibs/jlibs-core/${JCV}/jlibs-core-${JCV}.jar + https://repo1.maven.org/maven2/org/codehaus/groovy/groovy/${GAV}/groovy-${GAV}.jar + )" +S="${WORKDIR}/${P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +BDEPEND="app-arch/unzip" + +CP_DEPEND=" + >=dev-java/guice-7.0.0:0 + >=dev-java/jcommander-1.83:0 + dev-java/slf4j-api:0 + >=dev-java/snakeyaml-2.5:0 +" + +DEPEND=" + ${CP_DEPEND} + >=virtual/jdk-11:* + test? ( + >=dev-java/assertj-core-3.27.6:0 + >=dev-java/bsh-2.1.1-r2:0 + >=dev-java/commons-io-2.21.0:0 + >=dev-java/guava-33.5.0:0 + >=dev-java/javax-inject-1-r4:0 + >=dev-java/jetbrains-annotations-26.0.2:0 + dev-java/junit:4 + >=dev-java/mockito-5.21.0:0 + >=dev-java/shrinkwrap-api-1.2.6:0 + >=dev-java/shrinkwrap-impl-base-1.2.6:0 + >=dev-java/slf4j-simple-2.0.3:0 + >=dev-java/xmlunit-core-2.11.0:0 + ) +" + +# reason: '<>' with anonymous inner classes is not supported in -source 8 +# (use -source 9 or higher to enable '<>' with anonymous inner classes) +RDEPEND=" + ${CP_DEPEND} + >=virtual/jre-11:* + dev-java/jsr305:0 +" + +DOCS=( README.md {ANNOUNCEMENT,CHANGES}.txt ) +PATCHES=( + "${FILESDIR}/testng-7.11.0-skipDynamicDataProviderLoadingTest.patch" + "${FILESDIR}/testng-7.11.0-SkipFrom-ClassHelperTest.patch" + "${FILESDIR}/testng-7.11.0-SkipFrom-FailedInvocationCountTest.patch" # pass for normal user + "${FILESDIR}/testng-7.11.0-SkipFrom-FailedReporterTest.patch" + "${FILESDIR}/testng-7.11.0-SkipFrom-GroovyTest.patch" + "${FILESDIR}/testng-7.11.0-SkipFrom-GuiceTest.patch" + "${FILESDIR}/testng-7.11.0-SkipFrom-HookableTest.patch" + "${FILESDIR}/testng-7.11.0-SkipFrom-JitBindingTest.patch" + "${FILESDIR}/testng-7.11.0-SkipFrom-ScriptTest.patch" + "${FILESDIR}/testng-7.11.0-SkipFrom-XmlSuiteTest.patch" + "${FILESDIR}/testng-7.11.0-SkipFrom-YamlTest.patch" + "${FILESDIR}/testng-7.12.0-SkipFrom-XmlVerifyTest.patch" +) + +JAVA_AUTOMATIC_MODULE_NAME="org.testng" +JAVA_MAIN_CLASS="org.testng.TestNG" +JAVA_RESOURCE_DIRS="testng-core/src/main/resources" +JAVA_SRC_DIR=( + testng-asserts/src/main/java + testng-collections/src/main/java + testng-core-api/src/main/java + testng-core/src/main/java + testng-reflection-utils/src/main/java + testng-runner-api/src/main/java +) + +JAVA_TEST_EXTRA_ARGS=( -Dtest.resources.dir=src/test/resources ) +JAVA_TEST_GENTOO_CLASSPATH="assertj-core bsh commons-io guice javax-inject jetbrains-annotations junit-4 mockito shrinkwrap-api shrinkwrap-impl-base slf4j-simple xmlunit-core" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" +JAVA_TEST_RUN_ONLY="testng-core/src/test/resources/testng.xml" +JAVA_TEST_SRC_DIR=( + testng-core/src/test + testng-asserts/src/test + testng-test-kit/src/main/java +# testng-test-osgi/src/test/java # error: package org.ops4j.pax.exam does not exist +) + +src_unpack () { + # do not unpack anything except testng + unpack "${P}.tar.gz" +} + +src_prepare() { + java-pkg-2_src_prepare + java-pkg_clean ! -path "./testng-core/src/test/*" + mkdir -p src/test || die + cp -vr testng-core/src/test/resources src/test || die "move test resources" + mkdir -p build/resources/test || die + cp {testng-core/src/test/resources,build/resources/test}/2532.xml || die +} + +src_test() { + # import org.netbeans.lib.profiler.heap.HeapFactory2 # error: unresolved reference 'HeapFactory2' + # Tried with 'org-netbeans-lib-profiler-2.2.0.jar' which contains 'HeapFactory' but not 'HeapFactory2'. + rm testng-core/src/test/kotlin/org/testng/dataprovider/DynamicDataProviderLoadingTest.kt || die + # With a patch we also remove it from testng-core/src/test/resources/testng.xml + + # Removing the above file leads to: + # import org.testng.dataprovider.DynamicDataProviderLoadingTest + # error: unresolved reference 'DynamicDataProviderLoadingTest'. + rm testng-core/src/test/kotlin/org/testng/dataprovider/sample/issue2724/SampleDPUnloaded.kt || die + + # Almost all tests want to 'import test.SimpleBaseTest;'. In the past this was + # built from 'SimpleBaseTest.java' which was changed to 'SimpleBaseTest.kt'. + + # Step 1 creates a list of sources to be processed with 'kotlinc' + # (the kotlin compiler), then lets it create the classes. + unzip -q "${DISTDIR}/kotlin-compiler-${KCV}.zip" || die "unzip kotlin" + local CP="${DISTDIR}/jlibs-core-${JCV}.jar" + find ${JAVA_TEST_SRC_DIR[@]} \ + -type f \( -name '*.kt' -o -name '*.java' \) \ + > testng_kotlinc_sources || die "find for kotlinc" + einfo "Running kotlinc" + kotlinc/bin/kotlinc \ + -cp "${PN}.jar:${CP}:$(java-pkg_getjars --build-only assertj-core)" \ + -d generated-test @testng_kotlinc_sources || die "kotlinc" + + # Step 2 creates a few classes which are needed for processing '*.groovy' sources. + find ${JAVA_TEST_SRC_DIR[@]} -type f -name 'InvokedMethodNameListener.java' \ + > testng_ejavac_sources || die "find" + einfo "Running ejavac" + ejavac \ + -cp "${PN}.jar:generated-test:$(java-pkg_getjars --build-only guava)" \ + -d generated-test @testng_ejavac_sources + + # Step 3 creates a list of '*.groovy' sources and passes it to + # groovyc (the groovy compiler) for creating the classes. + unzip -q "${DISTDIR}/apache-groovy-binary-${AGV}.zip" || die + find ${JAVA_TEST_SRC_DIR[@]} -type f -name '*.groovy' \ + > testng_groovy_sources || die "find" + einfo "Running groovyc" + "groovy-${AGV}/bin/groovyc" \ + -cp generated-test:"$(java-pkg_getjars --build-only assertj-core)" \ + -d generated-test @testng_groovy_sources || die + + # Step 4 finally builds all remaining test-classes and runs the tests. + JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/groovy-${GAV}.jar" + JAVA_GENTOO_CLASSPATH_EXTRA+=":kotlinc/lib/kotlin-stdlib.jar" + JAVA_GENTOO_CLASSPATH_EXTRA+=":kotlinc/lib/kotlin-reflect.jar" + JAVA_TEST_EXTRA_ARGS=( -Dtest.resources.dir=src/test/resources ) + java-pkg-simple_src_test +} + +src_install() { + java-pkg-simple_src_install + + java-pkg_newjar "${DISTDIR}/jquery-${JQV}.jar" jquery.jar + java-pkg_regjar "${ED}/usr/share/${PN}/lib/jquery.jar" + + java-pkg_register-dependency jsr305 +} diff --git a/dev-lang/boogie/Manifest b/dev-lang/boogie/Manifest index e7462951fcf3..fb51244215fb 100644 --- a/dev-lang/boogie/Manifest +++ b/dev-lang/boogie/Manifest @@ -1,5 +1,5 @@ -DIST boogie-3.5.6.gh.tar.gz 2134059 BLAKE2B 95a05a4ef6b7e326780b7ceba0fd165f2ffca1f8fc5e3a4b8a8dfca9afdc2816ca607249f8d73f46070c532299f7c0890d4b3f052640d0019dfec84fed81c052 SHA512 db6f3fd2f4a740d9f6dad74e58db7738715e93ee466b5ab97e8e089b97dee1592ae77561c93feb3694a0c480bc0cfc8171e0a4c9d14b498049602daf116e928b DIST boogie-3.5.7.gh.tar.gz 2136946 BLAKE2B a9a3b0e5125babc0bce98ab39624b2b1f2b5ace5a1d2733815ae1c3d343bca999b0f64fd19723678de4bc2ad5e3d63a4d69be427084184b638a51b97b307d527 SHA512 3c27283670a8c8f694b82fa6fdb3259aa4e8a2b7cc852117a057a3d04a25991d9ee7a28d45fbd96cb91640ee5c5a78ee6006f260334c19846c4180a100c7c636 +DIST boogie-3.5.8.gh.tar.gz 2160763 BLAKE2B b0104e966147daff548a6bfe049cbfddefafeaeed9408ed56f1f564681407bfa3df5beca418f8ec042b64345d2efeccefa8c76987baf07b53eca2cc74b5f644f SHA512 adce0ac622fff0569e25a567e64070e4a720e680b5e90b83beb79f720b3c7366d93546174ab312a1f4ec353c954bc540c300d67de24cca2c412eb098c1ada800 DIST microsoft.bcl.asyncinterfaces.6.0.0.nupkg 76354 BLAKE2B aca3f5db71e4037dbdd604aeaebcd0962ccc171915b77b4c409ab744bf0a469c7d588f9504fc7fa49e3863e9593b66b4083235cb49e812d1f87b3dadb32e6003 SHA512 221a05a0c910f7a87b620d8f3831ed392b4eb95d112bee274d35f27009ad2a26445de9d7cd235fe6fb4a03f2550874bda3be3dddd96edaf9c0852a9c23d7b099 DIST microsoft.codecoverage.16.2.0.nupkg 3133582 BLAKE2B 418cf403247d594cde0d827f8ca8690019a7631525f07993937085f4bbf8473364b4c99aea6e8b7b0020208d15fe0da63f0f4e69c273493c51ae011e8bd82667 SHA512 91f1d43fc038a20f5367d9aab669105dc7514dfbe749260b52789c09a75abcc6bdc000ee0c7f432231d4cc09e99bf5b863dd6289d813342f74d9dad23a651625 DIST microsoft.csharp.4.0.1.nupkg 462346 BLAKE2B 209ccebc9103b803d26ea1f0232245c3cd231078b03a83a0011a2a79a1a8a324a72c5b3fda94b2686fff170932f366e165f81a36a70df590a39c45d70778e4be SHA512 c0e75a9162f28ba4c4572c8fac4fd4c8c97d6d3505a37683646ba5f7e5f6ac0da69d5200d2646054de90e8e08f893a10e514591b69b8273640842b2cf90bddec diff --git a/dev-lang/boogie/boogie-3.5.6.ebuild b/dev-lang/boogie/boogie-3.5.8.ebuild index e5d700de53b1..cfc16f708bf3 100644 --- a/dev-lang/boogie/boogie-3.5.6.ebuild +++ b/dev-lang/boogie/boogie-3.5.8.ebuild @@ -164,13 +164,11 @@ HOMEPAGE="https://github.com/boogie-org/boogie/" if [[ "${PV}" == *9999* ]] ; then inherit git-r3 - EGIT_REPO_URI="https://github.com/boogie-org/${PN}" else SRC_URI="https://github.com/boogie-org/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - - KEYWORDS="amd64" + KEYWORDS="~amd64" fi SRC_URI+=" ${NUGET_URIS} " @@ -193,7 +191,6 @@ BDEPEND=" " PATCHES=( "${FILESDIR}/${PN}-3.0.4-disable-analyzers.patch" ) - CHECKREQS_DISK_BUILD="2G" DOTNET_PKG_PROJECTS=( Source/BoogieDriver/BoogieDriver.csproj ) DOTNET_PKG_BUILD_EXTRA_ARGS=( -p:RollForward="Major" ) @@ -218,15 +215,12 @@ src_prepare() { havoc0 inst livevars - prover/cvc5-offline.bpl - prover/cvc5.bpl - prover/exitcode.bpl - prover/z3-hard-timeout.bpl - prover/z3mutl.bpl + prover + test2 + inline/expansion2.bpl + irreduciblecfg/Tangled.bpl snapshots/runtest.snapshot test15/CaptureInlineUnroll.bpl - test2/Timeouts0.bpl - test2/git-issue-366.bpl test21/InterestingExamples4.bpl ) local bad_test="" @@ -258,6 +252,5 @@ src_test() { src_install() { dotnet-pkg-base_install dotnet-pkg-base_dolauncher "/usr/share/${P}/BoogieDriver" "${PN}" - einstalldocs } diff --git a/dev-libs/aws-c-event-stream/aws-c-event-stream-1.0.0.ebuild b/dev-libs/aws-c-event-stream/aws-c-event-stream-1.0.0.ebuild index 8f741950ae8f..3fea42bf3c1d 100644 --- a/dev-libs/aws-c-event-stream/aws-c-event-stream-1.0.0.ebuild +++ b/dev-libs/aws-c-event-stream/aws-c-event-stream-1.0.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/awslabs/aws-c-event-stream/archive/refs/tags/v${PV}. LICENSE="Apache-2.0" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-libs/aws-c-mqtt/aws-c-mqtt-1.0.0.ebuild b/dev-libs/aws-c-mqtt/aws-c-mqtt-1.0.0.ebuild index 7666883882fc..2d21050782b7 100644 --- a/dev-libs/aws-c-mqtt/aws-c-mqtt-1.0.0.ebuild +++ b/dev-libs/aws-c-mqtt/aws-c-mqtt-1.0.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/awslabs/aws-c-mqtt/archive/refs/tags/v${PV}.tar.gz - LICENSE="Apache-2.0" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/anyio/anyio-4.15.0.ebuild b/dev-python/anyio/anyio-4.15.0.ebuild index 4a6efb046845..d7bf8abfbcef 100644 --- a/dev-python/anyio/anyio-4.15.0.ebuild +++ b/dev-python/anyio/anyio-4.15.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/idna-2.8[${PYTHON_USEDEP}] diff --git a/dev-python/apprise/Manifest b/dev-python/apprise/Manifest index 0995b7cefbfc..23414e396937 100644 --- a/dev-python/apprise/Manifest +++ b/dev-python/apprise/Manifest @@ -1,2 +1,2 @@ -DIST apprise-1.12.0.tar.gz 2477874 BLAKE2B f51b075a108286d2787740e0ce643b7ae54ed3d080767779d5bc10a5177c9ee2c49dd5aaf1af0e38dbe0fefd1f73b9d98e40aa849d68cfa16cc60b05cab5606a SHA512 539d599eb068784904084b9b26dc0422063cbec6c2bd80d02db702ad676bd1816fbf4909ac5caeb2ee682c3d0ae54d3efb03d9b617c9b1f2b15cd06eb28fc7dd DIST apprise-1.13.1.tar.gz 2520230 BLAKE2B 21f2a1d9997e384677ac26bdf67ea2f11646cd5c6264f699636f93f79910ba48f850b6b5ac882b1613787265406666a403f643b7af3953e2fc279d53d5c5c295 SHA512 4eb7aac35a20c78796fc25d926ef39c365211a107ff3fa61d0fbcec7792c34fac578638e78e869515f8e8c7bf65ee906e13d24bcfebfc76ba04fc39c128a51a0 +DIST apprise-2.0.1.tar.gz 3353898 BLAKE2B 2a75ae25e442bef7ca316aa181a96e7fcde460f90e9a08f269bb7a0e7229c8556e9c843cd0e6294f176682c976751b562f0a444a609bec844f7061947f5ecff7 SHA512 0637de40c6e7ae6526dc8514ce7ca95f7a4fe4e71417fe610a44e50206f1bff08a9e0709b91182d6d652de94a933477b417ad6b52dd4307eb7606728d154b9f4 diff --git a/dev-python/apprise/apprise-1.13.1.ebuild b/dev-python/apprise/apprise-1.13.1.ebuild index d2598771827e..0fe49ecc9ef2 100644 --- a/dev-python/apprise/apprise-1.13.1.ebuild +++ b/dev-python/apprise/apprise-1.13.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv" +KEYWORDS="amd64 ~arm arm64 ~riscv" IUSE="+dbus mqtt" RDEPEND=" diff --git a/dev-python/apprise/apprise-1.12.0.ebuild b/dev-python/apprise/apprise-2.0.1.ebuild index 0fe49ecc9ef2..fad787777587 100644 --- a/dev-python/apprise/apprise-1.12.0.ebuild +++ b/dev-python/apprise/apprise-2.0.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD-2" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv" IUSE="+dbus mqtt" RDEPEND=" @@ -37,8 +37,8 @@ EPYTEST_RERUNS=10 EPYTEST_XDIST=1 distutils_enable_tests pytest -EPYTEST_DESELECT=( - # fails if pygobject is installed - # https://github.com/caronc/apprise/issues/1383 - tests/test_plugin_glib.py::test_plugin_glib_send_raises_generic -) +python_test() { + # https://github.com/caronc/apprise/issues/1769 + local -x LC_MESSAGES= + epytest +} diff --git a/dev-python/ast-serialize/Manifest b/dev-python/ast-serialize/Manifest index 1822d804f176..ad72b734e286 100644 --- a/dev-python/ast-serialize/Manifest +++ b/dev-python/ast-serialize/Manifest @@ -20,13 +20,13 @@ DIST ast_serialize-0.11.2.tar.gz.provenance 9835 BLAKE2B a92d1307c050d3c757bd5c7 DIST ast_serialize-0.12.0-crates.tar.xz 8982344 BLAKE2B 1c5a26985bbca3537808e0c49a11af37f4666194b9f757d3039d55ca895bd7932bf50d4a7944fad85973a4c88d2ea5680313241abe56dfe81c25f98a7a37ffc7 SHA512 aed9985a44ff14b227d2c67e89358d1dfdd13d728fc1347d6b139d65f1ed4a8a8c5c461a80a5862525aa12c07f8ee86162aad0a722f30221e38e26bfc4163d69 DIST ast_serialize-0.12.0.tar.gz 954475 BLAKE2B 70baf196eaafd7011f88c4486a5d710322fafb65668c2900dd94938815e97cade912142151045c2aaee2a94821906818eb868142fc56a047a4d2c124b7579369 SHA512 504477ed0da183c4cf52a139b36dfda5039b4ddea15d52911dd3382bdf612e54141998dd7be128e0ab3674a30a757d703ad1124f7d99723137ee4478c784d3e7 DIST ast_serialize-0.12.0.tar.gz.provenance 10070 BLAKE2B c077d4d2f7c887e2786037bc3a91daffcfa12dbba443429180bcaaed6612063b465649177b01a44f24f804d259609765a3038f6b865bc3fe029ffe4c0e773609 SHA512 7fa0d37ec04c6afc49a1a4838eb31552ddd378eda47169b2b2e0da209fae03e4861927b18131e826c19dc21b6814b597177ab89fc7c379d40b042cea8ca73290 -DIST ast_serialize-0.8.0.tar.gz 845638 BLAKE2B 9b09fb82f073c3ae73486dab703c22e80cb2c5973adc94faa747d01923221d79b06f17b5b300adf13e59fa5e64b3d0fb31d7beecf1e84b0a7b692d1ae79ae8ea SHA512 5ccb2f87da07e432e6f7f3790c6c9adb9403fb90c60a223a2fc598c6a931e44b88b504b1f3e45bcef5b51f2f75349fd0e3718d7f484addd046f566b3b1045315 -DIST ast_serialize-0.8.0.tar.gz.provenance 9844 BLAKE2B c0d30fca1b7a90f1a5e7e67cdf118c3527422bff8dc81ca88c79428dfac2e4b1cca55ded5a778f6fd7932984831aacbd5a4efe422f1a381d37181d62014eba62 SHA512 5318100f2793f5fbbaf61964ca0344c7b1a3a50d4e841dffa23632c4377cf85a047e2840a6d5b5c012485be46c8d184e63265dc8ab2aa8e235aa3e8c65fd7170 +DIST ast_serialize-0.12.1-crates.tar.xz 8982344 BLAKE2B 1c5a26985bbca3537808e0c49a11af37f4666194b9f757d3039d55ca895bd7932bf50d4a7944fad85973a4c88d2ea5680313241abe56dfe81c25f98a7a37ffc7 SHA512 aed9985a44ff14b227d2c67e89358d1dfdd13d728fc1347d6b139d65f1ed4a8a8c5c461a80a5862525aa12c07f8ee86162aad0a722f30221e38e26bfc4163d69 +DIST ast_serialize-0.12.1.tar.gz 954408 BLAKE2B 6723c196eb9a4234dc7502f27e9b16790396530f04ec59fe5a328c918b676f9bfe8389bf83ef30d68ac37b3f240d9a3b8104d6b5e73b5a98140d9c647a2e17d5 SHA512 e8381025a3663118092fb1c655412db7eda19fab6f82f07d46e4d6d54fdaf864d9bd485b0c79ffbab4f7fa8e41f76a50f5629e800df6cee25dec7b9b06e30c12 +DIST ast_serialize-0.12.1.tar.gz.provenance 9557 BLAKE2B e5c567ba038efc9d6c1e862fd3eea54c0307a0da0ca224868755d91fea72807cb3cf87a2b1e604da76215ff3ffdbaef4227ac0ead33f5d3d1a059bf204c46fad SHA512 57ef0267f03481a83eabfa749db9539c2ca66688f91a5d139bcb0014a0ef0afc7bfa2f6713b4543f4c14777799cff99d926342295a5f910999d6eb375f65ce7a DIST ast_serialize-0.9.0.tar.gz 951293 BLAKE2B 7d2bbbaeb9708c50bbeec4f603c50a79fa9f4c97f028b296daf3ebd5dd166db97b328df1f919c1ea54c21d471095e812d2329151b08fc234170d94fe763cecf7 SHA512 7cc3dae13229bc2418af65722b4e94f0a3e823136736380c808211548cac69d6b1112ac4ff518a51f81277460fb0e79a3e6e43b1063d20bbd4789bf88d5eab96 DIST ast_serialize-0.9.0.tar.gz.provenance 9905 BLAKE2B a1ca43b457c6ec02ae9f829beb7a468588b697be47b395be96a0b8b85396d96c064869f6d6c8b3d3bbcb2ea06fddce2ea8987befdb10b37aae6961cd3134f867 SHA512 02c58ac03def668013ebd8157758ccd7c6eb2a036c7d0c51f1127018b641fa9ff0b98dd60465e67264c260b5aa40490aa05e247710c68d1fa170c655b58c33d7 DIST attribute-derive-0.10.5.crate 23575 BLAKE2B 6071dc36a01725c57cded0271a609692399c1275180ee75d8279afd70daa9a1263b08f77fe3a9d87cc37a87c08dce2afba149800b1575fc96505ee40f9b6f3d1 SHA512 0c08d98f3ec480e4ac7fa6557726a40823c11164bce351da07cd976acc34b2493a55c9908798a6bdb6a5056223a443f6e2cbd38351493672c8faba8212b645a0 DIST attribute-derive-macro-0.10.5.crate 10058 BLAKE2B 24bea4907594a2e5a82d553ee7db450b68f097dea6cc1e4f85cea854c0a8235514ad22fc62ac85ff3902e39bdbe0dc9a5e5d87fc992134c1c79cbebe03bc4e86 SHA512 19c344bebcc99469deb292c6bb2b8542b3095617498f081ada711406d6acc41d0a4264181e2ccd3489166aebf50895cdc72a06d2a29d6c5dc260f2fecd65aacd -DIST autocfg-1.5.1.crate 18911 BLAKE2B 0547eaf76e14418f5cc105f1127ea6de3182e8960e808008aa536f5f85849dbfaec334fb8ace1ddfa95521ee289c494576eac7d57729f06385f911d16419872e SHA512 4d7c168dd8e98d74b09a2762dd95c9912b903e9785ecded165098fc58e20ff35c80facd7fe5a6a5523250fc34c1e5fc509ab93c7c68bc3b2334ec0dac3bcb840 DIST bit-set-0.8.0.crate 16289 BLAKE2B b27bd0a273d7e45e2fbdf46d4c5df4d82f710071cee82b19e95204cecfb13dda26aa346696f489a52f66347e7123a67cd0d05f7c2a4d7164d671f712fba1b9da SHA512 eb06e6b9285f33fb0dca69ce189838138f679e97e72538d09923e29348cb25ff1043cf4ef4ef4b74644de9a601859159d9d9d74354def92eb10b86e6067047fa DIST bit-vec-0.8.0.crate 24132 BLAKE2B e9bb9e1b7aba90337e546e9cf6aced966ddea82e825c76c34806604746b774ab03b19756a24084f6df35bb64c21600ba4cd1c477196b34dfe4bf56efa6e4a23d SHA512 20d55f09994bff368381d2da5e0aa4ec3d336361d0e0111d72d147fa0e44cdafe3df62c3dc30d42d745dbf42dfc0b75037f046e5335085f3fb88f586e52fa571 DIST bitflags-2.10.0.crate 48427 BLAKE2B 238a6da813eb2c5541ad470b97b9cf6ad8004095d2a8e865b88eb2301290b7bda22e5b062ba66a04ff0f3108a84d4799af0786b76f785fb5782bd847876549c9 SHA512 6fcdaf250ca6e74b65ecba755d62c3e78f6c02ce1a9562a3b17bb2d6068a0df480ad9c838ce427dc2d2869a9dd1f86f2fb1dc1e50a114def77fd24154b2b86b0 @@ -44,11 +44,8 @@ DIST clap_lex-1.1.0.crate 13470 BLAKE2B 3e4895620e2922bd95ab6e3aee296457adbe70c2 DIST collection_literals-1.0.3.crate 4556 BLAKE2B 0e8b23304f4442d552664d06b2ed09672b0f5c19ad9385fb2ec54a4f09ed1aa2bd922b14acca393c984a1a9d2b06f15895e833e172201e94d51fc739d8b733d3 SHA512 b55c5d666768ed101b691ca05b8ff394db02628a39fd06fa9bbfffea31f336e1bd7a10d8297b073c494726dc5fe5fa6379d52d25ec4c22ff5e6207550fdcf0fa DIST colorchoice-1.0.5.crate 8187 BLAKE2B d6415c5b337e2f4f5176003082e6e8c52f55a45ff959376e7a3f30e5aab1ecd3f84f9cc5e7a8a720398c1b58f99a07cf042695adb0b35178931178cc8d77d2e8 SHA512 af3a5e7e837b280cd8f0578d2ba2a04443d4c5a445577f444af9edeef6cdb47de134f77b07ceda76ea6b2c73b9c10e1d7e3e1beabfd22b85869585c35db88bd5 DIST compact_str-0.10.0.crate 104319 BLAKE2B 22b33dc29fd7b73cb0978a3093fa48173490d6d13e84a011f6a03083afda761927ae1df850775e992271fadb740a017c2bd4b09e5c7acf9c2de41be2023599fe SHA512 4f8dc944fcea567aa5073fd6a3a526aef703caad2e0d4a94a4e6fdcf730badb67ab41f5b4ac57b1811b2bfa275de98780a15fdbcabc17d16b49236f30bdeaaa9 -DIST compact_str-0.9.0.crate 72135 BLAKE2B 11b283ad67c3f70f0d311393f82e24751475a884b78c7055ea9a4708c8b2837a0fd6f1553436ead2f0994828235d6462e8d3b832f1f7fe1b5be5204ea2099321 SHA512 b5de4798ed088d4bf15d39bd57bd390f1cae946176b7a5d3576fc56493775eeed832d851c552d847c2f66717e15052b39ddebe6ca5ae68664dd759a226f5fbcf DIST console-0.16.4.crate 34353 BLAKE2B aca154a28773106a62882f96c6b3e7a482fc8f37e5857e084430696efdea81fe9921ad1c93e1478d775fddcb8bcf6cc1c8103e6c714d8e92f0d8d11d784996d8 SHA512 140f61bf3cf84135f876b3034f2dff5f5366465e0dba718df9334341c78e5ca23f4f97876a35cc90256490045a96d9a74aecf709c1676a83cc083700efaf1a53 DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2 -DIST crossbeam-deque-0.8.7.crate 24141 BLAKE2B 64958ea2455a509c8e65d00d1ce02aeb93170022582facf3715998c57f62437146ed2fff15efa2ba55902bce2149577eca572c938342dd0a831be7bd3306c38a SHA512 53fea1d01ee4667b17dcd07fdda1505852c3210c13976ddf88f365353e82c5caf348e1d51820dde796e6f3fc800240af47d41ebff25f6714e0bf93ce8e6d1144 -DIST crossbeam-epoch-0.9.20.crate 47545 BLAKE2B b68834edf7f164f9a0d495ddde74330dcdd39978fb564dc1470005628aa9ae751c5a16c5608c9c229b32e5cd99b75fa706ad7b172687fd7aa297bba1e267d71e SHA512 ee89c4953aae073b6607a3938b9fea812f222a8d8f321806d5150880a171ea01acd5d1cbbcc46d92f2ac7a788f6f20b7cfaf5845bdbd1a21938c7070ce6f4fc9 DIST crossbeam-queue-0.3.13.crate 18407 BLAKE2B 4ec15a1b7d112a15a2dd3860c8d87002eac9c86c3a48e1392603fab46652bd4432ade24822f411bdc7ee0a0afd52e768c7fc8553bbb83e96cc7afbe8c3801987 SHA512 e2f2c8d6e19c8a9d9c40d003e5a89de01a576191e81bbfb073a98bd3a0370c98ced886aa6e110883a744e898c32782f477727bc502379b1197edc455471f2b21 DIST crossbeam-utils-0.8.22.crate 46874 BLAKE2B 576a1775bab7dc671dbee9eebe691d8c7a1f14ec68fbc65e55a176efe95d96f4346c68567601ba5fc5aeb1c734708c5288544e4ba4e84af4e0e31912bcfacfc1 SHA512 09a32151fdcafbd01970bf372ff577b6e7e6a316ab4533a5d1e12b7eac3f3db2a860fb0e9de49d4085a403540f5863348ddc1e8304ccb84ad0b583621cb9f2fc DIST crypto-common-0.1.7.crate 9619 BLAKE2B b9a31ed6f3f06e0709e7c5a86a146018c9ef67e366f27c1d4fe07461d97810951eec60e92ec1531e365bfb9ab1b4cfbdd86b6cefd8b06ef2aa170c38f3c9cae0 SHA512 dcf3a6fc81f2b6528696dc762427fb198faa9b5effe1ee9fbda795da08b0560cfd6c286b55f1360864e95284bd9a52edabcf39fa9bcce71ff0621dbfef538c82 @@ -66,35 +63,27 @@ DIST escargot-0.5.15.crate 21657 BLAKE2B dcd12ad72bbb717d6f0b365541135985353d03e DIST fancy-regex-0.14.0.crate 86969 BLAKE2B ceb9428b0a599d7b1a1e5f8aeb383fa56d4ac147fb19a7ed05415ea2f580df47de7331eb0139017941416ffb56dc0ac7575e018c0a406ccfcba50db2e42f94a7 SHA512 7de6eeaedeca5242538c4fe3455bae061f11a79c5c115813f153ccd5adf2cb731ed13396330107d7aef149bac1de483a044b0c9dd6c4baed454bb6c87ddb3af3 DIST fastrand-2.5.0.crate 20782 BLAKE2B 6c32deb12c2e946e8eff86a0bafc5a9c4b6ecbd3d0faa10b68fca876638766cbc4b866dfaf52014bb4a1cfe6b58189e8cbfbe2495e9cfda58f90ecbf0f821e68 SHA512 0c7369840393fbd8fe8c6fa94d47ddc8e8c709270d20c9ce81c3902ea6dc9cfaa5ee0cf2e9b5b865453748283545e206264446d905550c838c052534a6088ddd DIST filetime-0.2.29.crate 16977 BLAKE2B 3e2d198e2e9331192109ededd07c985cc6b31f45a9e8bd970f8c0894ec3c614e6c234601400c1e7f71c4297748a8b51fda3b6e6bda96e6ee6924963911c5982a SHA512 95314f25a34829740e2177c651afad66075f154e461279f67282240bbf815ec03ea6e751d8ce1e8d25c7da7199fe6e4e89dbb643264bb18fa210875742935d8e -DIST foldhash-0.1.5.crate 21901 BLAKE2B 22c3a266becac17995ac996f5c9caa8dea77e36786c50464e4e7750d8f3f13321a0a1abd3a9abcfd6ff441ddea257066b2dfb7fc6fcf7468f537dbd1b0db737d SHA512 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22 DIST foldhash-0.2.0.crate 23329 BLAKE2B 49af83a79ca7954f05d8a52566d7d20cbe057c89c2c767ef76b4c8d83bf099196d053054c8fbaac74da7fd5eb0224fe43731102f2f0bcb18ccdbc0c8150774c3 SHA512 1495281089a8a1b7bbacf8004a5e8051bb00bf37718e9ddce9d43e4e198f529135f864b6850ee4422456b0d4731ae58647f0a1aaae0d67921c389f5d108fc163 DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d DIST get-size-derive2-0.10.3.crate 8774 BLAKE2B 7a90151357f94ccf893c0245ce9022d3eeebd2ec20bdd6f6fecdd3078ff3247dd98b2f35746a69e13b3ef863c14a8d2635f70e1fcac444bacb943c0208f7d4f1 SHA512 7f5ad79c9255f5fe44bd0c405859658e26f86db3d01af73f913f89692d98d3620d19bed04ae69ea38d2325a3681527ed995a39f0b1e63e2f49eba4e403447f92 -DIST get-size-derive2-0.8.0.crate 8769 BLAKE2B 0f909435f85b3b23308730998db4866e759907827ffc2b4d0e85c49cb015b0253456f8f380255b8a27028a68226522f76e83c71b1c0d66ba912d874384960f0a SHA512 dd5b6a83394a4e380b9c24dd96d5d9049825e32f8d8536da7a47aea084d1d1d456f8d6fdf01e0166640d603e75686711882b4c1175d7525dcd13b6da5696ba3e DIST get-size2-0.10.3.crate 27893 BLAKE2B f270ded65468aeaf3f0f5b903805c237f5b66710c142eec13d6f7c7fa3f1cdd9c64123b74f9419ce9eded2808862057b8281a302dacbd43883da82d0130552e7 SHA512 e30e3124934754a2493931fb8261aea703ddb440283c055238cf7fdc9b7fb1f0cc3723fc1708f9de59a5d77f9735a37285704289abdd9ebf9525de116cc57218 -DIST get-size2-0.8.0.crate 22296 BLAKE2B a22ad12a801d064af6670e805fd5dd87832e868d7a228a0abe52a8230d63e95efafff4fc28c1f99186bd10195b4c4b6f51a8e599b4b36b6c79dc183b53c89188 SHA512 b4de3a363572b7ec8638f220e11b801dfce1ca0f5955201aa7ac04dec11b7887a2b0f0334c8f256be06b0af76a2b0224be0aff07fdf6e1eb31d15966ea85d0e8 DIST getopts-0.2.24.crate 21467 BLAKE2B e5468cb141bc8be43ec84606c873fa6e16a49e902e247f7c38a08c6e8088d36964d99b41ae3a98a5350cd8fd15ee8d46762b818c79d1198c0aed576de191b640 SHA512 3b0fd721340f732d3ed3dee38c61a46d83c920d24d96fdc780927c2a02fb9a6910eca4caa57db83d500d76bfb0e7f424a166204fcc4c5a4d87ca3ed30008f5aa DIST getrandom-0.2.17.crate 40780 BLAKE2B 49168490a12561828bb324273c1a2dcb98017577f8500fe08a8bb7c3accc37afdc459af264da7b95a4608e53c4edf8fcec3cb240741b2ee7b128012fab975ede SHA512 23033dde606eaeacc0557e21b3c5ef732e083b17ae086dc95ac7d1a8bc1b695a9a6a7073b8ae774ec62e7477a8ea0644d417fa5da7841a3c8118694c21813d1a DIST getrandom-0.4.3.crate 52437 BLAKE2B 35ddd9206b3fd127a823de4c3e69271df0096c5fcf3bf0a14eb7973968bfe0b28eaa0039867713bf7735eabd4766af1a80609d33c59856007c4c7e5c5a6d00dc SHA512 6faeff228c0aa2dd62612a0f42f6b69e9667ecb6d1627381102865de609796f202d4ae635bdc098764225c5d5f0a2dc5dd1334522692e8ec22d0c5426bc5344e DIST glob-0.3.4.crate 23511 BLAKE2B fd5c4200c0c9c3bd388bc65b6146ab09a181b94ea3248f188f932760e75cc8406d3ceed07fd7ee20d72e98050405a396a58dc068887cae3203848ed51875783d SHA512 aa836d52b772c6bbd2c2749995720aa50b3e8360d9c89c7f5ca29dafb21543647a4b21dec4d05a26611255073bd7fd560549a9b42f55e6b8cf562049254d2184 DIST globset-0.4.20.crate 29724 BLAKE2B b9663a7091bdad2499aeb4795d94f4eff069a6febfc7e9a5b1199bf010f87837daac6d83cc173ecdc88a3be28a0f2b2d5deb3e98463c84873b0d578a6f0b9c01 SHA512 28e17a477f57903c8c6491dadf05be26ee1fdf099b392f6f0148cb12fd7237f871ccd61e19bfcd19bff468a8276cbb859eee37865cd4eb4407d7d9800e701f65 -DIST hashbrown-0.15.5.crate 140908 BLAKE2B 6a360eaa2e174ddd1e9761bc19edc4b57b80f84c36bb5d64003c7206755d4175a05f39c001acaf000ec69ced9e28c3853bd64702e2927aa7c38527a53abf2201 SHA512 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692 DIST hashbrown-0.17.1.crate 155512 BLAKE2B 748d3658bf40d6905b47f695e64b70a0c506b9fb0207e023cd50448d5febe92bcbdf19ad8b9be7588f12dad2aba82eab4c8a7a1815adf0a00e17c39f6188f4c6 SHA512 4b6a5a76ec2f020fe34cfa5f5bf4b518ab7d278ece657804663972b6a5ebd64f775bd75d229b7e202702bed9d5b63ddef4de6e274fafe3129809791c6802526a -DIST hashlink-0.10.0.crate 29402 BLAKE2B d52629957b541fd35d989a55b9a59522803a7a523dbf84a6a39da53763686e317a98a9bb91d9e2fd1555d12d4a52fa00497ecd29500ea76bcf68664fcc5d742d SHA512 5c9c518d9919c662ab7b531b4c35dabf74a00a5900c704d287b174ad19e8fae692bf1454b7445400424da2956c5a9e8243a9d08c61c5622d2f051c1e33a3189c DIST hashlink-0.12.1.crate 33206 BLAKE2B fc0d576b722eea66590da3e73f69bf3a02f2b12ad1226fce8daa56de2c4b93a8f422fe048ba8961be0f97a833b00754b4fa812910c35e0e765419e8a566b083f SHA512 034709533469dca54b4462252ab5740244c1501e8c4cca89b9666306d2bc8f8ce0c68ed1815256e904be31fd59423e67f7330c13ca76f5329b82b575b48704f8 DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST html-escape-0.2.15.crate 24785 BLAKE2B b65ca381273845237dc4d36c59f7099128c9c9b169f7629d4ac69d8402c11ba4a3e20660e4985ad99cc031f900a6693edc956e260a32df05c0f51744b05b8cb5 SHA512 2938cd21bff13beb5d7b906496b76955b0844ad8bb5beb29a44b1350a3d346e3baa1acc1787a3566f2f6efb9b602f6bbf4181c8fa6baa890d660ac0af7619df3 -DIST ignore-0.4.33.crate 73872 BLAKE2B 451e02dcbb8b43b941bb4a5b0850c279fe81fbc80185084bf92b6abd3e05eddfc5b643e1a9e5ef8733aa8e0e1905134594dad4c2d1428c056ee9ffbd6b0a5686 SHA512 b31c53ddc4f344e727c4ccedcd79922c4c75dd85cf569a3931b466447d585ba17eab8a9464c24142e4248023875173eef8351558a1c28a546e81d72de4149560 DIST indexmap-2.14.0.crate 104085 BLAKE2B 828d8eede906c2908baecac840757ca8795587a552cc9dbcccde89a3b81444d99395670fd71404c33033aa5a1b905ed0621fc39236024c8b8b385e5d29ca6b5e SHA512 fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f DIST indoc-2.0.7.crate 17184 BLAKE2B aae454874b44dbc908a75b64626e608e04017c1407daff9a2e2dd12a337ac04db594540d2f31bfc590d6f37f0d711ff2d3054352ff1b33e736c36620404be0a0 SHA512 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73 DIST insta-1.48.0.crate 121313 BLAKE2B d23ec50580eccaeb3077474f9ad9537ee27e2b498781a03834eb3644fe22692d6cab6198fcce830a6e010ad9c0b9c1610f9bee6f1dfd8eda196763acc8b903b2 SHA512 bee7ea8c5b2b4ac551c50a3d8eee74e3c7636b891d7546d0947c890fd6544e2f1a3724e4cc3fa44b1552b5b389ddc8763784ccf15242bb86271ae6a982c42b20 DIST interpolator-0.5.0.crate 29578 BLAKE2B 2c6522b4c0affb8cfd72927088eca1e2a533ff71ffad5bb335491ed5035ff1c42273ebe17eca48dad802c34691d328c46cc7f464ab43fed17409c8c2e0ac5dd0 SHA512 4e7cf0c077d2b7079113d5002d0157be3b801f72baca32f0255de7d8ad5d9ad5171d429e084a2760f8174ec2dd4463c50efea340cb5660a50c191e219919f8dc DIST intrusive-collections-0.10.3.crate 62822 BLAKE2B bff651b83d5cdc51ffb56af2f3fb765dc5c8ea72b96c7c6056be7a95aba20aab4bbe6f02234e0033a22494bf7c7e4c1bd5cb20ea1a7d709d758053d9c0028a54 SHA512 e196ea19c2ac653a62c7146f063c61f2374f99f8c1269e11dd729ce3cb211c7ea03b5d7f57a725f91052a9480266e5522914e548259a0a794b7f306e8983d0dd -DIST intrusive-collections-0.9.7.crate 56609 BLAKE2B a45bdaca41d227fc464c16aa6f2d7021c404ed31d0a4875d623c7508a2bc9c7b546e0115e5345ca8410378ac5329299f7b9d7ed3bad3856e16a15726aaa66776 SHA512 30a8e9ae4e6edc73f471d1eae2860fa3bf0dcfe5010ec77f18103b57bf2659b8bdd819023a55a97d42fb9b59558f277c8c4f95499c6b88cff13ca2f0ed711d95 DIST inventory-0.3.24.crate 16226 BLAKE2B 827bde710ffeb5350b78a2dd734babb9de98826e08d8fb35c21740712f0bcd85483385a64cae64fc5234b0b81426df553d117e50d6abf275e2294afc30b3fe80 SHA512 fed692b12e07cb5163d0fc36cd724baa2249999204f5afb758c1d62d8a4a188a8ccbcf1dd949173c694d6efcfb7b644aa88588f92cec5eedba1016a84aa6382f DIST is-macro-0.3.7.crate 9060 BLAKE2B 2035633418156c187a58c308ee8ce9f184c0334b3e5a46af1377e05274be11e5c43df2b4ab2805343431a1e60296f12dad74d14099805f7ebc88886c7c885cfb SHA512 3b56dc6a95566711dac83c0b890b53ef86d9ea8ae6f2f51d8ae7b799f4daea372c353ed0a0429c35342934d4d71609194506782714d7816c6bb97cb4a4c87b5b DIST is_terminal_polyfill-1.70.2.crate 7548 BLAKE2B d84c45a94bc0ede333843ddb5206379f1a7d9df742c7f7940374d6b17b0a9c300e32fed5fe2bc58e6b3bc5d18b5fc58dd4e283c01c2f3b4f10f254b3cf7668c3 SHA512 d62f444e83950bdd441215c0ce681ff774692b35fec2af7181dfa243dd43fe42ff7e10a6e3b1d578712e4130dbfdf471ecdae73a3a584a2856a848d387b6c261 -DIST itertools-0.14.0.crate 152715 BLAKE2B 3c075b735a6ae4b66980b1f7ca0ccf4237286b140268ea179e4ac01b1349105da227f03ea9ea721d3e762c3cf8b736cc48b6902148eae73addd864b9c79aa219 SHA512 bb168e21281ef3e43f9c93a079fc1938d79b6db2366fe17e26a90f7ce6fa55df73e54a06334cdb2a7b208b0a64473b5af9de76827a9ecb49378a5f9073d2e645 DIST itertools-0.15.0.crate 164131 BLAKE2B ba41899a3a7fa0416aaebc5da084597d236fdc5e4151bcae912b23e900ca9131c9e874d44aa53c33a74b750759f9d6587bbbf0cccbf9bcc0be570e0a959317a2 SHA512 932cff3642958d76311bace60e293938bddfd943d0bbb0b977593952d85508fcc9440d761311567518cabaac4359848fc36c4d063c8085878bbd78efc61af5cd DIST itoa-1.0.17.crate 15905 BLAKE2B 105796a6438bfccbb4676cc0beefd89abb05dedf077794dae48dcebd63cc745bfa4664c0eaf7bacaf989ea9051c98703e7ce85683f5c8c234fd1639c391aa3fb SHA512 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04 DIST libc-0.2.189.crate 851502 BLAKE2B 05155a249c6880ca96a19bbb7569d4ca7530f544504e4ccb48db1ebca0b70d84e99c6b9532adb9dfbb3d4d1187eca22698a6b2ba6ae40bebf5d6eafdae86c71d SHA512 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110 @@ -105,7 +94,6 @@ DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c2 DIST manyhow-0.11.4.crate 22658 BLAKE2B c511a34ae1a5039ffae22e10910672d0f0d49fddaed995f4b3ff2f1ffbff6da9f66a4c57fd14c4f79187819e27abf8974a0252557a8ef53cc9748ee21a003a1e SHA512 1943d60e95b53f5bf57df437a93f24f0257ea83f96ccf074d1868dfa6baa182fe2eba753f79bc090781e373cb4140ffc407de644ac591fd727556df2a98f3dba DIST manyhow-macros-0.11.4.crate 5162 BLAKE2B 637cf03d0c02eb7ea01ea8c29f83ac61d9394349afdb3532f60997c200d271bc2c52a02f36253668be9868a7426d6d6e616dd816cc91d3ff8397ae08df7c1ac4 SHA512 69be1c7ce61b54986a66801a3d8a95ec3ba3f8f7066d9c5ec9374c526ebbb5bbb84ab2aadcca97c83d5bab9a8fc592b290a30a8ae9bb30199e50804ff9113a9a DIST memchr-2.7.6.crate 97616 BLAKE2B 3429786e97f1aa078892e417c8ed8198ec727969517309049b842e44097e58038583508aa974e6246888c18e11f9d23863c1bb012b542c5685250fe34e250d7b SHA512 38843817334da88ad74ce679b4401cf948cf8138815f3acc5eb0d005da3aabceb2216e20887e79344396569a2fa136e3aa1f7f3251a00d07dd6934cee79f4fad -DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa DIST normalize-line-endings-0.3.0.crate 5737 BLAKE2B 935b2d20ccd37ca7469641a37aa0ae9b6872715d6ee88d568d0ee16fb76416cb1a0c585cff861825de8cef11d864b1dc1b350911c28d64e071d8fb444bbdf740 SHA512 f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990 DIST once_cell_polyfill-1.70.2.crate 7448 BLAKE2B 5a90f8eeff25a555987b84b9800f9e0b2aa94fb4827f76678ef45d344c4baeae5a079a288fd02a570d0f0099e9b2842d32dd206dbd609212496e77ede47a4d21 SHA512 9e0d07bcd40e4a5c271646d6fce71677acbfa4439b4e818bb4df823eb31eff976ba78239e3a7e0ad21e80ea8d0d3af3e74a7d0a0a55b308d4c777b9b5e1ef8ad @@ -144,11 +132,8 @@ DIST rustc-hash-2.1.1.crate 14154 BLAKE2B 7a1b3b82bbbf6a123512815c3e8f068a17890c DIST rustix-1.1.4.crate 425241 BLAKE2B d0d710cecb9b20fa755e61a27d23b946a5b860211a9e63f34cfde2012bca2b9cc6952b546444a8a06a97ab8bb5817f87fd7fcdc7e3075640fbdb86f189f7f443 SHA512 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15 DIST ryu-1.0.22.crate 51321 BLAKE2B 1d575969b18e385b9805ada6d5acdeb1d1fb306da425b10378d13ecd619553d9cd07b9e134cb46d11ab956a19690c066ffd50848f713c63602a0fc20a885419d SHA512 542a991b438de374a8377dcc1501e55d919d480d3a0503097c24710472adca732c4de4f1e623b28b67763ab425aa8e234080a5abf222b5ead77a9352f617c2fa -DIST salsa-0.26.2.crate 258125 BLAKE2B 553b21c96d7fda25edee6f76a59d86ba7f4e813eb3e67721d3108530b99dc5a9531afd91c1f951286ab4ff08d4361df473b58423276b1cdbd9b79e24b4f24399 SHA512 f7f6acc08e775c6564dd30b4a8251adda1dbadfaac1ad600ad09c8aec76637689fa235698c676e04382ca54d0c9de83d7da5b157d3ae0cebc848dbf7b2991e32 DIST salsa-0.28.2.crate 301715 BLAKE2B 9f3889efecfcb99170acdb57a55e4fc46beafd5cba13fc2b11ddf5d1523225380ae035ca770803404b055c40b93519965c77d17e6bc0fff8c974f49f5f50a743 SHA512 c246dd2e0f3c52cbe8368df05f5c090f9f5d3b21836b66acbe3a65fbca6b3e601536b374701cab00b8e04c6a0c5466276f808886800533c0bd461fb6e9132079 -DIST salsa-macro-rules-0.26.2.crate 20819 BLAKE2B e93776ff6cf7b499acbdcca02d8266c577afe1758cfa3142093e43c8c7935855eea000ea2c6b2fc1add04c513f1589f042d46a809a76e4c1816f81f5d9e06eb5 SHA512 0b415e29a122530e745de0d563755cf432abeedb829a74351e3fea2b87bc8132654e15bf953a496cde244dae0a89e5583cf73bef7326f73d0aaa43541a33b6a9 DIST salsa-macro-rules-0.28.2.crate 21146 BLAKE2B 597741441148fe2f6d3e5276e6b085a7f5ec8d3a7e4b4caa884e31b38aac95b2db3115eb5cd4e7d07d5d2bbc2db8e70de56604874c7304ac3db84a8d6075a1df SHA512 5bfba6161610594ade809918202895d1d5631ff83fcc2d4ccdc833102d297c3493c3fade1aeb665fdaa1a532497cc1e6f6bcc64db00086f3918f47522d164237 -DIST salsa-macros-0.26.2.crate 33331 BLAKE2B a594c8c9081b9c552cf7c6a2854361d3b8b97be1620135e673f83cfd0e30d3b67581b20d9007cf1b52b820d4193b887ca0540d22d3cdc6a3e988c617e0c693c5 SHA512 02d814c0fd31d9eefbf2cdf1412ee20400794ac89897f1e31dbde1a92dfd35b32d1f79d7e50a16ff8bd0d7aa1673219d86ca76c1f032c725981c0cf129cc8f63 DIST salsa-macros-0.28.2.crate 43502 BLAKE2B 3eb40ce4167dba432c9c51855f5bb29e8c6bf44202d570cb32f04de0698325f75cf344697bd2c16633f4a5557280457ce264b9d67c1932afba9c0a23665e517a SHA512 00f5761e63e236cb0b3a4658e15b49eab4bc2d8012b088b88bd9fbda0ff58df4d52f467dbd479d899b722f5dd0d5fede7ccd3d7b3d09ebc1afd0882ba6069361 DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c DIST schemars-1.2.2.crate 94320 BLAKE2B d7418aaabb64327584b61f257476352a6fa3c263ca64c88d30c689d8d0d14f65e2526341d219f93ed5eb7b51855bf81cea28aa52ed42f6dd794a3fe9032d3161 SHA512 5320aa87deac896709cf019eedb98c8a6932836e0c3d7c9e9f6d0895a96e2775afc8a6c5dd3f70d8f2c450b7ec43e4a50214572769ea69594012ca13e19dc2ca @@ -160,7 +145,6 @@ DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171 DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003 DIST serde_derive_internals-0.30.0.crate 27140 BLAKE2B eb4c2ecf6c0070e1eca4dfbbcc54c927ef14238cbc5caad7a7feb64a27c1b1f6cfdc530159670cb16fc88f41a585cb59658949fc63d395fc8247a79a39982297 SHA512 f010b33480598523a24765f4267b6a3c0b6a56d4a587367f38ad076f755e3a3d07b53a64f6bc89608a406083e49fc3c082cf6f30b3f46488682ab8a489c0afdc DIST serde_json-1.0.151.crate 156556 BLAKE2B 3d9744a6d247000a03585ac59dbda46e804746a8ee5e912744d06c9a82828d9c3997bfa61876955896df732b219db4628f99aec669eb2f25459f2f37f7d5ede2 SHA512 351407187b98416a57d4d9b380cfdfd28acb10af0b3e9b9eaac3a4810ed4b58bc3572d97dc7cb4a45b0284466787ca82952ca6659fb37fb23afac40da0d4f315 -DIST serde_spanned-1.1.1.crate 11025 BLAKE2B 24329285e068484b2480d603a6ab7f041f111e03eaaed6db00ac94e36e608c810b7f19040265c51e9d881e65a107cdfde98068b5f1f56dbb8e1fe6677683ac58 SHA512 ed6f0cd52d97985458d530a1ff973aabef8b611a17e739d5011aa50293e4cc994af24992e07ac55e0d2a8fa8d0577ebdba4b42b920cde505e05dadf05382e545 DIST serde_test-1.0.177.crate 18671 BLAKE2B 85efeedf5465ba9258f7138667cf547b4e3934b5b3cf36ceb09be04ec6ab32c77c43e7130cb1302a642586f0554c66ddaa5633f9644f9250c9db0b978993f8c3 SHA512 11be2b5f2f8e18ae5b787f26517cfd0be4750b021f792ec90f74425c54292c7b8e1525758b7fd9459d764fc1c104e6def95c14fe685261425aa162582074bc6c DIST sha1-0.10.6.crate 13517 BLAKE2B 85ad8dcd237125945f6f9c2d7a48bc9802dfe8398a2bac86ddb96763486092fa18e80a2e69f89cfd6e95599d34d60ced33b26a68cbbe39bf158238a79433584b SHA512 fd37be7e3f1d4b6addd313a36b55215fb70abd21be7831b71de28bd3eb03b7352817d8a7b1a166df002c3a23eadc8224e49edd4a37556c0e5357565305d4128f DIST similar-2.7.0.crate 53928 BLAKE2B 41d6aec64403069dcf81a9a00b9db041967b89d09cf9f2371444928f32bbc2a8c6066adb93eaf25c72a257fab87e24c160265d687c4e33848728a4ddd374012a SHA512 4a2559d2e47e7747eb2bde0f02a0e652ff0e116d1d3c3756dd86fd48f114e2b42157b860165e5cc29c2123cf19c64ebd17f023aaa05950de03ab5752562206b3 @@ -173,7 +157,6 @@ DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5f DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c DIST syn-2.0.114.crate 304636 BLAKE2B 88ec8c2a781cf33b9961744166ec8d3acd46e770fc56d2d4353d8d1578bf0b629bbd294db3334379fa8570b7537e26f72872ee18a92b037499bf746eac81cd3e SHA512 42d935971246f1bc605f0d0a960c143dc31c96d27ed5427d3bb2baf46a3871852450a47556cb0eeab1e1333b208ed6fbb3832c1038e91f874680f8c68719d184 DIST syn-3.0.3.crate 312999 BLAKE2B ae046c584255201ddd110fc4ddf0ea559838e58b7b7af9b0f6bf07bf8cd73c5871fc1180c54456ccef57d450a326633b90a52ffef0bc608549a0a06f437c82b4 SHA512 59a74d28ae1cec8ee4402c20ec3b77aba8ff8fa3ddef7921509d25e4809474e6f9da86aa78245d8108ed7de6aaa9a0471dabf21ebbcb50a5365f60ad3bb1910b -DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc DIST tempfile-3.27.0.crate 44780 BLAKE2B 898b8b00613c4617271febdd54dd1e5f66aca54c1e4b60067e508c87c15fe32f0ce2d30b3dd630ecf7083b046d579f31064fa72de09067981c920f4aab86f2ba SHA512 bb20b9b0c5d3301ad05f73f1de538ae240366d9aefa25ca823ba40041a8a11b4a7361a6a9ec03871b14230d42038d7af6d0b652c8c471935b481a1628b59314a DIST thin-vec-0.2.19.crate 39711 BLAKE2B 07566ab734a8f19c15556ff8e12591a985978dffcb850af07a0587cad59ea6ee00b7c656ee7f05298abc565357ded3a33908f9e050dedddaa97fe010196d80ad SHA512 94a908d15bb8ac5ea51ebe18d19ff5b49a4cf1b43de57f9aa6f618c8a66b436ea960a268e31c0adcaacc3797c64ee7a3a14a621bd1558f3aaf92ddca385ade60 @@ -181,13 +164,8 @@ DIST thiserror-2.0.18.crate 28875 BLAKE2B 4edeb4a39f27204d417d673dd3e2c1dec67a5b DIST thiserror-impl-2.0.18.crate 21413 BLAKE2B 38d2dd849f6919b2735b23e32250c0750366f2a5ef9dc385262ec00fc8e0cef17ef902211bdacaffef4e59dfcde9ca2d84a0ce4d052a96b4233a21b168e6bfb3 SHA512 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553 DIST tinyvec-1.10.0.crate 51996 BLAKE2B af3e3e415061eccdd1ba1d157e513323259d05688f8ee3d10fb3d9dc0a51bbfc9f8bdfebc2de12bcfe573196457acf60826d8eeb4b5e913b4d92c09c8891a9cb SHA512 e64ea6ce2bf8f4d2a38a00402cff2b79c06082f8a9ecfd774e7acf143b18a8116b95a8921e516f56d6519ad7bfca1d11e762328cee1e4534ea83f3f2e98eeda7 DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e -DIST toml-1.1.4+spec-1.1.0.crate 56447 BLAKE2B f1c10760fee15163e7d1c2793a5a7ecfd06c48207f0934a43a330649f2603191bb278b8cbfc1a1ef8c529cb1e4d33bb83a7fdaa5f597da6e21960b57a09f087b SHA512 6f389ff3868896b709fc2e7219252b8feb90735bf82088ffd5365e13b6232777c5e79fd059bc001b9c4a2b877feab99e84762f283a1d94cce39a6782dc2149a2 -DIST toml_datetime-1.1.1+spec-1.1.0.crate 17982 BLAKE2B 0552b1cd242430876cbe3f1b4209c21d5b8aacf70c3235087dc742bccc55bd0994013b021a48ba69c4a2802bd458eae56cd8a96999f43affefff0a5f6b2958ca SHA512 74e13bc2f616b407d11e445e3a416dc7cd819774a5d747baede2d71ac42573ea29fd77cedd2648ff1b286b879053e764b8ad07cd9e9fe1164f6cc26f12931808 -DIST toml_parser-1.1.3+spec-1.1.0.crate 35888 BLAKE2B be644d7de774a2ac2a460acc705a77db5ebb6a6694a39c379816a9be5a315333ef7c59f8d7c66744e629654d386f4e19f3c5d6ac065c0a2c480b663c0a94374b SHA512 1e59ee837016e095f93adb4a6ef63c33adc94c09c005cb68a0ac310c32696e4c342f3eabae9fc4f23d4f0fa1d6a958bbf61938ff214e03830f95e24b6066b164 -DIST toml_writer-1.1.2+spec-1.1.0.crate 18968 BLAKE2B 7de24bd46720ad9794677687acb1a581a9998aaa4449ad1477edc5770941bf3e32af5ff3e1ebcc7e18a7e682a2d1d711c77a0f37984efe33ce6d9da3abf1ca87 SHA512 baedae17f16c3b8f1780ac2936c60c3fe12b3df254b1f58ae50081e1e8a260b8bccbfd2299b93df2c58e97df8006ed6debb6351a3276a3020431b1da3f90e25f DIST tracing-0.1.44.crate 463135 BLAKE2B 86054adc3043c73510bdd64973918dbcd4a8295dd007a4356e702d6dc90bca8b0f211df5e934b850d63618057fffa10215fb5d966340162117c110ff3e3e1c98 SHA512 383404a78c9bcb9dee947140082420673688dabc54eff334460222abddfc246b0256996ecb456d5b6325c029fcb2e641c95ff659a08366089b8b79784cb28869 DIST tracing-core-0.1.36.crate 63967 BLAKE2B ed35889974aeca741414d425c874232c3d0722aea1740a68f1e2c8054b7dfc11d3c19de078a4a88a189d9a00afecf2eb5bb779a5ef0cffabee7fcfdc6387ecbf SHA512 7cecb6c2f1deeb6d23ab466c376e1c1300dd9226301c112deeb2483eea13f7bb514fe57ece707a8c67450245062060872dd4d7be390462008b369ca3dfc57dc6 -DIST tryfn-1.1.0.crate 11590 BLAKE2B 4a57b1a362c18344daef72e5bf261add0ba78886a77306d55c946e6faf08d5b7cefe91aaf6f805dfbac63c1fcabd4a41bf4306902b2a8fe6fc36aba99e6268e1 SHA512 26fcb3e82036d95f1f5e17d058bf5dca04e1fc73ba982d85c15178bd7068a418f20cd37aec40ad975e4e9c8cc2ff5976e1039748f1335ba00dafa2161a8ac9b7 DIST typeid-1.0.3.crate 9006 BLAKE2B 98de768e71bf1c3fdd62b01e7a5c7976716a7ec983a96a5cc6a2dec52e6bcc61260b0508684ed45a2f7fd06fe6e263c9d7f0c29b1fef4a3e498a024fe5cbd1ea SHA512 3d15a6f554108b2fb9c08ee9679e34565d84efc1d34ffdb6e4a8eed8d3575ebb75176a56124d9554315c93b86a88d1cb619238c10685808376cf968d83b5bed0 DIST typenum-1.19.0.crate 76414 BLAKE2B 8083988e0bf1d7927377112b8939607f32af098f198a2bfcc2c5302170d9f6e5b29cf02d3cab16c1ecd0fb9f0a45ea3c6bd4a4e4baaf2dfdf8f694093300deeb SHA512 09ebcd7a2cc11f422469cf4fe706f1988bcd81d628e2bab3f54ae82b0aa5486d03a4392187a3736c13dc0c2027053387f89ac656caff72f36365c8be38bc7ff4 DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d2a8e87c45e65113f0b2b88b42e8b406a87241fadd368ceb9e13339362b48cdbbc6f699f95f448ab45dbbd861615d62 SHA512 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125 @@ -203,7 +181,6 @@ DIST wasi-0.11.1+wasi-snapshot-preview1.crate 28477 BLAKE2B bcc773ba28cbe8d820e9 DIST winapi-util-0.1.11.crate 13368 BLAKE2B 164f49c84952ece6e566a9a23f32ddf34e16f3930ff531f8d7527bcc18768c9a118cbee748ae6a753a172b4ce8d0f22108142382992b2918b442387ee5904545 SHA512 cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01 DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b DIST windows-sys-0.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f -DIST winnow-1.0.4.crate 188513 BLAKE2B b00e5c4a9216479db21c58abc52b358a0e00b757ea49cb410ba02896faaf1af8d46680a910f2155e7f1edb071538d9e33d9ccd304a07c26b106f75ed5ca63c64 SHA512 97d451051e2bd9bcb14f09ef6df6d2b187b768dcb4d07efd6678e4259e941dd95800f95ba0eeda09b589e95232099e91ea0f15849f35403e54a0081eae99ab5e DIST zerocopy-0.8.33.crate 271917 BLAKE2B 63f3c0fff0bd6cfd2c75c796456fb8e9da2677f0350af3f38a37f357abaa2b3a90e182577a73505ffd9adef26afafb9f27db5d77e56b17e7fe604a29a4be7643 SHA512 4520c9342abb933be030859527469d10266470481823d40764c0ddf5b437ef3301b35322a7d2198b86e46d1fe17fff21b1290581dbc40135fde284ef5d5a25b5 DIST zerocopy-derive-0.8.33.crate 100877 BLAKE2B 5ab8993da52b2580e5a1f38ca6ecd2da106fa90ad23d783dd3a54244fa7a07dff99c803957a0f238460fb6fc4e20c05532c6cf05fc4f94d43977f138272a3aa3 SHA512 a9b59f29e698854498bb423575b1c35347afb563ec4b9417a81a79a565158eb3cd85d7f653f86c82b0aec572da571d88744f626ab92fe2aa7c4cd5d2f2b0904d DIST zmij-1.0.23.crate 28612 BLAKE2B 5b1fda50a365ae6bba79ed8444f15dd184d0ba0d7b993c8f119355029b5d7cf6a4fe5d9f36eec722221725ed747cad5108eb707ef14920670ffa45843edcbfec SHA512 12f8d9726b232b6be68cefbe294505debb7a98715c11b95d89682a596fe1a02d9d7b2a6cdba97f2e8d47fa947ffbce9506a18568f2cab749ca3d03121e5fb66d diff --git a/dev-python/ast-serialize/ast-serialize-0.12.1.ebuild b/dev-python/ast-serialize/ast-serialize-0.12.1.ebuild new file mode 100644 index 000000000000..7142c24913c5 --- /dev/null +++ b/dev-python/ast-serialize/ast-serialize-0.12.1.ebuild @@ -0,0 +1,47 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=maturin +PYPI_VERIFY_REPO=https://github.com/mypyc/ast_serialize +PYTHON_COMPAT=( python3_{13..14} ) + +RUST_MIN_VER="1.95.0" +CRATES=" +" + +inherit cargo distutils-r1 pypi + +DESCRIPTION="Python bindings for mypy AST serialization" +HOMEPAGE=" + https://github.com/mypyc/ast_serialize/ + https://pypi.org/project/ast-serialize/ +" +SRC_URI+=" + https://github.com/gentoo-crate-dist/ast_serialize/releases/download/v${PV}/ast_serialize-${PV}-crates.tar.xz +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 + Unicode-DFS-2016 ZLIB +" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + crates +) + +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/ast_serialize/ast_serialize.*" + +src_unpack() { + pypi_src_unpack + cargo_gen_config +} diff --git a/dev-python/ast-serialize/ast-serialize-0.8.0.ebuild b/dev-python/ast-serialize/ast-serialize-0.8.0.ebuild deleted file mode 100644 index d9c874941fb6..000000000000 --- a/dev-python/ast-serialize/ast-serialize-0.8.0.ebuild +++ /dev/null @@ -1,239 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -PYPI_VERIFY_REPO=https://github.com/mypyc/ast_serialize -PYTHON_COMPAT=( python3_{13..14} ) - -RUST_MIN_VER="1.93.0" -CRATES=" - aho-corasick@1.1.4 - allocator-api2@0.2.21 - anstream@0.6.21 - anstream@1.0.0 - anstyle-lossy@1.1.5 - anstyle-parse@0.2.7 - anstyle-parse@1.0.0 - anstyle-query@1.1.5 - anstyle-svg@1.1.1 - anstyle-wincon@3.0.11 - anstyle@1.0.14 - anyhow@1.0.100 - attribute-derive-macro@0.10.5 - attribute-derive@0.10.5 - autocfg@1.5.1 - bit-set@0.8.0 - bit-vec@0.8.0 - bitflags@2.10.0 - block-buffer@0.10.4 - boxcar@0.2.14 - bstr@1.12.1 - camino@1.2.5 - castaway@0.2.4 - cfg-if@1.0.4 - clap@4.5.60 - clap_builder@4.5.60 - clap_derive@4.5.55 - clap_lex@1.1.0 - collection_literals@1.0.3 - colorchoice@1.0.5 - compact_str@0.9.0 - console@0.16.4 - cpufeatures@0.2.17 - crossbeam-deque@0.8.7 - crossbeam-epoch@0.9.20 - crossbeam-queue@0.3.13 - crossbeam-utils@0.8.22 - crypto-common@0.1.7 - datatest-stable@0.3.3 - derive-where@1.6.0 - digest@0.10.7 - dyn-clone@1.0.20 - either@1.15.0 - encode_unicode@1.0.0 - equivalent@1.0.2 - errno@0.3.14 - escape8259@0.5.3 - escargot@0.5.15 - fancy-regex@0.14.0 - fastrand@2.5.0 - filetime@0.2.29 - foldhash@0.1.5 - foldhash@0.2.0 - generic-array@0.14.7 - get-size-derive2@0.8.0 - get-size2@0.8.0 - getopts@0.2.24 - getrandom@0.2.17 - getrandom@0.4.3 - glob@0.3.4 - globset@0.4.20 - hashbrown@0.15.5 - hashbrown@0.17.1 - hashlink@0.10.0 - heck@0.5.0 - html-escape@0.2.15 - ignore@0.4.33 - indexmap@2.14.0 - indoc@2.0.7 - insta@1.48.0 - interpolator@0.5.0 - intrusive-collections@0.9.7 - inventory@0.3.24 - is-macro@0.3.7 - is_terminal_polyfill@1.70.2 - itertools@0.14.0 - itoa@1.0.17 - libc@0.2.189 - libtest-mimic@0.8.2 - linux-raw-sys@0.12.1 - lock_api@0.4.14 - log@0.4.29 - manyhow-macros@0.11.4 - manyhow@0.11.4 - memchr@2.7.6 - memoffset@0.9.1 - normalize-line-endings@0.3.0 - once_cell@1.21.3 - once_cell_polyfill@1.70.2 - ordermap@1.2.0 - os_pipe@1.2.3 - parking_lot@0.12.5 - parking_lot_core@0.9.12 - phf@0.11.3 - phf_codegen@0.11.3 - phf_generator@0.11.3 - phf_shared@0.11.3 - pin-project-lite@0.2.17 - portable-atomic@1.13.0 - ppv-lite86@0.2.21 - proc-macro-utils@0.10.0 - proc-macro2@1.0.106 - pyo3-build-config@0.29.2 - pyo3-ffi@0.29.2 - pyo3-macros-backend@0.29.2 - pyo3-macros@0.29.2 - pyo3@0.29.2 - quote-use-macros@0.8.4 - quote-use@0.8.4 - quote@1.0.44 - r-efi@6.0.0 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - redox_syscall@0.5.18 - ref-cast-impl@1.0.26 - ref-cast@1.0.26 - regex-automata@0.4.18 - regex-syntax@0.8.11 - regex@1.13.1 - rustc-hash@2.1.1 - rustix@1.1.4 - rustversion@1.0.22 - ryu@1.0.22 - salsa-macro-rules@0.26.2 - salsa-macros@0.26.2 - salsa@0.26.2 - same-file@1.0.6 - schemars@1.2.2 - schemars_derive@1.2.2 - scopeguard@1.2.0 - seahash@4.1.0 - serde@1.0.228 - serde_core@1.0.228 - serde_derive@1.0.228 - serde_derive_internals@0.30.0 - serde_json@1.0.151 - serde_spanned@1.1.1 - serde_test@1.0.177 - sha1@0.10.6 - similar@2.7.0 - similar@3.1.2 - siphasher@1.0.1 - smallvec@1.15.1 - snapbox-macros@1.1.0 - snapbox@1.2.2 - static_assertions@1.1.0 - strsim@0.11.1 - syn@2.0.114 - syn@3.0.3 - synstructure@0.13.2 - target-lexicon@0.13.5 - tempfile@3.27.0 - thin-vec@0.2.19 - thiserror-impl@2.0.18 - thiserror@2.0.18 - tinyvec@1.10.0 - tinyvec_macros@0.1.1 - toml@1.1.4+spec-1.1.0 - toml_datetime@1.1.1+spec-1.1.0 - toml_parser@1.1.3+spec-1.1.0 - toml_writer@1.1.2+spec-1.1.0 - tracing-core@0.1.36 - tracing@0.1.44 - tryfn@1.1.0 - typeid@1.0.3 - typenum@1.19.0 - unicode-ident@1.0.22 - unicode-normalization@0.1.25 - unicode-width@0.2.2 - unicode_names2@1.3.0 - unicode_names2_generator@1.3.0 - utf8parse@0.2.2 - version_check@0.9.5 - wait-timeout@0.2.1 - walkdir@2.5.0 - wasi@0.11.1+wasi-snapshot-preview1 - winapi-util@0.1.11 - windows-link@0.2.1 - windows-sys@0.61.2 - winnow@1.0.4 - zerocopy-derive@0.8.33 - zerocopy@0.8.33 - zmij@1.0.23 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Python bindings for mypy AST serialization" -HOMEPAGE=" - https://github.com/mypyc/ast_serialize/ - https://pypi.org/project/ast-serialize/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 - Unicode-DFS-2016 ZLIB -" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 ~sparc x86" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - crates -) - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/ast_serialize/ast_serialize.*" - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} - -src_prepare() { - default - - # hack around https://github.com/mypyc/ast_serialize/issues/68 - cd "${ECARGO_VENDOR}"/get-size2-* || die - eapply "${FILESDIR}/get-size2-ppc.patch" -} diff --git a/dev-python/ast-serialize/ast-serialize-0.9.0.ebuild b/dev-python/ast-serialize/ast-serialize-0.9.0.ebuild index 7c80b170c47a..bbb2e960671d 100644 --- a/dev-python/ast-serialize/ast-serialize-0.9.0.ebuild +++ b/dev-python/ast-serialize/ast-serialize-0.9.0.ebuild @@ -202,7 +202,7 @@ LICENSE+=" Unicode-DFS-2016 ZLIB " SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 ~sparc x86" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/awscrt/awscrt-0.37.0.ebuild b/dev-python/awscrt/awscrt-0.37.0.ebuild index 0d90cf782fb1..0f94267bdd74 100644 --- a/dev-python/awscrt/awscrt-0.37.0.ebuild +++ b/dev-python/awscrt/awscrt-0.37.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" DEPEND=" >=dev-libs/aws-c-common-1.0.0:= diff --git a/dev-python/blessed/blessed-1.49.0.ebuild b/dev-python/blessed/blessed-1.49.0.ebuild index 2d966eb57b93..9fd01d486884 100644 --- a/dev-python/blessed/blessed-1.49.0.ebuild +++ b/dev-python/blessed/blessed-1.49.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" RDEPEND=" >=dev-python/jinxed-2.1[${PYTHON_USEDEP}] diff --git a/dev-python/boto3/boto3-1.43.103.ebuild b/dev-python/boto3/boto3-1.43.103.ebuild index 93fbbe6dd59b..fcfc7c9a743e 100644 --- a/dev-python/boto3/boto3-1.43.103.ebuild +++ b/dev-python/boto3/boto3-1.43.103.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] diff --git a/dev-python/boto3/boto3-1.43.104.ebuild b/dev-python/boto3/boto3-1.43.104.ebuild index 93fbbe6dd59b..fcfc7c9a743e 100644 --- a/dev-python/boto3/boto3-1.43.104.ebuild +++ b/dev-python/boto3/boto3-1.43.104.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] diff --git a/dev-python/boto3/boto3-1.43.105.ebuild b/dev-python/boto3/boto3-1.43.105.ebuild index 93fbbe6dd59b..fcfc7c9a743e 100644 --- a/dev-python/boto3/boto3-1.43.105.ebuild +++ b/dev-python/boto3/boto3-1.43.105.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] diff --git a/dev-python/boto3/boto3-1.43.106.ebuild b/dev-python/boto3/boto3-1.43.106.ebuild index 93fbbe6dd59b..fcfc7c9a743e 100644 --- a/dev-python/boto3/boto3-1.43.106.ebuild +++ b/dev-python/boto3/boto3-1.43.106.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] diff --git a/dev-python/boto3/boto3-1.43.107.ebuild b/dev-python/boto3/boto3-1.43.107.ebuild index 93fbbe6dd59b..fcfc7c9a743e 100644 --- a/dev-python/boto3/boto3-1.43.107.ebuild +++ b/dev-python/boto3/boto3-1.43.107.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] diff --git a/dev-python/boto3/boto3-1.43.108.ebuild b/dev-python/boto3/boto3-1.43.108.ebuild index 93fbbe6dd59b..fcfc7c9a743e 100644 --- a/dev-python/boto3/boto3-1.43.108.ebuild +++ b/dev-python/boto3/boto3-1.43.108.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] diff --git a/dev-python/boto3/boto3-1.43.78.ebuild b/dev-python/boto3/boto3-1.43.78.ebuild index ffa170d43fa3..68dfafa9fe85 100644 --- a/dev-python/boto3/boto3-1.43.78.ebuild +++ b/dev-python/boto3/boto3-1.43.78.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" RDEPEND=" >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] diff --git a/dev-python/boto3/boto3-1.43.83.ebuild b/dev-python/boto3/boto3-1.43.83.ebuild index ffa170d43fa3..68dfafa9fe85 100644 --- a/dev-python/boto3/boto3-1.43.83.ebuild +++ b/dev-python/boto3/boto3-1.43.83.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" RDEPEND=" >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] diff --git a/dev-python/boto3/boto3-1.43.89.ebuild b/dev-python/boto3/boto3-1.43.89.ebuild index 93fbbe6dd59b..68dfafa9fe85 100644 --- a/dev-python/boto3/boto3-1.43.89.ebuild +++ b/dev-python/boto3/boto3-1.43.89.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" RDEPEND=" >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] diff --git a/dev-python/boto3/boto3-1.43.93.ebuild b/dev-python/boto3/boto3-1.43.93.ebuild index 93fbbe6dd59b..fcfc7c9a743e 100644 --- a/dev-python/boto3/boto3-1.43.93.ebuild +++ b/dev-python/boto3/boto3-1.43.93.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] diff --git a/dev-python/boto3/boto3-1.43.98.ebuild b/dev-python/boto3/boto3-1.43.98.ebuild index 93fbbe6dd59b..fcfc7c9a743e 100644 --- a/dev-python/boto3/boto3-1.43.98.ebuild +++ b/dev-python/boto3/boto3-1.43.98.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] diff --git a/dev-python/botocore/botocore-1.43.103.ebuild b/dev-python/botocore/botocore-1.43.103.ebuild index 14ad5b2d1f27..c5a99a77214e 100644 --- a/dev-python/botocore/botocore-1.43.103.ebuild +++ b/dev-python/botocore/botocore-1.43.103.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" <dev-python/jmespath-2[${PYTHON_USEDEP}] diff --git a/dev-python/botocore/botocore-1.43.104.ebuild b/dev-python/botocore/botocore-1.43.104.ebuild index 14ad5b2d1f27..c5a99a77214e 100644 --- a/dev-python/botocore/botocore-1.43.104.ebuild +++ b/dev-python/botocore/botocore-1.43.104.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" <dev-python/jmespath-2[${PYTHON_USEDEP}] diff --git a/dev-python/botocore/botocore-1.43.105.ebuild b/dev-python/botocore/botocore-1.43.105.ebuild index 14ad5b2d1f27..c5a99a77214e 100644 --- a/dev-python/botocore/botocore-1.43.105.ebuild +++ b/dev-python/botocore/botocore-1.43.105.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" <dev-python/jmespath-2[${PYTHON_USEDEP}] diff --git a/dev-python/botocore/botocore-1.43.106.ebuild b/dev-python/botocore/botocore-1.43.106.ebuild index 14ad5b2d1f27..c5a99a77214e 100644 --- a/dev-python/botocore/botocore-1.43.106.ebuild +++ b/dev-python/botocore/botocore-1.43.106.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" <dev-python/jmespath-2[${PYTHON_USEDEP}] diff --git a/dev-python/botocore/botocore-1.43.107.ebuild b/dev-python/botocore/botocore-1.43.107.ebuild index 14ad5b2d1f27..c5a99a77214e 100644 --- a/dev-python/botocore/botocore-1.43.107.ebuild +++ b/dev-python/botocore/botocore-1.43.107.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" <dev-python/jmespath-2[${PYTHON_USEDEP}] diff --git a/dev-python/botocore/botocore-1.43.108.ebuild b/dev-python/botocore/botocore-1.43.108.ebuild index 14ad5b2d1f27..c5a99a77214e 100644 --- a/dev-python/botocore/botocore-1.43.108.ebuild +++ b/dev-python/botocore/botocore-1.43.108.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" <dev-python/jmespath-2[${PYTHON_USEDEP}] diff --git a/dev-python/botocore/botocore-1.43.78.ebuild b/dev-python/botocore/botocore-1.43.78.ebuild index 0dca2a67c593..f0582e46c71f 100644 --- a/dev-python/botocore/botocore-1.43.78.ebuild +++ b/dev-python/botocore/botocore-1.43.78.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" RDEPEND=" <dev-python/jmespath-2[${PYTHON_USEDEP}] diff --git a/dev-python/botocore/botocore-1.43.83.ebuild b/dev-python/botocore/botocore-1.43.83.ebuild index 0dca2a67c593..f0582e46c71f 100644 --- a/dev-python/botocore/botocore-1.43.83.ebuild +++ b/dev-python/botocore/botocore-1.43.83.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" RDEPEND=" <dev-python/jmespath-2[${PYTHON_USEDEP}] diff --git a/dev-python/botocore/botocore-1.43.89.ebuild b/dev-python/botocore/botocore-1.43.89.ebuild index a3a161f78545..f0582e46c71f 100644 --- a/dev-python/botocore/botocore-1.43.89.ebuild +++ b/dev-python/botocore/botocore-1.43.89.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" RDEPEND=" <dev-python/jmespath-2[${PYTHON_USEDEP}] diff --git a/dev-python/botocore/botocore-1.43.93.ebuild b/dev-python/botocore/botocore-1.43.93.ebuild index a3a161f78545..bb8b7b67e66b 100644 --- a/dev-python/botocore/botocore-1.43.93.ebuild +++ b/dev-python/botocore/botocore-1.43.93.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" <dev-python/jmespath-2[${PYTHON_USEDEP}] diff --git a/dev-python/botocore/botocore-1.43.98.ebuild b/dev-python/botocore/botocore-1.43.98.ebuild index 14ad5b2d1f27..c5a99a77214e 100644 --- a/dev-python/botocore/botocore-1.43.98.ebuild +++ b/dev-python/botocore/botocore-1.43.98.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" <dev-python/jmespath-2[${PYTHON_USEDEP}] diff --git a/dev-python/cachetools/cachetools-7.1.8.ebuild b/dev-python/cachetools/cachetools-7.1.8.ebuild index ec602b06cbfd..c3353be4b141 100644 --- a/dev-python/cachetools/cachetools-7.1.8.ebuild +++ b/dev-python/cachetools/cachetools-7.1.8.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/cmd2/cmd2-4.2.3.ebuild b/dev-python/cmd2/cmd2-4.2.3.ebuild index 0dd4a4021580..cbf30c816bea 100644 --- a/dev-python/cmd2/cmd2-4.2.3.ebuild +++ b/dev-python/cmd2/cmd2-4.2.3.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 x86" RDEPEND=" >=dev-python/prompt-toolkit-3.0.53[${PYTHON_USEDEP}] diff --git a/dev-python/cssselect2/cssselect2-0.10.1.ebuild b/dev-python/cssselect2/cssselect2-0.10.1.ebuild index ed61fa6ac4b9..9c3f9015a865 100644 --- a/dev-python/cssselect2/cssselect2-0.10.1.ebuild +++ b/dev-python/cssselect2/cssselect2-0.10.1.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" RDEPEND=" dev-python/tinycss2[${PYTHON_USEDEP}] diff --git a/dev-python/django-filter/Manifest b/dev-python/django-filter/Manifest index 83ef7db85e16..d5178b7f29c7 100644 --- a/dev-python/django-filter/Manifest +++ b/dev-python/django-filter/Manifest @@ -1,2 +1,2 @@ -DIST django-filter-25.2.gh.tar.gz 140478 BLAKE2B 1d4ac9aa7023c6049d4a42cb2bc3113b7b38ac1283ad957f3b66a815a7e519fcee30ed34d69973eb329fb95d5e7ecead1505623abefab9e28b87cda7972acd8d SHA512 9bbe21af68e94974f554d1c72053bda75ae35c069b9df7066e5c8b091f90a44244cbc5340b7a8556b6a46c25d8fc26c11f2457f815378314c4bce7e8ece3765a DIST django-filter-26.1.gh.tar.gz 140878 BLAKE2B cc96a40ec72d2c1b632ab03be5d8e952572ed0901611198f2b84b99358ddc54e747c38c56384e1349f1cc9da81cd81d2639a819487c8c4ddf4b3ad402c6cba18 SHA512 f240fcbd4ffccdb85c2db2c42ac951eced96aa62489e80c7a00156e364c1f8691205e75113d67c2c18bd6310c682a3e5a4065fffa25140369466b37931ad0e05 +DIST django-filter-26.2.gh.tar.gz 141386 BLAKE2B 14acf826c18c955c3e77f139683faca47dad4ef9678ecaa689c58251081620ac847dc14826f4886de03a1f2e82c42243fffd2447f48cc4ced372d7677de3c1d1 SHA512 520530d0c6ffb39e47b8b5aa544a581858fbce9d0ad17d45cfe9dd471c5ba26e5b36e1e16cee02937a8857546dc0d0167b8d77a3d3a5ed0c13595e4db91f4d17 diff --git a/dev-python/django-filter/django-filter-25.2.ebuild b/dev-python/django-filter/django-filter-26.2.ebuild index 866d4d953df7..b540df8c0017 100644 --- a/dev-python/django-filter/django-filter-25.2.ebuild +++ b/dev-python/django-filter/django-filter-26.2.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DISTUTILS_USE_PEP517=flit +DISTUTILS_USE_PEP517=flit-core PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 diff --git a/dev-python/django/django-6.1.1.ebuild b/dev-python/django/django-6.1.1.ebuild index 6344772aa325..cfa24587fd8f 100644 --- a/dev-python/django/django-6.1.1.ebuild +++ b/dev-python/django/django-6.1.1.ebuild @@ -28,7 +28,7 @@ LICENSE+=" Apache-2.0" # admin icons, jquery, xregexp.js LICENSE+=" MIT" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~x64-macos" IUSE="doc sqlite test" RESTRICT="!test? ( test )" diff --git a/dev-python/dulwich/Manifest b/dev-python/dulwich/Manifest index 3b05a04efa40..93515805c5a9 100644 --- a/dev-python/dulwich/Manifest +++ b/dev-python/dulwich/Manifest @@ -1,15 +1,16 @@ DIST bstr-1.12.3.crate 355150 BLAKE2B 7f600e90529e64fbcab3dbd736e9db5fe79da5908040a09216ff2f5a21f8e6a5bd79c9860c3bc0c4fa44669c0d5a1c58ac85db57fdc4816ca57c808fb647ba56 SHA512 5093e7fc678c31684468d7b779a6f129db6b3d87fe7e05b86950ff1ee1afdf1bf6ae2586144667c8ee798de37f5fd089be0f7318401565484fbd7de07f7c0330 -DIST dulwich-1.2.12.tar.gz 1323805 BLAKE2B bcb786645f006538af2f6f982eca3beab31b9debbf4bde6c89a17a5069cb95a695d4af0df3e6f35c71e223b1dd3f171692d1149685d87d8d972250fba50628d6 SHA512 650d9fd53e702ec1f029cf0a9c7e3d0b6e9b392353e431676d6dd633311f8d665800ebf183bc7a0a2501c27d53d91a5f1e7948b63a959d784e7d4a21eeb33854 -DIST dulwich-1.2.12.tar.gz.provenance 10114 BLAKE2B 0a76afc9ad6661d1431ba0fc4c99232b50e0bef2cd1153b904f95e05640f1059cd755fc76e1eee590b02515a12b2b722e0cd3ebed3c0cf1880be4f5acf89af9d SHA512 9067a8739a7bcd988798cce63fd5b5256faf8630565194fd5722aec61e0eac2b5efb883cbbd5cea0c4ed767b4715928d1b8ec00b190c96a386e0c38fd34383d2 DIST dulwich-1.2.13.tar.gz 1361288 BLAKE2B a87e2cdf3150cdf05a572d79bb65ce23760eeb9375806fb4eb8ced47a9df1b9416f9363a1995467049bce7438aa8445aadc64debfa05a4d64db1febaa305175e SHA512 e20d0fbd1078587b37bbd27d5735b821cfa99c4bc30acb6f21379882bcbcbb815f965e4963532433090a48eadc939d61d4f0bbdd5ce3c8115b7ce34a6a147585 DIST dulwich-1.2.13.tar.gz.provenance 9634 BLAKE2B 17b7da9e754d622cea090b145067cc020ac95b783a180b82dfcf6cdca9241646cf6b6574530ca528ceb30eef2f437c968ad8c934c820fccb3b06b1813ff2e0b5 SHA512 054c0060ccbcc4e022e31aa334a2d909308a0d479f8838ff76aa6000ce89e69065225a166e0d686393f67c8ca7fadb50218db7d46465ef67e7f13b15327b52e5 DIST dulwich-1.2.14.tar.gz 1361695 BLAKE2B df32f5624b285000ad3fa0d8d9608ad196a1bd1e168effe5d0b0b106db394ca4e8e815be21b0c0a6c0726a6b7861ade5d6ede19b30c73c9188081ed6b8584291 SHA512 8bea61b50759879872b7960bbb2bcd9d94570079e97ce2f0ab9ba7f5bd1dfa63eceae2253d461f1e7c6093d70cdb5295b7f4d9204330c2724a577873304de972 DIST dulwich-1.2.14.tar.gz.provenance 9959 BLAKE2B 01bb7882dfa2b845aa32f936e07ad3f8e0c0099d42f3e51a89a73e1c412410de5a09a65d1250fbe34f46d9b15325638f3af4e8d445bbf5f820ec5d933c493625 SHA512 66ae3484f7bb2de0f48710ddfe2aabddfe82271c9d8234ade2dc78a2487b7aec467575b9d21f1cf0bd8fa5705e14f4e7f99377cdedd29c28cb5c4227a0037923 DIST dulwich-1.2.15.tar.gz 1371420 BLAKE2B 3d8b0c7d8aacc48987497c68479edbc5a62e5a2e459676c678b42a0603b06d862295df01a7a906d802288d6a45139e5b88b8194a8f4ce8e24dd2254432666468 SHA512 b5a9e7f8762202c20ebbe8e465574c639771de0b2483daa63516380de4be953d5f304015aa06ebc5a8edbda4da81ab82a75bc8dbdb5974238efa364bad7e93c7 DIST dulwich-1.2.15.tar.gz.provenance 9975 BLAKE2B 9433193f4f451e3aa02755313c982001563d014f66425e71d31ed8d6f41ed2d680ca728f1d513269754d7e5c848c21046830231394fc7db09dfe85922d316b1f SHA512 c14b41f443d5970d7c7e62252b307ab81321b5e291d7ac766fde9b09e4fea384bb1f5f0d09d2948ed22972e41eae3f755c443231049a4dd80d39a31dd3a1ad5a +DIST dulwich-1.2.16.tar.gz 1402870 BLAKE2B bad05b492d25ef69efc2fa962290d2627ec892c56c6904f607ded45f00365522ab8579b9f2d1eff7a445fa598bfd5f16484a77fc96467e277bd9c3ff320bb3dd SHA512 92135473321ac37a1d683f874bf682b0da436c1cd71c2a299f3713ed27ba9349adbae13e91a08e40b7e44d528a510ba019d2b03db02114199d8fca4345cde572 +DIST dulwich-1.2.16.tar.gz.provenance 9771 BLAKE2B 3de07dd1b98c3a8eacbc13ab8235000b4edcec865ba84c3e1ddf69c16c84bc57d9e0ae0678d5b978d8b85f65a6ef66a79cdc810df277e8541c0201f200500854 SHA512 f149548be1915458a00f4de0a92f28d5711388cc226fc558e93d4271a64ea426890d23d310f645d6404de0fe84f6c30b8c4d7b5571d08440f5d5fb34adc7b69e +DIST dulwich-1.2.17.tar.gz 1407736 BLAKE2B 7bce43d899ca60dc6e4451d54829921db3747af1b0b512598909779738e6e21d66c0dc16cc2394868724774ecbf8bc13b0bae978f23d3b9633ac438337d07b9b SHA512 82fac681d94c0e792d578ba81e46e3cce0b550b6dcb0b57cde0d2cbe0d3ea61c4e30e3f7cb403cf2bee259de9b2a3f08c5625d5efa8c773bd184c71ddb44ec91 +DIST dulwich-1.2.17.tar.gz.provenance 9724 BLAKE2B bf3233e96974561bb594d462a877f78bc331eae89d536918d336c6843704d0573f201c17342572b66ff7e5093073a94c0ca0d98c9d31bdb80d7ded4063e4814c SHA512 565bb0e077c1fcd9925ee0419cdbce4e460ee44a8755c1ae01016b3190417f6dc5fc022377cf7a0319e31830159225a7930ad4e3fd8be3580ebded063c37fd2e DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690 -DIST memchr-2.8.2.crate 99069 BLAKE2B 1a9567e9e05fd357df8ff8ef835316b3692e2df6e8a2a8783ddb2fa7596ac7bca88159b800a2b8ae070cb1ca09d8c48abea658b884cc091a6a12e40b5d35bd6e SHA512 011574c7b8519b19298e553d170c1defc5fd06698d4c00684715802de57b235562c8849ca7bc0ad2b77a05eb2f94af1f49289285803d4461460469248319a15e DIST memchr-2.8.3.crate 99165 BLAKE2B 46e5fb49dbc9db3ab2f9a3f77d9e45f1a7dfc99f7bf0350a83e9a56599cbbc4fa6e4738407e177304d595b03727c9cc86969bbfe4e7b8ff5efda44a6c8861bc6 SHA512 2965717bb9e0451c8fcb3d81f509898918491a7b72a894bec5a0d48619cf24db4378e28c6f71f22dbb0f47f1e96662cd86adb0cf1ffad81a7efc2a973fbcd62f DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3 diff --git a/dev-python/dulwich/dulwich-1.2.12.ebuild b/dev-python/dulwich/dulwich-1.2.16.ebuild index 61dbfd259adb..8c3dff5fc7db 100644 --- a/dev-python/dulwich/dulwich-1.2.12.ebuild +++ b/dev-python/dulwich/dulwich-1.2.16.ebuild @@ -14,19 +14,19 @@ CRATES=" bstr@1.12.3 heck@0.5.0 libc@0.2.186 - memchr@2.8.2 + memchr@2.8.3 once_cell@1.21.4 portable-atomic@1.13.1 proc-macro2@1.0.106 - pyo3-build-config@0.29.0 - pyo3-ffi@0.29.0 - pyo3-macros-backend@0.29.0 - pyo3-macros@0.29.0 - pyo3@0.29.0 + pyo3-build-config@0.29.2 + pyo3-ffi@0.29.2 + pyo3-macros-backend@0.29.2 + pyo3-macros@0.29.2 + pyo3@0.29.2 quote@1.0.46 serde_core@1.0.228 serde_derive@1.0.228 - similar@3.1.1 + similar@3.2.0 syn@2.0.118 target-lexicon@0.13.5 unicode-ident@1.0.24 @@ -55,7 +55,7 @@ LICENSE+=" LICENSE+=" )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="doc examples +native-extensions test" RESTRICT="!test? ( test )" @@ -93,7 +93,8 @@ pkg_setup() { src_unpack() { pypi_src_unpack - cargo_src_unpack + cargo_crate_unpack + cargo_gen_config } python_compile() { diff --git a/dev-python/dulwich/dulwich-1.2.17.ebuild b/dev-python/dulwich/dulwich-1.2.17.ebuild new file mode 100644 index 000000000000..8c3dff5fc7db --- /dev/null +++ b/dev-python/dulwich/dulwich-1.2.17.ebuild @@ -0,0 +1,128 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CARGO_OPTIONAL=1 +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/jelmer/dulwich +PYTHON_COMPAT=( python3_{13..14} ) + +RUST_MIN_VER="1.85.0" +CRATES=" + bstr@1.12.3 + heck@0.5.0 + libc@0.2.186 + memchr@2.8.3 + once_cell@1.21.4 + portable-atomic@1.13.1 + proc-macro2@1.0.106 + pyo3-build-config@0.29.2 + pyo3-ffi@0.29.2 + pyo3-macros-backend@0.29.2 + pyo3-macros@0.29.2 + pyo3@0.29.2 + quote@1.0.46 + serde_core@1.0.228 + serde_derive@1.0.228 + similar@3.2.0 + syn@2.0.118 + target-lexicon@0.13.5 + unicode-ident@1.0.24 +" + +inherit cargo distutils-r1 pypi + +DESCRIPTION="Pure-Python implementation of the Git file formats and protocols" +HOMEPAGE=" + https://github.com/jelmer/dulwich/ + https://pypi.org/project/dulwich/ +" +SRC_URI+=" + native-extensions? ( + ${CARGO_CRATE_URIS} + ) +" + +LICENSE="GPL-2+ Apache-2.0" +LICENSE+=" native-extensions? (" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions Unicode-3.0 + || ( MIT Unlicense ) +" +LICENSE+=" )" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="doc examples +native-extensions test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/urllib3-2.2.2[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/typing-extensions-4.0[${PYTHON_USEDEP}] + ' 3.11) +" +BDEPEND=" + native-extensions? ( + ${RUST_DEPEND} + dev-python/setuptools-rust[${PYTHON_USEDEP}] + ) + test? ( + ${RDEPEND} + dev-python/fastimport[${PYTHON_USEDEP}] + dev-python/gpgmepy[${PYTHON_USEDEP}] + >=dev-python/hypothesis-6[${PYTHON_USEDEP}] + dev-python/merge3[${PYTHON_USEDEP}] + dev-python/paramiko[${PYTHON_USEDEP},server(+)] + ) +" + +distutils_enable_sphinx docs + +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/dulwich/_.*.so" + +pkg_setup() { + # avoid rust_pkg_setup which will die when there's no Rust found + if use native-extensions ; then + rust_pkg_setup # implicitly inherited through cargo + fi +} + +src_unpack() { + pypi_src_unpack + cargo_crate_unpack + cargo_gen_config +} + +python_compile() { + # make extension build errors fatal + local -x CIBUILDWHEEL=1 + unset PURE + if ! use native-extensions; then + local -x PURE=1 + fi + + distutils-r1_python_compile +} + +python_test() { + # remove interference from the tests that do stuff like user.name + unset GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_AUTHOR_DATE + unset GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL GIT_COMMITTER_DATE + unset EMAIL + # Do not use make check which rebuilds the extension and uses -Werror, + # causing unexpected failures. + "${EPYTHON}" -m unittest -v tests.test_suite || + die "tests failed with ${EPYTHON}" +} + +python_install_all() { + if use examples; then + docompress -x "/usr/share/doc/${PF}/examples" + dodoc -r examples + fi + distutils-r1_python_install_all +} diff --git a/dev-python/esp-pylib/Manifest b/dev-python/esp-pylib/Manifest index 0484040abe9a..6951d6df9ec4 100644 --- a/dev-python/esp-pylib/Manifest +++ b/dev-python/esp-pylib/Manifest @@ -1,2 +1,4 @@ DIST esp_pylib-1.1.4.tar.gz 98849 BLAKE2B 60ee0260b38f04730712c4589ee5f018c86c5ae0e1a53bd12725619b487baeb065b18a4caeabf286284deb7f52d14cdd1d1ff64229a7a1b6381530bb644ed222 SHA512 74d9d34fcf2b35870e6e1550e9a314e124791132050fe04e29ecf6977659c7702843b4c6d07c016dfc2325adff69938588366167ff6069d91be38f06a249cf83 DIST esp_pylib-1.1.4.tar.gz.provenance 9954 BLAKE2B d36dd9d9dfaf2ac6de77163e52498480d68f874a7479a1ad894247ffd16d4bce48bdb572b523152b043a530ace9980c990e1239073e59afce78f5c3db35de853 SHA512 9dbfc6d3836812d4ae59f8968bb605708b60d81f4d6149ace843ad6345e62437b06d4d80a59dd6026b30aa0fae8c3ee474bc9d790bba8a6e9ee0a08c00b3b382 +DIST esp_pylib-1.1.5.tar.gz 100051 BLAKE2B 730eed9cb70c767910d51d97dd8da72610b9695539f95a94cca8f89e978a56bcd7d6f244faa4bc796724120f719b66d3602a196651eb7d9cfe5382186f1df08b SHA512 6408a14690e8a486a034da06563021700ab2218134c4d19c1206e80e3ce6847daf609a9fadb14f422ce5b21fae188c6fb6c0c3a2c5c1be40f3496c06d258f5c7 +DIST esp_pylib-1.1.5.tar.gz.provenance 9684 BLAKE2B 1e612ed4343ab9b164ede3a695caab0ebefb1e496558e113656473ba09ac60c7fc9331bd26945ad3380b4f07a9a6cb5548d3ac8f10a3e51a4dbac2367a1320b1 SHA512 49bd93c44b6a30a6c5c1d6df1d01f069c527984f94eec64e3d331314961e96f939dcc32564a772a08fbf1a121961dc072d0ef2328b78feb7716704457a06e30a diff --git a/dev-python/esp-pylib/esp-pylib-1.1.5.ebuild b/dev-python/esp-pylib/esp-pylib-1.1.5.ebuild new file mode 100644 index 000000000000..56b426dfa550 --- /dev/null +++ b/dev-python/esp-pylib/esp-pylib-1.1.5.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/espressif/esp-pylib +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="library for logging, utils and constants for Espressif Systems' Python projects" +HOMEPAGE=" + https://github.com/espressif/esp-pylib/ + https://pypi.org/project/esp-pylib/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv" + +RDEPEND=" + dev-python/click[${PYTHON_USEDEP}] + dev-python/pyserial[${PYTHON_USEDEP}] + dev-python/rich-click[${PYTHON_USEDEP}] + dev-python/websockets[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/faker/faker-40.38.0.ebuild b/dev-python/faker/faker-40.38.0.ebuild index 125fe3904e57..a2455830ee3f 100644 --- a/dev-python/faker/faker-40.38.0.ebuild +++ b/dev-python/faker/faker-40.38.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" !dev-ruby/faker diff --git a/dev-python/fastexcel/Manifest b/dev-python/fastexcel/Manifest new file mode 100644 index 000000000000..425a6cc5f4ee --- /dev/null +++ b/dev-python/fastexcel/Manifest @@ -0,0 +1,2 @@ +DIST fastexcel-0.21.0-crates.tar.xz 13403116 BLAKE2B 72b7f5866aa0f350047449fc9340a8edb4d52ca562d164f8d33704397e7bff37bbf84d217bd20ce086f81392edecad1596f952b6782682e33334459d0cf833b0 SHA512 5095531f7bbe692a0f0983b515badb725bb128c1129cc04747432f9e677161fc33b4786f1b6dcd47abc839a15c5becec1507c70ba0b9df1f8cda87581dcb99a9 +DIST fastexcel-0.21.0.gh.tar.gz 49567460 BLAKE2B 02d041d0e1fbd996164c9190e96b70729e8762eb61d4ee870ef45b01ddd5ea401affbe8d40a4e494d4ff53e0f7be6c79f6b8c8938845308f86b9fe18115fdda7 SHA512 573e4383bedb207fb5ef619b9657a5aa173b8744fdd8f540a924049f43b427e100aa4345c33cce42abf2e3abd3c61a6be29f51e9085771ffc05d934c22842ebf diff --git a/dev-python/fastexcel/fastexcel-0.21.0.ebuild b/dev-python/fastexcel/fastexcel-0.21.0.ebuild new file mode 100644 index 000000000000..74a2fcb7eca9 --- /dev/null +++ b/dev-python/fastexcel/fastexcel-0.21.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" +RUST_MIN_VER="1.88.0" + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=maturin +PYTHON_COMPAT=( python3_{13..14} ) + +inherit cargo distutils-r1 + +DESCRIPTION="A fast excel file reader for Python, written in Rust" +HOMEPAGE=" + https://github.com/ToucanToco/fastexcel/ + https://pypi.org/project/fastexcel/ +" +SRC_URI=" + https://github.com/ToucanToco/fastexcel/archive/refs/tags/v${PV}.tar.gz + -> ${P}.gh.tar.gz + https://github.com/gentoo-crate-dist/fastexcel/releases/download/v${PV}/${P}-crates.tar.xz +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 + CC0-1.0 MIT Unicode-3.0 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + test? ( + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/polars[${PYTHON_USEDEP}] + dev-python/pyarrow[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +QA_PREBUILT="/usr/lib/python.*/site-packages/fastexcel/_fastexcel.*" + +python_test() { + rm -rf python/fastexcel || die + epytest +} diff --git a/dev-python/fastexcel/metadata.xml b/dev-python/fastexcel/metadata.xml new file mode 100644 index 000000000000..4f1bc5124342 --- /dev/null +++ b/dev-python/fastexcel/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://srcux.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>python@gentoo.org</email> + </maintainer> + <origin>srcux</origin> +</pkgmetadata> diff --git a/dev-python/filelock/Manifest b/dev-python/filelock/Manifest index 18bf99969be6..f373fc8df4a1 100644 --- a/dev-python/filelock/Manifest +++ b/dev-python/filelock/Manifest @@ -1,11 +1,11 @@ -DIST filelock-3.32.4.tar.gz 222126 BLAKE2B 8061bbb3d3e2e78c685764a4789caf1ba8196e179a6595caca754dc34c905a4543b24343077808aae8064d3875657c3bcb9000e311f6728ce8776c9e491f5fb9 SHA512 199cbe99519fa152dd1fefa208306fd4c0cc9c48daff0aded91fd56171901b0a1883f0ba4ed2c0107363e028a0266a4f0af9fde55170d94d7e569204b296a3cc -DIST filelock-3.32.4.tar.gz.provenance 9716 BLAKE2B 7e5776c9c7a32e7f67f61b344d3d83c540e6b6497a2e12a31623fc1c8e9e46bf140612b125a8c980f5659275cfa4f42b58663fc04725f284591f3ca85b4939ca SHA512 4239c3c48c4e23f5ad14dabb82f53bd150a1f4a85f9f46b2c88a4483b8a18425fd8d2ff1452df84bb2dfe9d256e7c24f6bfcc8753b0f6d6e3f20382fe1edbf8c DIST filelock-3.32.5.tar.gz 222838 BLAKE2B 61ea53f89ec434d8ab49cf468fed811486e4c5638b5c14df5d38e441ec1f45533dc406bba401ce871792eda20d4d0c9040553ea0e9a39d06db7a9892ce0323a3 SHA512 2ac9dd42e244cdf7c45527743c6f42b67e955b4001449237a2a016c5bc7bfc52094298f50e89aad1a41a940b986f16a42923f737b8044ba2d9398a9bb045d231 DIST filelock-3.32.5.tar.gz.provenance 9622 BLAKE2B 076bfaf9260ac890f689d84bb0b85d8807536804e14c79c5843a29c10806cf4806b77862761daf9b01a053af73aa611abe0af839d8792d29b1063c657c83f121 SHA512 3df81c5cda929a05ed494b06359431d42c2522b7cb0a640ca3a13657486f23d270cc930b28cf6e5cc948462d1fcf6eb6268b9c82de820b3dcc2c11134d485c8a DIST filelock-3.32.6.tar.gz 225172 BLAKE2B f077ad228f28f6080cff6487b10d18789174592ccca9117766946572e07f97af88c68c796665e1183d39b9d92aa5c6881da3a278ce3ca2691b8f85ce4abaf116 SHA512 a2431f17c1f7e01e0eb704354a8e3b27c2e0b2e769962ea904b20206ef36e1b173fca846c696680b7c6c8a0bee846b9a6d5449a4b09e0ae7c390bb374380ccc6 DIST filelock-3.32.6.tar.gz.provenance 9904 BLAKE2B f3509822beb0993f3050ac404835a62a1beec9f98ca4f28202b237daf7f1db0fa8ac2803d822138a140761229d9334928f85e54583d7aaefc7bafdfca607f51e SHA512 6a30896d8c8166f19be54362a7e278922d6104f8e5093dca36e25d9fb7331f7918201b19919c56feef9005e6a62fd2766b9ebea371c8fff419b63f0634c419d6 DIST filelock-4.0.1.tar.gz 238888 BLAKE2B bb91d78763860858904b39d489a6b6c7287b1d622a23b609d2b2635fa0235e3ea1c1cced96add0d4ee4ef94ed69183179baf32fb442238efdff182f88d6c6414 SHA512 d3d5f58792ad13778aa4de689728e894c457186c780daf1ffc89f914de5bca969e660fc2fcabd91daeb1383d1affe47f3a8970b09159cd770b494ccbcda59424 DIST filelock-4.0.1.tar.gz.provenance 9849 BLAKE2B d45e47788cd9f4c01b0047366a12c928d7fc0f1014b367b65b761e525cacc1edc1cdecb3b0a03ce125f54242e88bc8f87086397042764da4d76b82e515871a4f SHA512 936794894d9c28bca3149a3d7c8eb3ce28e0ab5ce7792d07759072849c19f75118a6c8edbaf62345c231d91e37f9e765bc1ed03c3b8cd44b66491814495585c0 +DIST filelock-4.0.10.tar.gz 252487 BLAKE2B 4f0a06ca475abd9d59208e12fcee085ba2f36405b83f64542b05acf103eead592465a92bdf6561c3ab2a33ff77c215eede5cd35ca2642574caf72f58e4497665 SHA512 44902eac6fdba0d2f1a97ef116184b07e12441ddaa006dd4e1ba37a14c5b8c968db276c59d3ac04a0c64a5b5ee65c3bfe6dc6a7f04bb7effd6cb25a90dec5d58 +DIST filelock-4.0.10.tar.gz.provenance 9528 BLAKE2B b3bdbde9cbdc340e8811b181907424836d82de88d0a41e7088770e7798ff2159ff08f8e5542af1fd920a54963fa69603b759451d5a33b3f51a1da28b6ef4007c SHA512 2454aabadcdd470bce52a72abe415f2e09eea923e682cf1c4f6d3470a0f9fa0090f16a58a4a4d56d6446678b66064bac07fab6a80c6287a4393b09a27d83f0ed DIST filelock-4.0.3.tar.gz 244309 BLAKE2B 2aab4f046d725ffe46cd27397a0b516e0286bc8092394ca296b25e8c46ce73a60c0c3f67901d27b87167b52ff4033b72ffb398b9ea792cec56498295b9d8867e SHA512 f26c433d80214d808201da95c599fde7abfdab4ce34746e064a42605a2753ef29f89c3e63509a3fd913f2dab8444658cd21edec0029222343f279807e062b997 DIST filelock-4.0.3.tar.gz.provenance 9837 BLAKE2B 33b41794f69ee186863d93a9dabf62efd0a1e77c6790ab02506e5853decf99c54d58f2c660754896c6017128d20da72dc0f1ed9f22622ec4562eb92dcf93a385 SHA512 c53042feccf33df09589300ad1ce8ee9cce85ab65a8a964f6ed95b42f659d632c82cfecdc6e5463d1a2ed76454898ae98439e7192ea0ba04e2b3ab6855884d96 DIST filelock-4.0.4.tar.gz 244639 BLAKE2B b6ad81938887361bec2d0ff60470467e26e20e97523973c96e1eb211a7b46918f8f70357002ec169d56db1d942486e0abfe4e2c79efbd05b37d50c0d4ee0339b SHA512 6f092fe7a52ee4de0df0209bed7658a4f146b59d3b83fbbf2c5db82a89c70e447e9c8b6445b12120082ca2218db1c1ca78317e1ef2ec1280ee00ee83a0ab40f9 diff --git a/dev-python/filelock/filelock-3.32.5.ebuild b/dev-python/filelock/filelock-3.32.5.ebuild index 1f38026c0588..0c8f0c0c6c99 100644 --- a/dev-python/filelock/filelock-3.32.5.ebuild +++ b/dev-python/filelock/filelock-3.32.5.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" BDEPEND=" dev-python/hatch-vcs[${PYTHON_USEDEP}] diff --git a/dev-python/filelock/filelock-3.32.4.ebuild b/dev-python/filelock/filelock-4.0.10.ebuild index 0c8f0c0c6c99..51d73c002e05 100644 --- a/dev-python/filelock/filelock-3.32.4.ebuild +++ b/dev-python/filelock/filelock-4.0.10.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" BDEPEND=" dev-python/hatch-vcs[${PYTHON_USEDEP}] @@ -28,4 +28,11 @@ BDEPEND=" EPYTEST_PLUGINS=( pytest-{asyncio,mock,timeout} ) EPYTEST_RERUNS=5 +EPYTEST_XDIST=1 distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # TODO + tests/soft_rw/test_soft_rw_async.py::test_async_leaked_singleton_is_closed_on_teardown + tests/soft_rw/test_soft_rw_sync.py::test_leaked_acquired_singleton_is_closed_on_teardown +) diff --git a/dev-python/fonttools/fonttools-4.64.0.ebuild b/dev-python/fonttools/fonttools-4.64.0.ebuild index fdf4877e363d..1d2fdb7145dd 100644 --- a/dev-python/fonttools/fonttools-4.64.0.ebuild +++ b/dev-python/fonttools/fonttools-4.64.0.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="+native-extensions" BDEPEND=" diff --git a/dev-python/hachoir/Manifest b/dev-python/hachoir/Manifest index cbfb33cc9840..19160db77d9e 100644 --- a/dev-python/hachoir/Manifest +++ b/dev-python/hachoir/Manifest @@ -1 +1,2 @@ DIST hachoir-3.3.0.gh.tar.gz 7905416 BLAKE2B 2125d28c932564867b37265206d5e27c9202b523ee8cb01d438aba44e6be42e76a6d2411ff72002db1a2dd28cf5561ff9c810920c88bbd8b20399007d85c3abf SHA512 8c9d6070877cedf706bec45f2813e145b3014dfc5c29d44e6c78fade165f0706cb214690e89551e4934a54c7e8e1fac1c73362fb9ada1c3d3d41f35556f43c7a +DIST hachoir-3.4.0.gh.tar.gz 8325571 BLAKE2B 9474bfbd7c70e89cb83527ca34942d5f017e60168c0e02f3870ba8fd923de3cef53efff4fcb0442f44cbe3aec48367daae7bb17096ded0828f3b31a2ab137543 SHA512 9850d0ee469ab2f2ac9ee8d2d19ec758142bde97b8a99e948a1da730a8c6cb9297752856ed88a6ab64f2c84cc2b0eba1b7b91c1d3030d9c37431fb563e126381 diff --git a/dev-python/hachoir/hachoir-3.4.0.ebuild b/dev-python/hachoir/hachoir-3.4.0.ebuild new file mode 100644 index 000000000000..07cf8c4f523a --- /dev/null +++ b/dev-python/hachoir/hachoir-3.4.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Library to view and edit a binary stream field by field" +HOMEPAGE=" + https://pypi.org/project/hachoir/ + https://github.com/vstinner/hachoir/ +" +# use git archives for test data, which is missing in pypi tarballs +SRC_URI="https://github.com/vstinner/hachoir/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +distutils_enable_tests unittest + +python_test() { + local -x SLOW_TESTS=1 + + eunittest tests +} diff --git a/dev-python/httpretty/httpretty-1.1.4-r4.ebuild b/dev-python/httpretty/httpretty-1.1.4-r4.ebuild index 1181c5ab48a1..c41cc7e24535 100644 --- a/dev-python/httpretty/httpretty-1.1.4-r4.ebuild +++ b/dev-python/httpretty/httpretty-1.1.4-r4.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv x86" IUSE="test-rust" RDEPEND=" diff --git a/dev-python/hypothesis/hypothesis-6.167.1.ebuild b/dev-python/hypothesis/hypothesis-6.167.1.ebuild index bf665e6799ed..f1f3ea75a998 100644 --- a/dev-python/hypothesis/hypothesis-6.167.1.ebuild +++ b/dev-python/hypothesis/hypothesis-6.167.1.ebuild @@ -58,7 +58,7 @@ LICENSE="MPL-2.0" # Dependent crate licenses LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="cli" RDEPEND=" diff --git a/dev-python/ipython/ipython-9.17.1.ebuild b/dev-python/ipython/ipython-9.17.1.ebuild index c5a9237046d7..db7783453c0f 100644 --- a/dev-python/ipython/ipython-9.17.1.ebuild +++ b/dev-python/ipython/ipython-9.17.1.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="examples gui notebook nbconvert +smp test" RESTRICT="!test? ( test )" diff --git a/dev-python/joblib/joblib-1.6.0.ebuild b/dev-python/joblib/joblib-1.6.0.ebuild index 4fb305746e5e..cba917132e37 100644 --- a/dev-python/joblib/joblib-1.6.0.ebuild +++ b/dev-python/joblib/joblib-1.6.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos" RDEPEND=" dev-python/cloudpickle[${PYTHON_USEDEP}] diff --git a/dev-python/joserfc/joserfc-1.7.5.ebuild b/dev-python/joserfc/joserfc-1.7.5.ebuild index ba9e54ba3793..95a1aec9d7a4 100644 --- a/dev-python/joserfc/joserfc-1.7.5.ebuild +++ b/dev-python/joserfc/joserfc-1.7.5.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" RDEPEND=" >=dev-python/cryptography-45.0.1[${PYTHON_USEDEP}] diff --git a/dev-python/jwcrypto/jwcrypto-1.6.0.ebuild b/dev-python/jwcrypto/jwcrypto-1.6.0.ebuild index 1befd595f58c..e3e48335b56f 100644 --- a/dev-python/jwcrypto/jwcrypto-1.6.0.ebuild +++ b/dev-python/jwcrypto/jwcrypto-1.6.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" RDEPEND=" >=dev-python/cryptography-49.0[${PYTHON_USEDEP}] diff --git a/dev-python/liblore/Manifest b/dev-python/liblore/Manifest index bc17da1419d3..f2c43dddcfb0 100644 --- a/dev-python/liblore/Manifest +++ b/dev-python/liblore/Manifest @@ -1,2 +1,3 @@ DIST liblore-0.10.0.tar.gz 215662 BLAKE2B b06d452bcf7e1676effe60044b4852f770ef7d85bdf16e45a0e1562a7df555b38f2c50c1be51607083dc267391d1f9a48ad3b85513e5214dc862c6c654221ec6 SHA512 49aabc3380011e7e4f95a52a518b3ad09e39291f8cb40ad932434cd863b075bffbcf3376cc866554efe7d5d9884abed1b517703a7eaf5891a23481cea30a73e1 +DIST liblore-0.10.1.tar.gz 216766 BLAKE2B 04a17a0b1eaec774eefe74a22bde99c5f970c7eaf8744d844be6e339bcef16da3beb20f01d4b020d301f4b2e337997f1095992c46bb23da473933d4b20095703 SHA512 c17ab201b3b961f06b2892d5c46b572d11e5237a7edb57f44dd8be03ad1bb43bee1e23d49b3ffe4aa19799ec326f869a7c94689be1524a1721199ed7989cfda5 DIST liblore-0.9.0.tar.gz 146052 BLAKE2B a386ddc307c5c83f907c60caa09ee1edd580a06bd1469482f0ba87a4f29176f8d182037b62777e1a9dea25c594c8264762be7d18e6536e86979fea8ec892063e SHA512 fd9be1dd96a292bd8a32afc6286b2e931c37b83738fa06878480707c983d8bc0f6c7c006231d9be3f0c112296bdb11a8ad206b229acd08320922313476185e84 diff --git a/dev-python/liblore/liblore-0.10.1.ebuild b/dev-python/liblore/liblore-0.10.1.ebuild new file mode 100644 index 000000000000..3922f3f9c1ef --- /dev/null +++ b/dev-python/liblore/liblore-0.10.1.ebuild @@ -0,0 +1,37 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Shared library for public-inbox / lore.kernel.org access" +HOMEPAGE=" + https://pypi.org/project/liblore/ + https://git.kernel.org/pub/scm/utils/liblore/liblore.git +" +SRC_URI="https://git.kernel.org/pub/scm/utils/${PN}/${PN}.git/snapshot/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +IUSE="auth test" + +RDEPEND=" + >=dev-python/requests-2.34[${PYTHON_USEDEP}] + auth? ( >=dev-python/authheaders-0.16.3[${PYTHON_USEDEP}] ) +" + +BDEPEND=" + test? ( + dev-python/responses[${PYTHON_USEDEP}] + dev-python/authheaders[${PYTHON_USEDEP}] +) +" + +EPYTEST_PLUGINS=( pytest-asyncio ) +distutils_enable_tests pytest diff --git a/dev-python/linkify-it-py/linkify-it-py-2.2.0.ebuild b/dev-python/linkify-it-py/linkify-it-py-2.2.0.ebuild index 1ff58a8fa13e..e686fd612f1c 100644 --- a/dev-python/linkify-it-py/linkify-it-py-2.2.0.ebuild +++ b/dev-python/linkify-it-py/linkify-it-py-2.2.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" dev-python/uc-micro-py[${PYTHON_USEDEP}] diff --git a/dev-python/loky/loky-3.6.0.ebuild b/dev-python/loky/loky-3.6.0.ebuild index 60592d1ce3ae..9da017e0b41c 100644 --- a/dev-python/loky/loky-3.6.0.ebuild +++ b/dev-python/loky/loky-3.6.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos" RDEPEND=" dev-python/cloudpickle[${PYTHON_USEDEP}] diff --git a/dev-python/lxml/lxml-6.1.3.ebuild b/dev-python/lxml/lxml-6.1.3.ebuild index 55aa788d24b1..016ed6835613 100644 --- a/dev-python/lxml/lxml-6.1.3.ebuild +++ b/dev-python/lxml/lxml-6.1.3.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/lxml-${P} LICENSE="BSD ElementTree GPL-2 PSF-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="doc examples +threads test" RESTRICT="!test? ( test )" diff --git a/dev-python/micawber/micawber-0.7.1.ebuild b/dev-python/micawber/micawber-0.7.1.ebuild index cb8a6196134a..5d7303fb432e 100644 --- a/dev-python/micawber/micawber-0.7.1.ebuild +++ b/dev-python/micawber/micawber-0.7.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" +KEYWORDS="amd64 arm64 ~riscv" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/openstacksdk/openstacksdk-4.20.0.ebuild b/dev-python/openstacksdk/openstacksdk-4.20.0.ebuild index 2d1a0bb65055..ec27bcd4a088 100644 --- a/dev-python/openstacksdk/openstacksdk-4.20.0.ebuild +++ b/dev-python/openstacksdk/openstacksdk-4.20.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" RDEPEND=" >=dev-python/cryptography-2.7[${PYTHON_USEDEP}] diff --git a/dev-python/patsy/patsy-1.0.3.ebuild b/dev-python/patsy/patsy-1.0.3.ebuild index 331746dd939a..3d623b832758 100644 --- a/dev-python/patsy/patsy-1.0.3.ebuild +++ b/dev-python/patsy/patsy-1.0.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" dev-python/numpy[${PYTHON_USEDEP}] diff --git a/dev-python/pbs-installer/pbs-installer-2026.9.29.ebuild b/dev-python/pbs-installer/pbs-installer-2026.9.29.ebuild index ad138f3a6f5d..6d8f79ea02ba 100644 --- a/dev-python/pbs-installer/pbs-installer-2026.9.29.ebuild +++ b/dev-python/pbs-installer/pbs-installer-2026.9.29.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 ~x86" # httpx is needed to download builds # zstandard is needed to install them diff --git a/dev-python/platformdirs/Manifest b/dev-python/platformdirs/Manifest index 475f16bab08e..b361cf0a398f 100644 --- a/dev-python/platformdirs/Manifest +++ b/dev-python/platformdirs/Manifest @@ -4,8 +4,6 @@ DIST platformdirs-4.11.12.tar.gz 40016 BLAKE2B d8f5b81cdde33623e59b21c5309d357e5 DIST platformdirs-4.11.12.tar.gz.provenance 9617 BLAKE2B fd02ecf2e8bceb5f143d5184e8a242ddcce1b981af46f679de638714096c0e30ba8cc6040e594680a049c9ef5544e324503f95ddc372c885dda7365687a43491 SHA512 7b588b06856b2a61c83bc0607325befb42b95146db61ec34d6620dd07f93a74b07c9e055576271e40f4082383b009317707c39edef8eaa8b10480e62f49c1bfa DIST platformdirs-4.11.15.tar.gz 46059 BLAKE2B 69da625f4bad69e17c1739c0f4133ff619671f0c592035c91b98b7fe88d6da2b9c6a98e11a52c1d6368f7a383da4c0ce32bbeaeb1e24a191533c6f8f1db00144 SHA512 0e8f7b7fa2fe817695e61a4df091346cf56e0493ab80abe0871df5c88be7a0e96f63f64451e8848da53e5bda7cd33296a1e8475f847a68c4798f59771fe0d855 DIST platformdirs-4.11.15.tar.gz.provenance 9958 BLAKE2B c85324fdb9dc97ab5d29503da0916a13f3416f31362466182d9bd62cb1f0ce5bb55a6b350ceec05e600e7fb3e5895222517e2cd84610ff4670bf350fcf8f18f4 SHA512 7a18eb7c497cd2af7ad0dd1903c5b482d05d814fade6e3aefbc6363056de78ec2607eb46c9a416d47a701e995ae3c784efbb3df3e3bcc09af795ff3a3c0707e3 -DIST platformdirs-4.11.5.tar.gz 34823 BLAKE2B f293190f29e9fa5417bd2eb4ce0f1039481abe86729b1a652fabf29e3aa6ad708ed1f962cf96011f764a561d4fb914b6a17baf8f006911fd82a0c99b8826d263 SHA512 6238abd47f5d3ec6f5b87db98bc3a051e521594c280decf3f4f0403e2c43e07fa3b3802d40637b7414d322b8e0ed64853377b0b547a580654a3cbc198bd4f61e -DIST platformdirs-4.11.5.tar.gz.provenance 9871 BLAKE2B 026412ddd8cf20de7dc7b43c2cb02cb4812a537bcba18dcec5680d70ac8bb2deae31798fab48f288009dbf0360f94c72fe04332a38d415bc1cb59353c7de0293 SHA512 69e8fcfb25ac561c65562fa08205876fe47ea59d98f8fa53378871af81a0b213d6f3d13df883b54823687d8e91c031a666fda7588b280aa644ea1c4352c9c812 DIST platformdirs-4.11.7.tar.gz 35127 BLAKE2B 1cd3f4461c0f1c2c1c7ac62491d23a7d57ad14fb4f1a58f0ce78f72ea6fd9cc7ac2428dad2129a3ca70335377085a7854cd4d45ec229b178c65339377d3f439d SHA512 717cfe7407e3afcbd9a115d4a7758d8e70c96f7b26479c8d3144bc41aebe87852197b534a86c11c0c3ed01687955aacd049c656062fb3ca4e802476872a65197 DIST platformdirs-4.11.7.tar.gz.provenance 9640 BLAKE2B 2cbc679cbcabea84ba9533d4aedd50a9339f2c727823dab79726aa8d005fb8a4e65995b65b6df3d9924290d4c8f9e3266a459353eb713509af967d4536fe0acd SHA512 814547814683965b3285c82b66747b7c712ef01ec92e90be5ef4b50d9bb0e103cbcdc848dd7b27c2aa95dccbb4f813c64bc3dd76cb51bc9ce69b518cf3540f18 DIST platformdirs-4.11.8.tar.gz 37182 BLAKE2B 223120ca204637bfa8b1f13182ea73aaf03d9d0abd6cba6a190e587fb9c3a7c27678ebe2893a662ada540e2de1fcd35e8bcd1b6caf52c0e8b0d696aeb522d6fd SHA512 eaca02bb4fd5526b68cd820cdddfbb2fc9a837d8a7c0f18afd2871b134738ec180406e9f886ad318b7c1812a751055f958756ccdd8942681fe78b0976c2f6eb5 @@ -16,3 +14,5 @@ DIST platformdirs-4.12.1.tar.gz 59427 BLAKE2B daca3b5be360410512e60e521c1b57fe42 DIST platformdirs-4.12.1.tar.gz.provenance 9507 BLAKE2B 87aa1065feb9c85d3f4fbf130e20c2a5222c34ee7d77259d4d1df36a12bad8411ac86e252812d42fcb839a50646e709c578b2507ed6a6f3e6a932e21887963c3 SHA512 e779fb8f11453a52f7b0e44ce46b28383978b42e183ba926d54311f102061cff1b4c1c7f9ace7d4e7f63621b09dee7a5ae6b58adcde28f91cab5c771d5979e2f DIST platformdirs-4.12.2.tar.gz 59353 BLAKE2B 96ee0e36f5c7dac74f0a04ede52890cfed560ee127e75b95c5729c2fe93ec7c6c4d9a79dc523425ba3a8edcba597628209cd6e1d6a5709751bf7c27717380fac SHA512 1c1c3c93de8ba3bb6a035dc62cc627bb77034516252eaeb1ea5a349ff9ed52df9b2002cf72a1a91c420f1eb9e4ded58c9102171ecef6a0b51017fd94e1fde0a8 DIST platformdirs-4.12.2.tar.gz.provenance 9777 BLAKE2B b63dc96908d4f9dce9ff919c7c66b59c9fb1876263c0b50878121031a5a1a995882117f333996e1c11dbb5c495ba5d2469dc4bffbfc91b0c8d4137b78109fe16 SHA512 e0873b3e3ac8a5259bbd9bcd1707f0bf3bdff4628534fa808ec4723040599cfea90a7a42a4af659b816e64113eab914a4fc279abc7c50f227dd9f62070394166 +DIST platformdirs-4.12.3.tar.gz 59538 BLAKE2B c70282025e61d0a46767b51bf731b5bd7ef124e6a1306139e98ce26345f5beff96f7e4d2ba266dab00738d91b8fdd9561ee96e0e44dc88cb74da07b71afc8863 SHA512 15e8446d68d934fb1295a3c85ffb33551fa0d54b832e32a59c26d8605b17c0f5bbf5b34374a0647c1fe4f71edb3a435bdbdb3c833ea1680e73fc67929dcf64b9 +DIST platformdirs-4.12.3.tar.gz.provenance 9636 BLAKE2B 45435c79304e89cf1d65a3ea2b9998fd31c40c662e8ba2f83b622d1f5d877f02a188c707129abccfcc249e2e37843fa1389c5b788b885377984777b08738902a SHA512 6e557d5014f9f1360a1d5459331e08779b9786e779fcc12d16d0ff5c632de65d5e0db9b485c5954e4bec52888bffb16570dc4a3bb0921b14474a21ea362dcc85 diff --git a/dev-python/platformdirs/platformdirs-4.11.7.ebuild b/dev-python/platformdirs/platformdirs-4.11.7.ebuild index 97987e113428..efc02002085f 100644 --- a/dev-python/platformdirs/platformdirs-4.11.7.ebuild +++ b/dev-python/platformdirs/platformdirs-4.11.7.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" BDEPEND=" test? ( diff --git a/dev-python/platformdirs/platformdirs-4.11.5.ebuild b/dev-python/platformdirs/platformdirs-4.12.3.ebuild index efc02002085f..64fa02613d59 100644 --- a/dev-python/platformdirs/platformdirs-4.11.5.ebuild +++ b/dev-python/platformdirs/platformdirs-4.12.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" BDEPEND=" test? ( @@ -48,3 +48,15 @@ src_configure() { __version_tuple__ = version_tuple = (${PV//./, }) EOF } + +python_test() { + local EPYTEST_DESELECT=( + # failing on -Werror, because upstream doesn't bother using + # new pytest + tests/test_pytest_plugin.py::test_import_before_pytest_main + ) + + # have to disable removing tmp_paths since upstream mocks are + # incomplete and break teardown + epytest -p platformdirs.pytest_plugin -o tmp_path_retention_policy=all +} diff --git a/dev-python/polars/polars-1.44.2.ebuild b/dev-python/polars/polars-1.44.2.ebuild index b8686136fd53..f28bbd0a2830 100644 --- a/dev-python/polars/polars-1.44.2.ebuild +++ b/dev-python/polars/polars-1.44.2.ebuild @@ -42,12 +42,21 @@ LICENSE+=" SLOT="0" KEYWORDS="~amd64" +DEPEND=" + app-arch/lz4:= + app-arch/zstd:= +" +RDEPEND=" + ${DEPEND} +" BDEPEND=" dev-util/maturin[${PYTHON_USEDEP}] test? ( + app-text/xlsx2csv[${PYTHON_USEDEP}] dev-python/aiosqlite[${PYTHON_USEDEP}] dev-python/boto3[${PYTHON_USEDEP}] dev-python/cloudpickle[${PYTHON_USEDEP}] + dev-python/fastexcel[${PYTHON_USEDEP}] dev-python/flask[${PYTHON_USEDEP}] dev-python/flask-cors[${PYTHON_USEDEP}] dev-python/fsspec[${PYTHON_USEDEP}] @@ -196,70 +205,6 @@ python_test() { # deltalake tests/unit/io/test_hive.py::test_hive_decode_reserved_ascii_23241 tests/unit/io/test_hive.py::test_hive_decode_utf8_23241 - # fastexcel, xlsx2csv - 'tests/unit/io/test_spreadsheet.py::test_drop_empty_rows[calamine]' - 'tests/unit/io/test_spreadsheet.py::test_drop_empty_rows[xlsx2csv]' - 'tests/unit/io/test_spreadsheet.py::test_excel_empty_sheet' - 'tests/unit/io/test_spreadsheet.py::test_excel_freeze_panes' - 'tests/unit/io/test_spreadsheet.py::test_excel_hidden_columns' - 'tests/unit/io/test_spreadsheet.py::test_excel_mixed_calamine_float_data' - 'tests/unit/io/test_spreadsheet.py::test_excel_read_columns_nonlist_sequence[calamine]' - 'tests/unit/io/test_spreadsheet.py::test_excel_read_columns_nonlist_sequence[xlsx2csv]' - 'tests/unit/io/test_spreadsheet.py::test_excel_read_named_table_with_total_row' - 'tests/unit/io/test_spreadsheet.py::test_excel_read_no_headers[calamine]' - 'tests/unit/io/test_spreadsheet.py::test_excel_read_no_headers[xlsx2csv]' - 'tests/unit/io/test_spreadsheet.py::test_excel_round_trip' - 'tests/unit/io/test_spreadsheet.py::test_excel_type_inference_with_nulls[calamine]' - 'tests/unit/io/test_spreadsheet.py::test_excel_type_inference_with_nulls[xlsx2csv]' - 'tests/unit/io/test_spreadsheet.py::test_excel_write_column_and_row_totals' - 'tests/unit/io/test_spreadsheet.py::test_excel_write_compound_types[calamine-list_dtype0]' - 'tests/unit/io/test_spreadsheet.py::test_excel_write_compound_types[xlsx2csv-list_dtype2]' - 'tests/unit/io/test_spreadsheet.py::test_excel_write_multiple_tables' - 'tests/unit/io/test_spreadsheet.py::test_excel_write_sparklines[calamine]' - 'tests/unit/io/test_spreadsheet.py::test_excel_write_sparklines[xlsx2csv]' - 'tests/unit/io/test_spreadsheet.py::test_excel_write_to_bytesio[calamine]' - 'tests/unit/io/test_spreadsheet.py::test_excel_write_to_bytesio[xlsx2csv]' - 'tests/unit/io/test_spreadsheet.py::test_excel_write_to_file_object[calamine]' - 'tests/unit/io/test_spreadsheet.py::test_excel_write_to_file_object[xlsx2csv]' - 'tests/unit/io/test_spreadsheet.py::test_excel_write_worksheet_object' - 'tests/unit/io/test_spreadsheet.py::test_read_dropped_cols[read_excel-path_xlsx-params0]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_all_sheets[read_excel-path_xls-params0]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_all_sheets[read_excel-path_xlsb-params4]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_all_sheets[read_excel-path_xlsx-params1]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_all_sheets[read_excel-path_xlsx-params3]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_all_sheets[read_ods-path_ods-params5]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_all_sheets_with_sheet_name[calamine]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_all_sheets_with_sheet_name[xlsx2csv]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_basic_datatypes[calamine]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_basic_datatypes[xlsx2csv]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_multiple_workbooks[read_excel-path_xls-params0]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_multiple_workbooks[read_excel-path_xlsb-params4]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_multiple_workbooks[read_excel-path_xlsx-params1]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_multiple_workbooks[read_excel-path_xlsx-params3]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_multiple_workbooks[read_ods-path_ods-params5]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_multiple_worksheets[read_excel-path_xls-params0]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_multiple_worksheets[read_excel-path_xlsb-params4]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_multiple_worksheets[read_excel-path_xlsx-params1]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_multiple_worksheets[read_excel-path_xlsx-params3]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_multiple_worksheets[read_ods-path_ods-params5]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_temporal_data[path_xls-params0]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_temporal_data[path_xlsb-params3]' - 'tests/unit/io/test_spreadsheet.py::test_read_excel_temporal_data[path_xlsx-params1]' - 'tests/unit/io/test_spreadsheet.py::test_read_invalid_worksheet[read_excel-path_xls-params0]' - 'tests/unit/io/test_spreadsheet.py::test_read_invalid_worksheet[read_excel-path_xlsb-params4]' - 'tests/unit/io/test_spreadsheet.py::test_read_invalid_worksheet[read_excel-path_xlsx-params1]' - 'tests/unit/io/test_spreadsheet.py::test_read_invalid_worksheet[read_excel-path_xlsx-params3]' - 'tests/unit/io/test_spreadsheet.py::test_read_invalid_worksheet[read_ods-path_ods-params5]' - 'tests/unit/io/test_spreadsheet.py::test_read_mixed_dtype_columns[read_ods-path_ods_mixed-additional_params1]' - 'tests/unit/io/test_spreadsheet.py::test_read_spreadsheet[read_excel-path_xls-engine_params0]' - 'tests/unit/io/test_spreadsheet.py::test_read_spreadsheet[read_excel-path_xlsb-engine_params4]' - 'tests/unit/io/test_spreadsheet.py::test_read_spreadsheet[read_excel-path_xlsx-engine_params1]' - 'tests/unit/io/test_spreadsheet.py::test_read_spreadsheet[read_excel-path_xlsx-engine_params3]' - 'tests/unit/io/test_spreadsheet.py::test_read_spreadsheet[read_ods-path_ods-engine_params5]' - 'tests/unit/io/test_spreadsheet.py::test_schema_overrides' - 'tests/unit/io/test_spreadsheet.py::test_spreadsheet_no_resource_warning[read_excel-path_xlsx-params0]' - 'tests/unit/io/test_spreadsheet.py::test_spreadsheet_no_resource_warning[read_excel-path_xlsx-params2]' - 'tests/unit/io/test_spreadsheet.py::test_spreadsheet_no_resource_warning[read_ods-path_ods-params3]' # gevent tests/unit/lazyframe/test_async.py::test_gevent_collect_async_no_switch tests/unit/lazyframe/test_async.py::test_gevent_collect_async_spawn diff --git a/dev-python/pyflakes/Manifest b/dev-python/pyflakes/Manifest index 1d22f887ffe6..7bebce0e316e 100644 --- a/dev-python/pyflakes/Manifest +++ b/dev-python/pyflakes/Manifest @@ -1,3 +1,4 @@ DIST pyflakes-3.4.0.tar.gz 64669 BLAKE2B 693708f575b7d98a3042845682b29fef1e077fe904c650c57c0c7af756471a3a36875bfcdb9d6d304415e772d5771591a6508bcef14d0e19cfe821ac3de7e0c4 SHA512 d2c48d2b3a1024af27f8fa1b304b9839d65d63d4a5d1db408e8546396b5150627dc9d84189716624f228a70ab0b2343d8c66b2ab154d4c6042362c9f6ed1b8c7 DIST pyflakes-4.0.0.tar.gz 66927 BLAKE2B 0b88ddad56e2ef228afd1e320ca0ca48afd4d627e0d256d91a0ed41ef3f09b1ccc083d34ab80aa768a2965b86bd8b19c33711187c70a0861200fdf7169791c68 SHA512 e7fece830ce8f781f2acc0be52ff27a38941c1723aa3fe51a412e4175000e0aafe4864586cffc90a30d76eaed82a7d17efca6e5b7df030394268d91a95c4ee73 DIST pyflakes-4.0.1.tar.gz 67099 BLAKE2B 1884edf25534f2204e56e814abd417d6ea382f34690ec55798dc8cec227205caa75778eec007839d5248ba617933c5bcde6eb3b3296dec35a35d0658d7108f88 SHA512 cae5791e5c23b8a6466383c5963b668934a17e83f6c271b08ca8d780f10fb620c93bf429b46266d1eefdda7fce3a381c719a721e770ad65739595a165a6ea1de +DIST pyflakes-4.0.2.tar.gz 67173 BLAKE2B a68438433b3198233432ea2385bd484fc970ad605dabfa81f77d3f01e2fa48a71c0b20eb8b00f3e01e96bc212eba4ae7f57c2a2988b31f4971e253e0061f9dfa SHA512 be6acbb77f96d54273619fb7d5be83fae9e0caec8881897c5863bc93b8390fb202a38ce4a645e76e118787eb0fbb636836b8e4542437b39adda838e831845161 diff --git a/dev-python/pyflakes/pyflakes-4.0.2.ebuild b/dev-python/pyflakes/pyflakes-4.0.2.ebuild new file mode 100644 index 000000000000..0634180e5f65 --- /dev/null +++ b/dev-python/pyflakes/pyflakes-4.0.2.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Passive checker for Python programs" +HOMEPAGE=" + https://github.com/PyCQA/pyflakes/ + https://pypi.org/project/pyflakes/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/pylint/pylint-4.0.8.ebuild b/dev-python/pylint/pylint-4.0.8.ebuild index d7f4444cc2ed..450497e49da1 100644 --- a/dev-python/pylint/pylint-4.0.8.ebuild +++ b/dev-python/pylint/pylint-4.0.8.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="examples" RDEPEND=" diff --git a/dev-python/pyproject-api/Manifest b/dev-python/pyproject-api/Manifest index a9965e154952..2b5003f2e05d 100644 --- a/dev-python/pyproject-api/Manifest +++ b/dev-python/pyproject-api/Manifest @@ -4,3 +4,5 @@ DIST pyproject_api-1.11.1.tar.gz 23991 BLAKE2B 29db06754c715a3c60c98974e9c98dd34 DIST pyproject_api-1.11.1.tar.gz.provenance 9736 BLAKE2B 056f457a9d5c45fcd7983fc0ff6fedefc3b7ee3b74c7a98d3e9988769d9391f9fe5e803dea6ac5a65a4902d77c51371c7ef77dbbb824b617eab0477a324bd144 SHA512 52808c3501cfa20824de9798b0dba3ec7688e2410019820234f875cad61c4e97122d7875ae33799b4c0177bdac9af5391d96bf77cfb9b6c2c2ed19be5e21953d DIST pyproject_api-1.11.2.tar.gz 24445 BLAKE2B a7ed162e1550ba6a391846a70067285ff988515faaf9afc45d270b17a56deda3416c2e93aabfe2c307a1ed34ae66662c032d078ce64934cef7062c9079fc4bd4 SHA512 be8529258b135fbf51d704ad948361cef213809e9f82ffa88300eebf14ace6ff63856b4e1d3381ac6cd90dc81563f17d14986a28b27f76a3f63d7e021e218cf2 DIST pyproject_api-1.11.2.tar.gz.provenance 9830 BLAKE2B 2629cf77430ee9e25996689915be1435cd500a8d4a9cb53e807934f93f885d4fa7ed3c35607c359ac23d401a5c687232d2ab5faaa384e61cad5272a1da080f42 SHA512 1130cb68757fa01bf6031722f8cc4a62c50077d192091c7a67bbe3ab439302212062d7cc74634f5a1b3ee28b47f8fcbc2db40b6ffa4e763bd2cdef566c1a97cd +DIST pyproject_api-1.11.3.tar.gz 24944 BLAKE2B eb6fa0bd6e916ffc6bc646dfef4f7bb5202ac43d3102997be413e26534cbb8b28eb7f9bfe39b039acee3cde23198105c64a606ce0011f95991c92a888e2b2e1f SHA512 79eb37db2e0ff7ef28ea27e7d409b5c1f3d7dc7f3f93cfdcc3cb7112e4fdfda4498202274e71674e1d07bc0c5e6881dda8793adc1c4ded8e755bda7a60595ae1 +DIST pyproject_api-1.11.3.tar.gz.provenance 9587 BLAKE2B 870cb60500be31d83bf689fd7f7c1fd88f6f915c686d3bcd81e55d608ad5bd3abeae67894b3828c8af7a51b9f2a240cd3c2b679ebc0815557a6d0ea494ee7185 SHA512 9f321129d820f67a75726dc51cf7906bfe02d9b594e71107023b1a6ac2e44204620e8b5555256a1581fe1d85e8c80db48c9fcb92bb6fe888bcb21234a2b4e31b diff --git a/dev-python/pyproject-api/pyproject-api-1.11.3.ebuild b/dev-python/pyproject-api/pyproject-api-1.11.3.ebuild new file mode 100644 index 000000000000..0fbc85990c81 --- /dev/null +++ b/dev-python/pyproject-api/pyproject-api-1.11.3.ebuild @@ -0,0 +1,34 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/tox-dev/pyproject-api +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="API to interact with the python pyproject.toml based projects" +HOMEPAGE=" + https://github.com/tox-dev/pyproject-api/ + https://pypi.org/project/pyproject-api/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/packaging-26.3[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/hatch-vcs-0.3.0[${PYTHON_USEDEP}] + test? ( + >=dev-python/setuptools-70.1.0[${PYTHON_USEDEP}] + >=dev-python/wheel-0.40.2[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-mock ) +distutils_enable_tests pytest diff --git a/dev-python/pyrate-limiter/pyrate-limiter-4.5.0.ebuild b/dev-python/pyrate-limiter/pyrate-limiter-4.5.0.ebuild index bc734d16c191..e2c96694e78f 100644 --- a/dev-python/pyrate-limiter/pyrate-limiter-4.5.0.ebuild +++ b/dev-python/pyrate-limiter/pyrate-limiter-4.5.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" RDEPEND=" dev-python/filelock[${PYTHON_USEDEP}] diff --git a/dev-python/python-cinderclient/python-cinderclient-9.10.0.ebuild b/dev-python/python-cinderclient/python-cinderclient-9.10.0.ebuild index 5b5d2057434d..197e86aeeeb0 100644 --- a/dev-python/python-cinderclient/python-cinderclient-9.10.0.ebuild +++ b/dev-python/python-cinderclient/python-cinderclient-9.10.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" RDEPEND=" >=dev-python/keystoneauth1-5.9.0[${PYTHON_USEDEP}] diff --git a/dev-python/pytimeparse/Manifest b/dev-python/pytimeparse/Manifest index b24782d5089c..806fe020d540 100644 --- a/dev-python/pytimeparse/Manifest +++ b/dev-python/pytimeparse/Manifest @@ -1 +1,2 @@ DIST pytimeparse-1.1.8.tar.gz 9403 BLAKE2B 671a96f0f7d517e6cd137b8ec7bda17976993a683ece5e06f857cb07063cd4d7fdd08a98f838dbf35251a8403b68f7dc538e5450db3abe644e8c7c4f6c76b645 SHA512 9eb4530d779b940d66412920eefa4f4d3c43719aa3e4104da4f337c05421bcbb6ad4cb2d6459ddfac770fc9f19960a9d8ce578e67f2513499a7bee8efe9541ec +DIST pytimeparse-1.1.9.tar.gz 10955 BLAKE2B c2b4d7b7e0521391acaf0c1831293db003bddcbb1d78c0d7bb05156436054bee3a935c0a425618523103be488f648ee6d68993c4f8bb3adf7ed02de29a2d18e7 SHA512 d4bdf1617930bea071e3c0e06fd85925e9d0c643488aaf5114b580f450f8d9cfcc271a88081af9ee712e845879b31e5fcdbf5a7de2a2f5cad2418327aee26326 diff --git a/dev-python/pytimeparse/pytimeparse-1.1.9.ebuild b/dev-python/pytimeparse/pytimeparse-1.1.9.ebuild new file mode 100644 index 000000000000..3b84152ae8b3 --- /dev/null +++ b/dev-python/pytimeparse/pytimeparse-1.1.9.ebuild @@ -0,0 +1,21 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A small Python module to parse various kinds of time expressions" +HOMEPAGE=" + https://github.com/wroberts/pytimeparse/ + https://pypi.org/project/pytimeparse/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~arm64-macos ~x64-macos" + +distutils_enable_tests unittest diff --git a/dev-python/quart/quart-0.23.1.ebuild b/dev-python/quart/quart-0.23.1.ebuild index 437e7ef2ffc4..84fadc2bad00 100644 --- a/dev-python/quart/quart-0.23.1.ebuild +++ b/dev-python/quart/quart-0.23.1.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" dev-python/aiofiles[${PYTHON_USEDEP}] diff --git a/dev-python/rapidfuzz/rapidfuzz-3.14.6.ebuild b/dev-python/rapidfuzz/rapidfuzz-3.14.6.ebuild index 893e9f116195..826cbad8c2ef 100644 --- a/dev-python/rapidfuzz/rapidfuzz-3.14.6.ebuild +++ b/dev-python/rapidfuzz/rapidfuzz-3.14.6.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86" # all these are header-only libraries DEPEND=" diff --git a/dev-python/regex/regex-2026.9.3.ebuild b/dev-python/regex/regex-2026.9.3.ebuild index f45afd466843..ecb01441babb 100644 --- a/dev-python/regex/regex-2026.9.3.ebuild +++ b/dev-python/regex/regex-2026.9.3.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" IUSE="doc" distutils_enable_tests unittest diff --git a/dev-python/rq/rq-2.12.0.ebuild b/dev-python/rq/rq-2.12.0.ebuild index e6f07c3fff3f..2216179b1d4d 100644 --- a/dev-python/rq/rq-2.12.0.ebuild +++ b/dev-python/rq/rq-2.12.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~sparc x86" RDEPEND=" >=dev-python/click-5.0[${PYTHON_USEDEP}] diff --git a/dev-python/s3transfer/s3transfer-0.19.2-r1.ebuild b/dev-python/s3transfer/s3transfer-0.19.2-r1.ebuild index 6b69218168fb..980185fd1051 100644 --- a/dev-python/s3transfer/s3transfer-0.19.2-r1.ebuild +++ b/dev-python/s3transfer/s3transfer-0.19.2-r1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" <dev-python/botocore-2[${PYTHON_USEDEP}] diff --git a/dev-python/s3transfer/s3transfer-0.19.2.ebuild b/dev-python/s3transfer/s3transfer-0.19.2.ebuild index d84042f3fda2..d41063e271e0 100644 --- a/dev-python/s3transfer/s3transfer-0.19.2.ebuild +++ b/dev-python/s3transfer/s3transfer-0.19.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" RDEPEND=" <dev-python/botocore-2[${PYTHON_USEDEP}] diff --git a/dev-python/shtab/shtab-1.12.1.ebuild b/dev-python/shtab/shtab-1.12.1.ebuild index 6799197f5470..97fe56367978 100644 --- a/dev-python/shtab/shtab-1.12.1.ebuild +++ b/dev-python/shtab/shtab-1.12.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" BDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.13.5.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.13.5.ebuild index 238733c448a1..fc631287b941 100644 --- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.13.5.ebuild +++ b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.13.5.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/sphinx-9.0.4[${PYTHON_USEDEP}] diff --git a/dev-python/sphinxcontrib-mermaid/sphinxcontrib-mermaid-2.1.1.ebuild b/dev-python/sphinxcontrib-mermaid/sphinxcontrib-mermaid-2.1.1.ebuild index 395135d9d7c7..c847c0166fdc 100644 --- a/dev-python/sphinxcontrib-mermaid/sphinxcontrib-mermaid-2.1.1.ebuild +++ b/dev-python/sphinxcontrib-mermaid/sphinxcontrib-mermaid-2.1.1.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ppc64 ~riscv x86" RDEPEND=" dev-python/jinja2[${PYTHON_USEDEP}] diff --git a/dev-python/stripe/stripe-15.6.1.ebuild b/dev-python/stripe/stripe-15.6.1.ebuild index d87b66115eea..4087375d52b2 100644 --- a/dev-python/stripe/stripe-15.6.1.ebuild +++ b/dev-python/stripe/stripe-15.6.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" IUSE="telemetry" RDEPEND=" diff --git a/dev-python/tavern/tavern-3.6.3.ebuild b/dev-python/tavern/tavern-3.6.3.ebuild index 0cbe819120c0..508d63607e75 100644 --- a/dev-python/tavern/tavern-3.6.3.ebuild +++ b/dev-python/tavern/tavern-3.6.3.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 ~arm64" RDEPEND=" >=dev-python/hypothesis-6[${PYTHON_USEDEP}] diff --git a/dev-python/tldextract/Manifest b/dev-python/tldextract/Manifest index 574c40472218..6ffb534a6310 100644 --- a/dev-python/tldextract/Manifest +++ b/dev-python/tldextract/Manifest @@ -1,2 +1,2 @@ -DIST tldextract-5.3.1.tar.gz 126105 BLAKE2B b6c0fcaaff21dd5b7da702fefef33685015048c668ffb1ce5bbdce3de9251ce7511ca5f60fd3202dc0f1c869df89c6507ab18fcb655d875b65a2372972e015b0 SHA512 5ad8a22360356aedd65a48488874601961c0422fa97649d75e621b49977c9d74aafb912cedf90ec96363b399b0a207b96fa8edab41ee66ff5c7ca9e7b8b64fbf DIST tldextract-5.3.2.tar.gz 191971 BLAKE2B 33022a3acafe01b3220201e2af8e78ac10545055dd14c0bb5bc5edcbdddb18528b4d05f624cc93b7e084be0bd6fdd828afe3ad491f13f7ac78f953151a65472c SHA512 8b321bd27940af3caf65e9ad9c95d74153d3e677c47251e5a728c7d4d437f57db90efde50ea44c78f1260e9e92d47202b2bb997507c46f8b7964591858bd530a +DIST tldextract-5.4.0.tar.gz 197271 BLAKE2B f8171d6888393d5b1f01cbb14cae9286dcb559fff46ec1be90310e4e4221e21745cf2c8a2de1649b7733ea5eeba7ffb1e875c0a9c1009c16b93a5bb233559d49 SHA512 a38515bcc8a764cb3686df8155273899e15e1f8be0ef841fc778361d79dda73720f8d7442bd8690db929d163c7cf55e238794f4d0327c68ab4b114b14d661d03 diff --git a/dev-python/tldextract/tldextract-5.3.1.ebuild b/dev-python/tldextract/tldextract-5.4.0.ebuild index 5577b75526f7..9e3c9b3045b1 100644 --- a/dev-python/tldextract/tldextract-5.3.1.ebuild +++ b/dev-python/tldextract/tldextract-5.4.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-python/filelock-3.0.8[${PYTHON_USEDEP}] @@ -28,6 +28,7 @@ BDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] test? ( dev-python/responses[${PYTHON_USEDEP}] + dev-python/sybil[${PYTHON_USEDEP}] ) " diff --git a/dev-python/tox/Manifest b/dev-python/tox/Manifest index 84913b993dba..12849c76bb7a 100644 --- a/dev-python/tox/Manifest +++ b/dev-python/tox/Manifest @@ -1,5 +1,3 @@ -DIST tox-4.61.1.tar.gz 306574 BLAKE2B ab2f4b6d155a02dc7f235811fa358895d982807b40019737692c60998be70e9c55a0b8d859791c53f7ad02f75a2d2c3c4f92f377a61715c49b9c46e1df3483ca SHA512 5c9353f617122062f7e3cdb3998b09f6dbe777b1924e8abf593459461488ec46baf7850896855bb0545141d67755061a4092c9113680feaa98d4294a36cf0ede -DIST tox-4.61.1.tar.gz.provenance 9313 BLAKE2B 7cc5c6b23f3b482df6da69287af28b6d0be743fb5368f2c9d8575330d2117c2e14b0c2015d70642bc34648f0b989fcfd905acf2caf8193cd1b6bb437166ff954 SHA512 18b6fa4555123ab881b4e12d4fe6ce85e2c69009836be8655dfc8bc0519154f1ad0cdfe7b9ccd4251375a3c251c3aea500bab0efb7607a3ee0413eade2a6016b DIST tox-4.61.2.tar.gz 306825 BLAKE2B 71159dd79aef91c04aed340bc56cbb7cb1bc9b0e11655b7d8663ba3fc483a559f730bbb2082b8eceaa7ed845ddaa18dbf78f4c72498a55f47c6d57e5f58fb352 SHA512 8ba3dfd3f1595077b756204b159721f7b28279425b1cbc7f04e46282c9f08b81496827fcf4738fa056ea6da2a82ce85d69e826b89fa7163b7fc57f2fc60e378e DIST tox-4.61.2.tar.gz.provenance 9818 BLAKE2B b6f6d6d2ac83a7c5598df9ba0942a87a7830ea1b2ba5936fd2653db6febde47187a4f9e705504d4a42d7c898b2b850bc005709d9ffc24f787f4ce0dd62977a78 SHA512 c452837d29391310bdba4fc82ea7d0d6464efa394ed5a6629bb997db9578c9f97bf9322174aafb66212f88c69349f85cf73c587029aa501f7d475a4ecc90227b DIST tox-4.61.4.tar.gz 308140 BLAKE2B ae284f0ac7fcca7d4bcb0ff7442c97b19e8b783d1218336b02e65ba6916cbcdf9a9aa1560b92d0c250d421fa7547e5d15aacc6ebb39989f79ee507e0ea1838b0 SHA512 6fbaa3f0380dc55d90d23a4dc204ef691085970902dedb99a1d9dbcd3713f784896a8cbe33fc367daeb044c367d4fc968da31829f0033e9091a2ef3c1dea5a71 @@ -14,3 +12,5 @@ DIST tox-4.64.5.tar.gz 317611 BLAKE2B ca76dd95b61dc3b2751864cbe8d1ef459c95014b4c DIST tox-4.64.5.tar.gz.provenance 9673 BLAKE2B a7db8cdbf82b9fc7de67002324ce47aaa617bc058cdb09213bed5dac8a8fa44fb50164413cbaae84e2f2c770c37b10841cd320270df3bcc9a57ec3eb8676a5b2 SHA512 25e698702dbf27225de2fe0a36d67f6e8ce042834a54a3ba94b6267bc51ca53033d621f41b830f5c60ace6ec12ddc167f332d011089db8e1812ba2f826e6021f DIST tox-4.64.7.tar.gz 321984 BLAKE2B 3ae079332becf523ce497acdf87a0a04e73143ee7f478a7e5f2c0506e799a4238a6abb670abbf8500fe82f1a53578cf5d4c235334ecac4b0616866602ebb570f SHA512 ce14eee284a76d0f53b4fe0bf80017b986b36d6830ee15316304d6a31a944e8f54886e8abc93bc5fa26774186b9d8181b0cf217d81e151b8eaf9098590799635 DIST tox-4.64.7.tar.gz.provenance 9497 BLAKE2B c098d409abcdd43cc992e0578ae51832c0a289620ac7fb8790240e0df76dccebdf5acfde6514097c120fb77d829e83ad25a8a8ad6a47e04456515ea03cd2f193 SHA512 468d0a14daac3a5ae9921328594917740277712f949d3b4de1c8bf6080d1b4906a400db1ee621af70730d4410547da82a55264d0f7d8b7549f5ccf66383f206d +DIST tox-4.64.8.tar.gz 326058 BLAKE2B 2c9d954bed23e88cdf3d0dc8ad24db7ad9b8eaa8040be35bef516ef23532efd6e11f2e50e889f772734677b0f624397da0ab2936726187ad40cfb6abc4898883 SHA512 621918a943b4094387f0a67bfbaa656f1b481eac7f168c7e9b4ccf6bc515126c74671f6fec99456db9d1334bcb60996888eb3f1ae2bfcda016d0a782310eee9b +DIST tox-4.64.8.tar.gz.provenance 9156 BLAKE2B e4094d1cdd0d65a9cb65d35a18cf8fc6980b0bb7478ccc0057e038325e1368173b9fe3f54c391ca27addb73cd49b29dfac3d17fe5468f9be1767602d7298fc55 SHA512 b15a95e7a4fd9b67449740da39a58f2062688bb7df0ee60a7f44e1b082caf682cf8f7a9e4bc4255eb102443f659b9b18051a8069c4749875eeb328bff5a1590d diff --git a/dev-python/tox/tox-4.61.2.ebuild b/dev-python/tox/tox-4.61.2.ebuild index 8eb35c40185e..3bac2113b5ce 100644 --- a/dev-python/tox/tox-4.61.2.ebuild +++ b/dev-python/tox/tox-4.61.2.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ppc ppc64 ~riscv ~s390 x86" RDEPEND=" dev-python/cachetools[${PYTHON_USEDEP}] diff --git a/dev-python/tox/tox-4.61.1.ebuild b/dev-python/tox/tox-4.64.8.ebuild index 3bac2113b5ce..9d80c8ee22b8 100644 --- a/dev-python/tox/tox-4.61.1.ebuild +++ b/dev-python/tox/tox-4.64.8.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ppc ppc64 ~riscv ~s390 x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~x86" RDEPEND=" dev-python/cachetools[${PYTHON_USEDEP}] @@ -51,7 +51,7 @@ EPYTEST_PLUGINS=( pytest-{mock,rerunfailures,timeout,xdist} time-machine ) EPYTEST_RERUNS=3 # upstream timeouts are quite short : ${EPYTEST_TIMEOUT:=180} -# xdist seems to mess up state between successive implementation runs +EPYTEST_XDIST=1 distutils_enable_tests pytest src_prepare() { diff --git a/dev-python/translate-toolkit/translate-toolkit-3.19.19.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.19.19.ebuild index 87c171eea069..e3e3737485ca 100644 --- a/dev-python/translate-toolkit/translate-toolkit-3.19.19.ebuild +++ b/dev-python/translate-toolkit/translate-toolkit-3.19.19.ebuild @@ -23,7 +23,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 ~x86" IUSE="+html +ical +ini +subtitles +yaml" RDEPEND=" diff --git a/dev-python/trimesh/trimesh-5.1.0.ebuild b/dev-python/trimesh/trimesh-5.1.0.ebuild index 6715afbbe9e4..19a9a7cfcff7 100644 --- a/dev-python/trimesh/trimesh-5.1.0.ebuild +++ b/dev-python/trimesh/trimesh-5.1.0.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 ~x86" RDEPEND=" dev-python/charset-normalizer[${PYTHON_USEDEP}] diff --git a/dev-python/trove-classifiers/trove-classifiers-2026.9.21.13.ebuild b/dev-python/trove-classifiers/trove-classifiers-2026.9.21.13.ebuild index 69c23b46de13..a3002c9c81a5 100644 --- a/dev-python/trove-classifiers/trove-classifiers-2026.9.21.13.ebuild +++ b/dev-python/trove-classifiers/trove-classifiers-2026.9.21.13.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/tuf/tuf-7.0.1.ebuild b/dev-python/tuf/tuf-7.0.1.ebuild index 5a653bb4ecf8..a6aefd5cefd3 100644 --- a/dev-python/tuf/tuf-7.0.1.ebuild +++ b/dev-python/tuf/tuf-7.0.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="|| ( Apache-2.0 MIT )" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" RDEPEND=" =dev-python/urllib3-2*[${PYTHON_USEDEP}] diff --git a/dev-python/urwid/urwid-4.1.0.ebuild b/dev-python/urwid/urwid-4.1.0.ebuild index aba0d14bbb3d..ad1835cc6ede 100644 --- a/dev-python/urwid/urwid-4.1.0.ebuild +++ b/dev-python/urwid/urwid-4.1.0.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="examples" RDEPEND=" diff --git a/dev-python/uv-build/Manifest b/dev-python/uv-build/Manifest index dc959f1c4ba3..d6c62a24e18b 100644 --- a/dev-python/uv-build/Manifest +++ b/dev-python/uv-build/Manifest @@ -1,16 +1,7 @@ DIST uv_build-0.11.25.tar.gz 404894 BLAKE2B 6922a5e91c5c657ca5ed90edb0250cbd7192d208cdc135d8c5de74c04de8b91c10d7c0d52d58224a6cb60c7114ecbdcbc2181ac18b0b69cf41d88fd007329a36 SHA512 9315f67c76004b6b45e08d8cad53e5ac4f04a2342e18768523e71f9dc2f7e81aec599f968983df3237d1ad3dc9b87b088f99d2ea79994543fa3623ab21ae5730 -DIST uv_build-0.12.10.tar.gz 423598 BLAKE2B 363ee130a5da490859d0a2f0122be340f36904218998d332c4d925cd76e5f3fda2218dad501455d602b77bbb50f68463dc4186ad61ee78713aca9c77eead8137 SHA512 759ef57aa5c74698b11c0cd8c6c2b729f2ba31f5966a7ebce61f06b46e260c314d4ef99412875544c6f784fa5df8e4df30ca7ebf3907ee5619916e412dd9dd63 -DIST uv_build-0.12.12.tar.gz 424423 BLAKE2B c7ed255923f884467ecaf8d70be044bea5c39db61611d320105d2a5c4c8e885a674ed22fa285ed398abbcaa229d9cca339f31f7d2e022adf099b5e0fe175d4c8 SHA512 38b91b29112af0e9677ae666125356b1735d8608ecdbcfae1d87ceff2b8cb8f61d5ecf917292a620d0e9c6f6d3ac121994fba2a0d7d076e18cd52e813fc1e2b2 DIST uv_build-0.12.13.tar.gz 424846 BLAKE2B 9fee11946f1067045349d28ba05b6dae8aaea430fdbbe19970c286d20f758d03343ed9a6afd2166f85ecfee3009fb66c7429f6ee8c58a6453e0203f2a3fca38a SHA512 77bf75208e6932b791b42d2a9dc199901a981d3ab8881e58cd5604e3207aef020538ff120770e0eb31646c1c0b7e972c816932c9d3bb0defc6b9583763607584 -DIST uv_build-0.12.14.tar.gz 427528 BLAKE2B 81c3c2310058e279debf4c3964ac02fbccb0deec757fbb0824cf0e9a7e6edc0a49b269b382ee8ec47290bf37194c33c806bbb6778ba52d6915bbff3109007a9d SHA512 d8ff710bab00c287e3935e1411c9b9898a9db2107ac03285155bbcdda58e2d94d40556ace50986777b90832a03ea896149846b51e57691f9f243203c32ec44f7 -DIST uv_build-0.12.15.tar.gz 427499 BLAKE2B 30c3f72775de6f609ada7eca182fbd46da150624945983bd64691c59afb86e5e6c2bbeda1ea7f0bb5d12e8c9a332e741a9e2443ac6edba09da90352c00680d6a SHA512 8ad1d541ee1e287683d3013efb453e0ce1867e1404b369c36ac8f46b7300dd201516ade51930aad08b38ef1d42dff362baa13f58281d454344fde22f00443919 -DIST uv_build-0.12.16.tar.gz 432812 BLAKE2B 2401a3d86cef31756ae50ad6fb888b731139c18bdd9ca019ac0d2dcd8fe2debad881de41f63987347975682650e78d719f9069922d02740a1b896923591bb956 SHA512 f97ba7943f2ab91859859091f8a13a0392c86182e7ffccaf0083f48f6d158fe9fd943a667c063a07316c9026b32e93b58a6e2ecab2ed45a37809d5014495e4d3 DIST uv_build-0.12.17.tar.gz 434807 BLAKE2B 8823907abc14637a684723b683284cc8b6a40b2467adbab74059b139388aeb1ff8870bdc09a497bad3e06af60c4e9c360c8d57cc6dd62e26e9239f4cf041f827 SHA512 a833a0578c6d543eabe51089d330f0d93d141bea5ff2bc1a194ad27a7ad4a1c7189321cdcf6012465b819bffd620affb42d4fb148bce69beeee0e32537a74668 -DIST uv_build-0.12.18.tar.gz 435289 BLAKE2B 3324730347edfc217d158d44583aea65d11039191d3ed86f0e8908393c33a1d512abffaf1fd1b3783dace76f489ca464d96efab8f7f3e8ab0c3b6eae77649626 SHA512 82751ab98fa7d2676b68b9f3153d4c742304c63970d2128c3baa8823564f53aa192a4fbf634d45280b6689968641dcafbc0d52a609a8676487a256627f3d3a66 DIST uv_build-0.12.19.tar.gz 435379 BLAKE2B 4ded7941c9277d571757d9f49fcb124c931297bceeb9c8be168fb6a2e2bc28276d74fc377f06713058b8544d90060b4e3c6231add59687e7d0b2b0fb737e0fb9 SHA512 0a6909be77ba66d48d7b57aa6929c0448c50c9289804432c4aad058d58ea8d10a7f0ad5e1bacacde59e7d6d16758925dac3b52afb13fea3e08d9439612b2cc00 -DIST uv_build-0.12.20.tar.gz 435906 BLAKE2B 80a5998394d44428d2f04e4c62e1f8269b836fe2addc817fb0b5b0a2f483a748e9b66631c6662ba4396792fffa763c24f72d3037f84863933e70805dd1f456e5 SHA512 0af155b2eabe86a8607914c12a76e52d90591171a9ee06735e1471020f12ec4ff6283abc6cf7bc4d908f8dbb5aa75b5b060d53fc8e5849b001271e9a9f70346b -DIST uv_build-0.12.21.tar.gz 436851 BLAKE2B 64d4d3f12d695f173880671e4f31abdf990be03b6cf043c10cd5bb29fd7cd3b2cfb4d4055775fa79ece295cdcfcd15de93fe7afe3840cc0c924f3c24447fb0ed SHA512 e18a9da3277bbd8c4ed74be39f6f6c5fe10d63f9bd4425a00421f1900d7a21b5cb2109391b019a1f4ee04e9f65d3aca0e9b0864d0e2fb6b55447a933be9fef48 -DIST uv_build-0.12.22.tar.gz 437196 BLAKE2B ba258f5685cd32209eca5d57da01883c5d6b0eee138990c1421a05d65802e0b5fec4e05403b00527820ad90ab6f33885b2b1811f6f7cfc859622bc7193e3ece7 SHA512 eccb3eeae3409caa2b0070e9c99db8d8c46bd238b1459ba5ad292222cff8d36903f803bc7fbdb524cff3944438fc7cd2d6400ac5e09327ed311ae20489f4b508 -DIST uv_build-0.12.3.tar.gz 414444 BLAKE2B f226c1c2bf0b2af538f66095e20c02ad1933afdee62a07eff5f1135692bab47e286f67e7a8f5882e98c61fbb6bf831a85dd56a2d5af2bee6d62d8857a59e56bc SHA512 90d9af3e1a1ff1d7dda21fa38c0ac2d94536e73697ddabb408fb38e2d381498b2401007af0ab31c39cbf3b632aeca2991b3a66d7108e1c5eb7294b3fba8fe107 +DIST uv_build-0.12.23.tar.gz 437241 BLAKE2B 05e4750d1d540a81b36cefc7043b95ec188bdfb1096c20a9b446abb61e50ca5397bee8d121ca5aff06b3173abefdcfcb198dc1603a5878eccf9ed8bf1368546f SHA512 f9b1b74f89572fec3a36e6dab979ee64c7209c0483e531981908aeab18bf20618e441a8f150b4a0a5e6c2ad5cda39e34a604a40c1f2c39005c6f8185044fe401 DIST uv_build-0.12.7.tar.gz 418759 BLAKE2B 94aa33b2644f849a686d80d7f7d365ca8433615d93f27209fca5b21747363cd349d11e887d090420102f06a49977ce963b8f19c24a4280bf82a09943ba08885b SHA512 135f845b3ee6d1925f740917f83f94ec1a7e95aab5ed2db0aa70516c712ab0a143a0e427d3c172fac0bb1fabaa9103718bb2a26c31c9a287e3af65ac0175a245 DIST uv_build-0.12.9.tar.gz 423446 BLAKE2B 8f32f7527633f5853a11a0f798a2aa075f9e96c2b34144f986a639dbd042bac7c5e33853287ef43273352a3ee84da852062c42daead1f188281295b635694177 SHA512 3aa6ea5b4e60218e7cbc3c5ed8ff7fbeeace36eb0d2c75627fb7a0ce7c060e8d6405378e9713f7164319cce55dc96b1a335ccb3032cfc7e9e60e99862295e79e diff --git a/dev-python/uv-build/uv-build-0.12.12.ebuild b/dev-python/uv-build/uv-build-0.12.12.ebuild deleted file mode 100644 index 65d94f2051ae..000000000000 --- a/dev-python/uv-build/uv-build-0.12.12.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Maturin compiles uv-build executable for every impl, we do not want -# that, so we use another backend. And since we use another backend, -# why not dogfood it in the first place? -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="PEP517 uv build backend" -HOMEPAGE=" - https://github.com/astral-sh/uv/ - https://pypi.org/project/uv-build/ -" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/uv-${PV} -" -BDEPEND=" - test? ( - app-arch/unzip - dev-python/build[${PYTHON_USEDEP}] - ) -" - -src_prepare() { - distutils-r1_src_prepare - - # use the executable from dev-python/uv instead of building - # a largely overlapping uv-build executable (at least for now) - sed -i -e '/USE_UV_EXECUTABLE/s:False:True:' python/uv_build/__init__.py || die - - # replace the build-system section - sed -i -e '/\[build-system\]/,$d' pyproject.toml || die - cat >> pyproject.toml <<-EOF || die - [build-system] - requires = ["uv_build<9999"] - build-backend = "uv_build" - backend-path = ["src"] - EOF - - # rename to make uv-build find it - mv python src || die -} - -python_test() { - "${EPYTHON}" -m build -n || die "Self-build failed with ${EPYTHON}" - - local zip_result=$( - unzip -t "dist/uv_build-${PV}-py3-none-any.whl" || die - ) - local zip_expected="\ -Archive: dist/uv_build-${PV}-py3-none-any.whl - testing: uv_build/ OK - testing: uv_build/__init__.py OK - testing: uv_build/__main__.py OK - testing: uv_build/py.typed OK - testing: uv_build-${PV}.dist-info/ OK - testing: uv_build-${PV}.dist-info/WHEEL OK - testing: uv_build-${PV}.dist-info/METADATA OK - testing: uv_build-${PV}.dist-info/RECORD OK -No errors detected in compressed data of dist/uv_build-${PV}-py3-none-any.whl.\ -" - if [[ ${zip_result} != ${zip_expected} ]]; then - eerror ".zip result:\n${zip_result}" - eerror ".zip expected:\n${zip_expected}" - die ".whl result mismatch" - fi - - local tar_result=$( - tar -tf "dist/uv_build-${PV}.tar.gz" || die - ) - local tar_expected="\ -uv_build-${PV}/PKG-INFO -uv_build-${PV}/pyproject.toml -uv_build-${PV}/pyproject.toml.orig -uv_build-${PV}/ -uv_build-${PV}/README.md -uv_build-${PV}/src -uv_build-${PV}/src/uv_build -uv_build-${PV}/src/uv_build/__init__.py -uv_build-${PV}/src/uv_build/__main__.py -uv_build-${PV}/src/uv_build/py.typed\ -" - if [[ ${tar_result} != ${tar_expected} ]]; then - eerror ".tar.gz result:\n${tar_result}" - eerror ".tar.gz expected:\n${tar_expected}" - die ".tar.gz result mismatch" - fi -} diff --git a/dev-python/uv-build/uv-build-0.12.14.ebuild b/dev-python/uv-build/uv-build-0.12.14.ebuild deleted file mode 100644 index 65d94f2051ae..000000000000 --- a/dev-python/uv-build/uv-build-0.12.14.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Maturin compiles uv-build executable for every impl, we do not want -# that, so we use another backend. And since we use another backend, -# why not dogfood it in the first place? -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="PEP517 uv build backend" -HOMEPAGE=" - https://github.com/astral-sh/uv/ - https://pypi.org/project/uv-build/ -" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/uv-${PV} -" -BDEPEND=" - test? ( - app-arch/unzip - dev-python/build[${PYTHON_USEDEP}] - ) -" - -src_prepare() { - distutils-r1_src_prepare - - # use the executable from dev-python/uv instead of building - # a largely overlapping uv-build executable (at least for now) - sed -i -e '/USE_UV_EXECUTABLE/s:False:True:' python/uv_build/__init__.py || die - - # replace the build-system section - sed -i -e '/\[build-system\]/,$d' pyproject.toml || die - cat >> pyproject.toml <<-EOF || die - [build-system] - requires = ["uv_build<9999"] - build-backend = "uv_build" - backend-path = ["src"] - EOF - - # rename to make uv-build find it - mv python src || die -} - -python_test() { - "${EPYTHON}" -m build -n || die "Self-build failed with ${EPYTHON}" - - local zip_result=$( - unzip -t "dist/uv_build-${PV}-py3-none-any.whl" || die - ) - local zip_expected="\ -Archive: dist/uv_build-${PV}-py3-none-any.whl - testing: uv_build/ OK - testing: uv_build/__init__.py OK - testing: uv_build/__main__.py OK - testing: uv_build/py.typed OK - testing: uv_build-${PV}.dist-info/ OK - testing: uv_build-${PV}.dist-info/WHEEL OK - testing: uv_build-${PV}.dist-info/METADATA OK - testing: uv_build-${PV}.dist-info/RECORD OK -No errors detected in compressed data of dist/uv_build-${PV}-py3-none-any.whl.\ -" - if [[ ${zip_result} != ${zip_expected} ]]; then - eerror ".zip result:\n${zip_result}" - eerror ".zip expected:\n${zip_expected}" - die ".whl result mismatch" - fi - - local tar_result=$( - tar -tf "dist/uv_build-${PV}.tar.gz" || die - ) - local tar_expected="\ -uv_build-${PV}/PKG-INFO -uv_build-${PV}/pyproject.toml -uv_build-${PV}/pyproject.toml.orig -uv_build-${PV}/ -uv_build-${PV}/README.md -uv_build-${PV}/src -uv_build-${PV}/src/uv_build -uv_build-${PV}/src/uv_build/__init__.py -uv_build-${PV}/src/uv_build/__main__.py -uv_build-${PV}/src/uv_build/py.typed\ -" - if [[ ${tar_result} != ${tar_expected} ]]; then - eerror ".tar.gz result:\n${tar_result}" - eerror ".tar.gz expected:\n${tar_expected}" - die ".tar.gz result mismatch" - fi -} diff --git a/dev-python/uv-build/uv-build-0.12.15.ebuild b/dev-python/uv-build/uv-build-0.12.15.ebuild deleted file mode 100644 index 65d94f2051ae..000000000000 --- a/dev-python/uv-build/uv-build-0.12.15.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Maturin compiles uv-build executable for every impl, we do not want -# that, so we use another backend. And since we use another backend, -# why not dogfood it in the first place? -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="PEP517 uv build backend" -HOMEPAGE=" - https://github.com/astral-sh/uv/ - https://pypi.org/project/uv-build/ -" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/uv-${PV} -" -BDEPEND=" - test? ( - app-arch/unzip - dev-python/build[${PYTHON_USEDEP}] - ) -" - -src_prepare() { - distutils-r1_src_prepare - - # use the executable from dev-python/uv instead of building - # a largely overlapping uv-build executable (at least for now) - sed -i -e '/USE_UV_EXECUTABLE/s:False:True:' python/uv_build/__init__.py || die - - # replace the build-system section - sed -i -e '/\[build-system\]/,$d' pyproject.toml || die - cat >> pyproject.toml <<-EOF || die - [build-system] - requires = ["uv_build<9999"] - build-backend = "uv_build" - backend-path = ["src"] - EOF - - # rename to make uv-build find it - mv python src || die -} - -python_test() { - "${EPYTHON}" -m build -n || die "Self-build failed with ${EPYTHON}" - - local zip_result=$( - unzip -t "dist/uv_build-${PV}-py3-none-any.whl" || die - ) - local zip_expected="\ -Archive: dist/uv_build-${PV}-py3-none-any.whl - testing: uv_build/ OK - testing: uv_build/__init__.py OK - testing: uv_build/__main__.py OK - testing: uv_build/py.typed OK - testing: uv_build-${PV}.dist-info/ OK - testing: uv_build-${PV}.dist-info/WHEEL OK - testing: uv_build-${PV}.dist-info/METADATA OK - testing: uv_build-${PV}.dist-info/RECORD OK -No errors detected in compressed data of dist/uv_build-${PV}-py3-none-any.whl.\ -" - if [[ ${zip_result} != ${zip_expected} ]]; then - eerror ".zip result:\n${zip_result}" - eerror ".zip expected:\n${zip_expected}" - die ".whl result mismatch" - fi - - local tar_result=$( - tar -tf "dist/uv_build-${PV}.tar.gz" || die - ) - local tar_expected="\ -uv_build-${PV}/PKG-INFO -uv_build-${PV}/pyproject.toml -uv_build-${PV}/pyproject.toml.orig -uv_build-${PV}/ -uv_build-${PV}/README.md -uv_build-${PV}/src -uv_build-${PV}/src/uv_build -uv_build-${PV}/src/uv_build/__init__.py -uv_build-${PV}/src/uv_build/__main__.py -uv_build-${PV}/src/uv_build/py.typed\ -" - if [[ ${tar_result} != ${tar_expected} ]]; then - eerror ".tar.gz result:\n${tar_result}" - eerror ".tar.gz expected:\n${tar_expected}" - die ".tar.gz result mismatch" - fi -} diff --git a/dev-python/uv-build/uv-build-0.12.16.ebuild b/dev-python/uv-build/uv-build-0.12.16.ebuild deleted file mode 100644 index 65d94f2051ae..000000000000 --- a/dev-python/uv-build/uv-build-0.12.16.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Maturin compiles uv-build executable for every impl, we do not want -# that, so we use another backend. And since we use another backend, -# why not dogfood it in the first place? -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="PEP517 uv build backend" -HOMEPAGE=" - https://github.com/astral-sh/uv/ - https://pypi.org/project/uv-build/ -" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/uv-${PV} -" -BDEPEND=" - test? ( - app-arch/unzip - dev-python/build[${PYTHON_USEDEP}] - ) -" - -src_prepare() { - distutils-r1_src_prepare - - # use the executable from dev-python/uv instead of building - # a largely overlapping uv-build executable (at least for now) - sed -i -e '/USE_UV_EXECUTABLE/s:False:True:' python/uv_build/__init__.py || die - - # replace the build-system section - sed -i -e '/\[build-system\]/,$d' pyproject.toml || die - cat >> pyproject.toml <<-EOF || die - [build-system] - requires = ["uv_build<9999"] - build-backend = "uv_build" - backend-path = ["src"] - EOF - - # rename to make uv-build find it - mv python src || die -} - -python_test() { - "${EPYTHON}" -m build -n || die "Self-build failed with ${EPYTHON}" - - local zip_result=$( - unzip -t "dist/uv_build-${PV}-py3-none-any.whl" || die - ) - local zip_expected="\ -Archive: dist/uv_build-${PV}-py3-none-any.whl - testing: uv_build/ OK - testing: uv_build/__init__.py OK - testing: uv_build/__main__.py OK - testing: uv_build/py.typed OK - testing: uv_build-${PV}.dist-info/ OK - testing: uv_build-${PV}.dist-info/WHEEL OK - testing: uv_build-${PV}.dist-info/METADATA OK - testing: uv_build-${PV}.dist-info/RECORD OK -No errors detected in compressed data of dist/uv_build-${PV}-py3-none-any.whl.\ -" - if [[ ${zip_result} != ${zip_expected} ]]; then - eerror ".zip result:\n${zip_result}" - eerror ".zip expected:\n${zip_expected}" - die ".whl result mismatch" - fi - - local tar_result=$( - tar -tf "dist/uv_build-${PV}.tar.gz" || die - ) - local tar_expected="\ -uv_build-${PV}/PKG-INFO -uv_build-${PV}/pyproject.toml -uv_build-${PV}/pyproject.toml.orig -uv_build-${PV}/ -uv_build-${PV}/README.md -uv_build-${PV}/src -uv_build-${PV}/src/uv_build -uv_build-${PV}/src/uv_build/__init__.py -uv_build-${PV}/src/uv_build/__main__.py -uv_build-${PV}/src/uv_build/py.typed\ -" - if [[ ${tar_result} != ${tar_expected} ]]; then - eerror ".tar.gz result:\n${tar_result}" - eerror ".tar.gz expected:\n${tar_expected}" - die ".tar.gz result mismatch" - fi -} diff --git a/dev-python/uv-build/uv-build-0.12.18.ebuild b/dev-python/uv-build/uv-build-0.12.18.ebuild deleted file mode 100644 index 65d94f2051ae..000000000000 --- a/dev-python/uv-build/uv-build-0.12.18.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Maturin compiles uv-build executable for every impl, we do not want -# that, so we use another backend. And since we use another backend, -# why not dogfood it in the first place? -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="PEP517 uv build backend" -HOMEPAGE=" - https://github.com/astral-sh/uv/ - https://pypi.org/project/uv-build/ -" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/uv-${PV} -" -BDEPEND=" - test? ( - app-arch/unzip - dev-python/build[${PYTHON_USEDEP}] - ) -" - -src_prepare() { - distutils-r1_src_prepare - - # use the executable from dev-python/uv instead of building - # a largely overlapping uv-build executable (at least for now) - sed -i -e '/USE_UV_EXECUTABLE/s:False:True:' python/uv_build/__init__.py || die - - # replace the build-system section - sed -i -e '/\[build-system\]/,$d' pyproject.toml || die - cat >> pyproject.toml <<-EOF || die - [build-system] - requires = ["uv_build<9999"] - build-backend = "uv_build" - backend-path = ["src"] - EOF - - # rename to make uv-build find it - mv python src || die -} - -python_test() { - "${EPYTHON}" -m build -n || die "Self-build failed with ${EPYTHON}" - - local zip_result=$( - unzip -t "dist/uv_build-${PV}-py3-none-any.whl" || die - ) - local zip_expected="\ -Archive: dist/uv_build-${PV}-py3-none-any.whl - testing: uv_build/ OK - testing: uv_build/__init__.py OK - testing: uv_build/__main__.py OK - testing: uv_build/py.typed OK - testing: uv_build-${PV}.dist-info/ OK - testing: uv_build-${PV}.dist-info/WHEEL OK - testing: uv_build-${PV}.dist-info/METADATA OK - testing: uv_build-${PV}.dist-info/RECORD OK -No errors detected in compressed data of dist/uv_build-${PV}-py3-none-any.whl.\ -" - if [[ ${zip_result} != ${zip_expected} ]]; then - eerror ".zip result:\n${zip_result}" - eerror ".zip expected:\n${zip_expected}" - die ".whl result mismatch" - fi - - local tar_result=$( - tar -tf "dist/uv_build-${PV}.tar.gz" || die - ) - local tar_expected="\ -uv_build-${PV}/PKG-INFO -uv_build-${PV}/pyproject.toml -uv_build-${PV}/pyproject.toml.orig -uv_build-${PV}/ -uv_build-${PV}/README.md -uv_build-${PV}/src -uv_build-${PV}/src/uv_build -uv_build-${PV}/src/uv_build/__init__.py -uv_build-${PV}/src/uv_build/__main__.py -uv_build-${PV}/src/uv_build/py.typed\ -" - if [[ ${tar_result} != ${tar_expected} ]]; then - eerror ".tar.gz result:\n${tar_result}" - eerror ".tar.gz expected:\n${tar_expected}" - die ".tar.gz result mismatch" - fi -} diff --git a/dev-python/uv-build/uv-build-0.12.20.ebuild b/dev-python/uv-build/uv-build-0.12.20.ebuild deleted file mode 100644 index 65d94f2051ae..000000000000 --- a/dev-python/uv-build/uv-build-0.12.20.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Maturin compiles uv-build executable for every impl, we do not want -# that, so we use another backend. And since we use another backend, -# why not dogfood it in the first place? -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="PEP517 uv build backend" -HOMEPAGE=" - https://github.com/astral-sh/uv/ - https://pypi.org/project/uv-build/ -" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/uv-${PV} -" -BDEPEND=" - test? ( - app-arch/unzip - dev-python/build[${PYTHON_USEDEP}] - ) -" - -src_prepare() { - distutils-r1_src_prepare - - # use the executable from dev-python/uv instead of building - # a largely overlapping uv-build executable (at least for now) - sed -i -e '/USE_UV_EXECUTABLE/s:False:True:' python/uv_build/__init__.py || die - - # replace the build-system section - sed -i -e '/\[build-system\]/,$d' pyproject.toml || die - cat >> pyproject.toml <<-EOF || die - [build-system] - requires = ["uv_build<9999"] - build-backend = "uv_build" - backend-path = ["src"] - EOF - - # rename to make uv-build find it - mv python src || die -} - -python_test() { - "${EPYTHON}" -m build -n || die "Self-build failed with ${EPYTHON}" - - local zip_result=$( - unzip -t "dist/uv_build-${PV}-py3-none-any.whl" || die - ) - local zip_expected="\ -Archive: dist/uv_build-${PV}-py3-none-any.whl - testing: uv_build/ OK - testing: uv_build/__init__.py OK - testing: uv_build/__main__.py OK - testing: uv_build/py.typed OK - testing: uv_build-${PV}.dist-info/ OK - testing: uv_build-${PV}.dist-info/WHEEL OK - testing: uv_build-${PV}.dist-info/METADATA OK - testing: uv_build-${PV}.dist-info/RECORD OK -No errors detected in compressed data of dist/uv_build-${PV}-py3-none-any.whl.\ -" - if [[ ${zip_result} != ${zip_expected} ]]; then - eerror ".zip result:\n${zip_result}" - eerror ".zip expected:\n${zip_expected}" - die ".whl result mismatch" - fi - - local tar_result=$( - tar -tf "dist/uv_build-${PV}.tar.gz" || die - ) - local tar_expected="\ -uv_build-${PV}/PKG-INFO -uv_build-${PV}/pyproject.toml -uv_build-${PV}/pyproject.toml.orig -uv_build-${PV}/ -uv_build-${PV}/README.md -uv_build-${PV}/src -uv_build-${PV}/src/uv_build -uv_build-${PV}/src/uv_build/__init__.py -uv_build-${PV}/src/uv_build/__main__.py -uv_build-${PV}/src/uv_build/py.typed\ -" - if [[ ${tar_result} != ${tar_expected} ]]; then - eerror ".tar.gz result:\n${tar_result}" - eerror ".tar.gz expected:\n${tar_expected}" - die ".tar.gz result mismatch" - fi -} diff --git a/dev-python/uv-build/uv-build-0.12.21.ebuild b/dev-python/uv-build/uv-build-0.12.21.ebuild deleted file mode 100644 index 65d94f2051ae..000000000000 --- a/dev-python/uv-build/uv-build-0.12.21.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Maturin compiles uv-build executable for every impl, we do not want -# that, so we use another backend. And since we use another backend, -# why not dogfood it in the first place? -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="PEP517 uv build backend" -HOMEPAGE=" - https://github.com/astral-sh/uv/ - https://pypi.org/project/uv-build/ -" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/uv-${PV} -" -BDEPEND=" - test? ( - app-arch/unzip - dev-python/build[${PYTHON_USEDEP}] - ) -" - -src_prepare() { - distutils-r1_src_prepare - - # use the executable from dev-python/uv instead of building - # a largely overlapping uv-build executable (at least for now) - sed -i -e '/USE_UV_EXECUTABLE/s:False:True:' python/uv_build/__init__.py || die - - # replace the build-system section - sed -i -e '/\[build-system\]/,$d' pyproject.toml || die - cat >> pyproject.toml <<-EOF || die - [build-system] - requires = ["uv_build<9999"] - build-backend = "uv_build" - backend-path = ["src"] - EOF - - # rename to make uv-build find it - mv python src || die -} - -python_test() { - "${EPYTHON}" -m build -n || die "Self-build failed with ${EPYTHON}" - - local zip_result=$( - unzip -t "dist/uv_build-${PV}-py3-none-any.whl" || die - ) - local zip_expected="\ -Archive: dist/uv_build-${PV}-py3-none-any.whl - testing: uv_build/ OK - testing: uv_build/__init__.py OK - testing: uv_build/__main__.py OK - testing: uv_build/py.typed OK - testing: uv_build-${PV}.dist-info/ OK - testing: uv_build-${PV}.dist-info/WHEEL OK - testing: uv_build-${PV}.dist-info/METADATA OK - testing: uv_build-${PV}.dist-info/RECORD OK -No errors detected in compressed data of dist/uv_build-${PV}-py3-none-any.whl.\ -" - if [[ ${zip_result} != ${zip_expected} ]]; then - eerror ".zip result:\n${zip_result}" - eerror ".zip expected:\n${zip_expected}" - die ".whl result mismatch" - fi - - local tar_result=$( - tar -tf "dist/uv_build-${PV}.tar.gz" || die - ) - local tar_expected="\ -uv_build-${PV}/PKG-INFO -uv_build-${PV}/pyproject.toml -uv_build-${PV}/pyproject.toml.orig -uv_build-${PV}/ -uv_build-${PV}/README.md -uv_build-${PV}/src -uv_build-${PV}/src/uv_build -uv_build-${PV}/src/uv_build/__init__.py -uv_build-${PV}/src/uv_build/__main__.py -uv_build-${PV}/src/uv_build/py.typed\ -" - if [[ ${tar_result} != ${tar_expected} ]]; then - eerror ".tar.gz result:\n${tar_result}" - eerror ".tar.gz expected:\n${tar_expected}" - die ".tar.gz result mismatch" - fi -} diff --git a/dev-python/uv-build/uv-build-0.12.22.ebuild b/dev-python/uv-build/uv-build-0.12.22.ebuild deleted file mode 100644 index 65d94f2051ae..000000000000 --- a/dev-python/uv-build/uv-build-0.12.22.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Maturin compiles uv-build executable for every impl, we do not want -# that, so we use another backend. And since we use another backend, -# why not dogfood it in the first place? -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="PEP517 uv build backend" -HOMEPAGE=" - https://github.com/astral-sh/uv/ - https://pypi.org/project/uv-build/ -" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/uv-${PV} -" -BDEPEND=" - test? ( - app-arch/unzip - dev-python/build[${PYTHON_USEDEP}] - ) -" - -src_prepare() { - distutils-r1_src_prepare - - # use the executable from dev-python/uv instead of building - # a largely overlapping uv-build executable (at least for now) - sed -i -e '/USE_UV_EXECUTABLE/s:False:True:' python/uv_build/__init__.py || die - - # replace the build-system section - sed -i -e '/\[build-system\]/,$d' pyproject.toml || die - cat >> pyproject.toml <<-EOF || die - [build-system] - requires = ["uv_build<9999"] - build-backend = "uv_build" - backend-path = ["src"] - EOF - - # rename to make uv-build find it - mv python src || die -} - -python_test() { - "${EPYTHON}" -m build -n || die "Self-build failed with ${EPYTHON}" - - local zip_result=$( - unzip -t "dist/uv_build-${PV}-py3-none-any.whl" || die - ) - local zip_expected="\ -Archive: dist/uv_build-${PV}-py3-none-any.whl - testing: uv_build/ OK - testing: uv_build/__init__.py OK - testing: uv_build/__main__.py OK - testing: uv_build/py.typed OK - testing: uv_build-${PV}.dist-info/ OK - testing: uv_build-${PV}.dist-info/WHEEL OK - testing: uv_build-${PV}.dist-info/METADATA OK - testing: uv_build-${PV}.dist-info/RECORD OK -No errors detected in compressed data of dist/uv_build-${PV}-py3-none-any.whl.\ -" - if [[ ${zip_result} != ${zip_expected} ]]; then - eerror ".zip result:\n${zip_result}" - eerror ".zip expected:\n${zip_expected}" - die ".whl result mismatch" - fi - - local tar_result=$( - tar -tf "dist/uv_build-${PV}.tar.gz" || die - ) - local tar_expected="\ -uv_build-${PV}/PKG-INFO -uv_build-${PV}/pyproject.toml -uv_build-${PV}/pyproject.toml.orig -uv_build-${PV}/ -uv_build-${PV}/README.md -uv_build-${PV}/src -uv_build-${PV}/src/uv_build -uv_build-${PV}/src/uv_build/__init__.py -uv_build-${PV}/src/uv_build/__main__.py -uv_build-${PV}/src/uv_build/py.typed\ -" - if [[ ${tar_result} != ${tar_expected} ]]; then - eerror ".tar.gz result:\n${tar_result}" - eerror ".tar.gz expected:\n${tar_expected}" - die ".tar.gz result mismatch" - fi -} diff --git a/dev-python/uv-build/uv-build-0.12.10.ebuild b/dev-python/uv-build/uv-build-0.12.23.ebuild index 65d94f2051ae..65d94f2051ae 100644 --- a/dev-python/uv-build/uv-build-0.12.10.ebuild +++ b/dev-python/uv-build/uv-build-0.12.23.ebuild diff --git a/dev-python/uv-build/uv-build-0.12.3.ebuild b/dev-python/uv-build/uv-build-0.12.3.ebuild deleted file mode 100644 index 3805a254cf46..000000000000 --- a/dev-python/uv-build/uv-build-0.12.3.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Maturin compiles uv-build executable for every impl, we do not want -# that, so we use another backend. And since we use another backend, -# why not dogfood it in the first place? -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="PEP517 uv build backend" -HOMEPAGE=" - https://github.com/astral-sh/uv/ - https://pypi.org/project/uv-build/ -" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/uv-${PV} -" -BDEPEND=" - test? ( - app-arch/unzip - dev-python/build[${PYTHON_USEDEP}] - ) -" - -src_prepare() { - distutils-r1_src_prepare - - # use the executable from dev-python/uv instead of building - # a largely overlapping uv-build executable (at least for now) - sed -i -e '/USE_UV_EXECUTABLE/s:False:True:' python/uv_build/__init__.py || die - - # replace the build-system section - sed -i -e '/\[build-system\]/,$d' pyproject.toml || die - cat >> pyproject.toml <<-EOF || die - [build-system] - requires = ["uv_build<9999"] - build-backend = "uv_build" - backend-path = ["src"] - EOF - - # rename to make uv-build find it - mv python src || die -} - -python_test() { - "${EPYTHON}" -m build -n || die "Self-build failed with ${EPYTHON}" - - local zip_result=$( - unzip -t "dist/uv_build-${PV}-py3-none-any.whl" || die - ) - local zip_expected="\ -Archive: dist/uv_build-${PV}-py3-none-any.whl - testing: uv_build/ OK - testing: uv_build/__init__.py OK - testing: uv_build/__main__.py OK - testing: uv_build/py.typed OK - testing: uv_build-${PV}.dist-info/ OK - testing: uv_build-${PV}.dist-info/WHEEL OK - testing: uv_build-${PV}.dist-info/METADATA OK - testing: uv_build-${PV}.dist-info/RECORD OK -No errors detected in compressed data of dist/uv_build-${PV}-py3-none-any.whl.\ -" - if [[ ${zip_result} != ${zip_expected} ]]; then - eerror ".zip result:\n${zip_result}" - eerror ".zip expected:\n${zip_expected}" - die ".whl result mismatch" - fi - - local tar_result=$( - tar -tf "dist/uv_build-${PV}.tar.gz" || die - ) - local tar_expected="\ -uv_build-${PV}/PKG-INFO -uv_build-${PV}/pyproject.toml -uv_build-${PV}/pyproject.toml.orig -uv_build-${PV}/ -uv_build-${PV}/README.md -uv_build-${PV}/src -uv_build-${PV}/src/uv_build -uv_build-${PV}/src/uv_build/__init__.py -uv_build-${PV}/src/uv_build/__main__.py -uv_build-${PV}/src/uv_build/py.typed\ -" - if [[ ${tar_result} != ${tar_expected} ]]; then - eerror ".tar.gz result:\n${tar_result}" - eerror ".tar.gz expected:\n${tar_expected}" - die ".tar.gz result mismatch" - fi -} diff --git a/dev-python/uv/Manifest b/dev-python/uv/Manifest index deb00aa20408..845dfe14e41a 100644 --- a/dev-python/uv/Manifest +++ b/dev-python/uv/Manifest @@ -1,31 +1,13 @@ DIST uv-0.11.25-crates.tar.xz 43779192 BLAKE2B ae9d16ba3f8a5a719b6f52980c3b8ce6f874494f861cdad065ead5f3a19b80794bc4dda451710f061b45bdaa05a5587aacb5a583d01dd7cb74d800be4d5e3293 SHA512 0dc611e6aef1fa0861fbc63eba94e588022cb3974aa788c3e595cea04adf0c4165316e6cacb8cf073acc22db84bc61da7de0218ac51665b0e6aa215b6a1cc1e8 DIST uv-0.11.25.gh.tar.gz 5538598 BLAKE2B 47198e379339a963a90b394b29271e2b276ced739f4320daf279eabc53cd0bab1698a57f336ed3270a4b8f40fa4f6a8f8b201603ed3952d282d220b0e290418a SHA512 9b993ae026d55ee8dfe13101e0fdbe026d81b77ff42b20ad42ff72c9708f2d767cde94010e69cd4f65fa8821c43958bc665893761119770deba70823d895298c -DIST uv-0.12.10-crates.tar.xz 44161200 BLAKE2B ef5f654005a5c074a2c251471bfe91db9e172b5733ede5e9b5f48a3464194f50e288aeb8afdbd2f0923106380812490bb800506c3c10dca916e994c2c6548a6c SHA512 26676348002e1c3ddfdc772ce6a429ab0d69fe7641a539dba2694a0e946c2f23789e5c8d6ceeaef407efbd20ec4b0fe889463d94c498514462bc19f0d85fff7d -DIST uv-0.12.10.gh.tar.gz 8739701 BLAKE2B afbe730771deffa2a3bf51417700433e050eae158b25f61d3027ce179591a7bd6bf27cebb01f154814d3baa42d1b6fee18e23cf634894c653b56da092f621ee2 SHA512 e9b4cb1bf5f7e65d666f1e4f9a957964508f0f7b531f682e75b9a64a58cf0fe0ead1b1639e0f8ed37df8cbf39cde42fa02d7df2e6cecec3615034907d85127a2 -DIST uv-0.12.12-crates.tar.xz 44156404 BLAKE2B aa6233aef300c43cca0c8cff35e79b0a654daf276fe60624ebad6b2679f4a4521a1c200412c36d8bcd21c684d68527e2f5ca4adcb4ef2483f41bb1f122470772 SHA512 055932bcae92331d5ad7b0127171f3a978b237e3715b72aaf6a0916dbd07b1c3e8ac04cd86819ba236941302ddde1bbdddbe747e3a97ff70a9ed3d15b5e47fe9 -DIST uv-0.12.12.gh.tar.gz 8768173 BLAKE2B d584d2489f914f20042a90f25920b8a67b11612b58a31b26e170e88511adee074cfa91c661cf8efe88cdd07d466e07b1ddf75ac5f02c60c918bce1178d22bb84 SHA512 9242adfa1f0508db02215766d62d6129043b8cfc6b488ba4d7a3889c334786f58717559625187f38ce9f53060f1a2063b8ea59a71d63c8c7a836bc73a99be6d5 DIST uv-0.12.13-crates.tar.xz 44176012 BLAKE2B 5a2459d28a794edf2a049c973916c6af95984d7fd706b0c517ad58f0a964fd2fe7dde62e2b4fb7afd725fe9fdd144021713bbff779abdf9ebd9f14487a390cf0 SHA512 8960412783a8028b634f5b535577a97d13159e0d515f18c8092504934d55d3ebb93b8951469f34eddda33fd6e89542add3ea6ef4444e367828783237f2a732da DIST uv-0.12.13.gh.tar.gz 8784071 BLAKE2B afb0acdf733efe4937ba5e7a8ca5257e9f3c6651e13adf5b44e96985be9f0abebd2167aec84bf285385b8c984636c0c9ff0f4c6077188088cff27af40334fa78 SHA512 e8a03cde57914007d932c55d017be780a9aaeac62d1b5831a3fd62f8c44299d6c8bc01582eb3e6c06c92b3edfbd519e1ea4d8d95fbb2cd0bdffd85b1cd36a137 -DIST uv-0.12.14-crates.tar.xz 44168832 BLAKE2B ad318ae7073d47eec81b715bb5461993c03de35b99d7b657fc1541ae63a3e3a2e5e9010bd2dbc525fc9b543ef85bdb276552383bdf916164b980c510646f2c74 SHA512 1cb24613d418983e2d7b921fe4766c5dce9d68eede6f1a99a1187657d002446a1b97685b0246d96136c6d3701050d2490830f0f325bfb602620a856b4aa498ac -DIST uv-0.12.14.gh.tar.gz 8629043 BLAKE2B 2260d63c6061d3dd2bdcb267848e9e6379f2e09a72e34a024f988d27aeb6818b75c1dd34962f1730d5d394722c19394abc356735ed919f9edc0ac680f0fe6f1d SHA512 72354cb5cce51e938aba647cb6fa0956efb5a5d49be1a928f8965a0639d207e142170cefb2f5d5dc9e72943951580ca156e2a12be6b7c08d049c4dc3a7f1d944 -DIST uv-0.12.15-crates.tar.xz 44168832 BLAKE2B ad318ae7073d47eec81b715bb5461993c03de35b99d7b657fc1541ae63a3e3a2e5e9010bd2dbc525fc9b543ef85bdb276552383bdf916164b980c510646f2c74 SHA512 1cb24613d418983e2d7b921fe4766c5dce9d68eede6f1a99a1187657d002446a1b97685b0246d96136c6d3701050d2490830f0f325bfb602620a856b4aa498ac -DIST uv-0.12.15.gh.tar.gz 8628030 BLAKE2B 6640138ba52b1d4758e7d703652669b82de5246866145cbe62d0eda101738cc15a967037962c8a2f3a964cdf329896243a6363966088e2346a9499d2b85ea626 SHA512 7bc4c206e00ebb4540cd03b4eb70b120aebafe0392cfe652bd94dc8e003ea922eb451d2ce50c1468641f97709672cbea6c05f93739162fc822a8481fe2027089 -DIST uv-0.12.16-crates.tar.xz 43866124 BLAKE2B 50e976af5551b92eaf2edc16b9aa6c729d767b8d4a4b3a5d272a961f3332cbc61a49173aeb0c1bf80be50ba3a223e40b57e4869c5fadb35879d9fcb200135051 SHA512 ad82b057e8a42914757130d7feb2901479132a1bb8cfecf35933b4bf6e8a019e45251fc1058b448025d3d1398d4fcabebb4ecfbf284c757cc1fe19c7e0213f6e -DIST uv-0.12.16.gh.tar.gz 8687042 BLAKE2B 69c16bcfd99300ae8073d5f5022d4ad2a876ea989755b2e3c9ae07150bd5cb6a17ad4fffb501b353991275c79f6e0c416d17c4c66c628516869992d2d1e86a72 SHA512 2d139e609f23b584fc6942ba261d90f724c047f9fcfe0ededa235f763957ca04828b0189feb5824a732cd15c6e39e7d3d4c4e89ca895b69ea06664cd852c2ce1 DIST uv-0.12.17-crates.tar.xz 43846848 BLAKE2B f899f093a14a7195cb93d81aa71c31d68f068050d5a3d7a299be166808ff7333e8b93884637649bcf219e2dbd3ae14f7bc68250c7249c3f9c07b5e794a88c3c0 SHA512 d3d33ea3e3fa1468442abf13afde74a6cbccb52a674086833f2075424a6c79eb75644d0fc411eae3b015eaad81d7612dbed1d8123ed05c79f8d9542beff187a7 DIST uv-0.12.17.gh.tar.gz 8706123 BLAKE2B e45aae4ea550252440e8f646a505ba4d295e1eafe94092798e79e5db26320dae4b899cc7d04d96387791996e55e4ced2cbcff6ffcd9edc056c9580f5e175751f SHA512 ae554aa9d096afa7e1c35a1e50ba11c0553cd182ba75e5dd425613add092d38c46b3cbd47b026f03674394d6d0852162d5953c4cacef511c7157378d1790b8a1 -DIST uv-0.12.18-crates.tar.xz 43866448 BLAKE2B be0edae4bf12216c1d8f7b14b987bc0f483afac80380b1425e8f153097aea5271fff65a56652c400df86181b4dce3c2b31151e97c22356d860b36d2473ff86b1 SHA512 26f88051220016fdbbd8261f74b8d752aa2ac75c31b96b361f3eb026e7bb5d1aaccfaa5be308b181838fbc1c917d55f051709f7e489748a02d3e5286ee1eb6d7 -DIST uv-0.12.18.gh.tar.gz 8720443 BLAKE2B d19eb0bf9a38a2e2407d575faf371e4b1208da2a2be71b0f183a0849d04f9a4959a04285e30e2810864bc91cf2b880081211179fdbaf070c4284c4563b0262a3 SHA512 ee62d1f51efc28bd0ad1fe91bd007537556e30bc96d449a3628457863796bfd1b27b7357d016b1a11abc1fd3cc5637e043c83e4731fb880442499a18ed0660d0 DIST uv-0.12.19-crates.tar.xz 43866448 BLAKE2B be0edae4bf12216c1d8f7b14b987bc0f483afac80380b1425e8f153097aea5271fff65a56652c400df86181b4dce3c2b31151e97c22356d860b36d2473ff86b1 SHA512 26f88051220016fdbbd8261f74b8d752aa2ac75c31b96b361f3eb026e7bb5d1aaccfaa5be308b181838fbc1c917d55f051709f7e489748a02d3e5286ee1eb6d7 DIST uv-0.12.19.gh.tar.gz 8735351 BLAKE2B ab7088dc33ec9ca571f599987ec379e66196d89566b88f410fb30aee8c9053a5c4f3dd844185bc4af6ca1b27b287621baf0bc25823a4f84c14cf7925a69c597f SHA512 2726729324c58d77d4b9b402b3ea465821d38642f5edb7294be3fbb509b51d53d0a5bfc8678521100c25abea7973cd7b1e48957c43b2d242039b6ff33106d4a1 -DIST uv-0.12.20-crates.tar.xz 44005552 BLAKE2B 15c707de27a4481afd3ff3df15c35363f7649f4c8b962a261fd2026c99f43f2f4010ac90296e5e4c30416b0d41bd340b79acc63b6842c8c12fc65fbb3bb85820 SHA512 9d6af5e1b84d35857350033b10a32788f824d19df38fd4da671d5f4f5b984f1446161408b6c5d45909380cf691e38417af7cfd384d3c7bb9c04596e37ccb4b1e -DIST uv-0.12.20.gh.tar.gz 8759776 BLAKE2B 420f46145c95c998f34b78888af40f0c90eb398bc49dfc67ab8f879791bf75b4298eebd21c86f6bdc14c4a4e36124bac2a96b1eb637f3a9349e26f20502cfe25 SHA512 2e00c5f0a74b8ee0737d50f53dccb5f15d17e8b061969e518f302525f6fc5afe9fcb43be17a18f2181ca236abeee56a858f9c9604651719b61d4c963fd0079d9 -DIST uv-0.12.21-crates.tar.xz 44007208 BLAKE2B 766a66fd6c83249f54559fe32fe010b2e42092f5855b9e5b62e64e39b485569c0a71194b524b9d65c8383545daac137af23a0986391b3727fc26b8ec4d187824 SHA512 71372e3bec222d7537391c06f2f335b5822dabb4e1292c1a67728516cf3d7a47c3273c791990acb446ed206e20dc06012c0fbe3b5a5fe56484dba37d54bb77f3 -DIST uv-0.12.21.gh.tar.gz 8769125 BLAKE2B 323a9e5960e6546a02d9d83fc0bf40cb1e62ddf2850e1533a0a1ab4aad7270bcdbd5bd59ef1e4b1756af4e85ad360447f2bf896829d1e414dfc27c382a69ffc1 SHA512 acdd53dc789db22521c9968d7853a57b58dcb92da0daf244adbca7472bdf6dcd531fd5b373e8cffbf0fd6dc09a9f403c64159e875f48093b7eaa6fe4ba54f0db -DIST uv-0.12.22-crates.tar.xz 43999028 BLAKE2B eab0cb19a8a778ce9bae824851609a3d8bfe82659cf73f9c7a475f0dfa063222eeba26c709985defad2a3c8b9e3d42f0a0755e038263df7fbab23f0b343afcab SHA512 d6f44f045ccdf77b57214614d168cad1fddf94a3ec506364eed9178c17488afbcd2ffb1660de1aeecd5d333bc7249cf093c0f214a14a85c9bbd2955fe1bc4015 -DIST uv-0.12.22.gh.tar.gz 8793875 BLAKE2B b70d02b6412c9e60285e09b00c1157dd5c3b05a04bc0dd7c97224a34ec4412a72abe0cef39b04e23f5e0810ce2b3eef62cba55e499b993aa0c6aad1cd5857c45 SHA512 973f73e63a4c63280116396c147a34f2ff78dcc2db0bc9b6763ba35f0f038215b07a46ef1377e787b067009a265592e037d3c1307a39338dca88ecd6a00ea503 -DIST uv-0.12.3-crates.tar.xz 42197452 BLAKE2B 996bb294d37774e0cb5529c34552d20877cd82a3d063b6e4dc1f6feff05a7822a91c44408a970f038d3045312be0edd4c9e8d34f6eebc04d71bd4d2ffa0184ee SHA512 8de33956c5a603fb4aa1bb5ab6db68c537d7523a84f3092057f562b1209bc976b0bc64cc6ed76cbf1b0edb4981b6a41765fa5e2729a487e4e2322052aa08b8a4 -DIST uv-0.12.3.gh.tar.gz 7273161 BLAKE2B 706a2297090b13c6f731d25f55ae8c2225e3b9bd820c61814f512c1e04d98d2e46ce5bfac6ec6ea346dbce1663aea644384b37663b53d64a08a90b48217bdb0d SHA512 a4933b9b9b852dee2485800ad82ee3be111a4a5a437ab32d5064cfd4004e124ba733294a546a097379c74cf1fc234d1da0488aec7725037c7b967ec1aa862a71 +DIST uv-0.12.23-crates.tar.xz 43999028 BLAKE2B eab0cb19a8a778ce9bae824851609a3d8bfe82659cf73f9c7a475f0dfa063222eeba26c709985defad2a3c8b9e3d42f0a0755e038263df7fbab23f0b343afcab SHA512 d6f44f045ccdf77b57214614d168cad1fddf94a3ec506364eed9178c17488afbcd2ffb1660de1aeecd5d333bc7249cf093c0f214a14a85c9bbd2955fe1bc4015 +DIST uv-0.12.23.gh.tar.gz 8783832 BLAKE2B 8f41cb4a1d2075beca613d690c2a52e06d74fe3fac06e417875e23f9e6d7858cf05361c3dffe5f29f4ecf17d31d45aa8cd3c1f5ec7e481110bd0117369d6ac93 SHA512 a1d215d692fe391ba1de6fd9e9cf2d48031b1a97b4fa3aef58f5aff53df9d3df9ec1378db5e70693ba8e52e5d5479560af94802268dba54397d94ac9829a5df5 DIST uv-0.12.7-crates.tar.xz 44143088 BLAKE2B 075113e8cbafd99a1c70c4ce53678f2ceb13ce31dc7cafb5773e32ae9dfa14144390380e0149219912a0c4b92e6d3b9d0a0a0016cdd4c69097bf75adf1b8a716 SHA512 f9dbdad7cbddd3238c7cc9fbcbec4e92fc8c8c66bc7247ccc8159bb186223c199e3bd411ad9148750ec1fa258775dcec1e2bb6bc3287fca7aeb6ffa7ba4d6b44 DIST uv-0.12.7.gh.tar.gz 8659716 BLAKE2B ab7d74e16821dbbefeb247cf80926ae23f75b5f309a8864070b3a01344044a966f772685cb864470b4c30877f8e03715ec675b658862bd04906e740866ebffd1 SHA512 7f9bd1aef6c285aedd3fe588a5f70e0458f85f6db14f0368ea24c5524fd66990510e0d5624a7faf48091a3dc73ff66ac52ab9a6ed571a10cca272b9588fb1aff DIST uv-0.12.9-crates.tar.xz 44161200 BLAKE2B ef5f654005a5c074a2c251471bfe91db9e172b5733ede5e9b5f48a3464194f50e288aeb8afdbd2f0923106380812490bb800506c3c10dca916e994c2c6548a6c SHA512 26676348002e1c3ddfdc772ce6a429ab0d69fe7641a539dba2694a0e946c2f23789e5c8d6ceeaef407efbd20ec4b0fe889463d94c498514462bc19f0d85fff7d diff --git a/dev-python/uv/uv-0.12.10.ebuild b/dev-python/uv/uv-0.12.10.ebuild deleted file mode 100644 index 9826f9045941..000000000000 --- a/dev-python/uv/uv-0.12.10.ebuild +++ /dev/null @@ -1,151 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" -RUST_MIN_VER="1.96.0" - -inherit cargo check-reqs - -CRATE_PV=${PV} -DESCRIPTION="A Python package installer and resolver, written in Rust" -HOMEPAGE=" - https://github.com/astral-sh/uv/ - https://pypi.org/project/uv/ -" -# pypi sdist misses scripts/, needed for tests -SRC_URI=" - https://github.com/astral-sh/uv/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://github.com/gentoo-crate-dist/uv/releases/download/${CRATE_PV}/uv-${CRATE_PV}-crates.tar.xz - " -fi - -# most of the code -LICENSE="|| ( Apache-2.0 MIT )" -# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 - CDLA-Permissive-2.0 ISC MIT MIT-0 MPL-2.0 Unicode-3.0 - Unicode-DFS-2016 ZLIB -" -# ring crate -LICENSE+=" openssl" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="test" -PROPERTIES="test_network" - -DEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-arch/zstd:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-lang/python:3.9 - dev-lang/python:3.10 - dev-lang/python:3.11 - dev-lang/python:3.12 - dev-lang/python:3.13 - !!~dev-python/uv-0.5.0 - ) -" - -QA_FLAGS_IGNORED="usr/bin/.*" - -check_space() { - local CHECKREQS_DISK_BUILD=3G - use debug && CHECKREQS_DISK_BUILD=9G - check-reqs_pkg_setup -} - -pkg_pretend() { - check_space -} - -pkg_setup() { - check_space - rust_pkg_setup -} - -src_prepare() { - default - - # force thin lto, makes build much faster and less memory hungry - # (i.e. makes it possible to actually build uv on 32-bit PPC) - sed -i -e '/lto/s:fat:thin:' Cargo.toml || die - - # enable system libraries where supported - export ZSTD_SYS_USE_PKG_CONFIG=1 - # TODO: unbundle tikv-jemalloc-sys? - - # remove unbundled sources, just in case - find "${ECARGO_VENDOR}"/zstd-sys-*/ -name '*.c' -delete || die -} - -src_configure() { - local myfeatures=( - test-git - test-pypi - test-python - ) - - cargo_src_configure --no-default-features - # otherwise, rustc/llvm runs out of address space - use arm && export RUSTFLAGS="${RUSTFLAGS} -Copt-level=0" -} - -src_compile() { - cd crates/uv || die - cargo_src_compile -} - -src_test() { - cd crates/uv || die - cargo_src_test --no-fail-fast -} - -src_install() { - dobin "$(cargo_target_dir)"/{uv,uvx} - - insinto /etc/xdg/uv - newins - uv.toml <<-EOF || die - # These defaults match Fedora, see: - # https://src.fedoraproject.org/rpms/uv/pull-request/18 - - # By default ("automatic"), uv downloads missing Python versions - # automatically and keeps them in the user's home directory. - # Disable that to make downloading opt-in, and especially - # to avoid unnecessarily fetching custom Python when the distro - # package would be preferable. Python builds can still be - # downloaded manually via "uv python install". - # - # https://docs.astral.sh/uv/reference/settings/#python-downloads - python-downloads = "manual" - - # By default ("managed"), uv always prefers self-installed - # Python versions over the system Python, independently - # of versions. Since we generally expect users to use that - # to install old Python versions not in ::gentoo anymore, - # this effectively means that uv would end up preferring very - # old Python versions over the newer ones that are provided - # by the system. Default to using the system versions to avoid - # this counter-intuitive behavior. - # - # https://docs.astral.sh/uv/reference/settings/#python-preference - python-preference = "system" - EOF -} diff --git a/dev-python/uv/uv-0.12.12.ebuild b/dev-python/uv/uv-0.12.12.ebuild deleted file mode 100644 index 9826f9045941..000000000000 --- a/dev-python/uv/uv-0.12.12.ebuild +++ /dev/null @@ -1,151 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" -RUST_MIN_VER="1.96.0" - -inherit cargo check-reqs - -CRATE_PV=${PV} -DESCRIPTION="A Python package installer and resolver, written in Rust" -HOMEPAGE=" - https://github.com/astral-sh/uv/ - https://pypi.org/project/uv/ -" -# pypi sdist misses scripts/, needed for tests -SRC_URI=" - https://github.com/astral-sh/uv/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://github.com/gentoo-crate-dist/uv/releases/download/${CRATE_PV}/uv-${CRATE_PV}-crates.tar.xz - " -fi - -# most of the code -LICENSE="|| ( Apache-2.0 MIT )" -# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 - CDLA-Permissive-2.0 ISC MIT MIT-0 MPL-2.0 Unicode-3.0 - Unicode-DFS-2016 ZLIB -" -# ring crate -LICENSE+=" openssl" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="test" -PROPERTIES="test_network" - -DEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-arch/zstd:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-lang/python:3.9 - dev-lang/python:3.10 - dev-lang/python:3.11 - dev-lang/python:3.12 - dev-lang/python:3.13 - !!~dev-python/uv-0.5.0 - ) -" - -QA_FLAGS_IGNORED="usr/bin/.*" - -check_space() { - local CHECKREQS_DISK_BUILD=3G - use debug && CHECKREQS_DISK_BUILD=9G - check-reqs_pkg_setup -} - -pkg_pretend() { - check_space -} - -pkg_setup() { - check_space - rust_pkg_setup -} - -src_prepare() { - default - - # force thin lto, makes build much faster and less memory hungry - # (i.e. makes it possible to actually build uv on 32-bit PPC) - sed -i -e '/lto/s:fat:thin:' Cargo.toml || die - - # enable system libraries where supported - export ZSTD_SYS_USE_PKG_CONFIG=1 - # TODO: unbundle tikv-jemalloc-sys? - - # remove unbundled sources, just in case - find "${ECARGO_VENDOR}"/zstd-sys-*/ -name '*.c' -delete || die -} - -src_configure() { - local myfeatures=( - test-git - test-pypi - test-python - ) - - cargo_src_configure --no-default-features - # otherwise, rustc/llvm runs out of address space - use arm && export RUSTFLAGS="${RUSTFLAGS} -Copt-level=0" -} - -src_compile() { - cd crates/uv || die - cargo_src_compile -} - -src_test() { - cd crates/uv || die - cargo_src_test --no-fail-fast -} - -src_install() { - dobin "$(cargo_target_dir)"/{uv,uvx} - - insinto /etc/xdg/uv - newins - uv.toml <<-EOF || die - # These defaults match Fedora, see: - # https://src.fedoraproject.org/rpms/uv/pull-request/18 - - # By default ("automatic"), uv downloads missing Python versions - # automatically and keeps them in the user's home directory. - # Disable that to make downloading opt-in, and especially - # to avoid unnecessarily fetching custom Python when the distro - # package would be preferable. Python builds can still be - # downloaded manually via "uv python install". - # - # https://docs.astral.sh/uv/reference/settings/#python-downloads - python-downloads = "manual" - - # By default ("managed"), uv always prefers self-installed - # Python versions over the system Python, independently - # of versions. Since we generally expect users to use that - # to install old Python versions not in ::gentoo anymore, - # this effectively means that uv would end up preferring very - # old Python versions over the newer ones that are provided - # by the system. Default to using the system versions to avoid - # this counter-intuitive behavior. - # - # https://docs.astral.sh/uv/reference/settings/#python-preference - python-preference = "system" - EOF -} diff --git a/dev-python/uv/uv-0.12.14.ebuild b/dev-python/uv/uv-0.12.14.ebuild deleted file mode 100644 index 9826f9045941..000000000000 --- a/dev-python/uv/uv-0.12.14.ebuild +++ /dev/null @@ -1,151 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" -RUST_MIN_VER="1.96.0" - -inherit cargo check-reqs - -CRATE_PV=${PV} -DESCRIPTION="A Python package installer and resolver, written in Rust" -HOMEPAGE=" - https://github.com/astral-sh/uv/ - https://pypi.org/project/uv/ -" -# pypi sdist misses scripts/, needed for tests -SRC_URI=" - https://github.com/astral-sh/uv/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://github.com/gentoo-crate-dist/uv/releases/download/${CRATE_PV}/uv-${CRATE_PV}-crates.tar.xz - " -fi - -# most of the code -LICENSE="|| ( Apache-2.0 MIT )" -# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 - CDLA-Permissive-2.0 ISC MIT MIT-0 MPL-2.0 Unicode-3.0 - Unicode-DFS-2016 ZLIB -" -# ring crate -LICENSE+=" openssl" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="test" -PROPERTIES="test_network" - -DEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-arch/zstd:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-lang/python:3.9 - dev-lang/python:3.10 - dev-lang/python:3.11 - dev-lang/python:3.12 - dev-lang/python:3.13 - !!~dev-python/uv-0.5.0 - ) -" - -QA_FLAGS_IGNORED="usr/bin/.*" - -check_space() { - local CHECKREQS_DISK_BUILD=3G - use debug && CHECKREQS_DISK_BUILD=9G - check-reqs_pkg_setup -} - -pkg_pretend() { - check_space -} - -pkg_setup() { - check_space - rust_pkg_setup -} - -src_prepare() { - default - - # force thin lto, makes build much faster and less memory hungry - # (i.e. makes it possible to actually build uv on 32-bit PPC) - sed -i -e '/lto/s:fat:thin:' Cargo.toml || die - - # enable system libraries where supported - export ZSTD_SYS_USE_PKG_CONFIG=1 - # TODO: unbundle tikv-jemalloc-sys? - - # remove unbundled sources, just in case - find "${ECARGO_VENDOR}"/zstd-sys-*/ -name '*.c' -delete || die -} - -src_configure() { - local myfeatures=( - test-git - test-pypi - test-python - ) - - cargo_src_configure --no-default-features - # otherwise, rustc/llvm runs out of address space - use arm && export RUSTFLAGS="${RUSTFLAGS} -Copt-level=0" -} - -src_compile() { - cd crates/uv || die - cargo_src_compile -} - -src_test() { - cd crates/uv || die - cargo_src_test --no-fail-fast -} - -src_install() { - dobin "$(cargo_target_dir)"/{uv,uvx} - - insinto /etc/xdg/uv - newins - uv.toml <<-EOF || die - # These defaults match Fedora, see: - # https://src.fedoraproject.org/rpms/uv/pull-request/18 - - # By default ("automatic"), uv downloads missing Python versions - # automatically and keeps them in the user's home directory. - # Disable that to make downloading opt-in, and especially - # to avoid unnecessarily fetching custom Python when the distro - # package would be preferable. Python builds can still be - # downloaded manually via "uv python install". - # - # https://docs.astral.sh/uv/reference/settings/#python-downloads - python-downloads = "manual" - - # By default ("managed"), uv always prefers self-installed - # Python versions over the system Python, independently - # of versions. Since we generally expect users to use that - # to install old Python versions not in ::gentoo anymore, - # this effectively means that uv would end up preferring very - # old Python versions over the newer ones that are provided - # by the system. Default to using the system versions to avoid - # this counter-intuitive behavior. - # - # https://docs.astral.sh/uv/reference/settings/#python-preference - python-preference = "system" - EOF -} diff --git a/dev-python/uv/uv-0.12.15.ebuild b/dev-python/uv/uv-0.12.15.ebuild deleted file mode 100644 index 9826f9045941..000000000000 --- a/dev-python/uv/uv-0.12.15.ebuild +++ /dev/null @@ -1,151 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" -RUST_MIN_VER="1.96.0" - -inherit cargo check-reqs - -CRATE_PV=${PV} -DESCRIPTION="A Python package installer and resolver, written in Rust" -HOMEPAGE=" - https://github.com/astral-sh/uv/ - https://pypi.org/project/uv/ -" -# pypi sdist misses scripts/, needed for tests -SRC_URI=" - https://github.com/astral-sh/uv/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://github.com/gentoo-crate-dist/uv/releases/download/${CRATE_PV}/uv-${CRATE_PV}-crates.tar.xz - " -fi - -# most of the code -LICENSE="|| ( Apache-2.0 MIT )" -# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 - CDLA-Permissive-2.0 ISC MIT MIT-0 MPL-2.0 Unicode-3.0 - Unicode-DFS-2016 ZLIB -" -# ring crate -LICENSE+=" openssl" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="test" -PROPERTIES="test_network" - -DEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-arch/zstd:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-lang/python:3.9 - dev-lang/python:3.10 - dev-lang/python:3.11 - dev-lang/python:3.12 - dev-lang/python:3.13 - !!~dev-python/uv-0.5.0 - ) -" - -QA_FLAGS_IGNORED="usr/bin/.*" - -check_space() { - local CHECKREQS_DISK_BUILD=3G - use debug && CHECKREQS_DISK_BUILD=9G - check-reqs_pkg_setup -} - -pkg_pretend() { - check_space -} - -pkg_setup() { - check_space - rust_pkg_setup -} - -src_prepare() { - default - - # force thin lto, makes build much faster and less memory hungry - # (i.e. makes it possible to actually build uv on 32-bit PPC) - sed -i -e '/lto/s:fat:thin:' Cargo.toml || die - - # enable system libraries where supported - export ZSTD_SYS_USE_PKG_CONFIG=1 - # TODO: unbundle tikv-jemalloc-sys? - - # remove unbundled sources, just in case - find "${ECARGO_VENDOR}"/zstd-sys-*/ -name '*.c' -delete || die -} - -src_configure() { - local myfeatures=( - test-git - test-pypi - test-python - ) - - cargo_src_configure --no-default-features - # otherwise, rustc/llvm runs out of address space - use arm && export RUSTFLAGS="${RUSTFLAGS} -Copt-level=0" -} - -src_compile() { - cd crates/uv || die - cargo_src_compile -} - -src_test() { - cd crates/uv || die - cargo_src_test --no-fail-fast -} - -src_install() { - dobin "$(cargo_target_dir)"/{uv,uvx} - - insinto /etc/xdg/uv - newins - uv.toml <<-EOF || die - # These defaults match Fedora, see: - # https://src.fedoraproject.org/rpms/uv/pull-request/18 - - # By default ("automatic"), uv downloads missing Python versions - # automatically and keeps them in the user's home directory. - # Disable that to make downloading opt-in, and especially - # to avoid unnecessarily fetching custom Python when the distro - # package would be preferable. Python builds can still be - # downloaded manually via "uv python install". - # - # https://docs.astral.sh/uv/reference/settings/#python-downloads - python-downloads = "manual" - - # By default ("managed"), uv always prefers self-installed - # Python versions over the system Python, independently - # of versions. Since we generally expect users to use that - # to install old Python versions not in ::gentoo anymore, - # this effectively means that uv would end up preferring very - # old Python versions over the newer ones that are provided - # by the system. Default to using the system versions to avoid - # this counter-intuitive behavior. - # - # https://docs.astral.sh/uv/reference/settings/#python-preference - python-preference = "system" - EOF -} diff --git a/dev-python/uv/uv-0.12.16.ebuild b/dev-python/uv/uv-0.12.16.ebuild deleted file mode 100644 index 9826f9045941..000000000000 --- a/dev-python/uv/uv-0.12.16.ebuild +++ /dev/null @@ -1,151 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" -RUST_MIN_VER="1.96.0" - -inherit cargo check-reqs - -CRATE_PV=${PV} -DESCRIPTION="A Python package installer and resolver, written in Rust" -HOMEPAGE=" - https://github.com/astral-sh/uv/ - https://pypi.org/project/uv/ -" -# pypi sdist misses scripts/, needed for tests -SRC_URI=" - https://github.com/astral-sh/uv/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://github.com/gentoo-crate-dist/uv/releases/download/${CRATE_PV}/uv-${CRATE_PV}-crates.tar.xz - " -fi - -# most of the code -LICENSE="|| ( Apache-2.0 MIT )" -# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 - CDLA-Permissive-2.0 ISC MIT MIT-0 MPL-2.0 Unicode-3.0 - Unicode-DFS-2016 ZLIB -" -# ring crate -LICENSE+=" openssl" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="test" -PROPERTIES="test_network" - -DEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-arch/zstd:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-lang/python:3.9 - dev-lang/python:3.10 - dev-lang/python:3.11 - dev-lang/python:3.12 - dev-lang/python:3.13 - !!~dev-python/uv-0.5.0 - ) -" - -QA_FLAGS_IGNORED="usr/bin/.*" - -check_space() { - local CHECKREQS_DISK_BUILD=3G - use debug && CHECKREQS_DISK_BUILD=9G - check-reqs_pkg_setup -} - -pkg_pretend() { - check_space -} - -pkg_setup() { - check_space - rust_pkg_setup -} - -src_prepare() { - default - - # force thin lto, makes build much faster and less memory hungry - # (i.e. makes it possible to actually build uv on 32-bit PPC) - sed -i -e '/lto/s:fat:thin:' Cargo.toml || die - - # enable system libraries where supported - export ZSTD_SYS_USE_PKG_CONFIG=1 - # TODO: unbundle tikv-jemalloc-sys? - - # remove unbundled sources, just in case - find "${ECARGO_VENDOR}"/zstd-sys-*/ -name '*.c' -delete || die -} - -src_configure() { - local myfeatures=( - test-git - test-pypi - test-python - ) - - cargo_src_configure --no-default-features - # otherwise, rustc/llvm runs out of address space - use arm && export RUSTFLAGS="${RUSTFLAGS} -Copt-level=0" -} - -src_compile() { - cd crates/uv || die - cargo_src_compile -} - -src_test() { - cd crates/uv || die - cargo_src_test --no-fail-fast -} - -src_install() { - dobin "$(cargo_target_dir)"/{uv,uvx} - - insinto /etc/xdg/uv - newins - uv.toml <<-EOF || die - # These defaults match Fedora, see: - # https://src.fedoraproject.org/rpms/uv/pull-request/18 - - # By default ("automatic"), uv downloads missing Python versions - # automatically and keeps them in the user's home directory. - # Disable that to make downloading opt-in, and especially - # to avoid unnecessarily fetching custom Python when the distro - # package would be preferable. Python builds can still be - # downloaded manually via "uv python install". - # - # https://docs.astral.sh/uv/reference/settings/#python-downloads - python-downloads = "manual" - - # By default ("managed"), uv always prefers self-installed - # Python versions over the system Python, independently - # of versions. Since we generally expect users to use that - # to install old Python versions not in ::gentoo anymore, - # this effectively means that uv would end up preferring very - # old Python versions over the newer ones that are provided - # by the system. Default to using the system versions to avoid - # this counter-intuitive behavior. - # - # https://docs.astral.sh/uv/reference/settings/#python-preference - python-preference = "system" - EOF -} diff --git a/dev-python/uv/uv-0.12.18.ebuild b/dev-python/uv/uv-0.12.18.ebuild deleted file mode 100644 index 9826f9045941..000000000000 --- a/dev-python/uv/uv-0.12.18.ebuild +++ /dev/null @@ -1,151 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" -RUST_MIN_VER="1.96.0" - -inherit cargo check-reqs - -CRATE_PV=${PV} -DESCRIPTION="A Python package installer and resolver, written in Rust" -HOMEPAGE=" - https://github.com/astral-sh/uv/ - https://pypi.org/project/uv/ -" -# pypi sdist misses scripts/, needed for tests -SRC_URI=" - https://github.com/astral-sh/uv/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://github.com/gentoo-crate-dist/uv/releases/download/${CRATE_PV}/uv-${CRATE_PV}-crates.tar.xz - " -fi - -# most of the code -LICENSE="|| ( Apache-2.0 MIT )" -# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 - CDLA-Permissive-2.0 ISC MIT MIT-0 MPL-2.0 Unicode-3.0 - Unicode-DFS-2016 ZLIB -" -# ring crate -LICENSE+=" openssl" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="test" -PROPERTIES="test_network" - -DEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-arch/zstd:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-lang/python:3.9 - dev-lang/python:3.10 - dev-lang/python:3.11 - dev-lang/python:3.12 - dev-lang/python:3.13 - !!~dev-python/uv-0.5.0 - ) -" - -QA_FLAGS_IGNORED="usr/bin/.*" - -check_space() { - local CHECKREQS_DISK_BUILD=3G - use debug && CHECKREQS_DISK_BUILD=9G - check-reqs_pkg_setup -} - -pkg_pretend() { - check_space -} - -pkg_setup() { - check_space - rust_pkg_setup -} - -src_prepare() { - default - - # force thin lto, makes build much faster and less memory hungry - # (i.e. makes it possible to actually build uv on 32-bit PPC) - sed -i -e '/lto/s:fat:thin:' Cargo.toml || die - - # enable system libraries where supported - export ZSTD_SYS_USE_PKG_CONFIG=1 - # TODO: unbundle tikv-jemalloc-sys? - - # remove unbundled sources, just in case - find "${ECARGO_VENDOR}"/zstd-sys-*/ -name '*.c' -delete || die -} - -src_configure() { - local myfeatures=( - test-git - test-pypi - test-python - ) - - cargo_src_configure --no-default-features - # otherwise, rustc/llvm runs out of address space - use arm && export RUSTFLAGS="${RUSTFLAGS} -Copt-level=0" -} - -src_compile() { - cd crates/uv || die - cargo_src_compile -} - -src_test() { - cd crates/uv || die - cargo_src_test --no-fail-fast -} - -src_install() { - dobin "$(cargo_target_dir)"/{uv,uvx} - - insinto /etc/xdg/uv - newins - uv.toml <<-EOF || die - # These defaults match Fedora, see: - # https://src.fedoraproject.org/rpms/uv/pull-request/18 - - # By default ("automatic"), uv downloads missing Python versions - # automatically and keeps them in the user's home directory. - # Disable that to make downloading opt-in, and especially - # to avoid unnecessarily fetching custom Python when the distro - # package would be preferable. Python builds can still be - # downloaded manually via "uv python install". - # - # https://docs.astral.sh/uv/reference/settings/#python-downloads - python-downloads = "manual" - - # By default ("managed"), uv always prefers self-installed - # Python versions over the system Python, independently - # of versions. Since we generally expect users to use that - # to install old Python versions not in ::gentoo anymore, - # this effectively means that uv would end up preferring very - # old Python versions over the newer ones that are provided - # by the system. Default to using the system versions to avoid - # this counter-intuitive behavior. - # - # https://docs.astral.sh/uv/reference/settings/#python-preference - python-preference = "system" - EOF -} diff --git a/dev-python/uv/uv-0.12.20.ebuild b/dev-python/uv/uv-0.12.20.ebuild deleted file mode 100644 index 9826f9045941..000000000000 --- a/dev-python/uv/uv-0.12.20.ebuild +++ /dev/null @@ -1,151 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" -RUST_MIN_VER="1.96.0" - -inherit cargo check-reqs - -CRATE_PV=${PV} -DESCRIPTION="A Python package installer and resolver, written in Rust" -HOMEPAGE=" - https://github.com/astral-sh/uv/ - https://pypi.org/project/uv/ -" -# pypi sdist misses scripts/, needed for tests -SRC_URI=" - https://github.com/astral-sh/uv/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://github.com/gentoo-crate-dist/uv/releases/download/${CRATE_PV}/uv-${CRATE_PV}-crates.tar.xz - " -fi - -# most of the code -LICENSE="|| ( Apache-2.0 MIT )" -# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 - CDLA-Permissive-2.0 ISC MIT MIT-0 MPL-2.0 Unicode-3.0 - Unicode-DFS-2016 ZLIB -" -# ring crate -LICENSE+=" openssl" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="test" -PROPERTIES="test_network" - -DEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-arch/zstd:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-lang/python:3.9 - dev-lang/python:3.10 - dev-lang/python:3.11 - dev-lang/python:3.12 - dev-lang/python:3.13 - !!~dev-python/uv-0.5.0 - ) -" - -QA_FLAGS_IGNORED="usr/bin/.*" - -check_space() { - local CHECKREQS_DISK_BUILD=3G - use debug && CHECKREQS_DISK_BUILD=9G - check-reqs_pkg_setup -} - -pkg_pretend() { - check_space -} - -pkg_setup() { - check_space - rust_pkg_setup -} - -src_prepare() { - default - - # force thin lto, makes build much faster and less memory hungry - # (i.e. makes it possible to actually build uv on 32-bit PPC) - sed -i -e '/lto/s:fat:thin:' Cargo.toml || die - - # enable system libraries where supported - export ZSTD_SYS_USE_PKG_CONFIG=1 - # TODO: unbundle tikv-jemalloc-sys? - - # remove unbundled sources, just in case - find "${ECARGO_VENDOR}"/zstd-sys-*/ -name '*.c' -delete || die -} - -src_configure() { - local myfeatures=( - test-git - test-pypi - test-python - ) - - cargo_src_configure --no-default-features - # otherwise, rustc/llvm runs out of address space - use arm && export RUSTFLAGS="${RUSTFLAGS} -Copt-level=0" -} - -src_compile() { - cd crates/uv || die - cargo_src_compile -} - -src_test() { - cd crates/uv || die - cargo_src_test --no-fail-fast -} - -src_install() { - dobin "$(cargo_target_dir)"/{uv,uvx} - - insinto /etc/xdg/uv - newins - uv.toml <<-EOF || die - # These defaults match Fedora, see: - # https://src.fedoraproject.org/rpms/uv/pull-request/18 - - # By default ("automatic"), uv downloads missing Python versions - # automatically and keeps them in the user's home directory. - # Disable that to make downloading opt-in, and especially - # to avoid unnecessarily fetching custom Python when the distro - # package would be preferable. Python builds can still be - # downloaded manually via "uv python install". - # - # https://docs.astral.sh/uv/reference/settings/#python-downloads - python-downloads = "manual" - - # By default ("managed"), uv always prefers self-installed - # Python versions over the system Python, independently - # of versions. Since we generally expect users to use that - # to install old Python versions not in ::gentoo anymore, - # this effectively means that uv would end up preferring very - # old Python versions over the newer ones that are provided - # by the system. Default to using the system versions to avoid - # this counter-intuitive behavior. - # - # https://docs.astral.sh/uv/reference/settings/#python-preference - python-preference = "system" - EOF -} diff --git a/dev-python/uv/uv-0.12.21.ebuild b/dev-python/uv/uv-0.12.21.ebuild deleted file mode 100644 index 9826f9045941..000000000000 --- a/dev-python/uv/uv-0.12.21.ebuild +++ /dev/null @@ -1,151 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" -RUST_MIN_VER="1.96.0" - -inherit cargo check-reqs - -CRATE_PV=${PV} -DESCRIPTION="A Python package installer and resolver, written in Rust" -HOMEPAGE=" - https://github.com/astral-sh/uv/ - https://pypi.org/project/uv/ -" -# pypi sdist misses scripts/, needed for tests -SRC_URI=" - https://github.com/astral-sh/uv/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://github.com/gentoo-crate-dist/uv/releases/download/${CRATE_PV}/uv-${CRATE_PV}-crates.tar.xz - " -fi - -# most of the code -LICENSE="|| ( Apache-2.0 MIT )" -# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 - CDLA-Permissive-2.0 ISC MIT MIT-0 MPL-2.0 Unicode-3.0 - Unicode-DFS-2016 ZLIB -" -# ring crate -LICENSE+=" openssl" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="test" -PROPERTIES="test_network" - -DEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-arch/zstd:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-lang/python:3.9 - dev-lang/python:3.10 - dev-lang/python:3.11 - dev-lang/python:3.12 - dev-lang/python:3.13 - !!~dev-python/uv-0.5.0 - ) -" - -QA_FLAGS_IGNORED="usr/bin/.*" - -check_space() { - local CHECKREQS_DISK_BUILD=3G - use debug && CHECKREQS_DISK_BUILD=9G - check-reqs_pkg_setup -} - -pkg_pretend() { - check_space -} - -pkg_setup() { - check_space - rust_pkg_setup -} - -src_prepare() { - default - - # force thin lto, makes build much faster and less memory hungry - # (i.e. makes it possible to actually build uv on 32-bit PPC) - sed -i -e '/lto/s:fat:thin:' Cargo.toml || die - - # enable system libraries where supported - export ZSTD_SYS_USE_PKG_CONFIG=1 - # TODO: unbundle tikv-jemalloc-sys? - - # remove unbundled sources, just in case - find "${ECARGO_VENDOR}"/zstd-sys-*/ -name '*.c' -delete || die -} - -src_configure() { - local myfeatures=( - test-git - test-pypi - test-python - ) - - cargo_src_configure --no-default-features - # otherwise, rustc/llvm runs out of address space - use arm && export RUSTFLAGS="${RUSTFLAGS} -Copt-level=0" -} - -src_compile() { - cd crates/uv || die - cargo_src_compile -} - -src_test() { - cd crates/uv || die - cargo_src_test --no-fail-fast -} - -src_install() { - dobin "$(cargo_target_dir)"/{uv,uvx} - - insinto /etc/xdg/uv - newins - uv.toml <<-EOF || die - # These defaults match Fedora, see: - # https://src.fedoraproject.org/rpms/uv/pull-request/18 - - # By default ("automatic"), uv downloads missing Python versions - # automatically and keeps them in the user's home directory. - # Disable that to make downloading opt-in, and especially - # to avoid unnecessarily fetching custom Python when the distro - # package would be preferable. Python builds can still be - # downloaded manually via "uv python install". - # - # https://docs.astral.sh/uv/reference/settings/#python-downloads - python-downloads = "manual" - - # By default ("managed"), uv always prefers self-installed - # Python versions over the system Python, independently - # of versions. Since we generally expect users to use that - # to install old Python versions not in ::gentoo anymore, - # this effectively means that uv would end up preferring very - # old Python versions over the newer ones that are provided - # by the system. Default to using the system versions to avoid - # this counter-intuitive behavior. - # - # https://docs.astral.sh/uv/reference/settings/#python-preference - python-preference = "system" - EOF -} diff --git a/dev-python/uv/uv-0.12.22.ebuild b/dev-python/uv/uv-0.12.23.ebuild index 23228cc55439..23228cc55439 100644 --- a/dev-python/uv/uv-0.12.22.ebuild +++ b/dev-python/uv/uv-0.12.23.ebuild diff --git a/dev-python/uv/uv-0.12.3.ebuild b/dev-python/uv/uv-0.12.3.ebuild deleted file mode 100644 index cba35d3b9f1d..000000000000 --- a/dev-python/uv/uv-0.12.3.ebuild +++ /dev/null @@ -1,151 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" -RUST_MIN_VER="1.95.0" - -inherit cargo check-reqs - -CRATE_PV=${PV} -DESCRIPTION="A Python package installer and resolver, written in Rust" -HOMEPAGE=" - https://github.com/astral-sh/uv/ - https://pypi.org/project/uv/ -" -# pypi sdist misses scripts/, needed for tests -SRC_URI=" - https://github.com/astral-sh/uv/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://github.com/gentoo-crate-dist/uv/releases/download/${CRATE_PV}/uv-${CRATE_PV}-crates.tar.xz - " -fi - -# most of the code -LICENSE="|| ( Apache-2.0 MIT )" -# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 - CDLA-Permissive-2.0 ISC MIT MIT-0 MPL-2.0 Unicode-3.0 - Unicode-DFS-2016 ZLIB -" -# ring crate -LICENSE+=" openssl" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="test" -PROPERTIES="test_network" - -DEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-arch/zstd:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-lang/python:3.9 - dev-lang/python:3.10 - dev-lang/python:3.11 - dev-lang/python:3.12 - dev-lang/python:3.13 - !!~dev-python/uv-0.5.0 - ) -" - -QA_FLAGS_IGNORED="usr/bin/.*" - -check_space() { - local CHECKREQS_DISK_BUILD=3G - use debug && CHECKREQS_DISK_BUILD=9G - check-reqs_pkg_setup -} - -pkg_pretend() { - check_space -} - -pkg_setup() { - check_space - rust_pkg_setup -} - -src_prepare() { - default - - # force thin lto, makes build much faster and less memory hungry - # (i.e. makes it possible to actually build uv on 32-bit PPC) - sed -i -e '/lto/s:fat:thin:' Cargo.toml || die - - # enable system libraries where supported - export ZSTD_SYS_USE_PKG_CONFIG=1 - # TODO: unbundle tikv-jemalloc-sys? - - # remove unbundled sources, just in case - find "${ECARGO_VENDOR}"/zstd-sys-*/ -name '*.c' -delete || die -} - -src_configure() { - local myfeatures=( - test-git - test-pypi - test-python - ) - - cargo_src_configure --no-default-features - # otherwise, rustc/llvm runs out of address space - use arm && export RUSTFLAGS="${RUSTFLAGS} -Copt-level=0" -} - -src_compile() { - cd crates/uv || die - cargo_src_compile -} - -src_test() { - cd crates/uv || die - cargo_src_test --no-fail-fast -} - -src_install() { - dobin "$(cargo_target_dir)"/{uv,uvx} - - insinto /etc/xdg/uv - newins - uv.toml <<-EOF || die - # These defaults match Fedora, see: - # https://src.fedoraproject.org/rpms/uv/pull-request/18 - - # By default ("automatic"), uv downloads missing Python versions - # automatically and keeps them in the user's home directory. - # Disable that to make downloading opt-in, and especially - # to avoid unnecessarily fetching custom Python when the distro - # package would be preferable. Python builds can still be - # downloaded manually via "uv python install". - # - # https://docs.astral.sh/uv/reference/settings/#python-downloads - python-downloads = "manual" - - # By default ("managed"), uv always prefers self-installed - # Python versions over the system Python, independently - # of versions. Since we generally expect users to use that - # to install old Python versions not in ::gentoo anymore, - # this effectively means that uv would end up preferring very - # old Python versions over the newer ones that are provided - # by the system. Default to using the system versions to avoid - # this counter-intuitive behavior. - # - # https://docs.astral.sh/uv/reference/settings/#python-preference - python-preference = "system" - EOF -} diff --git a/dev-python/virtualenv/virtualenv-21.7.8.ebuild b/dev-python/virtualenv/virtualenv-21.7.8.ebuild index b2791558c0f7..5875640262a6 100644 --- a/dev-python/virtualenv/virtualenv-21.7.8.ebuild +++ b/dev-python/virtualenv/virtualenv-21.7.8.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/websocket-client/websocket-client-1.9.2.ebuild b/dev-python/websocket-client/websocket-client-1.9.2.ebuild index e81f7230cf77..9421595981e0 100644 --- a/dev-python/websocket-client/websocket-client-1.9.2.ebuild +++ b/dev-python/websocket-client/websocket-client-1.9.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="examples test" RESTRICT="!test? ( test )" diff --git a/dev-python/websockets/Manifest b/dev-python/websockets/Manifest index f7f7f33e08d4..0821b516bd18 100644 --- a/dev-python/websockets/Manifest +++ b/dev-python/websockets/Manifest @@ -1,3 +1,2 @@ -DIST websockets-16.1.1.gh.tar.gz 461500 BLAKE2B 65cf3cb3d755ce131d9f342ef57c3db4fdc7434479eb2e6a86728976ef4245c18245380a7ffad2f135f9b459fe0f54c9682299caa13e3286535f6766985a0438 SHA512 7eeff69ebf0b92c93149ce030fd92440787c3d3b9007b5b0669f0f37cc4c297bb2a207a7742e0450e3ecf1b973fe0306ac9e5dcb96c0d2d907956279c41b6cbd -DIST websockets-17.0.1.gh.tar.gz 519834 BLAKE2B 1a1c9a94a4ee0c57e148c4b35019b7435db6a45a910364e5d3eede5642e1e15e1572563e70928f7e13599ba39af067c1b57d93aef3ef5d6eaf3dcaa0ecffe4d7 SHA512 f550107733eceb2aa63874591bf1585f6454a2cec45a0efdbb54b0fee719e5600326a1379e386c7540a20465ff6549ae5a5071262c7b8b3b2652ca9cb3ab6b7d DIST websockets-17.1.gh.tar.gz 528172 BLAKE2B af60d77c44adc75b11b0fb1a688ea962a51e61dd5686551981d67758a92ed1b46401ed6d7084218f34a860c1394bc813e2b3a3c8098ee93978ab540a17f50405 SHA512 55a6968ae7a9d02db104733422a6e48f712aaea02e8758389b19f27b41e918697a4d7ed7533cc102eac94f4a025ffe7411d9e671ba2ecd69859450f70a1d1bee +DIST websockets-17.2.gh.tar.gz 530290 BLAKE2B 5ae95f12dd3974253607b8e42e3eaafbd1e393b70694413190637423e591a6314fc6cc19294591171fddeeb240ca42d2272e73838744c7c49c0f1a04938bb0c3 SHA512 682e2006873e405885469c50a5babf5c503b1d361fab7a7fb30846563f30a488e884f92444717717c3e8529b69af92c59dfdbdf536e8d27857b41375a278b7ce diff --git a/dev-python/websockets/websockets-16.1.1.ebuild b/dev-python/websockets/websockets-16.1.1.ebuild deleted file mode 100644 index 8090a37f6f72..000000000000 --- a/dev-python/websockets/websockets-16.1.1.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -DESCRIPTION="Library for building WebSocket servers and clients in Python" -HOMEPAGE=" - https://websockets.readthedocs.io/ - https://github.com/python-websockets/websockets/ - https://pypi.org/project/websockets/ -" -# tests are missing pypi sdist, as of 16.0 -SRC_URI=" - https://github.com/python-websockets/websockets/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="+native-extensions" - -BDEPEND=" - test? ( - dev-python/werkzeug[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -EPYTEST_RERUNS=10 -distutils_enable_tests pytest - -python_compile() { - if use native-extensions && [[ ${EPYTHON} != pypy3 ]] ; then - local -x BUILD_EXTENSION=yes - else - local -x BUILD_EXTENSION=no - fi - - distutils-r1_python_compile -} - -python_test() { - local EPYTEST_DESELECT=( - # requires DNS access - # https://bugs.gentoo.org/909567 - tests/legacy/test_client_server.py::ClientServerTests::test_explicit_host_port - tests/legacy/test_client_server.py::SecureClientServerTests::test_explicit_host_port - # TODO - tests/asyncio/test_server.py::ServerTests::test_close_server_keeps_handlers_running - ) - - epytest tests --reruns-delay=2 -} diff --git a/dev-python/websockets/websockets-17.0.1.ebuild b/dev-python/websockets/websockets-17.2.ebuild index 6076933a34e0..fa4f27c47d22 100644 --- a/dev-python/websockets/websockets-17.0.1.ebuild +++ b/dev-python/websockets/websockets-17.2.ebuild @@ -23,7 +23,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="+native-extensions" BDEPEND=" diff --git a/dev-python/wrapt/wrapt-2.4.0.ebuild b/dev-python/wrapt/wrapt-2.4.0.ebuild index c0b172cb4e24..ab43c09d38d9 100644 --- a/dev-python/wrapt/wrapt-2.4.0.ebuild +++ b/dev-python/wrapt/wrapt-2.4.0.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" if [[ ${PV} != *_rc* ]]; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" fi IUSE="+native-extensions" diff --git a/dev-python/zeroconf/zeroconf-0.151.2.ebuild b/dev-python/zeroconf/zeroconf-0.151.2.ebuild index 7cbed7277940..64aa9f12cc55 100644 --- a/dev-python/zeroconf/zeroconf-0.151.2.ebuild +++ b/dev-python/zeroconf/zeroconf-0.151.2.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~x86" IUSE="+native-extensions" RDEPEND=" diff --git a/dev-python/zipp/Manifest b/dev-python/zipp/Manifest index dc79a709fc2c..6d8c477ad6f7 100644 --- a/dev-python/zipp/Manifest +++ b/dev-python/zipp/Manifest @@ -1 +1,2 @@ DIST zipp-4.1.0.tar.gz 26214 BLAKE2B 8ef46c33c39adb1894599278307bfea4c1b9fbede22bff698585185fe3bc814a5460502896f8cdb38beb99d37a83e881cdded0db8686d0a25e4fccdb56bb4bbe SHA512 1648ee2581e958ff11472357784b34111f86fd2c2281bb35ca8122f238c721c5a1e54332ffe1fb03208dfee2706adb39ede5389b2d3612c9134f3662bef54ffa +DIST zipp-4.1.1.tar.gz 27649 BLAKE2B af88a8dc9dfdbc94c08316ad25d07ca964ed47d9d69900e1dd380abfa81a4bfe755cc9909f5f027bc090522c62e4768dbd4cbc7c202bca8f252479b5048627ee SHA512 218a1c11f143bb581c396d4652f46680cce04098440ba202599a8953f2bc5ffbaecaba97048c62fd34d1ed55fe9490859c22ad091107e79cbebf23ac1a12729b diff --git a/dev-python/zipp/zipp-4.1.1.ebuild b/dev-python/zipp/zipp-4.1.1.ebuild new file mode 100644 index 000000000000..de79dbca9cea --- /dev/null +++ b/dev-python/zipp/zipp-4.1.1.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Backport of pathlib-compatible object wrapper for zip files" +HOMEPAGE=" + https://github.com/jaraco/zipp/ + https://pypi.org/project/zipp/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" + +# big_o is only used in test_complexity, that we ignore +BDEPEND=" + test? ( + dev-python/jaraco-functools[${PYTHON_USEDEP}] + dev-python/jaraco-itertools[${PYTHON_USEDEP}] + dev-python/jaraco-test[${PYTHON_USEDEP}] + dev-python/more-itertools[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # performance tests are flaky by design + tests/test_complexity.py +) + +src_configure() { + grep -q 'build-backend = "setuptools' pyproject.toml || + die "Upstream changed build-backend, recheck" + # write a custom pyproject.toml to ease setuptools bootstrap + cat > pyproject.toml <<-EOF || die + [build-system] + requires = ["flit_core >=3.2,<4"] + build-backend = "flit_core.buildapi" + + [project] + name = "zipp" + version = "${PV}" + description = "Backport of pathlib-compatible object wrapper for zip files" + EOF +} diff --git a/dev-tex/latex2pydata/latex2pydata-0.7.0.ebuild b/dev-tex/latex2pydata/latex2pydata-0.7.0.ebuild index 7c40bd15c71a..d11110a07bb6 100644 --- a/dev-tex/latex2pydata/latex2pydata-0.7.0.ebuild +++ b/dev-tex/latex2pydata/latex2pydata-0.7.0.ebuild @@ -29,8 +29,8 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" # fontsextra for fourier.sty # latexextra for upquote.sty BDEPEND=" - >=dev-texlive/texlive-fontsextra-2024 - >=dev-texlive/texlive-latexextra-2024 + >=dev-texlive/texlive-fontsextra-2026 + >=dev-texlive/texlive-latexextra-2026 " distutils_enable_tests pytest diff --git a/dev-util/lcov/Manifest b/dev-util/lcov/Manifest index e4c27aa97703..c5263a4cfd33 100644 --- a/dev-util/lcov/Manifest +++ b/dev-util/lcov/Manifest @@ -3,3 +3,4 @@ DIST lcov-2.3.1.tar.gz 611162 BLAKE2B fa8649ec19a9cc671f2b05660c3e4c342b96a437eb DIST lcov-2.3.2.tar.gz 620787 BLAKE2B d8d589cfdfbb8013c9878144416508900df4a34c3ed98a555c02f7844d6a920a98a47fca2108938d68a808ccc0937a87caba5b606a08607df5064179bcd38e3a SHA512 b1f441a29e50109ab1983ebd9b0bef993e069da17a560d157456087637fb21d011874ea75a02fb6ec68aca905ebd418b265b568ce2391960df8cc6292dbbcf87 DIST lcov-2.3.tar.gz 848329 BLAKE2B dbb0f0296efb25254f46f54dd1cade6afe5c4f974a144e1f636568729f5c9098c3bb0de281c6c0c0c8254058253c508f799b2074f214316b1766ed07c61afca6 SHA512 ee6880e12393e4b142ba777f70e70f56736acb2516f1e6a8711fb7c8a1b808c603966c6c75937d5151047410483f5fa34c9558d9df3fa2a3fc5ca1c886963c2b DIST lcov-2.4.tar.gz 632411 BLAKE2B 38b41e75bba324e63d4844fc6264eab97a130202b7ccc4190a221fc924632d610f814b4d136d2fe19a14cd70f54ee52d1cd3252434ab7fc5d6636d44287f807e SHA512 b1c6f755be925973873f570221c5fbba1a591f658e547152dcd3d7315852dd795680587bf1764d08b85f4bfca25be1596a4d6eac9d3ce51530d47e499bbca2ab +DIST lcov-2.6.tar.gz 5648396 BLAKE2B 86eafa60ae9dd1606e9697e193c952bdc94fa8cfb2bb349177291e9a1ef4daa6d45faa2843cbbf84e2a84f404a34a731d5993dc40cc51d5e28436693efdb8d54 SHA512 0b7987d25ce47dfc94b30335c5817cac90ae92c4873e87f078d4a2c647513a63c0ab5cffe880eff662c6a4f9cd659b5ed989c0313be59f43ffbffc6aa71c00af diff --git a/dev-util/lcov/lcov-2.6.ebuild b/dev-util/lcov/lcov-2.6.ebuild new file mode 100644 index 000000000000..3dd8aba93374 --- /dev/null +++ b/dev-util/lcov/lcov-2.6.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit optfeature prefix python-any-r1 + +DESCRIPTION="A graphical front-end for GCC's coverage testing tool gcov" +HOMEPAGE="https://github.com/linux-test-project/lcov" + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://github.com/linux-test-project/lcov.git" + inherit git-r3 +else + SRC_URI="https://github.com/linux-test-project/lcov/releases/download/v${PV}/${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~x86" +fi + +LICENSE="GPL-2+" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +# Python is used for spreadsheet.py +RDEPEND=" + dev-lang/perl + dev-perl/Capture-Tiny + dev-perl/DateTime + dev-perl/Devel-Cover + || ( + dev-perl/JSON-XS + dev-perl/Cpanel-JSON-XS + dev-perl/JSON + ) + dev-perl/Memory-Process + dev-perl/TimeDate + dev-perl/PerlIO-gzip +" +BDEPEND=" + test? ( + ${RDEPEND} + dev-perl/GD + $(python_gen_any_dep ' + dev-python/coverage[${PYTHON_USEDEP}] + dev-python/xlsxwriter[${PYTHON_USEDEP}] + ') + ) +" + +python_check_deps() { + python_has_version "dev-python/coverage[${PYTHON_USEDEP}]" \ + && \ + python_has_version "dev-python/xlsxwriter[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_prepare() { + default + if use prefix; then + hprefixify bin/*.{pl,sh} + fi + + if use test; then + # Workaround upstream issue + # https://github.com/linux-test-project/lcov/issues/546 + echo '#!/usr/bin/env true' > tests/lcov/misc/version.sh + chmod a+x tests/lcov/misc/version.sh + fi + + # Prevent needless re-compilation of the documentation + touch doc +} + +src_compile() { + emake doc xs_lib # i.e. the two dependencies of target "install" +} + +src_test() { + emake -j1 check +} + +src_install() { + emake -j1 \ + DESTDIR="${D}" \ + CFG_DIR="${EPREFIX}/etc" \ + PREFIX="${EPREFIX}/usr" \ + LCOV_PERL_PATH="${EPREFIX}/usr/bin/perl" \ + install +} + +pkg_postinst() { + optfeature_header "Optional outuput support:" + optfeature "png output support" dev-perl/GD[png] + optfeature "spreadsheet output support" dev-python/xlsxwriter + optfeature_header "Optional language support:" + optfeature "Python code coverage support" dev-python/coverage + optfeature "Perl code coverage support" dev-perl/Devel-Cover +} diff --git a/dev-util/pkgcheck/Manifest b/dev-util/pkgcheck/Manifest index 2971000ae80e..002e5c6d55f2 100644 --- a/dev-util/pkgcheck/Manifest +++ b/dev-util/pkgcheck/Manifest @@ -1 +1,2 @@ DIST pkgcheck-0.10.45.tar.gz 442907 BLAKE2B 9ba7a30b878ee9b73390ce7be49d1e7fe805b63c3f4344748389075fcbca4f1091eed2a4cf6695e83ece1e12f178b7553debf9823b348d8c41e94ca9c50b141d SHA512 4cb901058842cba0dcb374e08873a7f48e7325f4ad429060cf1be489b5142a177471f7433f39f088c94ff2d49e16dc06cb74d9586af6dd15d5831e7d91117ff7 +DIST pkgcheck-0.10.47.tar.gz 447369 BLAKE2B 73560645d13b03cc04f5b63c9583ce9141ca1b2a8af4444fb03f580ed606281a4830e934aa81a4e1485dc3f464e1f091a7b1d3121fb8e1b49b3296a13af749dc SHA512 52041d9872f918310e0eb705aa874fa95758a131892b295f15fa445b18ba9fef26e13172e83646ded4dad8ca15fab721d68f27ac08d9ad26ad5e3f7357c652aa diff --git a/dev-util/pkgcheck/pkgcheck-0.10.47.ebuild b/dev-util/pkgcheck/pkgcheck-0.10.47.ebuild new file mode 100644 index 000000000000..2fa9414af82d --- /dev/null +++ b/dev-util/pkgcheck/pkgcheck-0.10.47.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{13..14} ) +inherit elisp-common distutils-r1 optfeature + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/pkgcore/pkgcheck.git + https://github.com/pkgcore/pkgcheck.git" + inherit git-r3 +else + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + inherit pypi +fi + +DESCRIPTION="pkgcore-based QA utility for ebuild repos" +HOMEPAGE="https://github.com/pkgcore/pkgcheck" + +LICENSE="BSD MIT" +SLOT="0" +IUSE="emacs" + +if [[ ${PV} == *9999 ]]; then + RDEPEND=" + ~dev-python/snakeoil-9999[${PYTHON_USEDEP}] + ~sys-apps/pkgcore-9999[${PYTHON_USEDEP}]" +else + RDEPEND=" + >=dev-python/snakeoil-0.11.6[${PYTHON_USEDEP}] + >=sys-apps/pkgcore-0.12.42[${PYTHON_USEDEP}]" +fi +RDEPEND+=" + app-arch/zstd + >=dev-libs/tree-sitter-bash-0.25.1[python,${PYTHON_USEDEP}] + dev-python/charset-normalizer[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + >=dev-python/pathspec-1.0.0[${PYTHON_USEDEP}] + >=dev-python/tree-sitter-0.26.0[${PYTHON_USEDEP}] + emacs? ( + >=app-editors/emacs-24.1:* + app-emacs/ebuild-mode + app-emacs/flycheck + ) +" +BDEPEND="${RDEPEND} + >=dev-python/flit-core-3.8[${PYTHON_USEDEP}] + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-vcs/git + ) +" + +SITEFILE="50${PN}-gentoo.el" + +EPYTEST_PLUGINS=( pkgcore ) +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # unpin dependencies + sed -i -e 's:~=:>=:' pyproject.toml || die +} + +src_compile() { + distutils-r1_src_compile + + if use emacs ; then + pushd "${S}"/contrib/emacs >/dev/null || die + elisp-compile *.el + popd >/dev/null || die + fi +} + +python_install_all() { + local DOCS=( NEWS.rst ) + [[ ${PV} == *9999 ]] || doman build/sphinx/man/* + distutils-r1_python_install_all + + if use emacs ; then + elisp-install ${PN} "${S}"/contrib/emacs/*.el{,c} + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen + + optfeature "Network check support" dev-python/requests + optfeature "Perl module version check support" dev-perl/Gentoo-PerlMod-Version +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-util/tea/Manifest b/dev-util/tea/Manifest index c5e96a1090c0..55fd2bd8a099 100644 --- a/dev-util/tea/Manifest +++ b/dev-util/tea/Manifest @@ -1,6 +1,4 @@ -DIST tea-0.14.2-deps.tar.xz 37640104 BLAKE2B 74bec511d6d93c53d440d8054905a2fe6e40e42abf91f5a308f28a2396cc77f1fac09d86ff546bbebae36c0981ae0d3a2b7a3fc487cd050c5c3245f1001d29b7 SHA512 221e3bdab26a2e47c3f5b2e220d8ef7501c81c7df1c12254fe4c561c8a243d2061236b5673756c8b965faf71408c9ab53af470a646da78365b1769615ab7edaa -DIST tea-0.14.2.gitea.tar.gz 828505 BLAKE2B ff408b4f50c202ad9ae0e9c2871b2f606c48d239d015c9b2703383a6ec68861939a5cdec2e87a1c5aa53d9939c7a100b4054941620e6ae211996b17cb5774f41 SHA512 b4b51692bb53568b71bcaa7d9c2b0a9f3ca70baa5499526c63ae5387f92c561d0d4d9359667d5ffa6fe9ff40e3a52615f26d219b82cd632277522adb00b5c928 -DIST tea-0.15.0-deps.tar.xz 37841772 BLAKE2B 3790663b7b8b15f6fe22a3ca3d63de6143a69ae02cca6e180f33335cc82428be3f26d51f2e7df8fff4e8d58457fa4b5b157988b5d5dbb8b5057f26f18877b798 SHA512 ef9becf34381375187476a9a1e1c4bee262100c0bb4782bbec824dc505aa1a874d89ebb40e7cb56fe14b23abb6f020ac031a4c6b362796afe078d10c2e22211b -DIST tea-0.15.0.gitea.tar.gz 842846 BLAKE2B 475f12b35d90c3fffcdd1f47b6272adab778fb23d43fad1273bfbdcbf76ee4c9fce8e29fea5ba8d9234287280e6bf89d0a3d0925d1d466d945d17a9bd704a209 SHA512 d8bdee168a33fa7cf04c9d6e2ea07734269aa1be7e5c375c2d3389546203c645de642c595eb355b21afa00ccba9c8f371f5178fbbdf6a7313471494cbf265153 DIST tea-0.15.1-deps.tar.xz 37953860 BLAKE2B d0f964efbb4a76c68af03efcd2c6a8110cbb61e7217ce76eeb0388c9110db006e0563aad2c32af55c030dc144b166feea2af3e55dae7ec43ebd777fb250ca6fa SHA512 c4446d85e3db5abaee19b71b04312847ada3fa639191315778b9f2dda00bf2db99b347c34a5722f680c7e6b30e96e07a451f0d147242f60c5158cb5905d44ec3 DIST tea-0.15.1.gitea.tar.gz 843088 BLAKE2B 7fd2b9656814f4ac27c6dd13d8d1542881bcbf2fc1158931b1458d745ba590051b4cd745da0ed79e0f250cb2fe979408c24336e1c8c762bcdff8616f985313f9 SHA512 f033cfbeb124d15db0d021b7b36ea1a3d52239787434ab9b9417f9d2cf96835cb85b1382334094b4bf1c06fb058210f91c03273a9a73e28b2c165a6cf711acb6 +DIST tea-0.16.0-deps.tar.xz 37670300 BLAKE2B 0419f3567249e49046b838d35f38d625de0916aa3ad48d214ada9a3d915776e288c7e4596982df7657ab1458c09a95be76b775a246adbe798d65f0766938bdf5 SHA512 14e985689ca2c7cd0dba05bfafbef42e6c82006ea1a08fa5ca14f23ceb615a05f07bdb1a94be966e038c763e908892a232d789a9ab885682c726cd35f793bfff +DIST tea-0.16.0.gitea.tar.gz 850731 BLAKE2B 8b49b74da1187dfd1153a63efefa8ddcebb3f51907b96ef532530851d19be0fd0b4a50aba271f29c79f08052184b5cad6951f887c973af768b193a8e10d89c75 SHA512 b485cb492f016d7e76212729160d00aacdfc32f620ffabbe2910fa7c58b4cc4cced2bfc73e379c1c53a681ba83a302778b14e35c7542d77b4635281142128a40 diff --git a/dev-util/tea/tea-0.14.2.ebuild b/dev-util/tea/tea-0.14.2.ebuild deleted file mode 100644 index 75071366ab52..000000000000 --- a/dev-util/tea/tea-0.14.2.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -inherit go-module shell-completion - -DESCRIPTION="Command line tool to interact with Gitea server" -HOMEPAGE="https://gitea.com/gitea/tea/" - -SRC_URI=" - https://gitea.com/gitea/tea/archive/v${PV}.tar.gz - -> ${P}.gitea.tar.gz - https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-deps.tar.xz -" -S="${WORKDIR}/tea" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~x86" - -BDEPEND=" - >=dev-lang/go-1.26 -" - -DOCS=( CHANGELOG.md README.md ) - -src_compile() { - ego build -} - -src_test() { - ego test -} - -src_install() { - dobin tea - newbashcomp contrib/autocomplete.sh tea - einstalldocs -} diff --git a/dev-util/tea/tea-0.15.0.ebuild b/dev-util/tea/tea-0.16.0.ebuild index 3f8af2b597eb..0644b4c6666b 100644 --- a/dev-util/tea/tea-0.15.0.ebuild +++ b/dev-util/tea/tea-0.16.0.ebuild @@ -20,7 +20,7 @@ SLOT="0" KEYWORDS="~amd64 ~x86" BDEPEND=" - >=dev-lang/go-1.26 + >=dev-lang/go-1.26.0:= " DOCS=( CHANGELOG.md README.md ) diff --git a/mail-filter/maildrop/Manifest b/mail-filter/maildrop/Manifest index 3495283cd386..a08ddda32549 100644 --- a/mail-filter/maildrop/Manifest +++ b/mail-filter/maildrop/Manifest @@ -1,4 +1,4 @@ DIST maildrop-3.1.8.tar.bz2 2156016 BLAKE2B 640a5dc17f0cc238f8260acf8188bd625501bccda7a23e9c154fedece8ee42087106e27cafee5fbbaa7c09560d796e68548c6d2826e6fe4c9e1b330f2b971511 SHA512 0ee8e36cc5464cbbbef60721da19de7a12b9aa4737e40039c421ee14494c53f87146d50d1b8ae64186d8330121d54a62092435cadb51c3dede31658ff5104eb8 DIST maildrop-3.2.1.tar.bz2 2392200 BLAKE2B 5f61a7ba2e2abc0b059770a9ae2111b070978a3b70301c4a6a5ca8382b664aa28e88bce03abd054542c90592a449b3dea88f8c60bef4b0a6f445039ff57d713e SHA512 3a7bdeaf1feb0b8d5c70a08ab6de4634ab4b819659c28e7c782ef00d5e61d43ce6b42176065a09e0da2ebbc68e084dd46bfa48fe1c0ac0cada3ff3adc5fd2d37 DIST maildrop-3.3.0.tar.bz2 2444154 BLAKE2B c5f6ea208c6a302ddd1a35291fc7c64ad0537781399899ce4050afb34d1500a73e31f2bdc370bca139ac9d1e517676d02169947a51be006d3ef9e8880e839efd SHA512 f248599ead99589dc3d1455ffd1c5bb4bad647f6aa29ac230597ab9e492366b18ba65592541d39fcf9dff3fa2e3c10b143468d91450b3b7e0f2f9ba36999196f -DIST maildrop-4.0.4.tar.bz2 2408684 BLAKE2B d11aef04fc2e76b6d28736d16d7b0d0abee8c675665f10818f76924b7ef9dec673c3576d7d5474989d4e6f2bab95c49aba61f9502a2170731b78f193f27e8ee3 SHA512 44bb0b7c8623d4caaf7fcee5ea88ea5f815dc59976782a5a1ecbce746d4758296818e51b9786aeb4638e140a329bc3be393c0b53c07247992a985fb044bc2991 +DIST maildrop-4.0.5.tar.bz2 2408849 BLAKE2B d105abfc650a323b54dd9d0852071c667f1434f087758f19c1ac55a97b1beffaa716f76fd79ca2f8c6c38394a4aae3e1df1b8605a6c298d95b77cf6e17e650e0 SHA512 cb78fc43faed0dbcdde04f5b438dadad1200530ca22920e5792c46bfc6cda872c5d5efadd06c67acddc18dea226b73dcd24f26276a6b9e7390a0a1d12704c885 diff --git a/mail-filter/maildrop/maildrop-4.0.4.ebuild b/mail-filter/maildrop/maildrop-4.0.5.ebuild index 6bbe5d047e55..6bbe5d047e55 100644 --- a/mail-filter/maildrop/maildrop-4.0.4.ebuild +++ b/mail-filter/maildrop/maildrop-4.0.5.ebuild diff --git a/media-fonts/noto/Manifest b/media-fonts/noto/Manifest index ad4d526efd40..99d457855db7 100644 --- a/media-fonts/noto/Manifest +++ b/media-fonts/noto/Manifest @@ -1,3 +1,3 @@ -DIST noto-20260701.tar.gz 1099204620 BLAKE2B fb04b7fe36d78974e2983cdb0d6bb760d7b9e91d363a7815f48471759594b7302549800c972ef1a007a12355bae2197bb50daabeaa1ac24b48d40a3c55f6d6fe SHA512 24f1bb94d5e990b874ce0aaad97bbe0cc9c2eaafded96ea93b74cd46877ba86be741ad97e8323983603b895eafa4abf33d85cd0d6c07bc46719a37dc15fff127 DIST noto-20260801.tar.gz 1099240934 BLAKE2B 71403e0d2b8e759631e62f967348a72673c2ed0afb78c4fade069893a6402c5aae68fd3bc5090f9da22e1522ae626b92a84061e6e54f0e3897183914fcfe7fbe SHA512 4254cbd2f2cdd3ab924e87eef504dc4a1f483850812419fc2750f924b67e245ccc01684d3b58d4215c63f9f8d6b02998bdbc6796783af70f4672b2e6699c7462 DIST noto-20260901.tar.gz 1099232269 BLAKE2B 55286294eb22ec5de38d0a3f6c750e27317d10d3d464c1d788609c5692049c8f99726357276b425eb8e548b64a9da807a0edd7eb386ffec45413c869d51c76f3 SHA512 65b8f51791a5660b7c9b3ad187a25b2b0b8e1edd7f21da2dd4ef1c990eeb846e7e28a38eaa882f2dbcc3935c80a625ab9c277a026a9036326e713936438c131c +DIST noto-20261001.tar.gz 1099064012 BLAKE2B 257c1b86278bfa8b37a5000f3cbb2b04d1f48b935e2fe83143b960d9a51d883f69a3c5fd11395b0fc2aa01b75b18980075ece8e600b5f02ed17a1baff0483dee SHA512 f3b508c775aafcb5e9dc3ba9d72a69f19e37b9e54f1cd78c56a66b85e92d802ec70149e3bfca5b8ac12c6a754f61ddc311b0ac3650b68a2eb5933057a377fa66 diff --git a/media-fonts/noto/noto-20260901.ebuild b/media-fonts/noto/noto-20260901.ebuild index 12c7bf835775..dc493c594729 100644 --- a/media-fonts/noto/noto-20260901.ebuild +++ b/media-fonts/noto/noto-20260901.ebuild @@ -2,6 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 + inherit font DESCRIPTION="Google's font family that aims to support all the world's languages" @@ -13,7 +14,7 @@ S="${WORKDIR}/notofonts.github.io-${COMMIT}" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" # Extra allows to optionally reduce disk usage even returning to tofu # issue as described in https://fonts.google.com/noto IUSE="+extra" diff --git a/media-fonts/noto/noto-20260701.ebuild b/media-fonts/noto/noto-20261001.ebuild index 725503800031..b9820f1058fd 100644 --- a/media-fonts/noto/noto-20260701.ebuild +++ b/media-fonts/noto/noto-20261001.ebuild @@ -1,19 +1,20 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=8 +EAPI=9 + inherit font DESCRIPTION="Google's font family that aims to support all the world's languages" HOMEPAGE="https://fonts.google.com/noto https://github.com/notofonts/notofonts.github.io" -COMMIT="7baf6d8e43c5d2613dcbcaacdeb114f633b86069" +COMMIT="025970232f4f8ff349310d9785431e87d20ed27c" SRC_URI="https://github.com/notofonts/notofonts.github.io/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/notofonts.github.io-${COMMIT}" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" # Extra allows to optionally reduce disk usage even returning to tofu # issue as described in https://fonts.google.com/noto IUSE="+extra" diff --git a/media-sound/mac/Manifest b/media-sound/mac/Manifest index 22f8f01145da..8c3d46948926 100644 --- a/media-sound/mac/Manifest +++ b/media-sound/mac/Manifest @@ -1,3 +1,3 @@ -DIST mac-13.18.zip 1787411 BLAKE2B 76767cdf18d43028ea526273b462ee1ffe4ad535877b4d521522b1621d35ee8af3fcb2c146812d87e8254e1f83bbe16c62db9f4482c0caa16d83ba39b6da9568 SHA512 d4aee845d290f7bac2eb489d0fb104a4123f2e042967ea90adad3afab972e3bde1b5f038fa43ffeaa68f74c7920f5eb51225ebafa4c7a1872fad3c50f2f95913 DIST mac-13.26.zip 1789774 BLAKE2B a0c36197a38e5d5b013a9de6707a5f75cbaf3bd23128e2228517412b87c298148d09817611df47c549cf9661384243ff8001d6eccb94b6136abcd393f146fea3 SHA512 68d17e4479ed68ee41047e78a2ffc4a07f88eef1e60117d93b7f935094ab512edfd2714121883b731f0ccf0cf8e858db9c3648822fa5d255afc72ca45c59c54e +DIST mac-13.27.zip 1791730 BLAKE2B 653e188e7be5d2b11af989dfdcb980e92c580d8fea8c6e13bbcbada17c094c3dcc946f723a592cb2d00375299759fe172fbb224186d08655f53e3ce34d4e6533 SHA512 bcf6b769aa8807cd6d3fe2a1483240258f322837d2f183d87d9bf8e55333c4079e832016140530d1ae71eb5ccbfc0ec0fb5955f807fcd33b8c3e2e818ccf5ba6 DIST monkeys-audio_4.11-u4-b5-s7.orig.tar.gz 511190 BLAKE2B 28b5a3aadd9dae410c93cfc43c40c07fe207036f27cf60d59d8fa137a0327f90a78746c14930b7d3becb7f5fa69a454a6855aae1553dc74cd5168a9a523bb8f0 SHA512 7e73b35c86d6007ab2a94a2d8b7449bb4ac505bbba53e40373a279dc83a9cad5f62a51419a6375335576cf325c88ed7d317b0ef3039b8a497100cb74a63c25d0 diff --git a/media-sound/mac/mac-13.18.ebuild b/media-sound/mac/mac-13.27.ebuild index a60ccd5a0718..494e6df9e1c9 100644 --- a/media-sound/mac/mac-13.18.ebuild +++ b/media-sound/mac/mac-13.27.ebuild @@ -11,8 +11,8 @@ HOMEPAGE="https://www.monkeysaudio.com" SRC_URI="https://monkeysaudio.com/files/MAC_${PV/.}_SDK.zip -> ${P}.zip" LICENSE="BSD" -SLOT="0/16" -KEYWORDS="~alpha amd64 ~loong ppc ppc64 ~riscv ~sparc x86" +SLOT="0/17" +KEYWORDS="~alpha ~amd64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" BDEPEND="app-arch/unzip" diff --git a/net-im/discord/Manifest b/net-im/discord/Manifest index 60dc628ea9f8..8bbdb01e5eb5 100644 --- a/net-im/discord/Manifest +++ b/net-im/discord/Manifest @@ -1,23 +1,3 @@ -DIST discord-1.0.153-discord_desktop_core.distro 526887 BLAKE2B faf5fe334b7bf1ad60f938f3374449ff3fb3df79375047c3806fca54fee25a78cf579046683bbb9f7cbecf141848489ae7c35100e8d7072a415c8165e360d199 SHA512 798dd9e8c224c7891db660da06f55e9f6ce0697843befa635ee8cf7c133da38ffb1682f645072f25ed02e7d311355c26088097e9a0d3da60d4dda4c71f0b0447 -DIST discord-1.0.153-discord_erlpack.distro 2067986 BLAKE2B 8be3eb1ef88827f694c356b45b5fcc6bf6d4e31ac7cf658205d09c6fcbec3b4d21336265e49446852ce8b588214996d594105e02bc00d056fc2d4587d2d36a6c SHA512 20861bfdd2566f65cdfa0ddea559e2f33d592612256772c9d28b515ef5c0f144227689ca0f5bc31a3c9f744426d9cb475fb697552037931e0a7a6ca233b818c6 -DIST discord-1.0.153-discord_game_utils.distro 3173820 BLAKE2B 36611d847d877d205efee41c76a6048311eae116900da5786de57fdcdc16d16d63b0a29d80d898f98f1630f2ae54b8e46c08b65c1de4c4cde4ddfa1c44401ed9 SHA512 18cdde31f24c79eb73cd26dd08d6926062595da3e2f0bc65b60c32506725fcae1f416e84e5905e10a9494d81491e74fd0718a96902c09d6d9ca638577a89b94e -DIST discord-1.0.153-discord_krisp.distro 36143425 BLAKE2B cd3dbd64fa5c4c670568368912856c3f69cd441e03b2d082e7cba81e95ee905bcfc5a2c40687c01ad323cd77df1b5a1155fbb8323d42ab2a4c648b7a49ecb5bd SHA512 2b8de3a2f83b9d290b6fea841371c4be1dbf76cf51d8316ad79e86d8de5710c8a62dad5367c831e005bdbfb85d9a03cb5d902e4ffd6e969d2e9bef456621e82a -DIST discord-1.0.153-discord_rpc.distro 30366 BLAKE2B 05aaa4bb4fe857d3dda9319dce0717ad0954129ffb9be115917b8346cc7517083f1d2155e59278630dd769449eca8bb53af13da10a30e66a2fdd95535a7d5c25 SHA512 beb71f8fd2f03864f3d53e2e142e2f3d0f3f3aa54f95ef0a486e28a0bed1134789811f3243a55dfb72c5063d36ee30c9e617acb61d442bfb8c693615503d50ba -DIST discord-1.0.153-discord_spellcheck.distro 9889982 BLAKE2B dff0ea45b99b55f57d49b704b33f5eaa74134bf0201c4a4d0a3da4831e0bbb2871c11c7c71c03219f745a7fc050c16c4a37c8aa982ff539ffab6ec1284e16b2c SHA512 5f8dd07c2e6982582f673bee94e3e8717167eb996768d0ee611eb4a1c9d8e2bd077ff91c414da8b14c754e8a5107232d334a0cecb11fb9daa7f5d902f8b11b63 -DIST discord-1.0.153-discord_utils.distro 4602447 BLAKE2B d9952756b9e0a03a49e49786f7a56c3a0e992ffc97e9bbdc74f79337f6c998a443bad3489199b6286e46b228ff48007a82b7b8d292a7b26e57e2d746e261ec3d SHA512 c4235fe1b0a3072386094bcd30abee81188fbbb1ed92640e67daacd4c521aa483b13193e9b57e1b1cf0fdbf9d16f9c63bba1ec4a7c4214e423632c49141c158f -DIST discord-1.0.153-discord_voice.distro 32943662 BLAKE2B 8a7ec9da7e1324f21c902c2f20fad31fcc37bdcb7382dc6657d1932254bc8000f1dac705819bfe28c03e12801ea302156701184cb31095d512021450b4d1b220 SHA512 d5f8365dbfa29778ee44a181a0c04c757a27ba4b644bb1d9b8c1a27e20d9b6d1709dce978c3491d95b11c789054d0d9857956f894d7af517585b3e52c61e2a66 -DIST discord-1.0.153-discord_zstd.distro 328038 BLAKE2B d3646fd467196176732b7cf7897a8145a37eb7fb35288ed03c40ddae31f8d7499893190db39576be7640d9c6923f1a390bdb8923659e8eff4cca439b6b043f9d SHA512 4d083dbd969177af93c39255dcc31c5064f24cb28d0f5d5e298b5ccd2e65ec167ef123dbbc30d79cd373dbc488b09346c0310e73f8504573a2173b956c058b42 -DIST discord-1.0.153.distro 99523299 BLAKE2B a50eac27b358a43bf15942d6aaa1cfb68d48c55d9467b1ad9953396c0eda478490796d6a9130775e812c75879ffe49cd2cc1ba5a22f3969b622fd12af0cafe28 SHA512 f0361b667a29a2868ebb346c76b91e2be138375428521ab2e3df64e947cf239600acb3baae355bf72d3ff6a40f229c9216202c3a98846d273d3da7c3387f0a8d -DIST discord-1.0.154-discord_desktop_core.distro 526945 BLAKE2B e043e36f901023b81779edf59972202ef3178edf24b7ffe1caa02a6e8a8d9580532b3ffeb5b957d06ca305310bdb165432331d5195ee1c013fbfa11953d8b5de SHA512 6c66898bf08c8d482432a4a018b749c23bede5fc3f81b2d4bd392465cfa2f1036b04be8fca8f1cfd4179893a2a126d36bc27a439d0e4265888708ce6c375f223 -DIST discord-1.0.154-discord_erlpack.distro 2066686 BLAKE2B f22d432a29f3b386cd1388635b9783e59135567e4f7537e0dfbb3af412cafd57ad5076e38badee48a71e3baf1a8c04bae311b3139b4a4f499bd27ac318825670 SHA512 66006ffa68f48a69f3d9afcd796d28a30b94c507f52b3450722c47de2f5c5bea0217f69d7a637337a29ab878ff0466cbcb6f43c73f103e87c5846e6d3aebb1c5 -DIST discord-1.0.154-discord_game_utils.distro 3173202 BLAKE2B 542c7c67d96dbb7d35f4fafe13d8311492ecfc61169a54891cdb3d37a4c63d2a5878435876d315e4b69af70e221e9a6c4c95144bb914a8507ef0e1a3333ed083 SHA512 cb2bf555df79450ff46908a71cd92e27c2c52d015e80c3cebbe59bf61a40fa3fabaffb227759d0d6fc8cf267e686a5a2e3dee162aa3b78d68f7090d0a4c2982e -DIST discord-1.0.154-discord_krisp.distro 36143404 BLAKE2B d9fca2742d7591e7b452a1996baddfb9b8501e5e526fbc21bfe3d28592bbd0bc7450525c8ba41f8b34b474706bc0ee936404920654aa99ffdb04254a9291f2a3 SHA512 5b5813e1a1f620945f89d7e2009be7d95b23f833d573fc8d232502ff06f634e4a25b4b969162f05416130728b71ae7b59ad7f3d80933e287891ac15f9af632ed -DIST discord-1.0.154-discord_rpc.distro 30349 BLAKE2B 4a59de78bd291f480b0757e2eed60aa63ace13b8d348a4f02bf18f181b6019a3965df14c7acc4669d562b6d208b3b7b5bc96c2347d6840eafbc186fa46c28882 SHA512 ec37798e43b2737c516508ed17b683d54b635f84d2dafce87b0283081e49cf285b0500d0b4373ea9c53f5689f74b553aac852eff19ebed666e151f31fdcd6c48 -DIST discord-1.0.154-discord_spellcheck.distro 9889280 BLAKE2B 6572dd6f41649cf85f179a4bd770435c44f5702056bdfb2ca4e420dce75acfb5e3dd6d3974f9f21098de72bfc1a1677f3204353a143e6223bdfa86fb14cd5f39 SHA512 82dff6dc4af0443a07c7a0449a4e4b1f5ce4b4a59deb45266f1b7f8eb04de75b641925e7ddca193f6056912e093c7b71937fed5d156f8c306d82ba1aae61d1d9 -DIST discord-1.0.154-discord_utils.distro 4603144 BLAKE2B a03fdd76b67c2966db9c90ec0e82cd7749bf59a6bd3f17b80ce32efef1a67ffc6bb63d5c3889d63dce82bb32baae21254e1dfb035d8307cd1aed3e87e4cd0e6e SHA512 2018f433557b33107bf7bb26d92c3d283727b979968393a280082ba542325625a3331247025c6cd0609c1b28b75326015386049530c2dec64d024cedac0de2a9 -DIST discord-1.0.154-discord_voice.distro 33780368 BLAKE2B 89c44693b86d90de419f3fe65ffa9db24cb3eebe24f857207b5a8b54edcd944253d8a84f17eea989ccb56a50ac664cbf9cf5ca359a7467d819495c3b22616608 SHA512 ec8a315c432e815e24d54ad9d83bb5b238aad23308af764646e90d7334e1d77fcd2aaff7036ea1e0ae8c8fe4b1404e7f3fc27baaa4cd3a8061dc9118012e45e1 -DIST discord-1.0.154-discord_zstd.distro 328062 BLAKE2B 0862f9921aaadac7834faac860e2bb7ed2e199347751346adf8c8826cede8d0491e8158bffdcb6aba3ab0d39a3a466cffe5b6a697c40fa5bb550c30fe7fc3e06 SHA512 f2172daaab92665c9cab4d8aae9bce54c4a29b3cd11caa2a1fb0dfaa3c228943b49da7a7e0b2fdde36e17f0b9fd11aa19c3637aa47baa98de283c38a19dbc957 -DIST discord-1.0.154.distro 99544579 BLAKE2B c1bb7757e02a7d444029b8ca02e5bb1f18ae7a24f14a363cd6ddd402e441aa9835f52b24895787a44996b0a29e0eb3deaebf7982a4d6593c31d90a233a056278 SHA512 e2428972ea2d93de6b49773606d2168c5b185fdd47dcc272578c4dc8d786b5b7013e5ac66d14d9e9c26631301d2de0c1ee7564162b9cc2dfe5fbaebc2eb56a02 DIST discord-1.0.159-discord_desktop_core.distro 506735 BLAKE2B f0793b02f19f5797b674af4edf0d7d80022bac9a7f8dc634658f9eef1b6962d88d256bc2c7ad5632f4b28d9653d18439db7821f62ee7cec227104e254c83dd71 SHA512 2317991821271cccd5ffd3650431f9cc59e7bd640fc682b87c9cee7f4dad944ab4e033075aaff421a15d4dc6994fe059155832a0fe56ef42731eb456694b5b07 DIST discord-1.0.159-discord_erlpack.distro 1820785 BLAKE2B 189abcc61b6b84607e87eec1d7cf34b562042e36aa3e31d67ee16f41d316a2c2848e23f5bef056c5bbf78524bf8e4f9ce353b657d473f855a501c7d61a6bfd04 SHA512 c5c77f907b86de877b3e03e8fe35031528e7b2f03554c84e2bff97d8e8d26b6a86611a0e393407bb1242aedbe4898f1d2c8233861bd07fa0ae2f0606c0c8feb7 DIST discord-1.0.159-discord_game_utils.distro 2815490 BLAKE2B 52fb3de1c4c9e4166dde3b361193e39f7a40ed3c2a1e5aae716baf162cb398310e958ca74e939ab4745fcdc694140dcfbaa77d10e4c633f58735f3ae5b6f8092 SHA512 417e5fdbf7341588abf135578e7f30bd4f08d97bc96bb3e64a8fee43ff908eaac11de5d78b85ad03366334833fe022db1fde914c655e4af816f24d41fd0de54c @@ -28,4 +8,14 @@ DIST discord-1.0.159-discord_utils.distro 4109369 BLAKE2B 6372fcd5aa1a8ca6cd2372 DIST discord-1.0.159-discord_voice.distro 36856071 BLAKE2B fbce5da97eff42e42ce225e5edefad86192c32b8d1e020d96a053d04033e1e6f17dfad9d8d2ab0088b2c539b1f05c258848eee540045b02e8630aa83c47ea859 SHA512 0f17e48fcef921c2a743dba4ab60e4a8ebf6c7616fc9b029920094ba10ee48e4c04ed36dbab9f988ea7d43430432ec748597e24e96d8ec362675556f0cd12398 DIST discord-1.0.159-discord_zstd.distro 298305 BLAKE2B 3449f293b143f134bbfec07bef14f9d09cd6da97bcfbc8d8d2028cbcade14176c9479c149f550a1278f16a61bf72eb32f9423baa2c19f054b87f49ae62840f09 SHA512 04d706a2fc3d8dd0a1354bbd8e5e41fc41104f11e7244bc5755577234819856fa81bdb1a74e3a621c61ccc7490c217b4a373c8b997525dce200b05f205ff46a3 DIST discord-1.0.159.distro 89995747 BLAKE2B fa602f3f5ac2e96db5e55e1604c4ae3c55787105b7f72e630a2292ec336bd9cff7de09d750ee68096d7ff6dbdddf7afaf14f3826ed182b9dacdd2507fdf3bd86 SHA512 4c83350f4db5e5b4b6f44aac2c449152be65a1481bf3973765aeb15cffc0b18e0718d610174c68eec9ab789ca59663ca8ba23c056296d8d9895ebd69e1fbc4a8 +DIST discord-1.0.160-discord_desktop_core.distro 507536 BLAKE2B a98a0ede6865548eb4de9d3e6e8a052a09f48bf60258cc13bad186f38bf00da622d7fc90f60f32876b18e9df8f9943a442538391798839ecf9ce12dfc34460fc SHA512 9ce231bad5becf60aba3c6cb19b2b1c9eb32057d71c6e3215acc97be5d3dd05429035fc9f0e19ebfc04ff9ebfcba6dbaf07bcad4e23a82ce10d4ed3101236469 +DIST discord-1.0.160-discord_erlpack.distro 1819192 BLAKE2B 03806ae617ad57c1e3413b53bdf93ab470cc004db5dbad80dd531481d1e115d2ea463c51dcfcd3cfda044eae139835f9d4111b0c2f01a5da4bf63b8714264cf7 SHA512 5e5786debabeb8420afb8fbfc4c269110c94fa1d5ad6192ef6cc4c9ac5ca842b1e3e6706a19f06848093d03a45a5584b2369127b655f5765c02dbbc570094927 +DIST discord-1.0.160-discord_game_utils.distro 2814479 BLAKE2B d0abaf0d332ec369e3cd888713825ba70eb53ab658fca3d6f546c4b8b7e666a1b86b6b8ca4c9fcfd55dcaeb7dc463e9ffea26ff597d3ac0f33dafcb502a24872 SHA512 0f2331d04260d09cc7b7f9dd2dd86aff3827a5e08f69a2405b51e22a210706748e563a653fb062d391cb841e9d9de97794a1e1c3b3cfce2a8b2bd959d0780c43 +DIST discord-1.0.160-discord_krisp.distro 35326286 BLAKE2B 7983bba7cc7b01a4938c95cb9c1c8f9736f46c02d8fa9e11cb568862fa932484e0899e2177f79e4f75a13f497dea249b3f614eb3451fde92d7914e5b6eee9322 SHA512 4d253c9dd524fa9ad49f1dc03bd6ed07de920610eda3864d42081b722c5b6966fab556fcafe3e12175159252d68e481b1388a70eb156e7e2e8aaacd5a4d009e1 +DIST discord-1.0.160-discord_rpc.distro 27464 BLAKE2B b3fcbef499abc6b4de23e8c4063971e879c6aedabc92076c954a86936bf9733fefedee3b069f158c452c8b1b5543aa5f1ab3493ca7ef8d72ec568648a0cf1757 SHA512 4aff0bf3264cacfb638a129be5206416e9ce986201e6defcf0d862b4d8c4b975b3d0cebefc3c333e49841b893d58e878cedc9452f4bea7cfdf8c718fcac1b6e2 +DIST discord-1.0.160-discord_spellcheck.distro 8943653 BLAKE2B 6d7182ba1974919d264c572d457eb365644f191016cf19d3450f14f0f278c6bb84fb1d436f1a53d0baddb212987530f865a925aa00622aa89b8ed8773cf1ae2e SHA512 02c6e368553a36933b7f411e3e126c0e88c4cfce215d2588b44d7f9daa946c82231b40ae3e4a76cf7357dfb63efaa6c734994c3eb2084f2709db57bf56fc6305 +DIST discord-1.0.160-discord_utils.distro 4121709 BLAKE2B 2fc8d4571e63b2e998f4cc006953c5e1dc748cebe302a17954e1b71043f0182050d23ca8fbc630584993461f994966b15401dec5fbf1b78bad75e11036be8482 SHA512 858755f94d19f379c46fa4e7781d45e1de6e6d25b5fc949206a33d2bdddb0ee2b4fff2408f6b6b85a2b12283e46a77fd1f2623797ff3cb210faba9c8a5ddb4a4 +DIST discord-1.0.160-discord_voice.distro 36731921 BLAKE2B a34c8707ebff7cd900e2eae31349815d4c7e9d994b1126a822cc3a99f789b771928ac9d1e7ea797546fcf669ff65f024c2edfa283d87f33bbb4abcf8a9460152 SHA512 97fa6e00228cb9acec1492a3a7830201befac96df23ecdfa0e9c8b2528348b4abe893fc918f21db970212872a12703913bd84b2f8a763d27850da73fc65d1532 +DIST discord-1.0.160-discord_zstd.distro 293107 BLAKE2B 53bbdeccce553b405f7983d690544fbfb062100fd1e78760b0dc829669354df05c57de9b6f2d89d17856cc3013f3f03ee20da47e637dd6a5621e50cf2110ae42 SHA512 6ca005c0a9c4b4bfcd77fb5d147544f252bf479ee164a2d554a6805c4744136c7227fb086821f84672288159d67fbb3a9bdfc69a592c488ad2336c52f54885ca +DIST discord-1.0.160.distro 89933906 BLAKE2B fb1f3916739679ea32de7ca9442231aeae13f32d93afd66deb39f966a4e1d1efd3302f71f6c11626739f765b7dd4f6768b145a24dfda4cab4677bef1960fb15c SHA512 bc20f2cf21fbc721eb4fe5928f08046ade622b1826b5228c7d116a409093af8646a538a86698e2b4f4d54732e8fe7c4ad605edc61abf1d028ecbbd58686077ed DIST discord-disable-breaking-updates-2f26748a667045d26bc19841f1a731b4be7a7514.py 1299 BLAKE2B b6c923c450a28405e2a439e0d1b8a83e01e0536c62095fafbae74612aa4e891df733aa13999ce6a8be3618fd14e154aec802aa4ee21aad1303b05626ffd23314 SHA512 a7ef493a216c71a5b02685cff6866bfc3940aaf9cdc73b58859c962d0d33b613349289ef7027359f184f42dddaed486b84f6d85b9023ab8530ab7ba66431c3c7 diff --git a/net-im/discord/discord-1.0.154.ebuild b/net-im/discord/discord-1.0.154.ebuild deleted file mode 100644 index 008eb84bc750..000000000000 --- a/net-im/discord/discord-1.0.154.ebuild +++ /dev/null @@ -1,223 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN="${PN/-bin/}" -MY_PV="${PV/-r*/}" - -CHROMIUM_LANGS=" - af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi - hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv - sw ta te th tr uk ur vi zh-CN zh-TW -" -PYTHON_COMPAT=( python3_{13..14} ) -UPDATE_DISABLER_COMMIT="2f26748a667045d26bc19841f1a731b4be7a7514" - -inherit chromium-2 desktop linux-info optfeature python-single-r1 unpacker xdg - -DESCRIPTION="All-in-one voice and text chat for gamers" -HOMEPAGE="https://discord.com/" - -SRC_URI=" - https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/full.distro -> ${P}.distro - https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/discord_desktop_core/1/full.distro - -> ${P}-${MY_PN}_desktop_core.distro - https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/discord_erlpack/1/full.distro - -> ${P}-${MY_PN}_erlpack.distro - https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/discord_spellcheck/1/full.distro - -> ${P}-${MY_PN}_spellcheck.distro - https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/discord_utils/1/full.distro - -> ${P}-${MY_PN}_utils.distro - https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/discord_voice/1/full.distro - -> ${P}-${MY_PN}_voice.distro - https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/discord_zstd/1/full.distro - -> ${P}-${MY_PN}_zstd.distro - https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/discord_rpc/1/full.distro - -> ${P}-${MY_PN}_rpc.distro - https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/discord_game_utils/1/full.distro - -> ${P}-${MY_PN}_game_utils.distro - https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/discord_krisp/1/full.distro - -> ${P}-${MY_PN}_krisp.distro - https://github.com/flathub/com.discordapp.Discord/raw/${UPDATE_DISABLER_COMMIT}/disable-breaking-updates.py - -> discord-disable-breaking-updates-${UPDATE_DISABLER_COMMIT}.py -" -S="${WORKDIR}/${MY_PN^}" - -LICENSE="all-rights-reserved" -SLOT="0" -KEYWORDS="amd64" - -IUSE="appindicator +seccomp wayland" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" -RESTRICT="bindist mirror strip test" -BDEPEND="app-arch/brotli - app-arch/zip" -RDEPEND=" - ${PYTHON_DEPS} - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - dev-libs/wayland - media-libs/alsa-lib - media-libs/fontconfig - media-libs/mesa[gbm(+)] - net-print/cups - sys-apps/dbus - sys-apps/util-linux - sys-libs/glibc - x11-libs/cairo - x11-libs/libdrm - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXScrnSaver - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/libxshmfence - x11-libs/pango - appindicator? ( dev-libs/libayatana-appindicator ) -" - -DESTDIR="/opt/${MY_PN}" - -QA_PREBUILT="*" - -CONFIG_CHECK="~USER_NS" - -repackage_node_modules() { - brotli -d "${DISTDIR}/${P}"-$1.distro -o "${T}"/$1.tar 2>/dev/null || die - unpack "${T}"/$1.tar || die - pushd "${WORKDIR}"/files 2>/dev/null || die - zip -rq "${WORKDIR}"/$1.zip . || die - popd 2>/dev/null || die - mv $1.zip "${S}"/resources/bootstrap/ || die - rm -r "${WORKDIR}"/files || die -} - -src_unpack() { - # Upstream now only ships an autoupdater, where the binaries downloaded from the - # upstream package do not contain the app, but instead contain software that - # downloads and installs the app. To work around this, we manually download - # the same Brotli-compressed tar archives that the autoupdater would, for both - # the base app itself and the required Node modules. The Node modules need to be - # unpacked and installed in ~/.config/discord/${PV}/modules, and luckily the base app - # can automatically do this for us on the first launch if we package the Node - # modules into a .zip and put them in <base app location>/resources/bootstrap. - # Some modules are installed at runtime, but we want to bootstrap those too, - # so we use a custom <base app location>/resources/bootstrap/manifest.json - # copied over from $FILESDIR. - brotli -d "${DISTDIR}/${P}".distro -o "${T}/${P}.tar" 2>/dev/null || die - unpack "${T}/${P}.tar" - mv "${WORKDIR}"/files "${S}" || die - rm "${T}/${P}.tar" || die - # For any new Node modules, add the Brotli-compressed archive to SRC_URI - # following the same pattern, and then add a corressponding call to - # repackage_node_modules here. You can find a list of required modules - # at <base app location>/resources/bootstrap/manifest.json, as well as - # running the application and looking for lines in the output about "modules". - # If checking manifest.json, make sure to check the one directly from upstream, - # as the one installed on the system is copied over from $FILESDIR. - repackage_node_modules "discord_desktop_core" - repackage_node_modules "discord_erlpack" - repackage_node_modules "discord_spellcheck" - repackage_node_modules "discord_utils" - repackage_node_modules "discord_voice" - repackage_node_modules "discord_zstd" - repackage_node_modules "discord_rpc" - repackage_node_modules "discord_game_utils" - repackage_node_modules "discord_krisp" -} - -src_configure() { - default - chromium_suid_sandbox_check_kernel_config -} - -src_prepare() { - default - # cleanup languages - pushd "locales/" >/dev/null || die "location change for language cleanup failed" - chromium_remove_language_paks - popd >/dev/null || die "location reset for language cleanup failed" - - # Update exec location in launcher - sed --expression "s:@@DESTDIR@@:${DESTDIR}:" \ - "${FILESDIR}/launcher-r1.sh" > "${T}/launcher.sh" || die "updating of exec location in launcher failed" - - # USE seccomp in launcher - if use seccomp; then - sed --in-place --expression '/^EBUILD_SECCOMP=/s/false/true/' \ - "${T}/launcher.sh" || die "sed failed for seccomp" - fi - - # USE wayland in launcher - if use wayland; then - sed --in-place --expression '/^EBUILD_WAYLAND=/s/false/true/' \ - "${T}/launcher.sh" || die "sed failed for wayland" - fi - cp "${FILESDIR}/manifest.json" resources/bootstrap/manifest.json || die "Failed copying manifest.json" -} - -src_install() { - doicon -s 256 "${MY_PN}.png" - - # install .desktop file - make_desktop_entry "${EPREFIX}/usr/bin/discord" Discord "${PN}" \ - "Network;InstantMessaging;" \ - "StartupWMClass=discord" \ - "Path=${EPREFIX}/usr/bin" - - exeinto "${DESTDIR}" - - doexe "${MY_PN^}" chrome-sandbox libEGL.so libffmpeg.so libGLESv2.so libvk_swiftshader.so - - insinto "${DESTDIR}" - doins chrome_100_percent.pak chrome_200_percent.pak icudtl.dat resources.pak snapshot_blob.bin v8_context_snapshot.bin - insopts -m0755 - doins -r locales resources - - # Chrome-sandbox requires the setuid bit to be specifically set. - # see https://github.com/electron/electron/issues/17972 - fowners root "${DESTDIR}/chrome-sandbox" - fperms 4711 "${DESTDIR}/chrome-sandbox" - - # Crashpad is included in the package once in a while and when it does, it must be installed. - # See #903616 and #890595 - [[ -x chrome_crashpad_handler ]] && doins chrome_crashpad_handler - - # https://bugs.gentoo.org/905289 - newins "${DISTDIR}/discord-disable-breaking-updates-${UPDATE_DISABLER_COMMIT}.py" disable-breaking-updates.py - python_fix_shebang "${ED}/${DESTDIR}/disable-breaking-updates.py" - - exeinto "/usr/bin" - newexe "${T}/launcher.sh" "discord" || die "failing to install launcher" - - # https://bugs.gentoo.org/898912 - if use appindicator; then - dosym ../../usr/lib64/libayatana-appindicator3.so /opt/discord/libappindicator3.so - fi - -} - -pkg_postinst() { - xdg_pkg_postinst - - optfeature_header "Install the following packages for additional support:" - optfeature "sound support" \ - media-sound/pulseaudio media-sound/apulse[sdk] media-video/pipewire - optfeature "emoji support" media-fonts/noto-emoji - if has_version kde-plasma/kwin[-screencast] && use wayland; then - einfo " " - einfo "When using KWin on Wayland, the kde-plasma/kwin[screencast] USE flag" - einfo "must be enabled for screensharing." - einfo " " - fi -} diff --git a/net-im/discord/discord-1.0.153.ebuild b/net-im/discord/discord-1.0.160.ebuild index 008eb84bc750..008eb84bc750 100644 --- a/net-im/discord/discord-1.0.153.ebuild +++ b/net-im/discord/discord-1.0.160.ebuild diff --git a/net-libs/webkit-gtk/Manifest b/net-libs/webkit-gtk/Manifest index c3c2ed8c758f..a2c9e02f6b02 100644 --- a/net-libs/webkit-gtk/Manifest +++ b/net-libs/webkit-gtk/Manifest @@ -1,3 +1,4 @@ DIST webkitgtk-2.48.5.tar.xz 44131936 BLAKE2B aa8ea4b5296a95f8b18f2dec9597f70eba46e739e3cc21dccd97af4ba07c7fcfa50dffe963bcffcd178b99c111d38dc55fb194a87451fa8efa9944249f538aba SHA512 70ee8f58a354cf6d0b1345954ed07c1e49d886f353d4fab945a3d2fc03116726af05454d4b5460f0fe4f5c3d042bb921fc5b43a85474624545afd9acc1c0fc8d DIST webkitgtk-2.52.6.tar.xz 65746000 BLAKE2B ad984734ce9be1bfeb6de0ae1841b7326d2e5be22d6e4b20a10fa4502225a47f9ebccdcd337922962f2d21233cc5d1c4fa58a48c22ec1dd8e17f9c7c153a103f SHA512 a3d627122e5a34dc3a10ba9f2294d1b7440e5569521e272c04a963cf8e7b0fada9eedcf773511d35602182dd681c7262e9bbde97ea41016111a29e4fd96dea72 DIST webkitgtk-2.54.0.tar.xz 49710944 BLAKE2B 18427925dd805dfa4bcec0ff68b92b34ca5e05e4c21507583558e032a8910a536f077fb8405284eab0453706f385a6881dca80e82839ddaa05f7f48fbaf412ab SHA512 defd32c95df7ff1bae8c76331f7dc960db0590b90314bad35e543112fbd65377b5d2fd40cc66009461e06da0b99356cc96d5a7c4125e90bb81037f178c03608d +DIST webkitgtk-2.54.1.tar.xz 49729412 BLAKE2B 79c124b40fce5604c2adc81df7b640d1827b5e44577f1f728da77745f6f9859208d2ff51417d7a752c618ec02d62b3bb6b79f1db8230f83e5aed24b60f899928 SHA512 a685e1642eaa544a1dba2dce0433a5a0eeb84bfa34001e5fe4047464e7e85b1127d05674e8c64cb0312d665531c2875b3de103d60600bb5d742ccff7ef8a9fe8 diff --git a/net-libs/webkit-gtk/webkit-gtk-2.54.1-r400.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.54.1-r400.ebuild new file mode 100644 index 000000000000..6541c1ef8e34 --- /dev/null +++ b/net-libs/webkit-gtk/webkit-gtk-2.54.1-r400.ebuild @@ -0,0 +1,302 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_REQ_USE="xml(+)" +PYTHON_COMPAT=( python3_{13..14} ) +USE_RUBY="ruby32 ruby33 ruby34 ruby40" + +inherit check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake + +MY_P="webkitgtk-${PV}" +DESCRIPTION="Open source web browser engine" +HOMEPAGE="https://www.webkitgtk.org" +SRC_URI="https://www.webkitgtk.org/releases/${MY_P}.tar.xz" + +S="${WORKDIR}/${MY_P}" + +LICENSE="LGPL-2+ BSD" +SLOT="4.1/0" # soname version of libwebkit2gtk-4.1 +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +IUSE="aqua avif cpu_flags_x86_sse cpu_flags_x86_sse2 custom-cflags examples gamepad keyring +gstreamer +introspection pdf jpegxl lcms seccomp spell systemd wayland X" +REQUIRED_USE="|| ( aqua wayland X )" + +# Tests do not run when built from tarballs +# https://bugs.webkit.org/show_bug.cgi?id=215986 +RESTRICT="test" + +# Dependencies can be found in Source/cmake/OptionsGTK.cmake. +# +# * Missing WebRTC support, but ENABLE_WEB_RTC is experimental upstream. +# +# * media-libs/mesa dep is for libgbm +# +# * >=gst-plugins-opus-1.14.4-r1 for opusparse (required by MSE) +# +# * TODO: gst-plugins-base[X] is only needed when build configuration ends up +# with GLX set, but that's a bit automagic too to fix +# +# * Cairo is only needed on big-endian systems, where Skia is not officially +# supported (the build system will choose a backend for you). We could probably +# hard-code a list of BE arches here, to avoid the extra dependency? But I am +# holding out hope that this might actually get fixed before we need to do that. +# +# * dev-util/sysprof-capture is disabled because it was a new dependency in 2.46 +# and we don't need any more new problems. +# +RDEPEND=" + app-accessibility/at-spi2-core:2 + dev-db/sqlite:3 + dev-libs/expat + dev-libs/glib:2 + dev-libs/hyphen + dev-libs/icu:= + dev-libs/libgcrypt:0= + dev-libs/libtasn1:= + dev-libs/libxml2:2= + dev-libs/libxslt + media-libs/fontconfig:1.0 + media-libs/freetype:2 + media-libs/harfbuzz:=[icu(+)] + media-libs/libjpeg-turbo:0= + media-libs/libepoxy[egl(+)] + media-libs/libglvnd + media-libs/libpng:0= + media-libs/libwebp:= + media-libs/mesa[opengl] + media-libs/svt-av1 + media-libs/woff2 + net-libs/libsoup:3.0[introspection?] + virtual/zlib:= + x11-libs/cairo[X?] + x11-libs/gtk+:3[aqua?,introspection?,wayland?,X?] + x11-libs/libdrm + avif? ( media-libs/libavif:= ) + gamepad? ( dev-libs/libmanette ) + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0[egl,opengl,X?] + media-plugins/gst-plugins-opus:1.0 + media-libs/gst-plugins-bad:1.0 + ) + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) + jpegxl? ( media-libs/libjxl:= ) + keyring? ( app-crypt/libsecret ) + lcms? ( media-libs/lcms:2 ) + seccomp? ( + sys-apps/bubblewrap + sys-libs/libseccomp + sys-apps/xdg-dbus-proxy + ) + spell? ( app-text/enchant:2 ) + systemd? ( sys-apps/systemd:= ) + X? ( x11-libs/libX11 ) + wayland? ( + dev-libs/wayland + dev-libs/wayland-protocols + ) +" +DEPEND="${RDEPEND}" +# Need real bison, not yacc +BDEPEND=" + ${PYTHON_DEPS} + ${RUBY_DEPS} + app-accessibility/at-spi2-core + dev-lang/perl + >=dev-util/gdbus-codegen-2.80.5-r1 + dev-util/glib-utils + dev-util/gperf + dev-util/unifdef + sys-devel/bison + sys-devel/gettext + virtual/pkgconfig + wayland? ( dev-util/wayland-scanner ) +" + +CHECKREQS_DISK_BUILD="18G" # and even this might not be enough, bug #417307 + +PATCHES=( + # https://bugs.gentoo.org/938162, see also mycmakeargs + "${FILESDIR}"/2.48.3-fix-ftbfs-riscv64.patch + "${FILESDIR}"/2.50.4-disable-native-simd-on-riscv.patch + "${FILESDIR}"/2.50.4-prefer-pthread.patch + "${FILESDIR}"/2.52.1-documentloader-eventloop-h.patch + "${FILESDIR}"/2.52.3-disable-nvidia-dmabuf.patch + "${FILESDIR}"/2.52.6-no-sse2.patch +) + +pkg_pretend() { + if [[ ${MERGE_TYPE} != "binary" ]] ; then + if is-flagq "-g*" && ! is-flagq "-g*0" ; then + einfo "Checking for sufficient disk space to build ${PN} with debugging CFLAGS" + check-reqs_pkg_pretend + fi + fi +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != "binary" ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then + check-reqs_pkg_setup + fi + + python-any-r1_pkg_setup +} + +src_prepare() { + # use cmake_prepare as it doesn't eapply ${PATCHES[@]} + cmake_prepare + gnome2_src_prepare + + # We don't want -Werror for gobject-introspection (bug #947761) + sed -i -e "s:--warn-error::" Source/cmake/FindGI.cmake || die +} + +src_configure() { + # Respect CC, otherwise fails on prefix #395875 + tc-export CC + + if use custom-cflags; then + # Bug 641398 + append-cppflags -DRELEASE_WITHOUT_OPTIMIZATIONS + else + # ODR violations, bug 915230. + # https://bugs.webkit.org/show_bug.cgi?id=233007 + filter-lto + + # Bug 965483 + if is-flagq '-g?(gdb)?([2-9])'; then + replace-flags '-g?(gdb)?([2-9])' -g1 + ewarn "-g2+/-ggdb* *FLAGS replaced with -g1" + fi + fi + + # It does not compile on alpha without this in LDFLAGS + # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761 + use alpha && append-ldflags "-Wl,--no-relax" + + # Sigbuses on SPARC with mcpu and co., bug #??? + use sparc && filter-flags "-mvis" + + # https://bugs.webkit.org/show_bug.cgi?id=42070 , #301634 + use ppc64 && append-flags "-mminimal-toc" + + # Try to use less memory, bug #469942 (see Fedora .spec for reference) + append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory") + + # Ruby situation is a bit complicated. See bug 513888 + local rubyimpl + local ruby_interpreter="" + local RUBY + for rubyimpl in ${USE_RUBY}; do + if has_version -b "virtual/rubygems[ruby_targets_${rubyimpl}(-)]"; then + RUBY="$(type -P ${rubyimpl})" + ruby_interpreter="-DRUBY_EXECUTABLE=${RUBY}" + fi + done + # This will rarely occur. Only a couple of corner cases could lead us to + # that failure. See bug 513888 + [[ -z ${ruby_interpreter} ]] && die "No suitable ruby interpreter found" + # JavaScriptCore/Scripts/postprocess-asm invokes another Ruby script directly + # so it doesn't respect RUBY_EXECUTABLE, bug #771744. + sed -i -e "s:#!/usr/bin/env ruby:#!${RUBY}:" $(grep -rl "/usr/bin/env ruby" Source/JavaScriptCore || die) || die + + # TODO: Check Web Audio support + # should somehow let user select between them? + local mycmakeargs=( + -DPython_EXECUTABLE="${PYTHON}" + ${ruby_interpreter} + # If bubblewrap[suid] then portage makes it go-r and cmake find_program fails with that + -DBWRAP_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/bwrap + -DDBUS_PROXY_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/xdg-dbus-proxy + -DPORT=GTK + # Source/cmake/WebKitFeatures.cmake + -DENABLE_API_TESTS=OFF + -DENABLE_BUBBLEWRAP_SANDBOX=$(usex seccomp) + -DENABLE_DRAG_SUPPORT=ON + -DENABLE_GAMEPAD=$(usex gamepad) + -DENABLE_GEOLOCATION=ON # Runtime optional (talks over dbus service) + -DENABLE_MINIBROWSER=$(usex examples) + -DENABLE_PDFJS=$(usex pdf) + -DENABLE_SPEECH_SYNTHESIS=OFF + -DENABLE_SPELLCHECK=$(usex spell) + -DENABLE_TOUCH_EVENTS=ON + -DENABLE_VIDEO=$(usex gstreamer) + -DENABLE_WEB_AUDIO=$(usex gstreamer) + -DENABLE_WEB_CODECS=$(usex gstreamer) # https://bugs.webkit.org/show_bug.cgi?id=269147 + # Since 2.44 the GTK4(6.0) SLOT also + # ships the WebKitWebDriver binary; WebKitWebDriver is an automation + # tool for web developers, which lets one control the browser via + # WebDriver API - only one SLOT can ship it + -DENABLE_WEBDRIVER=OFF + -DENABLE_WEBGL=ON + -DUSE_AVIF=$(usex avif) + # Source/cmake/GStreamerDependencies.cmake + -DENABLE_MEDIA_TELEMETRY=OFF + -DUSE_GSTREAMER=$(usex gstreamer) + -DUSE_GSTREAMER_WEBRTC=OFF # https://bugs.webkit.org/show_bug.cgi?id=235885 + # Source/cmake/OptionsGTK.cmake + -DENABLE_DOCUMENTATION=OFF + -DENABLE_INTROSPECTION=$(usex introspection) + -DENABLE_JOURNALD_LOG=$(usex systemd) + -DENABLE_QUARTZ_TARGET=$(usex aqua) + -DENABLE_WAYLAND_TARGET=$(usex wayland) + -DENABLE_X11_TARGET=$(usex X) + -DUSE_GBM=ON + -DUSE_GTK4=OFF + -DUSE_JPEGXL=$(usex jpegxl) + -DUSE_LCMS=$(usex lcms) + -DUSE_LIBBACKTRACE=OFF + -DUSE_LIBDRM=ON + -DUSE_LIBHYPHEN=ON + -DUSE_LIBSECRET=$(usex keyring) + -DUSE_SYSPROF_CAPTURE=OFF + -DUSE_WOFF2=ON + ) + + # Do our best to support x86 machines lacking SSE, + # https://bugs.gentoo.org/730044 + if use x86; then + if use cpu_flags_x86_sse2; then + # These are normally added by the build system, but our + # patch changes the way an x86 CPU is detected, bypassing + # that addition. + append-flags "-msse2 -mfpmath=sse" + elif use cpu_flags_x86_sse; then + # If you have SSE1 but not SSE2, these are needed to + # avoid static_assert failures. + append-flags "-msse -mfpmath=sse" + else + # Neither? This is reportedly crashy, but better than + # nothing if you really don't have the hardware. + mycmakeargs+=( -DENABLE_WEBGL=OFF ) + append-cppflags -DSKCMS_HAS_MUSTTAIL=0 + fi + fi + + if use riscv || use ppc64; then + # https://bugs.gentoo.org/970556 + # https://bugs.webkit.org/show_bug.cgi?id=305745 + append-cppflags -DSKCMS_HAS_MUSTTAIL=0 + fi + + if use riscv; then + # Workaround for bug 938162 (upstream bug 271371). + mycmakeargs+=( + -DENABLE_WEBASSEMBLY=OFF + ) + fi + + # https://bugs.gentoo.org/761238 + append-cppflags -DNDEBUG + + WK_USE_CCACHE=NO cmake_src_configure +} + +pkg_postinst() { + optfeature "geolocation service (used at runtime if available)" "app-misc/geoclue" + optfeature "Common Multimedia codecs" "media-plugins/gst-plugins-meta" + optfeature "VAAPI encoding support" "media-libs/gst-plugins-bad[vaapi]" + optfeature "MPEG-DASH support" "media-plugins/gst-plugins-dash" + optfeature "HTTP live streaming (HLS) support" "media-plugins/gst-plugins-hls" +} diff --git a/net-libs/webkit-gtk/webkit-gtk-2.54.1-r600.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.54.1-r600.ebuild new file mode 100644 index 000000000000..f9bb44d8cf78 --- /dev/null +++ b/net-libs/webkit-gtk/webkit-gtk-2.54.1-r600.ebuild @@ -0,0 +1,310 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_REQ_USE="xml(+)" +PYTHON_COMPAT=( python3_{13..14} ) +USE_RUBY="ruby32 ruby33 ruby34 ruby40" + +inherit check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake + +MY_P="webkitgtk-${PV}" +DESCRIPTION="Open source web browser engine" +HOMEPAGE="https://www.webkitgtk.org" +SRC_URI="https://www.webkitgtk.org/releases/${MY_P}.tar.xz" + +S="${WORKDIR}/${MY_P}" + +LICENSE="LGPL-2+ BSD" +SLOT="6/0" # soname version of libwebkit2gtk-6.0 +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +IUSE="aqua avif cpu_flags_x86_sse cpu_flags_x86_sse2 custom-cflags examples gamepad keyring +gstreamer +introspection pdf jpegxl lcms seccomp spell systemd wayland X" +REQUIRED_USE="|| ( aqua wayland X )" + +# Tests do not run when built from tarballs +# https://bugs.webkit.org/show_bug.cgi?id=215986 +RESTRICT="test" + +# Dependencies can be found in Source/cmake/OptionsGTK.cmake. +# +# * Missing WebRTC support, but ENABLE_WEB_RTC is experimental upstream. +# +# * media-libs/mesa dep is for libgbm +# +# * >=gst-plugins-opus-1.14.4-r1 for opusparse (required by MSE) +# +# * TODO: gst-plugins-base[X] is only needed when build configuration ends up +# with GLX set, but that's a bit automagic too to fix +# +# * at-spi2-core (atspi-2.pc) is checked at build time, but not linked +# to in the gtk4 SLOT - is it an upstream check bug and only gtk-4.14 +# a11y support is used? +# +# * Cairo is only needed on big-endian systems, where Skia is not officially +# supported (the build system will choose a backend for you). We could probably +# hard-code a list of BE arches here, to avoid the extra dependency? But I am +# holding out hope that this might actually get fixed before we need to do that. +# +# * dev-util/sysprof-capture is disabled because it was a new dependency in 2.46 +# and we don't need any more new problems. +# +RDEPEND=" + app-accessibility/at-spi2-core:2 + dev-db/sqlite:3 + dev-libs/expat + dev-libs/glib:2 + dev-libs/hyphen + dev-libs/icu:= + dev-libs/libgcrypt:0= + dev-libs/libtasn1:= + dev-libs/libxml2:2= + dev-libs/libxslt + >=gui-libs/gtk-4.14.0:4[aqua?,introspection?,wayland?,X?] + media-libs/fontconfig:1.0 + media-libs/freetype:2 + media-libs/harfbuzz:=[icu(+)] + media-libs/libjpeg-turbo:0= + media-libs/libepoxy[egl(+)] + media-libs/libglvnd + media-libs/libpng:0= + media-libs/libwebp:= + media-libs/mesa[opengl] + media-libs/svt-av1 + media-libs/woff2 + net-libs/libsoup:3.0[introspection?] + virtual/zlib:= + x11-libs/cairo[X?] + x11-libs/libdrm + avif? ( media-libs/libavif:= ) + gamepad? ( dev-libs/libmanette ) + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0[egl,opengl,X?] + media-plugins/gst-plugins-opus:1.0 + media-libs/gst-plugins-bad:1.0 + ) + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) + jpegxl? ( media-libs/libjxl:= ) + keyring? ( app-crypt/libsecret ) + lcms? ( media-libs/lcms:2 ) + seccomp? ( + sys-apps/bubblewrap + sys-libs/libseccomp + sys-apps/xdg-dbus-proxy + ) + spell? ( app-text/enchant:2 ) + systemd? ( sys-apps/systemd:= ) + X? ( x11-libs/libX11 ) + wayland? ( + dev-libs/wayland + dev-libs/wayland-protocols + ) +" +DEPEND="${RDEPEND}" +# Need real bison, not yacc +BDEPEND=" + ${PYTHON_DEPS} + ${RUBY_DEPS} + app-accessibility/at-spi2-core + dev-lang/perl + >=dev-util/gdbus-codegen-2.80.5-r1 + dev-util/glib-utils + dev-util/gperf + dev-util/unifdef + sys-devel/bison + sys-devel/gettext + virtual/pkgconfig + wayland? ( dev-util/wayland-scanner ) +" + +CHECKREQS_DISK_BUILD="18G" # and even this might not be enough, bug #417307 + +PATCHES=( + # https://bugs.gentoo.org/938162, see also mycmakeargs + "${FILESDIR}"/2.48.3-fix-ftbfs-riscv64.patch + "${FILESDIR}"/2.50.4-disable-native-simd-on-riscv.patch + "${FILESDIR}"/2.50.4-prefer-pthread.patch + "${FILESDIR}"/2.52.1-documentloader-eventloop-h.patch + "${FILESDIR}"/2.52.3-disable-nvidia-dmabuf.patch + "${FILESDIR}"/2.52.6-no-sse2.patch +) + +pkg_pretend() { + if [[ ${MERGE_TYPE} != "binary" ]] ; then + if is-flagq "-g*" && ! is-flagq "-g*0" ; then + einfo "Checking for sufficient disk space to build ${PN} with debugging CFLAGS" + check-reqs_pkg_pretend + fi + fi +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != "binary" ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then + check-reqs_pkg_setup + fi + + python-any-r1_pkg_setup +} + +src_prepare() { + # use cmake_prepare as it doesn't eapply ${PATCHES[@]} + cmake_prepare + gnome2_src_prepare + + # We don't want -Werror for gobject-introspection (bug #947761) + sed -i -e "s:--warn-error::" Source/cmake/FindGI.cmake || die +} + +src_configure() { + # Respect CC, otherwise fails on prefix #395875 + tc-export CC + + if use custom-cflags; then + # Bug 641398 + append-cppflags -DRELEASE_WITHOUT_OPTIMIZATIONS + else + # ODR violations, bug 915230. + # https://bugs.webkit.org/show_bug.cgi?id=233007 + filter-lto + + # Bug 965483 + if is-flagq '-g?(gdb)?([2-9])'; then + replace-flags '-g?(gdb)?([2-9])' -g1 + ewarn "-g2+/-ggdb* *FLAGS replaced with -g1" + fi + fi + + # It does not compile on alpha without this in LDFLAGS + # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761 + use alpha && append-ldflags "-Wl,--no-relax" + + # Sigbuses on SPARC with mcpu and co., bug #??? + use sparc && filter-flags "-mvis" + + # https://bugs.webkit.org/show_bug.cgi?id=42070 , #301634 + use ppc64 && append-flags "-mminimal-toc" + + # Try to use less memory, bug #469942 (see Fedora .spec for reference) + append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory") + + # Ruby situation is a bit complicated. See bug 513888 + local rubyimpl + local ruby_interpreter="" + local RUBY + for rubyimpl in ${USE_RUBY}; do + if has_version -b "virtual/rubygems[ruby_targets_${rubyimpl}(-)]"; then + RUBY="$(type -P ${rubyimpl})" + ruby_interpreter="-DRUBY_EXECUTABLE=${RUBY}" + fi + done + # This will rarely occur. Only a couple of corner cases could lead us to + # that failure. See bug 513888 + [[ -z ${ruby_interpreter} ]] && die "No suitable ruby interpreter found" + # JavaScriptCore/Scripts/postprocess-asm invokes another Ruby script directly + # so it doesn't respect RUBY_EXECUTABLE, bug #771744. + sed -i -e "s:#!/usr/bin/env ruby:#!${RUBY}:" $(grep -rl "/usr/bin/env ruby" Source/JavaScriptCore || die) || die + + # TODO: Check Web Audio support + # should somehow let user select between them? + local mycmakeargs=( + -DPython_EXECUTABLE="${PYTHON}" + ${ruby_interpreter} + # If bubblewrap[suid] then portage makes it go-r and cmake find_program fails with that + -DBWRAP_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/bwrap + -DDBUS_PROXY_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/xdg-dbus-proxy + -DPORT=GTK + # Source/cmake/WebKitFeatures.cmake + -DENABLE_API_TESTS=OFF + -DENABLE_BUBBLEWRAP_SANDBOX=$(usex seccomp) + -DENABLE_DRAG_SUPPORT=ON + -DENABLE_GAMEPAD=$(usex gamepad) + -DENABLE_GEOLOCATION=ON # Runtime optional (talks over dbus service) + -DENABLE_MINIBROWSER=$(usex examples) + -DENABLE_PDFJS=$(usex pdf) + -DENABLE_SPEECH_SYNTHESIS=OFF + -DENABLE_SPELLCHECK=$(usex spell) + -DENABLE_TOUCH_EVENTS=ON + -DENABLE_VIDEO=$(usex gstreamer) + -DENABLE_WEB_AUDIO=$(usex gstreamer) + -DENABLE_WEB_CODECS=$(usex gstreamer) # https://bugs.webkit.org/show_bug.cgi?id=269147 + -DENABLE_WEBDRIVER=OFF # build failure otherwise in 2.54.0 + -DENABLE_WEBGL=ON + -DUSE_AVIF=$(usex avif) + # Source/cmake/GStreamerDependencies.cmake + -DENABLE_MEDIA_TELEMETRY=OFF + -DUSE_GSTREAMER=$(usex gstreamer) + -DUSE_GSTREAMER_WEBRTC=OFF # https://bugs.webkit.org/show_bug.cgi?id=235885 + # Source/cmake/OptionsGTK.cmake + -DENABLE_DOCUMENTATION=OFF + -DENABLE_INTROSPECTION=$(usex introspection) + -DENABLE_JOURNALD_LOG=$(usex systemd) + -DENABLE_QUARTZ_TARGET=$(usex aqua) + -DENABLE_WAYLAND_TARGET=$(usex wayland) + -DENABLE_X11_TARGET=$(usex X) + -DUSE_GBM=ON + -DUSE_GTK4=ON # webkit2gtk-6.0 + -DUSE_JPEGXL=$(usex jpegxl) + -DUSE_LCMS=$(usex lcms) + -DUSE_LIBBACKTRACE=OFF + -DUSE_LIBDRM=ON + -DUSE_LIBHYPHEN=ON + -DUSE_LIBSECRET=$(usex keyring) + -DUSE_SYSPROF_CAPTURE=OFF + -DUSE_WOFF2=ON + ) + + # Do our best to support x86 machines lacking SSE, + # https://bugs.gentoo.org/730044 + if use x86; then + if use cpu_flags_x86_sse2; then + # These are normally added by the build system, but our + # patch changes the way an x86 CPU is detected, bypassing + # that addition. + append-flags "-msse2 -mfpmath=sse" + elif use cpu_flags_x86_sse; then + # If you have SSE1 but not SSE2, these are needed to + # avoid static_assert failures. + append-flags "-msse -mfpmath=sse" + else + # Neither? This is reportedly crashy, but better than + # nothing if you really don't have the hardware. + mycmakeargs+=( -DENABLE_WEBGL=OFF ) + append-cppflags -DSKCMS_HAS_MUSTTAIL=0 + fi + fi + + if use riscv || use ppc64; then + # https://bugs.gentoo.org/970556 + # https://bugs.webkit.org/show_bug.cgi?id=305745 + append-cppflags -DSKCMS_HAS_MUSTTAIL=0 + fi + + if use riscv; then + # Workaround for bug 938162 (upstream bug 271371). + mycmakeargs+=( + -DENABLE_WEBASSEMBLY=OFF + ) + fi + + # https://bugs.gentoo.org/761238 + append-cppflags -DNDEBUG + + WK_USE_CCACHE=NO cmake_src_configure +} + +src_install() { + cmake_src_install + + insinto /usr/share/gtk-doc/html + # This will install API docs specific to webkit2gtk-6.0 + doins -r "${S}"/Documentation/{jsc-glib,webkitgtk,webkitgtk-web-process-extension}-6.0 +} + +pkg_postinst() { + optfeature "geolocation service (used at runtime if available)" "app-misc/geoclue" + optfeature "Common Multimedia codecs" "media-plugins/gst-plugins-meta" + optfeature "VAAPI encoding support" "media-libs/gst-plugins-bad[vaapi]" + optfeature "MPEG-DASH support" "media-plugins/gst-plugins-dash" + optfeature "HTTP live streaming (HLS) support" "media-plugins/gst-plugins-hls" +} diff --git a/net-mail/courier-imap/Manifest b/net-mail/courier-imap/Manifest index 7313c057cf09..e7333c7fae23 100644 --- a/net-mail/courier-imap/Manifest +++ b/net-mail/courier-imap/Manifest @@ -1,3 +1,3 @@ DIST courier-imap-5.2.11.tar.bz2 3418726 BLAKE2B 3acd70848f7946c2ab4b4078d2d20fea2033c13270a4701fa6d2bf54c26a3c6552e6b5877ab095db38e49a6f5c1aa9c2b61bf948d6540a724b4466b979830ea1 SHA512 8588088a55346bb3db6823b5a4680b3fe54dc05d055e7040f36f355b2c77537a97be1d392ad12006a132b0c5960f04a07b9c19f4cd74f4be989210215978e608 DIST courier-imap-5.3.2.tar.bz2 3741883 BLAKE2B 7fc873f5e50fc56bc89e84a96ff5c4c1ee4d7554b52039b43f7ae91031445e4127fe9c956fa3cebd0070e90a257fd6ace123289b15ccf035e742a85f6bdbc8e7 SHA512 8e84c59385116d85f0d8f50678327340bdeb7dcd8a575f9658396831910d4bbf8b6feff5749cbd521c4c4e44954d35c11e676a9118538d8933f4b9d32aa8f179 -DIST courier-imap-6.0.6.tar.bz2 3748186 BLAKE2B 04a9029363024d0eee7555f4762e790ac709642d637263a298633c3d93e3628e6a834da2aa2930811173dacd2e20a40da321de3d48f1c0229a5e4b81da454c82 SHA512 3e177c92c7236cefc8dda4a4c9aa442b93cb0c446ea88eda8494b20e63dbc2e448eda90bdde12df6965cd46d575a3a5a79b490d915c9e4ca2698f6f8dddc243b +DIST courier-imap-6.0.7.tar.bz2 3748592 BLAKE2B 61772da7c2c101303b0418c779716355b35f0ee43c1b47413037d4e24e2276c13b64cc3351a5341122ff3827eb221c8ed1934b91988799ffc1bf9521ab7dc089 SHA512 11aef7db3d680b7b2b16eaea0bd264a542c891a1f0a7fb330a35375ecd434b50880ab6ff82a26d2b18f8a0881c1ceda00ccb89261f15aea63b2a27a663bb4c61 diff --git a/net-mail/courier-imap/courier-imap-6.0.6.ebuild b/net-mail/courier-imap/courier-imap-6.0.7.ebuild index 52fb4bad2e88..52fb4bad2e88 100644 --- a/net-mail/courier-imap/courier-imap-6.0.6.ebuild +++ b/net-mail/courier-imap/courier-imap-6.0.7.ebuild diff --git a/net-misc/gallery-dl/Manifest b/net-misc/gallery-dl/Manifest index 2fe3bf4baab6..037790fd0453 100644 --- a/net-misc/gallery-dl/Manifest +++ b/net-misc/gallery-dl/Manifest @@ -1,4 +1,4 @@ DIST gallery-dl-1.32.12.codeberg.tar.gz 1273802 BLAKE2B 54e2dbcf13d341c64c6ebab9c468d7dcec185d55cf099cc6bd473e6a2794aacafb89b8c6a2955be0d4fb4da74afed8f7fb6d6ec52008612108f5eba50c64f613 SHA512 46d1e55afb645bbc5d747d68d251e76de2dcff480c7e9d5688e92a1d28b1b241d9f31dd9ac460d5161048d16c4b442d7d05357b02ec8600cd5147f8bbe26dec0 DIST gallery-dl-1.32.13.codeberg.tar.gz 1284503 BLAKE2B 5106cb8d0178efcc6125e3ae7c9adab93f5d640c8e90e81bea66d41a73d81dfae7916f097953ebb710b3e6db186ba736af6e45c17fc571fe7607684e72c920db SHA512 8aa6bee7a160138ab489a10f87f0da218c51864001dbd9039ef26c7f09bd3528f6c32a296c95b9698a0a6898d31a493c30fe7519e7e23772fdf169d3c97e09d4 -DIST gallery-dl-1.32.14.gh.tar.gz 1147754 BLAKE2B f7d401bbb1eea544add3cd953fc653b3c5a6f68c0769daa3c3459628f991c771085de89294cbc5ea578e3fa707b1f56fa937e1c87df7969036e903a0b67084c9 SHA512 b8b998cfaaa5aa49712787e8026426f30d26bd0703de4e1ac658ce1ac848e6ba6fefcc1dd3fe2fc8a31d1a618c368358a9e9034fc750c78817e6259ed5fd6ea3 +DIST gallery-dl-1.32.15.codeberg.tar.gz 1298178 BLAKE2B b823208077bee288a135ee60ced8b006bb1cb18a739e0022f587cefefffd9bb9f1f7988a79e8c53771370d647245fcf7b2b93ac6448d472ca29d901cfa0d22c5 SHA512 1e44d61c2e8a97073353b817554a7a397be9320dd19bdb83643a4d372276ee292f0590a9930ce68423c2fff40ef802300e87f0ec700f79ea43b418e0d5087df1 DIST gallery-dl-1.32.9.gh.tar.gz 1144928 BLAKE2B 6c0776849259d48a2c4822d4aeb330c3e58e6b3efca5d0439d7ecef4b06ed62be8b5a03115b0640f8bb589ebf463281cd5ee8ab3aafe780e3a64e9a782e7f519 SHA512 9bfcd4a68af20e882260cd7a821877a8d64a711df246e968d541993020e791fc877520eae4c520ada50821c25538e68024e4505fe9ac0f4cbd947bb1981606c9 diff --git a/net-misc/gallery-dl/gallery-dl-1.32.14.ebuild b/net-misc/gallery-dl/gallery-dl-1.32.15.ebuild index b3ff03178a27..a4b1349cec6a 100644 --- a/net-misc/gallery-dl/gallery-dl-1.32.14.ebuild +++ b/net-misc/gallery-dl/gallery-dl-1.32.15.ebuild @@ -10,14 +10,16 @@ DISTUTILS_USE_PEP517="setuptools" inherit distutils-r1 optfeature DESCRIPTION="Download image galleries and collections from several image hosting sites" -HOMEPAGE="https://github.com/mikf/gallery-dl/" +HOMEPAGE="https://codeberg.org/mikf/gallery-dl/ + https://github.com/mikf/gallery-dl/" if [[ "${PV}" == *9999* ]]; then inherit git-r3 - EGIT_REPO_URI="https://github.com/mikf/${PN}" + EGIT_REPO_URI="https://codeberg.org/mikf/${PN}" else - SRC_URI="https://github.com/mikf/${PN}/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz" + SRC_URI="https://codeberg.org/mikf/${PN}/archive/v${PV}.tar.gz + -> ${P}.codeberg.tar.gz" + S="${WORKDIR}/${PN}" KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" fi diff --git a/net-misc/networkmanager/files/init.d.NetworkManager-r4 b/net-misc/networkmanager/files/init.d.NetworkManager-r4 new file mode 100644 index 000000000000..bebae338724a --- /dev/null +++ b/net-misc/networkmanager/files/init.d.NetworkManager-r4 @@ -0,0 +1,54 @@ +#!/sbin/openrc-run +# Copyright (c) 2008 Saleem Abdulrasool <compnerd@compnerd.org> +# Copyright 2013-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +supervisor=supervise-daemon + +description="NetworkManager daemon. The service is marked as started only \ +when a network connection is established." +command="/usr/sbin/NetworkManager" +command_args_foreground="--no-daemon" +no_new_privs=1 + +depend() { + need dbus + use elogind + provide net +} + +start_pre() { + checkpath -q -d -m 0755 /run/NetworkManager +} + +start() { + # If we are re-called by a dispatcher event, we want to mark the service + # as started without starting the daemon again + yesno "${IN_BACKGROUND}" && return 0 + + [ -z "${INACTIVE_TIMEOUT}" ] && INACTIVE_TIMEOUT="1" + + default_start + + local _retval=$? + + if [ "x${_retval}" = 'x0' ] && ! nm-online -t "${INACTIVE_TIMEOUT}"; then + einfo "Marking NetworkManager as inactive. It will automatically be marked" + einfo "as started after a network connection has been established." + mark_service_inactive + fi + return "${_retval}" +} + +stop() { + # If we are re-called by a dispatcher event, we want to mark the service + # as inactive without stopping the daemon + if yesno "${IN_BACKGROUND}"; then + mark_service_inactive "${SVCNAME}" + return 0 + fi + + default_stop +} + +# vim: set ft=gentoo-init-d ts=4 : diff --git a/net-misc/networkmanager/networkmanager-1.58.1-r3.ebuild b/net-misc/networkmanager/networkmanager-1.58.1-r3.ebuild new file mode 100644 index 000000000000..3931903c4566 --- /dev/null +++ b/net-misc/networkmanager/networkmanager-1.58.1-r3.ebuild @@ -0,0 +1,443 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="NetworkManager" +PYTHON_COMPAT=( python3_{13..14} ) + +inherit linux-info meson-multilib flag-o-matic python-any-r1 \ + readme.gentoo-r1 systemd toolchain-funcs udev vala virtualx + +DESCRIPTION="A set of co-operative tools that make networking simple and straightforward" +HOMEPAGE=" + https://www.networkmanager.dev + https://gitlab.freedesktop.org/NetworkManager/NetworkManager +" +SRC_URI="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/releases/${PV}/downloads/${MY_PN}-${PV}.tar.xz" +S="${WORKDIR}"/${MY_PN}-${PV} + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +IUSE="audit bluetooth clat +concheck connection-sharing debug dhcpcd elogind gnutls gtk-doc +introspection iptables iwd libedit +modemmanager nbft +nss nftables ofono ovs policykit +ppp psl resolvconf selinux syslog systemd teamd test +tools vala +wext +wifi" +RESTRICT="!test? ( test )" + +REQUIRED_USE=" + bluetooth? ( modemmanager ) + connection-sharing? ( || ( iptables nftables ) ) + gtk-doc? ( introspection ) + iwd? ( wifi ) + test? ( tools ) + vala? ( introspection ) + wext? ( wifi ) + ^^ ( gnutls nss ) + ?? ( elogind systemd ) + ?? ( syslog systemd ) +" + +COMMON_DEPEND=" + sys-apps/util-linux[${MULTILIB_USEDEP}] + >=virtual/libudev-175:=[${MULTILIB_USEDEP}] + sys-apps/dbus[${MULTILIB_USEDEP}] + net-libs/libndp + >=dev-libs/glib-2.42:2[${MULTILIB_USEDEP}] + audit? ( sys-process/audit ) + bluetooth? ( >=net-wireless/bluez-5:= ) + concheck? ( net-misc/curl ) + connection-sharing? ( + net-dns/dnsmasq[dbus,dhcp] + iptables? ( net-firewall/iptables ) + nftables? ( net-firewall/nftables ) + ) + dhcpcd? ( >=net-misc/dhcpcd-9.3.3 ) + elogind? ( >=sys-auth/elogind-219 ) + gnutls? ( + >=net-libs/gnutls-2.12:=[${MULTILIB_USEDEP}] + ) + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) + modemmanager? ( + net-misc/mobile-broadband-provider-info + >=net-misc/modemmanager-0.7.991:0= + ) + nbft? ( >=sys-libs/libnvme-1.5 ) + nss? ( + dev-libs/nspr[${MULTILIB_USEDEP}] + >=dev-libs/nss-3.11[${MULTILIB_USEDEP}] + ) + ofono? ( net-misc/ofono ) + ovs? ( >=dev-libs/jansson-2.7:= ) + policykit? ( >=sys-auth/polkit-0.106 ) + ppp? ( >=net-dialup/ppp-2.4.5:=[ipv6(+)] ) + psl? ( net-libs/libpsl ) + resolvconf? ( virtual/resolvconf ) + selinux? ( + sec-policy/selinux-networkmanager + sys-libs/libselinux + ) + clat? ( + >=dev-libs/libbpf-1.3.0 + >=net-libs/libndp-1.9 + >=dev-util/bpftool-5.6.0 + ) + systemd? ( >=sys-apps/systemd-209:0= ) + teamd? ( + >=dev-libs/jansson-2.7:= + >=net-misc/libteam-1.9 + ) + tools? ( + >=dev-libs/jansson-2.7:= + >=dev-libs/newt-0.52.15 + sys-libs/slang + libedit? ( dev-libs/libedit ) + !libedit? ( sys-libs/readline:= ) + ) +" +RDEPEND="${COMMON_DEPEND} + acct-group/plugdev + || ( + net-misc/iputils[arping(+)] + net-analyzer/arping + ) + wifi? ( + !iwd? ( >=net-wireless/wpa_supplicant-0.7.3-r3[dbus] ) + iwd? ( net-wireless/iwd ) + ) +" +DEPEND="${COMMON_DEPEND} + >=sys-kernel/linux-headers-3.18 + net-libs/libndp[${MULTILIB_USEDEP}] + ppp? ( elibc_musl? ( net-libs/ppp-defs ) ) + test? ( >=dev-libs/jansson-2.7 ) +" +BDEPEND=" + app-text/docbook-xsl-stylesheets + >=dev-util/gdbus-codegen-2.80.5-r1 + dev-util/glib-utils + >=sys-devel/gettext-0.17 + virtual/pkgconfig + gtk-doc? ( + dev-util/gtk-doc + app-text/docbook-xml-dtd:4.1.2 + ) + introspection? ( + $(python_gen_any_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]') + dev-lang/perl + dev-libs/libxslt + ) + vala? ( $(vala_depend) ) + test? ( + $(python_gen_any_dep ' + dev-python/dbus-python[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}]') + ) +" + +python_check_deps() { + if use introspection; then + python_has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]" || return + fi + if use test; then + python_has_version "dev-python/dbus-python[${PYTHON_USEDEP}]" && + python_has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]" + fi +} + +pkg_setup() { + if use connection-sharing; then + if kernel_is lt 5 1; then + CONFIG_CHECK="~NF_NAT_IPV4 ~NF_NAT_MASQUERADE_IPV4" + else + CONFIG_CHECK="~NF_NAT ~NF_NAT_MASQUERADE" + fi + linux-info_pkg_setup + fi + + if use introspection || use test; then + python-any-r1_pkg_setup + fi +} + +src_prepare() { + DOC_CONTENTS="To modify system network connections without needing to enter the + root password, add your user account to the 'plugdev' group." + + default + use vala && vala_setup + + sed -i \ + -e 's#/usr/bin/sed#/bin/sed#' \ + data/84-nm-drivers.rules \ + || die +} + +meson_nm_program() { + usex "$1" "-D${2:-$1}=$3" "-D${2:-$1}=no" +} + +meson_nm_native_program() { + multilib_native_usex "$1" "-D${2:-$1}=$3" "-D${2:-$1}=no" +} + +multilib_src_configure() { + # Workaround for LLD on musl systems (bug #959603) + append-ldflags $(test-flags-CCLD -Wl,--undefined-version) + + # LTO is restricted in older clang for unclear reasons. + # https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/593 + # https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2053 + tc-is-clang && [[ $(clang-major-version) -lt 18 ]] && filter-lto + + # Follow order of options in meson_options.txt + local emesonargs=( + --localstatedir="${EPREFIX}/var" # overrride eclass ${EPREFIX}/var/lib + + # system paths + -Dsystemdsystemunitdir=$(systemd_get_systemunitdir) + -Dsystemdsystemgeneratordir=$(systemd_get_systemgeneratordir) + -Dsystem_ca_path=/etc/ssl/certs + -Dudev_dir=$(get_udevdir) + -Ddbus_conf_dir=/usr/share/dbus-1/system.d + -Dkernel_firmware_dir=/lib/firmware + -Diptables=/sbin/iptables + -Dnft=/sbin/nft + -Ddnsmasq=/usr/sbin/dnsmasq + + # platform + -Ddist_version=${PVR} + $(meson_native_use_bool policykit polkit) + $(meson_native_use_bool policykit config_auth_polkit_default) + -Dpolkit_agent_helper_1=/usr/lib/polkit-1/polkit-agent-helper-1 + $(meson_native_use_bool selinux) + $(meson_native_use_bool systemd systemd_journal) + -Dconfig_wifi_backend_default=$(multilib_native_usex iwd iwd default) + -Dhostname_persist=default + -Dlibaudit=$(multilib_native_usex audit) + + # features + $(meson_native_use_bool wifi) + $(meson_native_use_bool iwd) + $(meson_native_use_bool ppp) + -Dpppd=/usr/sbin/pppd + $(meson_native_use_bool modemmanager modem_manager) + $(meson_native_use_bool ofono) + $(meson_native_use_bool concheck) + $(meson_native_use_bool teamd teamdctl) + $(meson_native_use_bool ovs) + $(meson_native_use_bool tools nmcli) + $(meson_native_use_bool tools nmtui) + $(meson_native_use_bool tools nm_cloud_setup) + $(meson_native_use_bool bluetooth bluez5_dun) + $(meson_native_use_bool nbft) + $(meson_native_use_bool clat) + + # configuration plugins + -Dconfig_plugins_default=keyfile + -Difcfg_rh=false + -Difupdown=false + -Dconfig_migrate_ifcfg_rh_default=false + + # handlers for resolv.conf + $(meson_nm_native_program resolvconf "" /sbin/resolvconf) + -Dnetconfig=no + -Dconfig_dns_rc_manager_default=auto + + # dhcp clients + $(meson_nm_program dhcpcd "" /sbin/dhcpcd) + + # miscellaneous + $(meson_native_use_bool introspection) + $(meson_native_use_bool vala vapi) + $(meson_native_use_bool gtk-doc docs) + -Dtests=$(multilib_native_usex test) + $(meson_native_true firewalld_zone) + -Dmore_asserts=0 + $(meson_use debug more_logging) + -Dvalgrind=no + -Dvalgrind_suppressions= + -Dld_gc=false + $(meson_native_use_bool psl libpsl) + -Dqt=false + ) + + if multilib_is_native_abi && use systemd; then + emesonargs+=( -Dsession_tracking_consolekit=false ) + emesonargs+=( -Dsession_tracking=systemd ) + emesonargs+=( -Dsuspend_resume=systemd ) + elif multilib_is_native_abi && use elogind; then + emesonargs+=( -Dsession_tracking_consolekit=false ) + emesonargs+=( -Dsession_tracking=elogind ) + emesonargs+=( -Dsuspend_resume=elogind ) + else + emesonargs+=( -Dsession_tracking_consolekit=false ) + emesonargs+=( -Dsession_tracking=no ) + emesonargs+=( -Dsuspend_resume=auto ) + fi + + if multilib_is_native_abi && use syslog; then + emesonargs+=( -Dconfig_logging_backend_default=syslog ) + elif multilib_is_native_abi && use systemd; then + emesonargs+=( -Dconfig_logging_backend_default=journal ) + else + emesonargs+=( -Dconfig_logging_backend_default=default ) + fi + + if multilib_is_native_abi && use dhcpcd; then + emesonargs+=( -Dconfig_dhcp_default=dhcpcd ) + else + emesonargs+=( -Dconfig_dhcp_default=internal ) + fi + + if use nss; then + emesonargs+=( -Dcrypto=nss ) + else + emesonargs+=( -Dcrypto=gnutls ) + fi + + if use tools ; then + emesonargs+=( -Dreadline=$(usex libedit libedit libreadline) ) + else + emesonargs+=( -Dreadline=none ) + fi + + # Same hack as net-dialup/pptpd to get proper plugin dir for ppp, bug #519986 + if use ppp; then + local PPPD_VER=`best_version net-dialup/ppp` + PPPD_VER=${PPPD_VER#*/*-} #reduce it to ${PV}-${PR} + PPPD_VER=${PPPD_VER%%[_-]*} # main version without beta/pre/patch/revision + emesonargs+=( -Dpppd_plugin_dir=/usr/$(get_libdir)/pppd/${PPPD_VER} ) + fi + + if use wext; then + emesonargs+=( -Dwext=force ) + fi + + meson_src_configure +} + +multilib_src_test() { + if use test && multilib_is_native_abi; then + python_setup + virtx meson_src_test + fi +} + +multilib_src_install() { + meson_src_install + if ! multilib_is_native_abi; then + rm -r "${ED}"/{etc,usr/{bin,lib/NetworkManager,share},var} || die + fi +} + +multilib_src_install_all() { + ! use systemd && readme.gentoo_create_doc + + newinitd "${FILESDIR}/init.d.NetworkManager-r4" NetworkManager + newconfd "${FILESDIR}/conf.d.NetworkManager" NetworkManager + + # Need to keep the /etc/NetworkManager/dispatched.d for dispatcher scripts + keepdir /etc/NetworkManager/dispatcher.d + + # Provide openrc net dependency only when nm is connected + exeinto /etc/NetworkManager/dispatcher.d + newexe "${FILESDIR}/10-openrc-status-r4" 10-openrc-status + sed -e "s:@EPREFIX@:${EPREFIX}:g" \ + -i "${ED}/etc/NetworkManager/dispatcher.d/10-openrc-status" || die + + keepdir /etc/NetworkManager/system-connections + chmod 0600 "${ED}"/etc/NetworkManager/system-connections/.keep* # bug #383765, upstream bug #754594 + + # Allow users in plugdev group to modify system connections + insinto /usr/share/polkit-1/rules.d/ + doins "${FILESDIR}"/01-org.freedesktop.NetworkManager.settings.modify.system.rules + + insinto /usr/lib/NetworkManager/conf.d #702476 + doins "${S}"/examples/nm-conf.d/31-mac-addr-change.conf + + if use concheck; then + # Needed to let the "connect" pop up to show up in captive portals + cat <<-EOF > "${ED}"/usr/lib/NetworkManager/conf.d/20-connectivity.conf || die + [connectivity] + uri=http://nmcheck.gnome.org/check_network_status.txt + interval=300 + EOF + fi + + if use iwd; then + # This goes to $nmlibdir/conf.d/ and $nmlibdir is '${prefix}'/lib/$PACKAGE, thus always lib, not get_libdir + cat <<-EOF > "${ED}"/usr/lib/NetworkManager/conf.d/iwd.conf || die + [device] + wifi.backend=iwd + EOF + fi + + mv "${ED}"/usr/share/doc/{NetworkManager/examples/,${PF}} || die + rmdir "${ED}"/usr/share/doc/NetworkManager || die + + # Empty + rmdir "${ED}"/var{/lib{/NetworkManager,},} || die + + # https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1653 + # https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2068 + # prebuilt manpages aren't installed by meson + use gtk-doc || doman man/*.[1578] +} + +pkg_postinst() { + udev_reload + + systemd_reenable NetworkManager.service + ! use systemd && readme.gentoo_print_elog + + if [[ -e "${EROOT}/etc/NetworkManager/nm-system-settings.conf" ]]; then + ewarn "The ${PN} system configuration file has moved to a new location." + ewarn "You must migrate your settings from ${EROOT}/etc/NetworkManager/nm-system-settings.conf" + ewarn "to ${EROOT}/etc/NetworkManager/NetworkManager.conf" + ewarn + ewarn "After doing so, you can remove ${EROOT}/etc/NetworkManager/nm-system-settings.conf" + fi + + # NM fallbacks to plugin specified at compile time (upstream bug #738611) + # but still show a warning to remember people to have cleaner config file + if [[ -e "${EROOT}/etc/NetworkManager/NetworkManager.conf" ]]; then + if grep plugins "${EROOT}/etc/NetworkManager/NetworkManager.conf" | grep -q ifnet; then + ewarn + ewarn "You seem to use 'ifnet' plugin in ${EROOT}/etc/NetworkManager/NetworkManager.conf" + ewarn "Since it won't be used, you will need to stop setting ifnet plugin there." + ewarn + fi + fi + + # NM shows lots of errors making nmcli almost unusable, bug #528748 upstream bug #690457 + if grep -r "psk-flags=1" "${EROOT}"/etc/NetworkManager/; then + ewarn "You have psk-flags=1 setting in above files, you will need to" + ewarn "either reconfigure affected networks or, at least, set the flag" + ewarn "value to '0'." + fi + + if use dhcpcd; then + ewarn "You have enabled USE=dhcpcd, but NetworkManager since version 1.20 defaults to" + ewarn "the internal DHCP client. If the internal client works for you, and you're happy" + ewarn "with, the alternative USE flags can be disabled. If you want to use dhcpcd, then" + ewarn "you need to tweak the main.dhcp configuration option to use one of them instead" + ewarn "of internal." + # https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1988 + fi + + if use systemd; then + ewarn "Systemd defaults to DNSSEC=allow-downgrade. This can break some captive portals." + ewarn "Until upstream solves this issue, you may need to disable it by setting DNSSEC=no" + ewarn "at /etc/systemd/resolved.conf" + fi + + if use wext; then + ewarn "You have enabled USE=wext. Note that wext has been deprecated and support for" + ewarn "it will be removed in a future release." + fi +} + +pkg_postrm() { + udev_reload +} diff --git a/net-print/hplip/Manifest b/net-print/hplip/Manifest index 7f82df6c49d8..608aa18e1d54 100644 --- a/net-print/hplip/Manifest +++ b/net-print/hplip/Manifest @@ -1,2 +1,4 @@ DIST hplip-3.26.4-patches-1.tar.xz 22680 BLAKE2B fffa33fd96672f9a0a583039bd9af584ac1d4ff1048aefd5f665359f09cc4e09cccb85d11b93e52f569ccbe1198d17b95178ac54ad8b6f91a35ebdec2d553cc5 SHA512 3a8ef85f98bf8b4e35297320318b1a204de8d507a030cf6cd2628ded74f83f62039753193adb829bbf676cdd1f50b204268ab9cc715440f84c0cae5de2fe4307 DIST hplip-3.26.4.tar.gz 30963728 BLAKE2B 9e03ba394cf5711a1baa645d25f5217db0bf442da6ce4169488d3817078e2f94cd1b2f14a85d7fd8c8c0e3fd1d89ece5cc9af5ba7a13f96efee26e1f94d4b555 SHA512 ea0f4890d6c643019fceb6d19946f53df7c7433f57c103e3475e95c970ed5fd7f814434a79355217e7609eb8498c7051858839cec76623e2deebefc311ee4e29 +DIST hplip-3.26.6-patches-1.tar.xz 22604 BLAKE2B 044091cbca2f3329add4198dbe1d6bb03b15eee6abf5833abb7e6d7991327295135016200fdc663be90dc5f73a15b91ba787df097ba606dcae464de7e04cb51c SHA512 b86637a0c3349ff2b59de1ed24ff8bd72def886e03a1fb30cccd736d9f79775e4df2340718c3421f58b190e847068809ff2f44d850aca117e46e2025b402b6f6 +DIST hplip-3.26.6.tar.gz 31085544 BLAKE2B 7d0a14a0a3daf76f7bb96ac7b3a511baa0f6e4c47893427ce14265ae3500a1ae5c07a74a9b02244041775d50692c311c29b650820fc30d7e65987515ff6114cc SHA512 1bebae77c6a71029647e391b743dae1b52b0e4ea7ff4a728fbf592160f9f8607e0196d8045189b1f032654d1e9724de464bf9ad2c79c553c4d6ffe9af7d3c5fa diff --git a/net-print/hplip/hplip-3.26.6.ebuild b/net-print/hplip/hplip-3.26.6.ebuild new file mode 100644 index 000000000000..a8a1a9fa6485 --- /dev/null +++ b/net-print/hplip/hplip-3.26.6.ebuild @@ -0,0 +1,288 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="threads(+),xml(+)" + +inherit autotools flag-o-matic linux-info python-single-r1 readme.gentoo-r1 udev + +DESCRIPTION="HP Linux Imaging and Printing - Print, scan, fax drivers and service tools" +HOMEPAGE="https://developers.hp.com/hp-linux-imaging-and-printing" +SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${P}.tar.gz + https://dev.gentoo.org/~billie/distfiles/${PN}-3.26.6-patches-1.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" + +IUSE="doc fax +hpcups hpijs kde libusb0 minimal parport scanner +snmp static-ppds X" + +COMMON_DEPEND=" + net-print/cups + media-libs/libjpeg-turbo:0 + hpijs? ( net-print/cups-filters[foomatic] ) + !libusb0? ( virtual/libusb:1 ) + libusb0? ( virtual/libusb:0 ) + ${PYTHON_DEPS} + !minimal? ( + sys-apps/dbus + scanner? ( + media-gfx/sane-backends + ) + snmp? ( + dev-libs/openssl:0= + net-analyzer/net-snmp:=[${PYTHON_SINGLE_USEDEP}] + net-dns/avahi[dbus,python,${PYTHON_SINGLE_USEDEP}] + ) + ) +" +BDEPEND=" + virtual/pkgconfig +" +DEPEND=" + ${COMMON_DEPEND} +" +RDEPEND=" + ${COMMON_DEPEND} + app-text/ghostscript-gpl + !minimal? ( + $(python_gen_cond_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]' 'python3*') + kernel_linux? ( virtual/udev ) + $(python_gen_cond_dep ' + >=dev-python/dbus-python-1.2.0-r1[${PYTHON_USEDEP}] + dev-python/distro[${PYTHON_USEDEP}] + fax? ( dev-python/reportlab[${PYTHON_USEDEP}] ) + scanner? ( + >=dev-python/reportlab-3.2[${PYTHON_USEDEP}] + >=dev-python/pillow-3.1.1[${PYTHON_USEDEP}] + X? ( + || ( + kde? ( kde-misc/skanlite ) + media-gfx/xsane + media-gfx/sane-frontends + ) + ) + ) + ') + ) +" + +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + minimal? ( ^^ ( hpcups hpijs ) ) +" + +PATCHES=( + "${WORKDIR}/patches" +) + +CONFIG_CHECK="~PARPORT ~PPDEV" +ERROR_PARPORT="Please make sure kernel parallel port support is enabled (PARPORT and PPDEV)." + +#DISABLE_AUTOFORMATTING="yes" +DOC_CONTENTS=" +For more information on setting up your printer please take +a look at the hplip section of the gentoo printing guide: +https://wiki.gentoo.org/wiki/Printing +" + +pkg_setup() { + python-single-r1_pkg_setup + + use scanner && ! use X && ewarn "You need USE=X for the scanner GUI." + + use parport && linux-info_pkg_setup + + if use minimal ; then + ewarn "Installing driver portions only, make sure you know what you are doing." + ewarn "Depending on the USE flags set for hpcups or hpijs the appropriate driver" + ewarn "is installed. This also disables fax, network and scanner support!" + fi + + if has_version "<=net-print/hplip-3.25.8[qt5]" ; then + ewarn "Warning: User interface no longer available for hplip (Qt5 is dead)." + ewarn "Unfortunately there is no ETA when a Qt6-based GUI will be available." + fi +} + +src_prepare() { + default + + python_fix_shebang . + + # Make desktop files follow the specification + # Gentoo bug: https://bugs.gentoo.org/show_bug.cgi?id=443680 + # Upstream bug: https://bugs.launchpad.net/hplip/+bug/1080324 + sed -i -e '/^Categories=/s/Application;//' \ + -e '/^Encoding=.*/d' hplip.desktop.in || die + sed -i -e '/^Categories=/s/Application;//' \ + -e '/^Version=.*/d' \ + -e '/^Comment=.*/d' hplip-systray.desktop.in || die + + # Fix for Gentoo bug https://bugs.gentoo.org/show_bug.cgi?id=345725 + # Upstream bug: https://bugs.launchpad.net/hplip/+bug/880847, + # https://bugs.launchpad.net/hplip/+bug/500086 + local udevdir=$(get_udevdir) + sed -i -e "s|/etc/udev|${udevdir}|g" \ + $(find . -type f -exec grep -l /etc/udev {} +) || die + + # Force recognition of Gentoo distro by hp-check + sed -i \ + -e "s:file('/etc/issue', 'r').read():'Gentoo':" \ + installer/core_install.py || die + + eautoreconf +} + +src_configure() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/861851 + # https://bugs.launchpad.net/hplip/+bug/2055371 + filter-lto + + # https://bugs.gentoo.org/954891 + append-cflags -std=gnu17 + + local drv_build minimal_build + + if use hpcups ; then + drv_build="$(use_enable hpcups hpcups-install)" + if use static-ppds ; then + drv_build="${drv_build} --enable-cups-ppd-install" + drv_build="${drv_build} --disable-cups-drv-install" + else + drv_build="${drv_build} --enable-cups-drv-install" + drv_build="${drv_build} --disable-cups-ppd-install" + fi + else + drv_build="--disable-hpcups-install" + drv_build="${drv_build} --disable-cups-drv-install" + drv_build="${drv_build} --disable-cups-ppd-install" + fi + + if use hpijs ; then + drv_build="${drv_build} $(use_enable hpijs hpijs-install)" + if use static-ppds ; then + drv_build="${drv_build} --enable-foomatic-ppd-install" + drv_build="${drv_build} --disable-foomatic-drv-install" + else + drv_build="${drv_build} --enable-foomatic-drv-install" + drv_build="${drv_build} --disable-foomatic-ppd-install" + fi + else + drv_build="${drv_build} --disable-hpijs-install" + drv_build="${drv_build} --disable-foomatic-drv-install" + drv_build="${drv_build} --disable-foomatic-ppd-install" + fi + + if use minimal ; then + if use hpijs ; then + minimal_build="--enable-hpijs-only-build" + else + minimal_build="--disable-hpijs-only-build" + fi + if use hpcups ; then + minimal_build="${minimal_build} --enable-hpcups-only-build" + else + minimal_build="${minimal_build} --disable-hpcups-only-build" + fi + minimal_build="${minimal_build} --disable-dbus-build" + minimal_build="${minimal_build} --disable-fax-build" + minimal_build="${minimal_build} --disable-network-build" + minimal_build="${minimal_build} --disable-scan-build" + else + minimal_build="${minimal_build} --enable-dbus-build" + if use fax ; then + minimal_build="${minimal_build} --enable-fax-build" + else + minimal_build="${minimal_build} --disable-fax-build" + fi + if use snmp ; then + minimal_build="${minimal_build} --enable-network-build" + else + minimal_build="${minimal_build} --disable-network-build" + fi + if use scanner ; then + minimal_build="${minimal_build} --enable-scan-build" + else + minimal_build="${minimal_build} --disable-scan-build" + fi + fi + + # disable class driver for now + econf \ + --disable-class-driver \ + --disable-cups11-build \ + --disable-foomatic-rip-hplip-install \ + --disable-imageProcessor-build \ + --disable-lite-build \ + --disable-shadow-build \ + --disable-qt3 \ + --disable-qt4 \ + --disable-qt5 \ + --disable-gui-build \ + --disable-udev_sysfs_rules \ + --with-cupsbackenddir=$(cups-config --serverbin)/backend \ + --with-cupsfilterdir=$(cups-config --serverbin)/filter \ + --with-docdir=/usr/share/doc/${PF} \ + --with-htmldir=/usr/share/doc/${PF}/html \ + --enable-hpps-install \ + ${drv_build} \ + ${minimal_build} \ + $(use_enable doc doc-build) \ + $(use_enable libusb0 libusb01_build) \ + $(use_enable parport pp-build) + + # hpijs ppds are created at configure time but are not installed (3.17.11) + + # Use system foomatic-rip for hpijs driver instead of foomatic-rip-hplip + # The hpcups driver does not use foomatic-rip + #local i + #for i in ppd/hpijs/*.ppd.gz ; do + # rm ${i}.temp || die + # gunzip -c ${i} | sed 's/foomatic-rip-hplip/foomatic-rip/g' | \ + # gzip > ${i}.temp || die + # mv ${i}.temp ${i} || die + #done +} + +src_install() { + # Disable parallel install + # Gentoo Bug: https://bugs.gentoo.org/show_bug.cgi?id=578018 + emake -j1 DESTDIR="${D}" install + einstalldocs + # default + + # Installed by sane-backends + # Gentoo Bug: https://bugs.gentoo.org/show_bug.cgi?id=201023 + if ! use minimal ; then + if use scanner ; then + rm "${ED}"/etc/sane.d/dll.conf || die + fi + fi + + rm "${ED}"/usr/share/doc/${PF}/{copyright,README_LIBJPG,COPYING} || die + rmdir --ignore-fail-on-non-empty "${ED}"/usr/share/doc/${PF}/ || die + + # Remove hal fdi files + if ! use minimal ; then + rm -r "${ED}"/usr/share/hal || die + fi + + find "${D}" -name '*.la' -delete || die + + python_optimize "${ED}"/usr/share/hplip + + readme.gentoo_create_doc +} + +pkg_postinst() { + udev_reload + readme.gentoo_print_elog +} + +pkg_postrm() { + udev_reload +} diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo index 7acc9eeac013..725aace09fe5 100644 --- a/profiles/package.mask/00-gentoo +++ b/profiles/package.mask/00-gentoo @@ -51,6 +51,7 @@ >=dev-tex/bibtexu-3.72_p20260301 >=dev-tex/glossaries-5.1 >=dev-tex/latexmk-4.88 +>=dev-tex/latex2pydata-0.7.0 >=dev-tex/minted-3.8.0 >=dev-tex/tex4ht-20260301 >=dev-texlive/texlive-basic-2026 diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest index 691eb8dc94a1..ceba899a8d0d 100644 --- a/sci-electronics/nvc/Manifest +++ b/sci-electronics/nvc/Manifest @@ -1,3 +1,2 @@ -DIST nvc-1.21.1.tar.gz 2447603 BLAKE2B eae837f58bce6923864f9705462963d72540d0ad1d6425e3b5fe20be8f8308f61823fc5effd319e78a85ffefd0ec29f649e13a2b4de2add46b87a34bf2556e45 SHA512 4f0b1003da7674bc241638bc9a7366f0afd5081dce25fb5589f6e6daab8f90f0350be1cab35877a8e97b6d01d9882eda8cf82d726353c15380863329e5047808 -DIST nvc-1.22.0.tar.gz 2485983 BLAKE2B 142804e5eb076f82ce8a8a8ad55675cd25e6b56e74646ab8b783cdf9416baf81bf8637747b522a9002e33db15eece2bb21a2b1bc7ef3c48e62a85c3b38335703 SHA512 cfd3f93b093663e3eb3f805d7526c3519a5912e079afeadb6bccd1b59db4fbf9abb026b95981379eb1f74415e0daa21548be7a9be61b2767c95bf092e4c8cd70 DIST nvc-1.22.1.tar.gz 2490447 BLAKE2B 6873631d490b6f16b24eeb723e0109a8a61765ff43bf96965cc1b4d9f2beaede870c03a577d33b5b4540de88889839cde47f11bb28af37510ffa9617159a9b4f SHA512 c5cbe702113d09c401ba3419e6a7c2357eef784ac68ce16d3d7ba31c72add25a4affce275bfe9ae03511e2305e536bb3e10e517bda9c9ff216bc06e5ff33fdef +DIST nvc-1.23.0.tar.gz 2523973 BLAKE2B 48f1c30dea403bb821bd433b6a84bb12a56c74cbea0d1df218d3d64b4ee0d268939bc339d50a74117c238bdf0a460d6718569766f81ed182cabd1d4ace39894f SHA512 9a14c002b474729bd942fd944493886c00bc78acc24db09741d70b079089a3cbe5758cefe3e183e07e8bfa3585e51a205d9254b0835c6c822e988ba930b1ed42 diff --git a/sci-electronics/nvc/nvc-1.21.1-r1.ebuild b/sci-electronics/nvc/nvc-1.21.1-r1.ebuild deleted file mode 100644 index 178af3d1318f..000000000000 --- a/sci-electronics/nvc/nvc-1.21.1-r1.ebuild +++ /dev/null @@ -1,120 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {20..22} ) - -inherit autotools llvm-r2 shell-completion - -DESCRIPTION="NVC is a VHDL compiler and simulator" -HOMEPAGE="https://www.nickg.me.uk/nvc/ - https://github.com/nickg/nvc/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/nickg/nvc" - - NVC_SOURCEDIR="${WORKDIR}/${PN}-${PV}" -else - SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz - -> ${P}.tar.gz" - KEYWORDS="amd64 ~x86" - - NVC_SOURCEDIR="${WORKDIR}/${PN}-r${PV}" -fi - -NVC_BUILDDIR="${NVC_SOURCEDIR}_BuildDir" -S="${NVC_BUILDDIR}" - -LICENSE="GPL-3+" -SLOT="0" -IUSE="llvm test" -RESTRICT="test" # Some tests fail. - -RDEPEND=" - app-arch/bzip2:= - app-arch/zstd:= - dev-libs/capstone:= - dev-libs/elfutils - dev-libs/icu:= - dev-libs/libffi:= - dev-libs/libxml2:= - sys-libs/ncurses:= - virtual/zlib:= - llvm? ( - $(llvm_gen_dep ' - llvm-core/llvm:${LLVM_SLOT}= - ') - ) -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - dev-libs/check - sys-apps/which - sys-devel/bison - sys-devel/flex - test? ( - dev-libs/check - ) -" - -PATCHES=( - "${FILESDIR}/nvc-1.9.2-jit-code-capstone.patch" - "${FILESDIR}/nvc-1.21.1-fpurge.patch" -) - -# Special libraries for NVC. -QA_FLAGS_IGNORED="usr/lib[0-9]*/nvc/preload[0-9]*.so" - -pkg_setup() { - if use llvm ; then - llvm-r2_pkg_setup - fi -} - -src_unpack() { - default - mkdir -p "${S}" || die -} - -src_prepare() { - pushd "${NVC_SOURCEDIR}" >/dev/null || die - default - eautoreconf - popd >/dev/null || die -} - -src_configure() { - # Needs "bison" and "flex" exactly. - unset LEX - unset YACC - - local ECONF_SOURCE="${NVC_SOURCEDIR}" - local -a myconf=( - --enable-vital - --with-bash-completion="$(get_bashcompdir)" - $(use_enable llvm) - ) - econf "${myconf[@]}" - - export V="1" # Verbose compilation and install. -} - -src_compile() { - emake -j1 -} - -src_test() { - local -x ASAN_OPTIONS="detect_leaks=0" - local -x PATH="${S}/bin:${PATH}" - nonfatal emake -j1 check-TESTS -} - -src_install() { - default - mv "${D}/$(get_bashcompdir)"/nvc{.bash,} || die - dostrip -x "/usr/$(get_libdir)/nvc" -} diff --git a/sci-electronics/nvc/nvc-1.22.0.ebuild b/sci-electronics/nvc/nvc-1.23.0.ebuild index 178af3d1318f..5c113fd8a902 100644 --- a/sci-electronics/nvc/nvc-1.22.0.ebuild +++ b/sci-electronics/nvc/nvc-1.23.0.ebuild @@ -14,13 +14,11 @@ HOMEPAGE="https://www.nickg.me.uk/nvc/ if [[ "${PV}" == *9999* ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/nickg/nvc" - NVC_SOURCEDIR="${WORKDIR}/${PN}-${PV}" else SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~x86" - + KEYWORDS="~amd64 ~x86" NVC_SOURCEDIR="${WORKDIR}/${PN}-r${PV}" fi @@ -30,7 +28,7 @@ S="${NVC_BUILDDIR}" LICENSE="GPL-3+" SLOT="0" IUSE="llvm test" -RESTRICT="test" # Some tests fail. +RESTRICT="test" # Some tests fail. RDEPEND=" app-arch/bzip2:= @@ -65,9 +63,8 @@ PATCHES=( "${FILESDIR}/nvc-1.9.2-jit-code-capstone.patch" "${FILESDIR}/nvc-1.21.1-fpurge.patch" ) - # Special libraries for NVC. -QA_FLAGS_IGNORED="usr/lib[0-9]*/nvc/preload[0-9]*.so" +QA_FLAGS_IGNORED="usr/lib[0-9]*/nvc/preload[0-9]*.so usr/lib[0-9]*/nvc/plugins/siginit.so" pkg_setup() { if use llvm ; then @@ -91,6 +88,7 @@ src_configure() { # Needs "bison" and "flex" exactly. unset LEX unset YACC + export V="1" # Verbose compilation and install. local ECONF_SOURCE="${NVC_SOURCEDIR}" local -a myconf=( @@ -99,8 +97,6 @@ src_configure() { $(use_enable llvm) ) econf "${myconf[@]}" - - export V="1" # Verbose compilation and install. } src_compile() { diff --git a/sci-mathematics/lcalc/Manifest b/sci-mathematics/lcalc/Manifest index 9609affb561a..2978bc3cc277 100644 --- a/sci-mathematics/lcalc/Manifest +++ b/sci-mathematics/lcalc/Manifest @@ -1 +1,2 @@ DIST lcalc-2.1.1.tar.xz 831648 BLAKE2B 48cbe1246c3ca7eb90d5ca9403f2a0c4d6b5f5013c0e3ce01155db13f6d2e5c25a050905aefaa4226da43879d7f6a0c98e84d9c81cc90846fd3eab4a8cf7b7ea SHA512 202e31acd1d1af39a7cd02492da0db78533336a4dca5b2a86ea1292c57d883f87892fa9515345446067cd5d7f03ed03d52c43cc50a79406da72d5ac234b7b2e6 +DIST lcalc-2.2.2.tar.xz 835956 BLAKE2B ab19db58773c0d05ad8bcbf94eb1f4f4d655160eca2e9b5af1c63b7c2e4808cfc85c7ba170e9b4960ce64d503d3b1adc36bc4e68f82e12d1bdc0e6a5bd84f3ec SHA512 1d61c2b6d79f9d0b1a02234264a2694fcf794f0c16986d21f9e2a704533fe5d30ebb8a5bfdac402ce23a6b94c34a2e3aa51e2043f3ca8b8389d471c72263e4b6 diff --git a/sci-mathematics/lcalc/lcalc-2.2.2.ebuild b/sci-mathematics/lcalc/lcalc-2.2.2.ebuild new file mode 100644 index 000000000000..95e46a1cc0f3 --- /dev/null +++ b/sci-mathematics/lcalc/lcalc-2.2.2.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +inherit libtool + +DESCRIPTION="Command-line utility and library for L-function computations" +HOMEPAGE="https://gitlab.com/sagemath/lcalc" +SRC_URI="https://gitlab.com/-/project/12934202/uploads/79611ba9b2a4ca214df935f43978e2de/${P}.tar.xz" + +LICENSE="GPL-2+" +# The subslot is the libLfunction soname major version +SLOT="0/2" +KEYWORDS="~amd64 ~riscv" + +# Omit USE=mpfr and USE=openmp for now because they're broken upstream: +# +# https://gitlab.com/sagemath/lcalc/-/work_items/7 +# https://gitlab.com/sagemath/lcalc/-/work_items/13 +# +IUSE="+double double-double quad-double pari" +REQUIRED_USE="^^ ( double double-double quad-double )" + +BDEPEND="dev-util/gengetopt" +DEPEND="double-double? ( sci-libs/qd:= ) + quad-double? ( sci-libs/qd:= ) + pari? ( sci-mathematics/pari:= )" +RDEPEND="${DEPEND}" + +src_prepare() { + default + + # Attempt to fix bug 953363 (using the fix for bug 914068) + elibtoolize +} + +src_configure() { + econf $(use_with pari) \ + --enable-precision="$(usev double)$(usev double-double)$(usev quad-double)" +} + +src_install() { + default + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/sys-apps/accountsservice/files/accounts-daemon.initd b/sys-apps/accountsservice/files/accounts-daemon.initd index 874eb3a6e1c2..eaee9b64351d 100644 --- a/sys-apps/accountsservice/files/accounts-daemon.initd +++ b/sys-apps/accountsservice/files/accounts-daemon.initd @@ -8,6 +8,7 @@ GVFS_REMOTE_VOLUME_MONITOR_IGNORE=1 supervisor=supervise-daemon +description="Accounts service" command="/usr/libexec/accounts-daemon" no_new_privs=1 diff --git a/sys-apps/dbus/dbus-1.16.2-r2.ebuild b/sys-apps/dbus/dbus-1.16.2-r2.ebuild new file mode 100644 index 000000000000..eb23aef1c0a1 --- /dev/null +++ b/sys-apps/dbus/dbus-1.16.2-r2.ebuild @@ -0,0 +1,220 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Be careful with packaging odd-version-number branches! +# We should at the very least keep stable as an upstream stable branch, +# possibly even ~arch too, given the note about security releases on their website. +# See https://www.freedesktop.org/wiki/Software/dbus/#download. + +PYTHON_COMPAT=( python3_{13..14} ) +TMPFILES_OPTIONAL=1 + +inherit linux-info meson-multilib python-any-r1 readme.gentoo-r1 systemd tmpfiles + +DESCRIPTION="A message bus system, a simple way for applications to talk to each other" +HOMEPAGE="https://www.freedesktop.org/wiki/Software/dbus/" +SRC_URI="https://dbus.freedesktop.org/releases/dbus/${P}.tar.xz" + +LICENSE="|| ( AFL-2.1 GPL-2+ ) Apache-2.0 BSD GPL-2+ LGPL-2.1+ MIT tcltk" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" +# TODO: USE=daemon +IUSE="apparmor audit debug doc elogind selinux static-libs systemd test valgrind X" +RESTRICT="!test? ( test )" + +BDEPEND=" + ${PYTHON_DEPS} + app-text/xmlto + app-text/docbook-xml-dtd:4.4 + acct-user/messagebus + dev-build/autoconf-archive + virtual/pkgconfig + doc? ( app-text/doxygen ) +" +COMMON_DEPEND=" + >=dev-libs/expat-2.1.0 + apparmor? ( sys-libs/libapparmor ) + audit? ( sys-process/audit ) + elogind? ( sys-auth/elogind ) + selinux? ( + sys-libs/libselinux + ) + systemd? ( sys-apps/systemd:= ) + X? ( + x11-libs/libX11 + x11-libs/libXt + ) +" +DEPEND=" + ${COMMON_DEPEND} + test? ( >=dev-libs/glib-2.40:2[${MULTILIB_USEDEP}] ) + valgrind? ( >=dev-debug/valgrind-3.6 ) + X? ( x11-base/xorg-proto ) +" +RDEPEND=" + ${COMMON_DEPEND} + acct-user/messagebus + selinux? ( sec-policy/selinux-dbus ) + systemd? ( virtual/tmpfiles ) +" + +DOC_CONTENTS=" + Some applications require a session bus in addition to the system + bus. Please see \`man dbus-launch\` for more information. +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.16.0-enable-elogind.patch # bug #599494 +) + +pkg_setup() { + # Python interpreter required unconditionally (bug #932517) + python-any-r1_pkg_setup + + if use kernel_linux; then + CONFIG_CHECK="~EPOLL" + linux-info_pkg_setup + fi +} + +src_configure() { + local rundir=$(usex kernel_linux /run /var/run) + + sed -e "s;@rundir@;${EPREFIX}${rundir};g" "${FILESDIR}"/dbus.initd-r1.in \ + > "${T}"/dbus.initd || die + + meson-multilib_src_configure +} + +multilib_src_configure() { + local emesonargs=( + --localstatedir="${EPREFIX}/var" + -Druntime_dir="${EPREFIX}${rundir}" + + -Ddefault_library=$(multilib_native_usex static-libs both shared) + + -Dasserts=false # TODO + -Dchecks=false # TODO + $(meson_use debug stats) + $(meson_use debug verbose_mode) + -Ddbus_user=messagebus + -Dkqueue=disabled + $(meson_feature kernel_linux inotify) + $(meson_native_use_feature doc doxygen_docs) + $(meson_native_enabled xml_docs) # Controls man pages + + -Dinstalled_tests=false + $(meson_native_true message_bus) # TODO: USE=daemon? + $(meson_feature test modular_tests) + -Dqt_help=disabled + + $(meson_native_true tools) + + $(meson_native_use_feature elogind) + $(meson_native_use_feature systemd) + $(meson_use systemd user_session) + $(meson_native_use_feature X x11_autolaunch) + $(meson_native_use_feature valgrind) + + $(meson_native_use_feature apparmor) + $(meson_native_use_feature audit libaudit) + $(meson_native_use_feature selinux) + + -Dsession_socket_dir="${EPREFIX}"/tmp + -Dsystem_pid_file="${EPREFIX}${rundir}"/dbus.pid + -Dsystem_socket="${EPREFIX}${rundir}"/dbus/system_bus_socket + -Dsystemd_system_unitdir="$(systemd_get_systemunitdir)" + -Dsystemd_user_unitdir="$(systemd_get_userunitdir)" + ) + + if [[ ${CHOST} == *-darwin* ]]; then + emesonargs+=( + -Dlaunchd=enabled + -Dlaunchd_agent_dir="${EPREFIX}"/Library/LaunchAgents + ) + fi + + meson_src_configure +} + +multilib_src_compile() { + # After the compile, it uses a selinuxfs interface to + # check if the SELinux policy has the right support + use selinux && addwrite /selinux/access + + meson_src_compile +} + +multilib_src_test() { + # DBUS_TEST_MALLOC_FAILURES=0 to avoid huge test logs + # https://gitlab.freedesktop.org/dbus/dbus/-/blob/master/CONTRIBUTING.md#L231 + DBUS_TEST_MALLOC_FAILURES=0 DBUS_VERBOSE=1 meson_src_test +} + +multilib_src_install_all() { + newinitd "${T}"/dbus.initd dbus + exeinto /etc/user/init.d + newexe "${FILESDIR}/dbus.user.initd" dbus + + if use X; then + # dbus X session script (bug #77504) + # turns out to only work for GDM (and startx). has been merged into + # other desktop (kdm and such scripts) + exeinto /etc/X11/xinit/xinitrc.d + newexe "${FILESDIR}"/80-dbus-r1 80-dbus + fi + + # Needs to exist for dbus sessions to launch + keepdir /usr/share/dbus-1/services + keepdir /etc/dbus-1/{session,system}.d + # machine-id symlink from pkg_postinst() + keepdir /var/lib/dbus + # Let the init script create the /var/run/dbus directory + rm -rf "${ED}"/{,var/}run + + # bug #761763 + rm -rf "${ED}"/usr/lib/sysusers.d + + dodoc AUTHORS NEWS README doc/TODO + readme.gentoo_create_doc + + mv "${ED}"/usr/share/doc/dbus/* "${ED}"/usr/share/doc/${PF}/ || die + rm -rf "${ED}"/usr/share/doc/dbus || die +} + +pkg_postinst() { + readme.gentoo_print_elog + + if use systemd; then + tmpfiles_process dbus.conf + fi + + # Ensure unique id is generated and put it in /etc wrt bug #370451 but symlink + # for DBUS_MACHINE_UUID_FILE (see tools/dbus-launch.c) and reverse + # dependencies with hardcoded paths (although the known ones got fixed already) + # TODO: should be safe to remove at least the ln because of the above tmpfiles_process? + dbus-uuidgen --ensure="${EROOT}"/etc/machine-id + ln -sf "${EPREFIX}"/etc/machine-id "${EROOT}"/var/lib/dbus/machine-id + + if [[ ${CHOST} == *-darwin* ]]; then + local plist="org.freedesktop.dbus-session.plist" + elog + elog "For MacOS/Darwin we now ship launchd support for dbus." + elog "This enables autolaunch of dbus at session login and makes" + elog "dbus usable under MacOS/Darwin." + elog + elog "The launchd plist file ${plist} has been" + elog "installed in ${EPREFIX}/Library/LaunchAgents." + elog "For it to be used, you will have to do all of the following:" + elog " + cd ~/Library/LaunchAgents" + elog " + ln -s ${EPREFIX}/Library/LaunchAgents/${plist}" + elog " + logout and log back in" + elog + elog "If your application needs a proper DBUS_SESSION_BUS_ADDRESS" + elog "specified and refused to start otherwise, then export the" + elog "the following to your environment:" + elog " DBUS_SESSION_BUS_ADDRESS=\"launchd:env=DBUS_LAUNCHD_SESSION_BUS_SOCKET\"" + fi +} diff --git a/sys-apps/dbus/files/dbus.initd-r1.in b/sys-apps/dbus/files/dbus.initd-r1.in new file mode 100644 index 000000000000..c14a217cc4e4 --- /dev/null +++ b/sys-apps/dbus/files/dbus.initd-r1.in @@ -0,0 +1,38 @@ +#!/sbin/openrc-run +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License, v2 or later + +supervisor=supervise-daemon + +extra_started_commands="reload" + +description="An IPC message bus daemon" +command="/usr/bin/dbus-daemon" +command_args="--system" +command_args_foreground="--nofork" + +dbus_socket="@rundir@/dbus/system_bus_socket" + +depend() { + need localmount + after bootmisc +} + +start_pre() { + /usr/bin/dbus-uuidgen --ensure=/etc/machine-id + + # We need to test if /var/run/dbus exists, since script will fail if it does not + checkpath -q -d "@rundir@/dbus" +} + +stop_post() { + [ ! -S "${dbus_socket}" ] || rm -f "${dbus_socket}" +} + +reload() { + ebegin "Reloading D-BUS messagebus config" + dbus-send --print-reply --system --type=method_call \ + --dest=org.freedesktop.DBus \ + / org.freedesktop.DBus.ReloadConfig > /dev/null + eend $? +} diff --git a/sys-apps/pkgcore/Manifest b/sys-apps/pkgcore/Manifest index 62a1b7c64408..53887e3aabee 100644 --- a/sys-apps/pkgcore/Manifest +++ b/sys-apps/pkgcore/Manifest @@ -1 +1,2 @@ DIST pkgcore-0.12.44.tar.gz 682787 BLAKE2B ccf4f6e27654d4330d888997225df6c2f951aa440727fc3678c9b1b5ff64a00d7caf638c2a4c5394c80d7e45cb5420b778bf03418c26b69f3edb11df36fcc23a SHA512 4184689103da46a59b2fcb9b908c3b877ce39f79d2791ecbfbd59325944fe47f3af5ee1db7975a51449cadde8ab9f21ca4936a6fc3858849cb8097a55313abc4 +DIST pkgcore-0.12.45.tar.gz 702587 BLAKE2B e80abc5843e571379629fdec473246d79c1519aa9878d184207a47e1c39c350d1f938fd5f32c9d50d73f02ad80e62ec438a1b698e63fe775ee64e53e7eba3a07 SHA512 94be620fd202c035311b9de4c0e214ccf2b496e35d1e9ce711f2ce33faa49818cd7466169e8f17a5177b240ce9b0062a38bfdce0d43bd47ff09a6032f5339f2d diff --git a/sys-apps/pkgcore/pkgcore-0.12.45.ebuild b/sys-apps/pkgcore/pkgcore-0.12.45.ebuild new file mode 100644 index 000000000000..3486b7431310 --- /dev/null +++ b/sys-apps/pkgcore/pkgcore-0.12.45.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{13..14} ) +inherit distutils-r1 + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/pkgcore/pkgcore.git + https://github.com/pkgcore/pkgcore.git" + inherit git-r3 +else + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + inherit pypi +fi + +DESCRIPTION="a framework for package management" +HOMEPAGE="https://github.com/pkgcore/pkgcore" + +LICENSE="BSD MIT" +SLOT="0" + +if [[ ${PV} == *9999 ]]; then + RDEPEND="~dev-python/snakeoil-9999[${PYTHON_USEDEP}]" +else + RDEPEND=">=dev-python/snakeoil-0.11.6[${PYTHON_USEDEP}]" +fi + +RDEPEND+=" + >=app-shells/bash-5.3[readline] + dev-python/lxml[${PYTHON_USEDEP}] + amd64? ( dev-python/py-landlock[${PYTHON_USEDEP}] ) +" +BDEPEND="${RDEPEND} + >=dev-python/flit-core-3.8[${PYTHON_USEDEP}] + test? ( + dev-vcs/git + >=dev-python/docutils-0.23[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pkgcore ) +distutils_enable_tests pytest + +python_install_all() { + local DOCS=( NEWS.rst ) + [[ ${PV} == *9999 ]] || doman build/sphinx/man/* + distutils-r1_python_install_all +} diff --git a/sys-apps/razer-cli/Manifest b/sys-apps/razer-cli/Manifest index 700416823c2e..af3b2a861f15 100644 --- a/sys-apps/razer-cli/Manifest +++ b/sys-apps/razer-cli/Manifest @@ -1,2 +1,3 @@ DIST razer-cli-2.3.0.gh.tar.gz 6985738 BLAKE2B 2abc54a4879594c93cbae706bee2e94665df799784c1fe5802bb981daa18ba9ac6d4254fb4153beffae7c571360eec0f228b2bb8a816609c2a58a498a420c6c9 SHA512 95cc7816f1731c1aa1ba6423139a122c441663bcd0e03949581175b3e619ed17298b8cf75e8c309b96b177e7f9e0141f719b8226e7f45e6620307296bc75f6b4 DIST razer-cli-2.3.1.gh.tar.gz 6986625 BLAKE2B 35f1f08d5895c1b3b29462d0033bf3650e055e9d067f9ba758007591fe5bbb74c3e432b9e07284d21067cbe2d7c7adb8688ccdd1e9a170dc57686fceba0b4682 SHA512 2a57a53c5a6c4447658d93ce6dc2664a3501c9dccef5fb0e4a853c07a53d998bfc457642a2e23f1e2c16f0f289e7c5fb231632176864f7c3a9c084a7fe4a49a7 +DIST razer-cli-2.3.2.gh.tar.gz 6986673 BLAKE2B a7c04a7f63ba3ababaf1975bb1470abf16a032daf27596f574973fe098070d902e555a647f2ed5db9f6d514375e6f3c1e39f7e7f2094709eeee2ae7441c94eb3 SHA512 38822f173ef025251f30b711d9cc3287681ff14fbdfad46d8057fa8c2e4a652dba88fceaf03255b4b03eb147cc33272ee199dc5a72d2014223b828440d8ac84d diff --git a/sys-apps/razer-cli/razer-cli-2.3.2.ebuild b/sys-apps/razer-cli/razer-cli-2.3.2.ebuild new file mode 100644 index 000000000000..7814cdfb6af0 --- /dev/null +++ b/sys-apps/razer-cli/razer-cli-2.3.2.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517="setuptools" +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 virtualx + +DESCRIPTION="Command line interface for controlling Razer devices on Linux" +HOMEPAGE="https://github.com/LoLei/razer-cli/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/LoLei/${PN}" +else + SRC_URI="https://github.com/LoLei/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + sys-apps/openrazer[client,daemon,${PYTHON_USEDEP}] + x11-apps/xrdb +" +BDEPEND=" + ${RDEPEND} +" + +PATCHES=( "${FILESDIR}/${PN}-setup.patch" ) + +distutils_enable_tests unittest + +src_test() { + virtx distutils-r1_src_test +} diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index a3505278dfbd..6b7ee3d0b175 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -2,76 +2,59 @@ DIST gentoo-kernel-6.1.188-1.amd64.gpkg.tar 75591680 BLAKE2B 811b72f54ec7e6e7e08 DIST gentoo-kernel-6.1.188-1.arm64.gpkg.tar 69191680 BLAKE2B c174b8c5f30279fd9f88e39d784bbff8a0c663a2ac6e6c96e2100d17252691be0bf9e12868c7348ad6830e76664c58b9b4991ab0583b442e608babe9a4f7338f SHA512 4f5e8f8ab9cc9221e7458567ebffffe0c0c06ea11a43d0c388d168346459ae35a1dea55294354acf6481e704fe855fb26d62be1dd00589fde15a92b036a8447c DIST gentoo-kernel-6.1.188-1.ppc64le.gpkg.tar 62668800 BLAKE2B c99ebe8cdb2d7dd8e723ccfd5b021657f2c37137acc426024f85926c7ac4bbb591649e05b041562a3401ea477c7ee030cb5acfcac07617926ff0a46bb1882344 SHA512 08e19f0961c2646e5af6c554d4eb63e2832c94c213ef9cb127b1d4b21a80771aac43b38a7bfc7bbc8aa9c2fd84c77c96c64211ed5d2df1989fc23b16a93167a0 DIST gentoo-kernel-6.1.188-1.x86.gpkg.tar 64849920 BLAKE2B a486d45dfff9d8bf81382748c8059f7713847d8f0be40b924aa8a038c8d25d60b89ce14f6eb68dcd45877e79b52e0d3078d4af247b333d9649cb65acbe837277 SHA512 1f3a27d5ec24f8023f37828cb24a64b802015601dd6de54d32e4ce376b25b5cfb47a1fb71170aead62105107f96cad7e3b0f44bf69a3bf27b21008fd7548e532 -DIST gentoo-kernel-6.12.109-1.amd64.gpkg.tar 328058880 BLAKE2B fa66b738dbcab855576d68a1692d4a92a57b8b8126bfc01c36ef766336b2c403be986c0e5214db105e24dc697f92fe5f7ea83cb9e438178176eab6fac048e2f1 SHA512 546384571ef241cef5b17925cd7236084b25c2d60eb972570b276c75aab4df549d7525e8b5e0c8bbb0041996d75d752848780cbabe20dbb2c01dd8100137256d -DIST gentoo-kernel-6.12.109-1.arm64.gpkg.tar 296622080 BLAKE2B 6cedba2133e7e635c9985d6a4c20f73ca6d7930236538474500a67a2a539cf27572b4971cfe10562bb297d680060ccc67cb976a73d99ea345dcedd61b436e693 SHA512 2bddea47a1f4c822f61f36ceea58de34ced5ea98f0a4cf77dc52e84d4eca1dbc840871a231c4362a98b0f15ac187888c9033d3d16b7a21737682e646ef52c1cd -DIST gentoo-kernel-6.12.109-1.ppc64le.gpkg.tar 74035200 BLAKE2B fad0c81cba92696940c0e0be6b801525daa64ee58acce8c631624737bb97bf72380e55be671d15f3b4626da4265f2f4dffd29bef5a534eee8ed3111708884e6f SHA512 67844523e4d0e225ce3e78433d4717f0cec427dca3989af83fc4b1b92b77defdadc517b304456698c665d48f92cb282a71c8e0a258077ab6b629e5b175c2a80f -DIST gentoo-kernel-6.12.109-1.x86.gpkg.tar 77752320 BLAKE2B ee010c78cf3550618e3b5d0f0799b62755b47bf0216b0faa73b4a842f241828c4b049cece988d3e353074632cf9885985cb6a821fd3f2c393ab079741d99e915 SHA512 09a046e3c244a275473f74d3ad69335f2b861e632c8550b6a4e3973d6e26810e0f869fb92d2fdb3f0124a92ba293e46447d38a9758b7e93c22db0e77288df7ba -DIST gentoo-kernel-6.12.110-1.amd64.gpkg.tar 328212480 BLAKE2B b64fe50dcfff85b8584ea87368a666780104aa2252391224c6efd43b3f3fe16ad77f3cf8abac71f39c639559a037f2a4fe5ac0f598a0656f8ee78ffc97fe3890 SHA512 3469a8ba8564f8ab3b62c3fa8af3fdfe4415778bde7fb975e89d01993e2d87b8f87025e339639b185752c5e5ed032df730ed6e1b29c2d649bd029457a100842f -DIST gentoo-kernel-6.12.110-1.arm64.gpkg.tar 296847360 BLAKE2B 25b16f5a215f75f2d149bbed61f2bbfefdca5d9b36fc63539f4b985bb4d253cae619ab0abb53cae3c977256278484dc64dc783d9f8e9aa8178572e44f22c6b79 SHA512 9323bd02e524796ffba9a584b5bcfa7431e6dc5ed253e7d52146d168c0e9e93b400a087e6da7d938f367ae1fcda620416b3299dd960fea00b38bd17e35242510 -DIST gentoo-kernel-6.12.110-1.ppc64le.gpkg.tar 74055680 BLAKE2B 8d82d3d46b8265ae144600ce09af88c9e681da68b722723e695fa13be489450dc98681eca00d903798ac4c2e6d635582cbffe2f96b039ae48b8deb66a6e7c9f6 SHA512 1f8d1f842d1b0afc7711c3bf9b3d16bc271ce37cae49d2c5a7f7b2faea27564b5e28c1439188e22fe141a24d85ad49184003930293363cc90d5e28bdc692edeb -DIST gentoo-kernel-6.12.110-1.x86.gpkg.tar 77762560 BLAKE2B 69f4c0555f97e1d475984de91def4d126752e4a1abf41aae7a60d2c8800f025770e7029577c0fc06d2bfb02ea57158c2064028043ec02ae96e9edc397e016c16 SHA512 882adcc4ab5ea09aba82426d5eb7f8170c7b628a9b156156f20b26952aedc4f87410527e65eb6ec639763b6044fd03cc8e0686e39390f89e2e5dd21217595d32 +DIST gentoo-kernel-6.1.189-1.amd64.gpkg.tar 75673600 BLAKE2B 88e6dfb3bebc5cc9790fc6418608964313518f7407b97d01d0b0d20057458d6a3bc5eaf3f98b90cf55a16c349d06c8831f70ed1a51cf6624eca2bfc8667da1a7 SHA512 8286f6e7d7381e9402f19ff1c425a420ef29c3146932fbf19f5d5edff8a79f821053034fbe51f2a35bed5fc7fab42eb634b155b4227963613e06fa2e7d0cac09 +DIST gentoo-kernel-6.1.189-1.arm64.gpkg.tar 69201920 BLAKE2B 494e7ef73e1a89385a1e8ee7f7cebf0eb2262718fe6f9a1d35795594c74201410b38e667893befbd7362768a751d6cc6a2314dafdbe26b34d44efb2d6c14d225 SHA512 c8b73b6e8b4d681323521016157a05aa3759f1e098cbc60a3ff4866a7dafc925a03aa0c4b0b81273eb60f1e249438706e7fa25368373dd28f381e868b61d9abc +DIST gentoo-kernel-6.1.189-1.ppc64le.gpkg.tar 62668800 BLAKE2B e29d80df8efad68cf7b053d953a88be8de84fa396a8e0ce89cffb5e8028573b6521f51ffe87c4ec290145a5f01119af6a6bcb6d61fbaac14e64711ecd717871d SHA512 f7906cb9c55a1c0b5a705a4d6c5b86fe52493bc2938df599effb3e389ea74d6fff2a64a5f4c1205937deb70e8a990fdd9502fbe12b370c6b6548692761538698 +DIST gentoo-kernel-6.1.189-1.x86.gpkg.tar 64880640 BLAKE2B 6971fe31ad64e0026eea011859d5cf559934ad7e6e823872c146328cb25b2210cc3e3c75cbe13fc248666b8fff1b47146a202da459234ca303f3fc9db20c0514 SHA512 59d0e241d96a9eef8287650f057c36cc01f8c74edb1dec4ec58a5b2e285b93d654881e21a875d3e6ba52a9f8627c5e9cc26925332c44bc96fdf26ae039246f04 DIST gentoo-kernel-6.12.111-1.amd64.gpkg.tar 330915840 BLAKE2B 5ce0b4c3508de84038d1b6893542753c13f51bc888892bfdace5fb1616d17c8631714f7dbce7c61de1f006bd16874edce476aacc5ae7dbd7793daa483f373233 SHA512 34a8deecabd195474002696047ea2a53e9a95c52606ab36019eba9b8f9df3197f07a48e5aedae68944d6803986a40989e464a9ce1e32ed17e2af515ea4565c4c DIST gentoo-kernel-6.12.111-1.arm64.gpkg.tar 300318720 BLAKE2B 44587d9fb2511e05cdb23ff12620f143a245e140f0a12423b7287328c33fae89b1c8272260c77c61d2a44caa513d7e6d89ac6056f6f2d90112ded45f7d620e44 SHA512 e4f4a929d439de4c786863a20f22f89bb12c02cdd199631f38d3a79580d0b693eb2ded2c43d52cca009b93491f97720c0a37f647e34a259dbce224582474b549 DIST gentoo-kernel-6.12.111-1.ppc64le.gpkg.tar 74076160 BLAKE2B 3031be786340d57bb7d5fdf2b585151e3461dd72bb53f9898e3b73b5cc5747d6d576873a77888f17c3d268c741a19426a548f6c5d5bb95690394f329ec09c714 SHA512 fde707d67cf987d7a38bcee8c6424ed840278c8d340154a49023ba42ce0f67eb99f2f686f31a769f62c4c4f506929c00d4e83c0cd8b0ce13ccf8d3c679b91813 DIST gentoo-kernel-6.12.111-1.x86.gpkg.tar 77793280 BLAKE2B d396dc19d9180edbcd181445b6fe93f1c153b3648029650a8ab1103619f29562f115ea6ef77f36b682f891ce1b2dabd4e8bec392c987afa43577db9b69c35bf1 SHA512 439a886cad3a526ab6e739fb0a36c9e3d454713fc9a95a9df0d6bdd068ea3313dc8c41fb02b297ff6780eee014adb5d8291061b48361677b147ed3a5c31fa98a -DIST gentoo-kernel-6.18.50-1.amd64.gpkg.tar 468224000 BLAKE2B 011710990611853e0a735a95399988ccfc26dd594e1dbfa5c4498fe7ced16974ab2137bc541592e6ed2d5c8687102984b642122dbae756f201de5d37e685c041 SHA512 cff68641151996f135f96c9d8ce8f4dbf84ed47feeba962fdb88c86001b26ce952c4965648ea45888c6d6fbf3493d9f37faa2cba4e877c20e354308d64bc9aa2 -DIST gentoo-kernel-6.18.50-1.arm64.gpkg.tar 453601280 BLAKE2B fe270f0eb051fd2df1cb6d87be78d1c07067cd9fbbef4f5b479a3cc092bf808283d34dbe729fc1297231c117bc4d1cfc669b2b025518e26a0f66def48d7a6e5a SHA512 3564f68582da2325b89c78284eb8c49cd682f269c896e5bdfcd4d1948701971c6f1c6b7ec9dacc41820f3646f658bf5fe514f16aa1662c4e86bd9b105e84d015 -DIST gentoo-kernel-6.18.50-1.ppc64le.gpkg.tar 77271040 BLAKE2B 382cb5eb36a742e3215f232f66a7ea9329b08b8e30802a0fc9dbfc5e64224a628b5238f7e3ef3b2f9acd9969b1c5926632d05d688d22d5872aa3b8eb242e1977 SHA512 34907e951b0e36155380fe121007e5dbbbbf9fb0899476297949bbc20b0c3645e73dff71660ec41e9ba7f160e91a08b60856bc56bd197471e83dc4f94cbd6821 -DIST gentoo-kernel-6.18.50-1.x86.gpkg.tar 83681280 BLAKE2B e42432ef083c756130175951672e4d5365168fc93c3d8629d5e30848ff71971332322459f6d222f87694edc863f09cfec0419cfbd753719a7c56693bf7d32b79 SHA512 60f29373c7a800ab1fd2b42a514e6ca500c2d836f5006ec740c2ff23e6807a67fa3436a84652213d29cf74b7afbea27e20e4319dd25e5889aa0905a870173177 -DIST gentoo-kernel-6.18.52-1.amd64.gpkg.tar 468602880 BLAKE2B dd7086b8961b9c8cd385b1d734851a3f99e3de0c0dfd2099241deefe9b4b07ecc8b7dc0a42f4058dc923ca228888ba0f88abdda7d8227773acd7d2365f2667a6 SHA512 d013c9b03473be8b50bf8fe862e1c26662c46bf610cf6d57c1c53e13cfa0a28d70b02dec9f32101090c524337d7f0e57a9175825190efb7cec26fc9b657b0f00 -DIST gentoo-kernel-6.18.52-1.arm64.gpkg.tar 453888000 BLAKE2B 15a8c5a443ce016444789c0573cc853cfadb4ed6dfb9daaf4542a05c8319f68052992bef2102a73650b45e547639b7acd3530da19c5a18aaa7081db435997b3d SHA512 4a6c8714adbf3d8ad6704cc07ae83dbc7053cb89e578513421ca69095679b14124ce58b75a62580c0db25e10daf9b955dd5dba21bce03eb934657cbdee737c80 -DIST gentoo-kernel-6.18.52-1.ppc64le.gpkg.tar 77322240 BLAKE2B b7b0b6e4886ebc2d775b0bab62ac98aaf362b40fbfa2f38b63f7bf36e903f418cef15f46c21b7ef389cd11b6e335b782791f51127dbd5842b1cfd75332ee306c SHA512 3e4029e50c97645770a3c12dc6e2dc3aecdae77c161aac23909a78bcfc2a110525a7765d79539bb84e75fa1fa36cba1a1a7d75afcfc217ee0409186384eddc6e -DIST gentoo-kernel-6.18.52-1.x86.gpkg.tar 83752960 BLAKE2B 55494ad7023f33af4b22c17e576b4ca796bfc93fd9c2c8b9aeb8d6b1c4a03f76062078540a387c54031f6c413df3e61d94df158485fb4246e18f99e3359fe870 SHA512 4fb56bb334e51a8ecc077ef81a4838ad6332e9e2744566825eb4e53a723945499ceaab956a80f8549cbb486488be0509c732ae1cc6b288ce706791c3cdc42adf -DIST gentoo-kernel-6.18.53-1.amd64.gpkg.tar 471592960 BLAKE2B f5b734ac523761ebc4bb657b9fcc9d57afd8f0ad64a861006cc214e42ce8aa5e79ae4210f0981eb307fa3142b3e32cf514396cbda0cd93fbc934d8ac2377d49c SHA512 1bb8453765b4134a734e11971917456d7756cff109cea5ea8bf207845891dff015e035cb9d51a54b2f015d6577c34d02f96e14621f1486db3560e818da5e5001 -DIST gentoo-kernel-6.18.53-1.arm64.gpkg.tar 457717760 BLAKE2B a7286ca2018f165daa1adef9a312245ac445f205521f18321718ea76c19cb12fe5676552d76041222331c02bc3cc90deacc9c72411eb85d65ffc6bb92055b560 SHA512 b297c15da4b32390cf9899580a550080c2053bd968497b11df9df4d99443eacc689418fbbb7b0bdd9769de606d80d5711e2b814fbd57b8dedf079a2e3454150a -DIST gentoo-kernel-6.18.53-1.ppc64le.gpkg.tar 77332480 BLAKE2B 5848c7ec2500506c2246cfdcc21a3f82077a77d4bd237fd7d374cb5de6fcdbc787b92aefde856e57c8902a15ade5885db7948ec88f49ac6492ad41124059e692 SHA512 40cdf756198cd5390616a4b616a9f09d13b59cd6defaf3f5726fa54b9c3e4c30a59bc5a72ed000034c6a5fc48999c2ccea53d331b6d0157947bc12dba5c86ad1 -DIST gentoo-kernel-6.18.53-1.x86.gpkg.tar 83824640 BLAKE2B 2ebc3ac214386749e3256e2b9224ff8cd67aac0f03cfcf74211c0db5cbe08a2555b7ccaf801a85c8ebb4085d01efb2c734234b25d73c46aaff71a9acea1a231e SHA512 c2431e446402ffc73786554375c24cffa14ba3b7bbae84a9a30a71c20021c00223cb0d7b694ae3137ed3e9c362850e71bc7a996ad8fa667923f5790b491f784e +DIST gentoo-kernel-6.12.112-1.amd64.gpkg.tar 331008000 BLAKE2B 1c2bb892753f3f421935f81fab0528bed7b4dc2900b2963b5267f3fe5b6aa9688ee830d178511bf07e5a055590213bcfbd32491c0ad84ca8118c7a11587045bc SHA512 20fd2839dd169ece5ff523472bb7b889b646fb2cdf2b1a41d926c7bb27d2f46ce75d6163b92aad2a68537c021d94645e155c1b80fa2ce17631aa1771a009aa4a +DIST gentoo-kernel-6.12.112-1.arm64.gpkg.tar 300482560 BLAKE2B 72511e3ede4e166303975a21f9c2899d95bf90d7e5f17b073aa6cc8bf94900dbe387dc87dd9367ca8f1b0ff931fd87a630978bdc60f9f063b378fe43d3dad00e SHA512 f3c407e7802952be65eebb9de10c1aa78432b5a4dcf4bbb4768bc8dbb007b45bae78d55faeda7d6f3b562b509cb57d1e48390add9f203ab2ef8f9e94fc5ea16d +DIST gentoo-kernel-6.12.112-1.ppc64le.gpkg.tar 74086400 BLAKE2B b00b72404121c10b4c2252b15f85fab19485f380e2444a4f2263f5fa747f389fcc515ea1d89a842e03f0af2c512b643ff8c4452a1692220bb00c66ed6729a77f SHA512 177cd36322251d6761069a120847dc0999be77a8327eb5efb676b4029e86993634e10069acc1fe2070a72a3e8a819313280f9bb8b64365f0a2a3bfad906dfc9c +DIST gentoo-kernel-6.12.112-1.x86.gpkg.tar 77824000 BLAKE2B 311f9dbaee2de3324b60ba796306eea9179e77d39e524ff20e8252a96b5e2a69655c0e7955925017ac5f0d0131651ab265a420f0031d656341932aa0bdc220a6 SHA512 99483f80e1594dd18c5704a49510a3b4fdd27c51194e68b5fef354b23529a74065f4c6d92fca6a904ab22fa9459a2618fe6a6f36d0121e2d4087b32888b7419e DIST gentoo-kernel-6.18.54-1.amd64.gpkg.tar 471572480 BLAKE2B 09ebbeabe0ab604f0bd0ec0a21b394e96c003dfb2dfd14de220f60a024c0b2ce4d4408615925cc6f6cade8df37811d925402a24b22da38022db3e3b56873ed1b SHA512 372bb6cd9454dc0611a8970c2a8ae0c8fe96a630b9e5d880f41b08d89d21eba5e411537cf09c9ed23c967bec10a44b1c1e0409b6bd14e12de71a8c822c2cc693 DIST gentoo-kernel-6.18.54-1.arm64.gpkg.tar 457789440 BLAKE2B 3e2c8cf063db8fff32e369141e6fcb048664e5173582d755d293f1115ab57aff9bc0f7b1c87908d0c39cddda5b17c99c37ab5de8fc02b1cad3bb2ecf9c3e1dd0 SHA512 41f2a02307860fc1bad8f5f633b26f3b1b11cb74b4f799da86e356c6eed6d4aa679af4e51230fb8664c62c8b8fb0b8414b1d2a344264c6730f8dc574f260d35f DIST gentoo-kernel-6.18.54-1.ppc64le.gpkg.tar 77352960 BLAKE2B 63c3cd7f645c0137edff8eeea93718e2cf47b36c4589a64755ac4093e091775ff59e772b406736256b4dcb81144873078ea9fc2e06e7743988dad4ab2a3090b9 SHA512 8b274eeaf5ecbbb8eaeb7d117eed9d90ee52622da445d71d3494bec42e8ec1d51ff20774e1c6e8d6152c97a48cab085e02f93aa6a23ee3be271a7cefe5cfd8d5 DIST gentoo-kernel-6.18.54-1.x86.gpkg.tar 83824640 BLAKE2B d0c861e40a85d931aa514d3b1d65d1747db4083df96260ed98504b5b0d832716e08cfe3a1425a327bb340169b17711406c8b9f2615285abc4b536268fca3468a SHA512 875af7d7a089d3f2377e473f8f110803a80dff9073049ab621ee21a960092df35165f2c0573f173c9ab41a729671b7782e8e79a7b39f59f09bfda31b04300e52 +DIST gentoo-kernel-6.18.55-1.amd64.gpkg.tar 471674880 BLAKE2B a18280080251081d8148807f5721a6b49285e8c10b51a19342307d78d36e47d2a94a24b7c5a96c350304fec5f9f188d69c9da815a96f892f6ce8d47a30cfb223 SHA512 3105b997a5c64c6daf4b2757efae383df1459588462c0db12f3884a13e5174f33c771598e319c6288430f1260aeb789ddf76af65ada50f21802205319f6c1643 +DIST gentoo-kernel-6.18.55-1.arm64.gpkg.tar 457902080 BLAKE2B 5424bb485b30bc8aa557bcf2d8e6e0f57b59d0623fc1c4b2f98af328126fb7620c0f20c6303bb416dd1dc030147210d80bf597351668044b3b70869346cb4b0a SHA512 91cc707e26cb12d4b47c766797469937c620e4225931c64245ff9a9b3eeec5258d54a92f4f6777151f1fccb2228301401aa18a6b0f6d2d5020d67fd4004f6849 +DIST gentoo-kernel-6.18.55-1.ppc64le.gpkg.tar 77363200 BLAKE2B 9d8a33d390fe7e5f6c418ba199d869329482f7da5316cac58f7459e4d76816d198be0a6753792d0242c70b3edbff05b9c45f6ed538e41c507905c9f053f367fc SHA512 dcd14500dee11ff08220a3ebbae4a82023e25f9206660627d89c78db1d460d0dbc2e956090cef1f77caf87ecb2bb58e9beff28568571d3956a363e1dd4fe4bee +DIST gentoo-kernel-6.18.55-1.x86.gpkg.tar 83824640 BLAKE2B f57c5b8a6985f52338cf9745791eea75e5599d733251bb603475417ccd1d17a682be56c39876b45861059835de9b1d3d664bde3d93e6ba26493bf427c35ed7e7 SHA512 1fefc3de597b406966e2ee6f9d1c6d88b2579b9f5bfe5e99b77ccac5f2aa7a7ea044ed04579fa7a63b63db3e4c53f25be5aaf57e02cbdfb906c9dbe607698528 DIST gentoo-kernel-6.6.157-1.amd64.gpkg.tar 292147200 BLAKE2B c2b0f4e63550f9fee42c396ba1081b6ace28d01fa4e6bbf9c7f19f34bad641e766d81a7305a304f722b8609a29c58b86665f45650dcf83bd878681210c51ca26 SHA512 772d9eb65a6a58fad9cec2b595a107243e69918fbdf4b6e6a3975bff38043ca61dc564e911cd2d38dec1bef68dd86932179e801146002bc761114231e207eb06 DIST gentoo-kernel-6.6.157-1.arm64.gpkg.tar 261160960 BLAKE2B a76b38b5e2a496c6c63913650d37755d6cc95f4d9075ac9b2f4898b4f7d340ed8c6a5b4ebef9775efc7a2664891af084b0a94eef35dfc6da7929e9689c79298f SHA512 8cad93f8d29ac46dca9824847c75570b651da68afce6474fd0c8f97367f88267453af424519fc3b9d4408ddea9c6e325679cf5067a286cf78766a938f72ef44b DIST gentoo-kernel-6.6.157-1.ppc64le.gpkg.tar 65372160 BLAKE2B 91560f7feb1d1741eb64c53d920de608bc492ddb3d49a78892fe800c72dce21fa3228fbf42e063c44554154b331ec5aae094e2d601a521d897f8bd4386b93a7e SHA512 cbbe6f6bfe8ff250907179f6fd0e3e0933e7025662cb7f1a3e9915b882f35db0d9effe45fd0dc50df1680c66240f5e233fd7586d786b15a0fdb50242531c6d6c DIST gentoo-kernel-6.6.157-1.x86.gpkg.tar 68689920 BLAKE2B c9b19ae987c143a6f6246223aa9a8669b36722601c8721d4575bbf946aeaaf82013d61b98c8ba2ed455ae428f5eee2f743296cc7cec7d3ecbd02138fc4aff0ae SHA512 33ffec5ac72026a89cd8c3ce0774ab6c365b2d22775e96d8b402774c8b7853ef5ea198321454beaaf9c52a5308ff2ef2d19e8eeb443ffeb8205f42e145dfee15 -DIST gentoo-kernel-7.2.6-1.amd64.gpkg.tar 363274240 BLAKE2B a76a0c35fd2fb01f5196c90ae8fec65541f891b1bcb4b42f9570b9ebca280e6ec0a48a7dda743b49c80899dff71c9c003647d57c2dd613a78afd58b62f57662c SHA512 8f1654c6161dfcd515b272804ee2f085b51a5aaf76427180c73c1e513e2f91e479e3fc18ab57f16701868ecde98450a0eab9f1e9af5ec0a74e5682917990094c -DIST gentoo-kernel-7.2.6-1.arm64.gpkg.tar 334612480 BLAKE2B d4412a03f7296d442b3dca96eccd582331d98313fe47154dda89ac76ab26db16254ba40fd4dfcdb00dd2dcd42134c67b4dac4cf83de3cc329cb832396117be7d SHA512 4fbe1a2e6613eb40201407ff729b459cc227632dbdb44171c4daae78545b7b20b752927b271d7b6c1861e02c2abfb7cab68c26a39d39ff221a63e572e06e717c -DIST gentoo-kernel-7.2.6-1.ppc64le.gpkg.tar 79892480 BLAKE2B 7ff134e48ca2853db11ff3156689ea19873b8cdd92a1bd4252cc4191894ed5bdad5e43a8989844f87fac0b203c2d5e111801c9a8c56e264f8736603de1e32aab SHA512 dc7821ba1dad3b512c0a20ddb105fe44ebc0d18c3c02cc65d403be3673a233f194455b0c77734ae4fdf3b3ed26e345b6603327d0e300fa9d663afdd6e8a1b4c9 -DIST gentoo-kernel-7.2.6-1.x86.gpkg.tar 87961600 BLAKE2B 4132599ae1074e8c8b12716b73b575d40741c95a5dd4b47f2bdc88f3a2d03c289503179555636ba9ab9db893d7847b2de6c6a38916977bd8efe5a2f877a1b38b SHA512 87d380ae104d99bc44230ef241d8c8c475ec32e26fb91a686009ce9a4e222b9b1534ba612e3d05603b1f50d5ce392d1fe9ccf9eeb5557f6b56bad20bd40e6a41 -DIST gentoo-kernel-7.2.7-1.amd64.gpkg.tar 368291840 BLAKE2B bf81a0238dad72c727edf92a2933bc052ec3e317c2ccbc7dfd871076a3258103e77ba3a680acffee58ad5efefbba72a83e6c96edd182e1bc0c56da7ce2a3b7f8 SHA512 824aa40a5f770c0da83b23957e09aae354a06e70954c15a17dc2f91f0864f7b03ff1dcb90207abc8976719666126b822ed73d80f7e2e5b93afd9e40cabc88f48 -DIST gentoo-kernel-7.2.7-1.arm64.gpkg.tar 341278720 BLAKE2B ef8002e5bfed2645ee1f78097ef310ec529b1aef16e486a396db4248203044ed318f51183fd2670b3b125facec7f13ba26121b8b6b3bfff60ec11462b25eb4d7 SHA512 75bad15e24db2d5c30b99e669d40a9307e50a617bb6ad57038ac068cdb5d58a81c1f3c7c6d89f4037f067e0afcd9ee88ff6f25593446fdd4a5551962473579cc -DIST gentoo-kernel-7.2.7-1.ppc64le.gpkg.tar 79923200 BLAKE2B 5873e14446ab47abc7d1a6847b6df578e6b51622a5d78ef23e60c174aa8d4e836ac8cb8bab9815111d9c7650f8278f3de09452a4f45d741b3f76959cdd21ec54 SHA512 720fcbb577c0bb0c87535d62e281f0ff1c2c1d6fcba1c3c6557b0c55bb5868cef57249102b2495ac9d6abc2172af329614e5f1a09f7bafcacf34f1d04b7573f8 -DIST gentoo-kernel-7.2.7-1.x86.gpkg.tar 87941120 BLAKE2B ad2c7248c31a232662187e6b5f4256b08f662f7eb0da228488cf3e51a986c64aa59268875ac01c6a71d8d1ba8bfccb1a7f1aa477ba9ff805062f13f6450dbf24 SHA512 965b01151414c929e2954d15aecca23b048dfe50e65eab9d19fabaf4b333b0bcc2d32880e86372f6243e6dd8e5e858526bf5a567f1620890ea689d9780ee4fcb -DIST gentoo-kernel-7.2.8-1.amd64.gpkg.tar 368332800 BLAKE2B 72e939ad757c34d9ff1225d0ef5807b5bd21476deb494e1be368c62cd8bfcbf7c2a8cebbed37f60af368392779d66130c634a36b998edb4b0750d8eb661372eb SHA512 12011d811e2ae4958e7e54ba269c6c2e0b7b9614322c8b066156d5f67d733e83d8648d89232eab290b6972afd2de76f8ad575a8bc812ccbcb04f488fe9cfefc7 -DIST gentoo-kernel-7.2.8-1.arm64.gpkg.tar 341309440 BLAKE2B 72b03f4ea862afddc25f1e0d6f765731eab39f6926fd1a54c097b86fa784d50f7bc866bb66f877cedbea1b81a48dfdf57b6ade7f7d4a2b6e1ffd6cbc86651ddd SHA512 6a3e9937bff065e4c7487a45f87111d4dc9de4fdb5a6184b646dc6db43c895903c46e3d9ded10231b96cb760bdfe1ce4ae75d23be04c3f85be59dbe2d8ff821f -DIST gentoo-kernel-7.2.8-1.ppc64le.gpkg.tar 79912960 BLAKE2B 088563f0999cd222a7871e976047e07fdc413e07ab570563f4df523f8f324bc006a6b54c7dd0a20f151500bb06e53b9afa5e92e5412619caef1fb4b4efe5be13 SHA512 3652846a4c1eda64ed9adbfa1d13fb79cec3658ffd35b6bdd68f0db2c765e48e87321a9bb5eb6161c6bd98576ac8ab26ba39109b416ba32cb2a5cd457c489b14 -DIST gentoo-kernel-7.2.8-1.x86.gpkg.tar 87941120 BLAKE2B 4943ec0a643524526df6375f62e01267d3eacfba69cc1e38aeb391207205bd964d473fc1b67a850e1ef7e116b3e02fc4e7c300f19b27bd6fe8858beba75dc1ab SHA512 b7509cfdca737be5b1a97d1f83afe455b64f3c4a8873d9035cdef2ade1ff24f2996393eea5192ae04896cf78b4cdc07b4872266aed6bd4514a20ec6021b1e58c +DIST gentoo-kernel-6.6.158-1.amd64.gpkg.tar 294758400 BLAKE2B d94e968aa0c487ddd4b2573504d086628de2629904fb862636a3774c58112ad50f28476b90299992d9769cec101dab024087677d6316a6e31e14ba9efa616c66 SHA512 0751e763e92c5bef84a92d91fe3017514a0a68f4be37de5afacaef647330ec8614d9d255711aaead22b86a83eebd38e58336ad72e6d0638190437873fa811972 +DIST gentoo-kernel-6.6.158-1.arm64.gpkg.tar 264345600 BLAKE2B 014dcc8fa8e0e9e3737c0de779752c1c491e2f31922243629441db91214dafdefbb1473b7796a171247106923ddee12e4be2e706fa7a977714defe2c00eff10e SHA512 9b84021b4cc750692bf055c14878379adbe1b4fa02d3ab9218664ec94ab33173316b11ba84b20e32098ae8f7d1041b98e300807eea0237575b90e802ed8ffc68 +DIST gentoo-kernel-6.6.158-1.ppc64le.gpkg.tar 65382400 BLAKE2B d76c9b55d52f23f3465381fe94551a2003b1c7d364206bd3e178026904915c01a6ad42ae4b54997e2241e27193b44ac95de74a2d8e95bcd005159d26b784d368 SHA512 e32099f179d98ea3b1467f147b2e85e0922bade0e33436df40d170b275025aafa09511307d8ce9c314feec40f4186bb9b3b6953b1cfad351e0e1fde06c31316a +DIST gentoo-kernel-6.6.158-1.x86.gpkg.tar 68720640 BLAKE2B 9b07debd8430e182e55f50a9755bb86a3e8fd743b53393f825bd94a02bc18e668fea9e8eb25ab6ef058744bb2c7627d5fdce8ac58cafe67967615ad4a55818e8 SHA512 6e1b8827af635915e23f6eefbfecee24778398a6047970f155ecb86088a84f446e31d1a6cbba0eaf597efd22fc9ff407b0df201a4914659a6e168d986e888ecb +DIST gentoo-kernel-7.2.9-1.amd64.gpkg.tar 368629760 BLAKE2B be330e69658434eaaf7ce531a547ac841e8cf9045a78b811a1cf90ed8b44b1eb45e9fe835f7d32aab9fafb2d6050c5ab5deb8c2cd1e12b59c4c4ead6d9ec6c65 SHA512 214a56d32ca20640d55a0c8147eb5f399cf552e86a6fe3a5ef5eee807dcd6a043e1b080eecefcd25ada267636587cbf2aa20863a1b2b3d6ff8e4589c314b2534 +DIST gentoo-kernel-7.2.9-1.arm64.gpkg.tar 341596160 BLAKE2B 32589501f6a6a51e7cd38532e99122ca51af3d6d51bcc346afc0e023811a5a63d67c82b7074812e336f5254d5ac27801dd739486dacdc64f1f618f5e457fa374 SHA512 38fccb423a9f04d3370c73694c85fd77e5b3db7bc4def6a91ce0ce84335ce223d92a14a4075e9c0a7db224021c00e67ce7d296108b1a04736edb1aef13f2a893 +DIST gentoo-kernel-7.2.9-1.ppc64le.gpkg.tar 79912960 BLAKE2B f25149274bed57b9f5d982b2a8b137b68cbb8e25d26dca16b3978f6ee4d31b4cfa84b9398c1520ad5c87332aa2c9b7eca39ab785b80d09f531f7db2614d39d38 SHA512 c74d801701804c839fca5cb6d04b34b4691e97bf7cd65a1d9c64ff3e968d4441bfbc275165f34f633b690c5d21835d1fd66287856653ac06f0132c46fc851609 +DIST gentoo-kernel-7.2.9-1.x86.gpkg.tar 87961600 BLAKE2B 721b8bd5af413ba804ddc0c990ae4f0b0f64a926a5620c9fb68cd2e26a536cae2b3ef4e0be94f1aa44e1b89d82d1447543495f9c3bf17e6739efaacc29d3908e SHA512 841bc2e73ccdd3b5359be37b6279e5da57b69ff85c0dfc425f710b9aa71a573ed0d4ef4f47fe3af1e5e6e3b945f680377866fff0fb5c7dad2e6cf312f293747b DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68 DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548 DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0 DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35 -DIST linux-6.x-sha256sums-20260907.asc 248631 BLAKE2B 2f10a984a5d3b563258d041f6cec084e17d6c29d5f1cf905f7ff31cf5df3ec9aef50040bb0759b2d879eff80fec73f683bc4682940f1504b9afed77b32685279 SHA512 935ada72325fefeba6d134480c388c8cf7df12ab16d060ee50b5818ff4633795228d50aa2b36875d5af0acad8ebea70b0d8c049dd59caf2fd3556dbf9f3db1df DIST linux-6.x-sha256sums-20260914.asc 250340 BLAKE2B 93c4ed0eb9073fb36fdceafb66231db226e6d1b20451a908f5b223ca61ab452a93205289f866d5b3d145ea847019f04e7c64ce7ebaab19b42f23c48019d60ec6 SHA512 d4074ece544fa6e478d4de518dc18387d687f7b477dd8e10c1aa0e82897b4fd6c21095f387e3bb2903e9f2514741510c71f7d2661a917567daa6bfcb8873b674 DIST linux-6.x-sha256sums-20260921.asc 251026 BLAKE2B 35ad5c29b1fb5ae124f04f949452c90a9ca5b3efce69d768b18f05ad86527acbd61594bb96c7cf8e77ccb9bfc9564d47b06e2e186b6b1a0173f3e0eb4901a949 SHA512 6d4cd01128f4b5148ad27b6a1b38e386262871114237fa62d2ea5b7d96180437a6a29bf34d8ae9d131bb5cebac1a8103deffaf43a1999102e25e728830f6880a DIST linux-6.x-sha256sums-20260925.asc 251367 BLAKE2B 8b0e090a492d50e4c4e7d968a08ea6d34fc01ae9604f4cf8e859a437690777e29816b36186c7a5c2942c7672f9ee40c228e9c0e701d20ba6170e2818db1fcbf1 SHA512 9c67b790ffcea4588b6e4ada0b7e214df00f67b0e7be7b556e033c4e1e459afee8b4d7231637c2212a37739de20a2442387185bd879f433056f112fcd00c8763 +DIST linux-6.x-sha256sums-20261003.asc 252735 BLAKE2B c9a9f38a282f29a998d465075ba156c80fe56a4059cc77909247da8a8d12848ad3046dc7b424bb5e69196b1711c9119b67d66edb66330092094d341d658cec31 SHA512 203652a97a32645909522f8e2862271d93803d47f05304280c669b26b08b97f169b3ba840a0b46a549d5c440e83ba170a8e2cdc188fc80b0e5748272b3015925 DIST linux-7.2.tar.xz 160068116 BLAKE2B cf5f3d87b96f223034c47c6e5fc972fe52c2556310eb2f064632537b8727231135a8540179fd5d51343738c8a51f51f09c7e8da374324b68551c84a4124bb71b SHA512 47e63679363261a864d271277340a6f2d45f544e1a056be4159df081f4f6537d0efa865c4af26611ab33a3079ee65db88ec2f6bc0e5fff43e0c043cde0cd91e1 -DIST linux-7.x-sha256sums-20260914.asc 12882 BLAKE2B 83b8e10291ae9e0c1ca3795e86c46038d0df560de695687e52932697df2e89454285003e1d9faa5e9f26f622e8388c561474e993bc8201909c0f7bd043a31c39 SHA512 0abd88ff6979f7fffd3f9f7775cf1905b7a5df27cd8783f3cf85bf8428a815641f0112644877ee66b5e164a5a588513f64c3eded461aebc348bf6682c40f6b68 -DIST linux-7.x-sha256sums-20260921.asc 13215 BLAKE2B 8df02006e6200de79720b96ecff40c49a262b2e07e3a94789adf42b7590ad37c54de1dc540f686199ca784eb95d8fb7ba8c10dff101c31a76c783036f6403b83 SHA512 fdbd5b76eb07ec8496c9e2c82a551d1bdcf060926f3fbab4ecf4d525a19e13f3478515035fb6049e69d333692b31b6a71f895eefb46bda98479c0dcc3ab04f31 -DIST linux-7.x-sha256sums-20260925.asc 13548 BLAKE2B 985c24825c3da01158cca4b6ce78b6f5aadc203c143174a8992192f7960e577c5eefcd441bfe2a8d073958e8efa116953656d0abdaf48d8ba558e129a2b3dc2b SHA512 86bb0125434bbb959f59aa449a1d1b369f8aed3846bb90068d317034c39488044e190db4b7cfd6aae2cc734686c2efcb5ba3ff38bca5a8d5b1ef35b6a127da69 +DIST linux-7.x-sha256sums-20261003.asc 13881 BLAKE2B 110b61c6030ca1bd5851a55737a99bad7d6c6cbb791c59e3e2581c48fd6d7c94b39073a91a1532c81fd8bcfd550f6e26681d5e58d8e7c9644558ab9137bd6877 SHA512 7858e309c9a2fcd5a2ac06acf3192fb4bc74ed92417914df3557ad9dc353a50de69acc7c7bf27c857df57f488aa5e57bc598981c009a64ac9f8475c7e57d4c67 DIST linux-gentoo-patches-6.1.178.tar.xz 14432 BLAKE2B fc278094f85f58b7aba5c3334503114d28aead086a1e62499111283f0410c02bc9db7f5187975fcf2a793a5ef32e323b9907bbd9e0fb4c0834dc1a823f36af52 SHA512 ae0606ab52f8d66f49cac198aada1cbcced465d8ae43e09ef02cee149125570e09eadfacc07f9ec0ad3b20b365df7b9718a478252771f7c6e09fecda6f701096 DIST linux-gentoo-patches-6.12.97.tar.xz 17192 BLAKE2B e0f09dd8ef2e6ebce9adcc2c050cb7e2c7ae08188e99635d3b541c6deca5bea792f4ec2c8d0c0dbc648b0c1f227b54a95d8d807a43859b3bf1b5f57767af2113 SHA512 af6b182d1e7661c35c215f4da63c8ab53b1ffffa7818a266b4c5639ed8d03428d050f1045d02e885c1b9bdc9fb2464c3f384dcd55d7536eddf2b90ffe1f8c530 DIST linux-gentoo-patches-6.18.42.tar.xz 10856 BLAKE2B 8d9de53163c26980f2097eac090f8add2f0f22707824c25493d24d53cc82ef5bc24dcbc7e1e324010315bd3cd05cf2abdd36c536f1457b311cc5208a1a49575d SHA512 01f3020aa34f0ee29c37473344f6dfe0180a12d20834f9c935575b98092b1c6ddd6c563aaef9e4ce6f14116e5d7386d2203f120d1c680ff617f581c867d4544c DIST linux-gentoo-patches-6.6.145.tar.xz 39848 BLAKE2B 46a5473d9d056b691af2bcda322630f455de056e079ca7be74bfdfe9d7e6fde3685b96dba10e6283724eb566f8e8aee731b5e06a09c7575f57dabf60f4bc8ff1 SHA512 4dd9baa27f6647f8e43f94992dbb5c7c4d1bf287f4f328dc637d0af45042241fc1396c7311e1f118d4488864229bf2554fd9530033583196f1550b04aa0cd6be DIST linux-gentoo-patches-7.1.9.tar.xz 10624 BLAKE2B 4b502aed968239f52321da548b257b2a06d4e3cf520090d7aa53dbbf77ef5cc9e64d1bb209389f1c51e48c5953666470186aaaa55db378cb34940ce492693271 SHA512 1d2d466b005cc7537aad1e8222411dad8a86bb82c185f139a6972f8354b47f758fb8555ef04b2217cd082db5b1852ba00b5a5eb0673a57c6423dacbe606c7d39 DIST patch-6.1.188.xz 8362360 BLAKE2B 2f97dbb61f5f7f29a009866ccb3ebe10f87b18ef8da32245303edc68a6ad18e80ec27f08bc6bfdcd7a6387139437559e7aa3f30357c298e88c7ed8287875fb9e SHA512 78c57eabe1dbb76fe39add4d54efa8ca3e34af601aa6869e46a6d58d6e9cdcd51cfa03808c167c22996e09c1471fff7bb062631f09e6de60d5b03e9b85822ae2 -DIST patch-6.12.109.xz 5753324 BLAKE2B 9ddaebf8cb9e93e79ccf02efd4e65e8892ff751e3e660f00f8032c42ac275d72ba4aac1d61b8f628a52c064a5bc54c34d05a9510b6a9c9d90f79097c4f7e41c8 SHA512 bede54fa2db04d3bcb4b1e30369a897135a8fa6637b339a94e21cd6e198f1404109bb52626bdb3f88406e002c6f4430de8e05fc20bfeec37bc4ef434120e707f -DIST patch-6.12.110.xz 6085060 BLAKE2B 8d1d7ad14511974f9c3508a34b3fe77284278a0b89b0cc94bd256a7d12b00c4581b49a4fc9ae3bf5b4aa67b5b76b088a9c29a1701ea9a6aa88f5bc76d4268d74 SHA512 b431836ce3b6b42b0c1ed810db6c839bb3fc7bb66b014d1a89408e0fe6d441da24e40d50d83be64e1992dd432dd7e245dafa632302892dedc46919caae354067 +DIST patch-6.1.189.xz 8545088 BLAKE2B 5f40adb878de59b4d41c27ae0aa4707c63873b452291f74221c47e1391938be0bddd49d3eb597de86fc7818ca94e85f139c40dfbe40b614252391e7ad369ff82 SHA512 dc5a506f62e1f0ad8bf33aad610e9158e22c5a63ddb1bd565976d284d77d61a8ebdf0403c94f75c36e384dfd164809738eac34a451c50e605b65c550ff6d5cb6 DIST patch-6.12.111.xz 6351668 BLAKE2B 5c82ae2deb7ee2abffa91f6126b4dbba602cff5ca0ed2cd18814ba3f354edec332d2a9c8055c9f44c9bcd0276c6526ea85859ea625d4e7e577942830e335bb9b SHA512 f640e8bf53d4ece7dd1cfc76f316945ad7e7c0bd3fcc06ec97d198e992202f2da439208b556934d897f43f828b67a987c1e38a4249b5f31aed38711a3990da0e -DIST patch-6.18.50.xz 3404240 BLAKE2B 3b7794114d37bf1f5f0c95b5b6f44aa33c00096a162dcb6fc48006e22871d2f731626f8759f54bc30cddb8561d75896e0546124e5b11b9e6332ea121d55eb164 SHA512 2ebefa6d5c0102130ecc8445e58e674e581568b728e4b40e1dfdfa3039a10c9d1af533b2b95d3b56ae30a056838af7bfe58f78c1642c56e3db14a3c1228ffe75 -DIST patch-6.18.52.xz 3996672 BLAKE2B 97ef23b4b70a2e02c1d6c2fa2b4b1c895743802007f2ac6ceb8df086c9b9fac1cff9b80c210761775de5d17012ea8c9ff9c7c3bc1561f087b92f623ec3302c8a SHA512 f1c32303a8eb7f20c7f5c8d592a23140ff880075d0e4151bf96d5b0365ff64b35324753894d8ba822ad797e673b2a878f18d6a2f557dd6d3aca1fcc8d4e5764d -DIST patch-6.18.53.xz 4327508 BLAKE2B e2540abfc36f392aa166cf1693367dcee257cc05a326e3cd59e4c71d1c8b5d765d8e610b8b6599e6451c22e4d27cccf7617dd01e499e03c907e6c27c8bf07c32 SHA512 4fcb6c676578354ba4419a7a77b30db04aea42c606b5319325b8427e1e273973b4b6f34ab8e9f2a5522a2298865656ca458e37c17636ddb559d72fa27d8ed5f3 +DIST patch-6.12.112.xz 6579860 BLAKE2B e0867a6d1c04ac86cb807435ac169c6cf9346bb60381410d8fbfb0fbc4f78ac293f934e84bca8335458930bcf8dc42cfd9203c2854ad3bfb2659186970c5314c SHA512 f6544c78ae6484275f27e0742cc37f3043b9c4d945717ce2627f826609efdb3cd22c47a61497632dd41deb6647e7fd4ccbd7d1e3e9ad8df9fda77823412b6c42 DIST patch-6.18.54.xz 4442704 BLAKE2B 4cacc92a71210f994fb3a2b30a8d46136eb4c0d5796f203f458db47c3ac8c86a92cc57a93832813757dc494a44d09c2692224209e8c31eda1226a22339f3f00d SHA512 9bc159d518172c35540c1ebb82315f56b2052506119017eddae4a3200a21255b56937f452e73eb3799e4a0bf4f7deb814e7c7430223333b9ac6e85c13d532f2f +DIST patch-6.18.55.xz 4532424 BLAKE2B 88ecc8834445f76189c5c7effb6d482f54bd71097afb8843bb63f747cff390293bc570caeae3770b8e5e5592f44b812ae8e9b851012ae0afb97b0304b212e84a SHA512 274d804a47fc28a8260907ac27f2efc95a4668f67d31a036e88c82cdaf16e8a2ba33dce18f7b344595d2cbd60d310e7b6b0ccae6d1f4dab2eb65badb61e8ef66 DIST patch-6.6.157.xz 7211724 BLAKE2B 0b1c80d86bc3fac163ef830979d2c3492e6b72ee56f17c18ce561b399a8b36d7292aabd56012bc978a7bd0b319551f7fb86d688a5e974be01a069446058f72b0 SHA512 6aca3405b62daa0e1fac66d5500705d6d780900b2960e2f50449b0db84cb4a1a814e7eadc9d97a3c959262e3cffb8ec63492ee6c3c0af163c1c8f8a10c184e1c -DIST patch-7.2.6.xz 1049176 BLAKE2B a9aa8ced201d5c98fc971436508f9a019eb2e9cf0cdc5a830cc7e707613fe2750dd8d222646e55973e9264e722a9404a0e418a1a2f4385523c02f3732006015f SHA512 82780c916050b619145cb4fc3bebff0a3aaa34caea5c8e41e64e613a686cd2f44cd1f13f0c60df952415d25c0f4ba6f176d2548db2df2292680539cf457aa42c -DIST patch-7.2.7.xz 1288172 BLAKE2B 0c796b5f96ef876f6f2bc5754b3396d40d88b6abaf5565d4a8865dea8527aed11480cc1e2bf32060bab4ae2448b854d313523095ac692cdea00db2859762fcf6 SHA512 415ccdef822f9a417eb9a3223cd130e0dd4f3fb883013b7aa7fad1ff8620ba35b8e228a6343849841def211f649cc0141fd978f1523fe4fb4e63d0ab5068ce3e -DIST patch-7.2.8.xz 1435264 BLAKE2B 709fc3c63ca07331e776e27c710c75569b10cf57b4d6b5b01f291c1a37e1eade32d6953da086cebc93d0cfd6ae33cae7fb95b4eff8cfb9bbe4d0027612a25608 SHA512 ad01cec3554367ae5a96f64e2c18379c416f2d2c48263b7858e074cdab2119e2df8f06cc1e9cc328aff348588e7517452f10302c6d8b2168442efc3807867165 +DIST patch-6.6.158.xz 7441668 BLAKE2B 6250c577b430a6ae4883af6d8fba6d5baf5a09cc2ab1365010f1ba53b5b6e1a7b392364a3cd18e3a34b00488ffcf6abf8eef3b7c9137a6e26bfccf41002e93bf SHA512 4c455be321bb92e276bc422d0370297c9e648dd49f32198f5db843bb1caa826b30446aa9bdd1f051c59b97daddbb47e6fe62c2ee122f604b0d226bf14291002f +DIST patch-7.2.9.xz 1567124 BLAKE2B 3697ce331e777fac8d2174fbc9f3abdbd17e355fec94761587cc0d6d841809691be721575c8b298ab22455d0265fe4efcf9fb3572dc0d2be9eb787532a8e8f8c SHA512 7f53f7fb4d7208dabaf257a1f031d188de262897c5a136d332b8fb53903122ad2a599531a679ee365bedac7bbc06f341fa3a4410da9245e8d529ce70fb827d85 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.50.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.189.ebuild index 714c80fd94c5..e92be247be12 100644 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.50.ebuild +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.189.ebuild @@ -3,15 +3,13 @@ EAPI=8 -KERNEL_IUSE_GENERIC_UKI=1 - inherit kernel-install toolchain-funcs unpacker verify-sig BASE_P=linux-${PV%.*} PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.18.42 +PATCHSET=linux-gentoo-patches-6.1.178 BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260907 +SHA256SUM_DATE=20261003 DESCRIPTION="Pre-built Linux kernel with Gentoo patches" HOMEPAGE=" @@ -41,8 +39,7 @@ SRC_URI+=" " S=${WORKDIR} -KEYWORDS="amd64 arm64 ppc64 x86" -IUSE="debug" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" PDEPEND=" >=virtual/dist-kernel-${PV} @@ -50,11 +47,8 @@ PDEPEND=" BDEPEND=" app-alternatives/bc app-alternatives/lex - app-alternatives/yacc - dev-util/pahole virtual/libelf - amd64? ( app-crypt/sbsigntools ) - arm64? ( app-crypt/sbsigntools ) + app-alternatives/yacc verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) " @@ -135,53 +129,22 @@ src_configure() { # image. Set this variable to track this setting. if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then KERNEL_EFI_ZBOOT=1 - elif use arm64 && use generic-uki; then - die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build" - fi - - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - # Override user variable with the cert used during build - openssl x509 \ - -inform DER -in "${kernel_dir}/certs/signing_key.x509" \ - -outform PEM -out "${T}/cert.pem" || - die "Failed to convert pcrpkey to PEM format" - export SECUREBOOT_SIGN_CERT=${T}/cert.pem - - if [[ -s ${uki} ]]; then - # We need to extract the plain image for the test phase - # and USE=-generic-uki. - kernel-install_extract_from_uki linux "${uki}" "${image}" fi mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die + cp "${BINPKG}/image/usr/src/linux-${KV_FULL}/.config" modprep/ || die emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare } src_test() { - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" kernel-install_test "${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \ + "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KV_FULL}/$(dist-kernel_get_image_path)" \ "${BINPKG}/image/lib/modules/${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/.config" + "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KV_FULL}/.config" } src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local kernel_dir="${BINPKG}/image${rel_kernel_dir}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - if [[ -s ${uki} ]]; then - # Keep the kernel image type we don't want out of install tree - # Replace back with placeholder - if use generic-uki; then - > "${image}" || die - else - > "${uki}" || die - fi - fi + local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" # Overwrite the identifier in the prebuilt package echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die @@ -201,22 +164,5 @@ src_install() { '(' -name '.*' -a -not -name '.config' ')' \ ')' -delete || die rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die - - # Update timestamps on all modules to ensure cleanup works correctly - # when switching USE=modules-compress. - find "${ED}/lib" -name '*.ko' -exec touch {} + || die - - # Modules were already stripped before signing - dostrip -x /lib/modules - kernel-install_compress_modules - - # Mirror the logic from kernel-build_src_install, for architectures - # where USE=debug is used. - if use ppc64; then - dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)" - elif use debug && { use amd64 || use arm64; }; then - dostrip -x "${rel_kernel_dir}/vmlinux" - dostrip -x "${rel_kernel_dir}/vmlinux.ctfa" - fi + cp -p -R modprep/. "${ED}/usr/src/linux-${KV_FULL}"/ || die } diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.109.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.109.ebuild deleted file mode 100644 index fb71f636688f..000000000000 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.109.ebuild +++ /dev/null @@ -1,222 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-install toolchain-funcs unpacker verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.12.97 -BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260907 - -DESCRIPTION="Pre-built Linux kernel with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) - amd64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar - ) - arm64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar - ) - ppc64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar - ) - x86? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar - ) -" -S=${WORKDIR} - -KEYWORDS="amd64 arm64 ppc64 x86" -IUSE="debug" - -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - dev-util/pahole - virtual/libelf - app-alternatives/yacc - amd64? ( app-crypt/sbsigntools ) - arm64? ( app-crypt/sbsigntools ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -QA_PREBUILT='*' - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpacker -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - - # If this is set it will have an effect on the name of the output - # image. Set this variable to track this setting. - if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then - KERNEL_EFI_ZBOOT=1 - elif use arm64 && use generic-uki; then - die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build" - fi - - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - # Override user variable with the cert used during build - openssl x509 \ - -inform DER -in "${kernel_dir}/certs/signing_key.x509" \ - -outform PEM -out "${T}/cert.pem" || - die "Failed to convert pcrpkey to PEM format" - export SECUREBOOT_SIGN_CERT=${T}/cert.pem - - if [[ -s ${uki} ]]; then - # We need to extract the plain image for the test phase - # and USE=-generic-uki. - kernel-install_extract_from_uki linux "${uki}" "${image}" - fi - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_test() { - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - kernel-install_test "${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \ - "${BINPKG}/image/lib/modules/${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/.config" -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local kernel_dir="${BINPKG}/image${rel_kernel_dir}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - if [[ -s ${uki} ]]; then - # Keep the kernel image type we don't want out of install tree - # Replace back with placeholder - if use generic-uki; then - > "${image}" || die - else - > "${uki}" || die - fi - fi - - # Overwrite the identifier in the prebuilt package - echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die - - mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die - - # FIXME: requires proper mount-boot - if [[ -d ${BINPKG}/image/boot/dtbs ]]; then - mv "${BINPKG}"/image/boot "${ED}"/ || die - fi - - # strip out-of-source build stuffs from modprep - # and then copy built files - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die - - # Update timestamps on all modules to ensure cleanup works correctly - # when switching USE=modules-compress. - find "${ED}/lib" -name '*.ko' -exec touch {} + || die - - # Modules were already stripped before signing - dostrip -x /lib/modules - kernel-install_compress_modules - - # Mirror the logic from kernel-build_src_install, for architectures - # where USE=debug is used. - if use ppc64; then - dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)" - elif use debug && { use amd64 || use arm64; }; then - dostrip -x "${rel_kernel_dir}/vmlinux" - dostrip -x "${rel_kernel_dir}/vmlinux.ctfa" - fi -} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.111.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.111.ebuild index 9ccaada79389..126790036032 100644 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.111.ebuild +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.111.ebuild @@ -41,7 +41,7 @@ SRC_URI+=" " S=${WORKDIR} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ppc64 x86" IUSE="debug" PDEPEND=" diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.110.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.112.ebuild index c669e6e1a6bc..fc9c19c101a4 100644 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.110.ebuild +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.112.ebuild @@ -11,7 +11,7 @@ BASE_P=linux-${PV%.*} PATCH_PV=${PV%_p*} PATCHSET=linux-gentoo-patches-6.12.97 BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260914 +SHA256SUM_DATE=20261003 DESCRIPTION="Pre-built Linux kernel with Gentoo patches" HOMEPAGE=" diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.54.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.54.ebuild index 50b307baed60..a888bcc3cd9d 100644 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.54.ebuild +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.54.ebuild @@ -41,7 +41,7 @@ SRC_URI+=" " S=${WORKDIR} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ppc64 x86" IUSE="debug" PDEPEND=" diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.53.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.55.ebuild index cd851dfc4ec7..e5d28b33aa25 100644 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.53.ebuild +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.55.ebuild @@ -11,7 +11,7 @@ BASE_P=linux-${PV%.*} PATCH_PV=${PV%_p*} PATCHSET=linux-gentoo-patches-6.18.42 BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260921 +SHA256SUM_DATE=20261003 DESCRIPTION="Pre-built Linux kernel with Gentoo patches" HOMEPAGE=" diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.52.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.158.ebuild index 38569854681c..4fb5c08296e4 100644 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.52.ebuild +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.158.ebuild @@ -9,9 +9,9 @@ inherit kernel-install toolchain-funcs unpacker verify-sig BASE_P=linux-${PV%.*} PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.18.42 +PATCHSET=linux-gentoo-patches-6.6.145 BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260914 +SHA256SUM_DATE=20261003 DESCRIPTION="Pre-built Linux kernel with Gentoo patches" HOMEPAGE=" @@ -50,9 +50,9 @@ PDEPEND=" BDEPEND=" app-alternatives/bc app-alternatives/lex - app-alternatives/yacc dev-util/pahole virtual/libelf + app-alternatives/yacc amd64? ( app-crypt/sbsigntools ) arm64? ( app-crypt/sbsigntools ) verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.6.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.6.ebuild deleted file mode 100644 index cd4a41ad174a..000000000000 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.6.ebuild +++ /dev/null @@ -1,223 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-install toolchain-funcs unpacker verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260914 - -DESCRIPTION="Pre-built Linux kernel with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.1/${PATCHSET}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) - amd64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar - ) - arm64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar - ) - ppc64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar - ) - x86? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar - ) -" -S=${WORKDIR} - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="debug" - -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - sys-libs/binutils-libs - virtual/libelf - amd64? ( app-crypt/sbsigntools ) - arm64? ( app-crypt/sbsigntools ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -QA_PREBUILT='*' - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpacker -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - - # If this is set it will have an effect on the name of the output - # image. Set this variable to track this setting. - if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then - KERNEL_EFI_ZBOOT=1 - elif use arm64 && use generic-uki; then - die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build" - fi - - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - # Override user variable with the cert used during build - openssl x509 \ - -inform DER -in "${kernel_dir}/certs/signing_key.x509" \ - -outform PEM -out "${T}/cert.pem" || - die "Failed to convert pcrpkey to PEM format" - export SECUREBOOT_SIGN_CERT=${T}/cert.pem - - if [[ -s ${uki} ]]; then - # We need to extract the plain image for the test phase - # and USE=-generic-uki. - kernel-install_extract_from_uki linux "${uki}" "${image}" - fi - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_test() { - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - kernel-install_test "${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \ - "${BINPKG}/image/lib/modules/${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/.config" -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local kernel_dir="${BINPKG}/image${rel_kernel_dir}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - if [[ -s ${uki} ]]; then - # Keep the kernel image type we don't want out of install tree - # Replace back with placeholder - if use generic-uki; then - > "${image}" || die - else - > "${uki}" || die - fi - fi - - # Overwrite the identifier in the prebuilt package - echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die - - mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die - - # FIXME: requires proper mount-boot - if [[ -d ${BINPKG}/image/boot/dtbs ]]; then - mv "${BINPKG}"/image/boot "${ED}"/ || die - fi - - # strip out-of-source build stuffs from modprep - # and then copy built files - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die - - # Update timestamps on all modules to ensure cleanup works correctly - # when switching USE=modules-compress. - find "${ED}/lib" -name '*.ko' -exec touch {} + || die - - # Modules were already stripped before signing - dostrip -x /lib/modules - kernel-install_compress_modules - - # Mirror the logic from kernel-build_src_install, for architectures - # where USE=debug is used. - if use ppc64; then - dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)" - elif use debug && { use amd64 || use arm64; }; then - dostrip -x "${rel_kernel_dir}/vmlinux" - dostrip -x "${rel_kernel_dir}/vmlinux.ctfa" - fi -} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.8.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.8.ebuild deleted file mode 100644 index 7c92719f63f9..000000000000 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.8.ebuild +++ /dev/null @@ -1,223 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-install toolchain-funcs unpacker verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260925 - -DESCRIPTION="Pre-built Linux kernel with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.1/${PATCHSET}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) - amd64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar - ) - arm64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar - ) - ppc64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar - ) - x86? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar - ) -" -S=${WORKDIR} - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="debug" - -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - sys-libs/binutils-libs - virtual/libelf - amd64? ( app-crypt/sbsigntools ) - arm64? ( app-crypt/sbsigntools ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -QA_PREBUILT='*' - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpacker -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - - # If this is set it will have an effect on the name of the output - # image. Set this variable to track this setting. - if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then - KERNEL_EFI_ZBOOT=1 - elif use arm64 && use generic-uki; then - die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build" - fi - - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - # Override user variable with the cert used during build - openssl x509 \ - -inform DER -in "${kernel_dir}/certs/signing_key.x509" \ - -outform PEM -out "${T}/cert.pem" || - die "Failed to convert pcrpkey to PEM format" - export SECUREBOOT_SIGN_CERT=${T}/cert.pem - - if [[ -s ${uki} ]]; then - # We need to extract the plain image for the test phase - # and USE=-generic-uki. - kernel-install_extract_from_uki linux "${uki}" "${image}" - fi - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_test() { - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - kernel-install_test "${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \ - "${BINPKG}/image/lib/modules/${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/.config" -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local kernel_dir="${BINPKG}/image${rel_kernel_dir}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - if [[ -s ${uki} ]]; then - # Keep the kernel image type we don't want out of install tree - # Replace back with placeholder - if use generic-uki; then - > "${image}" || die - else - > "${uki}" || die - fi - fi - - # Overwrite the identifier in the prebuilt package - echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die - - mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die - - # FIXME: requires proper mount-boot - if [[ -d ${BINPKG}/image/boot/dtbs ]]; then - mv "${BINPKG}"/image/boot "${ED}"/ || die - fi - - # strip out-of-source build stuffs from modprep - # and then copy built files - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die - - # Update timestamps on all modules to ensure cleanup works correctly - # when switching USE=modules-compress. - find "${ED}/lib" -name '*.ko' -exec touch {} + || die - - # Modules were already stripped before signing - dostrip -x /lib/modules - kernel-install_compress_modules - - # Mirror the logic from kernel-build_src_install, for architectures - # where USE=debug is used. - if use ppc64; then - dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)" - elif use debug && { use amd64 || use arm64; }; then - dostrip -x "${rel_kernel_dir}/vmlinux" - dostrip -x "${rel_kernel_dir}/vmlinux.ctfa" - fi -} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.7.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.9.ebuild index 3a604856b8ba..a09b6ea85c88 100644 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.7.ebuild +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.9.ebuild @@ -11,7 +11,7 @@ BASE_P=linux-${PV%.*} PATCH_PV=${PV%_p*} PATCHSET=linux-gentoo-patches-7.1.9 BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260921 +SHA256SUM_DATE=20261003 DESCRIPTION="Pre-built Linux kernel with Gentoo patches" HOMEPAGE=" diff --git a/sys-kernel/gentoo-kernel-modprep/Manifest b/sys-kernel/gentoo-kernel-modprep/Manifest index 733db3a0e23f..44380bd68029 100644 --- a/sys-kernel/gentoo-kernel-modprep/Manifest +++ b/sys-kernel/gentoo-kernel-modprep/Manifest @@ -1,41 +1,33 @@ DIST gentoo-kernel-modprep-6.1.188.tar.xz 7440040 BLAKE2B 83832c4d563717027a8b57261f52527c8003ad3034e7c383dcba8aa3961257d3b045211e3ef7e1affe9efb6128aaede2e842f842ec4987a6a7a7a0625aa1d20d SHA512 323b90ff31861164309b713e5ec132faccdae8edab280c167810f2358d814e9e5043af02aa310cee92b8f09b6bbecd0f28ffa4579d947fc000d7ffd6d9a1fa79 -DIST gentoo-kernel-modprep-6.12.109.tar.xz 8919720 BLAKE2B 8f22671562cf2f0aeed31a8df25b6c5aa16ed2a62feb5307ee540f6e2b845415c4b50fd33dcb371d77ed70b0aa4d5e73fe8dfc3fc9c2abc03e87cd7a1125d6bc SHA512 d9fb856e374a65acef15f594b5f08ad59ca1a2078dd095457a67fee70ca219992db0a3fec58569a1f32527338b57ca947482c980f749681cdad7199f595d1013 -DIST gentoo-kernel-modprep-6.12.110.tar.xz 8912272 BLAKE2B ccc087ca102b0f10a5ace4b1193e8f801dc2e0630c1d6f7161a8b5b15171e8f83f23e9290de0309fc169194872394f1df16a859605ba7176e8dc664c3ba4d914 SHA512 e894c9a92f720d76d710dd8c8871dd2574726bd9067837de05fbd73a3a41eb989efc4dc593057dfd2638125764352487ad4d9334bc19a183abfe65ed0d3c71d5 +DIST gentoo-kernel-modprep-6.1.189.tar.xz 7444368 BLAKE2B 5b51d1dc0bbf38510711b977598fa9244d4aedc1da0b4ad5404f70e97e448fa5e81acb11e38679d1abccea9851e33851ee96644a0df1d91aba40f0c9c62f254f SHA512 90465596ae06220198c127f1a7575d2647422291fa7c3eb601fc8a8242a27dfd3fd66a51c6064d5a2a5d1d6327e98a4ff8dec079d6a497928edb82cfe43126c1 DIST gentoo-kernel-modprep-6.12.111.tar.xz 8919804 BLAKE2B 57dd05ed757df0292dfafdc667e1ae5969dbce942c3e8e5a2a26ef00851dad80cbaf2b8f2495f6257562d88439e08821b77c354ad0ba732f7a1aafd04426c596 SHA512 13cfbd8c7946abae839d329d22ab6ff5cbb72f063cae058ce507c98f5743a9c47c2c2cd6d636e2a75ff2382261966df06dbaf0609d3864956426331b91076113 -DIST gentoo-kernel-modprep-6.18.50.tar.xz 9562696 BLAKE2B f070af33b770f4997ec5950cc5c42c9b8c6d2ad67fff6835654810107d89aac6edf176ea873eb3a8073527cd0eca027c531334749f82ae2405fe94d4f7cb0e8d SHA512 4913b3526b000fb99d639cfdad9ccfad9e118bffe747d20c00aec38381fcc988a348de1bd6349ff46f811a29e8f235e28b4946bbe8a8475192a050caffa77e50 -DIST gentoo-kernel-modprep-6.18.52.tar.xz 9557100 BLAKE2B 9221abbf0276010fc4c435683cea6e05506f67aab205386b1a869828d45e1c14f8efdd1c4acdb69645199a1428e7687c65d946018aa11bd114e71cbe4d3361c2 SHA512 ca707c8cc5f91d557c3c35f136f7407d671f933e98c40c1f221acf2a040b8dd7a382096e5f37d4d1dfec926a75a5b5e7882c04c452740ac61816dbea81f711a0 -DIST gentoo-kernel-modprep-6.18.53.tar.xz 9631544 BLAKE2B 5e5e75229cbc995326623dd9fb38d5cf4cc424317357e9cc3a4ff5be5b6acf198d17a40eee76da8289fec8b5c10f106e2672a69477e0b1412b780b9941661331 SHA512 bf7b9fd283ca40782d2ee1ed14be069b5566a1c40dae5a0222b9207656d2009f9b9c671850ce6953c7ce57fa324224de67ec75e01e08f8d5c3a4b53d558c525a +DIST gentoo-kernel-modprep-6.12.112.tar.xz 8905236 BLAKE2B 4e0aaa1a0213feb02390089350915183511fb8e3aba0cfa11f1ce5e0ad687feaeff21b010dfd0df3c1a58f09c59dde679757f404b6899eac486eae0e3219fc3b SHA512 87075dae514a3687ae12e4dd2d086fa95829cf9ceff6e1b79012570b742d6073e060baf66c89cfb16abef90079219208bd45c1f52a2607390dd874eaf6ad96ae DIST gentoo-kernel-modprep-6.18.54.tar.xz 9618800 BLAKE2B 3cadc29d4d7baac5f147f12e6b92cc14830cd292196efade30a6834aaa88a76bdb215ec4a77f9cade7ad5ad59e7a9fe428d7218a7124e6f199747f1546b16f7a SHA512 30aedf9b5bf04c1f2e1c4f8c642c542c193fe09b8dbe6dc7f4069a5845947576b147d33c1f164a3c0c378e2a3bb0ac821ff52cb60593bc682482247112b46726 +DIST gentoo-kernel-modprep-6.18.55.tar.xz 9606724 BLAKE2B 2d282bfda7a14f1446e43203dc2b09bfc1d406b8dfd60bf7c8732663103c32fbb93a87eb902bf45c57b61a6bd37b1406b452ea7b169e5773b73098026132bc17 SHA512 5f5c20bc5b523728c095da2d7d0912c1273e31b60e4eed2edf3e901c838f4c990c2eef4490e109db44da4c9a85e0c2d475adff4ac2f1788cdc0066a87f0255fb DIST gentoo-kernel-modprep-6.6.157.tar.xz 8256156 BLAKE2B 1367734e3acbe6f8a877bdef5b4add258e196f30d5ca7f922cb9533b23e49ddb3ca77d4d962fad2df9c44a84ec85adac3dec65bd18b853e60743b04678c50db0 SHA512 d47bd8210cad1ff66428b2aab3ae5ad90570d6d7278ba47f59b6f39592526953b5896c0e035eb4b8b248a1ea035582e93caf7229044e359511d346ac330d250e -DIST gentoo-kernel-modprep-7.2.6.tar.xz 10229256 BLAKE2B 37e725e39d6136c0f75b7b107f074160f940de4a2ad4b1e050ce21adaa0a75cffdbe6c825a7c381dda45743d3c1ccb91e88bdc11c7638c1e5c739bb5572f0784 SHA512 593c4152ef31acdffa5b6a5e4810c80c5aaeaba2ecaed3a3ba744241f5e20387b796898aae00bee43f1d7ac274c02dee9332d7c0dd51bcb173b436611603453b -DIST gentoo-kernel-modprep-7.2.7.tar.xz 10172028 BLAKE2B 940dd91b06cbac9e502089c1ae106bd260a04d4bfe8ed9355fb7909c53dc2f00f680699a0980f1aebf3741d18c752b3abc66173b3ce5a1b37a123e55434663ff SHA512 91d60a4edf3a7c5ffc867f294ba743f206ff181e44d1a25fbf1acbaa5fbd4f288d278a7ec9a86dab6a49ad8d3c610fc5c83d1f3afb89ef48704bea33a4580750 -DIST gentoo-kernel-modprep-7.2.8.tar.xz 10165452 BLAKE2B 4c1158aefd3e140b1311d24596218f2121dd9d0de01d33ffca8aa369d113168586452ee37303ecd52c28a962bd5690d92f3fa64500731f0f012b02529bf19b87 SHA512 4718b6577b4c1f233da696f41d20e9b8b8efd976313b3796bc4d465df7876d8155e8ea916f3fc41b3fd5561939a685f6a3ec609e76f9012f30c233f4bacad8ab +DIST gentoo-kernel-modprep-6.6.158.tar.xz 8267656 BLAKE2B 7c444b912b1157968903441f3c7ea01cb502fc7fefbe813c7244898450a43f3251519bc4a13326ebce3400a55d030b6e12eb33d37f211025f130262d84b3164f SHA512 353b012b3b32b3d2fac93801b0d4064d5ad440a1c5b844310fad555ccb38d4d8445a4a7916074fea900a9f94b7dcab668be3e0203b6b75a0480ab2fbbd547c74 +DIST gentoo-kernel-modprep-7.2.9.tar.xz 10179636 BLAKE2B 9b9f236a53ef3afe149335381ba0f65c96fafc709685c72ef5d7b91026479df9d43f4be4569e97603c38d06ecf0c702dd61451f44b62c4e61468e65159b622e2 SHA512 5e6b41fd40e975bbcc67e272e6fc6e8c214db1b1579a42b3a831940f6d9cbb3dae5352a0239c8745ff615a7b574433153fb3b618a5e648af655e07734313c29b DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68 DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548 DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0 DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35 -DIST linux-6.x-sha256sums-20260907.asc 248631 BLAKE2B 2f10a984a5d3b563258d041f6cec084e17d6c29d5f1cf905f7ff31cf5df3ec9aef50040bb0759b2d879eff80fec73f683bc4682940f1504b9afed77b32685279 SHA512 935ada72325fefeba6d134480c388c8cf7df12ab16d060ee50b5818ff4633795228d50aa2b36875d5af0acad8ebea70b0d8c049dd59caf2fd3556dbf9f3db1df DIST linux-6.x-sha256sums-20260914.asc 250340 BLAKE2B 93c4ed0eb9073fb36fdceafb66231db226e6d1b20451a908f5b223ca61ab452a93205289f866d5b3d145ea847019f04e7c64ce7ebaab19b42f23c48019d60ec6 SHA512 d4074ece544fa6e478d4de518dc18387d687f7b477dd8e10c1aa0e82897b4fd6c21095f387e3bb2903e9f2514741510c71f7d2661a917567daa6bfcb8873b674 DIST linux-6.x-sha256sums-20260921.asc 251026 BLAKE2B 35ad5c29b1fb5ae124f04f949452c90a9ca5b3efce69d768b18f05ad86527acbd61594bb96c7cf8e77ccb9bfc9564d47b06e2e186b6b1a0173f3e0eb4901a949 SHA512 6d4cd01128f4b5148ad27b6a1b38e386262871114237fa62d2ea5b7d96180437a6a29bf34d8ae9d131bb5cebac1a8103deffaf43a1999102e25e728830f6880a DIST linux-6.x-sha256sums-20260925.asc 251367 BLAKE2B 8b0e090a492d50e4c4e7d968a08ea6d34fc01ae9604f4cf8e859a437690777e29816b36186c7a5c2942c7672f9ee40c228e9c0e701d20ba6170e2818db1fcbf1 SHA512 9c67b790ffcea4588b6e4ada0b7e214df00f67b0e7be7b556e033c4e1e459afee8b4d7231637c2212a37739de20a2442387185bd879f433056f112fcd00c8763 +DIST linux-6.x-sha256sums-20261003.asc 252735 BLAKE2B c9a9f38a282f29a998d465075ba156c80fe56a4059cc77909247da8a8d12848ad3046dc7b424bb5e69196b1711c9119b67d66edb66330092094d341d658cec31 SHA512 203652a97a32645909522f8e2862271d93803d47f05304280c669b26b08b97f169b3ba840a0b46a549d5c440e83ba170a8e2cdc188fc80b0e5748272b3015925 DIST linux-7.2.tar.xz 160068116 BLAKE2B cf5f3d87b96f223034c47c6e5fc972fe52c2556310eb2f064632537b8727231135a8540179fd5d51343738c8a51f51f09c7e8da374324b68551c84a4124bb71b SHA512 47e63679363261a864d271277340a6f2d45f544e1a056be4159df081f4f6537d0efa865c4af26611ab33a3079ee65db88ec2f6bc0e5fff43e0c043cde0cd91e1 -DIST linux-7.x-sha256sums-20260914.asc 12882 BLAKE2B 83b8e10291ae9e0c1ca3795e86c46038d0df560de695687e52932697df2e89454285003e1d9faa5e9f26f622e8388c561474e993bc8201909c0f7bd043a31c39 SHA512 0abd88ff6979f7fffd3f9f7775cf1905b7a5df27cd8783f3cf85bf8428a815641f0112644877ee66b5e164a5a588513f64c3eded461aebc348bf6682c40f6b68 -DIST linux-7.x-sha256sums-20260921.asc 13215 BLAKE2B 8df02006e6200de79720b96ecff40c49a262b2e07e3a94789adf42b7590ad37c54de1dc540f686199ca784eb95d8fb7ba8c10dff101c31a76c783036f6403b83 SHA512 fdbd5b76eb07ec8496c9e2c82a551d1bdcf060926f3fbab4ecf4d525a19e13f3478515035fb6049e69d333692b31b6a71f895eefb46bda98479c0dcc3ab04f31 -DIST linux-7.x-sha256sums-20260925.asc 13548 BLAKE2B 985c24825c3da01158cca4b6ce78b6f5aadc203c143174a8992192f7960e577c5eefcd441bfe2a8d073958e8efa116953656d0abdaf48d8ba558e129a2b3dc2b SHA512 86bb0125434bbb959f59aa449a1d1b369f8aed3846bb90068d317034c39488044e190db4b7cfd6aae2cc734686c2efcb5ba3ff38bca5a8d5b1ef35b6a127da69 +DIST linux-7.x-sha256sums-20261003.asc 13881 BLAKE2B 110b61c6030ca1bd5851a55737a99bad7d6c6cbb791c59e3e2581c48fd6d7c94b39073a91a1532c81fd8bcfd550f6e26681d5e58d8e7c9644558ab9137bd6877 SHA512 7858e309c9a2fcd5a2ac06acf3192fb4bc74ed92417914df3557ad9dc353a50de69acc7c7bf27c857df57f488aa5e57bc598981c009a64ac9f8475c7e57d4c67 DIST linux-gentoo-patches-6.1.178.tar.xz 14432 BLAKE2B fc278094f85f58b7aba5c3334503114d28aead086a1e62499111283f0410c02bc9db7f5187975fcf2a793a5ef32e323b9907bbd9e0fb4c0834dc1a823f36af52 SHA512 ae0606ab52f8d66f49cac198aada1cbcced465d8ae43e09ef02cee149125570e09eadfacc07f9ec0ad3b20b365df7b9718a478252771f7c6e09fecda6f701096 DIST linux-gentoo-patches-6.12.97.tar.xz 17192 BLAKE2B e0f09dd8ef2e6ebce9adcc2c050cb7e2c7ae08188e99635d3b541c6deca5bea792f4ec2c8d0c0dbc648b0c1f227b54a95d8d807a43859b3bf1b5f57767af2113 SHA512 af6b182d1e7661c35c215f4da63c8ab53b1ffffa7818a266b4c5639ed8d03428d050f1045d02e885c1b9bdc9fb2464c3f384dcd55d7536eddf2b90ffe1f8c530 DIST linux-gentoo-patches-6.18.42.tar.xz 10856 BLAKE2B 8d9de53163c26980f2097eac090f8add2f0f22707824c25493d24d53cc82ef5bc24dcbc7e1e324010315bd3cd05cf2abdd36c536f1457b311cc5208a1a49575d SHA512 01f3020aa34f0ee29c37473344f6dfe0180a12d20834f9c935575b98092b1c6ddd6c563aaef9e4ce6f14116e5d7386d2203f120d1c680ff617f581c867d4544c DIST linux-gentoo-patches-6.6.145.tar.xz 39848 BLAKE2B 46a5473d9d056b691af2bcda322630f455de056e079ca7be74bfdfe9d7e6fde3685b96dba10e6283724eb566f8e8aee731b5e06a09c7575f57dabf60f4bc8ff1 SHA512 4dd9baa27f6647f8e43f94992dbb5c7c4d1bf287f4f328dc637d0af45042241fc1396c7311e1f118d4488864229bf2554fd9530033583196f1550b04aa0cd6be DIST linux-gentoo-patches-7.1.9.tar.xz 10624 BLAKE2B 4b502aed968239f52321da548b257b2a06d4e3cf520090d7aa53dbbf77ef5cc9e64d1bb209389f1c51e48c5953666470186aaaa55db378cb34940ce492693271 SHA512 1d2d466b005cc7537aad1e8222411dad8a86bb82c185f139a6972f8354b47f758fb8555ef04b2217cd082db5b1852ba00b5a5eb0673a57c6423dacbe606c7d39 DIST patch-6.1.188.xz 8362360 BLAKE2B 2f97dbb61f5f7f29a009866ccb3ebe10f87b18ef8da32245303edc68a6ad18e80ec27f08bc6bfdcd7a6387139437559e7aa3f30357c298e88c7ed8287875fb9e SHA512 78c57eabe1dbb76fe39add4d54efa8ca3e34af601aa6869e46a6d58d6e9cdcd51cfa03808c167c22996e09c1471fff7bb062631f09e6de60d5b03e9b85822ae2 -DIST patch-6.12.109.xz 5753324 BLAKE2B 9ddaebf8cb9e93e79ccf02efd4e65e8892ff751e3e660f00f8032c42ac275d72ba4aac1d61b8f628a52c064a5bc54c34d05a9510b6a9c9d90f79097c4f7e41c8 SHA512 bede54fa2db04d3bcb4b1e30369a897135a8fa6637b339a94e21cd6e198f1404109bb52626bdb3f88406e002c6f4430de8e05fc20bfeec37bc4ef434120e707f -DIST patch-6.12.110.xz 6085060 BLAKE2B 8d1d7ad14511974f9c3508a34b3fe77284278a0b89b0cc94bd256a7d12b00c4581b49a4fc9ae3bf5b4aa67b5b76b088a9c29a1701ea9a6aa88f5bc76d4268d74 SHA512 b431836ce3b6b42b0c1ed810db6c839bb3fc7bb66b014d1a89408e0fe6d441da24e40d50d83be64e1992dd432dd7e245dafa632302892dedc46919caae354067 +DIST patch-6.1.189.xz 8545088 BLAKE2B 5f40adb878de59b4d41c27ae0aa4707c63873b452291f74221c47e1391938be0bddd49d3eb597de86fc7818ca94e85f139c40dfbe40b614252391e7ad369ff82 SHA512 dc5a506f62e1f0ad8bf33aad610e9158e22c5a63ddb1bd565976d284d77d61a8ebdf0403c94f75c36e384dfd164809738eac34a451c50e605b65c550ff6d5cb6 DIST patch-6.12.111.xz 6351668 BLAKE2B 5c82ae2deb7ee2abffa91f6126b4dbba602cff5ca0ed2cd18814ba3f354edec332d2a9c8055c9f44c9bcd0276c6526ea85859ea625d4e7e577942830e335bb9b SHA512 f640e8bf53d4ece7dd1cfc76f316945ad7e7c0bd3fcc06ec97d198e992202f2da439208b556934d897f43f828b67a987c1e38a4249b5f31aed38711a3990da0e -DIST patch-6.18.50.xz 3404240 BLAKE2B 3b7794114d37bf1f5f0c95b5b6f44aa33c00096a162dcb6fc48006e22871d2f731626f8759f54bc30cddb8561d75896e0546124e5b11b9e6332ea121d55eb164 SHA512 2ebefa6d5c0102130ecc8445e58e674e581568b728e4b40e1dfdfa3039a10c9d1af533b2b95d3b56ae30a056838af7bfe58f78c1642c56e3db14a3c1228ffe75 -DIST patch-6.18.52.xz 3996672 BLAKE2B 97ef23b4b70a2e02c1d6c2fa2b4b1c895743802007f2ac6ceb8df086c9b9fac1cff9b80c210761775de5d17012ea8c9ff9c7c3bc1561f087b92f623ec3302c8a SHA512 f1c32303a8eb7f20c7f5c8d592a23140ff880075d0e4151bf96d5b0365ff64b35324753894d8ba822ad797e673b2a878f18d6a2f557dd6d3aca1fcc8d4e5764d -DIST patch-6.18.53.xz 4327508 BLAKE2B e2540abfc36f392aa166cf1693367dcee257cc05a326e3cd59e4c71d1c8b5d765d8e610b8b6599e6451c22e4d27cccf7617dd01e499e03c907e6c27c8bf07c32 SHA512 4fcb6c676578354ba4419a7a77b30db04aea42c606b5319325b8427e1e273973b4b6f34ab8e9f2a5522a2298865656ca458e37c17636ddb559d72fa27d8ed5f3 +DIST patch-6.12.112.xz 6579860 BLAKE2B e0867a6d1c04ac86cb807435ac169c6cf9346bb60381410d8fbfb0fbc4f78ac293f934e84bca8335458930bcf8dc42cfd9203c2854ad3bfb2659186970c5314c SHA512 f6544c78ae6484275f27e0742cc37f3043b9c4d945717ce2627f826609efdb3cd22c47a61497632dd41deb6647e7fd4ccbd7d1e3e9ad8df9fda77823412b6c42 DIST patch-6.18.54.xz 4442704 BLAKE2B 4cacc92a71210f994fb3a2b30a8d46136eb4c0d5796f203f458db47c3ac8c86a92cc57a93832813757dc494a44d09c2692224209e8c31eda1226a22339f3f00d SHA512 9bc159d518172c35540c1ebb82315f56b2052506119017eddae4a3200a21255b56937f452e73eb3799e4a0bf4f7deb814e7c7430223333b9ac6e85c13d532f2f +DIST patch-6.18.55.xz 4532424 BLAKE2B 88ecc8834445f76189c5c7effb6d482f54bd71097afb8843bb63f747cff390293bc570caeae3770b8e5e5592f44b812ae8e9b851012ae0afb97b0304b212e84a SHA512 274d804a47fc28a8260907ac27f2efc95a4668f67d31a036e88c82cdaf16e8a2ba33dce18f7b344595d2cbd60d310e7b6b0ccae6d1f4dab2eb65badb61e8ef66 DIST patch-6.6.157.xz 7211724 BLAKE2B 0b1c80d86bc3fac163ef830979d2c3492e6b72ee56f17c18ce561b399a8b36d7292aabd56012bc978a7bd0b319551f7fb86d688a5e974be01a069446058f72b0 SHA512 6aca3405b62daa0e1fac66d5500705d6d780900b2960e2f50449b0db84cb4a1a814e7eadc9d97a3c959262e3cffb8ec63492ee6c3c0af163c1c8f8a10c184e1c -DIST patch-7.2.6.xz 1049176 BLAKE2B a9aa8ced201d5c98fc971436508f9a019eb2e9cf0cdc5a830cc7e707613fe2750dd8d222646e55973e9264e722a9404a0e418a1a2f4385523c02f3732006015f SHA512 82780c916050b619145cb4fc3bebff0a3aaa34caea5c8e41e64e613a686cd2f44cd1f13f0c60df952415d25c0f4ba6f176d2548db2df2292680539cf457aa42c -DIST patch-7.2.7.xz 1288172 BLAKE2B 0c796b5f96ef876f6f2bc5754b3396d40d88b6abaf5565d4a8865dea8527aed11480cc1e2bf32060bab4ae2448b854d313523095ac692cdea00db2859762fcf6 SHA512 415ccdef822f9a417eb9a3223cd130e0dd4f3fb883013b7aa7fad1ff8620ba35b8e228a6343849841def211f649cc0141fd978f1523fe4fb4e63d0ab5068ce3e -DIST patch-7.2.8.xz 1435264 BLAKE2B 709fc3c63ca07331e776e27c710c75569b10cf57b4d6b5b01f291c1a37e1eade32d6953da086cebc93d0cfd6ae33cae7fb95b4eff8cfb9bbe4d0027612a25608 SHA512 ad01cec3554367ae5a96f64e2c18379c416f2d2c48263b7858e074cdab2119e2df8f06cc1e9cc328aff348588e7517452f10302c6d8b2168442efc3807867165 +DIST patch-6.6.158.xz 7441668 BLAKE2B 6250c577b430a6ae4883af6d8fba6d5baf5a09cc2ab1365010f1ba53b5b6e1a7b392364a3cd18e3a34b00488ffcf6abf8eef3b7c9137a6e26bfccf41002e93bf SHA512 4c455be321bb92e276bc422d0370297c9e648dd49f32198f5db843bb1caa826b30446aa9bdd1f051c59b97daddbb47e6fe62c2ee122f604b0d226bf14291002f +DIST patch-7.2.9.xz 1567124 BLAKE2B 3697ce331e777fac8d2174fbc9f3abdbd17e355fec94761587cc0d6d841809691be721575c8b298ab22455d0265fe4efcf9fb3572dc0d2be9eb787532a8e8f8c SHA512 7f53f7fb4d7208dabaf257a1f031d188de262897c5a136d332b8fb53903122ad2a599531a679ee365bedac7bbc06f341fa3a4410da9245e8d529ce70fb827d85 diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.52.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.189.ebuild index fb5ef5e39e31..04533edc7616 100644 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.52.ebuild +++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.189.ebuild @@ -7,8 +7,8 @@ inherit dist-kernel-utils toolchain-funcs verify-sig BASE_P=linux-${PV%.*} PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.18.42 -SHA256SUM_DATE=20260914 +PATCHSET=linux-gentoo-patches-6.1.178 +SHA256SUM_DATE=20261003 DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" HOMEPAGE=" diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.111.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.111.ebuild index 974f1ac853ff..07e885d06fb9 100644 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.111.ebuild +++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.111.ebuild @@ -29,7 +29,7 @@ S=${WORKDIR} LICENSE="GPL-2" SLOT=${PV} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ppc64 x86" RDEPEND=" virtual/libelf diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.110.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.112.ebuild index 85674e5df70f..ea4eefde2103 100644 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.110.ebuild +++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.112.ebuild @@ -8,7 +8,7 @@ inherit dist-kernel-utils toolchain-funcs verify-sig BASE_P=linux-${PV%.*} PATCH_PV=${PV%_p*} PATCHSET=linux-gentoo-patches-6.12.97 -SHA256SUM_DATE=20260914 +SHA256SUM_DATE=20261003 DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" HOMEPAGE=" diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.50.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.50.ebuild deleted file mode 100644 index fd9271a601d7..000000000000 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.50.ebuild +++ /dev/null @@ -1,177 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dist-kernel-utils toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.18.42 -SHA256SUM_DATE=20260907 - -DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR} - -LICENSE="GPL-2" -SLOT=${PV} -KEYWORDS="amd64 arm64 ppc64 x86" - -RDEPEND=" - virtual/libelf - !sys-kernel/gentoo-kernel-bin:${SLOT} -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - virtual/libelf - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz" - local pkg_arch=${ARCH} - [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le - tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir=( "${P}"/*/usr/src/"linux-${KV_FULL}" ) - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local pkg_dir=( "${P}"/* ) - local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - mv "${pkg_dir}"/lib "${ED}"/ || die - cd "${kernel_dir}" || die - insinto "${rel_kernel_dir}" - doins System.map Module.symvers - doins -r certs include scripts - - local kern_arch=$(tc-arch-kernel) - insinto "${rel_kernel_dir}/arch/${kern_arch}" - doins -r "arch/${kern_arch}/include" - - # Add the identifier - echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die - - cd "${WORKDIR}/${BASE_P}" || die - insinto "${rel_kernel_dir}" - doins -r include - - # remove everything but Makefile* and Kconfig* - find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \ - -delete || die - find -type l -delete || die - cp -p -R * "${ED}${rel_kernel_dir}/" || die - - # strip out-of-source build stuffs from modprep - # and then copy built files - cd "${WORKDIR}" || die - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die -} - -pkg_preinst() { - dist-kernel_update_lib_symlinks -} - -pkg_postinst() { - dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}" -} diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.54.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.54.ebuild index 7bf48b58e682..0b1fda031273 100644 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.54.ebuild +++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.54.ebuild @@ -29,7 +29,7 @@ S=${WORKDIR} LICENSE="GPL-2" SLOT=${PV} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ppc64 x86" RDEPEND=" virtual/libelf diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.53.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.55.ebuild index 2126c1903065..019085f1014a 100644 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.53.ebuild +++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.55.ebuild @@ -8,7 +8,7 @@ inherit dist-kernel-utils toolchain-funcs verify-sig BASE_P=linux-${PV%.*} PATCH_PV=${PV%_p*} PATCHSET=linux-gentoo-patches-6.18.42 -SHA256SUM_DATE=20260921 +SHA256SUM_DATE=20261003 DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" HOMEPAGE=" diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.109.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.158.ebuild index 376c37faa1a3..088e2e2a78ce 100644 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.109.ebuild +++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.158.ebuild @@ -7,8 +7,8 @@ inherit dist-kernel-utils toolchain-funcs verify-sig BASE_P=linux-${PV%.*} PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.12.97 -SHA256SUM_DATE=20260907 +PATCHSET=linux-gentoo-patches-6.6.145 +SHA256SUM_DATE=20261003 DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" HOMEPAGE=" @@ -29,7 +29,7 @@ S=${WORKDIR} LICENSE="GPL-2" SLOT=${PV} -KEYWORDS="amd64 arm64 ppc64 x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" RDEPEND=" virtual/libelf diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.6.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.6.ebuild deleted file mode 100644 index 88d8ae95c0b2..000000000000 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.6.ebuild +++ /dev/null @@ -1,178 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dist-kernel-utils toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -SHA256SUM_DATE=20260914 - -DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.1/${PATCHSET}.tar.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR} - -LICENSE="GPL-2" -SLOT=${PV} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -RDEPEND=" - virtual/libelf - !sys-kernel/gentoo-kernel-bin:${SLOT} -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - sys-libs/binutils-libs - virtual/libelf - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz" - local pkg_arch=${ARCH} - [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le - tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir=( "${P}"/*/usr/src/"linux-${KV_FULL}" ) - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local pkg_dir=( "${P}"/* ) - local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - mv "${pkg_dir}"/lib "${ED}"/ || die - cd "${kernel_dir}" || die - insinto "${rel_kernel_dir}" - doins System.map Module.symvers - doins -r certs include scripts - - local kern_arch=$(tc-arch-kernel) - insinto "${rel_kernel_dir}/arch/${kern_arch}" - doins -r "arch/${kern_arch}/include" - - # Add the identifier - echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die - - cd "${WORKDIR}/${BASE_P}" || die - insinto "${rel_kernel_dir}" - doins -r include - - # remove everything but Makefile* and Kconfig* - find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \ - -delete || die - find -type l -delete || die - cp -p -R * "${ED}${rel_kernel_dir}/" || die - - # strip out-of-source build stuffs from modprep - # and then copy built files - cd "${WORKDIR}" || die - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die -} - -pkg_preinst() { - dist-kernel_update_lib_symlinks -} - -pkg_postinst() { - dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}" -} diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.8.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.8.ebuild deleted file mode 100644 index 412902a8b7b7..000000000000 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.8.ebuild +++ /dev/null @@ -1,178 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dist-kernel-utils toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -SHA256SUM_DATE=20260925 - -DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.1/${PATCHSET}.tar.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR} - -LICENSE="GPL-2" -SLOT=${PV} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -RDEPEND=" - virtual/libelf - !sys-kernel/gentoo-kernel-bin:${SLOT} -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - sys-libs/binutils-libs - virtual/libelf - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz" - local pkg_arch=${ARCH} - [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le - tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir=( "${P}"/*/usr/src/"linux-${KV_FULL}" ) - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local pkg_dir=( "${P}"/* ) - local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - mv "${pkg_dir}"/lib "${ED}"/ || die - cd "${kernel_dir}" || die - insinto "${rel_kernel_dir}" - doins System.map Module.symvers - doins -r certs include scripts - - local kern_arch=$(tc-arch-kernel) - insinto "${rel_kernel_dir}/arch/${kern_arch}" - doins -r "arch/${kern_arch}/include" - - # Add the identifier - echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die - - cd "${WORKDIR}/${BASE_P}" || die - insinto "${rel_kernel_dir}" - doins -r include - - # remove everything but Makefile* and Kconfig* - find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \ - -delete || die - find -type l -delete || die - cp -p -R * "${ED}${rel_kernel_dir}/" || die - - # strip out-of-source build stuffs from modprep - # and then copy built files - cd "${WORKDIR}" || die - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die -} - -pkg_preinst() { - dist-kernel_update_lib_symlinks -} - -pkg_postinst() { - dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}" -} diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.7.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.9.ebuild index b5dec6f03dc4..24d341b90ede 100644 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.7.ebuild +++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.9.ebuild @@ -8,7 +8,7 @@ inherit dist-kernel-utils toolchain-funcs verify-sig BASE_P=linux-${PV%.*} PATCH_PV=${PV%_p*} PATCHSET=linux-gentoo-patches-7.1.9 -SHA256SUM_DATE=20260921 +SHA256SUM_DATE=20261003 DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" HOMEPAGE=" diff --git a/sys-kernel/gentoo-kernel/Manifest b/sys-kernel/gentoo-kernel/Manifest index db3cf4d7fb92..33ba00e79c5a 100644 --- a/sys-kernel/gentoo-kernel/Manifest +++ b/sys-kernel/gentoo-kernel/Manifest @@ -9,14 +9,12 @@ DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548 DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0 DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35 -DIST linux-6.x-sha256sums-20260907.asc 248631 BLAKE2B 2f10a984a5d3b563258d041f6cec084e17d6c29d5f1cf905f7ff31cf5df3ec9aef50040bb0759b2d879eff80fec73f683bc4682940f1504b9afed77b32685279 SHA512 935ada72325fefeba6d134480c388c8cf7df12ab16d060ee50b5818ff4633795228d50aa2b36875d5af0acad8ebea70b0d8c049dd59caf2fd3556dbf9f3db1df DIST linux-6.x-sha256sums-20260914.asc 250340 BLAKE2B 93c4ed0eb9073fb36fdceafb66231db226e6d1b20451a908f5b223ca61ab452a93205289f866d5b3d145ea847019f04e7c64ce7ebaab19b42f23c48019d60ec6 SHA512 d4074ece544fa6e478d4de518dc18387d687f7b477dd8e10c1aa0e82897b4fd6c21095f387e3bb2903e9f2514741510c71f7d2661a917567daa6bfcb8873b674 DIST linux-6.x-sha256sums-20260921.asc 251026 BLAKE2B 35ad5c29b1fb5ae124f04f949452c90a9ca5b3efce69d768b18f05ad86527acbd61594bb96c7cf8e77ccb9bfc9564d47b06e2e186b6b1a0173f3e0eb4901a949 SHA512 6d4cd01128f4b5148ad27b6a1b38e386262871114237fa62d2ea5b7d96180437a6a29bf34d8ae9d131bb5cebac1a8103deffaf43a1999102e25e728830f6880a DIST linux-6.x-sha256sums-20260925.asc 251367 BLAKE2B 8b0e090a492d50e4c4e7d968a08ea6d34fc01ae9604f4cf8e859a437690777e29816b36186c7a5c2942c7672f9ee40c228e9c0e701d20ba6170e2818db1fcbf1 SHA512 9c67b790ffcea4588b6e4ada0b7e214df00f67b0e7be7b556e033c4e1e459afee8b4d7231637c2212a37739de20a2442387185bd879f433056f112fcd00c8763 +DIST linux-6.x-sha256sums-20261003.asc 252735 BLAKE2B c9a9f38a282f29a998d465075ba156c80fe56a4059cc77909247da8a8d12848ad3046dc7b424bb5e69196b1711c9119b67d66edb66330092094d341d658cec31 SHA512 203652a97a32645909522f8e2862271d93803d47f05304280c669b26b08b97f169b3ba840a0b46a549d5c440e83ba170a8e2cdc188fc80b0e5748272b3015925 DIST linux-7.2.tar.xz 160068116 BLAKE2B cf5f3d87b96f223034c47c6e5fc972fe52c2556310eb2f064632537b8727231135a8540179fd5d51343738c8a51f51f09c7e8da374324b68551c84a4124bb71b SHA512 47e63679363261a864d271277340a6f2d45f544e1a056be4159df081f4f6537d0efa865c4af26611ab33a3079ee65db88ec2f6bc0e5fff43e0c043cde0cd91e1 -DIST linux-7.x-sha256sums-20260914.asc 12882 BLAKE2B 83b8e10291ae9e0c1ca3795e86c46038d0df560de695687e52932697df2e89454285003e1d9faa5e9f26f622e8388c561474e993bc8201909c0f7bd043a31c39 SHA512 0abd88ff6979f7fffd3f9f7775cf1905b7a5df27cd8783f3cf85bf8428a815641f0112644877ee66b5e164a5a588513f64c3eded461aebc348bf6682c40f6b68 -DIST linux-7.x-sha256sums-20260921.asc 13215 BLAKE2B 8df02006e6200de79720b96ecff40c49a262b2e07e3a94789adf42b7590ad37c54de1dc540f686199ca784eb95d8fb7ba8c10dff101c31a76c783036f6403b83 SHA512 fdbd5b76eb07ec8496c9e2c82a551d1bdcf060926f3fbab4ecf4d525a19e13f3478515035fb6049e69d333692b31b6a71f895eefb46bda98479c0dcc3ab04f31 -DIST linux-7.x-sha256sums-20260925.asc 13548 BLAKE2B 985c24825c3da01158cca4b6ce78b6f5aadc203c143174a8992192f7960e577c5eefcd441bfe2a8d073958e8efa116953656d0abdaf48d8ba558e129a2b3dc2b SHA512 86bb0125434bbb959f59aa449a1d1b369f8aed3846bb90068d317034c39488044e190db4b7cfd6aae2cc734686c2efcb5ba3ff38bca5a8d5b1ef35b6a127da69 +DIST linux-7.x-sha256sums-20261003.asc 13881 BLAKE2B 110b61c6030ca1bd5851a55737a99bad7d6c6cbb791c59e3e2581c48fd6d7c94b39073a91a1532c81fd8bcfd550f6e26681d5e58d8e7c9644558ab9137bd6877 SHA512 7858e309c9a2fcd5a2ac06acf3192fb4bc74ed92417914df3557ad9dc353a50de69acc7c7bf27c857df57f488aa5e57bc598981c009a64ac9f8475c7e57d4c67 DIST linux-b19b382f183d421a407f5d708dde1eff5009274d.tar.bz2 1401905 BLAKE2B fdb884e73fe206f91a39e76a76fdb1d703eb0529dc97b7f3129dacd3ae9f33c8acf14820a00facb07e99cee89acdad77b9cb43e95458656eabf375b1bb507b22 SHA512 1a9c210271a8a6b88a304b91a31caa693fbd289babfed8ee7767e834fc860f9a5cb52e457cbc548246cc7816d24490f7568389a71089975edfc4e31bd83f9490 DIST linux-gentoo-patches-6.1.178.tar.xz 14432 BLAKE2B fc278094f85f58b7aba5c3334503114d28aead086a1e62499111283f0410c02bc9db7f5187975fcf2a793a5ef32e323b9907bbd9e0fb4c0834dc1a823f36af52 SHA512 ae0606ab52f8d66f49cac198aada1cbcced465d8ae43e09ef02cee149125570e09eadfacc07f9ec0ad3b20b365df7b9718a478252771f7c6e09fecda6f701096 DIST linux-gentoo-patches-6.12.97.tar.xz 17192 BLAKE2B e0f09dd8ef2e6ebce9adcc2c050cb7e2c7ae08188e99635d3b541c6deca5bea792f4ec2c8d0c0dbc648b0c1f227b54a95d8d807a43859b3bf1b5f57767af2113 SHA512 af6b182d1e7661c35c215f4da63c8ab53b1ffffa7818a266b4c5639ed8d03428d050f1045d02e885c1b9bdc9fb2464c3f384dcd55d7536eddf2b90ffe1f8c530 @@ -24,14 +22,11 @@ DIST linux-gentoo-patches-6.18.42.tar.xz 10856 BLAKE2B 8d9de53163c26980f2097eac0 DIST linux-gentoo-patches-6.6.145.tar.xz 39848 BLAKE2B 46a5473d9d056b691af2bcda322630f455de056e079ca7be74bfdfe9d7e6fde3685b96dba10e6283724eb566f8e8aee731b5e06a09c7575f57dabf60f4bc8ff1 SHA512 4dd9baa27f6647f8e43f94992dbb5c7c4d1bf287f4f328dc637d0af45042241fc1396c7311e1f118d4488864229bf2554fd9530033583196f1550b04aa0cd6be DIST linux-gentoo-patches-7.1.9.tar.xz 10624 BLAKE2B 4b502aed968239f52321da548b257b2a06d4e3cf520090d7aa53dbbf77ef5cc9e64d1bb209389f1c51e48c5953666470186aaaa55db378cb34940ce492693271 SHA512 1d2d466b005cc7537aad1e8222411dad8a86bb82c185f139a6972f8354b47f758fb8555ef04b2217cd082db5b1852ba00b5a5eb0673a57c6423dacbe606c7d39 DIST patch-6.1.188.xz 8362360 BLAKE2B 2f97dbb61f5f7f29a009866ccb3ebe10f87b18ef8da32245303edc68a6ad18e80ec27f08bc6bfdcd7a6387139437559e7aa3f30357c298e88c7ed8287875fb9e SHA512 78c57eabe1dbb76fe39add4d54efa8ca3e34af601aa6869e46a6d58d6e9cdcd51cfa03808c167c22996e09c1471fff7bb062631f09e6de60d5b03e9b85822ae2 -DIST patch-6.12.109.xz 5753324 BLAKE2B 9ddaebf8cb9e93e79ccf02efd4e65e8892ff751e3e660f00f8032c42ac275d72ba4aac1d61b8f628a52c064a5bc54c34d05a9510b6a9c9d90f79097c4f7e41c8 SHA512 bede54fa2db04d3bcb4b1e30369a897135a8fa6637b339a94e21cd6e198f1404109bb52626bdb3f88406e002c6f4430de8e05fc20bfeec37bc4ef434120e707f -DIST patch-6.12.110.xz 6085060 BLAKE2B 8d1d7ad14511974f9c3508a34b3fe77284278a0b89b0cc94bd256a7d12b00c4581b49a4fc9ae3bf5b4aa67b5b76b088a9c29a1701ea9a6aa88f5bc76d4268d74 SHA512 b431836ce3b6b42b0c1ed810db6c839bb3fc7bb66b014d1a89408e0fe6d441da24e40d50d83be64e1992dd432dd7e245dafa632302892dedc46919caae354067 +DIST patch-6.1.189.xz 8545088 BLAKE2B 5f40adb878de59b4d41c27ae0aa4707c63873b452291f74221c47e1391938be0bddd49d3eb597de86fc7818ca94e85f139c40dfbe40b614252391e7ad369ff82 SHA512 dc5a506f62e1f0ad8bf33aad610e9158e22c5a63ddb1bd565976d284d77d61a8ebdf0403c94f75c36e384dfd164809738eac34a451c50e605b65c550ff6d5cb6 DIST patch-6.12.111.xz 6351668 BLAKE2B 5c82ae2deb7ee2abffa91f6126b4dbba602cff5ca0ed2cd18814ba3f354edec332d2a9c8055c9f44c9bcd0276c6526ea85859ea625d4e7e577942830e335bb9b SHA512 f640e8bf53d4ece7dd1cfc76f316945ad7e7c0bd3fcc06ec97d198e992202f2da439208b556934d897f43f828b67a987c1e38a4249b5f31aed38711a3990da0e -DIST patch-6.18.50.xz 3404240 BLAKE2B 3b7794114d37bf1f5f0c95b5b6f44aa33c00096a162dcb6fc48006e22871d2f731626f8759f54bc30cddb8561d75896e0546124e5b11b9e6332ea121d55eb164 SHA512 2ebefa6d5c0102130ecc8445e58e674e581568b728e4b40e1dfdfa3039a10c9d1af533b2b95d3b56ae30a056838af7bfe58f78c1642c56e3db14a3c1228ffe75 -DIST patch-6.18.52.xz 3996672 BLAKE2B 97ef23b4b70a2e02c1d6c2fa2b4b1c895743802007f2ac6ceb8df086c9b9fac1cff9b80c210761775de5d17012ea8c9ff9c7c3bc1561f087b92f623ec3302c8a SHA512 f1c32303a8eb7f20c7f5c8d592a23140ff880075d0e4151bf96d5b0365ff64b35324753894d8ba822ad797e673b2a878f18d6a2f557dd6d3aca1fcc8d4e5764d -DIST patch-6.18.53.xz 4327508 BLAKE2B e2540abfc36f392aa166cf1693367dcee257cc05a326e3cd59e4c71d1c8b5d765d8e610b8b6599e6451c22e4d27cccf7617dd01e499e03c907e6c27c8bf07c32 SHA512 4fcb6c676578354ba4419a7a77b30db04aea42c606b5319325b8427e1e273973b4b6f34ab8e9f2a5522a2298865656ca458e37c17636ddb559d72fa27d8ed5f3 +DIST patch-6.12.112.xz 6579860 BLAKE2B e0867a6d1c04ac86cb807435ac169c6cf9346bb60381410d8fbfb0fbc4f78ac293f934e84bca8335458930bcf8dc42cfd9203c2854ad3bfb2659186970c5314c SHA512 f6544c78ae6484275f27e0742cc37f3043b9c4d945717ce2627f826609efdb3cd22c47a61497632dd41deb6647e7fd4ccbd7d1e3e9ad8df9fda77823412b6c42 DIST patch-6.18.54.xz 4442704 BLAKE2B 4cacc92a71210f994fb3a2b30a8d46136eb4c0d5796f203f458db47c3ac8c86a92cc57a93832813757dc494a44d09c2692224209e8c31eda1226a22339f3f00d SHA512 9bc159d518172c35540c1ebb82315f56b2052506119017eddae4a3200a21255b56937f452e73eb3799e4a0bf4f7deb814e7c7430223333b9ac6e85c13d532f2f +DIST patch-6.18.55.xz 4532424 BLAKE2B 88ecc8834445f76189c5c7effb6d482f54bd71097afb8843bb63f747cff390293bc570caeae3770b8e5e5592f44b812ae8e9b851012ae0afb97b0304b212e84a SHA512 274d804a47fc28a8260907ac27f2efc95a4668f67d31a036e88c82cdaf16e8a2ba33dce18f7b344595d2cbd60d310e7b6b0ccae6d1f4dab2eb65badb61e8ef66 DIST patch-6.6.157.xz 7211724 BLAKE2B 0b1c80d86bc3fac163ef830979d2c3492e6b72ee56f17c18ce561b399a8b36d7292aabd56012bc978a7bd0b319551f7fb86d688a5e974be01a069446058f72b0 SHA512 6aca3405b62daa0e1fac66d5500705d6d780900b2960e2f50449b0db84cb4a1a814e7eadc9d97a3c959262e3cffb8ec63492ee6c3c0af163c1c8f8a10c184e1c -DIST patch-7.2.6.xz 1049176 BLAKE2B a9aa8ced201d5c98fc971436508f9a019eb2e9cf0cdc5a830cc7e707613fe2750dd8d222646e55973e9264e722a9404a0e418a1a2f4385523c02f3732006015f SHA512 82780c916050b619145cb4fc3bebff0a3aaa34caea5c8e41e64e613a686cd2f44cd1f13f0c60df952415d25c0f4ba6f176d2548db2df2292680539cf457aa42c -DIST patch-7.2.7.xz 1288172 BLAKE2B 0c796b5f96ef876f6f2bc5754b3396d40d88b6abaf5565d4a8865dea8527aed11480cc1e2bf32060bab4ae2448b854d313523095ac692cdea00db2859762fcf6 SHA512 415ccdef822f9a417eb9a3223cd130e0dd4f3fb883013b7aa7fad1ff8620ba35b8e228a6343849841def211f649cc0141fd978f1523fe4fb4e63d0ab5068ce3e -DIST patch-7.2.8.xz 1435264 BLAKE2B 709fc3c63ca07331e776e27c710c75569b10cf57b4d6b5b01f291c1a37e1eade32d6953da086cebc93d0cfd6ae33cae7fb95b4eff8cfb9bbe4d0027612a25608 SHA512 ad01cec3554367ae5a96f64e2c18379c416f2d2c48263b7858e074cdab2119e2df8f06cc1e9cc328aff348588e7517452f10302c6d8b2168442efc3807867165 +DIST patch-6.6.158.xz 7441668 BLAKE2B 6250c577b430a6ae4883af6d8fba6d5baf5a09cc2ab1365010f1ba53b5b6e1a7b392364a3cd18e3a34b00488ffcf6abf8eef3b7c9137a6e26bfccf41002e93bf SHA512 4c455be321bb92e276bc422d0370297c9e648dd49f32198f5db843bb1caa826b30446aa9bdd1f051c59b97daddbb47e6fe62c2ee122f604b0d226bf14291002f +DIST patch-7.2.9.xz 1567124 BLAKE2B 3697ce331e777fac8d2174fbc9f3abdbd17e355fec94761587cc0d6d841809691be721575c8b298ab22455d0265fe4efcf9fb3572dc0d2be9eb787532a8e8f8c SHA512 7f53f7fb4d7208dabaf257a1f031d188de262897c5a136d332b8fb53903122ad2a599531a679ee365bedac7bbc06f341fa3a4410da9245e8d529ce70fb827d85 diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.189.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.189.ebuild new file mode 100644 index 000000000000..8eed3b2816d9 --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.189.ebuild @@ -0,0 +1,144 @@ +# Copyright 2020-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build toolchain-funcs verify-sig + +BASE_P=linux-${PV%.*} +PATCH_PV=${PV%_p*} +PATCHSET=linux-gentoo-patches-6.1.178 +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +# forked to git.gentoo.org:fork/fedora/kernel +CONFIG_VER=6.1.102-gentoo +GENTOO_CONFIG_P=gentoo-kernel-config-g19 +SHA256SUM_DATE=20261003 + +DESCRIPTION="Linux kernel built with Gentoo patches" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz + https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz + https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 + https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 + verify-sig? ( + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc + -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc + ) +" +S=${WORKDIR}/${BASE_P} + +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="debug hardened" +REQUIRED_USE=" + arm? ( savedconfig ) + hppa? ( savedconfig ) + riscv? ( savedconfig ) + sparc? ( savedconfig ) +" + +BDEPEND=" + debug? ( dev-util/pahole ) + verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +QA_FLAGS_IGNORED=" + usr/src/linux-.*/scripts/gcc-plugins/.*.so + usr/src/linux-.*/vmlinux + usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg +" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc + +src_unpack() { + if use verify-sig; then + cd "${DISTDIR}" || die + verify-sig_verify_signed_checksums \ + "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ + sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" + cd "${WORKDIR}" || die + fi + + default +} + +src_prepare() { + local patch + eapply "${WORKDIR}/patch-${PATCH_PV}" + eapply "${WORKDIR}/${PATCHSET}" + + default + + # add Gentoo patchset version + local extraversion=${PV#${PATCH_PV}} + sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die + + local biendian=false + + # prepare the default config + case ${ARCH} in + arm | hppa | loong | riscv | sparc) + > .config || die + ;; + amd64) + cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die + ;; + arm64) + cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die + biendian=true + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die + biendian=true + ;; + x86) + cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-gentoo-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + use secureboot && merge_configs+=( "${dist_conf_path}/secureboot.config" ) + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.111.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.111.ebuild index 628eb3ed1153..eeeae902b695 100644 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.111.ebuild +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.111.ebuild @@ -34,7 +34,7 @@ SRC_URI+=" " S=${WORKDIR}/${BASE_P} -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" IUSE="debug hardened" REQUIRED_USE=" arm? ( savedconfig ) diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.110.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.112.ebuild index a780678e7f08..df445ddbf631 100644 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.110.ebuild +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.112.ebuild @@ -14,7 +14,7 @@ PATCHSET=linux-gentoo-patches-6.12.97 # forked to git.gentoo.org:fork/fedora/kernel CONFIG_VER=6.12.41-gentoo GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260914 +SHA256SUM_DATE=20261003 DESCRIPTION="Linux kernel built with Gentoo patches" HOMEPAGE=" diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.50.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.50.ebuild deleted file mode 100644 index efe76ed24d80..000000000000 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.50.ebuild +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.18.42 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.18.12-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260907 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=b19b382f183d421a407f5d708dde1eff5009274d - -DESCRIPTION="Linux kernel built with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - local patch - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-gentoo-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.52.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.52.ebuild deleted file mode 100644 index 1984eeec9576..000000000000 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.52.ebuild +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.18.42 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.18.12-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260914 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=b19b382f183d421a407f5d708dde1eff5009274d - -DESCRIPTION="Linux kernel built with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - local patch - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-gentoo-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.54.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.54.ebuild index 0649f664a9c8..8ceaa7c0d8b1 100644 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.54.ebuild +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.54.ebuild @@ -38,7 +38,7 @@ SRC_URI+=" " S=${WORKDIR}/${BASE_P} -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="debug hardened" REQUIRED_USE=" hppa? ( savedconfig ) diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.53.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.55.ebuild index 50f73342c826..65e448d71b39 100644 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.53.ebuild +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.55.ebuild @@ -14,7 +14,7 @@ PATCHSET=linux-gentoo-patches-6.18.42 # forked to git.gentoo.org:fork/fedora/kernel CONFIG_VER=6.18.12-gentoo GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260921 +SHA256SUM_DATE=20261003 # Debian kconfig commit from: # https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ DEBIAN_COMMIT=b19b382f183d421a407f5d708dde1eff5009274d diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.109.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.158.ebuild index 077a58cf5d9c..b2b4ec7a9ad0 100644 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.109.ebuild +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.158.ebuild @@ -9,12 +9,12 @@ inherit kernel-build toolchain-funcs verify-sig BASE_P=linux-${PV%.*} PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.12.97 +PATCHSET=linux-gentoo-patches-6.6.145 # https://koji.fedoraproject.org/koji/packageinfo?packageID=8 # forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.12.41-gentoo +CONFIG_VER=6.6.12-gentoo GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260907 +SHA256SUM_DATE=20261003 DESCRIPTION="Linux kernel built with Gentoo patches" HOMEPAGE=" @@ -34,11 +34,12 @@ SRC_URI+=" " S=${WORKDIR}/${BASE_P} -KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="debug hardened" REQUIRED_USE=" arm? ( savedconfig ) hppa? ( savedconfig ) + riscv? ( savedconfig ) sparc? ( savedconfig ) " @@ -85,7 +86,7 @@ src_prepare() { # prepare the default config case ${ARCH} in - arm | hppa | loong | sparc) + arm | hppa | loong | riscv | sparc) > .config || die ;; amd64) @@ -104,9 +105,6 @@ src_prepare() { cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die biendian=true ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; x86) cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die ;; @@ -123,7 +121,6 @@ src_prepare() { local merge_configs=( "${T}"/version.config "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config ) use debug || merge_configs+=( "${dist_conf_path}"/no-debug.config diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.6.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.6.ebuild deleted file mode 100644 index 9a21214ec391..000000000000 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.6.ebuild +++ /dev/null @@ -1,192 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=7.2.5-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260914 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=31e70f1f469ef1ce4c910df1d12b7de09da561d1 - -DESCRIPTION="Linux kernel built with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.1/${PATCHSET}.tar.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://distfiles.gentoo.org/pub/proj/dist-kernel/config/fedora-kernel-config-${CONFIG_VER}.tar.xz - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) - mips? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - local patch - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - amd64) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - arm64) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-gentoo-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.7.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.7.ebuild deleted file mode 100644 index 5d3c5cac4ee3..000000000000 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.7.ebuild +++ /dev/null @@ -1,192 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=7.2.5-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260921 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=31e70f1f469ef1ce4c910df1d12b7de09da561d1 - -DESCRIPTION="Linux kernel built with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.1/${PATCHSET}.tar.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://distfiles.gentoo.org/pub/proj/dist-kernel/config/fedora-kernel-config-${CONFIG_VER}.tar.xz - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) - mips? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - local patch - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - amd64) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - arm64) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-gentoo-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.8.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.9.ebuild index c43ab0def0e2..20ff104c44db 100644 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.8.ebuild +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.9.ebuild @@ -14,7 +14,7 @@ PATCHSET=linux-gentoo-patches-7.1.9 # forked to git.gentoo.org:fork/fedora/kernel CONFIG_VER=7.2.5-gentoo GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260925 +SHA256SUM_DATE=20261003 # Debian kconfig commit from: # https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ DEBIAN_COMMIT=31e70f1f469ef1ce4c910df1d12b7de09da561d1 diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest index 4c7eb24913dc..99ac4b238fe9 100644 --- a/sys-kernel/gentoo-sources/Manifest +++ b/sys-kernel/gentoo-sources/Manifest @@ -1,12 +1,18 @@ DIST genpatches-6.1-204.base.tar.xz 10418504 BLAKE2B d0055770d4eb7b76c28c81f496d5848d2c4fd4a0961c070c86e6cfb4e7918b72239dc171b30136a4864941bca8abdfa82e2abaf979a808670aa6e14950418c47 SHA512 57bb5693b203b2c0d3ef726601a000f2ddd396056bd8b8cfd98e6eb3b52474064888e8d084274d102a8da848f038c162d9b695d21066f2be1e230484ba9d44e4 DIST genpatches-6.1-204.experimental.tar.xz 17708 BLAKE2B 0791b5e89b9c4b78d758de77d7838442b1cbf159c55a8d8b4001e19c1d6822022fc1f6ce78dd6feace51be32f76da634e0ad00197310eeda74ac6592bf85c6e2 SHA512 658990ed66c1f430389cdc86f101fd61bb87033369988f05038586f7ddddf2719093235218c5b0b59341ccb175556acc6e857192d956254fb01f4b47c6845091 DIST genpatches-6.1-204.extras.tar.xz 4032 BLAKE2B 4daa1f7560285a659f8cff0f0807d551527c1e543799a8e395b994e0683a959d3e92f4ab26bb9be8a07868d28860a20cb85fa2daac3cbe4febbe89163367d5bb SHA512 616e05bdad9842b7d7dba3f00d79a0f69a38478efbaf7b7f3b76d5761261c23d14e06f1f452808e2353823509b9877e3744e896cfb8a8c4c1abda2c3179563eb +DIST genpatches-6.1-205.base.tar.xz 10670964 BLAKE2B 459c9bea4522d0ed5122870193eec75a5e55f45cbb49d49328d70d6f0c99f2fc12ca06838584a4c121e77a80b6717d2ef7b09bb6e6f977e7606e486db924f285 SHA512 5b05408df5905e53a0bfb4a12dde57ce4e57322170a731470d08727fde237963088adece992890c5a8eabae1ecc8884115c8860c388ba5f1936fec407f6f34b4 +DIST genpatches-6.1-205.experimental.tar.xz 17712 BLAKE2B e913a01f3ecf569a43c1a1b8e5f9404a6e6da358ee2ca43e522293f883943b6fa5ad4a4daacc14dec8494aea9d89b6ff2815c182aa69c8da16efdfc678c8c628 SHA512 bd6ed5f7d829843956fa01c7051f9ee29a5d8b43ff94fd1bbb33340fc1af696d947be42161490d0abe540bdf260a8ec2c65064709b44c9800b8a5d1ec3975b66 +DIST genpatches-6.1-205.extras.tar.xz 2184 BLAKE2B 3eab036fae2bf1167fb5203766dfa8a14193c85a7f7953abe5da2a0969e82eab8541764fe2f159ae12fb38ceda907bc5dc70fdddede2f4612ca008d551126435 SHA512 ff038d8f3417fd083d711ea2e4a0188afb15756c3fe8b99737005dcf7029f4e1ec6ad9fb5d9ab93e80331d1f8d264ab8d0987f68281aa62606b13c6abce21094 DIST genpatches-6.12-122.base.tar.xz 7158960 BLAKE2B a82b4c8c3051d3e74e018d235070a33c6ad9683c53f9eaf5e363477238e81ea03f20854e0f645a4d0529e18276bd7359ece73a03b563f9d760bf14811608b86d SHA512 a6bfc6a57eef45b3c9becc3e8a277607bec7ff578b38c97653d85e986ec4e622eff2d4f7bc64a4cfb3837b1c18e088639ac8017ecfc8e9e04a33647adc3f3051 DIST genpatches-6.12-122.experimental.tar.xz 6052 BLAKE2B ae6ba83764b30a4faff1f755bd18161018bfd353fe56fecb1f4ec8562cfb4924a775fb2e3d8646c478c62b92754cfa1b9028b03ead7ea7474cb19ea54999af3e SHA512 3d042c04c7ba0ec4bde65a4fb2704844b9d0a241ba9bfe884d04bd134ce409bf9846d5eac7434e5885ba2f5480005880efe27c0c46e9eb4b2ee4ae7baead7f91 DIST genpatches-6.12-122.extras.tar.xz 4300 BLAKE2B a2d4485ba7102841d740bb8e4707e05c032d26a12bd9e8976345a549160d29e67eb905777b94155f6e8cf7f8c7cf00ef8ec9f270b39e526235a42e240c532493 SHA512 17bdcdc914bdaae544f68f889888bf31ea23febf5a5708f53bfe00c20bc3197caea33f98f88022ff79c7eb8f931a3bce0330e3030f80a7914ec3a8eb086b50a9 DIST genpatches-6.12-123.base.tar.xz 7506992 BLAKE2B 897d0ffc62d62df3f64ace26168687f184ff9a48e393abee75e2af30d66c209f124d5d5059cfdb85a717054066bdef4c3faa0917e31f148b1e1717b0ec0e5da8 SHA512 37b6356453aff0d64f7f1142bb352740375252ca414170e20a9127dbc53608cb9b0df333bd9de714d3e169e82e4e06673e65e4f6fa6aafe8e941686cac2b8d50 DIST genpatches-6.12-123.experimental.tar.xz 6048 BLAKE2B 32c52e539b3747d4e85ec3ec9c513677303f7bc741e2b02938ee0e09fc1af1d8a6d6d2aee0dbde157c908aebc2d89fae0dccaf258890eaac00d153286e2bf758 SHA512 576f3a92f40059758a8c7fc1604937d183feabf918444026f300ecb4b61aa7031c19aa9e13a00fa202e335a08a38c64bc60ee3e9f79d566874a670bd06f47868 DIST genpatches-6.12-123.extras.tar.xz 4300 BLAKE2B 5646fb0ae62515ed7451acfeac13efb24c74e2c6e0ec823a47ef4632582d1d5529d33cb6ebc855bd8a5349b28b8d511f4774142ba4616cfe3d3a8b71fcccbb67 SHA512 112a67267a62cc354667cacea9656a32d06e09e3499d88bf6d3afb3710bf311a769e63913f5feaef2c99d091e36223c8c80da2c858cc41ea35dce0ddc7d99671 +DIST genpatches-6.12-124.base.tar.xz 7806892 BLAKE2B 013ed10cc1d221e4e21787ae9a65813a1927bf33e8a5afa51b2143b1bc700ff566d859831eb7c1d0e16850c22d89912a519f12b25a3da1731fb990dfa24c8fb8 SHA512 33b4e35e70cca1385353ec5533ae827c14775c4d5dd0724f3f7a1e4b1548d63c09397a5232131e50bf495c4e518a001331d2174eb45909a98b94d2a82cfdcfb3 +DIST genpatches-6.12-124.experimental.tar.xz 6052 BLAKE2B 9bed830ed879ecb78537cc7a0d29ba81e7207acc41610593708ac79de071bea8ada030b611faea17da502d7e938a124aee8a39537cccc15594dd34fbd40e62b5 SHA512 431486b50c46aeee7d6d4b55877869ab53c205e092486f024af135d58d0f20f467fae1a8fec06b0113549beb08718e8e55cd4aa14239713b2c2626c1630890fb +DIST genpatches-6.12-124.extras.tar.xz 2184 BLAKE2B 6094867a70eeddaf69d7b51b59e93e1117da671c10edfa9bc7cfbf59b94a7a4cbb36cb91d0fd1a99d034ffff132f02d973c8dbde3838b5d8c4a18f3baa1d9d06 SHA512 f0030ab28ec5036665ec290561090a0b709f2b16a8f902cf70349cd524405f5f01a0135ee65650d9c5661c165cfc4c16a8befbd3d401df26f5baa74f96b91aef DIST genpatches-6.18-59.base.tar.xz 4383624 BLAKE2B 120efefe8e08019cc3226bbb3c5e5f6942d2dcc384acbd2eed51d681c3f141908775dae003fac3b00e458c2608cd2ee819c88e3f59b37c8ec9fa9f597cc9ed20 SHA512 871e8beef6b1c9a4fe0445c34a3d240f20aa45ce8a3c53498a7fcd0dee6c9c769770ee34af60acb7bcb2450422acfbaa209f5441e7fff53031cbcea3f07511a2 DIST genpatches-6.18-59.experimental.tar.xz 6000 BLAKE2B 071d1437e61ec500c5ce1047a561c3798388b1111cc57a1e1a350a7a2c906017452609a1c3b540ca74ef9338b94780b7312a1fadb1b6c7bd7b4e1178af0bc872 SHA512 a5c3c20d1e3df67279ee80a798de165f2af5ca371a32de80f8520a928bc9c55d8eb909bdcd64025fc956cb2237f66ebb2529e2a33d85378487abd1881567e968 DIST genpatches-6.18-59.extras.tar.xz 2176 BLAKE2B 939ed95fa63011e966cc3b35872e0af458ded656d0591288f00cd91d827fcf8747e990c024027e87e71accc223a2ae35a837b16f64265f37afe86532ea8bc4c8 SHA512 46db5cdbde3c5ea212c2ebd19c9afa1c697054b48d402b3fa1237f3a05575fb6bc716096b8f024ceccd92208d24a5e5d308f117a11dd6604b1b8a8f19b61c21c @@ -15,9 +21,17 @@ DIST genpatches-6.18-60.experimental.tar.xz 6000 BLAKE2B 6e0293561d64622f21e6bb5 DIST genpatches-6.18-60.extras.tar.xz 2176 BLAKE2B 4d0c8a2d3c1e2c6f15ea33c2a2fd790d032c4dc3e847d50957dd72bbfec2ab8d56b2c08fd1d4c87f330b074907265b39b892b3776d863181e3a9183d9e9cf148 SHA512 29fc07d9ac77be86cea9f9af90d2bd5f1d4fe70735d705cb68c566936684e4fbde58ded7955990a5dd4cf81eca3258096412b325def700f8c44e4d296ebd8a6e DIST genpatches-6.18-62.base.tar.xz 4941476 BLAKE2B 691b62f02c811eaf67ce4620fd808e0a0ce7690b0ad9b28cc5364e08c1eb1668fdf05b28646a129e9d92907727aebc9b43a0080e7b3f297b5f3ffc00224c5231 SHA512 0842b61f28934f012ce23c4d6b537739a66e4f7a45f517359ce6f52cdc214b08404a1f32921a182af5bb02e0140c6e946ceaf416d2e3dc7f6cadb32cb13f9868 DIST genpatches-6.18-62.extras.tar.xz 2176 BLAKE2B 8996f041ee709eee05059aa16f9f5189519b0ebb585926a9be3491a9cc08a3850d1fa4b989f6628cba0eb631818f0ff33155db2c32329b5d44d53ec076725bc9 SHA512 d00bf3118b90731eb592e37300bdb18889d3f01f7601f17cbfdfce705c23797fe4638521400c29a8bf7feee3f0af6314d8f80afe3a9c90ec44670655c9a647fc +DIST genpatches-6.18-63.base.tar.xz 5063784 BLAKE2B 3645bf1223eb1fb0ca5f594eeeebc3082e9f0454debf698c2484a13356157360fde7a8746ca4854e664648e7f47d5ab863ea36f42d266edce6e9f87505bd7ca3 SHA512 d0b4fe730a5457599ff6e08090659facd87c549d4b42183ef11043124df4afef622843fe3e379596aa900cb6c3bacb5767dcada279bf3fafb61c2c5833996d13 +DIST genpatches-6.18-63.extras.tar.xz 2176 BLAKE2B 3a6a2c2eaab9adf3bc1533e9dcd1cb15b5dd0516b9c016bb763fa85234811ed37f4d4550effaea03bc90b2679ab985ad363c65f2604318c91c564913d5cf7545 SHA512 19d965b239f2af1f9f67808b5b42810a098acfaa6808609d8f27705bb3cb33a50c868426cb879e565c2afcbacec93c263f8c2d8054622750b6b18ac333bdb101 DIST genpatches-6.6-171.base.tar.xz 8794668 BLAKE2B 59c8660afe0581d3814068f4a1984588807ebb464ce6b4e00222784dca0e7d2312bc3578b74631d1c795716ce2fd7191ee1fa467555d04e3e911f9e4154092b6 SHA512 f69296a5e0b888065054f0977e37d58c22e4dd8586c7b8dd82248ae46518f04d2a209e6e0cbdcae7fdce8947bd35d237c4c4ee24003c2ed8b04a3fc73b7169a2 DIST genpatches-6.6-171.experimental.tar.xz 6048 BLAKE2B 0ceb54d9ddf2d5924b658c7b4a35f5ca2b00226de03d7fd96b5097f4533e295b53a5a0269849b6005865552ff5ec4da780abf9a5711886545b17efc61824431d SHA512 9456dc5fe6b9219fc24412ee11b14e2e9d2a92d746a10ab4f596a709811b93d337dcc63d368a597dbe394e8f5b94990c135d35e03abecc641c4b01c7b964d401 DIST genpatches-6.6-171.extras.tar.xz 4032 BLAKE2B 3df3f41a4de0a744c58de290dcd0d26d5163c427da4f9aa3c76a9c742c7f83682ddd6f67df3c1f068abe28f0cd5b71e2098fc39ff37aea6992b412a83cc5c7a6 SHA512 85b6b2824945f7799b8f79a4a814f157b67f2f20e2be7ce267593fa7020e9bfa2cb1bc0eaffee1f855c7ae441a31fd5d8f08ff3721da139460962e04f07affb6 +DIST genpatches-6.6-172.base.tar.xz 9110056 BLAKE2B d5754b1ef99cb635bda7f0c2e7b7fa87b217036b228d5348732bd41736f39ce2500b7ca9032c3d9afa6ee4ea9e1f0a476a4f7f46f7bc0742f985f105d7fc896d SHA512 391a9ac1d42cae1ba1518588787989bb9077fda02d5e3efb6f05a8860feb87bd8ca4dd216b03499d197d4989f102b7e809387c34d15524427ee78c311fb9406e +DIST genpatches-6.6-172.experimental.tar.xz 6052 BLAKE2B 44bd87a96e801a8a532875a8a1e55d6682efca1dc555b9c06e5eb9e7caf8e9e4de9bdf9c51446d01e9f9dcdf02d24b5cbe68f37766a21529793726549ae71697 SHA512 921a6ea52ecfe00564326326a159878b19e0d3fe5ce6bde8081bc0102de9673b9879bb1a97dbb9fcddd0b9c3f1c20b0a634614f9673544e821ffb6b9de41e7f7 +DIST genpatches-6.6-172.extras.tar.xz 2184 BLAKE2B c4f142d9cd908e5c0311cf614e52c0bb7b242c0ceddee2cffb1e0c9613d47bd95469e002190ce5d13ecf4794d26733d63e7e6fe80f3244e95c81377c1c347eda SHA512 699ea05cf1294db4a2dd0c05fdcecb378d61de3ec34e32b4449e1f35505996fda53e547d04ae3d1ebb9d4b9c673a2bfc81ba1c4db3f0a5c6d6102a9ba8b0b6d9 +DIST genpatches-7.2-10.base.tar.xz 1607788 BLAKE2B f6ae6e4c802b0983e4cab43dcccf9dcd4b2cc42ae27b28780f77b64eefd8c8ab1e75707ebc42360565aab7c788348521a67efc19342ae85c637d1e688f5d365f SHA512 9709686351b427223b873bfecbdd7120f7469a3efc96e7d3b9c9abb574f0b167af4e2e8466801137d063866ee06717d8af3941e3e94ce77bf32c2eaac3ca1178 +DIST genpatches-7.2-10.experimental.tar.xz 77864 BLAKE2B e2d3a7df30386eddbb00697bd891b179c4ef28ac0a19170e876b24fee03c58cc424f58052c8984490ed62818b0170a345b9973a62876b1f3b6aee7baa08286e5 SHA512 0fbbe12005e3c0d5a5328cac5e3841592b39267c16af6dc4775b84095b8e0c47dc56b34db7ed5abf1f48a0ae6da2fefe316a31c8ad333f2857403299c25b8fde +DIST genpatches-7.2-10.extras.tar.xz 2176 BLAKE2B b59c1662695d0cd5eb2cc7968d1031f7ea7348910f04c23a2e36f4bf144491d20f11309a81e43fd7f311937e730e08cd2a6d13e74e7b5d92f12f77e8498c8065 SHA512 8a27182145dc99ce6d8ac127665eb22b342ed3f5fec3bd97551a80e827746b1ce5a7fc92d636f46c645361511ab0809808daeeaa9fd157a0f67d1c864c686fbe DIST genpatches-7.2-7.base.tar.xz 1067984 BLAKE2B 314a56307487d0cad22b5ae1c5d2ad3fae4d31210b7a0a57c3aa902263efffe5fbf15d584d29273593372c24163d6d420561c03b7cf544d3958343be14a6225d SHA512 8647f460b73f73b0e9f26d42de9765eb34801da00ad65fcc2a474a82fdd9b3dc721fbbb6e1846c758235988b5108b2cc0f0f1f4983a89eb99852c1d2ea2e6e23 DIST genpatches-7.2-7.experimental.tar.xz 76576 BLAKE2B 395116540a07621994dc4e744f5eb2a3b3c94d4033cece0b8503c0f9a687a958eece47a11d548272828fad4c7f03fb09f412b6378f225ecc81d0ad07361a19b8 SHA512 790e364bf4f382d1aa4b8245e8e71c12f59868a22b051780cb07f9a15187b23c34a2ab8456ff64c88df39bdc838bd567d53244948255f1dc8c9734dc929284a3 DIST genpatches-7.2-7.extras.tar.xz 2176 BLAKE2B 7d71cab0ab7af87880c4ef5e03d63084b72d622d429abe6db7a19181c5f4567ab17a9a5f6074612b28896609600044aa735a0031dffd14c934916df2b4d7339a SHA512 6b9cd52b2252e4ca12f67fbd82bd39e48d4baa425296e763f1b9547e1d341cfe8f63051906734f7e8c9d78f1105448bc5d90c96baa15b7cddb6544ab60df3420 diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.1.189.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.1.189.ebuild new file mode 100644 index 000000000000..2520f73cc20f --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-6.1.189.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +ETYPE="sources" +K_WANT_GENPATCHES="base extras experimental" +K_GENPATCHES_VER="205" + +inherit kernel-2 +detect_version +detect_arch + +DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="experimental" + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" +} + +pkg_postrm() { + kernel-2_pkg_postrm +} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.12.112.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.12.112.ebuild new file mode 100644 index 000000000000..6c8b6129685f --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-6.12.112.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +ETYPE="sources" +K_WANT_GENPATCHES="base extras experimental" +K_GENPATCHES_VER="124" + +inherit check-reqs kernel-2 +detect_version +detect_arch + +DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="experimental" + +pkg_pretend() { + CHECKREQS_DISK_BUILD="4G" + check-reqs_pkg_pretend +} + +src_prepare() { + kernel-2_src_prepare + rm "${S}/tools/testing/selftests/tc-testing/action-ebpf" +} + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" +} + +pkg_postrm() { + kernel-2_pkg_postrm +} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.18.55.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.18.55.ebuild new file mode 100644 index 000000000000..415078d5492e --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-6.18.55.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +ETYPE="sources" +K_WANT_GENPATCHES="base extras" +K_GENPATCHES_VER="63" + +inherit kernel-2 +detect_version +detect_arch + +DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="experimental" + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" +} + +pkg_postrm() { + kernel-2_pkg_postrm +} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.6.158.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.6.158.ebuild new file mode 100644 index 000000000000..146c7aa2ffa0 --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-6.6.158.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +ETYPE="sources" +K_WANT_GENPATCHES="base extras experimental" +K_GENPATCHES_VER="172" + +inherit kernel-2 +detect_version +detect_arch + +DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="experimental" + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" +} + +pkg_postrm() { + kernel-2_pkg_postrm +} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-7.2.9.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-7.2.9.ebuild new file mode 100644 index 000000000000..ee2e881267b7 --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-7.2.9.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +ETYPE="sources" +K_WANT_GENPATCHES="base extras experimental" +K_GENPATCHES_VER="10" +K_NO_VERSION_CHECK=0 + +inherit kernel-2 +detect_version +detect_arch + +DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="experimental" + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" +} + +pkg_postrm() { + kernel-2_pkg_postrm +} diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest index 23ee1bf4ef0a..2baec5a9cb16 100644 --- a/sys-kernel/vanilla-kernel/Manifest +++ b/sys-kernel/vanilla-kernel/Manifest @@ -11,24 +11,19 @@ DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548 DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0 DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35 -DIST linux-6.x-sha256sums-20260907.asc 248631 BLAKE2B 2f10a984a5d3b563258d041f6cec084e17d6c29d5f1cf905f7ff31cf5df3ec9aef50040bb0759b2d879eff80fec73f683bc4682940f1504b9afed77b32685279 SHA512 935ada72325fefeba6d134480c388c8cf7df12ab16d060ee50b5818ff4633795228d50aa2b36875d5af0acad8ebea70b0d8c049dd59caf2fd3556dbf9f3db1df DIST linux-6.x-sha256sums-20260914.asc 250340 BLAKE2B 93c4ed0eb9073fb36fdceafb66231db226e6d1b20451a908f5b223ca61ab452a93205289f866d5b3d145ea847019f04e7c64ce7ebaab19b42f23c48019d60ec6 SHA512 d4074ece544fa6e478d4de518dc18387d687f7b477dd8e10c1aa0e82897b4fd6c21095f387e3bb2903e9f2514741510c71f7d2661a917567daa6bfcb8873b674 DIST linux-6.x-sha256sums-20260921.asc 251026 BLAKE2B 35ad5c29b1fb5ae124f04f949452c90a9ca5b3efce69d768b18f05ad86527acbd61594bb96c7cf8e77ccb9bfc9564d47b06e2e186b6b1a0173f3e0eb4901a949 SHA512 6d4cd01128f4b5148ad27b6a1b38e386262871114237fa62d2ea5b7d96180437a6a29bf34d8ae9d131bb5cebac1a8103deffaf43a1999102e25e728830f6880a DIST linux-6.x-sha256sums-20260925.asc 251367 BLAKE2B 8b0e090a492d50e4c4e7d968a08ea6d34fc01ae9604f4cf8e859a437690777e29816b36186c7a5c2942c7672f9ee40c228e9c0e701d20ba6170e2818db1fcbf1 SHA512 9c67b790ffcea4588b6e4ada0b7e214df00f67b0e7be7b556e033c4e1e459afee8b4d7231637c2212a37739de20a2442387185bd879f433056f112fcd00c8763 +DIST linux-6.x-sha256sums-20261003.asc 252735 BLAKE2B c9a9f38a282f29a998d465075ba156c80fe56a4059cc77909247da8a8d12848ad3046dc7b424bb5e69196b1711c9119b67d66edb66330092094d341d658cec31 SHA512 203652a97a32645909522f8e2862271d93803d47f05304280c669b26b08b97f169b3ba840a0b46a549d5c440e83ba170a8e2cdc188fc80b0e5748272b3015925 DIST linux-7.2.tar.xz 160068116 BLAKE2B cf5f3d87b96f223034c47c6e5fc972fe52c2556310eb2f064632537b8727231135a8540179fd5d51343738c8a51f51f09c7e8da374324b68551c84a4124bb71b SHA512 47e63679363261a864d271277340a6f2d45f544e1a056be4159df081f4f6537d0efa865c4af26611ab33a3079ee65db88ec2f6bc0e5fff43e0c043cde0cd91e1 -DIST linux-7.x-sha256sums-20260914.asc 12882 BLAKE2B 83b8e10291ae9e0c1ca3795e86c46038d0df560de695687e52932697df2e89454285003e1d9faa5e9f26f622e8388c561474e993bc8201909c0f7bd043a31c39 SHA512 0abd88ff6979f7fffd3f9f7775cf1905b7a5df27cd8783f3cf85bf8428a815641f0112644877ee66b5e164a5a588513f64c3eded461aebc348bf6682c40f6b68 -DIST linux-7.x-sha256sums-20260921.asc 13215 BLAKE2B 8df02006e6200de79720b96ecff40c49a262b2e07e3a94789adf42b7590ad37c54de1dc540f686199ca784eb95d8fb7ba8c10dff101c31a76c783036f6403b83 SHA512 fdbd5b76eb07ec8496c9e2c82a551d1bdcf060926f3fbab4ecf4d525a19e13f3478515035fb6049e69d333692b31b6a71f895eefb46bda98479c0dcc3ab04f31 -DIST linux-7.x-sha256sums-20260925.asc 13548 BLAKE2B 985c24825c3da01158cca4b6ce78b6f5aadc203c143174a8992192f7960e577c5eefcd441bfe2a8d073958e8efa116953656d0abdaf48d8ba558e129a2b3dc2b SHA512 86bb0125434bbb959f59aa449a1d1b369f8aed3846bb90068d317034c39488044e190db4b7cfd6aae2cc734686c2efcb5ba3ff38bca5a8d5b1ef35b6a127da69 +DIST linux-7.x-sha256sums-20261003.asc 13881 BLAKE2B 110b61c6030ca1bd5851a55737a99bad7d6c6cbb791c59e3e2581c48fd6d7c94b39073a91a1532c81fd8bcfd550f6e26681d5e58d8e7c9644558ab9137bd6877 SHA512 7858e309c9a2fcd5a2ac06acf3192fb4bc74ed92417914df3557ad9dc353a50de69acc7c7bf27c857df57f488aa5e57bc598981c009a64ac9f8475c7e57d4c67 DIST linux-b19b382f183d421a407f5d708dde1eff5009274d.tar.bz2 1401905 BLAKE2B fdb884e73fe206f91a39e76a76fdb1d703eb0529dc97b7f3129dacd3ae9f33c8acf14820a00facb07e99cee89acdad77b9cb43e95458656eabf375b1bb507b22 SHA512 1a9c210271a8a6b88a304b91a31caa693fbd289babfed8ee7767e834fc860f9a5cb52e457cbc548246cc7816d24490f7568389a71089975edfc4e31bd83f9490 DIST patch-6.1.188.xz 8362360 BLAKE2B 2f97dbb61f5f7f29a009866ccb3ebe10f87b18ef8da32245303edc68a6ad18e80ec27f08bc6bfdcd7a6387139437559e7aa3f30357c298e88c7ed8287875fb9e SHA512 78c57eabe1dbb76fe39add4d54efa8ca3e34af601aa6869e46a6d58d6e9cdcd51cfa03808c167c22996e09c1471fff7bb062631f09e6de60d5b03e9b85822ae2 -DIST patch-6.12.109.xz 5753324 BLAKE2B 9ddaebf8cb9e93e79ccf02efd4e65e8892ff751e3e660f00f8032c42ac275d72ba4aac1d61b8f628a52c064a5bc54c34d05a9510b6a9c9d90f79097c4f7e41c8 SHA512 bede54fa2db04d3bcb4b1e30369a897135a8fa6637b339a94e21cd6e198f1404109bb52626bdb3f88406e002c6f4430de8e05fc20bfeec37bc4ef434120e707f -DIST patch-6.12.110.xz 6085060 BLAKE2B 8d1d7ad14511974f9c3508a34b3fe77284278a0b89b0cc94bd256a7d12b00c4581b49a4fc9ae3bf5b4aa67b5b76b088a9c29a1701ea9a6aa88f5bc76d4268d74 SHA512 b431836ce3b6b42b0c1ed810db6c839bb3fc7bb66b014d1a89408e0fe6d441da24e40d50d83be64e1992dd432dd7e245dafa632302892dedc46919caae354067 +DIST patch-6.1.189.xz 8545088 BLAKE2B 5f40adb878de59b4d41c27ae0aa4707c63873b452291f74221c47e1391938be0bddd49d3eb597de86fc7818ca94e85f139c40dfbe40b614252391e7ad369ff82 SHA512 dc5a506f62e1f0ad8bf33aad610e9158e22c5a63ddb1bd565976d284d77d61a8ebdf0403c94f75c36e384dfd164809738eac34a451c50e605b65c550ff6d5cb6 DIST patch-6.12.111.xz 6351668 BLAKE2B 5c82ae2deb7ee2abffa91f6126b4dbba602cff5ca0ed2cd18814ba3f354edec332d2a9c8055c9f44c9bcd0276c6526ea85859ea625d4e7e577942830e335bb9b SHA512 f640e8bf53d4ece7dd1cfc76f316945ad7e7c0bd3fcc06ec97d198e992202f2da439208b556934d897f43f828b67a987c1e38a4249b5f31aed38711a3990da0e -DIST patch-6.18.50.xz 3404240 BLAKE2B 3b7794114d37bf1f5f0c95b5b6f44aa33c00096a162dcb6fc48006e22871d2f731626f8759f54bc30cddb8561d75896e0546124e5b11b9e6332ea121d55eb164 SHA512 2ebefa6d5c0102130ecc8445e58e674e581568b728e4b40e1dfdfa3039a10c9d1af533b2b95d3b56ae30a056838af7bfe58f78c1642c56e3db14a3c1228ffe75 -DIST patch-6.18.52.xz 3996672 BLAKE2B 97ef23b4b70a2e02c1d6c2fa2b4b1c895743802007f2ac6ceb8df086c9b9fac1cff9b80c210761775de5d17012ea8c9ff9c7c3bc1561f087b92f623ec3302c8a SHA512 f1c32303a8eb7f20c7f5c8d592a23140ff880075d0e4151bf96d5b0365ff64b35324753894d8ba822ad797e673b2a878f18d6a2f557dd6d3aca1fcc8d4e5764d -DIST patch-6.18.53.xz 4327508 BLAKE2B e2540abfc36f392aa166cf1693367dcee257cc05a326e3cd59e4c71d1c8b5d765d8e610b8b6599e6451c22e4d27cccf7617dd01e499e03c907e6c27c8bf07c32 SHA512 4fcb6c676578354ba4419a7a77b30db04aea42c606b5319325b8427e1e273973b4b6f34ab8e9f2a5522a2298865656ca458e37c17636ddb559d72fa27d8ed5f3 +DIST patch-6.12.112.xz 6579860 BLAKE2B e0867a6d1c04ac86cb807435ac169c6cf9346bb60381410d8fbfb0fbc4f78ac293f934e84bca8335458930bcf8dc42cfd9203c2854ad3bfb2659186970c5314c SHA512 f6544c78ae6484275f27e0742cc37f3043b9c4d945717ce2627f826609efdb3cd22c47a61497632dd41deb6647e7fd4ccbd7d1e3e9ad8df9fda77823412b6c42 DIST patch-6.18.54.xz 4442704 BLAKE2B 4cacc92a71210f994fb3a2b30a8d46136eb4c0d5796f203f458db47c3ac8c86a92cc57a93832813757dc494a44d09c2692224209e8c31eda1226a22339f3f00d SHA512 9bc159d518172c35540c1ebb82315f56b2052506119017eddae4a3200a21255b56937f452e73eb3799e4a0bf4f7deb814e7c7430223333b9ac6e85c13d532f2f +DIST patch-6.18.55.xz 4532424 BLAKE2B 88ecc8834445f76189c5c7effb6d482f54bd71097afb8843bb63f747cff390293bc570caeae3770b8e5e5592f44b812ae8e9b851012ae0afb97b0304b212e84a SHA512 274d804a47fc28a8260907ac27f2efc95a4668f67d31a036e88c82cdaf16e8a2ba33dce18f7b344595d2cbd60d310e7b6b0ccae6d1f4dab2eb65badb61e8ef66 DIST patch-6.6.157.xz 7211724 BLAKE2B 0b1c80d86bc3fac163ef830979d2c3492e6b72ee56f17c18ce561b399a8b36d7292aabd56012bc978a7bd0b319551f7fb86d688a5e974be01a069446058f72b0 SHA512 6aca3405b62daa0e1fac66d5500705d6d780900b2960e2f50449b0db84cb4a1a814e7eadc9d97a3c959262e3cffb8ec63492ee6c3c0af163c1c8f8a10c184e1c -DIST patch-7.2.6.xz 1049176 BLAKE2B a9aa8ced201d5c98fc971436508f9a019eb2e9cf0cdc5a830cc7e707613fe2750dd8d222646e55973e9264e722a9404a0e418a1a2f4385523c02f3732006015f SHA512 82780c916050b619145cb4fc3bebff0a3aaa34caea5c8e41e64e613a686cd2f44cd1f13f0c60df952415d25c0f4ba6f176d2548db2df2292680539cf457aa42c -DIST patch-7.2.7.xz 1288172 BLAKE2B 0c796b5f96ef876f6f2bc5754b3396d40d88b6abaf5565d4a8865dea8527aed11480cc1e2bf32060bab4ae2448b854d313523095ac692cdea00db2859762fcf6 SHA512 415ccdef822f9a417eb9a3223cd130e0dd4f3fb883013b7aa7fad1ff8620ba35b8e228a6343849841def211f649cc0141fd978f1523fe4fb4e63d0ab5068ce3e -DIST patch-7.2.8.xz 1435264 BLAKE2B 709fc3c63ca07331e776e27c710c75569b10cf57b4d6b5b01f291c1a37e1eade32d6953da086cebc93d0cfd6ae33cae7fb95b4eff8cfb9bbe4d0027612a25608 SHA512 ad01cec3554367ae5a96f64e2c18379c416f2d2c48263b7858e074cdab2119e2df8f06cc1e9cc328aff348588e7517452f10302c6d8b2168442efc3807867165 +DIST patch-6.6.158.xz 7441668 BLAKE2B 6250c577b430a6ae4883af6d8fba6d5baf5a09cc2ab1365010f1ba53b5b6e1a7b392364a3cd18e3a34b00488ffcf6abf8eef3b7c9137a6e26bfccf41002e93bf SHA512 4c455be321bb92e276bc422d0370297c9e648dd49f32198f5db843bb1caa826b30446aa9bdd1f051c59b97daddbb47e6fe62c2ee122f604b0d226bf14291002f +DIST patch-7.2.9.xz 1567124 BLAKE2B 3697ce331e777fac8d2174fbc9f3abdbd17e355fec94761587cc0d6d841809691be721575c8b298ab22455d0265fe4efcf9fb3572dc0d2be9eb787532a8e8f8c SHA512 7f53f7fb4d7208dabaf257a1f031d188de262897c5a136d332b8fb53903122ad2a599531a679ee365bedac7bbc06f341fa3a4410da9245e8d529ce70fb827d85 diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.189.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.189.ebuild new file mode 100644 index 000000000000..599c0ab30676 --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.189.ebuild @@ -0,0 +1,134 @@ +# Copyright 2020-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build toolchain-funcs verify-sig + +BASE_P=linux-${PV%.*} +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +# forked to git.gentoo.org:fork/fedora/kernel +CONFIG_VER=6.1.102-gentoo +GENTOO_CONFIG_P=gentoo-kernel-config-g19 +SHA256SUM_DATE=20261003 + +DESCRIPTION="Linux kernel built from vanilla upstream sources" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz + https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 + https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 + verify-sig? ( + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc + -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc + ) +" +S=${WORKDIR}/${BASE_P} + +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="debug hardened" +REQUIRED_USE=" + arm? ( savedconfig ) + hppa? ( savedconfig ) + riscv? ( savedconfig ) + sparc? ( savedconfig ) +" + +BDEPEND=" + debug? ( dev-util/pahole ) + verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +QA_FLAGS_IGNORED=" + usr/src/linux-.*/scripts/gcc-plugins/.*.so + usr/src/linux-.*/vmlinux + usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg +" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc + +src_unpack() { + if use verify-sig; then + cd "${DISTDIR}" || die + verify-sig_verify_signed_checksums \ + "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ + sha256 "${BASE_P}.tar.xz patch-${PV}.xz" + cd "${WORKDIR}" || die + fi + + default +} + +src_prepare() { + eapply "${WORKDIR}/patch-${PV}" + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + arm | hppa | loong | riscv | sparc) + > .config || die + ;; + amd64) + cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die + ;; + arm64) + cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die + biendian=true + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die + biendian=true + ;; + x86) + cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + use secureboot && merge_configs+=( "${dist_conf_path}/secureboot.config" ) + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.110.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.112.ebuild index f8de074b816e..fe17b84c3ad2 100644 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.110.ebuild +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.112.ebuild @@ -12,7 +12,7 @@ BASE_P=linux-${PV%.*} # forked to git.gentoo.org:fork/fedora/kernel CONFIG_VER=6.12.41-gentoo GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260914 +SHA256SUM_DATE=20261003 DESCRIPTION="Linux kernel built from vanilla upstream sources" HOMEPAGE=" diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.50.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.50.ebuild deleted file mode 100644 index 3cbabc29a63a..000000000000 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.50.ebuild +++ /dev/null @@ -1,181 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.18.12-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260907 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=b19b382f183d421a407f5d708dde1eff5009274d - -DESCRIPTION="Linux kernel built from vanilla upstream sources" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - eapply "${WORKDIR}/patch-${PV}" - default - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.53.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.53.ebuild deleted file mode 100644 index 285f490ed868..000000000000 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.53.ebuild +++ /dev/null @@ -1,181 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.18.12-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260921 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=b19b382f183d421a407f5d708dde1eff5009274d - -DESCRIPTION="Linux kernel built from vanilla upstream sources" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - eapply "${WORKDIR}/patch-${PV}" - default - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.52.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.55.ebuild index 4698afee00bd..6d619becef9e 100644 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.52.ebuild +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.55.ebuild @@ -12,7 +12,7 @@ BASE_P=linux-${PV%.*} # forked to git.gentoo.org:fork/fedora/kernel CONFIG_VER=6.18.12-gentoo GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260914 +SHA256SUM_DATE=20261003 # Debian kconfig commit from: # https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ DEBIAN_COMMIT=b19b382f183d421a407f5d708dde1eff5009274d diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.109.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.158.ebuild index 282757d07899..6e3bb3c0eb16 100644 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.109.ebuild +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.158.ebuild @@ -10,9 +10,9 @@ inherit kernel-build toolchain-funcs verify-sig BASE_P=linux-${PV%.*} # https://koji.fedoraproject.org/koji/packageinfo?packageID=8 # forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.12.41-gentoo +CONFIG_VER=6.6.12-gentoo GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260907 +SHA256SUM_DATE=20261003 DESCRIPTION="Linux kernel built from vanilla upstream sources" HOMEPAGE=" @@ -36,6 +36,7 @@ IUSE="debug hardened" REQUIRED_USE=" arm? ( savedconfig ) hppa? ( savedconfig ) + riscv? ( savedconfig ) sparc? ( savedconfig ) " @@ -75,7 +76,7 @@ src_prepare() { # prepare the default config case ${ARCH} in - arm | hppa | loong | sparc) + arm | hppa | loong | riscv | sparc) > .config || die ;; amd64) @@ -94,9 +95,6 @@ src_prepare() { cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die biendian=true ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; x86) cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die ;; @@ -113,7 +111,6 @@ src_prepare() { local merge_configs=( "${T}"/version.config "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config ) use debug || merge_configs+=( "${dist_conf_path}"/no-debug.config diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.6.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.6.ebuild deleted file mode 100644 index 89d192ea1090..000000000000 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.6.ebuild +++ /dev/null @@ -1,182 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=7.2.5-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260914 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=31e70f1f469ef1ce4c910df1d12b7de09da561d1 - -DESCRIPTION="Linux kernel built from vanilla upstream sources" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://distfiles.gentoo.org/pub/proj/dist-kernel/config/fedora-kernel-config-${CONFIG_VER}.tar.xz - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) - mips? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - eapply "${WORKDIR}/patch-${PV}" - default - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips ) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - amd64) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm64) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.8.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.8.ebuild deleted file mode 100644 index 1da94523bfbf..000000000000 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.8.ebuild +++ /dev/null @@ -1,182 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=7.2.5-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260925 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=31e70f1f469ef1ce4c910df1d12b7de09da561d1 - -DESCRIPTION="Linux kernel built from vanilla upstream sources" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://distfiles.gentoo.org/pub/proj/dist-kernel/config/fedora-kernel-config-${CONFIG_VER}.tar.xz - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) - mips? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - eapply "${WORKDIR}/patch-${PV}" - default - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips ) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - amd64) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm64) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.7.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.9.ebuild index d61cf1824b6b..a1f6bf77fd67 100644 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.7.ebuild +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.9.ebuild @@ -12,7 +12,7 @@ BASE_P=linux-${PV%.*} # forked to git.gentoo.org:fork/fedora/kernel CONFIG_VER=7.2.5-gentoo GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260921 +SHA256SUM_DATE=20261003 # Debian kconfig commit from: # https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ DEBIAN_COMMIT=31e70f1f469ef1ce4c910df1d12b7de09da561d1 diff --git a/sys-kernel/vanilla-sources/Manifest b/sys-kernel/vanilla-sources/Manifest index a9946b14f5b2..677f396a3665 100644 --- a/sys-kernel/vanilla-sources/Manifest +++ b/sys-kernel/vanilla-sources/Manifest @@ -3,8 +3,8 @@ DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581 DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0 DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35 DIST linux-7.2.tar.xz 160068116 BLAKE2B cf5f3d87b96f223034c47c6e5fc972fe52c2556310eb2f064632537b8727231135a8540179fd5d51343738c8a51f51f09c7e8da374324b68551c84a4124bb71b SHA512 47e63679363261a864d271277340a6f2d45f544e1a056be4159df081f4f6537d0efa865c4af26611ab33a3079ee65db88ec2f6bc0e5fff43e0c043cde0cd91e1 -DIST patch-6.1.188.xz 8362360 BLAKE2B 2f97dbb61f5f7f29a009866ccb3ebe10f87b18ef8da32245303edc68a6ad18e80ec27f08bc6bfdcd7a6387139437559e7aa3f30357c298e88c7ed8287875fb9e SHA512 78c57eabe1dbb76fe39add4d54efa8ca3e34af601aa6869e46a6d58d6e9cdcd51cfa03808c167c22996e09c1471fff7bb062631f09e6de60d5b03e9b85822ae2 -DIST patch-6.12.111.xz 6351668 BLAKE2B 5c82ae2deb7ee2abffa91f6126b4dbba602cff5ca0ed2cd18814ba3f354edec332d2a9c8055c9f44c9bcd0276c6526ea85859ea625d4e7e577942830e335bb9b SHA512 f640e8bf53d4ece7dd1cfc76f316945ad7e7c0bd3fcc06ec97d198e992202f2da439208b556934d897f43f828b67a987c1e38a4249b5f31aed38711a3990da0e -DIST patch-6.18.54.xz 4442704 BLAKE2B 4cacc92a71210f994fb3a2b30a8d46136eb4c0d5796f203f458db47c3ac8c86a92cc57a93832813757dc494a44d09c2692224209e8c31eda1226a22339f3f00d SHA512 9bc159d518172c35540c1ebb82315f56b2052506119017eddae4a3200a21255b56937f452e73eb3799e4a0bf4f7deb814e7c7430223333b9ac6e85c13d532f2f +DIST patch-6.1.189.xz 8545088 BLAKE2B 5f40adb878de59b4d41c27ae0aa4707c63873b452291f74221c47e1391938be0bddd49d3eb597de86fc7818ca94e85f139c40dfbe40b614252391e7ad369ff82 SHA512 dc5a506f62e1f0ad8bf33aad610e9158e22c5a63ddb1bd565976d284d77d61a8ebdf0403c94f75c36e384dfd164809738eac34a451c50e605b65c550ff6d5cb6 +DIST patch-6.12.112.xz 6579860 BLAKE2B e0867a6d1c04ac86cb807435ac169c6cf9346bb60381410d8fbfb0fbc4f78ac293f934e84bca8335458930bcf8dc42cfd9203c2854ad3bfb2659186970c5314c SHA512 f6544c78ae6484275f27e0742cc37f3043b9c4d945717ce2627f826609efdb3cd22c47a61497632dd41deb6647e7fd4ccbd7d1e3e9ad8df9fda77823412b6c42 +DIST patch-6.18.55.xz 4532424 BLAKE2B 88ecc8834445f76189c5c7effb6d482f54bd71097afb8843bb63f747cff390293bc570caeae3770b8e5e5592f44b812ae8e9b851012ae0afb97b0304b212e84a SHA512 274d804a47fc28a8260907ac27f2efc95a4668f67d31a036e88c82cdaf16e8a2ba33dce18f7b344595d2cbd60d310e7b6b0ccae6d1f4dab2eb65badb61e8ef66 DIST patch-6.6.157.xz 7211724 BLAKE2B 0b1c80d86bc3fac163ef830979d2c3492e6b72ee56f17c18ce561b399a8b36d7292aabd56012bc978a7bd0b319551f7fb86d688a5e974be01a069446058f72b0 SHA512 6aca3405b62daa0e1fac66d5500705d6d780900b2960e2f50449b0db84cb4a1a814e7eadc9d97a3c959262e3cffb8ec63492ee6c3c0af163c1c8f8a10c184e1c -DIST patch-7.2.8.xz 1435264 BLAKE2B 709fc3c63ca07331e776e27c710c75569b10cf57b4d6b5b01f291c1a37e1eade32d6953da086cebc93d0cfd6ae33cae7fb95b4eff8cfb9bbe4d0027612a25608 SHA512 ad01cec3554367ae5a96f64e2c18379c416f2d2c48263b7858e074cdab2119e2df8f06cc1e9cc328aff348588e7517452f10302c6d8b2168442efc3807867165 +DIST patch-7.2.9.xz 1567124 BLAKE2B 3697ce331e777fac8d2174fbc9f3abdbd17e355fec94761587cc0d6d841809691be721575c8b298ab22455d0265fe4efcf9fb3572dc0d2be9eb787532a8e8f8c SHA512 7f53f7fb4d7208dabaf257a1f031d188de262897c5a136d332b8fb53903122ad2a599531a679ee365bedac7bbc06f341fa3a4410da9245e8d529ce70fb827d85 diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.1.188.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.1.189.ebuild index 5cd983bb2664..5cd983bb2664 100644 --- a/sys-kernel/vanilla-sources/vanilla-sources-6.1.188.ebuild +++ b/sys-kernel/vanilla-sources/vanilla-sources-6.1.189.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.12.111.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.12.112.ebuild index 5cd983bb2664..5cd983bb2664 100644 --- a/sys-kernel/vanilla-sources/vanilla-sources-6.12.111.ebuild +++ b/sys-kernel/vanilla-sources/vanilla-sources-6.12.112.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.18.54.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.18.55.ebuild index 99d9dcaf656f..99d9dcaf656f 100644 --- a/sys-kernel/vanilla-sources/vanilla-sources-6.18.54.ebuild +++ b/sys-kernel/vanilla-sources/vanilla-sources-6.18.55.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-7.2.8.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-7.2.9.ebuild index 99d9dcaf656f..99d9dcaf656f 100644 --- a/sys-kernel/vanilla-sources/vanilla-sources-7.2.8.ebuild +++ b/sys-kernel/vanilla-sources/vanilla-sources-7.2.9.ebuild diff --git a/virtual/dist-kernel/dist-kernel-6.12.110.ebuild b/virtual/dist-kernel/dist-kernel-6.1.189.ebuild index 13848dc136b6..13848dc136b6 100644 --- a/virtual/dist-kernel/dist-kernel-6.12.110.ebuild +++ b/virtual/dist-kernel/dist-kernel-6.1.189.ebuild diff --git a/virtual/dist-kernel/dist-kernel-6.12.111.ebuild b/virtual/dist-kernel/dist-kernel-6.12.111.ebuild index 13848dc136b6..dd87c0fb3ebd 100644 --- a/virtual/dist-kernel/dist-kernel-6.12.111.ebuild +++ b/virtual/dist-kernel/dist-kernel-6.12.111.ebuild @@ -5,7 +5,7 @@ EAPI=8 DESCRIPTION="Virtual to depend on any Distribution Kernel" SLOT="0/${PVR}" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" RDEPEND=" || ( diff --git a/virtual/dist-kernel/dist-kernel-6.12.109.ebuild b/virtual/dist-kernel/dist-kernel-6.12.112.ebuild index dd87c0fb3ebd..13848dc136b6 100644 --- a/virtual/dist-kernel/dist-kernel-6.12.109.ebuild +++ b/virtual/dist-kernel/dist-kernel-6.12.112.ebuild @@ -5,7 +5,7 @@ EAPI=8 DESCRIPTION="Virtual to depend on any Distribution Kernel" SLOT="0/${PVR}" -KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=" || ( diff --git a/virtual/dist-kernel/dist-kernel-6.18.53.ebuild b/virtual/dist-kernel/dist-kernel-6.18.53.ebuild deleted file mode 100644 index 3e0fb5394edd..000000000000 --- a/virtual/dist-kernel/dist-kernel-6.18.53.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual to depend on any Distribution Kernel" -SLOT="0/${PVR}" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - || ( - ~sys-kernel/gentoo-kernel-${PV} - ~sys-kernel/gentoo-kernel-bin-${PV} - ~sys-kernel/vanilla-kernel-${PV%_p*} - ) -" diff --git a/virtual/dist-kernel/dist-kernel-6.18.54.ebuild b/virtual/dist-kernel/dist-kernel-6.18.54.ebuild index 3e0fb5394edd..a98f0b9c30c4 100644 --- a/virtual/dist-kernel/dist-kernel-6.18.54.ebuild +++ b/virtual/dist-kernel/dist-kernel-6.18.54.ebuild @@ -5,7 +5,7 @@ EAPI=8 DESCRIPTION="Virtual to depend on any Distribution Kernel" SLOT="0/${PVR}" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" || ( diff --git a/virtual/dist-kernel/dist-kernel-6.18.52.ebuild b/virtual/dist-kernel/dist-kernel-6.18.55.ebuild index 3e0fb5394edd..3e0fb5394edd 100644 --- a/virtual/dist-kernel/dist-kernel-6.18.52.ebuild +++ b/virtual/dist-kernel/dist-kernel-6.18.55.ebuild diff --git a/virtual/dist-kernel/dist-kernel-6.18.50.ebuild b/virtual/dist-kernel/dist-kernel-6.6.158.ebuild index a98f0b9c30c4..13848dc136b6 100644 --- a/virtual/dist-kernel/dist-kernel-6.18.50.ebuild +++ b/virtual/dist-kernel/dist-kernel-6.6.158.ebuild @@ -5,7 +5,7 @@ EAPI=8 DESCRIPTION="Virtual to depend on any Distribution Kernel" SLOT="0/${PVR}" -KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=" || ( diff --git a/virtual/dist-kernel/dist-kernel-7.2.7.ebuild b/virtual/dist-kernel/dist-kernel-7.2.7.ebuild deleted file mode 100644 index c6e96ed25616..000000000000 --- a/virtual/dist-kernel/dist-kernel-7.2.7.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual to depend on any Distribution Kernel" -SLOT="0/${PVR}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - || ( - ~sys-kernel/gentoo-kernel-${PV} - ~sys-kernel/gentoo-kernel-bin-${PV} - ~sys-kernel/vanilla-kernel-${PV%_p*} - ~sys-kernel/gentoo-kernel-modprep-${PV} - ) -" diff --git a/virtual/dist-kernel/dist-kernel-7.2.8.ebuild b/virtual/dist-kernel/dist-kernel-7.2.8.ebuild deleted file mode 100644 index c6e96ed25616..000000000000 --- a/virtual/dist-kernel/dist-kernel-7.2.8.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual to depend on any Distribution Kernel" -SLOT="0/${PVR}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - || ( - ~sys-kernel/gentoo-kernel-${PV} - ~sys-kernel/gentoo-kernel-bin-${PV} - ~sys-kernel/vanilla-kernel-${PV%_p*} - ~sys-kernel/gentoo-kernel-modprep-${PV} - ) -" diff --git a/virtual/dist-kernel/dist-kernel-7.2.6.ebuild b/virtual/dist-kernel/dist-kernel-7.2.9.ebuild index c6e96ed25616..c6e96ed25616 100644 --- a/virtual/dist-kernel/dist-kernel-7.2.6.ebuild +++ b/virtual/dist-kernel/dist-kernel-7.2.9.ebuild diff --git a/www-client/ungoogled-chromium/Manifest b/www-client/ungoogled-chromium/Manifest index bb6ebbd50446..aad06995a217 100644 --- a/www-client/ungoogled-chromium/Manifest +++ b/www-client/ungoogled-chromium/Manifest @@ -12,4 +12,4 @@ DIST cromite-a44e28b8992c99aae7e67478bcdb81b13a724812.tar.gz 175466562 BLAKE2B 9 DIST rollup-wasm-node-4.57.1.tgz 792515 BLAKE2B 52fa9c4b65f3e20149c66fdd44b3c2a8b47e836d87de85535dbbf8b7243acef3d65c5be9f794eebb1533af2f16888a1cb42a75ed392ba65251cf60b73b41d559 SHA512 6f4adc247f329046a77e04de0ed94fb9b86984850ec74a1a01e93ede18b34da164a02d450524ec6341a2c700780f91d9e6bdc6b76c88f5cf0cd7739c5bf916e4 DIST ungoogled-chromium-154.0.8037.57-1.tar.gz 678563 BLAKE2B 954fef8c4d82f850c9b7f6fa1b1fdce8b5989d94eee1a9702ee5fc57e4675d8c835d0b4b4cc32a7fb3feddb717f95b473db61587c8bf3dfacff7ffeedf863404 SHA512 74b64e3586966730259d468874c9368d7d309007bfd2861076eef1cc5a858e790166c78472e42c32ed6adef1aa1deec7012af53289fc1c78c56aa43cd08e71e6 DIST ungoogled-chromium-154.0.8037.92-1.tar.gz 678526 BLAKE2B cd14264bb37e277a06c54176ff7a82711e67de04ee6dc8350856c07b8c73465169809cb4e48932d7ff1cbf77d27aae97bf1caf093e713eae37f5ca3931a4c92f SHA512 3e13c0b4c64be5c96ea2ab9d78af5108f84c4de4d3911ee0b6d919f4b88b11e02cc1c1980c43d1f742ab443a235da35d473b77ecf51c2bac3e7f54605601116c -DIST ungoogled-chromium-37085e47cf580c815a30402917d350ce97399ded.tar.gz 678443 BLAKE2B 1bd78969070982ae2287b30e370aa16effecf6b27574b1a525d4582d04ec6d5a077ef190a2ad1aee94eaff4c7e0c1a4e7876d161dc218b427b28759fc94b6dca SHA512 40d188dacc08b00ace7500fddaba79f9e3d289a67d138520f3568b3d755b3a9dcc1f8adcb2097342f3752ba7176489383af5f0be5cc02cb0a07b5683214026e0 +DIST ungoogled-chromium-154.0.8037.97-1.tar.gz 678518 BLAKE2B 075e345ada027aed58ac3c5ac6bdc9928bbc3989f6741d4f30615459ca75f2e6c4ae6379911a2bb52392f4446b3b90f2eeb1d40527e128579f3b25141a9c47bb SHA512 dfdc053b0fc47261c37755d6b25d08bfd979e1b8eb42f2c3f8ffbccfd614dddd85187f2fc3d896722a2b61ec449278f43c9ed89abf98416303de4abb0191cd62 diff --git a/www-client/ungoogled-chromium/ungoogled-chromium-154.0.8037.97_p1.ebuild b/www-client/ungoogled-chromium/ungoogled-chromium-154.0.8037.97_p1.ebuild index 8ecb6cbe4b71..789bfcfa53ca 100644 --- a/www-client/ungoogled-chromium/ungoogled-chromium-154.0.8037.97_p1.ebuild +++ b/www-client/ungoogled-chromium/ungoogled-chromium-154.0.8037.97_p1.ebuild @@ -40,7 +40,7 @@ CHROMIUM_LANGS="af am ar as az be bg bn bs ca cs cy da de el en-GB es es-419 et nb ne nl or pa pl pt-BR pt-PT ro ru si sk sl sq sr sr-Latn sv sw ta te th tr uk ur uz vi zh-CN zh-HK zh-TW zu" -UGC_COMMIT_ID="37085e47cf580c815a30402917d350ce97399ded" +#UGC_COMMIT_ID="37085e47cf580c815a30402917d350ce97399ded" # UGC_PR_COMMITS=( # c917e096342e5b90eeea91ab1f8516447c8756cf # 5794e9d12bf82620d5f24505798fecb45ca5a22d @@ -113,8 +113,8 @@ LICENSE+=" IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSL LICENSE+=" Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl" LICENSE+=" cromite? ( GPL-3 )" -SLOT="beta" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +SLOT="stable" +KEYWORDS="amd64 ~arm64 ~ppc64 ~x86" IUSE_SYSTEM_LIBS="abseil-cpp av1 brotli crc32c double-conversion ffmpeg +harfbuzz icu jsoncpp +libusb libvpx +openh264 openjpeg re2 snappy woff2 +zstd" IUSE="+X bindist bluetooth bundled-toolchain cfi convert-dict cups custom-cflags debug ffmpeg-chromium enable-driver gtk4 hangouts headless kerberos +libcxx nvidia +official optimize-thinlto optimize-webui override-data-dir pax-kernel pgo" diff --git a/www-servers/caddy/Manifest b/www-servers/caddy/Manifest index 736548633d43..11a5d267a6d8 100644 --- a/www-servers/caddy/Manifest +++ b/www-servers/caddy/Manifest @@ -6,3 +6,7 @@ DIST caddy-2.11.4-deps.tar.xz 12174576 BLAKE2B c0ab43779e78f8e818a97209231148d76 DIST caddy-2.11.4-docs.tar.gz 24708 BLAKE2B f71345dd6639fe627178d901e6aba7b01f139385a03b2694b47dce5efaf0bd1661624bb69c49578a4f863bd367e5cf42ed5a499406b289b540ecadc21761d2b0 SHA512 5eed95fafdc4fbc83e0f93492746708b18b35c645c4476d8dbebcaf1f62d40302821885d3a07604b2566d2151bf3fd6ccfa23cb64908017d90a4f89d1c32f946 DIST caddy-2.11.4-go-mod-sum.patch 194036 BLAKE2B 18c3093676e18d1135f5883b8e45061953eed09d15b19d4595c73a936f54182e0eb0f450481169ba6e62c5dc1584173411652d3180c63398ccf947e5807e8824 SHA512 3757b6b13bb9ea4d0392f82a8e0f6c4e4e0b8ff24b121848a0dcbe2245334b822d3afd8eb9b506814e809fe2f5badea8a8683ee9b865c7704fbaf01fc34b7134 DIST caddy-2.11.4.tar.gz 844036 BLAKE2B 9e1ef0e8c5c63db10b4eb3908e4c11b1c88389e0b385cd66d27a2a3150dd5c8a459240e5e0420170602151829a762345e991df80fe4ab30de7a315d5224da15e SHA512 441d29d64328239636dabc3a2567374ae4b3da9f49b9347e5da8df9244e6d5aabd17a9d62990a578dd7b2ef3d577fccba62e149d400a9da8c7abed06ecab5f45 +DIST caddy-2.11.7-deps.tar.xz 12504740 BLAKE2B 7ced062ebe69bb21f4595550c472bb6ec141b69d79a860d34a2db31874a843574ceb07aca4936ccb5e5def2a88e99dc5c1fe686b4636acd6963cf58636d9f245 SHA512 57e029885aa174c396b7b17b3c4c00abe7ba5194f3fc9668f2abd1393fc1f0d97ff1567daacff31ae675a26e158d281414c31d89a6afe131ca1f00064ead484c +DIST caddy-2.11.7-docs.tar.gz 24737 BLAKE2B ab3bdde2b251f2bc191056c87872d08dbe42a600a37b109dc96c0b79dfe9e9599e7a0d49bf3693af5559fd4e6018cc274eebdbfdfdf151583c689995285375f3 SHA512 0dd2411e370220c9ff2af5e75e0c3801140b8d0b18e0627e2757a5b37bb39c382d4cc68f9928433e1e521b5a96bbdf5455a6c7ca1d2e7a768eb88b02358ebe2b +DIST caddy-2.11.7-go-mod-sum.patch 197434 BLAKE2B 09c7f16d8746061ef28f527e83f1753ae2d767aa99a69e0978ed5f34eeba8544e534053f71176f40a0fb3141bebd070641bc00dceeb76051732fb28b79f48dab SHA512 7383d15f999309fb721f64383ea6192330c2eeb309c66d958082d4446e4c86bf841c20e0a8f835af0f8f449a5b404188539f885b155d6b6a764adf678dfb7d00 +DIST caddy-2.11.7.tar.gz 1108186 BLAKE2B 534a079339f6bbc89e58492daae2c090f098a6de3d30c6320a707c703f8f73626138efc98b2b0e00193ea5056c837ce413649e7be5859da0447c205f8266f39e SHA512 054a74ccfc5b438849290e5520771d142bfc292cac0852b9f95f69aebbd4a916ae5b6758a2158e47aed5accc93332212228057de3517353e4833c9d7a36bf209 diff --git a/www-servers/caddy/caddy-2.11.7.ebuild b/www-servers/caddy/caddy-2.11.7.ebuild new file mode 100644 index 000000000000..3fdebc36b801 --- /dev/null +++ b/www-servers/caddy/caddy-2.11.7.ebuild @@ -0,0 +1,159 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit fcaps go-module systemd shell-completion + +DESCRIPTION="Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS" +HOMEPAGE="https://caddyserver.com" + +if [[ "${PV}" == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/caddyserver/caddy.git" +else + SRC_URI=" + https://github.com/caddyserver/caddy/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/rahilarious/gentoo-distfiles/releases/download/${PF}/deps.tar.xz -> ${PF}-deps.tar.xz + https://github.com/rahilarious/gentoo-distfiles/releases/download/${PF}/go-mod-sum.patch -> ${PF}-go-mod-sum.patch + https://github.com/caddyserver/dist/archive/refs/tags/v${PV}.tar.gz -> ${P}-docs.tar.gz +" + KEYWORDS="~amd64 ~arm64 ~loong ~riscv" +fi + +# MAIN +LICENSE="Apache-2.0" +# deps +LICENSE+=" BSD ECL-2.0 MIT CC0-1.0" +SLOT="0" + +IUSE='dynamicdns dns-alidns dns-azure dns-cloudflare dns-cloudns dns-digitalocean dns-duckdns dns-dynv6 dns-gandi dns-godaddy dns-googleclouddns dns-he dns-hetzner dns-huaweicloud dns-linode dns-mailinabox dns-namecheap dns-netcup dns-netlify dns-oraclecloud dns-ovh dns-porkbun dns-powerdns dns-rfc2136 dns-route53 dns-unifi dns-vultr events-handlers-exec security webdav' +RESTRICT="test" + +BDEPEND=">=dev-lang/go-1.26.0" +RDEPEND=" + acct-user/http + acct-group/http" +DEPEND="${RDEPEND}" + +FILECAPS=( + -m 755 'cap_net_bind_service=+ep' usr/bin/"${PN}" +) + +# takes a module as an only arg +add_custom_module() { + local LINE_NO=$(grep -n 'plug in Caddy modules here' cmd/caddy/main.go | awk -F: '{print $1;}' || die) + sed -i -e "${LINE_NO:?}a \ _ \"$1\"" cmd/caddy/main.go || die +} + +src_unpack() { + declare -A MOOMODULES || die + + use dynamicdns && { MOOMODULES[ddns]="github.com/mholt/caddy-dynamicdns" || die ; } + use events-handlers-exec && { MOOMODULES[exec]="github.com/mholt/caddy-events-exec" || die ; } + use security && { MOOMODULES[sec]="github.com/greenpau/caddy-security" || die ; } + use webdav && { MOOMODULES[webdav]="github.com/mholt/caddy-webdav" || die ; } + + # alphabetically sorted popular DNS providers plugins + # more info on https://caddyserver.com/docs/modules/ + use dns-alidns && { MOOMODULES[alidns]="github.com/caddy-dns/alidns" || die ; } + use dns-azure && { MOOMODULES[azure]="github.com/caddy-dns/azure" || die ; } + use dns-cloudflare && { MOOMODULES[cloudflare]="github.com/caddy-dns/cloudflare" || die ; } + use dns-cloudns && { MOOMODULES[cloudns]="github.com/caddy-dns/cloudns" || die ; } + use dns-digitalocean && { MOOMODULES[do]="github.com/caddy-dns/digitalocean" || die ; } + use dns-duckdns && { MOOMODULES[duck]="github.com/caddy-dns/duckdns" || die ; } + use dns-dynv6 && { MOOMODULES[dynv6]="github.com/caddy-dns/dynv6" || die ; } + use dns-gandi && { MOOMODULES[gandi]="github.com/caddy-dns/gandi" || die ; } + use dns-godaddy && { MOOMODULES[godaddy]="github.com/caddy-dns/godaddy" || die ; } + use dns-googleclouddns && { MOOMODULES[gcpdns]="github.com/caddy-dns/googleclouddns" || die ; } + use dns-he && { MOOMODULES[he]="github.com/caddy-dns/he" || die ; } + use dns-hetzner && { MOOMODULES[hetzner]="github.com/caddy-dns/hetzner" || die ; } + use dns-huaweicloud && { MOOMODULES[huaweicloud]="github.com/caddy-dns/huaweicloud" || die ; } + use dns-linode && { MOOMODULES[linode]="github.com/caddy-dns/linode" || die ; } + use dns-mailinabox && { MOOMODULES[miabox]="github.com/caddy-dns/mailinabox" || die ; } + use dns-namecheap && { MOOMODULES[namecheap]="github.com/caddy-dns/namecheap" || die ; } + use dns-netcup && { MOOMODULES[netcup]="github.com/caddy-dns/netcup" || die ; } + use dns-netlify && { MOOMODULES[netlify]="github.com/caddy-dns/netlify" || die ; } + use dns-oraclecloud && { MOOMODULES[oracle]="github.com/caddy-dns/oraclecloud" || die ; } + use dns-ovh && { MOOMODULES[ovh]="github.com/caddy-dns/ovh" || die ; } + use dns-porkbun && { MOOMODULES[porkbun]="github.com/caddy-dns/porkbun" || die ; } + use dns-powerdns && { MOOMODULES[powerdns]="github.com/caddy-dns/powerdns" || die ; } + use dns-rfc2136 && { MOOMODULES[rfc]="github.com/caddy-dns/rfc2136" || die ; } + use dns-route53 && { MOOMODULES[route53]="github.com/caddy-dns/route53" || die ; } + use dns-unifi && { MOOMODULES[unifi]="github.com/caddy-dns/unifi" || die ; } + use dns-vultr && { MOOMODULES[vultr]="github.com/caddy-dns/vultr" || die ; } + + export MY_MODULES="${MOOMODULES[@]}" || die + + if [[ "${PV}" == 9999* ]]; then + # clone main git repo + git-r3_src_unpack + + # get extra modules + pushd "${P}" || die + for moo in ${MY_MODULES}; do + add_custom_module "${moo}" + ego get -x "${moo}" + done + popd || die + + # clone dist repo (docs and misc) + EGIT_REPO_URI="https://github.com/caddyserver/dist.git" + EGIT_CHECKOUT_DIR="${WORKDIR}/dist-${PV}" + git-r3_src_unpack + + go-module_live_vendor + else + go-module_src_unpack + fi +} + +src_prepare() { + default + sed -i -e "s|User=caddy|User=http|g;s|Group=caddy|Group=http|g;" ../dist-*/init/*service || die + + if [[ "${PV}" != 9999* ]]; then + eapply "${DISTDIR}/${PF}"-go-mod-sum.patch + + for moo in ${MY_MODULES}; do + add_custom_module "${moo}" + done + fi +} + +src_compile() { + # https://github.com/caddyserver/caddy/blob/master/caddy.go#L843 + if [[ ${PV} == 9999* ]]; then + local CUSTOM_VER="git-$(git rev-parse --short HEAD)" + else + local CUSTOM_VER="${PV}" + fi + + ego build -ldflags "-X github.com/caddyserver/caddy/v2.CustomVersion=${CUSTOM_VER}" ./cmd/caddy + local sh + for sh in bash fish zsh; do + ./caddy completion "${sh}" > completion."${sh}" || die + done + ./caddy manpage -o manpages || die +} + +src_install() { + default + + dobin "${PN}" + insinto /etc/"${PN}" + doins ../dist-*/config/Caddyfile + systemd_dounit ../dist-*/init/*.service + newinitd "${FILESDIR}"/initd-2.7.5 "${PN}" + newconfd "${FILESDIR}"/confd-2.7.5 "${PN}" + insinto /etc/logrotate.d + newins "${FILESDIR}/logrotated" "${PN}" + insinto /usr/share/"${PN}" + doins ../dist-*/welcome/index.html + + newbashcomp completion.bash "${PN}" + newfishcomp completion.fish "${PN}".fish + newzshcomp completion.zsh _"${PN}" + newdoc ../dist-*/init/README.md systemd-services-README.md + doman manpages/* +} diff --git a/www-servers/caddy/caddy-9999.ebuild b/www-servers/caddy/caddy-9999.ebuild index 0aa12b013748..3fdebc36b801 100644 --- a/www-servers/caddy/caddy-9999.ebuild +++ b/www-servers/caddy/caddy-9999.ebuild @@ -30,7 +30,7 @@ SLOT="0" IUSE='dynamicdns dns-alidns dns-azure dns-cloudflare dns-cloudns dns-digitalocean dns-duckdns dns-dynv6 dns-gandi dns-godaddy dns-googleclouddns dns-he dns-hetzner dns-huaweicloud dns-linode dns-mailinabox dns-namecheap dns-netcup dns-netlify dns-oraclecloud dns-ovh dns-porkbun dns-powerdns dns-rfc2136 dns-route53 dns-unifi dns-vultr events-handlers-exec security webdav' RESTRICT="test" -BDEPEND=">=dev-lang/go-1.25.1" +BDEPEND=">=dev-lang/go-1.26.0" RDEPEND=" acct-user/http acct-group/http" @@ -93,7 +93,7 @@ src_unpack() { pushd "${P}" || die for moo in ${MY_MODULES}; do add_custom_module "${moo}" - ego get "${moo}" + ego get -x "${moo}" done popd || die diff --git a/x11-drivers/nvidia-drivers/files/nvidia-drivers-580.159.03-null-deref.patch b/x11-drivers/nvidia-drivers/files/nvidia-drivers-580.159.03-null-deref.patch deleted file mode 100644 index 1e1edfe33569..000000000000 --- a/x11-drivers/nvidia-drivers/files/nvidia-drivers-580.159.03-null-deref.patch +++ /dev/null @@ -1,57 +0,0 @@ -This reverts the contents of nvidia-drm-fb.c back to the one used -by nvidia-drivers-580.126.18 as a temporary fix to avoid a NULL -dereference sometimes seen when using kwin. - -NVIDIA is aware of the issue but no fix have been deployed as of -the writing of this. Unclear if reverting can cause different -issues but it is believed to be better than doing nothing. - -USE=kernel-open is not known to be affected at the moment, so not -changing anything for the open variant. - -https://bugs.gentoo.org/971109 -https://forums.developer.nvidia.com/t/363409 ---- a/kernel/nvidia-drm/nvidia-drm-fb.c -+++ b/kernel/nvidia-drm/nvidia-drm-fb.c -@@ -64,7 +64,5 @@ - /* Free NvKmsKapiSurface associated with this framebuffer object */ - -- if (nv_fb->pSurface != NULL) { -- nvKms->destroySurface(nv_dev->pDevice, nv_fb->pSurface); -- } -+ nvKms->destroySurface(nv_dev->pDevice, nv_fb->pSurface); - - __nv_drm_framebuffer_free(nv_fb); -@@ -142,5 +140,4 @@ - struct nv_drm_gem_object *nv_gem; - struct drm_framebuffer *fb = &nv_fb->base; -- bool non_scanout_mem_backed = false; - uint32_t i; - int ret; -@@ -164,8 +161,4 @@ - params.planes[i].offset = fb->offsets[i]; - params.planes[i].pitch = fb->pitches[i]; -- -- if (!nvKms->isVidmem(nv_gem->pMemory) && nv_dev->hasVideoMemory) { -- non_scanout_mem_backed = true; -- } - } - } -@@ -234,13 +227,8 @@ - /* Create NvKmsKapiSurface */ - -- if (non_scanout_mem_backed) { -- /* Do not register drm_framebuffer against nvkms */ -- nv_fb->pSurface = NULL; -- } else { -- nv_fb->pSurface = nvKms->createSurface(nv_dev->pDevice, ¶ms); -- if (nv_fb->pSurface == NULL) { -- NV_DRM_DEV_DEBUG_DRIVER(nv_dev, "Failed to create NvKmsKapiSurface"); -- goto fail; -- } -+ nv_fb->pSurface = nvKms->createSurface(nv_dev->pDevice, ¶ms); -+ if (nv_fb->pSurface == NULL) { -+ NV_DRM_DEV_DEBUG_DRIVER(nv_dev, "Failed to create NvKmsKapiSurface"); -+ goto fail; - } - diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-580.178.04.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-580.178.04.ebuild index b556febfeed0..8ca69c33cd02 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-580.178.04.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-580.178.04.ebuild @@ -101,7 +101,6 @@ QA_PREBUILT="lib/firmware/* usr/bin/* usr/lib*" PATCHES=( "${FILESDIR}"/nvidia-modprobe-390.141-uvm-perms.patch "${FILESDIR}"/nvidia-settings-530.30.02-desktop.patch - "${FILESDIR}"/nvidia-drivers-580.159.03-null-deref.patch ) pkg_setup() { |
