mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-20 12:43:52 +00:00
d9c91eb958
https://github.com/electron/electron/pull/39974 has been backported to 27.x Also now the patch used for versions older than 27 has been renamed to just "version.patch"
43 lines
1.9 KiB
Diff
43 lines
1.9 KiB
Diff
diff --git a/electron/BUILD.gn b/electron/BUILD.gn
|
|
index c905891eb8..f2cf11fe88 100644
|
|
--- a/electron/BUILD.gn
|
|
+++ b/electron/BUILD.gn
|
|
@@ -111,8 +111,6 @@ electron_version = exec_script("script/print-version.py",
|
|
[],
|
|
"trim string",
|
|
[
|
|
- ".git/packed-refs",
|
|
- ".git/HEAD",
|
|
"script/lib/get-version.js",
|
|
])
|
|
|
|
diff --git a/electron/script/lib/get-version.js b/electron/script/lib/get-version.js
|
|
index 45a120482b..ddaf8ab60e 100644
|
|
--- a/electron/script/lib/get-version.js
|
|
+++ b/electron/script/lib/get-version.js
|
|
@@ -1,22 +1 @@
|
|
-const { spawnSync } = require('child_process');
|
|
-const path = require('path');
|
|
-
|
|
-module.exports.getElectronVersion = () => {
|
|
- // Find the nearest tag to the current HEAD
|
|
- // This is equivilant to our old logic of "use a value in package.json" for the following reasons
|
|
- //
|
|
- // 1. Whenever we updated the package.json we ALSO pushed a tag with the same version
|
|
- // 2. Whenever we _reverted_ a bump all we actually did was push a commit that deleted the tag and changed the version number back
|
|
- //
|
|
- // The only difference in the "git describe" technique is that technically a commit can "change" it's version
|
|
- // number if a tag is created / removed retroactively. i.e. the first time a commit is pushed it will be 1.2.3
|
|
- // and after the tag is made rebuilding the same commit will result in it being 1.2.4
|
|
- const output = spawnSync('git', ['describe', '--tags', '--abbrev=0'], {
|
|
- cwd: path.resolve(__dirname, '..', '..')
|
|
- });
|
|
- if (output.status !== 0) {
|
|
- console.error(output.stderr);
|
|
- throw new Error('Failed to get current electron version');
|
|
- }
|
|
- return output.stdout.toString().trim().replace(/^v/g, '');
|
|
-};
|
|
+module.exports.getElectronVersion = () => "@version@";
|
|
|