2019-02-14 15:29:42 +08:00
|
|
|
# We need to pass the whole source to conda for the git variables to work.
|
|
|
|
# recipe must be a string pointing to a path within the source.
|
|
|
|
|
2019-02-15 18:17:34 +08:00
|
|
|
{ pkgs }:
|
2019-04-19 19:52:34 +08:00
|
|
|
{ name, src, recipe ? "fake-conda"}:
|
2019-02-14 15:29:42 +08:00
|
|
|
|
|
|
|
let
|
2019-07-17 23:50:06 +08:00
|
|
|
condaBuilderEnv = import ./conda-builder-env { inherit pkgs; };
|
2019-02-14 15:29:42 +08:00
|
|
|
in stdenv.mkDerivation {
|
|
|
|
inherit name src;
|
|
|
|
buildCommand =
|
|
|
|
''
|
|
|
|
HOME=`pwd`
|
|
|
|
mkdir $out
|
2019-02-15 17:23:54 +08:00
|
|
|
${condaBuilderEnv}/bin/conda-builder-env -c "PYTHON=python conda build --no-anaconda-upload --no-test --output-folder $out $src/${recipe}"
|
2019-02-14 15:29:42 +08:00
|
|
|
|
|
|
|
mkdir -p $out/nix-support
|
|
|
|
echo file conda $out/noarch/*.tar.bz2 >> $out/nix-support/hydra-build-products
|
|
|
|
'';
|
|
|
|
}
|