man-db: correct man_db.conf defaults
This commit is contained in:
parent
77b40af4de
commit
4327a965a2
|
@ -16,9 +16,18 @@ stdenv.mkDerivation rec {
|
||||||
checkInputs = [ libiconv /* for 'iconv' binary */ ];
|
checkInputs = [ libiconv /* for 'iconv' binary */ ];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace src/man_db.conf.in \
|
# Remove all mandatory manpaths. Nixpkgs makes no requirements on
|
||||||
--replace "/usr/local/share" "/run/current-system/sw/share" \
|
# these directories existing.
|
||||||
--replace "/usr/share" "/run/current-system/sw/share"
|
sed -i 's/^MANDATORY_MANPATH/# &/' src/man_db.conf.in
|
||||||
|
|
||||||
|
# Add Nixpkgs and NixOS-related manpaths
|
||||||
|
echo "MANPATH_MAP /run/current-system/sw/bin /run/current-system/sw/share/man" >> src/man_db.conf.in
|
||||||
|
echo "MANPATH_MAP /run/wrappers/bin /run/current-system/sw/share/man" >> src/man_db.conf.in
|
||||||
|
echo "MANPATH_MAP /nix/var/nix/profiles/default/bin /nix/var/nix/profiles/default/share/man" >> src/man_db.conf.in
|
||||||
|
|
||||||
|
# Add mandb locations for the above
|
||||||
|
echo "MANDB_MAP /run/current-system/sw/share/man /var/cache/man/nixos" >> src/man_db.conf.in
|
||||||
|
echo "MANDB_MAP /nix/var/nix/profiles/default/share/man /var/cache/man/nixpkgs" >> src/man_db.conf.in
|
||||||
'';
|
'';
|
||||||
|
|
||||||
configureFlags = [
|
configureFlags = [
|
||||||
|
|
Loading…
Reference in a new issue