Author: eelco
Date: 2010-07-01 13:18:09 +0000 (Thu, 01 Jul 2010)
New Revision: 22437

You can view the changes in this commit at:
   https://svn.nixos.org/viewvc/nix?rev=22437&view=rev

Added:
   nixpkgs/trunk/pkgs/os-specific/linux/lsiutil/
   nixpkgs/trunk/pkgs/os-specific/linux/lsiutil/default.nix
Modified:
   nixpkgs/trunk/pkgs/top-level/all-packages.nix

Log:
* Added lsiutil, a command-line utility for LSI controllers.


Changes:

Added: nixpkgs/trunk/pkgs/os-specific/linux/lsiutil/default.nix
===================================================================
--- nixpkgs/trunk/pkgs/os-specific/linux/lsiutil/default.nix                    
        (rev 0)
+++ nixpkgs/trunk/pkgs/os-specific/linux/lsiutil/default.nix    2010-07-01 
13:18:09 UTC (rev 22437)
@@ -0,0 +1,40 @@
+{ stdenv, fetchurl, unzip }:
+
+let
+
+  version = "1.60";
+
+  src = fetchurl {
+    name = "lsiutil-${version}.zip";
+    url = 
"http://www.lsi.com/DistributionSystem/AssetDocument/LSIUtil_${version}.zip";;
+    sha256 = 
"1d4337faa56e24f7d98db87b9de94d6e2c17ab671f4e301b93833eea08b9e426";
+  };  
+
+in
+
+stdenv.mkDerivation rec {
+  name = "lsiutils-${version}";
+  
+  srcs = [ src "Source/lsiutil.tar.gz" ];
+
+  buildInputs = [ unzip ];
+
+  sourceRoot = "lsiutil";
+
+  preBuild =
+    ''
+      ensureDir $out/bin
+      substituteInPlace Makefile --replace /usr/bin $out/bin
+      substituteInPlace lsiutil.c \
+        --replace /sbin/modprobe modprobe \
+        --replace /bin/mknod $(type -P mknod)
+    '';
+
+  installPhase = "true";
+  
+  meta = {
+    homepage = http://www.lsi.com/;
+    description = "LSI Logic Fusion MPT command line management tool";
+    license = "unfree";
+  };
+}

Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
===================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix       2010-07-01 09:08:37 UTC 
(rev 22436)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix       2010-07-01 13:18:09 UTC 
(rev 22437)
@@ -6632,6 +6632,10 @@
     inherit fetchurl stdenv bison flex perl;
   };
 
+  lsiutil = import ../os-specific/linux/lsiutil {
+    inherit fetchurl stdenv unzip;
+  };
+
   klibc = makeOverridable (import ../os-specific/linux/klibc) {
     inherit fetchurl stdenv perl bison mktemp;
     linuxHeaders = glibc.kernelHeaders;

_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to