OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 06-Aug-2006 10:59:24
Branch: HEAD Handle: 2006080609592300
Modified files:
openpkg-src/python-db python-db.patch python-db.spec
Log:
upgrade PgSQL binding; fix Oracle binding; add a second contributed
Oracle binding (untested)
Summary:
Revision Changes Path
1.7 +6 -6 openpkg-src/python-db/python-db.patch
1.13 +28 -4 openpkg-src/python-db/python-db.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/python-db/python-db.patch
============================================================================
$ cvs diff -u -r1.6 -r1.7 python-db.patch
--- openpkg-src/python-db/python-db.patch 11 Jun 2006 19:59:18 -0000
1.6
+++ openpkg-src/python-db/python-db.patch 6 Aug 2006 08:59:23 -0000
1.7
@@ -1,6 +1,6 @@
-Index: psycopg2-2.0.2/psycopg/config.h
---- psycopg2-2.0.2/psycopg/config.h.orig 2006-02-11 19:56:19 +0100
-+++ psycopg2-2.0.2/psycopg/config.h 2006-03-07 21:54:38 +0100
+Index: psycopg2-2.0.4/psycopg/config.h
+--- psycopg2-2.0.4/psycopg/config.h.orig 2006-02-11 19:56:19 +0100
++++ psycopg2-2.0.4/psycopg/config.h 2006-03-07 21:54:38 +0100
@@ -104,10 +104,11 @@
#if defined(__FreeBSD__) || defined(_WIN32) || defined(__sun__)
@@ -14,9 +14,9 @@
#endif
/* postgresql < 7.4 does not have PQfreemem */
-Index: psycopg2-2.0.2/setup.py
---- psycopg2-2.0.2/setup.py.orig 2006-02-11 19:58:38 +0100
-+++ psycopg2-2.0.2/setup.py 2006-03-07 21:54:38 +0100
+Index: psycopg2-2.0.4/setup.py
+--- psycopg2-2.0.4/setup.py.orig 2006-02-11 19:58:38 +0100
++++ psycopg2-2.0.4/setup.py 2006-03-07 21:54:38 +0100
@@ -143,6 +143,9 @@
self.include_dirs.append(".")
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/python-db/python-db.spec
============================================================================
$ cvs diff -u -r1.12 -r1.13 python-db.spec
--- openpkg-src/python-db/python-db.spec 4 Jul 2006 22:22:08 -0000
1.12
+++ openpkg-src/python-db/python-db.spec 6 Aug 2006 08:59:23 -0000
1.13
@@ -28,9 +28,10 @@
%define V_python 2.4
%define V_pysqlite_major 2.3
%define V_pysqlite 2.3.2
-%define V_psycopg2 2.0.2
+%define V_psycopg2 2.0.4
%define V_dcoracle2 1.2
%define V_mysql_python 1.2.1_p2
+%define V_cx_oracle 4.2
# package information
Name: python-db
@@ -43,7 +44,7 @@
Group: Language
License: GPL
Version: %{V_python}
-Release: 20060705
+Release: 20060806
# package options
%option with_sqlite yes
@@ -56,6 +57,7 @@
Source1:
http://initd.org/pub/software/psycopg/psycopg2-%{V_psycopg2}.tar.gz
Source2:
http://www.zope.org/Members/matt/dco2/%{V_dcoracle2}/DCOracle2-%{V_dcoracle2}.tgz
Source3:
http://switch.dl.sourceforge.net/mysql-python/MySQL-python-%{V_mysql_python}.tar.gz
+Source4:
http://switch.dl.sourceforge.net/cx-oracle/cx_Oracle-%{V_cx_oracle}.tar.gz
Patch0: python-db.patch
# build information
@@ -112,12 +114,18 @@
url = http://www.zope.org/Members/matt/dco2/
regex = DCOracle2-(\d+\.[\d\.]+)\.tgz
}
+ prog python-db:cx_oracle = {
+ version = %{V_cx_oracle}
+ url = http://prdownloads.sourceforge.net/cx-oracle/
+ regex = cx_Oracle-(__VER__)\.tar\.gz
+ }
%prep
%setup -q -c
%setup -q -T -D -a 1
%setup -q -T -D -a 2
%setup -q -T -D -a 3
+ %setup -q -T -D -a 4
%patch -p0
%build
@@ -141,7 +149,7 @@
) || exit $?
%endif
%if "%{with_oracle}" == "yes"
- ( cd DCOracle2-%{V_dcoracle2}
+ ( cd DCOracle2
%{l_shtool} subst \
-e 's;^\(PYTHON=\).*$;\1 %{l_prefix}/bin/python;' \
Makefile
@@ -150,6 +158,14 @@
%{l_prefix}/bin/python setup.py build
MAKE="%{l_make}" %{l_make} %{l_mflags -O} DCOracle2/dco2.so
) || exit $?
+ ( cd cx_Oracle-%{V_cx_oracle}
+ %{l_shtool} subst \
+ -e 's;^\(PYTHON=\).*$;\1 %{l_prefix}/bin/python;' \
+ Makefile
+ ORACLE_HOME="`%{l_rc} --query oracle_home`"
+ export ORACLE_HOME
+ %{l_prefix}/bin/python setup.py build
+ ) || exit $?
%endif
%install
@@ -182,7 +198,15 @@
) || exit $?
%endif
%if "%{with_oracle}" == "yes"
- ( cd DCOracle2-%{V_dcoracle2}
+ ( cd DCOracle2
+ ORACLE_HOME="`%{l_rc} --query oracle_home`"
+ export ORACLE_HOME
+ %{l_prefix}/bin/python setup.py install \
+ --skip-build \
+ --root=$RPM_BUILD_ROOT \
+ --prefix=%{l_prefix}
+ ) || exit $?
+ ( cd cx_Oracle-%{V_cx_oracle}
ORACLE_HOME="`%{l_rc} --query oracle_home`"
export ORACLE_HOME
%{l_prefix}/bin/python setup.py install \
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [email protected]