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 <akaher@vmware.com> 6.1.1-2
- Fix version mismatch issue.
* Wed Dec 05 2018 Ajay Kaher <akaher@vmware.com> 6.1.1-1
- upgrade version to 6.1.1
* Thu Sep 27 2018 Ajay Kaher <akaher@vmware.com> 6.0.1-2
- upgrade version of dotnet-runtime
* Wed Jan 31 2018 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 6.0.1-1
- Initial build for photon