mirror of
https://github.com/termux/termux-packages.git
synced 2024-12-11 23:00:52 +00:00
c4e3b13be7
This commit has been automatically submitted by Github Actions.
47 lines
1.8 KiB
Bash
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
|
|
}
|