summary refs log tree commit diff
path: root/pkgs/servers/pies/default.nix
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2011-04-23 21:15:11 +0000
committerLudovic Courtès <ludo@gnu.org>2011-04-23 21:15:11 +0000
commit6300c72a20728277a0f22f71f6c0d21129ef8fb6 (patch)
tree08ff09fafd9a373ae850be2d1d0ea4725156b41b /pkgs/servers/pies/default.nix
parent7f0b84c2a92a39963b74cfe68d5740480725a234 (diff)
downloadnixlib-6300c72a20728277a0f22f71f6c0d21129ef8fb6.tar
nixlib-6300c72a20728277a0f22f71f6c0d21129ef8fb6.tar.gz
nixlib-6300c72a20728277a0f22f71f6c0d21129ef8fb6.tar.bz2
nixlib-6300c72a20728277a0f22f71f6c0d21129ef8fb6.tar.lz
nixlib-6300c72a20728277a0f22f71f6c0d21129ef8fb6.tar.xz
nixlib-6300c72a20728277a0f22f71f6c0d21129ef8fb6.tar.zst
nixlib-6300c72a20728277a0f22f71f6c0d21129ef8fb6.zip
Add GNU Pies.
svn path=/nixpkgs/trunk/; revision=26942
Diffstat (limited to 'pkgs/servers/pies/default.nix')
-rw-r--r--pkgs/servers/pies/default.nix44
1 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/servers/pies/default.nix b/pkgs/servers/pies/default.nix
new file mode 100644
index 000000000000..495326acf3e5
--- /dev/null
+++ b/pkgs/servers/pies/default.nix
@@ -0,0 +1,44 @@
+{ fetchurl, stdenv }:
+
+stdenv.mkDerivation rec {
+  name = "pies-1.2";
+
+  src = fetchurl {
+    url = "mirror://gnu/pies/${name}.tar.bz2";
+    sha256 = "18w0dbg77i56cx1bwa789w0qi3l4xkkbascxcv2b6gbm0zmjg1g6";
+  };
+
+  doCheck = true;
+
+  meta = {
+    description = "GNU Pies, a program invocation and execution supervisor";
+
+    longDescription =
+      '' The name Pies (pronounced "p-yes") stands for Program Invocation and
+         Execution Supervisor.  This utility starts and controls execution of
+         external programs, called components.  Each component is a
+         stand-alone program, which is executed in the foreground.  Upon
+         startup, pies reads the list of components from its configuration
+         file, starts them, and remains in the background, controlling their
+         execution.  If any of the components terminates, the default action
+         of Pies is to restart it.  However, it can also be programmed to
+         perform a variety of another actions such as, e.g., sending mail
+         notifications to the system administrator, invoking another external
+         program, etc.
+
+         Pies can be used for a wide variety of tasks.  Its most obious use
+         is to put in backgound a program which normally cannot detach itself
+         from the controlling terminal, such as, e.g., minicom.  It can
+         launch and control components of some complex system, such as
+         Jabberd or MeTA1 (and it offers much more control over them than the
+         native utilities).  Finally, it can replace the inetd utility!
+      '';
+
+    license = "GPLv3+";
+
+    homepage = http://www.gnu.org/software/pies/;
+
+    platforms = stdenv.lib.platforms.gnu;
+    maintainers = [ stdenv.lib.maintainers.ludo ];
+  };
+}