Monday, April 06, 2020

Re: UPDATE sysutils/fzf

On Mon, 06 Apr 2020, Morten Gade Liebach wrote:

> On Sunday, April 5, 2020 9:51 AM, Morten Gade Liebach <m@lieba.ch> wrote:
>
> > Update fzf from 0.20.0 to 0.21.1.
>
> Updated patch attached with input from
> Paco Esteban <paco@e1e0.net>.
>
> The original patch got mangled somehow, and failed to remove the upstreamed patches.

It builds and works ok for me on amd64.
Diff included again for convenience with a couple of minor cosmetic
changes.

With those, ok paco.

(I can commit it if some one else gives ok, or maybe you want to do it
abieber ?)

Index: Makefile
===================================================================
RCS file: /home/cvs/ports/sysutils/fzf/Makefile,v
retrieving revision 1.4
diff -u -p -r1.4 Makefile
--- Makefile 18 Jan 2020 11:51:13 -0000 1.4
+++ Makefile 6 Apr 2020 08:26:48 -0000
@@ -2,7 +2,7 @@

COMMENT = command-line fuzzy finder

-DISTNAME = fzf-0.20.0
+DISTNAME = fzf-0.21.1

CATEGORIES = sysutils

@@ -12,16 +12,16 @@ HOMEPAGE = https://github.com/junegunn/f
PERMIT_PACKAGE = Yes

# uses pledge()
-WANTLIB += c pthread
+WANTLIB += c pthread

-MASTER_SITES = https://theunixzoo.co.uk/distfiles/
+MASTER_SITES = https://deftly.net/dist/

MODULES = lang/go
MODGO_TYPE = bin

NO_TEST = Yes

-ALL_TARGET = github.com/junegunn/fzf
+ALL_TARGET = github.com/junegunn/fzf


# Note that unlike zsh and fish, bash has no well-defined site functions
@@ -33,6 +33,9 @@ ALL_TARGET = github.com/junegunn/fzf
ZSH_SITE = ${PREFIX}/share/zsh/site-functions
FISH_SITE = ${PREFIX}/share/fish/functions
BASH_SITE = ${PREFIX}/share/fzf/bash
+VIMFILES = ${PREFIX}/share/vim/vimfiles
+VIM_PLUGIN = ${VIMFILES}/plugin
+VIM_DOC = ${VIMFILES}/doc
SUBST_VARS += BASH_SITE FISH_SITE

do-install:
@@ -51,5 +54,10 @@ do-install:
${INSTALL_DATA_DIR} ${BASH_SITE}
${INSTALL_DATA} ${WRKSRC}/shell/key-bindings.bash ${BASH_SITE}
${INSTALL_DATA} ${WRKSRC}/shell/completion.bash ${BASH_SITE}
+
+ ${INSTALL_DATA_DIR} ${VIM_PLUGIN}
+ ${INSTALL_DATA_DIR} ${VIM_DOC}
+ ${INSTALL_DATA} ${WRKSRC}/plugin/fzf.vim ${VIM_PLUGIN}/fzf.vim
+ ${INSTALL_DATA} ${WRKSRC}/doc/fzf.txt ${VIM_DOC}/fzf.txt

.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/sysutils/fzf/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- distinfo 18 Jan 2020 11:51:13 -0000 1.3
+++ distinfo 6 Apr 2020 08:25:23 -0000
@@ -1,2 +1,2 @@
-SHA256 (fzf-0.20.0.tar.gz) = S8ymcqwjIMqpDpEg9Rkj/aHbmlMltgXQOXu+58A8s0o=
-SIZE (fzf-0.20.0.tar.gz) = 2319334
+SHA256 (fzf-0.21.1.tar.gz) = fiUVWVnr+d4pMs6YD8oCGExrujlnVTLkrPBBG2O7n9I=
+SIZE (fzf-0.21.1.tar.gz) = 2512770
Index: patches/patch-main_go
===================================================================
RCS file: patches/patch-main_go
diff -N patches/patch-main_go
--- patches/patch-main_go 12 Jun 2018 00:10:00 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,20 +0,0 @@
-$OpenBSD: patch-main_go,v 1.1.1.1 2018/06/12 00:10:00 abieber Exp $
-
-Index: main.go
---- main.go.orig
-+++ main.go
-@@ -1,9 +1,13 @@
- package main
-
--import "github.com/junegunn/fzf/src"
-+import (
-+ "github.com/junegunn/fzf/src"
-+ "github.com/junegunn/fzf/src/protector"
-+)
-
- var revision string
-
- func main() {
-+ protector.Protect("stdio rpath wpath cpath tty proc exec inet")
- fzf.Run(fzf.ParseOptions(), revision)
- }
Index: patches/patch-vendor_github_com_junegunn_fzf_src_protector_protector_go
===================================================================
RCS file: patches/patch-vendor_github_com_junegunn_fzf_src_protector_protector_go
diff -N patches/patch-vendor_github_com_junegunn_fzf_src_protector_protector_go
--- patches/patch-vendor_github_com_junegunn_fzf_src_protector_protector_go 12 Jun 2018 00:10:00 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-vendor_github_com_junegunn_fzf_src_protector_protector_go,v 1.1.1.1 2018/06/12 00:10:00 abieber Exp $
-
-Index: vendor/github.com/junegunn/fzf/src/protector/protector.go
---- vendor/github.com/junegunn/fzf/src/protector/protector.go.orig
-+++ vendor/github.com/junegunn/fzf/src/protector/protector.go
-@@ -0,0 +1,8 @@
-+// +build !openbsd
-+
-+package protector
-+
-+// Protect calls OS specific protections like pledge on OpenBSD
-+func Protect(s string) {
-+ return
-+}
Index: patches/patch-vendor_github_com_junegunn_fzf_src_protector_protector_openbsd_go
===================================================================
RCS file: patches/patch-vendor_github_com_junegunn_fzf_src_protector_protector_openbsd_go
diff -N patches/patch-vendor_github_com_junegunn_fzf_src_protector_protector_openbsd_go
--- patches/patch-vendor_github_com_junegunn_fzf_src_protector_protector_openbsd_go 18 Jan 2020 11:51:13 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-vendor_github_com_junegunn_fzf_src_protector_protector_openbsd_go,v 1.2 2020/01/18 11:51:13 edd Exp $
-
-Index: vendor/github.com/junegunn/fzf/src/protector/protector_openbsd.go
---- vendor/github.com/junegunn/fzf/src/protector/protector_openbsd.go.orig
-+++ vendor/github.com/junegunn/fzf/src/protector/protector_openbsd.go
-@@ -0,0 +1,10 @@
-+// +build openbsd
-+
-+package protector
-+
-+import "golang.org/x/sys/unix"
-+
-+// Protect calls OS specific protections like pledge on OpenBSD
-+func Protect(s string) {
-+ unix.PledgePromises(s)
-+}
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/sysutils/fzf/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- pkg/PLIST 18 Jan 2020 11:51:13 -0000 1.2
+++ pkg/PLIST 6 Apr 2020 08:25:23 -0000
@@ -11,6 +11,12 @@ share/fzf/
share/fzf/bash/
share/fzf/bash/completion.bash
share/fzf/bash/key-bindings.bash
+share/vim/
+share/vim/vimfiles/
+share/vim/vimfiles/doc/
+share/vim/vimfiles/doc/fzf.txt
+share/vim/vimfiles/plugin/
+share/vim/vimfiles/plugin/fzf.vim
share/zsh/
share/zsh/site-functions/
share/zsh/site-functions/_fzf_completion
Index: pkg/README
===================================================================
RCS file: /home/cvs/ports/sysutils/fzf/pkg/README,v
retrieving revision 1.1
diff -u -p -r1.1 README
--- pkg/README 18 Jan 2020 11:51:13 -0000 1.1
+++ pkg/README 6 Apr 2020 08:25:23 -0000
@@ -44,3 +44,13 @@ fzf_key_bindings
```

There is no **<tab> completion support for fish.
+
+VIM Integration
+===============
+
+The fzf.vim plugin and documentation are installed at
+/usr/local/share/vim/vimfiles. That is part of `runtimepath` by default
+and will be loaded automatically.
+
+It should be noted that https://github.com/junegunn/fzf.vim are not the
+same files, but is built on top of the files installed by this port.

--
Paco Esteban.
0x5818130B8A6DBC03

No comments:

Post a Comment