From 73bfdcd1534c27c9f6adf6502a67dda749f2c061 Mon Sep 17 00:00:00 2001 From: remi Date: Mon, 21 Mar 2011 19:33:09 +0100 Subject: [PATCH] import new package --- .gitignore | 1 + mysql-connector-python.spec | 100 ++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 102 insertions(+) create mode 100644 mysql-connector-python.spec diff --git a/.gitignore b/.gitignore index e69de29..fd80d34 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/mysql-connector-python-0.3.2-devel.tar.gz diff --git a/mysql-connector-python.spec b/mysql-connector-python.spec new file mode 100644 index 0000000..40ada50 --- /dev/null +++ b/mysql-connector-python.spec @@ -0,0 +1,100 @@ +%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} + +%if 0%{?fedora} >= 13 +%global with_python3 1 +%else +%global with_python3 0 +%endif + +Name: mysql-connector-python +Version: 0.3.2 +Release: 2%{?dist} +Summary: MySQL Connector for Python 2 + +Group: Development/Languages +License: GPLv2 with exceptions +URL: https://launchpad.net/myconnpy +Source0: http://launchpad.net/myconnpy/0.3/%{version}/+download/%{name}-%{version}-devel.tar.gz + +BuildArch: noarch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: python-devel +%if 0%{?with_python3} +BuildRequires: python3-devel +%endif +# for unittest +BuildRequires: mysql-server + + +%description +MySQL Connector/Python is implementing the MySQL Client/Server protocol +completely in Python. No MySQL libraries are needed, and no compilation +is necessary to run this Python DB API v2.0 compliant driver. + +%if 0%{?with_python3} +%package -n mysql-connector-python3 + +Summary: MySQL Connector for Python 3 + +%description -n mysql-connector-python3 +MySQL Connector/Python is implementing the MySQL Client/Server protocol +completely in Python. No MySQL libraries are needed, and no compilation +is necessary to run this Python DB API v2.0 compliant driver. +%endif + + +%prep +%setup -q -n %{name}-%{version}-devel + +%{__chmod} -x python?/examples/*py + + +%build +# nothin to build + + +%install +%{__rm} -rf $RPM_BUILD_ROOT + +%if 0%{?with_python3} +# Python 3 build +%{__python3} setup.py install --root $RPM_BUILD_ROOT +%{__rm} -rf build +%endif + +# Python 2 build (end with this for tests) +%{__python} setup.py install --root $RPM_BUILD_ROOT + + +%check +%{__python} unittests.py --mysql-basedir=%{_prefix} + + +%clean +%{__rm} -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root,-) +%doc ChangeLog COPYING EXCEPTIONS-CLIENT README +%doc python2/examples +%{python_sitelib}/* + + +%if 0%{?with_python3} +%files -n mysql-connector-python3 +%defattr(-,root,root,-) +%doc ChangeLog COPYING EXCEPTIONS-CLIENT README +%doc python3/examples +%{python3_sitelib}/* +%endif + +%changelog +* Sun Mar 20 2011 Remi Collet 0.3.2-2 +- run unittest during %%check +- fix License +- add python3 sub package + +* Wed Mar 09 2011 Remi Collet 0.3.2-1 +- first RPM + diff --git a/sources b/sources index e69de29..ec99825 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +2ffdfa21c0a870cc7080f9f9a5ee3d87 mysql-connector-python-0.3.2-devel.tar.gz