jndinonono/default.nix
download{ stdenv, libzip }: stdenv.mkDerivation { name = "jndinonono"; src = ./src; buildInputs = [ (libzip.overrideAttrs (oA: { cmakeFlags = (oA.cmakeFlags or []) ++ [ "-DBUILD_SHARED_LIBS:BOOL=OFF" ]; })) ]; buildPhase = '' ${stdenv.cc}/bin/cc -D_GNU_SOURCE client.c -o jndi-no-no-no ${stdenv.cc}/bin/cc -D_GNU_SOURCE -shared -o preload.so -FPIC preload.c -ldl -lzip ''; installPhase = '' install -D jndi-no-no-no $out/bin/jndi-no-no-no install -D preload.so $out/share/preload.so ''; }