diff options
author | Markus Kowalewski <markus.kowalewski.uu@gmail.com> | 2018-02-01 11:43:40 -0800 |
---|---|---|
committer | Markus Kowalewski <markus.kowalewski.uu@gmail.com> | 2018-02-02 11:21:14 -0800 |
commit | 67b0496e0b54d3e0f57a4de0c3658a59b996232e (patch) | |
tree | 780b187b698adb635e0d032ea2a95b5116c80481 /pkgs/development/tools/misc/uhd | |
parent | 56253afe2ec08f1780ca544d92d28702f0facbc8 (diff) | |
download | nixpkgs-67b0496e0b54d3e0f57a4de0c3658a59b996232e.tar nixpkgs-67b0496e0b54d3e0f57a4de0c3658a59b996232e.tar.gz nixpkgs-67b0496e0b54d3e0f57a4de0c3658a59b996232e.tar.bz2 nixpkgs-67b0496e0b54d3e0f57a4de0c3658a59b996232e.tar.lz nixpkgs-67b0496e0b54d3e0f57a4de0c3658a59b996232e.tar.xz nixpkgs-67b0496e0b54d3e0f57a4de0c3658a59b996232e.tar.zst nixpkgs-67b0496e0b54d3e0f57a4de0c3658a59b996232e.zip |
uhd: uhd firmware 3.7.3->3.10.3, lock img version to host tools
thanks to lukeadams for the patch
Diffstat (limited to 'pkgs/development/tools/misc/uhd')
-rw-r--r-- | pkgs/development/tools/misc/uhd/default.nix | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/pkgs/development/tools/misc/uhd/default.nix b/pkgs/development/tools/misc/uhd/default.nix index 8f7ef254cf8..78195e994c9 100644 --- a/pkgs/development/tools/misc/uhd/default.nix +++ b/pkgs/development/tools/misc/uhd/default.nix @@ -7,17 +7,28 @@ # SUBSYSTEMS=="usb", ATTRS{idVendor}=="fffe", ATTRS{idProduct}=="0002", MODE:="0666" # SUBSYSTEMS=="usb", ATTRS{idVendor}=="2500", ATTRS{idProduct}=="0002", MODE:="0666" -stdenv.mkDerivation rec { - name = "uhd-${version}"; - version = "3.10.3.0"; +let + uhdVer = "003_010_003_000"; + ImgVer = stdenv.lib.replaceStrings ["_"] ["."] uhdVer; # UHD seems to use three different version number styles: x.y.z, xxx_yyy_zzz # and xxx.yyy.zzz. Hrmpf... + version = "3.10.3.0"; + + # Firmware images are downloaded (pre-built) from: + # http://files.ettus.com/binaries/images/ + uhdImagesSrc = fetchurl { + url = "http://files.ettus.com/binaries/images/uhd-images_${ImgVer}-release.tar.gz"; + sha256 = "198awvw6zsh19ydgx5qry5yc6yahdval9wjrsqbyj51pnr6s5qvy"; + }; + +in stdenv.mkDerivation { + name = "uhd-${version}"; src = fetchFromGitHub { owner = "EttusResearch"; repo = "uhd"; - rev = "release_003_010_003_000"; + rev = "release_${uhdVer}"; sha256 = "1aj8qizbyz4shwawj3qlhl6pyyda59hhgm9cwrj7s5kfdi4vdlc3"; }; @@ -31,13 +42,6 @@ stdenv.mkDerivation rec { # Build only the host software preConfigure = "cd host"; - # Firmware images are downloaded (pre-built) - uhdImagesName = "uhd-images_003.007.003-release"; - uhdImagesSrc = fetchurl { - url = "http://files.ettus.com/binaries/maint_images/archive/${uhdImagesName}.tar.gz"; - sha256 = "1pv5c5902041494z0jfw623ca29pvylrw5klybbhklvn5wwlr6cv"; - }; - postPhases = [ "installFirmware" ]; installFirmware = '' |