# -*- 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 85323 2011-10-12 19:33:27Z snc@macports.org $

PortSystem      1.0

name            dbus-python27
set my_name     dbus-python
version         0.84.0
maintainers     nomaintainer
license         MIT
categories      devel python
platforms       darwin
description     Python bindings for the dbus message bus system.

long_description \
    ${description}

homepage        http://www.freedesktop.org/Software/dbus/
master_sites    http://dbus.freedesktop.org/releases/dbus-python/
distname        ${my_name}-${version}

checksums           rmd160  ec5912e28e49e89ff3f9a3a5a05292c27f11de2c \
                    sha256  b85bc7aaf1a976627ca461b1ca7b0c4ddddff709f52fe44c9b2d1d7d8fac5906

depends_build   port:pkgconfig

depends_lib     path:bin/dbus-daemon:dbus \
                port:dbus-glib \
                port:gettext \
                path:lib/pkgconfig/glib-2.0.pc:glib2 \
                port:libiconv \
                port:py27-gobject

set python_prefix ${frameworks_dir}/Python.framework/Versions/2.7

configure.pre_args-delete --prefix=${prefix}
configure.pre_args-append --prefix=${python_prefix}

configure.args  --mandir=${prefix}/share/man \
                --docdir=${prefix}/share/doc/${name} \
                --includedir=${python_prefix}/include/python2.7

configure.pkg_config_path  ${python_prefix}/lib/pkgconfig
configure.python    ${prefix}/bin/python2.7

platform darwin 9 {
    post-patch {
        reinplace "s| -export-symbols-regex.*| \\\\|g" \
            ${worksrcpath}/_dbus_bindings/Makefile.in \
            ${worksrcpath}/_dbus_glib_bindings/Makefile.in
    }
}

livecheck.type  regex
livecheck.url   ${master_sites}?C=M&O=D
livecheck.regex ${my_name}-(\\d+(?:\\.\\d+)*)
