summaryrefslogtreecommitdiffstats
path: root/system/fzf
diff options
context:
space:
mode:
Diffstat (limited to 'system/fzf')
-rw-r--r--system/fzf/fzf.SlackBuild127
-rw-r--r--system/fzf/fzf.info52
2 files changed, 137 insertions, 42 deletions
diff --git a/system/fzf/fzf.SlackBuild b/system/fzf/fzf.SlackBuild
index a74350a456..82af663b0f 100644
--- a/system/fzf/fzf.SlackBuild
+++ b/system/fzf/fzf.SlackBuild
@@ -1,8 +1,9 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for fzf
-# Copyright 2016-2021 Andrew Clemons, Wellington New Zealand
+# Copyright 2016-2022 Andrew Clemons, Wellington New Zealand
+# Copyright 2022-2024 Andrew Clemons, Tokyo Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +23,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=fzf
-VERSION=${VERSION:-0.25.1}
+VERSION=${VERSION:-0.49.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -35,7 +39,11 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -54,12 +62,14 @@ sed -i '/^BUILD_FLAGS/s/$/ -mod=vendor/' Makefile
mkdir -p vendor/github.com
-for DEPENDENCY in gdamore/tcell/1.3.0 \
- lucasb-eyer/go-colorful/1.0.3 \
- mattn/go-isatty/0.0.12 \
- mattn/go-runewidth/0.0.8 \
- mattn/go-shellwords/1.0.9 \
- saracen/walker/324a081bae7e580aa0bf3afe8164acb16634afca ; do
+for DEPENDENCY in gdamore/encoding/1.0.0 \
+ gdamore/tcell/2.7.4 \
+ lucasb-eyer/go-colorful/1.2.0 \
+ mattn/go-isatty/0.0.20 \
+ mattn/go-runewidth/0.0.15 \
+ mattn/go-shellwords/1.0.12 \
+ rivo/uniseg/0.4.7 \
+ charlievieth/fastwalk/1.0.3 ; do
DEPENDENCY_OWNER="$(echo "$DEPENDENCY" | cut -d/ -f1)"
DEPENDENCY_NAME="$(echo "$DEPENDENCY" | cut -d/ -f2)"
DEPENDENCY_REV="$(echo "$DEPENDENCY" | cut -d/ -f3)"
@@ -71,11 +81,10 @@ for DEPENDENCY in gdamore/tcell/1.3.0 \
done
mkdir -p vendor/golang.org/x
-for DEPENDENCY in crypto/69ecbb4d6d5dab05e49161c6e77ea40a030884e1 \
- sys/d101bd2416d505c0448a6ce8a282482678040a89 \
- text/0.3.2 \
- sync/cd5d95a43a6e21273425c7ae415d3df9ea832eeb \
- xerrors/a985d3407aa71f30cf86696ee0a2f409709f22e1 ; do
+for DEPENDENCY in sync/0.5.0 \
+ sys/0.18.0 \
+ term/0.18.0 \
+ text/0.14.0 ; do
DEPENDENCY_NAME="$(echo "$DEPENDENCY" | cut -d/ -f1)"
DEPENDENCY_REV="$(echo "$DEPENDENCY" | cut -d/ -f2)"
@@ -83,6 +92,90 @@ for DEPENDENCY in crypto/69ecbb4d6d5dab05e49161c6e77ea40a030884e1 \
mv "$DEPENDENCY_NAME-$DEPENDENCY_REV" "vendor/golang.org/x/$DEPENDENCY_NAME"
done
+cat << EOF > vendor/modules.txt
+# github.com/charlievieth/fastwalk v1.0.3
+## explicit; go 1.18
+github.com/charlievieth/fastwalk
+github.com/charlievieth/fastwalk/internal/dirent
+# github.com/gdamore/encoding v1.0.0
+## explicit; go 1.9
+github.com/gdamore/encoding
+# github.com/gdamore/tcell/v2 v2.7.4
+## explicit; go 1.12
+github.com/gdamore/tcell/v2
+github.com/gdamore/tcell/v2/encoding
+github.com/gdamore/tcell/v2/terminfo
+github.com/gdamore/tcell/v2/terminfo/a/aixterm
+github.com/gdamore/tcell/v2/terminfo/a/alacritty
+github.com/gdamore/tcell/v2/terminfo/a/ansi
+github.com/gdamore/tcell/v2/terminfo/b/beterm
+github.com/gdamore/tcell/v2/terminfo/base
+github.com/gdamore/tcell/v2/terminfo/c/cygwin
+github.com/gdamore/tcell/v2/terminfo/d/dtterm
+github.com/gdamore/tcell/v2/terminfo/dynamic
+github.com/gdamore/tcell/v2/terminfo/e/emacs
+github.com/gdamore/tcell/v2/terminfo/extended
+github.com/gdamore/tcell/v2/terminfo/f/foot
+github.com/gdamore/tcell/v2/terminfo/g/gnome
+github.com/gdamore/tcell/v2/terminfo/h/hpterm
+github.com/gdamore/tcell/v2/terminfo/k/konsole
+github.com/gdamore/tcell/v2/terminfo/k/kterm
+github.com/gdamore/tcell/v2/terminfo/l/linux
+github.com/gdamore/tcell/v2/terminfo/p/pcansi
+github.com/gdamore/tcell/v2/terminfo/r/rxvt
+github.com/gdamore/tcell/v2/terminfo/s/screen
+github.com/gdamore/tcell/v2/terminfo/s/simpleterm
+github.com/gdamore/tcell/v2/terminfo/s/sun
+github.com/gdamore/tcell/v2/terminfo/t/tmux
+github.com/gdamore/tcell/v2/terminfo/v/vt100
+github.com/gdamore/tcell/v2/terminfo/v/vt102
+github.com/gdamore/tcell/v2/terminfo/v/vt220
+github.com/gdamore/tcell/v2/terminfo/v/vt320
+github.com/gdamore/tcell/v2/terminfo/v/vt400
+github.com/gdamore/tcell/v2/terminfo/v/vt420
+github.com/gdamore/tcell/v2/terminfo/v/vt52
+github.com/gdamore/tcell/v2/terminfo/w/wy50
+github.com/gdamore/tcell/v2/terminfo/w/wy60
+github.com/gdamore/tcell/v2/terminfo/w/wy99_ansi
+github.com/gdamore/tcell/v2/terminfo/x/xfce
+github.com/gdamore/tcell/v2/terminfo/x/xterm
+github.com/gdamore/tcell/v2/terminfo/x/xterm_kitty
+# github.com/lucasb-eyer/go-colorful v1.2.0
+## explicit; go 1.12
+github.com/lucasb-eyer/go-colorful
+# github.com/mattn/go-isatty v0.0.20
+## explicit; go 1.15
+github.com/mattn/go-isatty
+# github.com/mattn/go-runewidth v0.0.15
+## explicit; go 1.9
+github.com/mattn/go-runewidth
+# github.com/mattn/go-shellwords v1.0.12
+## explicit; go 1.13
+github.com/mattn/go-shellwords
+# github.com/rivo/uniseg v0.4.7
+## explicit; go 1.18
+github.com/rivo/uniseg
+# golang.org/x/sys v0.18.0
+## explicit; go 1.18
+golang.org/x/sys/plan9
+golang.org/x/sys/unix
+golang.org/x/sys/windows
+# golang.org/x/term v0.18.0
+## explicit; go 1.18
+golang.org/x/term
+# golang.org/x/text v0.14.0
+## explicit; go 1.18
+golang.org/x/text/encoding
+golang.org/x/text/encoding/charmap
+golang.org/x/text/encoding/internal
+golang.org/x/text/encoding/internal/identifier
+golang.org/x/text/encoding/japanese
+golang.org/x/text/encoding/korean
+golang.org/x/text/encoding/simplifiedchinese
+golang.org/x/text/encoding/traditionalchinese
+golang.org/x/text/transform
+EOF
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -90,7 +183,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-FZF_VERSION="$VERSION" FZF_REVISION="$VERSION" make
+FZF_VERSION="$VERSION" FZF_REVISION="Slackware" make
mkdir -p $PKG/usr/bin
install -m 0755 target/fzf-linux_* $PKG/usr/bin/fzf
@@ -151,4 +244,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/fzf/fzf.info b/system/fzf/fzf.info
index 3a9712d92f..0ab652eb52 100644
--- a/system/fzf/fzf.info
+++ b/system/fzf/fzf.info
@@ -1,30 +1,32 @@
PRGNAM="fzf"
-VERSION="0.25.1"
+VERSION="0.49.0"
HOMEPAGE="https://github.com/junegunn/fzf"
-DOWNLOAD="https://github.com/junegunn/fzf/archive/0.25.1/fzf-0.25.1.tar.gz \
- https://github.com/gdamore/tcell/archive/v1.3.0/tcell-1.3.0.tar.gz \
- https://github.com/lucasb-eyer/go-colorful/archive/v1.0.3/go-colorful-1.0.3.tar.gz \
- https://github.com/mattn/go-isatty/archive/v0.0.12/go-isatty-0.0.12.tar.gz \
- https://github.com/mattn/go-runewidth/archive/v0.0.8/go-runewidth-0.0.8.tar.gz \
- https://github.com/mattn/go-shellwords/archive/v1.0.9/go-shellwords-1.0.9.tar.gz \
- https://github.com/saracen/walker/archive/324a081bae7e580aa0bf3afe8164acb16634afca/walker-324a081bae7e580aa0bf3afe8164acb16634afca.tar.gz \
- https://github.com/golang/crypto/archive/69ecbb4d6d5dab05e49161c6e77ea40a030884e1/crypto-69ecbb4d6d5dab05e49161c6e77ea40a030884e1.tar.gz \
- https://github.com/golang/sys/archive/d101bd2416d505c0448a6ce8a282482678040a89/sys-d101bd2416d505c0448a6ce8a282482678040a89.tar.gz \
- https://github.com/golang/text/archive/v0.3.2/text-0.3.2.tar.gz \
- https://github.com/golang/sync/archive/cd5d95a43a6e21273425c7ae415d3df9ea832eeb/sync-cd5d95a43a6e21273425c7ae415d3df9ea832eeb.tar.gz \
- https://github.com/golang/xerrors/archive/a985d3407aa71f30cf86696ee0a2f409709f22e1/xerrors-a985d3407aa71f30cf86696ee0a2f409709f22e1.tar.gz"
-MD5SUM="e756a0343eb2ae4599d3a22c8f7be400 \
- ad4f913e9293c655c5b7cdeba02429e8 \
- 2a1b88991050673c3928342c11d404ae \
- 56a6121ba7ae8a13dad2925edd9f11b5 \
- af51a12aa8aaf342d266d8ede5bbc919 \
- 2bc4ce5a2fb261259ea3fd9626a1c56f \
- 59d2a11dd00e6f405ebdebe0ec22e7ee \
- 8b46ea618fa02e5c8c5a836ebf9d3960 \
- 09d78ad8306fb264ebecd65e309e33ef \
- 5c3d2e3c8af2436fea967042a9623ba1 \
- 08d1d3802285a880954da8041653ad28 \
- 6396c1c7307899882c28f3938d4e6d18"
+DOWNLOAD="https://github.com/junegunn/fzf/archive/0.49.0/fzf-0.49.0.tar.gz \
+ https://github.com/charlievieth/fastwalk/archive/v1.0.3/fastwalk-1.0.3.tar.gz \
+ https://github.com/gdamore/encoding/archive/v1.0.0/encoding-1.0.0.tar.gz \
+ https://github.com/gdamore/tcell/archive/v2.7.4/tcell-2.7.4.tar.gz \
+ https://github.com/lucasb-eyer/go-colorful/archive/v1.2.0/go-colorful-1.2.0.tar.gz \
+ https://github.com/mattn/go-isatty/archive/v0.0.20/go-isatty-0.0.20.tar.gz \
+ https://github.com/mattn/go-runewidth/archive/v0.0.15/go-runewidth-0.0.15.tar.gz \
+ https://github.com/mattn/go-shellwords/archive/v1.0.12/go-shellwords-1.0.12.tar.gz \
+ https://github.com/rivo/uniseg/archive/v0.4.7/uniseg-0.4.7.tar.gz \
+ https://github.com/golang/sync/archive/v0.5.0/sync-0.5.0.tar.gz \
+ https://github.com/golang/sys/archive/v0.18.0/sys-0.18.0.tar.gz \
+ https://github.com/golang/term/archive/v0.18.0/term-0.18.0.tar.gz \
+ https://github.com/golang/text/archive/v0.14.0/text-0.14.0.tar.gz"
+MD5SUM="ae80282d8f779c58782b89eb06599306 \
+ ab5a2274c5ccac2d968e768ac2415209 \
+ fbadc383bc1ace79fa769fe2de36b87b \
+ a03c6d4612a12e949e05ea7d67624142 \
+ 191fe5cfcb58e480ff4045c82a06091a \
+ 0e9df2fea5b77d464d518a6c60ce8ba2 \
+ 3da9ee6fafe706e99bd88ac86023f6a5 \
+ 71a4ecaadfb90ffccb392799a2f00743 \
+ 3751c82dd342cd5823703910b9da173d \
+ a8371f5f0569f41210ca8a3f30e445c6 \
+ e00453d8847cde61907bcbee219c44bb \
+ 8f5afb0df38c6eb06f51f483e30eddba \
+ 9f64144d4b1647ce4597abf657028a8d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"