diff options
author | Jonathan Perkin <jonathan.perkin@oracle.com> | 2010-04-14 14:21:13 +0200 |
---|---|---|
committer | Jonathan Perkin <jonathan.perkin@oracle.com> | 2010-04-14 14:21:13 +0200 |
commit | 43e427375047a91b081a2a9d11cca598b12dd12b (patch) | |
tree | 9bc73c5072159dc407403d8288b9d09262a26b48 /support-files | |
parent | c75e130f84a0b3907ef954b03bdc8795a6273299 (diff) | |
download | mariadb-git-43e427375047a91b081a2a9d11cca598b12dd12b.tar.gz |
fixup license and tidy distro detection
Diffstat (limited to 'support-files')
-rw-r--r-- | support-files/mysql.spec.sh | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/support-files/mysql.spec.sh b/support-files/mysql.spec.sh index 84303902dfa..7bca96a2b8b 100644 --- a/support-files/mysql.spec.sh +++ b/support-files/mysql.spec.sh @@ -24,7 +24,6 @@ %define mysql_vendor_2 Sun Microsystems, Inc. %define mysql_vendor Oracle and/or its affiliates -%define mysql_license GPL %define mysql_version @VERSION@ %define mysqld_user mysql @@ -130,43 +129,44 @@ %endif %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/^\\([0-9]*\\).*/\\1/g') - %{echo:Found Red Hat version %{redhatver}} - %if %redhatver == 4 + %define redhatver %(rpm -qf --qf '%%{version}\\n' /etc/redhat-release | sed -e 's/^\\([0-9]*\\).*/\\1/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 %else - %if %redhatver == 5 + %if "%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 + %else + %{error:Red Hat %{redhatver} is unsupported} %endif %endif %else %if %(test -f /etc/SuSE-release && echo 1 || echo 0) - %define susever %(rpm -qf --qf '%%{version}' /etc/SuSE-release) - %{echo:Found SuSE version %{susever}} - %if %susever == 10 + %define susever %(rpm -qf --qf '%%{version}\\n' /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 %else - %if %susever == 11 + %if "%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 + %else + %{error:SuSE %{susever} is unsupported} %endif %endif + %else + %{error:Unsupported distribution} %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 (kernel %{generic_kernel}) @@ -175,7 +175,8 @@ %define distro_requires coreutils grep procps /sbin/chkconfig /usr/sbin/useradd /usr/sbin/groupadd %endif -%{echo:Building for %{distro_description}} +%{echo:Building for %{distro_description} +} # ---------------------------------------------------------------------------- # Support optional "tcmalloc" library (experimental) @@ -196,7 +197,7 @@ %else %define license_files_devel %{src_dir}/EXCEPTIONS-CLIENT %define license_files_server %{src_dir}/COPYING %{src_dir}/README -%define license_type %{mysql_license} +%define license_type GPL %endif ############################################################################## @@ -209,7 +210,7 @@ Group: Applications/Databases Version: @MYSQL_U_SCORE_VERSION@ Release: %{release}%{?distro_releasetag:.%{distro_releasetag}} Distribution: %{distro_description} -License: Copyright (c) 2000, @MYSQL_COPYRIGHT_YEAR@, %{mysql_vendor}. All rights reserved. Use is subject to license terms. Under %{mysql_license} license as shown in the Description field. +License: Copyright (c) 2000, @MYSQL_COPYRIGHT_YEAR@, %{mysql_vendor}. All rights reserved. Use is subject to license terms. Under %{license_type} license as shown in the Description field. Source: http://www.mysql.com/Downloads/MySQL-@MYSQL_BASE_VERSION@/%{src_dir}.tar.gz URL: http://www.mysql.com/ Packager: MySQL Build Team <build@mysql.com> |