# -*- 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

PortSystem          1.0

name                xboard
version             4.9.1
revision            3
categories          games
maintainers         web.de:macport {khindenburg @kurthindenburg} openmaintainer
license             GPL-3+

description         X frontend for Crafty, GNUChess, Internet Chess Servers, \
                    or e-mail chess

long_description    Xboard is a graphical chessboard that can serve as a user \
                    interface for Crafty, GNU Chess, for Internet Chess \
                    Servers, or for electronic mail correspondence chess. \
                    xboard can also be used by itself.

homepage            https://www.gnu.org/software/xboard/
master_sites        gnu

checksums           rmd160  95d109876556fdb3a50086365e4254afc66c0381 \
                    sha256  2b2e53e8428ad9b6e8dc8a55b3a5183381911a4dae2c0072fa96296bbb1970d6 \
                    size    4015017

patchfiles          patch-xboard.diff

depends_build-append    port:gettext \
                        port:pkgconfig \
                        bin:makeinfo:texinfo
depends_lib-append      path:lib/pkgconfig/cairo.pc:cairo \
                        path:lib/pkgconfig/glib-2.0.pc:glib2 \
                        path:lib/pkgconfig/gdk-pixbuf-2.0.pc:gdk-pixbuf2 \
                        port:gettext-runtime \
                        path:lib/pkgconfig/librsvg-2.0.pc:librsvg

configure.args      --enable-zippy

variant xaw conflicts gtk description {Use the XAW GUI toolkit} {
    configure.args-append   --with-Xaw
    depends_lib-append  \
                        port:xorg-libice \
                        port:xorg-libsm \
                        port:xorg-libX11 \
                        port:xorg-libXaw \
                        port:xorg-libXmu \
                        port:xorg-libXt \
                        port:xpm
}

variant gtk conflicts xaw description {Use the GTK GUI toolkit} {
    configure.args-append   --with-gtk
    depends_lib-append      path:lib/pkgconfig/gtk+-2.0.pc:gtk2
}

if {![variant_isset gtk]} {
    default_variants +xaw
}

# https://trac.macports.org/ticket/66046
notes "
If you get this error when starting xboard:\
'Unable to create font set for ...',\
try this from the terminal:
xboard -font -misc-fixed-bold-r-normal--13-120-75-75-c-80-iso8859-15
"
