Source
# -*- 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
PortGroup github 1.0
PortGroup cmake 1.0
epoch 2
github.setup FreeRDP FreeRDP 2.0.0-rc4
categories net
platforms darwin
license Apache
maintainers nomaintainer
description A Remote Desktop Protocol implementation
long_description FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released \
under the Apache license.
homepage http://www.freerdp.com
checksums rmd160 8c492959eca7d8621dbb243a94cd1b12d14529f8 \
sha256 5bdaffd8bee655e8471120438c89e84143902cea38e29ecd6c07cc1715e8f91f \
size 6614847
depends_build-append \
port:pkgconfig \
port:libxslt \
port:docbook-xsl-nons
depends_lib-append port:xorg-libX11 \
port:xorg-libXcursor \
port:xorg-libXext \
port:xorg-libXi \
port:xorg-libXinerama \
port:xorg-libXv \
port:xrender \
port:zlib \
path:lib/libssl.dylib:openssl
post-patch {
if {[string match "*gcc*" ${configure.compiler}]} {
reinplace "s:-fobjc-nonfragile-abi::" \
${worksrcpath}/client/Mac/cli/CMakeLists.txt \
${worksrcpath}/client/Mac/CMakeLists.txt
}
}
cmake.out_of_source yes
# optional ffmpeg support is disabled by default
configure.args-append \
-DWITH_ALSA=OFF \
-DWITH_CCACHE=OFF \
-DWITH_FFMPEG=OFF \
-DWITH_X11=ON
# ffmpeg only supports VDA (video hardware acceleration, mostly H264) on 10.6.3+ (#48397)
if {${os.major} > 10 || (${os.major} == 10 && ${os.minor} >= 3)} {
configure.args-replace -DWITH_FFMPEG=OFF -DWITH_FFMPEG=ON
depends_lib-append path:lib/libavcodec.dylib:ffmpeg
}