From 8117571dffac05c488eaadc8893be33219f8f4ea Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Sat, 12 Aug 2023 04:20:00 +0000 Subject: [PATCH] zotero-translation-server: init at unstable-2023-07-13 --- .../zotero-translation-server/default.nix | 35 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/tools/misc/zotero-translation-server/default.nix diff --git a/pkgs/tools/misc/zotero-translation-server/default.nix b/pkgs/tools/misc/zotero-translation-server/default.nix new file mode 100644 index 00000000000..21428cf1245 --- /dev/null +++ b/pkgs/tools/misc/zotero-translation-server/default.nix @@ -0,0 +1,35 @@ +{ lib, buildNpmPackage, fetchFromGitHub, nodejs }: + +buildNpmPackage rec { + pname = "zotero-translation-server"; + version = "unstable-2023-07-13"; + + src = fetchFromGitHub { + owner = "zotero"; + repo = "translation-server"; + rev = "cf96d57f4e2af66fee7df9bad00681b3f4ac7d77"; + hash = "sha256-GJn7UAl0raVGzplvFzo4A0RUjNbyGt/YI2mt1UZIJv0="; + fetchSubmodules = true; + }; + + npmDepsHash = "sha256-JHoBxUybs1GGRxEVG5GgX2mOCplTgR5dcPjnR42SEbY="; + + makeCacheWritable = true; + + dontNpmBuild = true; + + postInstall = '' + mkdir -p $out/bin/ $out/share/zotero-translation-server/ + makeWrapper ${nodejs}/bin/node $out/bin/translation-server \ + --add-flags "$out/lib/node_modules/translation-server/src/server.js" + ln -s $out/lib/node_modules/translation-server/config $out/share/zotero-translation-server/config + ln -s $out/lib/node_modules/translation-server/modules $out/share/zotero-translation-server/modules + ''; + + meta = with lib; { + description = "A Node.js-based server to run Zotero translators"; + homepage = "https://github.com/zotero/translation-server"; + license = licenses.agpl3Only; + maintainers = [ maintainers.marsam ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7ddb3b603f8..7630f4da98b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7713,6 +7713,8 @@ with pkgs; zonemaster-cli = perlPackages.ZonemasterCLI; + zotero-translation-server = callPackage ../tools/misc/zotero-translation-server { }; + zoxide = callPackage ../tools/misc/zoxide { }; zzuf = callPackage ../tools/security/zzuf { };