|
Line 0
Link Here
|
|
|
1 |
PORTNAME= storcli2 |
| 2 |
DISTVERSION= 8.16 |
| 3 |
CATEGORIES= sysutils |
| 4 |
MASTER_SITES= https://docs.broadcom.com/docs-and-downloads/ |
| 5 |
DISTNAME= 008.0016.0000.0011_MR%208.16_Storcli2 |
| 6 |
DIST_SUBDIR= ${PORTNAME}${DISTVERSION} |
| 7 |
|
| 8 |
MAINTAINER= takefu@airport.fm |
| 9 |
COMMENT= SAS4 MegaRAID FreeBSD StorCLI2 |
| 10 |
WWW= https://www.broadcom.com/support/ |
| 11 |
|
| 12 |
LICENSE= storcli |
| 13 |
LICENSE_NAME= BROADCOM |
| 14 |
LICENSE_TEXT= Source recipient must acknowledge license.\ |
| 15 |
Reproduction or redistribution prohibited.\ |
| 16 |
See https://docs.broadcom.com/docs-and-downloads/${DISTNAME}${EXTRACT_SUFX} |
| 17 |
LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell auto-accept |
| 18 |
|
| 19 |
ONLY_FOR_ARCHS= amd64 |
| 20 |
ONLY_FOR_ARCHS_REASON= binaries only available for amd64 |
| 21 |
USES= zip |
| 22 |
NO_BUILD= yes |
| 23 |
NO_WRKSUBDIR= yes |
| 24 |
PKGMESSAGE= ${WRKDIR}/pkg-message |
| 25 |
PLIST_FILES= sbin/storcli2 |
| 26 |
PORTDOCS= ThirdPartyLicenseNotice.pdf readme.txt |
| 27 |
OPTIONS_DEFINE= DOCS |
| 28 |
BINSRC= ${WRKSRC}/Avenger_StorCLI |
| 29 |
|
| 30 |
.include <bsd.port.pre.mk> |
| 31 |
|
| 32 |
.if !exists(${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX}) |
| 33 |
DOWNLOAD_URL= https://docs.broadcom.com/docs/${DISTNAME}${EXTRACT_SUFX} |
| 34 |
IGNORE= you must manually fetch the distribution file \ |
| 35 |
(${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX}) from ${DOWNLOAD_URL}, \ |
| 36 |
place it in ${DISTDIR}/${DIST_SUBDIR} and then run make again |
| 37 |
.endif |
| 38 |
|
| 39 |
post-extract: |
| 40 |
@${TAR} xf ${BINSRC}/FreeBSD/storcli2.tar -C${WRKSRC} |
| 41 |
@${ECHO} "[" > ${WRKDIR}/pkg-message |
| 42 |
@${ECHO} "{" >> ${WRKDIR}/pkg-message |
| 43 |
@${ECHO} " message: <<EOM" >> ${WRKDIR}/pkg-message |
| 44 |
@${FMT} 75 79 ${BINSRC}/readme.txt >> ${WRKDIR}/pkg-message |
| 45 |
@${ECHO} "EOM">> ${WRKDIR}/pkg-message |
| 46 |
@${ECHO} "}" >> ${WRKDIR}/pkg-message |
| 47 |
@${ECHO} "]" >> ${WRKDIR}/pkg-message |
| 48 |
|
| 49 |
do-install: |
| 50 |
${INSTALL_PROGRAM} ${WRKSRC}/storcli2 ${STAGEDIR}${PREFIX}/sbin/storcli2 |
| 51 |
|
| 52 |
do-install-DOCS-on: |
| 53 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
| 54 |
${INSTALL_DATA} ${BINSRC}/ThirdPartyLicenseNotice.pdf \ |
| 55 |
${BINSRC}/readme.txt ${STAGEDIR}${DOCSDIR} |
| 56 |
|
| 57 |
.include <bsd.port.post.mk> |