1{stdenv, fetchurl}:
2
3stdenv.mkDerivation {
4 name = "fxload-2002_04_11";
5
6 src = fetchurl {
7 url = mirror://sourceforge/linux-hotplug/fxload-2002_04_11.tar.gz;
8 sha256 = "1hql93bp3dxrv1p67nc63xsbqwljyynm997ysldrc3n9ifi6s48m";
9 };
10
11 patches = [
12 # Will be needed after linux-headers is updated to >= 2.6.21.
13 (fetchurl {
14 url = "http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/sys-apps/fxload/files/fxload-20020411-linux-headers-2.6.21.patch?rev=1.1";
15 sha256 = "0ij0c8nr1rbyl5wmyv1cklhkxglvsqz32h21cjw4bjm151kgmk7p";
16 })
17 ];
18
19 preBuild = ''
20 substituteInPlace Makefile --replace /usr /
21 makeFlagsArray=(INSTALL=install prefix=$out)
22 '';
23
24 preInstall = ''
25 mkdir -p $out/sbin
26 mkdir -p $out/share/man/man8
27 mkdir -p $out/share/usb
28 '';
29
30 meta = {
31 homepage = http://linux-hotplug.sourceforge.net/?selected=usb;
32 description = "Tool to upload firmware to Cypress EZ-USB microcontrollers";
33 platforms = stdenv.lib.platforms.linux;
34 };
35}