]> git.pld-linux.org Git - packages/mysql.git/blame - mysql.spec
- update percona patches using percona.sh
[packages/mysql.git] / mysql.spec
CommitLineData
13ce82d8 1# TODO:
2# - C(XX)FLAGS for innodb subdirs are overriden by ./configure!
3# - http://bugs.mysql.com/bug.php?id=16470
4#
5# Conditional build:
f3b912d8
ER
6%bcond_without big_tables # Support tables with more than 4G rows even on 32 bit platforms
7%bcond_without federated # Federated storage engine support
a78a22c1 8%bcond_without innodb # InnoDB storage engine support
13ce82d8 9%bcond_without raid # Without raid
10%bcond_without ssl # Without OpenSSL
11%bcond_without tcpd # Without libwrap (tcp_wrappers) support
420c5d74 12%bcond_without autodeps # BR packages needed only for resolving deps
f3b912d8 13%bcond_with bdb # Berkeley DB support
b79f901f 14%bcond_without sphinx # Sphinx storage engine support
f8f6f421 15%bcond_with xtrabackup # XtraBackup
4ea87158 16
13ce82d8 17%include /usr/lib/rpm/macros.perl
13ce82d8 18Summary: MySQL: a very fast and reliable SQL database engine
89316dd1
ER
19Summary(de.UTF-8): MySQL: ist eine SQL-Datenbank
20Summary(fr.UTF-8): MySQL: un serveur SQL rapide et fiable
21Summary(pl.UTF-8): MySQL: bardzo szybka i niezawodna baza danych (SQL)
22Summary(pt_BR.UTF-8): MySQL: Um servidor SQL rápido e confiável
23Summary(ru.UTF-8): MySQL - быстрый SQL-сервер
24Summary(uk.UTF-8): MySQL - швидкий SQL-сервер
25Summary(zh_CN.UTF-8): MySQL数据库服务器
13ce82d8 26Name: mysql
4b4d281a 27Version: 5.0.91
db97ae77 28Release: 3
13ce82d8 29License: GPL + MySQL FLOSS Exception
30Group: Applications/Databases
4b4d281a
AM
31#Source0: http://ftp.gwdg.de/pub/misc/mysql/Downloads/MySQL-5.0/%{name}-%{version}.tar.gz
32Source0: http://downloads.mysql.com/archives/mysql-5.0/%{name}-%{version}.tar.gz
33# Source0-md5: e28f93b1a1b10b028135c1d51bbd4c46
fd2b4d8b 34#Source0: http://mysql.he.net/Downloads/MySQL-5.0/%{name}-%{version}.tar.gz
2644efb8 35#Source0: http://mirror.provenscaling.com/mysql/enterprise/source/5.0/%{name}-%{version}.tar.gz
75f25af7
ER
36Source100: http://www.sphinxsearch.com/downloads/sphinx-0.9.9.tar.gz
37# Source100-md5: 7b9b618cb9b378f949bb1b91ddcc4f54
13ce82d8 38Source1: %{name}.init
39Source2: %{name}.sysconfig
40Source3: %{name}.logrotate
41Source4: %{name}d.conf
42Source5: %{name}-clusters.conf
43Source7: %{name}-ndb.init
44Source8: %{name}-ndb.sysconfig
45Source9: %{name}-ndb-mgm.init
46Source10: %{name}-ndb-mgm.sysconfig
47Source11: %{name}-ndb-cpc.init
48Source12: %{name}-ndb-cpc.sysconfig
49Source13: %{name}-client.conf
0dd56262 50Source14: percona.sh
2f260775 51Source15: my.cnf
13ce82d8 52Patch0: %{name}-libs.patch
a78a22c1 53Patch1: %{name}-sphinx.patch
13ce82d8 54Patch2: %{name}-c++.patch
55Patch3: %{name}-info.patch
56Patch4: %{name}-sql-cxx-pic.patch
57Patch5: %{name}-noproc.patch
58Patch6: %{name}-fix_privilege_tables.patch
59Patch7: %{name}-align.patch
60Patch8: %{name}-client-config.patch
61Patch9: %{name}-build.patch
62Patch10: %{name}-alpha.patch
63Patch11: %{name}-ndb-ldflags.patch
64Patch12: %{name}-bug-20153.patch
8ecd9b33
ER
65Patch13: %{name}-bug-34192.patch
66Patch14: %{name}-bug-16470.patch
67Patch15: %{name}-system-users.patch
0dd56262 68Patch16: %{name}-errorlog-no-rename.patch
0dd56262 69Patch18: %{name}-xtrabackup.patch
3ff095bd 70Patch21: %{name}-atomic.patch
c6c45637 71Patch22: %{name}-fix-dummy-thread-race-condition.patch
7cb70545
ER
72# ourdelta
73Patch23: big_tables_fixlp284123_fixmysql35346.patch
022f9439 74Patch24: mysql.init.patch
a660043b 75# <percona patches, http://www.percona.com/percona-lab.html>
89b96684
ER
76Patch100: %{name}-show_patches.patch
77Patch101: %{name}-microslow_innodb.patch
78Patch102: %{name}-profiling_slow.patch
79Patch103: %{name}-userstatv2.patch
80Patch104: %{name}-microsec_process.patch
81Patch105: %{name}-innodb_io_patches.patch
82Patch106: %{name}-innodb_locks_held.patch
83Patch107: %{name}-innodb_show_bp.patch
84Patch108: %{name}-innodb_check_fragmentation.patch
85Patch109: %{name}-innodb_io_pattern.patch
86Patch110: %{name}-innodb_fsync_source.patch
87Patch111: %{name}-innodb_show_hashed_memory.patch
88Patch112: %{name}-innodb_dict_size_limit.patch
89Patch113: %{name}-innodb_extra_rseg.patch
90Patch114: %{name}-innodb_thread_concurrency_timer_based.patch
91Patch115: %{name}-innodb_use_sys_malloc.patch
92Patch116: %{name}-innodb_recovery_patches.patch
5b9e9ff4
ER
93Patch117: %{name}-innodb_misc_patch.patch
94Patch118: %{name}-innodb_split_buf_pool_mutex.patch
95Patch119: %{name}-innodb_rw_lock.patch
96Patch120: %{name}-mysql-test.patch
a660043b 97# </percona>
13ce82d8 98URL: http://www.mysql.com/products/database/mysql/community_edition.html
99BuildRequires: autoconf
100BuildRequires: automake
a203d680 101BuildRequires: bison
13ce82d8 102%{?with_bdb:BuildRequires: db3-devel}
a203d680 103BuildRequires: flex
13ce82d8 104BuildRequires: libstdc++-devel >= 5:3.0
105BuildRequires: libtool
106%{?with_tcpd:BuildRequires: libwrap-devel}
107BuildRequires: ncurses-devel >= 4.2
108%{?with_ssl:BuildRequires: openssl-devel >= 0.9.7d}
420c5d74 109%{?with_autodeps:BuildRequires: perl-DBI}
13ce82d8 110BuildRequires: perl-devel >= 1:5.6.1
111BuildRequires: readline-devel >= 4.2
112BuildRequires: rpm-perlprov >= 4.1-13
34c3c791 113BuildRequires: rpmbuild(macros) >= 1.453
13ce82d8 114BuildRequires: sed >= 4.0
115BuildRequires: texinfo
116BuildRequires: zlib-devel
117Requires(post,preun): /sbin/chkconfig
118Requires(postun): /usr/sbin/groupdel
119Requires(postun): /usr/sbin/userdel
120Requires(pre): /bin/id
121Requires(pre): /usr/bin/getgid
122Requires(pre): /usr/sbin/groupadd
123Requires(pre): /usr/sbin/useradd
124Requires(triggerpostun): sed >= 4.0
125Requires: %{name}-charsets = %{version}-%{release}
420c5d74 126Requires: %{name}-libs = %{version}-%{release}
13ce82d8 127Requires: /usr/bin/setsid
128Requires: rc-scripts >= 0.2.0
37400e9a
ER
129Suggests: mysql-client
130%{?with_tcpd:Suggests: tcp_wrappers}
13ce82d8 131Provides: MySQL-server
132Provides: group(mysql)
133Provides: msqlormysql
134Provides: user(mysql)
135Obsoletes: MySQL
136Obsoletes: mysql-server
73ecfc30 137Conflicts: logrotate < 3.7-4
3157d6bc 138ExcludeArch: alpha
13ce82d8 139BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
140
141%define _libexecdir %{_sbindir}
142%define _localstatedir /var/lib/mysql
143%define _mysqlhome /home/services/mysql
144
145%define _noautoreqdep 'perl(DBD::mysql)'
146# CFLAGS for innodb are altered
147%undefine configure_cache
148
149%description
150MySQL is a true multi-user, multi-threaded SQL (Structured Query
151Language) database server. SQL is the most popular database language
152in the world. MySQL is a client/server implementation that consists of
153a server daemon mysqld and many different client programs/libraries.
154
155The main goals of MySQL are speed, robustness and easy to use. MySQL
156was originally developed because we at Tcx needed a SQL server that
157could handle very big databases with magnitude higher speed than what
158any database vendor could offer to us. We have now been using MySQL
159since 1996 in a environment with more than 40 databases, 10,000
160tables, of which more than 500 have more than 7 million rows. This is
161about 50G of mission critical data.
162
163The base upon which MySQL is built is a set of routines that have been
164used in a highly demanding production environment for many years.
165While MySQL is still in development, it already offers a rich and
166highly useful function set.
167
89316dd1 168%description -l fr.UTF-8
13ce82d8 169MySQL est un serveur de bases de donnees SQL vraiment multi-usagers et
170multi-taches. Le langage SQL est le langage de bases de donnees le
171plus populaire au monde. MySQL est une implementation client/serveur
172qui consiste en un serveur (mysqld) et differents
173programmes/bibliotheques clientes.
174
175Les objectifs principaux de MySQL sont: vitesse, robustesse et
176facilite d'utilisation. MySQL fut originalement developpe parce que
177nous, chez Tcx, avions besoin d'un serveur SQL qui pouvait gerer de
178tres grandes bases de donnees avec une vitesse d'un ordre de magnitude
179superieur a ce que n'importe quel vendeur pouvait nous offrir. Nous
180utilisons MySQL depuis 1996 dans un environnement avec plus de 40
181bases de donnees, 10000 tables, desquelles plus de 500 ont plus de 7
182millions de lignes. Ceci represente environ 50G de donnees critiques.
183
184A la base de la conception de MySQL, on retrouve une serie de routines
185qui ont ete utilisees dans un environnement de production pendant
186plusieurs annees. Meme si MySQL est encore en developpement, il offre
187deja une riche et utile serie de fonctions.
188
89316dd1
ER
189%description -l pl.UTF-8
190MySQL to prawdziwie wieloużytkownikowy, wielowątkowy serwer baz danych
191SQL. SQL jest najpopularniejszym na świecie językiem używanym do baz
192danych. MySQL to implementacja klient/serwer składająca się z demona
193mysqld i wielu różnych programów i bibliotek klienckich.
194
195Głównymi celami MySQL-a są szybkość, potęga i łatwość użytkowania.
196MySQL oryginalnie był tworzony, ponieważ autorzy w Tcx potrzebowali
197serwera SQL do obsługi bardzo dużych baz danych z szybkością o wiele
198większą, niż mogli zaoferować inni producenci baz danych. Używają go
199od 1996 roku w środowisku z ponad 40 bazami danych, 10 000 tabel, z
200których ponad 500 zawiera ponad 7 milionów rekordów - w sumie około
13ce82d8 20150GB krytycznych danych.
202
89316dd1
ER
203Baza, na której oparty jest MySQL, składa się ze zbioru procedur,
204które były używane w bardzo wymagającym środowisku produkcyjnym przez
205wiele lat. Pomimo, że MySQL jest ciągle rozwijany, już oferuje bogaty
206i użyteczny zbiór funkcji.
13ce82d8 207
89316dd1 208%description -l de.UTF-8
13ce82d8 209MySQL ist eine SQL-Datenbank. Allerdings ist sie im Gegensatz zu
210Oracle, DB2 oder PostgreSQL keine relationale Datenbank. Die Daten
89316dd1
ER
211werden zwar in zweidimensionalen Tabellen gespeichert und können mit
212einem Primärschlüssel versehen werden. Es ist aber keine Definition
213eines Fremdschlüssels möglich. Der Benutzer ist somit bei einer
214MySQL-Datenbank völlig allein für die (referenzielle) Integrität der
13ce82d8 215Daten verantwortlich. Allein durch die Nutzung externer
89316dd1
ER
216Tabellenformate, wie InnoDB bzw Berkeley DB wird eine Relationalität
217ermöglicht. Diese Projekte sind aber getrennt von MySQL zu betrachten.
13ce82d8 218
89316dd1
ER
219%description -l pt_BR.UTF-8
220O MySQL é um servidor de banco de dados SQL realmente multiusuário e
221multi-tarefa. A linguagem SQL é a mais popular linguagem para banco de
222dados no mundo. O MySQL é uma implementação cliente/servidor que
13ce82d8 223consiste de um servidor chamado mysqld e diversos
89316dd1 224programas/bibliotecas clientes. Os principais objetivos do MySQL são:
13ce82d8 225velocidade, robustez e facilidade de uso. O MySQL foi originalmente
89316dd1 226desenvolvido porque nós na Tcx precisávamos de um servidor SQL que
13ce82d8 227pudesse lidar com grandes bases de dados e com uma velocidade muito
228maior do que a que qualquer vendedor podia nos oferecer. Estamos
229usando o MySQL desde 1996 em um ambiente com mais de 40 bases de dados
89316dd1
ER
230com 10.000 tabelas, das quais mais de 500 têm mais de 7 milhões de
231linhas. Isto é o equivalente a aproximadamente 50G de dados críticos.
232A base da construção do MySQL é uma série de rotinas que foram usadas
233em um ambiente de produção com alta demanda por muitos anos. Mesmo o
234MySQL estando ainda em desenvolvimento, ele já oferece um conjunto de
235funções muito ricas e úteis. Veja a documentação para maiores
236informações.
237
238%description -l ru.UTF-8
239MySQL - это SQL (Structured Query Language) сервер базы данных. MySQL
240была написана Michael'ом (monty) Widenius'ом. См. файл CREDITS в
241дистрибутиве на предмет других участников проекта и прочей информации
242о MySQL.
243
244%description -l uk.UTF-8
245MySQL - це SQL (Structured Query Language) сервер бази даних. MySQL
246було написано Michael'ом (monty) Widenius'ом. Див. файл CREDITS в
247дистрибутиві для інформації про інших учасників проекту та іншої
248інформації.
13ce82d8 249
250%package charsets
251Summary: MySQL - character sets definitions
89316dd1 252Summary(pl.UTF-8): MySQL - definicje kodowań znaków
13ce82d8 253Group: Applications/Databases
254
255%description charsets
256This package contains character sets definitions needed by both client
257and server.
258
89316dd1
ER
259%description charsets -l pl.UTF-8
260Ten pakiet zawiera definicje kodowań znaków potrzebne dla serwera i
13ce82d8 261klienta.
262
4ea87158
ER
263%package -n mysqlhotcopy
264Summary: mysqlhotcopy - A MySQL database backup program
976e3244 265Summary(pl.UTF-8): mysqlhotcopy - program do tworzenia kopii zapasowych baz MySQL
4ea87158 266Group: Applications/Databases
4ea87158
ER
267Requires: perl-DBD-mysql
268
269%description -n mysqlhotcopy
270mysqlhotcopy uses LOCK TABLES, FLUSH TABLES, and cp or scp to make a
271database backup quickly. It is the fastest way to make a backup of the
272database or single tables, but it can be run only on the same machine
273where the database directories are located. mysqlhotcopy works only
274for backing up MyISAM and ARCHIVE tables.
275
276See innobackup package to backup InnoDB tables.
277
976e3244
ER
278%description -n mysqlhotcopy -l pl.UTF-8
279mysqlhotcopy wykorzystuje LOCK TABLES, FLUSH TABLES oraz cp i scp do
280szybkiego tworzenia kopii zapasowych baz danych. Jest to najszybszy
281sposób wykonania kopii zapasowej bazy danych lub pojedynczych tabel,
282ale może działać tylko na maszynie, na której znajdują się katalogi z
283bazą danych. mysqlhotcopy działa tylko dla tabel typu MyISAM i
284ARCHIVE.
285
286Narzędzie do tworzenia kopii tabel InnoDB znajduje się w pakiecie
287innobackup.
288
13ce82d8 289%package extras
290Summary: MySQL additional utilities
89316dd1 291Summary(pl.UTF-8): Dodatkowe narzędzia do MySQL
13ce82d8 292Group: Applications/Databases
293Requires: %{name}-libs = %{version}-%{release}
294
295%description extras
296MySQL additional utilities except Perl scripts (they may be found in
297%{name}-extras-perl package).
298
89316dd1
ER
299%description extras -l pl.UTF-8
300Dodatkowe narzędzia do MySQL - z wyjątkiem skryptów Perla (które są w
13ce82d8 301pakiecie %{name}-extras-perl).
302
303%package extras-perl
304Summary: MySQL additional utilities written in Perl
89316dd1 305Summary(pl.UTF-8): Dodatkowe narzędzia do MySQL napisane w Perlu
13ce82d8 306Group: Applications/Databases
307Requires: %{name}-extras = %{version}-%{release}
4ea87158
ER
308# this is just for the sake of smooth upgrade, not to break systems
309Requires: mysqlhotcopy = %{version}-%{release}
13ce82d8 310Requires: perl(DBD::mysql)
311
312%description extras-perl
313MySQL additional utilities written in Perl.
314
89316dd1
ER
315%description extras-perl -l pl.UTF-8
316Dodatkowe narzędzia do MySQL napisane w Perlu.
13ce82d8 317
318%package client
319Summary: MySQL - Client
89316dd1
ER
320Summary(pl.UTF-8): MySQL - Klient
321Summary(pt.UTF-8): MySQL - Cliente
322Summary(ru.UTF-8): MySQL клиент
323Summary(uk.UTF-8): MySQL клієнт
13ce82d8 324Group: Applications/Databases
325Requires: %{name}-charsets = %{version}-%{release}
326Requires: %{name}-libs = %{version}-%{release}
327Obsoletes: MySQL-client
328
329%description client
330This package contains the standard MySQL clients.
331
89316dd1 332%description client -l fr.UTF-8
13ce82d8 333Ce package contient les clients MySQL standards.
334
89316dd1 335%description client -l pl.UTF-8
13ce82d8 336Standardowe programy klienckie MySQL.
337
89316dd1
ER
338%description client -l pt_BR.UTF-8
339Este pacote contém os clientes padrão para o MySQL.
13ce82d8 340
89316dd1
ER
341%description client -l ru.UTF-8
342Этот пакет содержит только клиент MySQL.
13ce82d8 343
89316dd1
ER
344%description client -l uk.UTF-8
345Цей пакет містить тільки клієнта MySQL.
13ce82d8 346
347%package libs
348Summary: Shared libraries for MySQL
89316dd1 349Summary(pl.UTF-8): Biblioteki dzielone MySQL
13ce82d8 350Group: Libraries
c6c45637 351Requires: glibc >= 6:2.3.6-15
13ce82d8 352Obsoletes: libmysql10
353Obsoletes: mysql-doc < 4.1.12
354
355%description libs
356Shared libraries for MySQL.
357
89316dd1 358%description libs -l pl.UTF-8
13ce82d8 359Biblioteki dzielone MySQL.
360
361%package devel
362Summary: MySQL - Development header files and libraries
89316dd1
ER
363Summary(pl.UTF-8): MySQL - Pliki nagłówkowe i biblioteki dla programistów
364Summary(pt.UTF-8): MySQL - Medições de desempenho
365Summary(ru.UTF-8): MySQL - хедеры и библиотеки разработчика
366Summary(uk.UTF-8): MySQL - хедери та бібліотеки програміста
13ce82d8 367Group: Development/Libraries
368Requires: %{name}-libs = %{version}-%{release}
369%{?with_ssl:Requires: openssl-devel}
370Requires: zlib-devel
371Obsoletes: MySQL-devel
372Obsoletes: libmysql10-devel
373
374%description devel
375This package contains the development header files and libraries
376necessary to develop MySQL client applications.
377
89316dd1 378%description devel -l fr.UTF-8
13ce82d8 379Ce package contient les fichiers entetes et les librairies de
380developpement necessaires pour developper des applications clientes
381MySQL.
382
89316dd1
ER
383%description devel -l pl.UTF-8
384Pliki nagłówkowe i biblioteki konieczne do kompilacji aplikacji
13ce82d8 385klienckich MySQL.
386
89316dd1
ER
387%description devel -l pt_BR.UTF-8
388Este pacote contém os arquivos de cabeçalho (header files) e
389bibliotecas necessárias para desenvolver aplicações clientes do MySQL.
13ce82d8 390
89316dd1
ER
391%description devel -l ru.UTF-8
392Этот пакет содержит хедеры и библиотеки разработчика, необходимые для
393разработки клиентских приложений.
13ce82d8 394
89316dd1
ER
395%description devel -l uk.UTF-8
396Цей пакет містить хедери та бібліотеки програміста, необхідні для
397розробки програм-клієнтів.
13ce82d8 398
399%package static
400Summary: MySQL static libraries
89316dd1
ER
401Summary(pl.UTF-8): Biblioteki statyczne MySQL
402Summary(ru.UTF-8): MySQL - статические библиотеки
403Summary(uk.UTF-8): MySQL - статичні бібліотеки
13ce82d8 404Group: Development/Libraries
405Requires: %{name}-devel = %{version}-%{release}
406Obsoletes: MySQL-static
407
408%description static
409MySQL static libraries.
410
89316dd1 411%description static -l pl.UTF-8
13ce82d8 412Biblioteki statyczne MySQL.
413
89316dd1
ER
414%description static -l ru.UTF-8
415Этот пакет содержит статические библиотеки разработчика, необходимые
416для разработки клиентских приложений.
13ce82d8 417
89316dd1
ER
418%description static -l uk.UTF-8
419Цей пакет містить статичні бібліотеки програміста, необхідні для
420розробки програм-клієнтів.
13ce82d8 421
422%package bench
423Summary: MySQL - Benchmarks
89316dd1
ER
424Summary(pl.UTF-8): MySQL - Programy testujące szybkość działania bazy
425Summary(pt.UTF-8): MySQL - Medições de desempenho
426Summary(ru.UTF-8): MySQL - бенчмарки
427Summary(uk.UTF-8): MySQL - бенчмарки
13ce82d8 428Group: Applications/Databases
429Requires: %{name} = %{version}-%{release}
430Requires: %{name}-client
431Requires: perl(DBD::mysql)
432Obsoletes: MySQL-bench
433
434%description bench
435This package contains MySQL benchmark scripts and data.
436
89316dd1
ER
437%description bench -l pl.UTF-8
438Programy testujące szybkość serwera MySQL.
13ce82d8 439
89316dd1
ER
440%description bench -l pt_BR.UTF-8
441Este pacote contém medições de desempenho de scripts e dados do MySQL.
13ce82d8 442
89316dd1
ER
443%description bench -l ru.UTF-8
444Этот пакет содержит скрипты и данные для оценки производительности
13ce82d8 445MySQL.
446
89316dd1
ER
447%description bench -l uk.UTF-8
448Цей пакет містить скрипти та дані для оцінки продуктивності MySQL.
13ce82d8 449
450%package doc
451Summary: MySQL manual
89316dd1 452Summary(pl.UTF-8): Podręcznik użytkownika MySQL
13ce82d8 453Group: Applications/Databases
454
455%description doc
456This package contains manual in HTML format.
457
89316dd1
ER
458%description doc -l pl.UTF-8
459Podręcznik MySQL-a w formacie HTML.
13ce82d8 460
461%package ndb
462Summary: MySQL - NDB Storage Engine Daemon
89316dd1 463Summary(pl.UTF-8): MySQL - demon silnika przechowywania danych NDB
13ce82d8 464Group: Applications/Databases
465Requires: %{name}-libs = %{version}-%{release}
466
467%description ndb
468This package contains the standard MySQL NDB Storage Engine Daemon.
469
89316dd1 470%description ndb -l pl.UTF-8
13ce82d8 471Ten pakiet zawiera standardowego demona silnika przechowywania danych
472NDB.
473
474%package ndb-client
475Summary: MySQL - NDB Clients
89316dd1 476Summary(pl.UTF-8): MySQL - programy klienckie NDB
13ce82d8 477Group: Applications/Databases
478Requires: %{name}-libs = %{version}-%{release}
479
480%description ndb-client
481This package contains the standard MySQL NDB Clients.
482
89316dd1 483%description ndb-client -l pl.UTF-8
13ce82d8 484Ten pakiet zawiera standardowe programy klienckie MySQL NDB.
485
486%package ndb-mgm
487Summary: MySQL - NDB Management Daemon
89316dd1 488Summary(pl.UTF-8): MySQL - demon zarządzający NDB
13ce82d8 489Group: Applications/Databases
490Requires: %{name}-libs = %{version}-%{release}
491
492%description ndb-mgm
493This package contains the standard MySQL NDB Management Daemon.
494
89316dd1
ER
495%description ndb-mgm -l pl.UTF-8
496Ten pakiet zawiera standardowego demona zarządzającego MySQL NDB.
13ce82d8 497
498%package ndb-cpc
499Summary: MySQL - NDB CPC Daemon
89316dd1 500Summary(pl.UTF-8): MySQL - demon NDB CPC
13ce82d8 501Group: Applications/Databases
502Requires: %{name}-libs = %{version}-%{release}
503
504%description ndb-cpc
505This package contains the standard MySQL NDB CPC Daemon.
506
89316dd1 507%description ndb-cpc -l pl.UTF-8
13ce82d8 508Ten pakiet zawiera standardowego demona MySQL NDB CPC.
509
510%prep
5b9e9ff4 511%setup -q %{?with_sphinx:-a100}
022f9439 512cp -p %{SOURCE1} .
13ce82d8 513%patch0 -p1
a78a22c1
ER
514%if %{with sphinx}
515mv sphinx-*/mysqlse sql/sphinx
516%patch1 -p1
517%endif
13ce82d8 518%patch2 -p1
519%patch3 -p1
520%ifarch alpha
521# this is strange: mysqld functions for UDF modules are not explicitly defined,
522# so -rdynamic is used; in such case gcc3+ld on alpha doesn't like C++ vtables
523# in objects compiled without -fPIC
524%patch4 -p1
525# gcc 3.3.x ICE
526%patch10 -p1
527%endif
528%patch5 -p1
529%patch6 -p1
530%patch7 -p1
531%patch8 -p1
532%patch9 -p1
533%patch11 -p1
534%patch12 -p1
e140e412 535%patch13 -p1
f22fdf33 536%patch14 -p1
f2227d5a 537%patch15 -p1
0dd56262 538%patch16 -p1
0dd56262 539%{?with_xtrabackup:%patch18 -p1}
89b96684 540
425dfcbb 541# <percona %patches>
89b96684
ER
542%patch100 -p1
543%patch101 -p1
544%patch102 -p1
545%patch103 -p1
546%patch104 -p1
547%patch105 -p1
548%patch106 -p1
549%patch107 -p1
550%patch108 -p1
551%patch109 -p1
552%patch110 -p1
553%patch111 -p1
554%patch112 -p1
555%patch113 -p1
556%patch114 -p1
557%patch115 -p1
558%patch116 -p1
559%patch117 -p1
560%patch118 -p1
561%patch119 -p1
5b9e9ff4 562%patch120 -p1
89b96684
ER
563# </percona>
564
3ff095bd 565%patch21 -p0
c6c45637 566%patch22 -p1
7cb70545 567%patch23 -p1
022f9439 568%patch24 -p1
13ce82d8 569
570%build
571%{__libtoolize}
572%{__aclocal}
573%{__automake}
3ff095bd 574%{__autoheader}
13ce82d8 575%{__autoconf}
576
577# The compiler flags are as per their "official" spec ;)
c2495d4f
AM
578CXXFLAGS="%{rpmcflags} -fno-implicit-templates -fno-exceptions -fno-rtti"
579CFLAGS="%{rpmcflags}"
580CPPFLAGS="%{rpmcppflags}"
13ce82d8 581
582# NOTE: the PS, FIND_PROC, KILL, CHECK_PID are not used by PLD Linux
583# and therefore do not add BR on these. These are here just to satisfy
584# configure.
585
586%configure \
587 PS='/bin/ps' \
588 FIND_PROC='/bin/ps p $$PID' \
589 KILL='/bin/kill' \
590 CHECK_PID='/bin/kill -0 $$PID' \
591 --enable-assembler \
592 --enable-largefile=yes \
593 --enable-shared \
594 --enable-static \
595 --enable-thread-safe-client \
596 --with%{!?with_bdb:out}-berkeley-db \
597 --with%{!?with_innodb:out}-innodb \
598 --with%{!?with_raid:out}-raid \
599 --with%{!?with_ssl:out}-openssl \
600 --with%{!?with_tcpd:out}-libwrap \
601 %{?with_big_tables:--with-big-tables} \
602 --with-comment="PLD Linux Distribution MySQL RPM" \
603 --with%{!?debug:out}-debug \
604 --with%{!?debug:out}-ndb-debug \
605 --with-embedded-server \
606 --with-extra-charsets=all \
607 --with-low-memory \
608 --with-mysqld-user=mysql \
609 --with-named-curses-libs="-lncurses" \
610 --with-named-thread-libs="-lpthread" \
611 --with-unix-socket-path=/var/lib/mysql/mysql.sock \
612 --with-archive-storage-engine \
a78a22c1 613 %{?with_sphinx:--with-sphinx-storage-engine} \
f3b912d8 614 %{?with_federated:--with-federated-storage-engine} \
13ce82d8 615 --with-vio \
616 --with-ndbcluster \
617 --without-readline \
618 --without-libedit \
619 --without-docs
620# --with-mysqlfs
621# --with-ndb-test --with-ndb-docs
622
623# NOTE that /var/lib/mysql/mysql.sock is symlink to real sock file
624# (it defaults to first cluster but user may change it to whatever
625# cluster it wants)
626
627echo -e "all:\ninstall:\nclean:\nlink_sources:\n" > libmysqld/examples/Makefile
628
629%{__make} \
630 benchdir=$RPM_BUILD_ROOT%{_datadir}/sql-bench
631
f8f6f421
ER
632%if %{with xtrabackup}
633%{__make} -C innobase/xtrabackup \
634 CC="%{__cc}"
635%endif
636
13ce82d8 637%{__make} -C Docs mysql.info
638
639%install
640rm -rf $RPM_BUILD_ROOT
2f260775 641install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig,mysql,ssl/certs/mysql,skel} \
37400e9a 642 $RPM_BUILD_ROOT/var/{log/{archive,}/mysql,lib/mysql} \
13ce82d8 643 $RPM_BUILD_ROOT{%{_infodir},%{_mysqlhome}}
644
645%if %{with bdb}
646install -d $RPM_BUILD_ROOT/var/lib/mysql/bdb/{log,tmp}
647%endif
648
649# Make install
650%{__make} install \
651 DESTDIR=$RPM_BUILD_ROOT \
652 benchdir=%{_datadir}/sql-bench \
653 libsdir=/tmp
654# libsdir is to avoid installing innodb static libs in $RPM_BUILD_ROOT../libs
655
2f260775 656cp -a Docs/mysql.info $RPM_BUILD_ROOT%{_infodir}
13ce82d8 657
022f9439 658install -p mysql.init $RPM_BUILD_ROOT/etc/rc.d/init.d/mysql
2f260775
ER
659cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/mysql
660cp -a %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/mysql
13ce82d8 661# This is template for configuration file which is created after 'service mysql init'
2f260775
ER
662cp -a %{SOURCE4} mysqld.conf
663cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/mysql/clusters.conf
13ce82d8 664touch $RPM_BUILD_ROOT/var/log/mysql/{err,log,update}
665
666# remove innodb directives from mysqld.conf if mysqld is configured without
37400e9a 667%if %{without innodb}
13ce82d8 668 cp mysqld.conf mysqld.tmp
669 awk 'BEGIN { RS="\n\n" } !/innodb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
670%endif
671
672# remove berkeley-db directives from mysqld.conf if mysqld is configured without
37400e9a 673%if %{without bdb}
13ce82d8 674 cp mysqld.conf mysqld.tmp
675 awk 'BEGIN { RS="\n\n" } !/bdb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
676%endif
677
678install mysqld.conf $RPM_BUILD_ROOT%{_datadir}/mysql/mysqld.conf
37400e9a 679cp -a %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/mysql/mysql-client.conf
2f260775 680cp -a %{SOURCE15} $RPM_BUILD_ROOT/etc/skel/.my.cnf
13ce82d8 681
682# NDB
2f260775
ER
683install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/mysql-ndb
684cp -a %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/mysql-ndb
685install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/mysql-ndb-mgm
686cp -a %{SOURCE10} $RPM_BUILD_ROOT/etc/sysconfig/mysql-ndb-mgm
687install -p %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/mysql-ndb-cpc
688cp -a %{SOURCE12} $RPM_BUILD_ROOT/etc/sysconfig/mysql-ndb-cpc
13ce82d8 689
690mv -f $RPM_BUILD_ROOT%{_libdir}/mysql/lib* $RPM_BUILD_ROOT%{_libdir}
691sed -i -e 's,%{_libdir}/mysql,%{_libdir},' $RPM_BUILD_ROOT{%{_libdir}/libmysqlclient{,_r}.la,%{_bindir}/mysql_config}
37400e9a 692sed -i -e '/libs/s/$ldflags//' $RPM_BUILD_ROOT%{_bindir}/mysql_config
13ce82d8 693
694# remove known unpackaged files
695rm -rf $RPM_BUILD_ROOT%{_prefix}/mysql-test
696
37400e9a
ER
697# remove .txt variants for .sys messages
698rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/*/*.txt
699
13ce82d8 700# rename not to be so generic name
13ce82d8 701mv $RPM_BUILD_ROOT%{_bindir}/{,mysql_}resolve_stack_dump
448811bf 702mv $RPM_BUILD_ROOT%{_mandir}/man1/{,mysql_}resolve_stack_dump.1
13ce82d8 703
704# not useful without -debug build
705%{!?debug:rm -f $RPM_BUILD_ROOT%{_bindir}/mysql_resolve_stack_dump}
448811bf 706%{!?debug:rm -f $RPM_BUILD_ROOT%{_mandir}/man1/mysql_resolve_stack_dump.1}
13ce82d8 707# generate symbols file, so one can generate backtrace using it
708# mysql_resolve_stack_dump -s %{_datadir}/mysql/mysqld.sym -n mysqld.stack.
709# http://dev.mysql.com/doc/refman/5.0/en/using-stack-trace.html
710%{?debug:nm -n $RPM_BUILD_ROOT%{_sbindir}/mysqld > $RPM_BUILD_ROOT%{_datadir}/mysql/mysqld.sym}
711
37400e9a
ER
712# do not clobber users $PATH
713mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysql_upgrade
714mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/innochecksum
715mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/myisamchk
716mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/myisamlog
717mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/myisampack
718mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysql_fix_privilege_tables
719mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/my_print_defaults
720mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysqlcheck
721
722# functionality in initscript / rpm
13ce82d8 723rm $RPM_BUILD_ROOT%{_bindir}/mysql_install_db
37400e9a 724rm $RPM_BUILD_ROOT%{_bindir}/mysql_upgrade_shell
13ce82d8 725rm $RPM_BUILD_ROOT%{_bindir}/mysqld_safe
726rm $RPM_BUILD_ROOT%{_bindir}/mysqld_multi
727rm $RPM_BUILD_ROOT%{_mandir}/man1/mysqld_{multi,safe}*
728rm $RPM_BUILD_ROOT%{_datadir}/%{name}/mysql-log-rotate
729rm $RPM_BUILD_ROOT%{_datadir}/%{name}/mysql.server
730rm $RPM_BUILD_ROOT%{_datadir}/%{name}/binary-configure
731rm $RPM_BUILD_ROOT%{_datadir}/%{name}/errmsg.txt
732rm $RPM_BUILD_ROOT%{_bindir}/mysql_waitpid
733rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql.server*
734rm $RPM_BUILD_ROOT%{_mandir}/man1/safe_mysqld*
735rm $RPM_BUILD_ROOT%{_mandir}/man1/mysqlman.1*
37400e9a
ER
736rm $RPM_BUILD_ROOT%{_bindir}/resolveip
737rm $RPM_BUILD_ROOT%{_mandir}/man1/resolveip.1*
37400e9a
ER
738rm $RPM_BUILD_ROOT%{_bindir}/comp_err
739rm $RPM_BUILD_ROOT%{_mandir}/man1/comp_err.1
a78a22c1 740rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql_install_db.1
2cc8e9c5 741rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql_waitpid.1
e32f1a7b 742rm $RPM_BUILD_ROOT%{_datadir}/mysql/mysqld_multi.server
448811bf
ER
743
744# no package for tests
745rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql-stress-test.pl.1
746rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql-test-run.pl.1
747rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql_client_test_embedded.1
37400e9a 748# orphaned manuals
37400e9a 749rm $RPM_BUILD_ROOT%{_mandir}/man1/mysqltest_embedded.1
13ce82d8 750
751# in %doc
752rm $RPM_BUILD_ROOT%{_datadir}/%{name}/*.{ini,cnf}
753
754%clean
755rm -rf $RPM_BUILD_ROOT
756
757%pre
758%groupadd -g 89 mysql
759%useradd -u 89 -d %{_mysqlhome} -s /bin/sh -g mysql -c "MySQL Server" mysql
760
761%post
762[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
763/sbin/chkconfig --add mysql
764%service mysql restart
765
766%preun
767if [ "$1" = "0" ]; then
768 %service -q mysql stop
769 /sbin/chkconfig --del mysql
770fi
771
772%postun
773[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
774if [ "$1" = "0" ]; then
775 %userremove mysql
776 %groupremove mysql
777fi
778
779%post ndb
780/sbin/chkconfig --add mysql-ndb
781%service mysql-ndb restart "mysql NDB engine"
782
783%preun ndb
784if [ "$1" = "0" ]; then
785 %service mysql-ndb stop
786 /sbin/chkconfig --del mysql-ndb
787fi
788
789%post ndb-mgm
790/sbin/chkconfig --add mysql-ndb-mgm
791%service mysql-ndb-mgm restart "mysql NDB management node"
792
793%preun ndb-mgm
794if [ "$1" = "0" ]; then
795 %service mysql-ndb-mgm stop
796 /sbin/chkconfig --del mysql-ndb-mgm
797fi
798
799%post ndb-cpc
800/sbin/chkconfig --add mysql-ndb-cpc
801%service mysql-ndb-cpc restart "mysql NDB CPC"
802
803%preun ndb-cpc
804if [ "$1" = "0" ]; then
805 %service mysql-ndb-cpc stop
806 /sbin/chkconfig --del mysql-ndb-cpc
807fi
808
809%post libs -p /sbin/ldconfig
810%postun libs -p /sbin/ldconfig
811
885918e3 812%triggerpostun -- mysql < 4.0.20-2.4
13ce82d8 813# For clusters in /etc/mysql/clusters.conf
885918e3 814if [ -f /etc/sysconfig/mysql ]; then
13ce82d8 815 . /etc/sysconfig/mysql
816 if [ -n "$MYSQL_DB_CLUSTERS" ]; then
817 for i in "$MYSQL_DB_CLUSTERS"; do
818 echo "$i/mysqld.conf=$i" >> /etc/mysql/clusters.conf
819 done
820 echo "# Do not use **obsolete** option MYSQL_DB_CLUSTERS" >> /etc/sysconfig/mysql
821 echo "# USE /etc/mysql/clusters.conf instead" >> /etc/sysconfig/mysql
822 echo "Converted clusters from MYSQL_DB_CLUSTERS to /etc/mysql/clusters.conf."
823 echo "You NEED to fix your /etc/sysconfig/mysql and verify /etc/mysql/clusters.conf."
824 fi
825fi
826
885918e3 827%triggerpostun -- mysql < 4.1.1
13ce82d8 828# For better compatibility with prevoius versions:
829for config in $(awk -F= '!/^#/ && /=/{print $1}' /etc/mysql/clusters.conf); do
830 if echo "$config" | grep -q '^/'; then
831 config_file="$config"
832 elif [ -f "/etc/mysql/$config" ]; then
833 config_file=/etc/mysql/$config
834 else
835 clusterdir=$(awk -F= "/^$config/{print \$2}" /etc/mysql/clusters.conf)
836 if [ -z "$clusterdir" ]; then
837 echo >&2 "Can't find cluster dir for $config!"
838 echo >&2 "Please remove extra (leading) spaces from /etc/mysql/clusters.conf"
839 exit 1
840 fi
841 config_file="$clusterdir/mysqld.conf"
842 fi
843
844 if [ ! -f "$config_file" ]; then
845 echo >&2 "Lost myself! Please report this (with above errors, if any) to http://bugs.pld-linux.org/"
846 exit 1
847 fi
848 echo "Adding option old-passwords to config: $config_file"
849 echo "If you want to use new, better passwords - remove it"
850
851 # sed magic to add 'old-passwords' to [mysqld] section
852 sed -i -e '/./{H;$!d;};x;/\[mysqld\]/{
853 a
854 a; Compatibility options:
855 aold-passwords
856 }
857 ' $config_file
858done
859
860%banner -e %{name}-4.1.x <<-EOF
861 If you want to use new help tables in MySQL 4.1.x then You'll need to import the help data:
862 mysql -u mysql mysql < %{_datadir}/%{name}/fill_help_tables.sql
863EOF
864#'
865
866%files
867%defattr(644,root,root,755)
d5eb4b14 868%doc support-files/*.cnf support-files/*.ini ChangeLog
13ce82d8 869%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/mysql
870%attr(754,root,root) /etc/rc.d/init.d/mysql
871%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql
a8c2b192 872%dir /etc/ssl/certs/mysql
13ce82d8 873%attr(640,root,mysql) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mysql/clusters.conf
37400e9a
ER
874%attr(755,root,root) %{_sbindir}/innochecksum
875%attr(755,root,root) %{_sbindir}/my_print_defaults
876%attr(755,root,root) %{_sbindir}/myisamchk
877%attr(755,root,root) %{_sbindir}/myisamlog
878%attr(755,root,root) %{_sbindir}/myisampack
879%attr(755,root,root) %{_sbindir}/mysql_fix_privilege_tables
880%attr(755,root,root) %{_sbindir}/mysql_upgrade
881%attr(755,root,root) %{_sbindir}/mysqlcheck
13ce82d8 882%attr(755,root,root) %{_sbindir}/mysqld
37400e9a 883%{_mandir}/man1/innochecksum.1*
540a650f 884%{_mandir}/man1/my_print_defaults.1*
13ce82d8 885%{_mandir}/man1/myisamchk.1*
886%{_mandir}/man1/myisamlog.1*
887%{_mandir}/man1/myisampack.1*
37400e9a 888%{_mandir}/man1/mysql_fix_privilege_tables.1*
13ce82d8 889%{_mandir}/man1/mysql_upgrade.1*
37400e9a 890%{_mandir}/man1/mysqlcheck.1*
13ce82d8 891%{_mandir}/man8/mysqld.8*
892
a397d2f1
ER
893%if %{?debug:1}0
894%attr(755,root,root) %{_bindir}/*resolve_stack_dump
895%{_datadir}/mysql/mysqld.sym
896%{_mandir}/man1/*resolve_stack_dump.1*
897%endif
898
13ce82d8 899%attr(700,mysql,mysql) %{_mysqlhome}
37400e9a 900# root:root is proper here for mysql.rpm while mysql:mysql is potential security hole
13ce82d8 901%attr(751,root,root) /var/lib/mysql
902%attr(750,mysql,mysql) %dir /var/log/mysql
37400e9a 903%attr(750,mysql,mysql) %dir /var/log/archive/mysql
13ce82d8 904%attr(640,mysql,mysql) %ghost /var/log/mysql/*
905
906%{_infodir}/mysql.info*
907# This is template for configuration file which is created after 'service mysql init'
908%{_datadir}/mysql/mysqld.conf
448811bf
ER
909%{_datadir}/mysql/mysql_system_tables.sql
910%{_datadir}/mysql/mysql_system_tables_data.sql
911%{_datadir}/mysql/mysql_test_data_timezone.sql
912
913%{_datadir}/mysql/english
37400e9a
ER
914%{_datadir}/mysql/fill_help_tables.sql
915%{_datadir}/mysql/mysql_fix_privilege_tables.sql
13ce82d8 916%lang(cs) %{_datadir}/mysql/czech
917%lang(da) %{_datadir}/mysql/danish
918%lang(de) %{_datadir}/mysql/german
919%lang(el) %{_datadir}/mysql/greek
920%lang(es) %{_datadir}/mysql/spanish
921%lang(et) %{_datadir}/mysql/estonian
922%lang(fr) %{_datadir}/mysql/french
923%lang(hu) %{_datadir}/mysql/hungarian
924%lang(it) %{_datadir}/mysql/italian
925%lang(ja) %{_datadir}/mysql/japanese
926%lang(ko) %{_datadir}/mysql/korean
927%lang(nl) %{_datadir}/mysql/dutch
928%lang(nb) %{_datadir}/mysql/norwegian
929%lang(nn) %{_datadir}/mysql/norwegian-ny
930%lang(pl) %{_datadir}/mysql/polish
931%lang(pt) %{_datadir}/mysql/portuguese
932%lang(ro) %{_datadir}/mysql/romanian
933%lang(ru) %{_datadir}/mysql/russian
934%lang(sr) %{_datadir}/mysql/serbian
935%lang(sk) %{_datadir}/mysql/slovak
936%lang(sv) %{_datadir}/mysql/swedish
937%lang(uk) %{_datadir}/mysql/ukrainian
938
939%files charsets
940%defattr(644,root,root,755)
941%dir %{_datadir}/mysql
942%{_datadir}/mysql/charsets
943
944%files extras
945%defattr(644,root,root,755)
946%attr(755,root,root) %{_bindir}/msql2mysql
947%attr(755,root,root) %{_bindir}/myisam_ftdump
948%attr(755,root,root) %{_bindir}/mysql_secure_installation
949%attr(755,root,root) %{_bindir}/mysql_tzinfo_to_sql
13ce82d8 950%attr(755,root,root) %{_bindir}/perror
951%attr(755,root,root) %{_bindir}/replace
13ce82d8 952%{_mandir}/man1/msql2mysql.1*
953%{_mandir}/man1/myisam_ftdump.1*
448811bf 954%{_mandir}/man1/mysql_secure_installation.1*
540a650f 955%{_mandir}/man1/mysql_tzinfo_to_sql.1*
13ce82d8 956%{_mandir}/man1/perror.1*
957%{_mandir}/man1/replace.1*
958
4ea87158
ER
959%files -n mysqlhotcopy
960%defattr(644,root,root,755)
961%attr(755,root,root) %{_bindir}/mysqlhotcopy
962%{_mandir}/man1/mysqlhotcopy.1*
963
13ce82d8 964%files extras-perl
965%defattr(644,root,root,755)
966%attr(755,root,root) %{_bindir}/mysql_convert_table_format
967%attr(755,root,root) %{_bindir}/mysql_explain_log
968%attr(755,root,root) %{_bindir}/mysql_find_rows
969%attr(755,root,root) %{_bindir}/mysql_fix_extensions
970%attr(755,root,root) %{_bindir}/mysql_setpermission
971%attr(755,root,root) %{_bindir}/mysql_tableinfo
972%attr(755,root,root) %{_bindir}/mysql_zap
973%attr(755,root,root) %{_bindir}/mysqlaccess
974%attr(755,root,root) %{_bindir}/mysqldumpslow
37400e9a 975%{_mandir}/man1/mysql_convert_table_format.1*
13ce82d8 976%{_mandir}/man1/mysql_explain_log.1*
37400e9a
ER
977%{_mandir}/man1/mysql_find_rows.1*
978%{_mandir}/man1/mysql_fix_extensions.1*
979%{_mandir}/man1/mysql_setpermission.1*
980%{_mandir}/man1/mysql_tableinfo.1*
13ce82d8 981%{_mandir}/man1/mysql_zap.1*
982%{_mandir}/man1/mysqlaccess.1*
309acf82 983%{_mandir}/man1/mysqldumpslow.1*
13ce82d8 984
985%files client
986%defattr(644,root,root,755)
2f260775 987%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/skel/.my.cnf
13ce82d8 988%attr(755,root,root) %{_bindir}/mysql
37400e9a
ER
989%attr(755,root,root) %{_bindir}/mysqladmin
990%attr(755,root,root) %{_bindir}/mysqlbinlog
13ce82d8 991%attr(755,root,root) %{_bindir}/mysqlbug
992%attr(755,root,root) %{_bindir}/mysqldump
993%attr(755,root,root) %{_bindir}/mysqlimport
13ce82d8 994%attr(755,root,root) %{_bindir}/mysqlshow
37400e9a 995%attr(755,root,root) %{_sbindir}/mysqlmanager
13ce82d8 996%{_mandir}/man1/mysql.1*
997%{_mandir}/man1/mysqladmin.1*
13ce82d8 998%{_mandir}/man1/mysqlbinlog.1*
37400e9a
ER
999%{_mandir}/man1/mysqlbug.1*
1000%{_mandir}/man1/mysqldump.1*
13ce82d8 1001%{_mandir}/man1/mysqlimport.1*
37400e9a 1002%{_mandir}/man1/mysqlshow.1*
13ce82d8 1003%{_mandir}/man8/mysqlmanager.8*
1004
1005%files libs
1006%defattr(644,root,root,755)
1007%doc EXCEPTIONS-CLIENT
37400e9a
ER
1008%attr(751,root,root) %dir %{_sysconfdir}/mysql
1009%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mysql/mysql-client.conf
e32f1a7b 1010%attr(755,root,root) %{_libdir}/libmysqlclient.so.*.*
e32f1a7b 1011%attr(755,root,root) %ghost %{_libdir}/libmysqlclient.so.15
37400e9a 1012%attr(755,root,root) %{_libdir}/libmysqlclient_r.so.*.*
e32f1a7b 1013%attr(755,root,root) %ghost %{_libdir}/libmysqlclient_r.so.15
37400e9a 1014%attr(755,root,root) %{_libdir}/libndbclient.so.*.*
e32f1a7b 1015%attr(755,root,root) %ghost %{_libdir}/libndbclient.so.2
13ce82d8 1016
1017%files devel
1018%defattr(644,root,root,755)
1019%attr(755,root,root) %{_bindir}/mysql_config
37400e9a
ER
1020%attr(755,root,root) %{_libdir}/libmysqlclient.so
1021%attr(755,root,root) %{_libdir}/libmysqlclient_r.so
1022%attr(755,root,root) %{_libdir}/libndbclient.so
1023%{_libdir}/libmysqlclient.la
1024%{_libdir}/libmysqlclient_r.la
1025%{_libdir}/libndbclient.la
1026# static-only
1027%{_libdir}/libdbug.a
1028%{_libdir}/libheap.a
1029%{_libdir}/libmyisam.a
1030%{_libdir}/libmyisammrg.a
1031%{_libdir}/libmysqld.a
1032%{_libdir}/libmystrings.a
1033%{_libdir}/libmysys.a
1034%{_libdir}/libvio.a
13ce82d8 1035%{_includedir}/mysql
1036%{_mandir}/man1/mysql_config.1*
1037
1038%files static
1039%defattr(644,root,root,755)
37400e9a
ER
1040%{_libdir}/libmysqlclient.a
1041%{_libdir}/libmysqlclient_r.a
1042%{_libdir}/libndbclient.a
13ce82d8 1043
1044%files bench
1045%defattr(644,root,root,755)
13ce82d8 1046%attr(755,root,root) %{_bindir}/mysql_client_test
e32f1a7b
ER
1047%attr(755,root,root) %{_bindir}/mysqltest
1048%attr(755,root,root) %{_bindir}/mysqltestmanager
1049%attr(755,root,root) %{_bindir}/mysqltestmanager-pwgen
1050%attr(755,root,root) %{_bindir}/mysqltestmanagerc
13ce82d8 1051%dir %{_datadir}/sql-bench
1052%{_datadir}/sql-bench/[CDRl]*
1053%attr(755,root,root) %{_datadir}/sql-bench/[bcgirst]*
1054# wrong dir?
1055%{_datadir}/mysql/mi_test_all.res
1056%attr(755,root,root) %{_datadir}/mysql/mi_test_all
2cc8e9c5 1057%{_mandir}/man1/mysql_client_test.1*
37400e9a 1058%{_mandir}/man1/mysqltest.1*
13ce82d8 1059
1060#%files doc
1061#%defattr(644,root,root,755)
1062#%doc Docs/manual.html Docs/manual_toc.html
1063
1064%files ndb
1065%defattr(644,root,root,755)
1066%attr(755,root,root) %{_sbindir}/ndbd
1067%attr(754,root,root) /etc/rc.d/init.d/mysql-ndb
1068%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb
8ecd9b33 1069%{_mandir}/man8/ndbd.8*
13ce82d8 1070
1071%files ndb-client
1072%defattr(644,root,root,755)
37400e9a
ER
1073%attr(755,root,root) %{_bindir}/ndb_config
1074%attr(755,root,root) %{_bindir}/ndb_delete_all
1075%attr(755,root,root) %{_bindir}/ndb_desc
1076%attr(755,root,root) %{_bindir}/ndb_drop_index
1077%attr(755,root,root) %{_bindir}/ndb_drop_table
1078%attr(755,root,root) %{_bindir}/ndb_error_reporter
1079%attr(755,root,root) %{_bindir}/ndb_mgm
1080%attr(755,root,root) %{_bindir}/ndb_restore
1081%attr(755,root,root) %{_bindir}/ndb_select_all
1082%attr(755,root,root) %{_bindir}/ndb_select_count
1083%attr(755,root,root) %{_bindir}/ndb_show_tables
1084%attr(755,root,root) %{_bindir}/ndb_size.pl
1085%attr(755,root,root) %{_bindir}/ndb_test_platform
1086%attr(755,root,root) %{_bindir}/ndb_waiter
13ce82d8 1087%attr(755,root,root) %{_datadir}/mysql/ndb_size.tmpl
37400e9a
ER
1088%{_mandir}/man1/ndb_config.1*
1089%{_mandir}/man1/ndb_delete_all.1*
1090%{_mandir}/man1/ndb_desc.1*
1091%{_mandir}/man1/ndb_drop_index.1*
1092%{_mandir}/man1/ndb_drop_table.1*
1093%{_mandir}/man1/ndb_error_reporter.1*
1094%{_mandir}/man1/ndb_mgm.1*
1095%{_mandir}/man1/ndb_restore.1*
1096%{_mandir}/man1/ndb_select_all.1*
1097%{_mandir}/man1/ndb_select_count.1*
1098%{_mandir}/man1/ndb_show_tables.1*
1099%{_mandir}/man1/ndb_size.pl.1*
1100%{_mandir}/man1/ndb_waiter.1*
13ce82d8 1101
1102%files ndb-mgm
1103%defattr(644,root,root,755)
1104%attr(755,root,root) %{_sbindir}/ndb_mgmd
1105%attr(754,root,root) /etc/rc.d/init.d/mysql-ndb-mgm
1106%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb-mgm
8ecd9b33 1107%{_mandir}/man8/ndb_mgmd.8*
13ce82d8 1108
1109%files ndb-cpc
1110%defattr(644,root,root,755)
1111%attr(755,root,root) %{_sbindir}/ndb_cpcd
1112%attr(754,root,root) /etc/rc.d/init.d/mysql-ndb-cpc
1113%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb-cpc
fae2e159 1114%{_mandir}/man1/ndb_cpcd.1*
This page took 0.187634 seconds and 4 git commands to generate.