1 # Created by: Ultima <ultima1252@gmail.com>
4 PORTNAME= guacamole-client
7 MASTER_SITES+= https://sourceforge.net/projects/distfiles/files/${PORTNAME}/:repo \
8 http://sourceforge.net/projects/distfiles/files/${PORTNAME}/:repo
9 DISTNAME= ${PORTVERSION}
10 DISTFILES= ${PORTVERSION}_GH${EXTRACT_SUFX} \
11 repository-${PORTVERSION}${EXTRACT_SUFX}:repo
12 DIST_SUBDIR= ${PORTNAME}
14 MAINTAINER= ultima1252@gmail.com
15 COMMENT= HTML5 Clientless Remote Desktop
18 LICENSE_FILE= ${WRKSRC}/LICENSE
20 BUILD_DEPENDS= ${LOCALBASE}/share/java/maven33/bin/mvn:devel/maven33
26 MVN_ARGS= package -Duser.home=${WRKDIR}
30 OPTIONS_DEFINE= MK_LINK SERVER TOMCAT
31 OPTIONS_DEFAULT= MK_LINK SERVER TOMCAT
33 MK_LINK_DESC= Make sybolic links
34 TOMCAT_RUN_DEPENDS= ${LOCALBASE}/apache-tomcat-8.0/bin/bootstrap.jar:www/tomcat8
35 TOMCAT_DESC= Use Tomcat as your servlet
37 SERVER_RUN_DEPENDS= guacd:net/guacamole-server
38 SERVER_DESC= Include Guacamole Server
40 GUACAMOLE_CONF= ${PREFIX}/etc/guacamole
41 GUACAMOLE_DATA= ${PREFIX}/share/${PORTNAME}
43 .include <bsd.port.pre.mk>
46 cd ${WRKSRC} && ${MVN} ${MVN_ARGS}
49 @${MKDIR} ${STAGEDIR}${GUACAMOLE_DATA}
50 @${MKDIR} ${STAGEDIR}${GUACAMOLE_CONF}
52 @${CP} ${WRKSRC}/guacamole/target/guacamole-${PORTVERSION}.war \
53 ${STAGEDIR}${GUACAMOLE_DATA}/guacamole.war
54 @${CP} ${WRKSRC}/extensions/guacamole-auth-jdbc/target/guacamole-auth-jdbc-${PORTVERSION}.tar.gz \
55 ${STAGEDIR}/${GUACAMOLE_DATA}/guacamole-auth-jdbc.tar.gz
56 @${CP} ${WRKSRC}/extensions/guacamole-auth-ldap/target/guacamole-auth-ldap-${PORTVERSION}.tar.gz \
57 ${STAGEDIR}/${GUACAMOLE_DATA}/guacamole-auth-ldap.tar.gz
58 @${CP} ${WRKSRC}/extensions/guacamole-auth-noauth/target/guacamole-auth-noauth-${PORTVERSION}.tar.gz \
59 ${STAGEDIR}/${GUACAMOLE_DATA}/guacamole-auth-noauth.tar.gz
61 .if ${PORT_OPTIONS:MMK_LINK}
62 @${MKDIR} ${STAGEDIR}/root
63 @${MKDIR} ${STAGEDIR}${PREFIX}/apache-tomcat-8.0/webapps
64 @${LN} -s ${GUACAMOLE_CONF} ${STAGEDIR}/root/.guacamole
65 @${LN} -s ${GUACAMOLE_DATA}/guacamole.war \
66 ${STAGEDIR}${PREFIX}/apache-tomcat-8.0/webapps/
68 @${CP} ${FILESDIR}/user-mapping.xml.sample ${STAGEDIR}${GUACAMOLE_CONF}/
69 @${CP} ${FILESDIR}/logback.xml.sample ${STAGEDIR}${GUACAMOLE_CONF}/
70 @${CP} ${FILESDIR}/guacamole.properties.sample ${STAGEDIR}${GUACAMOLE_CONF}/
72 .include <bsd.port.post.mk>