# -*- 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 92985 2012-05-12 18:01:31Z cal@macports.org $

PortSystem              1.0
PortGroup               qt4 1.0

name                    x2goclient
version                 3.99.2.0

livecheck.url           http://code.x2go.org/releases/source/x2goclient/
livecheck.regex         ${name}_(\\d+(?:\\.\\d+)*)\\.tar.gz

categories              aqua net
platforms               macosx
license                 GPL-2+

maintainers             cal openmaintainer

description             vnc-like remote desktop software
long_description        x2go is based on the (now closed source) NX libraries which provide \
                        terminal server services.

homepage                http://www.x2go.org/
master_sites            http://code.x2go.org/releases/source/${name}/
distname                ${name}_${version}
checksums               sha256  473da6dc7261027eb782dabd066adcf026711aa3c798abdeee03797ad7c610d9 \
                        rmd160  f101c724d1a8a0ef1f1be5d224bdef29c1bedc16

universal_variant       yes
supported_archs         ppc i386 x86_64

depends_build           port:qt4-mac
depends_lib             port:qt4-mac \
                        port:nxproxy \
                        port:libssh \
                        port:xorg-libX11

patchfiles              patch-x2goclient.pro-do-not-set-archflags.patch

pre-configure {
    system -W "${worksrcpath}" "${qt_lrelease_cmd} ${name}.pro"
}

configure.cmd           ${qt_qmake_cmd}
configure.pre_args      PREFIX=${prefix}

configure.args-append   CONFIG+=\"${qt_arch_types}\" \
                        CONFIG-=\"sdk\"

destroot {
    copy ${worksrcpath}/${name}.app ${destroot}${applications_dir}
    xinstall -d -m 755 ${destroot}${applications_dir}/${name}.app/Contents/exe
    ln -s ${prefix}/bin/nxproxy ${destroot}${applications_dir}/${name}.app/Contents/exe/nxproxy
}

