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
-}

Reply via email to