Lines 1-9
Link Here
|
1 |
# Created by: Alexander Logvinov <avl@FreeBSD.org> |
|
|
2 |
# $FreeBSD$ |
1 |
# $FreeBSD$ |
3 |
|
2 |
|
4 |
PORTNAME= freerdp |
3 |
PORTNAME= freerdp |
5 |
PORTVERSION= 1.2.0 |
4 |
PORTVERSION= 2.0.0.g2016.11.24 |
6 |
PORTREVISION= 7 |
|
|
7 |
CATEGORIES= net comms ipv6 |
5 |
CATEGORIES= net comms ipv6 |
8 |
|
6 |
|
9 |
MAINTAINER= bsdports@kyle-evans.net |
7 |
MAINTAINER= bsdports@kyle-evans.net |
Lines 12-82
Link Here
|
12 |
LICENSE= APACHE20 |
10 |
LICENSE= APACHE20 |
13 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
11 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
14 |
|
12 |
|
15 |
USE_LDCONFIG= yes |
|
|
16 |
USES= alias cmake:outsource cpe execinfo pkgconfig compiler:c++11-lib ssl |
17 |
USE_GITHUB= yes |
13 |
USE_GITHUB= yes |
18 |
GH_ACCOUNT= FreeRDP |
14 |
GH_ACCOUNT= FreeRDP |
19 |
GH_PROJECT= ${GH_ACCOUNT} |
15 |
GH_PROJECT= ${GH_ACCOUNT} |
20 |
GH_TAGNAME= f5ff6e1 |
16 |
GH_TAGNAME= 2a6dbab |
21 |
|
17 |
|
|
|
18 |
USES= alias cmake:outsource compiler:c++11-lib cpe execinfo gettext localbase pathfix pkgconfig ssl |
19 |
USE_LDCONFIG= yes |
22 |
CPE_VENDOR= freerdp_project |
20 |
CPE_VENDOR= freerdp_project |
23 |
|
21 |
|
24 |
LDFLAGS+= -L${LOCALBASE}/lib |
22 |
CMAKE_ARGS+= -DWITH_LIBSYSTEMD=OFF -DWITH_WAYLAND=OFF -DWITH_GSTREAMER_0_10=OFF ${CMAKE_ARGS_${ARCH}} |
25 |
CFLAGS+= -I${WRKSRC}/include -I${WRKSRC}/winpr/include -I${LOCALBASE}/include |
|
|
26 |
|
23 |
|
27 |
OPTIONS_DEFINE= ALSA CUPS DIRECTFB FFMPEG GSTREAMER PULSEAUDIO SSE X11 |
24 |
OPTIONS_DEFINE= ALSA CUPS FFMPEG GSTREAMER PULSEAUDIO SSE X11 |
28 |
OPTIONS_DEFAULT= CUPS GSTREAMER X11 |
25 |
OPTIONS_DEFAULT= CUPS GSTREAMER X11 |
29 |
OPTIONS_SUB= yes |
26 |
OPTIONS_SUB= yes |
30 |
|
27 |
|
|
|
28 |
OPTIONS_DEFINE_armv6= NEON |
29 |
|
31 |
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib |
30 |
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib |
32 |
ALSA_CMAKE_ON= -DWITH_ALSA=ON |
31 |
ALSA_CMAKE_BOOL= WITH_ALSA |
33 |
ALSA_CMAKE_OFF= -DWITH_ALSA=OFF |
|
|
34 |
|
32 |
|
35 |
CUPS_LIB_DEPENDS= libcups.so:print/cups |
33 |
CUPS_LIB_DEPENDS= libcups.so:print/cups |
36 |
CUPS_CMAKE_ON= -DWITH_CUPS=ON |
34 |
CUPS_CMAKE_BOOL= WITH_CUPS |
37 |
CUPS_CMAKE_OFF= -DWITH_CUPS=OFF |
|
|
38 |
|
35 |
|
39 |
# outdated and unmaintained upstream |
|
|
40 |
DIRECTFB_DESC= Build FreeRDP DirectFB client (outdated) |
41 |
DIRECTFB_LIB_DEPENDS= libdirectfb.so:devel/directfb |
42 |
DIRECTFB_CMAKE_ON= -DWITH_DIRECTFB=ON |
43 |
DIRECTFB_CMAKE_OFF= -DWITH_DIRECTFB=OFF |
44 |
# currently DirectFB option fails with clang |
45 |
DIRECTFB_USE= gcc=yes |
46 |
|
47 |
FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ |
36 |
FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ |
48 |
libavutil.so:multimedia/ffmpeg |
37 |
libavutil.so:multimedia/ffmpeg |
49 |
FFMPEG_CMAKE_ON= -DWITH_FFMPEG=ON |
38 |
FFMPEG_CMAKE_BOOL= WITH_FFMPEG |
50 |
FFMPEG_CMAKE_OFF= -DWITH_FFMPEG=OFF |
|
|
51 |
|
39 |
|
52 |
GSTREAMER_CMAKE_ON= -DWITH_GSTREAMER_1_0=ON -DWITH_GSTREAMER_0_10=OFF |
40 |
GSTREAMER_CMAKE_BOOL= WITH_GSTREAMER_1_0 |
53 |
GSTREAMER_CMAKE_OFF= -DWITH_GSTREAMER_1_0=OFF -DWITH_GSTREAMER_0_10=OFF |
41 |
GSTREAMER_USE= gnome=glib20 gstreamer1=yes xorg=x11,xextproto,xext,xrandr |
54 |
GSTREAMER_USE= gstreamer1=yes xorg=x11,xextproto,xext,xrandr |
42 |
GSTREAMER_LIB_DEPENDS= libgstbase-1.0.so:multimedia/gstreamer1 |
55 |
|
43 |
|
|
|
44 |
NEON_DESC= Enable Media Processing Engine instructions |
45 |
NEON_CMAKE_BOOL= WITH_NEON |
46 |
CMAKE_ARGS_aarch64= -DWITH_NEON=ON |
47 |
CFLAGS_aarch= -D__ARM_NEON__=__ARM_NEON # clang |
48 |
.if ! ${CFLAGS:M-march*} |
49 |
NEON_CFLAGS= -march=armv7-a |
50 |
.endif |
51 |
|
56 |
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio |
52 |
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio |
57 |
PULSEAUDIO_CMAKE_ON= -DWITH_PULSE=ON |
53 |
PULSEAUDIO_CMAKE_BOOL= WITH_PULSE |
58 |
PULSEAUDIO_CMAKE_OFF= -DWITH_PULSE=OFF |
|
|
59 |
|
54 |
|
60 |
SSE_CMAKE_ON= -DWITH_SSE2=ON |
55 |
SSE_CMAKE_BOOL= WITH_SSE2 |
61 |
SSE_CMAKE_OFF= -DWITH_SSE2=OFF |
|
|
62 |
|
56 |
|
63 |
X11_DESC= Build FreeRDP X11 client |
57 |
X11_DESC= Build FreeRDP X11 client |
64 |
X11_BUILD_DEPENDS= xmlto:textproc/xmlto |
58 |
X11_BUILD_DEPENDS= xmlto:textproc/xmlto |
65 |
X11_CMAKE_ON= -DWITH_X11=ON |
59 |
X11_CMAKE_ON= -DWITH_XKBDFILE=OFF |
66 |
X11_CMAKE_OFF= -DWITH_X11=OFF -DWITH_XKBFILE=OFF |
60 |
X11_CMAKE_BOOL= WITH_X11 |
67 |
X11_USE= xorg=x11,xkbfile,xcursor,xextproto,xv,xinerama,xext \ |
61 |
X11_USE= xorg=x11,xkbfile,xcursor,xextproto,xv,xinerama,xext,xrandr,xi,xfixes,xrender |
68 |
xcursor,xrandr,xi,xfixes,xrender |
|
|
69 |
|
62 |
|
70 |
.include <bsd.port.options.mk> |
63 |
.include <bsd.port.pre.mk> |
71 |
|
64 |
|
72 |
post-extract: |
65 |
.if ${OPSYS} == "FreeBSD" && ${ARCH} == "armv6" |
73 |
${REINPLACE_CMD} -e 's|$${CMAKE_INSTALL_LIBDIR}/pkgconfig|libdata/pkgconfig|' \ |
66 |
.if ${OSVERSION} < 1100500 || \ |
74 |
-e '/CMAKE_INSTALL_RPATH /d' \ |
67 |
(${OSVERSION} >= 1100500 && ${OSVERSION} < 1100504) || \ |
|
|
68 |
(${OSVERSION} >= 1200000 && ${OSVERSION} < 1200008) |
69 |
BROKEN= Fails to build on ARMv6 (libm bug). See: r305380 (HEAD), r305971 (stable/11) [\#199422, \#211965] \ |
70 |
Please update to a later (fixed) version. |
71 |
.endif |
72 |
.endif |
73 |
|
74 |
post-patch: |
75 |
@${REINPLACE_CMD} -e '/CMAKE_INSTALL_RPATH /d' \ |
75 |
${WRKSRC}/CMakeLists.txt |
76 |
${WRKSRC}/CMakeLists.txt |
76 |
${REINPLACE_CMD} -e 's|share/man/man1|man/man1|' \ |
77 |
@${REINPLACE_CMD} -e 's/OPENBSD/BSD/' \ |
|
|
78 |
${WRKSRC}/winpr/CMakeLists.txt \ |
77 |
${WRKSRC}/client/X11/CMakeLists.txt |
79 |
${WRKSRC}/client/X11/CMakeLists.txt |
78 |
${REINPLACE_CMD} -e 's/NetBSD__)/NetBSD__) || defined(__FreeBSD__)/' \ |
80 |
@${REINPLACE_CMD} -e 's/NetBSD__)/NetBSD__) || defined(__FreeBSD__)/' \ |
79 |
${WRKSRC}/winpr/libwinpr/utils/trio/triodef.h |
81 |
${WRKSRC}/winpr/libwinpr/utils/trio/triodef.h |
80 |
${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|' \ |
82 |
@${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|' \ |
81 |
${WRKSRC}/channels/drive/client/statvfs.c |
83 |
${WRKSRC}/channels/drive/client/statvfs.c |
82 |
.include <bsd.port.mk> |
84 |
@${RM} ${WRKSRC}/cmake/FindOpenSSL.cmake |
|
|
85 |
|
86 |
.include <bsd.port.post.mk> |