anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / networking / instant-messengers / ferdium / default.nix
blobf42b519f26a430f0d4c6db0235692c540490eb2d
1 { lib, mkFranzDerivation, fetchurl, xorg, stdenv }:
3 let
4   arch = {
5     x86_64-linux = "amd64";
6     aarch64-linux = "arm64";
7   }."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
8   hash = {
9     amd64-linux_hash = "sha256-5OW10sABNNYQNUgorM634j5oiBhJJby1ymH6UcmknRg=";
10     arm64-linux_hash = "sha256-zbO/8RU2SDV1h4gKdxKbvNFFSj6p3ybmPkpKsrup4No=";
11   }."${arch}-linux_hash";
13 mkFranzDerivation rec {
14   pname = "ferdium";
15   name = "Ferdium";
16   version = "6.7.7";
17   src = fetchurl {
18     url = "https://github.com/ferdium/ferdium-app/releases/download/v${version}/Ferdium-linux-${version}-${arch}.deb";
19     inherit hash;
20   };
22   extraBuildInputs = [ xorg.libxshmfence ];
24   passthru = {
25     updateScript = ./update.sh;
26   };
28   meta = with lib; {
29     description = "All your services in one place built by the community";
30     homepage = "https://ferdium.org/";
31     license = licenses.asl20;
32     maintainers = with maintainers; [ magnouvean ];
33     platforms = [ "x86_64-linux" "aarch64-linux" ];
34     hydraPlatforms = [ ];
35   };