Tweak net/xrdp version 0.6.1_4,1
[dports.git] / net / xrdp / Makefile
1 # Created by: alepulver
2 # $FreeBSD$
3
4 PORTNAME=       xrdp
5 PORTVERSION=    0.6.1
6 PORTREVISION=   4
7 PORTEPOCH=      1
8 CATEGORIES=     net
9 MASTER_SITES=   GH
10 DIST_SUBDIR?=   ${PORTNAME}
11
12 MAINTAINER=     meta+ports@vmeta.jp
13 COMMENT=        Open source Remote Desktop Protocol (RDP) server
14
15 LICENSE=        GPLv2
16
17 USES=           autoreconf:build libtool pkgconfig
18 USE_XORG=       x11 xfixes
19 GNU_CONFIGURE=  yes
20 USE_RC_SUBR=    xrdp
21 USE_LDCONFIG=   ${PREFIX}/lib/xrdp
22 USE_GITHUB=     yes
23 GH_ACCOUNT=     neutrinolabs
24 GH_PROJECT=     xrdp
25 GH_COMMIT=      5d53758
26 GH_TAGNAME=     ${GH_COMMIT}
27
28 CONFIGURE_ARGS= --localstatedir=/var
29 CPPFLAGS+=      -I${LOCALBASE}/include
30 LIBS+=          -L${LOCALBASE}/lib
31
32 OPTIONS_DEFINE= DEBUG
33 OPTIONS_DEFAULT=        JP106 X11RDP
34 OPTIONS_GROUP=  KEYMAP XSERVER
35 OPTIONS_GROUP_KEYMAP= JP106
36 OPTIONS_GROUP_XSERVER= X11RDP
37 OPTIONS_RADIO=  XVNC
38 OPTIONS_RADIO_XVNC=     REALVNC TIGERVNC TIGHTVNC TRIDIAVNC
39 REALVNC_DESC=   Use RealVNC
40 TIGERVNC_DESC=  Use TigerVNC (recommended)
41 TIGHTVNC_DESC=  Use TightVNC
42 TRIDIAVNC_DESC= Use TridiaVNC
43 X11RDP_DESC=    Use X11rdp (most recommended)
44 JP106_DESC=     Install Japanese JP106 keymap
45
46 .include <bsd.port.options.mk>
47
48 # Which Xserver to use
49 .if ${PORT_OPTIONS:MREALVNC}
50 RUN_DEPENDS=    Xvnc:${PORTSDIR}/net/vnc
51 .endif
52 .if ${PORT_OPTIONS:MTIGERVNC}
53 RUN_DEPENDS=    Xvnc:${PORTSDIR}/net/tigervnc
54 .endif
55 .if ${PORT_OPTIONS:MTIGHTVNC}
56 RUN_DEPENDS=    Xvnc:${PORTSDIR}/net/tightvnc
57 .endif
58 .if ${PORT_OPTIONS:MTRIDIAVNC}
59 RUN_DEPENDS=    Xvnc:${PORTSDIR}/net/tridiavnc
60 .endif
61 # X11rdp
62 .if ${PORT_OPTIONS:MX11RDP} || exists(${LOCALBASE}/bin/X11rdp)
63 RUN_DEPENDS+=   X11rdp:${PORTSDIR}/x11-servers/x11rdp
64 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-x11rdp_xrdp.ini
65 .endif
66
67 .if ${PORT_OPTIONS:MDEBUG}
68 CONFIGURE_ARGS+=        --enable-xrdpdebug
69 CFLAGS+=        -DXRDP_DEBUG
70 .endif
71
72 .if ${PORT_OPTIONS:MJP106}
73 KEYMAP_FILES+=  km-0411.ini km-e0010411.ini \
74                 km-e0200411.ini km-e0210411.ini
75 PLIST_SUB+=     JP106=""
76 .else
77 PLIST_SUB+=     JP106="@comment "
78 .endif
79
80 SUB_FILES=      pkg-message
81
82 post-patch:
83 .for f in sesman/sesman.ini sesman/startwm.sh xrdp/rsakeys.ini xrdp/xrdp.ini
84         @${MV} ${WRKSRC}/$f ${WRKSRC}/$f.sample
85 .endfor
86
87 pre-configure:
88         @cd ${WRKSRC} && ./bootstrap
89
90 post-install:
91 .for f in ${KEYMAP_FILES}
92         ${INSTALL_DATA} ${FILESDIR}/$f ${STAGEDIR}${PREFIX}/etc/xrdp
93 .endfor
94
95 .include <bsd.port.mk>