New version of cryopid.

Update package cryopid to a new (unstable) version.
The old (stable) version of cryopid works only with old linux kernels.

svn path=/nixpkgs/trunk/; revision=18286
This commit is contained in:
Marco Maggesi 2009-11-08 10:38:07 +00:00
parent edf78fcb6a
commit e3204aa407

View File

@ -2,36 +2,25 @@
let let
src32 = fetchurl { pname = "cryopid";
url = http://dagobah.ucc.asn.au/wacky/cryopid-0.5.9.1-i386.tar.gz; version = "20090908";
sha256 = "14175pc87x932c09cl1n5iwc5v1086gd4xpb4pz7d5fvqpaxca3h"; revision = "7da69201d50e";
};
src64 = fetchurl {
url = http://dagobah.ucc.asn.au/wacky/cryopid-0.5.9.1-x86_64.tar.gz;
sha256 = "0y3h9fvb59c8i07das5srhprnsbj1i9m93fp37mzqcjxi2gwjw3b";
};
in in
stdenv.mkDerivation { stdenv.mkDerivation rec {
name = "cryopid-0.5.9.1"; name = "${pname}-${version}";
src = src = fetchurl {
if stdenv.system == "i686-linux" then src32 url = "https://sharesource.org/hg/cryopid/archive/${revision}.tar.bz2";
else if stdenv.system == "x86_64-linux" then src64 sha256 = "908a4b1cb26322ee25afe13ff59e0d86f669538cb4583766b15ca79fda6c69ca";
else throw "unsupported platform for CryoPID"; };
buildInputs = [ zlibStatic ]; buildInputs = [ zlibStatic ];
buildPhase = '' preBuild = "cd src";
make -C src ARCH=i386
'';
installPhase = '' installPhase = "mkdir -p $out/bin; cp cryopid $out/bin";
mkdir -p $out/bin
cp src/freeze $out/bin
'';
meta = { meta = {
description = "A process freezer for Linux"; description = "A process freezer for Linux";
@ -40,7 +29,7 @@ stdenv.mkDerivation {
and save it to a file. This file can then be used to resume the process and save it to a file. This file can then be used to resume the process
later on, either after a reboot or even on another machines. later on, either after a reboot or even on another machines.
''; '';
homepage = http://cryopid.berlios.de; homepage = http://sharesource.org/project/cryopid;
license = '' license = ''
Modified BSD license (without advertising clause). CryoPID ships with Modified BSD license (without advertising clause). CryoPID ships with
and links against the dietlibc library, which is distributed under the and links against the dietlibc library, which is distributed under the