about summary refs log tree commit diff
path: root/pkgs/tools/networking
diff options
context:
space:
mode:
authorKonrad Borowski <konrad@borowski.pw>2020-04-24 09:14:07 +0200
committerKonrad Borowski <konrad@borowski.pw>2020-04-24 12:47:18 +0200
commitd655b917c1f594be01258c346b779414b93cca41 (patch)
treef139eee30c9640071cd653282bcf91d88c20e054 /pkgs/tools/networking
parent79743fef7ba31f66f156f43aa332c39bae7c5229 (diff)
downloadnixlib-d655b917c1f594be01258c346b779414b93cca41.tar
nixlib-d655b917c1f594be01258c346b779414b93cca41.tar.gz
nixlib-d655b917c1f594be01258c346b779414b93cca41.tar.bz2
nixlib-d655b917c1f594be01258c346b779414b93cca41.tar.lz
nixlib-d655b917c1f594be01258c346b779414b93cca41.tar.xz
nixlib-d655b917c1f594be01258c346b779414b93cca41.tar.zst
nixlib-d655b917c1f594be01258c346b779414b93cca41.zip
mosh: fix build with bash-completion 2.10
Fixes #85893
Diffstat (limited to 'pkgs/tools/networking')
-rw-r--r--pkgs/tools/networking/mosh/bash_completion_datadir.patch19
-rw-r--r--pkgs/tools/networking/mosh/default.nix2
2 files changed, 21 insertions, 0 deletions
diff --git a/pkgs/tools/networking/mosh/bash_completion_datadir.patch b/pkgs/tools/networking/mosh/bash_completion_datadir.patch
new file mode 100644
index 000000000000..4b71f125d287
--- /dev/null
+++ b/pkgs/tools/networking/mosh/bash_completion_datadir.patch
@@ -0,0 +1,19 @@
+diff --git a/configure.ac b/configure.ac
+index 3ad983d..ff8ff96 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -476,13 +476,7 @@ AS_IF([echo "$protobuf_LIBS" | grep -q -- -pthread],
+ 
+ # Bash completion needs to ask where it goes if >= 2.0 is installed.
+ AS_IF([test "$install_completion" != no],
+-  [PKG_CHECK_MODULES([BASH_COMPLETION], [bash-completion >= 2.0],
+-     [if test "$prefix" = "NONE"; then
+-        completions="`pkg-config --variable=completionsdir bash-completion`"
+-      else
+-        completions="`pkg-config --define-variable=prefix=$prefix --variable=completionsdir bash-completion`"
+-      fi],
+-     [completions="${sysconfdir}/bash_completion.d"])
++   [completions="`pkg-config --define-variable=datadir=$datadir --variable=completionsdir bash-completion`"]
+    AC_SUBST([completions])])
+ 
+ AC_CONFIG_FILES([
diff --git a/pkgs/tools/networking/mosh/default.nix b/pkgs/tools/networking/mosh/default.nix
index 648fdb9d20e8..26c9035cd79b 100644
--- a/pkgs/tools/networking/mosh/default.nix
+++ b/pkgs/tools/networking/mosh/default.nix
@@ -25,6 +25,8 @@ stdenv.mkDerivation rec {
       url = "https://github.com/mobile-shell/mosh/commit/e5f8a826ef9ff5da4cfce3bb8151f9526ec19db0.patch";
       sha256 = "15518rb0r5w1zn4s6981bf1sz6ins6gpn2saizfzhmr13hw4gmhm";
     })
+    # Fix build with bash-completion 2.10
+    ./bash_completion_datadir.patch
   ];
   postPatch = ''
     substituteInPlace scripts/mosh.pl \