diff options
author | Daiderd Jordan <daiderd@gmail.com> | 2018-03-25 15:23:49 +0200 |
---|---|---|
committer | Daiderd Jordan <daiderd@gmail.com> | 2018-03-25 15:24:35 +0200 |
commit | e52250b33c85ab3eb30325b0141ca16ed2cdbc5a (patch) | |
tree | adaf59400060443351e764250595e9ef03981a12 /pkgs/data | |
parent | 2b7003e1de6cd2fd84f0ae6ff059e43925924f7d (diff) |
scowl: fix darwin build
/cc ZHF #36454
Diffstat (limited to 'pkgs/data')
-rw-r--r-- | pkgs/data/misc/scowl/default.nix | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/pkgs/data/misc/scowl/default.nix b/pkgs/data/misc/scowl/default.nix index 5e4d17bcc8fd..e54dc3fa9feb 100644 --- a/pkgs/data/misc/scowl/default.nix +++ b/pkgs/data/misc/scowl/default.nix @@ -1,4 +1,7 @@ -{stdenv, fetchFromGitHub, unzip, zip, perl, aspell, dos2unix, singleWordlist ? null}: +{ stdenv, fetchFromGitHub, unzip, zip, libiconv, perl, aspell, dos2unix +, singleWordlist ? null +}: + stdenv.mkDerivation rec { name = "${pname}-${version}"; pname = "scowl"; @@ -11,10 +14,15 @@ stdenv.mkDerivation rec { sha256 = "16mgk6scbw8i38g63kh60bsnzgzfs8gvvz2n5jh4x5didbwly8nz"; }; - buildInputs = []; - nativeBuildInputs = [unzip zip perl aspell dos2unix]; + postPatch = '' + substituteInPlace scowl/src/Makefile \ + --replace g++ c++ + ''; + + nativeBuildInputs = [ unzip zip perl aspell dos2unix ]; + buildInputs = stdenv.lib.optional (!stdenv.isLinux) libiconv; - NIX_CFLAGS_COMPILE = " -Wno-narrowing "; + NIX_CFLAGS_COMPILE = "-Wno-narrowing"; preConfigure = '' patchShebangs . @@ -34,8 +42,8 @@ stdenv.mkDerivation rec { installPhase = if singleWordlist == null then '' eval "$preInstall" - mkdir -p "$out/share/scowl" - mkdir -p "$out/lib" "$out/share/hunspell" "$out/share/myspell" + mkdir -p "$out/share/scowl" + mkdir -p "$out/lib" "$out/share/hunspell" "$out/share/myspell" mkdir -p "$out/share/dict" cp -r scowl/speller/aspell "$out/lib/aspell" |