1 # Created by: alepulver
10 MAINTAINER= meta+ports@vmeta.jp
11 COMMENT= Open source Remote Desktop Protocol (RDP) server
16 USES= autoreconf:build libtool pkgconfig
17 USE_LDCONFIG= ${PREFIX}/lib/xrdp
23 GH_ACCOUNT= neutrinolabs
26 CONFIGURE_ARGS= --localstatedir=/var
27 CPPFLAGS+= -I${LOCALBASE}/include
28 LIBS+= -L${LOCALBASE}/lib
31 OPTIONS_DEFAULT= JP106 X11RDP
32 OPTIONS_GROUP= KEYMAP XSERVER
33 OPTIONS_GROUP_KEYMAP= JP106
34 OPTIONS_GROUP_XSERVER= X11RDP
36 OPTIONS_RADIO_XVNC= REALVNC TIGERVNC TIGHTVNC TRIDIAVNC
37 REALVNC_DESC= Use RealVNC
38 TIGERVNC_DESC= Use TigerVNC (recommended)
39 TIGHTVNC_DESC= Use TightVNC
40 TRIDIAVNC_DESC= Use TridiaVNC
41 X11RDP_DESC= Use X11rdp (most recommended)
42 JP106_DESC= Install Japanese JP106 keymap
44 .include <bsd.port.options.mk>
46 # Which Xserver to use
47 .if ${PORT_OPTIONS:MREALVNC}
48 RUN_DEPENDS= Xvnc:${PORTSDIR}/net/vnc
50 .if ${PORT_OPTIONS:MTIGERVNC}
51 RUN_DEPENDS= Xvnc:${PORTSDIR}/net/tigervnc
53 .if ${PORT_OPTIONS:MTIGHTVNC}
54 RUN_DEPENDS= Xvnc:${PORTSDIR}/net/tightvnc
56 .if ${PORT_OPTIONS:MTRIDIAVNC}
57 RUN_DEPENDS= Xvnc:${PORTSDIR}/net/tridiavnc
60 .if ${PORT_OPTIONS:MX11RDP} || exists(${LOCALBASE}/bin/X11rdp)
61 RUN_DEPENDS+= X11rdp:${PORTSDIR}/x11-servers/x11rdp
62 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-x11rdp_xrdp.ini
65 .if ${PORT_OPTIONS:MDEBUG}
66 CONFIGURE_ARGS+= --enable-xrdpdebug
70 .if ${PORT_OPTIONS:MJP106}
71 KEYMAP_FILES+= km-0411.ini km-e0010411.ini \
72 km-e0200411.ini km-e0210411.ini
75 PLIST_SUB+= JP106="@comment "
78 SUB_FILES= pkg-message
81 .for f in sesman/sesman.ini sesman/startwm.sh xrdp/rsakeys.ini xrdp/xrdp.ini
82 @${MV} ${WRKSRC}/$f ${WRKSRC}/$f.sample
86 @cd ${WRKSRC} && ./bootstrap
89 .for f in ${KEYMAP_FILES}
90 ${INSTALL_DATA} ${FILESDIR}/$f ${STAGEDIR}${PREFIX}/etc/xrdp
93 .include <bsd.port.mk>