From 64f0f42d4f023896f8c805bfe200f7b792675f97 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sat, 15 May 2010 18:43:24 +0000 Subject: [PATCH] Upgrade mdadm svn path=/nixpkgs/trunk/; revision=21792 --- pkgs/os-specific/linux/mdadm/default.nix | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/pkgs/os-specific/linux/mdadm/default.nix b/pkgs/os-specific/linux/mdadm/default.nix index dd1708e8379..9de10be0553 100644 --- a/pkgs/os-specific/linux/mdadm/default.nix +++ b/pkgs/os-specific/linux/mdadm/default.nix @@ -1,20 +1,23 @@ {stdenv, fetchurl, groff}: -stdenv.mkDerivation { - name = "mdadm-2.6"; +stdenv.mkDerivation rec { + name = "mdadm-3.1.2"; src = fetchurl { - url = http://www.cse.unsw.edu.au/~neilb/source/mdadm/mdadm-2.6.tgz; - md5 = "15019078eacc8c21eac7b0b7faf86129"; + url = "mirror://kernel/linux/utils/raid/mdadm/${name}.tar.bz2"; + sha256 = "0s2d2a01j8cizxqvbgd0sn5bpa1j46q8976078b3jq1q7i1ir0zz"; }; buildNativeInputs = [groff]; - preBuild = '' - makeFlags="INSTALL=install BINDIR=$out/sbin MANDIR=$out/share/man" - if [ -n "$crossConfig" ]; then - makeFlags="$makeFlags CROSS_COMPILE=$crossConfig-" - fi - ''; + patchPhase = "sed -e 's@/lib/udev@\${out}/lib/udev@' -i Makefile"; + + preBuild = + '' + makeFlagsArray=(INSTALL=install BINDIR=$out/sbin MANDIR=$out/share/man) + if [[ -n "$crossConfig" ]]; then + makeFlagsArray+=(CROSS_COMPILE=$crossConfig-) + fi + ''; meta = { description = "Programs for managing RAID arrays under Linux";