diff options
author | gnidorah <gnidorah@users.noreply.github.com> | 2017-05-07 10:11:23 +0300 |
---|---|---|
committer | Jörg Thalheim <joerg@thalheim.io> | 2017-05-07 08:26:22 +0100 |
commit | 42cad8b6b00abfcd4e8627722d6bf84cd94a80b1 (patch) | |
tree | 7c1871d2f8e20b6c744d0907d75fae7ef7f945f3 /pkgs | |
parent | 529d0e74d75821cd462affb6aeb6745aaf774c77 (diff) |
winusb: init at 2017-01-30
fixes #25536
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/tools/misc/winusb/default.nix | 35 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/tools/misc/winusb/default.nix b/pkgs/tools/misc/winusb/default.nix new file mode 100644 index 0000000000000..b99d77dd70fca --- /dev/null +++ b/pkgs/tools/misc/winusb/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchFromGitHub, makeWrapper +, parted, grub2_light, p7zip +, wxGTK30, gksu }: + +stdenv.mkDerivation rec { + name = "winusb-unstable-2017-01-30"; + + src = fetchFromGitHub { + owner = "slacka"; + repo = "WinUSB"; + rev = "599f00cdfd5c931056c576e4b2ae04d9285c4192"; + sha256 = "1219425d1m4463jy85nrc5xz5qy5m8svidbiwnqicy7hp8pdwa7x"; + }; + + buildInputs = [ wxGTK30 makeWrapper ]; + + postInstall = '' + # don't write data into / + substituteInPlace $out/bin/winusb \ + --replace /media/ /tmp/winusb/ + + wrapProgram $out/bin/winusb \ + --prefix PATH : ${stdenv.lib.makeBinPath [ parted grub2_light p7zip ]} + wrapProgram $out/bin/winusbgui \ + --prefix PATH : ${stdenv.lib.makeBinPath [ gksu ]} + ''; + + meta = with stdenv.lib; { + description = "Create bootable USB disks from Windows ISO images"; + homepage = https://github.com/slacka/WinUSB; + license = licenses.gpl3; + maintainers = with maintainers; [ bjornfor gnidorah ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c37aa16a9d665..6adbb5936a24f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4657,6 +4657,8 @@ with pkgs; which = callPackage ../tools/system/which { }; + winusb = callPackage ../tools/misc/winusb { }; + chase = callPackage ../tools/system/chase { }; wicd = callPackage ../tools/networking/wicd { }; |