# -*- 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 116708 2014-02-04 17:17:21Z devans@macports.org $

PortSystem              1.0
PortGroup               python 1.0

name                    py-goocanvas
homepage                https://wiki.gnome.org/Projects/PyGoocanvas
license                 GPL-2+
version                 0.14.1
revision                6

python.versions         26 27
python.default_version  27

categories              python gnome
platforms               darwin
maintainers             ucla.edu:alexander.afanasyev

description             GooCanvas python bindings

long_description        PyGoocanvas are the python bindings for GooCanvas which is a canvas \
                        widget for GTK+ that uses the cairo 2D library for drawing.


set branch              [join [lrange [split ${version} .] 0 1] .]
master_sites            gnome:sources/pygoocanvas/${branch}/
distname                pygoocanvas-${version}
use_bzip2               no
checksums               md5     d502dea5c0d2ac71d953895df81c32e8 \
                        sha1    ea1e10a24ef15a1d3880552fff6352d8b0621ef5 \
                        rmd160  162628947fd6a0d630bd20f9dec570c50fab2d23

if {${name} ne ${subport}} {
    depends_build-append    port:gtk-doc \
                            port:pkgconfig

    depends_lib-append      port:goocanvas \
                            port:gtk2 \
                            port:py${python.version}-pygtk \
                            port:py${python.version}-cairo \
                            port:py${python.version}-gobject

    patchfiles              patch-configure.diff

    use_configure           yes

    configure.python        ${python.bin}
    configure.args          "--prefix=${python.prefix}"
    configure.pkg_config_path ${python.prefix}/lib/pkgconfig
    
    build.cmd               make
    build.target
    destroot.cmd            make
    destroot.target         install
    destroot.destdir        "DESTDIR=${destroot}"

    livecheck.type          gnome
    livecheck.name          pygoocanvas
} else {
    livecheck.type          none
}
