Skip to content

Commit

Permalink
Merge branch 'master' into macos-tray
Browse files Browse the repository at this point in the history
* master:
  New native module rebuilding (wireapp#643)
  Publish amplify events when joining calls (wireapp#629)
  Use new V8 inspector (wireapp#641)
  electron 1.6.9 (wireapp#637)
  Release 2.14.2743
  Add template for github issues
  Update libsodium-neon to 2.1.0 (wireapp#634)
  Update electron-build-env to 0.2.0 (wireapp#633)
  • Loading branch information
sidneys committed May 18, 2017
2 parents 7aee150 + 2709a0e commit fd9a9f7
Show file tree
Hide file tree
Showing 6 changed files with 90 additions and 16 deletions.
18 changes: 18 additions & 0 deletions .github/issue_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
Wire Version: <Can be found in the About dialog>
Wire for Web Version: <Can be found in the About dialog>
OS: <OS/distribution and version number>
Do you have an antivirus software installed: <This helps us to find out if there are compatibility issues with antivirus software>

What steps will reproduce the problem?
1.
2.
3.

What is the expected result?


What happens instead?


Please provide any additional information below. Attach a screenshot if
possible.
4 changes: 2 additions & 2 deletions electron/js/preload.js
Original file line number Diff line number Diff line change
Expand Up @@ -165,11 +165,11 @@ ipcRenderer.on('conversation-ping', function() {
});

ipcRenderer.on('conversation-call', function() {
wire.app.view.content.conversation_titlebar.click_on_call_button();
amplify.publish(z.event.WebApp.CALL.STATE.TOGGLE, false);
});

ipcRenderer.on('conversation-video-call', function() {
wire.app.view.content.conversation_titlebar.click_on_video_button();
amplify.publish(z.event.WebApp.CALL.STATE.TOGGLE, true);
});

ipcRenderer.on('conversation-people', function() {
Expand Down
11 changes: 7 additions & 4 deletions electron/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "wire-desktop",
"productName": "Wire",
"description": "Modern communication, full privacy.",
"version": "2.13.2742",
"version": "2.14.2743",
"main": "main.js",
"updateWinUrl": "https://wire-app.wire.com/win/prod/",
"environment": "production",
Expand All @@ -27,13 +27,16 @@
"winston": "https://github.com/wireapp/winston.git#2.2.0-e"
},
"devDependencies": {
"electron-build-env": "0.1.0"
"cross-spawn": "5.1.0",
"electron-build-env": "0.2.0",
"electron-rebuild": "1.5.11"
},
"optionalDependencies": {
"libsodium-neon": "2.0.6",
"libsodium-neon": "2.1.0",
"node-addressbook": "https://github.com/wireapp/node-addressbook.git#2.0.0"
},
"scripts": {
"rebuild-neon": "electron-build-env neon build libsodium-neon"
"rebuild-native-modules": "node ./rebuild-native-modules.js \"electron-rebuild\" \"-f -m ./\"",
"rebuild-neon": "node ./rebuild-native-modules.js \"electron-build-env\" \"neon build libsodium-neon\""
}
}
55 changes: 55 additions & 0 deletions electron/rebuild-native-modules.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
#!/usr/bin/env node
/*
* Wire
* Copyright (C) 2017 Wire Swiss GmbH
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see http://www.gnu.org/licenses/.
*
*/

'use strict';

const spawn = require('cross-spawn');
const exec = require('child_process').exec;
const arch = process.env.wire_target_arch ? process.env.wire_target_arch : process.arch;

const normalize = (args) => {
return args.map((arg) => {
Object.keys(process.env).forEach((key) => {
const variableRegex = new RegExp(`\\$${key}|%${key}%`, 'i');
arg = arg.replace(variableRegex, process.env[key]);
});
return arg;
});
};

let args = process.argv.slice(2);
if (args.length === 1) {
const [command] = normalize(args);
const proc = exec(command, (error, stdout, stderr) => {
if (error) {
console.error('Execution error:', error);
return;
}
process.stdout.write(stdout);
process.stderr.write(stderr);
process.exit(proc.code);
});
} else {
args = normalize(args);
const command = args.shift();
args.unshift('--arch', arch, '--');
const proc = spawn.sync(command, args, {stdio: 'inherit'});
process.exit(proc.status);
}
4 changes: 2 additions & 2 deletions info.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
"name": "Wire",
"nameInternal": "WireInternal",
"description": "Wire",
"version": "2.13",
"build": "2742",
"version": "2.14",
"build": "2743",
"copyright": "© Wire Swiss GmbH",
"updateWinUrlInternal": "https://wire-app.wire.com/win/internal/",
"updateWinUrlProd": "https://wire-app.wire.com/win/prod/",
Expand Down
14 changes: 6 additions & 8 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,13 @@
"private": true,
"scripts": {
"preinstall": "cd electron && npm install",
"install": "npm run rebuild-native-modules",
"install": "cd electron && npm run rebuild-native-modules",
"postinstall": "cd electron && npm run rebuild-neon",
"start": "electron electron --debug=5858 --devtools --enable-logging",
"staging": "electron electron --debug=5858 --devtools --enable-logging --env=https://wire-webapp-staging.zinfra.io",
"prod": "electron electron --debug=5858 --devtools --enable-logging --env=https://app.wire.com",
"localhost": "electron electron --debug=5858 --devtools --enable-logging --env=http://localhost:8888",
"start": "electron electron --inspect --devtools --enable-logging",
"staging": "electron electron --inspect --devtools --enable-logging --env=https://wire-webapp-staging.zinfra.io",
"prod": "electron electron --inspect --devtools --enable-logging --env=https://app.wire.com",
"localhost": "electron electron --inspect --devtools --enable-logging --env=http://localhost:8888",
"test": "eslint electron && electron-mocha tests",
"rebuild-native-modules": "electron-rebuild -f -m ./electron/node_modules",
"build:macos": "grunt macos-prod",
"build:win": "grunt win-prod",
"build:linux": "grunt linux-prod"
Expand All @@ -28,11 +27,10 @@
}
},
"devDependencies": {
"electron": "1.6.8",
"electron": "1.7.0",
"electron-builder": "12.3.1",
"electron-mocha": "3.4.0",
"electron-packager": "8.6.0",
"electron-rebuild": "1.4.0",
"electron-winstaller": "2.5.2",
"eslint": "3.19.0",
"grunt": "1.0.1",
Expand Down

0 comments on commit fd9a9f7

Please sign in to comment.