X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=percona-server.spec;h=afecb6e81d5be70b0bbe9a5ff42fa3ffee3d4af0;hb=85a14adb9c88a87d6fbcfb10f7d37cb9249f97f3;hp=8cdc0d6a1725ecc680e6eeb650269de26a66b9c3;hpb=78c6f5a733f7e41620aa48b4dbf58ccdb06b32fd;p=packages%2Fpercona-server.git diff --git a/percona-server.spec b/percona-server.spec index 8cdc0d6..afecb6e 100644 --- a/percona-server.spec +++ b/percona-server.spec @@ -9,6 +9,16 @@ # - segfaults on select from non-mysql user (caused by builder environment): # https://bugs.launchpad.net/pld-linux/+bug/381904 # (profiling disabled temporaily to workaround this) +# - unpackaged files: +# /usr/COPYING.AGPLv3 +# /usr/COPYING.GPLv2 +# /usr/PATENTS +# /usr/README.md +# /usr/bin/mysqlxtest +# /usr/include/backup.h +# NOTE: +# - mysql 'root' user will be 'root' not 'mysql' with 5.7 package +# this is to make pld consistent what the rest of the world uses. # # Conditional build: %bcond_with autodeps # BR packages needed only for resolving deps @@ -17,10 +27,12 @@ %bcond_without federated # Federated storage engine support %bcond_without raid # RAID support %bcond_without ssl # OpenSSL support -%bcond_without systemtap # systemtap/dtrace probes +%bcond_with systemtap # systemtap/dtrace probes %bcond_without tcpd # libwrap (tcp_wrappers) support -%bcond_without sphinx # Sphinx storage engine support +%bcond_with sphinx # Sphinx storage engine support %bcond_without tokudb # TokuDB +# mysql needs boost 1.59.0 and doesn't support newer/older boost versions +%bcond_with system_boost # Use system boost package %bcond_with tests # FIXME: don't run correctly %bcond_with ndb # NDB is now a separate product, this here is broken, so disable it @@ -29,8 +41,8 @@ %undefine with_tokudb %endif -%define rel 0.1 -%define percona_rel 76.1 +%define rel 2 +%define percona_rel 17 %include /usr/lib/rpm/macros.perl Summary: Percona Server: a very fast and reliable SQL database engine Summary(de.UTF-8): Percona Server: ist eine SQL-Datenbank @@ -41,14 +53,18 @@ Summary(ru.UTF-8): Percona Server - быстрый SQL-сервер Summary(uk.UTF-8): Percona Server - швидкий SQL-сервер Summary(zh_CN.UTF-8): Percona Server数据库服务器 Name: percona-server -Version: 5.6.28 +Version: 5.7.19 Release: %{percona_rel}.%{rel} License: GPL + Percona Server FLOSS Exception Group: Applications/Databases -Source0: http://www.percona.com/downloads/Percona-Server-5.6/LATEST/source/tarball/%{name}-%{version}-%{percona_rel}.tar.gz -# Source0-md5: f779df3d75a4a019fe9f17e0a2e0e176 -Source100: http://www.sphinxsearch.com/files/sphinx-2.2.10-release.tar.gz -# Source100-md5: dda52b24d8348fc09e26d8a649a231d2 +Source0: https://www.percona.com/downloads/Percona-Server-5.7/LATEST/source/tarball/%{name}-%{version}-%{percona_rel}.tar.gz +# Source0-md5: 6d4c45036d6acbfd8df5bf5afe1ff402 +Source100: http://www.sphinxsearch.com/files/sphinx-2.2.11-release.tar.gz +# Source100-md5: 5cac34f3d78a9d612ca4301abfcbd666 +%if %{without system_boost} +Source101: http://downloads.sourceforge.net/boost/boost_1_59_0.tar.bz2 +# Source101-md5: 6aa9a5c6a4ca1016edd0ed1178e3cb87 +%endif Source1: %{name}.init Source2: %{name}.sysconfig Source3: %{name}.logrotate @@ -64,40 +80,27 @@ Source13: %{name}-client.conf Source14: my.cnf Patch0: mysql-opt.patch Patch1: mysql-versioning.patch -Patch2: mysqlhotcopy-5.0-5.5.patch -Patch3: bug-67402.patch -Patch4: mysql-no-default-secure-auth.patch -Patch5: mysql-system-libhsclient.patch -# from fedora -Patch6: mysql-system-users.patch -Patch9: mysql-build.patch +Patch7: lz4.patch + Patch11: mysql-upgrade.patch Patch12: mysql-config.patch -Patch14: mysql-bug-43594.patch Patch18: mysql-sphinx.patch Patch19: mysql-chain-certs.patch # from fedora Patch20: mysql-dubious-exports.patch -Patch22: bug-66589.patch -Patch23: bug-44278.patch Patch24: mysql-cmake.patch - -Patch26: mysqldumpslow-clusters.patch -Patch27: x32.patch URL: https://www.percona.com/software/mysql-database/percona-server BuildRequires: bison >= 1.875 -BuildRequires: cmake >= 2.6 +BuildRequires: cmake >= 2.8.2 BuildRequires: readline-devel >= 6.2 -%if "%{pld_release}" == "ac" -BuildRequires: libstdc++4-devel >= 5:4.0 -%else BuildRequires: libstdc++-devel >= 5:4.0 -%endif BuildRequires: automake +%{?with_system_boost:BuildRequires: boost-devel = 1.59.0} BuildRequires: libhsclient-devel %{?with_tcpd:BuildRequires: libwrap-devel} +BuildRequires: mecab-devel BuildRequires: ncurses-devel >= 4.2 %{?with_ssl:BuildRequires: openssl-devel >= 0.9.7d} BuildRequires: pam-devel @@ -134,7 +137,7 @@ Conflicts: logrotate < 3.8.0 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _libexecdir %{_sbindir} -%define _localstatedir /var/lib/%{name} +%define _localstatedir /var/lib/mysql %define _perconahome /home/services/%{name} %description @@ -256,32 +259,6 @@ and server. Ten pakiet zawiera definicje kodowań znaków potrzebne dla serwera i klienta. -%package mysqlhotcopy -Summary: mysqlhotcopy - A Percona Server database backup program -Summary(pl.UTF-8): mysqlhotcopy - program do tworzenia kopii zapasowych baz Percona Server -Group: Applications/Databases -Requires: perl-DBD-mysql - -%description mysqlhotcopy -mysqlhotcopy uses LOCK TABLES, FLUSH TABLES, and cp or scp to make a -database backup quickly. It is the fastest way to make a backup of the -database or single tables, but it can be run only on the same machine -where the database directories are located. mysqlhotcopy works only -for backing up MyISAM and ARCHIVE tables. - -See innobackup package to backup InnoDB tables. - -%description mysqlhotcopy -l pl.UTF-8 -mysqlhotcopy wykorzystuje LOCK TABLES, FLUSH TABLES oraz cp i scp do -szybkiego tworzenia kopii zapasowych baz danych. Jest to najszybszy -sposób wykonania kopii zapasowej bazy danych lub pojedynczych tabel, -ale może działać tylko na maszynie, na której znajdują się katalogi z -bazą danych. mysqlhotcopy działa tylko dla tabel typu MyISAM i -ARCHIVE. - -Narzędzie do tworzenia kopii tabel InnoDB znajduje się w pakiecie -innobackup. - %package extras Summary: Percona Server additional utilities Summary(pl.UTF-8): Dodatkowe narzędzia do Percona Server @@ -302,8 +279,6 @@ Summary: Percona Server additional utilities written in Perl Summary(pl.UTF-8): Dodatkowe narzędzia do Percona Server napisane w Perlu Group: Applications/Databases Requires: %{name}-extras = %{version}-%{release} -# this is just for the sake of smooth upgrade, not to break systems -Requires: mysqlhotcopy = %{version}-%{release} Requires: perl-DBD-mysql %description extras-perl @@ -512,7 +487,7 @@ This package contains the standard Percona Server NDB CPC Daemon. Ten pakiet zawiera standardowego demona Percona Server NDB CPC. %prep -%setup -q -n %{name}-%{version}-%{percona_rel} %{?with_sphinx:-a100} +%setup -q -n %{name}-%{version}-%{percona_rel} %{?with_sphinx:-a100} %{!?with_system_boost:-a101} %patch0 -p1 @@ -522,32 +497,20 @@ mv sphinx-*/mysqlse storage/sphinx %patch18 -p1 %endif %patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -%patch5 -p1 -%patch6 -p1 - -%patch9 -p1 -%patch11 -p1 -%patch12 -p1 -%patch14 -p0 + +%patch7 -p1 + %patch19 -p1 %patch20 -p1 -%patch22 -p1 -%patch23 -p1 %patch24 -p1 -%patch26 -p1 -%patch27 -p1 - # to get these files rebuild [ -f sql/sql_yacc.cc ] && %{__rm} sql/sql_yacc.cc [ -f sql/sql_yacc.h ] && %{__rm} sql/sql_yacc.h # map has more sane versioning that default "global everything" in ver.in -cp -p libmysql/libmysql.map libmysql/libmysql.ver.in +#cp -p libmysql/libmysql.map libmysql/libmysql.ver.in %build install -d build @@ -556,18 +519,13 @@ cd build # (it defaults to first cluster but user may change it to whatever # cluster it wants) -%if "%{pld_release}" == "ac" -# add suffix, but allow ccache, etc in ~/.rpmmacros -%{expand:%%define __cc %(echo '%__cc' | sed -e 's,-gcc,-gcc4,')} -%{expand:%%define __cxx %(echo '%__cxx' | sed -e 's,-g++,-g++4,')} -%{expand:%%define __cpp %(echo '%__cpp' | sed -e 's,-gcc,-gcc4,')} -%endif - CPPFLAGS="%{rpmcppflags}" \ %cmake .. \ -DCMAKE_BUILD_TYPE=%{!?debug:RelWithDebInfo}%{?debug:Debug} \ - -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{rpmcflags} -DNDEBUG -fno-omit-frame-pointer -fno-strict-aliasing" \ - -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{rpmcxxflags} -DNDEBUG -fno-omit-frame-pointer -fno-strict-aliasing" \ + -DCMAKE_C_FLAGS_DEBUG="-fno-omit-frame-pointer -fno-strict-aliasing -Wimplicit-fallthrough=0" \ + -DCMAKE_CXX_FLAGS_DEBUG="-fno-omit-frame-pointer -fno-strict-aliasing -Wimplicit-fallthrough=0" \ + -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{rpmcflags} -DNDEBUG -fno-omit-frame-pointer -fno-strict-aliasing -Wimplicit-fallthrough=0" \ + -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{rpmcxxflags} -DNDEBUG -fno-omit-frame-pointer -fno-strict-aliasing -Wimplicit-fallthrough=0" \ -DCOMPILATION_COMMENT="PLD/Linux Distribution Percona Server RPM" \ -DCURSES_INCLUDE_PATH=/usr/include/ncurses \ %{?with_systemtap:-DENABLE_DTRACE=ON} \ @@ -579,7 +537,8 @@ CPPFLAGS="%{rpmcppflags}" \ -DINSTALL_SQLBENCHDIR=%{_datadir} \ -DINSTALL_SUPPORTFILESDIR=share/%{name}-support \ -DINSTALL_MYSQLSHAREDIR=share/%{name} \ - -DMYSQL_UNIX_ADDR=/var/lib/%{name}/%{name}.sock \ + -DINSTALL_SECURE_FILE_PRIVDIR="" \ + -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \ %{?debug:-DWITH_DEBUG=ON} \ -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \ -DWITH_FAST_MUTEXES=ON \ @@ -587,14 +546,19 @@ CPPFLAGS="%{rpmcppflags}" \ -DWITH_PAM=ON \ -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \ -DWITH_PIC=ON \ -%if "%{pld_release}" == "ac" - -DWITH_SSL=%{?with_ssl:bundled}%{!?with_ssl:no} \ -%else + -DWITH_SCALABILITY_METRICS=ON \ -DWITH_SSL=%{?with_ssl:system}%{!?with_ssl:no} \ -%endif -DWITH_UNIT_TESTS=%{?with_tests:ON}%{!?with_tests:OFF} \ +%if %{without system_boost} + %{!?with_system_boost:-DWITH_BOOST="$(pwd)/$(ls -1d ../boost_*)"} \ +%endif -DWITH_ZLIB=system \ - -DWITH_READLINE=system + -DWITH_READLINE=system \ + -DWITH_LZ4=system \ + -DWITH_LIBEVENT=system \ + -DWITH_PROTOBUF=system \ + -DWITH_MECAB=system \ + -DTMPDIR=/var/tmp %{__make} @@ -603,7 +567,7 @@ CPPFLAGS="%{rpmcppflags}" \ %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig,%{name},skel} \ - $RPM_BUILD_ROOT/var/{log/{archive,}/%{name},lib/%{name}} \ + $RPM_BUILD_ROOT/var/{log/{archive,}/%{name},lib/mysql} \ $RPM_BUILD_ROOT%{_perconahome} \ $RPM_BUILD_ROOT%{_libdir} @@ -655,7 +619,7 @@ mv $RPM_BUILD_ROOT%{_bindir}/{,mysql_}resolve_stack_dump mv $RPM_BUILD_ROOT%{_mandir}/man1/{,mysql_}resolve_stack_dump.1 # move to _sysconfdir -mv $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}}/mysqlaccess.conf +#mv $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}}/mysqlaccess.conf # not useful without -debug build %{!?debug:%{__rm} $RPM_BUILD_ROOT%{_bindir}/mysql_resolve_stack_dump} @@ -686,8 +650,8 @@ mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysqlcheck #rm $RPM_BUILD_ROOT%{_datadir}/%{name}/mysql.server #rm $RPM_BUILD_ROOT%{_datadir}/%{name}/binary-configure %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/errmsg-utf8.txt -%{__rm} $RPM_BUILD_ROOT%{_bindir}/mysql_waitpid -%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql_waitpid.1* +#%{__rm} $RPM_BUILD_ROOT%{_bindir}/mysql_waitpid +#%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql_waitpid.1* %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql.server* %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysqlman.1* %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/comp_err.1* @@ -718,13 +682,13 @@ rm -rf $RPM_BUILD_ROOT %post /sbin/ldconfig -/sbin/chkconfig --add mysql -%service mysql restart +/sbin/chkconfig --add %{name} +%service %{name} restart %preun if [ "$1" = "0" ]; then - %service -q mysql stop - /sbin/chkconfig --del mysql + %service -q %{name} stop + /sbin/chkconfig --del %{name} fi %postun @@ -735,33 +699,33 @@ if [ "$1" = "0" ]; then fi %post ndb -/sbin/chkconfig --add mysql-ndb -%service mysql-ndb restart "mysql NDB engine" +/sbin/chkconfig --add %{name}-ndb +%service %{name}-ndb restart "%{name} NDB engine" %preun ndb if [ "$1" = "0" ]; then - %service mysql-ndb stop - /sbin/chkconfig --del mysql-ndb + %service %{name}-ndb stop + /sbin/chkconfig --del %{name}-ndb fi %post ndb-mgm -/sbin/chkconfig --add mysql-ndb-mgm -%service mysql-ndb-mgm restart "mysql NDB management node" +/sbin/chkconfig --add %{name}-ndb-mgm +%service %{name}-ndb-mgm restart "%{name} NDB management node" %preun ndb-mgm if [ "$1" = "0" ]; then - %service mysql-ndb-mgm stop - /sbin/chkconfig --del mysql-ndb-mgm + %service %{name}-ndb-mgm stop + /sbin/chkconfig --del %{name}-ndb-mgm fi %post ndb-cpc -/sbin/chkconfig --add mysql-ndb-cpc -%service mysql-ndb-cpc restart "mysql NDB CPC" +/sbin/chkconfig --add %{name}-ndb-cpc +%service %{name}-ndb-cpc restart "mysql NDB CPC" %preun ndb-cpc if [ "$1" = "0" ]; then - %service mysql-ndb-cpc stop - /sbin/chkconfig --del mysql-ndb-cpc + %service %{name}-ndb-cpc stop + /sbin/chkconfig --del %{name}-ndb-cpc fi %post libs -p /sbin/ldconfig @@ -769,11 +733,12 @@ fi %files %defattr(644,root,root,755) -%doc build/support-files/*.cnf +%doc build-ps/rpm/*.cnf %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name} %attr(754,root,root) /etc/rc.d/init.d/%{name} %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name} %attr(640,root,mysql) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/clusters.conf +%attr(755,root,root) %{_bindir}/ps_mysqld_helper %attr(755,root,root) %{_bindir}/ps_tokudb_admin %attr(755,root,root) %{_sbindir}/innochecksum %attr(755,root,root) %{_sbindir}/my_print_defaults @@ -789,29 +754,63 @@ fi %dir %{_libdir}/%{name}/plugin %attr(755,root,root) %{_libdir}/%{name}/plugin/adt_null.so %attr(755,root,root) %{_libdir}/%{name}/plugin/audit_log.so -%attr(755,root,root) %{_libdir}/%{name}/plugin/auth.so -%attr(755,root,root) %{_libdir}/%{name}/plugin/auth_pam.so %attr(755,root,root) %{_libdir}/%{name}/plugin/auth_pam_compat.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/auth_pam.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/auth.so %attr(755,root,root) %{_libdir}/%{name}/plugin/auth_socket.so %attr(755,root,root) %{_libdir}/%{name}/plugin/auth_test_plugin.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/connection_control.so %attr(755,root,root) %{_libdir}/%{name}/plugin/dialog.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/group_replication.so #%attr(755,root,root) %{_libdir}/%{name}/plugin/ha_archive.so #%attr(755,root,root) %{_libdir}/%{name}/plugin/ha_blackhole.so #%attr(755,root,root) %{_libdir}/%{name}/plugin/ha_federated.so -%attr(755,root,root) %{_libdir}/%{name}/plugin/handlersocket.so +#%attr(755,root,root) %{_libdir}/%{name}/plugin/handlersocket.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/keyring_file.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/keyring_udf.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libpluginmecab.so %attr(755,root,root) %{_libdir}/%{name}/plugin/libfnv1a_udf.so %attr(755,root,root) %{_libdir}/%{name}/plugin/libfnv_udf.so %attr(755,root,root) %{_libdir}/%{name}/plugin/libmurmur_udf.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_framework.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_services.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_services_threaded.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_session_detach.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_session_info.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_session_in_thd.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_2_sessions.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_all_col_types.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_cmds_1.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_commit.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_complex.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_errors.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_lock.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_processlist.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_replication.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_shutdown.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_sqlmode.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_stored_procedures_functions.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_views_triggers.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_x_sessions_deinit.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_x_sessions_init.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/locking_service.so %attr(755,root,root) %{_libdir}/%{name}/plugin/mypluglib.so %attr(755,root,root) %{_libdir}/%{name}/plugin/mysql_no_login.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/mysqlx.so %attr(755,root,root) %{_libdir}/%{name}/plugin/qa_auth_client.so %attr(755,root,root) %{_libdir}/%{name}/plugin/qa_auth_interface.so %attr(755,root,root) %{_libdir}/%{name}/plugin/qa_auth_server.so %attr(755,root,root) %{_libdir}/%{name}/plugin/query_response_time.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/replication_observers_example_plugin.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/rewrite_example.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/rewriter.so %attr(755,root,root) %{_libdir}/%{name}/plugin/scalability_metrics.so %attr(755,root,root) %{_libdir}/%{name}/plugin/semisync_master.so %attr(755,root,root) %{_libdir}/%{name}/plugin/semisync_slave.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/test_security_context.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/test_udf_services.so %attr(755,root,root) %{_libdir}/%{name}/plugin/validate_password.so +%attr(755,root,root) %{_libdir}/%{name}/plugin/version_token.so %if %{with sphinx} %attr(755,root,root) %{_libdir}/%{name}/plugin/ha_sphinx.so %endif @@ -823,7 +822,7 @@ fi %attr(755,root,root) %{_libdir}/libHotBackup.so %endif # for plugins -%attr(755,root,root) %{_libdir}/libmysqlservices.so +#%attr(755,root,root) %{_libdir}/libmysqlservices.so %{_mandir}/man1/innochecksum.1* %{_mandir}/man1/my_print_defaults.1* %{_mandir}/man1/myisamchk.1* @@ -843,46 +842,51 @@ fi %attr(700,mysql,mysql) %{_perconahome} # root:root is proper here for mysql.rpm while mysql:mysql is potential security hole -%attr(751,root,root) /var/lib/%{name} +%attr(751,root,root) /var/lib/mysql %attr(750,mysql,mysql) %dir /var/log/%{name} %attr(750,mysql,mysql) %dir /var/log/archive/%{name} %attr(640,mysql,mysql) %ghost /var/log/%{name}/* # This is template for configuration file which is created after 'service mysql init' %{_datadir}/%{name}/mysqld.conf +%{_datadir}/%{name}/install_rewriter.sql %{_datadir}/%{name}/mysql_security_commands.sql -%{_datadir}/%{name}/mysql_system_tables_data.sql +%{_datadir}/%{name}/mysql_sys_schema.sql %{_datadir}/%{name}/mysql_system_tables.sql +%{_datadir}/%{name}/mysql_system_tables_data.sql %{_datadir}/%{name}/mysql_test_data_timezone.sql +%{_datadir}/%{name}/uninstall_rewriter.sql %{_datadir}/%{name}/english %{_datadir}/%{name}/dictionary.txt %{_datadir}/%{name}/fill_help_tables.sql %{_datadir}/%{name}/innodb_memcached_config.sql #%{_datadir}/%{name}/mysql_fix_privilege_tables.sql -%lang(bg) %{_datadir}/%{name}/bulgarian -%lang(cs) %{_datadir}/%{name}/czech -%lang(da) %{_datadir}/%{name}/danish -%lang(de) %{_datadir}/%{name}/german -%lang(el) %{_datadir}/%{name}/greek -%lang(es) %{_datadir}/%{name}/spanish -%lang(et) %{_datadir}/%{name}/estonian -%lang(fr) %{_datadir}/%{name}/french -%lang(hu) %{_datadir}/%{name}/hungarian -%lang(it) %{_datadir}/%{name}/italian -%lang(ja) %{_datadir}/%{name}/japanese -%lang(ko) %{_datadir}/%{name}/korean -%lang(nl) %{_datadir}/%{name}/dutch -%lang(nb) %{_datadir}/%{name}/norwegian -%lang(nn) %{_datadir}/%{name}/norwegian-ny -%lang(pl) %{_datadir}/%{name}/polish -%lang(pt) %{_datadir}/%{name}/portuguese -%lang(ro) %{_datadir}/%{name}/romanian -%lang(ru) %{_datadir}/%{name}/russian -%lang(sr) %{_datadir}/%{name}/serbian -%lang(sk) %{_datadir}/%{name}/slovak -%lang(sv) %{_datadir}/%{name}/swedish -%lang(uk) %{_datadir}/%{name}/ukrainian +# Don't mark these with %%lang. These are used depending +# on database client settings. +%{_datadir}/%{name}/bulgarian +%{_datadir}/%{name}/czech +%{_datadir}/%{name}/danish +%{_datadir}/%{name}/german +%{_datadir}/%{name}/greek +%{_datadir}/%{name}/spanish +%{_datadir}/%{name}/estonian +%{_datadir}/%{name}/french +%{_datadir}/%{name}/hungarian +%{_datadir}/%{name}/italian +%{_datadir}/%{name}/japanese +%{_datadir}/%{name}/korean +%{_datadir}/%{name}/dutch +%{_datadir}/%{name}/norwegian +%{_datadir}/%{name}/norwegian-ny +%{_datadir}/%{name}/polish +%{_datadir}/%{name}/portuguese +%{_datadir}/%{name}/romanian +%{_datadir}/%{name}/russian +%{_datadir}/%{name}/serbian +%{_datadir}/%{name}/slovak +%{_datadir}/%{name}/swedish +%{_datadir}/%{name}/ukrainian %files charsets %defattr(644,root,root,755) @@ -891,7 +895,7 @@ fi %files extras %defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/msql2mysql +#%attr(755,root,root) %{_bindir}/msql2mysql %attr(755,root,root) %{_bindir}/myisam_ftdump %attr(755,root,root) %{_bindir}/mysql_install_db %attr(755,root,root) %{_bindir}/mysql_secure_installation @@ -899,7 +903,7 @@ fi %attr(755,root,root) %{_bindir}/perror %attr(755,root,root) %{_bindir}/replace %attr(755,root,root) %{_bindir}/resolveip -%{_mandir}/man1/msql2mysql.1* +#%{_mandir}/man1/msql2mysql.1* %{_mandir}/man1/myisam_ftdump.1* %{_mandir}/man1/mysql_install_db.1* %{_mandir}/man1/mysql_secure_installation.1* @@ -908,48 +912,51 @@ fi %{_mandir}/man1/replace.1* %{_mandir}/man1/resolveip.1* -%files mysqlhotcopy -%defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/mysqlhotcopy -%{_mandir}/man1/mysqlhotcopy.1* - %files extras-perl %defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/mysql_convert_table_format -%attr(755,root,root) %{_bindir}/mysql_find_rows -%attr(755,root,root) %{_bindir}/mysql_fix_extensions -%attr(755,root,root) %{_bindir}/mysql_setpermission -%attr(755,root,root) %{_bindir}/mysql_zap -%attr(755,root,root) %{_bindir}/mysqlaccess +#%attr(755,root,root) %{_bindir}/mysql_convert_table_format +#%attr(755,root,root) %{_bindir}/mysql_find_rows +#%attr(755,root,root) %{_bindir}/mysql_fix_extensions +#%attr(755,root,root) %{_bindir}/mysql_setpermission +#%attr(755,root,root) %{_bindir}/mysql_zap +#%attr(755,root,root) %{_bindir}/mysqlaccess %attr(755,root,root) %{_bindir}/mysqldumpslow -%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mysqlaccess.conf -%{_mandir}/man1/mysql_convert_table_format.1* -%{_mandir}/man1/mysql_find_rows.1* -%{_mandir}/man1/mysql_fix_extensions.1* -%{_mandir}/man1/mysql_setpermission.1* -%{_mandir}/man1/mysql_zap.1* -%{_mandir}/man1/mysqlaccess.1* +#%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mysqlaccess.conf +#%{_mandir}/man1/mysql_convert_table_format.1* +#%{_mandir}/man1/mysql_find_rows.1* +#%{_mandir}/man1/mysql_fix_extensions.1* +#%{_mandir}/man1/mysql_setpermission.1* +#%{_mandir}/man1/mysql_zap.1* +#%{_mandir}/man1/mysqlaccess.1* %{_mandir}/man1/mysqldumpslow.1* %files client %defattr(644,root,root,755) %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/skel/.my.cnf +%attr(755,root,root) %{_bindir}/lz4_decompress %attr(755,root,root) %{_bindir}/mysql +%attr(755,root,root) %{_bindir}/mysql_config_editor +%attr(755,root,root) %{_bindir}/mysql_ssl_rsa_setup %attr(755,root,root) %{_bindir}/mysqladmin %attr(755,root,root) %{_bindir}/mysqlbinlog -%attr(755,root,root) %{_bindir}/mysqlbug -%attr(755,root,root) %{_bindir}/mysql_config_editor +#%attr(755,root,root) %{_bindir}/mysqlbug %attr(755,root,root) %{_bindir}/mysqldump %attr(755,root,root) %{_bindir}/mysqlimport +%attr(755,root,root) %{_bindir}/mysqlpump %attr(755,root,root) %{_bindir}/mysqlshow +%attr(755,root,root) %{_bindir}/zlib_decompress +%{_mandir}/man1/lz4_decompress.1* %{_mandir}/man1/mysql.1* +%{_mandir}/man1/mysql_config_editor.1* +%{_mandir}/man1/mysql_ssl_rsa_setup.1* %{_mandir}/man1/mysqladmin.1* %{_mandir}/man1/mysqlbinlog.1* -%{_mandir}/man1/mysqlbug.1* -%{_mandir}/man1/mysql_config_editor.1* +#%{_mandir}/man1/mysqlbug.1* %{_mandir}/man1/mysqldump.1* %{_mandir}/man1/mysqlimport.1* +%{_mandir}/man1/mysqlpump.1* %{_mandir}/man1/mysqlshow.1* +%{_mandir}/man1/zlib_decompress.1* %files libs %defattr(644,root,root,755) @@ -957,9 +964,9 @@ fi %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mysql-client.conf %{_sysconfdir}/%{name}/my.cnf %attr(755,root,root) %{_libdir}/libperconaserverclient.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libperconaserverclient.so.18 -%attr(755,root,root) %{_libdir}/libperconaserverclient_r.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libperconaserverclient_r.so.18 +%attr(755,root,root) %ghost %{_libdir}/libperconaserverclient.so.20 +#%attr(755,root,root) %{_libdir}/libperconaserverclient_r.so.*.*.* +#%attr(755,root,root) %ghost %{_libdir}/libperconaserverclient_r.so.18 %if %{with ndb} %attr(755,root,root) %{_libdir}/libndbclient.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libndbclient.so.3 @@ -969,12 +976,15 @@ fi %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/mysql_config %attr(755,root,root) %{_libdir}/libperconaserverclient.so -%attr(755,root,root) %{_libdir}/libperconaserverclient_r.so +#%attr(755,root,root) %{_libdir}/libperconaserverclient_r.so +%{_pkgconfigdir}/perconaserverclient.pc %if %{with ndb} %attr(755,root,root) %{_libdir}/libndbclient.so %endif +#%{_includedir}/backup.h # static-only so far %{_libdir}/libmysqld.a +%{_libdir}/libmysqlservices.a %{_includedir}/mysql %{_aclocaldir}/mysql.m4 %{_mandir}/man1/mysql_config.1* @@ -982,7 +992,7 @@ fi %files static %defattr(644,root,root,755) %{_libdir}/libperconaserverclient.a -%{_libdir}/libperconaserverclient_r.a +#%{_libdir}/libperconaserverclient_r.a %if %{with ndb} %{_libdir}/libndbclient.a %endif @@ -991,9 +1001,9 @@ fi %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/mysqlslap %attr(755,root,root) %{_bindir}/mysqltest -%dir %{_datadir}/sql-bench -%{_datadir}/sql-bench/[CDRl]* -%attr(755,root,root) %{_datadir}/sql-bench/[bcgirst]* +#%dir %{_datadir}/sql-bench +#%{_datadir}/sql-bench/[CDRl]* +#%attr(755,root,root) %{_datadir}/sql-bench/[bcgirst]* %{_mandir}/man1/mysqlslap.1* %{_mandir}/man1/mysqltest.1* %{_mandir}/man1/mysqltest_embedded.1*