]> Cypherpunks repositories - bass.git/commitdiff
fzf skel
authorSergey Matveev <stargrave@stargrave.org>
Sun, 16 Jun 2024 17:29:54 +0000 (20:29 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 16 Jun 2024 17:29:54 +0000 (20:29 +0300)
build/distfiles/.gitignore
build/distfiles/fzf-0.53.0-modcache.do [new file with mode: 0644]
build/skel/deskutils/fzf-0.53.0.do [new file with mode: 0644]

index 2d798239fa770e471e690321dca6b2959ad25ceedfdbef43c96797db0c983ccd..0a38ee12e010a9e71a5fde79195645ea70a8ecfdfe345f0effa9a683708bf9d8 100644 (file)
@@ -31,6 +31,7 @@
 /flac-1.4.3.tar.xz
 /fossil-2.23.tar.gz
 /freetype-2.9.1.tar.bz2
+/fzf-0.53.0-modcache
 /gcc-4-compile-with-gcc-5.patch
 /gcc-4.7.4.tar.bz2
 /gcc-8.5.0.tar.xz
diff --git a/build/distfiles/fzf-0.53.0-modcache.do b/build/distfiles/fzf-0.53.0-modcache.do
new file mode 100644 (file)
index 0000000..8221ece
--- /dev/null
@@ -0,0 +1,9 @@
+[ -n "$BASS_ROOT" ] || BASS_ROOT="$(dirname "$(realpath -- "$0")")"/../..
+sname=$1.do . "$BASS_ROOT"/lib/rc
+abs3="$DISTFILES"/$3
+redo-ifchange "$BASS_ROOT"/build/lib/zip-hash/zip-hash
+. "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
+go mod init whatever
+GOPROXY=direct go get github.com/junegunn/fzf@0.53.0
+[ "$("$BASS_ROOT"/build/lib/zip-hash/zip-hash "$GOMODCACHE"/cache/download/github.com/junegunn/fzf/@v/v0.0.0-20240606130326-c4a9ccd6afc3.zip)" = "h1:Fe7sgHEp5a+bfwD/FlwiuocudQZXcsYJMKNdrC00VyQ=" ]
+touch $abs3
diff --git a/build/skel/deskutils/fzf-0.53.0.do b/build/skel/deskutils/fzf-0.53.0.do
new file mode 100644 (file)
index 0000000..d923225
--- /dev/null
@@ -0,0 +1,20 @@
+[ -n "$BASS_ROOT" ] || BASS_ROOT="$(dirname "$(realpath -- "$0")")"/../../../..
+sname=$1.do . "$BASS_ROOT"/lib/rc
+. "$BASS_ROOT"/build/skel/common.rc
+
+bdeps="rc-paths stow archivers/zstd lang/go1.22.4"
+redo-ifchange $bdeps "$DISTFILES"/$NAME-modcache
+hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
+. "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
+"$BASS_ROOT"/build/bin/pkg-inst $bdeps
+. ./rc
+"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh
+
+unzip "$GOMODCACHE"/cache/download/github.com/junegunn/fzf/@v/v0.0.0-20240606130326-c4a9ccd6afc3.zip >&2
+cd github.com/junegunn/fzf@v0.0.0-20240606130326-c4a9ccd6afc3
+go build -ldflags=-s >&2
+mkdir -p "$SKELBINS"/$ARCH/$NAME-$hsh/bin
+mv fzf "$SKELBINS"/$ARCH/$NAME-$hsh/bin
+
+cd "$SKELBINS"/$ARCH
+"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh