Update net/xrdp to version 0.6.1_2,1
[dports.git] / net / xrdp / Makefile
1 # Created by: alepulver
2 # $FreeBSD: net/xrdp/Makefile 341061 2014-01-25 17:00:15Z swills $
3
4 PORTNAME=       xrdp
5 PORTVERSION=    0.6.1
6 PORTREVISION=   2
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=           pkgconfig
18 USE_XORG=       x11 xfixes
19 USE_AUTOTOOLS=  autoconf:env automake:env libtool
20 GNU_CONFIGURE=  yes
21 USE_RC_SUBR=    xrdp
22 USE_LDCONFIG=   ${STAGEDIR}${PREFIX}/lib/xrdp
23 USE_GITHUB=     yes
24 GH_ACCOUNT=     neutrinolabs
25 GH_PROJECT=     xrdp
26 GH_COMMIT=      5d53758
27 GH_TAGNAME=     ${GH_COMMIT}
28
29 CONFIGURE_ARGS= --localstatedir=/var
30 LDFLAGS+=       -L${LOCALBASE}/lib
31 CPPFLAGS+=      -I${LOCALBASE}/include
32 CONFLICTS=      xrdp-devel-[0-9]*
33
34 OPTIONS_DEFINE= DEBUG
35 OPTIONS_DEFAULT=        JP106 TIGERVNC
36 OPTIONS_GROUP=  KEYMAP
37 OPTIONS_GROUP_KEYMAP= JP106
38 OPTIONS_RADIO=  XVNC
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
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
62 .if ${PORT_OPTIONS:MDEBUG}
63 CONFIGURE_ARGS+=        --enable-xrdpdebug
64 CFLAGS+=        -DXRDP_DEBUG
65 .endif
66
67 .if ${PORT_OPTIONS:MJP106}
68 KEYMAP_FILES+=  km-0411.ini km-e0010411.ini \
69                 km-e0200411.ini km-e0210411.ini
70 PLIST_SUB+=     JP106=""
71 .else
72 PLIST_SUB+=     JP106="@comment "
73 .endif
74
75 SUB_FILES=      pkg-message
76
77 post-patch:
78 .for f in sesman/sesman.ini sesman/startwm.sh xrdp/rsakeys.ini xrdp/xrdp.ini
79         @${MV} ${WRKSRC}/$f ${WRKSRC}/$f.sample
80 .endfor
81
82 pre-configure:
83         @cd ${WRKSRC} && ./bootstrap
84
85 post-install:
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 ; \
89         fi
90 .endfor
91 .for f in ${KEYMAP_FILES}
92         ${INSTALL_DATA} ${FILESDIR}/$f ${STAGEDIR}${PREFIX}/etc/xrdp
93 .endfor
94
95 .include <bsd.port.mk>