1
0
mirror of https://github.com/termux/termux-packages synced 2024-06-19 04:37:06 +00:00
termux-packages/packages/gh/build.sh
Termux Github Actions 4e9f3db288 gh: update to 2.14.6
This commit has been automatically submitted by Github Actions.
2022-08-24 12:16:35 +00:00

51 lines
1.9 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

TERMUX_PKG_HOMEPAGE=https://cli.github.com/
TERMUX_PKG_DESCRIPTION="GitHubs official command line tool"
TERMUX_PKG_LICENSE="MIT"
TERMUX_PKG_MAINTAINER="Krishna kanhaiya @kcubeterm"
TERMUX_PKG_VERSION="2.14.6"
TERMUX_PKG_SRCURL=https://github.com/cli/cli/archive/v${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=60b0697b9b1db52adabaa804967a6b63f9ffbc634c00940d08861101bc1d5610
TERMUX_PKG_AUTO_UPDATE=true
termux_step_make() {
termux_setup_golang
cd "$TERMUX_PKG_SRCDIR"
(
unset GOOS GOARCH CGO_LDFLAGS
unset CC CXX CFLAGS CXXFLAGS LDFLAGS
go run ./cmd/gen-docs --man-page --doc-path $TERMUX_PREFIX/share/man/man1/
)
export GOPATH=$TERMUX_PKG_BUILDDIR
mkdir -p "$GOPATH"/src/github.com/cli/
mkdir -p "$TERMUX_PREFIX"/share/doc/gh
cp -a "$TERMUX_PKG_SRCDIR" "$GOPATH"/src/github.com/cli/cli
cd "$GOPATH"/src/github.com/cli/cli/cmd/gh
go get -d -v
go build -ldflags="-X github.com/cli/cli/v${TERMUX_PKG_VERSION%%.*}/internal/build.Version=$TERMUX_PKG_VERSION"
}
termux_step_make_install() {
install -Dm700 -t "$TERMUX_PREFIX"/bin "$GOPATH"/src/github.com/cli/cli/cmd/gh/gh
install -Dm600 -t "$TERMUX_PREFIX"/share/doc/gh/ "$TERMUX_PKG_SRCDIR"/docs/*
}
termux_step_create_debscripts() {
cat <<-EOF >./postinst
#!${TERMUX_PREFIX}/bin/sh
mkdir -p ${TERMUX_PREFIX}/share/bash-completion/completions
mkdir -p ${TERMUX_PREFIX}/share/zsh/site-functions
mkdir -p ${TERMUX_PREFIX}/share/fish/vendor_completions.d
gh completion -s bash > ${TERMUX_PREFIX}/share/bash-completion/completions/gh.bash
gh completion -s zsh > ${TERMUX_PREFIX}/share/zsh/site-functions/_gh
gh completion -s fish > ${TERMUX_PREFIX}/share/fish/vendor_completions.d/gh.fish
EOF
cat <<-EOF >./prerm
#!${TERMUX_PREFIX}/bin/sh
rm -f ${TERMUX_PREFIX}/share/bash-completion/completions/gh.bash
rm -f ${TERMUX_PREFIX}/share/zsh/site-functions/_gh
rm -f ${TERMUX_PREFIX}/share/fish/vendor_completions.d/gh.fish
EOF
}