diff options
Diffstat (limited to 'pkgs/os-specific/linux/hibernate/default.nix')
-rw-r--r-- | pkgs/os-specific/linux/hibernate/default.nix | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/hibernate/default.nix b/pkgs/os-specific/linux/hibernate/default.nix new file mode 100644 index 00000000000..2b6a9bda374 --- /dev/null +++ b/pkgs/os-specific/linux/hibernate/default.nix @@ -0,0 +1,32 @@ +{ stdenv, fetchurl, gawk }: + +let version = "1.98.1"; +in + stdenv.mkDerivation rec { + name = "hibernate-${version}"; + src = fetchurl { + url = "http://www.tuxonice.net/downloads/all/hibernate-script-${version}.tar.gz"; + sha256 = "1xpc2i16jczc3nhvxlkn6fb044srqrh528gnp92cwy4hxf2nzi1z"; + }; + + patches = [ ./install.patch ./gen-manpages.patch ]; + + buildInputs = [ gawk ]; + + installPhase = '' + # FIXME: Storing config files under `$out/etc' is not very useful. + PREFIX="$out" CONFIG_PREFIX="$out" ./install.sh + ''; + + meta = { + description = "The `hibernate' script for swsusp and Tux-on-Ice"; + longDescription = '' + This package provides the `hibernate' script, a command-line utility + that saves the computer's state to disk and switches it off, turning + it into "hibernation". It works both with Linux swsusp and Tux-on-Ice. + ''; + + license = "GPLv2+"; + homepage = http://www.tuxonice.net/; + }; + } |