diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2011-04-06 14:57:31 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2011-04-06 14:57:31 +0000 |
commit | ee6e9046b8d1de47b2cb2b449bd8e09841cfd604 (patch) | |
tree | c402612513a40d87103e1a43cb18e7087f59a009 | |
parent | 26eca10459c6536bf373b07e4bb4fc28f24db499 (diff) | |
download | nixlib-ee6e9046b8d1de47b2cb2b449bd8e09841cfd604.tar nixlib-ee6e9046b8d1de47b2cb2b449bd8e09841cfd604.tar.gz nixlib-ee6e9046b8d1de47b2cb2b449bd8e09841cfd604.tar.bz2 nixlib-ee6e9046b8d1de47b2cb2b449bd8e09841cfd604.tar.lz nixlib-ee6e9046b8d1de47b2cb2b449bd8e09841cfd604.tar.xz nixlib-ee6e9046b8d1de47b2cb2b449bd8e09841cfd604.tar.zst nixlib-ee6e9046b8d1de47b2cb2b449bd8e09841cfd604.zip |
* Add the Linux multipath-tools.
svn path=/nixpkgs/trunk/; revision=26719
-rw-r--r-- | pkgs/os-specific/linux/multipath-tools/default.nix | 34 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/multipath-tools/default.nix b/pkgs/os-specific/linux/multipath-tools/default.nix new file mode 100644 index 000000000000..b25321ca779c --- /dev/null +++ b/pkgs/os-specific/linux/multipath-tools/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchurl, lvm2, libaio, gzip, readline, udev }: + +stdenv.mkDerivation rec { + name = "multipath-tools-0.4.9"; + + src = fetchurl { + url = "http://christophe.varoqui.free.fr/multipath-tools/${name}.tar.bz2"; + sha256 = "04n7kazp1zrlqfza32phmqla0xkcq4zwn176qff5ida4a60whi4d"; + }; + + sourceRoot = "."; + + buildInputs = [ lvm2 libaio readline ]; + + preBuild = + '' + makeFlagsArray=(GZIP="${gzip}/bin/gzip -9 -c" prefix=$out mandir=$out/share/man/man8 man5dir=$out/share/man/man5 LIB=lib) + + substituteInPlace multipath/Makefile --replace /etc $out/etc + substituteInPlace kpartx/Makefile --replace /etc $out/etc + + substituteInPlace kpartx/kpartx.rules --replace /sbin/kpartx $out/sbin/kpartx + substituteInPlace kpartx/kpartx_id --replace /sbin/dmsetup ${lvm2}/sbin/dmsetup + + substituteInPlace libmultipath/defaults.h --replace /lib/udev/scsi_id ${udev}/libexec/scsi_id + substituteInPlace libmultipath/hwtable.c --replace /lib/udev/scsi_id ${udev}/libexec/scsi_id + ''; + + meta = { + description = "Tools for the Linux multipathing driver"; + homepage = http://christophe.varoqui.free.fr/; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0f34de3f81e8..8a2cd72329db 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5343,6 +5343,8 @@ let stdenv = overrideGCC stdenv gcc34; }; + multipath_tools = callPackage ../os-specific/linux/multipath-tools { }; + nettools = callPackage ../os-specific/linux/net-tools { }; neverball = callPackage ../games/neverball { }; |