Revision
90041
Author
macsforever2000@macports.org
Date
2012-02-19 21:02:26 -0800 (Sun, 19 Feb 2012)

Log Message

py-omniORBpy: unify and update to version 3.6. (#33241)

Modified Paths

Removed Paths

Diff

Modified: trunk/dports/python/py-omniORBpy/Portfile (90040 => 90041)


--- trunk/dports/python/py-omniORBpy/Portfile	2012-02-20 04:44:18 UTC (rev 90040)
+++ trunk/dports/python/py-omniORBpy/Portfile	2012-02-20 05:02:26 UTC (rev 90041)
@@ -2,9 +2,10 @@
 # $Id$
 
 PortSystem          1.0
+PortGroup           python 1.0
 
 name                py-omniORBpy
-version             3.4
+version             3.6
 categories          python devel
 maintainers         stromnov openmaintainer
 description         Python bindings for omniORB
@@ -16,22 +17,45 @@
 
 distname            omniORBpy-${version}
 
-checksums           md5     d054e99c89c20f86927c52010e9e7449 \
-                    sha1    e598bd25289d0a2a09da4c7241513202c8b9adb4 \
-                    rmd160  5b389a31907510800ef0913e2e3855038e6a4cf9
+use_bzip2           yes
+checksums           md5     a7ab4789b913313f18a1171ff7a140b7 \
+                    sha1    2def5ded7cd30e8d298113ed450b7bd09eaaf26f \
+                    rmd160  96b73cfcac7f2b8df2894c93b3e422bd85412251
 
-configure.python    ${prefix}/bin/python2.4
+# Use the python subports feature but omniORBpy uses make
+# rather than setup.py for building since there are compiled libraries.
+# So the build procedure must unravel the python PortGroup settings
+# and revert to values compatible with a make environment.
+# Ugly but it works.
 
-depends_lib         port:omniORB \
-                    port:python24
+python.versions     24 25 26 27
+python.default_version 24
 
-patchfiles          patch-dir.mk
+if {$subport != $name} {
+    depends_lib         port:omniORB \
+                        port:python${python.version}
 
-variant ssl description {Enable SSL support} {
-    configure.args-append   --with-openssl
-    depends_lib-append      port:openssl
+    patchfiles          patch-dir.mk
+
+    use_configure       yes
+
+    build.type          gnu
+    build.cmd           make
+    build.target        all
+    build.args          {}
+
+    destroot.cmd        ${build.cmd}
+    destroot.target     install
+    destroot.args       {}
+    destroot.destdir    DESTDIR=${destroot}
+
+    variant ssl description {Enable SSL support} {
+        configure.args-append   --with-openssl
+        depends_lib-append      port:openssl
+    }
+    livecheck.type      none
+} else {
+    livecheck.type      regex
+    livecheck.url       http://omniorb.sourceforge.net/releases/
+    livecheck.regex     "omniORBpy-(\\d+(?:\\.\\d+)*)${extract.suffix}"
 }
-
-livecheck.type      regex
-livecheck.url       http://omniorb.sourceforge.net/releases/
-livecheck.regex     "omniORBpy-(\\d+(?:\\.\\d+)*)${extract.suffix}"