Skip to content

Commit 0413a9b

Browse files
committed
electron5: install distribution zip files when DIST is ON.
1 parent 5144aea commit 0413a9b

File tree

2 files changed

+34
-1
lines changed

2 files changed

+34
-1
lines changed

devel/electron5/Makefile

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,22 @@ POST_BUILD_DIST_TARGETS= dist.zip chromedriver.zip mksnapshot.zip
164164

165165
NPM_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+
167183
pre-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:
242258
post-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

246267
do-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+
274300
post-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>

devel/electron5/pkg-plist

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,13 @@ bin/electron
6363
%%DATADIR%%/locales/zh-TW.pak
6464
%%DATADIR%%/mksnapshot
6565
%%DATADIR%%/natives_blob.bin
66+
%%DIST%%%%DATADIR%%/releases/SHASUMS256.txt
67+
%%DIST%%%%AMD64%%%%DATADIR%%/releases/chromedriver-v%%ELECTRON_VER%%-freebsd-x64.zip
68+
%%DIST%%%%I386%%%%DATADIR%%/releases/chromedriver-v%%ELECTRON_VER%%-freebsd-ia32.zip
69+
%%DIST%%%%AMD64%%%%DATADIR%%/releases/electron-v%%ELECTRON_VER%%-freebsd-x64.zip
70+
%%DIST%%%%I386%%%%DATADIR%%/releases/electron-v%%ELECTRON_VER%%-freebsd-ia32.zip
71+
%%DIST%%%%AMD64%%%%DATADIR%%/releases/mksnapshot-v%%ELECTRON_VER%%-freebsd-x64.zip
72+
%%DIST%%%%I386%%%%DATADIR%%/releases/mksnapshot-v%%ELECTRON_VER%%-freebsd-ia32.zip
6673
%%DATADIR%%/resources.pak
6774
%%DATADIR%%/resources/default_app.asar
6875
%%DATADIR%%/resources/electron.asar

0 commit comments

Comments
 (0)