diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2016-05-23 19:41:41 +0200 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2016-05-23 19:44:16 +0200 |
commit | f8cc92fd6deed36e610b627cee5cf74d572ac81a (patch) | |
tree | b892802888d49e4d3cbb09a9fec64595bd818604 /pkgs/tools/misc/man-db | |
parent | 0f384e5cf2d47ab389eb849d659fb4882887bf6c (diff) |
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.nix | 25 |
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 d77b7ff48128e..825921327e16d 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"; |