# -*- 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
PortGroup active_variants 1.1
set branch [join [lrange [split ${version} .] 0 1] .]
description Extra GTK+2 Widgets
long_description GtkExtra is a useful set of widgets for creating \
GUIs for the Xwindows system using GTK+2. You can \
use it complementary to GTK+ and it is written in \
C. It is also Free Software and released under the \
homepage http://gtkextra.sourceforge.net/
master_sites sourceforge:project/${sf_name}/${branch}
distname ${sf_name}-${version}
depends_build port:pkgconfig
checksums sha1 f3c85b7edb3980ae2390d951d62c24add4b45eb9 \
rmd160 cc26738349ba85a6ae7d0446f9670741161d6690
patchfiles patch-docs_reference_Makefile.am-install-version-prefixed-doc-dir.diff
# Remove use_autoreconf once new release includes the doc dir patch.
if {![variant_isset quartz] && ![variant_isset x11]} {
error "Either +x11 or +quartz is required"
configure.args --disable-tests
if {![variant_isset quartz]} {
variant quartz conflicts x11 {
require_active_variants path:lib/pkgconfig/cairo.pc:cairo quartz
require_active_variants path:lib/pkgconfig/pango.pc:pango quartz
require_active_variants path:lib/pkgconfig/gtk+-2.0.pc:gtk2 quartz
variant x11 conflicts quartz {
require_active_variants path:lib/pkgconfig/cairo.pc:cairo x11
require_active_variants path:lib/pkgconfig/pango.pc:pango x11
require_active_variants path:lib/pkgconfig/gtk+-2.0.pc:gtk2 x11