# -*- 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 115029 2013-12-22 13:31:30Z ryandesign@macports.org $

PortSystem      1.0
PortGroup       active_variants 1.1

name            pangomm
version         2.34.0
revision        2
# some build files are GPL-2+ but they are not installed
license         LGPL-2.1+
set branch      [join [lrange [split ${version} .] 0 1] .]
description     C++ interface to Pango.
long_description    pangomm is the official \
                C++ interface for the Pango text layout library.
maintainers     devans openmaintainer
categories      x11 devel
platforms       darwin
homepage        http://www.gtkmm.org/
master_sites    gnome:sources/${name}/${branch}/

use_xz          yes

checksums       rmd160  6ef9bf2db42e74df3bfd71d181d5792651bfa330 \
                sha256  0e82bbff62f626692a00f3772d8b17169a1842b8cc54d5f2ddb1fec2cede9e41

depends_build   port:pkgconfig \
                port:mm-common

depends_lib     path:lib/pkgconfig/pango.pc:pango \
                path:lib/pkgconfig/cairomm-1.0.pc:cairomm \
                port:glibmm \
                port:libsigcxx2
 
use_autoreconf  yes
autoreconf.args -fvi

#
# dummy variants to ensure that this port gets rebuilt if
# the corresponding variants for pango change
#

variant x11 {}
variant quartz {}
default_variants +x11

if {[variant_isset x11]} {
    require_active_variants path:lib/pkgconfig/cairomm-1.0.pc:cairomm x11
    require_active_variants path:lib/pkgconfig/pango.pc:pango x11
}

if {[variant_isset quartz]} {
    require_active_variants path:lib/pkgconfig/cairomm-1.0.pc:cairomm quartz
    require_active_variants ath:lib/pkgconfig/pango.pc:pango quartz
}

livecheck.type  gnome
