diff options
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 d77b7ff48128..825921327e16 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"; |