From 77a282662d3d09e5b48dca26eeff1a64851328cc Mon Sep 17 00:00:00 2001 From: Fredrik Fornwall Date: Mon, 20 Feb 2017 04:34:13 +0100 Subject: [PATCH] fzf: Update from 0.16.4 to 0.16.5 --- packages/fzf/build.sh | 25 +++++++++++++++++++++---- packages/fzf/src-Makefile.patch | 16 ---------------- 2 files changed, 21 insertions(+), 20 deletions(-) delete mode 100644 packages/fzf/src-Makefile.patch diff --git a/packages/fzf/build.sh b/packages/fzf/build.sh index bad64ed8..f80f4802 100644 --- a/packages/fzf/build.sh +++ b/packages/fzf/build.sh @@ -1,19 +1,36 @@ TERMUX_PKG_HOMEPAGE=https://github.com/junegunn/fzf TERMUX_PKG_DESCRIPTION="Command-line fuzzy finder" -TERMUX_PKG_VERSION=0.16.4 +TERMUX_PKG_VERSION=0.16.5 TERMUX_PKG_SRCURL=https://github.com/junegunn/fzf/archive/${TERMUX_PKG_VERSION}.tar.gz -TERMUX_PKG_SHA256=294034747b0739d716d88670e830a97080fb73b8d6172b2ae695074316903e8a +TERMUX_PKG_SHA256=7add1b5290af779fc1c6a3e306d696fb0e833d4efb5b60d94f9c424ac1b6f9fe TERMUX_PKG_FOLDERNAME=fzf-$TERMUX_PKG_VERSION TERMUX_PKG_BUILD_IN_SRC="yes" -TERMUX_PKG_DEPENDS="bash" +# Depend on findutils as fzf uses the -fstype option, which busybox +# find does not support, when invoking find: +TERMUX_PKG_DEPENDS="bash, findutils" termux_step_make_install () { termux_setup_golang export CGO_CFLAGS="-I$TERMUX_PREFIX/include" export CGO_LDFLAGS="-L$TERMUX_PREFIX/lib" + # See the fzf Makefile: + local _BINARY="fzf/fzf-${GOOS}_" + if [ $TERMUX_ARCH = "arm" ]; then + _BINARY+="arm7" + elif [ $TERMUX_ARCH = "i686" ]; then + _BINARY+="386" + elif [ $TERMUX_ARCH = "x86_64" ]; then + _BINARY+="amd64" + elif [ $TERMUX_ARCH = "aarch64" ]; then + _BINARY+="arm8" + else + termux_error_exit "Unsupported arch: $TERMUX_ARCH" + fi + cd $TERMUX_PKG_SRCDIR/src - make android-build + LDFLAGS="-pie" make $_BINARY + cp $_BINARY $TERMUX_PREFIX/bin/fzf # Install fzf-tmux, a bash script for launching fzf in a tmux pane: cp $TERMUX_PKG_SRCDIR/bin/fzf-tmux $TERMUX_PREFIX/bin diff --git a/packages/fzf/src-Makefile.patch b/packages/fzf/src-Makefile.patch deleted file mode 100644 index 83b8a4e5..00000000 --- a/packages/fzf/src-Makefile.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff -u -r ../fzf-0.16.1/src/Makefile ./src/Makefile ---- ../fzf-0.16.1/src/Makefile 2017-01-16 04:27:40.000000000 +0100 -+++ ./src/Makefile 2017-01-16 10:30:50.941798907 +0100 -@@ -53,10 +53,8 @@ - cd $(SRCDIR) && go get -tags "$(TAGS)" - - android-build: $(SRCDIR) -- cd $(SRCDIR) && GOARCH=arm GOARM=7 CGO_ENABLED=1 go get -- cd $(SRCDIR)/fzf && GOARCH=arm GOARM=7 CGO_ENABLED=1 go build -a -ldflags="-w -extldflags=-pie" -o $(BINARYARM7) -- cd $(SRCDIR)/fzf && cp $(BINARYARM7) $(RELEASEARM7) && tar -czf $(RELEASEARM7).tgz $(RELEASEARM7) && \ -- rm -f $(RELEASEARM7) -+ cd $(SRCDIR) && CGO_ENABLED=1 go get -+ cd $(SRCDIR)/fzf && CGO_ENABLED=1 go build -a -ldflags="-w -extldflags=-pie" -o $(PREFIX)/bin/fzf - - test: deps - SHELL=/bin/sh GOOS=$(GOOS) go test -v -tags "$(TAGS)" ./... -- 2.11.0