2 %bcond_without innodb # InnoDB storage engine support
3 %bcond_without big_tables # Support tables with more than 4G rows even on 32 bit platforms
4 %bcond_without federated # Federated storage engine support
5 %bcond_without raid # RAID support
6 %bcond_without ssl # OpenSSL support
7 %bcond_with systemtap # systemtap/dtrace probes
8 %bcond_without tcpd # libwrap (tcp_wrappers) support
9 %bcond_with sphinx # Sphinx storage engine support
10 # mysql needs boost 1.77.0 and doesn't support newer/older boost versions
11 %bcond_with system_boost
12 %bcond_with tests # run test suite
13 %bcond_with ndb # NDB is now a separate product, this here is broken, so disable it
14 %bcond_without ldap # LDAP auth support (requires MIT Kerberos)
16 %define mysqlversion 8.2
17 %define mysqlpriority 82
19 Summary: MySQL: a very fast and reliable SQL database engine
20 Summary(de.UTF-8): MySQL: ist eine SQL-Datenbank
21 Summary(fr.UTF-8): MySQL: un serveur SQL rapide et fiable
22 Summary(pl.UTF-8): MySQL: bardzo szybka i niezawodna baza danych (SQL)
23 Summary(pt_BR.UTF-8): MySQL: Um servidor SQL rápido e confiável
24 Summary(ru.UTF-8): MySQL - быстрый SQL-сервер
25 Summary(uk.UTF-8): MySQL - швидкий SQL-сервер
26 Summary(zh_CN.UTF-8): MySQL数据库服务器
27 Name: mysql-%{mysqlversion}
30 License: GPL v2 + MySQL FOSS License Exception
31 Group: Applications/Databases
32 Source0: http://cdn.mysql.com/Downloads/MySQL-%{mysqlversion}/mysql-%{version}.tar.gz
33 # Source0-md5: 9ddeecbdb046cd4a8a4340445206130d
34 Source100: http://www.sphinxsearch.com/files/sphinx-2.2.11-release.tar.gz
35 # Source100-md5: 5cac34f3d78a9d612ca4301abfcbd666
36 %if %{without system_boost}
37 Source101: http://downloads.sourceforge.net/boost/boost_1_77_0.tar.bz2
38 # Source101-md5: 09dc857466718f27237144c6f2432d86
41 Source2: mysql.sysconfig
42 Source3: mysql.logrotate
44 Source5: mysql-clusters.conf
45 Source7: mysql-ndb.init
46 Source8: mysql-ndb.sysconfig
47 Source9: mysql-ndb-mgm.init
48 Source10: mysql-ndb-mgm.sysconfig
49 Source11: mysql-ndb-cpc.init
50 Source12: mysql-ndb-cpc.sysconfig
51 Source13: mysql-client.conf
53 Patch1: mysql-system-xxhash.patch
55 Patch17: mysql-5.7-sphinx.patch
56 Patch18: mysql-sphinx.patch
58 Patch24: mysql-cmake.patch
59 Patch25: mysql-readline.patch
61 URL: http://www.mysql.com/products/community/
62 BuildRequires: bison >= 1.875
63 %{?with_system_boost:BuildRequires: boost-devel >= 1.77.0}
64 BuildRequires: cmake >= 2.8.2
65 %{?with_ldap:BuildRequires: cyrus-sasl-devel}
66 # for configure and tests
67 %{?with_ldap:BuildRequires: cyrus-sasl-scram}
68 BuildRequires: libaio-devel
69 BuildRequires: libevent-devel
70 BuildRequires: libhsclient-devel
71 BuildRequires: libstdc++-devel >= 5:7.1
72 %{?with_tcpd:BuildRequires: libwrap-devel}
73 BuildRequires: lz4-devel
74 BuildRequires: mecab-devel
75 BuildRequires: ncurses-devel >= 4.2
76 %{?with_ssl:BuildRequires: openssl-devel >= 1.1.1}
77 %{?with_ldap:BuildRequires: openldap-devel}
78 BuildRequires: pam-devel
79 BuildRequires: perl-devel >= 1:5.6.1
80 BuildRequires: protobuf-devel >= 2.5
81 BuildRequires: python3-modules
82 BuildRequires: readline-devel >= 6.2
83 BuildRequires: rpcsvc-proto
84 BuildRequires: rpm-build >= 4.6
85 BuildRequires: rpm-perlprov >= 4.1-13
86 BuildRequires: rpmbuild(macros) >= 1.605
87 BuildRequires: sed >= 4.0
88 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
89 BuildRequires: xxHash-devel
90 BuildRequires: zlib-devel >= 1.2.12
91 BuildRequires: zstd-devel
92 Requires(post): sed >= 4.0
93 Requires(post,preun): /sbin/chkconfig
94 Requires(postun): /usr/sbin/groupdel
95 Requires(postun): /usr/sbin/userdel
96 Requires(pre): /bin/id
97 Requires(pre): /usr/bin/getgid
98 Requires(pre): /usr/sbin/groupadd
99 Requires(pre): /usr/sbin/useradd
100 Requires: alternatives
101 Requires: %{name}-charsets = %{version}-%{release}
102 Requires: %{name}-libs = %{version}-%{release}
103 Requires: /usr/bin/setsid
104 Requires: rc-scripts >= 0.2.0
105 Suggests: %{name}-client
106 %{?with_tcpd:Suggests: tcp_wrappers}
107 Suggests: vim-syntax-mycnf
108 Provides: MySQL-server
109 Provides: group(mysql)
110 Provides: msqlormysql
111 Provides: user(mysql)
112 Obsoletes: MySQL < 3.22.27
113 Obsoletes: mysql-server < 4
114 Conflicts: logrotate < 3.8.0
115 # "MySQL supports only 64-bit platforms."
116 BuildArch: %{x8664} %{arch64}
117 BuildRoot: %{tmpdir}/mysql-%{version}-root-%(id -u -n)
119 %define _libexecdir %{_sbindir}
120 %define _localstatedir /var/lib/%{name}
121 %define _mysqlhome /home/services/%{name}
123 %define mysqldatadir share/mysql/%{mysqlversion}
124 %define mysqllibdir %{_lib}/mysql/%{mysqlversion}
127 MySQL is a true multi-user, multi-threaded SQL (Structured Query
128 Language) database server. SQL is the most popular database language
129 in the world. MySQL is a client/server implementation that consists of
130 a server daemon mysqld and many different client programs/libraries.
132 The main goals of MySQL are speed, robustness and easy to use. MySQL
133 was originally developed because we at Tcx needed a SQL server that
134 could handle very big databases with magnitude higher speed than what
135 any database vendor could offer to us. We have now been using MySQL
136 since 1996 in a environment with more than 40 databases, 10,000
137 tables, of which more than 500 have more than 7 million rows. This is
138 about 50G of mission critical data.
140 The base upon which MySQL is built is a set of routines that have been
141 used in a highly demanding production environment for many years.
142 While MySQL is still in development, it already offers a rich and
143 highly useful function set.
145 %description -l fr.UTF-8
146 MySQL est un serveur de bases de donnees SQL vraiment multi-usagers et
147 multi-taches. Le langage SQL est le langage de bases de donnees le
148 plus populaire au monde. MySQL est une implementation client/serveur
149 qui consiste en un serveur (mysqld) et differents
150 programmes/bibliotheques clientes.
152 Les objectifs principaux de MySQL sont: vitesse, robustesse et
153 facilite d'utilisation. MySQL fut originalement developpe parce que
154 nous, chez Tcx, avions besoin d'un serveur SQL qui pouvait gerer de
155 tres grandes bases de donnees avec une vitesse d'un ordre de magnitude
156 superieur a ce que n'importe quel vendeur pouvait nous offrir. Nous
157 utilisons MySQL depuis 1996 dans un environnement avec plus de 40
158 bases de donnees, 10000 tables, desquelles plus de 500 ont plus de 7
159 millions de lignes. Ceci represente environ 50G de donnees critiques.
161 A la base de la conception de MySQL, on retrouve une serie de routines
162 qui ont ete utilisees dans un environnement de production pendant
163 plusieurs annees. Meme si MySQL est encore en developpement, il offre
164 deja une riche et utile serie de fonctions.
166 %description -l pl.UTF-8
167 MySQL to prawdziwie wieloużytkownikowy, wielowątkowy serwer baz danych
168 SQL. SQL jest najpopularniejszym na świecie językiem używanym do baz
169 danych. MySQL to implementacja klient/serwer składająca się z demona
170 mysqld i wielu różnych programów i bibliotek klienckich.
172 Głównymi celami MySQL-a są szybkość, potęga i łatwość użytkowania.
173 MySQL oryginalnie był tworzony, ponieważ autorzy w Tcx potrzebowali
174 serwera SQL do obsługi bardzo dużych baz danych z szybkością o wiele
175 większą, niż mogli zaoferować inni producenci baz danych. Używają go
176 od 1996 roku w środowisku z ponad 40 bazami danych, 10 000 tabel, z
177 których ponad 500 zawiera ponad 7 milionów rekordów - w sumie około
178 50GB krytycznych danych.
180 Baza, na której oparty jest MySQL, składa się ze zbioru procedur,
181 które były używane w bardzo wymagającym środowisku produkcyjnym przez
182 wiele lat. Pomimo, że MySQL jest ciągle rozwijany, już oferuje bogaty
183 i użyteczny zbiór funkcji.
185 %description -l de.UTF-8
186 MySQL ist eine SQL-Datenbank. Allerdings ist sie im Gegensatz zu
187 Oracle, DB2 oder PostgreSQL keine relationale Datenbank. Die Daten
188 werden zwar in zweidimensionalen Tabellen gespeichert und können mit
189 einem Primärschlüssel versehen werden. Es ist aber keine Definition
190 eines Fremdschlüssels möglich. Der Benutzer ist somit bei einer
191 MySQL-Datenbank völlig allein für die (referenzielle) Integrität der
192 Daten verantwortlich. Allein durch die Nutzung externer
193 Tabellenformate, wie InnoDB bzw Berkeley DB wird eine Relationalität
194 ermöglicht. Diese Projekte sind aber getrennt von MySQL zu betrachten.
196 %description -l pt_BR.UTF-8
197 O MySQL é um servidor de banco de dados SQL realmente multiusuário e
198 multi-tarefa. A linguagem SQL é a mais popular linguagem para banco de
199 dados no mundo. O MySQL é uma implementação cliente/servidor que
200 consiste de um servidor chamado mysqld e diversos
201 programas/bibliotecas clientes. Os principais objetivos do MySQL são:
202 velocidade, robustez e facilidade de uso. O MySQL foi originalmente
203 desenvolvido porque nós na Tcx precisávamos de um servidor SQL que
204 pudesse lidar com grandes bases de dados e com uma velocidade muito
205 maior do que a que qualquer vendedor podia nos oferecer. Estamos
206 usando o MySQL desde 1996 em um ambiente com mais de 40 bases de dados
207 com 10.000 tabelas, das quais mais de 500 têm mais de 7 milhões de
208 linhas. Isto é o equivalente a aproximadamente 50G de dados críticos.
209 A base da construção do MySQL é uma série de rotinas que foram usadas
210 em um ambiente de produção com alta demanda por muitos anos. Mesmo o
211 MySQL estando ainda em desenvolvimento, ele já oferece um conjunto de
212 funções muito ricas e úteis. Veja a documentação para maiores
215 %description -l ru.UTF-8
216 MySQL - это SQL (Structured Query Language) сервер базы данных. MySQL
217 была написана Michael'ом (monty) Widenius'ом. См. файл CREDITS в
218 дистрибутиве на предмет других участников проекта и прочей информации
221 %description -l uk.UTF-8
222 MySQL - це SQL (Structured Query Language) сервер бази даних. MySQL
223 було написано Michael'ом (monty) Widenius'ом. Див. файл CREDITS в
224 дистрибутиві для інформації про інших учасників проекту та іншої
228 Summary: MySQL - character sets definitions
229 Summary(pl.UTF-8): MySQL - definicje kodowań znaków
230 Group: Applications/Databases
233 %description charsets
234 This package contains character sets definitions needed by both client
237 %description charsets -l pl.UTF-8
238 Ten pakiet zawiera definicje kodowań znaków potrzebne dla serwera i
242 Summary: MySQL additional utilities
243 Summary(pl.UTF-8): Dodatkowe narzędzia do MySQL
244 Group: Applications/Databases
245 Requires: alternatives
246 Requires: %{name}-client = %{version}-%{release}
247 Requires: %{name}-libs = %{version}-%{release}
250 MySQL additional utilities except Perl scripts (they may be found in
251 %{name}-extras-perl package).
253 %description extras -l pl.UTF-8
254 Dodatkowe narzędzia do MySQL - z wyjątkiem skryptów Perla (które są w
255 pakiecie %{name}-extras-perl).
258 Summary: MySQL additional utilities written in Perl
259 Summary(pl.UTF-8): Dodatkowe narzędzia do MySQL napisane w Perlu
260 Group: Applications/Databases
261 Requires: alternatives
262 Requires: %{name}-extras = %{version}-%{release}
263 Requires: perl-DBD-mysql
265 %description extras-perl
266 MySQL additional utilities written in Perl.
268 %description extras-perl -l pl.UTF-8
269 Dodatkowe narzędzia do MySQL napisane w Perlu.
272 Summary: MySQL - Client
273 Summary(pl.UTF-8): MySQL - Klient
274 Summary(pt.UTF-8): MySQL - Cliente
275 Summary(ru.UTF-8): MySQL клиент
276 Summary(uk.UTF-8): MySQL клієнт
277 Group: Applications/Databases
278 Requires: alternatives
279 Requires: %{name}-charsets = %{version}-%{release}
280 Requires: %{name}-libs = %{version}-%{release}
281 Requires: readline >= 6.2
282 Obsoletes: MySQL-client < 3.22.27
285 This package contains the standard MySQL clients.
287 %description client -l fr.UTF-8
288 Ce package contient les clients MySQL standards.
290 %description client -l pl.UTF-8
291 Standardowe programy klienckie MySQL.
293 %description client -l pt_BR.UTF-8
294 Este pacote contém os clientes padrão para o MySQL.
296 %description client -l ru.UTF-8
297 Этот пакет содержит только клиент MySQL.
299 %description client -l uk.UTF-8
300 Цей пакет містить тільки клієнта MySQL.
303 Summary: Shared libraries for MySQL
304 Summary(pl.UTF-8): Biblioteki współdzielone MySQL
306 Requires: zlib >= 1.2.12
307 Obsoletes: libmysql10 < 4
308 Obsoletes: mysql-doc < 4.1.12
311 Shared libraries for MySQL.
313 %description libs -l pl.UTF-8
314 Biblioteki współdzielone MySQL.
317 Summary: MySQL - development header files and other files
318 Summary(pl.UTF-8): MySQL - Pliki nagłówkowe i inne dla programistów
319 Summary(pt.UTF-8): MySQL - Medições de desempenho
320 Summary(ru.UTF-8): MySQL - хедеры и библиотеки разработчика
321 Summary(uk.UTF-8): MySQL - хедери та бібліотеки програміста
322 Group: Development/Libraries
323 Requires: %{name}-libs = %{version}-%{release}
324 %{?with_ssl:Requires: openssl-devel >= 1.1.1}
325 Requires: zlib-devel >= 1.2.12
326 Provides: mysql-devel = %{version}-%{release}
327 Obsoletes: MySQL-devel < 3.22.27
328 Obsoletes: libmysql10-devel < 4
329 Obsoletes: webscalesql-devel
332 This package contains the development header files and other files
333 necessary to develop MySQL client applications.
335 %description devel -l fr.UTF-8
336 Ce package contient les fichiers entetes et les librairies de
337 developpement necessaires pour developper des applications clientes
340 %description devel -l pl.UTF-8
341 Pliki nagłówkowe i inne pliki konieczne do kompilacji aplikacji
344 %description devel -l pt_BR.UTF-8
345 Este pacote contém os arquivos de cabeçalho (header files) e
346 bibliotecas necessárias para desenvolver aplicações clientes do MySQL.
348 %description devel -l ru.UTF-8
349 Этот пакет содержит хедеры и библиотеки разработчика, необходимые для
350 разработки клиентских приложений.
352 %description devel -l uk.UTF-8
353 Цей пакет містить хедери та бібліотеки програміста, необхідні для
354 розробки програм-клієнтів.
357 Summary: MySQL static libraries
358 Summary(pl.UTF-8): Biblioteki statyczne MySQL
359 Summary(ru.UTF-8): MySQL - статические библиотеки
360 Summary(uk.UTF-8): MySQL - статичні бібліотеки
361 Group: Development/Libraries
362 Requires: %{name}-devel = %{version}-%{release}
363 Obsoletes: MySQL-static < 3.22.27
366 MySQL static libraries.
368 %description static -l pl.UTF-8
369 Biblioteki statyczne MySQL.
371 %description static -l ru.UTF-8
372 Этот пакет содержит статические библиотеки разработчика, необходимые
373 для разработки клиентских приложений.
375 %description static -l uk.UTF-8
376 Цей пакет містить статичні бібліотеки програміста, необхідні для
377 розробки програм-клієнтів.
380 Summary: MySQL manual
381 Summary(pl.UTF-8): Podręcznik użytkownika MySQL
382 Group: Applications/Databases
385 This package contains manual in HTML format.
387 %description doc -l pl.UTF-8
388 Podręcznik MySQL-a w formacie HTML.
391 Summary: MySQL - NDB Storage Engine Daemon
392 Summary(pl.UTF-8): MySQL - demon silnika przechowywania danych NDB
393 Group: Applications/Databases
394 Requires: alternatives
395 Requires: %{name}-libs = %{version}-%{release}
398 This package contains the standard MySQL NDB Storage Engine Daemon.
400 %description ndb -l pl.UTF-8
401 Ten pakiet zawiera standardowego demona silnika przechowywania danych
405 Summary: MySQL - NDB Clients
406 Summary(pl.UTF-8): MySQL - programy klienckie NDB
407 Group: Applications/Databases
408 Requires: alternatives
409 Requires: %{name}-libs = %{version}-%{release}
411 %description ndb-client
412 This package contains the standard MySQL NDB Clients.
414 %description ndb-client -l pl.UTF-8
415 Ten pakiet zawiera standardowe programy klienckie MySQL NDB.
418 Summary: MySQL - NDB Management Daemon
419 Summary(pl.UTF-8): MySQL - demon zarządzający NDB
420 Group: Applications/Databases
421 Requires: alternatives
422 Requires: %{name}-libs = %{version}-%{release}
425 This package contains the standard MySQL NDB Management Daemon.
427 %description ndb-mgm -l pl.UTF-8
428 Ten pakiet zawiera standardowego demona zarządzającego MySQL NDB.
431 Summary: MySQL - NDB CPC Daemon
432 Summary(pl.UTF-8): MySQL - demon NDB CPC
433 Group: Applications/Databases
434 Requires: alternatives
435 Requires: %{name}-libs = %{version}-%{release}
438 This package contains the standard MySQL NDB CPC Daemon.
440 %description ndb-cpc -l pl.UTF-8
441 Ten pakiet zawiera standardowego demona MySQL NDB CPC.
444 %setup -q %{?with_sphinx:-a100} %{!?with_system_boost:-a101} -n mysql-%{version}
449 # http://www.sphinxsearch.com/docs/manual-0.9.9.html#sphinxse-mysql51
450 %{__mv} sphinx-*/mysqlse storage/sphinx
458 # to get these files rebuild
459 [ -f sql/sql_yacc.cc ] && %{__rm} sql/sql_yacc.cc
460 [ -f sql/sql_yacc.h ] && %{__rm} sql/sql_yacc.h
463 # need to keep xxhash.[ch]
464 %{__rm} -rv extra/lz4/lz4**
469 # NOTE that /var/lib/mysql/mysql.sock is symlink to real sock file
470 # (it defaults to first cluster but user may change it to whatever
473 CPPFLAGS="%{rpmcppflags}" \
475 -DCMAKE_BUILD_TYPE=%{!?debug:RelWithDebInfo}%{?debug:Debug} \
476 -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{rpmcflags} -DNDEBUG -fno-omit-frame-pointer -fno-strict-aliasing" \
477 -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{rpmcxxflags} -DNDEBUG -fno-omit-frame-pointer -fno-strict-aliasing" \
478 -DCOMPILATION_COMMENT="PLD/Linux Distribution MySQL RPM" \
479 -DCURSES_INCLUDE_PATH=/usr/include/ncurses \
480 %{?with_systemtap:-DENABLE_DTRACE=ON} \
481 -DFEATURE_SET="community" \
482 -DINSTALL_LAYOUT=RPM \
483 -DINSTALL_BINDIR=%{mysqllibdir}/bin \
484 -DINSTALL_SBINDIR=%{mysqllibdir}/sbin \
485 -DINSTALL_MANDIR=%{mysqldatadir}/man \
486 -DINSTALL_LIBDIR=%{_lib} \
487 -DINSTALL_PRIV_LIBDIR=%{_libdir}/mysql/%{mysqlversion}/private \
488 -DINSTALL_MYSQLTESTDIR_RPM="" \
489 -DINSTALL_PLUGINDIR=%{_lib}/mysql/%{mysqlversion}/plugin \
490 -DINSTALL_SECURE_FILE_PRIVDIR=/var/lib/%{name}-files \
491 -DINSTALL_SQLBENCHDIR=%{_datadir} \
492 -DINSTALL_SUPPORTFILESDIR=share/mysql/%{mysqlversion}/support \
493 -DINSTALL_MYSQLSHAREDIR=share/mysql/%{mysqlversion}/lang \
494 -DINSTALL_MYSQLTESTDIR=share/mysql/%{mysqlversion}/test \
495 -DROUTER_INSTALL_LIBDIR=%{_libdir}/mysql/%{mysqlversion}/router/private \
496 -DROUTER_INSTALL_PLUGINDIR=%{_libdir}/mysql/%{mysqlversion}/router \
497 -DMYSQL_UNIX_ADDR=/var/lib/%{name}/mysql.sock \
498 %{?debug:-DWITH_DEBUG=ON} \
499 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
500 %{!?with_ldap:-DWITH_AUTHENTICATION_LDAP=OFF} \
501 -DWITH_LIBWRAP=%{?with_tcpd:ON}%{!?with_tcpd:OFF} \
502 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
504 %{?with_ldap:-DWITH_LDAP=system} \
505 -DWITH_KERBEROS=system \
506 -DWITH_LIBEVENT=system \
508 -DWITH_PROTOBUF=system \
510 -DWITH_UNIT_TESTS=%{?with_tests:ON}%{!?with_tests:OFF} \
511 -DWITH_SSL=%{?with_ssl:system}%{!?with_ssl:no} \
512 %{!?with_system_boost:-DWITH_BOOST="$(pwd)/$(ls -1d ../boost_*)"} \
514 -DWITH_EDITLINE=system \
515 -DWITH_MECAB=system \
520 %{?with_tests:%{__make} test}
523 rm -rf $RPM_BUILD_ROOT
524 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig,%{name},skel} \
525 $RPM_BUILD_ROOT/var/{log/{archive,}/%{name},lib/{%{name},%{name}-files}} \
526 $RPM_BUILD_ROOT%{_mysqlhome} \
527 $RPM_BUILD_ROOT%{_libdir}
529 %{__make} -C build install \
530 DESTDIR=$RPM_BUILD_ROOT
532 sed -e 's#{MYSQL_MAJOR}#%{mysqlversion}#g' %{SOURCE1} > $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
534 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
535 sed -e 's#{MYSQL_MAJOR}#%{mysqlversion}#g' %{SOURCE3} > $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
536 # This is template for configuration file which is created after 'service mysql init'
537 sed -e 's#{MYSQL_MAJOR}#%{mysqlversion}#g' %{SOURCE4} > mysqld.conf
538 sed -e 's#{MYSQL_MAJOR}#%{mysqlversion}#g' %{SOURCE5} > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/clusters.conf
539 touch $RPM_BUILD_ROOT/var/log/%{name}/{mysqld,query,slow}.log
541 mv $RPM_BUILD_ROOT/etc/logrotate.d/{mysqlrouter,%{name}-router}
543 # remove innodb directives from mysqld.conf if mysqld is configured without
544 %if %{without innodb}
545 cp mysqld.conf mysqld.tmp
546 awk 'BEGIN { RS="\n\n" } !/innodb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
549 # remove berkeley-db directives from mysqld.conf if mysqld is configured without
550 cp mysqld.conf mysqld.tmp
551 awk 'BEGIN { RS="\n\n" } !/bdb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
553 cp -a mysqld.conf $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/mysqld.conf
554 cp -a %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/mysql-client.conf
555 ln -s mysql-client.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/my.cnf
556 cp -a %{SOURCE14} $RPM_BUILD_ROOT/etc/skel/.my.cnf
560 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb
561 cp -a %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb
562 install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb-mgm
563 cp -a %{SOURCE10} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb-mgm
564 install -p %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb-cpc
565 cp -a %{SOURCE12} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb-cpc
568 sed -i -e 's,/usr//usr,%{_prefix},g' $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysql_config
569 sed -i -e '/libs/s/$ldflags//' $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysql_config
570 sed -i -e '/libs/s/-lprobes_mysql//' $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysql_config
572 # remove known unpackaged files
573 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/support
575 # rename not to be so generic name
577 # not useful without -debug build
578 # generate symbols file, so one can generate backtrace using it
579 # mysql_resolve_stack_dump -s %{_datadir}/%{name}/mysqld.sym -n mysqld.stack.
580 # http://dev.mysql.com/doc/refman/5.0/en/using-stack-trace.html
581 %{?debug:nm -n $RPM_BUILD_ROOT%{_sbindir}/mysqld > $RPM_BUILD_ROOT%{_datadir}/%{name}/mysqld.sym}
583 # do not clobber users $PATH
584 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/mysql_upgrade
585 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/innochecksum
586 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/myisamchk
587 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/myisamlog
588 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/myisampack
589 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/my_print_defaults
590 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/mysqlcheck
592 # delete - functionality in initscript / rpm
593 # note: mysql_install_db (and thus resolveip) are needed by digikam
594 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysqld_safe
595 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysqld_multi
596 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/mysqld_{multi,safe}*
597 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/mysql.server*
599 # man pages for removed commands
600 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlman.1*
601 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlslap.1*
602 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/comp_err.1*
603 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/lz4_decompress.1*
604 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/zlib_decompress.1*
606 # we don't package those (we have no -test or -testsuite pkg) and some of them just segfault
607 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/test
608 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/{comp_err,mysql_client_test,mysql_keyring_encryption_test,mysqlslap,mysqltest,mysqltest_safe_process,mysqlxtest,zlib_decompress}
609 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/test_udf_services.so
610 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/component_example_*.so
611 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/component_log_sink_test.so
612 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/component_pfs_example*.so
613 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/component_test_*.so
614 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/test_services_*.so
615 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/libdaemon_example.*
616 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/daemon_example.ini
617 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/libtest*.so
618 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/pfs_example*.so
619 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/rewrite_example.so
620 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/udf_example.so
621 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/test_security_context.so
624 rm -rf $RPM_BUILD_ROOT
627 %groupadd -g 89 mysql
628 %useradd -u 89 -d %{_mysqlhome} -s /bin/false -g mysql -c "%{name} Server" mysql
632 /sbin/chkconfig --add %{name}
633 %service %{name} restart
636 if [ "$1" = "0" ]; then
637 %service -q %{name} stop
638 /sbin/chkconfig --del %{name}
642 update-alternatives \
643 --install %{_bindir}/ibd2sdi ibd2sdi %{_libdir}/mysql/%{mysqlversion}/bin/ibd2sdi %{mysqlpriority} \
644 --slave %{_mandir}/man1/ibd2sdi.1 ibd2sdi.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ibd2sdi.1* || :
645 update-alternatives \
646 --install %{_bindir}/mysql_migrate_keyring mysql_migrate_keyring %{_libdir}/mysql/%{mysqlversion}/bin/mysql_migrate_keyring %{mysqlpriority} \
647 --slave %{_mandir}/man1/mysql_migrate_keyring.1 mysql_migrate_keyring.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_migrate_keyring.1* || :
648 update-alternatives \
649 --install %{_bindir}/mysqlrouter mysqlrouter %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter %{mysqlpriority} \
650 --slave %{_mandir}/man1/mysqlrouter.1 mysqlrouter.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter.1* || :
651 update-alternatives \
652 --install %{_bindir}/mysqlrouter_keyring mysqlrouter_keyring %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_keyring %{mysqlpriority} \
653 --slave %{_mandir}/man1/mysqlrouter_keyring.1 mysqlrouter_keyring.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_keyring.1* || :
654 update-alternatives \
655 --install %{_bindir}/mysqlrouter_passwd mysqlrouter_passwd %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_passwd %{mysqlpriority} \
656 --slave %{_mandir}/man1/mysqlrouter_passwd.1 mysqlrouter_passwd.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_passwd.1* || :
657 update-alternatives \
658 --install %{_bindir}/mysqlrouter_plugin_info mysqlrouter_plugin_info %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_plugin_info %{mysqlpriority} \
659 --slave %{_mandir}/man1/mysqlrouter_plugin_info.1 mysqlrouter_plugin_info.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_plugin_info.1* || :
660 update-alternatives \
661 --install %{_sbindir}/innochecksum innochecksum %{_libdir}/mysql/%{mysqlversion}/sbin/innochecksum %{mysqlpriority} \
662 --slave %{_mandir}/man1/innochecksum.1 innochecksum.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/innochecksum.1* || :
663 update-alternatives \
664 --install %{_sbindir}/my_print_defaults my_print_defaults %{_libdir}/mysql/%{mysqlversion}/sbin/my_print_defaults %{mysqlpriority} \
665 --slave %{_mandir}/man1/my_print_defaults.1 my_print_defaults.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/my_print_defaults.1* || :
666 update-alternatives \
667 --install %{_sbindir}/myisamchk myisamchk %{_libdir}/mysql/%{mysqlversion}/sbin/myisamchk %{mysqlpriority} \
668 --slave %{_mandir}/man1/myisamchk.1 myisamchk.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisamchk.1* || :
669 update-alternatives \
670 --install %{_sbindir}/myisamlog myisamlog %{_libdir}/mysql/%{mysqlversion}/sbin/myisamlog %{mysqlpriority} \
671 --slave %{_mandir}/man1/myisamlog.1 myisamlog.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisamlog.1* || :
672 update-alternatives \
673 --install %{_sbindir}/myisampack myisampack %{_libdir}/mysql/%{mysqlversion}/sbin/myisampack %{mysqlpriority} \
674 --slave %{_mandir}/man1/myisampack.1 myisampack.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisampack.1* || :
675 update-alternatives \
676 --install %{_sbindir}/mysql_upgrade mysql_upgrade %{_libdir}/mysql/%{mysqlversion}/sbin/mysql_upgrade %{mysqlpriority} \
677 --slave %{_mandir}/man1/mysql_upgrade.1 mysql_upgrade.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_upgrade.1* || :
678 update-alternatives \
679 --install %{_sbindir}/mysqlcheck mysqlcheck %{_libdir}/mysql/%{mysqlversion}/sbin/mysqlcheck %{mysqlpriority} \
680 --slave %{_mandir}/man1/mysqlcheck.1 mysqlcheck.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlcheck.1* || :
681 update-alternatives \
682 --install %{_sbindir}/mysqld mysqld %{_libdir}/mysql/%{mysqlversion}/sbin/mysqld %{mysqlpriority} \
683 --slave %{_mandir}/man8/mysqld.8 mysqld.8 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqld.8* || :
687 if [ "$1" = "0" ]; then
688 update-alternatives --remove ibd2sdi %{_libdir}/mysql/%{mysqlversion}/bin/ibd2sdi || :
689 update-alternatives --remove mysql_migrate_keyring %{_libdir}/mysql/%{mysqlversion}/bin/mysql_migrate_keyring || :
690 update-alternatives --remove mysqlrouter %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter || :
691 update-alternatives --remove mysqlrouter_keyring %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_keyring || :
692 update-alternatives --remove mysqlrouter_passwd %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_passwd || :
693 update-alternatives --remove mysqlrouter_plugin_info %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_plugin_info || :
694 update-alternatives --remove innochecksum %{_libdir}/mysql/%{mysqlversion}/sbin/innochecksum || :
695 update-alternatives --remove my_print_defaults %{_libdir}/mysql/%{mysqlversion}/sbin/my_print_defaults || :
696 update-alternatives --remove myisamchk %{_libdir}/mysql/%{mysqlversion}/sbin/myisamchk || :
697 update-alternatives --remove myisamlog %{_libdir}/mysql/%{mysqlversion}/sbin/myisamlog || :
698 update-alternatives --remove myisampack %{_libdir}/mysql/%{mysqlversion}/sbin/myisampack || :
699 update-alternatives --remove mysql_upgrade %{_libdir}/mysql/%{mysqlversion}/sbin/mysql_upgrade || :
700 update-alternatives --remove mysqlcheck %{_libdir}/mysql/%{mysqlversion}/sbin/mysqlcheck || :
701 update-alternatives --remove mysqld %{_libdir}/mysql/%{mysqlversion}/sbin/mysqld || :
707 update-alternatives \
708 --install %{_bindir}/mysql mysql %{_libdir}/mysql/%{mysqlversion}/bin/mysql %{mysqlprioity} \
709 --slave %{_mandir}/man1/mysql.1 mysql.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql.1* || :
710 update-alternatives \
711 --install %{_bindir}/mysqladmin mysqladmin %{_libdir}/mysql/%{mysqlversion}/bin/mysqladmin %{mysqlpriority} \
712 --slave %{_mandir}/man1/mysqladmin.1 mysqladmin.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqladmin.1* || :
713 update-alternatives \
714 --install %{_bindir}/mysqlbinlog mysqlbinlog %{_libdir}/mysql/%{mysqlversion}/bin/mysqlbinlog %{mysqlpriority} \
715 --slave %{_mandir}/man1/mysqlbinlog.1 mysqlbinlog.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlbinlog.1* || :
716 update-alternatives \
717 --install %{_bindir}/mysql_config_editor mysql_config_editor %{_libdir}/mysql/%{mysqlversion}/bin/mysql_config_editor %{mysqlpriority} \
718 --slave %{_mandir}/man1/mysql_config_editor.1 mysql_config_editor.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_config_editor.1* || :
719 update-alternatives \
720 --install %{_bindir}/mysqldump mysqldump %{_libdir}/mysql/%{mysqlversion}/bin/mysqldump %{mysqlpriority} \
721 --slave %{_mandir}/man1/mysqldump.1 mysqldump.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqldump.1* || :
722 update-alternatives \
723 --install %{_bindir}/mysqlimport mysqlimport %{_libdir}/mysql/%{mysqlversion}/bin/mysqlimport %{mysqlpriority} \
724 --slave %{_mandir}/man1/mysqlimport.1 mysqlimport.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlimport.1* || :
725 update-alternatives \
726 --install %{_bindir}/mysqlpump mysqlpump %{_libdir}/mysql/%{mysqlversion}/bin/mysqlpump %{mysqlpriority} \
727 --slave %{_mandir}/man1/mysqlpump.1 mysqlpump.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlpump.1* || :
728 update-alternatives \
729 --install %{_bindir}/mysqlshow mysqlshow %{_libdir}/mysql/%{mysqlversion}/bin/mysqlshow %{mysqlpriority} \
730 --slave %{_mandir}/man1/mysqlshow.1 mysqlshow.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlshow.1* || :
733 if [ $1 -eq 0 ]; then
734 update-alternatives --remove mysql %{_libdir}/mysql/%{mysqlversion}/bin/mysql || :
735 update-alternatives --remove mysqladmin %{_libdir}/mysql/%{mysqlversion}/bin/mysqladmin || :
736 update-alternatives --remove mysqlbinlog %{_libdir}/mysql/%{mysqlversion}/bin/mysqlbinlog || :
737 update-alternatives --remove mysql_config_editor %{_libdir}/mysql/%{mysqlversion}/bin/mysql_config_editor || :
738 update-alternatives --remove mysqldump %{_libdir}/mysql/%{mysqlversion}/bin/mysqldump || :
739 update-alternatives --remove mysqlimport %{_libdir}/mysql/%{mysqlversion}/bin/mysqlimport || :
740 update-alternatives --remove mysqlpump %{_libdir}/mysql/%{mysqlversion}/bin/mysqlpump || :
741 update-alternatives --remove mysqlshow %{_libdir}/mysql/%{mysqlversion}/bin/mysqlshow || :
745 update-alternatives \
746 --install %{_bindir}/myisam_ftdump myisam_ftdump %{_libdir}/mysql/%{mysqlversion}/bin/myisam_ftdump %{mysqlpriority} \
747 --slave %{_mandir}/man1/myisam_ftdump.1 myisam_ftdump.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisam_ftdump.1* || :
748 update-alternatives \
749 --install %{_bindir}/mysql_secure_installation mysql_secure_installation %{_libdir}/mysql/%{mysqlversion}/bin/mysql_secure_installation %{mysqlpriority} \
750 --slave %{_mandir}/man1/mysql_secure_installation.1 mysql_secure_installation.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_secure_installation.1* || :
751 update-alternatives \
752 --install %{_bindir}/mysql_ssl_rsa_setup mysql_ssl_rsa_setup %{_libdir}/mysql/%{mysqlversion}/bin/mysql_ssl_rsa_setup %{mysqlpriority} \
753 --slave %{_mandir}/man1/mysql_ssl_rsa_setup.1 mysql_ssl_rsa_setup.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_ssl_rsa_setup.1* || :
754 update-alternatives \
755 --install %{_bindir}/mysql_tzinfo_to_sql mysql_tzinfo_to_sql %{_libdir}/mysql/%{mysqlversion}/bin/mysql_tzinfo_to_sql %{mysqlpriority} \
756 --slave %{_mandir}/man1/mysql_tzinfo_to_sql.1 mysql_tzinfo_to_sql.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_tzinfo_to_sql.1* || :
757 update-alternatives \
758 --install %{_bindir}/perror perror %{_libdir}/mysql/%{mysqlversion}/bin/perror %{mysqlpriority} \
759 --slave %{_mandir}/man1/perror.1 perror.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/perror.1* || :
762 if [ $1 -eq 0 ]; then
763 update-alternatives --remove myisam_ftdump %{_libdir}/mysql/%{mysqlversion}/bin/myisam_ftdump || :
764 update-alternatives --remove mysql_secure_installation %{_libdir}/mysql/%{mysqlversion}/bin/mysql_secure_installation || :
765 update-alternatives --remove mysql_ssl_rsa_setup %{_libdir}/mysql/%{mysqlversion}/bin/mysql_ssl_rsa_setup || :
766 update-alternatives --remove mysql_tzinfo_to_sql %{_libdir}/mysql/%{mysqlversion}/bin/mysql_tzinfo_to_sql || :
767 update-alternatives --remove perror %{_libdir}/mysql/%{mysqlversion}/bin/perror || :
770 %posttrans extras-perl
771 update-alternatives \
772 --install %{_bindir}/mysqldumpslow mysqldumpslow %{_libdir}/mysql/%{mysqlversion}/bin/mysqldumpslow %{mysqlpriority} \
773 --slave %{_mandir}/man1/mysqldumpslow.1 mysqldumpslow.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqldumpslow.1* || :
776 if [ $1 -eq 0 ]; then
777 update-alternatives --remove mysqldumpslow %{_libdir}/mysql/%{mysqlversion}/bin/mysqldumpslow || :
781 /sbin/chkconfig --add %{name}-ndb
782 %service %{name}-ndb restart "%{name} NDB engine"
785 if [ "$1" = "0" ]; then
786 %service %{name}-ndb stop
787 /sbin/chkconfig --del %{name}-ndb
791 update-alternatives \
792 --install %{_sbindir}/ndbd ndbd %{_libdir}/mysql/%{mysqlversion}/sbin/ndbd %{mysqlpriority} \
793 --slave %{_mandir}/man1/ndbd.1 ndbd.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndbd.1* || :
796 if [ "$1" = "0" ]; then
797 update-alternatives --remove ndbd %{_libdir}/mysql/%{mysqlversion}/sbin/ndbd || :
800 %posttrans ndb-client
801 update-alternatives \
802 --install %{_bindir}/ndb_config ndb_config %{_libdir}/mysql/%{mysqlversion}/bin/ndb_config %{mysqlpriority} \
803 --slave %{_mandir}/man1/ndb_config.1 ndb_config.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_config.1* || :
804 update-alternatives \
805 --install %{_bindir}/ndb_delete_all ndb_delete_all %{_libdir}/mysql/%{mysqlversion}/bin/ndb_delete_all %{mysqlpriority} \
806 --slave %{_mandir}/man1/ndb_delete_all.1 ndb_delete_all.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_delete_all.1* || :
807 update-alternatives \
808 --install %{_bindir}/ndb_desc ndb_desc %{_libdir}/mysql/%{mysqlversion}/bin/ndb_desc %{mysqlpriority} \
809 --slave %{_mandir}/man1/ndb_desc.1 ndb_desc.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_desc.1* || :
810 update-alternatives \
811 --install %{_bindir}/ndb_drop_index ndb_drop_index %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_index %{mysqlpriority} \
812 --slave %{_mandir}/man1/ndb_drop_index.1 ndb_drop_index.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_drop_index.1* || :
813 update-alternatives \
814 --install %{_bindir}/ndb_drop_table ndb_drop_table %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_table %{mysqlpriority} \
815 --slave %{_mandir}/man1/ndb_drop_table.1 ndb_drop_table.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_drop_table.1* || :
816 update-alternatives \
817 --install %{_bindir}/ndb_error_reporter ndb_error_reporter %{_libdir}/mysql/%{mysqlversion}/bin/ndb_error_reporter %{mysqlpriority} \
818 --slave %{_mandir}/man1/ndb_error_reporter.1 ndb_error_reporter.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_error_reporter.1* || :
819 update-alternatives \
820 --install %{_bindir}/ndb_mgm ndb_mgm %{_libdir}/mysql/%{mysqlversion}/bin/ndb_mgm %{mysqlpriority} \
821 --slave %{_mandir}/man1/ndb_mgm.1 ndb_mgm.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_mgm.1* || :
822 update-alternatives \
823 --install %{_bindir}/ndb_print_backup_file ndb_print_backup_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_backup_file %{mysqlpriority} \
824 --slave %{_mandir}/man1/ndb_print_backup_file.1 ndb_print_backup_file.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_backup_file.1* || :
825 update-alternatives \
826 --install %{_bindir}/ndb_print_schema_file ndb_print_schema_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_schema_file %{mysqlpriority} \
827 --slave %{_mandir}/man1/ndb_print_schema_file.1 ndb_print_schema_file.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_schema_file.1* || :
828 update-alternatives \
829 --install %{_bindir}/ndb_print_sys_file ndb_print_sys_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_sys_file %{mysqlpriority} \
830 --slave %{_mandir}/man1/ndb_print_sys_file.1 ndb_print_sys_file.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_sys_file.1* || :
831 update-alternatives \
832 --install %{_bindir}/ndb_restore ndb_restore %{_libdir}/mysql/%{mysqlversion}/bin/ndb_restore %{mysqlpriority} \
833 --slave %{_mandir}/man1/ndb_restore.1 ndb_restore.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_restore.1* || :
834 update-alternatives \
835 --install %{_bindir}/ndb_select_all ndb_select_all %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_all %{mysqlpriority} \
836 --slave %{_mandir}/man1/ndb_select_all.1 ndb_select_all.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_select_all.1* || :
837 update-alternatives \
838 --install %{_bindir}/ndb_select_count ndb_select_count %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_count %{mysqlpriority} \
839 --slave %{_mandir}/man1/ndb_select_count.1 ndb_select_count.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_select_count.1* || :
840 update-alternatives \
841 --install %{_bindir}/ndb_show_tables ndb_show_tables %{_libdir}/mysql/%{mysqlversion}/bin/ndb_show_tables %{mysqlpriority} \
842 --slave %{_mandir}/man1/ndb_show_tables.1 ndb_show_tables.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_show_tables.1* || :
843 update-alternatives \
844 --install %{_bindir}/ndb_size.pl ndb_size.pl %{_libdir}/mysql/%{mysqlversion}/bin/ndb_size.pl %{mysqlpriority} \
845 --slave %{_mandir}/man1/ndb_size.pl.1 ndb_size.pl.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_size.pl.1* || :
846 update-alternatives \
847 --install %{_bindir}/ndb_test_platform ndb_test_platform %{_libdir}/mysql/%{mysqlversion}/bin/ndb_test_platform %{mysqlpriority} \
848 --slave %{_mandir}/man1/ndb_test_platform.1 ndb_test_platform.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_test_platform.1* || :
849 update-alternatives \
850 --install %{_bindir}/ndb_waiter ndb_waiter %{_libdir}/mysql/%{mysqlversion}/bin/ndb_waiter %{mysqlpriority} \
851 --slave %{_mandir}/man1/ndb_waiter.1 ndb_waiter.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_waiter.1* || :
854 if [ $1 -eq 0 ]; then
855 update-alternatives --remove ndb_config %{_libdir}/mysql/%{mysqlversion}/bin/ndb_config || :
856 update-alternatives --remove ndb_delete_all %{_libdir}/mysql/%{mysqlversion}/bin/ndb_delete_all || :
857 update-alternatives --remove ndb_desc %{_libdir}/mysql/%{mysqlversion}/bin/ndb_desc || :
858 update-alternatives --remove ndb_drop_index %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_index || :
859 update-alternatives --remove ndb_drop_table %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_table || :
860 update-alternatives --remove ndb_error_reporter %{_libdir}/mysql/%{mysqlversion}/bin/ndb_error_reporter || :
861 update-alternatives --remove ndb_mgm %{_libdir}/mysql/%{mysqlversion}/bin/ndb_mgm || :
862 update-alternatives --remove ndb_print_backup_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_backup_file || :
863 update-alternatives --remove ndb_print_schema_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_schema_file || :
864 update-alternatives --remove ndb_print_sys_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_sys_file || :
865 update-alternatives --remove ndb_restore %{_libdir}/mysql/%{mysqlversion}/bin/ndb_restore || :
866 update-alternatives --remove ndb_select_all %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_all || :
867 update-alternatives --remove ndb_select_count %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_count || :
868 update-alternatives --remove ndb_show_tables %{_libdir}/mysql/%{mysqlversion}/bin/ndb_show_tables || :
869 update-alternatives --remove ndb_size.pl %{_libdir}/mysql/%{mysqlversion}/bin/ndb_size.pl || :
870 update-alternatives --remove ndb_test_platform %{_libdir}/mysql/%{mysqlversion}/bin/ndb_test_platform || :
871 update-alternatives --remove ndb_waiter %{_libdir}/mysql/%{mysqlversion}/bin/ndb_waiter || :
875 /sbin/chkconfig --add %{name}-ndb-mgm
876 %service %{name}-ndb-mgm restart "%{name} NDB management node"
879 if [ "$1" = "0" ]; then
880 %service %{name}-ndb-mgm stop
881 /sbin/chkconfig --del %{name}-ndb-mgm
885 update-alternatives \
886 --install %{_sbindir}/ndb_mgmd ndb_mgmd %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_mgmd %{mysqlpriority} \
887 --slave %{_mandir}/man1/ndb_mgmd.1 ndb_mgmd.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_mgmd.1* || :
890 if [ "$1" = "0" ]; then
891 update-alternatives --remove ndb_mgmd %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_mgmd || :
895 /sbin/chkconfig --add %{name}-ndb-cpc
896 %service %{name}-ndb-cpc restart "%{name} NDB CPC"
899 if [ "$1" = "0" ]; then
900 %service %{name}-ndb-cpc stop
901 /sbin/chkconfig --del %{name}-ndb-cpc
905 update-alternatives \
906 --install %{_sbindir}/ndb_cpcd ndb_cpcd %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_cpcd %{mysqlpriority} \
907 --slave %{_mandir}/man1/ndb_cpcd.1 ndb_cpcd.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_cpcd.1* || :
910 if [ "$1" = "0" ]; then
911 update-alternatives --remove ndb_cpcd %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_cpcd || :
914 %post libs -p /sbin/ldconfig
915 %postun libs -p /sbin/ldconfig
918 %defattr(644,root,root,755)
919 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
920 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-router
921 %attr(754,root,root) /etc/rc.d/init.d/%{name}
922 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
923 %attr(640,root,mysql) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/clusters.conf
924 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ibd2sdi
925 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_migrate_keyring
926 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter
927 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_keyring
928 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_passwd
929 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_plugin_info
930 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/innochecksum
931 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/my_print_defaults
932 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/myisamchk
933 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/myisamlog
934 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/myisampack
935 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/mysql_upgrade
936 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/mysqlcheck
937 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/mysqld
939 %dir %{_libdir}/mysql/%{mysqlversion}
940 %dir %{_libdir}/mysql/%{mysqlversion}/plugin
941 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/adt_null.so
942 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/auth.so
943 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/auth_socket.so
944 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/auth_test_plugin.so
945 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_audit_api_message_emit.so
946 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_keyring_file.so
947 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_log_filter_dragnet.so
948 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_log_sink_json.so
949 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_log_sink_syseventlog.so
950 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_mysqlbackup.so
951 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_mysqlx_global_reset.so
952 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_query_attributes.so
953 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_reference_cache.so
954 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_udf_*_func.so
955 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_validate_password.so
956 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/conflicting_variables.so
957 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/connection_control.so
958 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/ddl_rewriter.so
959 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/group_replication.so
960 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/ha_mock.so
961 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/keyring_file.so
962 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/keyring_udf.so
963 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/libpluginmecab.so
964 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/locking_service.so
965 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/mypluglib.so
966 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/mysql_clone.so
967 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/mysql_no_login.so
968 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/qa_auth_client.so
969 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/qa_auth_interface.so
970 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/qa_auth_server.so
971 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/replication_observers_example_plugin.so
972 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/rewriter.so
973 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/semisync_master.so
974 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/semisync_replica.so
975 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/semisync_slave.so
976 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/semisync_source.so
977 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/validate_password.so
978 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/version_token.so
980 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/ha_sphinx.so
982 %dir %{_libdir}/mysql/%{mysqlversion}/private
983 %{_libdir}/mysql/%{mysqlversion}/private/icudt*l
984 %dir %{_libdir}/mysql/%{mysqlversion}/router
985 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/connection_pool.so
986 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/destination_status.so
987 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/http_auth_backend.so
988 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/http_auth_realm.so
989 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/http_server.so
990 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/io.so
991 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/keepalive.so
992 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/metadata_cache.so
993 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_api.so
994 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_connection_pool.so
995 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_metadata_cache.so
996 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_router.so
997 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_routing.so
998 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/router_openssl.so
999 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/router_protobuf.so
1000 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/routing.so
1001 %dir %{_libdir}/mysql/%{mysqlversion}/router/private
1002 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/private/libmysqlharness*.so*
1003 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/private/libmysqlrouter*.so*
1004 %{_datadir}/mysql/%{mysqlversion}/man/man1/ibd2sdi.1*
1005 %{_datadir}/mysql/%{mysqlversion}/man/man1/innochecksum.1*
1006 %{_datadir}/mysql/%{mysqlversion}/man/man1/my_print_defaults.1*
1007 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisamchk.1*
1008 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisamlog.1*
1009 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisampack.1*
1010 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_upgrade.1*
1011 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlcheck.1*
1012 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter.1*
1013 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_passwd.1*
1014 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_plugin_info.1*
1015 %{_datadir}/mysql/%{mysqlversion}/man/man8/mysqld.8*
1018 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/*resolve_stack_dump
1019 %{_datadir}/%{name}/mysqld.sym
1020 %{_datadir}/mysql/%{mysqlversion}/man/man1/*resolve_stack_dump.1*
1023 %attr(700,mysql,mysql) %{_mysqlhome}
1024 # root:root is proper here for mysql.rpm while mysql:mysql is potential security hole
1025 %attr(751,root,root) /var/lib/%{name}
1026 %attr(750,mysql,mysql) %dir /var/lib/%{name}-files
1027 %attr(750,mysql,mysql) %dir /var/log/%{name}
1028 %attr(750,mysql,mysql) %dir /var/log/archive/%{name}
1029 %attr(640,mysql,mysql) %ghost /var/log/%{name}/*
1031 # This is template for configuration file which is created after 'service mysql init'
1032 %{_datadir}/mysql/%{mysqlversion}/mysqld.conf
1034 %{_datadir}/mysql/%{mysqlversion}/lang/english
1035 %{_datadir}/mysql/%{mysqlversion}/lang/dictionary.txt
1036 %{_datadir}/mysql/%{mysqlversion}/lang/messages_to_clients.txt
1037 %{_datadir}/mysql/%{mysqlversion}/lang/messages_to_error_log.txt
1038 %{_datadir}/mysql/%{mysqlversion}/lang/install_rewriter.sql
1039 %{_datadir}/mysql/%{mysqlversion}/lang/uninstall_rewriter.sql
1040 # Don't mark these with %%lang. These are used depending
1041 # on database client settings.
1042 %{_datadir}/mysql/%{mysqlversion}/lang/bulgarian
1043 %{_datadir}/mysql/%{mysqlversion}/lang/czech
1044 %{_datadir}/mysql/%{mysqlversion}/lang/danish
1045 %{_datadir}/mysql/%{mysqlversion}/lang/german
1046 %{_datadir}/mysql/%{mysqlversion}/lang/greek
1047 %{_datadir}/mysql/%{mysqlversion}/lang/spanish
1048 %{_datadir}/mysql/%{mysqlversion}/lang/estonian
1049 %{_datadir}/mysql/%{mysqlversion}/lang/french
1050 %{_datadir}/mysql/%{mysqlversion}/lang/hungarian
1051 %{_datadir}/mysql/%{mysqlversion}/lang/italian
1052 %{_datadir}/mysql/%{mysqlversion}/lang/japanese
1053 %{_datadir}/mysql/%{mysqlversion}/lang/korean
1054 %{_datadir}/mysql/%{mysqlversion}/lang/dutch
1055 %{_datadir}/mysql/%{mysqlversion}/lang/norwegian
1056 %{_datadir}/mysql/%{mysqlversion}/lang/norwegian-ny
1057 %{_datadir}/mysql/%{mysqlversion}/lang/polish
1058 %{_datadir}/mysql/%{mysqlversion}/lang/portuguese
1059 %{_datadir}/mysql/%{mysqlversion}/lang/romanian
1060 %{_datadir}/mysql/%{mysqlversion}/lang/russian
1061 %{_datadir}/mysql/%{mysqlversion}/lang/serbian
1062 %{_datadir}/mysql/%{mysqlversion}/lang/slovak
1063 %{_datadir}/mysql/%{mysqlversion}/lang/swedish
1064 %{_datadir}/mysql/%{mysqlversion}/lang/ukrainian
1067 %defattr(644,root,root,755)
1068 %dir %{_datadir}/mysql/%{mysqlversion}/lang
1069 %{_datadir}/mysql/%{mysqlversion}/lang/charsets
1072 %defattr(644,root,root,755)
1073 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/myisam_ftdump
1074 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_secure_installation
1075 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_ssl_rsa_setup
1076 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_tzinfo_to_sql
1077 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/perror
1078 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisam_ftdump.1*
1079 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_ssl_rsa_setup.1*
1080 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_secure_installation.1*
1081 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_tzinfo_to_sql.1*
1082 %{_datadir}/mysql/%{mysqlversion}/man/man1/perror.1*
1085 %defattr(644,root,root,755)
1086 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqldumpslow
1087 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqldumpslow.1*
1090 %defattr(644,root,root,755)
1091 %attr(600,root,root) %config(noreplace,missingok) %verify(not md5 mtime size) /etc/skel/.my.cnf
1092 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql
1093 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqladmin
1094 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlbinlog
1095 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_config_editor
1096 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqldump
1097 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlimport
1098 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlpump
1099 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlshow
1100 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql.1*
1101 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqladmin.1*
1102 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlbinlog.1*
1103 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_config_editor.1*
1104 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqldump.1*
1105 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlimport.1*
1106 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlpump.1*
1107 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlshow.1*
1110 %defattr(644,root,root,755)
1111 %attr(751,root,root) %dir %{_sysconfdir}/%{name}
1112 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mysql-client.conf
1113 %{_sysconfdir}/%{name}/my.cnf
1114 %attr(755,root,root) %{_libdir}/libmysqlclient.so.*.*.*
1115 %attr(755,root,root) %ghost %{_libdir}/libmysqlclient.so.22
1117 %attr(755,root,root) %{_libdir}/libndbclient.so.*.*.*
1118 %attr(755,root,root) %ghost %{_libdir}/libndbclient.so.3
1122 %defattr(644,root,root,755)
1123 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_config
1124 %attr(755,root,root) %{_libdir}/libmysqlclient.so
1126 %attr(755,root,root) %{_libdir}/libndbclient.so
1128 %{_pkgconfigdir}/mysqlclient.pc
1129 %{_libdir}/libmysqlservices.a
1130 %{_includedir}/mysql
1131 %{_aclocaldir}/mysql.m4
1132 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_config.1*
1135 %defattr(644,root,root,755)
1136 %{_libdir}/libmysqlclient.a
1138 %{_libdir}/libndbclient.a
1143 %defattr(644,root,root,755)
1144 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/ndbd
1145 %attr(754,root,root) /etc/rc.d/init.d/%{name}-ndb
1146 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb
1147 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndbd_redo_log_reader.1*
1148 %{_datadir}/mysql/%{mysqlversion}/man/man8/ndbd.8*
1151 %defattr(644,root,root,755)
1152 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_config
1153 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_delete_all
1154 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_desc
1155 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_index
1156 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_table
1157 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_error_reporter
1158 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_mgm
1159 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_backup_file
1160 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_schema_file
1161 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_sys_file
1162 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_restore
1163 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_all
1164 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_count
1165 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_show_tables
1166 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_size.pl
1167 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_test_platform
1168 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_waiter
1169 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_config.1*
1170 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_delete_all.1*
1171 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_desc.1*
1172 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_drop_index.1*
1173 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_drop_table.1*
1174 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_error_reporter.1*
1175 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_mgm.1*
1176 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_backup_file.1*
1177 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_schema_file.1*
1178 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_sys_file.1*
1179 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_restore.1*
1180 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_select_all.1*
1181 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_select_count.1*
1182 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_show_tables.1*
1183 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_size.pl.1*
1184 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_waiter.1*
1187 %defattr(644,root,root,755)
1188 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_mgmd
1189 %attr(754,root,root) /etc/rc.d/init.d/%{name}-ndb-mgm
1190 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb-mgm
1191 %{_datadir}/mysql/%{mysqlversion}/man/man8/ndb_mgmd.8*
1194 %defattr(644,root,root,755)
1195 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_cpcd
1196 %attr(754,root,root) /etc/rc.d/init.d/%{name}-ndb-cpc
1197 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb-cpc
1198 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_cpcd.1*