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