[101607] trunk/dports/python

jmr at macports.org jmr at macports.org
Mon Jan 14 15:21:47 PST 2013


Revision: 101607
          https://trac.macports.org/changeset/101607
Author:   jmr at macports.org
Date:     2013-01-14 15:21:47 -0800 (Mon, 14 Jan 2013)
Log Message:
-----------
py*-pgsql: unify

Modified Paths:
--------------
    trunk/dports/python/py-pgsql/Portfile

Removed Paths:
-------------
    trunk/dports/python/py25-pgsql/
    trunk/dports/python/py26-pgsql/

Modified: trunk/dports/python/py-pgsql/Portfile
===================================================================
--- trunk/dports/python/py-pgsql/Portfile	2013-01-14 20:46:57 UTC (rev 101606)
+++ trunk/dports/python/py-pgsql/Portfile	2013-01-14 23:21:47 UTC (rev 101607)
@@ -1,14 +1,16 @@
 # $Id$
 
 PortSystem 1.0
-PortGroup python24 1.0
+PortGroup python 1.0
 
 name			py-pgsql
 version			2.5.1
+revision		3
 categories		python databases
+license			Permissive
 platforms		darwin
-maintainers		nomaintainer
-description		python DB-API 2.0 compliant interface to postgresql (8.2)
+maintainers		geeklair.net:dluke openmaintainer
+description		python DB-API 2.0 compliant interface to postgresql
 long_description	pyPgSQL is a package of two modules that provide a \
 				Python DB-API 2.0 compliant interface to PostgreSQL \
 				databases. The first module, libpq, exports the \
@@ -24,15 +26,44 @@
 distname		pyPgSQL-${version}
 checksums		sha1 ae286d2b0b0e6896223430887dd244e9eeef705b
 
-depends_lib-append	port:postgresql82
+python.versions	24 25 26
 
-build.env		PATH="${prefix}/lib/postgresql82/bin:$env(PATH)"
-destroot.env	${build.env}
+if {$subport != $name} {
+    depends_lib-append  port:py${python.version}-mx-base
 
-post-destroot {
-	xinstall -m 644 -W ${worksrcpath} Announce ChangeLog README \
-		README.html ${destroot}${prefix}/share/doc/${name}
-	xinstall -m 644 -W ${worksrcpath}/examples basic.py demo1a.py \
-		demo1b.py demo2a.py demo2b.py \
-		${destroot}${prefix}/share/doc/${name}/examples
+    post-destroot {
+        xinstall -m 644 -W ${worksrcpath} Announce ChangeLog README \
+            README.html ${destroot}${prefix}/share/doc/${subport}
+        xinstall -m 644 -W ${worksrcpath}/examples basic.py demo1a.py \
+            demo1b.py demo2a.py demo2b.py \
+            ${destroot}${prefix}/share/doc/${subport}/examples
+    }
+
+    variant postgresql82 conflicts postgresql83 postgresql84 postgresql90 description {Use with PostgreSQL 8.2} {
+        depends_lib-append  port:postgresql82
+        build.env           PATH="${prefix}/lib/postgresql82/bin:$env(PATH)"
+        destroot.env        [option build.env]
+    }
+
+    variant postgresql83 conflicts postgresql82 postgresql84 postgresql90 description {Use with PostgreSQL 8.3} {
+       depends_lib-append   port:postgresql83
+       build.env            PATH="${prefix}/lib/postgresql83/bin:$env(PATH)"
+       destroot.env         [option build.env]
+    }
+
+    variant postgresql84 conflicts postgresql82 postgresql83 postgresql90 description {Use with PostgreSQL 8.4} {
+       depends_lib-append   port:postgresql84
+       build.env            PATH="${prefix}/lib/postgresql84/bin:$env(PATH)"
+       destroot.env         [option build.env]
+    }
+
+    variant postgresql90 conflicts postgresql82 postgresql83 postgresql84 description {Use with PostgreSQL 9.0} {
+       depends_lib-append   port:postgresql90
+       build.env            PATH="${prefix}/lib/postgresql90/bin:$env(PATH)"
+       destroot.env         [option build.env]
+    }
+
+    if {![variant_isset postgresql82] && ![variant_isset postgresql83] && ![variant_isset postgresql90]} {
+       default_variants   +postgresql84
+    }
 }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130114/7d98901a/attachment.html>


More information about the macports-changes mailing list