1 # Created by: alepulver
2 # $FreeBSD: net/xrdp/Makefile 341061 2014-01-25 17:00:15Z swills $
10 DIST_SUBDIR?= ${PORTNAME}
12 MAINTAINER= meta+ports@vmeta.jp
13 COMMENT= Open source Remote Desktop Protocol (RDP) server
19 USE_AUTOTOOLS= autoconf:env automake:env libtool
22 USE_LDCONFIG= ${STAGEDIR}${PREFIX}/lib/xrdp
24 GH_ACCOUNT= neutrinolabs
27 GH_TAGNAME= ${GH_COMMIT}
29 CONFIGURE_ARGS= --localstatedir=/var
30 LDFLAGS+= -L${LOCALBASE}/lib
31 CPPFLAGS+= -I${LOCALBASE}/include
32 CONFLICTS= xrdp-devel-[0-9]*
35 OPTIONS_DEFAULT= JP106 TIGERVNC
37 OPTIONS_GROUP_KEYMAP= JP106
39 OPTIONS_RADIO_XVNC= REALVNC TIGERVNC TIGHTVNC TRIDIAVNC
40 REALVNC_DESC= Use RealVNC
41 TIGERVNC_DESC= Use TigerVNC (recommended)
42 TIGHTVNC_DESC= Use TightVNC
43 TRIDIAVNC_DESC= Use TridiaVNC
44 JP106_DESC= Install Japanese JP106 keymap
46 .include <bsd.port.options.mk>
48 # Which Xserver to use
49 .if ${PORT_OPTIONS:MREALVNC}
50 RUN_DEPENDS= Xvnc:${PORTSDIR}/net/vnc
52 .if ${PORT_OPTIONS:MTIGERVNC}
53 RUN_DEPENDS= Xvnc:${PORTSDIR}/net/tigervnc
55 .if ${PORT_OPTIONS:MTIGHTVNC}
56 RUN_DEPENDS= Xvnc:${PORTSDIR}/net/tightvnc
58 .if ${PORT_OPTIONS:MTRIDIAVNC}
59 RUN_DEPENDS= Xvnc:${PORTSDIR}/net/tridiavnc
62 .if ${PORT_OPTIONS:MDEBUG}
63 CONFIGURE_ARGS+= --enable-xrdpdebug
67 .if ${PORT_OPTIONS:MJP106}
68 KEYMAP_FILES+= km-0411.ini km-e0010411.ini \
69 km-e0200411.ini km-e0210411.ini
72 PLIST_SUB+= JP106="@comment "
75 SUB_FILES= pkg-message
78 .for f in sesman/sesman.ini sesman/startwm.sh xrdp/rsakeys.ini xrdp/xrdp.ini
79 @${MV} ${WRKSRC}/$f ${WRKSRC}/$f.sample
83 @cd ${WRKSRC} && ./bootstrap
86 .for f in sesman.ini startwm.sh xrdp.ini
87 @if [ ! -f ${STAGEDIR}${PREFIX}/etc/xrdp/$f ]; then \
88 ${CP} -p ${STAGEDIR}${PREFIX}/etc/xrdp/$f.sample ${STAGEDIR}${PREFIX}/etc/xrdp/$f ; \
91 .for f in ${KEYMAP_FILES}
92 ${INSTALL_DATA} ${FILESDIR}/$f ${STAGEDIR}${PREFIX}/etc/xrdp
95 .include <bsd.port.mk>