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
57 Patch17: mysql-5.7-sphinx.patch
58 Patch18: mysql-sphinx.patch
60 Patch24: mysql-cmake.patch
61 Patch25: mysql-readline.patch
63 URL: http://www.mysql.com/products/community/
64 BuildRequires: bison >= 1.875
65 %{?with_system_boost:BuildRequires: boost-devel >= 1.77.0}
66 BuildRequires: cmake >= 2.8.2
67 %{?with_ldap:BuildRequires: cyrus-sasl-devel}
68 # for configure and tests
69 %{?with_ldap:BuildRequires: cyrus-sasl-scram}
70 BuildRequires: libaio-devel
71 BuildRequires: libevent-devel
72 BuildRequires: libhsclient-devel
73 BuildRequires: libstdc++-devel >= 5:7.1
74 %{?with_tcpd:BuildRequires: libwrap-devel}
75 BuildRequires: lz4-devel
76 BuildRequires: mecab-devel
77 BuildRequires: ncurses-devel >= 4.2
78 %{?with_ssl:BuildRequires: openssl-devel >= 1.1.1}
79 %{?with_ldap:BuildRequires: openldap-devel}
80 BuildRequires: pam-devel
81 BuildRequires: perl-devel >= 1:5.6.1
82 BuildRequires: protobuf-devel >= 2.5
83 BuildRequires: python3-modules
84 BuildRequires: readline-devel >= 6.2
85 BuildRequires: rpcsvc-proto
86 BuildRequires: rpm-build >= 4.6
87 BuildRequires: rpm-perlprov >= 4.1-13
88 BuildRequires: rpmbuild(macros) >= 1.605
89 BuildRequires: sed >= 4.0
90 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
91 BuildRequires: xxHash-devel
92 BuildRequires: zlib-devel >= 1.2.12
93 BuildRequires: zstd-devel
94 Requires(post): sed >= 4.0
95 Requires(post,preun): /sbin/chkconfig
96 Requires(postun): /usr/sbin/groupdel
97 Requires(postun): /usr/sbin/userdel
98 Requires(pre): /bin/id
99 Requires(pre): /usr/bin/getgid
100 Requires(pre): /usr/sbin/groupadd
101 Requires(pre): /usr/sbin/useradd
102 Requires: alternatives
103 Requires: %{name}-charsets = %{version}-%{release}
104 Requires: %{name}-dirs = %{version}-%{release}
105 Requires: %{name}-libs = %{version}-%{release}
106 Requires: /usr/bin/setsid
107 Requires: rc-scripts >= 0.2.0
108 Suggests: %{name}-client
109 %{?with_tcpd:Suggests: tcp_wrappers}
110 Suggests: vim-syntax-mycnf
111 Provides: MySQL-server
112 Provides: group(mysql)
113 Provides: msqlormysql
114 Provides: user(mysql)
115 Obsoletes: MySQL < 3.22.27
116 Obsoletes: mysql-server < 4
117 Conflicts: logrotate < 3.8.0
118 BuildRoot: %{tmpdir}/mysql-%{version}-root-%(id -u -n)
120 %define _libexecdir %{_sbindir}
121 %define _localstatedir /var/lib/%{name}
123 %define mysqldatadir share/mysql/%{mysqlversion}
124 %define mysqllibdir %{_lib}/mysql/%{mysqlversion}
127 MySQL is a true multi-user, multi-threaded SQL (Structured Query
128 Language) database server. SQL is the most popular database language
129 in the world. MySQL is a client/server implementation that consists of
130 a server daemon mysqld and many different client programs/libraries.
132 The main goals of MySQL are speed, robustness and easy to use. MySQL
133 was originally developed because we at Tcx needed a SQL server that
134 could handle very big databases with magnitude higher speed than what
135 any database vendor could offer to us. We have now been using MySQL
136 since 1996 in a environment with more than 40 databases, 10,000
137 tables, of which more than 500 have more than 7 million rows. This is
138 about 50G of mission critical data.
140 The base upon which MySQL is built is a set of routines that have been
141 used in a highly demanding production environment for many years.
142 While MySQL is still in development, it already offers a rich and
143 highly useful function set.
145 %description -l fr.UTF-8
146 MySQL est un serveur de bases de donnees SQL vraiment multi-usagers et
147 multi-taches. Le langage SQL est le langage de bases de donnees le
148 plus populaire au monde. MySQL est une implementation client/serveur
149 qui consiste en un serveur (mysqld) et differents
150 programmes/bibliotheques clientes.
152 Les objectifs principaux de MySQL sont: vitesse, robustesse et
153 facilite d'utilisation. MySQL fut originalement developpe parce que
154 nous, chez Tcx, avions besoin d'un serveur SQL qui pouvait gerer de
155 tres grandes bases de donnees avec une vitesse d'un ordre de magnitude
156 superieur a ce que n'importe quel vendeur pouvait nous offrir. Nous
157 utilisons MySQL depuis 1996 dans un environnement avec plus de 40
158 bases de donnees, 10000 tables, desquelles plus de 500 ont plus de 7
159 millions de lignes. Ceci represente environ 50G de donnees critiques.
161 A la base de la conception de MySQL, on retrouve une serie de routines
162 qui ont ete utilisees dans un environnement de production pendant
163 plusieurs annees. Meme si MySQL est encore en developpement, il offre
164 deja une riche et utile serie de fonctions.
166 %description -l pl.UTF-8
167 MySQL to prawdziwie wieloużytkownikowy, wielowątkowy serwer baz danych
168 SQL. SQL jest najpopularniejszym na świecie językiem używanym do baz
169 danych. MySQL to implementacja klient/serwer składająca się z demona
170 mysqld i wielu różnych programów i bibliotek klienckich.
172 Głównymi celami MySQL-a są szybkość, potęga i łatwość użytkowania.
173 MySQL oryginalnie był tworzony, ponieważ autorzy w Tcx potrzebowali
174 serwera SQL do obsługi bardzo dużych baz danych z szybkością o wiele
175 większą, niż mogli zaoferować inni producenci baz danych. Używają go
176 od 1996 roku w środowisku z ponad 40 bazami danych, 10 000 tabel, z
177 których ponad 500 zawiera ponad 7 milionów rekordów - w sumie około
178 50GB krytycznych danych.
180 Baza, na której oparty jest MySQL, składa się ze zbioru procedur,
181 które były używane w bardzo wymagającym środowisku produkcyjnym przez
182 wiele lat. Pomimo, że MySQL jest ciągle rozwijany, już oferuje bogaty
183 i użyteczny zbiór funkcji.
185 %description -l de.UTF-8
186 MySQL ist eine SQL-Datenbank. Allerdings ist sie im Gegensatz zu
187 Oracle, DB2 oder PostgreSQL keine relationale Datenbank. Die Daten
188 werden zwar in zweidimensionalen Tabellen gespeichert und können mit
189 einem Primärschlüssel versehen werden. Es ist aber keine Definition
190 eines Fremdschlüssels möglich. Der Benutzer ist somit bei einer
191 MySQL-Datenbank völlig allein für die (referenzielle) Integrität der
192 Daten verantwortlich. Allein durch die Nutzung externer
193 Tabellenformate, wie InnoDB bzw Berkeley DB wird eine Relationalität
194 ermöglicht. Diese Projekte sind aber getrennt von MySQL zu betrachten.
196 %description -l pt_BR.UTF-8
197 O MySQL é um servidor de banco de dados SQL realmente multiusuário e
198 multi-tarefa. A linguagem SQL é a mais popular linguagem para banco de
199 dados no mundo. O MySQL é uma implementação cliente/servidor que
200 consiste de um servidor chamado mysqld e diversos
201 programas/bibliotecas clientes. Os principais objetivos do MySQL são:
202 velocidade, robustez e facilidade de uso. O MySQL foi originalmente
203 desenvolvido porque nós na Tcx precisávamos de um servidor SQL que
204 pudesse lidar com grandes bases de dados e com uma velocidade muito
205 maior do que a que qualquer vendedor podia nos oferecer. Estamos
206 usando o MySQL desde 1996 em um ambiente com mais de 40 bases de dados
207 com 10.000 tabelas, das quais mais de 500 têm mais de 7 milhões de
208 linhas. Isto é o equivalente a aproximadamente 50G de dados críticos.
209 A base da construção do MySQL é uma série de rotinas que foram usadas
210 em um ambiente de produção com alta demanda por muitos anos. Mesmo o
211 MySQL estando ainda em desenvolvimento, ele já oferece um conjunto de
212 funções muito ricas e úteis. Veja a documentação para maiores
215 %description -l ru.UTF-8
216 MySQL - это SQL (Structured Query Language) сервер базы данных. MySQL
217 была написана Michael'ом (monty) Widenius'ом. См. файл CREDITS в
218 дистрибутиве на предмет других участников проекта и прочей информации
221 %description -l uk.UTF-8
222 MySQL - це SQL (Structured Query Language) сервер бази даних. MySQL
223 було написано Michael'ом (monty) Widenius'ом. Див. файл CREDITS в
224 дистрибутиві для інформації про інших учасників проекту та іншої
228 Summary: MySQL - character sets definitions
229 Summary(pl.UTF-8): MySQL - definicje kodowań znaków
230 Group: Applications/Databases
231 Requires: %{name}-dirs = %{version}-%{release}
234 %description charsets
235 This package contains character sets definitions needed by both client
238 %description charsets -l pl.UTF-8
239 Ten pakiet zawiera definicje kodowań znaków potrzebne dla serwera i
242 %package -n mysql-common
243 Summary: Common MySQL files and directories
244 Summary(pl.UTF-8): MySQL - wspólne pliki i katalogi
245 Group: Applicataion/Databases
247 %description -n mysql-common
248 Common MySQL files and directories.
250 %description -n mysql-common -l pl.UTF-8
251 MySQL - wspólne pliki i katalogi.
254 Summary: Common directories for MysSQL %{mysqlversion}
255 Summary(pl.UTF-8): Wspólne pliki i katalogi dla MySQL %{mysqlversion}
256 Group: Applicataion/Databases
257 Requires: mysql-common >= %{version}-%{release}
260 Common directories for MysSQL %{mysqlversion}
262 %description dirs -l pl.UTF-8
263 Wspólne pliki i katalogi dla MySQL %{mysqlversion}
266 Summary: MySQL additional utilities
267 Summary(pl.UTF-8): Dodatkowe narzędzia do MySQL
268 Group: Applications/Databases
269 Requires: alternatives
270 Requires: %{name}-client = %{version}-%{release}
271 Requires: %{name}-dirs = %{version}-%{release}
272 Requires: %{name}-libs = %{version}-%{release}
275 MySQL additional utilities except Perl scripts (they may be found in
276 %{name}-extras-perl package).
278 %description extras -l pl.UTF-8
279 Dodatkowe narzędzia do MySQL - z wyjątkiem skryptów Perla (które są w
280 pakiecie %{name}-extras-perl).
283 Summary: MySQL additional utilities written in Perl
284 Summary(pl.UTF-8): Dodatkowe narzędzia do MySQL napisane w Perlu
285 Group: Applications/Databases
286 Requires: alternatives
287 Requires: %{name}-extras = %{version}-%{release}
288 Requires: perl-DBD-mysql
290 %description extras-perl
291 MySQL additional utilities written in Perl.
293 %description extras-perl -l pl.UTF-8
294 Dodatkowe narzędzia do MySQL napisane w Perlu.
297 Summary: MySQL - Client
298 Summary(pl.UTF-8): MySQL - Klient
299 Summary(pt.UTF-8): MySQL - Cliente
300 Summary(ru.UTF-8): MySQL клиент
301 Summary(uk.UTF-8): MySQL клієнт
302 Group: Applications/Databases
303 Requires: alternatives
304 Requires: %{name}-charsets = %{version}-%{release}
305 Requires: %{name}-dirs = %{version}-%{release}
306 Requires: %{name}-libs = %{version}-%{release}
307 Requires: readline >= 6.2
308 Obsoletes: MySQL-client < 3.22.27
311 This package contains the standard MySQL clients.
313 %description client -l fr.UTF-8
314 Ce package contient les clients MySQL standards.
316 %description client -l pl.UTF-8
317 Standardowe programy klienckie MySQL.
319 %description client -l pt_BR.UTF-8
320 Este pacote contém os clientes padrão para o MySQL.
322 %description client -l ru.UTF-8
323 Этот пакет содержит только клиент MySQL.
325 %description client -l uk.UTF-8
326 Цей пакет містить тільки клієнта MySQL.
329 Summary: Shared libraries for MySQL
330 Summary(pl.UTF-8): Biblioteki współdzielone MySQL
332 Requires: %{name}-dirs = %{version}-%{release}
333 Requires: zlib >= 1.2.12
334 Provides: mysql-libs = %{version}-%{release}
335 Obsoletes: libmysql10 < 4
336 Obsoletes: mysql-doc < 4.1.12
339 Shared libraries for MySQL.
341 %description libs -l pl.UTF-8
342 Biblioteki współdzielone MySQL.
344 %package -n mysql-devel
345 Summary: MySQL - development header files and other files
346 Summary(pl.UTF-8): MySQL - Pliki nagłówkowe i inne dla programistów
347 Summary(pt.UTF-8): MySQL - Medições de desempenho
348 Summary(ru.UTF-8): MySQL - хедеры и библиотеки разработчика
349 Summary(uk.UTF-8): MySQL - хедери та бібліотеки програміста
350 Group: Development/Libraries
351 Requires: %{name}-dirs = %{version}-%{release}
352 Requires: %{name}-libs = %{version}-%{release}
353 %{?with_ssl:Requires: openssl-devel >= 1.1.1}
354 Requires: zlib-devel >= 1.2.12
355 Obsoletes: MySQL-devel < 3.22.27
356 Obsoletes: libmysql10-devel < 4
357 Obsoletes: webscalesql-devel
359 %description -n mysql-devel
360 This package contains the development header files and other files
361 necessary to develop MySQL client applications.
363 %description -n mysql-devel -l fr.UTF-8
364 Ce package contient les fichiers entetes et les librairies de
365 developpement necessaires pour developper des applications clientes
368 %description -n mysql-devel -l pl.UTF-8
369 Pliki nagłówkowe i inne pliki konieczne do kompilacji aplikacji
372 %description -n mysql-devel -l pt_BR.UTF-8
373 Este pacote contém os arquivos de cabeçalho (header files) e
374 bibliotecas necessárias para desenvolver aplicações clientes do MySQL.
376 %description -n mysql-devel -l ru.UTF-8
377 Этот пакет содержит хедеры и библиотеки разработчика, необходимые для
378 разработки клиентских приложений.
380 %description -n mysql-devel -l uk.UTF-8
381 Цей пакет містить хедери та бібліотеки програміста, необхідні для
382 розробки програм-клієнтів.
384 %package -n mysql-static
385 Summary: MySQL static libraries
386 Summary(pl.UTF-8): Biblioteki statyczne MySQL
387 Summary(ru.UTF-8): MySQL - статические библиотеки
388 Summary(uk.UTF-8): MySQL - статичні бібліотеки
389 Group: Development/Libraries
390 Requires: mysql-devel = %{version}-%{release}
391 Obsoletes: MySQL-static < 3.22.27
393 %description -n mysql-static
394 MySQL static libraries.
396 %description -n mysql-static -l pl.UTF-8
397 Biblioteki statyczne MySQL.
399 %description -n mysql-static -l ru.UTF-8
400 Этот пакет содержит статические библиотеки разработчика, необходимые
401 для разработки клиентских приложений.
403 %description -n mysql-static -l uk.UTF-8
404 Цей пакет містить статичні бібліотеки програміста, необхідні для
405 розробки програм-клієнтів.
408 Summary: MySQL - NDB Storage Engine Daemon
409 Summary(pl.UTF-8): MySQL - demon silnika przechowywania danych NDB
410 Group: Applications/Databases
411 Requires: alternatives
412 Requires: %{name}-dirs = %{version}-%{release}
413 Requires: %{name}-libs = %{version}-%{release}
416 This package contains the standard MySQL NDB Storage Engine Daemon.
418 %description ndb -l pl.UTF-8
419 Ten pakiet zawiera standardowego demona silnika przechowywania danych
423 Summary: MySQL - NDB Clients
424 Summary(pl.UTF-8): MySQL - programy klienckie NDB
425 Group: Applications/Databases
426 Requires: alternatives
427 Requires: %{name}-dirs = %{version}-%{release}
428 Requires: %{name}-libs = %{version}-%{release}
430 %description ndb-client
431 This package contains the standard MySQL NDB Clients.
433 %description ndb-client -l pl.UTF-8
434 Ten pakiet zawiera standardowe programy klienckie MySQL NDB.
437 Summary: MySQL - NDB Management Daemon
438 Summary(pl.UTF-8): MySQL - demon zarządzający NDB
439 Group: Applications/Databases
440 Requires: alternatives
441 Requires: %{name}-dirs = %{version}-%{release}
442 Requires: %{name}-libs = %{version}-%{release}
445 This package contains the standard MySQL NDB Management Daemon.
447 %description ndb-mgm -l pl.UTF-8
448 Ten pakiet zawiera standardowego demona zarządzającego MySQL NDB.
451 Summary: MySQL - NDB CPC Daemon
452 Summary(pl.UTF-8): MySQL - demon NDB CPC
453 Group: Applications/Databases
454 Requires: alternatives
455 Requires: %{name}-dirs = %{version}-%{release}
456 Requires: %{name}-libs = %{version}-%{release}
459 This package contains the standard MySQL NDB CPC Daemon.
461 %description ndb-cpc -l pl.UTF-8
462 Ten pakiet zawiera standardowego demona MySQL NDB CPC.
465 %setup -q %{?with_sphinx:-a100} %{!?with_system_boost:-a101} -n mysql-%{version}
472 # http://www.sphinxsearch.com/docs/manual-0.9.9.html#sphinxse-mysql51
473 %{__mv} sphinx-*/mysqlse storage/sphinx
481 # to get these files rebuild
482 [ -f sql/sql_yacc.cc ] && %{__rm} sql/sql_yacc.cc
483 [ -f sql/sql_yacc.h ] && %{__rm} sql/sql_yacc.h
486 # need to keep xxhash.[ch]
487 %{__rm} -rv extra/lz4/lz4**
492 # NOTE that /var/lib/mysql/mysql.sock is symlink to real sock file
493 # (it defaults to first cluster but user may change it to whatever
496 CPPFLAGS="%{rpmcppflags}" \
498 -DCMAKE_BUILD_TYPE=%{!?debug:RelWithDebInfo}%{?debug:Debug} \
499 -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{rpmcflags} -DNDEBUG -fno-omit-frame-pointer -fno-strict-aliasing" \
500 -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{rpmcxxflags} -DNDEBUG -fno-omit-frame-pointer -fno-strict-aliasing" \
501 -DCOMPILATION_COMMENT="TLD Linux MySQL RPM" \
502 -DCURSES_INCLUDE_PATH=/usr/include/ncurses \
503 %{?with_systemtap:-DENABLE_DTRACE=ON} \
504 -DFEATURE_SET="community" \
505 -DINSTALL_LAYOUT=RPM \
506 -DINSTALL_BINDIR=%{mysqllibdir}/bin \
507 -DINSTALL_SBINDIR=%{mysqllibdir}/sbin \
508 -DINSTALL_MANDIR=%{mysqldatadir}/man \
509 -DINSTALL_LIBDIR=%{_lib} \
510 -DINSTALL_PRIV_LIBDIR=%{_libdir}/mysql/%{mysqlversion}/private \
511 -DINSTALL_MYSQLTESTDIR_RPM="" \
512 -DINSTALL_MYSQLDATADIR=/var/lib/mysql/%{mysqlversion} \
513 -DINSTALL_PLUGINDIR=%{_lib}/mysql/%{mysqlversion}/plugin \
514 -DINSTALL_SECURE_FILE_PRIVDIR=/var/lib/mysql-files/%{mysqlversion} \
515 -DINSTALL_SQLBENCHDIR=%{_datadir} \
516 -DINSTALL_SUPPORTFILESDIR=share/mysql/%{mysqlversion}/support \
517 -DINSTALL_MYSQLSHAREDIR=share/mysql/%{mysqlversion}/lang \
518 -DINSTALL_MYSQLTESTDIR=share/mysql/%{mysqlversion}/test \
519 -DROUTER_INSTALL_LIBDIR=%{_libdir}/mysql/%{mysqlversion}/router/private \
520 -DROUTER_INSTALL_PLUGINDIR=%{_libdir}/mysql/%{mysqlversion}/router \
521 -DMYSQL_UNIX_ADDR=/var/lib/mysql/%{mysqlversion}/mysql.sock \
522 %{?debug:-DWITH_DEBUG=ON} \
523 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
524 %{!?with_ldap:-DWITH_AUTHENTICATION_LDAP=OFF} \
525 -DWITH_LIBWRAP=%{?with_tcpd:ON}%{!?with_tcpd:OFF} \
526 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
528 %{?with_ldap:-DWITH_LDAP=system} \
529 -DWITH_KERBEROS=system \
530 -DWITH_LIBEVENT=system \
532 -DWITH_PROTOBUF=system \
534 -DWITH_UNIT_TESTS=%{?with_tests:ON}%{!?with_tests:OFF} \
535 -DWITH_SSL=%{?with_ssl:system}%{!?with_ssl:no} \
536 %{!?with_system_boost:-DWITH_BOOST="$(pwd)/$(ls -1d ../boost_*)"} \
538 -DWITH_EDITLINE=system \
539 -DWITH_MECAB=system \
544 %{?with_tests:%{__make} test}
547 rm -rf $RPM_BUILD_ROOT
548 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig,mysql/%{mysqlversion},skel} \
549 $RPM_BUILD_ROOT/var/{log/{archive,}/mysql/%{mysqlversion},lib/{mysql,mysql-files}/%{mysqlversion}} \
550 $RPM_BUILD_ROOT%{_libdir}
552 %{__make} -C build install \
553 DESTDIR=$RPM_BUILD_ROOT
555 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}
556 sed -e 's,@mysqlversion@,%{mysqlversion},g;' %{SOURCE2} >$RPM_BUILD_ROOT/etc/sysconfig/mysql-%{mysqlversion}
557 sed -e 's,@mysqlversion@,%{mysqlversion},g;' %{SOURCE3} >$RPM_BUILD_ROOT/etc/logrotate.d/mysql-%{mysqlversion}
558 # This is template for configuration file which is created after 'service mysql init'
559 sed -e 's,@mysqlversion@,%{mysqlversion},g;' %{SOURCE4} >mysqld.conf
560 sed -e 's,@mysqlversion@,%{mysqlversion},g;' %{SOURCE5} >$RPM_BUILD_ROOT%{_sysconfdir}/mysql/%{mysqlversion}/clusters.conf
561 touch $RPM_BUILD_ROOT/var/log/mysql/%{mysqlversion}/{mysqld,query,slow}.log
563 mv $RPM_BUILD_ROOT/etc/logrotate.d/{mysqlrouter,%{name}-router}
565 # remove innodb directives from mysqld.conf if mysqld is configured without
566 %if %{without innodb}
567 cp mysqld.conf mysqld.tmp
568 awk 'BEGIN { RS="\n\n" } !/innodb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
571 # remove berkeley-db directives from mysqld.conf if mysqld is configured without
572 cp mysqld.conf mysqld.tmp
573 awk 'BEGIN { RS="\n\n" } !/bdb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
575 cp -a mysqld.conf $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/mysqld.conf
576 cp -a %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/mysql/%{mysqlversion}/mysql-client.conf
577 ln -s mysql-client.conf $RPM_BUILD_ROOT%{_sysconfdir}/mysql/%{mysqlversion}/my.cnf
578 cp -a %{SOURCE14} $RPM_BUILD_ROOT/etc/skel/.my.cnf
582 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb
583 cp -a %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb
584 install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb-mgm
585 cp -a %{SOURCE10} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb-mgm
586 install -p %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb-cpc
587 cp -a %{SOURCE12} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb-cpc
590 sed -i -e 's,/usr//usr,%{_prefix},g' $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysql_config
591 sed -i -e '/libs/s/$ldflags//' $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysql_config
592 sed -i -e '/libs/s/-lprobes_mysql//' $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysql_config
594 # remove known unpackaged files
595 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/support
597 # rename not to be so generic name
599 # not useful without -debug build
600 # generate symbols file, so one can generate backtrace using it
601 # mysql_resolve_stack_dump -s %{_datadir}/%{name}/mysqld.sym -n mysqld.stack.
602 # http://dev.mysql.com/doc/refman/5.0/en/using-stack-trace.html
603 %{?debug:nm -n $RPM_BUILD_ROOT%{_sbindir}/mysqld > $RPM_BUILD_ROOT%{_datadir}/%{name}/mysqld.sym}
605 # do not clobber users $PATH
606 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/mysql_upgrade
607 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/innochecksum
608 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/myisamchk
609 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/myisamlog
610 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/myisampack
611 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/my_print_defaults
612 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/mysql/%{mysqlversion}/bin,%{_libdir}/mysql/%{mysqlversion}/sbin}/mysqlcheck
614 # delete - functionality in initscript / rpm
615 # note: mysql_install_db (and thus resolveip) are needed by digikam
616 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysqld_safe
617 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/bin/mysqld_multi
618 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/mysqld_{multi,safe}*
619 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/mysql.server*
621 # man pages for removed commands
622 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlman.1*
623 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlslap.1*
624 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/comp_err.1*
625 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/lz4_decompress.1*
626 %{__rm} $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/man/man1/zlib_decompress.1*
628 # we don't package those (we have no -test or -testsuite pkg) and some of them just segfault
629 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/mysql/%{mysqlversion}/test
630 %{__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}
631 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/test_udf_services.so
632 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/component_example_*.so
633 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/component_log_sink_test.so
634 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/component_pfs_example*.so
635 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/component_test_*.so
636 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/test_services_*.so
637 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/libdaemon_example.*
638 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/daemon_example.ini
639 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/libtest*.so
640 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/pfs_example*.so
641 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/rewrite_example.so
642 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/udf_example.so
643 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/%{mysqlversion}/plugin/test_security_context.so
646 rm -rf $RPM_BUILD_ROOT
650 /sbin/chkconfig --add %{name}
651 %service %{name} restart
654 if [ "$1" = "0" ]; then
655 %service -q %{name} stop
656 /sbin/chkconfig --del %{name}
660 update-alternatives \
661 --install %{_bindir}/ibd2sdi ibd2sdi %{_libdir}/mysql/%{mysqlversion}/bin/ibd2sdi %{mysqlpriority} \
662 --slave %{_mandir}/man1/ibd2sdi.1 ibd2sdi.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ibd2sdi.1* || :
663 update-alternatives \
664 --install %{_bindir}/mysql_migrate_keyring mysql_migrate_keyring %{_libdir}/mysql/%{mysqlversion}/bin/mysql_migrate_keyring %{mysqlpriority} \
665 --slave %{_mandir}/man1/mysql_migrate_keyring.1 mysql_migrate_keyring.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_migrate_keyring.1* || :
666 update-alternatives \
667 --install %{_bindir}/mysqlrouter mysqlrouter %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter %{mysqlpriority} \
668 --slave %{_mandir}/man1/mysqlrouter.1 mysqlrouter.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter.1* || :
669 update-alternatives \
670 --install %{_bindir}/mysqlrouter_keyring mysqlrouter_keyring %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_keyring %{mysqlpriority} \
671 --slave %{_mandir}/man1/mysqlrouter_keyring.1 mysqlrouter_keyring.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_keyring.1* || :
672 update-alternatives \
673 --install %{_bindir}/mysqlrouter_passwd mysqlrouter_passwd %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_passwd %{mysqlpriority} \
674 --slave %{_mandir}/man1/mysqlrouter_passwd.1 mysqlrouter_passwd.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_passwd.1* || :
675 update-alternatives \
676 --install %{_bindir}/mysqlrouter_plugin_info mysqlrouter_plugin_info %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_plugin_info %{mysqlpriority} \
677 --slave %{_mandir}/man1/mysqlrouter_plugin_info.1 mysqlrouter_plugin_info.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_plugin_info.1* || :
678 update-alternatives \
679 --install %{_sbindir}/innochecksum innochecksum %{_libdir}/mysql/%{mysqlversion}/sbin/innochecksum %{mysqlpriority} \
680 --slave %{_mandir}/man1/innochecksum.1 innochecksum.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/innochecksum.1* || :
681 update-alternatives \
682 --install %{_sbindir}/my_print_defaults my_print_defaults %{_libdir}/mysql/%{mysqlversion}/sbin/my_print_defaults %{mysqlpriority} \
683 --slave %{_mandir}/man1/my_print_defaults.1 my_print_defaults.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/my_print_defaults.1* || :
684 update-alternatives \
685 --install %{_sbindir}/myisamchk myisamchk %{_libdir}/mysql/%{mysqlversion}/sbin/myisamchk %{mysqlpriority} \
686 --slave %{_mandir}/man1/myisamchk.1 myisamchk.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisamchk.1* || :
687 update-alternatives \
688 --install %{_sbindir}/myisamlog myisamlog %{_libdir}/mysql/%{mysqlversion}/sbin/myisamlog %{mysqlpriority} \
689 --slave %{_mandir}/man1/myisamlog.1 myisamlog.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisamlog.1* || :
690 update-alternatives \
691 --install %{_sbindir}/myisampack myisampack %{_libdir}/mysql/%{mysqlversion}/sbin/myisampack %{mysqlpriority} \
692 --slave %{_mandir}/man1/myisampack.1 myisampack.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisampack.1* || :
693 update-alternatives \
694 --install %{_sbindir}/mysql_upgrade mysql_upgrade %{_libdir}/mysql/%{mysqlversion}/sbin/mysql_upgrade %{mysqlpriority} \
695 --slave %{_mandir}/man1/mysql_upgrade.1 mysql_upgrade.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_upgrade.1* || :
696 update-alternatives \
697 --install %{_sbindir}/mysqlcheck mysqlcheck %{_libdir}/mysql/%{mysqlversion}/sbin/mysqlcheck %{mysqlpriority} \
698 --slave %{_mandir}/man1/mysqlcheck.1 mysqlcheck.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlcheck.1* || :
699 update-alternatives \
700 --install %{_sbindir}/mysqld mysqld %{_libdir}/mysql/%{mysqlversion}/sbin/mysqld %{mysqlpriority} \
701 --slave %{_mandir}/man8/mysqld.8 mysqld.8 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqld.8* || :
705 if [ "$1" = "0" ]; then
706 update-alternatives --remove ibd2sdi %{_libdir}/mysql/%{mysqlversion}/bin/ibd2sdi || :
707 update-alternatives --remove mysql_migrate_keyring %{_libdir}/mysql/%{mysqlversion}/bin/mysql_migrate_keyring || :
708 update-alternatives --remove mysqlrouter %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter || :
709 update-alternatives --remove mysqlrouter_keyring %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_keyring || :
710 update-alternatives --remove mysqlrouter_passwd %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_passwd || :
711 update-alternatives --remove mysqlrouter_plugin_info %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_plugin_info || :
712 update-alternatives --remove innochecksum %{_libdir}/mysql/%{mysqlversion}/sbin/innochecksum || :
713 update-alternatives --remove my_print_defaults %{_libdir}/mysql/%{mysqlversion}/sbin/my_print_defaults || :
714 update-alternatives --remove myisamchk %{_libdir}/mysql/%{mysqlversion}/sbin/myisamchk || :
715 update-alternatives --remove myisamlog %{_libdir}/mysql/%{mysqlversion}/sbin/myisamlog || :
716 update-alternatives --remove myisampack %{_libdir}/mysql/%{mysqlversion}/sbin/myisampack || :
717 update-alternatives --remove mysql_upgrade %{_libdir}/mysql/%{mysqlversion}/sbin/mysql_upgrade || :
718 update-alternatives --remove mysqlcheck %{_libdir}/mysql/%{mysqlversion}/sbin/mysqlcheck || :
719 update-alternatives --remove mysqld %{_libdir}/mysql/%{mysqlversion}/sbin/mysqld || :
723 %groupadd -g 89 mysql
724 %useradd -u 89 -d /var/lib/mysql -s /bin/false -g mysql -c "MySQL Server" mysql
726 %postun -n mysql-common
727 if [ "$1" = "0" ]; then
733 update-alternatives \
734 --install %{_bindir}/mysql mysql %{_libdir}/mysql/%{mysqlversion}/bin/mysql %{mysqlpriority} \
735 --slave %{_mandir}/man1/mysql.1 mysql.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql.1* || :
736 update-alternatives \
737 --install %{_bindir}/mysqladmin mysqladmin %{_libdir}/mysql/%{mysqlversion}/bin/mysqladmin %{mysqlpriority} \
738 --slave %{_mandir}/man1/mysqladmin.1 mysqladmin.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqladmin.1* || :
739 update-alternatives \
740 --install %{_bindir}/mysqlbinlog mysqlbinlog %{_libdir}/mysql/%{mysqlversion}/bin/mysqlbinlog %{mysqlpriority} \
741 --slave %{_mandir}/man1/mysqlbinlog.1 mysqlbinlog.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlbinlog.1* || :
742 update-alternatives \
743 --install %{_bindir}/mysql_config_editor mysql_config_editor %{_libdir}/mysql/%{mysqlversion}/bin/mysql_config_editor %{mysqlpriority} \
744 --slave %{_mandir}/man1/mysql_config_editor.1 mysql_config_editor.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_config_editor.1* || :
745 update-alternatives \
746 --install %{_bindir}/mysqldump mysqldump %{_libdir}/mysql/%{mysqlversion}/bin/mysqldump %{mysqlpriority} \
747 --slave %{_mandir}/man1/mysqldump.1 mysqldump.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqldump.1* || :
748 update-alternatives \
749 --install %{_bindir}/mysqlimport mysqlimport %{_libdir}/mysql/%{mysqlversion}/bin/mysqlimport %{mysqlpriority} \
750 --slave %{_mandir}/man1/mysqlimport.1 mysqlimport.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlimport.1* || :
751 update-alternatives \
752 --install %{_bindir}/mysqlpump mysqlpump %{_libdir}/mysql/%{mysqlversion}/bin/mysqlpump %{mysqlpriority} \
753 --slave %{_mandir}/man1/mysqlpump.1 mysqlpump.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlpump.1* || :
754 update-alternatives \
755 --install %{_bindir}/mysqlshow mysqlshow %{_libdir}/mysql/%{mysqlversion}/bin/mysqlshow %{mysqlpriority} \
756 --slave %{_mandir}/man1/mysqlshow.1 mysqlshow.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlshow.1* || :
759 if [ $1 -eq 0 ]; then
760 update-alternatives --remove mysql %{_libdir}/mysql/%{mysqlversion}/bin/mysql || :
761 update-alternatives --remove mysqladmin %{_libdir}/mysql/%{mysqlversion}/bin/mysqladmin || :
762 update-alternatives --remove mysqlbinlog %{_libdir}/mysql/%{mysqlversion}/bin/mysqlbinlog || :
763 update-alternatives --remove mysql_config_editor %{_libdir}/mysql/%{mysqlversion}/bin/mysql_config_editor || :
764 update-alternatives --remove mysqldump %{_libdir}/mysql/%{mysqlversion}/bin/mysqldump || :
765 update-alternatives --remove mysqlimport %{_libdir}/mysql/%{mysqlversion}/bin/mysqlimport || :
766 update-alternatives --remove mysqlpump %{_libdir}/mysql/%{mysqlversion}/bin/mysqlpump || :
767 update-alternatives --remove mysqlshow %{_libdir}/mysql/%{mysqlversion}/bin/mysqlshow || :
771 update-alternatives \
772 --install %{_bindir}/myisam_ftdump myisam_ftdump %{_libdir}/mysql/%{mysqlversion}/bin/myisam_ftdump %{mysqlpriority} \
773 --slave %{_mandir}/man1/myisam_ftdump.1 myisam_ftdump.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisam_ftdump.1* || :
774 update-alternatives \
775 --install %{_bindir}/mysql_secure_installation mysql_secure_installation %{_libdir}/mysql/%{mysqlversion}/bin/mysql_secure_installation %{mysqlpriority} \
776 --slave %{_mandir}/man1/mysql_secure_installation.1 mysql_secure_installation.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_secure_installation.1* || :
777 update-alternatives \
778 --install %{_bindir}/mysql_ssl_rsa_setup mysql_ssl_rsa_setup %{_libdir}/mysql/%{mysqlversion}/bin/mysql_ssl_rsa_setup %{mysqlpriority} \
779 --slave %{_mandir}/man1/mysql_ssl_rsa_setup.1 mysql_ssl_rsa_setup.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_ssl_rsa_setup.1* || :
780 update-alternatives \
781 --install %{_bindir}/mysql_tzinfo_to_sql mysql_tzinfo_to_sql %{_libdir}/mysql/%{mysqlversion}/bin/mysql_tzinfo_to_sql %{mysqlpriority} \
782 --slave %{_mandir}/man1/mysql_tzinfo_to_sql.1 mysql_tzinfo_to_sql.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_tzinfo_to_sql.1* || :
783 update-alternatives \
784 --install %{_bindir}/perror perror %{_libdir}/mysql/%{mysqlversion}/bin/perror %{mysqlpriority} \
785 --slave %{_mandir}/man1/perror.1 perror.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/perror.1* || :
788 if [ $1 -eq 0 ]; then
789 update-alternatives --remove myisam_ftdump %{_libdir}/mysql/%{mysqlversion}/bin/myisam_ftdump || :
790 update-alternatives --remove mysql_secure_installation %{_libdir}/mysql/%{mysqlversion}/bin/mysql_secure_installation || :
791 update-alternatives --remove mysql_ssl_rsa_setup %{_libdir}/mysql/%{mysqlversion}/bin/mysql_ssl_rsa_setup || :
792 update-alternatives --remove mysql_tzinfo_to_sql %{_libdir}/mysql/%{mysqlversion}/bin/mysql_tzinfo_to_sql || :
793 update-alternatives --remove perror %{_libdir}/mysql/%{mysqlversion}/bin/perror || :
796 %posttrans extras-perl
797 update-alternatives \
798 --install %{_bindir}/mysqldumpslow mysqldumpslow %{_libdir}/mysql/%{mysqlversion}/bin/mysqldumpslow %{mysqlpriority} \
799 --slave %{_mandir}/man1/mysqldumpslow.1 mysqldumpslow.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqldumpslow.1* || :
802 if [ $1 -eq 0 ]; then
803 update-alternatives --remove mysqldumpslow %{_libdir}/mysql/%{mysqlversion}/bin/mysqldumpslow || :
806 %posttrans -n mysql-devel
807 update-alternatives \
808 --install %{_bindir}/mysql_config mysql_config %{_libdir}/mysql/%{mysqlversion}/bin/mysql_config %{mysqlpriority} \
809 --slave %{_mandir}/man1/mysql_config.1 mysql_config.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_config.1* || :
811 %postun -n mysql-devel
812 if [ $1 -eq 0 ]; then
813 update-alternatives --remove mysql_config %{_libdir}/mysql/%{mysqlversion}/bin/mysql_config || :
817 /sbin/chkconfig --add %{name}-ndb
818 %service %{name}-ndb restart "%{name} NDB engine"
821 if [ "$1" = "0" ]; then
822 %service %{name}-ndb stop
823 /sbin/chkconfig --del %{name}-ndb
827 update-alternatives \
828 --install %{_sbindir}/ndbd ndbd %{_libdir}/mysql/%{mysqlversion}/sbin/ndbd %{mysqlpriority} \
829 --slave %{_mandir}/man1/ndbd.1 ndbd.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndbd.1* || :
832 if [ "$1" = "0" ]; then
833 update-alternatives --remove ndbd %{_libdir}/mysql/%{mysqlversion}/sbin/ndbd || :
836 %posttrans ndb-client
837 update-alternatives \
838 --install %{_bindir}/ndb_config ndb_config %{_libdir}/mysql/%{mysqlversion}/bin/ndb_config %{mysqlpriority} \
839 --slave %{_mandir}/man1/ndb_config.1 ndb_config.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_config.1* || :
840 update-alternatives \
841 --install %{_bindir}/ndb_delete_all ndb_delete_all %{_libdir}/mysql/%{mysqlversion}/bin/ndb_delete_all %{mysqlpriority} \
842 --slave %{_mandir}/man1/ndb_delete_all.1 ndb_delete_all.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_delete_all.1* || :
843 update-alternatives \
844 --install %{_bindir}/ndb_desc ndb_desc %{_libdir}/mysql/%{mysqlversion}/bin/ndb_desc %{mysqlpriority} \
845 --slave %{_mandir}/man1/ndb_desc.1 ndb_desc.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_desc.1* || :
846 update-alternatives \
847 --install %{_bindir}/ndb_drop_index ndb_drop_index %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_index %{mysqlpriority} \
848 --slave %{_mandir}/man1/ndb_drop_index.1 ndb_drop_index.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_drop_index.1* || :
849 update-alternatives \
850 --install %{_bindir}/ndb_drop_table ndb_drop_table %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_table %{mysqlpriority} \
851 --slave %{_mandir}/man1/ndb_drop_table.1 ndb_drop_table.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_drop_table.1* || :
852 update-alternatives \
853 --install %{_bindir}/ndb_error_reporter ndb_error_reporter %{_libdir}/mysql/%{mysqlversion}/bin/ndb_error_reporter %{mysqlpriority} \
854 --slave %{_mandir}/man1/ndb_error_reporter.1 ndb_error_reporter.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_error_reporter.1* || :
855 update-alternatives \
856 --install %{_bindir}/ndb_mgm ndb_mgm %{_libdir}/mysql/%{mysqlversion}/bin/ndb_mgm %{mysqlpriority} \
857 --slave %{_mandir}/man1/ndb_mgm.1 ndb_mgm.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_mgm.1* || :
858 update-alternatives \
859 --install %{_bindir}/ndb_print_backup_file ndb_print_backup_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_backup_file %{mysqlpriority} \
860 --slave %{_mandir}/man1/ndb_print_backup_file.1 ndb_print_backup_file.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_backup_file.1* || :
861 update-alternatives \
862 --install %{_bindir}/ndb_print_schema_file ndb_print_schema_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_schema_file %{mysqlpriority} \
863 --slave %{_mandir}/man1/ndb_print_schema_file.1 ndb_print_schema_file.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_schema_file.1* || :
864 update-alternatives \
865 --install %{_bindir}/ndb_print_sys_file ndb_print_sys_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_sys_file %{mysqlpriority} \
866 --slave %{_mandir}/man1/ndb_print_sys_file.1 ndb_print_sys_file.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_sys_file.1* || :
867 update-alternatives \
868 --install %{_bindir}/ndb_restore ndb_restore %{_libdir}/mysql/%{mysqlversion}/bin/ndb_restore %{mysqlpriority} \
869 --slave %{_mandir}/man1/ndb_restore.1 ndb_restore.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_restore.1* || :
870 update-alternatives \
871 --install %{_bindir}/ndb_select_all ndb_select_all %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_all %{mysqlpriority} \
872 --slave %{_mandir}/man1/ndb_select_all.1 ndb_select_all.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_select_all.1* || :
873 update-alternatives \
874 --install %{_bindir}/ndb_select_count ndb_select_count %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_count %{mysqlpriority} \
875 --slave %{_mandir}/man1/ndb_select_count.1 ndb_select_count.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_select_count.1* || :
876 update-alternatives \
877 --install %{_bindir}/ndb_show_tables ndb_show_tables %{_libdir}/mysql/%{mysqlversion}/bin/ndb_show_tables %{mysqlpriority} \
878 --slave %{_mandir}/man1/ndb_show_tables.1 ndb_show_tables.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_show_tables.1* || :
879 update-alternatives \
880 --install %{_bindir}/ndb_size.pl ndb_size.pl %{_libdir}/mysql/%{mysqlversion}/bin/ndb_size.pl %{mysqlpriority} \
881 --slave %{_mandir}/man1/ndb_size.pl.1 ndb_size.pl.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_size.pl.1* || :
882 update-alternatives \
883 --install %{_bindir}/ndb_test_platform ndb_test_platform %{_libdir}/mysql/%{mysqlversion}/bin/ndb_test_platform %{mysqlpriority} \
884 --slave %{_mandir}/man1/ndb_test_platform.1 ndb_test_platform.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_test_platform.1* || :
885 update-alternatives \
886 --install %{_bindir}/ndb_waiter ndb_waiter %{_libdir}/mysql/%{mysqlversion}/bin/ndb_waiter %{mysqlpriority} \
887 --slave %{_mandir}/man1/ndb_waiter.1 ndb_waiter.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_waiter.1* || :
890 if [ $1 -eq 0 ]; then
891 update-alternatives --remove ndb_config %{_libdir}/mysql/%{mysqlversion}/bin/ndb_config || :
892 update-alternatives --remove ndb_delete_all %{_libdir}/mysql/%{mysqlversion}/bin/ndb_delete_all || :
893 update-alternatives --remove ndb_desc %{_libdir}/mysql/%{mysqlversion}/bin/ndb_desc || :
894 update-alternatives --remove ndb_drop_index %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_index || :
895 update-alternatives --remove ndb_drop_table %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_table || :
896 update-alternatives --remove ndb_error_reporter %{_libdir}/mysql/%{mysqlversion}/bin/ndb_error_reporter || :
897 update-alternatives --remove ndb_mgm %{_libdir}/mysql/%{mysqlversion}/bin/ndb_mgm || :
898 update-alternatives --remove ndb_print_backup_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_backup_file || :
899 update-alternatives --remove ndb_print_schema_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_schema_file || :
900 update-alternatives --remove ndb_print_sys_file %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_sys_file || :
901 update-alternatives --remove ndb_restore %{_libdir}/mysql/%{mysqlversion}/bin/ndb_restore || :
902 update-alternatives --remove ndb_select_all %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_all || :
903 update-alternatives --remove ndb_select_count %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_count || :
904 update-alternatives --remove ndb_show_tables %{_libdir}/mysql/%{mysqlversion}/bin/ndb_show_tables || :
905 update-alternatives --remove ndb_size.pl %{_libdir}/mysql/%{mysqlversion}/bin/ndb_size.pl || :
906 update-alternatives --remove ndb_test_platform %{_libdir}/mysql/%{mysqlversion}/bin/ndb_test_platform || :
907 update-alternatives --remove ndb_waiter %{_libdir}/mysql/%{mysqlversion}/bin/ndb_waiter || :
911 /sbin/chkconfig --add %{name}-ndb-mgm
912 %service %{name}-ndb-mgm restart "%{name} NDB management node"
915 if [ "$1" = "0" ]; then
916 %service %{name}-ndb-mgm stop
917 /sbin/chkconfig --del %{name}-ndb-mgm
921 update-alternatives \
922 --install %{_sbindir}/ndb_mgmd ndb_mgmd %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_mgmd %{mysqlpriority} \
923 --slave %{_mandir}/man1/ndb_mgmd.1 ndb_mgmd.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_mgmd.1* || :
926 if [ "$1" = "0" ]; then
927 update-alternatives --remove ndb_mgmd %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_mgmd || :
931 /sbin/chkconfig --add %{name}-ndb-cpc
932 %service %{name}-ndb-cpc restart "%{name} NDB CPC"
935 if [ "$1" = "0" ]; then
936 %service %{name}-ndb-cpc stop
937 /sbin/chkconfig --del %{name}-ndb-cpc
941 update-alternatives \
942 --install %{_sbindir}/ndb_cpcd ndb_cpcd %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_cpcd %{mysqlpriority} \
943 --slave %{_mandir}/man1/ndb_cpcd.1 ndb_cpcd.1 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_cpcd.1* || :
946 if [ "$1" = "0" ]; then
947 update-alternatives --remove ndb_cpcd %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_cpcd || :
950 %post libs -p /sbin/ldconfig
951 %postun libs -p /sbin/ldconfig
954 %defattr(644,root,root,755)
955 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
956 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-router
957 %attr(754,root,root) /etc/rc.d/init.d/%{name}
958 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
959 %attr(640,root,mysql) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mysql/%{mysqlversion}/clusters.conf
960 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ibd2sdi
961 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_migrate_keyring
962 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter
963 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_keyring
964 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_passwd
965 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlrouter_plugin_info
966 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/innochecksum
967 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/my_print_defaults
968 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/myisamchk
969 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/myisamlog
970 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/myisampack
971 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/mysql_upgrade
972 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/mysqlcheck
973 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/mysqld
974 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/adt_null.so
975 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/auth.so
976 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/auth_socket.so
977 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/auth_test_plugin.so
978 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_audit_api_message_emit.so
979 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_keyring_file.so
980 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_log_filter_dragnet.so
981 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_log_sink_json.so
982 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_log_sink_syseventlog.so
983 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_mysqlbackup.so
984 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_mysqlx_global_reset.so
985 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_query_attributes.so
986 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_reference_cache.so
987 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_udf_*_func.so
988 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/component_validate_password.so
989 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/conflicting_variables.so
990 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/connection_control.so
991 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/ddl_rewriter.so
992 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/group_replication.so
993 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/ha_mock.so
994 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/keyring_file.so
995 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/keyring_udf.so
996 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/libpluginmecab.so
997 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/locking_service.so
998 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/mypluglib.so
999 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/mysql_clone.so
1000 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/mysql_no_login.so
1001 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/qa_auth_client.so
1002 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/qa_auth_interface.so
1003 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/qa_auth_server.so
1004 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/replication_observers_example_plugin.so
1005 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/rewriter.so
1006 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/semisync_master.so
1007 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/semisync_replica.so
1008 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/semisync_slave.so
1009 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/semisync_source.so
1010 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/validate_password.so
1011 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/version_token.so
1013 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/plugin/ha_sphinx.so
1015 %{_libdir}/mysql/%{mysqlversion}/private/icudt*l
1016 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/connection_pool.so
1017 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/destination_status.so
1018 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/http_auth_backend.so
1019 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/http_auth_realm.so
1020 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/http_server.so
1021 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/io.so
1022 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/keepalive.so
1023 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/metadata_cache.so
1024 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_api.so
1025 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_connection_pool.so
1026 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_metadata_cache.so
1027 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_router.so
1028 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/rest_routing.so
1029 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/router_openssl.so
1030 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/router_protobuf.so
1031 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/routing.so
1032 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/private/libmysqlharness*.so*
1033 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/router/private/libmysqlrouter*.so*
1034 %{_datadir}/mysql/%{mysqlversion}/man/man1/ibd2sdi.1*
1035 %{_datadir}/mysql/%{mysqlversion}/man/man1/innochecksum.1*
1036 %{_datadir}/mysql/%{mysqlversion}/man/man1/my_print_defaults.1*
1037 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisamchk.1*
1038 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisamlog.1*
1039 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisampack.1*
1040 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_upgrade.1*
1041 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlcheck.1*
1042 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter.1*
1043 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_passwd.1*
1044 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlrouter_plugin_info.1*
1045 %{_datadir}/mysql/%{mysqlversion}/man/man8/mysqld.8*
1048 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/*resolve_stack_dump
1049 %{_datadir}/mysql/%{mysqlversion}/mysqld.sym
1050 %{_datadir}/mysql/%{mysqlversion}/man/man1/*resolve_stack_dump.1*
1053 %attr(640,mysql,mysql) %ghost /var/log/mysql/%{mysqlversion}/*
1055 # This is template for configuration file which is created after 'service mysql init'
1056 %{_datadir}/mysql/%{mysqlversion}/mysqld.conf
1058 %{_datadir}/mysql/%{mysqlversion}/lang/english
1059 %{_datadir}/mysql/%{mysqlversion}/lang/dictionary.txt
1060 %{_datadir}/mysql/%{mysqlversion}/lang/messages_to_clients.txt
1061 %{_datadir}/mysql/%{mysqlversion}/lang/messages_to_error_log.txt
1062 %{_datadir}/mysql/%{mysqlversion}/lang/install_rewriter.sql
1063 %{_datadir}/mysql/%{mysqlversion}/lang/uninstall_rewriter.sql
1064 # Don't mark these with %%lang. These are used depending
1065 # on database client settings.
1066 %{_datadir}/mysql/%{mysqlversion}/lang/bulgarian
1067 %{_datadir}/mysql/%{mysqlversion}/lang/czech
1068 %{_datadir}/mysql/%{mysqlversion}/lang/danish
1069 %{_datadir}/mysql/%{mysqlversion}/lang/german
1070 %{_datadir}/mysql/%{mysqlversion}/lang/greek
1071 %{_datadir}/mysql/%{mysqlversion}/lang/spanish
1072 %{_datadir}/mysql/%{mysqlversion}/lang/estonian
1073 %{_datadir}/mysql/%{mysqlversion}/lang/french
1074 %{_datadir}/mysql/%{mysqlversion}/lang/hungarian
1075 %{_datadir}/mysql/%{mysqlversion}/lang/italian
1076 %{_datadir}/mysql/%{mysqlversion}/lang/japanese
1077 %{_datadir}/mysql/%{mysqlversion}/lang/korean
1078 %{_datadir}/mysql/%{mysqlversion}/lang/dutch
1079 %{_datadir}/mysql/%{mysqlversion}/lang/norwegian
1080 %{_datadir}/mysql/%{mysqlversion}/lang/norwegian-ny
1081 %{_datadir}/mysql/%{mysqlversion}/lang/polish
1082 %{_datadir}/mysql/%{mysqlversion}/lang/portuguese
1083 %{_datadir}/mysql/%{mysqlversion}/lang/romanian
1084 %{_datadir}/mysql/%{mysqlversion}/lang/russian
1085 %{_datadir}/mysql/%{mysqlversion}/lang/serbian
1086 %{_datadir}/mysql/%{mysqlversion}/lang/slovak
1087 %{_datadir}/mysql/%{mysqlversion}/lang/swedish
1088 %{_datadir}/mysql/%{mysqlversion}/lang/ukrainian
1091 %defattr(644,root,root,755)
1092 %{_datadir}/mysql/%{mysqlversion}/lang/charsets
1094 %files -n mysql-common
1095 %defattr(644,root,root,755)
1096 %attr(751,root,root) %dir %{_sysconfdir}/mysql
1097 %dir %{_libdir}/mysql
1098 %dir %{_datadir}/mysql
1099 %attr(751,root,root) %dir /var/lib/mysql
1100 %attr(751,root,root) %dir /var/lib/mysql-files
1101 %attr(751,root,root) %dir /var/log/mysql
1102 %attr(751,root,root) %dir /var/log/archive/mysql
1105 %defattr(644,root,root,755)
1106 %attr(751,root,root) %dir %{_sysconfdir}/mysql/%{mysqlversion}
1107 # root:root is proper here for mysql.rpm while mysql:mysql is potential security hole
1108 %attr(751,root,root) %dir /var/lib/mysql/%{mysqlversion}
1109 %attr(750,mysql,mysql) %dir /var/lib/mysql-files/%{mysqlversion}
1110 %attr(750,mysql,mysql) %dir /var/log/mysql/%{mysqlversion}
1111 %attr(750,mysql,mysql) %dir /var/log/archive/mysql/%{mysqlversion}
1112 %dir %{_libdir}/mysql/%{mysqlversion}
1113 %dir %{_libdir}/mysql/%{mysqlversion}/bin
1114 %dir %{_libdir}/mysql/%{mysqlversion}/sbin
1115 %dir %{_libdir}/mysql/%{mysqlversion}/plugin
1116 %dir %{_libdir}/mysql/%{mysqlversion}/private
1117 %dir %{_libdir}/mysql/%{mysqlversion}/router
1118 %dir %{_libdir}/mysql/%{mysqlversion}/router/private
1119 %dir %{_datadir}/mysql/%{mysqlversion}
1120 %dir %{_datadir}/mysql/%{mysqlversion}/man
1121 %dir %{_datadir}/mysql/%{mysqlversion}/man/man1
1122 %dir %{_datadir}/mysql/%{mysqlversion}/man/man8
1123 %dir %{_datadir}/mysql/%{mysqlversion}/lang
1126 %defattr(644,root,root,755)
1127 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/myisam_ftdump
1128 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_secure_installation
1129 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_ssl_rsa_setup
1130 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_tzinfo_to_sql
1131 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/perror
1132 %{_datadir}/mysql/%{mysqlversion}/man/man1/myisam_ftdump.1*
1133 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_ssl_rsa_setup.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/mysqlpump
1153 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysqlshow
1154 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql.1*
1155 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqladmin.1*
1156 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlbinlog.1*
1157 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_config_editor.1*
1158 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqldump.1*
1159 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlimport.1*
1160 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlpump.1*
1161 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysqlshow.1*
1164 %defattr(644,root,root,755)
1165 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mysql/%{mysqlversion}/mysql-client.conf
1166 %{_sysconfdir}/mysql/%{mysqlversion}/my.cnf
1167 %attr(755,root,root) %{_libdir}/libmysqlclient.so.*.*.*
1168 %attr(755,root,root) %ghost %{_libdir}/libmysqlclient.so.21
1170 %attr(755,root,root) %{_libdir}/libndbclient.so.*.*.*
1171 %attr(755,root,root) %ghost %{_libdir}/libndbclient.so.3
1174 %files -n mysql-devel
1175 %defattr(644,root,root,755)
1176 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/mysql_config
1177 %attr(755,root,root) %{_libdir}/libmysqlclient.so
1179 %attr(755,root,root) %{_libdir}/libndbclient.so
1181 %{_pkgconfigdir}/mysqlclient.pc
1182 %{_libdir}/libmysqlservices.a
1183 %{_includedir}/mysql
1184 %{_aclocaldir}/mysql.m4
1185 %{_datadir}/mysql/%{mysqlversion}/man/man1/mysql_config.1*
1187 %files -n mysql-static
1188 %defattr(644,root,root,755)
1189 %{_libdir}/libmysqlclient.a
1191 %{_libdir}/libndbclient.a
1196 %defattr(644,root,root,755)
1197 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/ndbd
1198 %attr(754,root,root) /etc/rc.d/init.d/%{name}-ndb
1199 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb
1200 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndbd_redo_log_reader.1*
1201 %{_datadir}/mysql/%{mysqlversion}/man/man8/ndbd.8*
1204 %defattr(644,root,root,755)
1205 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_config
1206 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_delete_all
1207 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_desc
1208 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_index
1209 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_drop_table
1210 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_error_reporter
1211 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_mgm
1212 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_backup_file
1213 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_schema_file
1214 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_print_sys_file
1215 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_restore
1216 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_all
1217 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_select_count
1218 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_show_tables
1219 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_size.pl
1220 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_test_platform
1221 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/bin/ndb_waiter
1222 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_config.1*
1223 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_delete_all.1*
1224 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_desc.1*
1225 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_drop_index.1*
1226 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_drop_table.1*
1227 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_error_reporter.1*
1228 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_mgm.1*
1229 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_backup_file.1*
1230 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_schema_file.1*
1231 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_print_sys_file.1*
1232 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_restore.1*
1233 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_select_all.1*
1234 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_select_count.1*
1235 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_show_tables.1*
1236 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_size.pl.1*
1237 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_waiter.1*
1240 %defattr(644,root,root,755)
1241 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_mgmd
1242 %attr(754,root,root) /etc/rc.d/init.d/%{name}-ndb-mgm
1243 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb-mgm
1244 %{_datadir}/mysql/%{mysqlversion}/man/man8/ndb_mgmd.8*
1247 %defattr(644,root,root,755)
1248 %attr(755,root,root) %{_libdir}/mysql/%{mysqlversion}/sbin/ndb_cpcd
1249 %attr(754,root,root) /etc/rc.d/init.d/%{name}-ndb-cpc
1250 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb-cpc
1251 %{_datadir}/mysql/%{mysqlversion}/man/man1/ndb_cpcd.1*