summary refs log tree commit diff
path: root/pkgs/top-level/all-packages.nix
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2008-03-15 23:39:18 +0000
committerLudovic Courtès <ludo@gnu.org>2008-03-15 23:39:18 +0000
commitd9fb721e1a1bd7a9f45a22f9a835d39d0f31a9d1 (patch)
tree13698d5a76378888de48505e80720b4544660fc1 /pkgs/top-level/all-packages.nix
parentfa2f6c52726493cfe09c97245fda66f5954c00da (diff)
downloadnixpkgs-d9fb721e1a1bd7a9f45a22f9a835d39d0f31a9d1.tar
nixpkgs-d9fb721e1a1bd7a9f45a22f9a835d39d0f31a9d1.tar.gz
nixpkgs-d9fb721e1a1bd7a9f45a22f9a835d39d0f31a9d1.tar.bz2
nixpkgs-d9fb721e1a1bd7a9f45a22f9a835d39d0f31a9d1.tar.lz
nixpkgs-d9fb721e1a1bd7a9f45a22f9a835d39d0f31a9d1.tar.xz
nixpkgs-d9fb721e1a1bd7a9f45a22f9a835d39d0f31a9d1.tar.zst
nixpkgs-d9fb721e1a1bd7a9f45a22f9a835d39d0f31a9d1.zip
Add `makePortmap' function, for use by NixOS.
svn path=/nixpkgs/trunk/; revision=11139
Diffstat (limited to 'pkgs/top-level/all-packages.nix')
-rw-r--r--pkgs/top-level/all-packages.nix17
1 files changed, 9 insertions, 8 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 2dcb1ee8619..805e656aa99 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -3656,14 +3656,15 @@ rec {
     inherit fetchurl stdenv apacheHttpd jdk;
   };
 
-  portmap = import ../servers/portmap {
-    inherit fetchurl stdenv lib tcpWrapper;
-
-    # This settings should typically be defined by NixOS Upstart job.
-    daemonUser = false;
-    daemonGID = false;
-    daemonUID = false;
-  };
+  # This function is typically called by the NixOS Upstart job to specify the
+  # right UID/GID for `portmap'.
+  makePortmap = { daemonUser ? false, daemonGID ? false, daemonUID ? false }:
+    (import ../servers/portmap {
+       inherit fetchurl stdenv lib tcpWrapper
+               daemonUser daemonGID daemonUID;
+     });
+
+  portmap = (makePortmap);
 
   mysql4 = import ../servers/sql/mysql {
     inherit fetchurl stdenv ncurses zlib perl;