diff options
| -rw-r--r-- | mysql55.spec | 52 | 
1 files changed, 41 insertions, 11 deletions
diff --git a/mysql55.spec b/mysql55.spec index 9647236..9d49220 100644 --- a/mysql55.spec +++ b/mysql55.spec @@ -87,9 +87,14 @@ BuildRequires: systemd-units  %endif  Requires: grep, fileutils -Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: real-%{name}-libs%{?_isa} = %{version}-%{release}  Requires: bash +# We can use real- prefix to distinguish from other MySQL implementations +# like MariaDB unambiguously +Provides: real-%{name} = %{version}-%{release} +Provides: real-%{name}%{?_isa} = %{version}-%{release} +  # MySQL (with caps) is upstream's spelling of their own RPMs for mysql  Conflicts: MySQL  # mysql-cluster used to be built from this SRPM, but no more @@ -116,6 +121,8 @@ contains the standard MySQL client programs and generic MySQL files.  Summary: The shared libraries required for MySQL clients  Group: Applications/Databases  Requires: /sbin/ldconfig +Provides: real-%{name}-libs = %{version}-%{release} +Provides: real-%{name}-libs%{?_isa} = %{version}-%{release}  Obsoletes: compat-mysql55 <= %{version}  %if 0%{?rhel} == 5  # EL-5 mysql 5.0.x have no mysql/mysql-libs @@ -133,8 +140,8 @@ MySQL server.  Summary: The MySQL server and related files  Group: Applications/Databases -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: real-%{name}%{?_isa} = %{version}-%{release} +Requires: real-%{name}-libs%{?_isa} = %{version}-%{release}  Requires: sh-utils  Requires(pre): /usr/sbin/useradd  Requires(post): chkconfig @@ -158,6 +165,8 @@ Requires(postun): initscripts  # mysqlhotcopy needs DBI/DBD support  Requires: perl-DBI, perl-DBD-MySQL  Conflicts: MySQL-server +Provides: real-%{name}-server = %{version}-%{release} +Provides: real-%{name}-server%{?_isa} = %{version}-%{release}  %description server  MySQL is a multi-user, multi-threaded SQL database server. MySQL is a @@ -169,10 +178,12 @@ the MySQL server and some accompanying files and directories.  Summary: Files for development of MySQL applications  Group: Applications/Databases -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: real-%{name}%{?_isa} = %{version}-%{release} +Requires: real-%{name}-libs%{?_isa} = %{version}-%{release}  Requires: openssl-devel%{?_isa}  Conflicts: MySQL-devel +Provides: real-%{name}-devel = %{version}-%{release} +Provides: real-%{name}-devel%{?_isa} = %{version}-%{release}  %description devel  MySQL is a multi-user, multi-threaded SQL database server. This @@ -183,6 +194,8 @@ developing MySQL client applications.  Summary: MySQL as an embeddable library  Group: Applications/Databases +Provides: real-%{name}-embedded = %{version}-%{release} +Provides: real-%{name}-embedded%{?_isa} = %{version}-%{release}  %description embedded  MySQL is a multi-user, multi-threaded SQL database server. This @@ -193,8 +206,10 @@ into a client application instead of running as a separate process.  Summary: Development files for MySQL as an embeddable library  Group: Applications/Databases -Requires: %{name}-embedded%{?_isa} = %{version}-%{release} -Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Requires: real-%{name}-embedded%{?_isa} = %{version}-%{release} +Requires: real-%{name}-devel%{?_isa} = %{version}-%{release} +Provides: real-%{name}-embedded-devel = %{version}-%{release} +Provides: real-%{name}-embedded-devel%{?_isa} = %{version}-%{release}  %description embedded-devel  MySQL is a multi-user, multi-threaded SQL database server. This @@ -205,8 +220,10 @@ the embedded version of the MySQL server.  Summary: MySQL benchmark scripts and data  Group: Applications/Databases -Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: real-%{name}%{?_isa} = %{version}-%{release}  Conflicts: MySQL-bench +Provides: real-%{name}-bench = %{version}-%{release} +Provides: real-%{name}-bench%{?_isa} = %{version}-%{release}  %description bench  MySQL is a multi-user, multi-threaded SQL database server. This @@ -217,10 +234,12 @@ MySQL.  Summary: The test suite distributed with MySQL  Group: Applications/Databases -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: %{name}-libs%{?_isa} = %{version}-%{release} -Requires: %{name}-server%{?_isa} = %{version}-%{release} +Requires: real-%{name}%{?_isa} = %{version}-%{release} +Requires: real-%{name}-libs%{?_isa} = %{version}-%{release} +Requires: real-%{name}-server%{?_isa} = %{version}-%{release}  Conflicts: MySQL-test +Provides: real-%{name}-test  = %{version}-%{release} +Provides: real-%{name}-test%{?_isa} = %{version}-%{release}  %description test  MySQL is a multi-user, multi-threaded SQL database server. This @@ -811,6 +830,17 @@ fi  %{_mandir}/man1/mysql_client_test.1*  %changelog +* Tue Feb 12 2013 Honza Horak <hhorak@redhat.com> 5.5.30-1 +- Update to MySQL 5.5.30, for various fixes described at +  http://dev.mysql.com/doc/relnotes/mysql/5.5/en/news-5-5-30.html + +* Tue Feb 12 2013 Honza Horak <hhorak@redhat.com> 5.5.29-3 +- Use real- prefix for cross-package requirements + +* Mon Feb 11 2013 Honza Horak <hhorak@redhat.com> 5.5.29-2 +- Provide own symbols with real- prefix to distinguish packages from other +  MySQL implementations unambiguously +  * Fri Feb  8 2013 Remi Collet <RPMS@FamilleCollet.com> - 5.5.30-1  - update to MySQL 5.5.30 Community Server GA    http://dev.mysql.com/doc/relnotes/mysql/5.5/en/news-5-5-30.html  | 
