[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