Lines 2-77
Link Here
|
2 |
# $FreeBSD: head/sysutils/3dm/Makefile 356623 2014-06-05 09:41:33Z cs $ |
2 |
# $FreeBSD: head/sysutils/3dm/Makefile 356623 2014-06-05 09:41:33Z cs $ |
3 |
|
3 |
|
4 |
PORTNAME= 3dm |
4 |
PORTNAME= 3dm |
5 |
PORTVERSION= 2.11.00.019 |
5 |
PORTVERSION= 2.11.00.021 |
6 |
PORTEPOCH= 1 |
6 |
PORTEPOCH= 1 |
7 |
CATEGORIES= sysutils |
7 |
CATEGORIES= sysutils |
8 |
MASTER_SITES= http://a.aranea.brtsvcs.net/3dm2/ \ |
8 |
MASTER_SITES= http://www.lsi.com/downloads/Public/SATA/SATA%20Common%20Files/3DM2_CLI-freebsd_10.2.2.1_9.5.5.1.zip?source=1/ |
9 |
http://b.aranea.brtsvcs.net/3dm2/ |
9 |
DISTFILES= 3DM2_CLI-freebsd_10.2.2.1_9.5.5.1.zip |
10 |
DISTFILES= tdmCliBSD_${PORTVERSION}.tar.gz |
|
|
11 |
DIST_SUBDIR= 3dm2 |
10 |
DIST_SUBDIR= 3dm2 |
12 |
|
11 |
|
13 |
MAINTAINER= takefu@airport.fm |
12 |
MAINTAINER= takefu@airport.fm |
14 |
COMMENT= 3ware RAID controller monitoring daemon and web server |
13 |
COMMENT= 3ware RAID controller monitoring daemon and web server |
15 |
|
14 |
|
16 |
USE_RC_SUBR= 3dm2 |
15 |
RESTRICTED= Source recipient must acknowledge license. Reproduction or redistribution prohibited. See http://www.lsi.com/Pages/user/eula.aspx |
17 |
|
|
|
18 |
SUB_FILES= pkg-message |
19 |
|
16 |
|
20 |
OPTIONS_DEFINE= SSLFIX |
17 |
FETCH_BEFORE_ARGS= -o ${DISTDIR}/${DIST_SUBDIR}/${DISTFILES} |
21 |
SSLFIX_DESC= Install KB16625-patched binaries |
|
|
22 |
OPTIONS_DEFAULT= SSLFIX |
23 |
|
24 |
.include <bsd.port.options.mk> |
25 |
|
26 |
.if !empty(PORT_OPTIONS:MSSLFIX) |
27 |
DISTFILES+= kb16625_${PORTVERSION}.tar.gz |
28 |
BINPREFIX= ${WRKSRC}/kb16625 |
29 |
.else |
30 |
BINPREFIX= ${WRKSRC} |
31 |
.endif |
32 |
|
18 |
|
|
|
19 |
USE_RC_SUBR= 3dm2 |
20 |
SUB_FILES= pkg-message 3dm2.conf.sample |
21 |
SUB_LIST= HOSTNAME=`hostname` |
33 |
ONLY_FOR_ARCHS= i386 amd64 |
22 |
ONLY_FOR_ARCHS= i386 amd64 |
34 |
NO_BUILD= yes |
23 |
NO_BUILD= yes |
35 |
NO_WRKSUBDIR= yes |
24 |
NO_WRKSUBDIR= yes |
36 |
|
25 |
BINSRC= ${WRKSRC}/7x |
37 |
BINSRC= ${BINPREFIX}/7x |
|
|
38 |
HELPSRC= ${WRKSRC}/en |
26 |
HELPSRC= ${WRKSRC}/en |
39 |
HELPDIR= ${PREFIX}/share/3dm2/help/en |
27 |
HELPDIR= ${DATADIR}2/help/en |
40 |
ETCDIR= ${PREFIX}/etc/3dm2 |
28 |
MSGDIR= ${ETCDIR}2/msg |
41 |
MSGDIR= ${ETCDIR}/msg |
|
|
42 |
|
29 |
|
43 |
post-extract: |
30 |
post-extract: |
|
|
31 |
@${TAR} zxf ${WRKSRC}/tdmCliBSD.tgz -C ${WRKSRC} |
44 |
@${TAR} zxf ${WRKSRC}/tdm2Help.tgz -C ${WRKSRC} |
32 |
@${TAR} zxf ${WRKSRC}/tdm2Help.tgz -C ${WRKSRC} |
45 |
@${TAR} zxf ${WRKSRC}/tdm2Msg.tgz -C ${WRKSRC} |
33 |
@${TAR} zxf ${WRKSRC}/tdm2Msg.tgz -C ${WRKSRC} |
46 |
|
34 |
|
47 |
post-configure: |
|
|
48 |
@${SED} -e 's,%%PREFIX%%,${PREFIX},g' \ |
49 |
< ${FILESDIR}/3dm2.conf.sample > ${WRKSRC}/3dm2.conf.sample |
50 |
|
51 |
do-install: |
35 |
do-install: |
52 |
.for i in ${ETCDIR} ${MSGDIR} ${HELPDIR} \ |
36 |
@${MKDIR} ${STAGEDIR}${ETCDIR}2 |
53 |
${HELPDIR}/css ${HELPDIR}/images ${HELPDIR}/scripts |
37 |
@${MKDIR} ${STAGEDIR}${MSGDIR} |
54 |
${MKDIR} ${STAGEDIR}${PREFIX}${i} |
38 |
@cd ${HELPSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${HELPDIR} |
55 |
# XXX rene not sure why ${PREFIX} is ommitted from ${i} here |
|
|
56 |
.endfor |
57 |
${INSTALL_DATA} ${HELPSRC}/*.html ${STAGEDIR}${HELPDIR} |
58 |
${INSTALL_DATA} ${HELPSRC}/*.gif ${STAGEDIR}${HELPDIR} |
59 |
${INSTALL_DATA} ${HELPSRC}/*.jpg ${STAGEDIR}${HELPDIR} |
60 |
${INSTALL_DATA} ${HELPSRC}/css/* ${STAGEDIR}${HELPDIR}/css |
61 |
${INSTALL_DATA} ${HELPSRC}/images/* ${STAGEDIR}${HELPDIR}/images |
62 |
${INSTALL_DATA} ${HELPSRC}/scripts/* ${STAGEDIR}${HELPDIR}/scripts |
63 |
|
64 |
${INSTALL_PROGRAM} ${BINSRC}/3dm2.${ARCH:S,i386,x86,:S,amd64,x86_64,}\ |
39 |
${INSTALL_PROGRAM} ${BINSRC}/3dm2.${ARCH:S,i386,x86,:S,amd64,x86_64,}\ |
65 |
${STAGEDIR}${PREFIX}/sbin/3dm2 |
40 |
${STAGEDIR}${PREFIX}/sbin/3dm2 |
66 |
|
|
|
67 |
${INSTALL_DATA} ${WRKSRC}/tdm_msg_en ${STAGEDIR}${MSGDIR} |
41 |
${INSTALL_DATA} ${WRKSRC}/tdm_msg_en ${STAGEDIR}${MSGDIR} |
68 |
${INSTALL_DATA} ${WRKSRC}/tw_msg_en ${STAGEDIR}${MSGDIR} |
42 |
${INSTALL_DATA} ${WRKSRC}/tw_msg_en ${STAGEDIR}${MSGDIR} |
69 |
${INSTALL_DATA} ${WRKSRC}/3dm2.conf.sample ${STAGEDIR}${ETCDIR} |
43 |
${INSTALL_DATA} ${WRKSRC}/3dm2.conf.sample ${STAGEDIR}${ETCDIR}2 |
70 |
|
44 |
|
71 |
# 3ware uses a hardcoded config dir location that doesn't match hier(9) |
45 |
# 3ware uses a hardcoded config dir location that doesn't match hier(9) |
72 |
|
46 |
|
73 |
${MKDIR} ${STAGEDIR}/etc/3dm2 |
47 |
@${MKDIR} ${STAGEDIR}/etc/3dm2 |
74 |
(cd ${STAGEDIR} && ${LN} -s ${PREFIX}/etc/3dm2/3dm2.conf etc/3dm2/3dm2.conf) |
48 |
(cd ${STAGEDIR} && ${LN} -s ${PREFIX}/etc/3dm2/3dm2.conf etc/3dm2/3dm2.conf) |
75 |
(cd ${STAGEDIR} && ${LN} -s ${PREFIX}/etc/3dm2/3dm2.pem etc/3dm2/3dm2.pem) |
49 |
(cd ${STAGEDIR} && ${LN} -s ${PREFIX}/etc/3dm2/3dm2.pem etc/3dm2/3dm2.pem) |
76 |
|
50 |
|
|
|
51 |
#.include <bsd.port.post.mk> |
77 |
.include <bsd.port.mk> |
52 |
.include <bsd.port.mk> |
|
|
53 |
|