Summary: PowerShell is an automation and configuration management platform.
Name: powershell
Version: 6.0.1
Release: 1%{?dist}
Vendor: VMware, Inc.
Distribution: Photon
License: MIT
Url: https://microsoft.com/powershell
Group: shells
Source0: %{name}-%{version}.tar.gz
%define sha1 powershell=2aac40c972f45d1abb3a8b3a4d8a87fcbe91b889
Source1: build.sh
BuildArch: x86_64
BuildRequires: dotnet-sdk = 2.1.4
BuildRequires: dotnet-runtime = 2.0.5
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
sed -i 's/2.0.2/2.1.4/' global.json
%build
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/license_thirdparty_proprietary.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 Jan 31 2018 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 6.0.1-1
- Initial build for photon