mirror of
https://github.com/termux/termux-packages
synced 2024-06-19 16:17:04 +00:00
fix(x11/firefox): disable debuginfo for Arm (#17872)
* Out of memory when building gkrust for Arm * Rework custom auto update for easier debug
This commit is contained in:
parent
3162a760ab
commit
9258fe41aa
|
@ -13,10 +13,31 @@ TERMUX_MAKE_PROCESSES=1
|
|||
|
||||
termux_pkg_auto_update() {
|
||||
# https://archive.mozilla.org/pub/firefox/releases/latest/README.txt
|
||||
local e=0
|
||||
local api_url="https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=en-US"
|
||||
local latest_version=$(curl -s "${api_url}" | sed -nE "s/.*firefox-(.*).tar.bz2.*/\1/p")
|
||||
if [[ -z "${latest_version}" ]]; then
|
||||
echo "WARN: Unable to get latest version from upstream! Try again later." >&2
|
||||
local api_url_r=$(curl -s "${api_url}")
|
||||
local latest_version=$(echo "${api_url_r}" | sed -nE "s/.*firefox-(.*).tar.bz2.*/\1/p")
|
||||
[[ -z "${api_url_r}" ]] && e=1
|
||||
[[ -z "${latest_version}" ]] && e=1
|
||||
|
||||
local uptime_now=$(cat /proc/uptime)
|
||||
local uptime_s="${uptime_now//.*}"
|
||||
local uptime_h_limit=1
|
||||
local uptime_s_limit=$((uptime_h_limit*60*60))
|
||||
[[ -z "${uptime_s}" ]] && e=1
|
||||
[[ "${uptime_s}" == 0 ]] && e=1
|
||||
[[ "${uptime_s}" -gt "${uptime_s_limit}" ]] && e=1
|
||||
|
||||
if [[ "${e}" != 0 ]]; then
|
||||
cat <<- EOL >&2
|
||||
WARN: Auto update failure!
|
||||
api_url_r=${api_url_r}
|
||||
latest_version=${latest_version}
|
||||
latest_tag=${latest_tag}
|
||||
uptime_now=${uptime_now}
|
||||
uptime_s=${uptime_s}
|
||||
uptime_s_limit=${uptime_s_limit}
|
||||
EOL
|
||||
return
|
||||
fi
|
||||
|
||||
|
@ -30,8 +51,14 @@ termux_step_post_get_source() {
|
|||
}
|
||||
|
||||
termux_step_pre_configure() {
|
||||
termux_setup_rust
|
||||
termux_setup_nodejs
|
||||
termux_setup_rust
|
||||
|
||||
# https://github.com/rust-lang/rust/issues/49853
|
||||
# https://github.com/rust-lang/rust/issues/45854
|
||||
# Out of memory when building gkrust on Arm
|
||||
[[ "${TERMUX_ARCH}" == "arm" ]] && RUSTFLAGS+=" -C debuginfo=0"
|
||||
|
||||
cargo install cbindgen
|
||||
|
||||
sed -i -e "s|%TERMUX_CARGO_TARGET_NAME%|$CARGO_TARGET_NAME|" $TERMUX_PKG_SRCDIR/build/moz.configure/rust.configure
|
||||
|
@ -82,5 +109,5 @@ termux_step_configure() {
|
|||
}
|
||||
|
||||
termux_step_post_make_install() {
|
||||
install -Dm600 $TERMUX_PKG_BUILDER_DIR/firefox.desktop $TERMUX_PREFIX/share/applications/firefox.desktop
|
||||
install -Dm644 -t "${TERMUX_PREFIX}/share/applications" "${TERMUX_PKG_BUILDER_DIR}/firefox.desktop"
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user