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:
Anton Arapov 2021-04-03 12:58:10 +02:00 committed by Alan Daniels
commit 56de2bcd43
30691 changed files with 3076956 additions and 0 deletions

View file

@ -0,0 +1,21 @@
{ mkDerivation
, fetchFromGitHub
}:
mkDerivation {
pname = "compyte";
version = "git-20150817";
src = fetchFromGitHub {
owner = "inducer";
repo = "compyte";
rev = "ac1c71d46428c14aa1bd1c09d7da19cd0298d5cc";
sha256 = "1980h017qi52b7fqwm75m481xs2napgdd3fbrzkfc29k085cbign";
};
installPhase = ''
mkdir -p $out
cp -r * $out
'';
}

View file

@ -0,0 +1,84 @@
{ buildPythonPackage
, addOpenGLRunpath
, fetchPypi
, fetchFromGitHub
, Mako
, boost
, numpy
, pytools
, pytest
, decorator
, appdirs
, six
, cudaPackages
, python
, mkDerivation
, lib
}:
let
compyte = import ./compyte.nix {
inherit mkDerivation fetchFromGitHub;
};
inherit (cudaPackages) cudatoolkit;
in
buildPythonPackage rec {
pname = "pycuda";
version = "2021.1";
src = fetchPypi {
inherit pname version;
sha256 = "ab87312d0fc349d9c17294a087bb9615cffcf966ad7b115f5b051008a48dd6ed";
};
preConfigure = with lib.versions; ''
${python.interpreter} configure.py --boost-inc-dir=${boost.dev}/include \
--boost-lib-dir=${boost}/lib \
--no-use-shipped-boost \
--boost-python-libname=boost_python${major python.version}${minor python.version} \
--cuda-root=${cudatoolkit}
'';
postInstall = ''
ln -s ${compyte} $out/${python.sitePackages}/pycuda/compyte
'';
postFixup = ''
find $out/lib -type f \( -name '*.so' -or -name '*.so.*' \) | while read lib; do
echo "setting opengl runpath for $lib..."
addOpenGLRunpath "$lib"
done
'';
# Requires access to libcuda.so.1 which is provided by the driver
doCheck = false;
checkPhase = ''
py.test
'';
nativeBuildInputs = [
addOpenGLRunpath
];
propagatedBuildInputs = [
numpy
pytools
pytest
decorator
appdirs
six
cudatoolkit
compyte
python
Mako
];
meta = with lib; {
homepage = "https://github.com/inducer/pycuda/";
description = "CUDA integration for Python.";
license = licenses.mit;
maintainers = with maintainers; [ artuuge ];
};
}