|
|
|
@ -118,45 +118,46 @@ |
|
|
|
# ---------------------------------------------------------------------------- |
|
|
|
# Distribution support |
|
|
|
# ---------------------------------------------------------------------------- |
|
|
|
# |
|
|
|
%if "%{distribution}" == "rhel4" |
|
|
|
%define distro_description Red Hat Enterprise Linux 4 |
|
|
|
%define distro_releasetag rhel4 |
|
|
|
%define distro_buildreq gcc-c++ gperf ncurses-devel perl readline-devel time zlib-devel |
|
|
|
%define distro_requires chkconfig coreutils grep procps shadow-utils |
|
|
|
%endif |
|
|
|
%if "%{distribution}" == "rhel5" |
|
|
|
%define distro_description Red Hat Enterprise Linux 5 |
|
|
|
%define distro_releasetag rhel5 |
|
|
|
%define distro_buildreq gcc-c++ gperf ncurses-devel perl readline-devel time zlib-devel |
|
|
|
%define distro_requires chkconfig coreutils grep procps shadow-utils |
|
|
|
%endif |
|
|
|
%if "%{distribution}" == "sles10" |
|
|
|
%define distro_description SUSE Linux Enterprise Server 10 |
|
|
|
%define distro_releasetag sles10 |
|
|
|
%define distro_buildreq gcc-c++ gdbm-devel gperf ncurses-devel openldap2-client readline-devel zlib-devel |
|
|
|
%define distro_requires aaa_base coreutils grep procps pwdutils |
|
|
|
%endif |
|
|
|
%if "%{distribution}" == "sles11" |
|
|
|
%define distro_description SUSE Linux Enterprise Server 11 |
|
|
|
%define distro_releasetag sles11 |
|
|
|
%define distro_buildreq gcc-c++ gdbm-devel gperf ncurses-devel openldap2-client procps pwdutils readline-devel zlib-devel |
|
|
|
%define distro_requires aaa_base coreutils grep procps pwdutils |
|
|
|
%if %{undefined distro_specific} |
|
|
|
%define distro_specific 0 |
|
|
|
%endif |
|
|
|
%if "%{distribution}" == "glibc23" |
|
|
|
%define distro_description Generic Linux (glibc version 2.3) |
|
|
|
%define distro_releasetag glibc23 |
|
|
|
%define distro_buildreq gcc-c++ gperf ncurses-devel perl readline-devel time zlib-devel |
|
|
|
%define distro_requires coreutils grep procps /sbin/chkconfig /usr/sbin/useradd /usr/sbin/groupadd |
|
|
|
%endif |
|
|
|
# |
|
|
|
# Untested default if distribution is unspecified or not supported |
|
|
|
# |
|
|
|
%if %{undefined distro_description} |
|
|
|
%define distro_description Generic Linux |
|
|
|
# leave distro_releasetag empty |
|
|
|
%define distro_buildreq gcc-c++ gperf ncurses-devel perl readline-devel time zlib-devel |
|
|
|
%define distro_requires coreutils grep procps /sbin/chkconfig /usr/sbin/useradd /usr/sbin/groupadd |
|
|
|
%if %{distro_specific} |
|
|
|
%if %(test -f /etc/redhat-release && echo 1 || echo 0) |
|
|
|
%define redhatver %(rpm -qf --qf '%%{version}' /etc/redhat-release | sed -e 's/Server//g') |
|
|
|
%if %redhatver == 4 |
|
|
|
%define distro_description Red Hat Enterprise Linux 4 |
|
|
|
%define distro_releasetag rhel4 |
|
|
|
%define distro_buildreq gcc-c++ gperf ncurses-devel perl readline-devel time zlib-devel |
|
|
|
%define distro_requires chkconfig coreutils grep procps shadow-utils |
|
|
|
%elseif %redhatver == 5 |
|
|
|
%define distro_description Red Hat Enterprise Linux 5 |
|
|
|
%define distro_releasetag rhel5 |
|
|
|
%define distro_buildreq gcc-c++ gperf ncurses-devel perl readline-devel time zlib-devel |
|
|
|
%define distro_requires chkconfig coreutils grep procps shadow-utils |
|
|
|
%endif |
|
|
|
%elseif %(test -f /etc/SuSE-release && echo 1 || echo 0) |
|
|
|
%define susever %(rpm -qf --qf '%%{version}' /etc/SuSE-release) |
|
|
|
%if %susever == 10 |
|
|
|
%define distro_description SUSE Linux Enterprise Server 10 |
|
|
|
%define distro_releasetag sles10 |
|
|
|
%define distro_buildreq gcc-c++ gdbm-devel gperf ncurses-devel openldap2-client readline-devel zlib-devel |
|
|
|
%define distro_requires aaa_base coreutils grep procps pwdutils |
|
|
|
%elseif %susever == 11 |
|
|
|
%define distro_description SUSE Linux Enterprise Server 11 |
|
|
|
%define distro_releasetag sles11 |
|
|
|
%define distro_buildreq gcc-c++ gdbm-devel gperf ncurses-devel openldap2-client procps pwdutils readline-devel zlib-devel |
|
|
|
%define distro_requires aaa_base coreutils grep procps pwdutils |
|
|
|
%endif |
|
|
|
%endif |
|
|
|
%if %{undefined distro_description} |
|
|
|
%{error:Unsupported distribution} |
|
|
|
%endif |
|
|
|
%else |
|
|
|
%define generic_kernel %(uname -r | cut -d\. -f1-2) |
|
|
|
%define distro_description Generic Linux %{generic_kernel} |
|
|
|
%define distro_releasetag linux%{generic_kernel} |
|
|
|
%define distro_buildreq gcc-c++ gperf ncurses-devel perl readline-devel time zlib-devel |
|
|
|
%define distro_requires coreutils grep procps /sbin/chkconfig /usr/sbin/useradd /usr/sbin/groupadd |
|
|
|
%endif |
|
|
|
|
|
|
|
# ---------------------------------------------------------------------------- |
|
|
|
|