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.0
17 %define mysqlpriority 80
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: 825afed06344b52faa8d9dcd52d7e696
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 BuildRoot: %{tmpdir}/mysql-%{version}-root-%(id -u -n)
119 %define _libexecdir %{_sbindir}
120 %define _localstatedir /var/lib/%{name}
122 %define mysqldatadir share/mysql/%{mysqlversion}
123 %define mysqllibdir %{_lib}/mysql/%{mysqlversion}
126 MySQL is a true multi-user, multi-threaded SQL (Structured Query
127 Language) database server. SQL is the most popular database language
128 in the world. MySQL is a client/server implementation that consists of
129 a server daemon mysqld and many different client programs/libraries.
131 The main goals of MySQL are speed, robustness and easy to use. MySQL
132 was originally developed because we at Tcx needed a SQL server that
133 could handle very big databases with magnitude higher speed than what
134 any database vendor could offer to us. We have now been using MySQL
135 since 1996 in a environment with more than 40 databases, 10,000
136 tables, of which more than 500 have more than 7 million rows. This is
137 about 50G of mission critical data.
139 The base upon which MySQL is built is a set of routines that have been
140 used in a highly demanding production environment for many years.
141 While MySQL is still in development, it already offers a rich and
142 highly useful function set.
144 %description -l fr.UTF-8
145 MySQL est un serveur de bases de donnees SQL vraiment multi-usagers et
146 multi-taches. Le langage SQL est le langage de bases de donnees le
147 plus populaire au monde. MySQL est une implementation client/serveur
148 qui consiste en un serveur (mysqld) et differents
149 programmes/bibliotheques clientes.
151 Les objectifs principaux de MySQL sont: vitesse, robustesse et
152 facilite d'utilisation. MySQL fut originalement developpe parce que
153 nous, chez Tcx, avions besoin d'un serveur SQL qui pouvait gerer de
154 tres grandes bases de donnees avec une vitesse d'un ordre de magnitude
155 superieur a ce que n'importe quel vendeur pouvait nous offrir. Nous
156 utilisons MySQL depuis 1996 dans un environnement avec plus de 40
157 bases de donnees, 10000 tables, desquelles plus de 500 ont plus de 7
158 millions de lignes. Ceci represente environ 50G de donnees critiques.
160 A la base de la conception de MySQL, on retrouve une serie de routines
161 qui ont ete utilisees dans un environnement de production pendant
162 plusieurs annees. Meme si MySQL est encore en developpement, il offre
163 deja une riche et utile serie de fonctions.
165 %description -l pl.UTF-8
166 MySQL to prawdziwie wieloużytkownikowy, wielowątkowy serwer baz danych
167 SQL. SQL jest najpopularniejszym na świecie językiem używanym do baz
168 danych. MySQL to implementacja klient/serwer składająca się z demona
169 mysqld i wielu różnych programów i bibliotek klienckich.
171 Głównymi celami MySQL-a są szybkość, potęga i łatwość użytkowania.
172 MySQL oryginalnie był tworzony, ponieważ autorzy w Tcx potrzebowali
173 serwera SQL do obsługi bardzo dużych baz danych z szybkością o wiele
174 większą, niż mogli zaoferować inni producenci baz danych. Używają go
175 od 1996 roku w środowisku z ponad 40 bazami danych, 10 000 tabel, z
176 których ponad 500 zawiera ponad 7 milionów rekordów - w sumie około
177 50GB krytycznych danych.
179 Baza, na której oparty jest MySQL, składa się ze zbioru procedur,
180 które były używane w bardzo wymagającym środowisku produkcyjnym przez
181 wiele lat. Pomimo, że MySQL jest ciągle rozwijany, już oferuje bogaty
182 i użyteczny zbiór funkcji.
184 %description -l de.UTF-8
185 MySQL ist eine SQL-Datenbank. Allerdings ist sie im Gegensatz zu
186 Oracle, DB2 oder PostgreSQL keine relationale Datenbank. Die Daten
187 werden zwar in zweidimensionalen Tabellen gespeichert und können mit
188 einem Primärschlüssel versehen werden. Es ist aber keine Definition
189 eines Fremdschlüssels möglich. Der Benutzer ist somit bei einer
190 MySQL-Datenbank völlig allein für die (referenzielle) Integrität der
191 Daten verantwortlich. Allein durch die Nutzung externer
192 Tabellenformate, wie InnoDB bzw Berkeley DB wird eine Relationalität
193 ermöglicht. Diese Projekte sind aber getrennt von MySQL zu betrachten.
195 %description -l pt_BR.UTF-8
196 O MySQL é um servidor de banco de dados SQL realmente multiusuário e
197 multi-tarefa. A linguagem SQL é a mais popular linguagem para banco de
198 dados no mundo. O MySQL é uma implementação cliente/servidor que
199 consiste de um servidor chamado mysqld e diversos
200 programas/bibliotecas clientes. Os principais objetivos do MySQL são:
201 velocidade, robustez e facilidade de uso. O MySQL foi originalmente
202 desenvolvido porque nós na Tcx precisávamos de um servidor SQL que
203 pudesse lidar com grandes bases de dados e com uma velocidade muito
204 maior do que a que qualquer vendedor podia nos oferecer. Estamos
205 usando o MySQL desde 1996 em um ambiente com mais de 40 bases de dados
206 com 10.000 tabelas, das quais mais de 500 têm mais de 7 milhões de
207 linhas. Isto é o equivalente a aproximadamente 50G de dados críticos.
208 A base da construção do MySQL é uma série de rotinas que foram usadas
209 em um ambiente de produção com alta demanda por muitos anos. Mesmo o
210 MySQL estando ainda em desenvolvimento, ele já oferece um conjunto de
211 funções muito ricas e úteis. Veja a documentação para maiores
214 %description -l ru.UTF-8
215 MySQL - это SQL (Structured Query Language) сервер базы данных. MySQL
216 была написана Michael'ом (monty) Widenius'ом. См. файл CREDITS в
217 дистрибутиве на предмет других участников проекта и прочей информации
220 %description -l uk.UTF-8
221 MySQL - це SQL (Structured Query Language) сервер бази даних. MySQL
222 було написано Michael'ом (monty) Widenius'ом. Див. файл CREDITS в
223 дистрибутиві для інформації про інших учасників проекту та іншої
227 Summary: MySQL - character sets definitions
228 Summary(pl.UTF-8): MySQL - definicje kodowań znaków
229 Group: Applications/Databases
230 Requires: %{name}-dirs = %{version}-%{release}
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
241 %package -n mysql-common
242 Summary: Common MySQL files and directories
243 Summary(pl.UTF-8): MySQL - wspólne pliki i katalogi
244 Group: Applicataion/Databases
246 %description -n mysql-common
247 Common MySQL files and directories.
249 %description -n mysql-common -l pl.UTF-8
250 MySQL - wspólne pliki i katalogi.
253 Summary: Common directories for MysSQL %{mysqlversion}
254 Summary(pl.UTF-8): Wspólne pliki i katalogi dla MySQL %{mysqlversion}
255 Group: Applicataion/Databases
256 Requires: mysql-common >= %{version}-%{release}
259 Common directories for MysSQL %{mysqlversion}
261 %description dirs -l pl.UTF-8
262 Wspólne pliki i katalogi dla MySQL %{mysqlversion}
265 Summary: MySQL additional utilities
266 Summary(pl.UTF-8): Dodatkowe narzędzia do MySQL
267 Group: Applications/Databases
268 Requires: alternatives
269 Requires: %{name}-client = %{version}-%{release}
270 Requires: %{name}-dirs = %{version}-%{release}
271 Requires: %{name}-libs = %{version}-%{release}
274 MySQL additional utilities except Perl scripts (they may be found in
275 %{name}-extras-perl package).
277 %description extras -l pl.UTF-8
278 Dodatkowe narzędzia do MySQL - z wyjątkiem skryptów Perla (które są w
279 pakiecie %{name}-extras-perl).
282 Summary: MySQL additional utilities written in Perl
283 Summary(pl.UTF-8): Dodatkowe narzędzia do MySQL napisane w Perlu
284 Group: Applications/Databases
285 Requires: alternatives
286 Requires: %{name}-extras = %{version}-%{release}
287 Requires: perl-DBD-mysql
289 %description extras-perl
290 MySQL additional utilities written in Perl.
292 %description extras-perl -l pl.UTF-8
293 Dodatkowe narzędzia do MySQL napisane w Perlu.
296 Summary: MySQL - Client
297 Summary(pl.UTF-8): MySQL - Klient
298 Summary(pt.UTF-8): MySQL - Cliente
299 Summary(ru.UTF-8): MySQL клиент
300 Summary(uk.UTF-8): MySQL клієнт
301 Group: Applications/Databases
302 Requires: alternatives
303 Requires: %{name}-charsets = %{version}-%{release}
304 Requires: %{name}-dirs = %{version}-%{release}
305 Requires: %{name}-libs = %{version}-%{release}
306 Requires: readline >= 6.2
307 Obsoletes: MySQL-client < 3.22.27
310 This package contains the standard MySQL clients.
312 %description client -l fr.UTF-8
313 Ce package contient les clients MySQL standards.
315 %description client -l pl.UTF-8
316 Standardowe programy klienckie MySQL.
318 %description client -l pt_BR.UTF-8
319 Este pacote contém os clientes padrão para o MySQL.
321 %description client -l ru.UTF-8
322 Этот пакет содержит только клиент MySQL.
324 %description client -l uk.UTF-8
325 Цей пакет містить тільки клієнта MySQL.
328 Summary: Shared libraries for MySQL
329 Summary(pl.UTF-8): Biblioteki współdzielone MySQL
331 Requires: %{name}-dirs = %{version}-%{release}
332 Requires: zlib >= 1.2.12
333 Provides: mysql-libs = %{version}-%{release}
334 Obsoletes: libmysql10 < 4
335 Obsoletes: mysql-doc < 4.1.12
338 Shared libraries for MySQL.
340 %description libs -l pl.UTF-8
341 Biblioteki współdzielone MySQL.
343 %package -n mysql-devel
344 Summary: MySQL - development header files and other files
345 Summary(pl.UTF-8): MySQL - Pliki nagłówkowe i inne dla programistów
346 Summary(pt.UTF-8): MySQL - Medições de desempenho
347 Summary(ru.UTF-8): MySQL - хедеры и библиотеки разработчика
348 Summary(uk.UTF-8): MySQL - хедери та бібліотеки програміста
349 Group: Development/Libraries
350 Requires: %{name}-dirs = %{version}-%{release}
351 Requires: %{name}-libs = %{version}-%{release}
352 %{?with_ssl:Requires: openssl-devel >= 1.1.1}
353 Requires: zlib-devel >= 1.2.12
354 Obsoletes: MySQL-devel < 3.22.27
355 Obsoletes: libmysql10-devel < 4
356 Obsoletes: webscalesql-devel
358 %description -n mysql-devel
359 This package contains the development header files and other files
360 necessary to develop MySQL client applications.
362 %description -n mysql-devel -l fr.UTF-8
363 Ce package contient les fichiers entetes et les librairies de
364 developpement necessaires pour developper des applications clientes
367 %description -n mysql-devel -l pl.UTF-8
368 Pliki nagłówkowe i inne pliki konieczne do kompilacji aplikacji
371 %description -n mysql-devel -l pt_BR.UTF-8
372 Este pacote contém os arquivos de cabeçalho (header files) e
373 bibliotecas necessárias para desenvolver aplicações clientes do MySQL.
375 %description -n mysql-devel -l ru.UTF-8
376 Этот пакет содержит хедеры и библиотеки разработчика, необходимые для
377 разработки клиентских приложений.
379 %description -n mysql-devel -l uk.UTF-8
380 Цей пакет містить хедери та бібліотеки програміста, необхідні для
381 розробки програм-клієнтів.
383 %package -n mysql-static
384 Summary: MySQL static libraries
385 Summary(pl.UTF-8): Biblioteki statyczne MySQL
386 Summary(ru.UTF-8): MySQL - статические библиотеки
387 Summary(uk.UTF-8): MySQL - статичні бібліотеки
388 Group: Development/Libraries
389 Requires: mysql-devel = %{version}-%{release}
390 Obsoletes: MySQL-static < 3.22.27
392 %description -n mysql-static
393 MySQL static libraries.
395 %description -n mysql-static -l pl.UTF-8
396 Biblioteki statyczne MySQL.
398 %description -n mysql-static -l ru.UTF-8
399 Этот пакет содержит статические библиотеки разработчика, необходимые
400 для разработки клиентских приложений.
402 %description -n mysql-static -l uk.UTF-8
403 Цей пакет містить статичні бібліотеки програміста, необхідні для
404 розробки програм-клієнтів.
407 Summary: MySQL - NDB Storage Engine Daemon
408 Summary(pl.UTF-8): MySQL - demon silnika przechowywania danych NDB
409 Group: Applications/Databases
410 Requires: alternatives
411 Requires: %{name}-dirs = %{version}-%{release}
412 Requires: %{name}-libs = %{version}-%{release}
415 This package contains the standard MySQL NDB Storage Engine Daemon.
417 %description ndb -l pl.UTF-8
418 Ten pakiet zawiera standardowego demona silnika przechowywania danych
422 Summary: MySQL - NDB Clients
423 Summary(pl.UTF-8): MySQL - programy klienckie NDB
424 Group: Applications/Databases
425 Requires: alternatives
426 Requires: %{name}-dirs = %{version}-%{release}
427 Requires: %{name}-libs = %{version}-%{release}
429 %description ndb-client
430 This package contains the standard MySQL NDB Clients.
432 %description ndb-client -l pl.UTF-8
433 Ten pakiet zawiera standardowe programy klienckie MySQL NDB.
436 Summary: MySQL - NDB Management Daemon
437 Summary(pl.UTF-8): MySQL - demon zarządzający NDB
438 Group: Applications/Databases
439 Requires: alternatives
440 Requires: %{name}-dirs = %{version}-%{release}
441 Requires: %{name}-libs = %{version}-%{release}
444 This package contains the standard MySQL NDB Management Daemon.
446 %description ndb-mgm -l pl.UTF-8
447 Ten pakiet zawiera standardowego demona zarządzającego MySQL NDB.
450 Summary: MySQL - NDB CPC Daemon
451 Summary(pl.UTF-8): MySQL - demon NDB CPC
452 Group: Applications/Databases
453 Requires: alternatives
454 Requires: %{name}-dirs = %{version}-%{release}
455 Requires: %{name}-libs = %{version}-%{release}
458 This package contains the standard MySQL NDB CPC Daemon.
460 %description ndb-cpc -l pl.UTF-8
461 Ten pakiet zawiera standardowego demona MySQL NDB CPC.
464 %setup -q %{?with_sphinx:-a100} %{!?with_system_boost:-a101} -n mysql-%{version}
470 # http://www.sphinxsearch.com/docs/manual-0.9.9.html#sphinxse-mysql51
471 %{__mv} sphinx-*/mysqlse storage/sphinx
479 # to get these files rebuild
480 [ -f sql/sql_yacc.cc ] && %{__rm} sql/sql_yacc.cc
481 [ -f sql/sql_yacc.h ] && %{__rm} sql/sql_yacc.h
484 # need to keep xxhash.[ch]
485 %{__rm} -rv extra/lz4/lz4**
490 # NOTE that /var/lib/mysql/mysql.sock is symlink to real sock file
491 # (it defaults to first cluster but user may change it to whatever
494 CPPFLAGS="%{rpmcppflags}" \
496 -DCMAKE_BUILD_TYPE=%{!?debug:RelWithDebInfo}%{?debug:Debug} \
497 -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{rpmcflags} -DNDEBUG -fno-omit-frame-pointer -fno-strict-aliasing" \
498 -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{rpmcxxflags} -DNDEBUG -fno-omit-frame-pointer -fno-strict-aliasing" \
499 -DCOMPILATION_COMMENT="TLD Linux MySQL RPM" \
500 -DCURSES_INCLUDE_PATH=/usr/include/ncurses \
501 %{?with_systemtap:-DENABLE_DTRACE=ON} \
502 -DFEATURE_SET="community" \
503 -DINSTALL_LAYOUT=RPM \
504 -DINSTALL_BINDIR=%{mysqllibdir}/bin \
505 -DINSTALL_SBINDIR=%{mysqllibdir}/sbin \
506 -DINSTALL_MANDIR=%{mysqldatadir}/man \
507 -DINSTALL_LIBDIR=%{_lib} \
508 -DINSTALL_PRIV_LIBDIR=%{_libdir}/mysql/%{mysqlversion}/private \
509 -DINSTALL_MYSQLTESTDIR_RPM="" \
510 -DINSTALL_MYSQLDATADIR=/var/lib/mysql/%{mysqlversion} \
511 -DINSTALL_PLUGINDIR=%{_lib}/mysql/%{mysqlversion}/plugin \
512 -DINSTALL_SECURE_FILE_PRIVDIR=/var/lib/mysql-files/%{mysqlversion} \
513 -DINSTALL_SQLBENCHDIR=%{_datadir} \
514 -DINSTALL_SUPPORTFILESDIR=share/mysql/%{mysqlversion}/support \
515 -DINSTALL_MYSQLSHAREDIR=share/mysql/%{mysqlversion}/lang \
516 -DINSTALL_MYSQLTESTDIR=share/mysql/%{mysqlversion}/test \
517 -DROUTER_INSTALL_LIBDIR=%{_libdir}/mysql/%{mysqlversion}/router/private \
518 -DROUTER_INSTALL_PLUGINDIR=%{_libdir}/mysql/%{mysqlversion}/router \
519 -DMYSQL_UNIX_ADDR=/var/lib/mysql/%{mysqlversion}/mysql.sock \
520 %{?debug:-DWITH_DEBUG=ON} \
521 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
522 %{!?with_ldap:-DWITH_AUTHENTICATION_LDAP=OFF} \
523 -DWITH_LIBWRAP=%{?with_tcpd:ON}%{!?with_tcpd:OFF} \
524 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
526 %{?with_ldap:-DWITH_LDAP=system} \
527 -DWITH_KERBEROS=system \
528 -DWITH_LIBEVENT=system \
530 -DWITH_PROTOBUF=system \
532 -DWITH_UNIT_TESTS=%{?with_tests:ON}%{!?with_tests:OFF} \
533 -DWITH_SSL=%{?with_ssl:system}%{!?with_ssl:no} \
534 %{!?with_system_boost:-DWITH_BOOST="$(pwd)/$(ls -1d ../boost_*)"} \
536 -DWITH_EDITLINE=system \
537 -DWITH_MECAB=system \
542 %{?with_tests:%{__make} test}
545 rm -rf $RPM_BUILD_ROOT
546 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig,mysql/%{mysqlversion},skel} \
547 $RPM_BUILD_ROOT/var/{log/{archive,}/mysql/%{mysqlversion},lib/{mysql,mysql-files}/%{mysqlversion}} \
548 $RPM_BUILD_ROOT%{_libdir}
550 %{__make} -C build install \
551 DESTDIR=$RPM_BUILD_ROOT
553 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}
554 sed -e 's,@mysqlversion@,%{mysqlversion},g;' %{SOURCE2} >$RPM_BUILD_ROOT/etc/sysconfig/mysql-%{mysqlversion}
555 sed -e 's,@mysqlversion@,%{mysqlversion},g;' %{SOURCE3} >$RPM_BUILD_ROOT/etc/logrotate.d/mysql-%{mysqlversion}
556 # This is template for configuration file which is created after 'service mysql init'
557 sed -e 's,@mysqlversion@,%{mysqlversion},g;' %{SOURCE4} >mysqld.conf
558 sed -e 's,@mysqlversion@,%{mysqlversion},g;' %{SOURCE5} >$RPM_BUILD_ROOT%{_sysconfdir}/mysql/%{mysqlversion}/clusters.conf
559 touch $RPM_BUILD_ROOT/var/log/mysql/%{mysqlversion}/{mysqld,query,slow}.log
561 mv $RPM_BUILD_ROOT/etc/logrotate.d/{mysqlrouter,%{name}-router}
563 # remove innodb directives from mysqld.conf if mysqld is configured without
564 %if %{without innodb}
565 cp mysqld.conf mysqld.tmp
566 awk 'BEGIN { RS="\n\n" } !/innodb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
569 # remove berkeley-db directives from mysqld.conf if mysqld is configured without
570 cp mysqld.conf mysqld.tmp
571 awk 'BEGIN { RS="\n\n" } !/bdb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
573 cp -a mysqld.conf $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/mysqld.conf
574 cp -a %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/mysql/%{mysqlversion}/mysql-client.conf
575 ln -s mysql-client.conf $RPM_BUILD_ROOT%{_sysconfdir}/mysql/%{mysqlversion}/my.cnf
576 cp -a %{SOURCE14} $RPM_BUILD_ROOT/etc/skel/.my.cnf
580 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb
581 cp -a %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb
582 install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb-mgm
583 cp -a %{SOURCE10} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb-mgm
584 install -p %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb-cpc
585 cp -a %{SOURCE12} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb-cpc
588 sed -i -e 's,/usr//usr,%{_prefix},g' $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysql_config
589 sed -i -e '/libs/s/$ldflags//' $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysql_config
590 sed -i -e '/libs/s/-lprobes_mysql//' $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysql_config
592 # remove known unpackaged files
593 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/support
595 # rename not to be so generic name
597 # not useful without -debug build
598 # generate symbols file, so one can generate backtrace using it
599 # mysql_resolve_stack_dump -s %{_datadir}/%{name}/mysqld.sym -n mysqld.stack.
600 # http://dev.mysql.com/doc/refman/5.0/en/using-stack-trace.html
601 %{?debug:nm -n $RPM_BUILD_ROOT%{_sbindir}/mysqld > $RPM_BUILD_ROOT%{_datadir}/%{name}/mysqld.sym}
603 # do not clobber users $PATH
604 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/mysql_upgrade
605 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/innochecksum
606 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/myisamchk
607 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/myisamlog
608 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/myisampack
609 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/my_print_defaults
610 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/mysqlcheck
612 # delete - functionality in initscript / rpm
613 # note: mysql_install_db (and thus resolveip) are needed by digikam
614 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysqld_safe
615 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysqld_multi
616 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/mysqld_{multi,safe}*
617 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/mysql.server*
619 # man pages for removed commands
620 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlman.1*
621 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlslap.1*
622 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/comp_err.1*
623 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/lz4_decompress.1*
624 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/zlib_decompress.1*
626 # we don't package those (we have no -test or -testsuite pkg) and some of them just segfault
627 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/test
628 %{__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}
629 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/test_udf_services.so
630 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/component_example_*.so
631 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/component_log_sink_test.so
632 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/component_pfs_example*.so
633 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/component_test_*.so
634 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/test_services_*.so
635 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/libdaemon_example.*
636 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/daemon_example.ini
637 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/libtest*.so
638 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/pfs_example*.so
639 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/rewrite_example.so
640 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/udf_example.so
641 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/test_security_context.so
644 rm -rf $RPM_BUILD_ROOT
648 /sbin/chkconfig --add %{name}
649 %service %{name} restart
652 if [ "$1" = "0" ]; then
653 %service -q %{name} stop
654 /sbin/chkconfig --del %{name}
658 update-alternatives \
659 --install %{_bindir}/ibd2sdi ibd2sdi %{_libdir}/mysql/%{mysqlversion}/bin/ibd2sdi %{mysqlpriority} \
660 --slave %{_mandir}/man1/ibd2sdi.1 ibd2sdi.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ibd2sdi.1* || :
661 update-alternatives \
662 --install %{_bindir}/mysql_migrate_keyring mysql_migrate_keyring %{_libdir}/mysql/%{mysqlversion}/bin/mysql_migrate_keyring %{mysqlpriority} \
663 --slave %{_mandir}/man1/mysql_migrate_keyring.1 mysql_migrate_keyring.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_migrate_keyring.1* || :
664 update-alternatives \
665 --install %{_bindir}/mysqlrouter mysqlrouter %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter %{mysqlpriority} \
666 --slave %{_mandir}/man1/mysqlrouter.1 mysqlrouter.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter.1* || :
667 update-alternatives \
668 --install %{_bindir}/mysqlrouter_keyring mysqlrouter_keyring %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_keyring %{mysqlpriority} \
669 --slave %{_mandir}/man1/mysqlrouter_keyring.1 mysqlrouter_keyring.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_keyring.1* || :
670 update-alternatives \
671 --install %{_bindir}/mysqlrouter_passwd mysqlrouter_passwd %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_passwd %{mysqlpriority} \
672 --slave %{_mandir}/man1/mysqlrouter_passwd.1 mysqlrouter_passwd.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_passwd.1* || :
673 update-alternatives \
674 --install %{_bindir}/mysqlrouter_plugin_info mysqlrouter_plugin_info %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_plugin_info %{mysqlpriority} \
675 --slave %{_mandir}/man1/mysqlrouter_plugin_info.1 mysqlrouter_plugin_info.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_plugin_info.1* || :
676 update-alternatives \
677 --install %{_sbindir}/innochecksum innochecksum %{_libdir}/mysql/%{mysqlversion}/sbin/innochecksum %{mysqlpriority} \
678 --slave %{_mandir}/man1/innochecksum.1 innochecksum.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/innochecksum.1* || :
679 update-alternatives \
680 --install %{_sbindir}/my_print_defaults my_print_defaults %{_libdir}/mysql/%{mysqlversion}/sbin/my_print_defaults %{mysqlpriority} \
681 --slave %{_mandir}/man1/my_print_defaults.1 my_print_defaults.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/my_print_defaults.1* || :
682 update-alternatives \
683 --install %{_sbindir}/myisamchk myisamchk %{_libdir}/mysql/%{mysqlversion}/sbin/myisamchk %{mysqlpriority} \
684 --slave %{_mandir}/man1/myisamchk.1 myisamchk.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisamchk.1* || :
685 update-alternatives \
686 --install %{_sbindir}/myisamlog myisamlog %{_libdir}/mysql/%{mysqlversion}/sbin/myisamlog %{mysqlpriority} \
687 --slave %{_mandir}/man1/myisamlog.1 myisamlog.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisamlog.1* || :
688 update-alternatives \
689 --install %{_sbindir}/myisampack myisampack %{_libdir}/mysql/%{mysqlversion}/sbin/myisampack %{mysqlpriority} \
690 --slave %{_mandir}/man1/myisampack.1 myisampack.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisampack.1* || :
691 update-alternatives \
692 --install %{_sbindir}/mysql_upgrade mysql_upgrade %{_libdir}/mysql/%{mysqlversion}/sbin/mysql_upgrade %{mysqlpriority} \
693 --slave %{_mandir}/man1/mysql_upgrade.1 mysql_upgrade.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_upgrade.1* || :
694 update-alternatives \
695 --install %{_sbindir}/mysqlcheck mysqlcheck %{_libdir}/mysql/%{mysqlversion}/sbin/mysqlcheck %{mysqlpriority} \
696 --slave %{_mandir}/man1/mysqlcheck.1 mysqlcheck.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlcheck.1* || :
697 update-alternatives \
698 --install %{_sbindir}/mysqld mysqld %{_libdir}/mysql/%{mysqlversion}/sbin/mysqld %{mysqlpriority} \
699 --slave %{_mandir}/man8/mysqld.8 mysqld.8 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqld.8* || :
703 if [ "$1" = "0" ]; then
704 update-alternatives --remove ibd2sdi %{_libdir}/mysql/%{mysqlversion}/bin/ibd2sdi || :
705 update-alternatives --remove mysql_migrate_keyring %{_libdir}/mysql/%{mysqlversion}/bin/mysql_migrate_keyring || :
706 update-alternatives --remove mysqlrouter %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter || :
707 update-alternatives --remove mysqlrouter_keyring %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_keyring || :
708 update-alternatives --remove mysqlrouter_passwd %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_passwd || :
709 update-alternatives --remove mysqlrouter_plugin_info %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_plugin_info || :
710 update-alternatives --remove innochecksum %{_libdir}/mysql/%{mysqlversion}/sbin/innochecksum || :
711 update-alternatives --remove my_print_defaults %{_libdir}/mysql/%{mysqlversion}/sbin/my_print_defaults || :
712 update-alternatives --remove myisamchk %{_libdir}/mysql/%{mysqlversion}/sbin/myisamchk || :
713 update-alternatives --remove myisamlog %{_libdir}/mysql/%{mysqlversion}/sbin/myisamlog || :
714 update-alternatives --remove myisampack %{_libdir}/mysql/%{mysqlversion}/sbin/myisampack || :
715 update-alternatives --remove mysql_upgrade %{_libdir}/mysql/%{mysqlversion}/sbin/mysql_upgrade || :
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 || :
805 /sbin/chkconfig --add %{name}-ndb
806 %service %{name}-ndb restart "%{name} NDB engine"
809 if [ "$1" = "0" ]; then
810 %service %{name}-ndb stop
811 /sbin/chkconfig --del %{name}-ndb
815 update-alternatives \
816 --install %{_sbindir}/ndbd ndbd %{_libdir}/mysql/%{mysqlversion}/sbin/ndbd %{mysqlpriority} \
817 --slave %{_mandir}/man1/ndbd.1 ndbd.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndbd.1* || :
820 if [ "$1" = "0" ]; then
821 update-alternatives --remove ndbd %{_libdir}/mysql/%{mysqlversion}/sbin/ndbd || :
824 %posttrans ndb-client
825 update-alternatives \
826 --install %{_bindir}/ndb_config ndb_config %{_libdir}/mysql/%{mysqlversion}/bin/ndb_config %{mysqlpriority} \
827 --slave %{_mandir}/man1/ndb_config.1 ndb_config.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_config.1* || :
828 update-alternatives \
829 --install %{_bindir}/ndb_delete_all ndb_delete_all %{_libdir}/mysql/%{mysqlversion}/bin/ndb_delete_all %{mysqlpriority} \
830 --slave %{_mandir}/man1/ndb_delete_all.1 ndb_delete_all.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_delete_all.1* || :
831 update-alternatives \
832 --install %{_bindir}/ndb_desc ndb_desc %{_libdir}/mysql/%{mysqlversion}/bin/ndb_desc %{mysqlpriority} \
833 --slave %{_mandir}/man1/ndb_desc.1 ndb_desc.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_desc.1* || :
834 update-alternatives \
835 --install %{_bindir}/ndb_drop_index ndb_drop_index %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_index %{mysqlpriority} \
836 --slave %{_mandir}/man1/ndb_drop_index.1 ndb_drop_index.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_drop_index.1* || :
837 update-alternatives \
838 --install %{_bindir}/ndb_drop_table ndb_drop_table %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_table %{mysqlpriority} \
839 --slave %{_mandir}/man1/ndb_drop_table.1 ndb_drop_table.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_drop_table.1* || :
840 update-alternatives \
841 --install %{_bindir}/ndb_error_reporter ndb_error_reporter %{_libdir}/mysql/%{mysqlversion}/bin/ndb_error_reporter %{mysqlpriority} \
842 --slave %{_mandir}/man1/ndb_error_reporter.1 ndb_error_reporter.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_error_reporter.1* || :
843 update-alternatives \
844 --install %{_bindir}/ndb_mgm ndb_mgm %{_libdir}/mysql/%{mysqlversion}/bin/ndb_mgm %{mysqlpriority} \
845 --slave %{_mandir}/man1/ndb_mgm.1 ndb_mgm.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_mgm.1* || :
846 update-alternatives \
847 --install %{_bindir}/ndb_print_backup_file ndb_print_backup_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_backup_file %{mysqlpriority} \
848 --slave %{_mandir}/man1/ndb_print_backup_file.1 ndb_print_backup_file.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_backup_file.1* || :
849 update-alternatives \
850 --install %{_bindir}/ndb_print_schema_file ndb_print_schema_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_schema_file %{mysqlpriority} \
851 --slave %{_mandir}/man1/ndb_print_schema_file.1 ndb_print_schema_file.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_schema_file.1* || :
852 update-alternatives \
853 --install %{_bindir}/ndb_print_sys_file ndb_print_sys_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_sys_file %{mysqlpriority} \
854 --slave %{_mandir}/man1/ndb_print_sys_file.1 ndb_print_sys_file.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_sys_file.1* || :
855 update-alternatives \
856 --install %{_bindir}/ndb_restore ndb_restore %{_libdir}/mysql/%{mysqlversion}/bin/ndb_restore %{mysqlpriority} \
857 --slave %{_mandir}/man1/ndb_restore.1 ndb_restore.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_restore.1* || :
858 update-alternatives \
859 --install %{_bindir}/ndb_select_all ndb_select_all %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_all %{mysqlpriority} \
860 --slave %{_mandir}/man1/ndb_select_all.1 ndb_select_all.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_select_all.1* || :
861 update-alternatives \
862 --install %{_bindir}/ndb_select_count ndb_select_count %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_count %{mysqlpriority} \
863 --slave %{_mandir}/man1/ndb_select_count.1 ndb_select_count.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_select_count.1* || :
864 update-alternatives \
865 --install %{_bindir}/ndb_show_tables ndb_show_tables %{_libdir}/mysql/%{mysqlversion}/bin/ndb_show_tables %{mysqlpriority} \
866 --slave %{_mandir}/man1/ndb_show_tables.1 ndb_show_tables.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_show_tables.1* || :
867 update-alternatives \
868 --install %{_bindir}/ndb_size.pl ndb_size.pl %{_libdir}/mysql/%{mysqlversion}/bin/ndb_size.pl %{mysqlpriority} \
869 --slave %{_mandir}/man1/ndb_size.pl.1 ndb_size.pl.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_size.pl.1* || :
870 update-alternatives \
871 --install %{_bindir}/ndb_test_platform ndb_test_platform %{_libdir}/mysql/%{mysqlversion}/bin/ndb_test_platform %{mysqlpriority} \
872 --slave %{_mandir}/man1/ndb_test_platform.1 ndb_test_platform.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_test_platform.1* || :
873 update-alternatives \
874 --install %{_bindir}/ndb_waiter ndb_waiter %{_libdir}/mysql/%{mysqlversion}/bin/ndb_waiter %{mysqlpriority} \
875 --slave %{_mandir}/man1/ndb_waiter.1 ndb_waiter.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_waiter.1* || :
878 if [ $1 -eq 0 ]; then
879 update-alternatives --remove ndb_config %{_libdir}/mysql/%{mysqlversion}/bin/ndb_config || :
880 update-alternatives --remove ndb_delete_all %{_libdir}/mysql/%{mysqlversion}/bin/ndb_delete_all || :
881 update-alternatives --remove ndb_desc %{_libdir}/mysql/%{mysqlversion}/bin/ndb_desc || :
882 update-alternatives --remove ndb_drop_index %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_index || :
883 update-alternatives --remove ndb_drop_table %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_table || :
884 update-alternatives --remove ndb_error_reporter %{_libdir}/mysql/%{mysqlversion}/bin/ndb_error_reporter || :
885 update-alternatives --remove ndb_mgm %{_libdir}/mysql/%{mysqlversion}/bin/ndb_mgm || :
886 update-alternatives --remove ndb_print_backup_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_backup_file || :
887 update-alternatives --remove ndb_print_schema_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_schema_file || :
888 update-alternatives --remove ndb_print_sys_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_sys_file || :
889 update-alternatives --remove ndb_restore %{_libdir}/mysql/%{mysqlversion}/bin/ndb_restore || :
890 update-alternatives --remove ndb_select_all %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_all || :
891 update-alternatives --remove ndb_select_count %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_count || :
892 update-alternatives --remove ndb_show_tables %{_libdir}/mysql/%{mysqlversion}/bin/ndb_show_tables || :
893 update-alternatives --remove ndb_size.pl %{_libdir}/mysql/%{mysqlversion}/bin/ndb_size.pl || :
894 update-alternatives --remove ndb_test_platform %{_libdir}/mysql/%{mysqlversion}/bin/ndb_test_platform || :
895 update-alternatives --remove ndb_waiter %{_libdir}/mysql/%{mysqlversion}/bin/ndb_waiter || :
899 /sbin/chkconfig --add %{name}-ndb-mgm
900 %service %{name}-ndb-mgm restart "%{name} NDB management node"
903 if [ "$1" = "0" ]; then
904 %service %{name}-ndb-mgm stop
905 /sbin/chkconfig --del %{name}-ndb-mgm
909 update-alternatives \
910 --install %{_sbindir}/ndb_mgmd ndb_mgmd %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_mgmd %{mysqlpriority} \
911 --slave %{_mandir}/man1/ndb_mgmd.1 ndb_mgmd.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_mgmd.1* || :
914 if [ "$1" = "0" ]; then
915 update-alternatives --remove ndb_mgmd %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_mgmd || :
919 /sbin/chkconfig --add %{name}-ndb-cpc
920 %service %{name}-ndb-cpc restart "%{name} NDB CPC"
923 if [ "$1" = "0" ]; then
924 %service %{name}-ndb-cpc stop
925 /sbin/chkconfig --del %{name}-ndb-cpc
929 update-alternatives \
930 --install %{_sbindir}/ndb_cpcd ndb_cpcd %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_cpcd %{mysqlpriority} \
931 --slave %{_mandir}/man1/ndb_cpcd.1 ndb_cpcd.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_cpcd.1* || :
934 if [ "$1" = "0" ]; then
935 update-alternatives --remove ndb_cpcd %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_cpcd || :
938 %post libs -p /sbin/ldconfig
939 %postun libs -p /sbin/ldconfig
942 %defattr(644,root,root,755)
943 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
944 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-router
945 %attr(754,root,root) /etc/rc.d/init.d/%{name}
946 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
947 %attr(640,root,mysql) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mysql/%{mysqlversion}/clusters.conf
948 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ibd2sdi
949 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_migrate_keyring
950 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter
951 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_keyring
952 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_passwd
953 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_plugin_info
954 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/innochecksum
955 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/my_print_defaults
956 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/myisamchk
957 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/myisamlog
958 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/myisampack
959 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/mysql_upgrade
960 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/mysqlcheck
961 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/mysqld
962 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/adt_null.so
963 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/auth.so
964 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/auth_socket.so
965 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/auth_test_plugin.so
966 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_audit_api_message_emit.so
967 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_keyring_file.so
968 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_log_filter_dragnet.so
969 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_log_sink_json.so
970 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_log_sink_syseventlog.so
971 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_mysqlbackup.so
972 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_mysqlx_global_reset.so
973 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_query_attributes.so
974 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_reference_cache.so
975 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_udf_*_func.so
976 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_validate_password.so
977 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/conflicting_variables.so
978 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/connection_control.so
979 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/ddl_rewriter.so
980 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/group_replication.so
981 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/ha_mock.so
982 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/keyring_file.so
983 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/keyring_udf.so
984 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/libpluginmecab.so
985 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/locking_service.so
986 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/mypluglib.so
987 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/mysql_clone.so
988 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/mysql_no_login.so
989 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/qa_auth_client.so
990 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/qa_auth_interface.so
991 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/qa_auth_server.so
992 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/replication_observers_example_plugin.so
993 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/rewriter.so
994 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/semisync_master.so
995 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/semisync_replica.so
996 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/semisync_slave.so
997 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/semisync_source.so
998 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/validate_password.so
999 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/version_token.so
1001 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/ha_sphinx.so
1003 %{_libdir}/mysql/%{mysqlversion}/private/icudt*l
1004 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/connection_pool.so
1005 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/destination_status.so
1006 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/http_auth_backend.so
1007 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/http_auth_realm.so
1008 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/http_server.so
1009 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/io.so
1010 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/keepalive.so
1011 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/metadata_cache.so
1012 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_api.so
1013 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_connection_pool.so
1014 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_metadata_cache.so
1015 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_router.so
1016 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_routing.so
1017 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/router_openssl.so
1018 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/router_protobuf.so
1019 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/routing.so
1020 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/private/libmysqlharness*.so*
1021 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/private/libmysqlrouter*.so*
1022 %{_datadir}/mysql/%{mysqlversion}/man/man1/ibd2sdi.1*
1023 %{_datadir}/mysql/%{mysqlversion}/man/man1/innochecksum.1*
1024 %{_datadir}/mysql/%{mysqlversion}/man/man1/my_print_defaults.1*
1025 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisamchk.1*
1026 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisamlog.1*
1027 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisampack.1*
1028 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_upgrade.1*
1029 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlcheck.1*
1030 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter.1*
1031 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_passwd.1*
1032 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_plugin_info.1*
1033 %{_datadir}/mysql/%{mysqlversion}/man/man8/mysqld.8*
1036 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/*resolve_stack_dump
1037 %{_datadir}/mysql/%{mysqlversion}/mysqld.sym
1038 %{_datadir}/mysql/%{mysqlversion}/man/man1/*resolve_stack_dump.1*
1041 %attr(640,mysql,mysql) %ghost /var/log/mysql/%{mysqlversion}/*
1043 # This is template for configuration file which is created after 'service mysql init'
1044 %{_datadir}/mysql/%{mysqlversion}/mysqld.conf
1046 %{_datadir}/mysql/%{mysqlversion}/lang/english
1047 %{_datadir}/mysql/%{mysqlversion}/lang/dictionary.txt
1048 %{_datadir}/mysql/%{mysqlversion}/lang/messages_to_clients.txt
1049 %{_datadir}/mysql/%{mysqlversion}/lang/messages_to_error_log.txt
1050 %{_datadir}/mysql/%{mysqlversion}/lang/install_rewriter.sql
1051 %{_datadir}/mysql/%{mysqlversion}/lang/uninstall_rewriter.sql
1052 # Don't mark these with %%lang. These are used depending
1053 # on database client settings.
1054 %{_datadir}/mysql/%{mysqlversion}/lang/bulgarian
1055 %{_datadir}/mysql/%{mysqlversion}/lang/czech
1056 %{_datadir}/mysql/%{mysqlversion}/lang/danish
1057 %{_datadir}/mysql/%{mysqlversion}/lang/german
1058 %{_datadir}/mysql/%{mysqlversion}/lang/greek
1059 %{_datadir}/mysql/%{mysqlversion}/lang/spanish
1060 %{_datadir}/mysql/%{mysqlversion}/lang/estonian
1061 %{_datadir}/mysql/%{mysqlversion}/lang/french
1062 %{_datadir}/mysql/%{mysqlversion}/lang/hungarian
1063 %{_datadir}/mysql/%{mysqlversion}/lang/italian
1064 %{_datadir}/mysql/%{mysqlversion}/lang/japanese
1065 %{_datadir}/mysql/%{mysqlversion}/lang/korean
1066 %{_datadir}/mysql/%{mysqlversion}/lang/dutch
1067 %{_datadir}/mysql/%{mysqlversion}/lang/norwegian
1068 %{_datadir}/mysql/%{mysqlversion}/lang/norwegian-ny
1069 %{_datadir}/mysql/%{mysqlversion}/lang/polish
1070 %{_datadir}/mysql/%{mysqlversion}/lang/portuguese
1071 %{_datadir}/mysql/%{mysqlversion}/lang/romanian
1072 %{_datadir}/mysql/%{mysqlversion}/lang/russian
1073 %{_datadir}/mysql/%{mysqlversion}/lang/serbian
1074 %{_datadir}/mysql/%{mysqlversion}/lang/slovak
1075 %{_datadir}/mysql/%{mysqlversion}/lang/swedish
1076 %{_datadir}/mysql/%{mysqlversion}/lang/ukrainian
1079 %defattr(644,root,root,755)
1080 %{_datadir}/mysql/%{mysqlversion}/lang/charsets
1082 %files -n mysql-common
1083 %defattr(644,root,root,755)
1084 %attr(751,root,root) %dir %{_sysconfdir}/mysql
1085 %dir %{_libdir}/mysql
1086 %dir %{_datadir}/mysql
1087 %attr(751,root,root) %dir /var/lib/mysql
1088 %attr(750,root,root) %dir /var/lib/mysql-files
1089 %attr(750,root,root) %dir /var/log/mysql
1090 %attr(750,root,root) %dir /var/log/archive/mysql
1093 %defattr(644,root,root,755)
1094 %attr(751,root,root) %dir %{_sysconfdir}/mysql/%{mysqlversion}
1095 # root:root is proper here for mysql.rpm while mysql:mysql is potential security hole
1096 %attr(751,root,root) %dir /var/lib/mysql/%{mysqlversion}
1097 %attr(750,mysql,mysql) %dir /var/lib/mysql-files/%{mysqlversion}
1098 %attr(750,mysql,mysql) %dir /var/log/mysql/%{mysqlversion}
1099 %attr(750,mysql,mysql) %dir /var/log/archive/mysql/%{mysqlversion}
1100 %dir %{_libdir}/mysql/%{mysqlversion}
1101 %dir %{_libdir}/mysql/%{mysqlversion}/bin
1102 %dir %{_libdir}/mysql/%{mysqlversion}/sbin
1103 %dir %{_libdir}/mysql/%{mysqlversion}/plugin
1104 %dir %{_libdir}/mysql/%{mysqlversion}/private
1105 %dir %{_libdir}/mysql/%{mysqlversion}/router
1106 %dir %{_libdir}/mysql/%{mysqlversion}/router/private
1107 %dir %{_datadir}/mysql/%{mysqlversion}
1108 %dir %{_datadir}/mysql/%{mysqlversion}/man
1109 %dir %{_datadir}/mysql/%{mysqlversion}/man/man1
1110 %dir %{_datadir}/mysql/%{mysqlversion}/man/man8
1111 %dir %{_datadir}/mysql/%{mysqlversion}/lang
1114 %defattr(644,root,root,755)
1115 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/myisam_ftdump
1116 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_secure_installation
1117 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_ssl_rsa_setup
1118 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_tzinfo_to_sql
1119 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/perror
1120 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisam_ftdump.1*
1121 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_ssl_rsa_setup.1*
1122 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_secure_installation.1*
1123 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_tzinfo_to_sql.1*
1124 %{_datadir}/mysql/%{mysqlversion}/man/man1/perror.1*
1127 %defattr(644,root,root,755)
1128 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqldumpslow
1129 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqldumpslow.1*
1132 %defattr(644,root,root,755)
1133 %attr(600,root,root) %config(noreplace,missingok) %verify(not md5 mtime size) /etc/skel/.my.cnf
1134 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql
1135 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqladmin
1136 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlbinlog
1137 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_config_editor
1138 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqldump
1139 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlimport
1140 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlpump
1141 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlshow
1142 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql.1*
1143 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqladmin.1*
1144 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlbinlog.1*
1145 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_config_editor.1*
1146 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqldump.1*
1147 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlimport.1*
1148 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlpump.1*
1149 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlshow.1*
1152 %defattr(644,root,root,755)
1153 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mysql/%{mysqlversion}/mysql-client.conf
1154 %{_sysconfdir}/mysql/%{mysqlversion}/my.cnf
1155 %attr(755,root,root) %{_libdir}/libmysqlclient.so.*.*.*
1156 %attr(755,root,root) %ghost %{_libdir}/libmysqlclient.so.21
1158 %attr(755,root,root) %{_libdir}/libndbclient.so.*.*.*
1159 %attr(755,root,root) %ghost %{_libdir}/libndbclient.so.3
1162 %files -n mysql-devel
1163 %defattr(644,root,root,755)
1164 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_config
1165 %attr(755,root,root) %{_libdir}/libmysqlclient.so
1167 %attr(755,root,root) %{_libdir}/libndbclient.so
1169 %{_pkgconfigdir}/mysqlclient.pc
1170 %{_libdir}/libmysqlservices.a
1171 %{_includedir}/mysql
1172 %{_aclocaldir}/mysql.m4
1173 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_config.1*
1175 %files -n mysql-static
1176 %defattr(644,root,root,755)
1177 %{_libdir}/libmysqlclient.a
1179 %{_libdir}/libndbclient.a
1184 %defattr(644,root,root,755)
1185 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/ndbd
1186 %attr(754,root,root) /etc/rc.d/init.d/%{name}-ndb
1187 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb
1188 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndbd_redo_log_reader.1*
1189 %{_datadir}/mysql/%{mysqlversion}/man/man8/ndbd.8*
1192 %defattr(644,root,root,755)
1193 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_config
1194 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_delete_all
1195 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_desc
1196 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_index
1197 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_table
1198 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_error_reporter
1199 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_mgm
1200 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_backup_file
1201 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_schema_file
1202 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_sys_file
1203 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_restore
1204 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_all
1205 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_count
1206 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_show_tables
1207 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_size.pl
1208 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_test_platform
1209 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_waiter
1210 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_config.1*
1211 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_delete_all.1*
1212 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_desc.1*
1213 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_drop_index.1*
1214 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_drop_table.1*
1215 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_error_reporter.1*
1216 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_mgm.1*
1217 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_backup_file.1*
1218 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_schema_file.1*
1219 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_sys_file.1*
1220 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_restore.1*
1221 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_select_all.1*
1222 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_select_count.1*
1223 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_show_tables.1*
1224 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_size.pl.1*
1225 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_waiter.1*
1228 %defattr(644,root,root,755)
1229 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_mgmd
1230 %attr(754,root,root) /etc/rc.d/init.d/%{name}-ndb-mgm
1231 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb-mgm
1232 %{_datadir}/mysql/%{mysqlversion}/man/man8/ndb_mgmd.8*
1235 %defattr(644,root,root,755)
1236 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_cpcd
1237 %attr(754,root,root) /etc/rc.d/init.d/%{name}-ndb-cpc
1238 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb-cpc
1239 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_cpcd.1*