dotfiles

My PC Dotfiles & Website

packages/thunderbird-tools-ng/default.nix (928B)


 1{
 2  lib,
 3  pkgs,
 4  ...
 5}: let
 6  metadata = import ./meta.nix;
 7  addonId = "ImportExportToolsNG@cleidigh.kokkini.net";
 8in
 9  pkgs.stdenvNoCC.mkDerivation rec {
10    pname = "thunderbird-importexporttools-ng";
11    version = lib.removePrefix "v" metadata.rev;
12
13    src = pkgs.fetchurl {
14      url = "${metadata.repo}/releases/download/v${version}/import-export-tools-ng-${version}-tb.xpi";
15      inherit (metadata) sha256;
16    };
17
18    preferLocalBuild = true;
19    dontUnpack = true;
20
21    installPhase = ''
22      runHook preInstall
23      dst="$out/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}"
24      mkdir -p "$dst"
25      install -v -m644 "$src" "$dst/${addonId}.xpi"
26      runHook postInstall
27    '';
28
29    meta = {
30      description = "Import/Export tools for messages and folders in Thunderbird";
31      homepage = metadata.repo;
32      license = lib.licenses.gpl3Only;
33      maintainers = ["maydayv7"];
34    };
35  }