Summary: PowerShell is an automation and configuration management platform. Name: powershell Version: 6.1.1 Release: 2%{?dist} Vendor: VMware, Inc. Distribution: Photon License: MIT Url: https://microsoft.com/powershell Group: shells Source0: %{name}-%{version}.tar.gz %define sha1 powershell=03abf8fa557974e5e765743bad870ab03e301e5b Source1: build.sh BuildArch: x86_64 BuildRequires: dotnet-sdk = 2.1.403 BuildRequires: dotnet-runtime = 2.2.0 BuildRequires: psmisc BuildRequires: cmake BuildRequires: clang BuildRequires: git Requires: dotnet-runtime Requires: icu %description PowerShell is an automation and configuration management platform. It consists of a cross-platform command-line shell and associated scripting language. %prep %setup -qn PowerShell-%{version} %build sed -i -e '/refs\/tags\/v%{version}/{n;q}' .git/packed-refs cp %{SOURCE1} . chmod +x ./build.sh ./build.sh %install rm -rf src/powershell-unix/bin/{Debug, Linux} mkdir -p %{buildroot}%{_libdir}/powershell mkdir -p %{buildroot}%{_docdir}/powershell mv src/powershell-unix/bin/ThirdPartyNotices.txt %{buildroot}%{_docdir}/powershell mv src/powershell-unix/bin/LICENSE.txt %{buildroot}%{_docdir}/powershell cp -r src/powershell-unix/bin/* %{buildroot}/%{_libdir}/powershell mkdir -p %{buildroot}%{_bindir} ln -sf %{_libdir}/powershell/pwsh %{buildroot}%{_bindir}/pwsh %files %defattr(-,root,root,0755) %exclude %{_libdir}/debug %{_libdir}/* %{_bindir}/pwsh %{_docdir}/* %changelog * Wed Feb 13 2019 Ajay Kaher 6.1.1-2 - Fix version mismatch issue. * Wed Dec 05 2018 Ajay Kaher 6.1.1-1 - upgrade version to 6.1.1 * Thu Sep 27 2018 Ajay Kaher 6.0.1-2 - upgrade version of dotnet-runtime * Wed Jan 31 2018 Priyesh Padmavilasom 6.0.1-1 - Initial build for photon