diff options
author | Jonathan Perkin <jonathan.perkin@oracle.com> | 2010-04-13 08:27:15 +0200 |
---|---|---|
committer | Jonathan Perkin <jonathan.perkin@oracle.com> | 2010-04-13 08:27:15 +0200 |
commit | 5990d5829f0ca4be80ce1cc9fc8e29e756460d6e (patch) | |
tree | 8bbbd5e08f6d0ca3f30692f2cd3da3875dd1018c /support-files | |
parent | 5bb50615b398469e7734f2ab5d2e19cc9267c6f4 (diff) | |
download | mariadb-git-5990d5829f0ca4be80ce1cc9fc8e29e756460d6e.tar.gz |
fixes
Diffstat (limited to 'support-files')
-rw-r--r-- | support-files/mysql.spec.sh | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/support-files/mysql.spec.sh b/support-files/mysql.spec.sh index 4c94a47f143..0dac5013c8c 100644 --- a/support-files/mysql.spec.sh +++ b/support-files/mysql.spec.sh @@ -45,6 +45,8 @@ %define undefined() %{expand:%%{?%{1}:0}%%{!?%{1}:1}} %endif +%define fileexists() %([-f "%{1}"] && echo 1 || echo 0) + # ---------------------------------------------------------------------------- # RPM build tools now automatically detect Perl module dependencies. This # detection causes problems as it is broken in some versions, and it also @@ -123,26 +125,29 @@ %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/Server//g') + %define redhatver %(rpm -qf --qf '%%{version}' /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 - %elseif %redhatver == 5 + %else + %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 %endif - %elseif %(test -f /etc/SuSE-release && echo 1 || echo 0) + %else + %if %(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 + %else + %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 @@ -177,7 +182,7 @@ %define license_files_server %{src_dir}/LICENSE.mysql %define license_type Commercial %else -%define license_files_client %{src_dir}/EXCEPTIONS-CLIENT +%define license_files_devel %{src_dir}/EXCEPTIONS-CLIENT %define license_files_server %{src_dir}/COPYING %{src_dir}/README %define license_type %{mysql_license} %endif @@ -466,9 +471,6 @@ install -m 644 "%{malloc_lib_source}" "$RBR%{_libdir}/mysql/%{malloc_lib_target} # files' warning. rm -f $RBR%{_mandir}/man1/make_win_bin_dist.1* -# Auto-detect whether innodb was included -%define WITH_INNODB %([ -x "$RBR%{_bindir}/innochecksum" ] && echo 1 || echo 0) - ############################################################################## # Post processing actions, i.e. when installed ############################################################################## @@ -657,7 +659,7 @@ fi %doc %attr(644, root, root) %{_infodir}/mysql.info* -%if %{WITH_INNODB} +%if %fileexists(%{_mandir}/man1/innochecksum.1*) %doc %attr(644, root, man) %{_mandir}/man1/innochecksum.1* %endif %doc %attr(644, root, man) %{_mandir}/man1/my_print_defaults.1* @@ -689,7 +691,7 @@ fi %ghost %config(noreplace,missingok) %{_sysconfdir}/my.cnf -%if %{WITH_INNODB} +%if %fileexists(%{_bindir}/innochecksum) %attr(755, root, root) %{_bindir}/innochecksum %endif %attr(755, root, root) %{_bindir}/my_print_defaults @@ -771,7 +773,9 @@ fi # ---------------------------------------------------------------------------- %files -n MySQL-devel%{short_product_tag} %defattr(-, root, root, 0755) -%doc %{src_dir}/EXCEPTIONS-CLIENT +%if %{defined license_files_devel} +%doc %{license_files_devel} +%endif %doc %attr(644, root, man) %{_mandir}/man1/comp_err.1* %doc %attr(644, root, man) %{_mandir}/man1/mysql_config.1* %attr(755, root, root) %{_bindir}/mysql_config |