at v206 34 lines 1.2 kB view raw
1{ stdenv, fetchurl, lvm2, libaio, gzip, readline, udev }: 2 3stdenv.mkDerivation rec { 4 name = "multipath-tools-0.4.9"; 5 6 src = fetchurl { 7 url = "http://christophe.varoqui.free.fr/multipath-tools/${name}.tar.bz2"; 8 sha256 = "04n7kazp1zrlqfza32phmqla0xkcq4zwn176qff5ida4a60whi4d"; 9 }; 10 11 sourceRoot = "."; 12 13 buildInputs = [ lvm2 libaio readline ]; 14 15 preBuild = 16 '' 17 makeFlagsArray=(GZIP="${gzip}/bin/gzip -9n -c" prefix=$out mandir=$out/share/man/man8 man5dir=$out/share/man/man5 LIB=lib) 18 19 substituteInPlace multipath/Makefile --replace /etc $out/etc 20 substituteInPlace kpartx/Makefile --replace /etc $out/etc 21 22 substituteInPlace kpartx/kpartx.rules --replace /sbin/kpartx $out/sbin/kpartx 23 substituteInPlace kpartx/kpartx_id --replace /sbin/dmsetup ${lvm2}/sbin/dmsetup 24 25 substituteInPlace libmultipath/defaults.h --replace /lib/udev/scsi_id ${udev}/lib/udev/scsi_id 26 substituteInPlace libmultipath/hwtable.c --replace /lib/udev/scsi_id ${udev}/lib/udev/scsi_id 27 ''; 28 29 meta = { 30 description = "Tools for the Linux multipathing driver"; 31 homepage = http://christophe.varoqui.free.fr/; 32 platforms = stdenv.lib.platforms.linux; 33 }; 34}