2 # - -DWITH_AUTHENTICATION_KERBEROS=ON (BR: MIT krb5)
3 # - -DWITH_AUTHENTICATION_FIDO=ON (using system libfido?)
4 # - mysqldump ... (invalid usage) prints to stdout not stderr (idiotic if you want to create dump and get usage in .sql)
5 # - http://bugs.mysql.com/bug.php?id=16470
6 # - innodb are dynamic (= as plugins) ?
7 # - missing have_archive, have_merge
8 # - is plugin_dir lib64 safe?
9 # - Using NDB Cluster... could not find sci transporter in /{include, lib}
10 # - !!! Makefiles for libmysqld.so !!!
11 # - segfaults on select from non-mysql user (caused by builder environment):
12 # https://bugs.launchpad.net/pld-linux/+bug/381904
13 # (profiling disabled temporaily to workaround this)
16 %bcond_without innodb # InnoDB storage engine support
17 %bcond_without big_tables # Support tables with more than 4G rows even on 32 bit platforms
18 %bcond_without federated # Federated storage engine support
19 %bcond_without raid # RAID support
20 %bcond_without ssl # OpenSSL support
21 %bcond_without systemtap # systemtap/dtrace probes
22 %bcond_without tcpd # libwrap (tcp_wrappers) support
23 %bcond_with sphinx # Sphinx storage engine support
24 # mysql needs boost 1.77.0 and doesn't support newer/older boost versions
25 %bcond_with system_boost
26 %bcond_without tests # run test suite
27 %bcond_with ndb # NDB is now a separate product, this here is broken, so disable it
28 %bcond_without ldap # LDAP auth support (requires MIT Kerberos)
30 Summary: MySQL: a very fast and reliable SQL database engine
31 Summary(de.UTF-8): MySQL: ist eine SQL-Datenbank
32 Summary(fr.UTF-8): MySQL: un serveur SQL rapide et fiable
33 Summary(pl.UTF-8): MySQL: bardzo szybka i niezawodna baza danych (SQL)
34 Summary(pt_BR.UTF-8): MySQL: Um servidor SQL rápido e confiável
35 Summary(ru.UTF-8): MySQL - быстрый SQL-сервер
36 Summary(uk.UTF-8): MySQL - швидкий SQL-сервер
37 Summary(zh_CN.UTF-8): MySQL数据库服务器
39 Name: mysql%{majorver}
40 # keep stable (and not "innovation") line here
43 License: GPL v2 + MySQL FOSS License Exception
44 Group: Applications/Databases
45 #Source0Download: https://dev.mysql.com/downloads/mysql/8.4.html#downloads
46 Source0: http://cdn.mysql.com/Downloads/MySQL-%{majorver}/mysql-%{version}.tar.gz
47 # Source0-md5: c3b1ccd1ba5b09f118ce6e27f0f0df98
48 Source100: http://www.sphinxsearch.com/files/sphinx-2.2.11-release.tar.gz
49 # Source100-md5: 5cac34f3d78a9d612ca4301abfcbd666
50 %if %{without system_boost}
51 Source101: http://downloads.sourceforge.net/boost/boost_1_77_0.tar.bz2
52 # Source101-md5: 09dc857466718f27237144c6f2432d86
55 Source2: mysql.sysconfig
56 Source3: mysql.logrotate
58 Source5: mysql-clusters.conf
59 Source7: mysql-ndb.init
60 Source8: mysql-ndb.sysconfig
61 Source9: mysql-ndb-mgm.init
62 Source10: mysql-ndb-mgm.sysconfig
63 Source11: mysql-ndb-cpc.init
64 Source12: mysql-ndb-cpc.sysconfig
65 Source13: mysql-client.conf
67 Patch0: mysql-opt.patch
68 Patch1: mysql-system-xxhash.patch
70 Patch17: mysql-5.7-sphinx.patch
71 Patch18: mysql-sphinx.patch
73 Patch24: mysql-cmake.patch
74 Patch25: mysql-readline.patch
76 Patch26: mysqldumpslow-clusters.patch
77 URL: http://www.mysql.com/products/community/
78 BuildRequires: bison >= 1.875
79 %{?with_system_boost:BuildRequires: boost-devel >= 1.77.0}
80 BuildRequires: cmake >= 2.8.2
81 %{?with_ldap:BuildRequires: cyrus-sasl-devel}
82 # for configure and tests
83 %{?with_ldap:BuildRequires: cyrus-sasl-scram}
84 #%{?with_ldap:BuildRequires: krb5-devel}
85 BuildRequires: libaio-devel
86 BuildRequires: libevent-devel
87 BuildRequires: libhsclient-devel
88 BuildRequires: libstdc++-devel >= 5:7.1
89 %{?with_tcpd:BuildRequires: libwrap-devel}
90 BuildRequires: lz4-devel
91 BuildRequires: mecab-devel
92 BuildRequires: ncurses-devel >= 4.2
93 %{?with_ssl:BuildRequires: openssl-devel >= 1.1.1}
94 %{?with_ldap:BuildRequires: openldap-devel}
95 BuildRequires: pam-devel
96 BuildRequires: perl-devel >= 1:5.6.1
97 BuildRequires: protobuf-devel >= 2.5
98 BuildRequires: python-modules
99 BuildRequires: readline-devel >= 6.2
100 BuildRequires: rpcsvc-proto
101 BuildRequires: rpm-build >= 4.6
102 BuildRequires: rpm-perlprov >= 4.1-13
103 BuildRequires: rpmbuild(macros) >= 1.605
104 BuildRequires: sed >= 4.0
105 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
106 BuildRequires: xxHash-devel
107 BuildRequires: zlib-devel >= 1.2.12
108 BuildRequires: zstd-devel
109 Requires(post): sed >= 4.0
110 Requires(post,preun): /sbin/chkconfig
111 Requires(postun): /usr/sbin/groupdel
112 Requires(postun): /usr/sbin/userdel
113 Requires(pre): /bin/id
114 Requires(pre): /usr/bin/getgid
115 Requires(pre): /usr/sbin/groupadd
116 Requires(pre): /usr/sbin/useradd
117 Requires: %{name}-charsets = %{version}-%{release}
118 Requires: %{name}-libs = %{version}-%{release}
119 Requires: /usr/bin/setsid
120 Requires: rc-scripts >= 0.2.0
121 Suggests: %{name}-client
122 %{?with_tcpd:Suggests: tcp_wrappers}
123 Suggests: vim-syntax-mycnf
124 Provides: MySQL-server
125 Provides: group(mysql)
126 Provides: msqlormysql
127 Provides: user(mysql)
128 Obsoletes: MySQL < 3.22.27
129 Obsoletes: mysql-server < 4
130 Conflicts: logrotate < 3.8.0
131 # "MySQL supports only 64-bit platforms."
132 BuildArch: %{x8664} %{arch64}
133 BuildRoot: %{tmpdir}/mysql-%{version}-root-%(id -u -n)
135 %define _libexecdir %{_sbindir}
136 %define _localstatedir /var/lib/%{name}
137 %define _mysqlhome /home/services/%{name}
140 MySQL is a true multi-user, multi-threaded SQL (Structured Query
141 Language) database server. SQL is the most popular database language
142 in the world. MySQL is a client/server implementation that consists of
143 a server daemon mysqld and many different client programs/libraries.
145 The main goals of MySQL are speed, robustness and easy to use. MySQL
146 was originally developed because we at Tcx needed a SQL server that
147 could handle very big databases with magnitude higher speed than what
148 any database vendor could offer to us. We have now been using MySQL
149 since 1996 in a environment with more than 40 databases, 10,000
150 tables, of which more than 500 have more than 7 million rows. This is
151 about 50G of mission critical data.
153 The base upon which MySQL is built is a set of routines that have been
154 used in a highly demanding production environment for many years.
155 While MySQL is still in development, it already offers a rich and
156 highly useful function set.
158 %description -l fr.UTF-8
159 MySQL est un serveur de bases de donnees SQL vraiment multi-usagers et
160 multi-taches. Le langage SQL est le langage de bases de donnees le
161 plus populaire au monde. MySQL est une implementation client/serveur
162 qui consiste en un serveur (mysqld) et differents
163 programmes/bibliotheques clientes.
165 Les objectifs principaux de MySQL sont: vitesse, robustesse et
166 facilite d'utilisation. MySQL fut originalement developpe parce que
167 nous, chez Tcx, avions besoin d'un serveur SQL qui pouvait gerer de
168 tres grandes bases de donnees avec une vitesse d'un ordre de magnitude
169 superieur a ce que n'importe quel vendeur pouvait nous offrir. Nous
170 utilisons MySQL depuis 1996 dans un environnement avec plus de 40
171 bases de donnees, 10000 tables, desquelles plus de 500 ont plus de 7
172 millions de lignes. Ceci represente environ 50G de donnees critiques.
174 A la base de la conception de MySQL, on retrouve une serie de routines
175 qui ont ete utilisees dans un environnement de production pendant
176 plusieurs annees. Meme si MySQL est encore en developpement, il offre
177 deja une riche et utile serie de fonctions.
179 %description -l pl.UTF-8
180 MySQL to prawdziwie wieloużytkownikowy, wielowątkowy serwer baz danych
181 SQL. SQL jest najpopularniejszym na świecie językiem używanym do baz
182 danych. MySQL to implementacja klient/serwer składająca się z demona
183 mysqld i wielu różnych programów i bibliotek klienckich.
185 Głównymi celami MySQL-a są szybkość, potęga i łatwość użytkowania.
186 MySQL oryginalnie był tworzony, ponieważ autorzy w Tcx potrzebowali
187 serwera SQL do obsługi bardzo dużych baz danych z szybkością o wiele
188 większą, niż mogli zaoferować inni producenci baz danych. Używają go
189 od 1996 roku w środowisku z ponad 40 bazami danych, 10 000 tabel, z
190 których ponad 500 zawiera ponad 7 milionów rekordów - w sumie około
191 50GB krytycznych danych.
193 Baza, na której oparty jest MySQL, składa się ze zbioru procedur,
194 które były używane w bardzo wymagającym środowisku produkcyjnym przez
195 wiele lat. Pomimo, że MySQL jest ciągle rozwijany, już oferuje bogaty
196 i użyteczny zbiór funkcji.
198 %description -l de.UTF-8
199 MySQL ist eine SQL-Datenbank. Allerdings ist sie im Gegensatz zu
200 Oracle, DB2 oder PostgreSQL keine relationale Datenbank. Die Daten
201 werden zwar in zweidimensionalen Tabellen gespeichert und können mit
202 einem Primärschlüssel versehen werden. Es ist aber keine Definition
203 eines Fremdschlüssels möglich. Der Benutzer ist somit bei einer
204 MySQL-Datenbank völlig allein für die (referenzielle) Integrität der
205 Daten verantwortlich. Allein durch die Nutzung externer
206 Tabellenformate, wie InnoDB bzw Berkeley DB wird eine Relationalität
207 ermöglicht. Diese Projekte sind aber getrennt von MySQL zu betrachten.
209 %description -l pt_BR.UTF-8
210 O MySQL é um servidor de banco de dados SQL realmente multiusuário e
211 multi-tarefa. A linguagem SQL é a mais popular linguagem para banco de
212 dados no mundo. O MySQL é uma implementação cliente/servidor que
213 consiste de um servidor chamado mysqld e diversos
214 programas/bibliotecas clientes. Os principais objetivos do MySQL são:
215 velocidade, robustez e facilidade de uso. O MySQL foi originalmente
216 desenvolvido porque nós na Tcx precisávamos de um servidor SQL que
217 pudesse lidar com grandes bases de dados e com uma velocidade muito
218 maior do que a que qualquer vendedor podia nos oferecer. Estamos
219 usando o MySQL desde 1996 em um ambiente com mais de 40 bases de dados
220 com 10.000 tabelas, das quais mais de 500 têm mais de 7 milhões de
221 linhas. Isto é o equivalente a aproximadamente 50G de dados críticos.
222 A base da construção do MySQL é uma série de rotinas que foram usadas
223 em um ambiente de produção com alta demanda por muitos anos. Mesmo o
224 MySQL estando ainda em desenvolvimento, ele já oferece um conjunto de
225 funções muito ricas e úteis. Veja a documentação para maiores
228 %description -l ru.UTF-8
229 MySQL - это SQL (Structured Query Language) сервер базы данных. MySQL
230 была написана Michael'ом (monty) Widenius'ом. См. файл CREDITS в
231 дистрибутиве на предмет других участников проекта и прочей информации
234 %description -l uk.UTF-8
235 MySQL - це SQL (Structured Query Language) сервер бази даних. MySQL
236 було написано Michael'ом (monty) Widenius'ом. Див. файл CREDITS в
237 дистрибутиві для інформації про інших учасників проекту та іншої
241 Summary: MySQL - character sets definitions
242 Summary(pl.UTF-8): MySQL - definicje kodowań znaków
243 Group: Applications/Databases
246 %description charsets
247 This package contains character sets definitions needed by both client
250 %description charsets -l pl.UTF-8
251 Ten pakiet zawiera definicje kodowań znaków potrzebne dla serwera i
255 Summary: MySQL additional utilities
256 Summary(pl.UTF-8): Dodatkowe narzędzia do MySQL
257 Group: Applications/Databases
258 Requires: %{name}-client = %{version}-%{release}
259 Requires: %{name}-libs = %{version}-%{release}
262 MySQL additional utilities except Perl scripts (they may be found in
263 %{name}-extras-perl package).
265 %description extras -l pl.UTF-8
266 Dodatkowe narzędzia do MySQL - z wyjątkiem skryptów Perla (które są w
267 pakiecie %{name}-extras-perl).
270 Summary: MySQL additional utilities written in Perl
271 Summary(pl.UTF-8): Dodatkowe narzędzia do MySQL napisane w Perlu
272 Group: Applications/Databases
273 Requires: %{name}-extras = %{version}-%{release}
274 Requires: perl-DBD-mysql
276 %description extras-perl
277 MySQL additional utilities written in Perl.
279 %description extras-perl -l pl.UTF-8
280 Dodatkowe narzędzia do MySQL napisane w Perlu.
283 Summary: MySQL - Client
284 Summary(pl.UTF-8): MySQL - Klient
285 Summary(pt.UTF-8): MySQL - Cliente
286 Summary(ru.UTF-8): MySQL клиент
287 Summary(uk.UTF-8): MySQL клієнт
288 Group: Applications/Databases
289 Requires: %{name}-charsets = %{version}-%{release}
290 Requires: %{name}-libs = %{version}-%{release}
291 Requires: readline >= 6.2
292 Obsoletes: MySQL-client < 3.22.27
295 This package contains the standard MySQL clients.
297 %description client -l fr.UTF-8
298 Ce package contient les clients MySQL standards.
300 %description client -l pl.UTF-8
301 Standardowe programy klienckie MySQL.
303 %description client -l pt_BR.UTF-8
304 Este pacote contém os clientes padrão para o MySQL.
306 %description client -l ru.UTF-8
307 Этот пакет содержит только клиент MySQL.
309 %description client -l uk.UTF-8
310 Цей пакет містить тільки клієнта MySQL.
313 Summary: Shared libraries for MySQL
314 Summary(pl.UTF-8): Biblioteki współdzielone MySQL
316 Requires: zlib >= 1.2.12
317 Obsoletes: libmysql10 < 4
318 Obsoletes: mysql-doc < 4.1.12
321 Shared libraries for MySQL.
323 %description libs -l pl.UTF-8
324 Biblioteki współdzielone MySQL.
327 Summary: MySQL - development header files and other files
328 Summary(pl.UTF-8): MySQL - Pliki nagłówkowe i inne dla programistów
329 Summary(pt.UTF-8): MySQL - Medições de desempenho
330 Summary(ru.UTF-8): MySQL - хедеры и библиотеки разработчика
331 Summary(uk.UTF-8): MySQL - хедери та бібліотеки програміста
332 Group: Development/Libraries
333 Requires: %{name}-libs = %{version}-%{release}
334 %{?with_ssl:Requires: openssl-devel >= 1.1.1}
335 Requires: zlib-devel >= 1.2.12
336 Obsoletes: MySQL-devel < 3.22.27
337 Obsoletes: libmysql10-devel < 4
338 Obsoletes: webscalesql-devel
339 Provides: mysql-devel = %{version}-%{release}
340 Obsoletes: mysql-devel < %{version}-%{release}
343 This package contains the development header files and other files
344 necessary to develop MySQL client applications.
346 %description devel -l fr.UTF-8
347 Ce package contient les fichiers entetes et les librairies de
348 developpement necessaires pour developper des applications clientes
351 %description devel -l pl.UTF-8
352 Pliki nagłówkowe i inne pliki konieczne do kompilacji aplikacji
355 %description devel -l pt_BR.UTF-8
356 Este pacote contém os arquivos de cabeçalho (header files) e
357 bibliotecas necessárias para desenvolver aplicações clientes do MySQL.
359 %description devel -l ru.UTF-8
360 Этот пакет содержит хедеры и библиотеки разработчика, необходимые для
361 разработки клиентских приложений.
363 %description devel -l uk.UTF-8
364 Цей пакет містить хедери та бібліотеки програміста, необхідні для
365 розробки програм-клієнтів.
368 Summary: MySQL static libraries
369 Summary(pl.UTF-8): Biblioteki statyczne MySQL
370 Summary(ru.UTF-8): MySQL - статические библиотеки
371 Summary(uk.UTF-8): MySQL - статичні бібліотеки
372 Group: Development/Libraries
373 Requires: %{name}-devel = %{version}-%{release}
374 Obsoletes: MySQL-static < 3.22.27
377 MySQL static libraries.
379 %description static -l pl.UTF-8
380 Biblioteki statyczne MySQL.
382 %description static -l ru.UTF-8
383 Этот пакет содержит статические библиотеки разработчика, необходимые
384 для разработки клиентских приложений.
386 %description static -l uk.UTF-8
387 Цей пакет містить статичні бібліотеки програміста, необхідні для
388 розробки програм-клієнтів.
391 Summary: MySQL - Benchmarks
392 Summary(pl.UTF-8): MySQL - Programy testujące szybkość działania bazy
393 Summary(pt.UTF-8): MySQL - Medições de desempenho
394 Summary(ru.UTF-8): MySQL - бенчмарки
395 Summary(uk.UTF-8): MySQL - бенчмарки
396 Group: Applications/Databases
397 Requires: %{name} = %{version}-%{release}
398 Requires: %{name}-client
399 Requires: perl-DBD-mysql
400 Obsoletes: MySQL-bench < 3.22.27
403 This package contains MySQL benchmark scripts and data.
405 %description bench -l pl.UTF-8
406 Programy testujące szybkość serwera MySQL.
408 %description bench -l pt_BR.UTF-8
409 Este pacote contém medições de desempenho de scripts e dados do MySQL.
411 %description bench -l ru.UTF-8
412 Этот пакет содержит скрипты и данные для оценки производительности
415 %description bench -l uk.UTF-8
416 Цей пакет містить скрипти та дані для оцінки продуктивності MySQL.
419 Summary: MySQL manual
420 Summary(pl.UTF-8): Podręcznik użytkownika MySQL
421 Group: Applications/Databases
424 This package contains manual in HTML format.
426 %description doc -l pl.UTF-8
427 Podręcznik MySQL-a w formacie HTML.
430 Summary: MySQL - NDB Storage Engine Daemon
431 Summary(pl.UTF-8): MySQL - demon silnika przechowywania danych NDB
432 Group: Applications/Databases
433 Requires: %{name}-libs = %{version}-%{release}
436 This package contains the standard MySQL NDB Storage Engine Daemon.
438 %description ndb -l pl.UTF-8
439 Ten pakiet zawiera standardowego demona silnika przechowywania danych
443 Summary: MySQL - NDB Clients
444 Summary(pl.UTF-8): MySQL - programy klienckie NDB
445 Group: Applications/Databases
446 Requires: %{name}-libs = %{version}-%{release}
448 %description ndb-client
449 This package contains the standard MySQL NDB Clients.
451 %description ndb-client -l pl.UTF-8
452 Ten pakiet zawiera standardowe programy klienckie MySQL NDB.
455 Summary: MySQL - NDB Management Daemon
456 Summary(pl.UTF-8): MySQL - demon zarządzający NDB
457 Group: Applications/Databases
458 Requires: %{name}-libs = %{version}-%{release}
461 This package contains the standard MySQL NDB Management Daemon.
463 %description ndb-mgm -l pl.UTF-8
464 Ten pakiet zawiera standardowego demona zarządzającego MySQL NDB.
467 Summary: MySQL - NDB CPC Daemon
468 Summary(pl.UTF-8): MySQL - demon NDB CPC
469 Group: Applications/Databases
470 Requires: %{name}-libs = %{version}-%{release}
473 This package contains the standard MySQL NDB CPC Daemon.
475 %description ndb-cpc -l pl.UTF-8
476 Ten pakiet zawiera standardowego demona MySQL NDB CPC.
479 %setup -q %{?with_sphinx:-a100} %{!?with_system_boost:-a101} -n mysql-%{version}
486 # http://www.sphinxsearch.com/docs/manual-0.9.9.html#sphinxse-mysql51
487 %{__mv} sphinx-*/mysqlse storage/sphinx
497 # to get these files rebuild
498 [ -f sql/sql_yacc.cc ] && %{__rm} sql/sql_yacc.cc
499 [ -f sql/sql_yacc.h ] && %{__rm} sql/sql_yacc.h
502 # need to keep xxhash.[ch]
504 #%{__rm} -rv extra/lz4/lz4**
509 # NOTE that /var/lib/mysql/mysql.sock is symlink to real sock file
510 # (it defaults to first cluster but user may change it to whatever
513 CPPFLAGS="%{rpmcppflags}" \
515 %if "%{_lib}" != "lib64"
518 -DCMAKE_EXECUTABLE_SUFFIX=string:%{majorver} \
519 -DCMAKE_BUILD_TYPE=%{!?debug:RelWithDebInfo}%{?debug:Debug} \
520 -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{rpmcflags} -DNDEBUG -fno-omit-frame-pointer -fno-strict-aliasing" \
521 -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{rpmcxxflags} -DNDEBUG -fno-omit-frame-pointer -fno-strict-aliasing" \
522 -DCOMPILATION_COMMENT="PLD/Linux Distribution MySQL RPM" \
523 -DCURSES_INCLUDE_PATH=/usr/include/ncurses \
524 %{?with_systemtap:-DENABLE_DTRACE=ON} \
525 -DFEATURE_SET="community" \
526 -DINSTALL_LAYOUT=RPM \
527 -DINSTALL_LIBDIR=%{_lib} \
528 -DINSTALL_PRIV_LIBDIR=%{_libdir}/%{name}/private \
529 -DINSTALL_MYSQLTESTDIR_RPM="" \
530 -DINSTALL_PLUGINDIR=%{_lib}/%{name}/plugin \
531 -DINSTALL_SECURE_FILE_PRIVDIR=/var/lib/%{name}-files \
532 -DINSTALL_SQLBENCHDIR=%{_datadir} \
533 -DINSTALL_SUPPORTFILESDIR=share/%{name}-support \
534 -DINSTALL_MYSQLSHAREDIR=share/%{name} \
535 -DROUTER_INSTALL_LIBDIR=%{_libdir}/%{name}router/private \
536 -DROUTER_INSTALL_PLUGINDIR=%{_libdir}/%{name}router \
537 -DMYSQL_UNIX_ADDR=/var/lib/%{name}/mysql.sock \
538 %{?debug:-DWITH_DEBUG=ON} \
539 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
540 %{!?with_ldap:-DWITH_AUTHENTICATION_LDAP=OFF} \
541 -DWITH_LIBWRAP=%{?with_tcpd:ON}%{!?with_tcpd:OFF} \
542 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
544 %{?with_ldap:-DWITH_LDAP=system} \
545 -DWITH_KERBEROS=system \
546 -DWITH_LIBEVENT=system \
548 -DWITH_PROTOBUF=system \
550 -DWITH_UNIT_TESTS=%{?with_tests:ON}%{!?with_tests:OFF} \
551 -DWITH_SSL=%{?with_ssl:system}%{!?with_ssl:no} \
552 %{!?with_system_boost:-DWITH_BOOST="$(pwd)/$(ls -1d ../boost_*)"} \
554 -DWITH_EDITLINE=system \
555 -DWITH_MECAB=system \
560 %{?with_tests:%{__make} test}
563 rm -rf $RPM_BUILD_ROOT
564 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig,%{name},skel} \
565 $RPM_BUILD_ROOT/var/{log/{archive,}/%{name},lib/{%{name},%{name}-files}} \
566 $RPM_BUILD_ROOT%{_mysqlhome} \
567 $RPM_BUILD_ROOT%{_libdir}
569 %{__make} -C build install \
570 DESTDIR=$RPM_BUILD_ROOT
572 sed -e 's#{MYSQL_MAJOR}#%{majorver}#g' %{SOURCE1} > $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
574 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
575 sed -e 's#{MYSQL_MAJOR}#%{majorver}#g' %{SOURCE3} > $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
576 # This is template for configuration file which is created after 'service mysql init'
577 sed -e 's#{MYSQL_MAJOR}#%{majorver}#g' %{SOURCE4} > mysqld.conf
578 sed -e 's#{MYSQL_MAJOR}#%{majorver}#g' %{SOURCE5} > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/clusters.conf
579 touch $RPM_BUILD_ROOT/var/log/%{name}/{mysqld,query,slow}.log
581 mv $RPM_BUILD_ROOT/etc/logrotate.d/{mysqlrouter,%{name}router}
583 # remove innodb directives from mysqld.conf if mysqld is configured without
584 %if %{without innodb}
585 cp mysqld.conf mysqld.tmp
586 awk 'BEGIN { RS="\n\n" } !/innodb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
589 # remove berkeley-db directives from mysqld.conf if mysqld is configured without
590 cp mysqld.conf mysqld.tmp
591 awk 'BEGIN { RS="\n\n" } !/bdb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
593 cp -a mysqld.conf $RPM_BUILD_ROOT%{_datadir}/%{name}/mysqld.conf
594 cp -a %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/mysql-client.conf
595 ln -s mysql-client.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/my.cnf
596 cp -a %{SOURCE14} $RPM_BUILD_ROOT/etc/skel/.my.cnf
600 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb
601 cp -a %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb
602 install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb-mgm
603 cp -a %{SOURCE10} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb-mgm
604 install -p %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-ndb-cpc
605 cp -a %{SOURCE12} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-ndb-cpc
608 sed -i -e 's,/usr//usr,%{_prefix},g' $RPM_BUILD_ROOT%{_bindir}/mysql_config
609 sed -i -e '/libs/s/$ldflags//' $RPM_BUILD_ROOT%{_bindir}/mysql_config
610 sed -i -e '/libs/s/-lprobes_mysql//' $RPM_BUILD_ROOT%{_bindir}/mysql_config
612 # remove known unpackaged files
613 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}-support
615 # rename not to be so generic name
617 # not useful without -debug build
618 # generate symbols file, so one can generate backtrace using it
619 # mysql_resolve_stack_dump -s %{_datadir}/%{name}/mysqld.sym -n mysqld.stack.
620 # http://dev.mysql.com/doc/refman/5.0/en/using-stack-trace.html
621 %{?debug:nm -n $RPM_BUILD_ROOT%{_sbindir}/mysqld > $RPM_BUILD_ROOT%{_datadir}/%{name}/mysqld.sym}
623 # do not clobber users $PATH
624 %{__mv} $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/innochecksum
625 %{__mv} $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/myisamchk
626 %{__mv} $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/myisamlog
627 %{__mv} $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/myisampack
628 #%{__mv} $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysql_fix_privilege_tables
629 %{__mv} $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/my_print_defaults
630 %{__mv} $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysqlcheck
632 # delete - functionality in initscript / rpm
633 # note: mysql_install_db (and thus resolveip) are needed by digikam
634 %{__rm} $RPM_BUILD_ROOT%{_bindir}/mysqld_safe
635 %{__rm} $RPM_BUILD_ROOT%{_bindir}/mysqld_multi
636 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysqld_{multi,safe}*
637 #%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/mysql-log-rotate
638 #%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/mysql.server
639 #%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/binary-configure
640 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql.server*
641 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysqlman.1*
642 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/comp_err.1*
644 # we don't package those (we have no -test or -testsuite pkg) and some of them just segfault
645 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{mysql_client_test,mysqlxtest}
646 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/plugin/test_udf_services.so
647 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/plugin/component_test_udf_services.so
648 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/mysql-test
651 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/plugin/libdaemon_example.*
652 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/plugin/daemon_example.ini
655 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/plugin/libtest*.so
656 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/plugin/rewrite_example.so
657 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/plugin/test_security_context.so
659 # fix names for parallel coinstallation
660 for f in $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/* ; do
662 mv "${f}" "${f}%{majorver}"
663 for m in $RPM_BUILD_ROOT%{_mandir}/man*; do
664 mnr=$(echo -n $m | tail -c 1)
665 if [ -f "${m}/${fb}.${mnr}" ]; then
666 mv "${m}/${fb}.${mnr}" "$m/${fb}%{majorver}.${mnr}"
671 # keep mysql_config as -devel package colides anyway
672 ln -s mysql_config%{majorver} $RPM_BUILD_ROOT%{_bindir}/mysql_config
675 rm -rf $RPM_BUILD_ROOT
678 %groupadd -g 89 mysql
679 %useradd -u 89 -d %{_mysqlhome} -s /bin/false -g mysql -c "%{name} Server" mysql
683 /sbin/chkconfig --add %{name}
684 %service %{name} restart
687 if [ "$1" = "0" ]; then
688 %service -q %{name} stop
689 /sbin/chkconfig --del %{name}
694 if [ "$1" = "0" ]; then
700 /sbin/chkconfig --add %{name}-ndb
701 %service %{name}-ndb restart "%{name} NDB engine"
704 if [ "$1" = "0" ]; then
705 %service %{name}-ndb stop
706 /sbin/chkconfig --del %{name}-ndb
710 /sbin/chkconfig --add %{name}-ndb-mgm
711 %service %{name}-ndb-mgm restart "%{name} NDB management node"
714 if [ "$1" = "0" ]; then
715 %service %{name}-ndb-mgm stop
716 /sbin/chkconfig --del %{name}-ndb-mgm
720 /sbin/chkconfig --add %{name}-ndb-cpc
721 %service %{name}-ndb-cpc restart "%{name} NDB CPC"
724 if [ "$1" = "0" ]; then
725 %service %{name}-ndb-cpc stop
726 /sbin/chkconfig --del %{name}-ndb-cpc
729 %post libs -p /sbin/ldconfig
730 %postun libs -p /sbin/ldconfig
733 %defattr(644,root,root,755)
734 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
735 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}router
736 %attr(754,root,root) /etc/rc.d/init.d/%{name}
737 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
738 %attr(640,root,mysql) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/clusters.conf
739 %attr(755,root,root) %{_bindir}/ibd2sdi%{majorver}
740 %attr(755,root,root) %{_bindir}/mysql_migrate_keyring%{majorver}
741 %attr(755,root,root) %{_bindir}/mysqlrouter%{majorver}
742 %attr(755,root,root) %{_bindir}/mysqlrouter_keyring%{majorver}
743 %attr(755,root,root) %{_bindir}/mysqlrouter_passwd%{majorver}
744 %attr(755,root,root) %{_bindir}/mysqlrouter_plugin_info%{majorver}
745 %attr(755,root,root) %{_sbindir}/innochecksum%{majorver}
746 %attr(755,root,root) %{_sbindir}/my_print_defaults%{majorver}
747 %attr(755,root,root) %{_sbindir}/myisamchk%{majorver}
748 %attr(755,root,root) %{_sbindir}/myisamlog%{majorver}
749 %attr(755,root,root) %{_sbindir}/myisampack%{majorver}
750 %attr(755,root,root) %{_sbindir}/mysqlcheck%{majorver}
751 %attr(755,root,root) %{_sbindir}/mysqld%{majorver}
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/auth.so
757 %attr(755,root,root) %{_libdir}/%{name}/plugin/auth_socket.so
758 %attr(755,root,root) %{_libdir}/%{name}/plugin/auth_test_plugin.so
759 #%attr(755,root,root) %{_libdir}/%{name}/plugin/authentication_fido_client.so
760 #%{?with_ldap:%attr(755,root,root) %{_libdir}/%{name}/plugin/authentication_ldap_sasl_client.so}
761 #%attr(755,root,root) %{_libdir}/%{name}/plugin/authentication_oci_client.so
762 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_audit_api_message_emit.so
763 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_keyring_file.so
764 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_log_filter_dragnet.so
765 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_log_sink_json.so
766 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_log_sink_syseventlog.so
767 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_mysqlbackup.so
768 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_mysqlx_global_reset.so
769 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_pfs_example.so
770 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_pfs_example_component_population.so
771 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_query_attributes.so
772 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_reference_cache.so
773 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_udf_*_func.so
774 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_validate_password.so
775 %attr(755,root,root) %{_libdir}/%{name}/plugin/conflicting_variables.so
776 %attr(755,root,root) %{_libdir}/%{name}/plugin/connection_control.so
777 %attr(755,root,root) %{_libdir}/%{name}/plugin/ddl_rewriter.so
778 %attr(755,root,root) %{_libdir}/%{name}/plugin/group_replication.so
779 %attr(755,root,root) %{_libdir}/%{name}/plugin/ha_mock.so
780 %attr(755,root,root) %{_libdir}/%{name}/plugin/keyring_udf.so
781 %attr(755,root,root) %{_libdir}/%{name}/plugin/libpluginmecab.so
782 %attr(755,root,root) %{_libdir}/%{name}/plugin/locking_service.so
783 %attr(755,root,root) %{_libdir}/%{name}/plugin/mypluglib.so
784 %attr(755,root,root) %{_libdir}/%{name}/plugin/mysql_clone.so
785 %attr(755,root,root) %{_libdir}/%{name}/plugin/mysql_no_login.so
786 %attr(755,root,root) %{_libdir}/%{name}/plugin/qa_auth_client.so
787 %attr(755,root,root) %{_libdir}/%{name}/plugin/qa_auth_interface.so
788 %attr(755,root,root) %{_libdir}/%{name}/plugin/qa_auth_server.so
789 %attr(755,root,root) %{_libdir}/%{name}/plugin/replication_observers_example_plugin.so
790 %attr(755,root,root) %{_libdir}/%{name}/plugin/rewriter.so
791 %attr(755,root,root) %{_libdir}/%{name}/plugin/semisync_master.so
792 %attr(755,root,root) %{_libdir}/%{name}/plugin/semisync_replica.so
793 %attr(755,root,root) %{_libdir}/%{name}/plugin/semisync_slave.so
794 %attr(755,root,root) %{_libdir}/%{name}/plugin/semisync_source.so
795 %attr(755,root,root) %{_libdir}/%{name}/plugin/validate_password.so
796 %attr(755,root,root) %{_libdir}/%{name}/plugin/version_token.so
798 %attr(755,root,root) %{_libdir}/%{name}/plugin/ha_sphinx.so
800 %dir %{_libdir}/%{name}/private
801 %{_libdir}/%{name}/private/icudt*l
802 %dir %{_libdir}/%{name}router
803 %attr(755,root,root) %{_libdir}/%{name}router/connection_pool.so
804 %attr(755,root,root) %{_libdir}/%{name}router/destination_status.so
805 %attr(755,root,root) %{_libdir}/%{name}router/http_auth_backend.so
806 %attr(755,root,root) %{_libdir}/%{name}router/http_auth_realm.so
807 %attr(755,root,root) %{_libdir}/%{name}router/http_server.so
808 %attr(755,root,root) %{_libdir}/%{name}router/io.so
809 %attr(755,root,root) %{_libdir}/%{name}router/keepalive.so
810 %attr(755,root,root) %{_libdir}/%{name}router/metadata_cache.so
811 %attr(755,root,root) %{_libdir}/%{name}router/rest_api.so
812 %attr(755,root,root) %{_libdir}/%{name}router/rest_connection_pool.so
813 %attr(755,root,root) %{_libdir}/%{name}router/rest_metadata_cache.so
814 %attr(755,root,root) %{_libdir}/%{name}router/rest_router.so
815 %attr(755,root,root) %{_libdir}/%{name}router/rest_routing.so
816 %attr(755,root,root) %{_libdir}/%{name}router/router_openssl.so
817 %attr(755,root,root) %{_libdir}/%{name}router/router_protobuf.so
818 %attr(755,root,root) %{_libdir}/%{name}router/routing.so
819 %dir %{_libdir}/%{name}router/private
820 %attr(755,root,root) %{_libdir}/%{name}router/private/libmysqlharness*.so*
821 %attr(755,root,root) %{_libdir}/%{name}router/private/libmysqlrouter*.so*
822 %{_mandir}/man1/ibd2sdi%{majorver}.1*
823 %{_mandir}/man1/innochecksum%{majorver}.1*
824 %{_mandir}/man1/my_print_defaults%{majorver}.1*
825 %{_mandir}/man1/myisamchk%{majorver}.1*
826 %{_mandir}/man1/myisamlog%{majorver}.1*
827 %{_mandir}/man1/myisampack%{majorver}.1*
828 %{_mandir}/man1/mysqlcheck%{majorver}.1*
829 %{_mandir}/man1/mysqlrouter%{majorver}.1*
830 %{_mandir}/man1/mysqlrouter_passwd%{majorver}.1*
831 %{_mandir}/man1/mysqlrouter_plugin_info%{majorver}.1*
832 %{_mandir}/man8/mysqld%{majorver}.8*
835 %attr(755,root,root) %{_bindir}/*resolve_stack_dump
836 %{_datadir}/%{name}/mysqld.sym
837 %{_mandir}/man1/*resolve_stack_dump.1*
840 %attr(700,mysql,mysql) %{_mysqlhome}
841 # root:root is proper here for mysql.rpm while mysql:mysql is potential security hole
842 %attr(751,root,root) /var/lib/%{name}
843 %attr(750,mysql,mysql) %dir /var/lib/%{name}-files
844 %attr(750,mysql,mysql) %dir /var/log/%{name}
845 %attr(750,mysql,mysql) %dir /var/log/archive/%{name}
846 %attr(640,mysql,mysql) %ghost /var/log/%{name}/*
848 # This is template for configuration file which is created after 'service mysql init'
849 %{_datadir}/%{name}/mysqld.conf
851 %{_datadir}/%{name}/english
852 %{_datadir}/%{name}/dictionary.txt
853 %{_datadir}/%{name}/messages_to_clients.txt
854 %{_datadir}/%{name}/messages_to_error_log.txt
855 %{_datadir}/%{name}/install_rewriter.sql
856 %{_datadir}/%{name}/uninstall_rewriter.sql
857 # Don't mark these with %%lang. These are used depending
858 # on database client settings.
859 %{_datadir}/%{name}/bulgarian
860 %{_datadir}/%{name}/czech
861 %{_datadir}/%{name}/danish
862 %{_datadir}/%{name}/german
863 %{_datadir}/%{name}/greek
864 %{_datadir}/%{name}/spanish
865 %{_datadir}/%{name}/estonian
866 %{_datadir}/%{name}/french
867 %{_datadir}/%{name}/hungarian
868 %{_datadir}/%{name}/italian
869 %{_datadir}/%{name}/japanese
870 %{_datadir}/%{name}/korean
871 %{_datadir}/%{name}/dutch
872 %{_datadir}/%{name}/norwegian
873 %{_datadir}/%{name}/norwegian-ny
874 %{_datadir}/%{name}/polish
875 %{_datadir}/%{name}/portuguese
876 %{_datadir}/%{name}/romanian
877 %{_datadir}/%{name}/russian
878 %{_datadir}/%{name}/serbian
879 %{_datadir}/%{name}/slovak
880 %{_datadir}/%{name}/swedish
881 %{_datadir}/%{name}/ukrainian
884 %defattr(644,root,root,755)
885 %dir %{_datadir}/%{name}
886 %{_datadir}/%{name}/charsets
889 %defattr(644,root,root,755)
890 %attr(755,root,root) %{_bindir}/myisam_ftdump%{majorver}
891 %attr(755,root,root) %{_bindir}/mysql_secure_installation%{majorver}
892 %attr(755,root,root) %{_bindir}/mysql_tzinfo_to_sql%{majorver}
893 %attr(755,root,root) %{_bindir}/perror%{majorver}
894 %{_mandir}/man1/myisam_ftdump%{majorver}.1*
895 %{_mandir}/man1/mysql_secure_installation%{majorver}.1*
896 %{_mandir}/man1/mysql_tzinfo_to_sql%{majorver}.1*
897 %{_mandir}/man1/perror%{majorver}.1*
900 %defattr(644,root,root,755)
901 %attr(755,root,root) %{_bindir}/mysqldumpslow%{majorver}
902 %{_mandir}/man1/mysqldumpslow%{majorver}.1*
905 %defattr(644,root,root,755)
906 #%attr(600,root,root) %config(noreplace,missingok) %verify(not md5 mtime size) /etc/skel/.my.cnf
907 %attr(755,root,root) %{_bindir}/mysql%{majorver}
908 %attr(755,root,root) %{_bindir}/mysqladmin%{majorver}
909 %attr(755,root,root) %{_bindir}/mysqlbinlog%{majorver}
910 %attr(755,root,root) %{_bindir}/mysql_config_editor%{majorver}
911 %attr(755,root,root) %{_bindir}/mysqldump%{majorver}
912 %attr(755,root,root) %{_bindir}/mysqlimport%{majorver}
913 %attr(755,root,root) %{_bindir}/mysqlshow%{majorver}
914 %{_mandir}/man1/mysql%{majorver}.1*
915 %{_mandir}/man1/mysqladmin%{majorver}.1*
916 %{_mandir}/man1/mysqlbinlog%{majorver}.1*
917 %{_mandir}/man1/mysql_config_editor%{majorver}.1*
918 %{_mandir}/man1/mysqldump%{majorver}.1*
919 %{_mandir}/man1/mysqlimport%{majorver}.1*
920 %{_mandir}/man1/mysqlshow%{majorver}.1*
923 %defattr(644,root,root,755)
924 %attr(751,root,root) %dir %{_sysconfdir}/%{name}
925 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mysql-client.conf
926 %{_sysconfdir}/%{name}/my.cnf
927 %attr(755,root,root) %{_libdir}/libmysqlclient.so.*.*.*
928 %attr(755,root,root) %ghost %{_libdir}/libmysqlclient.so.24
930 %attr(755,root,root) %{_libdir}/libndbclient.so.*.*.*
931 %attr(755,root,root) %ghost %{_libdir}/libndbclient.so.3
935 %defattr(644,root,root,755)
936 %attr(755,root,root) %{_bindir}/mysql_config
937 %attr(755,root,root) %{_bindir}/mysql_config%{majorver}
938 %attr(755,root,root) %{_libdir}/libmysqlclient.so
940 %attr(755,root,root) %{_libdir}/libndbclient.so
942 %{_pkgconfigdir}/mysqlclient.pc
943 %{_libdir}/libmysqlservices.a
945 %{_aclocaldir}/mysql.m4
946 %{_mandir}/man1/mysql_config%{majorver}.1*
949 %defattr(644,root,root,755)
950 %{_libdir}/libmysqlclient.a
952 %{_libdir}/libndbclient.a
955 # rename to test or split?
957 %defattr(644,root,root,755)
958 %attr(755,root,root) %{_bindir}/comp_err%{majorver}
959 %attr(755,root,root) %{_bindir}/mysql_keyring_encryption_test%{majorver}
960 %attr(755,root,root) %{_bindir}/mysqlslap%{majorver}
961 %attr(755,root,root) %{_bindir}/mysqltest%{majorver}
962 %attr(755,root,root) %{_bindir}/mysqltest_safe_process%{majorver}
963 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_example_component1.so
964 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_example_component2.so
965 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_example_component3.so
966 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_log_sink_test.so
967 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_audit_api_message.so
968 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_backup_lock_service.so
969 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_component_deinit.so
970 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_host_application_signal.so
971 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_mysql_current_thread_reader.so
972 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_mysql_runtime_error.so
973 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_mysql_system_variable_set.so
974 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_pfs_notification.so
975 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_pfs_resource_group.so
976 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_sensitive_system_variables.so
977 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_status_var_service.so
978 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_status_var_service_int.so
979 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_status_var_service_reg_only.so
980 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_status_var_service_str.so
981 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_status_var_service_unreg_only.so
982 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_string_service.so
983 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_string_service_charset.so
984 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_string_service_long.so
985 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_sys_var_service.so
986 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_sys_var_service_int.so
987 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_sys_var_service_same.so
988 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_sys_var_service_str.so
989 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_system_variable_source.so
990 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_table_access.so
991 %attr(755,root,root) %{_libdir}/%{name}/plugin/component_test_udf_registration.so
992 %attr(755,root,root) %{_libdir}/%{name}/plugin/pfs_example_plugin_employee.so
993 %attr(755,root,root) %{_libdir}/%{name}/plugin/test_services_host_application_signal.so
994 %attr(755,root,root) %{_libdir}/%{name}/plugin/test_services_plugin_registry.so
995 %attr(755,root,root) %{_libdir}/%{name}/plugin/udf_example.so
996 #%dir %{_datadir}/sql-bench
997 #%{_datadir}/sql-bench/[CDRl]*
998 #%attr(755,root,root) %{_datadir}/sql-bench/[bcgirst]*
999 %{_mandir}/man1/mysqlslap%{majorver}.1*
1002 #%defattr(644,root,root,755)
1003 #%doc Docs/manual.html Docs/manual_toc.html
1007 %defattr(644,root,root,755)
1008 %attr(755,root,root) %{_sbindir}/ndbd%{majorver}
1009 %attr(754,root,root) /etc/rc.d/init.d/%{name}-ndb
1010 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb
1011 %{_mandir}/man1/ndbd_redo_log_reader%{majorver}.1*
1012 %{_mandir}/man8/ndbd%{majorver}.8*
1015 %defattr(644,root,root,755)
1016 %attr(755,root,root) %{_bindir}/ndb_config%{majorver}
1017 %attr(755,root,root) %{_bindir}/ndb_delete_all%{majorver}
1018 %attr(755,root,root) %{_bindir}/ndb_desc%{majorver}
1019 %attr(755,root,root) %{_bindir}/ndb_drop_index%{majorver}
1020 %attr(755,root,root) %{_bindir}/ndb_drop_table%{majorver}
1021 %attr(755,root,root) %{_bindir}/ndb_error_reporter%{majorver}
1022 %attr(755,root,root) %{_bindir}/ndb_mgm%{majorver}
1023 %attr(755,root,root) %{_bindir}/ndb_print_backup_file%{majorver}
1024 %attr(755,root,root) %{_bindir}/ndb_print_schema_file%{majorver}
1025 %attr(755,root,root) %{_bindir}/ndb_print_sys_file%{majorver}
1026 %attr(755,root,root) %{_bindir}/ndb_restore%{majorver}
1027 %attr(755,root,root) %{_bindir}/ndb_select_all%{majorver}
1028 %attr(755,root,root) %{_bindir}/ndb_select_count%{majorver}
1029 %attr(755,root,root) %{_bindir}/ndb_show_tables%{majorver}
1030 %attr(755,root,root) %{_bindir}/ndb_size.pl%{majorver}
1031 %attr(755,root,root) %{_bindir}/ndb_test_platform%{majorver}
1032 %attr(755,root,root) %{_bindir}/ndb_waiter%{majorver}
1033 %{_mandir}/man1/ndb_config%{majorver}.1*
1034 %{_mandir}/man1/ndb_delete_all%{majorver}.1*
1035 %{_mandir}/man1/ndb_desc%{majorver}.1*
1036 %{_mandir}/man1/ndb_drop_index%{majorver}.1*
1037 %{_mandir}/man1/ndb_drop_table%{majorver}.1*
1038 %{_mandir}/man1/ndb_error_reporter%{majorver}.1*
1039 %{_mandir}/man1/ndb_mgm%{majorver}.1*
1040 %{_mandir}/man1/ndb_print_backup_file%{majorver}.1*
1041 %{_mandir}/man1/ndb_print_schema_file%{majorver}.1*
1042 %{_mandir}/man1/ndb_print_sys_file%{majorver}.1*
1043 %{_mandir}/man1/ndb_restore%{majorver}.1*
1044 %{_mandir}/man1/ndb_select_all%{majorver}.1*
1045 %{_mandir}/man1/ndb_select_count%{majorver}.1*
1046 %{_mandir}/man1/ndb_show_tables%{majorver}.1*
1047 %{_mandir}/man1/ndb_size.pl%{majorver}.1*
1048 %{_mandir}/man1/ndb_waiter%{majorver}.1*
1051 %defattr(644,root,root,755)
1052 %attr(755,root,root) %{_sbindir}/ndb_mgmd%{majorver}
1053 %attr(754,root,root) /etc/rc.d/init.d/%{name}-ndb-mgm
1054 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb-mgm
1055 %{_mandir}/man8/ndb_mgmd%{majorver}.8*
1058 %defattr(644,root,root,755)
1059 %attr(755,root,root) %{_sbindir}/ndb_cpcd%{majorver}
1060 %attr(754,root,root) /etc/rc.d/init.d/%{name}-ndb-cpc
1061 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb-cpc
1062 %{_mandir}/man1/ndb_cpcd%{majorver}.1*