Adding xburst-tools to manage the USB_BOOT mode of the Ben Nanonote (reflashing, ...)
I add the 'confuse' library as a side effect. svn path=/nixpkgs/trunk/; revision=22817
This commit is contained in:
parent
2423a7c821
commit
537ad15e86
16
pkgs/development/libraries/confuse/default.nix
Normal file
16
pkgs/development/libraries/confuse/default.nix
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
{stdenv, fetchurl}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "confuse";
|
||||||
|
version = "2.7";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://savannah.nongnu.org/download/confuse/${name}-${version}.tar.gz";
|
||||||
|
sha256 = "0y47r2ashz44wvnxdb18ivpmj8nxhw3y9bf7v9w0g5byhgyp89g3";
|
||||||
|
};
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = http://www.nongnu.org/confuse/;
|
||||||
|
description = "Configuration file parser library";
|
||||||
|
license = "BSD";
|
||||||
|
};
|
||||||
|
}
|
30
pkgs/tools/misc/xburst-tools/default.nix
Normal file
30
pkgs/tools/misc/xburst-tools/default.nix
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
{stdenv, fetchgit, libusb, autoconf, automake, confuse}:
|
||||||
|
|
||||||
|
let
|
||||||
|
version = "2010-07-29";
|
||||||
|
in
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "xburst-tools-${version}";
|
||||||
|
|
||||||
|
patches = [ ./gcc-4.4.patch ];
|
||||||
|
|
||||||
|
src = fetchgit {
|
||||||
|
url = git://projects.qi-hardware.com/xburst-tools.git;
|
||||||
|
rev = "00be212db22643ad602eaf60b30eb943f119e78d";
|
||||||
|
sha256 = "66ea1a81b71bad599d76691f07a986f9bb2ccecf397e8486b661d8baace3460e";
|
||||||
|
};
|
||||||
|
|
||||||
|
preConfigure = ''
|
||||||
|
sh autogen.sh
|
||||||
|
'';
|
||||||
|
|
||||||
|
buildInputs = [ libusb autoconf automake confuse ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Qi tools to access the Ben Nanonote USB_BOOT mode";
|
||||||
|
license = "GPLv3";
|
||||||
|
homepage = http://www.linux-mtd.infradead.org/;
|
||||||
|
maintainers = with stdenv.lib.maintainers; [viric];
|
||||||
|
platforms = with stdenv.lib.platforms; linux;
|
||||||
|
};
|
||||||
|
}
|
12
pkgs/tools/misc/xburst-tools/gcc-4.4.patch
Normal file
12
pkgs/tools/misc/xburst-tools/gcc-4.4.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
diff --git a/xbboot/host-app/host_main.c b/xbboot/host-app/host_main.c
|
||||||
|
index 8835869..0d6fcc0 100644
|
||||||
|
--- a/xbboot/host-app/host_main.c
|
||||||
|
+++ b/xbboot/host-app/host_main.c
|
||||||
|
@@ -9,6 +9,7 @@
|
||||||
|
//
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
+#include <stdint.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <usb.h>
|
||||||
|
#include <time.h>
|
@ -1946,6 +1946,10 @@ let
|
|||||||
inherit (xorg) imake;
|
inherit (xorg) imake;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
xbursttools = import ../tools/misc/xburst-tools {
|
||||||
|
inherit stdenv fetchgit autoconf automake libusb confuse;
|
||||||
|
};
|
||||||
|
|
||||||
xclip = import ../tools/misc/xclip {
|
xclip = import ../tools/misc/xclip {
|
||||||
inherit fetchurl stdenv x11;
|
inherit fetchurl stdenv x11;
|
||||||
inherit (xlibs) libXmu;
|
inherit (xlibs) libXmu;
|
||||||
@ -3723,6 +3727,10 @@ let
|
|||||||
inherit stdenv fetchurl;
|
inherit stdenv fetchurl;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
confuse = import ../development/libraries/confuse {
|
||||||
|
inherit fetchurl stdenv;
|
||||||
|
};
|
||||||
|
|
||||||
consolekit = makeOverridable (import ../development/libraries/consolekit) {
|
consolekit = makeOverridable (import ../development/libraries/consolekit) {
|
||||||
inherit stdenv fetchurl pkgconfig dbus_glib zlib pam polkit expat glib;
|
inherit stdenv fetchurl pkgconfig dbus_glib zlib pam polkit expat glib;
|
||||||
inherit (xlibs) libX11;
|
inherit (xlibs) libX11;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user