# TODO:
-# - trigger that prepares system from pre-cluster into cluster
# - C(XX)FLAGS for innodb subdirs are overriden by ./configure!
# - http://bugs.mysql.com/bug.php?id=16470
# - innodb are dynamic (= as plugins) ?
# - missing have_archive, have_merge
# - is plugin_dir lib64 safe?
# - Using NDB Cluster... could not find sci transporter in /{include, lib}
+# - make service mysql init work again
#
# Conditional build:
-%bcond_without innodb # Without InnoDB support
+%bcond_without innodb # Without InnoDB storage engine support
+%bcond_with sphinx # Without Sphinx storage engine support
%bcond_without raid # Without raid
%bcond_without ssl # Without OpenSSL
%bcond_without tcpd # Without libwrap (tcp_wrappers) support
#
%include /usr/lib/rpm/macros.perl
Summary: MySQL: a very fast and reliable SQL database engine
-Summary(de): MySQL: ist eine SQL-Datenbank
-Summary(fr): MySQL: un serveur SQL rapide et fiable
-Summary(pl): MySQL: bardzo szybka i niezawodna baza danych (SQL)
-Summary(pt_BR): MySQL: Um servidor SQL rápido e confiável
-Summary(ru): MySQL - ÂÙÓÔÒÙÊ SQL-ÓÅÒ×ÅÒ
-Summary(uk): MySQL - Û×ÉÄËÉÊ SQL-ÓÅÒ×ÅÒ
-Summary(zh_CN): MySQLÊý¾Ý¿â·þÎñÆ÷
+Summary(de.UTF-8): MySQL: ist eine SQL-Datenbank
+Summary(fr.UTF-8): MySQL: un serveur SQL rapide et fiable
+Summary(pl.UTF-8): MySQL: bardzo szybka i niezawodna baza danych (SQL)
+Summary(pt_BR.UTF-8): MySQL: Um servidor SQL rápido e confiável
+Summary(ru.UTF-8): MySQL - быстрый SQL-сервер
+Summary(uk.UTF-8): MySQL - швидкий SQL-сервер
+Summary(zh_CN.UTF-8): MySQL数据库服务器
Name: mysql
-Version: 5.1.14
-Release: 3
+Version: 5.1.17
+Release: 0.1
License: GPL + MySQL FLOSS Exception
Group: Applications/Databases
-Source0: http://mysql.dataphone.se/Downloads/MySQL-5.1/%{name}-%{version}-beta.tar.gz
-# Source0-md5: f02115e98c99558e062adcf2dc305283
+#Source0: http://mysql.dataphone.se/Downloads/MySQL-5.1/%{name}-%{version}-beta.tar.gz
+Source0: http://mysql.mirrors.cybercity.dk/Downloads/MySQL-5.1/%{name}-%{version}-beta.tar.gz
+# Source0-md5: 9b4db997883f5d9e1c1d4efbe6f112d2
+Source100: http://www.sphinxsearch.com/downloads/sphinx-0.9.7-rc2.tar.gz
+# Source100-md5: 65daf0feb7e276fb3de0aba82cff1d3e
Source1: %{name}.init
Source2: %{name}.sysconfig
Source3: %{name}.logrotate
Source11: %{name}-ndb-cpc.init
Source12: %{name}-ndb-cpc.sysconfig
Source13: %{name}-client.conf
-Source14: %{name}-init_db.sql
-Source15: %{name}-init_db-data.sql
Patch0: %{name}-libs.patch
Patch1: %{name}-libwrap.patch
Patch2: %{name}-c++.patch
Patch3: %{name}-info.patch
Patch4: %{name}-sql-cxx-pic.patch
Patch5: %{name}-noproc.patch
-Patch6: %{name}-fix_privilege_tables.patch
+
Patch7: %{name}-align.patch
Patch8: %{name}-client-config.patch
Patch9: %{name}-build.patch
Patch10: %{name}-alpha.patch
Patch11: %{name}-upgrade.patch
Patch12: %{name}-NDB_CXXFLAGS.patch
-Patch13: %{name}-bug-16634.patch
+
Patch14: %{name}-bug-18156.patch
-Patch15: %{name}-bug-22807.patch
-Patch16: %{name}-bug-24747.patch
URL: http://www.mysql.com/products/database/mysql/community_edition.html
BuildRequires: autoconf
BuildRequires: automake
While MySQL is still in development, it already offers a rich and
highly useful function set.
-%description -l fr
+%description -l fr.UTF-8
MySQL est un serveur de bases de donnees SQL vraiment multi-usagers et
multi-taches. Le langage SQL est le langage de bases de donnees le
plus populaire au monde. MySQL est une implementation client/serveur
plusieurs annees. Meme si MySQL est encore en developpement, il offre
deja une riche et utile serie de fonctions.
-%description -l pl
-MySQL to prawdziwie wielou¿ytkownikowy, wielow±tkowy serwer baz danych
-SQL. SQL jest najpopularniejszym na ¶wiecie jêzykiem u¿ywanym do baz
-danych. MySQL to implementacja klient/serwer sk³adaj±ca siê z demona
-mysqld i wielu ró¿nych programów i bibliotek klienckich.
-
-G³ównymi celami MySQL-a s± szybko¶æ, potêga i ³atwo¶æ u¿ytkowania.
-MySQL oryginalnie by³ tworzony, poniewa¿ autorzy w Tcx potrzebowali
-serwera SQL do obs³ugi bardzo du¿ych baz danych z szybko¶ci± o wiele
-wiêksz±, ni¿ mogli zaoferowaæ inni producenci baz danych. U¿ywaj± go
-od 1996 roku w ¶rodowisku z ponad 40 bazami danych, 10 000 tabel, z
-których ponad 500 zawiera ponad 7 milionów rekordów - w sumie oko³o
+%description -l pl.UTF-8
+MySQL to prawdziwie wieloużytkownikowy, wielowątkowy serwer baz danych
+SQL. SQL jest najpopularniejszym na świecie językiem używanym do baz
+danych. MySQL to implementacja klient/serwer składająca się z demona
+mysqld i wielu różnych programów i bibliotek klienckich.
+
+Głównymi celami MySQL-a są szybkość, potęga i łatwość użytkowania.
+MySQL oryginalnie był tworzony, ponieważ autorzy w Tcx potrzebowali
+serwera SQL do obsługi bardzo dużych baz danych z szybkością o wiele
+większą, niż mogli zaoferować inni producenci baz danych. Używają go
+od 1996 roku w środowisku z ponad 40 bazami danych, 10 000 tabel, z
+których ponad 500 zawiera ponad 7 milionów rekordów - w sumie około
50GB krytycznych danych.
-Baza, na której oparty jest MySQL, sk³ada siê ze zbioru procedur,
-które by³y u¿ywane w bardzo wymagaj±cym ¶rodowisku produkcyjnym przez
-wiele lat. Pomimo, ¿e MySQL jest ci±gle rozwijany, ju¿ oferuje bogaty
-i u¿yteczny zbiór funkcji.
+Baza, na której oparty jest MySQL, składa się ze zbioru procedur,
+które były używane w bardzo wymagającym środowisku produkcyjnym przez
+wiele lat. Pomimo, że MySQL jest ciągle rozwijany, już oferuje bogaty
+i użyteczny zbiór funkcji.
-%description -l de
+%description -l de.UTF-8
MySQL ist eine SQL-Datenbank. Allerdings ist sie im Gegensatz zu
Oracle, DB2 oder PostgreSQL keine relationale Datenbank. Die Daten
-werden zwar in zweidimensionalen Tabellen gespeichert und können mit
-einem Primärschlüssel versehen werden. Es ist aber keine Definition
-eines Fremdschlüssels möglich. Der Benutzer ist somit bei einer
-MySQL-Datenbank völlig allein für die (referenzielle) Integrität der
+werden zwar in zweidimensionalen Tabellen gespeichert und können mit
+einem Primärschlüssel versehen werden. Es ist aber keine Definition
+eines Fremdschlüssels möglich. Der Benutzer ist somit bei einer
+MySQL-Datenbank völlig allein für die (referenzielle) Integrität der
Daten verantwortlich. Allein durch die Nutzung externer
-Tabellenformate, wie InnoDB bzw Berkeley DB wird eine Relationalität
-ermöglicht. Diese Projekte sind aber getrennt von MySQL zu betrachten.
+Tabellenformate, wie InnoDB bzw Berkeley DB wird eine Relationalität
+ermöglicht. Diese Projekte sind aber getrennt von MySQL zu betrachten.
-%description -l pt_BR
-O MySQL é um servidor de banco de dados SQL realmente multiusuário e
-multi-tarefa. A linguagem SQL é a mais popular linguagem para banco de
-dados no mundo. O MySQL é uma implementação cliente/servidor que
+%description -l pt_BR.UTF-8
+O MySQL é um servidor de banco de dados SQL realmente multiusuário e
+multi-tarefa. A linguagem SQL é a mais popular linguagem para banco de
+dados no mundo. O MySQL é uma implementação cliente/servidor que
consiste de um servidor chamado mysqld e diversos
-programas/bibliotecas clientes. Os principais objetivos do MySQL são:
+programas/bibliotecas clientes. Os principais objetivos do MySQL são:
velocidade, robustez e facilidade de uso. O MySQL foi originalmente
-desenvolvido porque nós na Tcx precisávamos de um servidor SQL que
+desenvolvido porque nós na Tcx precisávamos de um servidor SQL que
pudesse lidar com grandes bases de dados e com uma velocidade muito
maior do que a que qualquer vendedor podia nos oferecer. Estamos
usando o MySQL desde 1996 em um ambiente com mais de 40 bases de dados
-com 10.000 tabelas, das quais mais de 500 têm mais de 7 milhões de
-linhas. Isto é o equivalente a aproximadamente 50G de dados críticos.
-A base da construção do MySQL é uma série de rotinas que foram usadas
-em um ambiente de produção com alta demanda por muitos anos. Mesmo o
-MySQL estando ainda em desenvolvimento, ele já oferece um conjunto de
-funções muito ricas e úteis. Veja a documentação para maiores
-informações.
-
-%description -l ru
-MySQL - ÜÔÏ SQL (Structured Query Language) ÓÅÒ×ÅÒ ÂÁÚÙ ÄÁÎÎÙÈ. MySQL
-ÂÙÌÁ ÎÁÐÉÓÁÎÁ Michael'ÏÍ (monty) Widenius'ÏÍ. óÍ. ÆÁÊÌ CREDITS ×
-ÄÉÓÔÒÉÂÕÔÉ×Å ÎÁ ÐÒÅÄÍÅÔ ÄÒÕÇÉÈ ÕÞÁÓÔÎÉËÏ× ÐÒÏÅËÔÁ É ÐÒÏÞÅÊ ÉÎÆÏÒÍÁÃÉÉ
-Ï MySQL.
-
-%description -l uk
-MySQL - ÃÅ SQL (Structured Query Language) ÓÅÒ×ÅÒ ÂÁÚÉ ÄÁÎÉÈ. MySQL
-ÂÕÌÏ ÎÁÐÉÓÁÎÏ Michael'ÏÍ (monty) Widenius'ÏÍ. äÉ×. ÆÁÊÌ CREDITS ×
-ÄÉÓÔÒÉÂÕÔÉצ ÄÌÑ ¦ÎÆÏÒÍÁæ§ ÐÒÏ ¦ÎÛÉÈ ÕÞÁÓÎÉË¦× ÐÒÏÅËÔÕ ÔÁ ¦ÎÛϧ
-¦ÎÆÏÒÍÁæ§.
+com 10.000 tabelas, das quais mais de 500 têm mais de 7 milhões de
+linhas. Isto é o equivalente a aproximadamente 50G de dados críticos.
+A base da construção do MySQL é uma série de rotinas que foram usadas
+em um ambiente de produção com alta demanda por muitos anos. Mesmo o
+MySQL estando ainda em desenvolvimento, ele já oferece um conjunto de
+funções muito ricas e úteis. Veja a documentação para maiores
+informações.
+
+%description -l ru.UTF-8
+MySQL - это SQL (Structured Query Language) сервер базы данных. MySQL
+была написана Michael'ом (monty) Widenius'ом. См. файл CREDITS в
+дистрибутиве на предмет других участников проекта и прочей информации
+о MySQL.
+
+%description -l uk.UTF-8
+MySQL - це SQL (Structured Query Language) сервер бази даних. MySQL
+було написано Michael'ом (monty) Widenius'ом. Див. файл CREDITS в
+дистрибутиві для інформації про інших учасників проекту та іншої
+інформації.
%package charsets
Summary: MySQL - character sets definitions
-Summary(pl): MySQL - definicje kodowañ znaków
+Summary(pl.UTF-8): MySQL - definicje kodowań znaków
Group: Applications/Databases
%description charsets
This package contains character sets definitions needed by both client
and server.
-%description charsets -l pl
-Ten pakiet zawiera definicje kodowañ znaków potrzebne dla serwera i
+%description charsets -l pl.UTF-8
+Ten pakiet zawiera definicje kodowań znaków potrzebne dla serwera i
klienta.
%package extras
Summary: MySQL additional utilities
-Summary(pl): Dodatkowe narzêdzia do MySQL
+Summary(pl.UTF-8): Dodatkowe narzędzia do MySQL
Group: Applications/Databases
Requires: %{name}-libs = %{version}-%{release}
MySQL additional utilities except Perl scripts (they may be found in
%{name}-extras-perl package).
-%description extras -l pl
-Dodatkowe narzêdzia do MySQL - z wyj±tkiem skryptów Perla (które s± w
+%description extras -l pl.UTF-8
+Dodatkowe narzędzia do MySQL - z wyjątkiem skryptów Perla (które są w
pakiecie %{name}-extras-perl).
%package extras-perl
Summary: MySQL additional utilities written in Perl
-Summary(pl): Dodatkowe narzêdzia do MySQL napisane w Perlu
+Summary(pl.UTF-8): Dodatkowe narzędzia do MySQL napisane w Perlu
Group: Applications/Databases
Requires: %{name}-extras = %{version}-%{release}
Requires: perl(DBD::mysql)
%description extras-perl
MySQL additional utilities written in Perl.
-%description extras-perl -l pl
-Dodatkowe narzêdzia do MySQL napisane w Perlu.
+%description extras-perl -l pl.UTF-8
+Dodatkowe narzędzia do MySQL napisane w Perlu.
%package client
Summary: MySQL - Client
-Summary(pl): MySQL - Klient
-Summary(pt): MySQL - Cliente
-Summary(ru): MySQL ËÌÉÅÎÔ
-Summary(uk): MySQL Ë̦¤ÎÔ
+Summary(pl.UTF-8): MySQL - Klient
+Summary(pt.UTF-8): MySQL - Cliente
+Summary(ru.UTF-8): MySQL клиент
+Summary(uk.UTF-8): MySQL клієнт
Group: Applications/Databases
Requires: %{name}-charsets = %{version}-%{release}
Requires: %{name}-libs = %{version}-%{release}
%description client
This package contains the standard MySQL clients.
-%description client -l fr
+%description client -l fr.UTF-8
Ce package contient les clients MySQL standards.
-%description client -l pl
+%description client -l pl.UTF-8
Standardowe programy klienckie MySQL.
-%description client -l pt_BR
-Este pacote contém os clientes padrão para o MySQL.
+%description client -l pt_BR.UTF-8
+Este pacote contém os clientes padrão para o MySQL.
-%description client -l ru
-üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÔÏÌØËÏ ËÌÉÅÎÔ MySQL.
+%description client -l ru.UTF-8
+Этот пакет содержит только клиент MySQL.
-%description client -l uk
-ãÅÊ ÐÁËÅÔ Í¦ÓÔÉÔØ Ô¦ÌØËÉ Ë̦¤ÎÔÁ MySQL.
+%description client -l uk.UTF-8
+Цей пакет містить тільки клієнта MySQL.
%package libs
Summary: Shared libraries for MySQL
-Summary(pl): Biblioteki dzielone MySQL
+Summary(pl.UTF-8): Biblioteki dzielone MySQL
Group: Libraries
Obsoletes: libmysql10
Obsoletes: mysql-doc < 4.1.12
%description libs
Shared libraries for MySQL.
-%description libs -l pl
+%description libs -l pl.UTF-8
Biblioteki dzielone MySQL.
%package devel
Summary: MySQL - Development header files and libraries
-Summary(pl): MySQL - Pliki nag³ówkowe i biblioteki dla programistów
-Summary(pt): MySQL - Medições de desempenho
-Summary(ru): MySQL - ÈÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ
-Summary(uk): MySQL - ÈÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ
+Summary(pl.UTF-8): MySQL - Pliki nagłówkowe i biblioteki dla programistów
+Summary(pt.UTF-8): MySQL - Medições de desempenho
+Summary(ru.UTF-8): MySQL - хедеры и библиотеки разработчика
+Summary(uk.UTF-8): MySQL - хедери та бібліотеки програміста
Group: Development/Libraries
Requires: %{name}-libs = %{version}-%{release}
%{?with_ssl:Requires: openssl-devel}
This package contains the development header files and libraries
necessary to develop MySQL client applications.
-%description devel -l fr
+%description devel -l fr.UTF-8
Ce package contient les fichiers entetes et les librairies de
developpement necessaires pour developper des applications clientes
MySQL.
-%description devel -l pl
-Pliki nag³ówkowe i biblioteki konieczne do kompilacji aplikacji
+%description devel -l pl.UTF-8
+Pliki nagłówkowe i biblioteki konieczne do kompilacji aplikacji
klienckich MySQL.
-%description devel -l pt_BR
-Este pacote contém os arquivos de cabeçalho (header files) e
-bibliotecas necessárias para desenvolver aplicações clientes do MySQL.
+%description devel -l pt_BR.UTF-8
+Este pacote contém os arquivos de cabeçalho (header files) e
+bibliotecas necessárias para desenvolver aplicações clientes do MySQL.
-%description devel -l ru
-üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÈÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ
-ÒÁÚÒÁÂÏÔËÉ ËÌÉÅÎÔÓËÉÈ ÐÒÉÌÏÖÅÎÉÊ.
+%description devel -l ru.UTF-8
+Этот пакет содержит хедеры и библиотеки разработчика, необходимые для
+разработки клиентских приложений.
-%description devel -l uk
-ãÅÊ ÐÁËÅÔ Í¦ÓÔÉÔØ ÈÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ, ÎÅÏÂȦÄΦ ÄÌÑ
-ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ-Ë̦¤ÎÔ¦×.
+%description devel -l uk.UTF-8
+Цей пакет містить хедери та бібліотеки програміста, необхідні для
+розробки програм-клієнтів.
%package static
Summary: MySQL static libraries
-Summary(pl): Biblioteki statyczne MySQL
-Summary(ru): MySQL - ÓÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ
-Summary(uk): MySQL - ÓÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ
+Summary(pl.UTF-8): Biblioteki statyczne MySQL
+Summary(ru.UTF-8): MySQL - статические библиотеки
+Summary(uk.UTF-8): MySQL - статичні бібліотеки
Group: Development/Libraries
Requires: %{name}-devel = %{version}-%{release}
Obsoletes: MySQL-static
%description static
MySQL static libraries.
-%description static -l pl
+%description static -l pl.UTF-8
Biblioteki statyczne MySQL.
-%description static -l ru
-üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÓÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ, ÎÅÏÂÈÏÄÉÍÙÅ
-ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ËÌÉÅÎÔÓËÉÈ ÐÒÉÌÏÖÅÎÉÊ.
+%description static -l ru.UTF-8
+Этот пакет содержит статические библиотеки разработчика, необходимые
+для разработки клиентских приложений.
-%description static -l uk
-ãÅÊ ÐÁËÅÔ Í¦ÓÔÉÔØ ÓÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ, ÎÅÏÂȦÄΦ ÄÌÑ
-ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ-Ë̦¤ÎÔ¦×.
+%description static -l uk.UTF-8
+Цей пакет містить статичні бібліотеки програміста, необхідні для
+розробки програм-клієнтів.
%package bench
Summary: MySQL - Benchmarks
-Summary(pl): MySQL - Programy testuj±ce szybko¶æ dzia³ania bazy
-Summary(pt): MySQL - Medições de desempenho
-Summary(ru): MySQL - ÂÅÎÞÍÁÒËÉ
-Summary(uk): MySQL - ÂÅÎÞÍÁÒËÉ
+Summary(pl.UTF-8): MySQL - Programy testujące szybkość działania bazy
+Summary(pt.UTF-8): MySQL - Medições de desempenho
+Summary(ru.UTF-8): MySQL - бенчмарки
+Summary(uk.UTF-8): MySQL - бенчмарки
Group: Applications/Databases
Requires: %{name} = %{version}-%{release}
Requires: %{name}-client
%description bench
This package contains MySQL benchmark scripts and data.
-%description bench -l pl
-Programy testuj±ce szybko¶æ serwera MySQL.
+%description bench -l pl.UTF-8
+Programy testujące szybkość serwera MySQL.
-%description bench -l pt_BR
-Este pacote contém medições de desempenho de scripts e dados do MySQL.
+%description bench -l pt_BR.UTF-8
+Este pacote contém medições de desempenho de scripts e dados do MySQL.
-%description bench -l ru
-üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÓËÒÉÐÔÙ É ÄÁÎÎÙÅ ÄÌÑ ÏÃÅÎËÉ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ
+%description bench -l ru.UTF-8
+Этот пакет содержит скрипты и данные для оценки производительности
MySQL.
-%description bench -l uk
-ãÅÊ ÐÁËÅÔ Í¦ÓÔÉÔØ ÓËÒÉÐÔÉ ÔÁ ÄÁΦ ÄÌÑ ÏæÎËÉ ÐÒÏÄÕËÔÉ×ÎÏÓÔ¦ MySQL.
+%description bench -l uk.UTF-8
+Цей пакет містить скрипти та дані для оцінки продуктивності MySQL.
%package doc
Summary: MySQL manual
-Summary(pl): Podrêcznik u¿ytkownika MySQL
+Summary(pl.UTF-8): Podręcznik użytkownika MySQL
Group: Applications/Databases
%description doc
This package contains manual in HTML format.
-%description doc -l pl
-Podrêcznik MySQL-a w formacie HTML.
+%description doc -l pl.UTF-8
+Podręcznik MySQL-a w formacie HTML.
%package ndb
Summary: MySQL - NDB Storage Engine Daemon
-Summary(pl): MySQL - demon silnika przechowywania danych NDB
+Summary(pl.UTF-8): MySQL - demon silnika przechowywania danych NDB
Group: Applications/Databases
Requires: %{name}-libs = %{version}-%{release}
%description ndb
This package contains the standard MySQL NDB Storage Engine Daemon.
-%description ndb -l pl
+%description ndb -l pl.UTF-8
Ten pakiet zawiera standardowego demona silnika przechowywania danych
NDB.
%package ndb-client
Summary: MySQL - NDB Clients
-Summary(pl): MySQL - programy klienckie NDB
+Summary(pl.UTF-8): MySQL - programy klienckie NDB
Group: Applications/Databases
Requires: %{name}-libs = %{version}-%{release}
%description ndb-client
This package contains the standard MySQL NDB Clients.
-%description ndb-client -l pl
+%description ndb-client -l pl.UTF-8
Ten pakiet zawiera standardowe programy klienckie MySQL NDB.
%package ndb-mgm
Summary: MySQL - NDB Management Daemon
-Summary(pl): MySQL - demon zarz±dzaj±cy NDB
+Summary(pl.UTF-8): MySQL - demon zarządzający NDB
Group: Applications/Databases
Requires: %{name}-libs = %{version}-%{release}
%description ndb-mgm
This package contains the standard MySQL NDB Management Daemon.
-%description ndb-mgm -l pl
-Ten pakiet zawiera standardowego demona zarz±dzaj±cego MySQL NDB.
+%description ndb-mgm -l pl.UTF-8
+Ten pakiet zawiera standardowego demona zarządzającego MySQL NDB.
%package ndb-cpc
Summary: MySQL - NDB CPC Daemon
-Summary(pl): MySQL - demon NDB CPC
+Summary(pl.UTF-8): MySQL - demon NDB CPC
Group: Applications/Databases
Requires: %{name}-libs = %{version}-%{release}
%description ndb-cpc
This package contains the standard MySQL NDB CPC Daemon.
-%description ndb-cpc -l pl
+%description ndb-cpc -l pl.UTF-8
Ten pakiet zawiera standardowego demona MySQL NDB CPC.
%prep
-%setup -q -n %{name}-%{version}-beta
+%setup -q -n %{name}-%{version}-beta %{?with_sphinx:-a100}
+%if %{with sphinx}
+mv sphinx-*/mysqlse storage/sphinx
+%endif
%patch0 -p1
#%{?with_tcpd:%patch1 -p1} # WHATS PURPOSE OF THIS PATCH?
#%patch2 -p1 # NEEDS CHECK, which exact program needs -lc++
%patch10 -p1
%endif
%patch5 -p1
-%patch6 -p1
+
%patch7 -p1
%patch8 -p1
%patch9 -p1
%patch11 -p1
%patch12 -p1
-%patch13 -p1
+
%patch14 -p1
-%patch15 -p1
-%patch16 -p1
%build
%{__libtoolize}
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig,mysql} \
- $RPM_BUILD_ROOT/var/{log/{archiv,}/mysql,lib/mysql} \
+ $RPM_BUILD_ROOT/var/{log/{archive,}/mysql,lib/mysql} \
$RPM_BUILD_ROOT{%{_infodir},%{_mysqlhome}}
# Make install
awk 'BEGIN { RS="\n\n" } !/bdb/ { printf("%s\n\n", $0) }' < mysqld.tmp > mysqld.conf
install mysqld.conf $RPM_BUILD_ROOT%{_datadir}/mysql/mysqld.conf
-cp -a %{SOURCE14} $RPM_BUILD_ROOT%{_datadir}/mysql/init_db.sql
-cp -a %{SOURCE15} $RPM_BUILD_ROOT%{_datadir}/mysql/init_db-data.sql
cp -a %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/mysql/mysql-client.conf
# NDB
# rename not to be so generic name
mv $RPM_BUILD_ROOT%{_bindir}/{,mysql_}resolve_stack_dump
+mv $RPM_BUILD_ROOT%{_mandir}/man1/{,mysql_}resolve_stack_dump.1
# not useful without -debug build
%{!?debug:rm -f $RPM_BUILD_ROOT%{_bindir}/mysql_resolve_stack_dump}
+%{!?debug:rm -f $RPM_BUILD_ROOT%{_mandir}/man1/mysql_resolve_stack_dump.1}
# generate symbols file, so one can generate backtrace using it
-# mysql_resolve_stack_dump -s /usr/share/mysql/mysqld.sym -n mysqld.stack.
+# mysql_resolve_stack_dump -s %{_datadir}/mysql/mysqld.sym -n mysqld.stack.
# http://dev.mysql.com/doc/refman/5.0/en/using-stack-trace.html
%{?debug:nm -n $RPM_BUILD_ROOT%{_sbindir}/mysqld > $RPM_BUILD_ROOT%{_datadir}/mysql/mysqld.sym}
+# do not clobber users $PATH
+mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysql_upgrade
+mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/innochecksum
+mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/myisamchk
+mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/myisamlog
+mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/myisampack
+mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysql_fix_privilege_tables
+mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/my_print_defaults
+mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysqlcheck
+
# functionality in initscript / rpm
-rm $RPM_BUILD_ROOT%{_bindir}/mysql_create_system_tables
rm $RPM_BUILD_ROOT%{_bindir}/mysql_install_db
+rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql_install_db.1*
rm $RPM_BUILD_ROOT%{_bindir}/mysqld_safe
rm $RPM_BUILD_ROOT%{_bindir}/mysqld_multi
rm $RPM_BUILD_ROOT%{_mandir}/man1/mysqld_{multi,safe}*
rm $RPM_BUILD_ROOT%{_datadir}/%{name}/binary-configure
rm $RPM_BUILD_ROOT%{_datadir}/%{name}/errmsg.txt
rm $RPM_BUILD_ROOT%{_bindir}/mysql_waitpid
+rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql_waitpid.1*
rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql.server*
rm $RPM_BUILD_ROOT%{_mandir}/man1/mysqlman.1*
rm $RPM_BUILD_ROOT%{_bindir}/resolveip
+rm $RPM_BUILD_ROOT%{_mandir}/man1/resolveip.1*
+rm $RPM_BUILD_ROOT%{_mandir}/man1/make_win_bin_dist.1*
+rm $RPM_BUILD_ROOT%{_mandir}/man1/comp_err.1*
# we don't package those (we have no -test or -testsuite pkg) and some of them just segfault
rm $RPM_BUILD_ROOT%{_bindir}/mysql_client_test
rm $RPM_BUILD_ROOT%{_datadir}/mysql/mi_test_all
rm $RPM_BUILD_ROOT%{_datadir}/mysql/mi_test_all.res
+rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql_client_test.1*
+rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql_client_test_embedded.1*
+rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql-stress-test.pl.1*
+rm $RPM_BUILD_ROOT%{_mandir}/man1/mysql-test-run.pl.1*
# in %doc
rm $RPM_BUILD_ROOT%{_datadir}/%{name}/*.{ini,cnf}
%attr(754,root,root) /etc/rc.d/init.d/mysql
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql
%attr(640,root,mysql) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mysql/clusters.conf
-%attr(755,root,root) %{_bindir}/innochecksum
-%attr(755,root,root) %{_bindir}/myisamchk
-%attr(755,root,root) %{_bindir}/myisamlog
-%attr(755,root,root) %{_bindir}/myisampack
-%attr(755,root,root) %{_bindir}/mysql_fix_privilege_tables
-%attr(755,root,root) %{_bindir}/my_print_defaults
-%attr(755,root,root) %{_bindir}/mysql_upgrade
-%attr(755,root,root) %{_bindir}/mysqlcheck
+%attr(755,root,root) %{_sbindir}/innochecksum
+%attr(755,root,root) %{_sbindir}/myisamchk
+%attr(755,root,root) %{_sbindir}/myisamlog
+%attr(755,root,root) %{_sbindir}/myisampack
+%attr(755,root,root) %{_sbindir}/my_print_defaults
+%attr(755,root,root) %{_sbindir}/mysqlcheck
%attr(755,root,root) %{_sbindir}/mysqld
+%attr(755,root,root) %{_sbindir}/mysql_fix_privilege_tables
+%attr(755,root,root) %{_sbindir}/mysql_upgrade
%dir %{_libdir}/mysql
%attr(755,root,root) %{_libdir}/mysql/ha_blackhole.so.*.*.*
%attr(755,root,root) %{_libdir}/mysql/ha_example.so.*.*.*
%attr(755,root,root) %{_libdir}/mysql/ha_federated.so.*.*.*
-%{_mandir}/man1/mysql_fix_privilege_tables.1*
-%{_mandir}/man1/mysqld.1*
+%{_mandir}/man1/innochecksum.1*
%{_mandir}/man1/myisamchk.1*
%{_mandir}/man1/myisamlog.1*
%{_mandir}/man1/myisampack.1*
-%{_mandir}/man1/mysql_upgrade.1*
+%{_mandir}/man1/my_print_defaults.1*
%{_mandir}/man1/mysqlcheck.1*
+%{_mandir}/man1/mysql_fix_privilege_tables.1*
+%{_mandir}/man1/mysql_upgrade.1*
%{_mandir}/man8/mysqld.8*
%attr(700,mysql,mysql) %{_mysqlhome}
-# root:root is proper here for AC mysql.rpm while mysql:mysql is potential security hole
+# root:root is proper here for mysql.rpm while mysql:mysql is potential security hole
%attr(751,root,root) /var/lib/mysql
%attr(750,mysql,mysql) %dir /var/log/mysql
-%attr(750,mysql,mysql) %dir /var/log/archiv/mysql
+%attr(750,mysql,mysql) %dir /var/log/archive/mysql
%attr(640,mysql,mysql) %ghost /var/log/mysql/*
%{_infodir}/mysql.info*
# This is template for configuration file which is created after 'service mysql init'
%{_datadir}/mysql/mysqld.conf
+%{_datadir}/mysql/mysql_system_tables.sql
+%{_datadir}/mysql/mysql_system_tables_data.sql
+%{_datadir}/mysql/mysql_test_data_timezone.sql
+
%{_datadir}/mysql/english
%{_datadir}/mysql/fill_help_tables.sql
-%{_datadir}/mysql/init_db-data.sql
-%{_datadir}/mysql/init_db.sql
%{_datadir}/mysql/mysql_fix_privilege_tables.sql
%lang(cs) %{_datadir}/mysql/czech
%lang(da) %{_datadir}/mysql/danish
%attr(755,root,root) %{_bindir}/replace
%{_mandir}/man1/msql2mysql.1*
%{_mandir}/man1/myisam_ftdump.1*
+%{_mandir}/man1/mysql_secure_installation.1*
+%{_mandir}/man1/mysql_tzinfo_to_sql.1*
%{_mandir}/man1/perror.1*
%{_mandir}/man1/replace.1*
%files extras-perl
%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/mysqlaccess
%attr(755,root,root) %{_bindir}/mysql_convert_table_format
+%attr(755,root,root) %{_bindir}/mysqldumpslow
%attr(755,root,root) %{_bindir}/mysql_find_rows
%attr(755,root,root) %{_bindir}/mysql_fix_extensions
+%attr(755,root,root) %{_bindir}/mysqlhotcopy
%attr(755,root,root) %{_bindir}/mysql_setpermission
%attr(755,root,root) %{_bindir}/mysql_zap
-%attr(755,root,root) %{_bindir}/mysqlaccess
-%attr(755,root,root) %{_bindir}/mysqldumpslow
-%attr(755,root,root) %{_bindir}/mysqlhotcopy
-%{_mandir}/man1/mysql_zap.1*
%{_mandir}/man1/mysqlaccess.1*
+%{_mandir}/man1/mysql_convert_table_format.1*
+%{_mandir}/man1/mysql_fix_extensions.1*
%{_mandir}/man1/mysqlhotcopy.1*
+%{_mandir}/man1/mysql_setpermission.1*
+%{_mandir}/man1/mysql_zap.1*
%files client
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/mysqlimport
%attr(755,root,root) %{_bindir}/mysqlshow
%attr(755,root,root) %{_bindir}/mysqlslap
-%attr(755,root,root) %{_bindir}/mysqltest*
%attr(755,root,root) %{_sbindir}/mysqlmanager*
%{_mandir}/man1/mysql.1*
%{_mandir}/man1/mysqladmin.1*
%{_mandir}/man1/mysqlbinlog.1*
%{_mandir}/man1/mysqldump.1*
%{_mandir}/man1/mysqlimport.1*
-%{_mandir}/man1/mysqlmanager.1*
%{_mandir}/man1/mysqlshow.1*
%{_mandir}/man1/mysqlslap.1*
%{_mandir}/man8/mysqlmanager.8*
%attr(755,root,root) %{_bindir}/mysql_config
%attr(755,root,root) %{_libdir}/lib*.so
%{?debug:%attr(755,root,root) %{_bindir}/*resolve_stack_dump}
+%{?debug:%{_mandir}/man1/*resolve_stack_dump.1*}
%{?debug:%{_datadir}/mysql/mysqld.sym}
%{_libdir}/lib*.la
%{_libdir}/lib*[!tr].a
%{_includedir}/mysql
+%{_aclocaldir}/mysql.m4
%{_mandir}/man1/mysql_config.1*
%files static
%files bench
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/mysqltest
+%{_mandir}/man1/mysqltest.1*
+%{_mandir}/man1/mysqltest_embedded.1*
%dir %{_datadir}/sql-bench
%{_datadir}/sql-bench/[CDRl]*
%attr(755,root,root) %{_datadir}/sql-bench/[bcgirst]*
%attr(755,root,root) %{_sbindir}/ndbd
%attr(754,root,root) /etc/rc.d/init.d/mysql-ndb
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb
+%{_mandir}/man1/ndbd.1*
%files ndb-client
%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/ndb_*
+%attr(755,root,root) %{_bindir}/ndb_config
+%attr(755,root,root) %{_bindir}/ndb_delete_all
+%attr(755,root,root) %{_bindir}/ndb_desc
+%attr(755,root,root) %{_bindir}/ndb_drop_index
+%attr(755,root,root) %{_bindir}/ndb_drop_table
+%attr(755,root,root) %{_bindir}/ndb_error_reporter
+%attr(755,root,root) %{_bindir}/ndb_mgm
+%attr(755,root,root) %{_bindir}/ndb_print_backup_file
+%attr(755,root,root) %{_bindir}/ndb_print_schema_file
+%attr(755,root,root) %{_bindir}/ndb_print_sys_file
+%attr(755,root,root) %{_bindir}/ndb_restore
+%attr(755,root,root) %{_bindir}/ndb_select_all
+%attr(755,root,root) %{_bindir}/ndb_select_count
+%attr(755,root,root) %{_bindir}/ndb_show_tables
+%attr(755,root,root) %{_bindir}/ndb_size.pl
+%attr(755,root,root) %{_bindir}/ndb_test_platform
+%attr(755,root,root) %{_bindir}/ndb_waiter
%attr(755,root,root) %{_datadir}/mysql/ndb_size.tmpl
+%{_mandir}/man1/ndb_config.1*
+%{_mandir}/man1/ndb_delete_all.1*
+%{_mandir}/man1/ndb_desc.1*
+%{_mandir}/man1/ndb_drop_index.1*
+%{_mandir}/man1/ndb_drop_table.1*
+%{_mandir}/man1/ndb_error_reporter.1*
+%{_mandir}/man1/ndb_mgm.1*
+%{_mandir}/man1/ndb_print_backup_file.1*
+%{_mandir}/man1/ndb_print_schema_file.1*
+%{_mandir}/man1/ndb_print_sys_file.1*
+%{_mandir}/man1/ndb_restore.1*
+%{_mandir}/man1/ndb_select_all.1*
+%{_mandir}/man1/ndb_select_count.1*
+%{_mandir}/man1/ndb_show_tables.1*
+%{_mandir}/man1/ndb_size.pl.1*
+%{_mandir}/man1/ndb_waiter.1*
%files ndb-mgm
%defattr(644,root,root,755)
%attr(755,root,root) %{_sbindir}/ndb_mgmd
%attr(754,root,root) /etc/rc.d/init.d/mysql-ndb-mgm
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb-mgm
+%{_mandir}/man1/ndb_mgmd.1*
%files ndb-cpc
%defattr(644,root,root,755)
%attr(755,root,root) %{_sbindir}/ndb_cpcd
%attr(754,root,root) /etc/rc.d/init.d/mysql-ndb-cpc
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql-ndb-cpc
+%{_mandir}/man1/ndb_cpcd.1*