diff options
author | pav <pav@FreeBSD.org> | 2008-09-05 04:51:13 +0800 |
---|---|---|
committer | pav <pav@FreeBSD.org> | 2008-09-05 04:51:13 +0800 |
commit | 68530b8fd548da9ad5162250fdc1e0f3686eb8fc (patch) | |
tree | fdbfbb5a20cb6c376544b662ad0342913625c6d1 /databases/postgresql-odbc | |
parent | 0657aff8ce8e562b2a2776f4687ffab1ab24e9f8 (diff) | |
download | freebsd-ports-gnome-68530b8fd548da9ad5162250fdc1e0f3686eb8fc.tar.gz freebsd-ports-gnome-68530b8fd548da9ad5162250fdc1e0f3686eb8fc.tar.zst freebsd-ports-gnome-68530b8fd548da9ad5162250fdc1e0f3686eb8fc.zip |
- Update to 8.3.2
PR: ports/126963
Submitted by: Alex Goncharov <alex-goncharov@comcast.net> (maintainer)
Diffstat (limited to 'databases/postgresql-odbc')
-rw-r--r-- | databases/postgresql-odbc/Makefile | 90 | ||||
-rw-r--r-- | databases/postgresql-odbc/distinfo | 6 | ||||
-rw-r--r-- | databases/postgresql-odbc/pkg-descr | 2 | ||||
-rw-r--r-- | databases/postgresql-odbc/pkg-plist | 26 |
4 files changed, 77 insertions, 47 deletions
diff --git a/databases/postgresql-odbc/Makefile b/databases/postgresql-odbc/Makefile index f8e3bed8843f..84db6285be97 100644 --- a/databases/postgresql-odbc/Makefile +++ b/databases/postgresql-odbc/Makefile @@ -1,56 +1,72 @@ # New ports collection makefile for: PostgreSQL ODBC # Date created: January 14, 2002 # Whom: Palle Girgensohn <girgen@partitur.se> +# Completely rewritten by Alex Goncharov <alex-goncharov@comcast.net> on 2008-08-30. + # # $FreeBSD$ # -PORTNAME= postgresql -PORTVERSION= 7.2.5 -PORTREVISION= 2 -CATEGORIES= databases -MASTER_SITES= ${MASTER_SITE_PGSQL} +# PostgreSQL ODBC driver should work under either unixODBC or iODBC +# driver manager, when compliled against one. (Important: Do not try +# to have both installed -- they have overlapping files). + +# It looks like most people are using unixODBC these days, rather than +# iODBC, so let's make unixODBC the default choice: to select iODBC, +# set WITH_IODBC, without setting WITH_UNIXODBC. When the latter is +# set or when neither is set, we go with WITH_UNIXODBC. + +# Following the existing convention, and other postgresql-* pieces, +# this is considered to be a part of the `postgresql' port. + +PORTNAME= postgresql +PORTVERSION= 08.03.0200 +CATEGORIES= databases +MASTER_SITES= ${MASTER_SITE_PGSQL} MASTER_SITE_SUBDIR= odbc/versions/src -PKGNAMESUFFIX?= -odbc -DISTNAME= psqlodbc-${PORTVERSION} -DIST_SUBDIR= postgresql +# PKGNAMESUFFIX will be changed for the driver used with iODBC +PKGNAMESUFFIX= -odbc +DISTNAME= psqlodbc-${PORTVERSION} +DIST_SUBDIR= postgresql -MAINTAINER= alex-goncharov@comcast.net -COMMENT= PostgreSQL ODBC client support +MAINTAINER= alex-goncharov@comcast.net +COMMENT= PostgreSQL ODBC driver -# PostgreSQL ODBC support needs an ODBC driver manager to be -# installed, and it supports both iODBC and unixODBC. +BUILD_DEPENDS= pg_config:${PORTSDIR}/databases/postgresql83-client -.if defined(WITH_IODBC) && defined(WITH_UNIXODBC) -IGNORE= selected mutually exclusive options: WITH_IODBC and WITH_UNIXODBC -.endif +GNU_CONFIGURE= YES -.if !defined(WITH_IODBC) && !defined(WITH_UNIXODBC) -WITH_IODBC?= yes +.if !defined(WITH_IODBC) +WITH_UNIXODBC= yes .endif -# Note that there is a potential conflict between unixODBC's and -# postgres' libodbcpsql.so. unixODBC installs versions `1' & `2' of -# the named lib, while postgres installs version `0'. The postgres -# folks say their is the best, so you might be better off removing -# the others? -.if defined(WITH_IODBC) -LIB_DEPENDS+= iodbc.3:${PORTSDIR}/databases/libiodbc -CONFIGURE_ARGS+= --with-iodbc --with-odbcinst=${LOCALBASE}/etc/libiodbc -.elif defined(WITH_UNIXODBC) -PKGNAMESUFFIX= -unixodbc -CONFIGURE_ARGS+= --with-unixodbc +.if defined(WITH_UNIXODBC) +# I.e. even if WITH_IODBC is defined LIB_DEPENDS+= odbc.1:${PORTSDIR}/databases/unixODBC -.endif +CONFIGURE_ARGS+= --with-unixodbc=${LOCALBASE} +.else +LIB_DEPENDS+= iodbc.3:${PORTSDIR}/databases/libiodbc +CONFIGURE_ARGS+= --with-iodbc=${LOCALBASE} -USE_AUTOTOOLS= libtool:15 -USE_GMAKE= YES -GNU_CONFIGURE= YES -CONFIGURE_ARGS= --with-libdir=${LOCALBASE}/lib --enable-pthreads \ - --with-includes=${LOCALBASE}/include +# Modify a suffix in this case +PKGNAMESUFFIX= -iodbc +.endif -CFLAGS+= -I${LOCALBASE}/include -LDFLAGS= -L${LOCALBASE}/lib -CONFIGURE_ENV= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" +DATADIR_1= ${DATADIR}/odbc +DOCSDIR_1= ${DOCSDIR}/odbc +post-install: + @${MKDIR} ${DATADIR_1} + ${INSTALL_DATA} ${WRKSRC}/odbc.sql ${DATADIR_1} + ${INSTALL_DATA} ${WRKSRC}/odbc-drop.sql ${DATADIR_1} +.if !defined(NOPORTDOCS) + @${MKDIR} ${DOCSDIR_1} + ${TAR} -C ${WRKSRC}/docs --exclude '*Makefile*' -cf - . \ + | ${TAR} -C ${DOCSDIR_1} --unlink -xf - +.if !defined(INSTALL_AS_USER) + @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR_1} + ${FIND} ${DOCSDIR_1} -type d -print0 | ${XARGS} -0 ${CHMOD} 755 + ${FIND} ${DOCSDIR_1} -type f -print0 | ${XARGS} -0 ${CHMOD} 644 +.endif +.endif .include <bsd.port.mk> diff --git a/databases/postgresql-odbc/distinfo b/databases/postgresql-odbc/distinfo index 2527da82aaff..e09c10728260 100644 --- a/databases/postgresql-odbc/distinfo +++ b/databases/postgresql-odbc/distinfo @@ -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.03.0200.tar.gz) = 4950e71c215764ff3beeb7a505c1321a +SHA256 (postgresql/psqlodbc-08.03.0200.tar.gz) = 41f9cea3ce13d8959538e97318c9cc32722ebc7bc9ad6545f6a20ebdff830190 +SIZE (postgresql/psqlodbc-08.03.0200.tar.gz) = 757833 diff --git a/databases/postgresql-odbc/pkg-descr b/databases/postgresql-odbc/pkg-descr index 9b5c90589f70..fb53adbb05be 100644 --- a/databases/postgresql-odbc/pkg-descr +++ b/databases/postgresql-odbc/pkg-descr @@ -8,4 +8,4 @@ Since there is an ambition to slim the PostgreSQL distribution, this 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 --git a/databases/postgresql-odbc/pkg-plist b/databases/postgresql-odbc/pkg-plist index 886e517eee90..d777e71d1bc0 100644 --- a/databases/postgresql-odbc/pkg-plist +++ b/databases/postgresql-odbc/pkg-plist @@ -1,6 +1,20 @@ -lib/psqlodbc.a -lib/psqlodbc.la -lib/psqlodbc.so -share/psqlodbc/odbc-drop.sql -share/psqlodbc/odbc.sql -@dirrm share/psqlodbc +lib/psqlodbcw.la +lib/psqlodbcw.so +share/doc/postgresql/odbc/config-opt.html +share/doc/postgresql/odbc/config.html +share/doc/postgresql/odbc/faq.html +share/doc/postgresql/odbc/howto-accesslo.html +share/doc/postgresql/odbc/howto-accessvba.html +share/doc/postgresql/odbc/howto-bo.html +share/doc/postgresql/odbc/howto-ch.html +share/doc/postgresql/odbc/howto-csharp.html +share/doc/postgresql/odbc/howto-vb.html +share/doc/postgresql/odbc/howto-vblo.html +share/doc/postgresql/odbc/index.html +share/doc/postgresql/odbc/release.html +share/doc/postgresql/odbc/unix-compilation.html +share/doc/postgresql/odbc/win32-compilation.html +@dirrm share/doc/postgresql/odbc +share/postgresql/odbc/odbc-drop.sql +share/postgresql/odbc/odbc.sql +@dirrm share/postgresql/odbc |