|
|
|
@ -1,18 +1,20 @@ |
|
|
|
|
{ lib, stdenv, fetchurl, p7zip }: |
|
|
|
|
stdenv.mkDerivation rec { |
|
|
|
|
pname = "win-virtio"; |
|
|
|
|
version = "0.1.141-1"; |
|
|
|
|
version = "0.1.196-1"; |
|
|
|
|
|
|
|
|
|
phases = [ "buildPhase" "installPhase" ]; |
|
|
|
|
|
|
|
|
|
src = fetchurl { |
|
|
|
|
url = "https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-${version}/virtio-win.iso"; |
|
|
|
|
sha256 = "0mn5gcgb9dk59nrw9scdza628yiji4vdkxmixikn9v02kgwnkja3"; |
|
|
|
|
sha256 = "1zj53xybygps66m3v5kzi61vqy987zp6bfgk0qin9pja68qq75vx"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
buildPhase = '' |
|
|
|
|
runHook preBuild |
|
|
|
|
${p7zip}/bin/7z x $src |
|
|
|
|
''; |
|
|
|
|
runHook postBuild |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
installPhase = |
|
|
|
|
let |
|
|
|
@ -24,12 +26,16 @@ stdenv.mkDerivation rec { |
|
|
|
|
{input="viostor"; output="viostor";} |
|
|
|
|
{input="viorng"; output="viorng";} |
|
|
|
|
]; |
|
|
|
|
in |
|
|
|
|
lib.concatStringsSep "\n" ((map (copy "amd64" "w8.1") virtio) ++ (map (copy "x86" "w8.1") virtio)); |
|
|
|
|
in '' |
|
|
|
|
runHook preInstall |
|
|
|
|
${lib.concatStringsSep "\n" ((map (copy "amd64" "w10") virtio) ++ (map (copy "x86" "w10") virtio))} |
|
|
|
|
runHook postInstall |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
meta = with lib; { |
|
|
|
|
description = "Windows VirtIO Drivers"; |
|
|
|
|
homepage = "https://fedoraproject.org/wiki/Windows_Virtio_Drivers"; |
|
|
|
|
license = [ licenses.bsd3 ]; |
|
|
|
|
maintainers = [ maintainers.tstrobel ]; |
|
|
|
|
platforms = platforms.linux; |
|
|
|
|
}; |
|
|
|
|