summaryrefslogtreecommitdiffstats
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
parent79743fef7ba31f66f156f43aa332c39bae7c5229 (diff)
mosh: fix build with bash-completion 2.10
Fixes #85893
-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 \