summary refs log tree commit diff
diff options
context:
space:
mode:
authorDmitry Kalinkin <dmitry.kalinkin@gmail.com>2020-04-20 20:05:35 -0400
committerDmitry Kalinkin <dmitry.kalinkin@gmail.com>2020-04-20 23:49:02 -0400
commit125c469d3ee8ee6d4aea285e0aff456031435572 (patch)
tree5a218fad7b9dcb25837f4d164919b84d30b506b9
parentc450617f99ede98b7641eb77e60b17ca1812dbb8 (diff)
downloadnixpkgs-125c469d3ee8ee6d4aea285e0aff456031435572.tar
nixpkgs-125c469d3ee8ee6d4aea285e0aff456031435572.tar.gz
nixpkgs-125c469d3ee8ee6d4aea285e0aff456031435572.tar.bz2
nixpkgs-125c469d3ee8ee6d4aea285e0aff456031435572.tar.lz
nixpkgs-125c469d3ee8ee6d4aea285e0aff456031435572.tar.xz
nixpkgs-125c469d3ee8ee6d4aea285e0aff456031435572.tar.zst
nixpkgs-125c469d3ee8ee6d4aea285e0aff456031435572.zip
darwin.binutils.bintools: propagate man pages from cctools
-rw-r--r--pkgs/os-specific/darwin/binutils/default.nix15
1 files changed, 8 insertions, 7 deletions
diff --git a/pkgs/os-specific/darwin/binutils/default.nix b/pkgs/os-specific/darwin/binutils/default.nix
index e31f9b91f97..fad33b21d04 100644
--- a/pkgs/os-specific/darwin/binutils/default.nix
+++ b/pkgs/os-specific/darwin/binutils/default.nix
@@ -16,7 +16,7 @@ in
 stdenv.mkDerivation {
   pname = "${targetPrefix}cctools-binutils-darwin";
   inherit (cctools) version;
-  outputs = [ "out" "info" "man" ];
+  outputs = [ "out" "man" ];
   buildCommand = ''
     mkdir -p $out/bin $out/include
 
@@ -42,12 +42,13 @@ stdenv.mkDerivation {
 
     ln -s ${cctools}/libexec $out/libexec
 
-    mkdir -p "$info/nix-support" "$man/nix-support"
-    printWords ${binutils-unwrapped.info} \
-      >> $info/nix-support/propagated-build-inputs
-    # FIXME: cctools missing man pages
-    printWords ${binutils-unwrapped.man} \
-      >> $man/nix-support/propagated-build-inputs
+    mkdir -p "$man"/share/man/man{1,5}
+    for i in ${builtins.concatStringsSep " " cmds}; do
+      for path in "${cctools.man}"/share/man/man?/$i.*; do
+        dest_path="$man''${path#${cctools.man}}"
+        ln -sv "$path" "$dest_path"
+      done
+    done
   '';
 
   passthru = {