Merge pull request #248707 from marsam/add-zotero-translation-server

zotero-translation-server: init at unstable-2023-07-13

authored by Mario Rodas and committed by GitHub 81fc9ce2 a88fa29c

+37
+35
pkgs/tools/misc/zotero-translation-server/default.nix
···
··· 1 + { lib, buildNpmPackage, fetchFromGitHub, nodejs }: 2 + 3 + buildNpmPackage rec { 4 + pname = "zotero-translation-server"; 5 + version = "unstable-2023-07-13"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "zotero"; 9 + repo = "translation-server"; 10 + rev = "cf96d57f4e2af66fee7df9bad00681b3f4ac7d77"; 11 + hash = "sha256-GJn7UAl0raVGzplvFzo4A0RUjNbyGt/YI2mt1UZIJv0="; 12 + fetchSubmodules = true; 13 + }; 14 + 15 + npmDepsHash = "sha256-JHoBxUybs1GGRxEVG5GgX2mOCplTgR5dcPjnR42SEbY="; 16 + 17 + makeCacheWritable = true; 18 + 19 + dontNpmBuild = true; 20 + 21 + postInstall = '' 22 + mkdir -p $out/bin/ $out/share/zotero-translation-server/ 23 + makeWrapper ${nodejs}/bin/node $out/bin/translation-server \ 24 + --add-flags "$out/lib/node_modules/translation-server/src/server.js" 25 + ln -s $out/lib/node_modules/translation-server/config $out/share/zotero-translation-server/config 26 + ln -s $out/lib/node_modules/translation-server/modules $out/share/zotero-translation-server/modules 27 + ''; 28 + 29 + meta = with lib; { 30 + description = "A Node.js-based server to run Zotero translators"; 31 + homepage = "https://github.com/zotero/translation-server"; 32 + license = licenses.agpl3Only; 33 + maintainers = [ maintainers.marsam ]; 34 + }; 35 + }
+2
pkgs/top-level/all-packages.nix
··· 7761 7762 zonemaster-cli = perlPackages.ZonemasterCLI; 7763 7764 zoxide = callPackage ../tools/misc/zoxide { }; 7765 7766 zzuf = callPackage ../tools/security/zzuf { };
··· 7761 7762 zonemaster-cli = perlPackages.ZonemasterCLI; 7763 7764 + zotero-translation-server = callPackage ../tools/misc/zotero-translation-server { }; 7765 + 7766 zoxide = callPackage ../tools/misc/zoxide { }; 7767 7768 zzuf = callPackage ../tools/security/zzuf { };