diff options
author | Tomas Hlavaty <tom@logand.com> | 2015-09-27 22:36:58 +0200 |
---|---|---|
committer | Tomas Hlavaty <tom@logand.com> | 2015-09-30 23:36:40 +0200 |
commit | 411d83d5fed24c3faab8ae6cba89ba11ef0d0663 (patch) | |
tree | cd3732c5f6f8820c8f36ae34d8707e1dd03a86fa /pkgs/development/interpreters/picolisp/default.nix | |
parent | 5ecdc8f3c6a4f3cbb1e0348b2ccabd07bb1a1fc5 (diff) | |
download | nixpkgs-411d83d5fed24c3faab8ae6cba89ba11ef0d0663.tar nixpkgs-411d83d5fed24c3faab8ae6cba89ba11ef0d0663.tar.gz nixpkgs-411d83d5fed24c3faab8ae6cba89ba11ef0d0663.tar.bz2 nixpkgs-411d83d5fed24c3faab8ae6cba89ba11ef0d0663.tar.lz nixpkgs-411d83d5fed24c3faab8ae6cba89ba11ef0d0663.tar.xz nixpkgs-411d83d5fed24c3faab8ae6cba89ba11ef0d0663.tar.zst nixpkgs-411d83d5fed24c3faab8ae6cba89ba11ef0d0663.zip |
picolisp: compile on arm and i686
Diffstat (limited to 'pkgs/development/interpreters/picolisp/default.nix')
-rw-r--r-- | pkgs/development/interpreters/picolisp/default.nix | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/pkgs/development/interpreters/picolisp/default.nix b/pkgs/development/interpreters/picolisp/default.nix index 5bf68ea8f0f..496a4ff6668 100644 --- a/pkgs/development/interpreters/picolisp/default.nix +++ b/pkgs/development/interpreters/picolisp/default.nix @@ -8,7 +8,17 @@ stdenv.mkDerivation rec { url = "http://www.software-lab.de/${name}.tgz"; sha256 = "01kgyz0lkz36lxvibv07qd06gwdxvvbain9f9cnya7a12kq3009i"; }; - buildInputs = [ jdk ]; + buildInputs = if stdenv.is64bit then [ jdk ] else []; + patchPhase = if stdenv.isArm then '' + sed -i s/-m32//g Makefile + cat >>Makefile <<EOF + ext.o: ext.c + \$(CC) \$(CFLAGS) -fPIC -D_OS='"\$(OS)"' \$*.c + ht.o: ht.c + \$(CC) \$(CFLAGS) -fPIC -D_OS='"\$(OS)"' \$*.c + EOF + '' + else ""; sourceRoot = ''picoLisp/src${optionalString stdenv.is64bit "64"}''; installPhase = '' cd .. |