]> git.pld-linux.org Git - packages/python-mysql-connector.git/blob - python-mysql-connector.spec
- up to 2.0.3 (GA)
[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:        2.0.3
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:  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
21 BuildArch:      noarch
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
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.
29
30 %package -n python3-%{pname}
31 Summary:        The MySQL Client/Protocol implemented in Python
32 Group:          Development/Languages/Python
33 Requires:       python3-modules
34
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.
40
41 %prep
42 %setup -q -n mysql-connector-python-%{version}
43
44 %build
45 %{__python} setup.py build
46 %{?with_tests:%{__python} setup.py test}
47
48 %if %{with python3}
49 %{__python3} setup.py build -b build-3
50 %{?with_tests:%{__python3} setup.py test}
51 %endif
52
53 %install
54 rm -rf $RPM_BUILD_ROOT
55
56 %{__python} -- setup.py \
57         install \
58         --root=$RPM_BUILD_ROOT \
59         --optimize=2
60
61 %py_postclean
62
63 %if %{with python3}
64 %{__python3} -- setup.py \
65         build -b build-3 \
66         install \
67         --root=$RPM_BUILD_ROOT \
68         --optimize=2
69 %endif
70
71 %clean
72 rm -rf $RPM_BUILD_ROOT
73
74 %files
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
91 %endif
92
93 %if %{with python3}
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]
122 %endif
This page took 0.710229 seconds and 3 git commands to generate.