]> git.pld-linux.org Git - packages/python-mysql-connector.git/blame - python-mysql-connector.spec
- up to 2.0.4
[packages/python-mysql-connector.git] / python-mysql-connector.spec
CommitLineData
d75aefec
ER
1#
2# Conditional build:
3%bcond_with tests # build with tests (requires mysql server)
4%bcond_without python3 # build without python3
5
6%define pname mysql-connector
7Summary: The MySQL Client/Protocol implemented in Python
782f4144 8Name: python-%{pname}
43242fad 9# check documentation to see which version is GA (we don't want devel releases)
41a350af
AM
10# https://dev.mysql.com/downloads/connector/python/
11Version: 2.0.4
5a951d91 12Release: 1
782f4144
AM
13License: GPL v2
14Group: Libraries/Python
33174d16 15Source0: http://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-%{version}.zip
41a350af 16# Source0-md5: 3df394d89300db95163f17c843ef49df
33174d16 17URL: http://dev.mysql.com/doc/connector-python/en/
782f4144 18BuildRequires: python-modules
d75aefec 19%{?with_python3:BuildRequires: python3-modules}
782f4144 20BuildRequires: rpm-pythonprov
43242fad 21Requires: python-modules
782f4144
AM
22BuildArch: noarch
23BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25%description
26MySQL Connector/Python is implementing the MySQL Client/Server
27protocol completely in Python. No MySQL libraries are needed, and no
28compilation is necessary to run this Python DB API v2.0 compliant
29driver. An interface to the popular MySQL database server for Python.
30
31%package -n python3-%{pname}
d75aefec 32Summary: The MySQL Client/Protocol implemented in Python
782f4144 33Group: Development/Languages/Python
43242fad 34Requires: python3-modules
782f4144
AM
35
36%description -n python3-%{pname}
37MySQL Connector/Python is implementing the MySQL Client/Server
38protocol completely in Python. No MySQL libraries are needed, and no
39compilation is necessary to run this Python DB API v2.0 compliant
40driver. An interface to the popular MySQL database server for Python.
41
42%prep
33174d16 43%setup -q -n mysql-connector-python-%{version}
782f4144
AM
44
45%build
46%{__python} setup.py build
d75aefec
ER
47%{?with_tests:%{__python} setup.py test}
48
49%if %{with python3}
782f4144 50%{__python3} setup.py build -b build-3
d75aefec
ER
51%{?with_tests:%{__python3} setup.py test}
52%endif
782f4144
AM
53
54%install
55rm -rf $RPM_BUILD_ROOT
56
57%{__python} -- setup.py \
58 install \
59 --root=$RPM_BUILD_ROOT \
60 --optimize=2
61
62%py_postclean
63
d75aefec 64%if %{with python3}
782f4144 65%{__python3} -- setup.py \
d75aefec
ER
66 build -b build-3 \
67 install \
68 --root=$RPM_BUILD_ROOT \
69 --optimize=2
70%endif
782f4144
AM
71
72%clean
73rm -rf $RPM_BUILD_ROOT
74
75%files
76%defattr(644,root,root,755)
5a951d91 77%doc CHANGES.txt README.txt
782f4144 78%dir %{py_sitescriptdir}/mysql
d75aefec 79%{py_sitescriptdir}/mysql/*.py[co]
782f4144 80%dir %{py_sitescriptdir}/mysql/connector
d75aefec 81%{py_sitescriptdir}/mysql/connector/*.py[co]
43242fad
AM
82%dir %{py_sitescriptdir}/mysql/connector/django
83%{py_sitescriptdir}/mysql/connector/django/*.py[co]
ba8faa75
AM
84%dir %{py_sitescriptdir}/mysql/connector/fabric
85%{py_sitescriptdir}/mysql/connector/fabric/*.py[co]
33174d16
AM
86%dir %{py_sitescriptdir}/mysql/connector/locales
87%{py_sitescriptdir}/mysql/connector/locales/*.py[co]
88%dir %{py_sitescriptdir}/mysql/connector/locales/eng
89%{py_sitescriptdir}/mysql/connector/locales/eng/*.py[co]
d75aefec
ER
90%if "%{py_ver}" > "2.4"
91%{py_sitescriptdir}/mysql_connector_python-*.egg-info
92%endif
782f4144 93
d75aefec 94%if %{with python3}
782f4144
AM
95%files -n python3-%{pname}
96%defattr(644,root,root,755)
5a951d91 97%doc CHANGES.txt README.txt
782f4144
AM
98%{py3_sitescriptdir}/mysql*.egg-info
99%dir %{py3_sitescriptdir}/mysql
100%{py3_sitescriptdir}/mysql/*.py
101%dir %{py3_sitescriptdir}/mysql/__pycache__
d75aefec 102%{py3_sitescriptdir}/mysql/__pycache__/*.py[co]
782f4144
AM
103%dir %{py3_sitescriptdir}/mysql/connector
104%{py3_sitescriptdir}/mysql/connector/*.py
105%dir %{py3_sitescriptdir}/mysql/connector/__pycache__
d75aefec 106%{py3_sitescriptdir}/mysql/connector/__pycache__/*.py[co]
43242fad
AM
107%dir %{py3_sitescriptdir}/mysql/connector/django
108%{py3_sitescriptdir}/mysql/connector/django/*.py
109%dir %{py3_sitescriptdir}/mysql/connector/django/__pycache__
110%{py3_sitescriptdir}/mysql/connector/django/__pycache__/*.py[co]
ba8faa75
AM
111%dir %{py3_sitescriptdir}/mysql/connector/fabric
112%{py3_sitescriptdir}/mysql/connector/fabric/*.py
113%dir %{py3_sitescriptdir}/mysql/connector/fabric/__pycache__
114%{py3_sitescriptdir}/mysql/connector/fabric/__pycache__/*.py[co]
33174d16
AM
115%dir %{py3_sitescriptdir}/mysql/connector/locales
116%{py3_sitescriptdir}/mysql/connector/locales/*.py
117%dir %{py3_sitescriptdir}/mysql/connector/locales/__pycache__
118%{py3_sitescriptdir}/mysql/connector/locales/__pycache__/*.py[co]
119%dir %{py3_sitescriptdir}/mysql/connector/locales/eng
120%{py3_sitescriptdir}/mysql/connector/locales/eng/*.py
121%dir %{py3_sitescriptdir}/mysql/connector/locales/eng/__pycache__
122%{py3_sitescriptdir}/mysql/connector/locales/eng/__pycache__/*.py[co]
d75aefec 123%endif
This page took 0.090141 seconds and 4 git commands to generate.