@@ -164,6 +164,22 @@ POST_BUILD_DIST_TARGETS= dist.zip chromedriver.zip mksnapshot.zip
164164
165165NPM_TIMESTAMP = 1561701956
166166
167+ PLIST_SUB = ELECTRON_VER=${ELECTRON_VER}
168+
169+ .include <bsd.port.pre.mk>
170+
171+ .if ${ARCH} == "amd64"
172+ PLIST_SUB+ = AMD64=""
173+ .else
174+ PLIST_SUB+ = AMD64="@comment "
175+ .endif
176+
177+ .if ${ARCH} == "i386"
178+ PLIST_SUB+ = I386=""
179+ .else
180+ PLIST_SUB+ = I386="@comment "
181+ .endif
182+
167183pre-fetch :
168184 @${MKDIR} ${DISTDIR} /${DIST_SUBDIR}
169185 if [ ! -f ${DISTDIR} /${DIST_SUBDIR} /electron-npm-modules-${ELECTRON_VER}${EXTRACT_SUFX} ]; \
@@ -242,6 +258,11 @@ post-build:
242258post-build-DIST-on :
243259 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
244260 ${MAKE_CMD} ${MAKE_ARGS} ${POST_BUILD_DIST_TARGETS}
261+ cd ${WRKSRC} /out/${BUILDTYPE} && \
262+ ${CP} chromedriver.zip chromedriver-v${ELECTRON_VER} -freebsd-${ARCH: S/ amd64/ x64/: S/ i386/ ia32/ } .zip && \
263+ ${CP} dist.zip electron-v${ELECTRON_VER} -freebsd-${ARCH: S/ amd64/ x64/: S/ i386/ ia32/ } .zip && \
264+ ${CP} mksnapshot.zip mksnapshot-v${ELECTRON_VER} -freebsd-${ARCH: S/ amd64/ x64/: S/ i386/ ia32/ } .zip && \
265+ ${SHA256} -r * -v${ELECTRON_VER} -freebsd-* .zip | ${SED} -e ' s/ / */' > SHASUMS256.txt
245266
246267do-install :
247268 ${MKDIR} ${STAGEDIR}${DATADIR}
@@ -271,6 +292,11 @@ do-install:
271292 ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/resources/inspector
272293 ${RLN} ${STAGEDIR}${DATADIR}/electron ${STAGEDIR}${PREFIX}/bin
273294
295+ post-install-DIST-on :
296+ ${MKDIR} ${STAGEDIR}${DATADIR} /releases
297+ ${INSTALL_DATA} ${WRKSRC} /out/${BUILDTYPE} /SHASUMS256.txt ${STAGEDIR}${DATADIR} /releases
298+ ${INSTALL_DATA} ${WRKSRC} /out/${BUILDTYPE} /* -v${ELECTRON_VER} -freebsd-* .zip ${STAGEDIR}${DATADIR} /releases
299+
274300post-install-DRIVER-on :
275301 ${INSTALL_PROGRAM} ${WRKSRC} /out/${BUILDTYPE} /chromedriver ${STAGEDIR}${DATADIR}
276302
@@ -290,4 +316,4 @@ do-test-TEST-on:
290316 npm run test -- --ci -g '${t}' || ${TRUE}
291317.endfor
292318
293- .include <bsd.port.mk>
319+ .include <bsd.port.post. mk>
0 commit comments