View | Details | Raw Unified | Return to bug 250486
Collapse All | Expand All

(-)b/net-mgmt/unifi6/Makefile (-1 / +2 lines)
Lines 1-87 Link Here
1
# Created by: Juraj Lutter <juraj@lutter.sk>
1
# $FreeBSD$
2
# $FreeBSD$
2
3
3
PORTNAME=	unifi6
4
PORTNAME=	unifi6
4
PORTVERSION=	6.0.23
5
PORTVERSION=	6.0.28
5
CATEGORIES=	net-mgmt java
6
CATEGORIES=	net-mgmt java
6
MASTER_SITES=	http://dl.ubnt.com/unifi/%SUBDIR%/:unifi \
7
MASTER_SITES=	http://dl.ubnt.com/unifi/%SUBDIR%/:unifi \
7
		https://repo1.maven.org/maven2/%SUBDIR%/:jax
8
		https://repo1.maven.org/maven2/%SUBDIR%/:jax
8
MASTER_SITE_SUBDIR=	${PORTVERSION}/:unifi \
9
MASTER_SITE_SUBDIR=	${PORTVERSION}/:unifi \
9
			javax/activation/${JAX_DISTNAME}/${JAX_VERSION}/:jax
10
			javax/activation/${JAX_DISTNAME}/${JAX_VERSION}/:jax
10
DISTFILES=	unifi_sysvinit_all.deb:unifi \
11
DISTFILES=	unifi_sysvinit_all.deb:unifi \
11
		${JAX_DISTNAME}-${JAX_VERSION}.jar:jax
12
		${JAX_DISTNAME}-${JAX_VERSION}.jar:jax
12
DIST_SUBDIR=	${PORTNAME}-${PORTVERSION}
13
DIST_SUBDIR=	${PORTNAME}-${PORTVERSION}
13
EXTRACT_ONLY=	unifi_sysvinit_all.deb
14
EXTRACT_ONLY=	unifi_sysvinit_all.deb
14
15
15
MAINTAINER=	juraj@lutter.sk
16
MAINTAINER=	juraj@lutter.sk
16
COMMENT=	UniFi Controller v6
17
COMMENT=	UniFi Controller v6
17
18
18
RUN_DEPENDS=	mongodb36>0:databases/mongodb36 \
19
RUN_DEPENDS=	mongodb36>0:databases/mongodb36 \
19
		snappyjava>0:archivers/snappy-java
20
		snappyjava>0:archivers/snappy-java
20
21
21
USES=		cpe
22
USES=		cpe
22
23
23
SUB_LIST+=	GROUPS=${GROUPS} \
24
SUB_LIST+=	GROUPS=${GROUPS} \
24
		JAVA=${JAVA} \
25
		JAVA=${JAVA} \
25
		JAVA_HOME=${JAVA_HOME} \
26
		JAVA_HOME=${JAVA_HOME} \
26
		JAVASHAREDIR=${JAVASHAREDIR} \
27
		JAVASHAREDIR=${JAVASHAREDIR} \
27
		USERS=${USERS}
28
		USERS=${USERS}
28
29
29
EXTRACT_CMD=	/usr/bin/ar
30
EXTRACT_CMD=	/usr/bin/ar
30
EXTRACT_BEFORE_ARGS=	-p
31
EXTRACT_BEFORE_ARGS=	-p
31
EXTRACT_AFTER_ARGS=	data.tar.xz | ${TAR} -xf -
32
EXTRACT_AFTER_ARGS=	data.tar.xz | ${TAR} -xf -
32
33
33
CPE_VENDOR=	ubnt
34
CPE_VENDOR=	ubnt
34
CPE_PRODUCT=	unifi_controller
35
CPE_PRODUCT=	unifi_controller
35
USE_JAVA=	yes
36
USE_JAVA=	yes
36
JAVA_VERSION=	1.8+
37
JAVA_VERSION=	1.8+
37
JAVA_OS=	native
38
JAVA_OS=	native
38
JAVA_VENDOR=	openjdk bsdjava
39
JAVA_VENDOR=	openjdk bsdjava
39
JAVA_RUN=	yes
40
JAVA_RUN=	yes
40
41
41
NO_BUILD=	yes
42
NO_BUILD=	yes
42
NO_ARCH=	yes
43
NO_ARCH=	yes
43
44
44
USE_RC_SUBR=	unifi
45
USE_RC_SUBR=	unifi
45
46
46
USERS=		unifi
47
USERS=		unifi
47
GROUPS=		unifi
48
GROUPS=		unifi
48
49
49
JAX_DISTNAME=	javax.activation-api
50
JAX_DISTNAME=	javax.activation-api
50
JAX_VERSION=	1.2.0
51
JAX_VERSION=	1.2.0
51
52
52
NO_WRKSUBDIR=	yes
53
NO_WRKSUBDIR=	yes
53
54
54
CONFLICTS=	unifi-devel-*
55
CONFLICTS=	unifi-devel-*
55
CONFLICTS+=	unifi-lts-*
56
CONFLICTS+=	unifi-lts-*
56
CONFLICTS+=	unifi5-*
57
CONFLICTS+=	unifi5-*
57
58
58
DIR_LIST=	conf data logs run work
59
DIR_LIST=	conf data logs run work
59
60
60
post-extract:
61
post-extract:
61
	${CP} ${DISTDIR}/${DIST_SUBDIR}/${JAX_DISTNAME}-${JAX_VERSION}.jar \
62
	${CP} ${DISTDIR}/${DIST_SUBDIR}/${JAX_DISTNAME}-${JAX_VERSION}.jar \
62
		${WRKSRC}/usr/lib/unifi/lib/
63
		${WRKSRC}/usr/lib/unifi/lib/
63
64
64
post-patch:
65
post-patch:
65
	(cd ${WRKSRC}/usr/lib/unifi/lib && \
66
	(cd ${WRKSRC}/usr/lib/unifi/lib && \
66
		${LN} -f -s ${JAVAJARDIR}/snappy-java.jar snappy-java-*.jar)
67
		${LN} -f -s ${JAVAJARDIR}/snappy-java.jar snappy-java-*.jar)
67
	${RM} -r ${WRKSRC}/usr/lib/unifi/lib/native
68
	${RM} -r ${WRKSRC}/usr/lib/unifi/lib/native
68
69
69
do-install:
70
do-install:
70
	${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/unifi
71
	${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/unifi
71
	(cd ${WRKSRC}/usr/lib/unifi && \
72
	(cd ${WRKSRC}/usr/lib/unifi && \
72
		${COPYTREE_SHARE} \* ${STAGEDIR}${JAVASHAREDIR}/unifi/)
73
		${COPYTREE_SHARE} \* ${STAGEDIR}${JAVASHAREDIR}/unifi/)
73
	${LN} -sf ${PREFIX}/bin/mongod ${STAGEDIR}${JAVASHAREDIR}/unifi/bin/mongod
74
	${LN} -sf ${PREFIX}/bin/mongod ${STAGEDIR}${JAVASHAREDIR}/unifi/bin/mongod
74
# Create directories that will be writable by unifi
75
# Create directories that will be writable by unifi
75
.for i in data logs run work
76
.for i in data logs run work
76
	${MKDIR} ${STAGEDIR}/${JAVASHAREDIR}/unifi/${i}
77
	${MKDIR} ${STAGEDIR}/${JAVASHAREDIR}/unifi/${i}
77
.endfor
78
.endfor
78
79
79
post-install:
80
post-install:
80
	@${FIND} -s ${STAGEDIR}${JAVASHAREDIR}/unifi -not -type d | \
81
	@${FIND} -s ${STAGEDIR}${JAVASHAREDIR}/unifi -not -type d | \
81
		${SORT} | ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
82
		${SORT} | ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
82
.for dir in ${DIR_LIST}
83
.for dir in ${DIR_LIST}
83
	@${ECHO} "@dir(unifi,wheel,) ${JAVASHAREDIR}/unifi/${dir}" >> \
84
	@${ECHO} "@dir(unifi,wheel,) ${JAVASHAREDIR}/unifi/${dir}" >> \
84
		${TMPPLIST}
85
		${TMPPLIST}
85
.endfor
86
.endfor
86
87
87
.include <bsd.port.mk>
88
.include <bsd.port.mk>
(-)b/net-mgmt/unifi6/distinfo (-5 / +5 lines)
Lines 1-5 Link Here
1
TIMESTAMP = 1601054231
1
TIMESTAMP = 1603206877
2
SHA256 (unifi6-6.0.23/unifi_sysvinit_all.deb) = b7fb345049340a09c07b276d2d64e0a598e7009aa7c9fc8448d3557b57793c7a
2
SHA256 (unifi6-6.0.28/unifi_sysvinit_all.deb) = f824b723690d73060423b9e00044b1f8eb3818230ff38fa01e1b74cc2ac90893
3
SIZE (unifi6-6.0.23/unifi_sysvinit_all.deb) = 160563238
3
SIZE (unifi6-6.0.28/unifi_sysvinit_all.deb) = 203862810
4
SHA256 (unifi6-6.0.23/javax.activation-api-1.2.0.jar) = 43fdef0b5b6ceb31b0424b208b930c74ab58fac2ceeb7b3f6fd3aeb8b5ca4393
4
SHA256 (unifi6-6.0.28/javax.activation-api-1.2.0.jar) = 43fdef0b5b6ceb31b0424b208b930c74ab58fac2ceeb7b3f6fd3aeb8b5ca4393
5
SIZE (unifi6-6.0.23/javax.activation-api-1.2.0.jar) = 56674
5
SIZE (unifi6-6.0.28/javax.activation-api-1.2.0.jar) = 56674

Return to bug 250486