about summary refs log tree commit diff
path: root/pkgs/development/tools/haskell/leksah/default.nix
blob: fb91015e10c8fd4ac3fee620760a676fb1104e59 (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";

  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"
  '';
}