summary refs log tree commit diff
path: root/pkgs/tools/misc/man-db
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2016-05-23 19:41:41 +0200
committerVladimír Čunát <vcunat@gmail.com>2016-05-23 19:44:16 +0200
commitf8cc92fd6deed36e610b627cee5cf74d572ac81a (patch)
treeb892802888d49e4d3cbb09a9fec64595bd818604 /pkgs/tools/misc/man-db
parent0f384e5cf2d47ab389eb849d659fb4882887bf6c (diff)
downloadnixpkgs-f8cc92fd6deed36e610b627cee5cf74d572ac81a.tar
nixpkgs-f8cc92fd6deed36e610b627cee5cf74d572ac81a.tar.gz
nixpkgs-f8cc92fd6deed36e610b627cee5cf74d572ac81a.tar.bz2
nixpkgs-f8cc92fd6deed36e610b627cee5cf74d572ac81a.tar.lz
nixpkgs-f8cc92fd6deed36e610b627cee5cf74d572ac81a.tar.xz
nixpkgs-f8cc92fd6deed36e610b627cee5cf74d572ac81a.tar.zst
nixpkgs-f8cc92fd6deed36e610b627cee5cf74d572ac81a.zip
man-db: clean the expression a bit
This solves the errors
> can't open the manpath configuration file /etc/man_db.conf
which were common e.g. for fish users.
Diffstat (limited to 'pkgs/tools/misc/man-db')
-rw-r--r--pkgs/tools/misc/man-db/default.nix25
1 files changed, 12 insertions, 13 deletions
diff --git a/pkgs/tools/misc/man-db/default.nix b/pkgs/tools/misc/man-db/default.nix
index d77b7ff4812..825921327e1 100644
--- a/pkgs/tools/misc/man-db/default.nix
+++ b/pkgs/tools/misc/man-db/default.nix
@@ -1,19 +1,24 @@
 { stdenv, fetchurl, pkgconfig, libpipeline, db, groff }:
- 
+
 stdenv.mkDerivation rec {
   name = "man-db-2.7.5";
-  
+
   src = fetchurl {
     url = "mirror://savannah/man-db/${name}.tar.xz";
     sha256 = "056a3il7agfazac12yggcg4gf412yq34k065im0cpfxbcw6xskaw";
   };
-  
-  buildInputs = [ pkgconfig libpipeline db groff ];
+
+  outputs = [ "out" "doc" ];
+  outputMan = "out"; # users will want `man man` to work
+
+  nativeBuildInputs = [ pkgconfig ];
+  buildInputs = [ libpipeline db groff ];
 
   configureFlags = [
     "--disable-setuid"
-    "--sysconfdir=/etc"
     "--localstatedir=/var"
+    # Don't try /etc/man_db.conf by default, so we avoid error messages.
+    "--with-config-file=\${out}/etc/man_db.conf"
     "--with-systemdtmpfilesdir=\${out}/lib/tmpfiles.d"
     "--with-eqn=${groff}/bin/eqn"
     "--with-neqn=${groff}/bin/neqn"
@@ -23,15 +28,9 @@ stdenv.mkDerivation rec {
     "--with-tbl=${groff}/bin/tbl"
   ];
 
-  installFlags = [ "DESTDIR=\${out}" ];
+  enableParallelBuilding = true;
 
-  postInstall = ''
-    mv $out/$out/* $out
-    DIR=$out/$out
-    while rmdir $DIR 2>/dev/null; do
-      DIR="$(dirname "$DIR")"
-    done
-  '';
+  doCheck = true;
 
   meta = with stdenv.lib; {
     homepage = "http://man-db.nongnu.org";