# -*- 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 104600 2013-03-29 15:44:37Z cal@macports.org $

PortSystem              1.0

name                    nxcomp
version                 3.5.0.20

categories              net
platforms               darwin
license                 GPL-2

maintainers             cal openmaintainer

description             nxcomp is the X compression library by NX
long_description        nxcomp is a library compressing X commands to be passed over network \
                        for use with x2go.

homepage                http://www.nomachine.com/
master_sites            http://code.x2go.org/releases/source/nx-libs/
distname                nx-libs-${version}-lite
checksums               rmd160  df88c3085cbf491bc10ab07df04262824bcb172e \
                        sha256  c4e95bda2a828cdc855ac92f7359ceb150d46ae61af5fc1ebf81ded4c219fb9a

universal_variant       yes
supported_archs         ppc i386 x86_64

depends_lib             port:libpng \
                        port:jpeg \
                        port:zlib \
                        port:xorg-xproto

use_autoreconf          yes

configure.cxxflags-append \
                        -I${prefix}/include

subport nxcomp {
    worksrcdir          nx-libs-${version}/nxcomp

    patchfiles          patch-nxcomp__configure.in.diff \
                        patch-nxcomp__Makefile.in.diff
}

subport nxproxy {
    description         nxproxy is a compressing proxy for X
    long_description    nxproxy is a library compressing X commands to be passed over network \
                        for use with x2go.

    worksrcdir          nx-libs-${version}/nxproxy

    patchfiles          patch-nxproxy__configure.in.diff \
                        patch-nxproxy__Makefile.in.diff

    configure.ldflags-append \
                        -L${prefix}/lib/nx

    depends_lib         port:nxcomp

    livecheck.type      none
}

livecheck.url           ${master_sites}
livecheck.regex         nx-libs-(\[0-9\]+(\\.\[0-9\]+)+(-\[0-9\]+)?)-lite
