summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaciej Barć <xgqt@gentoo.org>2024-12-09 21:34:22 +0100
committerMaciej Barć <xgqt@gentoo.org>2024-12-10 02:33:40 +0100
commit20b163cbbb164624b7bc04153835e6ce73226dbf (patch)
treea09d5a8cbd822305e3bb3993594c28620a53b5da /dev-dotnet
parentdev-dotnet/dotnet-sdk: bump to 9.0.101 (diff)
downloadgentoo-20b163cbbb164624b7bc04153835e6ce73226dbf.tar.gz
gentoo-20b163cbbb164624b7bc04153835e6ce73226dbf.tar.bz2
gentoo-20b163cbbb164624b7bc04153835e6ce73226dbf.zip
dev-dotnet/dotnet-sdk: drop old 9.0.100-r2
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Diffstat (limited to 'dev-dotnet')
-rw-r--r--dev-dotnet/dotnet-sdk/Manifest2
-rw-r--r--dev-dotnet/dotnet-sdk/dotnet-sdk-9.0.100-r2.ebuild261
2 files changed, 0 insertions, 263 deletions
diff --git a/dev-dotnet/dotnet-sdk/Manifest b/dev-dotnet/dotnet-sdk/Manifest
index a0630ff6ac40..949661e60d70 100644
--- a/dev-dotnet/dotnet-sdk/Manifest
+++ b/dev-dotnet/dotnet-sdk/Manifest
@@ -1,6 +1,4 @@
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.100-prepared-gentoo-amd64.tar.xz 1911541760 BLAKE2B 0b215fad40ff48774b7c89ee83a74ec81e03b6efb19ffd6a8f934aecf38752ae74596bdb6612ded71ba40f1026b70d181a70ecd1db2af9e3dc8e0ce31c7502a6 SHA512 6b7429eef112fd18ba8bd3f3c38d0aa7d8b5337de3c0623e967d8e76f1d6efc8c645fbb89593fa95bec8b70f2e289f1f650a96912687bc3339c08a582d4ea31c
-DIST dotnet-sdk-9.0.100-prepared-gentoo-musl-amd64.tar.xz 1916495488 BLAKE2B 2d4d489fdb31ad51df03fd8b1755d2062e448ed069e92507f0115122b8490338bd717082019808f8a6be64415681ac794e4e3d1cf3ad5016d783d46016b07fa5 SHA512 bfd04e3d9cef832e7f7fd95e62730f8b5382d797020512a2cdcb239db3e24d54bb087e5cbcd40a73932486b8b48daf3941974f83e55ff3f99ca4969e31f23584
DIST dotnet-sdk-9.0.101-prepared-gentoo-glibc-amd64.tar.xz 1915948468 BLAKE2B c8acdbbec22b993e1f9a1081c610c9e35cc757cdc611a99bdacab6566b1fc47a50bdac76aba953b255b669fbe740eeff25f9e572a4997482d9b553e830e4f429 SHA512 bf3b3e624bf54b3d57b042f30be2b21a22abf8433036cf32e7acbb2df05fa4119066dff6cc5d3c85efcd9bb553e81c07d11c6b09e10bc4027ceff3f8d48b2fdd
DIST dotnet-sdk-9.0.101-prepared-gentoo-musl-amd64.tar.xz 1914093068 BLAKE2B c5cb3ee695dd8e278c7688943befb98858f631f175fda9d49514a86f590594ebc9e86f0a6a6614a4c54f696da084f6bf9f96cbcad00745a14bbfa563525f71c8 SHA512 acbb21d34cfaa366b8ad17d4d7451828439f2798d3ceec5d6f5c4117418f1258ffafcef7f1eb4f53882126516248b8536a723db314b7f9a916e298a9eed43c59
diff --git a/dev-dotnet/dotnet-sdk/dotnet-sdk-9.0.100-r2.ebuild b/dev-dotnet/dotnet-sdk/dotnet-sdk-9.0.100-r2.ebuild
deleted file mode 100644
index c146ac8530e0..000000000000
--- a/dev-dotnet/dotnet-sdk/dotnet-sdk-9.0.100-r2.ebuild
+++ /dev/null
@@ -1,261 +0,0 @@
-# Copyright 1999-2024 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 v9.0.0 https://github.com/dotnet/dotnet ./dotnet-sdk-9.0.0
-# cd ./dotnet-sdk-9.0.0
-# git rev-parse HEAD
-# bash ./prep-source-build.sh
-# rm -f -r ./.git
-# cd ..
-# tar -acf dotnet-sdk-9.0.100-prepared-gentoo-amd64.tar.xz dotnet-sdk-9.0.0
-# Upload "dotnet-sdk-9.0.100-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: GENTOO_DOTNET_BUILD_VERBOSITY - set other verbosity log level.
-
-EAPI=8
-
-COMMIT="a2bc464e40415d625118f38fbb0556d1803783ff"
-SDK_SLOT="$(ver_cut 1-2)"
-RUNTIME_SLOT="${SDK_SLOT}.0"
-
-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.36
- ~dev-dotnet/dotnet-runtime-nugets-7.0.20
- ~dev-dotnet/dotnet-runtime-nugets-8.0.11
-"
-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
- sys-libs/zlib:0/1
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- ${PYTHON_DEPS}
- dev-build/cmake
- dev-vcs/git
- $(llvm_gen_dep '
- sys-devel/clang:${LLVM_SLOT}
- sys-devel/llvm:${LLVM_SLOT}
- ')
-"
-IDEPEND="
- app-eselect/eselect-dotnet
-"
-
-CHECKREQS_DISK_BUILD="20G"
-CHECKREQS_DISK_USR="1200M"
-
-# 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
-.*/dotnet
-.*/ilc
-.*/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
-.*/libclrgcexp.so
-.*/libclrjit.so
-.*/libclrjit_universal_arm64_x64.so
-.*/libclrjit_universal_arm_x64.so
-.*/libclrjit_unix_x64_x64.so
-.*/libclrjit_win_x64_x64.so
-.*/libclrjit_win_x86_x64.so
-.*/libcoreclr.so
-.*/libcoreclrtraceptprovider.so
-.*/libhostfxr.so
-.*/libhostpolicy.so
-.*/libjitinterface_x64.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
-
- 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="${GENTOO_DOTNET_BUILD_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.
- --source-build
- --clean-while-building
- --with-system-libs "+brotli+icu+libunwind+rapidjson+zlib+"
- --configuration "Release"
-
- # 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
-}