bump(main/redis): 8.2.2 + change to AGPLv3 license

This commit is contained in:
termux-pacman-bot
2025-10-12 23:34:53 +00:00
parent 23c33ae89a
commit 7ca6a1deee
2 changed files with 29 additions and 21 deletions

View File

@@ -1,17 +1,17 @@
TERMUX_PKG_HOMEPAGE=https://redis.io/
TERMUX_PKG_DESCRIPTION="In-memory data structure store used as a database, cache and message broker"
TERMUX_PKG_LICENSE="BSD 3-Clause"
TERMUX_PKG_LICENSE="AGPL-V3"
TERMUX_PKG_MAINTAINER="@termux"
# Frozen! Do not update to 7.4.0
# until the license/replacement discussion is concluded
TERMUX_PKG_VERSION="1:7.2.5"
TERMUX_PKG_REVISION=1
TERMUX_PKG_VERSION="1:8.2.2"
TERMUX_PKG_SRCURL=https://download.redis.io/releases/redis-${TERMUX_PKG_VERSION:2}.tar.gz
TERMUX_PKG_SHA256=5981179706f8391f03be91d951acafaeda91af7fac56beffb2701963103e423d
TERMUX_PKG_AUTO_UPDATE=false
TERMUX_PKG_SHA256=4e340e8e822a82114b6fb0f7ca581b749fa876e31e36e9fbcb75416bec9d0608
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_DEPENDS="libandroid-execinfo, libandroid-glob"
TERMUX_PKG_BUILD_IN_SRC=true
TERMUX_PKG_CONFFILES="etc/redis.conf"
TERMUX_PKG_BREAKS="valkey"
TERMUX_PKG_CONFLICTS="valkey"
TERMUX_PKG_REPLACES="valkey"
termux_step_pre_configure() {
export PREFIX=$TERMUX_PREFIX

View File

@@ -1,8 +1,10 @@
diff --git a/src/bio.c b/src/bio.c
index 295850046..2a2185c32 100644
--- a/src/bio.c
+++ b/src/bio.c
@@ -295,7 +295,11 @@ void bioKillThreads(void) {
@@ -399,7 +399,11 @@ void bioKillThreads(void) {
for (j = 0; j < BIO_NUM_OPS; j++) {
for (j = 0; j < BIO_WORKER_NUM; j++) {
if (bio_threads[j] == pthread_self()) continue;
+#ifndef __ANDROID__
if (bio_threads[j] && pthread_cancel(bio_threads[j]) == 0) {
@@ -11,10 +13,12 @@
+#endif
if ((err = pthread_join(bio_threads[j],NULL)) != 0) {
serverLog(LL_WARNING,
"Bio thread for job type #%d can not be joined: %s",
"Bio worker thread #%lu can not be joined: %s",
diff --git a/src/debug.c b/src/debug.c
index 4ff7da7e7..63405a2b5 100644
--- a/src/debug.c
+++ b/src/debug.c
@@ -1708,7 +1708,11 @@ int memtest_test_linux_anonymous_maps(vo
@@ -2283,7 +2283,11 @@ int memtest_test_linux_anonymous_maps(void) {
static void killMainThread(void) {
int err;
@@ -26,24 +30,28 @@
if ((err = pthread_join(server.main_thread_id,NULL)) != 0) {
serverLog(LL_WARNING, "main thread can not be joined: %s", strerror(err));
} else {
--- a/src/networking.c
+++ b/src/networking.c
@@ -3606,7 +3606,11 @@ void killIOThreads(void) {
diff --git a/src/iothread.c b/src/iothread.c
index 27d533923..ffe98fcfd 100644
--- a/src/iothread.c
+++ b/src/iothread.c
@@ -796,7 +796,11 @@ void killIOThreads(void) {
int err, j;
for (j = 0; j < server.io_threads_num; j++) {
if (io_threads[j] == pthread_self()) continue;
for (j = 1; j < server.io_threads_num; j++) {
if (IOThreads[j].tid == pthread_self()) continue;
+#ifndef __ANDROID__
if (io_threads[j] && pthread_cancel(io_threads[j]) == 0) {
if (IOThreads[j].tid && pthread_cancel(IOThreads[j].tid) == 0) {
+#else
+ if (io_threads[j] && pthread_kill(io_threads[j], SIGUSR2) == 0) {
+ if (IOThreads[j].tid && pthread_kill(IOThreads[j].tid, SIGUSR2) == 0) {
+#endif
if ((err = pthread_join(io_threads[j],NULL)) != 0) {
if ((err = pthread_join(IOThreads[j].tid,NULL)) != 0) {
serverLog(LL_WARNING,
"IO thread(tid:%lu) can not be joined: %s",
diff --git a/src/server.c b/src/server.c
index 41607356d..501cb3833 100644
--- a/src/server.c
+++ b/src/server.c
@@ -3144,12 +3144,27 @@ void resetServerStats(void) {
server.aof_delayed_fsync = 0;
@@ -2756,12 +2756,27 @@ void resetServerStats(void) {
lazyfreeResetStats();
}
+#ifdef __ANDROID__