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}"