# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 # $Id: Portfile 139229 2015-08-08 03:10:35Z jeremyhu@macports.org $ PortSystem 1.0 #PortGroup active_variants 1.1 PortGroup python 1.0 name py-omniORBpy version 4.2.0 categories-append devel license LGPL-2.1 platforms darwin supported_archs i386 x86_64 maintainers nomaintainer description Python bindings for omniORB long_description omniORB is a robust high performance CORBA ORB for C++ and \ Python. omniORB is largely CORBA 2.6 compliant. homepage http://omniorb.sourceforge.net/ master_sites sourceforge:project/omniorb/omniORBpy/omniORBpy-${version} distname omniORBpy-${version} checksums rmd160 4359c1723126e74f06fadf9f24bc884819de7f85 \ sha256 c82b3bafacbb93cfaace41765219155f2b24eb3781369bba0581feb1dc50fe5e use_bzip2 yes # 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. python.versions 27 if {${name} ne ${subport}} { depends_lib-append port:omniORB # omniORB is not universal universal_variant no # omniORB @4.2.0_1 uses Python 2.7 unconditionally. #require_active_variants omniORB python${python.version} patchfiles patch-dir.mk post-patch { # python libraries (PYTHON_PREFIX) reinplace "s|get_python_lib(0,\[^)\]*)|get_python_lib()|g" \ ${worksrcpath}/configure # compiled libraries to support python (PYTHON_EXEC_PREFIX) reinplace "s|get_python_lib(1,\[^)\]*)|get_python_lib()|g" \ ${worksrcpath}/configure } use_configure yes configure.python ${python.bin} 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 path:lib/libssl.dylib:openssl } livecheck.type none } else { livecheck.type regex livecheck.url http://sourceforge.net/projects/omniorb/files/omniORBpy/ livecheck.regex "/omniorb/files/omniORBpy/omniORBpy-(\\d+\\.\\d+(?:\\.\\d+)*)/" }