git.iko.soy/typeable/nixpkgs
on master help sign in
nrfutil: 6.1 -> 6.1.3
commit05b40133c57dd61fdf8dfd9d13138012aa7e63c1 authorFabian Affolter <mail@fabian-affolter.ch> dateSat 23 Oct 2021, 14:49 (5 years ago) parent7d3bb39
1 file changed+49−7
pkgs/development/tools/misc/nrfutil/default.nix+49−7
pkgs/development/tools/misc/nrfutil/default.nix+49−7
@@ -1,20 +1,62 @@
1−{ lib, python3Packages, fetchFromGitHub }:
1+{ lib
2+, stdenv
3+, fetchFromGitHub
4+, pkgs
5+, python3
6+, python3Packages
7+}:
8+let
9+ py = python3.override {
10+ packageOverrides = self: super: {
211
3−with python3Packages; buildPythonApplication rec {
12+ libusb1 = super.libusb1.overridePythonAttrs (oldAttrs: rec {
13+ version = "1.9.3";
14+ src = oldAttrs.src.override {
15+ inherit version;
16+ sha256 = "0j8p7jb7sibiiib18vyv3w5rrk0f4d2dl99bs18nwkq6pqvwxrk0";
17+ };
18+
19+ postPatch = ''
20+ substituteInPlace usb1/libusb1.py --replace \
21+ "ctypes.util.find_library(base_name)" \
22+ "'${pkgs.libusb1}/lib/libusb-1.0${stdenv.hostPlatform.extensions.sharedLibrary}'"
23+ '';
24+ });
25+ };
26+ };
27+in
28+with py.pkgs;
29+
30+buildPythonApplication rec {
431 pname = "nrfutil";
5− version = "6.1";
32+ version = "6.1.3";
633
734 src = fetchFromGitHub {
835 owner = "NordicSemiconductor";
936 repo = "pc-nrfutil";
1037 rev = "v${version}";
11− sha256 = "0g43lf5jmk0qxb7r4h68wr38fli6pjjk67w8l2cpdm9rd8jz4lpn";
38+ sha256 = "1gpxjdcjn4rjvk649vpkh563c7lx3rrfvamazb1qjii1pxrvvqa7";
1239 };
1340
14− propagatedBuildInputs = [ pc-ble-driver-py six pyserial enum34 click ecdsa
15− protobuf tqdm piccata pyspinel intelhex pyyaml crcmod libusb1 ipaddress ];
41+ propagatedBuildInputs = [
42+ click
43+ crcmod
44+ ecdsa
45+ libusb1
46+ intelhex
47+ pc-ble-driver-py
48+ piccata
49+ protobuf
50+ pyserial
51+ pyspinel
52+ pyyaml
53+ tqdm
54+ ];
1655
17− checkInputs = [ nose behave ];
56+ checkInputs = [
57+ behave
58+ nose
59+ ];
1860
1961 postPatch = ''
2062 mkdir test-reports