nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib, stdenv, fetchFromGitHub, makeWrapper, curl, fribidi, rlwrap, gawk, groff, ncurses, hexdump }:
2
3stdenv.mkDerivation rec {
4 pname = "translate-shell";
5 version = "0.9.7.1";
6
7 src = fetchFromGitHub {
8 owner = "soimort";
9 repo = "translate-shell";
10 rev = "v${version}";
11 sha256 = "sha256-ILXE8cSrivYqMruE+xtNIInLdwdRfMX5dneY9Nn12Uk=";
12 };
13
14 nativeBuildInputs = [ makeWrapper ];
15
16 installFlags = [ "PREFIX=$(out)" ];
17
18 postInstall = ''
19 wrapProgram $out/bin/trans \
20 --prefix PATH : ${lib.makeBinPath [
21 gawk
22 curl
23 ncurses
24 rlwrap
25 groff
26 fribidi
27 hexdump
28 ]}
29 '';
30
31 meta = with lib; {
32 homepage = "https://www.soimort.org/translate-shell";
33 description = "Command-line translator using Google Translate, Bing Translator, Yandex.Translate, and Apertium";
34 license = licenses.unlicense;
35 maintainers = with maintainers; [ ebzzry infinisil ];
36 mainProgram = "trans";
37 platforms = platforms.unix;
38 };
39}