diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c303886 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/0.2.0.tar.gz +/0.2.1.tar.gz +/0.2.3.tar.gz +/v0.3.0.tar.gz diff --git a/dead.package b/dead.package deleted file mode 100644 index 5204a84..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -Orphaned for 6+ weeks diff --git a/sources b/sources new file mode 100644 index 0000000..62b017d --- /dev/null +++ b/sources @@ -0,0 +1 @@ +32fae364820e51e04e6d74f7465a226c v0.3.0.tar.gz diff --git a/vertica-python-0.2.0-dateutil15.patch b/vertica-python-0.2.0-dateutil15.patch new file mode 100644 index 0000000..e40dff9 --- /dev/null +++ b/vertica-python-0.2.0-dateutil15.patch @@ -0,0 +1,16 @@ +diff --git a/vertica_python/vertica/column.py b/vertica_python/vertica/column.py +index 75d87a2..9eeef08 100644 +--- a/vertica_python/vertica/column.py ++++ b/vertica_python/vertica/column.py +@@ -5,6 +5,11 @@ from collections import namedtuple + from decimal import Decimal + from datetime import date + from datetime import datetime ++from pkg_resources import require,VersionConflict ++try: ++ require("python_dateutil>=1.5") ++except VersionConflict: ++ pass + from dateutil import parser + + import pytz diff --git a/vertica-python.spec b/vertica-python.spec new file mode 100644 index 0000000..165dd7a --- /dev/null +++ b/vertica-python.spec @@ -0,0 +1,80 @@ +%{!?__python2: %global __python2 /usr/bin/python2} +%{!?python2_sitelib: %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} + +Name: vertica-python +Version: 0.3.0 +Release: 1%{?dist} +Summary: A native Python adapter for the Vertica database + +Group: Development/Languages +License: MIT +URL: https://github.com/uber/vertica-python +Source0: https://github.com/uber/vertica-python/archive/v%{version}.tar.gz +# EPEL 6 patch +Patch0: vertica-python-0.2.0-dateutil15.patch + +BuildArch: noarch +BuildRequires: python2-devel +BuildRequires: python-setuptools + +%if 0%{?rhel} && 0%{?rhel} <= 6 +Requires: python-dateutil15 +Requires: python-setuptools +%else +Requires: python-dateutil >= 1.5 +%endif + +Requires: pytz +Requires: python-psycopg2 + + +%description +vertica-python is a native Python adapter for the Vertica +(http://www.vertica.com) database. + + +%prep +%setup -q -n vertica-python-%{version} + +%if 0%{?rhel} && 0%{?rhel} <= 6 +%patch0 -p1 +%endif + + +%build +%{__python2} setup.py build + + +%install +%{__python2} setup.py install --skip-build --root $RPM_BUILD_ROOT + + +%files +%doc README.md LICENSE +%{python2_sitelib}/*.egg-info +%dir %{python2_sitelib}/vertica_python +%{python2_sitelib}/vertica_python/* + + +%changelog +* Wed Oct 15 2014 Jakub Jedelsky - 0.3.0-1 +- update to version 0.3.0 + +* Fri Jun 13 2014 Jakub Jedelsky - 0.2.3-1 +- update to new version + +* Thu Apr 24 2014 Jakub Jedelsky - 0.2.1-1 +- new version update + +* Fri Mar 28 2014 Jakub Jedelsky - 0.2.0-4 +- remove buildrood tag +- edit dateutil patch for el6 + +* Wed Mar 26 2014 Jakub Jedelsky - 0.2.0-3 +- package is not ready for python3 + +* Wed Mar 26 2014 Jakub Jedelsky - 0.2.0-2 +- python-setuptools is required only on rhel<=6 + +* Mon Mar 24 2014 Jakub Jedelsky - 0.2.0-1 +- Initial package