svn commit: r506651 - in head/devel/electron4: . files

Luca Pizzamiglio pizzamig at FreeBSD.org
Mon Jul 15 09:44:24 UTC 2019


Author: pizzamig
Date: Mon Jul 15 09:44:22 2019
New Revision: 506651
URL: https://svnweb.freebsd.org/changeset/ports/506651

Log:
  devel/electron4: Update to 4.2.6
  
  Changes: https://github.com/electron/electron/releases/tag/v4.2.6
  Submitted by:	maintainer

Modified:
  head/devel/electron4/Makefile
  head/devel/electron4/distinfo
  head/devel/electron4/files/package-lock.json
  head/devel/electron4/files/package.json
  head/devel/electron4/files/patch-electron_spec_api-app-spec.js
  head/devel/electron4/pkg-plist

Modified: head/devel/electron4/Makefile
==============================================================================
--- head/devel/electron4/Makefile	Mon Jul 15 09:32:13 2019	(r506650)
+++ head/devel/electron4/Makefile	Mon Jul 15 09:44:22 2019	(r506651)
@@ -62,7 +62,7 @@ GH_TUPLE=	electron:node:8bc5d171a0873c0ba49f9433798bc8
 		# yaml:pyyaml:3.12:pyyaml \
 		# kennethreitz:requests:e4d59bedfd3c7f4f254f4f5d036587bcd8152458:requests
 
-ELECTRON_VER=	4.2.5
+ELECTRON_VER=	4.2.6
 # See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
 CHROMIUM_VER=	69.0.3497.128
 # See ${WRKSRC}/third_party/node/node_modules.tar.gz.sha1 for CHROMIUM_NODE_MODULES_HASH
@@ -116,7 +116,7 @@ DIST_DESC=	Build distribution zip files
 DRIVER_DESC=	Install chromedriver
 OPTIONS_GROUP=	AUDIO
 OPTIONS_GROUP_AUDIO=	ALSA PULSEAUDIO
-OPTIONS_DEFAULT=	CUPS DRIVER KERBEROS ALSA
+OPTIONS_DEFAULT=	CUPS DIST DRIVER KERBEROS ALSA
 OPTIONS_SUB=	yes
 
 .if make(makesum)
@@ -155,8 +155,24 @@ TEST_ALL_TARGET+=	third_party/electron_node:headers
 POST_BUILD_TARGETS=	licenses version
 POST_BUILD_DIST_TARGETS=	dist.zip chromedriver.zip mksnapshot.zip
 
-NPM_TIMESTAMP=	1561192435
+NPM_TIMESTAMP=	1562065273
 
+PLIST_SUB=	ELECTRON_VER=${ELECTRON_VER}
+
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == "amd64"
+PLIST_SUB+=	AMD64=""
+.else
+PLIST_SUB+=	AMD64="@comment "
+.endif
+
+.if ${ARCH} == "i386"
+PLIST_SUB+=	I386=""
+.else
+PLIST_SUB+=	I386="@comment "
+.endif
+
 pre-fetch:
 	@${MKDIR} ${DISTDIR}/${DIST_SUBDIR}
 	if [ ! -f ${DISTDIR}/${DIST_SUBDIR}/electron-npm-modules-${ELECTRON_VER}${EXTRACT_SUFX} ]; \
@@ -231,6 +247,11 @@ post-build:
 post-build-DIST-on:
 	cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
 		${MAKE_CMD} ${MAKE_ARGS} ${POST_BUILD_DIST_TARGETS}
+	cd ${WRKSRC}/out/${BUILDTYPE} && \
+		${CP} chromedriver.zip chromedriver-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
+		${CP} dist.zip electron-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
+		${CP} mksnapshot.zip mksnapshot-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
+		${SHA256} -r *-v${ELECTRON_VER}-freebsd-*.zip | ${SED} -e 's/ / */' > SHASUMS256.txt
 
 do-install:
 	${MKDIR} ${STAGEDIR}${DATADIR}
@@ -258,6 +279,11 @@ do-install:
 .endfor
 	${RLN} ${STAGEDIR}${DATADIR}/electron ${STAGEDIR}${PREFIX}/bin
 
+post-install-DIST-on:
+	${MKDIR} ${STAGEDIR}${DATADIR}/releases
+	${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/SHASUMS256.txt ${STAGEDIR}${DATADIR}/releases
+	${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*-v${ELECTRON_VER}-freebsd-*.zip ${STAGEDIR}${DATADIR}/releases
+
 post-install-DRIVER-on:
 	${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chromedriver ${STAGEDIR}${DATADIR}
 
@@ -276,4 +302,4 @@ do-test-TEST-on:
 		npm run test -- --ci -g '${t}' || ${TRUE}
 .endfor
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>

Modified: head/devel/electron4/distinfo
==============================================================================
--- head/devel/electron4/distinfo	Mon Jul 15 09:32:13 2019	(r506650)
+++ head/devel/electron4/distinfo	Mon Jul 15 09:44:22 2019	(r506651)
@@ -1,13 +1,13 @@
-TIMESTAMP = 1561192567
+TIMESTAMP = 1562065465
 SHA256 (electron/chromium-69.0.3497.128.tar.xz) = af2b0ee2d16255fd28c3ef23a1481eebe58d6604f238b154594072e17ac643ed
 SIZE (electron/chromium-69.0.3497.128.tar.xz) = 1363607512
 SHA256 (electron/050c85d20f7cedd7f5c39533c1ba89dcdfa56a08) = d2e12fe5e144628f70536d1fea30fa817b7639f067e69f6a9e926f7311c9ec00
 SIZE (electron/050c85d20f7cedd7f5c39533c1ba89dcdfa56a08) = 4535767
-SHA256 (electron/electron-npm-modules-4.2.5.tar.xz) = 6e7b09c66290dac5a2703de18e00ae61d0c669181fca1c7241cdc54b415942e2
-SIZE (electron/electron-npm-modules-4.2.5.tar.xz) = 15031028
+SHA256 (electron/electron-npm-modules-4.2.6.tar.xz) = 542ece76c0db618306be82ee4b34ba49f031ffea0da77ce7691c6a8930fe6452
+SIZE (electron/electron-npm-modules-4.2.6.tar.xz) = 15027272
 SHA256 (electron/a22de844e32a3f720d219e3911c3da3478039f89) = 6e331676d098a57c53c1250821dc47ed84c47f823901bf30c4704df90d8a34be
 SIZE (electron/a22de844e32a3f720d219e3911c3da3478039f89) = 17469927
-SHA256 (electron/electron-electron-v4.2.5_GH0.tar.gz) = 34a87ad955a0330f66fd359ccf16e4f9611eee1330cf235b8819293ec72d6729
-SIZE (electron/electron-electron-v4.2.5_GH0.tar.gz) = 6518382
+SHA256 (electron/electron-electron-v4.2.6_GH0.tar.gz) = 5f328197951914c6ffdcd381188b4cd7c6f79e062b53f337a6961f1d6183c16f
+SIZE (electron/electron-electron-v4.2.6_GH0.tar.gz) = 6519044
 SHA256 (electron/electron-node-8bc5d171a0873c0ba49f9433798bc8b67399788c_GH0.tar.gz) = bc94083d3904643f17181c83db83a1c7d6557044e957185d0d73d88e82472b90
 SIZE (electron/electron-node-8bc5d171a0873c0ba49f9433798bc8b67399788c_GH0.tar.gz) = 56885474

Modified: head/devel/electron4/files/package-lock.json
==============================================================================
--- head/devel/electron4/files/package-lock.json	Mon Jul 15 09:32:13 2019	(r506650)
+++ head/devel/electron4/files/package-lock.json	Mon Jul 15 09:44:22 2019	(r506651)
@@ -1,6 +1,6 @@
 {
   "name": "electron",
-  "version": "4.2.5",
+  "version": "4.2.6",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {

Modified: head/devel/electron4/files/package.json
==============================================================================
--- head/devel/electron4/files/package.json	Mon Jul 15 09:32:13 2019	(r506650)
+++ head/devel/electron4/files/package.json	Mon Jul 15 09:44:22 2019	(r506651)
@@ -1,6 +1,6 @@
 {
   "name": "electron",
-  "version": "4.2.5",
+  "version": "4.2.6",
   "repository": "https://github.com/electron/electron",
   "description": "Build cross platform desktop apps with JavaScript, HTML, and CSS",
   "devDependencies": {

Modified: head/devel/electron4/files/patch-electron_spec_api-app-spec.js
==============================================================================
--- head/devel/electron4/files/patch-electron_spec_api-app-spec.js	Mon Jul 15 09:32:13 2019	(r506650)
+++ head/devel/electron4/files/patch-electron_spec_api-app-spec.js	Mon Jul 15 09:44:22 2019	(r506651)
@@ -1,6 +1,6 @@
---- electron/spec/api-app-spec.js.orig	2019-05-02 21:34:52 UTC
+--- electron/spec/api-app-spec.js.orig	2019-07-01 21:24:47 UTC
 +++ electron/spec/api-app-spec.js
-@@ -174,7 +174,7 @@ describe('app module', () => {
+@@ -175,7 +175,7 @@ describe('app module', () => {
      })
  
      it('exits gracefully', async function () {
@@ -9,7 +9,7 @@
          this.skip()
          return
        }
-@@ -274,7 +274,7 @@ describe('app module', () => {
+@@ -275,7 +275,7 @@ describe('app module', () => {
      let w = null
  
      before(function () {
@@ -18,7 +18,7 @@
          this.skip()
        }
      })
-@@ -421,7 +421,8 @@ describe('app module', () => {
+@@ -422,7 +422,8 @@ describe('app module', () => {
    describe('app.setBadgeCount', () => {
      const platformIsNotSupported =
          (process.platform === 'win32') ||
@@ -28,7 +28,7 @@
      const platformIsSupported = !platformIsNotSupported
  
      const expectedBadgeCount = 42
-@@ -475,7 +476,7 @@ describe('app module', () => {
+@@ -476,7 +477,7 @@ describe('app module', () => {
      ]
  
      before(function () {
@@ -37,7 +37,7 @@
      })
  
      beforeEach(() => {
-@@ -582,7 +583,7 @@ describe('app module', () => {
+@@ -605,7 +606,7 @@ describe('app module', () => {
      let w = null
  
      before(function () {
@@ -46,7 +46,7 @@
          this.skip()
        }
      })
-@@ -775,7 +776,7 @@ describe('app module', () => {
+@@ -798,7 +799,7 @@ describe('app module', () => {
      // doesn't affect nested `describe`s.
      beforeEach(function () {
        // FIXME Get these specs running on Linux CI
@@ -55,7 +55,7 @@
          this.skip()
        }
      })
-@@ -913,7 +914,7 @@ describe('app module', () => {
+@@ -936,7 +937,7 @@ describe('app module', () => {
  
      it('succeeds with complete GPUInfo', async () => {
        const completeInfo = await getGPUInfo('complete')
@@ -64,7 +64,7 @@
          // For linux and macOS complete info is same as basic info
          await verifyBasicGPUInfo(completeInfo)
          const basicInfo = await getGPUInfo('basic')
-@@ -944,7 +945,7 @@ describe('app module', () => {
+@@ -967,7 +968,7 @@ describe('app module', () => {
        // XXX(alexeykuzmin): Calling `.skip()` inside a `before` hook
        // doesn't affect nested `describe`s.
        // FIXME Get these specs running on Linux

Modified: head/devel/electron4/pkg-plist
==============================================================================
--- head/devel/electron4/pkg-plist	Mon Jul 15 09:32:13 2019	(r506650)
+++ head/devel/electron4/pkg-plist	Mon Jul 15 09:44:22 2019	(r506651)
@@ -63,6 +63,13 @@ bin/electron
 %%DATADIR%%/locales/zh-TW.pak
 %%DATADIR%%/mksnapshot
 %%DATADIR%%/natives_blob.bin
+%%DATADIR%%/releases/SHASUMS256.txt
+%%AMD64%%%%DATADIR%%/releases/chromedriver-v%%ELECTRON_VER%%-freebsd-x64.zip
+%%I386%%%%DATADIR%%/releases/chromedriver-v%%ELECTRON_VER%%-freebsd-ia32.zip
+%%AMD64%%%%DATADIR%%/releases/electron-v%%ELECTRON_VER%%-freebsd-x64.zip
+%%I386%%%%DATADIR%%/releases/electron-v%%ELECTRON_VER%%-freebsd-ia32.zip
+%%AMD64%%%%DATADIR%%/releases/mksnapshot-v%%ELECTRON_VER%%-freebsd-x64.zip
+%%I386%%%%DATADIR%%/releases/mksnapshot-v%%ELECTRON_VER%%-freebsd-ia32.zip
 %%DATADIR%%/resources.pak
 %%DATADIR%%/resources/default_app.asar
 %%DATADIR%%/resources/electron.asar


More information about the svn-ports-all mailing list