aboutsummaryrefslogtreecommitdiff
path: root/pkgs/servers/pies
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
parent7f0b84c2a92a39963b74cfe68d5740480725a234 (diff)
Add GNU Pies.
svn path=/nixpkgs/trunk/; revision=26942
Diffstat (limited to 'pkgs/servers/pies')
-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 ];
+ };
+}