about summary refs log tree commit diff
path: root/pkgs/misc/drivers
diff options
context:
space:
mode:
authorJan Solanti <jhs@psonet.com>2020-06-24 14:56:34 +0300
committerJan Solanti <jhs@psonet.com>2020-06-25 12:49:26 +0300
commit6b529db3295b6abd92ba7876ca8ae7974dd818b2 (patch)
tree0eb6c587e202563ff0122f6ce8cade8c9b051c05 /pkgs/misc/drivers
parentd8d19f249793966d1cce391d54203cc717764e63 (diff)
downloadnixlib-6b529db3295b6abd92ba7876ca8ae7974dd818b2.tar
nixlib-6b529db3295b6abd92ba7876ca8ae7974dd818b2.tar.gz
nixlib-6b529db3295b6abd92ba7876ca8ae7974dd818b2.tar.bz2
nixlib-6b529db3295b6abd92ba7876ca8ae7974dd818b2.tar.lz
nixlib-6b529db3295b6abd92ba7876ca8ae7974dd818b2.tar.xz
nixlib-6b529db3295b6abd92ba7876ca8ae7974dd818b2.tar.zst
nixlib-6b529db3295b6abd92ba7876ca8ae7974dd818b2.zip
xow: 0.4 -> 0.5
Diffstat (limited to 'pkgs/misc/drivers')
-rw-r--r--pkgs/misc/drivers/xow/default.nix18
1 files changed, 15 insertions, 3 deletions
diff --git a/pkgs/misc/drivers/xow/default.nix b/pkgs/misc/drivers/xow/default.nix
index 8702c480457d..785f7f396e9d 100644
--- a/pkgs/misc/drivers/xow/default.nix
+++ b/pkgs/misc/drivers/xow/default.nix
@@ -1,14 +1,19 @@
-{ stdenv, fetchFromGitHub, libusb1 }:
+{ stdenv, cabextract, fetchurl, fetchFromGitHub, libusb1 }:
 
 stdenv.mkDerivation rec {
   pname = "xow";
-  version = "0.4";
+  version = "0.5";
 
   src = fetchFromGitHub {
     owner = "medusalix";
     repo = "xow";
     rev = "v${version}";
-    sha256 = "1xkwcx2gqip9v2h3zjmrn7sgcck3midl5alhsmr3zivgdipamynv";
+    sha256 = "071r2kx44k1sc49cad3i607xg618mf34ki1ykr5lnfx9y6qyz075";
+  };
+
+  firmware = fetchurl {
+    url = "http://download.windowsupdate.com/c/msdownload/update/driver/drvs/2017/07/1cd6a87c-623f-4407-a52d-c31be49e925c_e19f60808bdcbfbd3c3df6be3e71ffc52e43261e.cab";
+    sha256 = "013g1zngxffavqrk5jy934q3bdhsv6z05ilfixdn8dj0zy26lwv5";
   };
 
   makeFlags = [
@@ -20,7 +25,14 @@ stdenv.mkDerivation rec {
     "MODPDIR=${placeholder ''out''}/lib/modprobe.d"
     "SYSDDIR=${placeholder ''out''}/lib/systemd/system"
   ];
+
+  postUnpack = ''
+    cabextract -F FW_ACC_00U.bin ${firmware}
+    mv FW_ACC_00U.bin source/firmware.bin
+  '';
+
   enableParallelBuilding = true;
+  nativeBuildInputs = [ cabextract ];
   buildInputs = [ libusb1 ];
 
   meta = with stdenv.lib; {