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