diff -ruN a/sysutils/storcli2/Makefile b/sysutils/storcli2/Makefile --- a/sysutils/storcli2/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ b/sysutils/storcli2/Makefile 2026-03-02 11:09:56.746155000 +0000 @@ -0,0 +1,57 @@ +PORTNAME= storcli2 +DISTVERSION= 8.16 +CATEGORIES= sysutils +MASTER_SITES= https://docs.broadcom.com/docs-and-downloads/ +DISTNAME= 008.0016.0000.0011_MR%208.16_Storcli2 +DIST_SUBDIR= ${PORTNAME}${DISTVERSION} + +MAINTAINER= takefu@airport.fm +COMMENT= SAS4 MegaRAID FreeBSD StorCLI2 +WWW= https://www.broadcom.com/support/ + +LICENSE= storcli +LICENSE_NAME= BROADCOM +LICENSE_TEXT= Source recipient must acknowledge license.\ + Reproduction or redistribution prohibited.\ + See https://docs.broadcom.com/docs-and-downloads/${DISTNAME}${EXTRACT_SUFX} +LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell auto-accept + +ONLY_FOR_ARCHS= amd64 +ONLY_FOR_ARCHS_REASON= binaries only available for amd64 +USES= zip +NO_BUILD= yes +NO_WRKSUBDIR= yes +PKGMESSAGE= ${WRKDIR}/pkg-message +PLIST_FILES= sbin/storcli2 +PORTDOCS= ThirdPartyLicenseNotice.pdf readme.txt +OPTIONS_DEFINE= DOCS +BINSRC= ${WRKSRC}/Avenger_StorCLI + +.include + +.if !exists(${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX}) +DOWNLOAD_URL= https://docs.broadcom.com/docs/${DISTNAME}${EXTRACT_SUFX} +IGNORE= you must manually fetch the distribution file \ + (${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX}) from ${DOWNLOAD_URL}, \ + place it in ${DISTDIR}/${DIST_SUBDIR} and then run make again +.endif + +post-extract: + @${TAR} xf ${BINSRC}/FreeBSD/storcli2.tar -C${WRKSRC} + @${ECHO} "[" > ${WRKDIR}/pkg-message + @${ECHO} "{" >> ${WRKDIR}/pkg-message + @${ECHO} " message: <> ${WRKDIR}/pkg-message + @${FMT} 75 79 ${BINSRC}/readme.txt >> ${WRKDIR}/pkg-message + @${ECHO} "EOM">> ${WRKDIR}/pkg-message + @${ECHO} "}" >> ${WRKDIR}/pkg-message + @${ECHO} "]" >> ${WRKDIR}/pkg-message + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/storcli2 ${STAGEDIR}${PREFIX}/sbin/storcli2 + +do-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${BINSRC}/ThirdPartyLicenseNotice.pdf \ + ${BINSRC}/readme.txt ${STAGEDIR}${DOCSDIR} + +.include diff -ruN a/sysutils/storcli2/distinfo b/sysutils/storcli2/distinfo --- a/sysutils/storcli2/distinfo 1970-01-01 00:00:00.000000000 +0000 +++ b/sysutils/storcli2/distinfo 2026-03-02 10:51:48.923408000 +0000 @@ -0,0 +1,3 @@ +TIMESTAMP = 1772448708 +SHA256 (storcli28.16/008.0016.0000.0011_MR%208.16_Storcli2.zip) = c5d8262ea107fdab36743d9b68225f2e131c576b9de02ec8baaea39711f37dfd +SIZE (storcli28.16/008.0016.0000.0011_MR%208.16_Storcli2.zip) = 44099236 diff -ruN a/sysutils/storcli2/pkg-descr b/sysutils/storcli2/pkg-descr --- a/sysutils/storcli2/pkg-descr 1970-01-01 00:00:00.000000000 +0000 +++ b/sysutils/storcli2/pkg-descr 2026-01-25 00:59:02.658844000 +0000 @@ -0,0 +1,2 @@ +Command Line Interface for the MegaRAID SAS family of RAID controllers, +used to configure and manage connected storage devices.