25 lines
914 B
Nix
25 lines
914 B
Nix
{stdenv, ivyDepHook}:
|
|
dep: {}:
|
|
stdenv.mkDerivation rec {
|
|
pname = "ivy_dep_${builtins.replaceStrings ["-"] [""] dep.pname}";
|
|
version = dep.version;
|
|
dontUnpack = true;
|
|
dontBuild = true;
|
|
|
|
#propagatedNativeBuildInputs = [];
|
|
buildInputs = [dep];
|
|
|
|
installPhase = ''
|
|
mkdir -p $out/nix-support
|
|
|
|
echo "export IVY_DEPS+=${pname}" >> $out/nix-support/setup-hook
|
|
echo "export IVY_NAME_${pname}=${dep.outName or dep.pname}" >> $out/nix-support/setup-hook
|
|
echo "export IVY_ORG_${pname}=${dep.org or dep.pname}" >> $out/nix-support/setup-hook
|
|
echo "export IVY_VERSION_${pname}=${dep.version}" >> $out/nix-support/setup-hook
|
|
echo "export IVY_SOURCE_${pname}=${dep}/${dep.outJar}" >> $out/nix-support/setup-hook
|
|
|
|
echo 'bash ${ivyDepHook.src}' >> $out/nix-support/setup-hook
|
|
echo "export IVY_DEPS=" >> $out/nix-support/setup-hook
|
|
'';
|
|
}
|