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