From 86aaee62987ce317abf8819c29f333d003042f2b Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Thu, 12 Apr 2012 19:40:37 +0200 Subject: mysql-utilities: new package (unbundled from MySQL Workbench) --- mysql-utilities.spec | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 mysql-utilities.spec (limited to 'mysql-utilities.spec') diff --git a/mysql-utilities.spec b/mysql-utilities.spec new file mode 100644 index 0000000..d6b1f9d --- /dev/null +++ b/mysql-utilities.spec @@ -0,0 +1,109 @@ +%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} + +# From README.txt +# Python 2.6 or later but Python 3.x is not supported (yet). +%global with_python3 0 + +%if 0%{?fedora} >= 14 || 0%{?rhel} >= 6 +%global with_man 1 +%else +%global with_man 0 +%endif + +Name: mysql-utilities +Version: 1.0.5 +Release: 1%{?dist} +Summary: MySQL Utilities + +Group: Applications/Databases +License: GPLv2 +URL: https://launchpad.net/mysql-utilities +# wget http://bazaar.launchpad.net/~mysql/mysql-utilities/trunk/tarball/247 -O mysql-utilities-1.0.5.tgz +Source0: %{name}-%{version}.tgz + +# Fix man page destination path +Patch0: %{name}-man.patch + + +BuildArch: noarch +BuildRequires: python-devel >= 2.6 +%if %{with_man} +BuildRequires: python-sphinx >= 1.0 +%endif +%if %{with_python3} +BuildRequires: python3-devel +%endif + +Requires: mysql-connector-python + +%description +The MySQL Utilities is a set of easy-to-use scripts intended to make working +with servers easier. It is part of the MySQL Workbench. + +Documentation: +http://dev.mysql.com/doc/workbench/en/mysql-utilities.html + + +%prep +%setup -q -n ~mysql/%{name}/trunk + +%patch0 -p0 -b .manpath + + +%build +%if %{with_man} +%{__python} setup.py build_man +%else +: No man will be generated +%endif + + +%install +install --directory %{buildroot}%{_mandir}/man1 + +%if %{with_python3} +# Python 3 build +%{__python3} setup.py install --skip-profile --root %{buildroot} +rm -rf build +%endif + +# Python 2 build (end with this for tests) +%{__python} setup.py install --skip-profile --root %{buildroot} + + +%check +%{__python} check.py + + +%files +%doc CHANGES.txt LICENSE.txt +%{_bindir}/mysqldbcompare +%{_bindir}/mysqldbcopy +%{_bindir}/mysqldbexport +%{_bindir}/mysqldbimport +%{_bindir}/mysqldiff +%{_bindir}/mysqldiskusage +%{_bindir}/mysqlfailover +%{_bindir}/mysqlindexcheck +%{_bindir}/mysqlmetagrep +%{_bindir}/mysqlprocgrep +%{_bindir}/mysqlreplicate +%{_bindir}/mysqlrpladmin +%{_bindir}/mysqlrplcheck +%{_bindir}/mysqlrplshow +%{_bindir}/mysqlserverclone +%{_bindir}/mysqlserverinfo +%{_bindir}/mysqluserclone +%{python_sitelib}/mysql/utilities +%{python_sitelib}/mysql_utilities* +%if %{with_man} +%{_mandir}/man1/m* +%endif +# empty file already provided by mysql-connector-python +%exclude %{python_sitelib}/mysql/__init* + + +%changelog +* Thu Apr 11 2012 Remi Collet - 1.0.5-1 +- initial RPM + -- cgit