mirror of
https://github.com/SCST-project/scst.git
synced 2026-08-21 22:56:32 +00:00
RPM build: Add support for CentOSPlus
See also https://sourceforge.net/p/scst/tickets/34/ . This was reported by Brandon Thetford. git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8833 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
+38
-19
@@ -7,31 +7,48 @@
|
|||||||
%{echo:kversion=%{kversion}
|
%{echo:kversion=%{kversion}
|
||||||
}
|
}
|
||||||
# kernel_rpm: Name of the kernel RPM if the kernel is available as an RPM.
|
# kernel_rpm: Name of the kernel RPM if the kernel is available as an RPM.
|
||||||
%if %{expand:%%(rpm --quiet -q kernel-headers ||
|
# krpmver: Version of the kernel RPM. Not necessarily identical to kversion.
|
||||||
rpm --quiet -qf /lib/modules/%{kversion}/kernel/arch 2>/dev/null;
|
%if %{expand:%%(rpm --quiet -qf /lib/modules/%{kversion}/kernel/arch 2>/dev/null;
|
||||||
echo $((1-$?)))}
|
echo $((1-$?)))}
|
||||||
%define kernel_rpm %{expand:%%(
|
%define kernel_rpm %{expand:%%(
|
||||||
if rpm --quiet -q kernel-headers; then
|
rpm -q --qf '%%%%{name}\\n' -f \\
|
||||||
echo kernel;
|
/lib/modules/%%{kversion}/kernel/arch | uniq
|
||||||
else
|
)}
|
||||||
rpm -q --qf '%%%%{name}\\n' \\
|
%define krpmver %{expand:%%(
|
||||||
"$(rpm -qf /lib/modules/%%{kversion}/kernel/arch | head -n1)";
|
rpm -q --qf '%%%%{version}-%%%%{release}\\n' -f \\
|
||||||
fi
|
/lib/modules/%%{kversion}/kernel/arch | uniq
|
||||||
|
)}
|
||||||
|
%else
|
||||||
|
%if %{expand:%%(rpm --quiet -q kernel-headers; echo $((1-$?)))}
|
||||||
|
%define kernel_rpm kernel
|
||||||
|
%define krpmver %{expand:%%(
|
||||||
|
rpm -q --qf '%%%%{BUILDTIME} %%%%{version}-%%%%{release}\\n' \\
|
||||||
|
kernel-headers | sort | tail -n1 | { read a b; echo $b; }
|
||||||
)}
|
)}
|
||||||
%endif
|
%endif
|
||||||
# krpmver: Version of the kernel RPM. Not necessarily identical to %{kversion}.
|
%endif
|
||||||
%{?kernel_rpm:%define krpmver %{expand:%%(
|
%{?kernel_rpm:
|
||||||
if rpm --quiet -q %%{kernel_rpm}; then
|
%{echo:kernel_rpm=%{kernel_rpm}
|
||||||
rpm -q --qf '%%%%{version}-%%%%{release}\\n' "%%{kernel_rpm}";
|
|
||||||
else
|
|
||||||
rpm -q --qf '%%%%{version}-%%%%{release}\\n' kernel-headers;
|
|
||||||
fi |
|
|
||||||
head -n1
|
|
||||||
)}}
|
|
||||||
%{echo:krpmver=%{krpmver}
|
|
||||||
}
|
}
|
||||||
|
%{echo:krpmver=%{krpmver}
|
||||||
|
}}
|
||||||
# kernel_devel_rpm: Name of the kernel development RPM.
|
# kernel_devel_rpm: Name of the kernel development RPM.
|
||||||
%{?kernel_rpm:%define kernel_devel_rpm %{kernel_rpm}-devel}
|
%if 0%{?kernel_rpm:1}
|
||||||
|
%if %([ %{kernel_rpm} = kernel-plus-core ]; echo $((1-$?)))
|
||||||
|
# CentOSPlus
|
||||||
|
%define kernel_devel_rpm kernel-plus-devel
|
||||||
|
%else
|
||||||
|
%if %([ %{kernel_rpm} = kernel-core ]; echo $((1-$?)))
|
||||||
|
# Fedora
|
||||||
|
%define kernel_devel_rpm kernel-devel
|
||||||
|
%else
|
||||||
|
# Other Linux distros
|
||||||
|
%define kernel_devel_rpm %{kernel_rpm}-devel
|
||||||
|
%endif
|
||||||
|
%endif
|
||||||
|
%{echo:kernel_devel_rpm=%{kernel_devel_rpm}
|
||||||
|
}
|
||||||
|
%endif
|
||||||
# Version of the RPM that is being built.
|
# Version of the RPM that is being built.
|
||||||
%define rpm_version @rpm_version@
|
%define rpm_version @rpm_version@
|
||||||
# Make command with or without flags.
|
# Make command with or without flags.
|
||||||
@@ -234,6 +251,8 @@ true
|
|||||||
/usr/include/scst/scst_user.h
|
/usr/include/scst/scst_user.h
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sun Mar 8 2020 Bart Van Assche <bvanassche@acm.org>
|
||||||
|
- Added support for the CentOSPlus kernel.
|
||||||
* Tue Oct 8 2019 Bart Van Assche <bvanassche@acm.org>
|
* Tue Oct 8 2019 Bart Van Assche <bvanassche@acm.org>
|
||||||
- Make this spec file compatible with rpmbuild v4.14.
|
- Make this spec file compatible with rpmbuild v4.14.
|
||||||
* Wed May 6 2015 Bart Van Assche <bart.vanassche@sandisk.com>
|
* Wed May 6 2015 Bart Van Assche <bart.vanassche@sandisk.com>
|
||||||
|
|||||||
@@ -39,6 +39,10 @@
|
|||||||
}}
|
}}
|
||||||
# kernel_devel_rpm: Name of the kernel development RPM.
|
# kernel_devel_rpm: Name of the kernel development RPM.
|
||||||
%if 0%{?kernel_rpm:1}
|
%if 0%{?kernel_rpm:1}
|
||||||
|
%if %([ %{kernel_rpm} = kernel-plus-core ]; echo $((1-$?)))
|
||||||
|
# CentOSPlus
|
||||||
|
%define kernel_devel_rpm kernel-plus-devel
|
||||||
|
%else
|
||||||
%if %([ %{kernel_rpm} = kernel-core ]; echo $((1-$?)))
|
%if %([ %{kernel_rpm} = kernel-core ]; echo $((1-$?)))
|
||||||
# Fedora
|
# Fedora
|
||||||
%define kernel_devel_rpm kernel-devel
|
%define kernel_devel_rpm kernel-devel
|
||||||
@@ -46,6 +50,7 @@
|
|||||||
# Other Linux distros
|
# Other Linux distros
|
||||||
%define kernel_devel_rpm %{kernel_rpm}-devel
|
%define kernel_devel_rpm %{kernel_rpm}-devel
|
||||||
%endif
|
%endif
|
||||||
|
%endif
|
||||||
%{echo:kernel_devel_rpm=%{kernel_devel_rpm}
|
%{echo:kernel_devel_rpm=%{kernel_devel_rpm}
|
||||||
}
|
}
|
||||||
%endif
|
%endif
|
||||||
@@ -193,6 +198,8 @@ rm -rf /usr/local/include/scst
|
|||||||
/usr/include/scst/scst_user.h
|
/usr/include/scst/scst_user.h
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sun Mar 8 2020 Bart Van Assche <bvanassche@acm.org>
|
||||||
|
- Added support for the CentOSPlus kernel.
|
||||||
* Tue Oct 8 2019 Bart Van Assche <bvanassche@acm.org>
|
* Tue Oct 8 2019 Bart Van Assche <bvanassche@acm.org>
|
||||||
- Make this spec file compatible with rpmbuild v4.14.
|
- Make this spec file compatible with rpmbuild v4.14.
|
||||||
* Wed May 6 2015 Bart Van Assche <bart.vanassche@sandisk.com>
|
* Wed May 6 2015 Bart Van Assche <bart.vanassche@sandisk.com>
|
||||||
|
|||||||
Reference in New Issue
Block a user