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