diff --git a/packages/libgnustep-base/build.sh b/packages/libgnustep-base/build.sh index 2cb0c03ef3..b4d1930ef9 100644 --- a/packages/libgnustep-base/build.sh +++ b/packages/libgnustep-base/build.sh @@ -6,6 +6,8 @@ TERMUX_PKG_VERSION=1.29.0 TERMUX_PKG_REVISION=3 TERMUX_PKG_SRCURL=https://github.com/gnustep/libs-base/releases/download/base-${TERMUX_PKG_VERSION//./_}/gnustep-base-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=fa58eda665c3e0b9c420dc32bb3d51247a407c944d82e5eed1afe8a2b943ef37 +TERMUX_PKG_AUTO_UPDATE=true +TERMUX_PKG_UPDATE_VERSION_REGEXP='(?<=-).+' TERMUX_PKG_DEPENDS="gnustep-make, libc++, libffi, libgmp, libgnutls, libiconv, libicu, libxml2, libxslt, zlib" TERMUX_PKG_BUILD_IN_SRC=true TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" diff --git a/packages/libpoco/build.sh b/packages/libpoco/build.sh index 81905c36f1..0b814fa7e1 100644 --- a/packages/libpoco/build.sh +++ b/packages/libpoco/build.sh @@ -6,6 +6,8 @@ TERMUX_PKG_VERSION=1.12.4 TERMUX_PKG_REVISION=2 TERMUX_PKG_SRCURL=https://github.com/pocoproject/poco/archive/refs/tags/poco-${TERMUX_PKG_VERSION}-release.tar.gz TERMUX_PKG_SHA256=71ef96c35fced367d6da74da294510ad2c912563f12cd716ab02b6ed10a733ef +TERMUX_PKG_AUTO_UPDATE=true +TERMUX_PKG_UPDATE_VERSION_REGEXP='(?<=-)[^-]+(?=-)' TERMUX_PKG_DEPENDS="libc++, libexpat, libsqlite, openssl, pcre2, zlib" TERMUX_PKG_FORCE_CMAKE=true TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-DPOCO_UNBUNDLED=ON" diff --git a/packages/libtvision/build.sh b/packages/libtvision/build.sh index 2ec558cf69..3ef138ce4d 100644 --- a/packages/libtvision/build.sh +++ b/packages/libtvision/build.sh @@ -7,6 +7,7 @@ _COMMIT=115924552b4ab8030543ce14e64475f44c758457 TERMUX_PKG_VERSION=2023.01.29 TERMUX_PKG_SRCURL=git+https://github.com/magiblot/tvision TERMUX_PKG_SHA256=4e80413e75820962c42da49e22aad97b949f8b729a28d4562d4e3148f5b072f5 +TERMUX_PKG_AUTO_UPDATE=false TERMUX_PKG_GIT_BRANCH=master TERMUX_PKG_DEPENDS="libc++, ncurses" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" diff --git a/packages/libupscaledb/build.sh b/packages/libupscaledb/build.sh index d9bbfb7152..73e08492f9 100644 --- a/packages/libupscaledb/build.sh +++ b/packages/libupscaledb/build.sh @@ -8,6 +8,7 @@ TERMUX_PKG_VERSION=2.2.1p${_COMMIT_DATE//./} TERMUX_PKG_REVISION=9 TERMUX_PKG_SRCURL=git+https://github.com/cruppstahl/upscaledb TERMUX_PKG_SHA256=83e26f9f099897f347129470b494487bddf96c3d09ab4747251135d47d8b4256 +TERMUX_PKG_AUTO_UPDATE=false TERMUX_PKG_GIT_BRANCH=master TERMUX_PKG_BUILD_IN_SRC=true TERMUX_PKG_DEPENDS="boost, libc++, libsnappy, openssl, zlib" diff --git a/packages/libwslay/build.sh b/packages/libwslay/build.sh index 4bbaac7089..95a7594d4b 100644 --- a/packages/libwslay/build.sh +++ b/packages/libwslay/build.sh @@ -5,6 +5,8 @@ TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=1.1.1 TERMUX_PKG_SRCURL=https://github.com/tatsuhiro-t/wslay/releases/download/release-$TERMUX_PKG_VERSION/wslay-$TERMUX_PKG_VERSION.tar.bz2 TERMUX_PKG_SHA256=6a3e2ceba52424b14521a7469a35bfd781b018ca93c300b71df3618273af6ed9 +TERMUX_PKG_AUTO_UPDATE=true +TERMUX_PKG_UPDATE_VERSION_REGEXP='(?<=-).+' TERMUX_PKG_PROVIDES="wslay" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" --disable-static diff --git a/packages/mfcuk/build.sh b/packages/mfcuk/build.sh index b9f0cf4a6c..0d6280ca9e 100644 --- a/packages/mfcuk/build.sh +++ b/packages/mfcuk/build.sh @@ -6,6 +6,7 @@ _COMMIT=b333a7925a3be80d9496c88c9fef816777827a83 TERMUX_PKG_VERSION=2018.07.14 TERMUX_PKG_SRCURL=git+https://github.com/nfc-tools/mfcuk TERMUX_PKG_SHA256=1ceec471a8cd0cfb50dd19e022f7f019bb2892285c9354403c98d5b0f94ef9af +TERMUX_PKG_AUTO_UPDATE=false TERMUX_PKG_GIT_BRANCH=master TERMUX_PKG_DEPENDS="libnfc" diff --git a/packages/mtd-utils/build.sh b/packages/mtd-utils/build.sh index 2ee16e16ed..5e2a519644 100644 --- a/packages/mtd-utils/build.sh +++ b/packages/mtd-utils/build.sh @@ -2,9 +2,12 @@ TERMUX_PKG_HOMEPAGE=http://www.linux-mtd.infradead.org/ TERMUX_PKG_DESCRIPTION="Utilities for dealing with MTD devices" TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="@termux" -TERMUX_PKG_VERSION=2.1.5 -TERMUX_PKG_REVISION=1 +TERMUX_PKG_VERSION="2.1.6" TERMUX_PKG_SRCURL=ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-$TERMUX_PKG_VERSION.tar.bz2 -TERMUX_PKG_SHA256=386e27fd121699b6b729bc2e8e04dda987b31cca6b16e12fb6cc6dcf26449f46 -TERMUX_PKG_DEPENDS="liblzo, libuuid, openssl, zlib, zstd" +TERMUX_PKG_SHA256=c1d853bc4adf83bcabd2792fc95af33bdd8643c97e8f7b3f0180af36af76f0e5 +TERMUX_PKG_DEPENDS="liblzo, libuuid, openssl, zlib, zstd, libandroid-execinfo" TERMUX_PKG_BUILD_IN_SRC=true + +termux_step_pre_configure() { + LDFLAGS+=" -landroid-execinfo" +} diff --git a/packages/mtd-utils/tests-mtd-tests-flash_speed.c.patch b/packages/mtd-utils/tests-mtd-tests-flash_speed.c.patch new file mode 100644 index 0000000000..b94d6fc542 --- /dev/null +++ b/packages/mtd-utils/tests-mtd-tests-flash_speed.c.patch @@ -0,0 +1,16 @@ +--- src/tests/mtd-tests/flash_speed2.c 2023-10-12 17:22:58.990125732 +0300 ++++ src/tests/mtd-tests/flash_speed.c 2023-10-12 17:23:58.558730681 +0300 +@@ -540,13 +540,11 @@ + *scheduled more aggressively than the read thread. + */ + pthread_attr_init(&attr_write); +- pthread_attr_setinheritsched(&attr_write, PTHREAD_EXPLICIT_SCHED); + pthread_attr_setschedpolicy(&attr_write, SCHED_FIFO); + param_write.sched_priority = 42; + pthread_attr_setschedparam(&attr_write, ¶m_write); + + pthread_attr_init(&attr_read); +- pthread_attr_setinheritsched(&attr_read, PTHREAD_EXPLICIT_SCHED); + pthread_attr_setschedpolicy(&attr_read, SCHED_FIFO); + param_read.sched_priority = 41; + pthread_attr_setschedparam(&attr_read, ¶m_read); diff --git a/packages/nelua/build.sh b/packages/nelua/build.sh index d9906c8c6f..1edb487584 100644 --- a/packages/nelua/build.sh +++ b/packages/nelua/build.sh @@ -6,6 +6,7 @@ _COMMIT=112409b9b54468275a4f4700f04e1b03966994bb TERMUX_PKG_VERSION=2022.07.21 TERMUX_PKG_SRCURL=git+https://github.com/edubart/nelua-lang TERMUX_PKG_SHA256=cc9e7d373cb260942ed304e2233cc7926ddef497489c54d36ac234770ff550d9 +TERMUX_PKG_AUTO_UPDATE=false TERMUX_PKG_GIT_BRANCH="master" TERMUX_PKG_BUILD_IN_SRC=true TERMUX_PKG_DEPENDS="build-essential, gdb, git" diff --git a/packages/net-snmp/build.sh b/packages/net-snmp/build.sh index e2a91eb6ae..9315c752c0 100644 --- a/packages/net-snmp/build.sh +++ b/packages/net-snmp/build.sh @@ -4,9 +4,11 @@ TERMUX_PKG_DESCRIPTION="Various tools relating to the Simple Network Management TERMUX_PKG_LICENSE="custom" TERMUX_PKG_LICENSE_FILE="COPYING" TERMUX_PKG_MAINTAINER="@termux" -TERMUX_PKG_VERSION=5.9.3 +TERMUX_PKG_VERSION="5.9.4" TERMUX_PKG_SRCURL=https://github.com/net-snmp/net-snmp/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz -TERMUX_PKG_SHA256=022c7e67c338a6829637dbb73b6a3ee602d1d3dd737249ce8d4f18ab8e640609 +TERMUX_PKG_SHA256=0699e7effc5782124c1fa2f2823d816ae740fac5bef002440edfee86b17c1aba +TERMUX_PKG_AUTO_UPDATE=true +TERMUX_PKG_UPDATE_TAG_TYPE="newest-tag" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" --with-agentx-socket=$TERMUX_PREFIX/var/agentx/master --with-default-snmp-version=3 diff --git a/packages/net-snmp/config.sub.patch b/packages/net-snmp/config.sub.patch deleted file mode 100644 index 6300b6c249..0000000000 --- a/packages/net-snmp/config.sub.patch +++ /dev/null @@ -1,41 +0,0 @@ ---- a/config.sub -+++ b/config.sub -@@ -247,10 +247,11 @@ - # Some are omitted here because they have special meanings below. - 1750a | 580 \ - | a29k \ -+ | aarch64 \ - | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ - | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ - | am33_2.0 \ -- | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ -+ | arc | arm | arm[bl]e | arme[lb] | armv* | avr | avr32 \ - | bfin \ - | c4x | clipper \ - | d10v | d30v | dlx | dsp16xx \ -@@ -301,7 +302,7 @@ - | ubicom32 \ - | v850 | v850e \ - | we32k \ -- | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ -+ | x86 | x86_64 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ - | z8k | z80) - basic_machine=$basic_machine-unknown - ;; -@@ -339,6 +340,7 @@ - # Recognize the basic CPU types with company name. - 580-* \ - | a29k-* \ -+ | aarch64-* \ - | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ - | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ - | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ -@@ -1300,7 +1302,7 @@ - # The portable systems comes first. - # Each alternative MUST END IN A *, to match a version number. - # -sysv* is not here because it comes later, after sysvr4. -- -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ -+ -gnu* | -android* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ - | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ - | -sym* | -kopensolaris* \ diff --git a/packages/net-snmp/configure.d-config_project_types.patch b/packages/net-snmp/configure.d-config_project_types.patch new file mode 100644 index 0000000000..e889f376f3 --- /dev/null +++ b/packages/net-snmp/configure.d-config_project_types.patch @@ -0,0 +1,10 @@ ++++ src/configure.d/config_project_types +@@ -66,7 +66,7 @@ + CFLAGS="$CFLAGS -Werror" + + AC_MSG_CHECKING([for the type of fd_set::fds_bits]) +-for type in __fd_mask __int32_t unknown; do ++for type in __fd_mask __int32_t "unsigned long" unknown; do + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([ + #include + #include diff --git a/packages/netpbm/build.sh b/packages/netpbm/build.sh index 295c97e8cf..b1814f8b57 100644 --- a/packages/netpbm/build.sh +++ b/packages/netpbm/build.sh @@ -7,6 +7,7 @@ TERMUX_PKG_VERSION=1:10.73.43 TERMUX_PKG_REVISION=3 TERMUX_PKG_SRCURL=https://downloads.sourceforge.net/project/netpbm/super_stable/${TERMUX_PKG_VERSION:2}/netpbm-${TERMUX_PKG_VERSION:2}.tgz TERMUX_PKG_SHA256=f9fd9a7f932258224d1925bfce61396a15e0fad93e3853d6324ac308d1adebf8 +TERMUX_PKG_AUTO_UPDATE=false TERMUX_PKG_DEPENDS="libjpeg-turbo, libpng, libtiff, libx11, libxml2" TERMUX_PKG_BREAKS="netpbm-dev" TERMUX_PKG_REPLACES="netpbm-dev" diff --git a/packages/notmuch/build.sh b/packages/notmuch/build.sh index 0f756eab37..aa56483745 100644 --- a/packages/notmuch/build.sh +++ b/packages/notmuch/build.sh @@ -2,9 +2,10 @@ TERMUX_PKG_HOMEPAGE=https://notmuchmail.org TERMUX_PKG_DESCRIPTION="Thread-based email index, search and tagging system" TERMUX_PKG_LICENSE="GPL-3.0" TERMUX_PKG_MAINTAINER="@termux" -TERMUX_PKG_VERSION=0.37 +TERMUX_PKG_VERSION="0.38" TERMUX_PKG_SRCURL=https://notmuchmail.org/releases/notmuch-${TERMUX_PKG_VERSION}.tar.xz -TERMUX_PKG_SHA256=0e766df28b78bf4eb8235626ab1f52f04f1e366649325a8ce8d3c908602786f6 +TERMUX_PKG_SHA256=a17901adbe43f481a6bf53c15a2a20268bc8dc7ad5ccf685a0d17c1456dbaf6e +TERMUX_PKG_AUTO_UPDATE=true TERMUX_PKG_DEPENDS="glib, libc++, libgmime, libtalloc, libxapian, zlib" TERMUX_PKG_BREAKS="notmuch-dev" TERMUX_PKG_REPLACES="notmuch-dev" diff --git a/packages/notmuch/notmuch-0.37-strcasestr.patch b/packages/notmuch/notmuch-0.37-strcasestr.patch deleted file mode 100644 index 6e8d7050a4..0000000000 --- a/packages/notmuch/notmuch-0.37-strcasestr.patch +++ /dev/null @@ -1,11 +0,0 @@ -https://github.com/termux/termux-packages/issues/15852 -https://nmbug.notmuchmail.org/nmweb/show/20221202191908.848227-1-qsx%40chaotikum.eu - ---- a/compat/have_strcasestr.c -+++ b/compat/have_strcasestr.c -@@ -1,4 +1,5 @@ - #define _GNU_SOURCE -+#include - #include - - int diff --git a/packages/vale/build.sh b/packages/vale/build.sh index ae09be25b3..e00185ad87 100644 --- a/packages/vale/build.sh +++ b/packages/vale/build.sh @@ -2,9 +2,10 @@ TERMUX_PKG_HOMEPAGE=https://vale.sh TERMUX_PKG_DESCRIPTION="A syntax-aware linter for prose built with speed and extensibility in mind" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_MAINTAINER="@termux" -TERMUX_PKG_VERSION="2.29.3" +TERMUX_PKG_VERSION="2.29.4" TERMUX_PKG_SRCURL=https://github.com/errata-ai/vale/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz -TERMUX_PKG_SHA256=660c1494db19bf7a0a692e83a3585c9ae30893c37f38436b012ccd66eaf839fa +TERMUX_PKG_SHA256=3dc463c6cb1432469b3d7f0876c68913133d9cf5c2d157a22efc8503f35a4315 +TERMUX_PKG_AUTO_UPDATE=true TERMUX_PKG_BUILD_IN_SRC=true TERMUX_PKG_AUTO_UPDATE=true diff --git a/packages/vim-python/build.sh b/packages/vim-python/build.sh index 801b76ef79..5026a56aa3 100644 --- a/packages/vim-python/build.sh +++ b/packages/vim-python/build.sh @@ -9,6 +9,7 @@ TERMUX_PKG_RECOMMENDS="diffutils" TERMUX_PKG_VERSION=9.0.2000 TERMUX_PKG_SRCURL="https://github.com/vim/vim/archive/v${TERMUX_PKG_VERSION}.tar.gz" TERMUX_PKG_SHA256=6e96e992948a5584345184cbc8c195fa5ad337307a84185e7ca26af301c665ac +TERMUX_PKG_AUTO_UPDATE=false TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" vim_cv_getcwd_broken=no vim_cv_memmove_handles_overlap=yes diff --git a/packages/vim/build.sh b/packages/vim/build.sh index 709070efeb..3dfd096f82 100644 --- a/packages/vim/build.sh +++ b/packages/vim/build.sh @@ -9,6 +9,7 @@ TERMUX_PKG_RECOMMENDS="diffutils" TERMUX_PKG_VERSION=9.0.2000 TERMUX_PKG_SRCURL="https://github.com/vim/vim/archive/v${TERMUX_PKG_VERSION}.tar.gz" TERMUX_PKG_SHA256=6e96e992948a5584345184cbc8c195fa5ad337307a84185e7ca26af301c665ac +TERMUX_PKG_AUTO_UPDATE=false TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" vim_cv_getcwd_broken=no vim_cv_memmove_handles_overlap=yes diff --git a/x11-packages/libxkbcommon/build.sh b/x11-packages/libxkbcommon/build.sh index ac33019266..0e3729e70d 100644 --- a/x11-packages/libxkbcommon/build.sh +++ b/x11-packages/libxkbcommon/build.sh @@ -2,10 +2,11 @@ TERMUX_PKG_HOMEPAGE=https://xkbcommon.org/ TERMUX_PKG_DESCRIPTION="Keymap handling library for toolkits and window systems" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_MAINTAINER="@termux" -TERMUX_PKG_VERSION=1.5.0 -TERMUX_PKG_REVISION=1 +TERMUX_PKG_VERSION="1.6.0" TERMUX_PKG_SRCURL=https://github.com/xkbcommon/libxkbcommon/archive/xkbcommon-${TERMUX_PKG_VERSION}.tar.gz -TERMUX_PKG_SHA256=053e6a6a2c3179eba20c3ada827fb8833a6663b7ffd278fdb8530c3cbf924780 +TERMUX_PKG_SHA256=4aa6c1cad7dce1238d6f48b6729f1998c7e3f0667a21100d5268c91a5830ad7b +TERMUX_PKG_AUTO_UPDATE=true +TERMUX_PKG_UPDATE_VERSION_REGEXP='(?<=-).+' TERMUX_PKG_DEPENDS="libxcb, libxml2, xkeyboard-config" TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" diff --git a/x11-packages/vim-gtk/build.sh b/x11-packages/vim-gtk/build.sh index 0b458d225c..ee30f7b3f6 100644 --- a/x11-packages/vim-gtk/build.sh +++ b/x11-packages/vim-gtk/build.sh @@ -8,6 +8,7 @@ TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=9.0.2000 TERMUX_PKG_SRCURL="https://github.com/vim/vim/archive/v${TERMUX_PKG_VERSION}.tar.gz" TERMUX_PKG_SHA256=6e96e992948a5584345184cbc8c195fa5ad337307a84185e7ca26af301c665ac +TERMUX_PKG_AUTO_UPDATE=false TERMUX_PKG_DEPENDS="gdk-pixbuf, glib, gtk3, libcairo, libcanberra, libice, libiconv, liblua52, libsm, libx11, libxt, ncurses, pango, python" TERMUX_PKG_CONFLICTS="vim, vim-python, vim-runtime" TERMUX_PKG_BUILD_IN_SRC=true