[91445] trunk/dports/databases

dports at macports.org dports at macports.org
Sun Apr 1 19:08:59 PDT 2012


Revision: 91445
          https://trac.macports.org/changeset/91445
Author:   dports at macports.org
Date:     2012-04-01 19:08:59 -0700 (Sun, 01 Apr 2012)
Log Message:
-----------
psqlODBC: new port, v09.00.0310 (#31282)

Added Paths:
-----------
    trunk/dports/databases/psqlODBC/
    trunk/dports/databases/psqlODBC/Portfile

Added: trunk/dports/databases/psqlODBC/Portfile
===================================================================
--- trunk/dports/databases/psqlODBC/Portfile	                        (rev 0)
+++ trunk/dports/databases/psqlODBC/Portfile	2012-04-02 02:08:59 UTC (rev 91445)
@@ -0,0 +1,81 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem          1.0
+
+name                psqlODBC
+version             09.00.0310
+categories          databases
+platforms           darwin
+maintainers         panulla.com:macports
+license             LGPL-2
+
+description         Official ODBC driver for the PostgreSQL database.
+
+long_description \
+    psqlODBC allows ODBC-compliant applications to connect to \
+    PostgreSQL database servers.
+
+homepage            http://psqlODBC.projects.postgresql.org
+master_sites        postgresql:odbc/versions/src/
+
+distname            psqlodbc-${version}
+
+checksums           md5     78144d9ea6c40f0a0a0b92128e6b0e05 \
+                    sha1    669d395534423eb5e4d6733d681e6a2ce073bf51 \
+                    rmd160  299afefc6cd6256733bc272ea520d0c8b8a64b07
+
+variant iodbc conflicts unixodbc description {Use iODBC} {
+    depends_lib-append          port:libiodbc
+    configure.args-append       --with-iodbc=${prefix}
+}
+
+variant unixodbc conflicts iodbc description {Use unixODBC} {
+    depends_lib-append          port:unixODBC
+    configure.args-append       --with-unixodbc=${prefix}
+}
+
+if {![variant_isset iodbc]} {
+    default_variants +unixodbc
+}
+
+set pgsql_suffixes {82 83 84 90 91}
+
+set pgsql_ports {}
+foreach s ${pgsql_suffixes} {
+    lappend pgsql_ports postgresql${s}
+}
+
+foreach s ${pgsql_suffixes} {
+    set p postgresql${s}
+    set v [string index ${s} 0].[string index ${s} 1]
+    set i [lsearch -exact ${pgsql_ports} ${p}]
+    set c [lreplace ${pgsql_ports} ${i} ${i}]
+    eval [subst {
+        variant ${p} description "Build with PostgreSQL ${v}" conflicts ${c} {
+            depends_lib-append  port:${p}
+
+            configure.args-append   --with-libpq=${prefix}/lib/${p}/bin/pg_config
+        }
+    }]
+}
+
+proc has_pgsql_variant {} {
+    global pgsql_ports
+    foreach p ${pgsql_ports} {
+        if {[variant_isset ${p}]} {
+            return 1
+        }
+    }
+    return 0
+}
+
+if {![has_pgsql_variant]} {
+    set p [lindex ${pgsql_ports} end]
+    default_variants +${p}
+
+    if {![has_pgsql_variant]} {
+        error "One of the following variants must be set: [join ${pgsql_ports}]"
+    }
+}
+


Property changes on: trunk/dports/databases/psqlODBC/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120401/ebca2e11/attachment-0001.html>


More information about the macports-changes mailing list