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