commit:     95421725df59a665934fbc0f3c28c8d064db4bf4
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 15 05:14:40 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Dec 15 05:14:40 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95421725

dev-util/cmake: drop 3.26.4-r3, 3.27.6, 3.27.6-r1, 3.27.8

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-util/cmake/Manifest               |   9 --
 dev-util/cmake/cmake-3.26.4-r3.ebuild | 294 ---------------------------------
 dev-util/cmake/cmake-3.27.6-r1.ebuild | 296 ----------------------------------
 dev-util/cmake/cmake-3.27.6.ebuild    | 291 ---------------------------------
 dev-util/cmake/cmake-3.27.8.ebuild    | 296 ----------------------------------
 5 files changed, 1186 deletions(-)

diff --git a/dev-util/cmake/Manifest b/dev-util/cmake/Manifest
index c330374cd482..4d4893c4be95 100644
--- a/dev-util/cmake/Manifest
+++ b/dev-util/cmake/Manifest
@@ -1,20 +1,11 @@
-DIST cmake-3.26.4-SHA-256.txt 1646 BLAKE2B 
a92cecbe635cb7a01be338ca9554de5603124d5f2acaf6882090cab40af0cfbce4c6d95046262f00dc5f2ab730a32669d8d0199da9979e8adf7c81b162652950
 SHA512 
a7f141f75695b3594b8f5f834edf777e7877b8a33cdca602f9645568426043e634457e6ea5720ed019288e8900960c83f08789a9db7f6e9053416b235bb64e0c
-DIST cmake-3.26.4-SHA-256.txt.asc 833 BLAKE2B 
c33f4d8cc1ba271a06b427e4bb5cb39e38f768c497aec6df07ffe9f7be997c5df88024e0de09902e6169cbad9020b20f024ef277cefc45b5cd172ed7a819e1bb
 SHA512 
d3ddbe0c31a1093dfd4bed26dae7959e5682d367695fd4f6f021e327b8335d33fcf7b0259149f449be82da224ee74c276b135ac2860917535fb5a19b4f0f6334
 DIST cmake-3.26.4-docs.tar.xz 507352 BLAKE2B 
9d7e4bb2292d22f93c5435e30317cb0701dc9c6ad6b397fc9108050217917f48ded84b2d6094782e2e8a502e693a8e45c5c659e65db3857dbcac261910890861
 SHA512 
95ef908381501bd8189113a7a520e70d81dbb4e1f416cfe38cbf7005e76f3571b964496d33980975835ff02634f85e1eb170a575e0ea30bfa749043cad84c605
-DIST cmake-3.26.4.tar.gz 10669686 BLAKE2B 
34508c724e0d4967e010917f6fac6f426b0d835c38cd197b64e70a18febee1c3efff5f5edc5cd7c5080881bd5c1d77d03243b5dcf8b47f238fa4ac4e5996072f
 SHA512 
fe817c8d5e247db3f0a9a58ee37c466a47220100d9e90711cd5d06c223cef87e41d1a756e75d1537e5f8cd010dcb8971cbeab4684b1ac12bcecf84bf7b720167
 DIST cmake-3.26.5-SHA-256.txt 1646 BLAKE2B 
242688153008e99bab046fc6e32d20990cd5f654bed67a6d5de0c41b140a6b53adaa797de71ce4dce2cfb120e3472726ab79b871e7926600689e0ae11016ba2d
 SHA512 
f333cdbb2a77ba4c697df3dc270c73e5847b1361d70f5900602226997362a22563b6e1c2eecce35a5cb4ee04a157795c78e4ed426d407aa63b5e04b2be7d1ece
 DIST cmake-3.26.5-SHA-256.txt.asc 833 BLAKE2B 
4014785626e30f4ee2bb9bfeb1bb5398040c96b2303e657ee938fcfc6302f54515b4b2a4c2bcb1cb212a1c849b128e0f18e4f34c0ba7b99a5d25c606a631819a
 SHA512 
fef08f30627641ac4ea0aabaec099ad0cae0c0b957419328f37b1ba88f9103069213d2bcf6f733941a254fd4913981e3c5367bf422b9873e59001644b4e760a5
 DIST cmake-3.26.5.tar.gz 10669227 BLAKE2B 
23d9df4becaf26da6698f1601ed080a63124c1ab4df7b087423feeab4fd0e7596803eb807b52eb87bd50c894ec3ecef9c046349c1d2d14f7384a38fe9f61830d
 SHA512 
43c17e00d6f326b96ea47c62bbffd19409281641b297b2362e4ed6a696e7e618d2ff265a213634bfa4c1200c3f581531fde6507f282a9460ab65af6c7bab61de
 DIST cmake-3.27.0-docs.tar.xz 521348 BLAKE2B 
319c84195c37b1944bb5d3fde1aeae75623fc90a734c1ba74d730cd5678bff75806f7aa8aa8171fd7878a09b3316c9c0ee23c0c055e869a4385f54987f86d801
 SHA512 
e9c300526f9fe4e450e921308b7af42f4b8972f2f546f7bbf2dffb4ca696793fe09f1610636b05c82b1cf74ed8ef95377bec69e15f8c9197d6960e674e0d5400
-DIST cmake-3.27.6-SHA-256.txt 1646 BLAKE2B 
402f803dad534d8d053b5b17ba56fb1e61b256e9c1119337a5ef7b23e43c23b592ffcdd5e307ddc0b736b115f8080fde75e4b233d3a7ce42e4e772d8264390a3
 SHA512 
46c5536d7b8d8b08f97a7352d89df8c12ee9c3b28cd49bd29f91d6136bdb56481f93eb2ceb9c0391dc1284c43f36f384f7b749483b64aebb4f84c6a2cd9077d5
-DIST cmake-3.27.6-SHA-256.txt.asc 833 BLAKE2B 
e8089ea43f47776b7aec6b57b200c17429bd65a30674cd31868ce04be81ad30bc357f6a3d59748a0366a04e9c4ab844fde3e468025eaab9e9df7d848a96ad290
 SHA512 
c81b2e51be808cc9cd20a83a2063c721b1dea134f8fdb063ca4b5c6e5b524bd8366c9313b3437374d957cafb629bd4cea7c00ed4e5e23cbef4ad47dfc7f68788
-DIST cmake-3.27.6.tar.gz 10982239 BLAKE2B 
1aa876c0c4601261de30fa7829726f9423f3591ba6bfc17377cb846c025f9dc4d564a020b41dc2e24ba12b163c199803167fefd832cea723acdb6e10b6ac9b23
 SHA512 
268b5bd84800c37ce0e311cadf13c275a538d612844cc8687107549fe6341a6c3115560e3b9162836843016213d225f62db130bc251bf8aff50c69b9bd58e638
 DIST cmake-3.27.7-SHA-256.txt 1646 BLAKE2B 
452413e7d2fe4eb8db96227e6b262bb540c8b58dbf9b34d07ecbc5ade69e76035940c82b643830086e09f113ba08271f271042a8e18b40478959f8f6010b081a
 SHA512 
5f093ed51b10f530318c8b8205ff35f91443a71064008115eecce2f7e8393a3cb3b7dd1c35e5b7b58981c49b19ee708966321085a3237ec313a0865d26948e32
 DIST cmake-3.27.7-SHA-256.txt.asc 833 BLAKE2B 
687dc73a61abbda26be24dfce98f617e032c3f5494c7e5bd12aa83e3b91f2cf87cd1b08e7cdc5465eef29d005dcc317c3550cf6d447a199e94bf756374b57262
 SHA512 
cf5a657d739f66daa515b1c49914aabe264bedc24a6e91a18c7959623fac42390b75dc74063587c84b4a365451d5176766d76868279a4db1826eca6b69a44965
 DIST cmake-3.27.7.tar.gz 10982558 BLAKE2B 
a20fac503ba54b4b7e85896056a614b67aa346ad2636e7ab1bf09a2660b92a52754485527f36101e59d47713e7445d27797577c1fa6a8ebe59acb4675227c6da
 SHA512 
2e9b83dee8f8c012be4219ab74ebaa8b8438ea55d5204237a1c9feba94c732afe7baceddb9c681672903112b1e40f7b1a86b284cfceed15f46ce8f90143dbb86
-DIST cmake-3.27.8-SHA-256.txt 1646 BLAKE2B 
e78bf23e703d9b89f3daa74d39794cadf5188c3b92f5d43a6b97fdbbeae27d86186cae16675560108391ee078072beddc855f7d92e7159a60ce3ad6c562f9907
 SHA512 
5c1b60500ce0915418c07f4b3770304d0b7d905bbefbd83bc9f21edea81b5c60d2b74a003e33aec851c2c691e5e57447d0ab2be51abb820180e45b43a90d36b8
-DIST cmake-3.27.8-SHA-256.txt.asc 833 BLAKE2B 
e516fccd908987d70f02da85c79e6e57811c560a6fba31625829b5c316969a8ef0516e74a2055b46297888072fa5b6dd58af637e59579f41cb276d45664c7863
 SHA512 
ac37186a282151a5edfea2c0f05597f021ffad2de8b9608093930a8d4d10f9afd9ff71a8ee25198902d8d3831ce95a264fb48bc23fb31fa65985ec529988e866
-DIST cmake-3.27.8.tar.gz 10983480 BLAKE2B 
8c746d58fe07978bf0ccc92b31731bda46d13965bc3642846b41b7f2ab2d87e88122aa976f9b57a82d04ead4937d5c150b7ec3e9ae601985bfb5382509ddbe84
 SHA512 
ca7782caee11d487a21abcd1c00fce03f3172c718c70605568d277d5a8cad95a18f2bf32a52637935afb0db1102f0da92d5a412a7166e3f19be2767d6f316f3d
 DIST cmake-3.27.9-SHA-256.txt 1646 BLAKE2B 
abfef38f8994d7684a44caaa4a5efa1ac8fbe38bd8e8c98bf341cf813f77ee54bea58f7b3ab7f68b3f5d992519396fd15a1f72a1d9587f593d80b8d2f8ba36e7
 SHA512 
310c45281735cf9812d9d1cf22a656c5b44e596ef7032a8b7b09900ef838e74b884599b42ed2f5469946f371d431b7d4b1e44f6cd49dfb36ea49d88b187b4804
 DIST cmake-3.27.9-SHA-256.txt.asc 833 BLAKE2B 
57d52fc2f3233662af13eb362ec82626c4821267f55f1313907513b61cee5b8481936da2b03c908c507b3e0919e4811e90c6cb47568420a8b2187c7942de9f1e
 SHA512 
cad2007e356eac480b2cb93778f90152788e33be2e565b38535a2d205794054e5d67d4ed7db0765a05017aedc5f1af21556535a084014fe6c446bc13258253da
 DIST cmake-3.27.9.tar.gz 10984490 BLAKE2B 
66f8fb6e301ed19f993fde6c4f9e336124be6373d49b58d130ce59f4e5225cd27e02813856636b51c2521403c3a56c200ce646de5c35be2b25b5e6240c98bdb4
 SHA512 
56ce723b0b6d09b420a2f89ba1636cdfb1bc305bc2df91ae716f866bee07f5d702d75efbddfbaf724f47382df809107fe1e6d046314cd2f1ff07bca34ad6340a

diff --git a/dev-util/cmake/cmake-3.26.4-r3.ebuild 
b/dev-util/cmake/cmake-3.26.4-r3.ebuild
deleted file mode 100644
index e74b532f3b69..000000000000
--- a/dev-util/cmake/cmake-3.26.4-r3.ebuild
+++ /dev/null
@@ -1,294 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Generate using 
https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-cmake-docs
-# Set to 1 if prebuilt, 0 if not
-# (the construct below is to allow overriding from env for script)
-: ${CMAKE_DOCS_PREBUILT:=1}
-
-CMAKE_DOCS_PREBUILT_DEV=sam
-#CMAKE_DOCS_VERSION=$(ver_cut 1-3)
-CMAKE_DOCS_VERSION=${PV}
-# Default to generating docs (inc. man pages) if no prebuilt; overridden later
-# See bug #784815
-CMAKE_DOCS_USEFLAG="+doc"
-
-# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja
-# ... but seems fine as of 3.22.3?
-# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759.
-CMAKE_MAKEFILE_GENERATOR="emake"
-CMAKE_REMOVE_MODULES_LIST=( none )
-inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \
-       toolchain-funcs virtualx xdg-utils
-
-MY_P="${P/_/-}"
-
-DESCRIPTION="Cross platform Make"
-HOMEPAGE="https://cmake.org/";
-if [[ ${PV} == 9999 ]] ; then
-       CMAKE_DOCS_PREBUILT=0
-
-       EGIT_REPO_URI="https://gitlab.kitware.com/cmake/cmake.git";
-       inherit git-r3
-else
-       SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz"
-
-       if [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then
-               SRC_URI+=" !doc? ( 
https://dev.gentoo.org/~${CMAKE_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${CMAKE_DOCS_VERSION}-docs.tar.xz
 )"
-       fi
-
-       if [[ ${PV} != *_rc* ]] ; then
-               VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/bradking.asc
-               inherit verify-sig
-
-               SRC_URI+=" verify-sig? (
-                       
https://github.com/Kitware/CMake/releases/download/v$(ver_cut 
1-3)/${MY_P}-SHA-256.txt
-                       
https://github.com/Kitware/CMake/releases/download/v$(ver_cut 
1-3)/${MY_P}-SHA-256.txt.asc
-               )"
-
-               KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips 
ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos 
~ppc-macos ~x64-macos ~x64-solaris"
-
-               BDEPEND="verify-sig? ( sec-keys/openpgp-keys-bradking )"
-       fi
-fi
-
-[[ ${CMAKE_DOCS_PREBUILT} == 1 ]] && CMAKE_DOCS_USEFLAG="doc"
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="${CMAKE_DOCS_USEFLAG} emacs ncurses qt5 test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-       >=app-arch/libarchive-3.3.3:=
-       app-crypt/rhash:0=
-       >=dev-libs/expat-2.0.1
-       >=dev-libs/jsoncpp-1.9.2-r2:0=
-       >=dev-libs/libuv-1.10.0:=
-       >=net-misc/curl-7.21.5[ssl]
-       sys-libs/zlib
-       virtual/pkgconfig
-       emacs? ( >=app-editors/emacs-23.1:* )
-       ncurses? ( sys-libs/ncurses:0= )
-       qt5? (
-               dev-qt/qtcore:5
-               dev-qt/qtgui:5
-               dev-qt/qtwidgets:5
-       )
-"
-DEPEND="${RDEPEND}"
-BDEPEND+="
-       doc? (
-               dev-python/requests
-               dev-python/sphinx
-       )
-       test? ( app-arch/libarchive[zstd] )
-"
-
-SITEFILE="50${PN}-gentoo.el"
-
-PATCHES=(
-       # Prefix
-       "${FILESDIR}"/${PN}-3.16.0_rc4-darwin-bundle.patch
-       "${FILESDIR}"/${PN}-3.14.0_rc3-prefix-dirs.patch
-       "${FILESDIR}"/${PN}-3.19.1-darwin-gcc.patch
-
-       # Handle gentoo packaging in find modules
-       "${FILESDIR}"/${PN}-3.17.0_rc1-FindBLAS.patch
-       # Next patch needs to be reworked
-       #"${FILESDIR}"/${PN}-3.17.0_rc1-FindLAPACK.patch
-       "${FILESDIR}"/${PN}-3.5.2-FindQt4.patch
-
-       # Respect python eclasses
-       "${FILESDIR}"/${PN}-2.8.10.2-FindPythonLibs.patch
-       "${FILESDIR}"/${PN}-3.9.0_rc2-FindPythonInterp.patch
-
-       "${FILESDIR}"/${PN}-3.18.0-filter_distcc_warning.patch # bug 691544
-
-       # upstream fixes (can usually be removed with a version bump)
-)
-
-cmake_src_bootstrap() {
-       # disable running of cmake in bootstrap command
-       sed -i \
-               -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \
-               bootstrap || die "sed failed"
-
-       # execinfo.h on Solaris isn't quite what it is on Darwin
-       if [[ ${CHOST} == *-solaris* ]] ; then
-               sed -i -e 's/execinfo\.h/blablabla.h/' \
-                       Source/kwsys/CMakeLists.txt || die
-       fi
-
-       # bootstrap script isn't exactly /bin/sh compatible
-       tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \
-               --prefix="${T}/cmakestrap/" \
-               --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \
-               || die "Bootstrap failed"
-}
-
-src_unpack() {
-       if [[ ${PV} == 9999 ]] ; then
-               git-r3_src_unpack
-       elif [[ ${PV} == *_rc* ]] || ! use verify-sig ; then
-               default
-       else
-               cd "${DISTDIR}" || die
-
-               # See 
https://mgorny.pl/articles/verify-sig-by-example.html#verifying-using-a-checksum-file-with-a-detached-signature
-               verify-sig_verify_detached ${MY_P}-SHA-256.txt{,.asc}
-               verify-sig_verify_unsigned_checksums ${MY_P}-SHA-256.txt sha256 
${MY_P}.tar.gz
-
-               cd "${WORKDIR}" || die
-
-               default
-       fi
-}
-
-src_prepare() {
-       cmake_src_prepare
-
-       if [[ ${CHOST} == *-darwin* ]] ; then
-               # Disable Xcode hooks, bug #652134
-               sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \
-                       Source/CMakeLists.txt || die
-               sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \
-                       -e '/cmGlobalXCodeGenerator.h/d' \
-                       Source/cmake.cxx || die
-
-               # Disable isysroot usage with GCC, we've properly instructed
-               # where things are via GCC configuration and ldwrapper
-               sed -i -e '/cmake_gnu_set_sysroot_flag/d' \
-                       Modules/Platform/Apple-GNU-*.cmake || die
-               # Disable isysroot usage with clang as well
-               sed -i -e '/_SYSROOT_FLAG/d' \
-                       Modules/Platform/Apple-Clang.cmake || die
-               # Don't set a POSIX standard, system headers don't like that, 
#757426
-               sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& 
!defined(__APPLE__)/' \
-                       Source/cmLoadCommandCommand.cxx \
-                       Source/cmStandardLexer.h \
-                       Source/cmSystemTools.cxx \
-                       Source/cmTimestamp.cxx
-               sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) 
&& !defined(__sun)/& \&\& !defined(__APPLE__)/' \
-                       Source/cmStandardLexer.h
-       fi
-
-       # Add gcc libs to the default link paths
-       sed -i \
-               -e 
"s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \
-               -e "$(usex prefix-guest "s|@GENTOO_HOST@||" 
"/@GENTOO_HOST@/d")" \
-               -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \
-               Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed"
-
-       if ! has_version -b \>=${CATEGORY}/${PN}-3.13 || ! cmake --version 
&>/dev/null ; then
-               CMAKE_BINARY="${S}/Bootstrap.cmk/cmake"
-               cmake_src_bootstrap
-       fi
-}
-
-src_configure() {
-       # Fix linking on Solaris
-       [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl
-
-       # ODR warnings, bug #858335
-       # https://gitlab.kitware.com/cmake/cmake/-/issues/20740
-       filter-lto
-
-       local mycmakeargs=(
-               -DCMAKE_USE_SYSTEM_LIBRARIES=ON
-               -DCMAKE_DOC_DIR=/share/doc/${PF}
-               -DCMAKE_MAN_DIR=/share/man
-               -DCMAKE_DATA_DIR=/share/${PN}
-               -DSPHINX_MAN=$(usex doc)
-               -DSPHINX_HTML=$(usex doc)
-               -DBUILD_CursesDialog="$(usex ncurses)"
-               -DBUILD_TESTING=$(usex test)
-       )
-       use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON )
-
-       cmake_src_configure
-}
-
-src_compile() {
-       cmake_src_compile
-       use emacs && elisp-compile Auxiliary/cmake-mode.el
-}
-
-src_test() {
-       # Fix OutDir and SelectLibraryConfigurations tests
-       # these are altered thanks to our eclass
-       sed -i -e 's:^#_cmake_modify_IGNORE ::g' \
-               
"${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \
-               || die
-
-       pushd "${BUILD_DIR}" > /dev/null || die
-
-       # Excluded tests:
-       #    BootstrapTest: we actualy bootstrap it every time so why test it.
-       #    BundleUtilities: bundle creation broken
-       #    CMakeOnly.AllFindModules: pthread issues
-       #    CTest.updatecvs: which fails to commit as root
-       #    Fortran: requires fortran
-       #    RunCMake.CompilerLauncher: also requires fortran
-       #    RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because
-       #        debugedit binary is not in the expected location
-       #    RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because
-       #        it can't find a deb package that owns libc
-       #    TestUpload, which requires network access
-       #    RunCMake.CMP0125, known failure reported upstream (bug #829414)
-       local myctestargs=(
-               --output-on-failure
-               -E 
"(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)"
 \
-       )
-
-       virtx cmake_src_test
-}
-
-src_install() {
-       cmake_src_install
-
-       # If USE=doc, there'll be newly generated docs which we install instead.
-       if ! use doc && [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then
-               doman "${WORKDIR}"/${PN}-${CMAKE_DOCS_VERSION}-docs/man*/*.[0-8]
-       fi
-
-       if use emacs; then
-               elisp-install ${PN} Auxiliary/cmake-mode.el 
Auxiliary/cmake-mode.elc
-               elisp-site-file-install "${FILESDIR}/${SITEFILE}"
-       fi
-
-       insinto /usr/share/vim/vimfiles/syntax
-       doins Auxiliary/vim/syntax/cmake.vim
-
-       insinto /usr/share/vim/vimfiles/indent
-       doins Auxiliary/vim/indent/cmake.vim
-
-       insinto /usr/share/vim/vimfiles/ftdetect
-       doins "${FILESDIR}/${PN}.vim"
-
-       dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack}
-}
-
-pkg_postinst() {
-       use emacs && elisp-site-regen
-
-       if use qt5; then
-               xdg_icon_cache_update
-               xdg_desktop_database_update
-               xdg_mimeinfo_database_update
-       fi
-}
-
-pkg_postrm() {
-       use emacs && elisp-site-regen
-
-       if use qt5; then
-               xdg_icon_cache_update
-               xdg_desktop_database_update
-               xdg_mimeinfo_database_update
-       fi
-}

diff --git a/dev-util/cmake/cmake-3.27.6-r1.ebuild 
b/dev-util/cmake/cmake-3.27.6-r1.ebuild
deleted file mode 100644
index cc2a3ce1d1a4..000000000000
--- a/dev-util/cmake/cmake-3.27.6-r1.ebuild
+++ /dev/null
@@ -1,296 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Generate using 
https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-cmake-docs
-# Set to 1 if prebuilt, 0 if not
-# (the construct below is to allow overriding from env for script)
-: ${CMAKE_DOCS_PREBUILT:=1}
-
-CMAKE_DOCS_PREBUILT_DEV=sam
-#CMAKE_DOCS_VERSION=$(ver_cut 1-3)
-CMAKE_DOCS_VERSION=3.27.0
-# Default to generating docs (inc. man pages) if no prebuilt; overridden later
-# See bug #784815
-CMAKE_DOCS_USEFLAG="+doc"
-
-# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja
-# ... but seems fine as of 3.22.3?
-# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759.
-CMAKE_MAKEFILE_GENERATOR="emake"
-CMAKE_REMOVE_MODULES_LIST=( none )
-inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \
-       toolchain-funcs virtualx xdg-utils
-
-MY_P="${P/_/-}"
-
-DESCRIPTION="Cross platform Make"
-HOMEPAGE="https://cmake.org/";
-if [[ ${PV} == 9999 ]] ; then
-       CMAKE_DOCS_PREBUILT=0
-
-       EGIT_REPO_URI="https://gitlab.kitware.com/cmake/cmake.git";
-       inherit git-r3
-else
-       SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz"
-
-       if [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then
-               SRC_URI+=" !doc? ( 
https://dev.gentoo.org/~${CMAKE_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${CMAKE_DOCS_VERSION}-docs.tar.xz
 )"
-       fi
-
-       if [[ ${PV} != *_rc* ]] ; then
-               VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/bradking.asc
-               inherit verify-sig
-
-               SRC_URI+=" verify-sig? (
-                       
https://github.com/Kitware/CMake/releases/download/v$(ver_cut 
1-3)/${MY_P}-SHA-256.txt
-                       
https://github.com/Kitware/CMake/releases/download/v$(ver_cut 
1-3)/${MY_P}-SHA-256.txt.asc
-               )"
-
-               KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k 
~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos 
~ppc-macos ~x64-macos ~x64-solaris"
-
-               BDEPEND="verify-sig? ( 
>=sec-keys/openpgp-keys-bradking-20230817 )"
-       fi
-fi
-
-[[ ${CMAKE_DOCS_PREBUILT} == 1 ]] && CMAKE_DOCS_USEFLAG="doc"
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="${CMAKE_DOCS_USEFLAG} dap emacs gui ncurses qt6 test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-       >=app-arch/libarchive-3.3.3:=
-       app-crypt/rhash:0=
-       >=dev-libs/expat-2.0.1
-       >=dev-libs/jsoncpp-1.9.2-r2:0=
-       >=dev-libs/libuv-1.10.0:=
-       >=net-misc/curl-7.21.5[ssl]
-       sys-libs/zlib
-       virtual/pkgconfig
-       dap? ( dev-cpp/cppdap )
-       emacs? ( >=app-editors/emacs-23.1:* )
-       gui? (
-               !qt6? (
-                       dev-qt/qtcore:5
-                       dev-qt/qtgui:5
-                       dev-qt/qtwidgets:5
-               )
-               qt6? ( dev-qt/qtbase:6[gui,widgets] )
-       )
-       ncurses? ( sys-libs/ncurses:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND+="
-       doc? (
-               dev-python/requests
-               dev-python/sphinx
-       )
-       test? ( app-arch/libarchive[zstd] )
-"
-
-SITEFILE="50${PN}-gentoo.el"
-
-PATCHES=(
-       # Prefix
-       
"${FILESDIR}"/${PN}-3.27.0_rc1-0001-Don-t-use-.so-for-modules-on-darwin-macos.-Use-.bund.patch
-       
"${FILESDIR}"/${PN}-3.27.0_rc1-0002-Set-some-proper-paths-to-make-cmake-find-our-tools.patch
-       # Misc
-       "${FILESDIR}"/${PN}-3.27.0_rc1-0003-Prefer-pkgconfig-in-FindBLAS.patch
-       
"${FILESDIR}"/${PN}-3.27.0_rc1-0004-Ensure-that-the-correct-version-of-Qt-is-always-used.patch
-       
"${FILESDIR}"/${PN}-3.27.0_rc1-0005-Respect-Gentoo-s-Python-eclasses.patch
-       
"${FILESDIR}"/${PN}-3.27.0_rc1-0006-Filter-out-distcc-warnings-to-avoid-confusing-CMake.patch
-
-       # Upstream fixes (can usually be removed with a version bump)
-       # pkgconf
-       # fixes https://github.com/pkgconf/pkgconf/issues/317
-       
"${FILESDIR}"/${PN}-3.27.4-0001-FindPkgConfig-ignore-whitespace-separators-in-versio.patch
-)
-
-cmake_src_bootstrap() {
-       # disable running of cmake in bootstrap command
-       sed -i \
-               -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \
-               bootstrap || die "sed failed"
-
-       # execinfo.h on Solaris isn't quite what it is on Darwin
-       if [[ ${CHOST} == *-solaris* ]] ; then
-               sed -i -e 's/execinfo\.h/blablabla.h/' \
-                       Source/kwsys/CMakeLists.txt || die
-       fi
-
-       # bootstrap script isn't exactly /bin/sh compatible
-       tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \
-               --prefix="${T}/cmakestrap/" \
-               --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \
-               || die "Bootstrap failed"
-}
-
-src_unpack() {
-       if [[ ${PV} == 9999 ]] ; then
-               git-r3_src_unpack
-       elif [[ ${PV} == *_rc* ]] || ! use verify-sig ; then
-               default
-       else
-               cd "${DISTDIR}" || die
-
-               # See 
https://mgorny.pl/articles/verify-sig-by-example.html#verifying-using-a-checksum-file-with-a-detached-signature
-               verify-sig_verify_detached ${MY_P}-SHA-256.txt{,.asc}
-               verify-sig_verify_unsigned_checksums ${MY_P}-SHA-256.txt sha256 
${MY_P}.tar.gz
-
-               cd "${WORKDIR}" || die
-
-               default
-       fi
-}
-
-src_prepare() {
-       cmake_src_prepare
-
-       if [[ ${CHOST} == *-darwin* ]] ; then
-               # Disable Xcode hooks, bug #652134
-               sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \
-                       Source/CMakeLists.txt || die
-               sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \
-                       -e '/cmGlobalXCodeGenerator.h/d' \
-                       Source/cmake.cxx || die
-
-               # Disable isysroot usage with GCC, we've properly instructed
-               # where things are via GCC configuration and ldwrapper
-               sed -i -e '/cmake_gnu_set_sysroot_flag/d' \
-                       Modules/Platform/Apple-GNU-*.cmake || die
-               # Disable isysroot usage with clang as well
-               sed -i -e '/_SYSROOT_FLAG/d' \
-                       Modules/Platform/Apple-Clang.cmake || die
-               # Don't set a POSIX standard, system headers don't like that, 
#757426
-               sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& 
!defined(__APPLE__)/' \
-                       Source/cmLoadCommandCommand.cxx \
-                       Source/cmStandardLexer.h \
-                       Source/cmSystemTools.cxx \
-                       Source/cmTimestamp.cxx
-               sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) 
&& !defined(__sun)/& \&\& !defined(__APPLE__)/' \
-                       Source/cmStandardLexer.h
-       fi
-
-       # Add gcc libs to the default link paths
-       sed -i \
-               -e 
"s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \
-               -e "$(usex prefix-guest "s|@GENTOO_HOST@||" 
"/@GENTOO_HOST@/d")" \
-               -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \
-               Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed"
-
-       if ! has_version -b \>=${CATEGORY}/${PN}-3.13 || ! cmake --version 
&>/dev/null ; then
-               CMAKE_BINARY="${S}/Bootstrap.cmk/cmake"
-               cmake_src_bootstrap
-       fi
-}
-
-src_configure() {
-       # Fix linking on Solaris
-       [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl
-
-       # ODR warnings, bug #858335
-       # https://gitlab.kitware.com/cmake/cmake/-/issues/20740
-       filter-lto
-
-       local mycmakeargs=(
-               -DCMAKE_USE_SYSTEM_LIBRARIES=ON
-               -DCMake_ENABLE_DEBUGGER=$(usex dap)
-               -DCMAKE_DOC_DIR=/share/doc/${PF}
-               -DCMAKE_MAN_DIR=/share/man
-               -DCMAKE_DATA_DIR=/share/${PN}
-               -DSPHINX_MAN=$(usex doc)
-               -DSPHINX_HTML=$(usex doc)
-               -DBUILD_CursesDialog="$(usex ncurses)"
-               -DBUILD_TESTING=$(usex test)
-               -DBUILD_QtDialog=$(usex gui)
-       )
-
-       use gui && mycmakeargs+=( -DCMake_QT_MAJOR_VERSION=$(usex qt6 6 5) )
-
-       cmake_src_configure
-}
-
-src_compile() {
-       cmake_src_compile
-       use emacs && elisp-compile Auxiliary/cmake-mode.el
-}
-
-src_test() {
-       # Fix OutDir and SelectLibraryConfigurations tests
-       # these are altered thanks to our eclass
-       sed -i -e 's:^#_cmake_modify_IGNORE ::g' \
-               
"${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \
-               || die
-
-       pushd "${BUILD_DIR}" > /dev/null || die
-
-       # Excluded tests:
-       #    BootstrapTest: we actualy bootstrap it every time so why test it.
-       #    BundleUtilities: bundle creation broken
-       #    CMakeOnly.AllFindModules: pthread issues
-       #    CTest.updatecvs: which fails to commit as root
-       #    Fortran: requires fortran
-       #    RunCMake.CompilerLauncher: also requires fortran
-       #    RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because
-       #        debugedit binary is not in the expected location
-       #    RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because
-       #        it can't find a deb package that owns libc
-       #    TestUpload, which requires network access
-       #    RunCMake.CMP0125, known failure reported upstream (bug #829414)
-       local myctestargs=(
-               --output-on-failure
-               -E 
"(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)"
 \
-       )
-
-       virtx cmake_src_test
-}
-
-src_install() {
-       cmake_src_install
-
-       # If USE=doc, there'll be newly generated docs which we install instead.
-       if ! use doc && [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then
-               doman "${WORKDIR}"/${PN}-${CMAKE_DOCS_VERSION}-docs/man*/*.[0-8]
-       fi
-
-       if use emacs; then
-               elisp-install ${PN} Auxiliary/cmake-mode.el 
Auxiliary/cmake-mode.elc
-               elisp-site-file-install "${FILESDIR}/${SITEFILE}"
-       fi
-
-       insinto /usr/share/vim/vimfiles/syntax
-       doins Auxiliary/vim/syntax/cmake.vim
-
-       insinto /usr/share/vim/vimfiles/indent
-       doins Auxiliary/vim/indent/cmake.vim
-
-       insinto /usr/share/vim/vimfiles/ftdetect
-       doins "${FILESDIR}/${PN}.vim"
-
-       dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack}
-}
-
-pkg_postinst() {
-       use emacs && elisp-site-regen
-
-       if use gui; then
-               xdg_icon_cache_update
-               xdg_desktop_database_update
-               xdg_mimeinfo_database_update
-       fi
-}
-
-pkg_postrm() {
-       use emacs && elisp-site-regen
-
-       if use gui; then
-               xdg_icon_cache_update
-               xdg_desktop_database_update
-               xdg_mimeinfo_database_update
-       fi
-}

diff --git a/dev-util/cmake/cmake-3.27.6.ebuild 
b/dev-util/cmake/cmake-3.27.6.ebuild
deleted file mode 100644
index cea75f0a0909..000000000000
--- a/dev-util/cmake/cmake-3.27.6.ebuild
+++ /dev/null
@@ -1,291 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Generate using 
https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-cmake-docs
-# Set to 1 if prebuilt, 0 if not
-# (the construct below is to allow overriding from env for script)
-: ${CMAKE_DOCS_PREBUILT:=1}
-
-CMAKE_DOCS_PREBUILT_DEV=sam
-#CMAKE_DOCS_VERSION=$(ver_cut 1-3)
-CMAKE_DOCS_VERSION=3.27.0
-# Default to generating docs (inc. man pages) if no prebuilt; overridden later
-# See bug #784815
-CMAKE_DOCS_USEFLAG="+doc"
-
-# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja
-# ... but seems fine as of 3.22.3?
-# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759.
-CMAKE_MAKEFILE_GENERATOR="emake"
-CMAKE_REMOVE_MODULES_LIST=( none )
-inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \
-       toolchain-funcs virtualx xdg-utils
-
-MY_P="${P/_/-}"
-
-DESCRIPTION="Cross platform Make"
-HOMEPAGE="https://cmake.org/";
-if [[ ${PV} == 9999 ]] ; then
-       CMAKE_DOCS_PREBUILT=0
-
-       EGIT_REPO_URI="https://gitlab.kitware.com/cmake/cmake.git";
-       inherit git-r3
-else
-       SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz"
-
-       if [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then
-               SRC_URI+=" !doc? ( 
https://dev.gentoo.org/~${CMAKE_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${CMAKE_DOCS_VERSION}-docs.tar.xz
 )"
-       fi
-
-       if [[ ${PV} != *_rc* ]] ; then
-               VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/bradking.asc
-               inherit verify-sig
-
-               SRC_URI+=" verify-sig? (
-                       
https://github.com/Kitware/CMake/releases/download/v$(ver_cut 
1-3)/${MY_P}-SHA-256.txt
-                       
https://github.com/Kitware/CMake/releases/download/v$(ver_cut 
1-3)/${MY_P}-SHA-256.txt.asc
-               )"
-
-               KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k 
~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos 
~ppc-macos ~x64-macos ~x64-solaris"
-
-               BDEPEND="verify-sig? ( 
>=sec-keys/openpgp-keys-bradking-20230817 )"
-       fi
-fi
-
-[[ ${CMAKE_DOCS_PREBUILT} == 1 ]] && CMAKE_DOCS_USEFLAG="doc"
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="${CMAKE_DOCS_USEFLAG} dap emacs ncurses qt5 test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-       >=app-arch/libarchive-3.3.3:=
-       app-crypt/rhash:0=
-       >=dev-libs/expat-2.0.1
-       >=dev-libs/jsoncpp-1.9.2-r2:0=
-       >=dev-libs/libuv-1.10.0:=
-       >=net-misc/curl-7.21.5[ssl]
-       sys-libs/zlib
-       virtual/pkgconfig
-       dap? ( dev-cpp/cppdap )
-       emacs? ( >=app-editors/emacs-23.1:* )
-       ncurses? ( sys-libs/ncurses:0= )
-       qt5? (
-               dev-qt/qtcore:5
-               dev-qt/qtgui:5
-               dev-qt/qtwidgets:5
-       )
-"
-DEPEND="${RDEPEND}"
-BDEPEND+="
-       doc? (
-               dev-python/requests
-               dev-python/sphinx
-       )
-       test? ( app-arch/libarchive[zstd] )
-"
-
-SITEFILE="50${PN}-gentoo.el"
-
-PATCHES=(
-       # Prefix
-       
"${FILESDIR}"/${PN}-3.27.0_rc1-0001-Don-t-use-.so-for-modules-on-darwin-macos.-Use-.bund.patch
-       
"${FILESDIR}"/${PN}-3.27.0_rc1-0002-Set-some-proper-paths-to-make-cmake-find-our-tools.patch
-       # Misc
-       "${FILESDIR}"/${PN}-3.27.0_rc1-0003-Prefer-pkgconfig-in-FindBLAS.patch
-       
"${FILESDIR}"/${PN}-3.27.0_rc1-0004-Ensure-that-the-correct-version-of-Qt-is-always-used.patch
-       
"${FILESDIR}"/${PN}-3.27.0_rc1-0005-Respect-Gentoo-s-Python-eclasses.patch
-       
"${FILESDIR}"/${PN}-3.27.0_rc1-0006-Filter-out-distcc-warnings-to-avoid-confusing-CMake.patch
-
-       # Upstream fixes (can usually be removed with a version bump)
-       # pkgconf
-       # fixes https://github.com/pkgconf/pkgconf/issues/317
-       
"${FILESDIR}"/${PN}-3.27.4-0001-FindPkgConfig-ignore-whitespace-separators-in-versio.patch
-)
-
-cmake_src_bootstrap() {
-       # disable running of cmake in bootstrap command
-       sed -i \
-               -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \
-               bootstrap || die "sed failed"
-
-       # execinfo.h on Solaris isn't quite what it is on Darwin
-       if [[ ${CHOST} == *-solaris* ]] ; then
-               sed -i -e 's/execinfo\.h/blablabla.h/' \
-                       Source/kwsys/CMakeLists.txt || die
-       fi
-
-       # bootstrap script isn't exactly /bin/sh compatible
-       tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \
-               --prefix="${T}/cmakestrap/" \
-               --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \
-               || die "Bootstrap failed"
-}
-
-src_unpack() {
-       if [[ ${PV} == 9999 ]] ; then
-               git-r3_src_unpack
-       elif [[ ${PV} == *_rc* ]] || ! use verify-sig ; then
-               default
-       else
-               cd "${DISTDIR}" || die
-
-               # See 
https://mgorny.pl/articles/verify-sig-by-example.html#verifying-using-a-checksum-file-with-a-detached-signature
-               verify-sig_verify_detached ${MY_P}-SHA-256.txt{,.asc}
-               verify-sig_verify_unsigned_checksums ${MY_P}-SHA-256.txt sha256 
${MY_P}.tar.gz
-
-               cd "${WORKDIR}" || die
-
-               default
-       fi
-}
-
-src_prepare() {
-       cmake_src_prepare
-
-       if [[ ${CHOST} == *-darwin* ]] ; then
-               # Disable Xcode hooks, bug #652134
-               sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \
-                       Source/CMakeLists.txt || die
-               sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \
-                       -e '/cmGlobalXCodeGenerator.h/d' \
-                       Source/cmake.cxx || die
-
-               # Disable isysroot usage with GCC, we've properly instructed
-               # where things are via GCC configuration and ldwrapper
-               sed -i -e '/cmake_gnu_set_sysroot_flag/d' \
-                       Modules/Platform/Apple-GNU-*.cmake || die
-               # Disable isysroot usage with clang as well
-               sed -i -e '/_SYSROOT_FLAG/d' \
-                       Modules/Platform/Apple-Clang.cmake || die
-               # Don't set a POSIX standard, system headers don't like that, 
#757426
-               sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& 
!defined(__APPLE__)/' \
-                       Source/cmLoadCommandCommand.cxx \
-                       Source/cmStandardLexer.h \
-                       Source/cmSystemTools.cxx \
-                       Source/cmTimestamp.cxx
-               sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) 
&& !defined(__sun)/& \&\& !defined(__APPLE__)/' \
-                       Source/cmStandardLexer.h
-       fi
-
-       # Add gcc libs to the default link paths
-       sed -i \
-               -e 
"s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \
-               -e "$(usex prefix-guest "s|@GENTOO_HOST@||" 
"/@GENTOO_HOST@/d")" \
-               -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \
-               Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed"
-
-       if ! has_version -b \>=${CATEGORY}/${PN}-3.13 || ! cmake --version 
&>/dev/null ; then
-               CMAKE_BINARY="${S}/Bootstrap.cmk/cmake"
-               cmake_src_bootstrap
-       fi
-}
-
-src_configure() {
-       # Fix linking on Solaris
-       [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl
-
-       # ODR warnings, bug #858335
-       # https://gitlab.kitware.com/cmake/cmake/-/issues/20740
-       filter-lto
-
-       local mycmakeargs=(
-               -DCMAKE_USE_SYSTEM_LIBRARIES=ON
-               -DCMake_ENABLE_DEBUGGER=$(usex dap)
-               -DCMAKE_DOC_DIR=/share/doc/${PF}
-               -DCMAKE_MAN_DIR=/share/man
-               -DCMAKE_DATA_DIR=/share/${PN}
-               -DSPHINX_MAN=$(usex doc)
-               -DSPHINX_HTML=$(usex doc)
-               -DBUILD_CursesDialog="$(usex ncurses)"
-               -DBUILD_TESTING=$(usex test)
-       )
-       use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON )
-
-       cmake_src_configure
-}
-
-src_compile() {
-       cmake_src_compile
-       use emacs && elisp-compile Auxiliary/cmake-mode.el
-}
-
-src_test() {
-       # Fix OutDir and SelectLibraryConfigurations tests
-       # these are altered thanks to our eclass
-       sed -i -e 's:^#_cmake_modify_IGNORE ::g' \
-               
"${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \
-               || die
-
-       pushd "${BUILD_DIR}" > /dev/null || die
-
-       # Excluded tests:
-       #    BootstrapTest: we actualy bootstrap it every time so why test it.
-       #    BundleUtilities: bundle creation broken
-       #    CMakeOnly.AllFindModules: pthread issues
-       #    CTest.updatecvs: which fails to commit as root
-       #    Fortran: requires fortran
-       #    RunCMake.CompilerLauncher: also requires fortran
-       #    RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because
-       #        debugedit binary is not in the expected location
-       #    RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because
-       #        it can't find a deb package that owns libc
-       #    TestUpload, which requires network access
-       #    RunCMake.CMP0125, known failure reported upstream (bug #829414)
-       local myctestargs=(
-               --output-on-failure
-               -E 
"(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)"
 \
-       )
-
-       virtx cmake_src_test
-}
-
-src_install() {
-       cmake_src_install
-
-       # If USE=doc, there'll be newly generated docs which we install instead.
-       if ! use doc && [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then
-               doman "${WORKDIR}"/${PN}-${CMAKE_DOCS_VERSION}-docs/man*/*.[0-8]
-       fi
-
-       if use emacs; then
-               elisp-install ${PN} Auxiliary/cmake-mode.el 
Auxiliary/cmake-mode.elc
-               elisp-site-file-install "${FILESDIR}/${SITEFILE}"
-       fi
-
-       insinto /usr/share/vim/vimfiles/syntax
-       doins Auxiliary/vim/syntax/cmake.vim
-
-       insinto /usr/share/vim/vimfiles/indent
-       doins Auxiliary/vim/indent/cmake.vim
-
-       insinto /usr/share/vim/vimfiles/ftdetect
-       doins "${FILESDIR}/${PN}.vim"
-
-       dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack}
-}
-
-pkg_postinst() {
-       use emacs && elisp-site-regen
-
-       if use qt5; then
-               xdg_icon_cache_update
-               xdg_desktop_database_update
-               xdg_mimeinfo_database_update
-       fi
-}
-
-pkg_postrm() {
-       use emacs && elisp-site-regen
-
-       if use qt5; then
-               xdg_icon_cache_update
-               xdg_desktop_database_update
-               xdg_mimeinfo_database_update
-       fi
-}

diff --git a/dev-util/cmake/cmake-3.27.8.ebuild 
b/dev-util/cmake/cmake-3.27.8.ebuild
deleted file mode 100644
index cc2a3ce1d1a4..000000000000
--- a/dev-util/cmake/cmake-3.27.8.ebuild
+++ /dev/null
@@ -1,296 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Generate using 
https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-cmake-docs
-# Set to 1 if prebuilt, 0 if not
-# (the construct below is to allow overriding from env for script)
-: ${CMAKE_DOCS_PREBUILT:=1}
-
-CMAKE_DOCS_PREBUILT_DEV=sam
-#CMAKE_DOCS_VERSION=$(ver_cut 1-3)
-CMAKE_DOCS_VERSION=3.27.0
-# Default to generating docs (inc. man pages) if no prebuilt; overridden later
-# See bug #784815
-CMAKE_DOCS_USEFLAG="+doc"
-
-# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja
-# ... but seems fine as of 3.22.3?
-# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759.
-CMAKE_MAKEFILE_GENERATOR="emake"
-CMAKE_REMOVE_MODULES_LIST=( none )
-inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \
-       toolchain-funcs virtualx xdg-utils
-
-MY_P="${P/_/-}"
-
-DESCRIPTION="Cross platform Make"
-HOMEPAGE="https://cmake.org/";
-if [[ ${PV} == 9999 ]] ; then
-       CMAKE_DOCS_PREBUILT=0
-
-       EGIT_REPO_URI="https://gitlab.kitware.com/cmake/cmake.git";
-       inherit git-r3
-else
-       SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz"
-
-       if [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then
-               SRC_URI+=" !doc? ( 
https://dev.gentoo.org/~${CMAKE_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${CMAKE_DOCS_VERSION}-docs.tar.xz
 )"
-       fi
-
-       if [[ ${PV} != *_rc* ]] ; then
-               VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/bradking.asc
-               inherit verify-sig
-
-               SRC_URI+=" verify-sig? (
-                       
https://github.com/Kitware/CMake/releases/download/v$(ver_cut 
1-3)/${MY_P}-SHA-256.txt
-                       
https://github.com/Kitware/CMake/releases/download/v$(ver_cut 
1-3)/${MY_P}-SHA-256.txt.asc
-               )"
-
-               KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k 
~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos 
~ppc-macos ~x64-macos ~x64-solaris"
-
-               BDEPEND="verify-sig? ( 
>=sec-keys/openpgp-keys-bradking-20230817 )"
-       fi
-fi
-
-[[ ${CMAKE_DOCS_PREBUILT} == 1 ]] && CMAKE_DOCS_USEFLAG="doc"
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="${CMAKE_DOCS_USEFLAG} dap emacs gui ncurses qt6 test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-       >=app-arch/libarchive-3.3.3:=
-       app-crypt/rhash:0=
-       >=dev-libs/expat-2.0.1
-       >=dev-libs/jsoncpp-1.9.2-r2:0=
-       >=dev-libs/libuv-1.10.0:=
-       >=net-misc/curl-7.21.5[ssl]
-       sys-libs/zlib
-       virtual/pkgconfig
-       dap? ( dev-cpp/cppdap )
-       emacs? ( >=app-editors/emacs-23.1:* )
-       gui? (
-               !qt6? (
-                       dev-qt/qtcore:5
-                       dev-qt/qtgui:5
-                       dev-qt/qtwidgets:5
-               )
-               qt6? ( dev-qt/qtbase:6[gui,widgets] )
-       )
-       ncurses? ( sys-libs/ncurses:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND+="
-       doc? (
-               dev-python/requests
-               dev-python/sphinx
-       )
-       test? ( app-arch/libarchive[zstd] )
-"
-
-SITEFILE="50${PN}-gentoo.el"
-
-PATCHES=(
-       # Prefix
-       
"${FILESDIR}"/${PN}-3.27.0_rc1-0001-Don-t-use-.so-for-modules-on-darwin-macos.-Use-.bund.patch
-       
"${FILESDIR}"/${PN}-3.27.0_rc1-0002-Set-some-proper-paths-to-make-cmake-find-our-tools.patch
-       # Misc
-       "${FILESDIR}"/${PN}-3.27.0_rc1-0003-Prefer-pkgconfig-in-FindBLAS.patch
-       
"${FILESDIR}"/${PN}-3.27.0_rc1-0004-Ensure-that-the-correct-version-of-Qt-is-always-used.patch
-       
"${FILESDIR}"/${PN}-3.27.0_rc1-0005-Respect-Gentoo-s-Python-eclasses.patch
-       
"${FILESDIR}"/${PN}-3.27.0_rc1-0006-Filter-out-distcc-warnings-to-avoid-confusing-CMake.patch
-
-       # Upstream fixes (can usually be removed with a version bump)
-       # pkgconf
-       # fixes https://github.com/pkgconf/pkgconf/issues/317
-       
"${FILESDIR}"/${PN}-3.27.4-0001-FindPkgConfig-ignore-whitespace-separators-in-versio.patch
-)
-
-cmake_src_bootstrap() {
-       # disable running of cmake in bootstrap command
-       sed -i \
-               -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \
-               bootstrap || die "sed failed"
-
-       # execinfo.h on Solaris isn't quite what it is on Darwin
-       if [[ ${CHOST} == *-solaris* ]] ; then
-               sed -i -e 's/execinfo\.h/blablabla.h/' \
-                       Source/kwsys/CMakeLists.txt || die
-       fi
-
-       # bootstrap script isn't exactly /bin/sh compatible
-       tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \
-               --prefix="${T}/cmakestrap/" \
-               --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \
-               || die "Bootstrap failed"
-}
-
-src_unpack() {
-       if [[ ${PV} == 9999 ]] ; then
-               git-r3_src_unpack
-       elif [[ ${PV} == *_rc* ]] || ! use verify-sig ; then
-               default
-       else
-               cd "${DISTDIR}" || die
-
-               # See 
https://mgorny.pl/articles/verify-sig-by-example.html#verifying-using-a-checksum-file-with-a-detached-signature
-               verify-sig_verify_detached ${MY_P}-SHA-256.txt{,.asc}
-               verify-sig_verify_unsigned_checksums ${MY_P}-SHA-256.txt sha256 
${MY_P}.tar.gz
-
-               cd "${WORKDIR}" || die
-
-               default
-       fi
-}
-
-src_prepare() {
-       cmake_src_prepare
-
-       if [[ ${CHOST} == *-darwin* ]] ; then
-               # Disable Xcode hooks, bug #652134
-               sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \
-                       Source/CMakeLists.txt || die
-               sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \
-                       -e '/cmGlobalXCodeGenerator.h/d' \
-                       Source/cmake.cxx || die
-
-               # Disable isysroot usage with GCC, we've properly instructed
-               # where things are via GCC configuration and ldwrapper
-               sed -i -e '/cmake_gnu_set_sysroot_flag/d' \
-                       Modules/Platform/Apple-GNU-*.cmake || die
-               # Disable isysroot usage with clang as well
-               sed -i -e '/_SYSROOT_FLAG/d' \
-                       Modules/Platform/Apple-Clang.cmake || die
-               # Don't set a POSIX standard, system headers don't like that, 
#757426
-               sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& 
!defined(__APPLE__)/' \
-                       Source/cmLoadCommandCommand.cxx \
-                       Source/cmStandardLexer.h \
-                       Source/cmSystemTools.cxx \
-                       Source/cmTimestamp.cxx
-               sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) 
&& !defined(__sun)/& \&\& !defined(__APPLE__)/' \
-                       Source/cmStandardLexer.h
-       fi
-
-       # Add gcc libs to the default link paths
-       sed -i \
-               -e 
"s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \
-               -e "$(usex prefix-guest "s|@GENTOO_HOST@||" 
"/@GENTOO_HOST@/d")" \
-               -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \
-               Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed"
-
-       if ! has_version -b \>=${CATEGORY}/${PN}-3.13 || ! cmake --version 
&>/dev/null ; then
-               CMAKE_BINARY="${S}/Bootstrap.cmk/cmake"
-               cmake_src_bootstrap
-       fi
-}
-
-src_configure() {
-       # Fix linking on Solaris
-       [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl
-
-       # ODR warnings, bug #858335
-       # https://gitlab.kitware.com/cmake/cmake/-/issues/20740
-       filter-lto
-
-       local mycmakeargs=(
-               -DCMAKE_USE_SYSTEM_LIBRARIES=ON
-               -DCMake_ENABLE_DEBUGGER=$(usex dap)
-               -DCMAKE_DOC_DIR=/share/doc/${PF}
-               -DCMAKE_MAN_DIR=/share/man
-               -DCMAKE_DATA_DIR=/share/${PN}
-               -DSPHINX_MAN=$(usex doc)
-               -DSPHINX_HTML=$(usex doc)
-               -DBUILD_CursesDialog="$(usex ncurses)"
-               -DBUILD_TESTING=$(usex test)
-               -DBUILD_QtDialog=$(usex gui)
-       )
-
-       use gui && mycmakeargs+=( -DCMake_QT_MAJOR_VERSION=$(usex qt6 6 5) )
-
-       cmake_src_configure
-}
-
-src_compile() {
-       cmake_src_compile
-       use emacs && elisp-compile Auxiliary/cmake-mode.el
-}
-
-src_test() {
-       # Fix OutDir and SelectLibraryConfigurations tests
-       # these are altered thanks to our eclass
-       sed -i -e 's:^#_cmake_modify_IGNORE ::g' \
-               
"${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \
-               || die
-
-       pushd "${BUILD_DIR}" > /dev/null || die
-
-       # Excluded tests:
-       #    BootstrapTest: we actualy bootstrap it every time so why test it.
-       #    BundleUtilities: bundle creation broken
-       #    CMakeOnly.AllFindModules: pthread issues
-       #    CTest.updatecvs: which fails to commit as root
-       #    Fortran: requires fortran
-       #    RunCMake.CompilerLauncher: also requires fortran
-       #    RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because
-       #        debugedit binary is not in the expected location
-       #    RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because
-       #        it can't find a deb package that owns libc
-       #    TestUpload, which requires network access
-       #    RunCMake.CMP0125, known failure reported upstream (bug #829414)
-       local myctestargs=(
-               --output-on-failure
-               -E 
"(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)"
 \
-       )
-
-       virtx cmake_src_test
-}
-
-src_install() {
-       cmake_src_install
-
-       # If USE=doc, there'll be newly generated docs which we install instead.
-       if ! use doc && [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then
-               doman "${WORKDIR}"/${PN}-${CMAKE_DOCS_VERSION}-docs/man*/*.[0-8]
-       fi
-
-       if use emacs; then
-               elisp-install ${PN} Auxiliary/cmake-mode.el 
Auxiliary/cmake-mode.elc
-               elisp-site-file-install "${FILESDIR}/${SITEFILE}"
-       fi
-
-       insinto /usr/share/vim/vimfiles/syntax
-       doins Auxiliary/vim/syntax/cmake.vim
-
-       insinto /usr/share/vim/vimfiles/indent
-       doins Auxiliary/vim/indent/cmake.vim
-
-       insinto /usr/share/vim/vimfiles/ftdetect
-       doins "${FILESDIR}/${PN}.vim"
-
-       dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack}
-}
-
-pkg_postinst() {
-       use emacs && elisp-site-regen
-
-       if use gui; then
-               xdg_icon_cache_update
-               xdg_desktop_database_update
-               xdg_mimeinfo_database_update
-       fi
-}
-
-pkg_postrm() {
-       use emacs && elisp-site-regen
-
-       if use gui; then
-               xdg_icon_cache_update
-               xdg_desktop_database_update
-               xdg_mimeinfo_database_update
-       fi
-}


Reply via email to