%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} %if 0%{?fedora} >= 13 %global with_python3 1 %else %global with_python3 0 %endif Name: mysql-connector-python Version: 1.0.5 Release: 2%{?dist} Summary: MySQL Connector for Python 2 Group: Development/Languages License: GPLv2 with exceptions URL: http://dev.mysql.com/usingmysql/python/ # Upstream has a mirror redirector for downloads, so the URL is hard to # represent statically. You can get the tarball by following a link from # http://dev.mysql.com/downloads/connector/python/ Source0: %{name}-%{version}.tar.gz BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python-devel %if 0%{?with_python3} BuildRequires: python3-devel %endif # for unittest BuildRequires: mysql-server %description MySQL Connector/Python is implementing the MySQL Client/Server protocol completely in Python. No MySQL libraries are needed, and no compilation is necessary to run this Python DB API v2.0 compliant driver. %if 0%{?with_python3} %package -n mysql-connector-python3 Summary: MySQL Connector for Python 3 %description -n mysql-connector-python3 MySQL Connector/Python is implementing the MySQL Client/Server protocol completely in Python. No MySQL libraries are needed, and no compilation is necessary to run this Python DB API v2.0 compliant driver. %endif %prep %setup -q chmod -x python?/examples/*py %build # nothin to build %install rm -rf $RPM_BUILD_ROOT %if 0%{?with_python3} # Python 3 build %{__python3} setup.py install --root $RPM_BUILD_ROOT rm -rf build %endif # Python 2 build (end with this for tests) %{__python} setup.py install --root $RPM_BUILD_ROOT %check ver=$(mysql_config --version 2>/dev/null || echo 0) if [ "$ver" \< "5.5" ] then ## Test 809033 fails with mysql 5.1 sed -i -e '/test_bugs/d' python2/tests/__init__.py fi %{__python} unittests.py \ --mysql-basedir=%{_prefix} \ --verbosity=1 %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc ChangeLog COPYING README %doc python2/examples %doc docs %{python_sitelib}/* %if 0%{?with_python3} %files -n mysql-connector-python3 %defattr(-,root,root,-) %doc ChangeLog COPYING README %doc python3/examples %doc docs %{python3_sitelib}/* %endif %changelog * Fri Aug 10 2012 Remi Collet - 1.0.5-2 - disable test_bugs with MySQL 5.1 (EL-6) * Wed Aug 8 2012 Remi Collet - 1.0.5-1 - version 1.0.5 (beta) - move from launchpad (devel) to dev.mysql.com * Fri Aug 03 2012 David Malcolm - 0.3.2-5 - rebuild for https://fedoraproject.org/wiki/Features/Python_3.3 * Fri Jul 20 2012 Fedora Release Engineering - 0.3.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Fri Jan 13 2012 Fedora Release Engineering - 0.3.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Sun Mar 20 2011 Remi Collet 0.3.2-2 - run unittest during %%check - fix License - add python3 sub package * Wed Mar 09 2011 Remi Collet 0.3.2-1 - first RPM