2 # - mysqldump ... (invalid usage) prints to stdout not stderr (idiotic if you want to create dump and get usage in .sql)
3 # - http://bugs.mysql.com/bug.php?id=16470
4 # - innodb are dynamic (= as plugins) ?
5 # - missing have_archive, have_merge
6 # - is plugin_dir lib64 safe?
7 # - Using NDB Cluster... could not find sci transporter in /{include, lib}
8 # - !!! Makefiles for libmysqld.so !!!
9 # - segfaults on select from non-mysql user (caused by builder environment):
10 # https://bugs.launchpad.net/pld-linux/+bug/381904
11 # (profiling disabled temporaily to workaround this)
18 # /usr/include/backup.h
20 # - mysql 'root' user will be 'root' not 'mysql' with 5.7 package
21 # this is to make pld consistent what the rest of the world uses.
24 %bcond_with autodeps # BR packages needed only for resolving deps
25 %bcond_without innodb # InnoDB storage engine support
26 %bcond_without big_tables # Support tables with more than 4G rows even on 32 bit platforms
27 %bcond_without federated # Federated storage engine support
28 %bcond_without raid # RAID support
29 %bcond_without ssl # OpenSSL support
30 %bcond_with systemtap # systemtap/dtrace probes
31 %bcond_without tcpd # libwrap (tcp_wrappers) support
32 %bcond_with sphinx # Sphinx storage engine support
33 %bcond_without tokudb # TokuDB
34 # mysql needs boost 1.59.0 and doesn't support newer/older boost versions
35 %bcond_with system_boost # Use system boost package
36 %bcond_with tests # FIXME: don't run correctly
37 %bcond_with ndb # NDB is now a separate product, this here is broken, so disable it
39 # tokudb is only supported on x86_64
45 %define percona_rel 17
46 %include /usr/lib/rpm/macros.perl
47 Summary: Percona Server: a very fast and reliable SQL database engine
48 Summary(de.UTF-8): Percona Server: ist eine SQL-Datenbank
49 Summary(fr.UTF-8): Percona Server: un serveur SQL rapide et fiable
50 Summary(pl.UTF-8): Percona Server: bardzo szybka i niezawodna baza danych (SQL)
51 Summary(pt_BR.UTF-8): Percona Server: Um servidor SQL rápido e confiável
52 Summary(ru.UTF-8): Percona Server - быстрый SQL-сервер
53 Summary(uk.UTF-8): Percona Server - швидкий SQL-сервер
54 Summary(zh_CN.UTF-8): Percona Server数据库服务器
57 Release: %{percona_rel}.%{rel}
58 License: GPL + Percona Server FLOSS Exception
59 Group: Applications/Databases
60 Source0: https://www.percona.com/downloads/Percona-Server-5.7/LATEST/source/tarball/%{name}-%{version}-%{percona_rel}.tar.gz
61 # Source0-md5: 6d4c45036d6acbfd8df5bf5afe1ff402
62 Source100: http://www.sphinxsearch.com/files/sphinx-2.2.11-release.tar.gz
63 # Source100-md5: 5cac34f3d78a9d612ca4301abfcbd666
64 %if %{without system_boost}
65 Source101: http://downloads.sourceforge.net/boost/boost_1_59_0.tar.bz2
66 # Source101-md5: 6aa9a5c6a4ca1016edd0ed1178e3cb87
69 Source2: %{name}.sysconfig
70 Source3: %{name}.logrotate
72 Source5: %{name}-clusters.conf
73 Source7: %{name}-ndb.init
74 Source8: %{name}-ndb.sysconfig
75 Source9: %{name}-ndb-mgm.init
76 Source10: %{name}-ndb-mgm.sysconfig
77 Source11: %{name}-ndb-cpc.init
78 Source12: %{name}-ndb-cpc.sysconfig
79 Source13: %{name}-client.conf
81 Patch0: mysql-opt.patch
82 Patch1: mysql-versioning.patch
86 Patch11: mysql-upgrade.patch
87 Patch12: mysql-config.patch
88 Patch18: mysql-sphinx.patch
89 Patch19: mysql-chain-certs.patch
91 Patch20: mysql-dubious-exports.patch
93 Patch24: mysql-cmake.patch
94 URL: https://www.percona.com/software/mysql-database/percona-server
95 BuildRequires: bison >= 1.875
96 BuildRequires: cmake >= 2.8.2
97 BuildRequires: readline-devel >= 6.2
98 BuildRequires: libstdc++-devel >= 5:4.0
99 BuildRequires: automake
100 %{?with_system_boost:BuildRequires: boost-devel = 1.59.0}
101 BuildRequires: libhsclient-devel
102 %{?with_tcpd:BuildRequires: libwrap-devel}
103 BuildRequires: mecab-devel
104 BuildRequires: ncurses-devel >= 4.2
105 %{?with_ssl:BuildRequires: openssl-devel >= 0.9.7d}
106 BuildRequires: pam-devel
107 %{?with_autodeps:BuildRequires: perl-DBI}
108 BuildRequires: perl-devel >= 1:5.6.1
109 BuildRequires: python-modules
110 BuildRequires: rpm-perlprov >= 4.1-13
111 BuildRequires: rpmbuild(macros) >= 1.597
112 BuildRequires: sed >= 4.0
113 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
114 BuildRequires: zlib-devel
115 Requires(post,preun): /sbin/chkconfig
116 Requires(postun): /usr/sbin/groupdel
117 Requires(postun): /usr/sbin/userdel
118 Requires(pre): /bin/id
119 Requires(pre): /usr/bin/getgid
120 Requires(pre): /usr/sbin/groupadd
121 Requires(pre): /usr/sbin/useradd
122 Requires(triggerpostun): sed >= 4.0
123 Requires: %{name}-charsets = %{version}-%{release}
124 Requires: %{name}-libs = %{version}-%{release}
125 Requires: /usr/bin/setsid
126 Requires: rc-scripts >= 0.2.0
127 Suggests: percona-server-client
128 %{?with_tcpd:Suggests: tcp_wrappers}
129 Suggests: vim-syntax-mycnf
130 Provides: MySQL-server
131 Provides: group(mysql)
132 Provides: msqlormysql
133 Provides: user(mysql)
135 Obsoletes: mysql-server
136 Conflicts: logrotate < 3.8.0
137 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
139 %define _libexecdir %{_sbindir}
140 %define _localstatedir /var/lib/mysql
141 %define _perconahome /home/services/%{name}
144 Percona Server is a true multi-user, multi-threaded SQL (Structured
145 Query Language) database server. SQL is the most popular database
146 language in the world. Percona Server is a client/server
147 implementation that consists of a server daemon mysqld and many
148 different client programs/libraries.
150 The main goals of Percona Server are speed, robustness and easy to
151 use. Percona Server was originally developed because we at Tcx needed
152 a SQL server that could handle very big databases with magnitude
153 higher speed than what any database vendor could offer to us. We have
154 now been using Percona Server since 1996 in a environment with more
155 than 40 databases, 10,000 tables, of which more than 500 have more
156 than 7 million rows. This is about 50G of mission critical data.
158 The base upon which Percona Server is built is a set of routines that
159 have been used in a highly demanding production environment for many
160 years. While Percona Server is still in development, it already offers
161 a rich and highly useful function set.
163 %description -l fr.UTF-8
164 Percona Server est un serveur de bases de donnees SQL vraiment
165 multi-usagers et multi-taches. Le langage SQL est le langage de bases
166 de donnees le plus populaire au monde. Percona Server est une
167 implementation client/serveur qui consiste en un serveur (mysqld) et
168 differents programmes/bibliotheques clientes.
170 Les objectifs principaux de Percona Server sont: vitesse, robustesse
171 et facilite d'utilisation. Percona Server fut originalement developpe
172 parce que nous, chez Tcx, avions besoin d'un serveur SQL qui pouvait
173 gerer de tres grandes bases de donnees avec une vitesse d'un ordre de
174 magnitude superieur a ce que n'importe quel vendeur pouvait nous
175 offrir. Nous utilisons Percona Server depuis 1996 dans un
176 environnement avec plus de 40 bases de donnees, 10000 tables,
177 desquelles plus de 500 ont plus de 7 millions de lignes. Ceci
178 represente environ 50G de donnees critiques.
180 A la base de la conception de Percona Server, on retrouve une serie de
181 routines qui ont ete utilisees dans un environnement de production
182 pendant plusieurs annees. Meme si Percona Server est encore en
183 developpement, il offre deja une riche et utile serie de fonctions.
185 %description -l pl.UTF-8
186 Percona Server to prawdziwie wieloużytkownikowy, wielowątkowy serwer
187 baz danych SQL. SQL jest najpopularniejszym na świecie językiem
188 używanym do baz danych. Percona Server to implementacja klient/serwer
189 składająca się z demona mysqld i wielu różnych programów i bibliotek
192 Głównymi celami Percona Server-a są szybkość, potęga i łatwość
193 użytkowania. Percona Server oryginalnie był tworzony, ponieważ autorzy
194 w Tcx potrzebowali serwera SQL do obsługi bardzo dużych baz danych z
195 szybkością o wiele większą, niż mogli zaoferować inni producenci baz
196 danych. Używają go od 1996 roku w środowisku z ponad 40 bazami danych,
197 10 000 tabel, z których ponad 500 zawiera ponad 7 milionów rekordów -
198 w sumie około 50GB krytycznych danych.
200 Baza, na której oparty jest Percona Server, składa się ze zbioru
201 procedur, które były używane w bardzo wymagającym środowisku
202 produkcyjnym przez wiele lat. Pomimo, że Percona Server jest ciągle
203 rozwijany, już oferuje bogaty i użyteczny zbiór funkcji.
205 %description -l de.UTF-8
206 Percona Server ist eine SQL-Datenbank. Allerdings ist sie im Gegensatz
207 zu Oracle, DB2 oder PostgreSQL keine relationale Datenbank. Die Daten
208 werden zwar in zweidimensionalen Tabellen gespeichert und können mit
209 einem Primärschlüssel versehen werden. Es ist aber keine Definition
210 eines Fremdschlüssels möglich. Der Benutzer ist somit bei einer
211 Percona Server-Datenbank völlig allein für die (referenzielle)
212 Integrität der Daten verantwortlich. Allein durch die Nutzung externer
213 Tabellenformate, wie InnoDB bzw Berkeley DB wird eine Relationalität
214 ermöglicht. Diese Projekte sind aber getrennt von Percona Server zu
217 %description -l pt_BR.UTF-8
218 O Percona Server é um servidor de banco de dados SQL realmente
219 multiusuário e multi-tarefa. A linguagem SQL é a mais popular
220 linguagem para banco de dados no mundo. O Percona Server é uma
221 implementação cliente/servidor que consiste de um servidor chamado
222 mysqld e diversos programas/bibliotecas clientes. Os principais
223 objetivos do Percona Server são: velocidade, robustez e facilidade de
224 uso. O Percona Server foi originalmente desenvolvido porque nós na Tcx
225 precisávamos de um servidor SQL que pudesse lidar com grandes bases de
226 dados e com uma velocidade muito maior do que a que qualquer vendedor
227 podia nos oferecer. Estamos usando o Percona Server desde 1996 em um
228 ambiente com mais de 40 bases de dados com 10.000 tabelas, das quais
229 mais de 500 têm mais de 7 milhões de linhas. Isto é o equivalente a
230 aproximadamente 50G de dados críticos. A base da construção do Percona
231 Server é uma série de rotinas que foram usadas em um ambiente de
232 produção com alta demanda por muitos anos. Mesmo o Percona Server
233 estando ainda em desenvolvimento, ele já oferece um conjunto de
234 funções muito ricas e úteis. Veja a documentação para maiores
237 %description -l ru.UTF-8
238 Percona Server - это SQL (Structured Query Language) сервер базы
239 данных. Percona Server была написана Michael'ом (monty) Widenius'ом.
240 См. файл CREDITS в дистрибутиве на предмет других участников проекта и
241 прочей информации о Percona Server.
243 %description -l uk.UTF-8
244 Percona Server - це SQL (Structured Query Language) сервер бази даних.
245 Percona Server було написано Michael'ом (monty) Widenius'ом. Див. файл
246 CREDITS в дистрибутиві для інформації про інших учасників проекту та
250 Summary: Percona Server - character sets definitions
251 Summary(pl.UTF-8): Percona Server - definicje kodowań znaków
252 Group: Applications/Databases
254 %description charsets
255 This package contains character sets definitions needed by both client
258 %description charsets -l pl.UTF-8
259 Ten pakiet zawiera definicje kodowań znaków potrzebne dla serwera i
263 Summary: Percona Server additional utilities
264 Summary(pl.UTF-8): Dodatkowe narzędzia do Percona Server
265 Group: Applications/Databases
266 Requires: %{name}-client = %{version}-%{release}
267 Requires: %{name}-libs = %{version}-%{release}
270 Percona Server additional utilities except Perl scripts (they may be
271 found in %{name}-extras-perl package).
273 %description extras -l pl.UTF-8
274 Dodatkowe narzędzia do Percona Server - z wyjątkiem skryptów Perla
275 (które są w pakiecie %{name}-extras-perl).
278 Summary: Percona Server additional utilities written in Perl
279 Summary(pl.UTF-8): Dodatkowe narzędzia do Percona Server napisane w Perlu
280 Group: Applications/Databases
281 Requires: %{name}-extras = %{version}-%{release}
282 Requires: perl-DBD-mysql
284 %description extras-perl
285 Percona Server additional utilities written in Perl.
287 %description extras-perl -l pl.UTF-8
288 Dodatkowe narzędzia do Percona Server napisane w Perlu.
291 Summary: Percona Server - Client
292 Summary(pl.UTF-8): Percona Server - Klient
293 Summary(pt.UTF-8): Percona Server - Cliente
294 Summary(ru.UTF-8): Percona Server клиент
295 Summary(uk.UTF-8): Percona Server клієнт
296 Group: Applications/Databases
297 Requires: %{name}-charsets = %{version}-%{release}
298 Requires: %{name}-libs = %{version}-%{release}
299 Requires: readline >= 6.2
300 Obsoletes: MySQL-client
303 This package contains the standard Percona Server clients.
305 %description client -l fr.UTF-8
306 Ce package contient les clients Percona Server standards.
308 %description client -l pl.UTF-8
309 Standardowe programy klienckie Percona Server.
311 %description client -l pt_BR.UTF-8
312 Este pacote contém os clientes padrão para o Percona Server.
314 %description client -l ru.UTF-8
315 Этот пакет содержит только клиент Percona Server.
317 %description client -l uk.UTF-8
318 Цей пакет містить тільки клієнта Percona Server.
321 Summary: Shared libraries for Percona Server
322 Summary(pl.UTF-8): Biblioteki współdzielone Percona Server
324 Obsoletes: libmysql10
325 Obsoletes: mysql-doc < 4.1.12
328 Shared libraries for Percona Server.
330 %description libs -l pl.UTF-8
331 Biblioteki współdzielone Percona Server.
334 Summary: Percona Server - development header files and other files
335 Summary(pl.UTF-8): Percona Server - Pliki nagłówkowe i inne dla programistów
336 Summary(pt.UTF-8): Percona Server - Medições de desempenho
337 Summary(ru.UTF-8): Percona Server - хедеры и библиотеки разработчика
338 Summary(uk.UTF-8): Percona Server - хедери та бібліотеки програміста
339 Group: Development/Libraries
340 Requires: %{name}-libs = %{version}-%{release}
341 %{?with_ssl:Requires: openssl-devel}
343 Obsoletes: MySQL-devel
344 Obsoletes: libmysql10-devel
345 Obsoletes: webscalesql-devel
348 This package contains the development header files and other files
349 necessary to develop Percona Server client applications.
351 %description devel -l fr.UTF-8
352 Ce package contient les fichiers entetes et les librairies de
353 developpement necessaires pour developper des applications clientes
356 %description devel -l pl.UTF-8
357 Pliki nagłówkowe i inne pliki konieczne do kompilacji aplikacji
358 klienckich Percona Server.
360 %description devel -l pt_BR.UTF-8
361 Este pacote contém os arquivos de cabeçalho (header files) e
362 bibliotecas necessárias para desenvolver aplicações clientes do
365 %description devel -l ru.UTF-8
366 Этот пакет содержит хедеры и библиотеки разработчика, необходимые для
367 разработки клиентских приложений.
369 %description devel -l uk.UTF-8
370 Цей пакет містить хедери та бібліотеки програміста, необхідні для
371 розробки програм-клієнтів.
374 Summary: Percona Server static libraries
375 Summary(pl.UTF-8): Biblioteki statyczne Percona Server
376 Summary(ru.UTF-8): Percona Server - статические библиотеки
377 Summary(uk.UTF-8): Percona Server - статичні бібліотеки
378 Group: Development/Libraries
379 Requires: %{name}-devel = %{version}-%{release}
380 Obsoletes: MySQL-static
383 Percona Server static libraries.
385 %description static -l pl.UTF-8
386 Biblioteki statyczne Percona Server.
388 %description static -l ru.UTF-8
389 Этот пакет содержит статические библиотеки разработчика, необходимые
390 для разработки клиентских приложений.
392 %description static -l uk.UTF-8
393 Цей пакет містить статичні бібліотеки програміста, необхідні для
394 розробки програм-клієнтів.
397 Summary: Percona Server - Benchmarks
398 Summary(pl.UTF-8): Percona Server - Programy testujące szybkość działania bazy
399 Summary(pt.UTF-8): Percona Server - Medições de desempenho
400 Summary(ru.UTF-8): Percona Server - бенчмарки
401 Summary(uk.UTF-8): Percona Server - бенчмарки
402 Group: Applications/Databases
403 Requires: %{name} = %{version}-%{release}
404 Requires: %{name}-client
405 Requires: perl(DBD::mysql)
406 Obsoletes: MySQL-bench
409 This package contains Percona Server benchmark scripts and data.
411 %description bench -l pl.UTF-8
412 Programy testujące szybkość serwera Percona Server.
414 %description bench -l pt_BR.UTF-8
415 Este pacote contém medições de desempenho de scripts e dados do
418 %description bench -l ru.UTF-8
419 Этот пакет содержит скрипты и данные для оценки производительности
422 %description bench -l uk.UTF-8
423 Цей пакет містить скрипти та дані для оцінки продуктивності Percona
427 Summary: Percona Server manual
428 Summary(pl.UTF-8): Podręcznik użytkownika Percona Server
429 Group: Applications/Databases
432 This package contains manual in HTML format.
434 %description doc -l pl.UTF-8
435 Podręcznik Percona Server-a w formacie HTML.
438 Summary: Percona Server - NDB Storage Engine Daemon
439 Summary(pl.UTF-8): Percona Server - demon silnika przechowywania danych NDB
440 Group: Applications/Databases
441 Requires: %{name}-libs = %{version}-%{release}
444 This package contains the standard Percona Server NDB Storage Engine
447 %description ndb -l pl.UTF-8
448 Ten pakiet zawiera standardowego demona silnika przechowywania danych
452 Summary: Percona Server - NDB Clients
453 Summary(pl.UTF-8): Percona Server - programy klienckie NDB
454 Group: Applications/Databases
455 Requires: %{name}-libs = %{version}-%{release}
457 %description ndb-client
458 This package contains the standard Percona Server NDB Clients.
460 %description ndb-client -l pl.UTF-8
461 Ten pakiet zawiera standardowe programy klienckie Percona Server NDB.
464 Summary: Percona Server - NDB Management Daemon
465 Summary(pl.UTF-8): Percona Server - demon zarządzający NDB
466 Group: Applications/Databases
467 Requires: %{name}-libs = %{version}-%{release}
470 This package contains the standard Percona Server NDB Management
473 %description ndb-mgm -l pl.UTF-8
474 Ten pakiet zawiera standardowego demona zarządzającego Percona Server
478 Summary: Percona Server - NDB CPC Daemon
479 Summary(pl.UTF-8): Percona Server - demon NDB CPC
480 Group: Applications/Databases
481 Requires: %{name}-libs = %{version}-%{release}
484 This package contains the standard Percona Server NDB CPC Daemon.
486 %description ndb-cpc -l pl.UTF-8
487 Ten pakiet zawiera standardowego demona Percona Server NDB CPC.
490 %setup -q -n %{name}-%{version}-%{percona_rel} %{?with_sphinx:-a100} %{!?with_system_boost:-a101}
495 # http://www.sphinxsearch.com/docs/manual-0.9.9.html#sphinxse-mysql51
496 mv sphinx-*/mysqlse storage/sphinx
508 # to get these files rebuild
509 [ -f sql/sql_yacc.cc ] && %{__rm} sql/sql_yacc.cc
510 [ -f sql/sql_yacc.h ] && %{__rm} sql/sql_yacc.h
512 # map has more sane versioning that default "global everything" in ver.in
513 #cp -p libmysql/libmysql.map libmysql/libmysql.ver.in
518 # NOTE that /var/lib/mysql/mysql.sock is symlink to real sock file
519 # (it defaults to first cluster but user may change it to whatever
522 CPPFLAGS="%{rpmcppflags}" \
524 -DCMAKE_BUILD_TYPE=%{!?debug:RelWithDebInfo}%{?debug:Debug} \
525 -DCMAKE_C_FLAGS_DEBUG="-fno-omit-frame-pointer -fno-strict-aliasing -Wimplicit-fallthrough=0" \
526 -DCMAKE_CXX_FLAGS_DEBUG="-fno-omit-frame-pointer -fno-strict-aliasing -Wimplicit-fallthrough=0" \
527 -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{rpmcflags} -DNDEBUG -fno-omit-frame-pointer -fno-strict-aliasing -Wimplicit-fallthrough=0" \
528 -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{rpmcxxflags} -DNDEBUG -fno-omit-frame-pointer -fno-strict-aliasing -Wimplicit-fallthrough=0" \
529 -DCOMPILATION_COMMENT="PLD/Linux Distribution Percona Server RPM" \
530 -DCURSES_INCLUDE_PATH=/usr/include/ncurses \
531 %{?with_systemtap:-DENABLE_DTRACE=ON} \
532 -DFEATURE_SET="community" \
533 -DINSTALL_LAYOUT=RPM \
534 -DINSTALL_LIBDIR=%{_lib} \
535 -DINSTALL_MYSQLTESTDIR_RPM="" \
536 -DINSTALL_PLUGINDIR=%{_lib}/%{name}/plugin \
537 -DINSTALL_SQLBENCHDIR=%{_datadir} \
538 -DINSTALL_SUPPORTFILESDIR=share/%{name}-support \
539 -DINSTALL_MYSQLSHAREDIR=share/%{name} \
540 -DINSTALL_SECURE_FILE_PRIVDIR="" \
541 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
542 %{?debug:-DWITH_DEBUG=ON} \
543 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
544 -DWITH_FAST_MUTEXES=ON \
545 -DWITH_LIBWRAP=%{?with_tcpd:ON}%{!?with_tcpd:OFF} \
547 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
549 -DWITH_SCALABILITY_METRICS=ON \
550 -DWITH_SSL=%{?with_ssl:system}%{!?with_ssl:no} \
551 -DWITH_UNIT_TESTS=%{?with_tests:ON}%{!?with_tests:OFF} \
552 %if %{without system_boost}
553 %{!?with_system_boost:-DWITH_BOOST="$(pwd)/$(ls -1d ../boost_*)"} \
556 -DWITH_READLINE=system \
558 -DWITH_LIBEVENT=system \
559 -DWITH_PROTOBUF=system \
560 -DWITH_MECAB=system \
565 %{?with_tests:%{__make} test}
568 rm -rf $RPM_BUILD_ROOT
569 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig,%{name},skel} \
570 $RPM_BUILD_ROOT/var/{log/{archive,}/%{name},lib/mysql} \
571 $RPM_BUILD_ROOT%{_perconahome} \
572 $RPM_BUILD_ROOT%{_libdir}
574 %{__make} -C build install \
575 DESTDIR=$RPM_BUILD_ROOT
577 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
578 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
579 cp -a %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
580 # This is template for configuration file which is created after 'service mysql init'
581 cp -a %{SOURCE4} mysqld.conf
582 cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/clusters.conf
583 touch $RPM_BUILD_ROOT/var/log/%{name}/{mysqld,query,slow}.log
585 # remove innodb directives from mysqld.conf if mysqld is configured without
586 %if %{without innodb}
587 cp mysqld.conf mysqld.tmp
588 awk 'BEGIN { RS="\n\n" } !/innodb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
591 # remove berkeley-db directives from mysqld.conf if mysqld is configured without
592 cp mysqld.conf mysqld.tmp
593 awk 'BEGIN { RS="\n\n" } !/bdb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
595 cp -a mysqld.conf $RPM_BUILD_ROOT%{_datadir}/%{name}/mysqld.conf
596 cp -a %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/mysql-client.conf
597 ln -s mysql-client.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/my.cnf
598 cp -a %{SOURCE14} $RPM_BUILD_ROOT/etc/skel/.my.cnf
602 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb
603 cp -a %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb
604 install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb-mgm
605 cp -a %{SOURCE10} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb-mgm
606 install -p %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb-cpc
607 cp -a %{SOURCE12} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb-cpc
610 sed -i -e 's,/usr//usr,%{_prefix},g' $RPM_BUILD_ROOT%{_bindir}/mysql_config
611 sed -i -e '/libs/s/$ldflags//' $RPM_BUILD_ROOT%{_bindir}/mysql_config
612 sed -i -e '/libs/s/-lprobes_mysql//' $RPM_BUILD_ROOT%{_bindir}/mysql_config
614 # remove known unpackaged files
615 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}-support
617 # rename not to be so generic name
618 mv $RPM_BUILD_ROOT%{_bindir}/{,mysql_}resolve_stack_dump
619 mv $RPM_BUILD_ROOT%{_mandir}/man1/{,mysql_}resolve_stack_dump.1
621 # move to _sysconfdir
622 #mv $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}}/mysqlaccess.conf
624 # not useful without -debug build
625 %{!?debug:%{__rm} $RPM_BUILD_ROOT%{_bindir}/mysql_resolve_stack_dump}
626 %{!?debug:%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql_resolve_stack_dump.1}
627 # generate symbols file, so one can generate backtrace using it
628 # mysql_resolve_stack_dump -s %{_datadir}/%{name}/mysqld.sym -n mysqld.stack.
629 # http://dev.mysql.com/doc/refman/5.0/en/using-stack-trace.html
630 %{?debug:nm -n $RPM_BUILD_ROOT%{_sbindir}/mysqld > $RPM_BUILD_ROOT%{_datadir}/%{name}/mysqld.sym}
632 # do not clobber users $PATH
633 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysql_plugin
634 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysql_upgrade
635 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/innochecksum
636 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/myisamchk
637 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/myisamlog
638 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/myisampack
639 #mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysql_fix_privilege_tables
640 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/my_print_defaults
641 sed -i -e 's#/usr/bin/my_print_defaults#%{_sbindir}/my_print_defaults#g' $RPM_BUILD_ROOT%{_bindir}/mysql_install_db
642 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysqlcheck
644 # delete - functionality in initscript / rpm
645 # note: mysql_install_db (and thus resolveip) are needed by digikam
646 %{__rm} $RPM_BUILD_ROOT%{_bindir}/mysqld_safe
647 %{__rm} $RPM_BUILD_ROOT%{_bindir}/mysqld_multi
648 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysqld_{multi,safe}*
649 #rm $RPM_BUILD_ROOT%{_datadir}/%{name}/mysql-log-rotate
650 #rm $RPM_BUILD_ROOT%{_datadir}/%{name}/mysql.server
651 #rm $RPM_BUILD_ROOT%{_datadir}/%{name}/binary-configure
652 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/errmsg-utf8.txt
653 #%{__rm} $RPM_BUILD_ROOT%{_bindir}/mysql_waitpid
654 #%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql_waitpid.1*
655 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql.server*
656 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysqlman.1*
657 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/comp_err.1*
659 # we don't package those (we have no -test or -testsuite pkg) and some of them just segfault
660 %{__rm} $RPM_BUILD_ROOT%{_bindir}/mysql_client_test
661 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql_client_test.1*
662 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql_client_test_embedded.1*
663 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql-stress-test.pl.1*
664 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql-test-run.pl.1*
665 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/mysql-test
667 %{__rm} $RPM_BUILD_ROOT%{_bindir}/mysql{_client_test_embedded,_embedded,test_embedded}
670 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/plugin/libdaemon_example.*
671 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/plugin/daemon_example.ini
674 %{__rm} $RPM_BUILD_ROOT%{_infodir}/mysql.info
677 rm -rf $RPM_BUILD_ROOT
680 %groupadd -g 89 mysql
681 %useradd -u 89 -d %{_perconahome} -s /bin/sh -g mysql -c "Percona Server" mysql
685 /sbin/chkconfig --add %{name}
686 %service %{name} restart
689 if [ "$1" = "0" ]; then
690 %service -q %{name} stop
691 /sbin/chkconfig --del %{name}
696 if [ "$1" = "0" ]; then
702 /sbin/chkconfig --add %{name}-ndb
703 %service %{name}-ndb restart "%{name} NDB engine"
706 if [ "$1" = "0" ]; then
707 %service %{name}-ndb stop
708 /sbin/chkconfig --del %{name}-ndb
712 /sbin/chkconfig --add %{name}-ndb-mgm
713 %service %{name}-ndb-mgm restart "%{name} NDB management node"
716 if [ "$1" = "0" ]; then
717 %service %{name}-ndb-mgm stop
718 /sbin/chkconfig --del %{name}-ndb-mgm
722 /sbin/chkconfig --add %{name}-ndb-cpc
723 %service %{name}-ndb-cpc restart "mysql NDB CPC"
726 if [ "$1" = "0" ]; then
727 %service %{name}-ndb-cpc stop
728 /sbin/chkconfig --del %{name}-ndb-cpc
731 %post libs -p /sbin/ldconfig
732 %postun libs -p /sbin/ldconfig
735 %defattr(644,root,root,755)
736 %doc build-ps/rpm/*.cnf
737 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
738 %attr(754,root,root) /etc/rc.d/init.d/%{name}
739 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
740 %attr(640,root,mysql) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/clusters.conf
741 %attr(755,root,root) %{_bindir}/ps_mysqld_helper
742 %attr(755,root,root) %{_bindir}/ps_tokudb_admin
743 %attr(755,root,root) %{_sbindir}/innochecksum
744 %attr(755,root,root) %{_sbindir}/my_print_defaults
745 %attr(755,root,root) %{_sbindir}/myisamchk
746 %attr(755,root,root) %{_sbindir}/myisamlog
747 %attr(755,root,root) %{_sbindir}/myisampack
748 #%attr(755,root,root) %{_sbindir}/mysql_fix_privilege_tables
749 %attr(755,root,root) %{_sbindir}/mysql_plugin
750 %attr(755,root,root) %{_sbindir}/mysql_upgrade
751 %attr(755,root,root) %{_sbindir}/mysqlcheck
752 %attr(755,root,root) %{_sbindir}/mysqld
753 %dir %{_libdir}/%{name}
754 %dir %{_libdir}/%{name}/plugin
755 %attr(755,root,root) %{_libdir}/%{name}/plugin/adt_null.so
756 %attr(755,root,root) %{_libdir}/%{name}/plugin/audit_log.so
757 %attr(755,root,root) %{_libdir}/%{name}/plugin/auth_pam_compat.so
758 %attr(755,root,root) %{_libdir}/%{name}/plugin/auth_pam.so
759 %attr(755,root,root) %{_libdir}/%{name}/plugin/auth.so
760 %attr(755,root,root) %{_libdir}/%{name}/plugin/auth_socket.so
761 %attr(755,root,root) %{_libdir}/%{name}/plugin/auth_test_plugin.so
762 %attr(755,root,root) %{_libdir}/%{name}/plugin/connection_control.so
763 %attr(755,root,root) %{_libdir}/%{name}/plugin/dialog.so
764 %attr(755,root,root) %{_libdir}/%{name}/plugin/group_replication.so
765 #%attr(755,root,root) %{_libdir}/%{name}/plugin/ha_archive.so
766 #%attr(755,root,root) %{_libdir}/%{name}/plugin/ha_blackhole.so
767 #%attr(755,root,root) %{_libdir}/%{name}/plugin/ha_federated.so
768 #%attr(755,root,root) %{_libdir}/%{name}/plugin/handlersocket.so
769 %attr(755,root,root) %{_libdir}/%{name}/plugin/keyring_file.so
770 %attr(755,root,root) %{_libdir}/%{name}/plugin/keyring_udf.so
771 %attr(755,root,root) %{_libdir}/%{name}/plugin/libpluginmecab.so
772 %attr(755,root,root) %{_libdir}/%{name}/plugin/libfnv1a_udf.so
773 %attr(755,root,root) %{_libdir}/%{name}/plugin/libfnv_udf.so
774 %attr(755,root,root) %{_libdir}/%{name}/plugin/libmurmur_udf.so
775 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_framework.so
776 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_services.so
777 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_services_threaded.so
778 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_session_detach.so
779 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_session_info.so
780 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_session_in_thd.so
781 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_2_sessions.so
782 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_all_col_types.so
783 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_cmds_1.so
784 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_commit.so
785 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_complex.so
786 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_errors.so
787 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_lock.so
788 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_processlist.so
789 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_replication.so
790 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_shutdown.so
791 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_sqlmode.so
792 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_stored_procedures_functions.so
793 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_sql_views_triggers.so
794 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_x_sessions_deinit.so
795 %attr(755,root,root) %{_libdir}/%{name}/plugin/libtest_x_sessions_init.so
796 %attr(755,root,root) %{_libdir}/%{name}/plugin/locking_service.so
797 %attr(755,root,root) %{_libdir}/%{name}/plugin/mypluglib.so
798 %attr(755,root,root) %{_libdir}/%{name}/plugin/mysql_no_login.so
799 %attr(755,root,root) %{_libdir}/%{name}/plugin/mysqlx.so
800 %attr(755,root,root) %{_libdir}/%{name}/plugin/qa_auth_client.so
801 %attr(755,root,root) %{_libdir}/%{name}/plugin/qa_auth_interface.so
802 %attr(755,root,root) %{_libdir}/%{name}/plugin/qa_auth_server.so
803 %attr(755,root,root) %{_libdir}/%{name}/plugin/query_response_time.so
804 %attr(755,root,root) %{_libdir}/%{name}/plugin/replication_observers_example_plugin.so
805 %attr(755,root,root) %{_libdir}/%{name}/plugin/rewrite_example.so
806 %attr(755,root,root) %{_libdir}/%{name}/plugin/rewriter.so
807 %attr(755,root,root) %{_libdir}/%{name}/plugin/scalability_metrics.so
808 %attr(755,root,root) %{_libdir}/%{name}/plugin/semisync_master.so
809 %attr(755,root,root) %{_libdir}/%{name}/plugin/semisync_slave.so
810 %attr(755,root,root) %{_libdir}/%{name}/plugin/test_security_context.so
811 %attr(755,root,root) %{_libdir}/%{name}/plugin/test_udf_services.so
812 %attr(755,root,root) %{_libdir}/%{name}/plugin/validate_password.so
813 %attr(755,root,root) %{_libdir}/%{name}/plugin/version_token.so
815 %attr(755,root,root) %{_libdir}/%{name}/plugin/ha_sphinx.so
818 %attr(755,root,root) %{_bindir}/tokuft_logprint
819 %attr(755,root,root) %{_bindir}/tokuftdump
820 %attr(755,root,root) %{_libdir}/%{name}/plugin/ha_tokudb.so
821 %attr(755,root,root) %{_libdir}/%{name}/plugin/tokudb_backup.so
822 %attr(755,root,root) %{_libdir}/libHotBackup.so
825 #%attr(755,root,root) %{_libdir}/libmysqlservices.so
826 %{_mandir}/man1/innochecksum.1*
827 %{_mandir}/man1/my_print_defaults.1*
828 %{_mandir}/man1/myisamchk.1*
829 %{_mandir}/man1/myisamlog.1*
830 %{_mandir}/man1/myisampack.1*
831 #%{_mandir}/man1/mysql_fix_privilege_tables.1*
832 %{_mandir}/man1/mysql_plugin.1*
833 %{_mandir}/man1/mysql_upgrade.1*
834 %{_mandir}/man1/mysqlcheck.1*
835 %{_mandir}/man8/mysqld.8*
838 %attr(755,root,root) %{_bindir}/*resolve_stack_dump
839 %{_datadir}/%{name}/mysqld.sym
840 %{_mandir}/man1/*resolve_stack_dump.1*
843 %attr(700,mysql,mysql) %{_perconahome}
844 # root:root is proper here for mysql.rpm while mysql:mysql is potential security hole
845 %attr(751,root,root) /var/lib/mysql
846 %attr(750,mysql,mysql) %dir /var/log/%{name}
847 %attr(750,mysql,mysql) %dir /var/log/archive/%{name}
848 %attr(640,mysql,mysql) %ghost /var/log/%{name}/*
850 # This is template for configuration file which is created after 'service mysql init'
851 %{_datadir}/%{name}/mysqld.conf
852 %{_datadir}/%{name}/install_rewriter.sql
853 %{_datadir}/%{name}/mysql_security_commands.sql
854 %{_datadir}/%{name}/mysql_sys_schema.sql
855 %{_datadir}/%{name}/mysql_system_tables.sql
856 %{_datadir}/%{name}/mysql_system_tables_data.sql
857 %{_datadir}/%{name}/mysql_test_data_timezone.sql
858 %{_datadir}/%{name}/uninstall_rewriter.sql
860 %{_datadir}/%{name}/english
861 %{_datadir}/%{name}/dictionary.txt
862 %{_datadir}/%{name}/fill_help_tables.sql
863 %{_datadir}/%{name}/innodb_memcached_config.sql
864 #%{_datadir}/%{name}/mysql_fix_privilege_tables.sql
865 # Don't mark these with %%lang. These are used depending
866 # on database client settings.
867 %{_datadir}/%{name}/bulgarian
868 %{_datadir}/%{name}/czech
869 %{_datadir}/%{name}/danish
870 %{_datadir}/%{name}/german
871 %{_datadir}/%{name}/greek
872 %{_datadir}/%{name}/spanish
873 %{_datadir}/%{name}/estonian
874 %{_datadir}/%{name}/french
875 %{_datadir}/%{name}/hungarian
876 %{_datadir}/%{name}/italian
877 %{_datadir}/%{name}/japanese
878 %{_datadir}/%{name}/korean
879 %{_datadir}/%{name}/dutch
880 %{_datadir}/%{name}/norwegian
881 %{_datadir}/%{name}/norwegian-ny
882 %{_datadir}/%{name}/polish
883 %{_datadir}/%{name}/portuguese
884 %{_datadir}/%{name}/romanian
885 %{_datadir}/%{name}/russian
886 %{_datadir}/%{name}/serbian
887 %{_datadir}/%{name}/slovak
888 %{_datadir}/%{name}/swedish
889 %{_datadir}/%{name}/ukrainian
892 %defattr(644,root,root,755)
893 %dir %{_datadir}/%{name}
894 %{_datadir}/%{name}/charsets
897 %defattr(644,root,root,755)
898 #%attr(755,root,root) %{_bindir}/msql2mysql
899 %attr(755,root,root) %{_bindir}/myisam_ftdump
900 %attr(755,root,root) %{_bindir}/mysql_install_db
901 %attr(755,root,root) %{_bindir}/mysql_secure_installation
902 %attr(755,root,root) %{_bindir}/mysql_tzinfo_to_sql
903 %attr(755,root,root) %{_bindir}/perror
904 %attr(755,root,root) %{_bindir}/replace
905 %attr(755,root,root) %{_bindir}/resolveip
906 #%{_mandir}/man1/msql2mysql.1*
907 %{_mandir}/man1/myisam_ftdump.1*
908 %{_mandir}/man1/mysql_install_db.1*
909 %{_mandir}/man1/mysql_secure_installation.1*
910 %{_mandir}/man1/mysql_tzinfo_to_sql.1*
911 %{_mandir}/man1/perror.1*
912 %{_mandir}/man1/replace.1*
913 %{_mandir}/man1/resolveip.1*
916 %defattr(644,root,root,755)
917 #%attr(755,root,root) %{_bindir}/mysql_convert_table_format
918 #%attr(755,root,root) %{_bindir}/mysql_find_rows
919 #%attr(755,root,root) %{_bindir}/mysql_fix_extensions
920 #%attr(755,root,root) %{_bindir}/mysql_setpermission
921 #%attr(755,root,root) %{_bindir}/mysql_zap
922 #%attr(755,root,root) %{_bindir}/mysqlaccess
923 %attr(755,root,root) %{_bindir}/mysqldumpslow
924 #%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mysqlaccess.conf
925 #%{_mandir}/man1/mysql_convert_table_format.1*
926 #%{_mandir}/man1/mysql_find_rows.1*
927 #%{_mandir}/man1/mysql_fix_extensions.1*
928 #%{_mandir}/man1/mysql_setpermission.1*
929 #%{_mandir}/man1/mysql_zap.1*
930 #%{_mandir}/man1/mysqlaccess.1*
931 %{_mandir}/man1/mysqldumpslow.1*
934 %defattr(644,root,root,755)
935 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/skel/.my.cnf
936 %attr(755,root,root) %{_bindir}/lz4_decompress
937 %attr(755,root,root) %{_bindir}/mysql
938 %attr(755,root,root) %{_bindir}/mysql_config_editor
939 %attr(755,root,root) %{_bindir}/mysql_ssl_rsa_setup
940 %attr(755,root,root) %{_bindir}/mysqladmin
941 %attr(755,root,root) %{_bindir}/mysqlbinlog
942 #%attr(755,root,root) %{_bindir}/mysqlbug
943 %attr(755,root,root) %{_bindir}/mysqldump
944 %attr(755,root,root) %{_bindir}/mysqlimport
945 %attr(755,root,root) %{_bindir}/mysqlpump
946 %attr(755,root,root) %{_bindir}/mysqlshow
947 %attr(755,root,root) %{_bindir}/zlib_decompress
948 %{_mandir}/man1/lz4_decompress.1*
949 %{_mandir}/man1/mysql.1*
950 %{_mandir}/man1/mysql_config_editor.1*
951 %{_mandir}/man1/mysql_ssl_rsa_setup.1*
952 %{_mandir}/man1/mysqladmin.1*
953 %{_mandir}/man1/mysqlbinlog.1*
954 #%{_mandir}/man1/mysqlbug.1*
955 %{_mandir}/man1/mysqldump.1*
956 %{_mandir}/man1/mysqlimport.1*
957 %{_mandir}/man1/mysqlpump.1*
958 %{_mandir}/man1/mysqlshow.1*
959 %{_mandir}/man1/zlib_decompress.1*
962 %defattr(644,root,root,755)
963 %attr(751,root,root) %dir %{_sysconfdir}/%{name}
964 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mysql-client.conf
965 %{_sysconfdir}/%{name}/my.cnf
966 %attr(755,root,root) %{_libdir}/libperconaserverclient.so.*.*.*
967 %attr(755,root,root) %ghost %{_libdir}/libperconaserverclient.so.20
968 #%attr(755,root,root) %{_libdir}/libperconaserverclient_r.so.*.*.*
969 #%attr(755,root,root) %ghost %{_libdir}/libperconaserverclient_r.so.18
971 %attr(755,root,root) %{_libdir}/libndbclient.so.*.*.*
972 %attr(755,root,root) %ghost %{_libdir}/libndbclient.so.3
976 %defattr(644,root,root,755)
977 %attr(755,root,root) %{_bindir}/mysql_config
978 %attr(755,root,root) %{_libdir}/libperconaserverclient.so
979 #%attr(755,root,root) %{_libdir}/libperconaserverclient_r.so
980 %{_pkgconfigdir}/perconaserverclient.pc
982 %attr(755,root,root) %{_libdir}/libndbclient.so
984 #%{_includedir}/backup.h
986 %{_libdir}/libmysqld.a
987 %{_libdir}/libmysqlservices.a
989 %{_aclocaldir}/mysql.m4
990 %{_mandir}/man1/mysql_config.1*
993 %defattr(644,root,root,755)
994 %{_libdir}/libperconaserverclient.a
995 #%{_libdir}/libperconaserverclient_r.a
997 %{_libdir}/libndbclient.a
1001 %defattr(644,root,root,755)
1002 %attr(755,root,root) %{_bindir}/mysqlslap
1003 %attr(755,root,root) %{_bindir}/mysqltest
1004 #%dir %{_datadir}/sql-bench
1005 #%{_datadir}/sql-bench/[CDRl]*
1006 #%attr(755,root,root) %{_datadir}/sql-bench/[bcgirst]*
1007 %{_mandir}/man1/mysqlslap.1*
1008 %{_mandir}/man1/mysqltest.1*
1009 %{_mandir}/man1/mysqltest_embedded.1*
1012 #%defattr(644,root,root,755)
1013 #%doc Docs/manual.html Docs/manual_toc.html
1017 %defattr(644,root,root,755)
1018 %attr(755,root,root) %{_sbindir}/ndbd
1019 %attr(754,root,root) /etc/rc.d/init.d/%{name}-ndb
1020 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}-ndb
1021 %{_mandir}/man1/ndbd_redo_log_reader.1*
1022 %{_mandir}/man8/ndbd.8*
1025 %defattr(644,root,root,755)
1026 %attr(755,root,root) %{_bindir}/ndb_config
1027 %attr(755,root,root) %{_bindir}/ndb_delete_all
1028 %attr(755,root,root) %{_bindir}/ndb_desc
1029 %attr(755,root,root) %{_bindir}/ndb_drop_index
1030 %attr(755,root,root) %{_bindir}/ndb_drop_table
1031 %attr(755,root,root) %{_bindir}/ndb_error_reporter
1032 %attr(755,root,root) %{_bindir}/ndb_mgm
1033 %attr(755,root,root) %{_bindir}/ndb_print_backup_file
1034 %attr(755,root,root) %{_bindir}/ndb_print_schema_file
1035 %attr(755,root,root) %{_bindir}/ndb_print_sys_file
1036 %attr(755,root,root) %{_bindir}/ndb_restore
1037 %attr(755,root,root) %{_bindir}/ndb_select_all
1038 %attr(755,root,root) %{_bindir}/ndb_select_count
1039 %attr(755,root,root) %{_bindir}/ndb_show_tables
1040 %attr(755,root,root) %{_bindir}/ndb_size.pl
1041 %attr(755,root,root) %{_bindir}/ndb_test_platform
1042 %attr(755,root,root) %{_bindir}/ndb_waiter
1043 %{_mandir}/man1/ndb_config.1*
1044 %{_mandir}/man1/ndb_delete_all.1*
1045 %{_mandir}/man1/ndb_desc.1*
1046 %{_mandir}/man1/ndb_drop_index.1*
1047 %{_mandir}/man1/ndb_drop_table.1*
1048 %{_mandir}/man1/ndb_error_reporter.1*
1049 %{_mandir}/man1/ndb_mgm.1*
1050 %{_mandir}/man1/ndb_print_backup_file.1*
1051 %{_mandir}/man1/ndb_print_schema_file.1*
1052 %{_mandir}/man1/ndb_print_sys_file.1*
1053 %{_mandir}/man1/ndb_restore.1*
1054 %{_mandir}/man1/ndb_select_all.1*
1055 %{_mandir}/man1/ndb_select_count.1*
1056 %{_mandir}/man1/ndb_show_tables.1*
1057 %{_mandir}/man1/ndb_size.pl.1*
1058 %{_mandir}/man1/ndb_waiter.1*
1061 %defattr(644,root,root,755)
1062 %attr(755,root,root) %{_sbindir}/ndb_mgmd
1063 %attr(754,root,root) /etc/rc.d/init.d/%{name}-ndb-mgm
1064 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}-ndb-mgm
1065 %{_mandir}/man8/ndb_mgmd.8*
1068 %defattr(644,root,root,755)
1069 %attr(755,root,root) %{_sbindir}/ndb_cpcd
1070 %attr(754,root,root) /etc/rc.d/init.d/mysql-ndb-cpc
1071 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}-ndb-cpc
1072 %{_mandir}/man1/ndb_cpcd.1*