enhance(*): improve auto-updating for git-dependent packages

This commit is contained in:
Twaik Yont 2023-11-27 19:40:32 +02:00
parent 6bbeb5ca5e
commit 278567a642
51 changed files with 24 additions and 249 deletions

View File

@ -19,17 +19,5 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
"
termux_step_pre_configure() {
termux_setup_gir
}
termux_pkg_auto_update() {
local LATEST_VERSION="$(termux_repology_api_get_latest_version "${TERMUX_PKG_NAME}")"
if [[ "$LATEST_VERSION" == "null" ]]; then
echo "INFO: Already up to date."
return 0
fi
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${LATEST_VERSION}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_repology_auto_update
TERMUX_PKG_VERSION=. termux_setup_gir
}

View File

@ -17,19 +17,7 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
"
termux_step_pre_configure() {
termux_setup_gir
TERMUX_PKG_VERSION=. termux_setup_gir
CPPFLAGS+=" -D_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES"
}
termux_pkg_auto_update() {
local LATEST_VERSION="$(termux_repology_api_get_latest_version "${TERMUX_PKG_NAME}")"
if [[ "$LATEST_VERSION" == "null" ]]; then
echo "INFO: Already up to date."
return 0
fi
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${LATEST_VERSION}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_repology_auto_update
}

View File

@ -17,7 +17,7 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
"
termux_step_pre_configure() {
termux_setup_gir
TERMUX_PKG_VERSION=. termux_setup_gir
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+="
-Dgi_cross_binary_wrapper=$GI_CROSS_LAUNCHER
"
@ -38,15 +38,3 @@ termux_step_pre_configure() {
-I$TERMUX_PREFIX/include/python${TERMUX_PYTHON_VERSION}/cpython
"
}
termux_pkg_auto_update() {
local LATEST_VERSION="$(termux_repology_api_get_latest_version "${TERMUX_PKG_NAME}")"
if [[ "$LATEST_VERSION" == "null" ]]; then
echo "INFO: Already up to date."
return 0
fi
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${LATEST_VERSION}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_repology_auto_update
}

View File

@ -23,7 +23,7 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
"
termux_step_pre_configure() {
termux_setup_gir
TERMUX_PKG_VERSION=. termux_setup_gir
local _WRAPPER_BIN="${TERMUX_PKG_BUILDDIR}/_wrapper/bin"
mkdir -p "${_WRAPPER_BIN}"
@ -36,15 +36,3 @@ termux_step_pre_configure() {
fi
export PATH="${_WRAPPER_BIN}:${PATH}"
}
termux_pkg_auto_update() {
local LATEST_VERSION="$(termux_repology_api_get_latest_version "${TERMUX_PKG_NAME}")"
if [[ "$LATEST_VERSION" == "null" ]]; then
echo "INFO: Already up to date."
return 0
fi
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${LATEST_VERSION}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_repology_auto_update
}

View File

@ -22,17 +22,5 @@ bin/
"
termux_step_pre_configure() {
termux_setup_gir
}
termux_pkg_auto_update() {
local LATEST_VERSION="$(termux_repology_api_get_latest_version "${TERMUX_PKG_NAME}")"
if [[ "$LATEST_VERSION" == "null" ]]; then
echo "INFO: Already up to date."
return 0
fi
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${LATEST_VERSION}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_repology_auto_update
TERMUX_PKG_VERSION=. termux_setup_gir
}

View File

@ -19,21 +19,9 @@ ac_cv_have_iconv_detect_h=yes
"
termux_step_pre_configure() {
termux_setup_gir
TERMUX_PKG_VERSION=. termux_setup_gir
NOCONFIGURE=1 ./autogen.sh
cp "$TERMUX_PKG_BUILDER_DIR"/iconv-detect.h ./
}
termux_pkg_auto_update() {
local LATEST_VERSION="$(termux_repology_api_get_latest_version "${TERMUX_PKG_NAME}")"
if [[ "$LATEST_VERSION" == "null" ]]; then
echo "INFO: Already up to date."
return 0
fi
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${LATEST_VERSION}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_repology_auto_update
}

View File

@ -19,7 +19,7 @@ ac_cv_path_GDK_PIXBUF_QUERYLOADERS=$TERMUX_PREFIX/bin/gdk-pixbuf-query-loaders
"
termux_step_pre_configure() {
termux_setup_gir
TERMUX_PKG_VERSION=. termux_setup_gir
termux_setup_rust
LDFLAGS+=" -fuse-ld=lld"
@ -36,15 +36,3 @@ termux_step_pre_configure() {
termux_step_post_massage() {
find lib -name '*.la' -delete
}
termux_pkg_auto_update() {
local LATEST_VERSION="$(termux_repology_api_get_latest_version "${TERMUX_PKG_NAME}")"
if [[ "$LATEST_VERSION" == "null" ]]; then
echo "INFO: Already up to date."
return 0
fi
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${LATEST_VERSION}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_repology_auto_update
}

View File

@ -15,17 +15,5 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
"
termux_step_pre_configure() {
termux_setup_gir
}
termux_pkg_auto_update() {
local LATEST_VERSION="$(termux_repology_api_get_latest_version "${TERMUX_PKG_NAME}")"
if [[ "$LATEST_VERSION" == "null" ]]; then
echo "INFO: Already up to date."
return 0
fi
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${LATEST_VERSION}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_repology_auto_update
TERMUX_PKG_VERSION=. termux_setup_gir
}

View File

@ -40,19 +40,7 @@ termux_step_pre_configure() {
termux_error_exit "SOVERSION guard check failed (CMakeLists.txt: \"${sover_cmake}\")."
fi
termux_setup_gir
TERMUX_PKG_VERSION=. termux_setup_gir
CPPFLAGS+=" -DCMS_NO_REGISTER_KEYWORD"
}
termux_pkg_auto_update() {
local LATEST_VERSION="$(termux_repology_api_get_latest_version "${TERMUX_PKG_NAME}")"
if [[ "$LATEST_VERSION" == "null" ]]; then
echo "INFO: Already up to date."
return 0
fi
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${LATEST_VERSION}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_repology_auto_update
}

View File

@ -220,7 +220,7 @@ else
fi
# Here `pkg` is a directory.
! _should_update "${pkg}" && continue
_update_dependencies "${pkg}"
#_update_dependencies "${pkg}"
_run_update "${pkg}"
done
fi

View File

@ -6,20 +6,13 @@ TERMUX_PKG_VERSION="0.10.1"
TERMUX_PKG_SRCURL=https://github.com/AyatanaIndicators/ayatana-ido/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=26187915a6f3402195e2c78d9e8a54549112a3cd05bb2fbe2059d3e78fc0e071
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_UPDATE_TAG_TYPE="newest-tag"
TERMUX_PKG_DEPENDS="gdk-pixbuf, glib, gtk3, libcairo, pango"
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner, valac"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DENABLE_TESTS=OFF
"
termux_pkg_auto_update() {
local tag="$(termux_github_api_get_tag "${TERMUX_PKG_SRCURL}" newest-tag)"
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${tag}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_pkg_upgrade_version "$tag"
}
termux_step_pre_configure() {
termux_setup_gir
TERMUX_PKG_VERSION=. termux_setup_gir
}

View File

@ -19,17 +19,5 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
"
termux_step_pre_configure() {
termux_setup_gir
}
termux_pkg_auto_update() {
local LATEST_VERSION="$(termux_repology_api_get_latest_version "${TERMUX_PKG_NAME}")"
if [[ "$LATEST_VERSION" == "null" ]]; then
echo "INFO: Already up to date."
return 0
fi
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${LATEST_VERSION}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_repology_auto_update
TERMUX_PKG_VERSION=. termux_setup_gir
}

View File

@ -14,7 +14,7 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
"
termux_step_pre_configure() {
termux_setup_gir
TERMUX_PKG_VERSION=. termux_setup_gir
local _WRAPPER_BIN="${TERMUX_PKG_BUILDDIR}/_wrapper/bin"
mkdir -p "${_WRAPPER_BIN}"
@ -27,15 +27,3 @@ termux_step_pre_configure() {
fi
export PATH="${_WRAPPER_BIN}:${PATH}"
}
termux_pkg_auto_update() {
local LATEST_VERSION="$(termux_repology_api_get_latest_version "${TERMUX_PKG_NAME}")"
if [[ "$LATEST_VERSION" == "null" ]]; then
echo "INFO: Already up to date."
return 0
fi
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${LATEST_VERSION}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_repology_auto_update
}

View File

@ -16,20 +16,8 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
"
termux_step_pre_configure() {
termux_setup_gir
TERMUX_PKG_VERSION=. termux_setup_gir
export GLIB_MKENUMS=glib-mkenums
export GLIB_COMPILE_RESOURCES=glib-compile-resources
}
termux_pkg_auto_update() {
local LATEST_VERSION="$(termux_repology_api_get_latest_version "${TERMUX_PKG_NAME}")"
if [[ "$LATEST_VERSION" == "null" ]]; then
echo "INFO: Already up to date."
return 0
fi
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${LATEST_VERSION}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_repology_auto_update
}

View File

@ -17,7 +17,7 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
"
termux_step_pre_configure() {
termux_setup_gir
TERMUX_PKG_VERSION=. termux_setup_gir
local _WRAPPER_BIN="${TERMUX_PKG_BUILDDIR}/_wrapper/bin"
mkdir -p "${_WRAPPER_BIN}"
@ -30,15 +30,3 @@ termux_step_pre_configure() {
fi
export PATH="${_WRAPPER_BIN}:${PATH}"
}
termux_pkg_auto_update() {
local LATEST_VERSION="$(termux_repology_api_get_latest_version "${TERMUX_PKG_NAME}")"
if [[ "$LATEST_VERSION" == "null" ]]; then
echo "INFO: Already up to date."
return 0
fi
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${LATEST_VERSION}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_repology_auto_update
}

View File

@ -6,6 +6,7 @@ TERMUX_PKG_VERSION="0.5.93"
TERMUX_PKG_SRCURL=https://github.com/AyatanaIndicators/libayatana-appindicator/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=cbefed7a918a227bf71286246e237fcd3a9c8499b3eaac4897811a869409edf0
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_UPDATE_TAG_TYPE="newest-tag"
TERMUX_PKG_DEPENDS="glib, gtk3, libayatana-indicator, libdbusmenu, libdbusmenu-gtk3"
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner, valac"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
@ -14,13 +15,5 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
"
termux_step_pre_configure() {
termux_setup_gir
}
termux_pkg_auto_update() {
local tag="$(termux_github_api_get_tag "${TERMUX_PKG_SRCURL}" newest-tag)"
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${tag}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_pkg_upgrade_version "$tag"
TERMUX_PKG_VERSION=. termux_setup_gir
}

View File

@ -15,22 +15,10 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-Dgtk_doc=false"
termux_step_pre_configure() {
termux_setup_gir
TERMUX_PKG_VERSION=. termux_setup_gir
if [ "$TERMUX_ON_DEVICE_BUILD" = "false" ]; then
# Pre-installed headers affect GIR generation:
rm -rf "$TERMUX_PREFIX/include/libnotify"
fi
}
termux_pkg_auto_update() {
local LATEST_VERSION="$(termux_repology_api_get_latest_version "${TERMUX_PKG_NAME}")"
if [[ "$LATEST_VERSION" == "null" ]]; then
echo "INFO: Already up to date."
return 0
fi
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${LATEST_VERSION}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_repology_auto_update
}

View File

@ -6,6 +6,7 @@ TERMUX_PKG_VERSION="0.7.1"
TERMUX_PKG_SRCURL=https://github.com/flatpak/libportal/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=6ac8e0e2aa04f56d0320adff03e5f20a0c5d7d1a33d4b19e22707bfbece0b874
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_UPDATE_TAG_TYPE="newest-tag"
TERMUX_PKG_DEPENDS="glib"
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner, valac, glib-cross"
TERMUX_PKG_DISABLE_GIR=false
@ -19,15 +20,7 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-Dtests=false
"
termux_pkg_auto_update() {
local tag="$(termux_github_api_get_tag "${TERMUX_PKG_SRCURL}" newest-tag)"
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${tag}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_pkg_upgrade_version "$tag"
}
termux_step_pre_configure() {
termux_setup_gir
TERMUX_PKG_VERSION=. termux_setup_gir
export PKG_CONFIG_LIBDIR="${TERMUX_PREFIX}/opt/glib/cross/lib/x86_64-linux-gnu/pkgconfig:${PKG_CONFIG_LIBDIR}"
}

View File

@ -17,17 +17,5 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
TERMUX_PKG_BUILD_IN_SRC=true
termux_step_pre_configure() {
termux_setup_gir
}
termux_pkg_auto_update() {
local LATEST_VERSION="$(termux_repology_api_get_latest_version "${TERMUX_PKG_NAME}")"
if [[ "$LATEST_VERSION" == "null" ]]; then
echo "INFO: Already up to date."
return 0
fi
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${LATEST_VERSION}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_repology_auto_update
TERMUX_PKG_VERSION=. termux_setup_gir
}

View File

@ -18,17 +18,5 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
"
termux_step_pre_configure() {
termux_setup_gir
}
termux_pkg_auto_update() {
local LATEST_VERSION="$(termux_repology_api_get_latest_version "${TERMUX_PKG_NAME}")"
if [[ "$LATEST_VERSION" == "null" ]]; then
echo "INFO: Already up to date."
return 0
fi
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${LATEST_VERSION}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_repology_auto_update
TERMUX_PKG_VERSION=. termux_setup_gir
}

View File

@ -14,18 +14,6 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
--enable-vala=no
"
termux_pkg_auto_update() {
local LATEST_VERSION="$(termux_repology_api_get_latest_version "${TERMUX_PKG_NAME}")"
if [[ "$LATEST_VERSION" == "null" ]]; then
echo "INFO: Already up to date."
return 0
fi
if termux_pkg_is_update_needed "${TERMUX_PKG_VERSION#*:}" "${LATEST_VERSION}"; then
mv "$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}" "$TERMUX_PKG_BUILDER_DIR/gir/${LATEST_VERSION##*:}"
fi
termux_repology_auto_update
}
termux_step_pre_configure() {
termux_setup_gir
TERMUX_PKG_VERSION=. termux_setup_gir
}