summaryrefslogtreecommitdiffstats
path: root/krebs/5pkgs/simple/translate-shell/default.nix
blob: cd698a2bda827415f63ec094d516a391a5af347a (plain)
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
37
38
39
40
41
42
43
{ fetchurl, lib, pkgs, stdenv }:
let
  s =
  rec {
    baseName="translate-shell";
    version="0.9.0.9";
    name="${baseName}-${version}";
    url=https://github.com/soimort/translate-shell/archive/v0.9.0.9.tar.gz;
    sha256="1269j4yr9dr1d8c5kmysbzfplbgdg8apqnzs5w57d29sd7gz2i34";
  };
  searchpath = with pkgs; lib.makeSearchPath "bin" [
    fribidi
    gawk
    bash
    curl
    less
  ];
  buildInputs = [
    pkgs.makeWrapper
  ];
in
stdenv.mkDerivation {
  inherit (s) name version;
  inherit buildInputs;
  src = fetchurl {
    inherit (s) url sha256;
  };
  # TODO: maybe mplayer
  installPhase = ''
    mkdir -p $out/bin
    make PREFIX=$out install
    wrapProgram $out/bin/trans --suffix PATH : "${searchpath}"
  '';

  meta = {
    inherit (s) version;
    description = ''translate using google api'';
    license = lib.licenses.free;
    maintainers = [ lib.maintainers.makefu ];
    platforms = lib.platforms.linux ;
  };
}