# Python major version. %{expand: %%define pyver %(python -c 'import sys;print(sys.version[0:3])')} %{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} #%define ZPsycopgDAdir %{_localstatedir}/lib/zope/Products/ZPsycopgDA Summary: A PostgreSQL database adapter for Python Name: python-psycopg2 Version: 2.0.14 Release: 1%{?dist} Source0: http://initd.org/pub/software/psycopg/psycopg2-%{version}.tar.gz # The exceptions allow linking to OpenSSL and PostgreSQL's libpq License: GPLv2+ with exceptions Group: Applications/Databases BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Url: http://www.initd.org/software/initd/psycopg BuildRequires: python-devel postgresql-devel Requires: postgresql-libs Obsoletes: python-psycopg2-zope <= 2.0.5.1-8 %description psycopg is a PostgreSQL database adapter for the Python programming language (just like pygresql and popy.) It was written from scratch with the aim of being very small and fast, and stable as a rock. The main advantages of psycopg are that it supports the full Python DBAPI-2.0 and being thread safe at level 2. %package doc Summary: Documentation for psycopg python PostgreSQL database adapter Group: Documentation Requires: %{name} = %{version}-%{release} %description doc Documentation and example files for the psycopg python PostgreSQL database adapter. #%package zope #Summary: Zope Database Adapter ZPsycopgDA # The exceptions allow linking to OpenSSL and PostgreSQL's libpq #License: GPLv2+ with exceptions or ZPLv1.0 #Group: Applications/Databases #Requires: %{name} = %{version}-%{release} zope #%description zope #Zope Database Adapter for PostgreSQL, called ZPsycopgDA %prep %setup -q -n psycopg2-%{version} %build python setup.py build # Fix for wrong-file-end-of-line-encoding problem; upstream also must fix this. for i in `find doc -iname "*.html"`; do sed -i 's/\r//' $i; done for i in `find doc -iname "*.css"`; do sed -i 's/\r//' $i; done %install rm -Rf %{buildroot} mkdir -p %{buildroot}%{python_sitearch}/psycopg2 python setup.py install --no-compile --root %{buildroot} #install -d %{buildroot}%{ZPsycopgDAdir} #cp -pr ZPsycopgDA/* %{buildroot}%{ZPsycopgDAdir} %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc AUTHORS ChangeLog INSTALL LICENSE README %dir %{python_sitearch}/psycopg2 %{python_sitearch}/psycopg2/*.py %{python_sitearch}/psycopg2/*.pyc %{python_sitearch}/psycopg2/*.so %{python_sitearch}/psycopg2/*.pyo %{python_sitearch}/psycopg2-%{version}-py%{pyver}.egg-info %files doc %defattr(-,root,root) %doc doc examples/ #%files zope #%defattr(-,root,root) #%dir %{ZPsycopgDAdir} #%{ZPsycopgDAdir}/*.py #%{ZPsycopgDAdir}/*.pyo #%{ZPsycopgDAdir}/*.pyc #%{ZPsycopgDAdir}/dtml/* #%{ZPsycopgDAdir}/icons/* %changelog * Wed Mar 17 2010 Devrim GUNDUZ - 2.0.14-1 - Update to 2.0.14 * Sun Oct 18 2009 Devrim GUNDUZ - 2.0.13-1 - Update to 2.0.13 * Fri Aug 14 2009 Devrim GUNDUZ - 2.0.12-1 - Update to 2.0.12 * Sun Jul 26 2009 Fedora Release Engineering - 2.0.11-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Tue May 19 2009 Devrim GUNDUZ - 2.0.11-1 - Update to 2.0.11 * Tue Apr 21 2009 Devrim GUNDUZ - 2.0.10-1 - Update to 2.0.10 * Fri Mar 20 2009 Devrim GUNDUZ - 2.0.9-1 - Update to 2.0.9 * Thu Feb 26 2009 Fedora Release Engineering - 2.0.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Thu Dec 04 2008 Ignacio Vazquez-Abrams - 2.0.8-2 - Rebuild for Python 2.6 * Sat Nov 29 2008 Devrim GUNDUZ - 2.0.8-1 - Update to 2.0.8 * Sat Nov 29 2008 Devrim GUNDUZ - 2.0.8-1 - Update to 2.0.8 * Sat Nov 29 2008 Ignacio Vazquez-Abrams - 2.0.7-3 - Rebuild for Python 2.6 * Thu May 29 2008 Todd Zullinger - 2.0.7-2 - fix license tags * Wed Apr 30 2008 Devrim GUNDUZ 2.0.7-1 - Update to 2.0.7 * Mon Feb 18 2008 Fedora Release Engineering - 2.0.6-4.1 - Autorebuild for GCC 4.3 * Mon Jan 21 2008 - Devrim GUNDUZ 2.0.6-3.1 - Rebuilt against PostgreSQL 8.3 * Thu Jan 3 2008 - Devrim GUNDUZ 2.0.6-3 - Rebuild for rawhide changes * Tue Aug 28 2007 Fedora Release Engineering - 2.0.6-2 - Rebuild for selinux ppc32 issue. * Fri Jun 15 2007 - Devrim GUNDUZ 2.0.6-1 - Update to 2.0.6 * Thu Apr 26 2007 - Devrim GUNDUZ 2.0.5.1-8 - Disabled zope package temporarily. * Wed Dec 6 2006 - Devrim GUNDUZ 2.0.5.1-7 - Rebuilt * Wed Dec 6 2006 - Devrim GUNDUZ 2.0.5.1-5 - Bumped up spec version * Wed Dec 6 2006 - Devrim GUNDUZ 2.0.5.1-4 - Rebuilt for PostgreSQL 8.2.0 * Mon Sep 11 2006 - Devrim GUNDUZ 2.0.5.1-3 - Rebuilt * Wed Sep 6 2006 - Devrim GUNDUZ 2.0.5.1-2 - Remove ghost'ing, per Python Packaging Guidelines * Mon Sep 4 2006 - Devrim GUNDUZ 2.0.5.1-1 - Update to 2.0.5.1 * Sun Aug 6 2006 - Devrim GUNDUZ 2.0.3-3 - Fixed zope package dependencies and macro definition, per bugzilla review (#199784) - Fixed zope package directory ownership, per bugzilla review (#199784) - Fixed cp usage for zope subpackage, per bugzilla review (#199784) * Mon Jul 31 2006 - Devrim GUNDUZ 2.0.3-2 - Fixed 64 bit builds - Fixed license - Added Zope subpackage - Fixed typo in doc description - Added macro for zope subpackage dir * Mon Jul 31 2006 - Devrim GUNDUZ 2.0.3-1 - Update to 2.0.3 - Fixed spec file, per bugzilla review (#199784) * Sat Jul 22 2006 - Devrim GUNDUZ 2.0.2-3 - Removed python dependency, per bugzilla review. (#199784) - Changed doc package group, per bugzilla review. (#199784) - Replaced dos2unix with sed, per guidelines and bugzilla review (#199784) - Fix changelog dates * Sat Jul 21 2006 - Devrim GUNDUZ 2.0.2-2 - Added dos2unix to buildrequires - removed python related part from package name * Fri Jul 20 2006 - Devrim GUNDUZ 2.0.2-1 - Fix rpmlint errors, including dos2unix solution - Re-engineered spec file * Fri Jan 23 2006 - Devrim GUNDUZ - First 2.0.X build * Fri Jan 23 2006 - Devrim GUNDUZ - Update to 1.2.21 * Tue Dec 06 2005 - Devrim GUNDUZ - Initial release for 1.1.20