# $Id: Portfile 120181 2014-05-18 16:38:29Z ram@macports.org $

PortSystem         1.0
PortGroup          python 1.0

name               py-m2crypto
version            0.22.3
categories-append  crypto devel
# demos include some Apache-2 and ZPL-2 files but are not installed
license            MIT
maintainers        ram openmaintainer
description        M2Crypto is a crypto and SSL toolkit for Python.
long_description   ${description}

platforms          darwin

homepage           http://pypi.python.org/packages/source/M/M2Crypto/
master_sites       ${homepage}
distname           M2Crypto-${version}

python.versions    26 27

checksums          rmd160 3ba7498308949f4c40c7eb8b649d575afd665a55 \
                   sha256 6071bfc817d94723e9b458a010d565365104f84aa73f7fe11919871f7562ff72

if {${name} ne ${subport}} {
  depends_build      port:py${python.version}-setuptools
  depends_lib-append port:swig-python \
                     port:openssl

  post-patch {
    reinplace "s|#extra_link_args|extra_link_args|g" ${worksrcpath}/setup.py
    reinplace "s|self.openssl = '/usr'|self.openssl = '${prefix}'|g" \
      ${worksrcpath}/setup.py
  }
}

if {${name} eq ${subport}} {
  livecheck.type     regex
  livecheck.url      ${homepage}
  livecheck.regex    M2Crypto-(\[0-9\\.\]+)\.tar\.gz
} else {
  livecheck.type     none
}
