Tweak print/jabref version 3.3,1
[dports.git] / www / guacamole-client / Makefile
1 # Created by: Ultima <ultima1252@gmail.com>
2 # $FreeBSD$
3
4 PORTNAME=       guacamole-client
5 PORTVERSION=    0.9.9
6 CATEGORIES=     www java
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}
13
14 MAINTAINER=     ultima1252@gmail.com
15 COMMENT=        HTML5 Clientless Remote Desktop
16
17 LICENSE=        MIT
18 LICENSE_FILE=   ${WRKSRC}/LICENSE
19
20 BUILD_DEPENDS=  ${LOCALBASE}/share/java/maven33/bin/mvn:devel/maven33
21
22 USE_GITHUB=     yes
23 GH_ACCOUNT=     glyptodon
24
25 MVN=            mvn
26 MVN_ARGS=       package -Duser.home=${WRKDIR}
27 USE_JAVA=       yes
28 JAVA_VERSION=   1.8+
29
30 OPTIONS_DEFINE=         MK_LINK SERVER TOMCAT
31 OPTIONS_DEFAULT=        MK_LINK SERVER TOMCAT
32 OPTIONS_SUB=            yes
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
36
37 SERVER_RUN_DEPENDS=     guacd:net/guacamole-server
38 SERVER_DESC=            Include Guacamole Server
39
40 GUACAMOLE_CONF= ${PREFIX}/etc/guacamole
41 GUACAMOLE_DATA= ${PREFIX}/share/${PORTNAME}
42
43 .include <bsd.port.pre.mk>
44
45 do-build:
46                 cd ${WRKSRC} && ${MVN} ${MVN_ARGS}
47
48 do-install:
49                 @${MKDIR} ${STAGEDIR}${GUACAMOLE_DATA}
50                 @${MKDIR} ${STAGEDIR}${GUACAMOLE_CONF}
51
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
60
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/
67 .endif
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}/
71
72 .include <bsd.port.post.mk>