···1{ lib, callPackage }:
23# For detailed information about the Citrix source-tarball, please refer to the OEM
4-# reference guide: https://developer-docs.citrix.com/projects/workspace-app-for-linux-oem-guide/en/latest/
56let
7 inherit (callPackage ./sources.nix { }) supportedVersions unsupportedVersions;
···13 Citrix Workspace at version ${x} is not supported anymore!
1415 Actively supported releases are listed here:
16- https://www.citrix.com/support/product-lifecycle/milestones/receiver.html
17 '')) unsupportedVersions
18 );
19
···1{ lib, callPackage }:
23# For detailed information about the Citrix source-tarball, please refer to the OEM
4+# reference guide: https://developer-docs.citrix.com/en-us/citrix-workspace-app-for-linux/citrix-workspace-app-for-linux-oem-reference-guide
56let
7 inherit (callPackage ./sources.nix { }) supportedVersions unsupportedVersions;
···13 Citrix Workspace at version ${x} is not supported anymore!
1415 Actively supported releases are listed here:
16+ https://www.citrix.com/support/product-lifecycle/workspace-app.html
17 '')) unsupportedVersions
18 );
19
···1+--- a/chrome/test/BUILD.gn
2++++ b/chrome/test/BUILD.gn
3+@@ -3114,13 +3114,6 @@ if (!is_android && !is_fuchsia) {
4+ "//pdf/loader",
5+ ]
6+7+- if (is_linux) {
8+- # Add a data dependency for pdf_extension_accessibility_test.cc to
9+- # notify testing builders that this test needs this library, which will
10+- # need to be downloaded from CIPD as defined in //DEPS.
11+- data_deps += [ "//third_party/screen-ai:screen_ai_linux" ]
12+- }
13+-
14+ if (enable_printing) {
15+ sources += [ "../browser/pdf/pdf_extension_printing_test.cc" ]
16+
···1-diff --git a/electron/BUILD.gn b/electron/BUILD.gn
2-index c905891eb8..f2cf11fe88 100644
3---- a/electron/BUILD.gn
4-+++ b/electron/BUILD.gn
5-@@ -111,8 +111,6 @@ electron_version = exec_script("script/print-version.py",
6- [],
7- "trim string",
8- [
9-- ".git/packed-refs",
10-- ".git/HEAD",
11- "script/lib/get-version.js",
12- ])
13-14-diff --git a/electron/script/lib/get-version.js b/electron/script/lib/get-version.js
15-index 45a120482b..ddaf8ab60e 100644
16---- a/electron/script/lib/get-version.js
17-+++ b/electron/script/lib/get-version.js
18-@@ -1,22 +1 @@
19--const { spawnSync } = require('child_process');
20--const path = require('path');
21--
22--module.exports.getElectronVersion = () => {
23-- // Find the nearest tag to the current HEAD
24-- // This is equivilant to our old logic of "use a value in package.json" for the following reasons
25-- //
26-- // 1. Whenever we updated the package.json we ALSO pushed a tag with the same version
27-- // 2. Whenever we _reverted_ a bump all we actually did was push a commit that deleted the tag and changed the version number back
28-- //
29-- // The only difference in the "git describe" technique is that technically a commit can "change" it's version
30-- // number if a tag is created / removed retroactively. i.e. the first time a commit is pushed it will be 1.2.3
31-- // and after the tag is made rebuilding the same commit will result in it being 1.2.4
32-- const output = spawnSync('git', ['describe', '--tags', '--abbrev=0'], {
33-- cwd: path.resolve(__dirname, '..', '..')
34-- });
35-- if (output.status !== 0) {
36-- console.error(output.stderr);
37-- throw new Error('Failed to get current electron version');
38-- }
39-- return output.stdout.toString().trim().replace(/^v/g, '');
40--};
41-+module.exports.getElectronVersion = () => "@version@";
42-
···9 sha256 = "sha256-OtGgToDGUr6pBu9+LS/DxaYw/9+Pd6jPhxVDAM22HB4=";
10 };
11000000012 # usbsdmux is not meant to be used as an importable module and has no tests
13 doCheck = false;
00001415 meta = with lib; {
16 description = "Control software for the LXA USB-SD-Mux";
···9 sha256 = "sha256-OtGgToDGUr6pBu9+LS/DxaYw/9+Pd6jPhxVDAM22HB4=";
10 };
1112+ # Remove the wrong GROUP=plugdev.
13+ # The udev rule already has TAG+="uaccess", which is sufficient.
14+ postPatch = ''
15+ substituteInPlace contrib/udev/99-usbsdmux.rules \
16+ --replace-fail 'TAG+="uaccess", GROUP="plugdev"' 'TAG+="uaccess"'
17+ '';
18+19 # usbsdmux is not meant to be used as an importable module and has no tests
20 doCheck = false;
21+22+ postInstall = ''
23+ install -Dm0444 -t $out/lib/udev/rules.d/ contrib/udev/99-usbsdmux.rules
24+ '';
2526 meta = with lib; {
27 description = "Control software for the LXA USB-SD-Mux";