[packages/python-mysql-connector] - up to 2.1.3; switch to c-extension version (so no longer noarch)

arekm arekm at pld-linux.org
Tue Sep 29 11:27:49 CEST 2015


commit befdbee216c22f25c7bcca7fe3784dfb216cdbfc
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Tue Sep 29 11:24:17 2015 +0200

    - up to 2.1.3; switch to c-extension version (so no longer noarch)

 python-mysql-connector.spec | 91 ++++++++++++++++++++++++---------------------
 1 file changed, 49 insertions(+), 42 deletions(-)
---
diff --git a/python-mysql-connector.spec b/python-mysql-connector.spec
index 45868aa..9bff94e 100644
--- a/python-mysql-connector.spec
+++ b/python-mysql-connector.spec
@@ -1,3 +1,5 @@
+# TODO:
+# - c extension build is done in install phase (http://bugs.mysql.com/bug.php?id=78621)
 #
 # Conditional build:
 %bcond_with		tests		# build with tests (requires mysql server)
@@ -8,18 +10,19 @@ Summary:	The MySQL Client/Protocol implemented in Python
 Name:		python-%{pname}
 # check documentation to see which version is GA (we don't want devel releases)
 # https://dev.mysql.com/downloads/connector/python/
-Version:	2.0.4
-Release:	3
+Version:	2.1.3
+Release:	1
 License:	GPL v2
 Group:		Libraries/Python
 Source0:	http://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-%{version}.zip
-# Source0-md5:	3df394d89300db95163f17c843ef49df
+# Source0-md5:	710479afc4f7895207c8f96f91eb5385
 URL:		http://dev.mysql.com/doc/connector-python/en/
+BuildRequires:	mysql-devel
+BuildRequires:	python-devel
 BuildRequires:	python-modules
 %{?with_python3:BuildRequires:	python3-modules}
 BuildRequires:	rpm-pythonprov
 Requires:	python-modules
-BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -56,6 +59,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %{__python} -- setup.py \
 	install \
+	--with-mysql-capi=%{_prefix} \
 	--root=$RPM_BUILD_ROOT \
 	--optimize=2
 
@@ -65,6 +69,7 @@ rm -rf $RPM_BUILD_ROOT
 %{__python3} -- setup.py \
 	build -b build-3 \
 	install \
+	--with-mysql-capi=%{_prefix} \
 	--root=$RPM_BUILD_ROOT \
 	--optimize=2
 %endif
@@ -75,49 +80,51 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc CHANGES.txt README.txt
-%dir %{py_sitescriptdir}/mysql
-%{py_sitescriptdir}/mysql/*.py[co]
-%dir %{py_sitescriptdir}/mysql/connector
-%{py_sitescriptdir}/mysql/connector/*.py[co]
-%dir %{py_sitescriptdir}/mysql/connector/django
-%{py_sitescriptdir}/mysql/connector/django/*.py[co]
-%dir %{py_sitescriptdir}/mysql/connector/fabric
-%{py_sitescriptdir}/mysql/connector/fabric/*.py[co]
-%dir %{py_sitescriptdir}/mysql/connector/locales
-%{py_sitescriptdir}/mysql/connector/locales/*.py[co]
-%dir %{py_sitescriptdir}/mysql/connector/locales/eng
-%{py_sitescriptdir}/mysql/connector/locales/eng/*.py[co]
+%attr(755,root,root) %{py_sitedir}/_mysql_connector.so
+%dir %{py_sitedir}/mysql
+%{py_sitedir}/mysql/*.py[co]
+%dir %{py_sitedir}/mysql/connector
+%{py_sitedir}/mysql/connector/*.py[co]
+%dir %{py_sitedir}/mysql/connector/django
+%{py_sitedir}/mysql/connector/django/*.py[co]
+%dir %{py_sitedir}/mysql/connector/fabric
+%{py_sitedir}/mysql/connector/fabric/*.py[co]
+%dir %{py_sitedir}/mysql/connector/locales
+%{py_sitedir}/mysql/connector/locales/*.py[co]
+%dir %{py_sitedir}/mysql/connector/locales/eng
+%{py_sitedir}/mysql/connector/locales/eng/*.py[co]
 %if "%{py_ver}" > "2.4"
-%{py_sitescriptdir}/mysql_connector_python-*.egg-info
+%{py_sitedir}/mysql_connector_python-*.egg-info
 %endif
 
 %if %{with python3}
 %files -n python3-%{pname}
 %defattr(644,root,root,755)
 %doc CHANGES.txt README.txt
-%{py3_sitescriptdir}/mysql*.egg-info
-%dir %{py3_sitescriptdir}/mysql
-%{py3_sitescriptdir}/mysql/*.py
-%dir %{py3_sitescriptdir}/mysql/__pycache__
-%{py3_sitescriptdir}/mysql/__pycache__/*.py[co]
-%dir %{py3_sitescriptdir}/mysql/connector
-%{py3_sitescriptdir}/mysql/connector/*.py
-%dir %{py3_sitescriptdir}/mysql/connector/__pycache__
-%{py3_sitescriptdir}/mysql/connector/__pycache__/*.py[co]
-%dir %{py3_sitescriptdir}/mysql/connector/django
-%{py3_sitescriptdir}/mysql/connector/django/*.py
-%dir %{py3_sitescriptdir}/mysql/connector/django/__pycache__
-%{py3_sitescriptdir}/mysql/connector/django/__pycache__/*.py[co]
-%dir %{py3_sitescriptdir}/mysql/connector/fabric
-%{py3_sitescriptdir}/mysql/connector/fabric/*.py
-%dir %{py3_sitescriptdir}/mysql/connector/fabric/__pycache__
-%{py3_sitescriptdir}/mysql/connector/fabric/__pycache__/*.py[co]
-%dir %{py3_sitescriptdir}/mysql/connector/locales
-%{py3_sitescriptdir}/mysql/connector/locales/*.py
-%dir %{py3_sitescriptdir}/mysql/connector/locales/__pycache__
-%{py3_sitescriptdir}/mysql/connector/locales/__pycache__/*.py[co]
-%dir %{py3_sitescriptdir}/mysql/connector/locales/eng
-%{py3_sitescriptdir}/mysql/connector/locales/eng/*.py
-%dir %{py3_sitescriptdir}/mysql/connector/locales/eng/__pycache__
-%{py3_sitescriptdir}/mysql/connector/locales/eng/__pycache__/*.py[co]
+%attr(755,root,root) %{py3_sitedir}/_mysql_connector.cpython-*.so
+%{py3_sitedir}/mysql*.egg-info
+%dir %{py3_sitedir}/mysql
+%{py3_sitedir}/mysql/*.py
+%dir %{py3_sitedir}/mysql/__pycache__
+%{py3_sitedir}/mysql/__pycache__/*.py[co]
+%dir %{py3_sitedir}/mysql/connector
+%{py3_sitedir}/mysql/connector/*.py
+%dir %{py3_sitedir}/mysql/connector/__pycache__
+%{py3_sitedir}/mysql/connector/__pycache__/*.py[co]
+%dir %{py3_sitedir}/mysql/connector/django
+%{py3_sitedir}/mysql/connector/django/*.py
+%dir %{py3_sitedir}/mysql/connector/django/__pycache__
+%{py3_sitedir}/mysql/connector/django/__pycache__/*.py[co]
+%dir %{py3_sitedir}/mysql/connector/fabric
+%{py3_sitedir}/mysql/connector/fabric/*.py
+%dir %{py3_sitedir}/mysql/connector/fabric/__pycache__
+%{py3_sitedir}/mysql/connector/fabric/__pycache__/*.py[co]
+%dir %{py3_sitedir}/mysql/connector/locales
+%{py3_sitedir}/mysql/connector/locales/*.py
+%dir %{py3_sitedir}/mysql/connector/locales/__pycache__
+%{py3_sitedir}/mysql/connector/locales/__pycache__/*.py[co]
+%dir %{py3_sitedir}/mysql/connector/locales/eng
+%{py3_sitedir}/mysql/connector/locales/eng/*.py
+%dir %{py3_sitedir}/mysql/connector/locales/eng/__pycache__
+%{py3_sitedir}/mysql/connector/locales/eng/__pycache__/*.py[co]
 %endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python-mysql-connector.git/commitdiff/befdbee216c22f25c7bcca7fe3784dfb216cdbfc



More information about the pld-cvs-commit mailing list