praiskup / rpms / mariadb

Forked from rpms/mariadb 5 years ago
Clone
Honza Horak 8a5dc2e
# Prefix that is used for patches
e1cb7b3
%global pkg_name %{name}
2a7a489
%global pkgnamepatch mariadb
85af24c
Jakub Dorňák 7f3fe0a
# Regression tests may take a long time (many cores recommended), skip them by
Honza Horak 4bc1433
# passing --nocheck to rpmbuild or by setting runselftest to 0 if defining
Honza Horak 4bc1433
# --nocheck is not possible (e.g. in koji build)
Honza Horak 4bc1433
%{!?runselftest:%global runselftest 1}
Honza Horak 4bc1433
5fdb6bd
# Set this to 1 to see which tests fail
5fdb6bd
%global check_testsuite 0
5fdb6bd
5bfa689
# In f20+ use unversioned docdirs, otherwise the old versioned one
e1cb7b3
%global _pkgdocdirname %{pkg_name}%{!?_pkgdocdir:-%{version}}
e1cb7b3
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{pkg_name}-%{version}}
5bfa689
Honza Horak 8a5dc2e
# Use Full RELRO for all binaries (RHBZ#1092548)
Honza Horak 4bc1433
%global _hardened_build 1
Honza Horak 4bc1433
85af24c
# By default, patch(1) creates backup files when chunks apply with offsets.
85af24c
# Turn that off to ensure such files don't get included in RPMs (cf bz#884755).
85af24c
%global _default_patch_flags --no-backup-if-mismatch
85af24c
Honza Horak 25740ab
# TokuDB engine is now part of MariaDB, but it is available only for x86_64;
Honza Horak 25740ab
# variable tokudb allows to build with TokuDB storage engine
2390bfe
# Temporarily disabled in F21+ for https://mariadb.atlassian.net/browse/MDEV-6446
a02a49c
#%ifarch 0%{?fedora} < 21 #x86_64
a02a49c
%ifarch x86_64
be639b0
%bcond_without tokudb
be639b0
%else
Honza Horak 25740ab
%bcond_with tokudb
be639b0
%endif
Honza Horak 25740ab
Jakub Dorňák 7f3fe0a
# Mroonga engine is now part of MariaDB, but it only builds for x86_64;
Jakub Dorňák 7f3fe0a
# variable mroonga allows to build with Mroonga storage engine
Jakub Dorňák 7f3fe0a
%ifarch x86_64 i686
Jakub Dorňák 7f3fe0a
%bcond_without mroonga
Jakub Dorňák 7f3fe0a
%else
Jakub Dorňák 7f3fe0a
%bcond_with mroonga
Jakub Dorňák 7f3fe0a
%endif
Jakub Dorňák 7f3fe0a
502f72a
# The Open Query GRAPH engine (OQGRAPH) is a computation engine allowing
502f72a
# hierarchies and more complex graph structures to be handled in a relational
502f72a
# fashion; enabled by default
502f72a
%bcond_without oqgraph
502f72a
9084c83
# For some use cases we do not need some parts of the package
9084c83
%bcond_without clibrary
9084c83
%bcond_without embedded
9084c83
%bcond_without devel
9084c83
%bcond_without client
9084c83
%bcond_without common
9084c83
%bcond_without errmsg
9084c83
%bcond_without bench
9084c83
%bcond_without test
2d590e9
%bcond_without connect
9084c83
0690baa
# When there is already another package that ships /etc/my.cnf,
0690baa
# rather include it than ship the file again, since conflicts between
0690baa
# those files may create issues
0690baa
%bcond_without config
0690baa
c4ed521
# For deep debugging we need to build binaries with extra debug info
c4ed521
%bcond_with debug
c4ed521
ee2d085
# Include files for SysV init or systemd
6cfcb4d
%if 0%{?fedora} >= 15 || 0%{?rhel} >= 7
ee2d085
%bcond_without init_systemd
ee2d085
%bcond_with init_sysv
ee2d085
%global daemon_name %{name}
e1cb7b3
%global daemondir %{_unitdir}
fa8f2eb
%global daemon_no_prefix %{pkg_name}
Honza Horak 745e0f9
%global mysqld_pid_dir mysqld
ee2d085
%else
ee2d085
%bcond_with init_systemd
ee2d085
%bcond_without init_sysv
ee2d085
%global daemon_name mysqld
e1cb7b3
%global daemondir %{_sysconfdir}/rc.d/init.d
fa8f2eb
%global daemon_no_prefix mysqld
ee2d085
%endif
6405c55
0879ad2
# MariaDB 10.0 and later requires pcre >= 8.35, otherwise we need to use
0879ad2
# the bundled library, since the package cannot be build with older version
0879ad2
%if 0%{?fedora} >= 21
0879ad2
%bcond_without pcre
0879ad2
%else
0879ad2
%bcond_with pcre
0879ad2
%endif
0879ad2
ee2d085
# We define some system's well known locations here so we can use them easily
ee2d085
# later when building to another location (like SCL)
ee2d085
%global logrotateddir %{_sysconfdir}/logrotate.d
2a7a489
%global logfiledir %{_localstatedir}/log/%{daemon_name}
2a7a489
%global logfile %{logfiledir}/%{daemon_name}.log
Honza Horak 8a5dc2e
fa8f2eb
# Directory for storing pid file
fa8f2eb
%global pidfiledir %{_localstatedir}/run/%{daemon_name}
fa8f2eb
Honza Horak 8a5dc2e
# Defining where database data live
Honza Horak 8a5dc2e
%global dbdatadir %{_localstatedir}/lib/mysql
ee2d085
85af24c
# Home directory of mysql user should be same for all packages that create it
85af24c
%global mysqluserhome /var/lib/mysql
85af24c
1e074ee
# The evr of mysql we want to obsolete
1e074ee
%global obsoleted_mysql_evr 5.6-0
dff95bf
%global obsoleted_mysql_case_evr 5.5.30-5
647547d
b0dad15
# Provide mysql names for compatibility
b0dad15
%bcond_without mysql_names
Honza Horak 8a5dc2e
%bcond_without conflicts
9efa2eb
85af24c
# Make long macros shorter
2a7a489
%global sameevr   %{epoch}:%{version}-%{release}
2a7a489
%global compatver 10.0
ba44c95
%global bugfixver 17
85af24c
Honza Horak 8a5dc2e
Name:             mariadb
2a7a489
Version:          %{compatver}.%{bugfixver}
41d13c3
Release:          4%{?with_debug:.debug}%{?dist}
Honza Horak 4bc1433
Epoch:            1
43c59ff
Honza Horak 4bc1433
Summary:          A community developed branch of MySQL
Honza Horak 4bc1433
Group:            Applications/Databases
Honza Horak 4bc1433
URL:              http://mariadb.org
43c59ff
# Exceptions allow client libraries to be linked with most open source SW,
43c59ff
# not only GPL code.  See README.mysql-license
Honza Horak 4bc1433
License:          GPLv2 with exceptions and LGPLv2 and BSD
Honza Horak 4bc1433
Honza Horak 4bc1433
Source0:          http://mirrors.syringanetworks.net/mariadb/mariadb-%{version}/source/mariadb-%{version}.tar.gz
Honza Horak 4bc1433
Source2:          mysql_config_multilib.sh
f6b02e3
Source3:          my.cnf.in
Honza Horak 4bc1433
Source4:          my_config.h
Honza Horak 4bc1433
Source5:          README.mysql-cnf
Honza Horak 4bc1433
Source6:          README.mysql-docs
Honza Horak 4bc1433
Source7:          README.mysql-license
Honza Horak 4bc1433
Source9:          mysql-embedded-check.c
85af24c
Source10:         mysql.tmpfiles.d.in
85af24c
Source11:         mysql.service.in
85af24c
Source12:         mysql-prepare-db-dir.sh
85af24c
Source13:         mysql-wait-ready.sh
85af24c
Source14:         mysql-check-socket.sh
85af24c
Source15:         mysql-scripts-common.sh
487b6d1
Source16:         mysql-check-upgrade.sh
eb4231c
Source17:         mysql-wait-stop.sh
487b6d1
Source19:         mysql.init.in
Honza Horak 4bc1433
Source50:         rh-skipped-tests-base.list
Jakub Dorňák 62d8598
Source51:         rh-skipped-tests-arm.list
Jakub Dorňák 62d8598
Source52:         rh-skipped-tests-ppc-s390.list
9c7c797
85af24c
# Comments for these patches are in the patch files
85af24c
# Patches common for more mysql-like packages
2a7a489
Patch1:           %{pkgnamepatch}-strmov.patch
2a7a489
Patch2:           %{pkgnamepatch}-install-test.patch
2a7a489
Patch3:           %{pkgnamepatch}-s390-tsc.patch
2a7a489
Patch4:           %{pkgnamepatch}-logrotate.patch
Jakub Dorňák 7f3fe0a
Patch5:           %{pkgnamepatch}-file-contents.patch
Jakub Dorňák 7f3fe0a
Patch6:           %{pkgnamepatch}-dh1024.patch
Jakub Dorňák 7f3fe0a
Patch7:           %{pkgnamepatch}-scripts.patch
Jakub Dorňák 7f3fe0a
Patch8:           %{pkgnamepatch}-install-db-sharedir.patch
b2ee179
Patch9:           %{pkgnamepatch}-ownsetup.patch
e83c088
Patch12:          %{pkgnamepatch}-admincrash.patch
85af24c
85af24c
# Patches specific for this mysql package
2a7a489
Patch30:          %{pkgnamepatch}-errno.patch
2a7a489
Patch31:          %{pkgnamepatch}-string-overflow.patch
2a7a489
Patch32:          %{pkgnamepatch}-basedir.patch
2a7a489
Patch33:          %{pkgnamepatch}-covscan-signexpr.patch
2a7a489
Patch34:          %{pkgnamepatch}-covscan-stroverflow.patch
2a7a489
Patch36:          %{pkgnamepatch}-ssltest.patch
1ba1311
Patch37:          %{pkgnamepatch}-notestdb.patch
Honza Horak 4bc1433
Honza Horak 4bc1433
BuildRequires:    cmake
Honza Horak 4bc1433
BuildRequires:    libaio-devel
Honza Horak 4bc1433
BuildRequires:    openssl-devel
Honza Horak 4bc1433
BuildRequires:    ncurses-devel
Honza Horak 4bc1433
BuildRequires:    perl
Honza Horak 4bc1433
BuildRequires:    systemtap-sdt-devel
Honza Horak 4bc1433
BuildRequires:    zlib-devel
2e73b0f
# auth_pam.so plugin will be build if pam-devel is installed
Honza Horak 4bc1433
BuildRequires:    pam-devel
0879ad2
%{?with_pcre:BuildRequires: pcre-devel >= 8.35}
Honza Horak 4bc1433
# Tests requires time and ps and some perl modules
Honza Horak 4bc1433
BuildRequires:    procps
Honza Horak 4bc1433
BuildRequires:    time
Honza Horak 4bc1433
BuildRequires:    perl(Env)
85af24c
BuildRequires:    perl(Exporter)
85af24c
BuildRequires:    perl(Fcntl)
85af24c
BuildRequires:    perl(File::Temp)
Honza Horak 4bc1433
BuildRequires:    perl(Data::Dumper)
85af24c
BuildRequires:    perl(Getopt::Long)
85af24c
BuildRequires:    perl(IPC::Open3)
Honza Horak 4bc1433
BuildRequires:    perl(Socket)
85af24c
BuildRequires:    perl(Sys::Hostname)
Honza Horak 4bc1433
BuildRequires:    perl(Test::More)
Honza Horak 4bc1433
BuildRequires:    perl(Time::HiRes)
7d80bfe
# for running some openssl tests rhbz#1189180
7d80bfe
BuildRequires:    openssl
ee2d085
%{?with_init_systemd:BuildRequires: systemd}
Honza Horak 4bc1433
Honza Horak 4bc1433
Requires:         bash
Honza Horak 4bc1433
Requires:         fileutils
Honza Horak 4bc1433
Requires:         grep
2a7a489
Requires:         %{name}-common%{?_isa} = %{sameevr}
9c7c797
b0dad15
%if %{with mysql_names}
2a7a489
Provides:         mysql = %{sameevr}
2a7a489
Provides:         mysql%{?_isa} = %{sameevr}
2a7a489
Provides:         mysql-compat-client = %{sameevr}
2a7a489
Provides:         mysql-compat-client%{?_isa} = %{sameevr}
b0dad15
%endif
9c7c797
9c7c797
# MySQL (with caps) is upstream's spelling of their own RPMs for mysql
0185d99
%{?obsoleted_mysql_case_evr:Obsoletes: MySQL < %{obsoleted_mysql_case_evr}}
0185d99
%{?obsoleted_mysql_evr:Obsoletes: mysql < %{obsoleted_mysql_evr}}
Honza Horak 8a5dc2e
%{?with_conflicts:Conflicts:        community-mysql}
aed899f
75785df
# Filtering: https://fedoraproject.org/wiki/Packaging:AutoProvidesAndRequiresFiltering
2a7a489
%if 0%{?fedora} > 14 || 0%{?rhel} > 6
75785df
%global __requires_exclude ^perl\\((hostnames|lib::mtr|lib::v1|mtr_|My::)
75785df
%global __provides_exclude_from ^(%{_datadir}/(mysql|mysql-test)/.*|%{_libdir}/mysql/plugin/.*\\.so)$
75785df
%else
75785df
%filter_from_requires /perl(\(hostnames\|lib::mtr\|lib::v1\|mtr_\|My::\)/d
5870f56
%filter_provides_in -P (%{_datadir}/(mysql|mysql-test)/.*|%{_libdir}/mysql/plugin/.*\.so)
85af24c
%filter_setup
75785df
%endif
9c7c797
9c7c797
%description
9c7c797
MariaDB is a community developed branch of MySQL.
9c7c797
MariaDB is a multi-user, multi-threaded SQL database server.
9c7c797
It is a client/server implementation consisting of a server daemon (mysqld)
9c7c797
and many different client programs and libraries. The base package
9c7c797
contains the standard MariaDB/MySQL client programs and generic MySQL files.
9c7c797
9c7c797
9084c83
%if %{with clibrary}
Honza Horak 4bc1433
%package          libs
Honza Horak 4bc1433
Summary:          The shared libraries required for MariaDB/MySQL clients
Honza Horak 4bc1433
Group:            Applications/Databases
2a7a489
Requires:         %{name}-common%{?_isa} = %{sameevr}
b0dad15
%if %{with mysql_names}
2a7a489
Provides:         mysql-libs = %{sameevr}
2a7a489
Provides:         mysql-libs%{?_isa} = %{sameevr}
b0dad15
%endif
0185d99
%{?obsoleted_mysql_case_evr:Obsoletes: MySQL-libs < %{obsoleted_mysql_case_evr}}
0185d99
%{?obsoleted_mysql_evr:Obsoletes: mysql-libs < %{obsoleted_mysql_evr}}
9c7c797
Honza Horak 4bc1433
%description      libs
aed899f
The mariadb-libs package provides the essential shared libraries for any
9c7c797
MariaDB/MySQL client program or interface. You will need to install this
9c7c797
package to use any other MariaDB package or any clients that need to connect
9c7c797
to a MariaDB/MySQL server. MariaDB is a community developed branch of MySQL.
9084c83
%endif
9c7c797
85af24c
0690baa
%if %{with config}
0690baa
%package          config
0690baa
Summary:          The config files required by server and client
0690baa
Group:            Applications/Databases
0690baa
0690baa
%description      config
0690baa
The package provides the config file my.cnf and my.cnf.d directory used by any
0690baa
MariaDB or MySQL program. You will need to install this package to use any
0690baa
other MariaDB or MySQL package if the config files are not provided in the
0690baa
package itself.
0690baa
%endif
0690baa
0690baa
2390bfe
%if %{with common}
Honza Horak 4bc1433
%package          common
Honza Horak 4bc1433
Summary:          The shared files required by server and client
Honza Horak 4bc1433
Group:            Applications/Databases
Honza Horak 4bc1433
Requires:         %{_sysconfdir}/my.cnf
aed899f
Honza Horak 4bc1433
%description      common
aed899f
The package provides the essential shared files for any MariaDB program.
aed899f
You will need to install this package to use any other MariaDB package.
9084c83
%endif
aed899f
8a019a0
9084c83
%if %{with errmsg}
Honza Horak 4bc1433
%package          errmsg
Honza Horak 4bc1433
Summary:          The error messages files required by server and embedded
Honza Horak 4bc1433
Group:            Applications/Databases
2a7a489
Requires:         %{name}-common%{?_isa} = %{sameevr}
8a019a0
Honza Horak 4bc1433
%description      errmsg
8a019a0
The package provides error messages files for the MariaDB daemon and the
8a019a0
embedded server. You will need to install this package to use any of those
8a019a0
MariaDB packages.
9084c83
%endif
8a019a0
9c7c797
Honza Horak 4bc1433
%package          server
Honza Horak 4bc1433
Summary:          The MariaDB server and related files
Honza Horak 4bc1433
Group:            Applications/Databases
Honza Horak 4bc1433
0690baa
# note: no version here = %%{version}-%%{release}
83886dc
%if %{with mysql_names}
Honza Horak 4bc1433
Requires:         mysql-compat-client%{?_isa}
6cfcb4d
Requires:         mysql%{?_isa}
83886dc
%else
83886dc
Requires:         %{name}%{?_isa}
83886dc
%endif
2a7a489
Requires:         %{name}-common%{?_isa} = %{sameevr}
9084c83
Requires:         %{_sysconfdir}/my.cnf
9084c83
Requires:         %{_sysconfdir}/my.cnf.d
2a7a489
Requires:         %{name}-errmsg%{?_isa} = %{sameevr}
Honza Horak 4bc1433
Requires:         sh-utils
Honza Horak 4bc1433
Requires(pre):    /usr/sbin/useradd
ee2d085
%if %{with init_systemd}
88699ac
# We require this to be present for %%{_tmpfilesdir}
Honza Horak 4bc1433
Requires:         systemd
9c7c797
# Make sure it's there when scriptlets run, too
Honza Horak 4bc1433
Requires(pre):    systemd
26a56b8
Requires(posttrans): systemd
Honza Horak 4bc1433
%{?systemd_requires: %systemd_requires}
ee2d085
%endif
9c7c797
# mysqlhotcopy needs DBI/DBD support
85af24c
Requires:         perl(DBI)
85af24c
Requires:         perl(DBD::mysql)
b0dad15
%if %{with mysql_names}
2a7a489
Provides:         mysql-server = %{sameevr}
2a7a489
Provides:         mysql-server%{?_isa} = %{sameevr}
2a7a489
Provides:         mysql-compat-server = %{sameevr}
2a7a489
Provides:         mysql-compat-server%{?_isa} = %{sameevr}
b0dad15
%endif
0185d99
%{?obsoleted_mysql_case_evr:Obsoletes: MySQL-server < %{obsoleted_mysql_case_evr}}
Honza Horak 8a5dc2e
%{?with_conflicts:Conflicts:        community-mysql-server}
Honza Horak 8a5dc2e
%{?with_conflicts:Conflicts:        mariadb-galera-server}
0185d99
%{?obsoleted_mysql_evr:Obsoletes: mysql-server < %{obsoleted_mysql_evr}}
9c7c797
Honza Horak 4bc1433
%description      server
9c7c797
MariaDB is a multi-user, multi-threaded SQL database server. It is a
9c7c797
client/server implementation consisting of a server daemon (mysqld)
9c7c797
and many different client programs and libraries. This package contains
9c7c797
the MariaDB server and some accompanying files and directories.
9c7c797
MariaDB is a community developed branch of MySQL.
9c7c797
Honza Horak 4bc1433
b1b346a
%if %{with oqgraph}
2d590e9
%package          oqgraph-engine
Honza Horak 4bc1433
Summary:          The Open Query GRAPH engine for MariaDB
Honza Horak 4bc1433
Group:            Applications/Databases
2a7a489
Requires:         %{name}-server%{?_isa} = %{sameevr}
b1b346a
# boost and Judy required for oograph
Honza Horak 4bc1433
BuildRequires:    boost-devel
Honza Horak 4bc1433
BuildRequires:    Judy-devel
b1b346a
2d590e9
%description      oqgraph-engine
b1b346a
The package provides Open Query GRAPH engine (OQGRAPH) as plugin for MariaDB
b1b346a
database server. OQGRAPH is a computation engine allowing hierarchies and more
b1b346a
complex graph structures to be handled in a relational fashion. In a nutshell,
b1b346a
tree structures and friend-of-a-friend style searches can now be done using
b1b346a
standard SQL syntax, and results joined onto other tables.
b1b346a
%endif
b1b346a
9c7c797
2d590e9
%if %{with connect}
2d590e9
%package          connect-engine
2d590e9
Summary:          The CONNECT storage engine for MariaDB
2d590e9
Group:            Applications/Databases
2d590e9
Requires:         %{name}-server%{?_isa} = %{sameevr}
2d590e9
2d590e9
%description      connect-engine
2d590e9
The CONNECT storage engine enables MariaDB to access external local or
2d590e9
remote data (MED). This is done by defining tables based on different data
2d590e9
types, in particular files in various formats, data extracted from other DBMS
2d590e9
or products (such as Excel), or data retrieved from the environment
2d590e9
(for example DIR, WMI, and MAC tables).
2d590e9
%endif
2d590e9
2d590e9
9084c83
%if %{with devel}
Honza Horak 4bc1433
%package          devel
Honza Horak 4bc1433
Summary:          Files for development of MariaDB/MySQL applications
Honza Horak 4bc1433
Group:            Applications/Databases
c9d7d6f
%{?with_clibrary:Requires:         %{name}-libs%{?_isa} = %{sameevr}}
Honza Horak 4bc1433
Requires:         openssl-devel%{?_isa}
b0dad15
%if %{with mysql_names}
2a7a489
Provides:         mysql-devel = %{sameevr}
2a7a489
Provides:         mysql-devel%{?_isa} = %{sameevr}
b0dad15
%endif
0185d99
%{?obsoleted_mysql_case_evr:Obsoletes: MySQL-devel < %{obsoleted_mysql_case_evr}}
0185d99
%{?obsoleted_mysql_evr:Obsoletes: mysql-devel < %{obsoleted_mysql_evr}}
Honza Horak 8a5dc2e
%{?with_conflicts:Conflicts:        community-mysql-devel}
9c7c797
Honza Horak 4bc1433
%description      devel
9c7c797
MariaDB is a multi-user, multi-threaded SQL database server. This
9c7c797
package contains the libraries and header files that are needed for
9c7c797
developing MariaDB/MySQL client applications.
9c7c797
MariaDB is a community developed branch of MySQL.
9084c83
%endif
9c7c797
9c7c797
9084c83
%if %{with embedded}
Honza Horak 4bc1433
%package          embedded
Honza Horak 4bc1433
Summary:          MariaDB as an embeddable library
Honza Horak 4bc1433
Group:            Applications/Databases
2a7a489
Requires:         %{name}-common%{?_isa} = %{sameevr}
2a7a489
Requires:         %{name}-errmsg%{?_isa} = %{sameevr}
b0dad15
%if %{with mysql_names}
2a7a489
Provides:         mysql-embedded = %{sameevr}
2a7a489
Provides:         mysql-embedded%{?_isa} = %{sameevr}
b0dad15
%endif
0185d99
%{?obsoleted_mysql_case_evr:Obsoletes: MySQL-embedded < %{obsoleted_mysql_case_evr}}
0185d99
%{?obsoleted_mysql_evr:Obsoletes: mysql-embedded < %{obsoleted_mysql_evr}}
9c7c797
Honza Horak 4bc1433
%description      embedded
9c7c797
MariaDB is a multi-user, multi-threaded SQL database server. This
9c7c797
package contains a version of the MariaDB server that can be embedded
9c7c797
into a client application instead of running as a separate process.
9c7c797
MariaDB is a community developed branch of MySQL.
9c7c797
9c7c797
Honza Horak 4bc1433
%package          embedded-devel
Honza Horak 4bc1433
Summary:          Development files for MariaDB as an embeddable library
Honza Horak 4bc1433
Group:            Applications/Databases
2a7a489
Requires:         %{name}-embedded%{?_isa} = %{sameevr}
2a7a489
Requires:         %{name}-devel%{?_isa} = %{sameevr}
b0dad15
%if %{with mysql_names}
2a7a489
Provides:         mysql-embedded-devel = %{sameevr}
2a7a489
Provides:         mysql-embedded-devel%{?_isa} = %{sameevr}
b0dad15
%endif
Honza Horak 8a5dc2e
%{?with_conflicts:Conflicts:        community-mysql-embedded-devel}
0185d99
%{?obsoleted_mysql_case_evr:Obsoletes: MySQL-embedded-devel < %{obsoleted_mysql_case_evr}}
0185d99
%{?obsoleted_mysql_evr:Obsoletes: mysql-embedded-devel < %{obsoleted_mysql_evr}}
9c7c797
Honza Horak 4bc1433
%description      embedded-devel
9c7c797
MariaDB is a multi-user, multi-threaded SQL database server. This
9c7c797
package contains files needed for developing and testing with
9c7c797
the embedded version of the MariaDB server.
9c7c797
MariaDB is a community developed branch of MySQL.
9084c83
%endif
9c7c797
9c7c797
9084c83
%if %{with bench}
Honza Horak 4bc1433
%package          bench
Honza Horak 4bc1433
Summary:          MariaDB benchmark scripts and data
Honza Horak 4bc1433
Group:            Applications/Databases
2a7a489
Requires:         %{name}%{?_isa} = %{sameevr}
b0dad15
%if %{with mysql_names}
2a7a489
Provides:         mysql-bench = %{sameevr}
2a7a489
Provides:         mysql-bench%{?_isa} = %{sameevr}
b0dad15
%endif
Honza Horak 8a5dc2e
%{?with_conflicts:Conflicts:        community-mysql-bench}
0185d99
%{?obsoleted_mysql_case_evr:Obsoletes: MySQL-bench < %{obsoleted_mysql_case_evr}}
0185d99
%{?obsoleted_mysql_evr:Obsoletes: mysql-bench < %{obsoleted_mysql_evr}}
9c7c797
Honza Horak 4bc1433
%description      bench
9c7c797
MariaDB is a multi-user, multi-threaded SQL database server. This
9c7c797
package contains benchmark scripts and data for use when benchmarking
9c7c797
MariaDB.
9c7c797
MariaDB is a community developed branch of MySQL.
9084c83
%endif
9c7c797
9c7c797
9084c83
%if %{with test}
Honza Horak 4bc1433
%package          test
Honza Horak 4bc1433
Summary:          The test suite distributed with MariaD
Honza Horak 4bc1433
Group:            Applications/Databases
2a7a489
Requires:         %{name}%{?_isa} = %{sameevr}
2a7a489
Requires:         %{name}-common%{?_isa} = %{sameevr}
2a7a489
Requires:         %{name}-server%{?_isa} = %{sameevr}
Honza Horak 4bc1433
Requires:         perl(Env)
85af24c
Requires:         perl(Exporter)
85af24c
Requires:         perl(Fcntl)
85af24c
Requires:         perl(File::Temp)
Honza Horak 4bc1433
Requires:         perl(Data::Dumper)
85af24c
Requires:         perl(Getopt::Long)
85af24c
Requires:         perl(IPC::Open3)
Honza Horak 4bc1433
Requires:         perl(Socket)
85af24c
Requires:         perl(Sys::Hostname)
Honza Horak 4bc1433
Requires:         perl(Test::More)
Honza Horak 4bc1433
Requires:         perl(Time::HiRes)
Honza Horak 8a5dc2e
%{?with_conflicts:Conflicts:        community-mysql-test}
b0dad15
%if %{with mysql_names}
2a7a489
Provides:         mysql-test = %{sameevr}
2a7a489
Provides:         mysql-test%{?_isa} = %{sameevr}
b0dad15
%endif
85af24c
%{?obsoleted_mysql_case_evr:Obsoletes: MySQL-test < %{obsoleted_mysql_case_evr}}
85af24c
%{?obsoleted_mysql_evr:Obsoletes: mysql-test < %{obsoleted_mysql_evr}}
9c7c797
Honza Horak 4bc1433
%description      test
9c7c797
MariaDB is a multi-user, multi-threaded SQL database server. This
9c7c797
package contains the regression test suite distributed with
9c7c797
the MariaDB sources.
9c7c797
MariaDB is a community developed branch of MySQL.
9084c83
%endif
9c7c797
9c7c797
%prep
9c7c797
%setup -q -n mariadb-%{version}
9c7c797
8c95b2e
%patch1 -p1
9c7c797
%patch2 -p1
9c7c797
%patch3 -p1
Jakub Dorňák 6aba9be
%patch4 -p1
Jakub Dorňák 6aba9be
%patch5 -p1
Jakub Dorňák 6aba9be
%patch6 -p1
9c7c797
%patch7 -p1
9c7c797
%patch8 -p1
b2ee179
%patch9 -p1
e83c088
%patch12 -p1
85af24c
%patch30 -p1
85af24c
%patch31 -p1
85af24c
%patch32 -p1
85af24c
%patch33 -p1
85af24c
%patch34 -p1
85af24c
%patch36 -p1
1ba1311
%patch37 -p1
9c7c797
cef557e
# removing bundled cmd-line-utils is now disabled
cef557e
# we cannot use libedit due #1201988
cef557e
# rm -r cmd-line-utils
0df3a48
ee2d085
sed -i -e 's/2.8.7/2.6.4/g' cmake/cpack_rpm.cmake
ee2d085
9c7c797
# workaround for upstream bug #56342
9c7c797
rm -f mysql-test/t/ssl_8k_key-master.opt
9c7c797
9c7c797
# generate a list of tests that fail, but are not disabled by upstream
5870f56
cat %{SOURCE50} | tee mysql-test/rh-skipped-tests.list
Jakub Dorňák a04e3ba
Jakub Dorňák a04e3ba
# disable some tests failing on different architectures
2980890
%ifarch %{arm} aarch64
Jakub Dorňák 62d8598
cat %{SOURCE51} | tee -a mysql-test/rh-skipped-tests.list
9c7c797
%endif
Jakub Dorňák 7819f49
Jakub Dorňák a04e3ba
%ifarch ppc ppc64 ppc64p7 s390 s390x
Jakub Dorňák 62d8598
cat %{SOURCE52} | tee -a mysql-test/rh-skipped-tests.list
971c995
%endif
971c995
f6b02e3
cp %{SOURCE2} %{SOURCE3} %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} \
eb4231c
   %{SOURCE14} %{SOURCE15} %{SOURCE16} %{SOURCE17} %{SOURCE19} \
487b6d1
   scripts
9c7c797
9c7c797
%build
9c7c797
9c7c797
# fail quickly and obviously if user tries to build as root
9c7c797
%if %runselftest
Honza Horak 4bc1433
    if [ x"$(id -u)" = "x0" ]; then
Honza Horak 4bc1433
        echo "mysql's regression tests fail if run as root."
Honza Horak 4bc1433
        echo "If you really need to build the RPM as root, use"
Honza Horak 4bc1433
        echo "--nocheck to skip the regression tests."
Honza Horak 4bc1433
        exit 1
Honza Horak 4bc1433
    fi
9c7c797
%endif
9c7c797
9c7c797
CFLAGS="%{optflags} -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE"
9c7c797
# force PIC mode so that we can build libmysqld.so
9c7c797
CFLAGS="$CFLAGS -fPIC"
Jakub Dorňák 2a52dae
# GCC 4.9 causes segfaults: https://mariadb.atlassian.net/browse/MDEV-6360
Jakub Dorňák 2a52dae
CFLAGS="$CFLAGS -fno-delete-null-pointer-checks"
9c7c797
# gcc seems to have some bugs on sparc as of 4.4.1, back off optimization
9c7c797
# submitted as bz #529298
9c7c797
%ifarch sparc sparcv9 sparc64
9c7c797
CFLAGS=`echo $CFLAGS| sed -e "s|-O2|-O1|g" `
9c7c797
%endif
d01f73b
# significant performance gains can be achieved by compiling with -O3 optimization
d01f73b
# rhbz#1051069
d01f73b
%ifarch ppc64
d01f73b
CFLAGS=`echo $CFLAGS| sed -e "s|-O2|-O3|g" `
d01f73b
%endif
9c7c797
CXXFLAGS="$CFLAGS"
9c7c797
export CFLAGS CXXFLAGS
85af24c
a6b3299
%if 0%{?_hardened_build}
9c7c797
# building with PIE
a6b3299
LDFLAGS="$LDFLAGS -pie -Wl,-z,relro,-z,now"
9c7c797
export LDFLAGS
a6b3299
%endif
9c7c797
9c7c797
# The INSTALL_xxx macros have to be specified relative to CMAKE_INSTALL_PREFIX
9c7c797
# so we can't use %%{_datadir} and so forth here.
caef780
%cmake . \
caef780
         -DBUILD_CONFIG=mysql_release \
Honza Horak 4bc1433
         -DFEATURE_SET="community" \
cef557e
         -DWITH_READLINE=ON \
Honza Horak 4bc1433
         -DINSTALL_LAYOUT=RPM \
ee2d085
         -DDAEMON_NAME="%{daemon_name}" \
fa8f2eb
         -DDAEMON_NO_PREFIX="%{daemon_no_prefix}" \
f6b02e3
         -DLOG_LOCATION="%{logfile}" \
fa8f2eb
         -DPID_FILE_DIR="%{pidfiledir}" \
85af24c
         -DNICE_PROJECT_NAME="MariaDB" \
Honza Horak 4bc1433
         -DRPM="%{?rhel:rhel%{rhel}}%{!?rhel:fedora%{fedora}}" \
Honza Horak 4bc1433
         -DCMAKE_INSTALL_PREFIX="%{_prefix}" \
842d222
         -DINSTALL_SYSCONFDIR="%{_sysconfdir}" \
842d222
         -DINSTALL_SYSCONF2DIR="%{_sysconfdir}/my.cnf.d" \
e1cb7b3
         -DINSTALL_DOCDIR="share/doc/%{_pkgdocdirname}" \
e1cb7b3
         -DINSTALL_DOCREADMEDIR="share/doc/%{_pkgdocdirname}" \
Honza Horak 4bc1433
         -DINSTALL_INCLUDEDIR=include/mysql \
Honza Horak 4bc1433
         -DINSTALL_INFODIR=share/info \
Honza Horak 4bc1433
         -DINSTALL_LIBDIR="%{_lib}/mysql" \
Honza Horak 4bc1433
         -DINSTALL_MANDIR=share/man \
e1cb7b3
         -DINSTALL_MYSQLSHAREDIR=share/%{pkg_name} \
Honza Horak 4bc1433
         -DINSTALL_MYSQLTESTDIR=share/mysql-test \
Honza Horak 4bc1433
         -DINSTALL_PLUGINDIR="%{_lib}/mysql/plugin" \
Honza Horak 4bc1433
         -DINSTALL_SBINDIR=libexec \
Honza Horak 4bc1433
         -DINSTALL_SCRIPTDIR=bin \
Honza Horak 4bc1433
         -DINSTALL_SQLBENCHDIR=share \
e1cb7b3
         -DINSTALL_SUPPORTFILESDIR=share/%{pkg_name} \
Honza Horak 8a5dc2e
         -DMYSQL_DATADIR="%{dbdatadir}" \
Honza Horak 8a5dc2e
         -DMYSQL_UNIX_ADDR="/var/lib/mysql/mysql.sock" \
Honza Horak 4bc1433
         -DENABLED_LOCAL_INFILE=ON \
Honza Horak 4bc1433
         -DENABLE_DTRACE=ON \
Honza Horak 4bc1433
         -DWITH_EMBEDDED_SERVER=ON \
Honza Horak 4bc1433
         -DWITH_SSL=system \
Honza Horak 4bc1433
         -DWITH_ZLIB=system \
Honza Horak 4bc1433
%{?with_pcre: -DWITH_PCRE=system}\
Honza Horak 4bc1433
         -DWITH_JEMALLOC=no \
0690baa
%{!?with_tokudb: -DWITHOUT_TOKUDB=ON}\
Jakub Dorňák 7f3fe0a
%{!?with_mroonga: -DWITHOUT_MROONGA=ON}\
f6b02e3
         -DTMPDIR=/var/tmp \
c4ed521
%{?with_debug: -DCMAKE_BUILD_TYPE=Debug}\
2a7a489
         %{?_hardened_build:-DWITH_MYSQLD_LDFLAGS="-pie -Wl,-z,relro,-z,now"}
9c7c797
9c7c797
make %{?_smp_mflags} VERBOSE=1
9c7c797
9c7c797
# debuginfo extraction scripts fail to find source files in their real
9c7c797
# location -- satisfy them by copying these files into location, which
9c7c797
# is expected by scripts
9c7c797
for e in innobase xtradb ; do
Jakub Dorňák 5160428
  for f in pars0grm.y pars0lex.l ; do
36438a3
    cp -p "storage/$e/pars/$f" "storage/$e/$f"
9c7c797
  done
9c7c797
done
9c7c797
9c7c797
%install
d8610a2
make DESTDIR=%{buildroot} install
9c7c797
2c4d13c
# cmake generates some completely wacko references to -lprobes_mysql when
2c4d13c
# building with dtrace support.  Haven't found where to shut that off,
2c4d13c
# so resort to this blunt instrument.  While at it, let's not reference
2c4d13c
# libmysqlclient_r anymore either.
2c4d13c
sed -e 's/-lprobes_mysql//' -e 's/-lmysqlclient_r/-lmysqlclient/' \
0690baa
  %{buildroot}%{_bindir}/mysql_config >mysql_config.tmp
2c4d13c
cp -p -f mysql_config.tmp %{buildroot}%{_bindir}/mysql_config
2c4d13c
chmod 755 %{buildroot}%{_bindir}/mysql_config
2c4d13c
Honza Horak 4bc1433
# multilib header support
9c7c797
# we only apply this to known Red Hat multilib arches, per bug #181335
4f5c8eb
unamei=$(uname -i)
4f5c8eb
%ifarch %{arm}
4f5c8eb
unamei=arm
4f5c8eb
%endif
2902cb9
%ifarch %{power64}
2902cb9
unamei=ppc64
2902cb9
%endif
4f5c8eb
%ifarch %{arm} aarch64 %{ix86} x86_64 ppc %{power64} %{sparc} s390 s390x
d8610a2
mv %{buildroot}%{_includedir}/mysql/my_config.h %{buildroot}%{_includedir}/mysql/my_config_${unamei}.h
d8610a2
mv %{buildroot}%{_includedir}/mysql/private/config.h %{buildroot}%{_includedir}/mysql/private/my_config_${unamei}.h
d8610a2
install -p -m 644 %{SOURCE4} %{buildroot}%{_includedir}/mysql/
d8610a2
install -p -m 644 %{SOURCE4} %{buildroot}%{_includedir}/mysql/private/config.h
d8610a2
mv %{buildroot}%{_bindir}/mysql_config %{buildroot}%{_bindir}/mysql_config-%{__isa_bits}
5eaeb51
install -p -m 0755 scripts/mysql_config_multilib %{buildroot}%{_bindir}/mysql_config
4f5c8eb
%endif
9c7c797
9c7c797
# install INFO_SRC, INFO_BIN into libdir (upstream thinks these are doc files,
85af24c
# but that's pretty wacko --- see also %%{name}-file-contents.patch)
00534d9
install -p -m 644 Docs/INFO_SRC %{buildroot}%{_libdir}/mysql/
00534d9
install -p -m 644 Docs/INFO_BIN %{buildroot}%{_libdir}/mysql/
d8610a2
rm -rf %{buildroot}%{_pkgdocdir}/MariaDB-server-%{version}/
9c7c797
ee2d085
mkdir -p %{buildroot}%{logfiledir}
ee2d085
chmod 0750 %{buildroot}%{logfiledir}
ee2d085
touch %{buildroot}%{logfile}
9c7c797
3c56e2e
# current setting in my.cnf is to use /var/run/mariadb for creating pid file,
3c56e2e
# however since my.cnf is not updated by RPM if changed, we need to create mysqld
2a7a489
# as well because users can have odd settings in their /etc/my.cnf
fa8f2eb
mkdir -p %{buildroot}%{pidfiledir}
Honza Horak 8a5dc2e
install -p -m 0755 -d %{buildroot}%{dbdatadir}
9c7c797
0690baa
%if %{with config}
7de9cfe
install -D -p -m 0644 scripts/my.cnf %{buildroot}%{_sysconfdir}/my.cnf
ee2d085
%else
ee2d085
rm -f %{buildroot}%{_sysconfdir}/my.cnf.d/mysql-clients.cnf
ee2d085
rm -f %{buildroot}%{_sysconfdir}/my.cnf
aed899f
%endif
9c7c797
e1cb7b3
# use different config file name for each variant of server
e1cb7b3
mv %{buildroot}%{_sysconfdir}/my.cnf.d/server.cnf %{buildroot}%{_sysconfdir}/my.cnf.d/%{pkg_name}-server.cnf
e1cb7b3
9c7c797
# install systemd unit files and scripts for handling server startup
ee2d085
%if %{with init_systemd}
85af24c
install -D -p -m 644 scripts/mysql.service %{buildroot}%{_unitdir}/%{daemon_name}.service
85af24c
install -D -p -m 0644 scripts/mysql.tmpfiles.d %{buildroot}%{_tmpfilesdir}/%{name}.conf
Honza Horak 745e0f9
%if 0%{?mysqld_pid_dir:1}
Honza Horak 745e0f9
echo "d %{_localstatedir}/run/%{mysqld_pid_dir} 0755 mysql mysql -" >>%{buildroot}%{_tmpfilesdir}/%{name}.conf
Honza Horak 745e0f9
%endif
ee2d085
%endif
ee2d085
ee2d085
# install SysV init script
ee2d085
%if %{with init_sysv}
5870f56
install -D -p -m 755 scripts/mysql.init %{buildroot}%{daemondir}/%{daemon_name}
ee2d085
%endif
ee2d085
ee2d085
# helper scripts for service starting
85af24c
install -p -m 755 scripts/mysql-prepare-db-dir %{buildroot}%{_libexecdir}/mysql-prepare-db-dir
85af24c
install -p -m 755 scripts/mysql-wait-ready %{buildroot}%{_libexecdir}/mysql-wait-ready
eb4231c
install -p -m 755 scripts/mysql-wait-stop %{buildroot}%{_libexecdir}/mysql-wait-stop
85af24c
install -p -m 755 scripts/mysql-check-socket %{buildroot}%{_libexecdir}/mysql-check-socket
487b6d1
install -p -m 755 scripts/mysql-check-upgrade %{buildroot}%{_libexecdir}/mysql-check-upgrade
85af24c
install -p -m 644 scripts/mysql-scripts-common %{buildroot}%{_libexecdir}/mysql-scripts-common
9c7c797
9c7c797
# Remove libmysqld.a
d8610a2
rm -f %{buildroot}%{_libdir}/mysql/libmysqld.a
9c7c797
9c7c797
# libmysqlclient_r is no more.  Upstream tries to replace it with symlinks
9c7c797
# but that really doesn't work (wrong soname in particular).  We'll keep
9c7c797
# just the devel libmysqlclient_r.so link, so that rebuilding without any
9c7c797
# source change is enough to get rid of dependency on libmysqlclient_r.
d8610a2
rm -f %{buildroot}%{_libdir}/mysql/libmysqlclient_r.so*
d8610a2
ln -s libmysqlclient.so %{buildroot}%{_libdir}/mysql/libmysqlclient_r.so
73abdb8
9c7c797
# mysql-test includes one executable that doesn't belong under /usr/share,
9c7c797
# so move it and provide a symlink
d8610a2
mv %{buildroot}%{_datadir}/mysql-test/lib/My/SafeProcess/my_safe_process %{buildroot}%{_bindir}
d8610a2
ln -s ../../../../../bin/my_safe_process %{buildroot}%{_datadir}/mysql-test/lib/My/SafeProcess/my_safe_process
9c7c797
9c7c797
# should move this to /etc/ ?
d8610a2
rm -f %{buildroot}%{_bindir}/mysql_embedded
d8610a2
rm -f %{buildroot}%{_libdir}/mysql/*.a
e1cb7b3
rm -f %{buildroot}%{_datadir}/%{pkg_name}/binary-configure
e1cb7b3
rm -f %{buildroot}%{_datadir}/%{pkg_name}/magic
e1cb7b3
rm -f %{buildroot}%{_datadir}/%{pkg_name}/ndb-config-2-node.ini
e1cb7b3
rm -f %{buildroot}%{_datadir}/%{pkg_name}/mysql.server
e1cb7b3
rm -f %{buildroot}%{_datadir}/%{pkg_name}/mysqld_multi.server
d8610a2
rm -f %{buildroot}%{_mandir}/man1/mysql-stress-test.pl.1*
d8610a2
rm -f %{buildroot}%{_mandir}/man1/mysql-test-run.pl.1*
d8610a2
rm -f %{buildroot}%{_bindir}/mytop
9c7c797
9c7c797
# put logrotate script where it needs to be
ee2d085
mkdir -p %{buildroot}%{logrotateddir}
e1cb7b3
mv %{buildroot}%{_datadir}/%{pkg_name}/mysql-log-rotate %{buildroot}%{logrotateddir}/%{daemon_name}
85af24c
chmod 644 %{buildroot}%{logrotateddir}/%{daemon_name}
9c7c797
d8610a2
mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d
d8610a2
echo "%{_libdir}/mysql" > %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf
9c7c797
9c7c797
# copy additional docs into build tree so %%doc will find them
85af24c
install -p -m 0644 %{SOURCE5} %{basename:%{SOURCE5}}
85af24c
install -p -m 0644 %{SOURCE6} %{basename:%{SOURCE6}}
85af24c
install -p -m 0644 %{SOURCE7} %{basename:%{SOURCE7}}
85af24c
install -p -m 0644 %{SOURCE16} %{basename:%{SOURCE16}}
9c7c797
9c7c797
# install the list of skipped tests to be available for user runs
d8610a2
install -p -m 0644 mysql-test/rh-skipped-tests.list %{buildroot}%{_datadir}/mysql-test
9c7c797
9c7c797
# remove unneeded RHEL-4 SELinux stuff
e1cb7b3
rm -rf %{buildroot}%{_datadir}/%{pkg_name}/SELinux/
9c7c797
9c7c797
# remove SysV init script
d8610a2
rm -f %{buildroot}%{_sysconfdir}/init.d/mysql
9c7c797
9c7c797
# remove duplicate logrotate script
b0dad15
rm -f %{buildroot}%{_sysconfdir}/logrotate.d/mysql
9c7c797
dc53d01
# remove solaris files
e1cb7b3
rm -rf %{buildroot}%{_datadir}/%{pkg_name}/solaris/
dc53d01
9084c83
%if %{without clibrary}
4568299
unlink %{buildroot}%{_libdir}/mysql/libmysqlclient.so
4568299
unlink %{buildroot}%{_libdir}/mysql/libmysqlclient_r.so
9084c83
rm -rf %{buildroot}%{_libdir}/mysql/libmysqlclient*.so.*
9084c83
rm -rf %{buildroot}%{_sysconfdir}/ld.so.conf.d
77858d0
rm -f %{buildroot}%{_sysconfdir}/my.cnf.d/client.cnf
9084c83
%endif
9084c83
9084c83
%if %{without embedded}
9084c83
rm -f %{buildroot}%{_libdir}/mysql/libmysqld.so*
9084c83
rm -f %{buildroot}%{_bindir}/{mysql_client_test_embedded,mysqltest_embedded}
9084c83
rm -f %{buildroot}%{_mandir}/man1/{mysql_client_test_embedded,mysqltest_embedded}.1*
9084c83
%endif
9084c83
9084c83
%if %{without devel}
9084c83
rm -f %{buildroot}%{_bindir}/mysql_config*
9084c83
rm -rf %{buildroot}%{_includedir}/mysql
9084c83
rm -f %{buildroot}%{_datadir}/aclocal/mysql.m4
9084c83
rm -f %{buildroot}%{_libdir}/mysql/libmysqlclient*.so
9084c83
rm -f %{buildroot}%{_mandir}/man1/mysql_config.1*
9084c83
%endif
9084c83
9084c83
%if %{without client}
77858d0
rm -f %{buildroot}%{_bindir}/{msql2mysql,mysql,mysql_find_rows,\
77858d0
mysql_plugin,mysql_waitpid,mysqlaccess,mysqladmin,mysqlbinlog,mysqlcheck,\
77858d0
mysqldump,mysqlimport,mysqlshow,mysqlslap,my_print_defaults}
77858d0
rm -f %{buildroot}%{_mandir}/man1/{msql2mysql,mysql,mysql_find_rows,\
77858d0
mysql_plugin,mysql_waitpid,mysqlaccess,mysqladmin,mysqlbinlog,mysqlcheck,\
7162d53
mysqldump,mysqlimport,mysqlshow,mysqlslap,my_print_defaults}.1*
2d590e9
%endif
2d590e9
2d590e9
%if %{without connect}
2d590e9
rm -f %{buildroot}%{_sysconfdir}/my.cnf.d/connect.cnf
9084c83
%endif
9084c83
0690baa
%if %{without config}
9084c83
rm -f %{buildroot}%{_sysconfdir}/my.cnf
9084c83
rm -f %{buildroot}%{_sysconfdir}/my.cnf.d/mysql-clients.cnf
0690baa
%endif
0690baa
0690baa
%if %{without common}
e1cb7b3
rm -rf %{buildroot}%{_datadir}/%{pkg_name}/charsets
9084c83
%endif
9084c83
9084c83
%if %{without errmsg}
e1cb7b3
rm -f %{buildroot}%{_datadir}/%{pkg_name}/errmsg-utf8.txt
e1cb7b3
rm -rf %{buildroot}%{_datadir}/%{pkg_name}/{english,czech,danish,dutch,estonian,\
9084c83
french,german,greek,hungarian,italian,japanese,korean,norwegian,norwegian-ny,\
9084c83
polish,portuguese,romanian,russian,serbian,slovak,spanish,swedish,ukrainian}
9084c83
%endif
9084c83
9084c83
%if %{without bench}
9084c83
rm -rf %{buildroot}%{_datadir}/sql-bench
9084c83
%endif
9084c83
9084c83
%if %{without test}
9084c83
rm -f %{buildroot}%{_bindir}/{mysql_client_test,my_safe_process}
9084c83
rm -rf %{buildroot}%{_datadir}/mysql-test
9084c83
rm -f %{buildroot}%{_mandir}/man1/mysql_client_test.1*
9084c83
%endif
9084c83
Honza Horak 4bc1433
%check
9084c83
%if %{with test}
Honza Horak 4bc1433
%if %runselftest
Honza Horak 4bc1433
make test VERBOSE=1
Honza Horak 4bc1433
# hack to let 32- and 64-bit tests run concurrently on same build machine
Honza Horak 4bc1433
export MTR_PARALLEL=1
Honza Horak 4bc1433
# builds might happen at the same host, avoid collision
Honza Horak 4bc1433
export MTR_BUILD_THREAD=%{__isa_bits}
Honza Horak 4bc1433
Honza Horak 4bc1433
# The cmake build scripts don't provide any simple way to control the
Honza Horak 4bc1433
# options for mysql-test-run, so ignore the make target and just call it
Honza Horak 4bc1433
# manually.  Nonstandard options chosen are:
Honza Horak 4bc1433
# --force to continue tests after a failure
Honza Horak 4bc1433
# no retries please
Honza Horak 4bc1433
# test SSL with --ssl
Honza Horak 4bc1433
# skip tests that are listed in rh-skipped-tests.list
Honza Horak 4bc1433
# avoid redundant test runs with --binlog-format=mixed
Honza Horak 4bc1433
# increase timeouts to prevent unwanted failures during mass rebuilds
Honza Horak 4bc1433
(
b5fe192
  set -e
Honza Horak 4bc1433
  cd mysql-test
Honza Horak 4bc1433
  perl ./mysql-test-run.pl --force --retry=0 --ssl \
5fdb6bd
%if ! %{check_testsuite}
Jakub Dorňák 52a503b
    --skip-test-list=rh-skipped-tests.list \
5fdb6bd
%endif
Honza Horak 4bc1433
    --suite-timeout=720 --testcase-timeout=30 \
Honza Horak 4bc1433
    --mysqld=--binlog-format=mixed --force-restart \
Jakub Dorňák 52a503b
    --shutdown-timeout=60 --max-test-fail=0
Honza Horak 4bc1433
  # cmake build scripts will install the var cruft if left alone :-(
Honza Horak 4bc1433
  rm -rf var
Honza Horak 4bc1433
)
Honza Horak 4bc1433
%endif
9084c83
%endif
Honza Horak 4bc1433
9a1819a
%pre server
9a1819a
/usr/sbin/groupadd -g 27 -o -r mysql >/dev/null 2>&1 || :
85af24c
/usr/sbin/useradd -M -N -g mysql -o -r -d %{mysqluserhome} -s /sbin/nologin \
85af24c
  -c "MySQL Server" -u 27 mysql >/dev/null 2>&1 || :
9a1819a
9084c83
%if %{with clibrary}
9c7c797
%post libs -p /sbin/ldconfig
9084c83
%endif
9c7c797
85af24c
%if %{with embedded}
85af24c
%post embedded -p /sbin/ldconfig
85af24c
%endif
85af24c
9c7c797
%post server
ee2d085
%if %{with init_systemd}
ee2d085
%systemd_post %{daemon_name}.service
ee2d085
%endif
ee2d085
%if %{with init_sysv}
ee2d085
if [ $1 = 1 ]; then
ee2d085
    /sbin/chkconfig --add %{daemon_name}
ee2d085
fi
ee2d085
%endif
9c7c797
9c7c797
%preun server
ee2d085
%if %{with init_systemd}
ee2d085
%systemd_preun %{daemon_name}.service
ee2d085
%endif
ee2d085
%if %{with init_sysv}
ee2d085
if [ $1 = 0 ]; then
ee2d085
    /sbin/service %{daemon_name} stop >/dev/null 2>&1
ee2d085
    /sbin/chkconfig --del %{daemon_name}
ee2d085
fi
ee2d085
%endif
9c7c797
9084c83
%if %{with clibrary}
9c7c797
%postun libs -p /sbin/ldconfig
9084c83
%endif
9c7c797
85af24c
%if %{with embedded}
85af24c
%postun embedded -p /sbin/ldconfig
85af24c
%endif
85af24c
9c7c797
%postun server
ee2d085
%if %{with init_systemd}
ee2d085
%systemd_postun_with_restart %{daemon_name}.service
ee2d085
%endif
ee2d085
%if %{with init_sysv}
ee2d085
if [ $1 -ge 1 ]; then
ee2d085
    /sbin/service %{daemon_name} condrestart >/dev/null 2>&1 || :
ee2d085
fi
ee2d085
%endif
9c7c797
9084c83
%if %{with client}
c3689f9
%files
9c7c797
%{_bindir}/msql2mysql
9c7c797
%{_bindir}/mysql
9c7c797
%{_bindir}/mysql_find_rows
77858d0
%{_bindir}/mysql_plugin
9c7c797
%{_bindir}/mysql_waitpid
9c7c797
%{_bindir}/mysqlaccess
9c7c797
%{_bindir}/mysqladmin
9c7c797
%{_bindir}/mysqlbinlog
9c7c797
%{_bindir}/mysqlcheck
9c7c797
%{_bindir}/mysqldump
9c7c797
%{_bindir}/mysqlimport
9c7c797
%{_bindir}/mysqlshow
9c7c797
%{_bindir}/mysqlslap
9c7c797
%{_bindir}/my_print_defaults
9c7c797
77858d0
%{_mandir}/man1/msql2mysql.1*
9c7c797
%{_mandir}/man1/mysql.1*
9c7c797
%{_mandir}/man1/mysql_find_rows.1*
77858d0
%{_mandir}/man1/mysql_plugin.1*
9c7c797
%{_mandir}/man1/mysql_waitpid.1*
9c7c797
%{_mandir}/man1/mysqlaccess.1*
9c7c797
%{_mandir}/man1/mysqladmin.1*
77858d0
%{_mandir}/man1/mysqlbinlog.1*
77858d0
%{_mandir}/man1/mysqlcheck.1*
9c7c797
%{_mandir}/man1/mysqldump.1*
7162d53
%{_mandir}/man1/mysqlimport.1*
9c7c797
%{_mandir}/man1/mysqlshow.1*
9c7c797
%{_mandir}/man1/mysqlslap.1*
9c7c797
%{_mandir}/man1/my_print_defaults.1*
9084c83
%endif
9c7c797
9084c83
%if %{with clibrary}
9c7c797
%files libs
8a019a0
%{_libdir}/mysql/libmysqlclient.so.*
8a019a0
%{_sysconfdir}/ld.so.conf.d/*
77858d0
%config(noreplace) %{_sysconfdir}/my.cnf.d/client.cnf
9084c83
%endif
8a019a0
0690baa
%if %{with config}
0690baa
%files config
9c7c797
# although the default my.cnf contains only server settings, we put it in the
8a019a0
# common package because it can be used for client settings too.
85af24c
%dir %{_sysconfdir}/my.cnf.d
5870f56
%config(noreplace) %{_sysconfdir}/my.cnf
9c7c797
%config(noreplace) %{_sysconfdir}/my.cnf.d/mysql-clients.cnf
aed899f
%endif
0690baa
0690baa
%if %{with common}
0690baa
%files common
0690baa
%doc README COPYING COPYING.LESSER README.mysql-license README.mysql-docs
0690baa
%doc storage/innobase/COPYING.Percona storage/innobase/COPYING.Google
5870f56
%dir %{_libdir}/mysql
35ddbf6
%dir %{_libdir}/mysql/plugin
e1cb7b3
%dir %{_datadir}/%{pkg_name}
41d13c3
%{_libdir}/mysql/plugin/dialog.so
41d13c3
%{_libdir}/mysql/plugin/mysql_clear_password.so
e1cb7b3
%{_datadir}/%{pkg_name}/charsets
9084c83
%endif
8a019a0
9084c83
%if %{with errmsg}
8a019a0
%files errmsg
e1cb7b3
%{_datadir}/%{pkg_name}/errmsg-utf8.txt
e1cb7b3
%{_datadir}/%{pkg_name}/english
e1cb7b3
%lang(cs) %{_datadir}/%{pkg_name}/czech
e1cb7b3
%lang(da) %{_datadir}/%{pkg_name}/danish
e1cb7b3
%lang(nl) %{_datadir}/%{pkg_name}/dutch
e1cb7b3
%lang(et) %{_datadir}/%{pkg_name}/estonian
e1cb7b3
%lang(fr) %{_datadir}/%{pkg_name}/french
e1cb7b3
%lang(de) %{_datadir}/%{pkg_name}/german
e1cb7b3
%lang(el) %{_datadir}/%{pkg_name}/greek
e1cb7b3
%lang(hu) %{_datadir}/%{pkg_name}/hungarian
e1cb7b3
%lang(it) %{_datadir}/%{pkg_name}/italian
e1cb7b3
%lang(ja) %{_datadir}/%{pkg_name}/japanese
e1cb7b3
%lang(ko) %{_datadir}/%{pkg_name}/korean
e1cb7b3
%lang(no) %{_datadir}/%{pkg_name}/norwegian
e1cb7b3
%lang(no) %{_datadir}/%{pkg_name}/norwegian-ny
e1cb7b3
%lang(pl) %{_datadir}/%{pkg_name}/polish
e1cb7b3
%lang(pt) %{_datadir}/%{pkg_name}/portuguese
e1cb7b3
%lang(ro) %{_datadir}/%{pkg_name}/romanian
e1cb7b3
%lang(ru) %{_datadir}/%{pkg_name}/russian
e1cb7b3
%lang(sr) %{_datadir}/%{pkg_name}/serbian
e1cb7b3
%lang(sk) %{_datadir}/%{pkg_name}/slovak
e1cb7b3
%lang(es) %{_datadir}/%{pkg_name}/spanish
e1cb7b3
%lang(sv) %{_datadir}/%{pkg_name}/swedish
e1cb7b3
%lang(uk) %{_datadir}/%{pkg_name}/ukrainian
9084c83
%endif
9c7c797
9c7c797
%files server
77858d0
%doc README.mysql-cnf
9c7c797
77858d0
%{_bindir}/aria_chk
77858d0
%{_bindir}/aria_dump_log
77858d0
%{_bindir}/aria_ftdump
77858d0
%{_bindir}/aria_pack
77858d0
%{_bindir}/aria_read_log
9c7c797
%{_bindir}/myisamchk
9c7c797
%{_bindir}/myisam_ftdump
9c7c797
%{_bindir}/myisamlog
9c7c797
%{_bindir}/myisampack
9c7c797
%{_bindir}/mysql_convert_table_format
9c7c797
%{_bindir}/mysql_fix_extensions
9c7c797
%{_bindir}/mysql_install_db
9c7c797
%{_bindir}/mysql_secure_installation
9c7c797
%{_bindir}/mysql_setpermission
9c7c797
%{_bindir}/mysql_tzinfo_to_sql
9c7c797
%{_bindir}/mysql_upgrade
9c7c797
%{_bindir}/mysql_zap
4f5c8eb
%{_bindir}/mysqlbug
9c7c797
%{_bindir}/mysqldumpslow
9c7c797
%{_bindir}/mysqld_multi
9c7c797
%{_bindir}/mysqld_safe
9c7c797
%{_bindir}/mysqlhotcopy
9c7c797
%{_bindir}/mysqltest
9c7c797
%{_bindir}/innochecksum
9c7c797
%{_bindir}/perror
9c7c797
%{_bindir}/replace
9c7c797
%{_bindir}/resolve_stack_dump
9c7c797
%{_bindir}/resolveip
77858d0
%{?with_tokudb:%{_bindir}/tokuftdump}
9c7c797
e1cb7b3
%config(noreplace) %{_sysconfdir}/my.cnf.d/%{pkg_name}-server.cnf
Honza Horak 25740ab
%{?with_tokudb:%config(noreplace) %{_sysconfdir}/my.cnf.d/tokudb.cnf}
9c7c797
9c7c797
%{_libexecdir}/mysqld
9c7c797
9c7c797
%{_libdir}/mysql/INFO_SRC
9c7c797
%{_libdir}/mysql/INFO_BIN
9084c83
%if %{without common}
e1cb7b3
%dir %{_datadir}/%{pkg_name}
9084c83
%endif
9c7c797
35ddbf6
%{_libdir}/mysql/plugin/*
0fad14f
%{?with_oqgraph:%exclude %{_libdir}/mysql/plugin/ha_oqgraph.so}
2d590e9
%{?with_connect:%exclude %{_libdir}/mysql/plugin/ha_connect.so}
5c7b565
%exclude %{_libdir}/mysql/plugin/dialog.so
5c7b565
%exclude %{_libdir}/mysql/plugin/mysql_clear_password.so
9c7c797
5870f56
%{_mandir}/man1/aria_chk.1*
5870f56
%{_mandir}/man1/aria_dump_log.1*
5870f56
%{_mandir}/man1/aria_ftdump.1*
5870f56
%{_mandir}/man1/aria_pack.1*
5870f56
%{_mandir}/man1/aria_read_log.1*
9c7c797
%{_mandir}/man1/myisamchk.1*
9c7c797
%{_mandir}/man1/myisamlog.1*
9c7c797
%{_mandir}/man1/myisampack.1*
9c7c797
%{_mandir}/man1/mysql_convert_table_format.1*
9c7c797
%{_mandir}/man1/myisam_ftdump.1*
9c7c797
%{_mandir}/man1/mysql.server.1*
9c7c797
%{_mandir}/man1/mysql_fix_extensions.1*
9c7c797
%{_mandir}/man1/mysql_install_db.1*
9c7c797
%{_mandir}/man1/mysql_secure_installation.1*
9c7c797
%{_mandir}/man1/mysql_upgrade.1*
9c7c797
%{_mandir}/man1/mysql_zap.1*
9c7c797
%{_mandir}/man1/mysqlbug.1*
9c7c797
%{_mandir}/man1/mysqldumpslow.1*
9c7c797
%{_mandir}/man1/mysqld_multi.1*
9c7c797
%{_mandir}/man1/mysqld_safe.1*
9c7c797
%{_mandir}/man1/mysqlhotcopy.1*
9c7c797
%{_mandir}/man1/mysql_setpermission.1*
9c7c797
%{_mandir}/man1/mysqltest.1*
9c7c797
%{_mandir}/man1/innochecksum.1*
9c7c797
%{_mandir}/man1/perror.1*
9c7c797
%{_mandir}/man1/replace.1*
9c7c797
%{_mandir}/man1/resolve_stack_dump.1*
9c7c797
%{_mandir}/man1/resolveip.1*
9c7c797
%{_mandir}/man1/mysql_tzinfo_to_sql.1*
9c7c797
%{_mandir}/man8/mysqld.8*
9c7c797
e1cb7b3
%{_datadir}/%{pkg_name}/fill_help_tables.sql
e1cb7b3
%{_datadir}/%{pkg_name}/install_spider.sql
e1cb7b3
%{_datadir}/%{pkg_name}/mysql_system_tables.sql
e1cb7b3
%{_datadir}/%{pkg_name}/mysql_system_tables_data.sql
e1cb7b3
%{_datadir}/%{pkg_name}/mysql_test_data_timezone.sql
e1cb7b3
%{_datadir}/%{pkg_name}/mysql_performance_tables.sql
e1cb7b3
%{?with_mroonga:%{_datadir}/%{pkg_name}/mroonga/install.sql}
e1cb7b3
%{?with_mroonga:%{_datadir}/%{pkg_name}/mroonga/uninstall.sql}
e1cb7b3
%{_datadir}/%{pkg_name}/my-*.cnf
9c7c797
5870f56
%{daemondir}/%{daemon_name}*
85af24c
%{_libexecdir}/mysql-prepare-db-dir
85af24c
%{_libexecdir}/mysql-wait-ready
eb4231c
%{_libexecdir}/mysql-wait-stop
85af24c
%{_libexecdir}/mysql-check-socket
487b6d1
%{_libexecdir}/mysql-check-upgrade
85af24c
%{_libexecdir}/mysql-scripts-common
9c7c797
ee2d085
%{?with_init_systemd:%{_tmpfilesdir}/%{name}.conf}
fa8f2eb
%attr(0755,mysql,mysql) %dir %{pidfiledir}
Honza Horak 8a5dc2e
%attr(0755,mysql,mysql) %dir %{dbdatadir}
ee2d085
%attr(0750,mysql,mysql) %dir %{logfiledir}
ee2d085
%attr(0640,mysql,mysql) %config %ghost %verify(not md5 size mtime) %{logfile}
85af24c
%config(noreplace) %{logrotateddir}/%{daemon_name}
9c7c797
b1b346a
%if %{with oqgraph}
2d590e9
%files oqgraph-engine
b1b346a
%config(noreplace) %{_sysconfdir}/my.cnf.d/oqgraph.cnf
b1b346a
%{_libdir}/mysql/plugin/ha_oqgraph.so
b1b346a
%endif
b1b346a
2d590e9
%if %{with connect}
2d590e9
%files connect-engine
2d590e9
%config(noreplace) %{_sysconfdir}/my.cnf.d/connect.cnf
2d590e9
%{_libdir}/mysql/plugin/ha_connect.so
2d590e9
%endif
2d590e9
9084c83
%if %{with devel}
9c7c797
%files devel
4f5c8eb
%{_bindir}/mysql_config
4f5c8eb
%{_bindir}/mysql_config-%{__isa_bits}
88699ac
%{_includedir}/mysql
88699ac
%{_datadir}/aclocal/mysql.m4
4568299
%if %{with clibrary}
9c7c797
%{_libdir}/mysql/libmysqlclient.so
9c7c797
%{_libdir}/mysql/libmysqlclient_r.so
4568299
%endif
8b23b85
%{_mandir}/man1/mysql_config.1*
9084c83
%endif
9c7c797
9084c83
%if %{with embedded}
9c7c797
%files embedded
9c7c797
%{_libdir}/mysql/libmysqld.so.*
9c7c797
9c7c797
%files embedded-devel
9c7c797
%{_libdir}/mysql/libmysqld.so
9c7c797
%{_bindir}/mysql_client_test_embedded
9c7c797
%{_bindir}/mysqltest_embedded
9c7c797
%{_mandir}/man1/mysql_client_test_embedded.1*
9c7c797
%{_mandir}/man1/mysqltest_embedded.1*
9084c83
%endif
9c7c797
9084c83
%if %{with bench}
9c7c797
%files bench
9c7c797
%{_datadir}/sql-bench
9084c83
%endif
9c7c797
9084c83
%if %{with test}
9c7c797
%files test
9c7c797
%{_bindir}/mysql_client_test
9c7c797
%{_bindir}/my_safe_process
9c7c797
%attr(-,mysql,mysql) %{_datadir}/mysql-test
9c7c797
%{_mandir}/man1/mysql_client_test.1*
9084c83
%endif
9c7c797
9c7c797
%changelog
41d13c3
* Fri May 07 2015 Honza Horak <hhorak@redhat.com> - 1:10.0.17-4
41d13c3
- Include client plugins into -common package since they are used by both -libs
41d13c3
  and base packages.
cef557e
- Do not use libedit
cef557e
  Related: #1201988
35ddbf6
- Let plugin dir to be owned by -common
97dcf74
- Use correct comment in the init script
97dcf74
  Related: #1184604
7d80bfe
- Add openssl as BuildRequires to run some openssl tests during build
7d80bfe
  Related: #1189180
b5fe192
- Fail in case any command in check fails
b5fe192
  Related: #1124791
e83c088
- Fix mysqladmin crash if run with -u root -p
e83c088
  Resolves: #1207170
41d13c3
b0dd56b
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 1:10.0.17-3
b0dd56b
- Rebuilt for GCC 5 C++11 ABI change
b0dd56b
eb4231c
* Fri Mar 06 2015 Honza Horak <hhorak@redhat.com> - 1:10.0.17-2
eb4231c
- Wait for daemon ends
eb4231c
  Resolves: #1072958
4568299
- Do not include symlink to libmysqlclient if not shipping the library
fa8f2eb
- Do not use scl prefix more than once in paths
fa8f2eb
  Based on https://www.redhat.com/archives/sclorg/2015-February/msg00038.html
eb4231c
ba44c95
* Wed Mar 04 2015 Honza Horak <hhorak@redhat.com> - 1:10.0.17-1
ba44c95
- Rebase to version 10.0.17
5fdb6bd
- Added variable for turn off skipping some tests
ba44c95
46165ca
* Tue Mar 03 2015 Honza Horak <hhorak@redhat.com> - 1:10.0.16-6
46165ca
- Check permissions when starting service on RHEL-6
46165ca
  Resolves: #1194699
1ba1311
- Do not create test database by default
1ba1311
  Related: #1194611
46165ca
a02a49c
* Fri Feb 13 2015 Matej Muzila <mmuzila@redhat.com> - 1:10.0.16-4
a02a49c
- Enable tokudb
a02a49c
0fd3f85
* Tue Feb 10 2015 Honza Horak <hhorak@redhat.com> - 1:10.0.16-3
0fd3f85
- Fix openssl_1 test
0fd3f85
Jakub Dorňák 709026c
* Wed Feb  4 2015 Jakub Dorňák <jdornak@redhat.com> - 1:10.0.16-2
Jakub Dorňák 709026c
- Include new certificate for tests
Jakub Dorňák 62d8598
- Update lists of failing tests
Jakub Dorňák 709026c
  Related: #1186110
Jakub Dorňák 709026c
Jakub Dorňák 73dc706
* Tue Feb  3 2015 Jakub Dorňák <jdornak@redhat.com> - 1:10.0.16-9
Jakub Dorňák 73dc706
- Rebase to version 10.0.16
Jakub Dorňák 73dc706
  Resolves: #1187895
Jakub Dorňák 73dc706
Petr Machata fb0dc83
* Tue Jan 27 2015 Petr Machata <pmachata@redhat.com> - 1:10.0.15-9
Petr Machata fb0dc83
- Rebuild for boost 1.57.0
Petr Machata fb0dc83
093a082
* Mon Jan 26 2015 Honza Horak <hhorak@redhat.com> - 1:10.0.15-8
093a082
- Fix typo in the config file
093a082
a0cd71f
* Sun Jan 25 2015 Honza Horak <hhorak@redhat.com> - 1:10.0.15-7
a0cd71f
- Do not create log file in post script
a0cd71f
b2ee179
* Sat Jan 24 2015 Honza Horak <hhorak@redhat.com> - 1:10.0.15-6
b2ee179
- Move server settings to config file under my.cnf.d dir
b2ee179
5870f56
* Sat Jan 24 2015 Honza Horak <hhorak@redhat.com> - 1:10.0.15-5
5870f56
- Fix path for sysconfig file
5870f56
  Filter provides in el6 properly
5870f56
  Fix initscript file location
5870f56
07c8c50
* Tue Jan 06 2015 Honza Horak <hhorak@redhat.com> - 1:10.0.15-4
07c8c50
- Disable failing tests connect.mrr, connect.updelx2 on ppc and s390
07c8c50
Honza Horak 745e0f9
* Mon Dec 22 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.15-3
Honza Horak 745e0f9
- Fix macros paths in my.cnf
Honza Horak 745e0f9
- Create old location for pid file if it remained in my.cnf
Honza Horak 745e0f9
Honza Horak 8a5dc2e
* Fri Dec 05 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.15-2
Honza Horak 8a5dc2e
- Rework usage of macros and remove some compatibility artefacts
Honza Horak 8a5dc2e
Jakub Dorňák 7f3fe0a
* Thu Nov 27 2014 Jakub Dorňák <jdornak@redhat.com> - 1:10.0.15-1
Jakub Dorňák 7f3fe0a
- Update to 10.0.15
Jakub Dorňák 7f3fe0a
c0c6368
* Thu Nov 20 2014 Jan Stanek <jstanek@redhat.com> - 1:10.0.14-8
c0c6368
- Applied upstream fix for mysql_config --cflags output.
c0c6368
  Resolves: #1160845
c0c6368
a2a92b8
* Fri Oct 24 2014 Jan Stanek <jstanek@redhat.com> - 1:10.0.14-7
a2a92b8
- Fixed compat service file.
a2a92b8
  Resolves: #1155700
a2a92b8
0df3a48
* Mon Oct 13 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.14-6
0df3a48
- Remove bundled cmd-line-utils
0df3a48
  Related: #1079637
7162d53
- Move mysqlimport man page to proper package
971c995
- Disable main.key_cache test on s390
971c995
  Releated: #1149647
0df3a48
a7cd29b
* Wed Oct 08 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.14-5
Jakub Dorňák 7f3fe0a
- Disable tests connect.part_file, connect.part_table
a7cd29b
  and connect.updelx
a7cd29b
  Related: #1149647
a7cd29b
b0dad15
* Wed Oct 01 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.14-4
b0dad15
- Add bcond_without mysql_names
b0dad15
  Use more correct path when deleting mysql logrotate script
b0dad15
4bb43c8
* Wed Oct 01 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.14-3
4bb43c8
- Build with system libedit
4bb43c8
  Resolves: #1079637
4bb43c8
c4ed521
* Mon Sep 29 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.14-2
c4ed521
- Add with_debug option
c4ed521
00534d9
* Mon Sep 29 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.14-1
00534d9
- Update to 10.0.14
00534d9
2d590e9
* Wed Sep 24 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.13-8
2d590e9
- Move connect engine to a separate package
2d590e9
  Rename oqgraph engine to align with upstream packages
77858d0
- Move some files to correspond with MariaDB upstream packages
77858d0
  client.cnf into -libs, mysql_plugin and msql2mysql into base,
77858d0
  tokuftdump and aria_* into -server, errmsg-utf8.txt into -errmsg
77858d0
- Remove duplicate cnf files packaged using %%doc
487b6d1
- Check upgrade script added to warn about need for mysql_upgrade
2d590e9
5c7b565
* Wed Sep 24 2014 Matej Muzila <mmuzila@redhat.com> - 1:10.0.13-7
881c7d3
- Client related libraries moved from mariadb-server to mariadb-libs
881c7d3
  Related: #1138843
881c7d3
50eb63d
* Mon Sep 08 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.13-6
50eb63d
- Disable vcol_supported_sql_funcs_myisam test on all arches
50eb63d
  Related: #1096787
6cfcb4d
- Install systemd service file on RHEL-7+
6cfcb4d
  Server requires any mysql package, so it should be fine with older client
50eb63d
24ae267
* Thu Sep 04 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.13-5
24ae267
- Fix paths in mysql_install_db script
24ae267
  Resolves: #1134328
caef780
- Use %%cmake macro
24ae267
d01f3c2
* Tue Aug 19 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.13-4
d01f3c2
- Build config subpackage everytime
782cd38
- Disable failing tests: innodb_simulate_comp_failures_small, key_cache
782cd38
  rhbz#1096787
d01f3c2
b448ae9
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:10.0.13-3
b448ae9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
b448ae9
2390bfe
* Thu Aug 14 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.13-2
2390bfe
- Include mysqld_unit only if required; enable tokudb in f20-
2390bfe
c5f6daa
* Wed Aug 13 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.13-1
c5f6daa
- Rebase to version 10.0.13
c5f6daa
0690baa
* Tue Aug 12 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.12-8
0690baa
- Introduce -config subpackage and ship base config files here
0690baa
2a7a489
* Tue Aug  5 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.12-7
2a7a489
- Adopt changes from mysql, thanks Bjorn Munch <bjorn.munch@oracle.com>
2a7a489
842d222
* Mon Jul 28 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.12-6
842d222
- Use explicit sysconfdir
088c1e4
- Absolut path for default value for pid file and error log
842d222
1366a52
* Tue Jul 22 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.12-5
f6b02e3
- Hardcoded paths removed to work fine in chroot
85af24c
- Spec rewrite to be more similar to oterh MySQL implementations
1366a52
- Use variable for daemon unit name
ee2d085
- Include SysV init script if built on older system
9084c83
- Add possibility to not ship some sub-packages
1366a52
Honza Horak 4bc1433
* Mon Jul 21 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.12-4
Honza Horak 4bc1433
- Reformating spec and removing unnecessary snippets
Honza Horak 4bc1433
502f72a
* Tue Jul 15 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.12-3
b1b346a
- Enable OQGRAPH engine and package it as a sub-package
539489a
- Add support for TokuDB engine for x86_64 (currently still disabled)
be639b0
- Re-enable tokudb_innodb_xa_crash again, seems to be fixed now
6830987
- Drop superfluous -libs and -embedded ldconfig deps (thanks Ville Skyttä)
aed899f
- Separate -lib and -common sub-packages
aed899f
- Require /etc/my.cnf instead of shipping it
9e778c0
- Include README.mysql-cnf
4f5c8eb
- Multilib support re-worked
6405c55
- Introduce new option with_mysqld_unit
8102b4c
- Removed obsolete mysql-cluster, the package should already be removed
f2af251
- Improve error message when log file is not writable
a6b3299
- Compile all binaries with full RELRO (RHBZ#1092548)
75785df
- Use modern symbol filtering with compatible backup
626b71d
- Add more groupnames for server's my.cnf
8a019a0
- Error messages now provided by a separate package (thanks Alexander Barkov)
5eaeb51
- Expand paths in helper scripts using cmake
502f72a
Jakub Dorňák 2a52dae
* Wed Jun 18 2014 Mikko Tiihonen <mikko.tiihonen@iki.fi> - 1:10.0.12-2
Jakub Dorňák 2a52dae
- Use -fno-delete-null-pointer-checks to avoid segfaults with gcc 4.9
Jakub Dorňák 2a52dae
Jakub Dorňák 3a5d7cd
* Tue Jun 17 2014 Jakub Dorňák <jdornak@redhat.com> - 1:10.0.12-1
Jakub Dorňák 3a5d7cd
- Rebase to version 10.0.12
Jakub Dorňák 3a5d7cd
eeaa2f7
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:10.0.11-5
eeaa2f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
eeaa2f7
Jakub Dorňák b761662
* Tue Jun  3 2014 Jakub Dorňák <jdornak@redhat.com> - 1:10.0.11-4
Jakub Dorňák 7819f49
- rebuild with tests failing on different arches disabled (#1096787)
Jakub Dorňák 7819f49
e05ba09
* Thu May 29 2014 Dan Horák <dan[at]danny.cz> - 1:10.0.11-2
e05ba09
- rebuild with tests failing on big endian arches disabled (#1096787)
e05ba09
Jakub Dorňák d6a8f7f
* Wed May 14 2014 Jakub Dorňák <jdornak@redhat.com> - 1:10.0.11-1
Jakub Dorňák d6a8f7f
- Rebase to version 10.0.11
Jakub Dorňák d6a8f7f
f2056aa
* Mon May 05 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.10-3
f2056aa
- Script for socket check enhanced
f2056aa
Jakub Dorňák 78d8add
* Thu Apr 10 2014 Jakub Dorňák <jdornak@redhat.com> - 1:10.0.10-2
Jakub Dorňák 78d8add
- use system pcre library
Jakub Dorňák 78d8add
Jakub Dorňák 1dcbdc2
* Thu Apr 10 2014 Jakub Dorňák <jdornak@redhat.com> - 1:10.0.10-1
Jakub Dorňák 1dcbdc2
- Rebase to version 10.0.10
Jakub Dorňák 1dcbdc2
5b0ed2d
* Wed Mar 12 2014 Honza Horak <hhorak@redhat.com> - 1:5.5.36-2
5b0ed2d
- Server crashes on SQL select containing more group by and left join statements using innodb tables
5b0ed2d
  Resolves: #1065676
41a1c57
- Fix paths in helper scripts
d42fd78
- Move language files into mariadb directory
5b0ed2d
d213ff0
* Thu Mar 06 2014 Honza Horak <hhorak@redhat.com> - 1:5.5.36-1
d213ff0
- Rebase to 5.5.36
d213ff0
  https://kb.askmonty.org/en/mariadb-5536-changelog/
d213ff0
fff9c6f
* Tue Feb 25 2014 Honza Horak <hhorak@redhat.com> 1:5.5.35-5
fff9c6f
- Daemon helper scripts sanity changes and spec files clean-up
fff9c6f
d283b05
* Tue Feb 11 2014 Honza Horak <hhorak@redhat.com> 1:5.5.35-4
d283b05
- Fix typo in mysqld.service
d283b05
  Resolves: #1063981
d283b05
64e1dc3
* Wed Feb  5 2014 Honza Horak <hhorak@redhat.com> 1:5.5.35-3
64e1dc3
- Do not touch the log file in post script, so it does not get wrong owner
6d5ecbd
  Resolves: #1061045
6d5ecbd
9b13c57
* Thu Jan 30 2014 Honza Horak <hhorak@redhat.com> 1:5.5.35-1
577c71b
- Rebase to 5.5.35
577c71b
  https://kb.askmonty.org/en/mariadb-5535-changelog/
577c71b
  Also fixes: CVE-2014-0001, CVE-2014-0412, CVE-2014-0437, CVE-2013-5908,
577c71b
  CVE-2014-0420, CVE-2014-0393, CVE-2013-5891, CVE-2014-0386, CVE-2014-0401,
577c71b
  CVE-2014-0402
577c71b
  Resolves: #1054043
577c71b
  Resolves: #1059546
577c71b
73abdb8
* Tue Jan 14 2014 Honza Horak <hhorak@redhat.com> - 1:5.5.34-9
73abdb8
- Adopt compatible system versioning
73abdb8
  Related: #1045013
9def760
- Use compatibility mysqld.service instead of link
9def760
  Related: #1014311
73abdb8
Rex Dieter 3e8dca5
* Mon Jan 13 2014 Rex Dieter <rdieter@fedoraproject.org> 1:5.5.34-8
Rex Dieter 3e8dca5
- move mysql_config alternatives scriptlets to -devel too
Rex Dieter 3e8dca5
d01f73b
* Fri Jan 10 2014 Honza Horak <hhorak@redhat.com> 1:5.5.34-7
d01f73b
- Build with -O3 on ppc64
d01f73b
  Related: #1051069
8b23b85
- Move mysql_config to -devel sub-package and remove Require: mariadb
8b23b85
  Related: #1050920
d01f73b
2980890
* Fri Jan 10 2014 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> 1:5.5.34-6
2980890
- Disable main.gis-precise test also for AArch64
2980890
- Disable perfschema.func_file_io and perfschema.func_mutex for AArch64
2980890
  (like it is done for 32-bit ARM)
2980890
0b96aec
* Fri Jan 10 2014 Honza Horak <hhorak@redhat.com> 1:5.5.34-5
0b96aec
- Clean all non-needed doc files properly
0b96aec
cf12bcb
* Wed Jan  8 2014 Honza Horak <hhorak@redhat.com> 1:5.5.34-4
cf12bcb
- Read socketfile location in mariadb-prepare-db-dir script
cf12bcb
0be8e58
* Mon Jan  6 2014 Honza Horak <hhorak@redhat.com> 1:5.5.34-3
de206ed
- Don't test EDH-RSA-DES-CBC-SHA cipher, it seems to be removed from openssl
de206ed
  which now makes mariadb/mysql FTBFS because openssl_1 test fails
de206ed
  Related: #1044565
36b8db2
- Use upstream's layout for symbols version in client library
36b8db2
  Related: #1045013
96e337e
- Check if socket file is not being used by another process at a time
96e337e
  of starting the service
96e337e
  Related: #1045435
9aff247
- Use %%ghost directive for the log file
9aff247
  Related: 1043501
de206ed
2b8c237
* Wed Nov 27 2013 Honza Horak <hhorak@redhat.com> 1:5.5.34-2
2b8c237
- Fix mariadb-wait-ready script
2b8c237
26fa8b3
* Fri Nov 22 2013 Honza Horak <hhorak@redhat.com> 1:5.5.34-1
26fa8b3
- Rebase to 5.5.34
26fa8b3
9a2be74
* Mon Nov  4 2013 Honza Horak <hhorak@redhat.com> 1:5.5.33a-4
9a2be74
- Fix spec file to be ready for backport by Oden Eriksson
9a2be74
  Resolves: #1026404
9a2be74
2e73b0f
* Mon Nov  4 2013 Honza Horak <hhorak@redhat.com> 1:5.5.33a-3
2e73b0f
- Add pam-devel to build-requires in order to build
2e73b0f
  Related: #1019945
eb0830b
- Check if correct process is running in mysql-wait-ready script
eb0830b
  Related: #1026313
2e73b0f
4fa030a
* Mon Oct 14 2013 Honza Horak <hhorak@redhat.com> 1:5.5.33a-2
4fa030a
- Turn on test suite
4fa030a
5df5e51
* Thu Oct 10 2013 Honza Horak <hhorak@redhat.com> 1:5.5.33a-1
5df5e51
- Rebase to 5.5.33a
5df5e51
  https://kb.askmonty.org/en/mariadb-5533-changelog/
5df5e51
  https://kb.askmonty.org/en/mariadb-5533a-changelog/
55c4f60
- Enable outfile_loaddata test
3976d89
- Disable tokudb_innodb_xa_crash test
5df5e51
3c56e2e
* Mon Sep  2 2013 Honza Horak <hhorak@redhat.com> - 1:5.5.32-12
3c56e2e
- Re-organize my.cnf to include only generic settings
3c56e2e
  Resolves: #1003115
3c56e2e
- Move pid file location to /var/run/mariadb
3c56e2e
- Make mysqld a symlink to mariadb unit file rather than the opposite way
3c56e2e
  Related: #999589
3c56e2e
1adc745
* Thu Aug 29 2013 Honza Horak <hhorak@redhat.com> - 1:5.5.32-11
1adc745
- Move log file into /var/log/mariadb/mariadb.log
1adc745
- Rename logrotate script to mariadb
1adc745
- Resolves: #999589
1adc745
Rex Dieter 95fdcac
* Wed Aug 14 2013 Rex Dieter <rdieter@fedoraproject.org> 1:5.5.32-10
Rex Dieter 95fdcac
- fix alternatives usage
Rex Dieter 95fdcac
a173dc7
* Tue Aug 13 2013 Honza Horak <hhorak@redhat.com> - 1:5.5.32-9
a173dc7
- Multilib issues solved by alternatives
a173dc7
  Resolves: #986959
a173dc7
b757ef5
* Sat Aug 03 2013 Petr Pisar <ppisar@redhat.com> - 1:5.5.32-8
b757ef5
- Perl 5.18 rebuild
b757ef5
a173dc7
* Wed Jul 31 2013 Honza Horak <hhorak@redhat.com> - 1:5.5.32-7
d9b4c2f
- Do not use login shell for mysql user
d9b4c2f
a173dc7
* Tue Jul 30 2013 Honza Horak <hhorak@redhat.com> - 1:5.5.32-6
3798b7b
- Remove unneeded systemd-sysv requires
8e08256
- Provide mysql-compat-server symbol
ea30ccd
- Create mariadb.service symlink
0aac98a
- Fix multilib header location for arm
feb70c2
- Enhance documentation in the unit file
5460e2a
- Use scriptstub instead of links to avoid multilib conflicts
3318b49
- Add condition for doc placement in F20+
3798b7b
a173dc7
* Sun Jul 28 2013 Dennis Gilmore <dennis@ausil.us> - 1:5.5.32-5
6c646d8
- remove "Requires(pretrans): systemd" since its not possible
6c646d8
- when installing mariadb and systemd at the same time. as in a new install
6c646d8
a173dc7
* Sat Jul 27 2013 Kevin Fenzi <kevin@scrye.com> 1:5.5.32-4
5bfa689
- Set rpm doc macro to install docs in unversioned dir
5bfa689
a173dc7
* Fri Jul 26 2013 Dennis Gilmore <dennis@ausil.us> 1:5.5.32-3
273083b
- add Requires(pre) on systemd for the server package
273083b
a173dc7
* Tue Jul 23 2013 Dennis Gilmore <dennis@ausil.us> 1:5.5.32-2
26a56b8
- replace systemd-units requires with systemd
dc53d01
- remove solaris files
26a56b8
a173dc7
* Fri Jul 19 2013 Honza Horak <hhorak@redhat.com> 1:5.5.32-1
e48cc34
- Rebase to 5.5.32
e48cc34
  https://kb.askmonty.org/en/mariadb-5532-changelog/
88699ac
- Clean-up un-necessary systemd snippets
e48cc34
f0bc32a
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 1:5.5.31-7
f0bc32a
- Perl 5.18 rebuild
f0bc32a
a173dc7
* Mon Jul  1 2013 Honza Horak <hhorak@redhat.com> 1:5.5.31-6
5bbe276
- Test suite params enhanced to decrease server condition influence
279ad33
- Fix misleading error message when uninstalling built-in plugins
279ad33
  Related: #966873
5bbe276
a173dc7
* Thu Jun 27 2013 Honza Horak <hhorak@redhat.com> 1:5.5.31-5
af63a8b
- Apply fixes found by Coverity static analysis tool
af63a8b
a173dc7
* Wed Jun 19 2013 Honza Horak <hhorak@redhat.com> 1:5.5.31-4
9a1819a
- Do not use pretrans scriptlet, which doesn't work in anaconda
9a1819a
  Resolves: #975348
9a1819a
a173dc7
* Fri Jun 14 2013 Honza Horak <hhorak@redhat.com> 1:5.5.31-3
6830987
- Explicitly enable mysqld if it was enabled in the beginning
9efa2eb
  of the transaction.
9efa2eb
a173dc7
* Thu Jun 13 2013 Honza Horak <hhorak@redhat.com> 1:5.5.31-2
7c1f6a7
- Apply man page fix from Jan Stanek
7c1f6a7
a173dc7
* Fri May 24 2013 Honza Horak <hhorak@redhat.com> 1:5.5.31-1
36438a3
- Rebase to 5.5.31
36438a3
  https://kb.askmonty.org/en/mariadb-5531-changelog/
36438a3
- Preserve time-stamps in case of installed files
cf6dc1b
- Use /var/tmp instead of /tmp, since the later is using tmpfs,
cf6dc1b
  which can cause problems
cf6dc1b
  Resolves: #962087
47df471
- Fix test suite requirements
36438a3
a173dc7
* Sun May  5 2013 Honza Horak <hhorak@redhat.com> 1:5.5.30-2
b89f761
- Remove mytop utility, which is packaged separately
427fd6e
- Resolve multilib conflicts in mysql/private/config.h
b89f761
a173dc7
* Fri Mar 22 2013 Honza Horak <hhorak@redhat.com> 1:5.5.30-1
cd9eeb6
- Rebase to 5.5.30
cd9eeb6
  https://kb.askmonty.org/en/mariadb-5530-changelog/
cd9eeb6
dff95bf
* Fri Mar 22 2013 Honza Horak <hhorak@redhat.com> 1:5.5.29-11
dff95bf
- Obsolete MySQL since it is now renamed to community-mysql
dff95bf
- Remove real- virtual names
dff95bf
8ae62ad
* Thu Mar 21 2013 Honza Horak <hhorak@redhat.com> 1:5.5.29-10
8ae62ad
- Adding epoch to have higher priority than other mysql implementations
8ae62ad
  when comes to provider comparison
8ae62ad
91bd546
* Wed Mar 13 2013 Honza Horak <hhorak@redhat.com> 5.5.29-9
91bd546
- Let mariadb-embedded-devel conflict with MySQL-embedded-devel
061f172
- Adjust mariadb-sortbuffer.patch to correspond with upstream patch
91bd546
e9b1460
* Mon Mar  4 2013 Honza Horak <hhorak@redhat.com> 5.5.29-8
e9b1460
- Mask expected warnings about setrlimit in test suite
e9b1460
50cf48a
* Thu Feb 28 2013 Honza Horak <hhorak@redhat.com> 5.5.29-7
50cf48a
- Use configured prefix value instead of guessing basedir
50cf48a
  in mysql_config
50cf48a
Resolves: #916189
b8f9351
- Export dynamic columns and non-blocking API functions documented
b8f9351
  by upstream
50cf48a
0cb8294
* Wed Feb 27 2013 Honza Horak <hhorak@redhat.com> 5.5.29-6
0cb8294
- Fix sort_buffer_length option type
0cb8294
dd2088f
* Wed Feb 13 2013 Honza Horak <hhorak@redhat.com> 5.5.29-5
7ef2ba1
- Suppress warnings in tests and skip tests also on ppc64p7
dd2088f
e6d746a
* Tue Feb 12 2013 Honza Horak <hhorak@redhat.com> 5.5.29-4
e6d746a
- Suppress warning in tests on ppc
e6d746a
- Enable fixed index_merge_myisam test case
e6d746a
de551aa
* Thu Feb 07 2013 Honza Horak <hhorak@redhat.com> 5.5.29-3
de551aa
- Packages need to provide also %%_isa version of mysql package
cc31a55
- Provide own symbols with real- prefix to distinguish from mysql
cc31a55
  unambiguously
e3d7534
- Fix format for buffer size in error messages (MDEV-4156)
a4dbe8d
- Disable some tests that fail on ppc and s390
473e3e8
- Conflict only with real-mysql, otherwise mariadb conflicts with ourself
de551aa
30d1fbf
* Tue Feb 05 2013 Honza Horak <hhorak@redhat.com> 5.5.29-2
30d1fbf
- Let mariadb-libs to own /etc/my.cnf.d
30d1fbf
5cefe26
* Thu Jan 31 2013 Honza Horak <hhorak@redhat.com> 5.5.29-1
5cefe26
- Rebase to 5.5.29
5cefe26
  https://kb.askmonty.org/en/mariadb-5529-changelog/
5cefe26
- Fix inaccurate default for socket location in mysqld-wait-ready
5cefe26
  Resolves: #890535
5cefe26
1e074ee
* Thu Jan 31 2013 Honza Horak <hhorak@redhat.com> 5.5.28a-8
1e074ee
- Enable obsoleting mysql
1e074ee
5f858ee
* Wed Jan 30 2013 Honza Horak <hhorak@redhat.com> 5.5.28a-7
5f858ee
- Adding necessary hacks for perl dependency checking, rpm is still
5f858ee
  not wise enough
5ebb875
- Namespace sanity re-added for symbol default_charset_info
5f858ee
96467d4
* Mon Jan 28 2013 Honza Horak <hhorak@redhat.com> 5.5.28a-6
96467d4
- Removed %%{_isa} from provides/obsoletes, which doesn't allow
96467d4
  proper obsoleting
6595c88
- Do not obsolete mysql at the time of testing
96467d4
9c7c797
* Thu Jan 10 2013 Honza Horak <hhorak@redhat.com> 5.5.28a-5
9c7c797
- Added licenses LGPLv2 and BSD
9c7c797
- Removed wrong usage of %%{epoch}
9c7c797
- Test-suite is run in %%check
9c7c797
- Removed perl dependency checking adjustment, rpm seems to be smart enough
9c7c797
- Other minor spec file fixes
9c7c797
9c7c797
* Tue Dec 18 2012 Honza Horak <hhorak@redhat.com> 5.5.28a-4
9c7c797
- Packaging of MariaDB based on MySQL package
9c7c797