forked from mirrors/nixpkgs
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;
|
||||
};
|
||||
|
||||
xbursttools = import ../tools/misc/xburst-tools {
|
||||
inherit stdenv fetchgit autoconf automake libusb confuse;
|
||||
};
|
||||
|
||||
xclip = import ../tools/misc/xclip {
|
||||
inherit fetchurl stdenv x11;
|
||||
inherit (xlibs) libXmu;
|
||||
|
@ -3723,6 +3727,10 @@ let
|
|||
inherit stdenv fetchurl;
|
||||
};
|
||||
|
||||
confuse = import ../development/libraries/confuse {
|
||||
inherit fetchurl stdenv;
|
||||
};
|
||||
|
||||
consolekit = makeOverridable (import ../development/libraries/consolekit) {
|
||||
inherit stdenv fetchurl pkgconfig dbus_glib zlib pam polkit expat glib;
|
||||
inherit (xlibs) libX11;
|
||||
|
|
Loading…
Reference in a new issue