[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