ieda: init at 0-unstable-2024-10-11 (#338769)
[NixPkgs.git] / pkgs / by-name / wo / woeusb-ng / package.nix
blob408440e0f8be3378f4e23d7151ad918957b37ebb
2   lib,
3   python3Packages,
4   fetchFromGitHub,
5   wrapGAppsHook3,
6   p7zip,
7   parted,
8   grub2,
9 }:
11 with python3Packages;
13 buildPythonApplication rec {
14   pname = "woeusb-ng";
15   version = "0.2.12";
17   src = fetchFromGitHub {
18     owner = "WoeUSB";
19     repo = "WoeUSB-ng";
20     rev = "v${version}";
21     hash = "sha256-2opSiXbbk0zDRt6WqMh97iAt6/KhwNDopOas+OZn6TU=";
22   };
24   postPatch = ''
25     substituteInPlace setup.py WoeUSB/*.py miscellaneous/* \
26       --replace "/usr/local/" "$out/" \
27       --replace "/usr/" "$out/"
28   '';
30   nativeBuildInputs = [
31     wrapGAppsHook3
32   ];
34   propagatedBuildInputs = [
35     p7zip
36     parted
37     grub2
38     termcolor
39     wxpython
40     six
41   ];
43   preConfigure = ''
44     mkdir -p $out/bin $out/share/applications $out/share/polkit-1/actions
45   '';
47   # Unable to access the X Display, is $DISPLAY set properly?
48   doCheck = false;
50   meta = with lib; {
51     description = "Tool to create a Windows USB stick installer from a real Windows DVD or image";
52     homepage = "https://github.com/WoeUSB/WoeUSB-ng";
53     license = licenses.gpl3Plus;
54     maintainers = with maintainers; [ stunkymonkey ];
55     platforms = platforms.linux;
56   };