]> git.pld-linux.org Git - packages/mysql.git/blame - mysql.spec
- tabs in preamble
[packages/mysql.git] / mysql.spec
CommitLineData
50200f22 1# TODO:
9cc19375 2# - trigger that prepares system from pre-cluster into cluster
d0fe1bc5 3# - C(XX)FLAGS for innodb subdirs are overriden by ./configure!
c0326166 4# - http://bugs.mysql.com/bug.php?id=16470
9cc19375
AM
5# - innodb are dynamic (= as plugins) ?
6# - missing have_archive, have_merge
7# - is plugin_dir lib64 safe?
8# - Using NDB Cluster... could not find sci transporter in /{include, lib}
6c94aa6c 9#
10# Conditional build:
049e50a3
JB
11%bcond_without innodb # Without InnoDB support
12%bcond_without raid # Without raid
13%bcond_without ssl # Without OpenSSL
14%bcond_without tcpd # Without libwrap (tcp_wrappers) support
84fe95c7 15%bcond_without big_tables # Support tables with more than 4G rows even on 32 bit platforms
6c94aa6c 16#
c2c4112b 17%include /usr/lib/rpm/macros.perl
ceb5ca86 18Summary: MySQL: a very fast and reliable SQL database engine
fe56cb4d
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数据库服务器
75eb20a9 26Name: mysql
1cc1856e 27Version: 5.1.15
77cbc8ff 28Release: 1
5a944cb3 29License: GPL + MySQL FLOSS Exception
7803433d 30Group: Applications/Databases
1cc1856e
ER
31#Source0: http://mysql.dataphone.se/Downloads/MySQL-5.1/%{name}-%{version}-beta.tar.gz
32Source0: http://mysql.mirrors.cybercity.dk/Downloads/MySQL-5.1/%{name}-%{version}-beta.tar.gz
33# Source0-md5: 8c4c114e0dbbdda6822c0c7d7eed4faf
2a30c7ca 34Source1: %{name}.init
35Source2: %{name}.sysconfig
36Source3: %{name}.logrotate
37Source4: %{name}d.conf
50200f22 38Source5: %{name}-clusters.conf
d72472ee
AM
39Source7: %{name}-ndb.init
40Source8: %{name}-ndb.sysconfig
41Source9: %{name}-ndb-mgm.init
42Source10: %{name}-ndb-mgm.sysconfig
43Source11: %{name}-ndb-cpc.init
44Source12: %{name}-ndb-cpc.sysconfig
7df2d935 45Source13: %{name}-client.conf
9cc19375
AM
46Source14: %{name}-init_db.sql
47Source15: %{name}-init_db-data.sql
25233ec0 48Patch0: %{name}-libs.patch
9cc19375 49Patch1: %{name}-libwrap.patch
51298838 50Patch2: %{name}-c++.patch
e94fe593
JB
51Patch3: %{name}-info.patch
52Patch4: %{name}-sql-cxx-pic.patch
53Patch5: %{name}-noproc.patch
54Patch6: %{name}-fix_privilege_tables.patch
fd85f7f8 55Patch7: %{name}-align.patch
7df2d935 56Patch8: %{name}-client-config.patch
1b41566d 57Patch9: %{name}-build.patch
623893be 58Patch10: %{name}-alpha.patch
9cc19375
AM
59Patch11: %{name}-upgrade.patch
60Patch12: %{name}-NDB_CXXFLAGS.patch
85a4dc0b 61Patch14: %{name}-bug-18156.patch
79e736a0 62Patch16: %{name}-bug-24747.patch
e64d0675 63URL: http://www.mysql.com/products/database/mysql/community_edition.html
374c3070 64BuildRequires: autoconf
65BuildRequires: automake
79e736a0 66BuildRequires: doxygen
c42989f9 67BuildRequires: libstdc++-devel >= 5:3.0
374c3070 68BuildRequires: libtool
2e5f696d 69%{?with_tcpd:BuildRequires: libwrap-devel}
7b36dde8 70BuildRequires: ncurses-devel >= 4.2
2e5f696d 71%{?with_ssl:BuildRequires: openssl-devel >= 0.9.7d}
3fb7ce27 72BuildRequires: perl-DBI
d15a6540 73BuildRequires: perl-devel >= 1:5.6.1
7b36dde8 74BuildRequires: readline-devel >= 4.2
d15a6540 75BuildRequires: rpm-perlprov >= 4.1-13
1101e5b7 76BuildRequires: rpmbuild(macros) >= 1.268
84fe95c7 77BuildRequires: sed >= 4.0
5a225b4d 78BuildRequires: texinfo
79BuildRequires: zlib-devel
9cc19375 80Requires(post,postun): /sbin/ldconfig
7803433d
ER
81Requires(post,preun): /sbin/chkconfig
82Requires(postun): /usr/sbin/groupdel
83Requires(postun): /usr/sbin/userdel
33f9bccb 84Requires(pre): /bin/id
7803433d 85Requires(pre): /usr/bin/getgid
33f9bccb 86Requires(pre): /usr/sbin/groupadd
87Requires(pre): /usr/sbin/useradd
6e6b75c9 88Requires(triggerpostun): sed >= 4.0
ad0a7267 89Requires: %{name}-charsets = %{version}-%{release}
2539bd3a 90Requires: /usr/bin/setsid
7803433d 91Requires: rc-scripts >= 0.2.0
717073d7 92Provides: MySQL-server
c354982f 93Provides: group(mysql)
717073d7 94Provides: msqlormysql
c354982f 95Provides: user(mysql)
5a225b4d 96Obsoletes: MySQL
97Obsoletes: mysql-server
c354982f 98BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
ceb5ca86 99
8de1b4ed 100%define _libexecdir %{_sbindir}
e2417b45 101%define _localstatedir /var/lib/mysql
ea2c1c6a 102%define _mysqlhome /home/services/mysql
e73cea44 103
6eab349a 104%define _noautoreqdep 'perl(DBD::mysql)'
9cc19375
AM
105
106# readline/libedit detection goes wrong
d0fe1bc5 107%undefine configure_cache
6eab349a 108
ceb5ca86 109%description
75eb20a9 110MySQL is a true multi-user, multi-threaded SQL (Structured Query
111Language) database server. SQL is the most popular database language
112in the world. MySQL is a client/server implementation that consists of
113a server daemon mysqld and many different client programs/libraries.
114
115The main goals of MySQL are speed, robustness and easy to use. MySQL
116was originally developed because we at Tcx needed a SQL server that
117could handle very big databases with magnitude higher speed than what
118any database vendor could offer to us. We have now been using MySQL
119since 1996 in a environment with more than 40 databases, 10,000
120tables, of which more than 500 have more than 7 million rows. This is
121about 50G of mission critical data.
122
123The base upon which MySQL is built is a set of routines that have been
124used in a highly demanding production environment for many years.
125While MySQL is still in development, it already offers a rich and
126highly useful function set.
ceb5ca86 127
a82d818e 128%description -l fr.UTF-8
3fe2f194 129MySQL est un serveur de bases de donnees SQL vraiment multi-usagers et
75eb20a9 130multi-taches. Le langage SQL est le langage de bases de donnees le
131plus populaire au monde. MySQL est une implementation client/serveur
132qui consiste en un serveur (mysqld) et differents
133programmes/bibliotheques clientes.
134
135Les objectifs principaux de MySQL sont: vitesse, robustesse et
136facilite d'utilisation. MySQL fut originalement developpe parce que
137nous, chez Tcx, avions besoin d'un serveur SQL qui pouvait gerer de
138tres grandes bases de donnees avec une vitesse d'un ordre de magnitude
139superieur a ce que n'importe quel vendeur pouvait nous offrir. Nous
140utilisons MySQL depuis 1996 dans un environnement avec plus de 40
141bases de donnees, 10000 tables, desquelles plus de 500 ont plus de 7
142millions de lignes. Ceci represente environ 50G de donnees critiques.
143
144A la base de la conception de MySQL, on retrouve une serie de routines
145qui ont ete utilisees dans un environnement de production pendant
146plusieurs annees. Meme si MySQL est encore en developpement, il offre
147deja une riche et utile serie de fonctions.
3fe2f194 148
a82d818e
JR
149%description -l pl.UTF-8
150MySQL to prawdziwie wieloużytkownikowy, wielowątkowy serwer baz danych
151SQL. SQL jest najpopularniejszym na świecie językiem używanym do baz
152danych. MySQL to implementacja klient/serwer składająca się z demona
153mysqld i wielu różnych programów i bibliotek klienckich.
154
155Głównymi celami MySQL-a są szybkość, potęga i łatwość użytkowania.
156MySQL oryginalnie był tworzony, ponieważ autorzy w Tcx potrzebowali
157serwera SQL do obsługi bardzo dużych baz danych z szybkością o wiele
158większą, niż mogli zaoferować inni producenci baz danych. Używają go
159od 1996 roku w środowisku z ponad 40 bazami danych, 10 000 tabel, z
160których ponad 500 zawiera ponad 7 milionów rekordów - w sumie około
d451850c
JB
16150GB krytycznych danych.
162
a82d818e
JR
163Baza, na której oparty jest MySQL, składa się ze zbioru procedur,
164które były używane w bardzo wymagającym środowisku produkcyjnym przez
165wiele lat. Pomimo, że MySQL jest ciągle rozwijany, już oferuje bogaty
166i użyteczny zbiór funkcji.
ceb5ca86 167
a82d818e 168%description -l de.UTF-8
1c06b825 169MySQL ist eine SQL-Datenbank. Allerdings ist sie im Gegensatz zu
170Oracle, DB2 oder PostgreSQL keine relationale Datenbank. Die Daten
a82d818e
JR
171werden zwar in zweidimensionalen Tabellen gespeichert und können mit
172einem Primärschlüssel versehen werden. Es ist aber keine Definition
173eines Fremdschlüssels möglich. Der Benutzer ist somit bei einer
174MySQL-Datenbank völlig allein für die (referenzielle) Integrität der
1c06b825 175Daten verantwortlich. Allein durch die Nutzung externer
a82d818e
JR
176Tabellenformate, wie InnoDB bzw Berkeley DB wird eine Relationalität
177ermöglicht. Diese Projekte sind aber getrennt von MySQL zu betrachten.
1c06b825 178
a82d818e
JR
179%description -l pt_BR.UTF-8
180O MySQL é um servidor de banco de dados SQL realmente multiusuário e
181multi-tarefa. A linguagem SQL é a mais popular linguagem para banco de
182dados no mundo. O MySQL é uma implementação cliente/servidor que
75eb20a9 183consiste de um servidor chamado mysqld e diversos
a82d818e 184programas/bibliotecas clientes. Os principais objetivos do MySQL são:
75eb20a9 185velocidade, robustez e facilidade de uso. O MySQL foi originalmente
a82d818e 186desenvolvido porque nós na Tcx precisávamos de um servidor SQL que
75eb20a9 187pudesse lidar com grandes bases de dados e com uma velocidade muito
188maior do que a que qualquer vendedor podia nos oferecer. Estamos
189usando o MySQL desde 1996 em um ambiente com mais de 40 bases de dados
a82d818e
JR
190com 10.000 tabelas, das quais mais de 500 têm mais de 7 milhões de
191linhas. Isto é o equivalente a aproximadamente 50G de dados críticos.
192A base da construção do MySQL é uma série de rotinas que foram usadas
193em um ambiente de produção com alta demanda por muitos anos. Mesmo o
194MySQL estando ainda em desenvolvimento, ele já oferece um conjunto de
195funções muito ricas e úteis. Veja a documentação para maiores
196informações.
197
198%description -l ru.UTF-8
199MySQL - это SQL (Structured Query Language) сервер базы данных. MySQL
200была написана Michael'ом (monty) Widenius'ом. См. файл CREDITS в
201дистрибутиве на предмет других участников проекта и прочей информации
202о MySQL.
203
204%description -l uk.UTF-8
205MySQL - це SQL (Structured Query Language) сервер бази даних. MySQL
206було написано Michael'ом (monty) Widenius'ом. Див. файл CREDITS в
207дистрибутиві для інформації про інших учасників проекту та іншої
208інформації.
bf60a170 209
2539bd3a
JB
210%package charsets
211Summary: MySQL - character sets definitions
fe56cb4d 212Summary(pl.UTF-8): MySQL - definicje kodowań znaków
2539bd3a
JB
213Group: Applications/Databases
214
215%description charsets
216This package contains character sets definitions needed by both client
217and server.
218
a82d818e
JR
219%description charsets -l pl.UTF-8
220Ten pakiet zawiera definicje kodowań znaków potrzebne dla serwera i
2539bd3a
JB
221klienta.
222
8de1b4ed 223%package extras
84bd803c 224Summary: MySQL additional utilities
fe56cb4d 225Summary(pl.UTF-8): Dodatkowe narzędzia do MySQL
8de1b4ed 226Group: Applications/Databases
3103a6d7 227Requires: %{name}-libs = %{version}-%{release}
8de1b4ed 228
229%description extras
8afdedd4 230MySQL additional utilities except Perl scripts (they may be found in
73d155ac 231%{name}-extras-perl package).
8afdedd4 232
a82d818e
JR
233%description extras -l pl.UTF-8
234Dodatkowe narzędzia do MySQL - z wyjątkiem skryptów Perla (które są w
3c7e6ab8 235pakiecie %{name}-extras-perl).
84bd803c 236
8afdedd4 237%package extras-perl
238Summary: MySQL additional utilities written in Perl
fe56cb4d 239Summary(pl.UTF-8): Dodatkowe narzędzia do MySQL napisane w Perlu
8afdedd4 240Group: Applications/Databases
3103a6d7 241Requires: %{name}-extras = %{version}-%{release}
b8f6b666 242Requires: perl(DBD::mysql)
243
8afdedd4 244%description extras-perl
245MySQL additional utilities written in Perl.
8de1b4ed 246
a82d818e
JR
247%description extras-perl -l pl.UTF-8
248Dodatkowe narzędzia do MySQL napisane w Perlu.
84bd803c 249
ceb5ca86 250%package client
ceb5ca86 251Summary: MySQL - Client
fe56cb4d
ER
252Summary(pl.UTF-8): MySQL - Klient
253Summary(pt.UTF-8): MySQL - Cliente
254Summary(ru.UTF-8): MySQL клиент
255Summary(uk.UTF-8): MySQL клієнт
ceb5ca86 256Group: Applications/Databases
ad0a7267 257Requires: %{name}-charsets = %{version}-%{release}
1101e5b7 258Requires: %{name}-libs = %{version}-%{release}
c486a119 259Obsoletes: MySQL-client
ceb5ca86
AM
260
261%description client
75eb20a9 262This package contains the standard MySQL clients.
ceb5ca86 263
a82d818e 264%description client -l fr.UTF-8
3fe2f194 265Ce package contient les clients MySQL standards.
266
a82d818e 267%description client -l pl.UTF-8
ceb5ca86
AM
268Standardowe programy klienckie MySQL.
269
a82d818e
JR
270%description client -l pt_BR.UTF-8
271Este pacote contém os clientes padrão para o MySQL.
ceb5ca86 272
a82d818e
JR
273%description client -l ru.UTF-8
274Этот пакет содержит только клиент MySQL.
bf60a170 275
a82d818e
JR
276%description client -l uk.UTF-8
277Цей пакет містить тільки клієнта MySQL.
bf60a170 278
3fe2f194 279%package libs
280Summary: Shared libraries for MySQL
fe56cb4d 281Summary(pl.UTF-8): Biblioteki dzielone MySQL
031565bb 282Group: Libraries
5c69de9f 283Obsoletes: libmysql10
be07ff22 284Obsoletes: mysql-doc < 4.1.12
ceb5ca86 285
3fe2f194 286%description libs
c2c4112b 287Shared libraries for MySQL.
ceb5ca86 288
a82d818e 289%description libs -l pl.UTF-8
84bd803c
JB
290Biblioteki dzielone MySQL.
291
ceb5ca86 292%package devel
ceb5ca86 293Summary: MySQL - Development header files and libraries
fe56cb4d
ER
294Summary(pl.UTF-8): MySQL - Pliki nagłówkowe i biblioteki dla programistów
295Summary(pt.UTF-8): MySQL - Medições de desempenho
296Summary(ru.UTF-8): MySQL - хедеры и библиотеки разработчика
297Summary(uk.UTF-8): MySQL - хедери та бібліотеки програміста
047122f1 298Group: Development/Libraries
3103a6d7 299Requires: %{name}-libs = %{version}-%{release}
2e5f696d 300%{?with_ssl:Requires: openssl-devel}
bbc0ff50 301Requires: zlib-devel
c486a119 302Obsoletes: MySQL-devel
5c69de9f 303Obsoletes: libmysql10-devel
ceb5ca86
AM
304
305%description devel
306This package contains the development header files and libraries
307necessary to develop MySQL client applications.
308
a82d818e 309%description devel -l fr.UTF-8
bf60a170 310Ce package contient les fichiers entetes et les librairies de
311developpement necessaires pour developper des applications clientes
312MySQL.
313
a82d818e
JR
314%description devel -l pl.UTF-8
315Pliki nagłówkowe i biblioteki konieczne do kompilacji aplikacji
ceb5ca86 316klienckich MySQL.
b24ee098 317
a82d818e
JR
318%description devel -l pt_BR.UTF-8
319Este pacote contém os arquivos de cabeçalho (header files) e
320bibliotecas necessárias para desenvolver aplicações clientes do MySQL.
b24ee098 321
a82d818e
JR
322%description devel -l ru.UTF-8
323Этот пакет содержит хедеры и библиотеки разработчика, необходимые для
324разработки клиентских приложений.
bf60a170 325
a82d818e
JR
326%description devel -l uk.UTF-8
327Цей пакет містить хедери та бібліотеки програміста, необхідні для
328розробки програм-клієнтів.
3fe2f194 329
330%package static
01875e6d 331Summary: MySQL static libraries
fe56cb4d
ER
332Summary(pl.UTF-8): Biblioteki statyczne MySQL
333Summary(ru.UTF-8): MySQL - статические библиотеки
334Summary(uk.UTF-8): MySQL - статичні бібліотеки
3fe2f194 335Group: Development/Libraries
3103a6d7 336Requires: %{name}-devel = %{version}-%{release}
c44d1e10 337Obsoletes: MySQL-static
3fe2f194 338
339%description static
73d155ac 340MySQL static libraries.
3fe2f194 341
a82d818e 342%description static -l pl.UTF-8
3fe2f194 343Biblioteki statyczne MySQL.
344
a82d818e
JR
345%description static -l ru.UTF-8
346Этот пакет содержит статические библиотеки разработчика, необходимые
347для разработки клиентских приложений.
bf60a170 348
a82d818e
JR
349%description static -l uk.UTF-8
350Цей пакет містить статичні бібліотеки програміста, необхідні для
351розробки програм-клієнтів.
bf60a170 352
d1e91a2d
AM
353%package bench
354Summary: MySQL - Benchmarks
fe56cb4d
ER
355Summary(pl.UTF-8): MySQL - Programy testujące szybkość działania bazy
356Summary(pt.UTF-8): MySQL - Medições de desempenho
357Summary(ru.UTF-8): MySQL - бенчмарки
358Summary(uk.UTF-8): MySQL - бенчмарки
d1e91a2d
AM
359Group: Applications/Databases
360Requires: %{name} = %{version}-%{release}
361Requires: %{name}-client
362Requires: perl(DBD::mysql)
363Obsoletes: MySQL-bench
364
365%description bench
366This package contains MySQL benchmark scripts and data.
367
a82d818e
JR
368%description bench -l pl.UTF-8
369Programy testujące szybkość serwera MySQL.
d1e91a2d 370
a82d818e
JR
371%description bench -l pt_BR.UTF-8
372Este pacote contém medições de desempenho de scripts e dados do MySQL.
d1e91a2d 373
a82d818e
JR
374%description bench -l ru.UTF-8
375Этот пакет содержит скрипты и данные для оценки производительности
d1e91a2d
AM
376MySQL.
377
a82d818e
JR
378%description bench -l uk.UTF-8
379Цей пакет містить скрипти та дані для оцінки продуктивності MySQL.
d1e91a2d
AM
380
381%package doc
382Summary: MySQL manual
fe56cb4d 383Summary(pl.UTF-8): Podręcznik użytkownika MySQL
d1e91a2d
AM
384Group: Applications/Databases
385
386%description doc
387This package contains manual in HTML format.
388
a82d818e
JR
389%description doc -l pl.UTF-8
390Podręcznik MySQL-a w formacie HTML.
d1e91a2d 391
d72472ee
AM
392%package ndb
393Summary: MySQL - NDB Storage Engine Daemon
fe56cb4d 394Summary(pl.UTF-8): MySQL - demon silnika przechowywania danych NDB
d72472ee
AM
395Group: Applications/Databases
396Requires: %{name}-libs = %{version}-%{release}
397
398%description ndb
399This package contains the standard MySQL NDB Storage Engine Daemon.
400
a82d818e 401%description ndb -l pl.UTF-8
8cdaa5ca
ER
402Ten pakiet zawiera standardowego demona silnika przechowywania danych
403NDB.
a4fd19f2 404
d72472ee
AM
405%package ndb-client
406Summary: MySQL - NDB Clients
fe56cb4d 407Summary(pl.UTF-8): MySQL - programy klienckie NDB
d72472ee
AM
408Group: Applications/Databases
409Requires: %{name}-libs = %{version}-%{release}
410
411%description ndb-client
412This package contains the standard MySQL NDB Clients.
413
a82d818e 414%description ndb-client -l pl.UTF-8
a4fd19f2
JB
415Ten pakiet zawiera standardowe programy klienckie MySQL NDB.
416
d72472ee
AM
417%package ndb-mgm
418Summary: MySQL - NDB Management Daemon
fe56cb4d 419Summary(pl.UTF-8): MySQL - demon zarządzający NDB
d72472ee
AM
420Group: Applications/Databases
421Requires: %{name}-libs = %{version}-%{release}
422
423%description ndb-mgm
424This package contains the standard MySQL NDB Management Daemon.
425
a82d818e
JR
426%description ndb-mgm -l pl.UTF-8
427Ten pakiet zawiera standardowego demona zarządzającego MySQL NDB.
a4fd19f2 428
d72472ee
AM
429%package ndb-cpc
430Summary: MySQL - NDB CPC Daemon
fe56cb4d 431Summary(pl.UTF-8): MySQL - demon NDB CPC
d72472ee
AM
432Group: Applications/Databases
433Requires: %{name}-libs = %{version}-%{release}
434
435%description ndb-cpc
436This package contains the standard MySQL NDB CPC Daemon.
437
a82d818e 438%description ndb-cpc -l pl.UTF-8
a4fd19f2
JB
439Ten pakiet zawiera standardowego demona MySQL NDB CPC.
440
a09e0285 441%prep
9cc19375 442%setup -q -n %{name}-%{version}-beta
d6a01db6 443%patch0 -p1
9cc19375
AM
444#%{?with_tcpd:%patch1 -p1} # WHATS PURPOSE OF THIS PATCH?
445#%patch2 -p1 # NEEDS CHECK, which exact program needs -lc++
13701330 446%patch3 -p1
4910fc31
JB
447%ifarch alpha
448# this is strange: mysqld functions for UDF modules are not explicitly defined,
449# so -rdynamic is used; in such case gcc3+ld on alpha doesn't like C++ vtables
450# in objects compiled without -fPIC
e94fe593 451%patch4 -p1
2539bd3a 452# gcc 3.3.x ICE
623893be 453%patch10 -p1
4910fc31 454%endif
e94fe593 455%patch5 -p1
3b1c5a98 456%patch6 -p1
fd85f7f8 457%patch7 -p1
7df2d935 458%patch8 -p1
1b41566d 459%patch9 -p1
3c95d80d 460%patch11 -p1
a3c51b71 461%patch12 -p1
85a4dc0b 462%patch14 -p1
79e736a0 463%patch16 -p1
b24ee098 464
a09e0285 465%build
0df00dd3 466%{__libtoolize}
4295660b 467%{__aclocal}
4b5554be 468%{__automake}
469%{__autoconf}
1b41566d 470
2e5f696d
ER
471# The compiler flags are as per their "official" spec ;)
472CXXFLAGS="%{rpmcflags} -felide-constructors -fno-rtti -fno-exceptions %{!?debug:-fomit-frame-pointer}"
4910fc31 473CFLAGS="%{rpmcflags} %{!?debug:-fomit-frame-pointer}"
55844594
ER
474
475# NOTE: the PS, FIND_PROC, KILL, CHECK_PID are not used by PLD Linux
476# and therefore do not add BR on these. These are here just to satisfy
477# configure.
1b41566d 478
4cc3672c 479%configure \
7b09eab9
JB
480 PS='/bin/ps' \
481 FIND_PROC='/bin/ps p $$PID' \
482 KILL='/bin/kill' \
483 CHECK_PID='/bin/kill -0 $$PID' \
88c53601 484 --enable-assembler \
a1c2e984 485 --enable-largefile=yes \
88c53601
JB
486 --enable-shared \
487 --enable-static \
488 --enable-thread-safe-client \
2e5f696d 489 --with%{!?with_innodb:out}-innodb \
2e5f696d 490 --with%{!?with_raid:out}-raid \
9cc19375 491 --with%{!?with_ssl:out}-ssl=/usr \
2e5f696d 492 --with%{!?with_tcpd:out}-libwrap \
720af89b 493 %{?with_big_tables:--with-big-tables} \
88c53601 494 --with-comment="PLD Linux Distribution MySQL RPM" \
9cc19375 495 --with%{!?debug:out}-debug%{?debug:=full} \
62b422a2 496 --with%{!?debug:out}-ndb-debug \
25233ec0 497 --with-embedded-server \
25233ec0 498 --with-extra-charsets=all \
88c53601
JB
499 --with-low-memory \
500 --with-mysqld-user=mysql \
c44d1e10 501 --with-named-curses-libs="-lncurses" \
720af89b 502 --with-named-thread-libs="-lpthread" \
bd93d020 503 --with-unix-socket-path=/var/lib/mysql/mysql.sock \
7e2d18a5 504 --with-archive-storage-engine \
9cc19375 505 --with-fast-mutexes \
88c53601 506 --with-vio \
4b72e088 507 --with-ndbcluster \
b0f1140a 508 --without-readline \
720af89b 509 --without-libedit \
9cc19375
AM
510 --with-ndb-docs \
511 --with-docs
512
513#--with-error-inject
25233ec0 514
f08535b8
AM
515# NOTE that /var/lib/mysql/mysql.sock is symlink to real sock file
516# (it defaults to first cluster but user may change it to whatever
55844594 517# cluster it wants)
f08535b8 518
25233ec0 519echo -e "all:\ninstall:\nclean:\nlink_sources:\n" > libmysqld/examples/Makefile
8de1b4ed 520
d1e91a2d
AM
521%{__make} \
522 benchdir=$RPM_BUILD_ROOT%{_datadir}/sql-bench
523
524%{__make} -C Docs mysql.info
b24ee098 525
ceb5ca86 526%install
3fe2f194 527rm -rf $RPM_BUILD_ROOT
57dc818c 528install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig,mysql} \
bb018124 529 $RPM_BUILD_ROOT/var/{log/{archiv,}/mysql,lib/mysql} \
921dc37c 530 $RPM_BUILD_ROOT{%{_infodir},%{_mysqlhome}}
b24ee098 531
532# Make install
d451850c
JB
533%{__make} install \
534 DESTDIR=$RPM_BUILD_ROOT \
d1e91a2d 535 benchdir=%{_datadir}/sql-bench \
d451850c
JB
536 libsdir=/tmp
537# libsdir is to avoid installing innodb static libs in $RPM_BUILD_ROOT../libs
538
8594196c 539install Docs/mysql.info $RPM_BUILD_ROOT%{_infodir}
b24ee098 540
dd6934b4 541install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/mysql
542install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/mysql
543install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/mysql
dbf4eb6a 544# This is template for configuration file which is created after 'service mysql init'
2e5f696d 545install %{SOURCE4} mysqld.conf
1c06b825 546install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/mysql/clusters.conf
1b41566d 547touch $RPM_BUILD_ROOT/var/log/mysql/{err,log,update}
b24ee098 548
2e5f696d 549# remove innodb directives from mysqld.conf if mysqld is configured without
9cc19375 550%if %{without innodb}
2e5f696d
ER
551 cp mysqld.conf mysqld.tmp
552 awk 'BEGIN { RS="\n\n" } !/innodb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
553%endif
554
555# remove berkeley-db directives from mysqld.conf if mysqld is configured without
9cc19375
AM
556cp mysqld.conf mysqld.tmp
557awk 'BEGIN { RS="\n\n" } !/bdb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
2e5f696d
ER
558
559install mysqld.conf $RPM_BUILD_ROOT%{_datadir}/mysql/mysqld.conf
9cc19375
AM
560cp -a %{SOURCE14} $RPM_BUILD_ROOT%{_datadir}/mysql/init_db.sql
561cp -a %{SOURCE15} $RPM_BUILD_ROOT%{_datadir}/mysql/init_db-data.sql
562cp -a %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/mysql/mysql-client.conf
2e5f696d 563
d72472ee
AM
564# NDB
565install %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/mysql-ndb
566install %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/mysql-ndb
567install %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/mysql-ndb-mgm
568install %{SOURCE10} $RPM_BUILD_ROOT/etc/sysconfig/mysql-ndb-mgm
569install %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/mysql-ndb-cpc
570install %{SOURCE12} $RPM_BUILD_ROOT/etc/sysconfig/mysql-ndb-cpc
17dc26d2 571
1d74258e 572mv -f $RPM_BUILD_ROOT%{_libdir}/mysql/lib* $RPM_BUILD_ROOT%{_libdir}
3434faee 573sed -i -e 's,%{_libdir}/mysql,%{_libdir},' $RPM_BUILD_ROOT{%{_libdir}/libmysqlclient{,_r}.la,%{_bindir}/mysql_config}
b24ee098 574
17dc26d2 575# remove known unpackaged files
d4f3faae
AM
576rm -rf $RPM_BUILD_ROOT%{_prefix}/mysql-test
577
9cc19375
AM
578# remove .txt variants for .sys messages
579rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/*/*.txt
580
8b2cbaf3 581# rename not to be so generic name
8b2cbaf3 582mv $RPM_BUILD_ROOT%{_bindir}/{,mysql_}resolve_stack_dump
17dc26d2 583
c0326166
ER
584# not useful without -debug build
585%{!?debug:rm -f $RPM_BUILD_ROOT%{_bindir}/mysql_resolve_stack_dump}
586# generate symbols file, so one can generate backtrace using it
77cbc8ff 587# mysql_resolve_stack_dump -s %{_datadir}/mysql/mysqld.sym -n mysqld.stack.
c0326166
ER
588# http://dev.mysql.com/doc/refman/5.0/en/using-stack-trace.html
589%{?debug:nm -n $RPM_BUILD_ROOT%{_sbindir}/mysqld > $RPM_BUILD_ROOT%{_datadir}/mysql/mysqld.sym}
590
17dc26d2
ER
591# functionality in initscript / rpm
592rm $RPM_BUILD_ROOT%{_bindir}/mysql_create_system_tables
593rm $RPM_BUILD_ROOT%{_bindir}/mysql_install_db
77cbc8ff 594rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql_install_db.1.gz
17dc26d2
ER
595rm $RPM_BUILD_ROOT%{_bindir}/mysqld_safe
596rm $RPM_BUILD_ROOT%{_bindir}/mysqld_multi
597rm $RPM_BUILD_ROOT%{_mandir}/man1/mysqld_{multi,safe}*
17dc26d2
ER
598rm $RPM_BUILD_ROOT%{_datadir}/%{name}/mysql-log-rotate
599rm $RPM_BUILD_ROOT%{_datadir}/%{name}/mysql.server
7b9c5252 600rm $RPM_BUILD_ROOT%{_datadir}/%{name}/binary-configure
a44a043c 601rm $RPM_BUILD_ROOT%{_datadir}/%{name}/errmsg.txt
17dc26d2 602rm $RPM_BUILD_ROOT%{_bindir}/mysql_waitpid
a62ea18e 603rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql.server*
a44a043c 604rm $RPM_BUILD_ROOT%{_mandir}/man1/mysqlman.1*
9cc19375
AM
605rm $RPM_BUILD_ROOT%{_bindir}/resolveip
606
607# we don't package those (we have no -test or -testsuite pkg) and some of them just segfault
608rm $RPM_BUILD_ROOT%{_bindir}/mysql_client_test
609rm $RPM_BUILD_ROOT%{_datadir}/mysql/mi_test_all
610rm $RPM_BUILD_ROOT%{_datadir}/mysql/mi_test_all.res
17dc26d2 611
17dc26d2 612# in %doc
8b2cbaf3 613rm $RPM_BUILD_ROOT%{_datadir}/%{name}/*.{ini,cnf}
17dc26d2 614
9cc19375
AM
615# afaik not needed
616rm $RPM_BUILD_ROOT%{_libdir}/mysql/ha_{example,blackhole,federated}.{a,la}
617
f624a76e 618%clean
1d171524 619rm -rf $RPM_BUILD_ROOT
f624a76e 620
fd32e090 621%pre
ff5f125f
ER
622%groupadd -g 89 mysql
623%useradd -u 89 -d %{_mysqlhome} -s /bin/sh -g mysql -c "MySQL Server" mysql
fd32e090 624
ceb5ca86 625%post
054c91be 626[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
9cc19375 627/sbin/ldconfig
054c91be 628/sbin/chkconfig --add mysql
4ebde491 629%service mysql restart
dd6934b4 630
d5e8c713 631%preun
054c91be 632if [ "$1" = "0" ]; then
579146e7 633 %service -q mysql stop
054c91be 634 /sbin/chkconfig --del mysql
635fi
c44d1e10 636
637%postun
054c91be 638[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
9cc19375
AM
639/sbin/ldconfig
640
fd32e090 641if [ "$1" = "0" ]; then
c354982f 642 %userremove mysql
643 %groupremove mysql
fd32e090 644fi
b24ee098 645
d72472ee
AM
646%post ndb
647/sbin/chkconfig --add mysql-ndb
1101e5b7 648%service mysql-ndb restart "mysql NDB engine"
d72472ee
AM
649
650%preun ndb
651if [ "$1" = "0" ]; then
1101e5b7
ER
652 %service mysql-ndb stop
653 /sbin/chkconfig --del mysql-ndb
d72472ee
AM
654fi
655
656%post ndb-mgm
657/sbin/chkconfig --add mysql-ndb-mgm
1101e5b7 658%service mysql-ndb-mgm restart "mysql NDB management node"
d72472ee
AM
659
660%preun ndb-mgm
661if [ "$1" = "0" ]; then
1101e5b7
ER
662 %service mysql-ndb-mgm stop
663 /sbin/chkconfig --del mysql-ndb-mgm
d72472ee
AM
664fi
665
666%post ndb-cpc
667/sbin/chkconfig --add mysql-ndb-cpc
1101e5b7 668%service mysql-ndb-cpc restart "mysql NDB CPC"
d72472ee
AM
669
670%preun ndb-cpc
671if [ "$1" = "0" ]; then
1101e5b7
ER
672 %service mysql-ndb-cpc stop
673 /sbin/chkconfig --del mysql-ndb-cpc
d72472ee
AM
674fi
675
3fe2f194 676%post libs -p /sbin/ldconfig
677%postun libs -p /sbin/ldconfig
b24ee098 678
99e0d1a2 679%triggerpostun -- mysql <= 4.0.20-2
6564e2d6 680# For clusters in /etc/mysql/clusters.conf
99e0d1a2
PG
681if [ -f "/etc/sysconfig/mysql" ]; then
682 . /etc/sysconfig/mysql
4c7c0ef7 683 if [ -n "$MYSQL_DB_CLUSTERS" ]; then
99e0d1a2
PG
684 for i in "$MYSQL_DB_CLUSTERS"; do
685 echo "$i/mysqld.conf=$i" >> /etc/mysql/clusters.conf
686 done
b545a308
PG
687 echo "# Do not use **obsolete** option MYSQL_DB_CLUSTERS" >> /etc/sysconfig/mysql
688 echo "# USE /etc/mysql/clusters.conf instead" >> /etc/sysconfig/mysql
4c7c0ef7 689 echo "Converted clusters from MYSQL_DB_CLUSTERS to /etc/mysql/clusters.conf."
453fbc6e 690 echo "You NEED to fix your /etc/sysconfig/mysql and verify /etc/mysql/clusters.conf."
99e0d1a2
PG
691 fi
692fi
693
7f18dfce
PG
694%triggerpostun -- mysql <= 4.1.1
695# For better compatibility with prevoius versions:
0e6ae684 696for config in $(awk -F= '!/^#/ && /=/{print $1}' /etc/mysql/clusters.conf); do
7f18dfce
PG
697 if echo "$config" | grep -q '^/'; then
698 config_file="$config"
699 elif [ -f "/etc/mysql/$config" ]; then
700 config_file=/etc/mysql/$config
701 else
6e6b75c9 702 clusterdir=$(awk -F= "/^$config/{print \$2}" /etc/mysql/clusters.conf)
dd25dce8
ER
703 if [ -z "$clusterdir" ]; then
704 echo >&2 "Can't find cluster dir for $config!"
705 echo >&2 "Please remove extra (leading) spaces from /etc/mysql/clusters.conf"
706 exit 1
707 fi
7f18dfce
PG
708 config_file="$clusterdir/mysqld.conf"
709 fi
0e6ae684
ER
710
711 if [ ! -f "$config_file" ]; then
712 echo >&2 "Lost myself! Please report this (with above errors, if any) to http://bugs.pld-linux.org/"
713 exit 1
714 fi
7f18dfce
PG
715 echo "Adding option old-passwords to config: $config_file"
716 echo "If you want to use new, better passwords - remove it"
6e6b75c9
ER
717
718 # sed magic to add 'old-passwords' to [mysqld] section
719 sed -i -e '/./{H;$!d;};x;/\[mysqld\]/{
720 a
721 a; Compatibility options:
722 aold-passwords
723 }
724 ' $config_file
7f18dfce
PG
725done
726
a2d3f15b 727%banner -e %{name}-4.1.x <<-EOF
f1180631
ER
728 If you want to use new help tables in MySQL 4.1.x then You'll need to import the help data:
729 mysql -u mysql mysql < %{_datadir}/%{name}/fill_help_tables.sql
a2d3f15b
ER
730EOF
731#'
732
9cc19375
AM
733%triggerpostun -- mysql < 5.1
734configs=""
735for config in $(awk -F= '!/^#/ && /=/{print $1}' /etc/mysql/clusters.conf); do
736 if echo "$config" | grep -q '^/'; then
737 config_file="$config"
738 elif [ -f "/etc/mysql/$config" ]; then
739 config_file=/etc/mysql/$config
740 else
741 clusterdir=$(awk -F= "/^$config/{print \$2}" /etc/mysql/clusters.conf)
742 if [ -z "$clusterdir" ]; then
743 echo >&2 "Can't find cluster dir for $config!"
744 echo >&2 "Please remove extra (leading) spaces from /etc/mysql/clusters.conf"
745 exit 1
746 fi
747 config_file="$clusterdir/mysqld.conf"
748 fi
749
750 if [ ! -f "$config_file" ]; then
751 echo >&2 "ERROR: Can't find real config file for $config! Please report this (with above errors, if any) to http://bugs.pld-linux.org/"
752 continue
753 fi
754 configs="$configs $config_file"
755done
756
757(
758echo 'You should run MySQL upgrade scripts for all MySQL clusters.'
759echo 'Thus, you should invoke:'
760for config in $configs; do
761 datadir=$(awk -F= '!/^#/ && $1 ~ /datadir/{print $2}' $config)
762 echo "# mysql_upgrade --datadir=$datadir"
763done
764) | %banner -e %{name}-5.1
765
ceb5ca86 766%files
a09e0285 767%defattr(644,root,root,755)
f1180631 768%doc support-files/*.cnf support-files/*.ini
8cdaa5ca 769%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/mysql
8de1b4ed 770%attr(754,root,root) /etc/rc.d/init.d/mysql
8cdaa5ca 771%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql
1c06b825 772%attr(640,root,mysql) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mysql/clusters.conf
1b41566d 773%attr(755,root,root) %{_bindir}/innochecksum
8594196c 774%attr(755,root,root) %{_bindir}/myisamchk
775%attr(755,root,root) %{_bindir}/myisamlog
776%attr(755,root,root) %{_bindir}/myisampack
8c9ee0ea 777%attr(755,root,root) %{_bindir}/mysql_fix_privilege_tables
0315ea8b 778%attr(755,root,root) %{_bindir}/my_print_defaults
d0fe1bc5 779%attr(755,root,root) %{_bindir}/mysql_upgrade
9cc19375 780%attr(755,root,root) %{_bindir}/mysqlcheck
da28df48 781%attr(755,root,root) %{_sbindir}/mysqld
9cc19375
AM
782%dir %{_libdir}/mysql
783%attr(755,root,root) %{_libdir}/mysql/ha_blackhole.so.*.*.*
784%attr(755,root,root) %{_libdir}/mysql/ha_example.so.*.*.*
785%attr(755,root,root) %{_libdir}/mysql/ha_federated.so.*.*.*
77cbc8ff 786%{_mandir}/man1/my_print_defaults.1*
84628b90
AM
787%{_mandir}/man1/myisamchk.1*
788%{_mandir}/man1/myisamlog.1*
789%{_mandir}/man1/myisampack.1*
77cbc8ff 790%{_mandir}/man1/mysql_fix_privilege_tables.1*
d0fe1bc5 791%{_mandir}/man1/mysql_upgrade.1*
9cc19375 792%{_mandir}/man1/mysqlcheck.1*
77cbc8ff 793#%{_mandir}/man1/mysqld.1*
c3389a2d 794%{_mandir}/man8/mysqld.8*
c486a119 795
ea2c1c6a 796%attr(700,mysql,mysql) %{_mysqlhome}
179f04ff
AM
797# root:root is proper here for AC mysql.rpm while mysql:mysql is potential security hole
798%attr(751,root,root) /var/lib/mysql
8594196c 799%attr(750,mysql,mysql) %dir /var/log/mysql
800%attr(750,mysql,mysql) %dir /var/log/archiv/mysql
13924afb 801%attr(640,mysql,mysql) %ghost /var/log/mysql/*
431c9391 802
8de1b4ed 803%{_infodir}/mysql.info*
dbf4eb6a
AM
804# This is template for configuration file which is created after 'service mysql init'
805%{_datadir}/mysql/mysqld.conf
c486a119 806%{_datadir}/mysql/english
f1180631 807%{_datadir}/mysql/fill_help_tables.sql
9cc19375
AM
808%{_datadir}/mysql/init_db-data.sql
809%{_datadir}/mysql/init_db.sql
8c9ee0ea 810%{_datadir}/mysql/mysql_fix_privilege_tables.sql
c486a119
AF
811%lang(cs) %{_datadir}/mysql/czech
812%lang(da) %{_datadir}/mysql/danish
c486a119
AF
813%lang(de) %{_datadir}/mysql/german
814%lang(el) %{_datadir}/mysql/greek
e474e322 815%lang(es) %{_datadir}/mysql/spanish
816%lang(et) %{_datadir}/mysql/estonian
817%lang(fr) %{_datadir}/mysql/french
c486a119
AF
818%lang(hu) %{_datadir}/mysql/hungarian
819%lang(it) %{_datadir}/mysql/italian
820%lang(ja) %{_datadir}/mysql/japanese
821%lang(ko) %{_datadir}/mysql/korean
e474e322 822%lang(nl) %{_datadir}/mysql/dutch
adff109d 823%lang(nb) %{_datadir}/mysql/norwegian
e9ea375f 824%lang(nn) %{_datadir}/mysql/norwegian-ny
c486a119
AF
825%lang(pl) %{_datadir}/mysql/polish
826%lang(pt) %{_datadir}/mysql/portuguese
102d5f72 827%lang(ro) %{_datadir}/mysql/romanian
c486a119 828%lang(ru) %{_datadir}/mysql/russian
fa02fbab 829%lang(sr) %{_datadir}/mysql/serbian
c486a119 830%lang(sk) %{_datadir}/mysql/slovak
c486a119 831%lang(sv) %{_datadir}/mysql/swedish
e474e322 832%lang(uk) %{_datadir}/mysql/ukrainian
b24ee098 833
ad0a7267
JR
834%files charsets
835%defattr(644,root,root,755)
2539bd3a 836%dir %{_datadir}/mysql
ad0a7267
JR
837%{_datadir}/mysql/charsets
838
8de1b4ed 839%files extras
840%defattr(644,root,root,755)
f261d032 841%attr(755,root,root) %{_bindir}/msql2mysql
8b2cbaf3
ER
842%attr(755,root,root) %{_bindir}/myisam_ftdump
843%attr(755,root,root) %{_bindir}/mysql_secure_installation
844%attr(755,root,root) %{_bindir}/mysql_tzinfo_to_sql
b94ecc67
JB
845%attr(755,root,root) %{_bindir}/perror
846%attr(755,root,root) %{_bindir}/replace
b94ecc67 847%{_mandir}/man1/msql2mysql.1*
9787b388 848%{_mandir}/man1/myisam_ftdump.1*
77cbc8ff 849%{_mandir}/man1/mysql_tzinfo_to_sql.1*
e474e322 850%{_mandir}/man1/perror.1*
851%{_mandir}/man1/replace.1*
8de1b4ed 852
8afdedd4 853%files extras-perl
854%defattr(644,root,root,755)
8594196c 855%attr(755,root,root) %{_bindir}/mysql_convert_table_format
8afdedd4 856%attr(755,root,root) %{_bindir}/mysql_find_rows
8b2cbaf3 857%attr(755,root,root) %{_bindir}/mysql_fix_extensions
b894e3d4 858%attr(755,root,root) %{_bindir}/mysql_setpermission
b894e3d4
ER
859%attr(755,root,root) %{_bindir}/mysql_zap
860%attr(755,root,root) %{_bindir}/mysqlaccess
861%attr(755,root,root) %{_bindir}/mysqldumpslow
862%attr(755,root,root) %{_bindir}/mysqlhotcopy
e474e322 863%{_mandir}/man1/mysql_zap.1*
864%{_mandir}/man1/mysqlaccess.1*
84628b90 865%{_mandir}/man1/mysqlhotcopy.1*
8afdedd4 866
ceb5ca86 867%files client
75eb20a9 868%defattr(644,root,root,755)
01dea3d5 869%attr(755,root,root) %{_bindir}/mysql
9cc19375
AM
870%attr(755,root,root) %{_bindir}/mysqladmin
871%attr(755,root,root) %{_bindir}/mysqlbinlog
065b78b5 872%attr(755,root,root) %{_bindir}/mysqlbug
01dea3d5 873%attr(755,root,root) %{_bindir}/mysqldump
874%attr(755,root,root) %{_bindir}/mysqlimport
875%attr(755,root,root) %{_bindir}/mysqlshow
9cc19375 876%attr(755,root,root) %{_bindir}/mysqlslap
1b41566d 877%attr(755,root,root) %{_bindir}/mysqltest*
9cc19375 878%attr(755,root,root) %{_sbindir}/mysqlmanager*
75eb20a9 879%{_mandir}/man1/mysql.1*
e474e322 880%{_mandir}/man1/mysqladmin.1*
84628b90 881%{_mandir}/man1/mysqlbinlog.1*
9cc19375 882%{_mandir}/man1/mysqldump.1*
84628b90 883%{_mandir}/man1/mysqlimport.1*
77cbc8ff 884#%{_mandir}/man1/mysqlmanager.1*
9cc19375
AM
885%{_mandir}/man1/mysqlshow.1*
886%{_mandir}/man1/mysqlslap.1*
c3389a2d 887%{_mandir}/man8/mysqlmanager.8*
b24ee098 888
3fe2f194 889%files libs
75eb20a9 890%defattr(644,root,root,755)
5a944cb3 891%doc EXCEPTIONS-CLIENT
3fe2f194 892%attr(755,root,root) %{_libdir}/lib*.so.*.*
7df2d935 893%attr(751,root,root) %dir %{_sysconfdir}/mysql
2539bd3a 894%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mysql/mysql-client.conf
b24ee098 895
ceb5ca86 896%files devel
3fe2f194 897%defattr(644,root,root,755)
bbc0ff50 898%attr(755,root,root) %{_bindir}/mysql_config
3fe2f194 899%attr(755,root,root) %{_libdir}/lib*.so
a4aa4be3 900%{?debug:%attr(755,root,root) %{_bindir}/*resolve_stack_dump}
c0326166 901%{?debug:%{_datadir}/mysql/mysqld.sym}
bbc0ff50
JB
902%{_libdir}/lib*.la
903%{_libdir}/lib*[!tr].a
3fe2f194 904%{_includedir}/mysql
84628b90 905%{_mandir}/man1/mysql_config.1*
3fe2f194 906
907%files static
75eb20a9 908%defattr(644,root,root,755)
83eea30f 909%{_libdir}/lib*[tr].a
ceb5ca86 910
d1e91a2d
AM
911%files bench
912%defattr(644,root,root,755)
913%attr(755,root,root) %{_bindir}/mysqltest
914%dir %{_datadir}/sql-bench
915%{_datadir}/sql-bench/[CDRl]*
916%attr(755,root,root) %{_datadir}/sql-bench/[bcgirst]*
917
be07ff22
AM
918#%files doc
919#%defattr(644,root,root,755)
920#%doc Docs/manual.html Docs/manual_toc.html
d1e91a2d 921
d72472ee
AM
922%files ndb
923%defattr(644,root,root,755)
924%attr(755,root,root) %{_sbindir}/ndbd
925%attr(754,root,root) /etc/rc.d/init.d/mysql-ndb
8cdaa5ca 926%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb
d72472ee
AM
927
928%files ndb-client
929%defattr(644,root,root,755)
930%attr(755,root,root) %{_bindir}/ndb_*
d5717fff 931%attr(755,root,root) %{_datadir}/mysql/ndb_size.tmpl
d72472ee
AM
932
933%files ndb-mgm
934%defattr(644,root,root,755)
935%attr(755,root,root) %{_sbindir}/ndb_mgmd
936%attr(754,root,root) /etc/rc.d/init.d/mysql-ndb-mgm
8cdaa5ca 937%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb-mgm
d72472ee 938
d72472ee
AM
939%files ndb-cpc
940%defattr(644,root,root,755)
941%attr(755,root,root) %{_sbindir}/ndb_cpcd
942%attr(754,root,root) /etc/rc.d/init.d/mysql-ndb-cpc
8cdaa5ca 943%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb-cpc
This page took 0.242779 seconds and 4 git commands to generate.