uboot: (firmwareOdroidC2/C4) don't invoke patch tool, use patches = [] instead
https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh#L948 this can do it nicely. Signed-off-by: Anton Arapov <anton@deadbeef.mx>
This commit is contained in:
commit
56de2bcd43
30691 changed files with 3076956 additions and 0 deletions
61
pkgs/development/python-modules/cntk/default.nix
Normal file
61
pkgs/development/python-modules/cntk/default.nix
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
{ lib
|
||||
, buildPythonPackage
|
||||
, pkgs
|
||||
, numpy
|
||||
, scipy
|
||||
, mpi
|
||||
, enum34
|
||||
, protobuf
|
||||
, pip
|
||||
, python
|
||||
, swig
|
||||
}:
|
||||
|
||||
let
|
||||
cntk = pkgs.cntk;
|
||||
in
|
||||
buildPythonPackage {
|
||||
inherit (cntk) name version src;
|
||||
|
||||
nativeBuildInputs = [ swig mpi ];
|
||||
buildInputs = [ cntk mpi ];
|
||||
propagatedBuildInputs = [ numpy scipy enum34 protobuf pip ];
|
||||
|
||||
CNTK_LIB_PATH = "${cntk}/lib";
|
||||
CNTK_COMPONENT_VERSION = cntk.version;
|
||||
CNTK_VERSION = cntk.version;
|
||||
CNTK_VERSION_BANNER = cntk.version;
|
||||
|
||||
postPatch = ''
|
||||
cd bindings/python
|
||||
sed -i 's,"libmpi.so.12","${mpi}/lib/libmpi.so",g' cntk/train/distributed.py
|
||||
|
||||
# Remove distro and libs checks; they aren't compatible with NixOS and besides we guarantee
|
||||
# compatibility by providing a package.
|
||||
cat <<EOF > cntk/cntk_py_init.py
|
||||
def cntk_check_distro_info():
|
||||
pass
|
||||
def cntk_check_libs():
|
||||
pass
|
||||
EOF
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
rm -rf $out/${python.sitePackages}/cntk/libs
|
||||
ln -s ${cntk}/lib $out/${python.sitePackages}/cntk/libs
|
||||
# It's not installed for some reason.
|
||||
cp cntk/cntk_py.py $out/${python.sitePackages}/cntk
|
||||
'';
|
||||
|
||||
# Actual tests are broken.
|
||||
checkPhase = ''
|
||||
cd $NIX_BUILD_TOP
|
||||
${python.interpreter} -c "import cntk"
|
||||
'';
|
||||
|
||||
meta = {
|
||||
inherit (cntk.meta) homepage description license maintainers platforms;
|
||||
# doesn't support Python 3.7
|
||||
broken = lib.versionAtLeast python.version "3.7";
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue