2 # - C(XX)FLAGS for innodb subdirs are overriden by ./configure!
3 # - http://bugs.mysql.com/bug.php?id=16470
5 # - 5.0 Changes: http://dev.mysql.com/doc/refman/5.0/en/news-5-0-x.html
8 %bcond_without big_tables # Support tables with more than 4G rows even on 32 bit platforms
9 %bcond_without federated # Federated storage engine support
10 %bcond_without innodb # InnoDB storage engine support
11 %bcond_without raid # Without raid
12 %bcond_without ssl # Without OpenSSL
13 %bcond_without tcpd # Without libwrap (tcp_wrappers) support
14 %bcond_without autodeps # BR packages needed only for resolving deps
15 %bcond_with bdb # Berkeley DB support
16 %bcond_without sphinx # Sphinx storage engine support
17 %bcond_with xtrabackup # XtraBackup
19 %include /usr/lib/rpm/macros.perl
20 Summary: MySQL: a very fast and reliable SQL database engine
21 Summary(de.UTF-8): MySQL: ist eine SQL-Datenbank
22 Summary(fr.UTF-8): MySQL: un serveur SQL rapide et fiable
23 Summary(pl.UTF-8): MySQL: bardzo szybka i niezawodna baza danych (SQL)
24 Summary(pt_BR.UTF-8): MySQL: Um servidor SQL rápido e confiável
25 Summary(ru.UTF-8): MySQL - быстрый SQL-сервер
26 Summary(uk.UTF-8): MySQL - швидкий SQL-сервер
27 Summary(zh_CN.UTF-8): MySQL数据库服务器
31 License: GPL + MySQL FLOSS Exception
32 Group: Applications/Databases
33 # Source0Download: http://dev.mysql.com/downloads/mysql/5.0.html#source
34 Source0: ftp://gd.tuwien.ac.at/db/mysql/Downloads/MySQL-5.0/%{name}-%{version}.tar.gz
35 # Source0-md5: bf280949049161aa68cf29e600d9ec79
36 #Source0: http://downloads.mysql.com/archives/mysql-5.0/%{name}-%{version}.tar.gz
37 #Source0: http://mirror.provenscaling.com/mysql/enterprise/source/5.0/%{name}-%{version}.tar.gz
38 Source100: http://www.sphinxsearch.com/downloads/sphinx-0.9.9.tar.gz
39 # Source100-md5: 7b9b618cb9b378f949bb1b91ddcc4f54
41 Source2: %{name}.sysconfig
42 Source3: %{name}.logrotate
43 Source4: %{name}d.conf
44 Source5: %{name}-clusters.conf
45 Source7: %{name}-ndb.init
46 Source8: %{name}-ndb.sysconfig
47 Source9: %{name}-ndb-mgm.init
48 Source10: %{name}-ndb-mgm.sysconfig
49 Source11: %{name}-ndb-cpc.init
50 Source12: %{name}-ndb-cpc.sysconfig
51 Source13: %{name}-client.conf
54 Patch0: %{name}-libs.patch
55 Patch1: %{name}-sphinx.patch
56 Patch2: %{name}-c++.patch
57 Patch3: %{name}-info.patch
58 Patch4: %{name}-sql-cxx-pic.patch
59 Patch5: %{name}-noproc.patch
60 Patch6: %{name}-fix_privilege_tables.patch
61 Patch7: %{name}-align.patch
62 Patch8: %{name}-client-config.patch
63 Patch9: %{name}-build.patch
64 Patch10: %{name}-alpha.patch
65 Patch11: %{name}-ndb-ldflags.patch
66 Patch12: %{name}-bug-20153.patch
67 Patch13: %{name}-bug-34192.patch
68 Patch14: %{name}-bug-16470.patch
69 Patch15: %{name}-system-users.patch
70 Patch16: %{name}-errorlog-no-rename.patch
71 Patch18: %{name}-xtrabackup.patch
72 Patch19: %{name}hotcopy-5.0-5.5.patch
73 Patch21: %{name}-atomic.patch
74 Patch22: %{name}-fix-dummy-thread-race-condition.patch
76 Patch23: big_tables_fixlp284123_fix%{name}35346.patch
78 Patch25: %{name}-sslchain.patch
79 Patch26: %{name}-yacc.patch
80 # <percona patches, http://www.percona.com/percona-lab.html>
81 Patch100: %{name}-show_patches.patch
82 Patch101: %{name}-microslow_innodb.patch
83 Patch102: %{name}-profiling_slow.patch
84 Patch103: %{name}-userstatv2.patch
85 Patch104: %{name}-microsec_process.patch
86 Patch105: %{name}-innodb_io_patches.patch
87 Patch106: %{name}-innodb_locks_held.patch
88 Patch107: %{name}-innodb_show_bp.patch
89 Patch108: %{name}-innodb_check_fragmentation.patch
90 Patch109: %{name}-innodb_io_pattern.patch
91 Patch110: %{name}-innodb_fsync_source.patch
92 Patch111: %{name}-innodb_show_hashed_memory.patch
93 Patch112: %{name}-innodb_dict_size_limit.patch
94 Patch113: %{name}-innodb_extra_rseg.patch
95 Patch114: %{name}-innodb_thread_concurrency_timer_based.patch
96 Patch115: %{name}-innodb_use_sys_malloc.patch
97 Patch116: %{name}-innodb_recovery_patches.patch
98 Patch117: %{name}-innodb_misc_patch.patch
99 Patch118: %{name}-innodb_split_buf_pool_mutex.patch
100 Patch119: %{name}-innodb_rw_lock.patch
102 URL: http://www.mysql.com/products/database/mysql/community_edition.html
103 BuildRequires: autoconf
104 BuildRequires: automake
106 %{?with_bdb:BuildRequires: db3-devel}
108 BuildRequires: libstdc++-devel >= 5:3.0
109 BuildRequires: libtool
110 %{?with_tcpd:BuildRequires: libwrap-devel}
111 BuildRequires: ncurses-devel >= 4.2
112 %{?with_ssl:BuildRequires: openssl-devel >= 0.9.7d}
113 %{?with_autodeps:BuildRequires: perl-DBI}
114 BuildRequires: perl-devel >= 1:5.6.1
115 BuildRequires: readline-devel >= 4.2
116 BuildRequires: rpm-perlprov >= 4.1-13
117 BuildRequires: rpmbuild(macros) >= 1.453
118 BuildRequires: sed >= 4.0
119 BuildRequires: texinfo
120 BuildRequires: zlib-devel
121 Requires(post,preun): /sbin/chkconfig
122 Requires(postun): /usr/sbin/groupdel
123 Requires(postun): /usr/sbin/userdel
124 Requires(pre): /bin/id
125 Requires(pre): /usr/bin/getgid
126 Requires(pre): /usr/sbin/groupadd
127 Requires(pre): /usr/sbin/useradd
128 Requires(triggerpostun): sed >= 4.0
129 Requires: %{name}-charsets = %{version}-%{release}
130 Requires: %{name}-libs = %{version}-%{release}
131 Requires: /usr/bin/setsid
132 Requires: rc-scripts >= 0.2.0
133 Suggests: mysql-client
134 %{?with_tcpd:Suggests: tcp_wrappers}
135 Suggests: vim-syntax-mycnf
136 Provides: MySQL-server
137 Provides: group(mysql)
138 Provides: msqlormysql
139 Provides: user(mysql)
141 Obsoletes: mysql-server
142 Conflicts: logrotate < 3.7-4
144 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
146 %define _libexecdir %{_sbindir}
147 %define _localstatedir /var/lib/mysql
148 %define _mysqlhome /home/services/mysql
150 # CFLAGS for innodb are altered
151 %unglobal configure_cache
153 %define filterout_c -Werror=format-security
155 %define skip_post_check_so libndbclient.so.2.0.0
158 MySQL is a true multi-user, multi-threaded SQL (Structured Query
159 Language) database server. SQL is the most popular database language
160 in the world. MySQL is a client/server implementation that consists of
161 a server daemon mysqld and many different client programs/libraries.
163 The main goals of MySQL are speed, robustness and easy to use. MySQL
164 was originally developed because we at Tcx needed a SQL server that
165 could handle very big databases with magnitude higher speed than what
166 any database vendor could offer to us. We have now been using MySQL
167 since 1996 in a environment with more than 40 databases, 10,000
168 tables, of which more than 500 have more than 7 million rows. This is
169 about 50G of mission critical data.
171 The base upon which MySQL is built is a set of routines that have been
172 used in a highly demanding production environment for many years.
173 While MySQL is still in development, it already offers a rich and
174 highly useful function set.
176 %description -l fr.UTF-8
177 MySQL est un serveur de bases de donnees SQL vraiment multi-usagers et
178 multi-taches. Le langage SQL est le langage de bases de donnees le
179 plus populaire au monde. MySQL est une implementation client/serveur
180 qui consiste en un serveur (mysqld) et differents
181 programmes/bibliotheques clientes.
183 Les objectifs principaux de MySQL sont: vitesse, robustesse et
184 facilite d'utilisation. MySQL fut originalement developpe parce que
185 nous, chez Tcx, avions besoin d'un serveur SQL qui pouvait gerer de
186 tres grandes bases de donnees avec une vitesse d'un ordre de magnitude
187 superieur a ce que n'importe quel vendeur pouvait nous offrir. Nous
188 utilisons MySQL depuis 1996 dans un environnement avec plus de 40
189 bases de donnees, 10000 tables, desquelles plus de 500 ont plus de 7
190 millions de lignes. Ceci represente environ 50G de donnees critiques.
192 A la base de la conception de MySQL, on retrouve une serie de routines
193 qui ont ete utilisees dans un environnement de production pendant
194 plusieurs annees. Meme si MySQL est encore en developpement, il offre
195 deja une riche et utile serie de fonctions.
197 %description -l pl.UTF-8
198 MySQL to prawdziwie wieloużytkownikowy, wielowątkowy serwer baz danych
199 SQL. SQL jest najpopularniejszym na świecie językiem używanym do baz
200 danych. MySQL to implementacja klient/serwer składająca się z demona
201 mysqld i wielu różnych programów i bibliotek klienckich.
203 Głównymi celami MySQL-a są szybkość, potęga i łatwość użytkowania.
204 MySQL oryginalnie był tworzony, ponieważ autorzy w Tcx potrzebowali
205 serwera SQL do obsługi bardzo dużych baz danych z szybkością o wiele
206 większą, niż mogli zaoferować inni producenci baz danych. Używają go
207 od 1996 roku w środowisku z ponad 40 bazami danych, 10 000 tabel, z
208 których ponad 500 zawiera ponad 7 milionów rekordów - w sumie około
209 50GB krytycznych danych.
211 Baza, na której oparty jest MySQL, składa się ze zbioru procedur,
212 które były używane w bardzo wymagającym środowisku produkcyjnym przez
213 wiele lat. Pomimo, że MySQL jest ciągle rozwijany, już oferuje bogaty
214 i użyteczny zbiór funkcji.
216 %description -l de.UTF-8
217 MySQL ist eine SQL-Datenbank. Allerdings ist sie im Gegensatz zu
218 Oracle, DB2 oder PostgreSQL keine relationale Datenbank. Die Daten
219 werden zwar in zweidimensionalen Tabellen gespeichert und können mit
220 einem Primärschlüssel versehen werden. Es ist aber keine Definition
221 eines Fremdschlüssels möglich. Der Benutzer ist somit bei einer
222 MySQL-Datenbank völlig allein für die (referenzielle) Integrität der
223 Daten verantwortlich. Allein durch die Nutzung externer
224 Tabellenformate, wie InnoDB bzw Berkeley DB wird eine Relationalität
225 ermöglicht. Diese Projekte sind aber getrennt von MySQL zu betrachten.
227 %description -l pt_BR.UTF-8
228 O MySQL é um servidor de banco de dados SQL realmente multiusuário e
229 multi-tarefa. A linguagem SQL é a mais popular linguagem para banco de
230 dados no mundo. O MySQL é uma implementação cliente/servidor que
231 consiste de um servidor chamado mysqld e diversos
232 programas/bibliotecas clientes. Os principais objetivos do MySQL são:
233 velocidade, robustez e facilidade de uso. O MySQL foi originalmente
234 desenvolvido porque nós na Tcx precisávamos de um servidor SQL que
235 pudesse lidar com grandes bases de dados e com uma velocidade muito
236 maior do que a que qualquer vendedor podia nos oferecer. Estamos
237 usando o MySQL desde 1996 em um ambiente com mais de 40 bases de dados
238 com 10.000 tabelas, das quais mais de 500 têm mais de 7 milhões de
239 linhas. Isto é o equivalente a aproximadamente 50G de dados críticos.
240 A base da construção do MySQL é uma série de rotinas que foram usadas
241 em um ambiente de produção com alta demanda por muitos anos. Mesmo o
242 MySQL estando ainda em desenvolvimento, ele já oferece um conjunto de
243 funções muito ricas e úteis. Veja a documentação para maiores
246 %description -l ru.UTF-8
247 MySQL - это SQL (Structured Query Language) сервер базы данных. MySQL
248 была написана Michael'ом (monty) Widenius'ом. См. файл CREDITS в
249 дистрибутиве на предмет других участников проекта и прочей информации
252 %description -l uk.UTF-8
253 MySQL - це SQL (Structured Query Language) сервер бази даних. MySQL
254 було написано Michael'ом (monty) Widenius'ом. Див. файл CREDITS в
255 дистрибутиві для інформації про інших учасників проекту та іншої
259 Summary: MySQL - character sets definitions
260 Summary(pl.UTF-8): MySQL - definicje kodowań znaków
261 Group: Applications/Databases
263 %description charsets
264 This package contains character sets definitions needed by both client
267 %description charsets -l pl.UTF-8
268 Ten pakiet zawiera definicje kodowań znaków potrzebne dla serwera i
271 %package -n mysqlhotcopy
272 Summary: mysqlhotcopy - A MySQL database backup program
273 Summary(pl.UTF-8): mysqlhotcopy - program do tworzenia kopii zapasowych baz MySQL
274 Group: Applications/Databases
275 Requires: perl-DBD-mysql
277 %description -n mysqlhotcopy
278 mysqlhotcopy uses LOCK TABLES, FLUSH TABLES, and cp or scp to make a
279 database backup quickly. It is the fastest way to make a backup of the
280 database or single tables, but it can be run only on the same machine
281 where the database directories are located. mysqlhotcopy works only
282 for backing up MyISAM and ARCHIVE tables.
284 See innobackup package to backup InnoDB tables.
286 %description -n mysqlhotcopy -l pl.UTF-8
287 mysqlhotcopy wykorzystuje LOCK TABLES, FLUSH TABLES oraz cp i scp do
288 szybkiego tworzenia kopii zapasowych baz danych. Jest to najszybszy
289 sposób wykonania kopii zapasowej bazy danych lub pojedynczych tabel,
290 ale może działać tylko na maszynie, na której znajdują się katalogi z
291 bazą danych. mysqlhotcopy działa tylko dla tabel typu MyISAM i
294 Narzędzie do tworzenia kopii tabel InnoDB znajduje się w pakiecie
298 Summary: MySQL additional utilities
299 Summary(pl.UTF-8): Dodatkowe narzędzia do MySQL
300 Group: Applications/Databases
301 Requires: %{name}-libs = %{version}-%{release}
304 MySQL additional utilities except Perl scripts (they may be found in
305 %{name}-extras-perl package).
307 %description extras -l pl.UTF-8
308 Dodatkowe narzędzia do MySQL - z wyjątkiem skryptów Perla (które są w
309 pakiecie %{name}-extras-perl).
312 Summary: MySQL additional utilities written in Perl
313 Summary(pl.UTF-8): Dodatkowe narzędzia do MySQL napisane w Perlu
314 Group: Applications/Databases
315 Requires: %{name}-extras = %{version}-%{release}
316 # this is just for the sake of smooth upgrade, not to break systems
317 Requires: mysqlhotcopy = %{version}-%{release}
318 Requires: perl(DBD::mysql)
320 %description extras-perl
321 MySQL additional utilities written in Perl.
323 %description extras-perl -l pl.UTF-8
324 Dodatkowe narzędzia do MySQL napisane w Perlu.
327 Summary: MySQL - Client
328 Summary(pl.UTF-8): MySQL - Klient
329 Summary(pt.UTF-8): MySQL - Cliente
330 Summary(ru.UTF-8): MySQL клиент
331 Summary(uk.UTF-8): MySQL клієнт
332 Group: Applications/Databases
333 Requires: %{name}-charsets = %{version}-%{release}
334 Requires: %{name}-libs = %{version}-%{release}
335 Obsoletes: MySQL-client
338 This package contains the standard MySQL clients.
340 %description client -l fr.UTF-8
341 Ce package contient les clients MySQL standards.
343 %description client -l pl.UTF-8
344 Standardowe programy klienckie MySQL.
346 %description client -l pt_BR.UTF-8
347 Este pacote contém os clientes padrão para o MySQL.
349 %description client -l ru.UTF-8
350 Этот пакет содержит только клиент MySQL.
352 %description client -l uk.UTF-8
353 Цей пакет містить тільки клієнта MySQL.
356 Summary: Shared libraries for MySQL
357 Summary(pl.UTF-8): Biblioteki współdzielone MySQL
359 Requires: glibc >= 6:2.3.6-15
360 Obsoletes: libmysql10
361 Obsoletes: mysql-doc < 4.1.12
364 Shared libraries for MySQL.
366 %description libs -l pl.UTF-8
367 Biblioteki współdzielone MySQL.
370 Summary: MySQL - development header files and other files
371 Summary(pl.UTF-8): MySQL - Pliki nagłówkowe i inne dla programistów
372 Summary(pt.UTF-8): MySQL - Medições de desempenho
373 Summary(ru.UTF-8): MySQL - хедеры и библиотеки разработчика
374 Summary(uk.UTF-8): MySQL - хедери та бібліотеки програміста
375 Group: Development/Libraries
376 Requires: %{name}-libs = %{version}-%{release}
377 %{?with_ssl:Requires: openssl-devel}
379 Obsoletes: MySQL-devel
380 Obsoletes: libmysql10-devel
383 This package contains the development header files and other files
384 necessary to develop MySQL client applications.
386 %description devel -l fr.UTF-8
387 Ce package contient les fichiers entetes et les librairies de
388 developpement necessaires pour developper des applications clientes
391 %description devel -l pl.UTF-8
392 Pliki nagłówkowe i inne pliki konieczne do kompilacji aplikacji
395 %description devel -l pt_BR.UTF-8
396 Este pacote contém os arquivos de cabeçalho (header files) e
397 bibliotecas necessárias para desenvolver aplicações clientes do MySQL.
399 %description devel -l ru.UTF-8
400 Этот пакет содержит хедеры и библиотеки разработчика, необходимые для
401 разработки клиентских приложений.
403 %description devel -l uk.UTF-8
404 Цей пакет містить хедери та бібліотеки програміста, необхідні для
405 розробки програм-клієнтів.
408 Summary: MySQL static libraries
409 Summary(pl.UTF-8): Biblioteki statyczne MySQL
410 Summary(ru.UTF-8): MySQL - статические библиотеки
411 Summary(uk.UTF-8): MySQL - статичні бібліотеки
412 Group: Development/Libraries
413 Requires: %{name}-devel = %{version}-%{release}
414 Obsoletes: MySQL-static
417 MySQL static libraries.
419 %description static -l pl.UTF-8
420 Biblioteki statyczne MySQL.
422 %description static -l ru.UTF-8
423 Этот пакет содержит статические библиотеки разработчика, необходимые
424 для разработки клиентских приложений.
426 %description static -l uk.UTF-8
427 Цей пакет містить статичні бібліотеки програміста, необхідні для
428 розробки програм-клієнтів.
431 Summary: MySQL - Benchmarks
432 Summary(pl.UTF-8): MySQL - Programy testujące szybkość działania bazy
433 Summary(pt.UTF-8): MySQL - Medições de desempenho
434 Summary(ru.UTF-8): MySQL - бенчмарки
435 Summary(uk.UTF-8): MySQL - бенчмарки
436 Group: Applications/Databases
437 Requires: %{name} = %{version}-%{release}
438 Requires: %{name}-client
439 Requires: perl(DBD::mysql)
440 Obsoletes: MySQL-bench
443 This package contains MySQL benchmark scripts and data.
445 %description bench -l pl.UTF-8
446 Programy testujące szybkość serwera MySQL.
448 %description bench -l pt_BR.UTF-8
449 Este pacote contém medições de desempenho de scripts e dados do MySQL.
451 %description bench -l ru.UTF-8
452 Этот пакет содержит скрипты и данные для оценки производительности
455 %description bench -l uk.UTF-8
456 Цей пакет містить скрипти та дані для оцінки продуктивності MySQL.
459 Summary: MySQL manual
460 Summary(pl.UTF-8): Podręcznik użytkownika MySQL
461 Group: Applications/Databases
464 This package contains manual in HTML format.
466 %description doc -l pl.UTF-8
467 Podręcznik MySQL-a w formacie HTML.
470 Summary: MySQL - NDB Storage Engine Daemon
471 Summary(pl.UTF-8): MySQL - demon silnika przechowywania danych NDB
472 Group: Applications/Databases
473 Requires: %{name}-libs = %{version}-%{release}
476 This package contains the standard MySQL NDB Storage Engine Daemon.
478 %description ndb -l pl.UTF-8
479 Ten pakiet zawiera standardowego demona silnika przechowywania danych
483 Summary: MySQL - NDB Clients
484 Summary(pl.UTF-8): MySQL - programy klienckie NDB
485 Group: Applications/Databases
486 Requires: %{name}-libs = %{version}-%{release}
488 %description ndb-client
489 This package contains the standard MySQL NDB Clients.
491 %description ndb-client -l pl.UTF-8
492 Ten pakiet zawiera standardowe programy klienckie MySQL NDB.
495 Summary: MySQL - NDB Management Daemon
496 Summary(pl.UTF-8): MySQL - demon zarządzający NDB
497 Group: Applications/Databases
498 Requires: %{name}-libs = %{version}-%{release}
501 This package contains the standard MySQL NDB Management Daemon.
503 %description ndb-mgm -l pl.UTF-8
504 Ten pakiet zawiera standardowego demona zarządzającego MySQL NDB.
507 Summary: MySQL - NDB CPC Daemon
508 Summary(pl.UTF-8): MySQL - demon NDB CPC
509 Group: Applications/Databases
510 Requires: %{name}-libs = %{version}-%{release}
513 This package contains the standard MySQL NDB CPC Daemon.
515 %description ndb-cpc -l pl.UTF-8
516 Ten pakiet zawiera standardowego demona MySQL NDB CPC.
519 %setup -q %{?with_sphinx:-a100}
523 mv sphinx-*/mysqlse sql/sphinx
529 # this is strange: mysqld functions for UDF modules are not explicitly defined,
530 # so -rdynamic is used; in such case gcc3+ld on alpha doesn't like C++ vtables
531 # in objects compiled without -fPIC
547 %{?with_xtrabackup:%patch18 -p1}
580 %{__sed} -i -e 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/' configure.in
589 # The compiler flags are as per their "official" spec ;)
590 CXXFLAGS="%{rpmcflags} -fno-implicit-templates -fno-exceptions -fno-rtti"
591 CFLAGS="%{rpmcflags}"
592 CPPFLAGS="%{rpmcppflags}"
594 # NOTE: the PS, FIND_PROC, KILL, CHECK_PID are not used by PLD Linux
595 # and therefore do not add BR on these. These are here just to satisfy
600 FIND_PROC='/bin/ps p $$PID' \
602 CHECK_PID='/bin/kill -0 $$PID' \
604 --enable-largefile=yes \
607 --enable-thread-safe-client \
608 --with%{!?with_bdb:out}-berkeley-db \
609 --with%{!?with_innodb:out}-innodb \
610 --with%{!?with_raid:out}-raid \
611 --with%{!?with_ssl:out}-openssl \
612 --with%{!?with_tcpd:out}-libwrap \
613 %{?with_big_tables:--with-big-tables} \
614 --with-comment="PLD Linux Distribution MySQL RPM" \
615 --with%{!?debug:out}-debug \
616 --with%{!?debug:out}-ndb-debug \
617 --with-embedded-server \
618 --with-extra-charsets=all \
620 --with-mysqld-user=mysql \
621 --with-named-curses-libs="-lncurses" \
622 --with-named-thread-libs="-lpthread" \
623 --with-unix-socket-path=/var/lib/mysql/mysql.sock \
624 --with-archive-storage-engine \
625 %{?with_sphinx:--with-sphinx-storage-engine} \
626 %{?with_federated:--with-federated-storage-engine} \
633 # --with-ndb-test --with-ndb-docs
635 # NOTE that /var/lib/mysql/mysql.sock is symlink to real sock file
636 # (it defaults to first cluster but user may change it to whatever
639 echo -e "all:\ninstall:\nclean:\nlink_sources:\n" > libmysqld/examples/Makefile
642 benchdir=$RPM_BUILD_ROOT%{_datadir}/sql-bench
644 %if %{with xtrabackup}
645 %{__make} -C innobase/xtrabackup \
649 %{__make} -C Docs mysql.info
652 rm -rf $RPM_BUILD_ROOT
653 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig,mysql,certs/mysql,skel} \
654 $RPM_BUILD_ROOT/var/{log/{archive,}/mysql,lib/mysql} \
655 $RPM_BUILD_ROOT{%{_infodir},%{_mysqlhome}}
658 install -d $RPM_BUILD_ROOT/var/lib/mysql/bdb/{log,tmp}
663 DESTDIR=$RPM_BUILD_ROOT \
664 benchdir=%{_datadir}/sql-bench \
666 # libsdir is to avoid installing innodb static libs in $RPM_BUILD_ROOT../libs
668 cp -a Docs/mysql.info $RPM_BUILD_ROOT%{_infodir}
670 install -p mysql.init $RPM_BUILD_ROOT/etc/rc.d/init.d/mysql
671 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/mysql
672 cp -a %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/mysql
673 # This is template for configuration file which is created after 'service mysql init'
674 cp -a %{SOURCE4} mysqld.conf
675 cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/mysql/clusters.conf
676 touch $RPM_BUILD_ROOT/var/log/mysql/{err,log,update}
678 # remove innodb directives from mysqld.conf if mysqld is configured without
679 %if %{without innodb}
680 cp mysqld.conf mysqld.tmp
681 awk 'BEGIN { RS="\n\n" } !/innodb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
684 # remove berkeley-db directives from mysqld.conf if mysqld is configured without
686 cp mysqld.conf mysqld.tmp
687 awk 'BEGIN { RS="\n\n" } !/bdb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
691 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/sphinx.a
692 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/sphinx.la
693 # TODO: patch build with -avoid-version
694 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mysql/sphinx.so.0
695 mv $RPM_BUILD_ROOT%{_libdir}/mysql/sphinx.so{.0.0.0,}
698 install mysqld.conf $RPM_BUILD_ROOT%{_datadir}/mysql/mysqld.conf
699 cp -a %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/mysql/mysql-client.conf
700 cp -a %{SOURCE15} $RPM_BUILD_ROOT/etc/skel/.my.cnf
703 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/mysql-ndb
704 cp -a %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/mysql-ndb
705 install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/mysql-ndb-mgm
706 cp -a %{SOURCE10} $RPM_BUILD_ROOT/etc/sysconfig/mysql-ndb-mgm
707 install -p %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/mysql-ndb-cpc
708 cp -a %{SOURCE12} $RPM_BUILD_ROOT/etc/sysconfig/mysql-ndb-cpc
710 mv -f $RPM_BUILD_ROOT%{_libdir}/mysql/lib* $RPM_BUILD_ROOT%{_libdir}
711 sed -i -e 's,%{_libdir}/mysql,%{_libdir},' $RPM_BUILD_ROOT{%{_libdir}/libmysqlclient{,_r}.la,%{_bindir}/mysql_config}
712 sed -i -e '/libs/s/$ldflags//' $RPM_BUILD_ROOT%{_bindir}/mysql_config
714 # remove known unpackaged files
715 rm -rf $RPM_BUILD_ROOT%{_prefix}/mysql-test
717 # remove .txt variants for .sys messages
718 rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/*/*.txt
720 # rename not to be so generic name
721 mv $RPM_BUILD_ROOT%{_bindir}/{,mysql_}resolve_stack_dump
722 mv $RPM_BUILD_ROOT%{_mandir}/man1/{,mysql_}resolve_stack_dump.1
724 # not useful without -debug build
725 %{!?debug:rm -f $RPM_BUILD_ROOT%{_bindir}/mysql_resolve_stack_dump}
726 %{!?debug:rm -f $RPM_BUILD_ROOT%{_mandir}/man1/mysql_resolve_stack_dump.1}
727 # generate symbols file, so one can generate backtrace using it
728 # mysql_resolve_stack_dump -s %{_datadir}/mysql/mysqld.sym -n mysqld.stack.
729 # http://dev.mysql.com/doc/refman/5.0/en/using-stack-trace.html
730 %{?debug:nm -n $RPM_BUILD_ROOT%{_sbindir}/mysqld > $RPM_BUILD_ROOT%{_datadir}/mysql/mysqld.sym}
732 # do not clobber users $PATH
733 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysql_upgrade
734 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/innochecksum
735 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/myisamchk
736 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/myisamlog
737 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/myisampack
738 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysql_fix_privilege_tables
739 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/my_print_defaults
740 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysqlcheck
742 # functionality in initscript / rpm
743 rm $RPM_BUILD_ROOT%{_bindir}/mysql_install_db
744 rm $RPM_BUILD_ROOT%{_bindir}/mysql_upgrade_shell
745 rm $RPM_BUILD_ROOT%{_bindir}/mysqld_safe
746 rm $RPM_BUILD_ROOT%{_bindir}/mysqld_multi
747 rm $RPM_BUILD_ROOT%{_mandir}/man1/mysqld_{multi,safe}*
748 rm $RPM_BUILD_ROOT%{_datadir}/%{name}/mysql-log-rotate
749 rm $RPM_BUILD_ROOT%{_datadir}/%{name}/mysql.server
750 rm $RPM_BUILD_ROOT%{_datadir}/%{name}/binary-configure
751 rm $RPM_BUILD_ROOT%{_datadir}/%{name}/errmsg.txt
752 rm $RPM_BUILD_ROOT%{_bindir}/mysql_waitpid
753 rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql.server*
754 rm $RPM_BUILD_ROOT%{_mandir}/man1/safe_mysqld*
755 rm $RPM_BUILD_ROOT%{_mandir}/man1/mysqlman.1*
756 rm $RPM_BUILD_ROOT%{_bindir}/resolveip
757 rm $RPM_BUILD_ROOT%{_mandir}/man1/resolveip.1*
758 rm $RPM_BUILD_ROOT%{_bindir}/comp_err
759 rm $RPM_BUILD_ROOT%{_mandir}/man1/comp_err.1
760 rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql_install_db.1
761 rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql_waitpid.1
762 rm $RPM_BUILD_ROOT%{_datadir}/mysql/mysqld_multi.server
764 # no package for tests
765 rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql-stress-test.pl.1
766 rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql-test-run.pl.1
767 rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql_client_test_embedded.1
769 rm $RPM_BUILD_ROOT%{_mandir}/man1/mysqltest_embedded.1
772 rm $RPM_BUILD_ROOT%{_datadir}/%{name}/*.{ini,cnf}
775 rm -rf $RPM_BUILD_ROOT
778 %groupadd -g 89 mysql
779 %useradd -u 89 -d %{_mysqlhome} -s /bin/sh -g mysql -c "MySQL Server" mysql
782 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
783 /sbin/chkconfig --add mysql
784 %service mysql restart
787 if [ "$1" = "0" ]; then
788 %service -q mysql stop
789 /sbin/chkconfig --del mysql
793 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
794 if [ "$1" = "0" ]; then
800 /sbin/chkconfig --add mysql-ndb
801 %service mysql-ndb restart "mysql NDB engine"
804 if [ "$1" = "0" ]; then
805 %service mysql-ndb stop
806 /sbin/chkconfig --del mysql-ndb
810 /sbin/chkconfig --add mysql-ndb-mgm
811 %service mysql-ndb-mgm restart "mysql NDB management node"
814 if [ "$1" = "0" ]; then
815 %service mysql-ndb-mgm stop
816 /sbin/chkconfig --del mysql-ndb-mgm
820 /sbin/chkconfig --add mysql-ndb-cpc
821 %service mysql-ndb-cpc restart "mysql NDB CPC"
824 if [ "$1" = "0" ]; then
825 %service mysql-ndb-cpc stop
826 /sbin/chkconfig --del mysql-ndb-cpc
829 %post libs -p /sbin/ldconfig
830 %postun libs -p /sbin/ldconfig
832 %triggerpostun -- mysql < 4.0.20-2.4
833 # For clusters in /etc/%{name}/clusters.conf
834 if [ -f /etc/sysconfig/mysql ]; then
835 . /etc/sysconfig/mysql
836 if [ -n "$MYSQL_DB_CLUSTERS" ]; then
837 for i in "$MYSQL_DB_CLUSTERS"; do
838 echo "$i/mysqld.conf=$i" >> /etc/%{name}/clusters.conf
840 echo "# Do not use **obsolete** option MYSQL_DB_CLUSTERS" >> /etc/sysconfig/mysql
841 echo "# USE /etc/%{name}/clusters.conf instead" >> /etc/sysconfig/mysql
842 echo "Converted clusters from MYSQL_DB_CLUSTERS to /etc/%{name}/clusters.conf."
843 echo "You NEED to fix your /etc/sysconfig/mysql and verify /etc/%{name}/clusters.conf."
847 %triggerpostun -- mysql < 4.1.1
848 # For better compatibility with prevoius versions:
849 for config in $(awk -F= '!/^#/ && /=/{print $1}' /etc/%{name}/clusters.conf); do
850 if echo "$config" | grep -q '^/'; then
851 config_file="$config"
852 elif [ -f "/etc/%{name}/$config" ]; then
853 config_file=/etc/%{name}/$config
855 clusterdir=$(awk -F= "/^$config/{print \$2}" /etc/%{name}/clusters.conf)
856 if [ -z "$clusterdir" ]; then
857 echo >&2 "Can't find cluster dir for $config!"
858 echo >&2 "Please remove extra (leading) spaces from /etc/%{name}/clusters.conf"
861 config_file="$clusterdir/mysqld.conf"
864 if [ ! -f "$config_file" ]; then
865 echo >&2 "Lost myself! Please report this (with above errors, if any) to http://bugs.pld-linux.org/"
868 echo "Adding option old-passwords to config: $config_file"
869 echo "If you want to use new, better passwords - remove it"
871 # sed magic to add 'old-passwords' to [mysqld] section
872 sed -i -e '/./{H;$!d;};x;/\[mysqld\]/{
874 a; Compatibility options:
880 %banner -e %{name}-4.1.x <<-EOF
881 If you want to use new help tables in MySQL 4.1.x then You'll need to import the help data:
882 mysql -u mysql mysql < %{_datadir}/%{name}/fill_help_tables.sql
887 %defattr(644,root,root,755)
888 %doc support-files/*.cnf support-files/*.ini ChangeLog
889 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/mysql
890 %attr(754,root,root) /etc/rc.d/init.d/mysql
891 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql
892 %dir /etc/certs/mysql
893 %attr(640,root,mysql) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mysql/clusters.conf
894 %attr(755,root,root) %{_sbindir}/innochecksum
895 %attr(755,root,root) %{_sbindir}/my_print_defaults
896 %attr(755,root,root) %{_sbindir}/myisamchk
897 %attr(755,root,root) %{_sbindir}/myisamlog
898 %attr(755,root,root) %{_sbindir}/myisampack
899 %attr(755,root,root) %{_sbindir}/mysql_fix_privilege_tables
900 %attr(755,root,root) %{_sbindir}/mysql_upgrade
901 %attr(755,root,root) %{_sbindir}/mysqlcheck
902 %attr(755,root,root) %{_sbindir}/mysqld
904 %dir %{_libdir}/%{name}
905 %attr(755,root,root) %{_libdir}/%{name}/sphinx.so
907 %{_mandir}/man1/innochecksum.1*
908 %{_mandir}/man1/my_print_defaults.1*
909 %{_mandir}/man1/myisamchk.1*
910 %{_mandir}/man1/myisamlog.1*
911 %{_mandir}/man1/myisampack.1*
912 %{_mandir}/man1/mysql_fix_privilege_tables.1*
913 %{_mandir}/man1/mysql_upgrade.1*
914 %{_mandir}/man1/mysqlcheck.1*
915 %{_mandir}/man8/mysqld.8*
918 %attr(755,root,root) %{_bindir}/*resolve_stack_dump
919 %{_datadir}/mysql/mysqld.sym
920 %{_mandir}/man1/*resolve_stack_dump.1*
923 %attr(700,mysql,mysql) %{_mysqlhome}
924 # root:root is proper here for mysql.rpm while mysql:mysql is potential security hole
925 %attr(751,root,root) /var/lib/mysql
926 %attr(750,mysql,mysql) %dir /var/log/mysql
927 %attr(750,mysql,mysql) %dir /var/log/archive/mysql
928 %attr(640,mysql,mysql) %ghost /var/log/mysql/*
930 %{_infodir}/mysql.info*
931 # This is template for configuration file which is created after 'service mysql init'
932 %{_datadir}/mysql/mysqld.conf
933 %{_datadir}/mysql/mysql_system_tables.sql
934 %{_datadir}/mysql/mysql_system_tables_data.sql
935 %{_datadir}/mysql/mysql_test_data_timezone.sql
937 %{_datadir}/mysql/english
938 %{_datadir}/mysql/fill_help_tables.sql
939 %{_datadir}/mysql/mysql_fix_privilege_tables.sql
940 %lang(cs) %{_datadir}/mysql/czech
941 %lang(da) %{_datadir}/mysql/danish
942 %lang(de) %{_datadir}/mysql/german
943 %lang(el) %{_datadir}/mysql/greek
944 %lang(es) %{_datadir}/mysql/spanish
945 %lang(et) %{_datadir}/mysql/estonian
946 %lang(fr) %{_datadir}/mysql/french
947 %lang(hu) %{_datadir}/mysql/hungarian
948 %lang(it) %{_datadir}/mysql/italian
949 %lang(ja) %{_datadir}/mysql/japanese
950 %lang(ko) %{_datadir}/mysql/korean
951 %lang(nl) %{_datadir}/mysql/dutch
952 %lang(nb) %{_datadir}/mysql/norwegian
953 %lang(nn) %{_datadir}/mysql/norwegian-ny
954 %lang(pl) %{_datadir}/mysql/polish
955 %lang(pt) %{_datadir}/mysql/portuguese
956 %lang(ro) %{_datadir}/mysql/romanian
957 %lang(ru) %{_datadir}/mysql/russian
958 %lang(sr) %{_datadir}/mysql/serbian
959 %lang(sk) %{_datadir}/mysql/slovak
960 %lang(sv) %{_datadir}/mysql/swedish
961 %lang(uk) %{_datadir}/mysql/ukrainian
964 %defattr(644,root,root,755)
965 %dir %{_datadir}/mysql
966 %{_datadir}/mysql/charsets
969 %defattr(644,root,root,755)
970 %attr(755,root,root) %{_bindir}/msql2mysql
971 %attr(755,root,root) %{_bindir}/myisam_ftdump
972 %attr(755,root,root) %{_bindir}/mysql_secure_installation
973 %attr(755,root,root) %{_bindir}/mysql_tzinfo_to_sql
974 %attr(755,root,root) %{_bindir}/perror
975 %attr(755,root,root) %{_bindir}/replace
976 %{_mandir}/man1/msql2mysql.1*
977 %{_mandir}/man1/myisam_ftdump.1*
978 %{_mandir}/man1/mysql_secure_installation.1*
979 %{_mandir}/man1/mysql_tzinfo_to_sql.1*
980 %{_mandir}/man1/perror.1*
981 %{_mandir}/man1/replace.1*
983 %files -n mysqlhotcopy
984 %defattr(644,root,root,755)
985 %attr(755,root,root) %{_bindir}/mysqlhotcopy
986 %{_mandir}/man1/mysqlhotcopy.1*
989 %defattr(644,root,root,755)
990 %attr(755,root,root) %{_bindir}/mysql_convert_table_format
991 %attr(755,root,root) %{_bindir}/mysql_explain_log
992 %attr(755,root,root) %{_bindir}/mysql_find_rows
993 %attr(755,root,root) %{_bindir}/mysql_fix_extensions
994 %attr(755,root,root) %{_bindir}/mysql_setpermission
995 %attr(755,root,root) %{_bindir}/mysql_tableinfo
996 %attr(755,root,root) %{_bindir}/mysql_zap
997 %attr(755,root,root) %{_bindir}/mysqlaccess
998 %attr(755,root,root) %{_bindir}/mysqldumpslow
999 %{_mandir}/man1/mysql_convert_table_format.1*
1000 %{_mandir}/man1/mysql_explain_log.1*
1001 %{_mandir}/man1/mysql_find_rows.1*
1002 %{_mandir}/man1/mysql_fix_extensions.1*
1003 %{_mandir}/man1/mysql_setpermission.1*
1004 %{_mandir}/man1/mysql_tableinfo.1*
1005 %{_mandir}/man1/mysql_zap.1*
1006 %{_mandir}/man1/mysqlaccess.1*
1007 %{_mandir}/man1/mysqldumpslow.1*
1010 %defattr(644,root,root,755)
1011 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/skel/.my.cnf
1012 %attr(755,root,root) %{_bindir}/mysql
1013 %attr(755,root,root) %{_bindir}/mysqladmin
1014 %attr(755,root,root) %{_bindir}/mysqlbinlog
1015 %attr(755,root,root) %{_bindir}/mysqlbug
1016 %attr(755,root,root) %{_bindir}/mysqldump
1017 %attr(755,root,root) %{_bindir}/mysqlimport
1018 %attr(755,root,root) %{_bindir}/mysqlshow
1019 %attr(755,root,root) %{_sbindir}/mysqlmanager
1020 %{_mandir}/man1/mysql.1*
1021 %{_mandir}/man1/mysqladmin.1*
1022 %{_mandir}/man1/mysqlbinlog.1*
1023 %{_mandir}/man1/mysqlbug.1*
1024 %{_mandir}/man1/mysqldump.1*
1025 %{_mandir}/man1/mysqlimport.1*
1026 %{_mandir}/man1/mysqlshow.1*
1027 %{_mandir}/man8/mysqlmanager.8*
1030 %defattr(644,root,root,755)
1031 %attr(751,root,root) %dir %{_sysconfdir}/mysql
1032 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mysql/mysql-client.conf
1033 %attr(755,root,root) %{_libdir}/libmysqlclient.so.*.*
1034 %attr(755,root,root) %ghost %{_libdir}/libmysqlclient.so.15
1035 %attr(755,root,root) %{_libdir}/libmysqlclient_r.so.*.*
1036 %attr(755,root,root) %ghost %{_libdir}/libmysqlclient_r.so.15
1037 %attr(755,root,root) %{_libdir}/libndbclient.so.*.*
1038 %attr(755,root,root) %ghost %{_libdir}/libndbclient.so.2
1041 %defattr(644,root,root,755)
1042 %attr(755,root,root) %{_bindir}/mysql_config
1043 %attr(755,root,root) %{_libdir}/libmysqlclient.so
1044 %attr(755,root,root) %{_libdir}/libmysqlclient_r.so
1045 %attr(755,root,root) %{_libdir}/libndbclient.so
1046 %{_libdir}/libmysqlclient.la
1047 %{_libdir}/libmysqlclient_r.la
1048 %{_libdir}/libndbclient.la
1050 %{_libdir}/libdbug.a
1051 %{_libdir}/libheap.a
1052 %{_libdir}/libmyisam.a
1053 %{_libdir}/libmyisammrg.a
1054 %{_libdir}/libmysqld.a
1055 %{_libdir}/libmystrings.a
1056 %{_libdir}/libmysys.a
1058 %{_includedir}/mysql
1059 %{_mandir}/man1/mysql_config.1*
1062 %defattr(644,root,root,755)
1063 %{_libdir}/libmysqlclient.a
1064 %{_libdir}/libmysqlclient_r.a
1065 %{_libdir}/libndbclient.a
1068 %defattr(644,root,root,755)
1069 %attr(755,root,root) %{_bindir}/mysql_client_test
1070 %attr(755,root,root) %{_bindir}/mysqltest
1071 %attr(755,root,root) %{_bindir}/mysqltestmanager
1072 %attr(755,root,root) %{_bindir}/mysqltestmanager-pwgen
1073 %attr(755,root,root) %{_bindir}/mysqltestmanagerc
1074 %dir %{_datadir}/sql-bench
1075 %{_datadir}/sql-bench/[CDRl]*
1076 %attr(755,root,root) %{_datadir}/sql-bench/[bcgirst]*
1078 %{_datadir}/mysql/mi_test_all.res
1079 %attr(755,root,root) %{_datadir}/mysql/mi_test_all
1080 %{_mandir}/man1/mysql_client_test.1*
1081 %{_mandir}/man1/mysqltest.1*
1084 #%defattr(644,root,root,755)
1085 #%doc Docs/manual.html Docs/manual_toc.html
1088 %defattr(644,root,root,755)
1089 %attr(755,root,root) %{_sbindir}/ndbd
1090 %attr(754,root,root) /etc/rc.d/init.d/mysql-ndb
1091 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb
1092 %{_mandir}/man8/ndbd.8*
1095 %defattr(644,root,root,755)
1096 %attr(755,root,root) %{_bindir}/ndb_config
1097 %attr(755,root,root) %{_bindir}/ndb_delete_all
1098 %attr(755,root,root) %{_bindir}/ndb_desc
1099 %attr(755,root,root) %{_bindir}/ndb_drop_index
1100 %attr(755,root,root) %{_bindir}/ndb_drop_table
1101 %attr(755,root,root) %{_bindir}/ndb_error_reporter
1102 %attr(755,root,root) %{_bindir}/ndb_mgm
1103 %attr(755,root,root) %{_bindir}/ndb_restore
1104 %attr(755,root,root) %{_bindir}/ndb_select_all
1105 %attr(755,root,root) %{_bindir}/ndb_select_count
1106 %attr(755,root,root) %{_bindir}/ndb_show_tables
1107 %attr(755,root,root) %{_bindir}/ndb_size.pl
1108 %attr(755,root,root) %{_bindir}/ndb_test_platform
1109 %attr(755,root,root) %{_bindir}/ndb_waiter
1110 %attr(755,root,root) %{_datadir}/mysql/ndb_size.tmpl
1111 %{_mandir}/man1/ndb_config.1*
1112 %{_mandir}/man1/ndb_delete_all.1*
1113 %{_mandir}/man1/ndb_desc.1*
1114 %{_mandir}/man1/ndb_drop_index.1*
1115 %{_mandir}/man1/ndb_drop_table.1*
1116 %{_mandir}/man1/ndb_error_reporter.1*
1117 %{_mandir}/man1/ndb_mgm.1*
1118 %{_mandir}/man1/ndb_restore.1*
1119 %{_mandir}/man1/ndb_select_all.1*
1120 %{_mandir}/man1/ndb_select_count.1*
1121 %{_mandir}/man1/ndb_show_tables.1*
1122 %{_mandir}/man1/ndb_size.pl.1*
1123 %{_mandir}/man1/ndb_waiter.1*
1126 %defattr(644,root,root,755)
1127 %attr(755,root,root) %{_sbindir}/ndb_mgmd
1128 %attr(754,root,root) /etc/rc.d/init.d/mysql-ndb-mgm
1129 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb-mgm
1130 %{_mandir}/man8/ndb_mgmd.8*
1133 %defattr(644,root,root,755)
1134 %attr(755,root,root) %{_sbindir}/ndb_cpcd
1135 %attr(754,root,root) /etc/rc.d/init.d/mysql-ndb-cpc
1136 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb-cpc
1137 %{_mandir}/man1/ndb_cpcd.1*