biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / misc / usbsdmux / default.nix
blob86ed8b11acf9753cf4e890f7e4f35831f1b804b3
1 { lib, python3Packages, fetchPypi }:
3 python3Packages.buildPythonApplication rec {
4   pname = "usbsdmux";
5   version = "24.1.1";
7   src = fetchPypi {
8     inherit pname version;
9     sha256 = "sha256-OtGgToDGUr6pBu9+LS/DxaYw/9+Pd6jPhxVDAM22HB4=";
10   };
12   # Remove the wrong GROUP=plugdev.
13   # The udev rule already has TAG+="uaccess", which is sufficient.
14   postPatch = ''
15     substituteInPlace contrib/udev/99-usbsdmux.rules \
16       --replace-fail 'TAG+="uaccess", GROUP="plugdev"' 'TAG+="uaccess"'
17   '';
19   # usbsdmux is not meant to be used as an importable module and has no tests
20   doCheck = false;
22   postInstall = ''
23     install -Dm0444 -t $out/lib/udev/rules.d/ contrib/udev/99-usbsdmux.rules
24   '';
26   meta = with lib; {
27     description = "Control software for the LXA USB-SD-Mux";
28     homepage = "https://github.com/linux-automation/usbsdmux";
29     license = licenses.lgpl21;
30     maintainers = with maintainers; [ emantor ];
31     platforms = with platforms; linux;
32   };