]> git.pld-linux.org Git - packages/mysql.git/blobdiff - mysql.spec
- up to 5.084
[packages/mysql.git] / mysql.spec
index 3e355b5d5f626f3b99a7c5c6d782f7b91063a14c..9daf100d968de0903ba863f3c52dbd6a6fbd88db 100644 (file)
@@ -12,7 +12,8 @@
 %bcond_without autodeps        # BR packages needed only for resolving deps
 %bcond_with    bdb             # Berkeley DB support
 %bcond_without sphinx          # Sphinx storage engine support
-#
+%bcond_with    xtrabackup              # XtraBackup
+
 %include       /usr/lib/rpm/macros.perl
 #define        _snap   20060111
 Summary:       MySQL: a very fast and reliable SQL database engine
@@ -24,17 +25,17 @@ Summary(ru.UTF-8):  MySQL - быстрый SQL-сервер
 Summary(uk.UTF-8):     MySQL - швидкий SQL-сервер
 Summary(zh_CN.UTF-8):  MySQL数据库服务器
 Name:          mysql
-Version:       5.0.72
+Version:       5.0.84
 Release:       1
 License:       GPL + MySQL FLOSS Exception
 Group:         Applications/Databases
 #Source0:      ftp://ftp.mysql.com/pub/mysql/src/%{name}-%{version}.tar.gz
-#Source0:      http://ftp.gwdg.de/pub/misc/mysql/Downloads/MySQL-5.0/%{name}-%{version}.tar.gz
+Source0:       http://ftp.gwdg.de/pub/misc/mysql/Downloads/MySQL-5.0/%{name}-%{version}.tar.gz
+# Source0-md5: 671348f1a5b078da9ca76f97e1fda325
 #Source0:      http://mysql.he.net/Downloads/MySQL-5.0/%{name}-%{version}.tar.gz
-Source0:       http://mirror.provenscaling.com/mysql/enterprise/source/5.0/%{name}-%{version}.tar.gz
-# Source0-md5: d01453fb99bd897917be28f3813ae7d6
-Source100:     http://www.sphinxsearch.com/downloads/sphinx-0.9.8.1.tar.gz
-# Source100-md5:       428a14df41fb425e664d9e2d6178c037
+#Source0:      http://mirror.provenscaling.com/mysql/enterprise/source/5.0/%{name}-%{version}.tar.gz
+Source100:     http://www.sphinxsearch.com/downloads/sphinx-0.9.9-rc2.tar.gz
+# Source100-md5:       1ca266613bfdb0e6952d9ca1af93f7cc
 Source1:       %{name}.init
 Source2:       %{name}.sysconfig
 Source3:       %{name}.logrotate
@@ -64,15 +65,30 @@ Patch13:    %{name}-bug-34192.patch
 Patch14:       %{name}-bug-16470.patch
 Patch15:       %{name}-system-users.patch
 # <percona patches, http://www.percona.com/percona-lab.html>
-Patch16:       %{name}-control_flush_and_merge_and_read.patch
-Patch17:       %{name}-control_io-threads.patch
-Patch18:       %{name}-microslow_innodb.patch
-Patch19:       %{name}-show_patches.patch
-Patch20:       %{name}-split_buf_pool_mutex_fixed_optimistic_safe.patch
-Patch21:       %{name}-userstatv2.patch
+Patch16:       %{name}-show_patches.patch
+Patch17:       %{name}-microslow_innodb.patch
+Patch18:       %{name}-profiling_slow.patch
+Patch19:       %{name}-userstatv2.patch
+Patch20:       %{name}-microsec_process.patch
+Patch21:       %{name}-innodb_io_patches.patch
+Patch22:       %{name}-innodb_locks_held.patch
+Patch23:       %{name}-innodb_show_bp.patch
+Patch24:       %{name}-innodb_check_fragmentation.patch
+Patch25:       %{name}-innodb_io_pattern.patch
+Patch26:       %{name}-innodb_fsync_source.patch
+Patch27:       %{name}-innodb_show_hashed_memory.patch
+Patch28:    %{name}-innodb_dict_size_limit.patch
+Patch29:    %{name}-innodb_extra_rseg.patch
+Patch30:    %{name}-innodb_thread_concurrency_timer_based.patch
+Patch31:    %{name}-split_buf_pool_mutex_fixed_optimistic_safe.patch
+Patch32:    %{name}-innodb_rw_lock.patch
+Patch33:    %{name}-mysql-test.patch
 # </percona>
-Patch22:       %{name}-errorlog-no-rename.patch
-Patch23:       %{name}-alpha-stack.patch
+Patch34:       %{name}-errorlog-no-rename.patch
+Patch35:       %{name}-alpha-stack.patch
+Patch36:       %{name}-xtrabackup.patch
+Patch37:       %{name}-fixes.patch
+Patch38:       %{name}-gcc3.patch
 URL:           http://www.mysql.com/products/database/mysql/community_edition.html
 BuildRequires: autoconf
 BuildRequires: automake
@@ -88,7 +104,7 @@ BuildRequires:       ncurses-devel >= 4.2
 BuildRequires: perl-devel >= 1:5.6.1
 BuildRequires: readline-devel >= 4.2
 BuildRequires: rpm-perlprov >= 4.1-13
-BuildRequires: rpmbuild(macros) >= 1.414
+BuildRequires: rpmbuild(macros) >= 1.453
 BuildRequires: sed >= 4.0
 BuildRequires: texinfo
 BuildRequires: zlib-devel
@@ -237,6 +253,21 @@ and server.
 Ten pakiet zawiera definicje kodowań znaków potrzebne dla serwera i
 klienta.
 
+%package -n mysqlhotcopy
+Summary:       mysqlhotcopy - A MySQL database backup program
+Group:         Applications/Databases
+Requires:      %{name}-libs = %{version}-%{release}
+Requires:      perl-DBD-mysql
+
+%description -n mysqlhotcopy
+mysqlhotcopy uses LOCK TABLES, FLUSH TABLES, and cp or scp to make a
+database backup quickly. It is the fastest way to make a backup of the
+database or single tables, but it can be run only on the same machine
+where the database directories are located. mysqlhotcopy works only
+for backing up MyISAM and ARCHIVE tables.
+
+See innobackup package to backup InnoDB tables.
+
 %package extras
 Summary:       MySQL additional utilities
 Summary(pl.UTF-8):     Dodatkowe narzędzia do MySQL
@@ -256,6 +287,8 @@ Summary:    MySQL additional utilities written in Perl
 Summary(pl.UTF-8):     Dodatkowe narzędzia do MySQL napisane w Perlu
 Group:         Applications/Databases
 Requires:      %{name}-extras = %{version}-%{release}
+# this is just for the sake of smooth upgrade, not to break systems
+Requires:      mysqlhotcopy = %{version}-%{release}
 Requires:      perl(DBD::mysql)
 
 %description extras-perl
@@ -489,8 +522,25 @@ mv sphinx-*/mysqlse sql/sphinx
 %patch20 -p1
 %patch21 -p1
 %patch22 -p1
-%ifarch alpha
 %patch23 -p1
+%patch24 -p1
+%patch25 -p1
+%patch26 -p1
+%patch27 -p1
+%patch28 -p1
+%patch29 -p1
+%patch30 -p1
+%patch31 -p1
+%patch32 -p1
+%patch33 -p1
+%patch34 -p1
+%ifarch alpha
+%patch35 -p1
+%endif
+%{?with_xtrabackup:%patch36 -p1}
+%patch37 -p1
+%if "%{cxx_version}" < "4.1"
+%patch38 -p1
 %endif
 
 %build
@@ -553,6 +603,11 @@ echo -e "all:\ninstall:\nclean:\nlink_sources:\n" > libmysqld/examples/Makefile
 %{__make} \
        benchdir=$RPM_BUILD_ROOT%{_datadir}/sql-bench
 
+%if %{with xtrabackup}
+%{__make} -C innobase/xtrabackup \
+       CC="%{__cc}"
+%endif
+
 %{__make} -C Docs mysql.info
 
 %install
@@ -879,6 +934,11 @@ EOF
 %{_mandir}/man1/perror.1*
 %{_mandir}/man1/replace.1*
 
+%files -n mysqlhotcopy
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/mysqlhotcopy
+%{_mandir}/man1/mysqlhotcopy.1*
+
 %files extras-perl
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/mysql_convert_table_format
@@ -890,7 +950,6 @@ EOF
 %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_convert_table_format.1*
 %{_mandir}/man1/mysql_explain_log.1*
 %{_mandir}/man1/mysql_find_rows.1*
@@ -899,7 +958,7 @@ EOF
 %{_mandir}/man1/mysql_tableinfo.1*
 %{_mandir}/man1/mysql_zap.1*
 %{_mandir}/man1/mysqlaccess.1*
-%{_mandir}/man1/mysqlhotcopy.1*
+%{_mandir}/man1/mysqldumpslow.1*
 
 %files client
 %defattr(644,root,root,755)
This page took 0.0948290000000001 seconds and 4 git commands to generate.