Update multimedia/mplayer to version 1.1.r20141223_2
[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 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 GNU_CONFIGURE=  yes
18 USES=           autoreconf:build libtool pkgconfig
19 USE_LDCONFIG=   ${PREFIX}/lib/xrdp
20 USE_OPENSSL=    yes
21 USE_RC_SUBR=    xrdp
22 USE_XORG=       x11 xfixes
23
24 USE_GITHUB=     yes
25 GH_ACCOUNT=     neutrinolabs
26 GH_PROJECT=     xrdp
27 GH_COMMIT=      5d53758
28 GH_TAGNAME=     ${GH_COMMIT}
29
30 CONFIGURE_ARGS= --localstatedir=/var
31 CPPFLAGS+=      -I${LOCALBASE}/include
32 LIBS+=          -L${LOCALBASE}/lib
33
34 OPTIONS_DEFINE= DEBUG
35 OPTIONS_DEFAULT=        JP106 X11RDP
36 OPTIONS_GROUP=  KEYMAP XSERVER
37 OPTIONS_GROUP_KEYMAP= JP106
38 OPTIONS_GROUP_XSERVER= X11RDP
39 OPTIONS_RADIO=  XVNC
40 OPTIONS_RADIO_XVNC=     REALVNC TIGERVNC TIGHTVNC TRIDIAVNC
41 REALVNC_DESC=   Use RealVNC
42 TIGERVNC_DESC=  Use TigerVNC (recommended)
43 TIGHTVNC_DESC=  Use TightVNC
44 TRIDIAVNC_DESC= Use TridiaVNC
45 X11RDP_DESC=    Use X11rdp (most recommended)
46 JP106_DESC=     Install Japanese JP106 keymap
47
48 .include <bsd.port.options.mk>
49
50 # Which Xserver to use
51 .if ${PORT_OPTIONS:MREALVNC}
52 RUN_DEPENDS=    Xvnc:${PORTSDIR}/net/vnc
53 .endif
54 .if ${PORT_OPTIONS:MTIGERVNC}
55 RUN_DEPENDS=    Xvnc:${PORTSDIR}/net/tigervnc
56 .endif
57 .if ${PORT_OPTIONS:MTIGHTVNC}
58 RUN_DEPENDS=    Xvnc:${PORTSDIR}/net/tightvnc
59 .endif
60 .if ${PORT_OPTIONS:MTRIDIAVNC}
61 RUN_DEPENDS=    Xvnc:${PORTSDIR}/net/tridiavnc
62 .endif
63 # X11rdp
64 .if ${PORT_OPTIONS:MX11RDP} || exists(${LOCALBASE}/bin/X11rdp)
65 RUN_DEPENDS+=   X11rdp:${PORTSDIR}/x11-servers/x11rdp
66 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-x11rdp_xrdp.ini
67 .endif
68
69 .if ${PORT_OPTIONS:MDEBUG}
70 CONFIGURE_ARGS+=        --enable-xrdpdebug
71 CFLAGS+=        -DXRDP_DEBUG
72 .endif
73
74 .if ${PORT_OPTIONS:MJP106}
75 KEYMAP_FILES+=  km-0411.ini km-e0010411.ini \
76                 km-e0200411.ini km-e0210411.ini
77 PLIST_SUB+=     JP106=""
78 .else
79 PLIST_SUB+=     JP106="@comment "
80 .endif
81
82 SUB_FILES=      pkg-message
83
84 post-patch:
85 .for f in sesman/sesman.ini sesman/startwm.sh xrdp/rsakeys.ini xrdp/xrdp.ini
86         @${MV} ${WRKSRC}/$f ${WRKSRC}/$f.sample
87 .endfor
88
89 pre-configure:
90         @cd ${WRKSRC} && ./bootstrap
91
92 post-install:
93 .for f in ${KEYMAP_FILES}
94         ${INSTALL_DATA} ${FILESDIR}/$f ${STAGEDIR}${PREFIX}/etc/xrdp
95 .endfor
96
97 .include <bsd.port.mk>