diff options
| -rw-r--r-- | my.cnf | 5 | ||||
| -rw-r--r-- | mysql.5.5.40.spec (renamed from mysql.5.5.39.spec) | 19 | ||||
| -rw-r--r-- | mysql55.spec | 10 | 
3 files changed, 25 insertions, 9 deletions
@@ -31,3 +31,8 @@ user=mysql  log-error=/var/log/mysqld.log  pid-file=/var/run/mysqld/mysqld.pid + +# +# include all files from the config directory +# +!includedir /etc/my.cnf.d diff --git a/mysql.5.5.39.spec b/mysql.5.5.40.spec index c9ded68..ec562ff 100644 --- a/mysql.5.5.39.spec +++ b/mysql.5.5.40.spec @@ -24,13 +24,13 @@  %global mysql_vendor_2          Sun Microsystems, Inc.  %global mysql_vendor            Oracle and/or its affiliates -%global mysql_version   5.5.39 +%global mysql_version   5.5.40  %global mysqld_user     mysql  %global mysqld_group    mysql  %global mysqldatadir    /var/lib/mysql -%global release         2   +%global release         1   # @@ -142,9 +142,9 @@    %else      %if %(test -f /etc/oracle-release && echo 1 || echo 0)        %define elver %(rpm -qf --qf '%%{version}\\n' /etc/oracle-release | sed -e 's/^\\([0-9]*\\).*/\\1/g') -      %if "%elver" == "6" -        %define distro_description      Oracle Linux 6 -        %define distro_releasetag       el6 +      %if "%elver" == "6" || "%elver" == "7" +        %define distro_description      Oracle Linux %elver +        %define distro_releasetag       el%elver          %define distro_buildreq         gcc-c++ ncurses-devel perl readline-devel time zlib-devel cmake libaio-devel          %define distro_requires         chkconfig coreutils grep procps shadow-utils net-tools        %else @@ -242,7 +242,7 @@  Name:           MySQL%{product_suffix}  Summary:        MySQL: a very fast and reliable SQL database server  Group:          Applications/Databases -Version:        5.5.39 +Version:        5.5.40  Release:        %{release}%{?distro_releasetag:.%{distro_releasetag}}  Distribution:   %{distro_description}  License:        Copyright (c) 2000, 2014, %{mysql_vendor}. All rights reserved. Under %{license_type} license as shown in the Description field. @@ -251,6 +251,7 @@ URL:            http://www.mysql.com/  Packager:       MySQL Release Engineering <mysql-build@oss.oracle.com>   Vendor:         %{mysql_vendor}  BuildRequires:  %{distro_buildreq} +%{?el7:Patch0:         mysql-5.5-libmysqlclient-symbols.patch}  # Regression tests may take a long time, override the default to skip them   %{!?runselftest:%global runselftest 1} @@ -443,7 +444,8 @@ For a description of MySQL see the base MySQL RPM or http://www.mysql.com/  ##############################################################################  %prep  %setup -T -a 0 -c -n %{src_dir} - +pushd %{src_dir} +%{?el7:%patch0 -p1}  ##############################################################################  %build @@ -559,6 +561,8 @@ install -d $RBR%{_libdir}  install -d $RBR%{_mandir}  install -d $RBR%{_sbindir} +mkdir -p $RBR%{_sysconfdir}/my.cnf.d +  # Install all binaries  (    cd $MBD/release @@ -1094,6 +1098,7 @@ echo "====="                                     >> $STATUS_HISTORY  %doc %attr(644, root, man) %{_mandir}/man1/resolveip.1*  %ghost %config(noreplace,missingok) %{_sysconfdir}/my.cnf +%dir %{_sysconfdir}/my.cnf.d  %attr(755, root, root) %{_bindir}/innochecksum  %attr(755, root, root) %{_bindir}/my_print_defaults diff --git a/mysql55.spec b/mysql55.spec index 30bda25..d4c6cf0 100644 --- a/mysql55.spec +++ b/mysql55.spec @@ -10,7 +10,7 @@  #endif  Name: mysql -Version: 5.5.39 +Version: 5.5.40  Release: 1%{?dist}  Summary: MySQL client programs and shared libraries @@ -452,7 +452,7 @@ touch $RPM_BUILD_ROOT/var/log/mysqld.log  mkdir -p $RPM_BUILD_ROOT/var/run/mysqld  install -m 0755 -d $RPM_BUILD_ROOT/var/lib/mysql -mkdir -p $RPM_BUILD_ROOT/etc +mkdir -p $RPM_BUILD_ROOT/etc/my.cnf.d  install -m 0644 %{SOURCE3} $RPM_BUILD_ROOT/etc/my.cnf  %if %{with_systemd}  sed -i -e '/user=mysql/d' $RPM_BUILD_ROOT/etc/my.cnf @@ -687,6 +687,7 @@ fi  %doc README COPYING README.mysql-license  # although the default my.cnf contains only server settings, we put it in the  # libs package because it can be used for client settings too. +%dir /etc/my.cnf.d  %config(noreplace) /etc/my.cnf  %dir %{_libdir}/mysql  %{_libdir}/mysql/libmysqlclient.so.18* @@ -844,6 +845,11 @@ fi  %{_mandir}/man1/mysql_client_test.1*  %changelog +* Wed Sep 24 2014 Remi Collet <RPMS@FamilleCollet.com> - 5.5.40-1 +- update to MySQL 5.5.40 Community Server GA +  http://dev.mysql.com/doc/relnotes/mysql/5.5/en/news-5-5-40.html +- add /etc/my.cnf.d for split configuration files +  * Sat Aug  2 2014 Remi Collet <RPMS@FamilleCollet.com> - 5.5.39-1  - update to MySQL 5.5.39 Community Server GA    http://dev.mysql.com/doc/relnotes/mysql/5.5/en/news-5-5-39.html  | 
