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