Merge pull request from flokli/builduboot-src

buildUBoot: allow passing custom src
This commit is contained in:
Samuel Dionne-Riel 2019-11-27 16:10:01 -05:00 committed by GitHub
commit 0ee0489d42
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,24 +4,27 @@
}: }:
let let
buildUBoot = { version ? "2019.10" defaultVersion = "2019.10";
, filesToInstall defaultSrc = fetchurl {
, installDir ? "$out" url = "ftp://ftp.denx.de/pub/u-boot/u-boot-${defaultVersion}.tar.bz2";
, defconfig sha256 = "053hcrwwlacqh2niisn0zas95zkbffw5aw5sdhixs8lmfdq60vcd";
, extraConfig ? "" };
, extraPatches ? [] buildUBoot = {
, extraMakeFlags ? [] version ? null
, extraMeta ? {} , src ? null
, ... } @ args: , filesToInstall
stdenv.mkDerivation ({ , installDir ? "$out"
, defconfig
, extraConfig ? ""
, extraPatches ? []
, extraMakeFlags ? []
, extraMeta ? {}
, ... } @ args: stdenv.mkDerivation ({
pname = "uboot-${defconfig}"; pname = "uboot-${defconfig}";
inherit version;
src = fetchurl { version = if src == null then defaultVersion else version;
url = "ftp://ftp.denx.de/pub/u-boot/u-boot-${version}.tar.bz2";
sha256 = "053hcrwwlacqh2niisn0zas95zkbffw5aw5sdhixs8lmfdq60vcd"; src = if src == null then defaultSrc else src;
};
patches = [ patches = [
(fetchpatch { (fetchpatch {