# -*- 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
set python_versions {27 34 35 36 37}
# this default version should stay synchronized with python_get_default_version
# in the python PortGroup
set python_default_version 27
maintainers {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
description Python bindings for the dbus message bus system.
homepage https://www.freedesktop.org/wiki/Software/dbus/
if {${name} eq ${subport}} {
# set up dbus-python as a stub port that depends on the default dbus-pythonXY
depends_lib port:${name}${python_default_version}
xinstall -d ${destroot}${prefix}/share/doc/${name}
system "echo $name is a stub port > ${destroot}${prefix}/share/doc/${name}/README"
foreach python_version ${python_versions} {
set python_branch [string range ${python_version} 0 end-1].[string index ${python_version} end]
subport ${name}${python_version} {
master_sites https://dbus.freedesktop.org/releases/dbus-python/
checksums rmd160 9d862706609cdac377ee0f42b500e2cd277bfe92 \
sha256 abf12bbb765e300bf8e2a1b2f32f85949eab06998dbda127952c31cb63957b6f \
livecheck.url ${master_sites}?C=M&O=D
livecheck.regex ${name}-(\\d+(?:\\.\\d+)*)
distname ${name}-${version}
depends_build port:pkgconfig
path:bin/dbus-daemon:dbus \