Blame SPECS/rh-dotnet30.spec

5a9d1c
%global scl_name_prefix rh-
5a9d1c
%global scl_name_base dotnet
5a9d1c
%global scl_name_version 30
5a9d1c
5a9d1c
%global scl %{scl_name_prefix}%{scl_name_base}%{scl_name_version}
5a9d1c
%scl_package %scl
5a9d1c
5a9d1c
%global nfsmoutnable 1
5a9d1c
5a9d1c
# For testing this RPM by itself.
5a9d1c
%global install_scl 1
5a9d1c
5a9d1c
# Do not produce empty debuginfo package
5a9d1c
%global debug_package %{nil}
5a9d1c
5a9d1c
Name: %scl_name
5a9d1c
Version: 3.0
5a9d1c
Release: 1%{?dist}
5a9d1c
Summary: Package that installs %scl
5a9d1c
License: MIT
5a9d1c
5a9d1c
BuildRequires:  scl-utils-build
5a9d1c
%if 0%{?install_scl}
5a9d1c
Requires:       %{scl_prefix}dotnet
5a9d1c
%endif
5a9d1c
5a9d1c
%description
5a9d1c
This is the main package for %scl Software Collection.
5a9d1c
5a9d1c
5a9d1c
%package runtime
5a9d1c
Summary: Package that handles %scl Software Collection.
5a9d1c
Requires: scl-utils
5a9d1c
5a9d1c
%description runtime
5a9d1c
Package shipping essential scripts to work with %scl Software Collection.
5a9d1c
5a9d1c
5a9d1c
%package build
5a9d1c
Summary: Package shipping basic build configuration
5a9d1c
Requires: scl-utils-build
5a9d1c
5a9d1c
%description build
5a9d1c
Package shipping essential configuration macros to build %scl Software Collection.
5a9d1c
5a9d1c
5a9d1c
%prep
5a9d1c
%setup -c -T
5a9d1c
5a9d1c
%build
5a9d1c
# Nothing to do
5a9d1c
5a9d1c
%install
5a9d1c
%scl_install
5a9d1c
5a9d1c
cat >> %{buildroot}%{_scl_scripts}/enable << EOF
5a9d1c
export PATH="%{_bindir}:%{_sbindir}\${PATH:+:\${PATH}}\${HOME:+:\${HOME}/.dotnet/tools}"
5a9d1c
export CPATH="%{_includedir}\${CPATH:+:\${CPATH}}"
5a9d1c
export LD_LIBRARY_PATH="%{_libdir}\${LD_LIBRARY_PATH:+:\${LD_LIBRARY_PATH}}"
5a9d1c
export MANPATH="%{_mandir}:\${MANPATH:-}"
5a9d1c
export PKG_CONFIG_PATH="%{_libdir}/pkgconfig\${PKG_CONFIG_PATH:+:\${PKG_CONFIG_PATH}}"
5a9d1c
export PYTHONPATH=%{_scl_root}%{python_sitelib}\${PYTHONPATH:+:\${PYTHONPATH}}
5a9d1c
export XDG_DATA_DIRS=%{_datadir}:\${XDG_DATA_DIRS:-/usr/local/share:/usr/share}
5a9d1c
5a9d1c
# Opt out of telemetry collection by default
5a9d1c
export DOTNET_CLI_TELEMETRY_OPTOUT=true
5a9d1c
5a9d1c
# Set DOTNET_ROOT to fix apphost lookup
5a9d1c
export DOTNET_ROOT="%{_libdir}/dotnet"
5a9d1c
5a9d1c
EOF
5a9d1c
5a9d1c
5a9d1c
%files
5a9d1c
5a9d1c
%files runtime -f filelist
5a9d1c
%scl_files
5a9d1c
5a9d1c
%files build
5a9d1c
%{_root_sysconfdir}/rpm/macros.%{scl}-config
5a9d1c
5a9d1c
5a9d1c
%changelog
5a9d1c
* Mon Sep 09 2019 Omair Majid <omajid@redhat.com> - 3.0-1
5a9d1c
- New spec file based on .NET Core 2.2
5a9d1c
- Resolves: RHBZ#1746116