Группа :: Разработка/Прочее
Пакет: dotnet-sdk
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define _unpackaged_files_terminate_build 1
# TODO: build from sources
%define major 3.1
Name: dotnet-sdk
Version: %major.100
Release: alt5
Summary: SDK for the .NET Core runtime and libraries
License: MIT
Group: Development/Other
Source: %name-%version.tar
ExclusiveArch: aarch64 x86_64
BuildRequires: rpm-build-intro
%define _dotnet_sdkrelease %version
BuildRequires(pre): rpm-macros-dotnet = %major.0
BuildRequires: dotnet-bootstrap-sdk = %_dotnet_sdkrelease
BuildRequires: dotnet
# SDK unusable without dotnet CLI
Requires: dotnet = %major.0
Requires: dotnet-common = %major.0
AutoReq: yes,nomingw32,nomingw64,nomono,nomonolib
AutoProv: no
%description
SDK for the .NET Core runtime and libraries.
Just copying managed code now.
%prep
%setup
%install
mkdir -p %buildroot%_dotnet_sdk/
cp -a %_libdir/dotnet-bootstrap/sdk/%_dotnet_sdkrelease/* %buildroot%_dotnet_sdk/
# dotnet --info get RID string from this .version, line 3
cp -a %_libdir/dotnet-bootstrap/sdk/%_dotnet_sdkrelease/.version %buildroot%_dotnet_sdk/
cp -a %_libdir/dotnet-bootstrap/sdk/%_dotnet_sdkrelease/.toolsetversion %buildroot%_dotnet_sdk/
# TODO: standalone package
mkdir -p %buildroot%_dotnetdir/packs/
cp -a %_libdir/dotnet-bootstrap/packs/NETStandard.Library.Ref/ %buildroot%_dotnetdir/packs/
cp -a %_libdir/dotnet-bootstrap/packs/Microsoft.NETCore.App.Ref/ %buildroot%_dotnetdir/packs/
mkdir -p %buildroot%_dotnetdir/templates/%_dotnet_corerelease/
cp -a %_libdir/dotnet-bootstrap/templates/%_dotnet_corerelease/* %buildroot%_dotnetdir/templates/%_dotnet_corerelease/
# apphost used as executable, f.i. dotnet tool install --global paket will install it in $HOME/.dotnet/tools as paket
rm -f %buildroot%_dotnet_sdk/AppHostTemplate/apphost
# link deps workaround
#ln -sr %buildroot%_dotnet_apphostdir/runtimes/%_dotnet_rid/native/apphost %buildroot%_dotnet_sdk/AppHostTemplate/apphost
cp %_dotnet_apphostdir/runtimes/%_dotnet_rid/native/apphost %buildroot%_dotnet_sdk/AppHostTemplate/apphost
mkdir -p %buildroot%_cachedir/dotnet/NuGetFallbackFolder/
ln -sr %buildroot%_cachedir/dotnet/NuGetFallbackFolder %buildroot%_libdir/dotnet/sdk/NuGetFallbackFolder
%pre
%groupadd dotnet || :
%files
%dir %_dotnetdir/sdk/
%_dotnet_sdk/
# TODO: standalone package
%_dotnetdir/packs/NETStandard.Library.Ref/
%_dotnetdir/packs/Microsoft.NETCore.App.Ref/
# TODO: standalone package
%dir %_dotnetdir/templates/
%dir %_dotnetdir/templates/%_dotnet_corerelease/
%_dotnetdir/templates/%_dotnet_corerelease/*.nupkg
%_libdir/dotnet/sdk/NuGetFallbackFolder/
%dir %_cachedir/dotnet/
%attr(2775,root,dotnet) %dir %_cachedir/dotnet/NuGetFallbackFolder/
%changelog
…
Полный changelog можно просмотреть здесь
# TODO: build from sources
%define major 3.1
Name: dotnet-sdk
Version: %major.100
Release: alt5
Summary: SDK for the .NET Core runtime and libraries
License: MIT
Group: Development/Other
Source: %name-%version.tar
ExclusiveArch: aarch64 x86_64
BuildRequires: rpm-build-intro
%define _dotnet_sdkrelease %version
BuildRequires(pre): rpm-macros-dotnet = %major.0
BuildRequires: dotnet-bootstrap-sdk = %_dotnet_sdkrelease
BuildRequires: dotnet
# SDK unusable without dotnet CLI
Requires: dotnet = %major.0
Requires: dotnet-common = %major.0
AutoReq: yes,nomingw32,nomingw64,nomono,nomonolib
AutoProv: no
%description
SDK for the .NET Core runtime and libraries.
Just copying managed code now.
%prep
%setup
%install
mkdir -p %buildroot%_dotnet_sdk/
cp -a %_libdir/dotnet-bootstrap/sdk/%_dotnet_sdkrelease/* %buildroot%_dotnet_sdk/
# dotnet --info get RID string from this .version, line 3
cp -a %_libdir/dotnet-bootstrap/sdk/%_dotnet_sdkrelease/.version %buildroot%_dotnet_sdk/
cp -a %_libdir/dotnet-bootstrap/sdk/%_dotnet_sdkrelease/.toolsetversion %buildroot%_dotnet_sdk/
# TODO: standalone package
mkdir -p %buildroot%_dotnetdir/packs/
cp -a %_libdir/dotnet-bootstrap/packs/NETStandard.Library.Ref/ %buildroot%_dotnetdir/packs/
cp -a %_libdir/dotnet-bootstrap/packs/Microsoft.NETCore.App.Ref/ %buildroot%_dotnetdir/packs/
mkdir -p %buildroot%_dotnetdir/templates/%_dotnet_corerelease/
cp -a %_libdir/dotnet-bootstrap/templates/%_dotnet_corerelease/* %buildroot%_dotnetdir/templates/%_dotnet_corerelease/
# apphost used as executable, f.i. dotnet tool install --global paket will install it in $HOME/.dotnet/tools as paket
rm -f %buildroot%_dotnet_sdk/AppHostTemplate/apphost
# link deps workaround
#ln -sr %buildroot%_dotnet_apphostdir/runtimes/%_dotnet_rid/native/apphost %buildroot%_dotnet_sdk/AppHostTemplate/apphost
cp %_dotnet_apphostdir/runtimes/%_dotnet_rid/native/apphost %buildroot%_dotnet_sdk/AppHostTemplate/apphost
mkdir -p %buildroot%_cachedir/dotnet/NuGetFallbackFolder/
ln -sr %buildroot%_cachedir/dotnet/NuGetFallbackFolder %buildroot%_libdir/dotnet/sdk/NuGetFallbackFolder
%pre
%groupadd dotnet || :
%files
%dir %_dotnetdir/sdk/
%_dotnet_sdk/
# TODO: standalone package
%_dotnetdir/packs/NETStandard.Library.Ref/
%_dotnetdir/packs/Microsoft.NETCore.App.Ref/
# TODO: standalone package
%dir %_dotnetdir/templates/
%dir %_dotnetdir/templates/%_dotnet_corerelease/
%_dotnetdir/templates/%_dotnet_corerelease/*.nupkg
%_libdir/dotnet/sdk/NuGetFallbackFolder/
%dir %_cachedir/dotnet/
%attr(2775,root,dotnet) %dir %_cachedir/dotnet/NuGetFallbackFolder/
%changelog
…
Полный changelog можно просмотреть здесь