commit: 9d371070eeb0151e2d84f8b377d587f2d1c90946 Author: Maciej Barć <xgqt <AT> gentoo <DOT> org> AuthorDate: Thu Nov 13 19:48:01 2025 +0000 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org> CommitDate: Thu Nov 13 20:13:03 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d371070
dev-dotnet/dotnet-sdk: drop old 8.0.107-r2 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org> dev-dotnet/dotnet-sdk/Manifest | 2 - dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.107-r2.ebuild | 251 --------------------- 2 files changed, 253 deletions(-) diff --git a/dev-dotnet/dotnet-sdk/Manifest b/dev-dotnet/dotnet-sdk/Manifest index daacec7e0f83..3fc824df66ad 100644 --- a/dev-dotnet/dotnet-sdk/Manifest +++ b/dev-dotnet/dotnet-sdk/Manifest @@ -1,5 +1,3 @@ -DIST dotnet-sdk-8.0.107-prepared-gentoo-amd64.tar.xz 1792165680 BLAKE2B 08d380090ef6475cae9a102383d0d925089733cb69f0cc97fa8fedb39ed17fcd50d5e17e5a10009640b30476220588bfd254de0c49362bfca8c015d677d58d87 SHA512 2362487033b6401e578918feabecb7d981fd87b4ab6bf09d61e5d62482c44ea6d6dd9f7fa5957abba7c537a8931d4487dd8c01ad86122af9b716bc817bed1564 -DIST dotnet-sdk-8.0.107-prepared-gentoo-musl-amd64.tar.xz 1785364676 BLAKE2B 50782e24f48484e0e4bfb03f08e3a67060eb5eb15e03f09036147b041828c1ddd039cf1eae03e9c48e0197c78f68532ff4e74b7cbfbbeaf59e70262190868aa5 SHA512 b196c7fea4f75bd39093148cf4d5034773fd1aa03024ca0fddc6a117c009555b8b125d7452df071181947957ba042f964e63e8ec6d18cebb62a766add7de50db DIST dotnet-sdk-9.0.108-prepared-gentoo-glibc-amd64.tar.xz 1960484192 BLAKE2B e297716777ff32cdbc483193f562061e23ff6efba0f18bd7a66b1cc0eb381469feda9e119b35a6120f9dc5752fc9cf41bca541db947740e3562c2413fbbac330 SHA512 ba29e7a43c69db4eb98ec4b86a6eda7c415002f13f6d6ebdfb759c98d3d216548de1e2bb61a064c54b599e1e46916636220733a0da53c880d2d110d014efb139 DIST dotnet-sdk-9.0.108-prepared-gentoo-musl-amd64.tar.xz 1960451884 BLAKE2B 45f0ce63ef2679b99cde2d87ced347ddf63815b7c481090e8b36da114b6134bf2d96df729ad1a252bcb414d49ba6aea2f97496f3e3b657229875fa50f3ab26ea SHA512 ff7b573c2a66be42da08a04ff26a0ba5c900a93ec16a54c7724728fc5592912ce31f59eaae9dfcab5aed358aac5252408b4c8d8a71f646d81b47e4957b1b059b DIST dotnet-sdk-9.0.111-prepared-gentoo-glibc-amd64.tar.xz 1960866388 BLAKE2B 08e6f47a655af399594fe4e392dde0565d16066007d63fd06250c90409339fdf6351b199d419edd111665cd9442812ca724babd659371d32811a92aaa298c991 SHA512 c1423689fdec91c3556e7b6483bd0722151ed5a2b15093d1492492c6e027c341408401acf887c6e371ba67ed9a9fac9d0303cb20d8f67c1caadf992febf2c859 diff --git a/dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.107-r2.ebuild b/dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.107-r2.ebuild deleted file mode 100644 index 453ba32fe264..000000000000 --- a/dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.107-r2.ebuild +++ /dev/null @@ -1,251 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Pre-build (and distribution preparation) -# Build the tarball: -# git clone --depth 1 -b v8.0.7 https://github.com/dotnet/dotnet dotnet-sdk-8.0.7 -# cd dotnet-sdk-8.0.7 -# git rev-parse HEAD -# ./prep.sh -# rm -fr .git -# cd .. -# tar -acf dotnet-sdk-8.0.107-prepared-gentoo-amd64.tar.xz dotnet-sdk-8.0.7 -# Upload dotnet-sdk-8.0.107-prepared-gentoo-amd64.tar.xz - -# Build ("src_compile") -# To learn about arguments that are passed to the "build.sh" script see: -# https://github.com/dotnet/source-build/discussions/4082 -# User variable: DOTNET_VERBOSITY - set other verbosity log level. - -EAPI=8 - -COMMIT="8be139ddde52d33e24c7d82f813248ff9fc54b97" -SDK_SLOT="$(ver_cut 1-2)" -RUNTIME_SLOT="${SDK_SLOT}.7" - -LLVM_COMPAT=( {17..18} ) -PYTHON_COMPAT=( python3_{11..13} ) - -inherit check-reqs flag-o-matic llvm-r1 multiprocessing python-any-r1 - -DESCRIPTION=".NET is a free, cross-platform, open-source developer platform" -HOMEPAGE="https://dotnet.microsoft.com/ - https://github.com/dotnet/dotnet/" -SRC_URI=" -amd64? ( - elibc_glibc? ( - https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}-prepared-gentoo-amd64.tar.xz - ) - elibc_musl? ( - https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}-prepared-gentoo-musl-amd64.tar.xz - ) -) -" -S="${WORKDIR}/${PN}-${RUNTIME_SLOT}" - -LICENSE="MIT" -SLOT="${SDK_SLOT}/${RUNTIME_SLOT}" -KEYWORDS="amd64" - -# STRIP="llvm-strip" corrupts some executables when using the patchelf hack. -# Be safe and restrict it for source-built too, bug https://bugs.gentoo.org/923430 -RESTRICT="splitdebug strip" - -CURRENT_NUGETS_DEPEND=" - ~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT} -" -EXTRA_NUGETS_DEPEND=" - ~dev-dotnet/dotnet-runtime-nugets-6.0.32 - ~dev-dotnet/dotnet-runtime-nugets-7.0.20 -" -NUGETS_DEPEND=" - ${CURRENT_NUGETS_DEPEND} - ${EXTRA_NUGETS_DEPEND} -" -PDEPEND=" - ${NUGETS_DEPEND} -" -RDEPEND=" - app-arch/brotli - app-crypt/mit-krb5:0/0 - dev-libs/icu - dev-libs/openssl:= - dev-libs/rapidjson - dev-util/lttng-ust:= - sys-libs/libunwind - virtual/zlib:0/1 -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - ${PYTHON_DEPS} - dev-build/cmake - dev-vcs/git - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-core/llvm:${LLVM_SLOT} - ') -" -IDEPEND=" - app-eselect/eselect-dotnet -" - -CHECKREQS_DISK_BUILD="20G" -CHECKREQS_DISK_USR="650M" - -# Created by dotnet itself: -QA_PREBUILT=" -.*/dotnet -.*/ilc -" - -# .NET runtime, better to not touch it if they want some specific flags. -QA_FLAGS_IGNORED=" -.*/apphost -.*/createdump -.*/libSystem.Globalization.Native.so -.*/libSystem.IO.Compression.Native.so -.*/libSystem.Native.so -.*/libSystem.Net.Security.Native.so -.*/libSystem.Security.Cryptography.Native.OpenSsl.so -.*/libclrgc.so -.*/libclrjit.so -.*/libcoreclr.so -.*/libcoreclrtraceptprovider.so -.*/libhostfxr.so -.*/libhostpolicy.so -.*/libmscordaccore.so -.*/libmscordbi.so -.*/libnethost.so -.*/singlefilehost -" - -check_requirements_locale() { - if [[ "${MERGE_TYPE}" != binary ]] ; then - if use elibc_glibc ; then - local locales - locales="$(locale -a)" - - if has en_US.utf8 ${locales} ; then - LC_ALL="en_US.utf8" - elif has en_US.UTF-8 ${locales} ; then - LC_ALL="en_US.UTF-8" - else - eerror "The locale en_US.utf8 or en_US.UTF-8 is not available." - eerror "Please generate en_US.UTF-8 before building ${CATEGORY}/${P}." - - die "Could not switch to the en_US.UTF-8 locale." - fi - else - LC_ALL="en_US.UTF-8" - fi - - export LC_ALL - einfo "Successfully switched to the ${LC_ALL} locale." - fi -} - -pkg_pretend() { - check-reqs_pkg_pretend - - check_requirements_locale -} - -pkg_setup() { - check-reqs_pkg_setup - llvm-r1_pkg_setup - python-any-r1_pkg_setup - - check_requirements_locale -} - -src_prepare() { - default - - strip-flags - filter-flags -Werror=lto-type-mismatch # Not implemented by Clang, bug 946334 - filter-flags -Wlto-type-mismatch - filter-lto - - unset DOTNET_ROOT - unset NUGET_PACKAGES - - unset CLR_ICU_VERSION_OVERRIDE - unset USER_CLR_ICU_VERSION_OVERRIDE - - export DOTNET_CLI_TELEMETRY_OPTOUT="1" - export DOTNET_NUGET_SIGNATURE_VERIFICATION="false" - export DOTNET_SKIP_FIRST_TIME_EXPERIENCE="1" - export MSBUILDDISABLENODEREUSE="1" - export MSBUILDTERMINALLOGGER="off" - export UseSharedCompilation="false" - - local dotnet_sdk_tmp_directory="${WORKDIR}/dotnet-sdk-tmp" - mkdir -p "${dotnet_sdk_tmp_directory}" || die - - # This should fix the "PackageVersions.props" problem, - # see below, in src_compile. - sed -e "s|/tmp|${dotnet_sdk_tmp_directory}|g" -i build.sh || die -} - -src_compile() { - # Remove .NET leftover files that can be blocking the build. - # Keep this nonfatal! - local package_versions_path="/tmp/PackageVersions.props" - if [[ -f "${package_versions_path}" ]] ; then - rm "${package_versions_path}" || - ewarn "Failed to remove ${package_versions_path}, build may fail!" - fi - - # The "source_repository" should always be the same. - local source_repository="https://github.com/dotnet/dotnet" - local verbosity="${DOTNET_VERBOSITY:-minimal}" - - ebegin "Building the .NET SDK ${SDK_SLOT}" - local -a buildopts=( - # URLs, version specification, etc. ... - --source-repository "${source_repository}" - --source-version "${COMMIT}" - - # How it should be built. - --clean-while-building - - # Auxiliary options. - -- - -maxCpuCount:"$(makeopts_jobs)" - -p:MaxCpuCount="$(makeopts_jobs)" - -p:ContinueOnPrebuiltBaselineError="true" - - # Verbosity settings. - -verbosity:"${verbosity}" - -p:LogVerbosity="${verbosity}" - -p:verbosity="${verbosity}" - -p:MinimalConsoleLogOutput="false" - ) - bash ./build.sh "${buildopts[@]}" - eend ${?} || die "build failed" -} - -src_install() { - local dest="/usr/$(get_libdir)/${PN}-${SDK_SLOT}" - dodir "${dest}" - - ebegin "Extracting the .NET SDK archive" - tar xzf artifacts/*/Release/${PN}-${SDK_SLOT}.*.tar.gz -C "${ED}/${dest}" - eend ${?} || die "extraction failed" - - fperms 0755 "${dest}" - dosym -r "${dest}/dotnet" "/usr/bin/dotnet-${SDK_SLOT}" - - # Fix permissions again for what is already marked as executable. - find "${ED}" -type f -executable -exec chmod +x {} + || die -} - -pkg_postinst() { - eselect dotnet update ifunset -} - -pkg_postrm() { - eselect dotnet update ifunset -}
