aboutsummaryrefslogtreecommitdiff
path: root/net/freerdp/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'net/freerdp/Makefile')
-rw-r--r--net/freerdp/Makefile23
1 files changed, 19 insertions, 4 deletions
diff --git a/net/freerdp/Makefile b/net/freerdp/Makefile
index 2fc81a575f1f..56abf59aa30b 100644
--- a/net/freerdp/Makefile
+++ b/net/freerdp/Makefile
@@ -2,12 +2,13 @@
# $FreeBSD$
PORTNAME= freerdp
-DISTVERSION= 2.0.0-rc4
-PORTREVISION= 7
+DISTVERSION= 2.1.1
+PORTREVISION= 0
CATEGORIES= net comms
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
-PATCHFILES= 649f49f.patch:-p1 effa8b8.patch:-p1 0c83efa.patch:-p1
+# FreeBSD doesn't have O_TMPFILE, must use shm_open w/ SHM_ANON instead.
+PATCHFILES= 1b5e234135b0.patch:-p1
MAINTAINER= kevans@FreeBSD.org
COMMENT= Free implementation of Remote Desktop Protocol
@@ -18,13 +19,22 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_SSL= libressl-devel
BROKEN_SSL_REASON_libressl-devel= fails to compile: no member named 'alert_dispatch' in 'struct ssl3_state_st'
-LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim
+LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib \
+ libepoll-shim.so:devel/libepoll-shim \
+ libudev.so:devel/libudev-devd \
+ libuuid.so:misc/e2fsprogs-libuuid
USES= alias cmake compiler:c++11-lib cpe gettext gnome localbase pathfix pkgconfig ssl
USE_LDCONFIG= yes
CPE_VENDOR= freerdp_project
+PATCHVERSION= ${PORTVERSION}
+MAJORVERSION= ${PORTVERSION:R:R}
+
+PLIST_SUB+= PATCHVERSION="${PATCHVERSION}"
+PLIST_SUB+= MAJORVERSION="${MAJORVERSION}"
+
USE_GITHUB= yes
GH_ACCOUNT= FreeRDP
GH_PROJECT= ${GH_ACCOUNT}
@@ -46,6 +56,7 @@ CMAKE_ARGS+= -DWITH_CHANNELS:BOOL=ON \
-DWITH_THIRD_PARTY:BOOL=OFF \
-DWITH_VALGRIND_MEMCHECK:BOOL=OFF -DWITH_X264:BOOL=OFF \
-DWITH_ZLIB:BOOL=ON \
+ -DCHANNEL_URBDRC_CLIENT:BOOL=ON \
${CMAKE_ARGS_${ARCH}}
CMAKE_ARGS_aarch64= -DWITH_NEON=ON
@@ -158,4 +169,8 @@ post-patch:
${WRKSRC}/cmake/FindGSM.cmake \
${WRKSRC}/libfreerdp/codec/dsp.c
+pre-configure:
+ ${CP} ${FILESDIR}/mntent.h ${WRKSRC}/rdtk/include
+ ${CP} ${FILESDIR}/mntent_compat.c ${WRKSRC}/channels/rdpdr/client
+
.include <bsd.port.mk>