# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
# $Id: Portfile 84606 2011-09-28 20:10:24Z ryandesign@macports.org $

PortSystem          1.0

name                clutter
version             1.6.20
license             LGPL-2.1
set branch          [string range $version 0 [expr [string last "." $version] - 1]]
categories          graphics
maintainers         devans openmaintainer
platforms           darwin macosx
description         A generic high-level canvas library.
long_description    Clutter is an open source software library for \
                    creating fast, visually rich and animated graphical \
                    user interfaces.
homepage            http://www.clutter-project.org/
master_sites        http://www.clutter-project.org/sources/${name}/${branch}/
use_bzip2           yes

checksums           sha1    f54f78fe898a3376264000a915cdf809d80a2d85 \
                    rmd160  22f43eb82d0b87afc3771d952c7d0ed4ca04f5f4

depends_build       port:pkgconfig

depends_lib         port:atk \
                    path:lib/pkgconfig/cairo.pc:cairo \
                    path:lib/pkgconfig/pango.pc:pango \
                    port:gdk-pixbuf2 \
                    port:mesa \
                    port:xorg-libXdamage \
                    port:xorg-libXcomposite \
                    port:json-glib

configure.args      --with-flavour=glx \
                    --with-imagebackend=gdk-pixbuf \
                    --with-x \
                    --x-includes=${prefix}/include \
                    --x-libraries=${prefix}/lib \
                    --enable-introspection=no \
                    --disable-gtk-doc

platform macosx {
    variant no_x11 requires quartz {
    }

    variant quartz {
        depends_lib-delete    port:mesa \
                              port:gdk-pixbuf2 \
                              port:xorg-libXdamage \
                              port:xorg-libXcomposite

        configure.args-delete --with-flavour=glx \
                              --with-imagebackend=gdk-pixbuf \
                              --with-x \
                              --x-includes=${prefix}/include \
                              --x-libraries=${prefix}/lib

        configure.args-append --with-flavour=osx \
                              --with-imagebackend=quartz \
                              --without-x
    }
}

livecheck.type      regex
livecheck.url       http://www.clutter-project.org/sources/${name}/${branch}/
livecheck.regex     "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
