diff options
author | Florian Klink <flokli@flokli.de> | 2020-12-27 03:10:18 +0100 |
---|---|---|
committer | Florian Klink <flokli@flokli.de> | 2020-12-27 03:29:25 +0100 |
commit | b1fb82e979b4b97c1517fb606c9106efffcdf3ba (patch) | |
tree | 4ac7c8e887d3a720d14810ed7f8aa6b23e45bee8 /pkgs/os-specific/linux/firmware/raspberrypi | |
parent | 1cf19342f45702ffb4081287cc9a3eb394167c6c (diff) | |
download | nixpkgs-b1fb82e979b4b97c1517fb606c9106efffcdf3ba.tar nixpkgs-b1fb82e979b4b97c1517fb606c9106efffcdf3ba.tar.gz nixpkgs-b1fb82e979b4b97c1517fb606c9106efffcdf3ba.tar.bz2 nixpkgs-b1fb82e979b4b97c1517fb606c9106efffcdf3ba.tar.lz nixpkgs-b1fb82e979b4b97c1517fb606c9106efffcdf3ba.tar.xz nixpkgs-b1fb82e979b4b97c1517fb606c9106efffcdf3ba.tar.zst nixpkgs-b1fb82e979b4b97c1517fb606c9106efffcdf3ba.zip |
raspberrypi-tools: fix build on x86_64-linux
This allows using tools such as dtmerge on x86_64-linux.
Diffstat (limited to 'pkgs/os-specific/linux/firmware/raspberrypi')
-rw-r--r-- | pkgs/os-specific/linux/firmware/raspberrypi/tools.nix | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/pkgs/os-specific/linux/firmware/raspberrypi/tools.nix b/pkgs/os-specific/linux/firmware/raspberrypi/tools.nix index 6c4d49e4e24..79d6edcf94e 100644 --- a/pkgs/os-specific/linux/firmware/raspberrypi/tools.nix +++ b/pkgs/os-specific/linux/firmware/raspberrypi/tools.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchFromGitHub, cmake, pkgconfig }: +{ stdenv, fetchFromGitHub, fetchpatch, cmake, pkgconfig }: stdenv.mkDerivation { pname = "raspberrypi-tools"; @@ -13,6 +13,14 @@ stdenv.mkDerivation { nativeBuildInputs = [ cmake pkgconfig ]; + patches = [ + (fetchpatch { + # https://github.com/raspberrypi/userland/pull/670 + url = "https://github.com/raspberrypi/userland/pull/670/commits/37cb44f314ab1209fe2a0a2449ef78893b1e5f62.patch"; + sha256 = "1fbrbkpc4cc010ji8z4ll63g17n6jl67kdy62m74bhlxn72gg9rw"; + }) + ]; + preConfigure = '' cmakeFlagsArray+=("-DVMCS_INSTALL_PREFIX=$out") '' + stdenv.lib.optionalString stdenv.isAarch64 '' @@ -23,7 +31,7 @@ stdenv.mkDerivation { description = "Userland tools for the Raspberry Pi board"; homepage = "https://github.com/raspberrypi/userland"; license = licenses.bsd3; - platforms = [ "armv6l-linux" "armv7l-linux" "aarch64-linux" ]; + platforms = [ "x86_64-linux" "armv6l-linux" "armv7l-linux" "aarch64-linux" ]; maintainers = with maintainers; [ dezgeg tavyc ]; }; } |