Blame SPECS/dotnet.spec

e677d4
%{?scl:%scl_package dotnet}
e677d4
%{!?scl:%global pkg_name %{name}}
e677d4
e677d4
# Avoid provides/requires from private libraries
e677d4
%global privlibs             libhostfxr
e677d4
%global privlibs %{privlibs}|libclrjit
e677d4
%global privlibs %{privlibs}|libcoreclr
e677d4
%global privlibs %{privlibs}|libcoreclrtraceptprovider
e677d4
%global privlibs %{privlibs}|libdbgshim
e677d4
%global privlibs %{privlibs}|libhostpolicy
e677d4
%global privlibs %{privlibs}|libmscordaccore
e677d4
%global privlibs %{privlibs}|libmscordbi
e677d4
%global privlibs %{privlibs}|libsos
e677d4
%global privlibs %{privlibs}|libsosplugin
e677d4
%global __provides_exclude ^(%{privlibs})\\.so
e677d4
%global __requires_exclude ^(%{privlibs})\\.so
e677d4
e677d4
# Filter flags not supported by clang/dotnet:
e677d4
#  -fstack-clash-protection is not supported by clang
e677d4
#  -specs= is not supported by clang
e677d4
%global dotnet_cflags %(echo %optflags | sed -e 's/-fstack-clash-protection//' | sed -re 's/-specs=[^ ]*//g')
e677d4
%if 0%{?fedora} < 30
e677d4
# on Fedora 29, clang, -fcf-protection and binutils interact in strage ways leading to
e677d4
# "<corrupt x86 feature size: 0x8>" errors.
e677d4
%global dotnet_cflags %(echo %dotnet_cflags | sed -e 's/ -fcf-protection//')
e677d4
%endif
e677d4
%global dotnet_ldflags %(echo %{__global_ldflags} | sed -re 's/-specs=[^ ]*//g')
e677d4
ba21a6
%global host_version 3.0.3
ba21a6
%global runtime_version 3.0.3
e677d4
%global aspnetcore_runtime_version %{runtime_version}
ba21a6
%global sdk_version 3.0.103
ba21a6
%global templates_version %(echo %{runtime_version} | awk 'BEGIN { FS="."; OFS="." } {print $1, $2, $3+1 }')
e677d4
e677d4
%global host_rpm_version %{host_version}
e677d4
%global aspnetcore_runtime_rpm_version %{aspnetcore_runtime_version}
e677d4
%global runtime_rpm_version %{runtime_version}
e677d4
%global sdk_rpm_version %{sdk_version}
e677d4
e677d4
%if 0%{?fedora} || 0%{?rhel} < 8
e677d4
%global use_bundled_libunwind 0
e677d4
%else
e677d4
%global use_bundled_libunwind 1
e677d4
%endif
e677d4
e677d4
%if 0%{?fedora}
e677d4
%global runtime_id fedora.%{fedora}-x64
e677d4
%else
e677d4
%if 0%{?centos}
e677d4
%global runtime_id centos.%{centos}-x64
e677d4
%else
e677d4
%global runtime_id rhel.%{rhel}-x64
e677d4
%endif
e677d4
%endif
e677d4
e677d4
Name:           %{?scl_prefix}dotnet
e677d4
Version:        %{sdk_rpm_version}
ba21a6
Release:        1%{?dist}
e677d4
Summary:        .NET Core CLI tools and runtime
e677d4
License:        MIT and ASL 2.0 and BSD
e677d4
URL:            https://github.com/dotnet/
e677d4
738d89
# The source is generated on a dev box via:
ba21a6
# ./build-dotnet-tarball v%%{sdk_version}
ba21a6
Source0:        dotnet-v%{sdk_version}-SDK.tar.gz
e677d4
Source1:        check-debug-symbols.py
e677d4
Source2:        dotnet.sh
e677d4
ba21a6
Patch1:         shared-compilation.patch
ba21a6
e677d4
Patch100:       corefx-optflags-support.patch
e677d4
e677d4
Patch300:       core-setup-do-not-strip.patch
e677d4
e677d4
Patch500:       cli-telemetry-optout.patch
e677d4
e677d4
ExclusiveArch:  x86_64
e677d4
e677d4
BuildRequires:  llvm-toolset-7.0-clang
e677d4
BuildRequires:  llvm-toolset-7.0-cmake
e677d4
# Bootstrap SDK needs OpenSSL 1.0 to run, but we can build and then
e677d4
# run with either OpenSSL 1.0 or 1.1
e677d4
%if 0%{?fedora} >= 26 || 0%{?rhel} >= 8
e677d4
BuildRequires:  compat-openssl10
e677d4
%endif
e677d4
BuildRequires:  coreutils
e677d4
BuildRequires:  git
e677d4
%if 0%{?fedora} || 0%{?rhel} > 7
e677d4
BuildRequires:  glibc-langpack-en
e677d4
%endif
e677d4
BuildRequires:  hostname
e677d4
BuildRequires:  krb5-devel
e677d4
BuildRequires:  %{?scl_prefix}libcurl-devel
e677d4
BuildRequires:  libicu-devel
e677d4
%if ! %{use_bundled_libunwind}
e677d4
BuildRequires:  libunwind-devel
e677d4
%endif
e677d4
BuildRequires:  libuuid-devel
e677d4
BuildRequires:  llvm-toolset-7.0-lldb-devel
e677d4
BuildRequires:  llvm-toolset-7.0-llvm
e677d4
BuildRequires:  %{?scl_prefix}lttng-ust-devel
e677d4
BuildRequires:  openssl-devel
e677d4
BuildRequires:  python
e677d4
BuildRequires:  strace
e677d4
BuildRequires:  tar
e677d4
BuildRequires:  zlib-devel
e677d4
e677d4
Requires:       %{?scl_prefix}dotnet-sdk-3.0%{?_isa} >= %{sdk_rpm_version}-%{release}
e677d4
e677d4
%description
e677d4
.NET Core is a fast, lightweight and modular platform for creating
e677d4
cross platform applications that work on Linux, macOS and Windows.
e677d4
e677d4
It particularly focuses on creating console applications, web
e677d4
applications and micro-services.
e677d4
e677d4
.NET Core contains a runtime conforming to .NET Standards a set of
e677d4
framework libraries, an SDK containing compilers and a 'dotnet'
e677d4
application to drive everything.
e677d4
e677d4
e677d4
%package -n %{?scl_prefix}dotnet-host
e677d4
e677d4
Version:        %{host_rpm_version}
e677d4
Summary:        .NET command line launcher
e677d4
e677d4
%description -n %{?scl_prefix}dotnet-host
e677d4
The .NET Core host is a command line program that runs a standalone
e677d4
.NET core application or launches the SDK.
e677d4
e677d4
.NET Core is a fast, lightweight and modular platform for creating
e677d4
cross platform applications that work on Linux, Mac and Windows.
e677d4
e677d4
It particularly focuses on creating console applications, web
e677d4
applications and micro-services.
e677d4
e677d4
e677d4
%package -n %{?scl_prefix}dotnet-hostfxr-3.0
e677d4
e677d4
Version:        %{host_rpm_version}
e677d4
Summary:        .NET Core command line host resolver
e677d4
e677d4
# Theoretically any version of the host should work. But lets aim for the one
e677d4
# provided by this package, or from a newer version of .NET Core
e677d4
Requires:       %{?scl_prefix}dotnet-host%{?_isa} >= %{host_rpm_version}-%{release}
e677d4
e677d4
%description -n %{?scl_prefix}dotnet-hostfxr-3.0
e677d4
The .NET Core host resolver contains the logic to resolve and select
e677d4
the right version of the .NET Core SDK or runtime to use.
e677d4
e677d4
.NET Core is a fast, lightweight and modular platform for creating
e677d4
cross platform applications that work on Linux, Mac and Windows.
e677d4
e677d4
It particularly focuses on creating console applications, web
e677d4
applications and micro-services.
e677d4
e677d4
e677d4
%package -n %{?scl_prefix}dotnet-runtime-3.0
e677d4
e677d4
Version:        %{runtime_rpm_version}
e677d4
Summary:        NET Core 3.0 runtime
e677d4
e677d4
Requires:       %{?scl_prefix}dotnet-hostfxr-3.0%{?_isa} >= %{host_rpm_version}-%{release}
e677d4
e677d4
# libicu is dlopen()ed
e677d4
Requires:       libicu
e677d4
# Requires the scl-version of curl
e677d4
Requires:       %{?scl_prefix}libcurl
e677d4
e677d4
%if %{use_bundled_libunwind}
e677d4
Provides: bundled(libunwind) = 1.3
e677d4
%endif
e677d4
e677d4
%description -n %{?scl_prefix}dotnet-runtime-3.0
e677d4
The .NET Core runtime contains everything needed to run .NET Core applications.
e677d4
It includes a high performance Virtual Machine as well as the framework
e677d4
libraries used by .NET Core applications.
e677d4
e677d4
.NET Core is a fast, lightweight and modular platform for creating
e677d4
cross platform applications that work on Linux, Mac and Windows.
e677d4
e677d4
It particularly focuses on creating console applications, web
e677d4
applications and micro-services.
e677d4
e677d4
e677d4
%package -n %{?scl_prefix}aspnetcore-runtime-3.0
e677d4
e677d4
Version:        %{aspnetcore_runtime_rpm_version}
e677d4
Summary:        ASP.NET Core 3.0 runtime
e677d4
e677d4
Requires:       %{?scl_prefix}dotnet-runtime-3.0%{?_isa} >= %{runtime_rpm_version}-%{release}
e677d4
e677d4
%description -n %{?scl_prefix}aspnetcore-runtime-3.0
e677d4
The ASP.NET Core runtime contains everything needed to run .NET Core
e677d4
web applications. It includes a high performance Virtual Machine as
e677d4
well as the framework libraries used by .NET Core applications.
e677d4
e677d4
ASP.NET Core is a fast, lightweight and modular platform for creating
e677d4
cross platform web applications that work on Linux, Mac and Windows.
e677d4
e677d4
It particularly focuses on creating console applications, web
e677d4
applications and micro-services.
e677d4
e677d4
e677d4
%package -n %{?scl_prefix}dotnet-templates-3.0
e677d4
e677d4
Version:        %{sdk_rpm_version}
e677d4
Summary:        .NET Core 3.0 templates
e677d4
e677d4
# Theoretically any version of the host should work. But lets aim for the one
e677d4
# provided by this package, or from a newer version of .NET Core
e677d4
Requires:       %{?scl_prefix}dotnet-host%{?_isa} >= %{host_rpm_version}-%{release}
e677d4
e677d4
%description -n %{?scl_prefix}dotnet-templates-3.0
e677d4
This package contains templates used by the .NET Core SDK.
e677d4
e677d4
ASP.NET Core is a fast, lightweight and modular platform for creating
e677d4
cross platform web applications that work on Linux, Mac and Windows.
e677d4
e677d4
It particularly focuses on creating console applications, web
e677d4
applications and micro-services.
e677d4
e677d4
e677d4
%package -n %{?scl_prefix}dotnet-sdk-3.0
e677d4
e677d4
Version:        %{sdk_rpm_version}
e677d4
Summary:        .NET Core 3.0 Software Development Kit
e677d4
e677d4
Requires:       %{?scl_prefix}dotnet-runtime-3.0%{?_isa} >= %{runtime_rpm_version}-%{release}
e677d4
Requires:       %{?scl_prefix}aspnetcore-runtime-3.0%{?_isa} >= %{aspnetcore_runtime_rpm_version}-%{release}
e677d4
e677d4
Requires:       %{?scl_prefix}dotnet-apphost-pack-3.0%{?_isa} >= %{runtime_rpm_version}-%{release}
e677d4
Requires:       %{?scl_prefix}dotnet-targeting-pack-3.0%{?_isa} >= %{runtime_rpm_version}-%{release}
e677d4
Requires:       %{?scl_prefix}aspnetcore-targeting-pack-3.0%{?_isa} >= %{aspnetcore_runtime_rpm_version}-%{release}
e677d4
Requires:       %{?scl_prefix}netstandard-targeting-pack-2.1%{?_isa} >= %{sdk_rpm_version}-%{release}
e677d4
e677d4
Requires:       %{?scl_prefix}dotnet-templates-3.0%{?_isa} >= %{sdk_rpm_version}-%{release}
e677d4
e677d4
%description -n %{?scl_prefix}dotnet-sdk-3.0
e677d4
The .NET Core SDK is a collection of command line applications to
e677d4
create, build, publish and run .NET Core applications.
e677d4
e677d4
.NET Core is a fast, lightweight and modular platform for creating
e677d4
cross platform applications that work on Linux, Mac and Windows.
e677d4
e677d4
It particularly focuses on creating console applications, web
e677d4
applications and micro-services.
e677d4
e677d4
e677d4
%define dotnet_targeting_pack() %{expand:
e677d4
%package -n %{?scl_prefix}%{1}
e677d4
e677d4
Version:        %{2}
e677d4
Summary:        Targeting Pack for %{3} %{4}
e677d4
e677d4
Requires:       %{?scl_prefix}dotnet-host
e677d4
e677d4
%description -n %{?scl_prefix}%{1}
e677d4
This package provides a targetting pack for %{3} %{4}
e677d4
that allows developers to compile against and target %{3} %{4}
e677d4
applications using the .NET Core SDK.
e677d4
e677d4
%files -n %{?scl_prefix}%{1}
e677d4
%dir %{_libdir}/dotnet/packs
e677d4
%{_libdir}/dotnet/packs/%{5}
e677d4
}
e677d4
e677d4
%dotnet_targeting_pack dotnet-apphost-pack-3.0 %{runtime_rpm_version} Microsoft.NETCore.App 3.0 Microsoft.NETCore.App.Host.%{runtime_id}
e677d4
%dotnet_targeting_pack dotnet-targeting-pack-3.0 %{runtime_rpm_version} Microsoft.NETCore.App 3.0 Microsoft.NETCore.App.Ref
e677d4
%dotnet_targeting_pack aspnetcore-targeting-pack-3.0 %{aspnetcore_runtime_rpm_version} Microsoft.AspNetCore.App 3.0 Microsoft.AspNetCore.App.Ref
e677d4
%dotnet_targeting_pack netstandard-targeting-pack-2.1 %{sdk_rpm_version} NETStandard.Library 2.1 NETStandard.Library.Ref
e677d4
e677d4
e677d4
%prep
ba21a6
%setup -q -n dotnet-v%{sdk_version}-SDK
e677d4
e677d4
# Fix bad hardcoded path in build
ba21a6
sed -i 's|/usr/share/dotnet|%{_libdir}/dotnet|' src/core-setup.*/src/corehost/common/pal.unix.cpp
e677d4
e677d4
# Disable warnings
e677d4
sed -i 's|skiptests|skiptests ignorewarnings|' repos/coreclr.proj
e677d4
ba21a6
%patch1 -p1
ba21a6
e677d4
pushd src/corefx.*
e677d4
%patch100 -p1
e677d4
popd
e677d4
e677d4
pushd src/coreclr.*
e677d4
popd
e677d4
ba21a6
pushd src/core-setup.*
e677d4
%patch300 -p1
e677d4
popd
e677d4
ba21a6
pushd src/cli.*
e677d4
%patch500 -p1
e677d4
popd
e677d4
e677d4
# If CLR_CMAKE_USE_SYSTEM_LIBUNWIND=TRUE is misisng, add it back
e677d4
grep CLR_CMAKE_USE_SYSTEM_LIBUNWIND repos/coreclr.proj || \
e677d4
    sed -i 's|\$(BuildArguments) </BuildArguments>|$(BuildArguments) cmakeargs -DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=TRUE</BuildArguments>|' repos/coreclr.proj
e677d4
e677d4
%if %{use_bundled_libunwind}
e677d4
sed -i 's|-DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=TRUE|-DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=FALSE|' repos/coreclr.proj
e677d4
%endif
e677d4
e677d4
cat source-build-info.txt
e677d4
e677d4
find -iname 'nuget.config' -exec echo {}: \; -exec cat {} \; -exec echo \;
e677d4
e677d4
e677d4
%build
e677d4
%{?scl:scl enable %scl llvm-toolset-7.0 - << \EOF}
e677d4
set -xe
e677d4
e677d4
cat /etc/os-release
e677d4
e677d4
export CFLAGS="%{dotnet_cflags}"
e677d4
export CXXFLAGS="%{dotnet_cflags}"
e677d4
export LDFLAGS="%{dotnet_ldflags}"
e677d4
e677d4
export LIBRARY_PATH="%{_libdir}"
e677d4
export LLVM_HOME=/opt/rh/llvm-toolset-8.0/root/usr 
e677d4
export CMAKE_PREFIX_PATH="%{_prefix}"
e677d4
e677d4
VERBOSE=1 ./build.sh \
e677d4
  /v:n \
e677d4
  /p:LogVerbosity=n \
e677d4
  /p:MinimalConsoleLogOutput=false \
e677d4
  /p:ContinueOnPrebuiltBaselineError=true \
e677d4
e677d4
%{?scl:EOF}
e677d4
e677d4
e677d4
%install
e677d4
install -dm 0755 %{buildroot}%{_libdir}/dotnet
e677d4
ls bin/x64/Release
e677d4
tar xf bin/x64/Release/dotnet-sdk-%{sdk_version}-%{runtime_id}.tar.gz -C %{buildroot}%{_libdir}/dotnet/
e677d4
e677d4
# Install managed symbols
e677d4
tar xf bin/x64/Release/runtime/dotnet-runtime-symbols-%{runtime_version}-%{runtime_id}.tar.gz \
e677d4
    -C %{buildroot}/%{_libdir}/dotnet/shared/Microsoft.NETCore.App/%{runtime_version}/
e677d4
e677d4
# Fix executable permissions on files
e677d4
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.dll' -exec chmod -x {} \;
e677d4
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.pdb' -exec chmod -x {} \;
e677d4
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.props' -exec chmod -x {} \;
e677d4
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.pubxml' -exec chmod -x {} \;
e677d4
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.targets' -exec chmod -x {} \;
16221a
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.NETCore.App.Ref/3.0.0/data/PackageOverrides.txt
16221a
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.NETCore.App.Ref/3.0.0/data/FrameworkList.xml
16221a
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.NETCore.App.Ref/3.0.0/data/PlatformManifest.txt
16221a
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.AspNetCore.App.Ref/3.0.1/ref/netcoreapp3.0/*.xml
16221a
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.AspNetCore.App.Ref/3.0.1/data/PackageOverrides.txt
16221a
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.AspNetCore.App.Ref/3.0.1/data/FrameworkList.xml
16221a
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.AspNetCore.App.Ref/3.0.1/data/PlatformManifest.txt
16221a
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/NETStandard.Library.Ref/2.1.0/data/PackageOverrides.txt
16221a
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/NETStandard.Library.Ref/2.1.0/data/FrameworkList.xml
16221a
chmod 0755 %{buildroot}/%{_libdir}/dotnet/sdk/%{sdk_version}/AppHostTemplate/apphost
16221a
chmod 0755 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.NETCore.App.Host.%{runtime_id}/%{runtime_version}/runtimes/%{runtime_id}/native/apphost
16221a
chmod 0755 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.NETCore.App.Host.%{runtime_id}/%{runtime_version}/runtimes/%{runtime_id}/native/libnethost.so
16221a
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.NETCore.App.Host.%{runtime_id}/%{runtime_version}/runtimes/%{runtime_id}/native/nethost.h
e677d4
e677d4
# Add ~/.dotnet/tools to $PATH for all users
e677d4
install -dm 0755 %{buildroot}%{_sysconfdir}/profile.d/
e677d4
install %{SOURCE2} %{buildroot}%{_sysconfdir}/profile.d/
e677d4
e677d4
install -dm 0755 %{buildroot}/%{_root_datadir}/bash-completion/completions
e677d4
# dynamic completion needs the file to be named the same as the base command
ba21a6
install src/cli.*/scripts/register-completions.bash %{buildroot}/%{_root_datadir}/bash-completion/completions/dotnet
e677d4
e677d4
# TODO: the zsh completion script needs to be ported to use #compdef
e677d4
#install -dm 755 %%{buildroot}/%%{_datadir}/zsh/site-functions
e677d4
#install src/cli/scripts/register-completions.zsh %%{buildroot}/%%{_datadir}/zsh/site-functions/_dotnet
e677d4
e677d4
install -dm 0755 %{buildroot}%{_bindir}
e677d4
ln -s %{_libdir}/dotnet/dotnet %{buildroot}%{_bindir}/
e677d4
e677d4
install -dm 0755 %{buildroot}%{_mandir}/man1/
e677d4
find -iname 'dotnet*.1' -type f -exec cp {} %{buildroot}%{_mandir}/man1/ \;
e677d4
e677d4
echo "%{_libdir}/dotnet" >> install_location
e677d4
install -dm 0755 %{buildroot}%{_sysconfdir}/dotnet
e677d4
install install_location %{buildroot}%{_sysconfdir}/dotnet/
e677d4
e677d4
# Check debug symbols in all elf objects. This is not in %%check
e677d4
# because native binaries are stripped by rpm-build after %%install.
e677d4
# So we need to do this check earlier.
e677d4
echo "Testing build results for debug symbols..."
e677d4
%{SOURCE1} -v %{buildroot}%{_libdir}/dotnet/
e677d4
e677d4
e677d4
%check
e677d4
%{buildroot}%{_libdir}/dotnet/dotnet --info
e677d4
e677d4
e677d4
%files -n %{?scl_prefix}dotnet
e677d4
# empty package useful for dependencies
e677d4
e677d4
%files -n %{?scl_prefix}dotnet-host
e677d4
%dir %{_libdir}/dotnet
e677d4
%{_libdir}/dotnet/dotnet
e677d4
%dir %{_libdir}/dotnet/host
e677d4
%dir %{_libdir}/dotnet/host/fxr
e677d4
%{_bindir}/dotnet
e677d4
%license %{_libdir}/dotnet/LICENSE.txt
e677d4
%license %{_libdir}/dotnet/ThirdPartyNotices.txt
e677d4
%doc %{_mandir}/man1/dotnet*.1.gz
e677d4
%{_sysconfdir}/profile.d/dotnet.sh
e677d4
%{_sysconfdir}/dotnet
e677d4
%dir %{_root_datadir}/bash-completion
e677d4
%dir %{_root_datadir}/bash-completion/completions
e677d4
%{_root_datadir}/bash-completion/completions/dotnet
e677d4
e677d4
%files -n %{?scl_prefix}dotnet-hostfxr-3.0
e677d4
%dir %{_libdir}/dotnet/host/fxr
e677d4
%{_libdir}/dotnet/host/fxr/%{host_version}
e677d4
e677d4
%files -n %{?scl_prefix}dotnet-runtime-3.0
e677d4
%dir %{_libdir}/dotnet/shared
e677d4
%dir %{_libdir}/dotnet/shared/Microsoft.NETCore.App
e677d4
%{_libdir}/dotnet/shared/Microsoft.NETCore.App/%{runtime_version}
e677d4
e677d4
%files -n %{?scl_prefix}aspnetcore-runtime-3.0
e677d4
%dir %{_libdir}/dotnet/shared
e677d4
%dir %{_libdir}/dotnet/shared/Microsoft.AspNetCore.App
e677d4
%{_libdir}/dotnet/shared/Microsoft.AspNetCore.App/%{aspnetcore_runtime_version}
e677d4
e677d4
%files -n %{?scl_prefix}dotnet-templates-3.0
e677d4
%dir %{_libdir}/dotnet/templates
e677d4
%{_libdir}/dotnet/templates/%{templates_version}
e677d4
e677d4
%files -n %{?scl_prefix}dotnet-sdk-3.0
e677d4
%dir %{_libdir}/dotnet/sdk
e677d4
%{_libdir}/dotnet/sdk/%{sdk_version}
e677d4
%dir %{_libdir}/dotnet/packs
e677d4
e677d4
%changelog
ba21a6
* Sun Mar 08 2020 Omair Majid <omajid@redhat.com> - 3.0.103-1
ba21a6
- Update to .NET Core SDK 3.0.103 and Runtime 3.0.3
ba21a6
- Resolves: RHBZ#1806657
ba21a6
16221a
* Wed Jan 15 2020 Omair Majid <omajid@redhat.com> - 3.0.102-3
16221a
- Prevent prebuilts from leaking into the final SDK
16221a
- Resolves: RHBZ#1787151
16221a
16221a
* Tue Dec 31 2019 Omair Majid <omajid@redhat.com> - 3.0.102-2
16221a
- Fix strange file permissions on some files
16221a
- Resolves: RHBZ#1787151
16221a
16221a
* Tue Dec 31 2019 Omair Majid <omajid@redhat.com> - 3.0.102-1
16221a
- Update to .NET Core Runtime 3.0.2 and SDK 3.0.102
16221a
- Resolves: RHBZ#1787151
16221a
738d89
* Thu Nov 14 2019 Omair Majid <omajid@redhat.com> - 3.0.101-1
738d89
- Update to .NET Core Runtime 3.0.1 and SDK 3.0.101
738d89
- Resolves: RHBZ#1772600
738d89
e677d4
* Mon Sep 30 2019 Omair Majid <omajid@redhat.com> - 3.0.100-3
e677d4
- Install bash completion globally
e677d4
- Resolves: RHBZ#1746116
e677d4
e677d4
* Sun Sep 29 2019 Omair Majid <omajid@redhat.com> - 3.0.100-2
e677d4
- Require rh-dotnet30-libcurl
e677d4
- Resolves: RHBZ#1746116
e677d4
e677d4
* Sun Sep 29 2019 Omair Majid <omajid@redhat.com> - 3.0.100-1
e677d4
- Update to .NET Core Runtime 3.0.0 and SDK 3.0.100
e677d4
- Resolves: RHBZ#1746116
e677d4
e677d4
* Tue Sep 24 2019 Omair Majid <omajid@redhat.com> - 3.0.100-0.1.preview9
e677d4
- Intial package
e677d4
- Resolves: RHBZ#1746116