aboutsummaryrefslogtreecommitdiff
path: root/net/freerdp/Makefile
diff options
context:
space:
mode:
authorDima Panov <fluffy@FreeBSD.org>2014-01-15 18:46:10 +0000
committerDima Panov <fluffy@FreeBSD.org>2014-01-15 18:46:10 +0000
commita97893971ec8995acb6f71e1d8baf5a7bd8688bc (patch)
treed01965babb6f0802f0338ded4ada9e3df646a0d4 /net/freerdp/Makefile
parentc167a1c8805c1d6ca1c754320c9c63b4a127b0af (diff)
Notes
Diffstat (limited to 'net/freerdp/Makefile')
-rw-r--r--net/freerdp/Makefile116
1 files changed, 43 insertions, 73 deletions
diff --git a/net/freerdp/Makefile b/net/freerdp/Makefile
index dcf846b81622..413a31324445 100644
--- a/net/freerdp/Makefile
+++ b/net/freerdp/Makefile
@@ -2,8 +2,8 @@
# $FreeBSD$
PORTNAME= freerdp
-PORTVERSION= 1.1.0.b20130711
-DISTVERSION= 1.1.0-beta+2013071101
+PORTVERSION= 1.1.0
+DISTVERSIONSUFFIX= -beta+2013071101
CATEGORIES= net comms ipv6
MAINTAINER= fluffy@FreeBSD.org
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USE_OPENSSL= yes
USE_LDCONFIG= yes
-USES= cmake pkgconfig
+USES= cmake pkgconfig compiler:c11
USE_GITHUB= yes
GH_ACCOUNT= FreeRDP
GH_PROJECT= FreeRDP
@@ -24,79 +24,49 @@ GH_TAGNAME= ${GH_COMMIT}
LDFLAGS+= -L${LOCALBASE}/lib
CFLAGS+= -I${WRKSRC}/include -I${LOCALBASE}/include
-OPTIONS_DEFINE= ALSA CUPS DIRECTFB FFMPEG GSTREAMER PULSEAUDIO SSE X11
-OPTIONS_DEFAULT= CUPS GSTREAMER PULSEAUDIO X11
-X11_DESC= Build FreeRDP X11 client
-DIRECTFB_DESC= Build FreeRDP DirectFB client
+OPTIONS_DEFINE= ALSA CUPS DIRECTFB FFMPEG GSTREAMER PULSEAUDIO SSE X11
+OPTIONS_DEFAULT= CUPS GSTREAMER X11
+OPTIONS_SUB= yes
-.include <bsd.port.options.mk>
+ALSA_LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib
+ALSA_CMAKE_ON= -DWITH_ALSA=ON
+ALSA_CMAKE_OFF= -DWITH_ALSA=OFF
+
+CUPS_LIB_DEPENDS= libcups.so:${PORTSDIR}/print/cups-client
+CUPS_CMAKE_ON= -DWITH_CUPS=ON
+CUPS_CMAKE_OFF= -DWITH_CUPS=OFF
-.if ${PORT_OPTIONS:MX11}
-USE_XORG= x11 xkbfile xcursor xextproto xv xinerama xext xcursor
-CMAKE_ARGS+= -DWITH_X11=ON
-BUILD_DEPENDS+= xmlto:${PORTSDIR}/textproc/xmlto
-MAN1= xfreerdp.1
-PLIST_SUB+= X11=""
-.else
-CMAKE_ARGS+= -DWITH_X11=OFF -DWITH_XKBFILE=OFF
-PLIST_SUB+= X11="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MDIRECTFB}
-LIB_DEPENDS+= libdirectfb.so:${PORTSDIR}/devel/directfb
-CMAKE_ARGS+= -DWITH_DIRECTFB=ON
-PLIST_SUB+= DIRECTFB=""
+# outdated and unmaintained upstream
+DIRECTFB_DESC= Build FreeRDP DirectFB client (outdated)
+DIRECTFB_LIB_DEPENDS= libdirectfb.so:${PORTSDIR}/devel/directfb
+DIRECTFB_CMAKE_ON= -DWITH_DIRECTFB=ON
+DIRECTFB_CMAKE_OFF= -DWITH_DIRECTFB=OFF
# currently DirectFB option fails with clang
-USE_GCC= yes
-.else
-PLIST_SUB+= DIRECTFB="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MALSA}
-LIB_DEPENDS+= libasound.so:${PORTSDIR}/audio/alsa-lib
-PLIST_SUB+= ALSA=""
-.else
-PLIST_SUB+= ALSA="@comment "
-CMAKE_ARGS+= -DWITH_ALSA=OFF
-.endif
-
-.if ${PORT_OPTIONS:MFFMPEG}
-LIB_DEPENDS+= libavcodec.so:${PORTSDIR}/multimedia/ffmpeg \
- libavutil.so:${PORTSDIR}/multimedia/ffmpeg
-PLIST_SUB+= FFMPEG=""
-.else
-CMAKE_ARGS+= -DWITH_FFMPEG=OFF
-PLIST_SUB+= FFMPEG="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MGSTREAMER}
-CMAKE_ARGS+= -DWITH_GSTREAMER=ON
-USE_GSTREAMER= yes
-.else
-CMAKE_ARGS+= -DWITH_GSTREAMER=OFF
-.endif
-
-.if ${PORT_OPTIONS:MCUPS}
-CMAKE_ARGS+= -DWITH_CUPS=ON
-LIB_DEPENDS+= libcups.so:${PORTSDIR}/print/cups-client
-.else
-CMAKE_ARGS+= -DWITH_CUPS=OFF
-.endif
-
-.if ${PORT_OPTIONS:MPULSEAUDIO}
-CMAKE_ARGS+= -DWITH_PULSE=ON
-LIB_DEPENDS+= libpulse.so:${PORTSDIR}/audio/pulseaudio
-PLIST_SUB+= PULSE=""
-.else
-PLIST_SUB+= PULSE="@comment "
-CMAKE_ARGS+= -DWITH_PULSE=OFF
-.endif
-
-.if ${PORT_OPTIONS:MSSE}
-CMAKE_ARGS+= -DWITH_SSE2=ON
-.else
-CMAKE_ARGS+= -DWITH_SSE2=OFF
-.endif
+DIRECTFB_USE= gcc=yes
+
+FFMPEG_LIB_DEPENDS= libavcodec.so:${PORTSDIR}/multimedia/ffmpeg \
+ libavutil.so:${PORTSDIR}/multimedia/ffmpeg
+FFMPEG_CMAKE_ON= -DWITH_FFMPEG=ON
+FFMPEG_CMAKE_OFF= -DWITH_FFMPEG=OFF
+
+GSTREAMER_CMAKE_ON= -DWITH_GSTREAMER=ON
+GSTREAMER_CMAKE_OFF= -DWITH_GSTREAMER=OFF
+GSTREAMER_USE= gstreamer=yes xorg=x11,xextproto,xext,xrandr
+
+PULSEAUDIO_LIB_DEPENDS= libpulse.so:${PORTSDIR}/audio/pulseaudio
+PULSEAUDIO_CMAKE_ON= -DWITH_PULSE=ON
+PULSEAUDIO_CMAKE_OFF= -DWITH_PULSE=OFF
+
+SSE_CMAKE_ON= -DWITH_SSE2=ON
+SSE_CMAKE_OFF= -DWITH_SSE2=OFF
+
+X11_DESC= Build FreeRDP X11 client
+X11_BUILD_DEPENDS= xmlto:${PORTSDIR}/textproc/xmlto
+X11_CMAKE_ON= -DWITH_X11=ON
+X11_CMAKE_OFF= -DWITH_X11=OFF -DWITH_XKBFILE=OFF
+X11_USE= xorg=x11,xkbfile,xcursor,xextproto,xv,xinerama,xext,xcursor,xrandr
+
+.include <bsd.port.options.mk>
post-extract:
${REINPLACE_CMD} -e 's|$${CMAKE_INSTALL_LIBDIR}/pkgconfig|libdata/pkgconfig|' \