} elsif ($dist_rpm =~ /redhat-release-.*-7.6|sl-release-7.6|centos-release-7.6/) {
$DISTRO = "RHEL7.6";
$rpm_distro = "rhel7.6";
+} elsif ($dist_rpm =~ /redhat-release-8\.0-/) {
+ $DISTRO = "RHEL8.0";
+ $rpm_distro = "rhel8u0";
+} elsif ($dist_rpm =~ /redhat-release-8\.1-/) {
+ $DISTRO = "RHEL8.1";
+ $rpm_distro = "rhel8u1";
} elsif ($dist_rpm =~ /Ubuntu/) {
$DISTRO = "UBUNTU$dist_rpm_ver";
$rpm_distro =~ tr/[A-Z]/[a-z]/;
my $libudev_devel = "libudev-devel";
if ($DISTRO =~ m/SLES12|SLES15/) {
$libudev = "libudev1";
-} elsif ($DISTRO =~ m/RHEL7|OL7|FC|EULEROS|POWERKVM/) {
+} elsif ($DISTRO =~ m/RHEL[78]|OL7|FC|EULEROS|POWERKVM/) {
$libudev = "systemd-libs";
$libudev_devel = "systemd-devel";
}
$libgfortran = 'gcc-gfortran';
if ($DISTRO =~ m/RHEL6|OEL6|FC/) {
$curl_devel = 'libcurl-devel';
- } elsif ($DISTRO =~ m/RHEL7/) {
+ } elsif ($DISTRO =~ m/RHEL[78]/) {
$curl_devel = 'libcurl-devel';
$libudev_devel = 'systemd-devel';
}
if ($DISTRO =~ m/RHEL8/) {
$python = "python36";
$python_devel = "python36-devel";
- $python_cython = "python3-Cython";
+ $python_cython = "python2-Cython";
$pkgconfig = "pkgconf-pkg-config";
$libnl_devel = 'libnl3-devel';
$libnl = 'libnl3';
# $Id: ofed-scripts.spec 8402 2006-07-06 06:35:57Z vlad $
#
+%global CUSTOM_PREFIX %(if ( echo %{_prefix} | grep -E "^/usr$|^/usr/$" > /dev/null ); then echo -n '0'; else echo -n '1'; fi)
+
+%global debug_package %{nil}
+
Summary: OFED scripts
Name: ofed-scripts
-Version: 1.4
+Version: 5.3
Release: 0
License: GPL/BSD
Url: http://www.openfabrics.org
perl -ni -e "s@(STACK_PREFIX=).*@\$1%{_prefix}@; print" $RPM_BUILD_ROOT%{_prefix}/sbin/ofed_uninstall.sh
+%if "%{CUSTOM_PREFIX}" == "1"
touch ofed-files
+%endif
-case %{_prefix} in
- /usr | /usr/)
- ;;
- *)
+%if "%{CUSTOM_PREFIX}" == "1"
install -d $RPM_BUILD_ROOT/etc/profile.d
cat > $RPM_BUILD_ROOT/etc/profile.d/ofed.sh << EOF
if ! echo \${PATH} | grep -q %{_prefix}/bin ; then
install -d $RPM_BUILD_ROOT/etc/ld.so.conf.d
echo %{_libdir} > $RPM_BUILD_ROOT/etc/ld.so.conf.d/ofed.conf
- %ifarch x86_64 ppc64
- echo "%{_prefix}/lib" >> $RPM_BUILD_ROOT/etc/ld.so.conf.d/ofed.conf
- %endif
- echo "/etc/profile.d/ofed.sh" >> ofed-files
- echo "/etc/profile.d/ofed.csh" >> ofed-files
- echo "/etc/ld.so.conf.d/ofed.conf" >> ofed-files
- ;;
-esac
+%ifarch x86_64 ppc64
+echo "%{_prefix}/lib" >> $RPM_BUILD_ROOT/etc/ld.so.conf.d/ofed.conf
+%endif
+echo "/etc/profile.d/ofed.sh" >> ofed-files
+echo "/etc/profile.d/ofed.csh" >> ofed-files
+echo "/etc/ld.so.conf.d/ofed.conf" >> ofed-files
+
+%endif
%post
/sbin/ldconfig
%clean
[ "${RPM_BUILD_ROOT}" != "/" -a -d ${RPM_BUILD_ROOT} ] && rm -rf $RPM_BUILD_ROOT
+%if "%{CUSTOM_PREFIX}" == "1"
%files -f ofed-files
+%else
+%files
+%endif
%defattr(-,root,root)
%{_prefix}/bin/ofed_info
%{_prefix}/sbin/ofed_uninstall.sh
%{_prefix}/sbin/vendor_post_uninstall.sh
%changelog
+* Thu Sep 5 2019 Vladimir Sokolovsky <vlad@mellanox.com>
+- Updated to support RHEL8
* Tue Oct 9 2007 Vladimir Sokolovsky <vlad@mellanox.co.il>
- Added ofed.[c]sh and ofed.conf if prefix is not /usr
* Tue Aug 21 2007 Vladimir Sokolovsky <vlad@mellanox.co.il>