summaryrefslogtreecommitdiff
path: root/support-files
diff options
context:
space:
mode:
authorJonathan Perkin <jonathan.perkin@oracle.com>2010-04-12 18:13:10 +0200
committerJonathan Perkin <jonathan.perkin@oracle.com>2010-04-12 18:13:10 +0200
commitcce0bd885488df17a39898246628bf87201dde85 (patch)
tree16c552a20d1497ed550e22cab13a2df9430df7e4 /support-files
parent7901b9e9e58e279766c18bb6a4f0c2056cb6be5a (diff)
downloadmariadb-git-cce0bd885488df17a39898246628bf87201dde85.tar.gz
product tags
Diffstat (limited to 'support-files')
-rw-r--r--support-files/mysql.spec.sh61
1 files changed, 32 insertions, 29 deletions
diff --git a/support-files/mysql.spec.sh b/support-files/mysql.spec.sh
index fc964950c31..858c7452bb2 100644
--- a/support-files/mysql.spec.sh
+++ b/support-files/mysql.spec.sh
@@ -99,17 +99,20 @@
# Server comment strings
# ----------------------------------------------------------------------------
%if %{undefined compilation_comment_debug}
-%define compilation_comment_debug MySQL Community Server - Debug (GPL)
+%define compilation_comment_debug MySQL Community Server - Debug (GPL)
%endif
%if %{undefined compilation_comment_release}
-%define compilation_comment_release MySQL Community Server (GPL)
+%define compilation_comment_release MySQL Community Server (GPL)
%endif
# ----------------------------------------------------------------------------
-# Server suffix and package name
+# Product and server names
# ----------------------------------------------------------------------------
+%if %{undefined short_product_tag}
+%define short_product_tag %{nil}
+%endif
%if %{undefined server_suffix}
-%define server_suffix %{nil}
+%define server_suffix %{nil}
%endif
# ----------------------------------------------------------------------------
@@ -179,7 +182,7 @@
# Main spec file section
##############################################################################
-Name: MySQL%{server_suffix}
+Name: MySQL%{short_product_tag}
Summary: MySQL: a very fast and reliable SQL database server
Group: Applications/Databases
Version: @MYSQL_U_SCORE_VERSION@
@@ -220,14 +223,14 @@ documentation and the manual for more information.
# Sub package definition
##############################################################################
-%package -n MySQL-server%{server_suffix}
+%package -n MySQL-server%{short_product_tag}
Summary: MySQL: a very fast and reliable SQL database server
Group: Applications/Databases
Requires: %{distro_requires}
Provides: msqlormysql mysql-server mysql MySQL MySQL-server
Obsoletes: MySQL mysql mysql-server MySQL-server
-%description -n MySQL-server%{server_suffix}
+%description -n MySQL-server%{short_product_tag}
The MySQL(TM) software delivers a very fast, multi-threaded, multi-user,
and robust SQL (Structured Query Language) database server. MySQL Server
is intended for mission-critical, heavy-load production systems as well
@@ -249,22 +252,22 @@ This package includes the MySQL server binary as well as related utilities
to run and administer a MySQL server.
If you want to access and work with the database, you have to install
-package "MySQL-client%{server_suffix}" as well!
+package "MySQL-client%{short_product_tag}" as well!
# ----------------------------------------------------------------------------
-%package -n MySQL-client%{server_suffix}
+%package -n MySQL-client%{short_product_tag}
Summary: MySQL - Client
Group: Applications/Databases
Obsoletes: mysql-client MySQL-client
Provides: mysql-client MySQL-client
-%description -n MySQL-client%{server_suffix}
+%description -n MySQL-client%{short_product_tag}
This package contains the standard MySQL clients and administration tools.
For a description of MySQL see the base MySQL RPM or http://www.mysql.com/
# ----------------------------------------------------------------------------
-%package -n MySQL-test%{server_suffix}
+%package -n MySQL-test%{short_product_tag}
Requires: %{name}-client perl
Summary: MySQL - Test suite
Group: Applications/Databases
@@ -272,41 +275,41 @@ Provides: mysql-test
Obsoletes: mysql-bench mysql-test
AutoReqProv: no
-%description -n MySQL-test%{server_suffix}
+%description -n MySQL-test%{short_product_tag}
This package contains the MySQL regression test suite.
For a description of MySQL see the base MySQL RPM or http://www.mysql.com/
# ----------------------------------------------------------------------------
-%package -n MySQL-devel%{server_suffix}
+%package -n MySQL-devel%{short_product_tag}
Summary: MySQL - Development header files and libraries
Group: Applications/Databases
Provides: mysql-devel
Obsoletes: mysql-devel
-%description -n MySQL-devel%{server_suffix}
+%description -n MySQL-devel%{short_product_tag}
This package contains the development header files and libraries necessary
to develop MySQL client applications.
For a description of MySQL see the base MySQL RPM or http://www.mysql.com/
# ----------------------------------------------------------------------------
-%package -n MySQL-shared%{server_suffix}
+%package -n MySQL-shared%{short_product_tag}
Summary: MySQL - Shared libraries
Group: Applications/Databases
-%description -n MySQL-shared%{server_suffix}
+%description -n MySQL-shared%{short_product_tag}
This package contains the shared libraries (*.so*) which certain languages
and applications need to dynamically load and use MySQL.
# ----------------------------------------------------------------------------
-%package -n MySQL-embedded%{server_suffix}
+%package -n MySQL-embedded%{short_product_tag}
Summary: MySQL - embedded library
Group: Applications/Databases
Requires: %{name}-devel
Obsoletes: mysql-embedded
-%description -n MySQL-embedded%{server_suffix}
+%description -n MySQL-embedded%{short_product_tag}
This package contains the MySQL server as an embedded library.
The embedded MySQL server library makes it possible to run a full-featured
@@ -466,7 +469,7 @@ rm -f $RBR%{_mandir}/man1/make_win_bin_dist.1*
# Post processing actions, i.e. when installed
##############################################################################
-%pre -n MySQL-server%{server_suffix}
+%pre -n MySQL-server%{short_product_tag}
# Check if we can safely upgrade. An upgrade is only safe if it's from one
# of our RPMs in the same version family.
@@ -542,7 +545,7 @@ if [ -x %{_sysconfdir}/init.d/mysql ] ; then
sleep 5
fi
-%post -n MySQL-server%{server_suffix}
+%post -n MySQL-server%{short_product_tag}
mysql_datadir=%{mysqldatadir}
# ----------------------------------------------------------------------
@@ -610,7 +613,7 @@ sleep 2
#scheduled service packs and more. Visit www.mysql.com/enterprise for more
#information."
-%preun -n MySQL-server%{server_suffix}
+%preun -n MySQL-server%{short_product_tag}
if [ $1 = 0 ] ; then
# Stop MySQL before uninstalling it
if [ -x %{_sysconfdir}/init.d/mysql ] ; then
@@ -639,7 +642,7 @@ fi
# Files section
##############################################################################
-%files -n MySQL-server%{server_suffix} -f optional-server-files
+%files -n MySQL-server%{short_product_tag} -f optional-server-files
%defattr(-,root,root,0755)
%if %{defined license_files_server}
@@ -726,7 +729,7 @@ fi
%attr(755, root, root) %{_datadir}/mysql/
# ----------------------------------------------------------------------------
-%files -n MySQL-client%{server_suffix}
+%files -n MySQL-client%{short_product_tag}
%if %{defined license_files_server}
%doc %{license_files_server}
@@ -762,7 +765,7 @@ fi
%doc %attr(644, root, man) %{_mandir}/man1/mysqlslap.1*
# ----------------------------------------------------------------------------
-%files -n MySQL-devel%{server_suffix}
+%files -n MySQL-devel%{short_product_tag}
%defattr(-, root, root, 0755)
%doc %{src_dir}/EXCEPTIONS-CLIENT
%doc %attr(644, root, man) %{_mandir}/man1/comp_err.1*
@@ -777,19 +780,19 @@ fi
%{_libdir}/mysql/libmysqlservices.a
# ----------------------------------------------------------------------------
-%files -n MySQL-shared%{server_suffix}
+%files -n MySQL-shared%{short_product_tag}
%defattr(-, root, root, 0755)
# Shared libraries (omit for architectures that don't support them)
%{_libdir}/libmysql*.so*
-%post -n MySQL-shared%{server_suffix}
+%post -n MySQL-shared%{short_product_tag}
/sbin/ldconfig
-%postun -n MySQL-shared%{server_suffix}
+%postun -n MySQL-shared%{short_product_tag}
/sbin/ldconfig
# ----------------------------------------------------------------------------
-%files -n MySQL-test%{server_suffix}
+%files -n MySQL-test%{short_product_tag}
%defattr(-, root, root, 0755)
%attr(-, root, root) %{_datadir}/mysql-test
%attr(755, root, root) %{_bindir}/mysql_client_test
@@ -802,7 +805,7 @@ fi
%doc %attr(644, root, man) %{_mandir}/man1/mysqltest_embedded.1*
# ----------------------------------------------------------------------------
-%files -n MySQL-embedded%{server_suffix}
+%files -n MySQL-embedded%{short_product_tag}
%defattr(-, root, root, 0755)
%attr(755, root, root) %{_bindir}/mysql_embedded
%attr(644, root, root) %{_libdir}/mysql/libmysqld.a