summaryrefslogtreecommitdiffstats
path: root/pkgs/misc/drivers
diff options
context:
space:
mode:
authorZhaofeng Li <hello@zhaofeng.li>2022-05-06 00:22:46 -0700
committerZhaofeng Li <hello@zhaofeng.li>2022-05-27 15:18:45 -0700
commit31cb3f9908a31e6c3ba88b38c675f533fc0d5aae (patch)
tree7174496acdc75c0626788c343a9f2f81316f99ba /pkgs/misc/drivers
parent6c4bfe583c0bb74ff62e29bce3818654242667ad (diff)
infnoise: Add patch to fix build on aarch64-linux
Diffstat (limited to 'pkgs/misc/drivers')
-rw-r--r--pkgs/misc/drivers/infnoise/default.nix17
-rw-r--r--pkgs/misc/drivers/infnoise/makefile.patch4
2 files changed, 15 insertions, 6 deletions
diff --git a/pkgs/misc/drivers/infnoise/default.nix b/pkgs/misc/drivers/infnoise/default.nix
index 5bc32ba1ca02..6353b2791763 100644
--- a/pkgs/misc/drivers/infnoise/default.nix
+++ b/pkgs/misc/drivers/infnoise/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, libftdi
+{ lib, stdenv, fetchFromGitHub, fetchpatch, libftdi
, infnoise, testers }:
stdenv.mkDerivation rec {
@@ -12,18 +12,27 @@ stdenv.mkDerivation rec {
sha256 = "sha256-9MKG1InkV+yrQPBTgi2gZJ3y9Fokb6WbxuAnM7n7FyA=";
};
- # Patch makefile so we can set defines from the command line instead of it depending on .git
- patches = [ ./makefile.patch ];
+ patches = [
+ # Patch makefile so we can set defines from the command line instead of it depending on .git
+ ./makefile.patch
+
+ # Fix getc return type
+ (fetchpatch {
+ url = "https://github.com/leetronics/infnoise/commit/7ed7014e14253311c07e530c8f89f1c8f4705c2b.patch";
+ sha256 = "sha256-seB/fJaxQ/rXJp5iPtnobXXOccQ2KUAk6HFx31dhOhs=";
+ })
+ ];
+
GIT_COMMIT = src.rev;
GIT_VERSION = version;
GIT_DATE = "2019-08-12";
buildInputs = [ libftdi ];
- sourceRoot = "source/software";
makefile = "Makefile.linux";
makeFlags = [ "PREFIX=$(out)" ];
postPatch = ''
+ cd software
substituteInPlace init_scripts/infnoise.service --replace "/usr/local" "$out"
'';
diff --git a/pkgs/misc/drivers/infnoise/makefile.patch b/pkgs/misc/drivers/infnoise/makefile.patch
index b38519036d2c..871a6c508ce6 100644
--- a/pkgs/misc/drivers/infnoise/makefile.patch
+++ b/pkgs/misc/drivers/infnoise/makefile.patch
@@ -1,7 +1,7 @@
diff --git a/software/Makefile.linux b/software/Makefile.linux
index db48aa5..df8b3d2 100644
---- a/Makefile.linux
-+++ b/Makefile.linux
+--- a/software/Makefile.linux
++++ b/software/Makefile.linux
@@ -1,6 +1,6 @@
-GIT_VERSION := $(shell git --no-pager describe --tags --always)
-GIT_COMMIT := $(shell git rev-parse --verify HEAD)