0
0
mirror of https://github.com/termux/termux-packages.git synced 2024-12-11 23:00:52 +00:00
Termux Github Actions c4e3b13be7 bump(main/onefetch): 2.22.0
This commit has been automatically submitted by Github Actions.
2024-09-20 00:29:32 +00:00

47 lines
1.8 KiB
Bash

TERMUX_PKG_HOMEPAGE=https://onefetch.dev/
TERMUX_PKG_DESCRIPTION="A command-line Git information tool written in Rust"
TERMUX_PKG_LICENSE="MIT"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="2.22.0"
TERMUX_PKG_SRCURL=https://github.com/o2sh/onefetch/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=1741516c628bb70b432285aa78439c4acfeb5df19e48b8d85dba5f71336e190b
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_BUILD_IN_SRC=true
termux_step_pre_configure() {
termux_setup_cmake
termux_setup_rust
# Dummy CMake toolchain file to workaround build error:
# error: failed to run custom build command for `libz-ng-sys v1.1.9`
# ...
# CMake Error at /home/builder/.termux-build/_cache/cmake-3.28.3/share/cmake-3.28/Modules/Platform/Android-Determine.cmake:217 (message):
# Android: Neither the NDK or a standalone toolchain was found.
export TARGET_CMAKE_TOOLCHAIN_FILE="${TERMUX_PKG_BUILDDIR}/android.toolchain.cmake"
touch "${TERMUX_PKG_BUILDDIR}/android.toolchain.cmake"
}
termux_step_make() {
cargo build \
--jobs $TERMUX_PKG_MAKE_PROCESSES \
--target $CARGO_TARGET_NAME \
--release
}
termux_step_make_install() {
install -Dm700 target/"${CARGO_TARGET_NAME}"/release/onefetch "$TERMUX_PREFIX"/bin
install -Dm644 /dev/null "$TERMUX_PREFIX"/share/bash-completion/completions/onefetch.bash
install -Dm644 /dev/null "$TERMUX_PREFIX"/share/zsh/site-functions/_onefetch
install -Dm644 /dev/null "$TERMUX_PREFIX"/share/fish/vendor_completions.d/onefetch.fish
}
termux_step_create_debscripts() {
cat <<-EOF >./postinst
#!${TERMUX_PREFIX}/bin/sh
onefetch --generate bash > ${TERMUX_PREFIX}/share/bash-completion/completions/onefetch.bash
onefetch --generate zsh > ${TERMUX_PREFIX}/share/zsh/site-functions/_onefetch
onefetch --generate fish > ${TERMUX_PREFIX}/share/fish/vendor_completions.d/onefetch.fish
EOF
}