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.4
17 %define mysqlpriority 84
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: c3b1ccd1ba5b09f118ce6e27f0f0df98
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 Patch0: no_relative_paths.patch
54 Patch1: mysql-system-xxhash.patch
56 Patch17: mysql-5.7-sphinx.patch
57 Patch18: mysql-sphinx.patch
59 Patch24: mysql-cmake.patch
60 Patch25: mysql-readline.patch
62 URL: http://www.mysql.com/products/community/
63 BuildRequires: bison >= 1.875
64 %{?with_system_boost:BuildRequires: boost-devel >= 1.77.0}
65 BuildRequires: cmake >= 2.8.2
66 %{?with_ldap:BuildRequires: cyrus-sasl-devel}
67 # for configure and tests
68 %{?with_ldap:BuildRequires: cyrus-sasl-scram}
69 BuildRequires: libaio-devel
70 BuildRequires: libevent-devel
71 BuildRequires: libhsclient-devel
72 BuildRequires: libstdc++-devel >= 5:7.1
73 %{?with_tcpd:BuildRequires: libwrap-devel}
74 BuildRequires: lz4-devel
75 BuildRequires: mecab-devel
76 BuildRequires: ncurses-devel >= 4.2
77 %{?with_ssl:BuildRequires: openssl-devel >= 1.1.1}
78 %{?with_ldap:BuildRequires: openldap-devel}
79 BuildRequires: pam-devel
80 BuildRequires: perl-devel >= 1:5.6.1
81 BuildRequires: protobuf-devel >= 2.5
82 BuildRequires: python3-modules
83 BuildRequires: readline-devel >= 6.2
84 BuildRequires: rpcsvc-proto
85 BuildRequires: rpm-build >= 4.6
86 BuildRequires: rpm-perlprov >= 4.1-13
87 BuildRequires: rpmbuild(macros) >= 1.605
88 BuildRequires: sed >= 4.0
89 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
90 BuildRequires: xxHash-devel
91 BuildRequires: zlib-devel >= 1.2.12
92 BuildRequires: zstd-devel
93 Requires(post): sed >= 4.0
94 Requires(post,preun): /sbin/chkconfig
95 Requires(postun): /usr/sbin/groupdel
96 Requires(postun): /usr/sbin/userdel
97 Requires(pre): /bin/id
98 Requires(pre): /usr/bin/getgid
99 Requires(pre): /usr/sbin/groupadd
100 Requires(pre): /usr/sbin/useradd
101 Requires: alternatives
102 Requires: %{name}-charsets = %{version}-%{release}
103 Requires: %{name}-dirs = %{version}-%{release}
104 Requires: %{name}-libs = %{version}-%{release}
105 Requires: /usr/bin/setsid
106 Requires: rc-scripts >= 0.2.0
107 Suggests: %{name}-client
108 %{?with_tcpd:Suggests: tcp_wrappers}
109 Suggests: vim-syntax-mycnf
110 Provides: MySQL-server
111 Provides: group(mysql)
112 Provides: msqlormysql
113 Provides: user(mysql)
114 Obsoletes: MySQL < 3.22.27
115 Obsoletes: mysql-server < 4
116 Conflicts: logrotate < 3.8.0
117 # "MySQL supports only 64-bit platforms."
118 BuildArch: %{x8664} %{arch64}
119 BuildRoot: %{tmpdir}/mysql-%{version}-root-%(id -u -n)
121 %define _libexecdir %{_sbindir}
122 %define _localstatedir /var/lib/%{name}
124 %define mysqldatadir share/mysql/%{mysqlversion}
125 %define mysqllibdir %{_lib}/mysql/%{mysqlversion}
128 MySQL is a true multi-user, multi-threaded SQL (Structured Query
129 Language) database server. SQL is the most popular database language
130 in the world. MySQL is a client/server implementation that consists of
131 a server daemon mysqld and many different client programs/libraries.
133 The main goals of MySQL are speed, robustness and easy to use. MySQL
134 was originally developed because we at Tcx needed a SQL server that
135 could handle very big databases with magnitude higher speed than what
136 any database vendor could offer to us. We have now been using MySQL
137 since 1996 in a environment with more than 40 databases, 10,000
138 tables, of which more than 500 have more than 7 million rows. This is
139 about 50G of mission critical data.
141 The base upon which MySQL is built is a set of routines that have been
142 used in a highly demanding production environment for many years.
143 While MySQL is still in development, it already offers a rich and
144 highly useful function set.
146 %description -l fr.UTF-8
147 MySQL est un serveur de bases de donnees SQL vraiment multi-usagers et
148 multi-taches. Le langage SQL est le langage de bases de donnees le
149 plus populaire au monde. MySQL est une implementation client/serveur
150 qui consiste en un serveur (mysqld) et differents
151 programmes/bibliotheques clientes.
153 Les objectifs principaux de MySQL sont: vitesse, robustesse et
154 facilite d'utilisation. MySQL fut originalement developpe parce que
155 nous, chez Tcx, avions besoin d'un serveur SQL qui pouvait gerer de
156 tres grandes bases de donnees avec une vitesse d'un ordre de magnitude
157 superieur a ce que n'importe quel vendeur pouvait nous offrir. Nous
158 utilisons MySQL depuis 1996 dans un environnement avec plus de 40
159 bases de donnees, 10000 tables, desquelles plus de 500 ont plus de 7
160 millions de lignes. Ceci represente environ 50G de donnees critiques.
162 A la base de la conception de MySQL, on retrouve une serie de routines
163 qui ont ete utilisees dans un environnement de production pendant
164 plusieurs annees. Meme si MySQL est encore en developpement, il offre
165 deja une riche et utile serie de fonctions.
167 %description -l pl.UTF-8
168 MySQL to prawdziwie wieloużytkownikowy, wielowątkowy serwer baz danych
169 SQL. SQL jest najpopularniejszym na świecie językiem używanym do baz
170 danych. MySQL to implementacja klient/serwer składająca się z demona
171 mysqld i wielu różnych programów i bibliotek klienckich.
173 Głównymi celami MySQL-a są szybkość, potęga i łatwość użytkowania.
174 MySQL oryginalnie był tworzony, ponieważ autorzy w Tcx potrzebowali
175 serwera SQL do obsługi bardzo dużych baz danych z szybkością o wiele
176 większą, niż mogli zaoferować inni producenci baz danych. Używają go
177 od 1996 roku w środowisku z ponad 40 bazami danych, 10 000 tabel, z
178 których ponad 500 zawiera ponad 7 milionów rekordów - w sumie około
179 50GB krytycznych danych.
181 Baza, na której oparty jest MySQL, składa się ze zbioru procedur,
182 które były używane w bardzo wymagającym środowisku produkcyjnym przez
183 wiele lat. Pomimo, że MySQL jest ciągle rozwijany, już oferuje bogaty
184 i użyteczny zbiór funkcji.
186 %description -l de.UTF-8
187 MySQL ist eine SQL-Datenbank. Allerdings ist sie im Gegensatz zu
188 Oracle, DB2 oder PostgreSQL keine relationale Datenbank. Die Daten
189 werden zwar in zweidimensionalen Tabellen gespeichert und können mit
190 einem Primärschlüssel versehen werden. Es ist aber keine Definition
191 eines Fremdschlüssels möglich. Der Benutzer ist somit bei einer
192 MySQL-Datenbank völlig allein für die (referenzielle) Integrität der
193 Daten verantwortlich. Allein durch die Nutzung externer
194 Tabellenformate, wie InnoDB bzw Berkeley DB wird eine Relationalität
195 ermöglicht. Diese Projekte sind aber getrennt von MySQL zu betrachten.
197 %description -l pt_BR.UTF-8
198 O MySQL é um servidor de banco de dados SQL realmente multiusuário e
199 multi-tarefa. A linguagem SQL é a mais popular linguagem para banco de
200 dados no mundo. O MySQL é uma implementação cliente/servidor que
201 consiste de um servidor chamado mysqld e diversos
202 programas/bibliotecas clientes. Os principais objetivos do MySQL são:
203 velocidade, robustez e facilidade de uso. O MySQL foi originalmente
204 desenvolvido porque nós na Tcx precisávamos de um servidor SQL que
205 pudesse lidar com grandes bases de dados e com uma velocidade muito
206 maior do que a que qualquer vendedor podia nos oferecer. Estamos
207 usando o MySQL desde 1996 em um ambiente com mais de 40 bases de dados
208 com 10.000 tabelas, das quais mais de 500 têm mais de 7 milhões de
209 linhas. Isto é o equivalente a aproximadamente 50G de dados críticos.
210 A base da construção do MySQL é uma série de rotinas que foram usadas
211 em um ambiente de produção com alta demanda por muitos anos. Mesmo o
212 MySQL estando ainda em desenvolvimento, ele já oferece um conjunto de
213 funções muito ricas e úteis. Veja a documentação para maiores
216 %description -l ru.UTF-8
217 MySQL - это SQL (Structured Query Language) сервер базы данных. MySQL
218 была написана Michael'ом (monty) Widenius'ом. См. файл CREDITS в
219 дистрибутиве на предмет других участников проекта и прочей информации
222 %description -l uk.UTF-8
223 MySQL - це SQL (Structured Query Language) сервер бази даних. MySQL
224 було написано Michael'ом (monty) Widenius'ом. Див. файл CREDITS в
225 дистрибутиві для інформації про інших учасників проекту та іншої
229 Summary: MySQL - character sets definitions
230 Summary(pl.UTF-8): MySQL - definicje kodowań znaków
231 Group: Applications/Databases
232 Requires: %{name}-dirs = %{version}-%{release}
235 %description charsets
236 This package contains character sets definitions needed by both client
239 %description charsets -l pl.UTF-8
240 Ten pakiet zawiera definicje kodowań znaków potrzebne dla serwera i
243 %package -n mysql-common
244 Summary: Common MySQL files and directories
245 Summary(pl.UTF-8): MySQL - wspólne pliki i katalogi
246 Group: Applicataion/Databases
248 %description -n mysql-common
249 Common MySQL files and directories.
251 %description -n mysql-common -l pl.UTF-8
252 MySQL - wspólne pliki i katalogi.
255 Summary: Common directories for MysSQL %{mysqlversion}
256 Summary(pl.UTF-8): Wspólne pliki i katalogi dla MySQL %{mysqlversion}
257 Group: Applicataion/Databases
258 Requires: mysql-common >= %{version}-%{release}
261 Common directories for MysSQL %{mysqlversion}
263 %description dirs -l pl.UTF-8
264 Wspólne pliki i katalogi dla MySQL %{mysqlversion}
267 Summary: MySQL additional utilities
268 Summary(pl.UTF-8): Dodatkowe narzędzia do MySQL
269 Group: Applications/Databases
270 Requires: alternatives
271 Requires: %{name}-client = %{version}-%{release}
272 Requires: %{name}-dirs = %{version}-%{release}
273 Requires: %{name}-libs = %{version}-%{release}
276 MySQL additional utilities except Perl scripts (they may be found in
277 %{name}-extras-perl package).
279 %description extras -l pl.UTF-8
280 Dodatkowe narzędzia do MySQL - z wyjątkiem skryptów Perla (które są w
281 pakiecie %{name}-extras-perl).
284 Summary: MySQL additional utilities written in Perl
285 Summary(pl.UTF-8): Dodatkowe narzędzia do MySQL napisane w Perlu
286 Group: Applications/Databases
287 Requires: alternatives
288 Requires: %{name}-extras = %{version}-%{release}
289 Requires: perl-DBD-mysql
291 %description extras-perl
292 MySQL additional utilities written in Perl.
294 %description extras-perl -l pl.UTF-8
295 Dodatkowe narzędzia do MySQL napisane w Perlu.
298 Summary: MySQL - Client
299 Summary(pl.UTF-8): MySQL - Klient
300 Summary(pt.UTF-8): MySQL - Cliente
301 Summary(ru.UTF-8): MySQL клиент
302 Summary(uk.UTF-8): MySQL клієнт
303 Group: Applications/Databases
304 Requires: alternatives
305 Requires: %{name}-charsets = %{version}-%{release}
306 Requires: %{name}-dirs = %{version}-%{release}
307 Requires: %{name}-libs = %{version}-%{release}
308 Requires: readline >= 6.2
309 Obsoletes: MySQL-client < 3.22.27
312 This package contains the standard MySQL clients.
314 %description client -l fr.UTF-8
315 Ce package contient les clients MySQL standards.
317 %description client -l pl.UTF-8
318 Standardowe programy klienckie MySQL.
320 %description client -l pt_BR.UTF-8
321 Este pacote contém os clientes padrão para o MySQL.
323 %description client -l ru.UTF-8
324 Этот пакет содержит только клиент MySQL.
326 %description client -l uk.UTF-8
327 Цей пакет містить тільки клієнта MySQL.
330 Summary: Shared libraries for MySQL
331 Summary(pl.UTF-8): Biblioteki współdzielone MySQL
333 Requires: %{name}-dirs = %{version}-%{release}
334 Requires: zlib >= 1.2.12
335 Provides: mysql-libs = %{version}-%{release}
336 Obsoletes: libmysql10 < 4
337 Obsoletes: mysql-doc < 4.1.12
340 Shared libraries for MySQL.
342 %description libs -l pl.UTF-8
343 Biblioteki współdzielone MySQL.
345 %package -n mysql-devel
346 Summary: MySQL - development header files and other files
347 Summary(pl.UTF-8): MySQL - Pliki nagłówkowe i inne dla programistów
348 Summary(pt.UTF-8): MySQL - Medições de desempenho
349 Summary(ru.UTF-8): MySQL - хедеры и библиотеки разработчика
350 Summary(uk.UTF-8): MySQL - хедери та бібліотеки програміста
351 Group: Development/Libraries
352 Requires: %{name}-dirs = %{version}-%{release}
353 Requires: %{name}-libs = %{version}-%{release}
354 %{?with_ssl:Requires: openssl-devel >= 1.1.1}
355 Requires: zlib-devel >= 1.2.12
356 Obsoletes: MySQL-devel < 3.22.27
357 Obsoletes: libmysql10-devel < 4
358 Obsoletes: webscalesql-devel
360 %description -n mysql-devel
361 This package contains the development header files and other files
362 necessary to develop MySQL client applications.
364 %description -n mysql-devel -l fr.UTF-8
365 Ce package contient les fichiers entetes et les librairies de
366 developpement necessaires pour developper des applications clientes
369 %description -n mysql-devel -l pl.UTF-8
370 Pliki nagłówkowe i inne pliki konieczne do kompilacji aplikacji
373 %description -n mysql-devel -l pt_BR.UTF-8
374 Este pacote contém os arquivos de cabeçalho (header files) e
375 bibliotecas necessárias para desenvolver aplicações clientes do MySQL.
377 %description -n mysql-devel -l ru.UTF-8
378 Этот пакет содержит хедеры и библиотеки разработчика, необходимые для
379 разработки клиентских приложений.
381 %description -n mysql-devel -l uk.UTF-8
382 Цей пакет містить хедери та бібліотеки програміста, необхідні для
383 розробки програм-клієнтів.
385 %package -n mysql-static
386 Summary: MySQL static libraries
387 Summary(pl.UTF-8): Biblioteki statyczne MySQL
388 Summary(ru.UTF-8): MySQL - статические библиотеки
389 Summary(uk.UTF-8): MySQL - статичні бібліотеки
390 Group: Development/Libraries
391 Requires: mysql-devel = %{version}-%{release}
392 Obsoletes: MySQL-static < 3.22.27
394 %description -n mysql-static
395 MySQL static libraries.
397 %description -n mysql-static -l pl.UTF-8
398 Biblioteki statyczne MySQL.
400 %description -n mysql-static -l ru.UTF-8
401 Этот пакет содержит статические библиотеки разработчика, необходимые
402 для разработки клиентских приложений.
404 %description -n mysql-static -l uk.UTF-8
405 Цей пакет містить статичні бібліотеки програміста, необхідні для
406 розробки програм-клієнтів.
409 Summary: MySQL - NDB Storage Engine Daemon
410 Summary(pl.UTF-8): MySQL - demon silnika przechowywania danych NDB
411 Group: Applications/Databases
412 Requires: alternatives
413 Requires: %{name}-dirs = %{version}-%{release}
414 Requires: %{name}-libs = %{version}-%{release}
417 This package contains the standard MySQL NDB Storage Engine Daemon.
419 %description ndb -l pl.UTF-8
420 Ten pakiet zawiera standardowego demona silnika przechowywania danych
424 Summary: MySQL - NDB Clients
425 Summary(pl.UTF-8): MySQL - programy klienckie NDB
426 Group: Applications/Databases
427 Requires: alternatives
428 Requires: %{name}-dirs = %{version}-%{release}
429 Requires: %{name}-libs = %{version}-%{release}
431 %description ndb-client
432 This package contains the standard MySQL NDB Clients.
434 %description ndb-client -l pl.UTF-8
435 Ten pakiet zawiera standardowe programy klienckie MySQL NDB.
438 Summary: MySQL - NDB Management Daemon
439 Summary(pl.UTF-8): MySQL - demon zarządzający NDB
440 Group: Applications/Databases
441 Requires: alternatives
442 Requires: %{name}-dirs = %{version}-%{release}
443 Requires: %{name}-libs = %{version}-%{release}
446 This package contains the standard MySQL NDB Management Daemon.
448 %description ndb-mgm -l pl.UTF-8
449 Ten pakiet zawiera standardowego demona zarządzającego MySQL NDB.
452 Summary: MySQL - NDB CPC Daemon
453 Summary(pl.UTF-8): MySQL - demon NDB CPC
454 Group: Applications/Databases
455 Requires: alternatives
456 Requires: %{name}-dirs = %{version}-%{release}
457 Requires: %{name}-libs = %{version}-%{release}
460 This package contains the standard MySQL NDB CPC Daemon.
462 %description ndb-cpc -l pl.UTF-8
463 Ten pakiet zawiera standardowego demona MySQL NDB CPC.
466 Summary: MySQL Router
467 Summary(pl.UTF-8): MySQL Router
468 Group: Applications/Databases
469 Requires: alternatives
470 Requires: %{name}-dirs = %{version}-%{release}
471 Requires: %{name}-libs = %{version}-%{release}
474 The MySQL Router software delivers a fast, multi-threaded way of
475 routing connections from MySQL Clients to MySQL Servers.
477 %description router -l pl.UTF-8
478 Oprogramowanie MySQL Router zapewnia szybki i wielowątkowy sposób
479 przekierowywania połączeń od klientów MySQL do serwerów MySQL.
482 %setup -q %{?with_sphinx:-a100} %{!?with_system_boost:-a101} -n mysql-%{version}
488 # http://www.sphinxsearch.com/docs/manual-0.9.9.html#sphinxse-mysql51
489 %{__mv} sphinx-*/mysqlse storage/sphinx
497 # to get these files rebuild
498 [ -f sql/sql_yacc.cc ] && %{__rm} sql/sql_yacc.cc
499 [ -f sql/sql_yacc.h ] && %{__rm} sql/sql_yacc.h
502 # need to keep xxhash.[ch]
503 %{__rm} -rv extra/lz4/lz4**
508 # NOTE that /var/lib/mysql/mysql.sock is symlink to real sock file
509 # (it defaults to first cluster but user may change it to whatever
512 CPPFLAGS="%{rpmcppflags}" \
514 -DCMAKE_BUILD_TYPE=%{!?debug:RelWithDebInfo}%{?debug:Debug} \
515 -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{rpmcflags} -DNDEBUG -fno-omit-frame-pointer -fno-strict-aliasing" \
516 -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{rpmcxxflags} -DNDEBUG -fno-omit-frame-pointer -fno-strict-aliasing" \
517 -DCOMPILATION_COMMENT="TLD Linux MySQL RPM" \
518 -DCURSES_INCLUDE_PATH=/usr/include/ncurses \
519 %{?with_systemtap:-DENABLE_DTRACE=ON} \
520 -DFEATURE_SET="community" \
521 -DINSTALL_LAYOUT=RPM \
522 -DINSTALL_BINDIR=%{mysqllibdir}/bin \
523 -DINSTALL_SBINDIR=%{mysqllibdir}/sbin \
524 -DINSTALL_MANDIR=%{mysqldatadir}/man \
525 -DINSTALL_LIBDIR=%{_lib} \
526 -DINSTALL_PRIV_LIBDIR=%{_libdir}/mysql/%{mysqlversion}/private \
527 -DINSTALL_MYSQLTESTDIR_RPM="" \
528 -DINSTALL_MYSQLDATADIR=/var/lib/mysql/%{mysqlversion} \
529 -DINSTALL_PLUGINDIR=%{_lib}/mysql/%{mysqlversion}/plugin \
530 -DINSTALL_SECURE_FILE_PRIVDIR=/var/lib/mysql-files/%{mysqlversion} \
531 -DINSTALL_SQLBENCHDIR=%{_datadir} \
532 -DINSTALL_SUPPORTFILESDIR=share/mysql/%{mysqlversion}/support \
533 -DINSTALL_MYSQLSHAREDIR=share/mysql/%{mysqlversion}/lang \
534 -DINSTALL_MYSQLTESTDIR=share/mysql/%{mysqlversion}/test \
535 -DROUTER_INSTALL_DATADIR=/var/lib/mysqlrouter/%{mysqlversion} \
536 -DROUTER_INSTALL_LIBDIR=%{_libdir}/mysql/%{mysqlversion}/router/private \
537 -DROUTER_INSTALL_LOGDIR=/var/log/mysqlrouter/%{mysqlversion} \
538 -DROUTER_INSTALL_PLUGINDIR=%{_libdir}/mysql/%{mysqlversion}/router \
539 -DMYSQL_UNIX_ADDR=/var/lib/mysql/%{mysqlversion}/mysql.sock \
540 %{?debug:-DWITH_DEBUG=ON} \
541 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
542 %{!?with_ldap:-DWITH_AUTHENTICATION_LDAP=OFF} \
543 -DWITH_LIBWRAP=%{?with_tcpd:ON}%{!?with_tcpd:OFF} \
544 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
546 %{?with_ldap:-DWITH_LDAP=system} \
547 -DWITH_KERBEROS=system \
548 -DWITH_LIBEVENT=system \
550 -DWITH_PROTOBUF=system \
552 -DWITH_UNIT_TESTS=%{?with_tests:ON}%{!?with_tests:OFF} \
553 -DWITH_SSL=%{?with_ssl:system}%{!?with_ssl:no} \
554 %{!?with_system_boost:-DWITH_BOOST="$(pwd)/$(ls -1d ../boost_*)"} \
556 -DWITH_EDITLINE=system \
557 -DWITH_MECAB=system \
562 %{?with_tests:%{__make} test}
565 rm -rf $RPM_BUILD_ROOT
566 install -d $RPM_BUILD_ROOT/etc/{ld.so.conf.d,logrotate.d,rc.d/init.d,sysconfig,mysql/%{mysqlversion},skel} \
567 $RPM_BUILD_ROOT/var/{log/{archive,}/{mysql,mysqlrouter}/%{mysqlversion},lib/{mysql,mysql-files,mysqlrouter}/%{mysqlversion}} \
568 $RPM_BUILD_ROOT%{_libdir}
570 %{__make} -C build install \
571 DESTDIR=$RPM_BUILD_ROOT
573 sed -e 's,@mysqlbindir@,%{_libdir}/mysql/%{mysqlversion}/bin,g; s,@mysqlsbindir@,%{_libdir}/mysql/%{mysqlversion}/sbin,g; s,@mysqlversion@,%{mysqlversion},g;' %{SOURCE1} >$RPM_BUILD_ROOT/etc/rc.d/init.d/mysql-%{mysqlversion}
574 sed -e 's,@mysqlversion@,%{mysqlversion},g;' %{SOURCE2} >$RPM_BUILD_ROOT/etc/sysconfig/mysql-%{mysqlversion}
575 sed -e 's,@mysqlversion@,%{mysqlversion},g;' %{SOURCE3} >$RPM_BUILD_ROOT/etc/logrotate.d/mysql-%{mysqlversion}
576 # This is template for configuration file which is created after 'service mysql init'
577 sed -e 's,@mysqlversion@,%{mysqlversion},g;' %{SOURCE4} >mysqld.conf
578 sed -e 's,@mysqlversion@,%{mysqlversion},g;' %{SOURCE5} >$RPM_BUILD_ROOT%{_sysconfdir}/mysql/%{mysqlversion}/clusters.conf
579 touch $RPM_BUILD_ROOT/var/log/mysql/%{mysqlversion}/{mysqld,query,slow}.log
580 touch $RPM_BUILD_ROOT/var/log/mysqlrouter/%{mysqlversion}/mysqlrouter.log
582 mv $RPM_BUILD_ROOT/etc/logrotate.d/{mysqlrouter,%{name}-router}
584 echo "%{_libdir}/mysql/%{mysqlversion}/router/private" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/%{name}-router.conf
586 # remove innodb directives from mysqld.conf if mysqld is configured without
587 %if %{without innodb}
588 cp mysqld.conf mysqld.tmp
589 awk 'BEGIN { RS="\n\n" } !/innodb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
592 # remove berkeley-db directives from mysqld.conf if mysqld is configured without
593 cp mysqld.conf mysqld.tmp
594 awk 'BEGIN { RS="\n\n" } !/bdb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
596 cp -a mysqld.conf $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/mysqld.conf
597 cp -a %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/mysql/%{mysqlversion}/mysql-client.conf
598 ln -s mysql-client.conf $RPM_BUILD_ROOT%{_sysconfdir}/mysql/%{mysqlversion}/my.cnf
599 cp -a %{SOURCE14} $RPM_BUILD_ROOT/etc/skel/.my.cnf
603 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb
604 cp -a %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb
605 install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb-mgm
606 cp -a %{SOURCE10} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb-mgm
607 install -p %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb-cpc
608 cp -a %{SOURCE12} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb-cpc
611 sed -i -e 's,/usr//usr,%{_prefix},g' $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysql_config
612 sed -i -e '/libs/s/$ldflags//' $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysql_config
613 sed -i -e '/libs/s/-lprobes_mysql//' $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysql_config
615 # remove known unpackaged files
616 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/support
618 # rename not to be so generic name
620 # not useful without -debug build
621 # generate symbols file, so one can generate backtrace using it
622 # mysql_resolve_stack_dump -s %{_datadir}/%{name}/mysqld.sym -n mysqld.stack.
623 # http://dev.mysql.com/doc/refman/5.0/en/using-stack-trace.html
624 %{?debug:nm -n $RPM_BUILD_ROOT%{_sbindir}/mysqld > $RPM_BUILD_ROOT%{_datadir}/%{name}/mysqld.sym}
626 # do not clobber users $PATH
627 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/innochecksum
628 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/myisamchk
629 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/myisamlog
630 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/myisampack
631 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/my_print_defaults
632 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/mysqlcheck
634 # delete - functionality in initscript / rpm
635 # note: mysql_install_db (and thus resolveip) are needed by digikam
636 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysqld_safe
637 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysqld_multi
638 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/mysqld_{multi,safe}*
639 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/mysql.server*
641 # man pages for removed commands
642 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlman.1*
643 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlslap.1*
644 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/comp_err.1*
646 # we don't package those (we have no -test or -testsuite pkg) and some of them just segfault
647 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/test
648 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/{comp_err,mysql_client_test,mysql_keyring_encryption_test,mysql_test_event_tracking,mysqlslap,mysqltest,mysqltest_safe_process,mysqlxtest}
649 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/test_udf_services.so
650 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/component_example_*.so
651 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/component_log_sink_test.so
652 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/component_pfs_example*.so
653 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/component_test_*.so
654 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/test_services_*.so
655 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/libdaemon_example.*
656 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/daemon_example.ini
657 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/libtest*.so
658 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/pfs_example*.so
659 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/rewrite_example.so
660 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/udf_example.so
661 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/test_security_context.so
664 rm -rf $RPM_BUILD_ROOT
668 /sbin/chkconfig --add %{name}
669 %service %{name} restart
672 if [ "$1" = "0" ]; then
673 %service -q %{name} stop
674 /sbin/chkconfig --del %{name}
678 update-alternatives \
679 --install %{_bindir}/ibd2sdi ibd2sdi %{_libdir}/mysql/%{mysqlversion}/bin/ibd2sdi %{mysqlpriority} \
680 --slave %{_mandir}/man1/ibd2sdi.1 ibd2sdi.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ibd2sdi.1* || :
681 update-alternatives \
682 --install %{_bindir}/mysql_migrate_keyring mysql_migrate_keyring %{_libdir}/mysql/%{mysqlversion}/bin/mysql_migrate_keyring %{mysqlpriority} \
683 --slave %{_mandir}/man1/mysql_migrate_keyring.1 mysql_migrate_keyring.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_migrate_keyring.1* || :
684 update-alternatives \
685 --install %{_sbindir}/innochecksum innochecksum %{_libdir}/mysql/%{mysqlversion}/sbin/innochecksum %{mysqlpriority} \
686 --slave %{_mandir}/man1/innochecksum.1 innochecksum.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/innochecksum.1* || :
687 update-alternatives \
688 --install %{_sbindir}/my_print_defaults my_print_defaults %{_libdir}/mysql/%{mysqlversion}/sbin/my_print_defaults %{mysqlpriority} \
689 --slave %{_mandir}/man1/my_print_defaults.1 my_print_defaults.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/my_print_defaults.1* || :
690 update-alternatives \
691 --install %{_sbindir}/myisamchk myisamchk %{_libdir}/mysql/%{mysqlversion}/sbin/myisamchk %{mysqlpriority} \
692 --slave %{_mandir}/man1/myisamchk.1 myisamchk.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisamchk.1* || :
693 update-alternatives \
694 --install %{_sbindir}/myisamlog myisamlog %{_libdir}/mysql/%{mysqlversion}/sbin/myisamlog %{mysqlpriority} \
695 --slave %{_mandir}/man1/myisamlog.1 myisamlog.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisamlog.1* || :
696 update-alternatives \
697 --install %{_sbindir}/myisampack myisampack %{_libdir}/mysql/%{mysqlversion}/sbin/myisampack %{mysqlpriority} \
698 --slave %{_mandir}/man1/myisampack.1 myisampack.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisampack.1* || :
699 update-alternatives \
700 --install %{_sbindir}/mysqlcheck mysqlcheck %{_libdir}/mysql/%{mysqlversion}/sbin/mysqlcheck %{mysqlpriority} \
701 --slave %{_mandir}/man1/mysqlcheck.1 mysqlcheck.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlcheck.1* || :
702 update-alternatives \
703 --install %{_sbindir}/mysqld mysqld %{_libdir}/mysql/%{mysqlversion}/sbin/mysqld %{mysqlpriority} \
704 --slave %{_mandir}/man8/mysqld.8 mysqld.8 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqld.8* || :
708 if [ "$1" = "0" ]; then
709 update-alternatives --remove ibd2sdi %{_libdir}/mysql/%{mysqlversion}/bin/ibd2sdi || :
710 update-alternatives --remove mysql_migrate_keyring %{_libdir}/mysql/%{mysqlversion}/bin/mysql_migrate_keyring || :
711 update-alternatives --remove innochecksum %{_libdir}/mysql/%{mysqlversion}/sbin/innochecksum || :
712 update-alternatives --remove my_print_defaults %{_libdir}/mysql/%{mysqlversion}/sbin/my_print_defaults || :
713 update-alternatives --remove myisamchk %{_libdir}/mysql/%{mysqlversion}/sbin/myisamchk || :
714 update-alternatives --remove myisamlog %{_libdir}/mysql/%{mysqlversion}/sbin/myisamlog || :
715 update-alternatives --remove myisampack %{_libdir}/mysql/%{mysqlversion}/sbin/myisampack || :
716 update-alternatives --remove mysqlcheck %{_libdir}/mysql/%{mysqlversion}/sbin/mysqlcheck || :
717 update-alternatives --remove mysqld %{_libdir}/mysql/%{mysqlversion}/sbin/mysqld || :
721 %groupadd -g 89 mysql
722 %useradd -u 89 -d /var/lib/mysql -s /bin/false -g mysql -c "MySQL Server" mysql
724 %postun -n mysql-common
725 if [ "$1" = "0" ]; then
731 update-alternatives \
732 --install %{_bindir}/mysql mysql %{_libdir}/mysql/%{mysqlversion}/bin/mysql %{mysqlpriority} \
733 --slave %{_mandir}/man1/mysql.1 mysql.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql.1* || :
734 update-alternatives \
735 --install %{_bindir}/mysqladmin mysqladmin %{_libdir}/mysql/%{mysqlversion}/bin/mysqladmin %{mysqlpriority} \
736 --slave %{_mandir}/man1/mysqladmin.1 mysqladmin.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqladmin.1* || :
737 update-alternatives \
738 --install %{_bindir}/mysqlbinlog mysqlbinlog %{_libdir}/mysql/%{mysqlversion}/bin/mysqlbinlog %{mysqlpriority} \
739 --slave %{_mandir}/man1/mysqlbinlog.1 mysqlbinlog.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlbinlog.1* || :
740 update-alternatives \
741 --install %{_bindir}/mysql_config_editor mysql_config_editor %{_libdir}/mysql/%{mysqlversion}/bin/mysql_config_editor %{mysqlpriority} \
742 --slave %{_mandir}/man1/mysql_config_editor.1 mysql_config_editor.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_config_editor.1* || :
743 update-alternatives \
744 --install %{_bindir}/mysqldump mysqldump %{_libdir}/mysql/%{mysqlversion}/bin/mysqldump %{mysqlpriority} \
745 --slave %{_mandir}/man1/mysqldump.1 mysqldump.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqldump.1* || :
746 update-alternatives \
747 --install %{_bindir}/mysqlimport mysqlimport %{_libdir}/mysql/%{mysqlversion}/bin/mysqlimport %{mysqlpriority} \
748 --slave %{_mandir}/man1/mysqlimport.1 mysqlimport.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlimport.1* || :
749 update-alternatives \
750 --install %{_bindir}/mysqlpump mysqlpump %{_libdir}/mysql/%{mysqlversion}/bin/mysqlpump %{mysqlpriority} \
751 --slave %{_mandir}/man1/mysqlpump.1 mysqlpump.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlpump.1* || :
752 update-alternatives \
753 --install %{_bindir}/mysqlshow mysqlshow %{_libdir}/mysql/%{mysqlversion}/bin/mysqlshow %{mysqlpriority} \
754 --slave %{_mandir}/man1/mysqlshow.1 mysqlshow.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlshow.1* || :
757 if [ $1 -eq 0 ]; then
758 update-alternatives --remove mysql %{_libdir}/mysql/%{mysqlversion}/bin/mysql || :
759 update-alternatives --remove mysqladmin %{_libdir}/mysql/%{mysqlversion}/bin/mysqladmin || :
760 update-alternatives --remove mysqlbinlog %{_libdir}/mysql/%{mysqlversion}/bin/mysqlbinlog || :
761 update-alternatives --remove mysql_config_editor %{_libdir}/mysql/%{mysqlversion}/bin/mysql_config_editor || :
762 update-alternatives --remove mysqldump %{_libdir}/mysql/%{mysqlversion}/bin/mysqldump || :
763 update-alternatives --remove mysqlimport %{_libdir}/mysql/%{mysqlversion}/bin/mysqlimport || :
764 update-alternatives --remove mysqlpump %{_libdir}/mysql/%{mysqlversion}/bin/mysqlpump || :
765 update-alternatives --remove mysqlshow %{_libdir}/mysql/%{mysqlversion}/bin/mysqlshow || :
769 update-alternatives \
770 --install %{_bindir}/myisam_ftdump myisam_ftdump %{_libdir}/mysql/%{mysqlversion}/bin/myisam_ftdump %{mysqlpriority} \
771 --slave %{_mandir}/man1/myisam_ftdump.1 myisam_ftdump.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisam_ftdump.1* || :
772 update-alternatives \
773 --install %{_bindir}/mysql_secure_installation mysql_secure_installation %{_libdir}/mysql/%{mysqlversion}/bin/mysql_secure_installation %{mysqlpriority} \
774 --slave %{_mandir}/man1/mysql_secure_installation.1 mysql_secure_installation.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_secure_installation.1* || :
775 update-alternatives \
776 --install %{_bindir}/mysql_ssl_rsa_setup mysql_ssl_rsa_setup %{_libdir}/mysql/%{mysqlversion}/bin/mysql_ssl_rsa_setup %{mysqlpriority} \
777 --slave %{_mandir}/man1/mysql_ssl_rsa_setup.1 mysql_ssl_rsa_setup.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_ssl_rsa_setup.1* || :
778 update-alternatives \
779 --install %{_bindir}/mysql_tzinfo_to_sql mysql_tzinfo_to_sql %{_libdir}/mysql/%{mysqlversion}/bin/mysql_tzinfo_to_sql %{mysqlpriority} \
780 --slave %{_mandir}/man1/mysql_tzinfo_to_sql.1 mysql_tzinfo_to_sql.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_tzinfo_to_sql.1* || :
781 update-alternatives \
782 --install %{_bindir}/perror perror %{_libdir}/mysql/%{mysqlversion}/bin/perror %{mysqlpriority} \
783 --slave %{_mandir}/man1/perror.1 perror.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/perror.1* || :
786 if [ $1 -eq 0 ]; then
787 update-alternatives --remove myisam_ftdump %{_libdir}/mysql/%{mysqlversion}/bin/myisam_ftdump || :
788 update-alternatives --remove mysql_secure_installation %{_libdir}/mysql/%{mysqlversion}/bin/mysql_secure_installation || :
789 update-alternatives --remove mysql_ssl_rsa_setup %{_libdir}/mysql/%{mysqlversion}/bin/mysql_ssl_rsa_setup || :
790 update-alternatives --remove mysql_tzinfo_to_sql %{_libdir}/mysql/%{mysqlversion}/bin/mysql_tzinfo_to_sql || :
791 update-alternatives --remove perror %{_libdir}/mysql/%{mysqlversion}/bin/perror || :
794 %posttrans extras-perl
795 update-alternatives \
796 --install %{_bindir}/mysqldumpslow mysqldumpslow %{_libdir}/mysql/%{mysqlversion}/bin/mysqldumpslow %{mysqlpriority} \
797 --slave %{_mandir}/man1/mysqldumpslow.1 mysqldumpslow.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqldumpslow.1* || :
800 if [ $1 -eq 0 ]; then
801 update-alternatives --remove mysqldumpslow %{_libdir}/mysql/%{mysqlversion}/bin/mysqldumpslow || :
804 %posttrans -n mysql-devel
805 update-alternatives \
806 --install %{_bindir}/mysql_config mysql_config %{_libdir}/mysql/%{mysqlversion}/bin/mysql_config %{mysqlpriority} \
807 --slave %{_mandir}/man1/mysql_config.1 mysql_config.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_config.1* || :
809 %postun -n mysql-devel
810 if [ $1 -eq 0 ]; then
811 update-alternatives --remove mysql_config %{_libdir}/mysql/%{mysqlversion}/bin/mysql_config || :
815 /sbin/chkconfig --add %{name}-ndb
816 %service %{name}-ndb restart "%{name} NDB engine"
819 if [ "$1" = "0" ]; then
820 %service %{name}-ndb stop
821 /sbin/chkconfig --del %{name}-ndb
825 update-alternatives \
826 --install %{_sbindir}/ndbd ndbd %{_libdir}/mysql/%{mysqlversion}/sbin/ndbd %{mysqlpriority} \
827 --slave %{_mandir}/man1/ndbd.1 ndbd.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndbd.1* || :
830 if [ "$1" = "0" ]; then
831 update-alternatives --remove ndbd %{_libdir}/mysql/%{mysqlversion}/sbin/ndbd || :
834 %posttrans ndb-client
835 update-alternatives \
836 --install %{_bindir}/ndb_config ndb_config %{_libdir}/mysql/%{mysqlversion}/bin/ndb_config %{mysqlpriority} \
837 --slave %{_mandir}/man1/ndb_config.1 ndb_config.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_config.1* || :
838 update-alternatives \
839 --install %{_bindir}/ndb_delete_all ndb_delete_all %{_libdir}/mysql/%{mysqlversion}/bin/ndb_delete_all %{mysqlpriority} \
840 --slave %{_mandir}/man1/ndb_delete_all.1 ndb_delete_all.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_delete_all.1* || :
841 update-alternatives \
842 --install %{_bindir}/ndb_desc ndb_desc %{_libdir}/mysql/%{mysqlversion}/bin/ndb_desc %{mysqlpriority} \
843 --slave %{_mandir}/man1/ndb_desc.1 ndb_desc.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_desc.1* || :
844 update-alternatives \
845 --install %{_bindir}/ndb_drop_index ndb_drop_index %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_index %{mysqlpriority} \
846 --slave %{_mandir}/man1/ndb_drop_index.1 ndb_drop_index.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_drop_index.1* || :
847 update-alternatives \
848 --install %{_bindir}/ndb_drop_table ndb_drop_table %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_table %{mysqlpriority} \
849 --slave %{_mandir}/man1/ndb_drop_table.1 ndb_drop_table.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_drop_table.1* || :
850 update-alternatives \
851 --install %{_bindir}/ndb_error_reporter ndb_error_reporter %{_libdir}/mysql/%{mysqlversion}/bin/ndb_error_reporter %{mysqlpriority} \
852 --slave %{_mandir}/man1/ndb_error_reporter.1 ndb_error_reporter.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_error_reporter.1* || :
853 update-alternatives \
854 --install %{_bindir}/ndb_mgm ndb_mgm %{_libdir}/mysql/%{mysqlversion}/bin/ndb_mgm %{mysqlpriority} \
855 --slave %{_mandir}/man1/ndb_mgm.1 ndb_mgm.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_mgm.1* || :
856 update-alternatives \
857 --install %{_bindir}/ndb_print_backup_file ndb_print_backup_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_backup_file %{mysqlpriority} \
858 --slave %{_mandir}/man1/ndb_print_backup_file.1 ndb_print_backup_file.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_backup_file.1* || :
859 update-alternatives \
860 --install %{_bindir}/ndb_print_schema_file ndb_print_schema_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_schema_file %{mysqlpriority} \
861 --slave %{_mandir}/man1/ndb_print_schema_file.1 ndb_print_schema_file.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_schema_file.1* || :
862 update-alternatives \
863 --install %{_bindir}/ndb_print_sys_file ndb_print_sys_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_sys_file %{mysqlpriority} \
864 --slave %{_mandir}/man1/ndb_print_sys_file.1 ndb_print_sys_file.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_sys_file.1* || :
865 update-alternatives \
866 --install %{_bindir}/ndb_restore ndb_restore %{_libdir}/mysql/%{mysqlversion}/bin/ndb_restore %{mysqlpriority} \
867 --slave %{_mandir}/man1/ndb_restore.1 ndb_restore.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_restore.1* || :
868 update-alternatives \
869 --install %{_bindir}/ndb_select_all ndb_select_all %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_all %{mysqlpriority} \
870 --slave %{_mandir}/man1/ndb_select_all.1 ndb_select_all.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_select_all.1* || :
871 update-alternatives \
872 --install %{_bindir}/ndb_select_count ndb_select_count %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_count %{mysqlpriority} \
873 --slave %{_mandir}/man1/ndb_select_count.1 ndb_select_count.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_select_count.1* || :
874 update-alternatives \
875 --install %{_bindir}/ndb_show_tables ndb_show_tables %{_libdir}/mysql/%{mysqlversion}/bin/ndb_show_tables %{mysqlpriority} \
876 --slave %{_mandir}/man1/ndb_show_tables.1 ndb_show_tables.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_show_tables.1* || :
877 update-alternatives \
878 --install %{_bindir}/ndb_size.pl ndb_size.pl %{_libdir}/mysql/%{mysqlversion}/bin/ndb_size.pl %{mysqlpriority} \
879 --slave %{_mandir}/man1/ndb_size.pl.1 ndb_size.pl.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_size.pl.1* || :
880 update-alternatives \
881 --install %{_bindir}/ndb_test_platform ndb_test_platform %{_libdir}/mysql/%{mysqlversion}/bin/ndb_test_platform %{mysqlpriority} \
882 --slave %{_mandir}/man1/ndb_test_platform.1 ndb_test_platform.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_test_platform.1* || :
883 update-alternatives \
884 --install %{_bindir}/ndb_waiter ndb_waiter %{_libdir}/mysql/%{mysqlversion}/bin/ndb_waiter %{mysqlpriority} \
885 --slave %{_mandir}/man1/ndb_waiter.1 ndb_waiter.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_waiter.1* || :
888 if [ $1 -eq 0 ]; then
889 update-alternatives --remove ndb_config %{_libdir}/mysql/%{mysqlversion}/bin/ndb_config || :
890 update-alternatives --remove ndb_delete_all %{_libdir}/mysql/%{mysqlversion}/bin/ndb_delete_all || :
891 update-alternatives --remove ndb_desc %{_libdir}/mysql/%{mysqlversion}/bin/ndb_desc || :
892 update-alternatives --remove ndb_drop_index %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_index || :
893 update-alternatives --remove ndb_drop_table %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_table || :
894 update-alternatives --remove ndb_error_reporter %{_libdir}/mysql/%{mysqlversion}/bin/ndb_error_reporter || :
895 update-alternatives --remove ndb_mgm %{_libdir}/mysql/%{mysqlversion}/bin/ndb_mgm || :
896 update-alternatives --remove ndb_print_backup_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_backup_file || :
897 update-alternatives --remove ndb_print_schema_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_schema_file || :
898 update-alternatives --remove ndb_print_sys_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_sys_file || :
899 update-alternatives --remove ndb_restore %{_libdir}/mysql/%{mysqlversion}/bin/ndb_restore || :
900 update-alternatives --remove ndb_select_all %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_all || :
901 update-alternatives --remove ndb_select_count %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_count || :
902 update-alternatives --remove ndb_show_tables %{_libdir}/mysql/%{mysqlversion}/bin/ndb_show_tables || :
903 update-alternatives --remove ndb_size.pl %{_libdir}/mysql/%{mysqlversion}/bin/ndb_size.pl || :
904 update-alternatives --remove ndb_test_platform %{_libdir}/mysql/%{mysqlversion}/bin/ndb_test_platform || :
905 update-alternatives --remove ndb_waiter %{_libdir}/mysql/%{mysqlversion}/bin/ndb_waiter || :
909 /sbin/chkconfig --add %{name}-ndb-mgm
910 %service %{name}-ndb-mgm restart "%{name} NDB management node"
913 if [ "$1" = "0" ]; then
914 %service %{name}-ndb-mgm stop
915 /sbin/chkconfig --del %{name}-ndb-mgm
919 update-alternatives \
920 --install %{_sbindir}/ndb_mgmd ndb_mgmd %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_mgmd %{mysqlpriority} \
921 --slave %{_mandir}/man1/ndb_mgmd.1 ndb_mgmd.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_mgmd.1* || :
924 if [ "$1" = "0" ]; then
925 update-alternatives --remove ndb_mgmd %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_mgmd || :
929 /sbin/chkconfig --add %{name}-ndb-cpc
930 %service %{name}-ndb-cpc restart "%{name} NDB CPC"
933 if [ "$1" = "0" ]; then
934 %service %{name}-ndb-cpc stop
935 /sbin/chkconfig --del %{name}-ndb-cpc
939 update-alternatives \
940 --install %{_sbindir}/ndb_cpcd ndb_cpcd %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_cpcd %{mysqlpriority} \
941 --slave %{_mandir}/man1/ndb_cpcd.1 ndb_cpcd.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_cpcd.1* || :
944 if [ "$1" = "0" ]; then
945 update-alternatives --remove ndb_cpcd %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_cpcd || :
948 %post libs -p /sbin/ldconfig
949 %postun libs -p /sbin/ldconfig
952 %groupadd -g 348 mysqlrouter
953 %useradd -u 348 -d /var/lib/mysqlrouter -s /bin/false -g mysqlrouter -c "MySQL Router" mysqlrouter
959 update-alternatives \
960 --install %{_bindir}/mysqlrouter mysqlrouter %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter %{mysqlpriority} \
961 --slave %{_mandir}/man1/mysqlrouter.1 mysqlrouter.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter.1* || :
962 update-alternatives \
963 --install %{_bindir}/mysqlrouter_keyring mysqlrouter_keyring %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_keyring %{mysqlpriority} \
964 --slave %{_mandir}/man1/mysqlrouter_keyring.1 mysqlrouter_keyring.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_keyring.1* || :
965 update-alternatives \
966 --install %{_bindir}/mysqlrouter_passwd mysqlrouter_passwd %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_passwd %{mysqlpriority} \
967 --slave %{_mandir}/man1/mysqlrouter_passwd.1 mysqlrouter_passwd.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_passwd.1* || :
968 update-alternatives \
969 --install %{_bindir}/mysqlrouter_plugin_info mysqlrouter_plugin_info %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_plugin_info %{mysqlpriority} \
970 --slave %{_mandir}/man1/mysqlrouter_plugin_info.1 mysqlrouter_plugin_info.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_plugin_info.1* || :
974 if [ "$1" = "0" ]; then
975 update-alternatives --remove mysqlrouter %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter || :
976 update-alternatives --remove mysqlrouter_keyring %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_keyring || :
977 update-alternatives --remove mysqlrouter_passwd %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_passwd || :
978 update-alternatives --remove mysqlrouter_plugin_info %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_plugin_info || :
979 %userremove mysqlrouter
980 %groupremove mysqlrouter
984 %defattr(644,root,root,755)
985 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
986 %attr(754,root,root) /etc/rc.d/init.d/%{name}
987 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
988 %attr(640,root,mysql) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mysql/%{mysqlversion}/clusters.conf
989 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ibd2sdi
990 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_migrate_keyring
991 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/innochecksum
992 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/my_print_defaults
993 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/myisamchk
994 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/myisamlog
995 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/myisampack
996 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/mysqlcheck
997 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/mysqld
998 %dir %{_libdir}/mysql/%{mysqlversion}/plugin
999 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/adt_null.so
1000 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/auth.so
1001 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/auth_socket.so
1002 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/auth_test_plugin.so
1003 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_audit_api_message_emit.so
1004 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_keyring_file.so
1005 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_log_filter_dragnet.so
1006 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_log_sink_json.so
1007 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_log_sink_syseventlog.so
1008 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_mysqlbackup.so
1009 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_mysqlx_global_reset.so
1010 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_query_attributes.so
1011 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_reference_cache.so
1012 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_udf_*_func.so
1013 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_validate_password.so
1014 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/conflicting_variables.so
1015 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/connection_control.so
1016 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/ddl_rewriter.so
1017 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/group_replication.so
1018 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/ha_mock.so
1019 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/keyring_udf.so
1020 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/libpluginmecab.so
1021 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/locking_service.so
1022 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/mypluglib.so
1023 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/mysql_clone.so
1024 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/mysql_no_login.so
1025 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/qa_auth_client.so
1026 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/qa_auth_interface.so
1027 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/qa_auth_server.so
1028 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/replication_observers_example_plugin.so
1029 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/rewriter.so
1030 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/semisync_master.so
1031 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/semisync_replica.so
1032 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/semisync_slave.so
1033 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/semisync_source.so
1034 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/validate_password.so
1035 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/version_token.so
1037 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/ha_sphinx.so
1039 %dir %{_libdir}/mysql/%{mysqlversion}/private
1040 %{_libdir}/mysql/%{mysqlversion}/private/icudt*l
1041 %{_datadir}/mysql/%{mysqlversion}/man/man1/ibd2sdi.1*
1042 %{_datadir}/mysql/%{mysqlversion}/man/man1/innochecksum.1*
1043 %{_datadir}/mysql/%{mysqlversion}/man/man1/my_print_defaults.1*
1044 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisamchk.1*
1045 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisamlog.1*
1046 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisampack.1*
1047 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlcheck.1*
1048 %{_datadir}/mysql/%{mysqlversion}/man/man8/mysqld.8*
1051 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/*resolve_stack_dump
1052 %{_datadir}/mysql/%{mysqlversion}/mysqld.sym
1053 %{_datadir}/mysql/%{mysqlversion}/man/man1/*resolve_stack_dump.1*
1056 %attr(750,mysql,mysql) %dir /var/log/mysql/%{mysqlversion}
1057 %attr(750,mysql,mysql) %dir /var/log/archive/mysql/%{mysqlversion}
1058 %attr(640,mysql,mysql) %ghost /var/log/mysql/%{mysqlversion}/*
1060 # This is template for configuration file which is created after 'service mysql init'
1061 %{_datadir}/mysql/%{mysqlversion}/mysqld.conf
1063 %dir %{_datadir}/mysql/%{mysqlversion}/lang
1064 %{_datadir}/mysql/%{mysqlversion}/lang/english
1065 %{_datadir}/mysql/%{mysqlversion}/lang/dictionary.txt
1066 %{_datadir}/mysql/%{mysqlversion}/lang/messages_to_clients.txt
1067 %{_datadir}/mysql/%{mysqlversion}/lang/messages_to_error_log.txt
1068 %{_datadir}/mysql/%{mysqlversion}/lang/install_rewriter.sql
1069 %{_datadir}/mysql/%{mysqlversion}/lang/uninstall_rewriter.sql
1070 # Don't mark these with %%lang. These are used depending
1071 # on database client settings.
1072 %{_datadir}/mysql/%{mysqlversion}/lang/bulgarian
1073 %{_datadir}/mysql/%{mysqlversion}/lang/czech
1074 %{_datadir}/mysql/%{mysqlversion}/lang/danish
1075 %{_datadir}/mysql/%{mysqlversion}/lang/german
1076 %{_datadir}/mysql/%{mysqlversion}/lang/greek
1077 %{_datadir}/mysql/%{mysqlversion}/lang/spanish
1078 %{_datadir}/mysql/%{mysqlversion}/lang/estonian
1079 %{_datadir}/mysql/%{mysqlversion}/lang/french
1080 %{_datadir}/mysql/%{mysqlversion}/lang/hungarian
1081 %{_datadir}/mysql/%{mysqlversion}/lang/italian
1082 %{_datadir}/mysql/%{mysqlversion}/lang/japanese
1083 %{_datadir}/mysql/%{mysqlversion}/lang/korean
1084 %{_datadir}/mysql/%{mysqlversion}/lang/dutch
1085 %{_datadir}/mysql/%{mysqlversion}/lang/norwegian
1086 %{_datadir}/mysql/%{mysqlversion}/lang/norwegian-ny
1087 %{_datadir}/mysql/%{mysqlversion}/lang/polish
1088 %{_datadir}/mysql/%{mysqlversion}/lang/portuguese
1089 %{_datadir}/mysql/%{mysqlversion}/lang/romanian
1090 %{_datadir}/mysql/%{mysqlversion}/lang/russian
1091 %{_datadir}/mysql/%{mysqlversion}/lang/serbian
1092 %{_datadir}/mysql/%{mysqlversion}/lang/slovak
1093 %{_datadir}/mysql/%{mysqlversion}/lang/swedish
1094 %{_datadir}/mysql/%{mysqlversion}/lang/ukrainian
1097 %defattr(644,root,root,755)
1098 %{_datadir}/mysql/%{mysqlversion}/lang/charsets
1100 %files -n mysql-common
1101 %defattr(644,root,root,755)
1102 %attr(751,root,root) %dir %{_sysconfdir}/mysql
1103 %dir %{_libdir}/mysql
1104 %dir %{_datadir}/mysql
1105 %attr(751,root,root) %dir /var/lib/mysql
1106 %attr(751,root,root) %dir /var/lib/mysql-files
1107 %attr(751,root,root) %dir /var/lib/mysqlrouter
1108 %attr(751,root,root) %dir /var/log/mysql
1109 %attr(751,root,root) %dir /var/log/archive/mysql
1110 %attr(751,root,root) %dir /var/log/mysqlrouter
1111 %attr(751,root,root) %dir /var/log/archive/mysqlrouter
1114 %defattr(644,root,root,755)
1115 %attr(751,root,root) %dir %{_sysconfdir}/mysql/%{mysqlversion}
1116 # root:root is proper here for mysql.rpm while mysql:mysql is potential security hole
1117 %attr(751,root,root) %dir /var/lib/mysql/%{mysqlversion}
1118 %attr(750,mysql,mysql) %dir /var/lib/mysql-files/%{mysqlversion}
1119 %dir %{_libdir}/mysql/%{mysqlversion}
1120 %dir %{_libdir}/mysql/%{mysqlversion}/bin
1121 %dir %{_libdir}/mysql/%{mysqlversion}/sbin
1122 %dir %{_datadir}/mysql/%{mysqlversion}
1123 %dir %{_datadir}/mysql/%{mysqlversion}/man
1124 %dir %{_datadir}/mysql/%{mysqlversion}/man/man1
1125 %dir %{_datadir}/mysql/%{mysqlversion}/man/man8
1128 %defattr(644,root,root,755)
1129 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/myisam_ftdump
1130 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_secure_installation
1131 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_tzinfo_to_sql
1132 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/perror
1133 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisam_ftdump.1*
1134 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_secure_installation.1*
1135 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_tzinfo_to_sql.1*
1136 %{_datadir}/mysql/%{mysqlversion}/man/man1/perror.1*
1139 %defattr(644,root,root,755)
1140 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqldumpslow
1141 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqldumpslow.1*
1144 %defattr(644,root,root,755)
1145 %attr(600,root,root) %config(noreplace,missingok) %verify(not md5 mtime size) /etc/skel/.my.cnf
1146 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql
1147 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqladmin
1148 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlbinlog
1149 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_config_editor
1150 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqldump
1151 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlimport
1152 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlshow
1153 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql.1*
1154 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqladmin.1*
1155 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlbinlog.1*
1156 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_config_editor.1*
1157 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqldump.1*
1158 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlimport.1*
1159 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlshow.1*
1162 %defattr(644,root,root,755)
1163 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mysql/%{mysqlversion}/mysql-client.conf
1164 %{_sysconfdir}/mysql/%{mysqlversion}/my.cnf
1165 %attr(755,root,root) %{_libdir}/libmysqlclient.so.*.*.*
1166 %attr(755,root,root) %ghost %{_libdir}/libmysqlclient.so.24
1168 %attr(755,root,root) %{_libdir}/libndbclient.so.*.*.*
1169 %attr(755,root,root) %ghost %{_libdir}/libndbclient.so.3
1172 %files -n mysql-devel
1173 %defattr(644,root,root,755)
1174 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_config
1175 %attr(755,root,root) %{_libdir}/libmysqlclient.so
1177 %attr(755,root,root) %{_libdir}/libndbclient.so
1179 %{_pkgconfigdir}/mysqlclient.pc
1180 %{_libdir}/libmysqlservices.a
1181 %{_includedir}/mysql
1182 %{_aclocaldir}/mysql.m4
1183 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_config.1*
1185 %files -n mysql-static
1186 %defattr(644,root,root,755)
1187 %{_libdir}/libmysqlclient.a
1189 %{_libdir}/libndbclient.a
1194 %defattr(644,root,root,755)
1195 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/ndbd
1196 %attr(754,root,root) /etc/rc.d/init.d/%{name}-ndb
1197 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb
1198 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndbd_redo_log_reader.1*
1199 %{_datadir}/mysql/%{mysqlversion}/man/man8/ndbd.8*
1202 %defattr(644,root,root,755)
1203 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_config
1204 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_delete_all
1205 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_desc
1206 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_index
1207 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_table
1208 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_error_reporter
1209 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_mgm
1210 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_backup_file
1211 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_schema_file
1212 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_sys_file
1213 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_restore
1214 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_all
1215 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_count
1216 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_show_tables
1217 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_size.pl
1218 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_test_platform
1219 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_waiter
1220 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_config.1*
1221 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_delete_all.1*
1222 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_desc.1*
1223 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_drop_index.1*
1224 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_drop_table.1*
1225 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_error_reporter.1*
1226 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_mgm.1*
1227 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_backup_file.1*
1228 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_schema_file.1*
1229 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_sys_file.1*
1230 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_restore.1*
1231 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_select_all.1*
1232 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_select_count.1*
1233 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_show_tables.1*
1234 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_size.pl.1*
1235 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_waiter.1*
1238 %defattr(644,root,root,755)
1239 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_mgmd
1240 %attr(754,root,root) /etc/rc.d/init.d/%{name}-ndb-mgm
1241 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb-mgm
1242 %{_datadir}/mysql/%{mysqlversion}/man/man8/ndb_mgmd.8*
1245 %defattr(644,root,root,755)
1246 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_cpcd
1247 %attr(754,root,root) /etc/rc.d/init.d/%{name}-ndb-cpc
1248 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb-cpc
1249 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_cpcd.1*
1253 %defattr(644,root,root,755)
1254 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-router
1255 %{_sysconfdir}/ld.so.conf.d/%{name}-router.conf
1256 %dir %{_libdir}/mysql/%{mysqlversion}/router
1257 %dir %{_libdir}/mysql/%{mysqlversion}/router/private
1258 %attr(750,root,root) %dir /var/lib/mysqlrouter/%{mysqlversion}
1259 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter
1260 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_keyring
1261 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_passwd
1262 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_plugin_info
1263 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/connection_pool.so
1264 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/destination_status.so
1265 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/http_auth_backend.so
1266 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/http_auth_realm.so
1267 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/http_server.so
1268 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/io.so
1269 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/keepalive.so
1270 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/metadata_cache.so
1271 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_api.so
1272 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_connection_pool.so
1273 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_metadata_cache.so
1274 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_router.so
1275 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_routing.so
1276 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/router_openssl.so
1277 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/router_protobuf.so
1278 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/routing.so
1279 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/private/libmysqlharness*.so*
1280 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/private/libmysqlrouter*.so*
1281 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter.1*
1282 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_passwd.1*
1283 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_plugin_info.1*
1284 %attr(750,mysqlrouter,mysqlrouter) %dir /var/log/mysqlrouter/%{mysqlversion}
1285 %attr(750,mysqlrouter,mysqlrouter) %dir /var/log/archive/mysqlrouter/%{mysqlversion}
1286 %attr(640,mysql,mysql) %ghost /var/log/mysqlrouter/%{mysqlversion}/*