From: martin f. krafft <madduck@debian.org>
Date: Fri, 8 Jan 2010 22:49:34 +0000 (+1300)
Subject: Install zsh completion file
X-Git-Tag: 0.1~142
X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=1ef33800df7b3eaac36c0c17881e2630f7bfc0be;p=obsolete%2Fnotmuch-old

Install zsh completion file

According to the Debian zsh maintainer Clint Adams, this is the first
time that a package installs its own completer into zsh. Part of the
reason this is not usually done is because zsh does not provide a stable
API.

We agreed to try it, given that notmuch is expected to change quite
a bit initially. If there are problems or the completer goes stable,
we'll move it into the upstream zsh repository.

Signed-off-by: martin f. krafft <madduck@debian.org>
---

diff --git a/Makefile b/Makefile
index 021fdb82..64b9d4aa 100644
--- a/Makefile
+++ b/Makefile
@@ -8,6 +8,7 @@ EMACS ?= emacs
 gzip = gzip
 
 bash_completion_dir = /etc/bash_completion.d
+zsh_completion_dir = /usr/share/zsh/functions/Completion/Unix
 
 all_deps = Makefile Makefile.local Makefile.config \
 		   lib/Makefile lib/Makefile.local
diff --git a/Makefile.local b/Makefile.local
index 933ff4c7..d579242c 100644
--- a/Makefile.local
+++ b/Makefile.local
@@ -48,5 +48,10 @@ install-bash:
 	install -m0644 contrib/notmuch-completion.bash \
 		$(DESTDIR)$(bash_completion_dir)/notmuch
 
+install-zsh:
+	install -d $(DESTDIR)$(zsh_completion_dir)
+	install -m0644 contrib/notmuch-completion.zsh \
+		$(DESTDIR)$(zsh_completion_dir)/notmuch
+
 SRCS  := $(SRCS) $(notmuch_client_srcs)
 CLEAN := $(CLEAN) notmuch $(notmuch_client_modules) notmuch.elc notmuch.1.gz