Blame SPECS/rh-dotnet20.spec

c35d8e
%global scl_name_prefix rh-
c35d8e
%global scl_name_base dotnet
c35d8e
%global scl_name_version 20
c35d8e
c35d8e
%global scl %{scl_name_prefix}%{scl_name_base}%{scl_name_version}
c35d8e
%scl_package %scl
c35d8e
c35d8e
%global nfsmoutnable 1
c35d8e
c35d8e
# For testing this RPM by itself.
c35d8e
%global install_scl 1
c35d8e
c35d8e
# Do not produce empty debuginfo package
c35d8e
%global debug_package %{nil}
c35d8e
c35d8e
Name: %scl_name
c35d8e
Version: 2.0
c35d8e
Release: 6%{?dist}
c35d8e
Summary: Package that installs %scl
c35d8e
License: MIT
c35d8e
c35d8e
BuildRequires:  scl-utils-build
c35d8e
%if 0%{?install_scl}
c35d8e
Requires:       %{scl_prefix}dotnet
c35d8e
%endif
c35d8e
c35d8e
%description
c35d8e
This is the main package for %scl Software Collection.
c35d8e
c35d8e
c35d8e
%package runtime
c35d8e
Summary: Package that handles %scl Software Collection.
c35d8e
Requires: scl-utils
c35d8e
c35d8e
%description runtime
c35d8e
Package shipping essential scripts to work with %scl Software Collection.
c35d8e
c35d8e
c35d8e
%package build
c35d8e
Summary: Package shipping basic build configuration
c35d8e
Requires: scl-utils-build
c35d8e
c35d8e
%description build
c35d8e
Package shipping essential configuration macros to build %scl Software Collection.
c35d8e
c35d8e
c35d8e
%prep
c35d8e
%setup -c -T
c35d8e
c35d8e
%build
c35d8e
# Nothing to do
c35d8e
c35d8e
%install
c35d8e
%scl_install
c35d8e
c35d8e
cat >> %{buildroot}%{_scl_scripts}/enable << EOF
c35d8e
export PATH="%{_bindir}:%{_sbindir}\${PATH:+:\${PATH}}"
c35d8e
export CPATH="%{_includedir}\${CPATH:+:\${CPATH}}"
c35d8e
export LD_LIBRARY_PATH="%{_libdir}\${LD_LIBRARY_PATH:+:\${LD_LIBRARY_PATH}}"
c35d8e
export MANPATH="%{_mandir}:\${MANPATH:-}"
c35d8e
export PKG_CONFIG_PATH="%{_libdir}/pkgconfig\${PKG_CONFIG_PATH:+:\${PKG_CONFIG_PATH}}"
c35d8e
export PYTHONPATH=%{_scl_root}%{python_sitelib}\${PYTHONPATH:+:\${PYTHONPATH}}
c35d8e
export XDG_DATA_DIRS=%{_datadir}:\${XDG_DATA_DIRS:-/usr/local/share:/usr/share}
c35d8e
c35d8e
# Opt out of telemetry collection by default
c35d8e
export DOTNET_CLI_TELEMETRY_OPTOUT=true
c35d8e
EOF
c35d8e
c35d8e
c35d8e
%files
c35d8e
c35d8e
%files runtime -f filelist
c35d8e
%scl_files
c35d8e
c35d8e
%files build
c35d8e
%{_root_sysconfdir}/rpm/macros.%{scl}-config
c35d8e
c35d8e
c35d8e
%changelog
c35d8e
* Tue Jun 20 2017 Omair Majid <omajid@redhat.com> - 2.0-6
c35d8e
- Add XDG_DATA_DIRS
c35d8e
c35d8e
* Thu Jun 8 2017 Omair Majid <omajid@redhat.com> - 2.0-5
c35d8e
- Add requires on main dotnet package
c35d8e
c35d8e
* Wed Apr 19 2017 Omair Majid <omajid@redhat.com> - 2.0-4
c35d8e
- Add CPATH
c35d8e
c35d8e
* Tue Apr 18 2017 Omair Majid <omajid@redhat.com> - 2.0-3
c35d8e
- Add PYTHONPATH
c35d8e
- Opt out of telemetry collection
c35d8e
c35d8e
* Mon Apr 17 2017 Omair Majid <omajid@redhat.com> - 2.0-2
c35d8e
- Remove unprintable characters from build section
c35d8e
- Do not require rest of SCL
c35d8e
- Do not install man page
c35d8e
c35d8e
* Thu Apr 13 2017 Omair Majid <omajid@redhat.com> 2.0-1
c35d8e
- Initial package