ports/116066: [patch] Update databases/postgresql-odbc to newest version
Nick Barkas
snb at threerings.net
Mon Sep 3 23:40:02 UTC 2007
>Number: 116066
>Category: ports
>Synopsis: [patch] Update databases/postgresql-odbc to newest version
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Mon Sep 03 23:40:01 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: Nick Barkas
>Release: 7.0-CURRENT
>Organization:
Three Rings Design
>Environment:
FreeBSD freebsd-current.localdomain 7.0-CURRENT-200706 FreeBSD 7.0-CURRENT-200706 #0: Sun Jun 3 18:41:02 UTC 2007 root at almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
>Description:
Here is a patch to update the postgresql-odbc port to the latest release. I also made a few other changes to the port, such as moving the parts about detecting which ODBC library to use and setting configure args accordingly to the end of the Makefile. This was necessary to get those configure args set properly such that the port could be built on my system. I also added a USE_PGSQL line so that pg_config will be found during the build process, updated the project home page in pkg-descr, and put the PLIST_FILES right into the Makefile rather than using a separate pkg-plist, since it is now only three files.
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
diff -urN postgresql-odbc.orig/Makefile postgresql-odbc/Makefile
--- postgresql-odbc.orig/Makefile Fri Aug 31 17:01:11 2007
+++ postgresql-odbc/Makefile Tue Sep 4 01:25:31 2007
@@ -6,8 +6,7 @@
#
PORTNAME= postgresql
-PORTVERSION= 7.2.5
-PORTREVISION= 2
+PORTVERSION= 08.02.0400
CATEGORIES= databases
MASTER_SITES= ${MASTER_SITE_PGSQL}
MASTER_SITE_SUBDIR= odbc/versions/src
@@ -18,6 +17,21 @@
MAINTAINER= girgen at FreeBSD.org
COMMENT= PostgreSQL ODBC client support
+USE_PGSQL= yes
+USE_AUTOTOOLS= libtool:15
+USE_GMAKE= YES
+GNU_CONFIGURE= YES
+CONFIGURE_ARGS= --with-libdir=${LOCALBASE}/lib --enable-pthreads \
+ --with-includes=${LOCALBASE}/include
+
+CFLAGS+= -I${LOCALBASE}/include
+LDFLAGS= -L${LOCALBASE}/lib
+CONFIGURE_ENV= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
+
+PLIST_FILES= lib/psqlodbcw.a \
+ lib/psqlodbcw.la \
+ lib/psqlodbcw.so
+
# PostgreSQL ODBC support needs an ODBC driver manager to be
# installed, and it supports both iODBC and unixODBC.
@@ -36,21 +50,11 @@
# the others?
.if defined(WITH_IODBC)
LIB_DEPENDS+= iodbc.3:${PORTSDIR}/databases/libiodbc
-CONFIGURE_ARGS+= --with-iodbc --with-odbcinst=${LOCALBASE}/etc/libiodbc
+CONFIGURE_ARGS+= --with-iodbc=${LOCALBASE}
.elif defined(WITH_UNIXODBC)
PKGNAMESUFFIX= -unixodbc
-CONFIGURE_ARGS+= --with-unixodbc
LIB_DEPENDS+= odbc.1:${PORTSDIR}/databases/unixODBC
+CONFIGURE_ARGS+= --with-unixodbc=${LOCALBASE}
.endif
-
-USE_AUTOTOOLS= libtool:15
-USE_GMAKE= YES
-GNU_CONFIGURE= YES
-CONFIGURE_ARGS= --with-libdir=${LOCALBASE}/lib --enable-pthreads \
- --with-includes=${LOCALBASE}/include
-
-CFLAGS+= -I${LOCALBASE}/include
-LDFLAGS= -L${LOCALBASE}/lib
-CONFIGURE_ENV= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
.include <bsd.port.mk>
diff -urN postgresql-odbc.orig/distinfo postgresql-odbc/distinfo
--- postgresql-odbc.orig/distinfo Fri Aug 31 17:01:11 2007
+++ postgresql-odbc/distinfo Tue Sep 4 00:34:31 2007
@@ -1,3 +1,3 @@
-MD5 (postgresql/psqlodbc-7.2.5.tar.gz) = 701c7c55831652d35937c2efaeaab26d
-SHA256 (postgresql/psqlodbc-7.2.5.tar.gz) = a3dac8b6a87bf9a6f79a5809e85627dad368a83e38a99716d3adbb58f601293d
-SIZE (postgresql/psqlodbc-7.2.5.tar.gz) = 415885
+MD5 (postgresql/psqlodbc-08.02.0400.tar.gz) = 6f919a240760b8789ada73a5d38120fe
+SHA256 (postgresql/psqlodbc-08.02.0400.tar.gz) = db5def3cd9854ada0976a20754086eda69878fba2a0ea6947aca65a18d94636f
+SIZE (postgresql/psqlodbc-08.02.0400.tar.gz) = 737581
diff -urN postgresql-odbc.orig/pkg-descr postgresql-odbc/pkg-descr
--- postgresql-odbc.orig/pkg-descr Fri Aug 31 17:01:11 2007
+++ postgresql-odbc/pkg-descr Mon Sep 3 23:35:39 2007
@@ -8,4 +8,4 @@
software is no longer a part thereof. It is still the offical ODBC
implementation, though.
-WWW: http://odbc.postgresql.org/
+WWW: http://pgfoundry.org/projects/psqlodbc/
diff -urN postgresql-odbc.orig/pkg-plist postgresql-odbc/pkg-plist
--- postgresql-odbc.orig/pkg-plist Fri Aug 31 17:01:11 2007
+++ postgresql-odbc/pkg-plist Thu Jan 1 01:00:00 1970
@@ -1,6 +0,0 @@
-lib/psqlodbc.a
-lib/psqlodbc.la
-lib/psqlodbc.so
-share/psqlodbc/odbc-drop.sql
-share/psqlodbc/odbc.sql
- at dirrm share/psqlodbc
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list