3 %bcond_with tests # build with tests (requires mysql server)
4 %bcond_without python3 # build without python3
6 %define pname mysql-connector
7 Summary: The MySQL Client/Protocol implemented in Python
9 # check documentation to see which version is GA (we don't want devel releases)
13 Group: Libraries/Python
14 Source0: http://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-%{version}.zip
15 # Source0-md5: 9fda73a7f69e769e6a545c98b6739514
16 URL: http://dev.mysql.com/doc/connector-python/en/
17 BuildRequires: python-modules
18 %{?with_python3:BuildRequires: python3-modules}
19 BuildRequires: rpm-pythonprov
20 Requires: python-modules
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 MySQL Connector/Python is implementing the MySQL Client/Server
26 protocol completely in Python. No MySQL libraries are needed, and no
27 compilation is necessary to run this Python DB API v2.0 compliant
28 driver. An interface to the popular MySQL database server for Python.
30 %package -n python3-%{pname}
31 Summary: The MySQL Client/Protocol implemented in Python
32 Group: Development/Languages/Python
33 Requires: python3-modules
35 %description -n python3-%{pname}
36 MySQL Connector/Python is implementing the MySQL Client/Server
37 protocol completely in Python. No MySQL libraries are needed, and no
38 compilation is necessary to run this Python DB API v2.0 compliant
39 driver. An interface to the popular MySQL database server for Python.
42 %setup -q -n mysql-connector-python-%{version}
45 %{__python} setup.py build
46 %{?with_tests:%{__python} setup.py test}
49 %{__python3} setup.py build -b build-3
50 %{?with_tests:%{__python3} setup.py test}
54 rm -rf $RPM_BUILD_ROOT
56 %{__python} -- setup.py \
58 --root=$RPM_BUILD_ROOT \
64 %{__python3} -- setup.py \
67 --root=$RPM_BUILD_ROOT \
72 rm -rf $RPM_BUILD_ROOT
75 %defattr(644,root,root,755)
76 %doc CHANGES.txt README.txt
77 %dir %{py_sitescriptdir}/mysql
78 %{py_sitescriptdir}/mysql/*.py[co]
79 %dir %{py_sitescriptdir}/mysql/connector
80 %{py_sitescriptdir}/mysql/connector/*.py[co]
81 %dir %{py_sitescriptdir}/mysql/connector/django
82 %{py_sitescriptdir}/mysql/connector/django/*.py[co]
83 %dir %{py_sitescriptdir}/mysql/connector/fabric
84 %{py_sitescriptdir}/mysql/connector/fabric/*.py[co]
85 %dir %{py_sitescriptdir}/mysql/connector/locales
86 %{py_sitescriptdir}/mysql/connector/locales/*.py[co]
87 %dir %{py_sitescriptdir}/mysql/connector/locales/eng
88 %{py_sitescriptdir}/mysql/connector/locales/eng/*.py[co]
89 %if "%{py_ver}" > "2.4"
90 %{py_sitescriptdir}/mysql_connector_python-*.egg-info
94 %files -n python3-%{pname}
95 %defattr(644,root,root,755)
96 %doc CHANGES.txt README.txt
97 %{py3_sitescriptdir}/mysql*.egg-info
98 %dir %{py3_sitescriptdir}/mysql
99 %{py3_sitescriptdir}/mysql/*.py
100 %dir %{py3_sitescriptdir}/mysql/__pycache__
101 %{py3_sitescriptdir}/mysql/__pycache__/*.py[co]
102 %dir %{py3_sitescriptdir}/mysql/connector
103 %{py3_sitescriptdir}/mysql/connector/*.py
104 %dir %{py3_sitescriptdir}/mysql/connector/__pycache__
105 %{py3_sitescriptdir}/mysql/connector/__pycache__/*.py[co]
106 %dir %{py3_sitescriptdir}/mysql/connector/django
107 %{py3_sitescriptdir}/mysql/connector/django/*.py
108 %dir %{py3_sitescriptdir}/mysql/connector/django/__pycache__
109 %{py3_sitescriptdir}/mysql/connector/django/__pycache__/*.py[co]
110 %dir %{py3_sitescriptdir}/mysql/connector/fabric
111 %{py3_sitescriptdir}/mysql/connector/fabric/*.py
112 %dir %{py3_sitescriptdir}/mysql/connector/fabric/__pycache__
113 %{py3_sitescriptdir}/mysql/connector/fabric/__pycache__/*.py[co]
114 %dir %{py3_sitescriptdir}/mysql/connector/locales
115 %{py3_sitescriptdir}/mysql/connector/locales/*.py
116 %dir %{py3_sitescriptdir}/mysql/connector/locales/__pycache__
117 %{py3_sitescriptdir}/mysql/connector/locales/__pycache__/*.py[co]
118 %dir %{py3_sitescriptdir}/mysql/connector/locales/eng
119 %{py3_sitescriptdir}/mysql/connector/locales/eng/*.py
120 %dir %{py3_sitescriptdir}/mysql/connector/locales/eng/__pycache__
121 %{py3_sitescriptdir}/mysql/connector/locales/eng/__pycache__/*.py[co]