parent
bea1f22766
commit
7f92e3b6bf
@ -0,0 +1,36 @@ |
||||
{ stdenv, fetchFromGitHub, libusb1 }: |
||||
|
||||
let |
||||
version = "2018-03-27"; |
||||
name = "rpiboot-unstable-${version}"; |
||||
in stdenv.mkDerivation { |
||||
inherit name; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "raspberrypi"; |
||||
repo = "usbboot"; |
||||
rev = "fb86716935f2e820333b037a2ff93a338ad9b695"; |
||||
sha256 = "163g7iw7kf6ra71adx6lf1xzf3kv20bppva15ljwn54jlah5mv98"; |
||||
}; |
||||
|
||||
nativeBuildInputs = [ libusb1 ]; |
||||
|
||||
patchPhase = '' |
||||
sed -i "s@/usr/@$out/@g" main.c |
||||
''; |
||||
|
||||
installPhase = '' |
||||
mkdir -p $out/bin |
||||
mkdir -p $out/share/rpiboot |
||||
cp rpiboot $out/bin |
||||
cp -r msd $out/share/rpiboot |
||||
''; |
||||
|
||||
meta = { |
||||
homepage = https://github.com/raspberrypi/usbboot; |
||||
description = "Utility to boot a Raspberry Pi CM/CM3/Zero over USB"; |
||||
maintainers = [ stdenv.lib.maintainers.cartr ]; |
||||
license = stdenv.lib.licenses.asl20; |
||||
platforms = stdenv.lib.platforms.unix; |
||||
}; |
||||
} |
Loading…
Reference in new issue