aboutsummaryrefslogtreecommitdiff
path: root/databases/py-PyGreSQL
diff options
context:
space:
mode:
authorMark Linimon <linimon@FreeBSD.org>2004-01-30 04:28:20 +0000
committerMark Linimon <linimon@FreeBSD.org>2004-01-30 04:28:20 +0000
commit15c98e8f3b8637d9b6972158290687411ca8cc53 (patch)
tree00ec6e5886bafba5911518205c05cc877840c0f6 /databases/py-PyGreSQL
parent391b3f9f3b9457dfb36ea27e031081c247b9e94e (diff)
downloadports-15c98e8f3b8637d9b6972158290687411ca8cc53.tar.gz
ports-15c98e8f3b8637d9b6972158290687411ca8cc53.zip
Update PyGreSQL to 3.4. Previous version was packed with the
postgresql dist, and while postgresql was version 7.3.5, PyGreSQL's own version just bumped from 3.3 to 3.4. Hence portepoch. PR: ports/61597 Submitted by: Palle Girgensohn <girgen@pingpong.net> (maintainer)
Notes
Notes: svn path=/head/; revision=99464
Diffstat (limited to 'databases/py-PyGreSQL')
-rw-r--r--databases/py-PyGreSQL/Makefile35
-rw-r--r--databases/py-PyGreSQL/files/patch-configure11
-rw-r--r--databases/py-PyGreSQL/files/patch-setup.py13
-rw-r--r--databases/py-PyGreSQL/files/patch-src::interfaces::python::GNUmakefile28
-rw-r--r--databases/py-PyGreSQL/pkg-plist3
5 files changed, 31 insertions, 59 deletions
diff --git a/databases/py-PyGreSQL/Makefile b/databases/py-PyGreSQL/Makefile
index 40e1a6185c9f..2ba259f96368 100644
--- a/databases/py-PyGreSQL/Makefile
+++ b/databases/py-PyGreSQL/Makefile
@@ -6,34 +6,33 @@
#
PORTNAME= PyGreSQL
-PORTREVISION= 0
+PORTVERSION= 3.4
+PORTEPOCH= 1
CATEGORIES= databases python
+MASTER_SITES= ftp://ftp.pygresql.org/pub/distrib/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+EXTRACT_SUFX= .tgz
MAINTAINER= girgen@pingpong.net
-COMMENT= A Python interface to PostgreSQL, including a DP-API 2.0 wrapper
+COMMENT= A Python interface to PostgreSQL, both classic interface and DP-API 2.0
BUILD_DEPENDS= ${DATETIME_DEP}:${PORTSDIR}/lang/py-mx-base
RUN_DEPENDS= ${DATETIME_DEP}:${PORTSDIR}/lang/py-mx-base
-LIB_DEPENDS= pq.3:${PORTSDIR}/${POSTGRESQL_PORT}
+LIB_DEPENDS= pq:${PORTSDIR}/${POSTGRESQL_PORT}
POSTGRESQL_PORT?= databases/postgresql7
-POSTGRESQL_SUBPORT=YES
+USE_PYTHON= yes
+DATETIME_DEP= ${PYTHON_SITELIBDIR}/mx/DateTime/__init__.py
+USE_REINPLACE=yes
-WRKSRC= ${WRKDIR}/postgresql-${PORTVERSION}
+pre-build:
+ @ cd ${WRKSRC} ; ${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},g' setup.py
-# The PyGreSQL distfile is nowhere to be found, but exists in
-# postgresql-7.3 distribution so do not be alarmed if you use
-# a newer version of postgresql
-.include <${.CURDIR}/../postgresql73/Makefile>
+do-build:
+ @ cd ${WRKSRC} ; ${PYTHON_CMD} setup.py build
-USE_PYTHON= yes
-CONFIGURE_ARGS= --with-python --prefix=${PREFIX}
-MAKE_ARGS+= -C src/interfaces/python
-CFLAGS+= -L${LOCALBASE}/lib
-MAKEFILE= GNUmakefile
-
-DATETIME_DEP= ${PYTHON_SITELIBDIR}/mx/DateTime/__init__.py
+do-install:
+ @ cd ${WRKSRC} ; ${PYTHON_CMD} setup.py install
post-install:
@ ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py -lf \
@@ -41,9 +40,9 @@ post-install:
@ ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py -lf \
${PYTHONPREFIX_SITELIBDIR}
.if !defined(NOPORTDOCS)
-.for docfile in Announce ChangeLog README
+.for docfile in Announce ChangeLog
@ ${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/src/interfaces/python/${docfile} \
+ ${INSTALL_DATA} ${WRKSRC}/${docfile} \
${DOCSDIR}
.endfor
.endif
diff --git a/databases/py-PyGreSQL/files/patch-configure b/databases/py-PyGreSQL/files/patch-configure
deleted file mode 100644
index d52de30b0cc7..000000000000
--- a/databases/py-PyGreSQL/files/patch-configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.orig Tue Oct 1 05:34:27 2002
-+++ configure Wed Oct 23 15:50:31 2002
-@@ -3239,7 +3239,7 @@
- echo $ac_n "checking Python installation directories""... $ac_c" 1>&6
- echo "configure:3241: checking Python installation directories" >&5
- python_version=`${PYTHON} -c "import sys; print sys.version[:3]"`
--python_prefix=`${PYTHON} -c "import sys; print sys.prefix"`
-+python_prefix="${prefix}"
- python_execprefix=`${PYTHON} -c "import sys; print sys.exec_prefix"`
- python_configdir="${python_execprefix}/lib/python${python_version}/config"
- python_moduledir="${python_prefix}/lib/python${python_version}/site-packages"
diff --git a/databases/py-PyGreSQL/files/patch-setup.py b/databases/py-PyGreSQL/files/patch-setup.py
new file mode 100644
index 000000000000..62344b3cd6ed
--- /dev/null
+++ b/databases/py-PyGreSQL/files/patch-setup.py
@@ -0,0 +1,13 @@
+--- setup.py~ Tue Jan 13 13:29:57 2004
++++ setup.py Tue Jan 13 16:14:50 2004
+@@ -30,8 +30,8 @@
+ optional_libs=[ 'libpqdll', 'wsock32', 'advapi32' ]
+ data_files = [ 'libpq.dll' ]
+ else:
+- include_dirs=['/usr/include/pgsql']
+- library_dirs=['/usr/lib/pgsql']
++ include_dirs=['%%LOCALBASE%%/include', '%%LOCALBASE%%/include/postgresql', '%%LOCALBASE%%/include/postgresql/server']
++ library_dirs=['%%LOCALBASE%%/lib']
+ optional_libs=['pq']
+ data_files = []
+
diff --git a/databases/py-PyGreSQL/files/patch-src::interfaces::python::GNUmakefile b/databases/py-PyGreSQL/files/patch-src::interfaces::python::GNUmakefile
deleted file mode 100644
index 6b74261b7c1f..000000000000
--- a/databases/py-PyGreSQL/files/patch-src::interfaces::python::GNUmakefile
+++ /dev/null
@@ -1,28 +0,0 @@
---- src/interfaces/python/GNUmakefile.orig Thu Dec 13 20:39:04 2001
-+++ src/interfaces/python/GNUmakefile Wed Oct 23 15:52:18 2002
-@@ -34,9 +34,9 @@
- echo "*** become the appropriate user, and do '$(MAKE) install'."; }
-
- install: all installdirs
-- @if test -w $(DESTDIR)$(python_moduleexecdir) && test -w $(DESTDIR)$(python_moduledir); then \
-- echo "$(INSTALL_SHLIB) $(shlib) $(DESTDIR)$(python_moduleexecdir)/_pgmodule$(DLSUFFIX)"; \
-- $(INSTALL_SHLIB) $(shlib) $(DESTDIR)$(python_moduleexecdir)/_pgmodule$(DLSUFFIX); \
-+ @if test -w $(DESTDIR)$(python_moduledir); then \
-+ echo "$(INSTALL_SHLIB) $(shlib) $(DESTDIR)$(python_moduledir)/_pgmodule$(DLSUFFIX)"; \
-+ $(INSTALL_SHLIB) $(shlib) $(DESTDIR)$(python_moduledir)/_pgmodule$(DLSUFFIX); \
- \
- echo "$(INSTALL_DATA) $(srcdir)/pg.py $(DESTDIR)$(python_moduledir)/pg.py"; \
- $(INSTALL_DATA) $(srcdir)/pg.py $(DESTDIR)$(python_moduledir)/pg.py; \
-@@ -48,10 +48,10 @@
- fi
-
- installdirs:
-- $(mkinstalldirs) $(DESTDIR)$(python_moduleexecdir) $(DESTDIR)$(python_moduledir)
-+ $(mkinstalldirs) $(DESTDIR)$(python_moduledir)
-
- uninstall:
-- rm -f $(DESTDIR)$(python_moduleexecdir)/_pgmodule$(DLSUFFIX) \
-+ rm -f $(DESTDIR)$(python_moduledir)/_pgmodule$(DLSUFFIX) \
- $(DESTDIR)$(python_moduledir)/pg.py \
- $(DESTDIR)$(python_moduledir)/pgdb.py
-
diff --git a/databases/py-PyGreSQL/pkg-plist b/databases/py-PyGreSQL/pkg-plist
index 98b386acd7b4..ea76916d84fa 100644
--- a/databases/py-PyGreSQL/pkg-plist
+++ b/databases/py-PyGreSQL/pkg-plist
@@ -1,7 +1,6 @@
%%PORTDOCS%%%%DOCSDIR%%/Announce
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%PYTHON_SITELIBDIR%%/_pgmodule.so
+%%PYTHON_SITELIBDIR%%/_pg.so
%%PYTHON_SITELIBDIR%%/pg.py
%%PYTHON_SITELIBDIR%%/pg.pyc
%%PYTHON_SITELIBDIR%%/pg.pyo