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)
13 # - mysql 'root' user will be 'root' not 'mysql' with 5.7 package
14 # this is to make pld consistent what the rest of the world uses.
17 %bcond_with autodeps # BR packages needed only for resolving deps
18 %bcond_without innodb # InnoDB storage engine support
19 %bcond_without big_tables # Support tables with more than 4G rows even on 32 bit platforms
20 %bcond_without federated # Federated storage engine support
21 %bcond_without raid # RAID support
22 %bcond_without ssl # OpenSSL support
23 %bcond_with systemtap # systemtap/dtrace probes
24 %bcond_without tcpd # libwrap (tcp_wrappers) support
25 %bcond_without sphinx # Sphinx storage engine support
26 %bcond_without tokudb # TokuDB
27 %bcond_with tests # FIXME: don't run correctly
28 %bcond_with ndb # NDB is now a separate product, this here is broken, so disable it
30 # tokudb is only supported on x86_64
37 %include /usr/lib/rpm/macros.perl
38 Summary: Percona Server: a very fast and reliable SQL database engine
39 Summary(de.UTF-8): Percona Server: ist eine SQL-Datenbank
40 Summary(fr.UTF-8): Percona Server: un serveur SQL rapide et fiable
41 Summary(pl.UTF-8): Percona Server: bardzo szybka i niezawodna baza danych (SQL)
42 Summary(pt_BR.UTF-8): Percona Server: Um servidor SQL rápido e confiável
43 Summary(ru.UTF-8): Percona Server - быстрый SQL-сервер
44 Summary(uk.UTF-8): Percona Server - швидкий SQL-сервер
45 Summary(zh_CN.UTF-8): Percona Server数据库服务器
48 Release: %{percona_rel}.%{rel}
49 License: GPL + Percona Server FLOSS Exception
50 Group: Applications/Databases
51 Source0: https://www.percona.com/downloads/Percona-Server-5.7/LATEST/source/tarball/%{name}-%{version}-%{percona_rel}.tar.gz
52 # Source0-md5: 15fd2e5dfbca15de456d9315b6cd553b
53 Source100: http://www.sphinxsearch.com/files/sphinx-2.2.10-release.tar.gz
54 # Source100-md5: dda52b24d8348fc09e26d8a649a231d2
56 Source2: %{name}.sysconfig
57 Source3: %{name}.logrotate
59 Source5: %{name}-clusters.conf
60 Source7: %{name}-ndb.init
61 Source8: %{name}-ndb.sysconfig
62 Source9: %{name}-ndb-mgm.init
63 Source10: %{name}-ndb-mgm.sysconfig
64 Source11: %{name}-ndb-cpc.init
65 Source12: %{name}-ndb-cpc.sysconfig
66 Source13: %{name}-client.conf
68 Patch0: mysql-opt.patch
69 Patch1: mysql-versioning.patch
70 Patch4: mysql-no-default-secure-auth.patch
71 Patch5: mysql-system-libhsclient.patch
73 Patch6: mysql-system-users.patch
75 Patch9: mysql-build.patch
76 Patch11: mysql-upgrade.patch
77 Patch12: mysql-config.patch
78 Patch18: mysql-sphinx.patch
79 Patch19: mysql-chain-certs.patch
81 Patch20: mysql-dubious-exports.patch
83 Patch24: mysql-cmake.patch
85 Patch26: mysqldumpslow-clusters.patch
87 URL: https://www.percona.com/software/mysql-database/percona-server
88 BuildRequires: bison >= 1.875
89 BuildRequires: cmake >= 2.6
90 BuildRequires: readline-devel >= 6.2
91 %if "%{pld_release}" == "ac"
92 BuildRequires: libstdc++4-devel >= 5:4.0
94 BuildRequires: libstdc++-devel >= 5:4.0
96 BuildRequires: automake
97 BuildRequires: boost-devel = 1.59.0
98 BuildRequires: libhsclient-devel
99 %{?with_tcpd:BuildRequires: libwrap-devel}
100 BuildRequires: ncurses-devel >= 4.2
101 %{?with_ssl:BuildRequires: openssl-devel >= 0.9.7d}
102 BuildRequires: pam-devel
103 %{?with_autodeps:BuildRequires: perl-DBI}
104 BuildRequires: perl-devel >= 1:5.6.1
105 BuildRequires: python-modules
106 BuildRequires: rpm-perlprov >= 4.1-13
107 BuildRequires: rpmbuild(macros) >= 1.597
108 BuildRequires: sed >= 4.0
109 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
110 BuildRequires: zlib-devel
111 Requires(post,preun): /sbin/chkconfig
112 Requires(postun): /usr/sbin/groupdel
113 Requires(postun): /usr/sbin/userdel
114 Requires(pre): /bin/id
115 Requires(pre): /usr/bin/getgid
116 Requires(pre): /usr/sbin/groupadd
117 Requires(pre): /usr/sbin/useradd
118 Requires(triggerpostun): sed >= 4.0
119 Requires: %{name}-charsets = %{version}-%{release}
120 Requires: %{name}-libs = %{version}-%{release}
121 Requires: /usr/bin/setsid
122 Requires: rc-scripts >= 0.2.0
123 Suggests: percona-server-client
124 %{?with_tcpd:Suggests: tcp_wrappers}
125 Suggests: vim-syntax-mycnf
126 Provides: MySQL-server
127 Provides: group(mysql)
128 Provides: msqlormysql
129 Provides: user(mysql)
131 Obsoletes: mysql-server
132 Conflicts: logrotate < 3.8.0
133 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
135 %define _libexecdir %{_sbindir}
136 %define _localstatedir /var/lib/%{name}
137 %define _perconahome /home/services/%{name}
140 Percona Server is a true multi-user, multi-threaded SQL (Structured
141 Query Language) database server. SQL is the most popular database
142 language in the world. Percona Server is a client/server
143 implementation that consists of a server daemon mysqld and many
144 different client programs/libraries.
146 The main goals of Percona Server are speed, robustness and easy to
147 use. Percona Server was originally developed because we at Tcx needed
148 a SQL server that could handle very big databases with magnitude
149 higher speed than what any database vendor could offer to us. We have
150 now been using Percona Server since 1996 in a environment with more
151 than 40 databases, 10,000 tables, of which more than 500 have more
152 than 7 million rows. This is about 50G of mission critical data.
154 The base upon which Percona Server is built is a set of routines that
155 have been used in a highly demanding production environment for many
156 years. While Percona Server is still in development, it already offers
157 a rich and highly useful function set.
159 %description -l fr.UTF-8
160 Percona Server est un serveur de bases de donnees SQL vraiment
161 multi-usagers et multi-taches. Le langage SQL est le langage de bases
162 de donnees le plus populaire au monde. Percona Server est une
163 implementation client/serveur qui consiste en un serveur (mysqld) et
164 differents programmes/bibliotheques clientes.
166 Les objectifs principaux de Percona Server sont: vitesse, robustesse
167 et facilite d'utilisation. Percona Server fut originalement developpe
168 parce que nous, chez Tcx, avions besoin d'un serveur SQL qui pouvait
169 gerer de tres grandes bases de donnees avec une vitesse d'un ordre de
170 magnitude superieur a ce que n'importe quel vendeur pouvait nous
171 offrir. Nous utilisons Percona Server depuis 1996 dans un
172 environnement avec plus de 40 bases de donnees, 10000 tables,
173 desquelles plus de 500 ont plus de 7 millions de lignes. Ceci
174 represente environ 50G de donnees critiques.
176 A la base de la conception de Percona Server, on retrouve une serie de
177 routines qui ont ete utilisees dans un environnement de production
178 pendant plusieurs annees. Meme si Percona Server est encore en
179 developpement, il offre deja une riche et utile serie de fonctions.
181 %description -l pl.UTF-8
182 Percona Server to prawdziwie wieloużytkownikowy, wielowątkowy serwer
183 baz danych SQL. SQL jest najpopularniejszym na świecie językiem
184 używanym do baz danych. Percona Server to implementacja klient/serwer
185 składająca się z demona mysqld i wielu różnych programów i bibliotek
188 Głównymi celami Percona Server-a są szybkość, potęga i łatwość
189 użytkowania. Percona Server oryginalnie był tworzony, ponieważ autorzy
190 w Tcx potrzebowali serwera SQL do obsługi bardzo dużych baz danych z
191 szybkością o wiele większą, niż mogli zaoferować inni producenci baz
192 danych. Używają go od 1996 roku w środowisku z ponad 40 bazami danych,
193 10 000 tabel, z których ponad 500 zawiera ponad 7 milionów rekordów -
194 w sumie około 50GB krytycznych danych.
196 Baza, na której oparty jest Percona Server, składa się ze zbioru
197 procedur, które były używane w bardzo wymagającym środowisku
198 produkcyjnym przez wiele lat. Pomimo, że Percona Server jest ciągle
199 rozwijany, już oferuje bogaty i użyteczny zbiór funkcji.
201 %description -l de.UTF-8
202 Percona Server ist eine SQL-Datenbank. Allerdings ist sie im Gegensatz
203 zu Oracle, DB2 oder PostgreSQL keine relationale Datenbank. Die Daten
204 werden zwar in zweidimensionalen Tabellen gespeichert und können mit
205 einem Primärschlüssel versehen werden. Es ist aber keine Definition
206 eines Fremdschlüssels möglich. Der Benutzer ist somit bei einer
207 Percona Server-Datenbank völlig allein für die (referenzielle)
208 Integrität der Daten verantwortlich. Allein durch die Nutzung externer
209 Tabellenformate, wie InnoDB bzw Berkeley DB wird eine Relationalität
210 ermöglicht. Diese Projekte sind aber getrennt von Percona Server zu
213 %description -l pt_BR.UTF-8
214 O Percona Server é um servidor de banco de dados SQL realmente
215 multiusuário e multi-tarefa. A linguagem SQL é a mais popular
216 linguagem para banco de dados no mundo. O Percona Server é uma
217 implementação cliente/servidor que consiste de um servidor chamado
218 mysqld e diversos programas/bibliotecas clientes. Os principais
219 objetivos do Percona Server são: velocidade, robustez e facilidade de
220 uso. O Percona Server foi originalmente desenvolvido porque nós na Tcx
221 precisávamos de um servidor SQL que pudesse lidar com grandes bases de
222 dados e com uma velocidade muito maior do que a que qualquer vendedor
223 podia nos oferecer. Estamos usando o Percona Server desde 1996 em um
224 ambiente com mais de 40 bases de dados com 10.000 tabelas, das quais
225 mais de 500 têm mais de 7 milhões de linhas. Isto é o equivalente a
226 aproximadamente 50G de dados críticos. A base da construção do Percona
227 Server é uma série de rotinas que foram usadas em um ambiente de
228 produção com alta demanda por muitos anos. Mesmo o Percona Server
229 estando ainda em desenvolvimento, ele já oferece um conjunto de
230 funções muito ricas e úteis. Veja a documentação para maiores
233 %description -l ru.UTF-8
234 Percona Server - это SQL (Structured Query Language) сервер базы
235 данных. Percona Server была написана Michael'ом (monty) Widenius'ом.
236 См. файл CREDITS в дистрибутиве на предмет других участников проекта и
237 прочей информации о Percona Server.
239 %description -l uk.UTF-8
240 Percona Server - це SQL (Structured Query Language) сервер бази даних.
241 Percona Server було написано Michael'ом (monty) Widenius'ом. Див. файл
242 CREDITS в дистрибутиві для інформації про інших учасників проекту та
246 Summary: Percona Server - character sets definitions
247 Summary(pl.UTF-8): Percona Server - definicje kodowań znaków
248 Group: Applications/Databases
250 %description charsets
251 This package contains character sets definitions needed by both client
254 %description charsets -l pl.UTF-8
255 Ten pakiet zawiera definicje kodowań znaków potrzebne dla serwera i
259 Summary: Percona Server additional utilities
260 Summary(pl.UTF-8): Dodatkowe narzędzia do Percona Server
261 Group: Applications/Databases
262 Requires: %{name}-client = %{version}-%{release}
263 Requires: %{name}-libs = %{version}-%{release}
266 Percona Server additional utilities except Perl scripts (they may be
267 found in %{name}-extras-perl package).
269 %description extras -l pl.UTF-8
270 Dodatkowe narzędzia do Percona Server - z wyjątkiem skryptów Perla
271 (które są w pakiecie %{name}-extras-perl).
274 Summary: Percona Server additional utilities written in Perl
275 Summary(pl.UTF-8): Dodatkowe narzędzia do Percona Server napisane w Perlu
276 Group: Applications/Databases
277 Requires: %{name}-extras = %{version}-%{release}
278 Requires: perl-DBD-mysql
280 %description extras-perl
281 Percona Server additional utilities written in Perl.
283 %description extras-perl -l pl.UTF-8
284 Dodatkowe narzędzia do Percona Server napisane w Perlu.
287 Summary: Percona Server - Client
288 Summary(pl.UTF-8): Percona Server - Klient
289 Summary(pt.UTF-8): Percona Server - Cliente
290 Summary(ru.UTF-8): Percona Server клиент
291 Summary(uk.UTF-8): Percona Server клієнт
292 Group: Applications/Databases
293 Requires: %{name}-charsets = %{version}-%{release}
294 Requires: %{name}-libs = %{version}-%{release}
295 Requires: readline >= 6.2
296 Obsoletes: MySQL-client
299 This package contains the standard Percona Server clients.
301 %description client -l fr.UTF-8
302 Ce package contient les clients Percona Server standards.
304 %description client -l pl.UTF-8
305 Standardowe programy klienckie Percona Server.
307 %description client -l pt_BR.UTF-8
308 Este pacote contém os clientes padrão para o Percona Server.
310 %description client -l ru.UTF-8
311 Этот пакет содержит только клиент Percona Server.
313 %description client -l uk.UTF-8
314 Цей пакет містить тільки клієнта Percona Server.
317 Summary: Shared libraries for Percona Server
318 Summary(pl.UTF-8): Biblioteki współdzielone Percona Server
320 Obsoletes: libmysql10
321 Obsoletes: mysql-doc < 4.1.12
324 Shared libraries for Percona Server.
326 %description libs -l pl.UTF-8
327 Biblioteki współdzielone Percona Server.
330 Summary: Percona Server - development header files and other files
331 Summary(pl.UTF-8): Percona Server - Pliki nagłówkowe i inne dla programistów
332 Summary(pt.UTF-8): Percona Server - Medições de desempenho
333 Summary(ru.UTF-8): Percona Server - хедеры и библиотеки разработчика
334 Summary(uk.UTF-8): Percona Server - хедери та бібліотеки програміста
335 Group: Development/Libraries
336 Requires: %{name}-libs = %{version}-%{release}
337 %{?with_ssl:Requires: openssl-devel}
339 Obsoletes: MySQL-devel
340 Obsoletes: libmysql10-devel
341 Obsoletes: webscalesql-devel
344 This package contains the development header files and other files
345 necessary to develop Percona Server client applications.
347 %description devel -l fr.UTF-8
348 Ce package contient les fichiers entetes et les librairies de
349 developpement necessaires pour developper des applications clientes
352 %description devel -l pl.UTF-8
353 Pliki nagłówkowe i inne pliki konieczne do kompilacji aplikacji
354 klienckich Percona Server.
356 %description devel -l pt_BR.UTF-8
357 Este pacote contém os arquivos de cabeçalho (header files) e
358 bibliotecas necessárias para desenvolver aplicações clientes do
361 %description devel -l ru.UTF-8
362 Этот пакет содержит хедеры и библиотеки разработчика, необходимые для
363 разработки клиентских приложений.
365 %description devel -l uk.UTF-8
366 Цей пакет містить хедери та бібліотеки програміста, необхідні для
367 розробки програм-клієнтів.
370 Summary: Percona Server static libraries
371 Summary(pl.UTF-8): Biblioteki statyczne Percona Server
372 Summary(ru.UTF-8): Percona Server - статические библиотеки
373 Summary(uk.UTF-8): Percona Server - статичні бібліотеки
374 Group: Development/Libraries
375 Requires: %{name}-devel = %{version}-%{release}
376 Obsoletes: MySQL-static
379 Percona Server static libraries.
381 %description static -l pl.UTF-8
382 Biblioteki statyczne Percona Server.
384 %description static -l ru.UTF-8
385 Этот пакет содержит статические библиотеки разработчика, необходимые
386 для разработки клиентских приложений.
388 %description static -l uk.UTF-8
389 Цей пакет містить статичні бібліотеки програміста, необхідні для
390 розробки програм-клієнтів.
393 Summary: Percona Server - Benchmarks
394 Summary(pl.UTF-8): Percona Server - Programy testujące szybkość działania bazy
395 Summary(pt.UTF-8): Percona Server - Medições de desempenho
396 Summary(ru.UTF-8): Percona Server - бенчмарки
397 Summary(uk.UTF-8): Percona Server - бенчмарки
398 Group: Applications/Databases
399 Requires: %{name} = %{version}-%{release}
400 Requires: %{name}-client
401 Requires: perl(DBD::mysql)
402 Obsoletes: MySQL-bench
405 This package contains Percona Server benchmark scripts and data.
407 %description bench -l pl.UTF-8
408 Programy testujące szybkość serwera Percona Server.
410 %description bench -l pt_BR.UTF-8
411 Este pacote contém medições de desempenho de scripts e dados do
414 %description bench -l ru.UTF-8
415 Этот пакет содержит скрипты и данные для оценки производительности
418 %description bench -l uk.UTF-8
419 Цей пакет містить скрипти та дані для оцінки продуктивності Percona
423 Summary: Percona Server manual
424 Summary(pl.UTF-8): Podręcznik użytkownika Percona Server
425 Group: Applications/Databases
428 This package contains manual in HTML format.
430 %description doc -l pl.UTF-8
431 Podręcznik Percona Server-a w formacie HTML.
434 Summary: Percona Server - NDB Storage Engine Daemon
435 Summary(pl.UTF-8): Percona Server - demon silnika przechowywania danych NDB
436 Group: Applications/Databases
437 Requires: %{name}-libs = %{version}-%{release}
440 This package contains the standard Percona Server NDB Storage Engine
443 %description ndb -l pl.UTF-8
444 Ten pakiet zawiera standardowego demona silnika przechowywania danych
448 Summary: Percona Server - NDB Clients
449 Summary(pl.UTF-8): Percona Server - programy klienckie NDB
450 Group: Applications/Databases
451 Requires: %{name}-libs = %{version}-%{release}
453 %description ndb-client
454 This package contains the standard Percona Server NDB Clients.
456 %description ndb-client -l pl.UTF-8
457 Ten pakiet zawiera standardowe programy klienckie Percona Server NDB.
460 Summary: Percona Server - NDB Management Daemon
461 Summary(pl.UTF-8): Percona Server - demon zarządzający NDB
462 Group: Applications/Databases
463 Requires: %{name}-libs = %{version}-%{release}
466 This package contains the standard Percona Server NDB Management
469 %description ndb-mgm -l pl.UTF-8
470 Ten pakiet zawiera standardowego demona zarządzającego Percona Server
474 Summary: Percona Server - NDB CPC Daemon
475 Summary(pl.UTF-8): Percona Server - demon NDB CPC
476 Group: Applications/Databases
477 Requires: %{name}-libs = %{version}-%{release}
480 This package contains the standard Percona Server NDB CPC Daemon.
482 %description ndb-cpc -l pl.UTF-8
483 Ten pakiet zawiera standardowego demona Percona Server NDB CPC.
486 %setup -q -n %{name}-%{version}-%{percona_rel} %{?with_sphinx:-a100}
491 # http://www.sphinxsearch.com/docs/manual-0.9.9.html#sphinxse-mysql51
492 mv sphinx-*/mysqlse storage/sphinx
496 #%patch4 -p1 STILL NEEDED?
497 #%patch5 -p1 HSCLIENT NOT PRESENT?!
498 #%patch6 -p1 ADD mysql_sysadmin user, drop 'mysql' user, or rotate also with 'root' user?
500 #%patch9 -p1 PERHAPS OUTDATED?
501 #%patch11 -p1 mysql_upgrade command is missing (but man page still exists!)
502 #%patch12 -p1 cflags filtering, still needed? (added in 2008: a236ba89)
508 #"mysqldumpslow.sh" is not currently compatible with Percona extended slow query
509 #log format. Please use "pt-query-digest" from Percona Toolkit instead
510 #(https://www.percona.com/doc/percona-toolkit/2.2/pt-query-digest.html).
512 #%patch27 -p1 LIKELY OUTDATED
514 # to get these files rebuild
515 [ -f sql/sql_yacc.cc ] && %{__rm} sql/sql_yacc.cc
516 [ -f sql/sql_yacc.h ] && %{__rm} sql/sql_yacc.h
518 # map has more sane versioning that default "global everything" in ver.in
519 cp -p libmysql/libmysql.map libmysql/libmysql.ver.in
524 # NOTE that /var/lib/mysql/mysql.sock is symlink to real sock file
525 # (it defaults to first cluster but user may change it to whatever
528 %if "%{pld_release}" == "ac"
529 # add suffix, but allow ccache, etc in ~/.rpmmacros
530 %{expand:%%define __cc %(echo '%__cc' | sed -e 's,-gcc,-gcc4,')}
531 %{expand:%%define __cxx %(echo '%__cxx' | sed -e 's,-g++,-g++4,')}
532 %{expand:%%define __cpp %(echo '%__cpp' | sed -e 's,-gcc,-gcc4,')}
535 CPPFLAGS="%{rpmcppflags}" \
537 -DCMAKE_BUILD_TYPE=%{!?debug:RelWithDebInfo}%{?debug:Debug} \
538 -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{rpmcflags} -DNDEBUG -fno-omit-frame-pointer -fno-strict-aliasing" \
539 -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{rpmcxxflags} -DNDEBUG -fno-omit-frame-pointer -fno-strict-aliasing" \
540 -DCOMPILATION_COMMENT="PLD/Linux Distribution Percona Server RPM" \
541 -DCURSES_INCLUDE_PATH=/usr/include/ncurses \
542 %{?with_systemtap:-DENABLE_DTRACE=ON} \
543 -DFEATURE_SET="community" \
544 -DINSTALL_LAYOUT=RPM \
545 -DINSTALL_LIBDIR=%{_lib} \
546 -DINSTALL_MYSQLTESTDIR_RPM="" \
547 -DINSTALL_PLUGINDIR=%{_lib}/%{name}/plugin \
548 -DINSTALL_SQLBENCHDIR=%{_datadir} \
549 -DINSTALL_SUPPORTFILESDIR=share/%{name}-support \
550 -DINSTALL_MYSQLSHAREDIR=share/%{name} \
551 -DMYSQL_UNIX_ADDR=/var/lib/%{name}/%{name}.sock \
552 %{?debug:-DWITH_DEBUG=ON} \
553 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
554 -DWITH_FAST_MUTEXES=ON \
555 -DWITH_LIBWRAP=%{?with_tcpd:ON}%{!?with_tcpd:OFF} \
557 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
559 %if "%{pld_release}" == "ac"
560 -DWITH_SSL=%{?with_ssl:bundled}%{!?with_ssl:no} \
562 -DWITH_SSL=%{?with_ssl:system}%{!?with_ssl:no} \
564 -DWITH_UNIT_TESTS=%{?with_tests:ON}%{!?with_tests:OFF} \
566 -DWITH_READLINE=system
570 %{?with_tests:%{__make} test}
573 rm -rf $RPM_BUILD_ROOT
574 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig,%{name},skel} \
575 $RPM_BUILD_ROOT/var/{log/{archive,}/%{name},lib/%{name}} \
576 $RPM_BUILD_ROOT%{_perconahome} \
577 $RPM_BUILD_ROOT%{_libdir}
579 %{__make} -C build install \
580 DESTDIR=$RPM_BUILD_ROOT
582 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
583 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
584 cp -a %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
585 # This is template for configuration file which is created after 'service mysql init'
586 cp -a %{SOURCE4} mysqld.conf
587 cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/clusters.conf
588 touch $RPM_BUILD_ROOT/var/log/%{name}/{mysqld,query,slow}.log
590 # remove innodb directives from mysqld.conf if mysqld is configured without
591 %if %{without innodb}
592 cp mysqld.conf mysqld.tmp
593 awk 'BEGIN { RS="\n\n" } !/innodb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
596 # remove berkeley-db directives from mysqld.conf if mysqld is configured without
597 cp mysqld.conf mysqld.tmp
598 awk 'BEGIN { RS="\n\n" } !/bdb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
600 cp -a mysqld.conf $RPM_BUILD_ROOT%{_datadir}/%{name}/mysqld.conf
601 cp -a %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/mysql-client.conf
602 ln -s mysql-client.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/my.cnf
603 cp -a %{SOURCE14} $RPM_BUILD_ROOT/etc/skel/.my.cnf
607 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb
608 cp -a %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb
609 install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb-mgm
610 cp -a %{SOURCE10} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb-mgm
611 install -p %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb-cpc
612 cp -a %{SOURCE12} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb-cpc
615 sed -i -e 's,/usr//usr,%{_prefix},g' $RPM_BUILD_ROOT%{_bindir}/mysql_config
616 sed -i -e '/libs/s/$ldflags//' $RPM_BUILD_ROOT%{_bindir}/mysql_config
617 sed -i -e '/libs/s/-lprobes_mysql//' $RPM_BUILD_ROOT%{_bindir}/mysql_config
619 # remove known unpackaged files
620 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}-support
622 # rename not to be so generic name
623 mv $RPM_BUILD_ROOT%{_bindir}/{,mysql_}resolve_stack_dump
624 mv $RPM_BUILD_ROOT%{_mandir}/man1/{,mysql_}resolve_stack_dump.1
626 # move to _sysconfdir
627 mv $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}}/mysqlaccess.conf
629 # not useful without -debug build
630 %{!?debug:%{__rm} $RPM_BUILD_ROOT%{_bindir}/mysql_resolve_stack_dump}
631 %{!?debug:%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql_resolve_stack_dump.1}
632 # generate symbols file, so one can generate backtrace using it
633 # mysql_resolve_stack_dump -s %{_datadir}/%{name}/mysqld.sym -n mysqld.stack.
634 # http://dev.mysql.com/doc/refman/5.0/en/using-stack-trace.html
635 %{?debug:nm -n $RPM_BUILD_ROOT%{_sbindir}/mysqld > $RPM_BUILD_ROOT%{_datadir}/%{name}/mysqld.sym}
637 # do not clobber users $PATH
638 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysql_plugin
639 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysql_upgrade
640 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/innochecksum
641 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/myisamchk
642 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/myisamlog
643 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/myisampack
644 #mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysql_fix_privilege_tables
645 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/my_print_defaults
646 sed -i -e 's#/usr/bin/my_print_defaults#%{_sbindir}/my_print_defaults#g' $RPM_BUILD_ROOT%{_bindir}/mysql_install_db
647 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysqlcheck
649 # delete - functionality in initscript / rpm
650 # note: mysql_install_db (and thus resolveip) are needed by digikam
651 %{__rm} $RPM_BUILD_ROOT%{_bindir}/mysqld_safe
652 %{__rm} $RPM_BUILD_ROOT%{_bindir}/mysqld_multi
653 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysqld_{multi,safe}*
654 #rm $RPM_BUILD_ROOT%{_datadir}/%{name}/mysql-log-rotate
655 #rm $RPM_BUILD_ROOT%{_datadir}/%{name}/mysql.server
656 #rm $RPM_BUILD_ROOT%{_datadir}/%{name}/binary-configure
657 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/errmsg-utf8.txt
658 %{__rm} $RPM_BUILD_ROOT%{_bindir}/mysql_waitpid
659 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql_waitpid.1*
660 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql.server*
661 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysqlman.1*
662 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/comp_err.1*
664 # we don't package those (we have no -test or -testsuite pkg) and some of them just segfault
665 %{__rm} $RPM_BUILD_ROOT%{_bindir}/mysql_client_test
666 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql_client_test.1*
667 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql_client_test_embedded.1*
668 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql-stress-test.pl.1*
669 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql-test-run.pl.1*
670 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/mysql-test
672 %{__rm} $RPM_BUILD_ROOT%{_bindir}/mysql{_client_test_embedded,_embedded,test_embedded}
675 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/plugin/libdaemon_example.*
676 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/plugin/daemon_example.ini
679 %{__rm} $RPM_BUILD_ROOT%{_infodir}/mysql.info
682 rm -rf $RPM_BUILD_ROOT
685 %groupadd -g 89 mysql
686 %useradd -u 89 -d %{_perconahome} -s /bin/sh -g mysql -c "Percona Server" mysql
690 /sbin/chkconfig --add mysql
691 %service mysql restart
694 if [ "$1" = "0" ]; then
695 %service -q mysql stop
696 /sbin/chkconfig --del mysql
701 if [ "$1" = "0" ]; then
707 /sbin/chkconfig --add mysql-ndb
708 %service mysql-ndb restart "mysql NDB engine"
711 if [ "$1" = "0" ]; then
712 %service mysql-ndb stop
713 /sbin/chkconfig --del mysql-ndb
717 /sbin/chkconfig --add mysql-ndb-mgm
718 %service mysql-ndb-mgm restart "mysql NDB management node"
721 if [ "$1" = "0" ]; then
722 %service mysql-ndb-mgm stop
723 /sbin/chkconfig --del mysql-ndb-mgm
727 /sbin/chkconfig --add mysql-ndb-cpc
728 %service mysql-ndb-cpc restart "mysql NDB CPC"
731 if [ "$1" = "0" ]; then
732 %service mysql-ndb-cpc stop
733 /sbin/chkconfig --del mysql-ndb-cpc
736 %post libs -p /sbin/ldconfig
737 %postun libs -p /sbin/ldconfig
740 %defattr(644,root,root,755)
741 %doc build/support-files/*.cnf
742 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
743 %attr(754,root,root) /etc/rc.d/init.d/%{name}
744 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
745 %attr(640,root,mysql) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/clusters.conf
746 %attr(755,root,root) %{_bindir}/ps_tokudb_admin
747 %attr(755,root,root) %{_sbindir}/innochecksum
748 %attr(755,root,root) %{_sbindir}/my_print_defaults
749 %attr(755,root,root) %{_sbindir}/myisamchk
750 %attr(755,root,root) %{_sbindir}/myisamlog
751 %attr(755,root,root) %{_sbindir}/myisampack
752 #%attr(755,root,root) %{_sbindir}/mysql_fix_privilege_tables
753 %attr(755,root,root) %{_sbindir}/mysql_plugin
754 %attr(755,root,root) %{_sbindir}/mysql_upgrade
755 %attr(755,root,root) %{_sbindir}/mysqlcheck
756 %attr(755,root,root) %{_sbindir}/mysqld
757 %dir %{_libdir}/%{name}
758 %dir %{_libdir}/%{name}/plugin
759 %attr(755,root,root) %{_libdir}/%{name}/plugin/adt_null.so
760 %attr(755,root,root) %{_libdir}/%{name}/plugin/audit_log.so
761 %attr(755,root,root) %{_libdir}/%{name}/plugin/auth.so
762 %attr(755,root,root) %{_libdir}/%{name}/plugin/auth_pam.so
763 %attr(755,root,root) %{_libdir}/%{name}/plugin/auth_pam_compat.so
764 %attr(755,root,root) %{_libdir}/%{name}/plugin/auth_socket.so
765 %attr(755,root,root) %{_libdir}/%{name}/plugin/auth_test_plugin.so
766 %attr(755,root,root) %{_libdir}/%{name}/plugin/dialog.so
767 #%attr(755,root,root) %{_libdir}/%{name}/plugin/ha_archive.so
768 #%attr(755,root,root) %{_libdir}/%{name}/plugin/ha_blackhole.so
769 #%attr(755,root,root) %{_libdir}/%{name}/plugin/ha_federated.so
770 %attr(755,root,root) %{_libdir}/%{name}/plugin/handlersocket.so
771 %attr(755,root,root) %{_libdir}/%{name}/plugin/libfnv1a_udf.so
772 %attr(755,root,root) %{_libdir}/%{name}/plugin/libfnv_udf.so
773 %attr(755,root,root) %{_libdir}/%{name}/plugin/libmurmur_udf.so
774 %attr(755,root,root) %{_libdir}/%{name}/plugin/mypluglib.so
775 %attr(755,root,root) %{_libdir}/%{name}/plugin/mysql_no_login.so
776 %attr(755,root,root) %{_libdir}/%{name}/plugin/qa_auth_client.so
777 %attr(755,root,root) %{_libdir}/%{name}/plugin/qa_auth_interface.so
778 %attr(755,root,root) %{_libdir}/%{name}/plugin/qa_auth_server.so
779 %attr(755,root,root) %{_libdir}/%{name}/plugin/query_response_time.so
780 %attr(755,root,root) %{_libdir}/%{name}/plugin/scalability_metrics.so
781 %attr(755,root,root) %{_libdir}/%{name}/plugin/semisync_master.so
782 %attr(755,root,root) %{_libdir}/%{name}/plugin/semisync_slave.so
783 %attr(755,root,root) %{_libdir}/%{name}/plugin/validate_password.so
785 %attr(755,root,root) %{_libdir}/%{name}/plugin/ha_sphinx.so
788 %attr(755,root,root) %{_bindir}/tokuft_logprint
789 %attr(755,root,root) %{_bindir}/tokuftdump
790 %attr(755,root,root) %{_libdir}/%{name}/plugin/ha_tokudb.so
791 %attr(755,root,root) %{_libdir}/%{name}/plugin/tokudb_backup.so
792 %attr(755,root,root) %{_libdir}/libHotBackup.so
795 %attr(755,root,root) %{_libdir}/libmysqlservices.so
796 %{_mandir}/man1/innochecksum.1*
797 %{_mandir}/man1/my_print_defaults.1*
798 %{_mandir}/man1/myisamchk.1*
799 %{_mandir}/man1/myisamlog.1*
800 %{_mandir}/man1/myisampack.1*
801 #%{_mandir}/man1/mysql_fix_privilege_tables.1*
802 %{_mandir}/man1/mysql_plugin.1*
803 %{_mandir}/man1/mysql_upgrade.1*
804 %{_mandir}/man1/mysqlcheck.1*
805 %{_mandir}/man8/mysqld.8*
808 %attr(755,root,root) %{_bindir}/*resolve_stack_dump
809 %{_datadir}/%{name}/mysqld.sym
810 %{_mandir}/man1/*resolve_stack_dump.1*
813 %attr(700,mysql,mysql) %{_perconahome}
814 # root:root is proper here for mysql.rpm while mysql:mysql is potential security hole
815 %attr(751,root,root) /var/lib/%{name}
816 %attr(750,mysql,mysql) %dir /var/log/%{name}
817 %attr(750,mysql,mysql) %dir /var/log/archive/%{name}
818 %attr(640,mysql,mysql) %ghost /var/log/%{name}/*
820 # This is template for configuration file which is created after 'service mysql init'
821 %{_datadir}/%{name}/mysqld.conf
822 %{_datadir}/%{name}/mysql_security_commands.sql
823 %{_datadir}/%{name}/mysql_system_tables_data.sql
824 %{_datadir}/%{name}/mysql_system_tables.sql
825 %{_datadir}/%{name}/mysql_test_data_timezone.sql
827 %{_datadir}/%{name}/english
828 %{_datadir}/%{name}/dictionary.txt
829 %{_datadir}/%{name}/fill_help_tables.sql
830 %{_datadir}/%{name}/innodb_memcached_config.sql
831 #%{_datadir}/%{name}/mysql_fix_privilege_tables.sql
832 %lang(bg) %{_datadir}/%{name}/bulgarian
833 %lang(cs) %{_datadir}/%{name}/czech
834 %lang(da) %{_datadir}/%{name}/danish
835 %lang(de) %{_datadir}/%{name}/german
836 %lang(el) %{_datadir}/%{name}/greek
837 %lang(es) %{_datadir}/%{name}/spanish
838 %lang(et) %{_datadir}/%{name}/estonian
839 %lang(fr) %{_datadir}/%{name}/french
840 %lang(hu) %{_datadir}/%{name}/hungarian
841 %lang(it) %{_datadir}/%{name}/italian
842 %lang(ja) %{_datadir}/%{name}/japanese
843 %lang(ko) %{_datadir}/%{name}/korean
844 %lang(nl) %{_datadir}/%{name}/dutch
845 %lang(nb) %{_datadir}/%{name}/norwegian
846 %lang(nn) %{_datadir}/%{name}/norwegian-ny
847 %lang(pl) %{_datadir}/%{name}/polish
848 %lang(pt) %{_datadir}/%{name}/portuguese
849 %lang(ro) %{_datadir}/%{name}/romanian
850 %lang(ru) %{_datadir}/%{name}/russian
851 %lang(sr) %{_datadir}/%{name}/serbian
852 %lang(sk) %{_datadir}/%{name}/slovak
853 %lang(sv) %{_datadir}/%{name}/swedish
854 %lang(uk) %{_datadir}/%{name}/ukrainian
857 %defattr(644,root,root,755)
858 %dir %{_datadir}/%{name}
859 %{_datadir}/%{name}/charsets
862 %defattr(644,root,root,755)
863 %attr(755,root,root) %{_bindir}/msql2mysql
864 %attr(755,root,root) %{_bindir}/myisam_ftdump
865 %attr(755,root,root) %{_bindir}/mysql_install_db
866 %attr(755,root,root) %{_bindir}/mysql_secure_installation
867 %attr(755,root,root) %{_bindir}/mysql_tzinfo_to_sql
868 %attr(755,root,root) %{_bindir}/perror
869 %attr(755,root,root) %{_bindir}/replace
870 %attr(755,root,root) %{_bindir}/resolveip
871 %{_mandir}/man1/msql2mysql.1*
872 %{_mandir}/man1/myisam_ftdump.1*
873 %{_mandir}/man1/mysql_install_db.1*
874 %{_mandir}/man1/mysql_secure_installation.1*
875 %{_mandir}/man1/mysql_tzinfo_to_sql.1*
876 %{_mandir}/man1/perror.1*
877 %{_mandir}/man1/replace.1*
878 %{_mandir}/man1/resolveip.1*
881 %defattr(644,root,root,755)
882 %attr(755,root,root) %{_bindir}/mysql_convert_table_format
883 %attr(755,root,root) %{_bindir}/mysql_find_rows
884 %attr(755,root,root) %{_bindir}/mysql_fix_extensions
885 %attr(755,root,root) %{_bindir}/mysql_setpermission
886 %attr(755,root,root) %{_bindir}/mysql_zap
887 %attr(755,root,root) %{_bindir}/mysqlaccess
888 %attr(755,root,root) %{_bindir}/mysqldumpslow
889 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mysqlaccess.conf
890 %{_mandir}/man1/mysql_convert_table_format.1*
891 %{_mandir}/man1/mysql_find_rows.1*
892 %{_mandir}/man1/mysql_fix_extensions.1*
893 %{_mandir}/man1/mysql_setpermission.1*
894 %{_mandir}/man1/mysql_zap.1*
895 %{_mandir}/man1/mysqlaccess.1*
896 %{_mandir}/man1/mysqldumpslow.1*
899 %defattr(644,root,root,755)
900 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/skel/.my.cnf
901 %attr(755,root,root) %{_bindir}/mysql
902 %attr(755,root,root) %{_bindir}/mysqladmin
903 %attr(755,root,root) %{_bindir}/mysqlbinlog
904 %attr(755,root,root) %{_bindir}/mysqlbug
905 %attr(755,root,root) %{_bindir}/mysql_config_editor
906 %attr(755,root,root) %{_bindir}/mysqldump
907 %attr(755,root,root) %{_bindir}/mysqlimport
908 %attr(755,root,root) %{_bindir}/mysqlshow
909 %{_mandir}/man1/mysql.1*
910 %{_mandir}/man1/mysqladmin.1*
911 %{_mandir}/man1/mysqlbinlog.1*
912 %{_mandir}/man1/mysqlbug.1*
913 %{_mandir}/man1/mysql_config_editor.1*
914 %{_mandir}/man1/mysqldump.1*
915 %{_mandir}/man1/mysqlimport.1*
916 %{_mandir}/man1/mysqlshow.1*
919 %defattr(644,root,root,755)
920 %attr(751,root,root) %dir %{_sysconfdir}/%{name}
921 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mysql-client.conf
922 %{_sysconfdir}/%{name}/my.cnf
923 %attr(755,root,root) %{_libdir}/libperconaserverclient.so.*.*.*
924 %attr(755,root,root) %ghost %{_libdir}/libperconaserverclient.so.18
925 %attr(755,root,root) %{_libdir}/libperconaserverclient_r.so.*.*.*
926 %attr(755,root,root) %ghost %{_libdir}/libperconaserverclient_r.so.18
928 %attr(755,root,root) %{_libdir}/libndbclient.so.*.*.*
929 %attr(755,root,root) %ghost %{_libdir}/libndbclient.so.3
933 %defattr(644,root,root,755)
934 %attr(755,root,root) %{_bindir}/mysql_config
935 %attr(755,root,root) %{_libdir}/libperconaserverclient.so
936 %attr(755,root,root) %{_libdir}/libperconaserverclient_r.so
938 %attr(755,root,root) %{_libdir}/libndbclient.so
941 %{_libdir}/libmysqld.a
943 %{_aclocaldir}/mysql.m4
944 %{_mandir}/man1/mysql_config.1*
947 %defattr(644,root,root,755)
948 %{_libdir}/libperconaserverclient.a
949 %{_libdir}/libperconaserverclient_r.a
951 %{_libdir}/libndbclient.a
955 %defattr(644,root,root,755)
956 %attr(755,root,root) %{_bindir}/mysqlslap
957 %attr(755,root,root) %{_bindir}/mysqltest
958 %dir %{_datadir}/sql-bench
959 %{_datadir}/sql-bench/[CDRl]*
960 %attr(755,root,root) %{_datadir}/sql-bench/[bcgirst]*
961 %{_mandir}/man1/mysqlslap.1*
962 %{_mandir}/man1/mysqltest.1*
963 %{_mandir}/man1/mysqltest_embedded.1*
966 #%defattr(644,root,root,755)
967 #%doc Docs/manual.html Docs/manual_toc.html
971 %defattr(644,root,root,755)
972 %attr(755,root,root) %{_sbindir}/ndbd
973 %attr(754,root,root) /etc/rc.d/init.d/%{name}-ndb
974 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}-ndb
975 %{_mandir}/man1/ndbd_redo_log_reader.1*
976 %{_mandir}/man8/ndbd.8*
979 %defattr(644,root,root,755)
980 %attr(755,root,root) %{_bindir}/ndb_config
981 %attr(755,root,root) %{_bindir}/ndb_delete_all
982 %attr(755,root,root) %{_bindir}/ndb_desc
983 %attr(755,root,root) %{_bindir}/ndb_drop_index
984 %attr(755,root,root) %{_bindir}/ndb_drop_table
985 %attr(755,root,root) %{_bindir}/ndb_error_reporter
986 %attr(755,root,root) %{_bindir}/ndb_mgm
987 %attr(755,root,root) %{_bindir}/ndb_print_backup_file
988 %attr(755,root,root) %{_bindir}/ndb_print_schema_file
989 %attr(755,root,root) %{_bindir}/ndb_print_sys_file
990 %attr(755,root,root) %{_bindir}/ndb_restore
991 %attr(755,root,root) %{_bindir}/ndb_select_all
992 %attr(755,root,root) %{_bindir}/ndb_select_count
993 %attr(755,root,root) %{_bindir}/ndb_show_tables
994 %attr(755,root,root) %{_bindir}/ndb_size.pl
995 %attr(755,root,root) %{_bindir}/ndb_test_platform
996 %attr(755,root,root) %{_bindir}/ndb_waiter
997 %{_mandir}/man1/ndb_config.1*
998 %{_mandir}/man1/ndb_delete_all.1*
999 %{_mandir}/man1/ndb_desc.1*
1000 %{_mandir}/man1/ndb_drop_index.1*
1001 %{_mandir}/man1/ndb_drop_table.1*
1002 %{_mandir}/man1/ndb_error_reporter.1*
1003 %{_mandir}/man1/ndb_mgm.1*
1004 %{_mandir}/man1/ndb_print_backup_file.1*
1005 %{_mandir}/man1/ndb_print_schema_file.1*
1006 %{_mandir}/man1/ndb_print_sys_file.1*
1007 %{_mandir}/man1/ndb_restore.1*
1008 %{_mandir}/man1/ndb_select_all.1*
1009 %{_mandir}/man1/ndb_select_count.1*
1010 %{_mandir}/man1/ndb_show_tables.1*
1011 %{_mandir}/man1/ndb_size.pl.1*
1012 %{_mandir}/man1/ndb_waiter.1*
1015 %defattr(644,root,root,755)
1016 %attr(755,root,root) %{_sbindir}/ndb_mgmd
1017 %attr(754,root,root) /etc/rc.d/init.d/%{name}-ndb-mgm
1018 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}-ndb-mgm
1019 %{_mandir}/man8/ndb_mgmd.8*
1022 %defattr(644,root,root,755)
1023 %attr(755,root,root) %{_sbindir}/ndb_cpcd
1024 %attr(754,root,root) /etc/rc.d/init.d/mysql-ndb-cpc
1025 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}-ndb-cpc
1026 %{_mandir}/man1/ndb_cpcd.1*