about summary refs log tree commit diff
path: root/nixpkgs/pkgs/applications/misc/kjv/default.nix
blob: 307781931e971ac206dc9a5e6fd7df117aed91e2 (plain) (blame)
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
{ stdenv, fetchFromGitHub, fetchpatch }:

let

patch-base = "https://github.com/LukeSmithxyz/kjv/commit/";

add-apocrypha = fetchpatch {
  url = patch-base + "b92b7622285d10464f9274f11e740bef90705bbc.patch";
  sha256 = "0n4sj8p9m10fcair4msc129jxkkx5whqzhjbr5k4lfgp6nb1zk8k";
};

add-install-target = fetchpatch {
  url = patch-base + "f4ad73539eb73f1890f4b791d8d38dd95900a4a4.patch";
  sha256 = "1yzj72i5fkzn2i4wl09q6jx7nwn2h4jwm49fc23nxfwchzar9m1q";
};

in

stdenv.mkDerivation rec {
  pname = "kjv";
  version = "unstable-2018-12-25";

  src = fetchFromGitHub {
    owner = "bontibon";
    repo = pname;
    rev = "fda81a610e4be0e7c5cf242de655868762dda1d4";
    sha256 = "1favfcjvd3pzz1ywwv3pbbxdg7v37s8vplgsz8ag016xqf5ykqqf";
  };

  patches = [ add-apocrypha add-install-target ];

  makeFlags = [
    "PREFIX=${placeholder "out"}"
  ];

  meta = with stdenv.lib; {
    description = "The Bible, King James Version";
    homepage = "https://github.com/bontibon/kjv";
    license = licenses.publicDomain;
    maintainers = [ maintainers.jtobin ];
  };
}