From 9678d1053313e6bd2e5e3668685d8420a2a6ab40 Mon Sep 17 00:00:00 2001 From: Samuel Dionne-Riel Date: Tue, 7 Jan 2020 15:58:19 -0500 Subject: [PATCH] Add keyboard updater --- keyboard-updater/default.nix | 26 ++++++++++++++++++++++++++ overlay.nix | 1 + 2 files changed, 27 insertions(+) create mode 100644 keyboard-updater/default.nix diff --git a/keyboard-updater/default.nix b/keyboard-updater/default.nix new file mode 100644 index 0000000..682e036 --- /dev/null +++ b/keyboard-updater/default.nix @@ -0,0 +1,26 @@ +{ stdenv, fetchFromGitHub, xxd, libusb }: + +stdenv.mkDerivation { + pname = "pinebook-pro-keyboard-updater"; + version = "2019-11-24"; + + nativeBuildInputs = [ + xxd + ]; + + buildInputs = [ + libusb + ]; + + installPhase = '' + mkdir -p $out/bin + cp -v updater $out/bin + ''; + + src = fetchFromGitHub { + owner = "ayufan-rock64"; + repo = "pinebook-pro-keyboard-updater"; + rev = "e2192c37456c6c3d0701ead62d56c320f80858b9"; + sha256 = "1pwz2fdqlwvab3xswi97msn06znbzdlbx1j4qx8fmqkqfg8z260z"; + }; +} diff --git a/overlay.nix b/overlay.nix index 2d99e7b..b4c71a9 100644 --- a/overlay.nix +++ b/overlay.nix @@ -35,4 +35,5 @@ in }; linuxPackages_pinebookpro = linuxPackagesFor final.linux_pinebookpro; pinebookpro-firmware = callPackage ./firmware {}; + pinebookpro-keyboard-updater = callPackage ./keyboard-updater {}; }