summary refs log tree commit diff
path: root/pkgs/applications/virtualization/xen
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2010-10-06 11:04:07 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2010-10-06 11:04:07 +0000
commitd11c271dcb00c36713bcd5430d31d2f00b2ba9db (patch)
tree92fbed3701e122b7c28fa46b218f1ff8abda8800 /pkgs/applications/virtualization/xen
parent3b018566d67f812207c2a889093d3ba308311185 (diff)
downloadnixpkgs-d11c271dcb00c36713bcd5430d31d2f00b2ba9db.tar
nixpkgs-d11c271dcb00c36713bcd5430d31d2f00b2ba9db.tar.gz
nixpkgs-d11c271dcb00c36713bcd5430d31d2f00b2ba9db.tar.bz2
nixpkgs-d11c271dcb00c36713bcd5430d31d2f00b2ba9db.tar.lz
nixpkgs-d11c271dcb00c36713bcd5430d31d2f00b2ba9db.tar.xz
nixpkgs-d11c271dcb00c36713bcd5430d31d2f00b2ba9db.tar.zst
nixpkgs-d11c271dcb00c36713bcd5430d31d2f00b2ba9db.zip
* Install the Xen manpages.
svn path=/nixpkgs/trunk/; revision=24109
Diffstat (limited to 'pkgs/applications/virtualization/xen')
-rw-r--r--pkgs/applications/virtualization/xen/default.nix18
1 files changed, 16 insertions, 2 deletions
diff --git a/pkgs/applications/virtualization/xen/default.nix b/pkgs/applications/virtualization/xen/default.nix
index 314ce974a6c..04c53dec8a5 100644
--- a/pkgs/applications/virtualization/xen/default.nix
+++ b/pkgs/applications/virtualization/xen/default.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, which, zlib, pkgconfig, SDL, openssl, python
 , libuuid, gettext, ncurses, dev86, iasl, pciutils, bzip2, xz
-, lvm2, utillinux, procps, texinfo }:
+, lvm2, utillinux, procps, texinfo, perl }:
 
 with stdenv.lib;
 
@@ -8,6 +8,8 @@ let
 
   version = "4.0.1";
 
+  libDir = if stdenv.is64bit then "lib64" else "lib";
+
   # Sources needed to build the stubdoms.
 
   stubdomSrcs =
@@ -46,7 +48,7 @@ stdenv.mkDerivation {
 
   buildInputs =
     [ which zlib pkgconfig SDL openssl python libuuid gettext ncurses
-      dev86 iasl pciutils bzip2 xz texinfo
+      dev86 iasl pciutils bzip2 xz texinfo perl
     ];
 
   makeFlags = "PREFIX=$(out) CONFIG_DIR=/etc";
@@ -82,6 +84,12 @@ stdenv.mkDerivation {
       substituteInPlace tools/python/xen/xend/XendQCoWStorageRepo.py \
         --replace /usr/sbin/qcow-create $out/sbin/qcow-create
 
+      substituteInPlace tools/python/xen/remus/save.py \
+        --replace /usr/lib/xen/bin/xc_save $out/${libDir}/xen/bin/xc_save
+
+      substituteInPlace tools/python/xen/remus/device.py \
+        --replace /usr/lib/xen/bin/imqebt $out/${libDir}/xen/bin/imqebt
+
       # Xen's stubdoms need various sources that it usually fetches at
       # build time using wget.  We can't have that.
       ${flip concatMapStrings stubdomSrcs (x: let src = fetchurl x; in ''
@@ -89,11 +97,17 @@ stdenv.mkDerivation {
       '')}
     '';
 
+  postBuild =
+    ''
+      make -C docs man-pages
+    '';
+
   installPhase =
     ''
       cp -prvd dist/install/nix/store/* $out
       cp -prvd dist/install/boot $out/boot
       cp -prvd dist/install/etc $out/etc
+      cp -dR docs/man1 docs/man5 $out/share/man/
     ''; # */
 
   postFixup =