about summary refs log tree commit diff
path: root/pkgs/development/tools/haskell/leksah/default.nix
blob: f1c754ddff96a945956cabe378cfd6ca040c83f1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{ stdenv, ghcWithPackages, gtk3, makeWrapper }:

let
leksahEnv = ghcWithPackages (self: [ self.leksah-server self.leksah self.cabal-install ]);
in stdenv.mkDerivation {
  name = "leksah-${leksahEnv.version}";

  buildInputs = [ gtk3 ];
  nativeBuildInputs = [ makeWrapper ];

  buildCommand = ''
    mkdir -p $out/bin
    makeWrapper ${leksahEnv}/bin/leksah $out/bin/leksah \
      --prefix PATH : "${leksahEnv}/bin" \
      --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
  '';
}