shell.nix: nimble -> nim

This commit is contained in:
Milan Pässler 2020-07-20 21:27:32 +02:00
parent 5268bc87bf
commit cad129bd04

View file

@ -2,32 +2,15 @@
with pkgs;
let
nimlibs = stdenv.mkDerivation {
pname = "nimlibs";
version = nim.version;
src = nim;
nativeBuildInputs = [ nim ];
buildPhase = ''
nim c -d:release --nimcache:$PWD -o:libnimrtl.so lib/nimrtl.nim
nim c -d:release --nimcache:$PWD -o:libnimhcr.so lib/nimhcr.nim
'';
installPhase = ''
install -Dm644 libnimrtl.so $out/lib/libnimrtl.so
install -Dm644 libnimhcr.so $out/lib/libnimhcr.so
'';
};
in stdenv.mkDerivation {
pname = "oeffisearch";
version = "0.1.0";
mkShell {
name = "oeffisearch-shell";
nativeBuildInputs = [ nim ];
LD_LIBRARY_PATH = lib.makeLibraryPath [ openssl nim nimlibs ];
LD_LIBRARY_PATH = lib.makeLibraryPath [ openssl ];
CACHE_PATH = toString ./cache;
NIX_ENFORCE_PURITY = 0;
shellHook = ''
#nimble run --hotcodereloading:on oeffisearch
nimble run oeffisearch
nim c src/oeffisearch.nim
./src/oeffisearch
exit
'';
}