Hi,

This diff packages the necessary support files for for integrating fzf
with shells.

With this change, enabling support in (e.g.) zsh is as simple as:

```
export FZF_DEFAULT_OPTS="--ansi"
. /usr/local/share/fzf/shell/key-bindings.zsh
. /usr/local/share/fzf/shell/completion.zsh
```

OK?


Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/fzf/Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 Makefile
--- Makefile    12 Jul 2019 20:49:43 -0000      1.3
+++ Makefile    16 Jan 2020 14:12:55 -0000
@@ -3,6 +3,7 @@
 COMMENT =      command-line fuzzy finder
 
 DISTNAME =     fzf-0.17.5
+REVISION =     0
 
 CATEGORIES =   sysutils
 
@@ -30,5 +31,7 @@ do-install:
        ${INSTALL_PROGRAM} ${WRKSRC}/bin/* ${PREFIX}/bin
        ${INSTALL_MAN_DIR} ${PREFIX}/man/man1
        ${INSTALL_MAN} ${WRKSRC}/man/man1/*.1 ${PREFIX}/man/man1
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/fzf/shell
+       ${INSTALL_DATA} ${WRKSRC}/shell/* ${PREFIX}/share/fzf/shell/
 
 .include <bsd.port.mk>
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/fzf/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST   12 Jun 2018 00:10:00 -0000      1.1.1.1
+++ pkg/PLIST   16 Jan 2020 14:13:07 -0000
@@ -3,3 +3,10 @@
 bin/fzf-tmux
 @man man/man1/fzf-tmux.1
 @man man/man1/fzf.1
+share/fzf/
+share/fzf/shell/
+share/fzf/shell/completion.bash
+share/fzf/shell/completion.zsh
+share/fzf/shell/key-bindings.bash
+share/fzf/shell/key-bindings.fish
+share/fzf/shell/key-bindings.zsh

-- 
Best Regards
Edd Barrett

http://www.theunixzoo.co.uk

Reply via email to