Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37408572
en ru br
Репозитории ALT

Группа :: Разработка/Прочее
Пакет: dotnet-common

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

# TODO: dropout dotnet-common package with dirs
%define _dotnet_archlist aarch64 x86_64

%ifarch x86_64
%define _dotnet_arch x64
%else
%ifarch aarch64
%define _dotnet_arch arm64
%else
%define _dotnet_arch %arch
%endif
%endif
%define _dotnet_rid linux-%_dotnet_arch

Name: dotnet-common
Version: 6.0.1
Release: alt1

Summary: Common dir and files for the .NET Core runtime and libraries

License: MIT
Group: Development/Other

Source: %name-%version.tar

#ExclusiveArch: %_dotnet_archlist


%description
Common dir and files for the .NET runtime and libraries.

%package -n rpm-macros-dotnet
Summary: RPM macros for build dotnet packages
Group: Development/Other

%description -n rpm-macros-dotnet
RPM macros for build dotnet packages.

%prep
%setup

cat <<EOF >macros
# define in your spec:
#_dotnet_major
#_dotnet_corerelease
#_dotnet_sdkrelease
#_dotnet_coreapprefrelease
#_dotnet_aspnetcorerelease
#_dotnet_aspnetcoreapprefrelease
#_dotnet_templatesrelease
#_dotnet_netstandartrelease
#_dotnet_sdkmanifestsrelease

%%_dotnet_archlist %_dotnet_archlist
%%_dotnet_rid %_dotnet_rid
%%_dotnet_arch %_dotnet_arch
%%_dotnetdir %_libdir/dotnet
%%_dotnet_hostfxr %%_dotnetdir/host/fxr/%%_dotnet_corerelease/
%%_dotnet_coreapp %%_dotnetdir/shared/Microsoft.NETCore.App/%%_dotnet_corerelease
%%_dotnet_coreapphost %%_dotnetdir/packs/Microsoft.NETCore.App.Host.%%_dotnet_rid/%%_dotnet_corerelease
%%_dotnet_coreappref %%_dotnetdir/packs/Microsoft.NETCore.App.Ref/%%_dotnet_coreapprefrelease
%%_dotnet_aspnetcoreapp %%_dotnetdir/shared/Microsoft.AspNetCore.App/%%_dotnet_aspnetcorerelease
%%_dotnet_aspnetcoreappref %%_dotnetdir/packs/Microsoft.AspNetCore.App.Ref/%%_dotnet_aspnetcoreapprefrelease
%%_dotnet_templates %%_dotnetdir/templates/%%_dotnet_templatesrelease
%%_dotnet_netstandart %%_dotnetdir/packs/NETStandard.Library.Ref/%%_dotnet_netstandartrelease
%%_dotnet_sdk %%_dotnetdir/sdk/%%_dotnet_sdkrelease
%%_dotnet_sdkmanifests %%_dotnetdir/sdk-manifests/%%_dotnet_sdkmanifestsrelease

%%_dotnet_corepkgrelease %%(echo "%%_dotnet_corerelease" | sed -e "s|\-|.|g")
%%_dotnet_sdkpkgrelease %%(echo "%%_dotnet_sdkrelease" | sed -e "s|\-|.|g")

# for compatibility

%%_dotnet_apphostdir %%_dotnetdir/packs/Microsoft.NETCore.App.Host.%%_dotnet_rid/%%_dotnet_corerelease
%%_dotnet_shared %%_dotnetdir/shared/Microsoft.NETCore.App/%%_dotnet_corerelease
%%_dotnet_appref %%_dotnetdir/packs/Microsoft.NETCore.App.Ref/%%_dotnet_apprefrelease
EOF

%install
mkdir -p %buildroot%_libdir/dotnet/
mkdir -p %buildroot%_libdir/dotnet/shared/Microsoft.NETCore.App/
mkdir -p %buildroot%_libdir/dotnet/host/fxr/
mkdir -p %buildroot%_libdir/dotnet/packs/
mkdir -p %buildroot%_libdir/dotnet/templates/

install -D -m644 macros %buildroot%_rpmmacrosdir/dotnet

%files
%dir %_libdir/dotnet/

%dir %_libdir/dotnet/host/
%dir %_libdir/dotnet/host/fxr/

%dir %_libdir/dotnet/packs/
%dir %_libdir/dotnet/templates/

%dir %_libdir/dotnet/shared/
%dir %_libdir/dotnet/shared/Microsoft.NETCore.App/

%files -n rpm-macros-dotnet
%_rpmmacrosdir/dotnet

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin