element-{web,desktop}: move to pkgs/by-name,

element-desktop-wayland: drop
This commit is contained in:
teutat3s
2024-12-18 15:59:52 -03:00
parent a70782ddb4
commit 773b01fb27
13 changed files with 22 additions and 28 deletions
@@ -3,7 +3,5 @@
"hashes" = {
"desktopSrcHash" = "sha256-vZLM1AIMxDltB+GeQEcYifnaBC1+4wWkotPFuelHxT0=";
"desktopYarnHash" = "1n057ic4dzcyg3wfr8jj7vab00jg2d1m38y5zk1kab1pka163f1q";
"webSrcHash" = "sha256-ErhxNbe3uM97cmiOLtDeQwJT8RMWD2NKQ+q/VPU9+js=";
"webYarnHash" = "1wma1d2z5b1lhlh0vbnp30255gn4hvjpczsprg3s4y30716gsm44";
};
}
@@ -13,9 +13,7 @@
element-web,
sqlcipher,
callPackage,
Security,
AppKit,
CoreServices,
darwin,
desktopToDarwinBundle,
useKeytar ? true,
# command line arguments which are always set
@@ -23,11 +21,11 @@
}:
let
pinData = import ./pin.nix;
pinData = import ./element-desktop-pin.nix;
inherit (pinData.hashes) desktopSrcHash desktopYarnHash;
executableName = "element-desktop";
keytar = callPackage ./keytar { inherit Security AppKit; };
seshat = callPackage ./seshat { inherit CoreServices; };
keytar = callPackage ./keytar { inherit (darwin.apple_sdk.frameworks) Security AppKit; };
seshat = callPackage ./seshat { inherit (darwin.apple_sdk.frameworks) CoreServices; };
electron = electron_33;
in
stdenv.mkDerivation (
@@ -146,6 +144,7 @@ stdenv.mkDerivation (
'';
passthru = {
# run with: nix-shell ./maintainers/scripts/update.nix --argstr package element-desktop
updateScript = ./update.sh;
# TL;DR: keytar is optional while seshat isn't.
@@ -1,5 +1,5 @@
#!/usr/bin/env nix-shell
#!nix-shell -I nixpkgs=../../../../../ -i bash -p nix wget prefetch-yarn-deps nix-prefetch-github jq
#!nix-shell -i bash -p nix wget prefetch-yarn-deps nix-prefetch-github jq
if [ "$#" -gt 1 ] || [[ "$1" == -* ]]; then
echo "Regenerates packaging data for the element packages."
@@ -22,6 +22,8 @@ version="${version#v}"
web_src="https://raw.githubusercontent.com/element-hq/element-web/v$version"
web_src_hash=$(nix-prefetch-github element-hq element-web --rev v${version} | jq -r .hash)
cd "$(dirname "${BASH_SOURCE[0]}")" || exit 1
web_tmpdir=$(mktemp -d)
trap 'rm -rf "$web_tmpdir"' EXIT
@@ -42,14 +44,22 @@ wget -q "$desktop_src/yarn.lock"
desktop_yarn_hash=$(prefetch-yarn-deps yarn.lock)
popd
cat > pin.nix << EOF
cat > ../element-web-unwrapped/element-web-pin.nix << EOF
{
"version" = "$version";
"hashes" = {
"desktopSrcHash" = "$desktop_src_hash";
"desktopYarnHash" = "$desktop_yarn_hash";
"webSrcHash" = "$web_src_hash";
"webYarnHash" = "$web_yarn_hash";
};
}
EOF
cat > element-desktop-pin.nix << EOF
{
"version" = "$version";
"hashes" = {
"desktopSrcHash" = "$desktop_src_hash";
"desktopYarnHash" = "$desktop_yarn_hash";
};
}
EOF
@@ -10,7 +10,7 @@
}:
let
pinData = import ./pin.nix;
pinData = import ./element-web-pin.nix;
inherit (pinData.hashes) webSrcHash webYarnHash;
noPhoningHome = {
disable_guests = true; # disable automatic guest account registration at matrix.org
@@ -83,3 +83,4 @@ stdenv.mkDerivation (finalAttrs: builtins.removeAttrs pinData [ "hashes" ] // {
platforms = lib.platforms.all;
};
})
+1 -1
View File
@@ -321,7 +321,7 @@ mapAliases {
edUnstable = throw "edUnstable was removed; use ed instead"; # Added 2024-07-01
elasticsearch7Plugins = elasticsearchPlugins;
# Electron
element-desktop-wayland = throw "element-desktop-wayland has been removed. Consider setting NIXOS_OZONE_WL=1 via 'environment.sessionVariables' instead"; # Added 2024-12-17
elixir_ls = elixir-ls; # Added 2023-03-20
-14
View File
@@ -2290,20 +2290,6 @@ with pkgs;
electronplayer = callPackage ../applications/video/electronplayer/electronplayer.nix { };
element-desktop = callPackage ../applications/networking/instant-messengers/element/element-desktop.nix {
inherit (darwin.apple_sdk.frameworks) Security AppKit CoreServices;
};
element-desktop-wayland = writeScriptBin "element-desktop" ''
#!/bin/sh
NIXOS_OZONE_WL=1 exec ${element-desktop}/bin/element-desktop "$@"
'';
element-web-unwrapped = callPackage ../applications/networking/instant-messengers/element/element-web.nix { };
element-web = callPackage ../applications/networking/instant-messengers/element/element-web-wrapper.nix {
conf = config.element-web.conf or { };
};
elm-github-install = callPackage ../tools/package-management/elm-github-install { };
espanso-wayland = espanso.override {