commit: 2c862715acc5a55dbebb3c09b856193ece81378a Author: Maciej Barć <xgqt <AT> gentoo <DOT> org> AuthorDate: Sat Mar 14 17:08:23 2026 +0000 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org> CommitDate: Sat Mar 14 18:02:54 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c862715
app-shells/pwsh: drop old 7.5.4 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org> app-shells/pwsh/pwsh-7.5.4.ebuild | 335 -------------------------------------- 1 file changed, 335 deletions(-) diff --git a/app-shells/pwsh/pwsh-7.5.4.ebuild b/app-shells/pwsh/pwsh-7.5.4.ebuild deleted file mode 100644 index 123a4a26e99c..000000000000 --- a/app-shells/pwsh/pwsh-7.5.4.ebuild +++ /dev/null @@ -1,335 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# NOTICE: Before packaging we have to run "ResGen" and "GetDependencies". -# See: https://git.alpinelinux.org/aports/tree/community/powershell/APKBUILD -# The repackaged tarball contains some C# code generated by that subproject. - -EAPI=8 - -DOTNET_PKG_COMPAT="9.0" -NUGET_APIS=( - "https://api.nuget.org/v3-flatcontainer" - "https://www.powershellgallery.com/api/v2" -) -NUGETS=" [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] -runtime.linux-bionic-arm64.runtime.native.system.io.ports@9.0.10 [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] -runtime.win-arm64.runtime.native.system.data.sqlclient.sni@4.4.0 [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] -" - -# Additional PowerShell Gallery modules. -NUGETS+=" [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] -" - -inherit check-reqs desktop dotnet-pkg xdg-utils - -DESCRIPTION="Cross-platform automation and configuration tool" -HOMEPAGE="https://microsoft.com/powershell/ - https://github.com/PowerShell/PowerShell/" -SRC_URI=" - https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.repackaged.tar.xz - ${NUGET_URIS} -" - -LICENSE="MIT" -SLOT="$(ver_cut 1-2)" -KEYWORDS="amd64 arm arm64" -IUSE="gui vanilla" -RESTRICT="test" - -RDEPEND=" - >=dev-libs/libpsl-native-7.4.0:= - sys-libs/pam:0/0 - || ( - dev-libs/openssl-compat:1.0.0 - =dev-libs/openssl-1.0*:0/0 - ) - gui? ( - dev-util/desktop-file-utils - x11-misc/shared-mime-info - ) -" -DEPEND=" - ${RDEPEND} -" -IDEPEND=" - app-eselect/eselect-pwsh -" - -CHECKREQS_DISK_BUILD="2G" -DOTNET_PKG_PROJECTS=( - src/powershell-unix/powershell-unix.csproj - src/Modules/PSGalleryModules.csproj -) -DOTNET_PKG_BAD_PROJECTS=( - test/xUnit/xUnit.tests.csproj # Fails to restore. -) - -PATCHES=( "${FILESDIR}/pwsh-7.3.3-disable-update-check.patch" ) - -DOCS=( CHANGELOG CHANGELOG.md CODE_OF_CONDUCT.md README.md docs ) - -check_requirements_locale() { - if [[ "${MERGE_TYPE}" != binary ]] ; then - if use elibc_glibc ; then - local 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 -} - -gui_cache_update() { - if use gui ; then - xdg_icon_cache_update - xdg_desktop_database_update - fi -} - -pkg_pretend() { - check-reqs_pkg_pretend - - check_requirements_locale -} - -pkg_setup() { - check-reqs_pkg_setup - dotnet-pkg_pkg_setup - - check_requirements_locale -} - -src_prepare() { - if ! use vanilla ; then - PATCHES+=( - "${FILESDIR}/pwsh-7.5.0-disable-telemetry.patch" - ) - fi - - # This is guarded by "RegexGitVersion" in "PowerShell.Common.props". - local fake_describe="v${PV}-0-g0" - sed -e "s|git describe --abbrev=60 --long|echo ${fake_describe}|g" \ - -i ./PowerShell.Common.props || die - - echo "v${PV}" > ./powershell.version || die - - dotnet-pkg_src_prepare -} - -src_compile() { - einfo 'Copying DLL files for the missing "ref" directory' - efsi "${FILESDIR}/pwsh-7.3.3-copy-ref.fsx" "${WORKDIR}/${P}_ref" - - dotnet-pkg_src_compile -} - -src_install() { - local dest_root="/usr/share/${PN}-${SLOT}" - - # Install additional PowerShell Gallery modules. - local -a psg_modules=( - Microsoft.PowerShell.Archive - Microsoft.PowerShell.PSResourceGet - PSReadLine - PackageManagement - PowerShellGet - ThreadJob - ) - local psg_module="" - for psg_module in "${psg_modules[@]}" ; do - insinto "${dest_root}/Modules/${psg_module}" - doins -r "${NUGET_PACKAGES}/${psg_module,,}"/* - done - - dotnet-pkg-base_append_launchervar \ - 'PSModulePath="${PSModulePath}:${EPREFIX}/usr/share/GentooPowerShell/Modules:"' - dotnet-pkg-base_install "${dest_root}" - dotnet-pkg-base_dolauncher "${dest_root}/pwsh" "pwsh-${SLOT}" - - insinto "${dest_root}/ref" - doins "${WORKDIR}/${P}_ref"/* - - # Replace "libpsl-native.so" provided by "microsoft.powershell.native". - rm "${ED}/${dest_root}/libpsl-native.so" || die - dosym -r "/usr/$(get_libdir)/libpsl-native.so" "${dest_root}/libpsl-native.so" - - # On musl remove "libSystem.IO.Ports.Native.so" linked against glibc. - if ! use elibc_glibc ; then - ewarn "libSystem.IO.Ports.Native.so is available only for glibc, removing it" - - rm -f "${ED}/${dest_root}/libSystem.IO.Ports.Native.so" || die - fi - - if use gui ; then - newicon ./assets/ps_black_128.svg "powershell-${SLOT}.svg" - make_desktop_entry "pwsh-${SLOT} -l" "PowerShell ${SLOT}" \ - "powershell-${SLOT}" "ConsoleOnly;System;" "Terminal=true" - fi - - einstalldocs -} - -pkg_postinst() { - gui_cache_update - - eselect pwsh update ifunset -} - -pkg_postrm() { - gui_cache_update - - eselect pwsh update ifunset -}
