From 72538fe5157c8b7937f055344a84ded00b82d292 Mon Sep 17 00:00:00 2001 From: Termux Github Actions Date: Sat, 6 Jan 2024 17:01:31 +0000 Subject: [PATCH] global update pkgs (#178) gpkg/box64 gpkg/box86 gpkg/libicu gpkg/liblzma gpkg/libsqlite gpkg/libuv gpkg/libxml2 gpkg/libxslt gpkg/nlohmann-json gpkg/p11-kit gpkg/python-pip gpkg/tcl gpkg/util-linux gpkg/vulkan-headers gpkg/cmake gpkg/libcurl gpkg/libgcrypt --- gpkg/box64/CMakeLists.txt.patch | 49 +-- gpkg/box64/build.sh | 4 +- gpkg/box64/setdirs.patch | 122 ++++---- gpkg/box86/build.sh | 4 +- gpkg/box86/setdirs.patch | 120 ++++---- gpkg/cmake/build.sh | 4 +- gpkg/libcurl/build.sh | 4 +- gpkg/libgcrypt/build.sh | 4 +- gpkg/libicu/LICENSE | 519 ++++++++++++++++++++++++++++++++ gpkg/libicu/build.sh | 8 +- gpkg/liblzma/build.sh | 5 +- gpkg/libsqlite/build.sh | 7 +- gpkg/libuv/build.sh | 5 +- gpkg/libxml2/build.sh | 7 +- gpkg/libxslt/build.sh | 5 +- gpkg/nlohmann-json/build.sh | 4 +- gpkg/p11-kit/build.sh | 4 +- gpkg/python-pip/build.sh | 4 +- gpkg/tcl/build.sh | 2 +- gpkg/util-linux/build.sh | 5 +- gpkg/vulkan-headers/build.sh | 4 +- 21 files changed, 697 insertions(+), 193 deletions(-) create mode 100644 gpkg/libicu/LICENSE diff --git a/gpkg/box64/CMakeLists.txt.patch b/gpkg/box64/CMakeLists.txt.patch index bc54668e4..075d2d65f 100644 --- a/gpkg/box64/CMakeLists.txt.patch +++ b/gpkg/box64/CMakeLists.txt.patch @@ -1,23 +1,34 @@ ---- box64-0.2.4/CMakeLists.txt 2023-08-19 18:22:35.000000000 +0300 -+++ box64-0.2.4/CMakeLists.txt.patch 2023-09-24 14:31:20.336353618 +0300 -@@ -765,14 +765,14 @@ - RUNTIME DESTINATION bin) +--- src/CMakeLists.txt 2023-12-15 21:26:45.000000000 +0300 ++++ src/CMakeLists.txt.patch 2024-01-04 22:11:28.138578365 +0300 +@@ -872,8 +872,8 @@ if(NOT NO_CONF_INSTALL) configure_file(system/box64.conf.cmake system/box64.conf) -- install(FILES ${CMAKE_BINARY_DIR}/system/box64.conf DESTINATION /etc/binfmt.d/) -- install(FILES ${CMAKE_SOURCE_DIR}/system/box64.box64rc DESTINATION /etc/) -+ install(FILES ${CMAKE_BINARY_DIR}/system/box64.conf DESTINATION @TERMUX_PREFIX@/etc/binfmt.d/) -+ install(FILES ${CMAKE_SOURCE_DIR}/system/box64.box64rc DESTINATION @TERMUX_PREFIX@/etc/) + if(NOT TERMUX) +- install(FILES ${CMAKE_BINARY_DIR}/system/box64.conf DESTINATION /etc/binfmt.d/) +- install(FILES ${CMAKE_SOURCE_DIR}/system/box64.box64rc DESTINATION /etc/) ++ install(FILES ${CMAKE_BINARY_DIR}/system/box64.conf DESTINATION @TERMUX_PREFIX@/etc/binfmt.d/) ++ install(FILES ${CMAKE_SOURCE_DIR}/system/box64.box64rc DESTINATION @TERMUX_PREFIX@/etc/) + else() + #install(FILES ${CMAKE_BINARY_DIR}/system/box64.conf DESTINATION ${TERMUX_PATH}/usr/etc/binfmt.d/) + install(FILES ${CMAKE_SOURCE_DIR}/system/box64.box64rc DESTINATION ${TERMUX_PATH}/usr/etc/) +@@ -882,13 +882,13 @@ endif() if(NOT NO_LIB_INSTALL) -- install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libstdc++.so.5 DESTINATION /usr/lib/x86_64-linux-gnu/) -- install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libstdc++.so.6 DESTINATION /usr/lib/x86_64-linux-gnu/) -- install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libgcc_s.so.1 DESTINATION /usr/lib/x86_64-linux-gnu/) -- install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libpng12.so.0 DESTINATION /usr/lib/x86_64-linux-gnu/) -+ install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libstdc++.so.5 DESTINATION @TERMUX_PREFIX@/lib/x86_64-linux-gnu/) -+ install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libstdc++.so.6 DESTINATION @TERMUX_PREFIX@/lib/x86_64-linux-gnu/) -+ install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libgcc_s.so.1 DESTINATION @TERMUX_PREFIX@/lib/x86_64-linux-gnu/) -+ install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libpng12.so.0 DESTINATION @TERMUX_PREFIX@/lib/x86_64-linux-gnu/) - endif() - endif() - + if(NOT TERMUX) +- install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libstdc++.so.5 DESTINATION /usr/lib/x86_64-linux-gnu/) +- install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libstdc++.so.6 DESTINATION /usr/lib/x86_64-linux-gnu/) +- install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libgcc_s.so.1 DESTINATION /usr/lib/x86_64-linux-gnu/) +- install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libpng12.so.0 DESTINATION /usr/lib/x86_64-linux-gnu/) +- install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libcrypto.so.1.1 DESTINATION /usr/lib/x86_64-linux-gnu/) +- install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libssl.so.1.1 DESTINATION /usr/lib/x86_64-linux-gnu/) +- install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libunwind.so.8 DESTINATION /usr/lib/x86_64-linux-gnu/) ++ install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libstdc++.so.5 DESTINATION @TERMUX_PREFIX@/lib/x86_64-linux-gnu/) ++ install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libstdc++.so.6 DESTINATION @TERMUX_PREFIX@/lib/x86_64-linux-gnu/) ++ install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libgcc_s.so.1 DESTINATION @TERMUX_PREFIX@/lib/x86_64-linux-gnu/) ++ install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libpng12.so.0 DESTINATION @TERMUX_PREFIX@/lib/x86_64-linux-gnu/) ++ install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libcrypto.so.1.1 DESTINATION @TERMUX_PREFIX@/lib/x86_64-linux-gnu/) ++ install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libssl.so.1.1 DESTINATION @TERMUX_PREFIX@/lib/x86_64-linux-gnu/) ++ install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libunwind.so.8 DESTINATION @TERMUX_PREFIX@/lib/x86_64-linux-gnu/) + else() + install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libstdc++.so.5 DESTINATION ${TERMUX_PATH}/usr/lib/x86_64-linux-gnu/) + install(FILES ${CMAKE_SOURCE_DIR}/x64lib/libstdc++.so.6 DESTINATION ${TERMUX_PATH}/usr/lib/x86_64-linux-gnu/) diff --git a/gpkg/box64/build.sh b/gpkg/box64/build.sh index 6f74a28c1..f04860bfa 100644 --- a/gpkg/box64/build.sh +++ b/gpkg/box64/build.sh @@ -2,9 +2,9 @@ TERMUX_PKG_HOMEPAGE=https://github.com/ptitSeb/box64 TERMUX_PKG_DESCRIPTION="Linux Userspace x86_64 Emulator with a twist" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_MAINTAINER="@termux-pacman" -TERMUX_PKG_VERSION=0.2.4 +TERMUX_PKG_VERSION=0.2.6 TERMUX_PKG_SRCURL=https://github.com/ptitSeb/box64/archive/v${TERMUX_PKG_VERSION}.tar.gz -TERMUX_PKG_SHA256=92234fff92a1871e685a030e76d5be9f5a3746b96131913ecf001ef8e3064781 +TERMUX_PKG_SHA256=ef002041aeefec49efb9a2cb276ab4a99d048df0be06416b93b22e507e263f61 TERMUX_PKG_DEPENDS="gcc-libs-glibc" TERMUX_PKG_BLACKLISTED_ARCHES="arm, i686" TERMUX_CMAKE_BUILD="Unix Makefiles" diff --git a/gpkg/box64/setdirs.patch b/gpkg/box64/setdirs.patch index be1719178..0e0a2aa87 100644 --- a/gpkg/box64/setdirs.patch +++ b/gpkg/box64/setdirs.patch @@ -1,11 +1,11 @@ diff --git a/src/main.c b/src/main.c -index 14e04d1..b9f676a 100644 ---- box64-0.2.4/src/main.c -+++ box64-0.2.4/src/main.c -@@ -1023,12 +1023,10 @@ void LoadEnvVars(box64context_t *context) - } +index db33d9a..1870884 100644 +--- a/src/main.c ++++ b/src/main.c +@@ -1161,12 +1161,10 @@ void LoadEnvVars(box64context_t *context) // check BOX64_LD_LIBRARY_PATH and load it LoadEnvPath(&context->box64_ld_lib, ".:lib:lib64:x86_64:bin64:libs64", "BOX64_LD_LIBRARY_PATH"); + #ifndef TERMUX - if(FileExist("/lib/x86_64-linux-gnu", 0)) - AddPath("/lib/x86_64-linux-gnu", &context->box64_ld_lib, 1); - if(FileExist("/usr/lib/x86_64-linux-gnu", 0)) @@ -16,23 +16,23 @@ index 14e04d1..b9f676a 100644 + AddPath("@TERMUX_PREFIX@/lib/x86_64-linux-gnu", &context->box64_ld_lib, 1); + if(FileExist("@TERMUX_PREFIX@/x86_64-linux-gnu/lib", 0)) + AddPath("@TERMUX_PREFIX@/x86_64-linux-gnu/lib", &context->box64_ld_lib, 1); - if(getenv("LD_LIBRARY_PATH")) - PrependList(&context->box64_ld_lib, getenv("LD_LIBRARY_PATH"), 1); // in case some of the path are for x86 world - if(getenv("BOX64_EMULATED_LIBS")) { -@@ -1272,8 +1270,8 @@ static void free_contextargv() - + #else + //TODO: Add Termux Library Path - Lily + if(FileExist("/data/data/com.termux/files/usr/lib/x86_64-linux-gnu", 0)) +@@ -1426,8 +1424,8 @@ static void free_contextargv() static void load_rcfiles() { + #ifndef TERMUX - if(FileExist("/etc/box64.box64rc", IS_FILE)) - LoadRCFile("/etc/box64.box64rc"); + if(FileExist("@TERMUX_PREFIX@/etc/box64.box64rc", IS_FILE)) + LoadRCFile("@TERMUX_PREFIX@/etc/box64.box64rc"); - else - LoadRCFile(NULL); // load default rcfile - char* p = getenv("HOME"); -@@ -1297,7 +1295,7 @@ int main(int argc, const char **argv, char **env) { - PrintHelp(); - return 1; + #else + if(FileExist("/data/data/com.termux/files/usr/etc/box64.box64rc", IS_FILE)) + LoadRCFile("/data/data/com.termux/files/usr/etc/box64.box64rc"); +@@ -1459,7 +1457,7 @@ int main(int argc, const char **argv, char **env) { + printf("See 'box64 --help' for more information.\n"); + exit(0); } - if(argc>1 && !strcmp(argv[1], "/usr/bin/gdb") && getenv("BOX64_TRACE_FILE")) + if(argc>1 && !strcmp(argv[1], "@TERMUX_PREFIX@/bin/gdb") && getenv("BOX64_TRACE_FILE")) @@ -40,49 +40,36 @@ index 14e04d1..b9f676a 100644 // uname -m is redirected to box64 -m if(argc==2 && (!strcmp(argv[1], "-m") || !strcmp(argv[1], "-p") || !strcmp(argv[1], "-i"))) diff --git a/src/steam.c b/src/steam.c -index 4d48cae..27d94ac 100644 ---- box64-0.2.4/src/steam.c -+++ box64-0.2.4/src/steam.c -@@ -26,13 +26,13 @@ void pressure_vessel(int argc, const char** argv, int nextarg) - } else if(strstr(argv[nextarg], "--env-if-host=STEAM_RUNTIME_LIBRARY_PATH=")==argv[nextarg]) { - // transform RESSURE_VESSEL_APP_LD_LIBRARY_PATH to BOX86_ / BOX64_ LD_LIBRARY_PATH - char tmp[strlen(argv[nextarg])+150]; -- strcpy(tmp, "BOX86_LD_LIBRARY_PATH=/lib/box86:/usr/lib/box86:/lib/i386-linux-gnu:/usr/lib/i386-linux-gnu:/usr/lib/i686-pc-linux-gnu:/usr/lib32:"); -+ strcpy(tmp, "BOX86_LD_LIBRARY_PATH=@TERMUX_PREFIX@/lib/box86:@TERMUX_PREFIX@/lib/i386-linux-gnu:@TERMUX_PREFIX@/lib/i686-pc-linux-gnu:@TERMUX_PREFIX@/lib32:"); - strcat(tmp, argv[nextarg]+strlen("--env-if-host=STEAM_RUNTIME_LIBRARY_PATH=")); - char *p = strchr(tmp, '='); - *p ='\0'; ++p; - setenv(tmp, p, 1); - printf_log(LOG_DEBUG, "setenv(%s, %s, 1)\n", tmp, p); -- strcpy(tmp, "BOX64_LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:"); -+ strcpy(tmp, "BOX64_LD_LIBRARY_PATH=@TERMUX_PREFIX@/lib/x86_64-linux-gnu:"); - strcat(tmp, argv[nextarg]+strlen("--env-if-host=STEAM_RUNTIME_LIBRARY_PATH=")); - p = strchr(tmp, '='); - *p ='\0'; ++p; -@@ -95,4 +95,4 @@ void pressure_vessel(int argc, const char** argv, int nextarg) - waitpid(v, &wstatus, 0); +index b221b54..d0af6e4 100644 +--- a/src/steam.c ++++ b/src/steam.c +@@ -41,13 +41,13 @@ void pressure_vessel(int argc, const char** argv, int nextarg, const char* prog) + if(is_usr) { + // transform RESSURE_VESSEL_APP_LD_LIBRARY_PATH to BOX86_ / BOX64_ LD_LIBRARY_PATH + char tmp[strlen(argv[nextarg])+150]; +- strcpy(tmp, "BOX86_LD_LIBRARY_PATH=/lib/box86:/usr/lib/box86:/lib/i386-linux-gnu:/usr/lib/i386-linux-gnu:/usr/lib/i686-pc-linux-gnu:/usr/lib32:"); ++ strcpy(tmp, "BOX86_LD_LIBRARY_PATH=@TERMUX_PREFIX@/lib/box86:@TERMUX_PREFIX@/lib/i386-linux-gnu:@TERMUX_PREFIX@/lib/i686-pc-linux-gnu:@TERMUX_PREFIX@/lib32:"); + strcat(tmp, argv[nextarg]+strlen("--env-if-host=STEAM_RUNTIME_LIBRARY_PATH=")); + char *p = strchr(tmp, '='); + *p ='\0'; ++p; + setenv(tmp, p, 1); + printf_log(LOG_DEBUG, "setenv(%s, %s, 1)\n", tmp, p); +- strcpy(tmp, "BOX64_LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:"); ++ strcpy(tmp, "BOX64_LD_LIBRARY_PATH=@TERMUX_PREFIX@/lib/x86_64-linux-gnu:"); + strcat(tmp, argv[nextarg]+strlen("--env-if-host=STEAM_RUNTIME_LIBRARY_PATH=")); + p = strchr(tmp, '='); + *p ='\0'; ++p; +@@ -173,4 +173,4 @@ void pressure_vessel(int argc, const char** argv, int nextarg, const char* prog) + //waitpid(v, &wstatus, 0); exit(0); } -} \ No newline at end of file +} diff --git a/src/tools/fileutils.c b/src/tools/fileutils.c -index d6d1556..565354f 100644 ---- box64-0.2.4/src/tools/fileutils.c -+++ box64-0.2.4/src/tools/fileutils.c -@@ -17,9 +17,9 @@ - - static const char* x86lib = "\x7f" "ELF" "\x01" "\x01" "\x01" "\x03" "\x00" "\x00" "\x00" "\x00" "\x00" "\x00" "\x00" "\x00" "\x02" "\x00" "\x03" "\x00"; - static const char* x64lib = "\x7f" "ELF" "\x02" "\x01" "\x01" "\x03" "\x00" "\x00" "\x00" "\x00" "\x00" "\x00" "\x00" "\x00" "\x02" "\x00" "\x3e" "\x00"; --static const char* bashsign= "#!/bin/bash"; --static const char* shsign = "#!/bin/sh"; --static const char* bashsign2="#!/usr/bin/env bash"; -+static const char* bashsign= "#!@TERMUX_PREFIX@/bin/bash"; -+static const char* shsign = "#!@TERMUX_PREFIX@/bin/sh"; -+static const char* bashsign2="#!@TERMUX_PREFIX@/bin/env bash"; - - int FileExist(const char* filename, int flags) - { +index d6d1556..f272a9c 100644 +--- a/src/tools/fileutils.c ++++ b/src/tools/fileutils.c @@ -127,11 +127,8 @@ const char* GetTmpDir() { if ((tmpdir = getenv ("TMPDIR")) != NULL) return tmpdir; if ((tmpdir = getenv ("TEMP")) != NULL) return tmpdir; @@ -96,11 +83,24 @@ index d6d1556..565354f 100644 } char* LowerCase(const char* s) { +diff --git a/src/wrapped/wrappedd3dadapter9.c b/src/wrapped/wrappedd3dadapter9.c +index 3701bba..50161fb 100644 +--- a/src/wrapped/wrappedd3dadapter9.c ++++ b/src/wrapped/wrappedd3dadapter9.c +@@ -98,7 +98,7 @@ static int my_GetDirect3D(x64emu_t* emu, void* This, void*** ppD3D9); + + const char* d3dadapter9Name = "d3dadapter9.so.1"; + #define LIBNAME d3dadapter9 +-#define ALTNAME "/usr/lib/aarch64-linux-gnu/d3d/d3dadapter9.so.1" ++#define ALTNAME "@TERMUX_PREFIX@/lib/aarch64-linux-gnu/d3d/d3dadapter9.so.1" + + typedef void* (*pFp_t)(void*); + diff --git a/src/wrapped/wrappedlibdl.c b/src/wrapped/wrappedlibdl.c -index 47c47c6..7bdd357 100644 ---- box64-0.2.4/src/wrapped/wrappedlibdl.c -+++ box64-0.2.4/src/wrapped/wrappedlibdl.c -@@ -95,7 +95,7 @@ void* my_dlopen(x64emu_t* emu, void *filename, int flag) +index 217ae01..d83d1f5 100644 +--- a/src/wrapped/wrappedlibdl.c ++++ b/src/wrapped/wrappedlibdl.c +@@ -99,7 +99,7 @@ void* my_dlopen(x64emu_t* emu, void *filename, int flag) if(sys) return sys; } @@ -109,11 +109,3 @@ index 47c47c6..7bdd357 100644 void* sys = my_dlopen(emu, "d3dadapter9.so.1", flag); if(sys) return sys; -diff --git a/system/box64.conf.cmake b/system/box64.conf.cmake -index 7dbdc5d..340aa0c 100644 ---- box64-0.2.4/system/box64.conf.cmake -+++ box64-0.2.4/system/box64.conf.cmake -@@ -1,2 +1,2 @@ --# /etc/binfmt.d/box64.conf -+# @TERMUX_PREFIX@/etc/binfmt.d/box64.conf - :x86_64:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x3e\x00:\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\xff\xfe\xff\xff\xff:${CMAKE_INSTALL_PREFIX}/bin/${BOX64}: diff --git a/gpkg/box86/build.sh b/gpkg/box86/build.sh index d549d9689..c41de8896 100644 --- a/gpkg/box86/build.sh +++ b/gpkg/box86/build.sh @@ -2,9 +2,9 @@ TERMUX_PKG_HOMEPAGE=https://github.com/ptitSeb/box86 TERMUX_PKG_DESCRIPTION="Linux Userspace x86 Emulator with a twist" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_MAINTAINER="@termux-pacman" -TERMUX_PKG_VERSION=0.3.2 +TERMUX_PKG_VERSION=0.3.4 TERMUX_PKG_SRCURL=https://github.com/ptitSeb/box86/archive/v${TERMUX_PKG_VERSION}.tar.gz -TERMUX_PKG_SHA256=468e887002706705bf003411fa47adb035e04e1cbeda3372405fed93f33fe8f4 +TERMUX_PKG_SHA256=226532793a6f991c456f792bc416490a5461df3831a8dd58c7db3a1e5d79456d TERMUX_PKG_DEPENDS="gcc-libs-glibc" TERMUX_PKG_BLACKLISTED_ARCHES="aarch64, x86_64, i686" TERMUX_CMAKE_BUILD="Unix Makefiles" diff --git a/gpkg/box86/setdirs.patch b/gpkg/box86/setdirs.patch index 116f14db2..426a6533b 100644 --- a/gpkg/box86/setdirs.patch +++ b/gpkg/box86/setdirs.patch @@ -1,36 +1,43 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -index 86f9519..a24167b 100755 +index 6c99937..adb29ff 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -717,14 +717,14 @@ if(NOT _x86 AND NOT _x86_64) - RUNTIME DESTINATION bin) +@@ -770,8 +770,8 @@ if(NOT _x86 AND NOT _x86_64) if(NOT NO_CONF_INSTALL) configure_file(system/box86.conf.cmake system/box86.conf) -- install(FILES ${CMAKE_BINARY_DIR}/system/box86.conf DESTINATION /etc/binfmt.d/) -- install(FILES ${CMAKE_SOURCE_DIR}/system/box86.box86rc DESTINATION /etc/) -+ install(FILES ${CMAKE_BINARY_DIR}/system/box86.conf DESTINATION @TERMUX_PREFIX@/etc/binfmt.d/) -+ install(FILES ${CMAKE_SOURCE_DIR}/system/box86.box86rc DESTINATION @TERMUX_PREFIX@/etc/) + if(NOT TERMUX) +- install(FILES ${CMAKE_BINARY_DIR}/system/box86.conf DESTINATION /etc/binfmt.d/) +- install(FILES ${CMAKE_SOURCE_DIR}/system/box86.box86rc DESTINATION /etc/) ++ install(FILES ${CMAKE_BINARY_DIR}/system/box86.conf DESTINATION @TERMUX_PREFIX@/etc/binfmt.d/) ++ install(FILES ${CMAKE_SOURCE_DIR}/system/box86.box86rc DESTINATION @TERMUX_PREFIX@/etc/) + else() + #install(FILES ${CMAKE_BINARY_DIR}/system/box86.conf DESTINATION ${TERMUX_PATH}/usr/etc/binfmt.d/) + install(FILES ${CMAKE_SOURCE_DIR}/system/box86.box86rc DESTINATION ${TERMUX_PATH}/usr/etc/) +@@ -779,11 +779,11 @@ if(NOT _x86 AND NOT _x86_64) endif() if(NOT NO_LIB_INSTALL) -- install(FILES ${CMAKE_SOURCE_DIR}/x86lib/libstdc++.so.6 DESTINATION /usr/lib/i386-linux-gnu/) -- install(FILES ${CMAKE_SOURCE_DIR}/x86lib/libstdc++.so.5 DESTINATION /usr/lib/i386-linux-gnu/) -- install(FILES ${CMAKE_SOURCE_DIR}/x86lib/libgcc_s.so.1 DESTINATION /usr/lib/i386-linux-gnu/) -- install(FILES ${CMAKE_SOURCE_DIR}/x86lib/libpng12.so.0 DESTINATION /usr/lib/i386-linux-gnu/) -+ install(FILES ${CMAKE_SOURCE_DIR}/x86lib/libstdc++.so.6 DESTINATION @TERMUX_PREFIX@/lib/i386-linux-gnu/) -+ install(FILES ${CMAKE_SOURCE_DIR}/x86lib/libstdc++.so.5 DESTINATION @TERMUX_PREFIX@/lib/i386-linux-gnu/) -+ install(FILES ${CMAKE_SOURCE_DIR}/x86lib/libgcc_s.so.1 DESTINATION @TERMUX_PREFIX@/lib/i386-linux-gnu/) -+ install(FILES ${CMAKE_SOURCE_DIR}/x86lib/libpng12.so.0 DESTINATION @TERMUX_PREFIX@/lib/i386-linux-gnu/) - endif() - endif() + if(NOT TERMUX) +- install(FILES ${CMAKE_SOURCE_DIR}/x86lib/libstdc++.so.6 DESTINATION /usr/lib/i386-linux-gnu/) +- install(FILES ${CMAKE_SOURCE_DIR}/x86lib/libstdc++.so.5 DESTINATION /usr/lib/i386-linux-gnu/) +- install(FILES ${CMAKE_SOURCE_DIR}/x86lib/libgcc_s.so.1 DESTINATION /usr/lib/i386-linux-gnu/) +- install(FILES ${CMAKE_SOURCE_DIR}/x86lib/libpng12.so.0 DESTINATION /usr/lib/i386-linux-gnu/) +- install(FILES ${CMAKE_SOURCE_DIR}/x86lib/libunwind.so.8 DESTINATION /usr/lib/i386-linux-gnu/) ++ install(FILES ${CMAKE_SOURCE_DIR}/x86lib/libstdc++.so.6 DESTINATION @TERMUX_PREFIX@/lib/i386-linux-gnu/) ++ install(FILES ${CMAKE_SOURCE_DIR}/x86lib/libstdc++.so.5 DESTINATION @TERMUX_PREFIX@/lib/i386-linux-gnu/) ++ install(FILES ${CMAKE_SOURCE_DIR}/x86lib/libgcc_s.so.1 DESTINATION @TERMUX_PREFIX@/lib/i386-linux-gnu/) ++ install(FILES ${CMAKE_SOURCE_DIR}/x86lib/libpng12.so.0 DESTINATION @TERMUX_PREFIX@/lib/i386-linux-gnu/) ++ install(FILES ${CMAKE_SOURCE_DIR}/x86lib/libunwind.so.8 DESTINATION @TERMUX_PREFIX@/lib/i386-linux-gnu/) + else() + install(FILES ${CMAKE_SOURCE_DIR}/x86lib/libstdc++.so.6 DESTINATION ${TERMUX_PATH}/usr/lib/i386-linux-gnu/) diff --git a/src/main.c b/src/main.c -index 0d7e7f2..69cc760 100755 +index cf3f35a..e9d59ec 100644 --- a/src/main.c +++ b/src/main.c -@@ -880,20 +880,14 @@ void LoadEnvVars(box86context_t *context) - AddPath("/mnt/utmp/box86/lib/i386-linux-gnu", &context->box86_ld_lib, 1); +@@ -958,20 +958,14 @@ void LoadEnvVars(box86context_t *context) //TODO: add relative path to box86 location #endif + #ifndef TERMUX - if(FileExist("/lib/box86", 0)) - AddPath("/lib/box86", &context->box86_ld_lib, 1); - if(FileExist("/usr/lib/box86", 0)) @@ -53,23 +60,23 @@ index 0d7e7f2..69cc760 100755 + AddPath("@TERMUX_PREFIX@/lib/i686-pc-linux-gnu", &context->box86_ld_lib, 1); + if(FileExist("@TERMUX_PREFIX@/lib32", 0)) + AddPath("@TERMUX_PREFIX@/lib32", &context->box86_ld_lib, 1); - if(getenv("LD_LIBRARY_PATH")) - PrependList(&context->box86_ld_lib, getenv("LD_LIBRARY_PATH"), 1); // in case some of the path are for x86 world - if(getenv("BOX86_EMULATED_LIBS")) { -@@ -1101,8 +1095,8 @@ void endBox86() - + #else + if(FileExist("/data/data/com.termux/files/usr/lib/i386-linux-gnu", 0)) + AddPath("/data/data/com.termux/files/usr/lib/i386-linux-gnu", &context->box86_ld_lib, 1); +@@ -1188,8 +1182,8 @@ void endBox86() static void load_rcfiles() { + #ifndef TERMUX - if(FileExist("/etc/box86.box86rc", IS_FILE)) - LoadRCFile("/etc/box86.box86rc"); + if(FileExist("@TERMUX_PREFIX@/etc/box86.box86rc", IS_FILE)) + LoadRCFile("@TERMUX_PREFIX@/etc/box86.box86rc"); - #ifdef PANDORA - if(FileExist("/mnt/utmp/codeblocks/usr/etc/box86.box86rc", IS_FILE)) - LoadRCFile("/mnt/utmp/codeblocks/usr/etc/box86.box86rc"); -@@ -1174,7 +1168,7 @@ int main(int argc, const char **argv, char **env) - PrintHelp(); - return 1; + #else + if(FileExist("/data/data/com.termux/files/usr/etc/box86.box86rc", IS_FILE)) + LoadRCFile("/data/data/com.termux/files/usr/etc/box86.box86rc"); +@@ -1268,7 +1262,7 @@ int main(int argc, const char **argv, char **env) + printf("See 'box86 --help' for more information.\n"); + exit(0); } - if(argc>1 && !strcmp(argv[1], "/usr/bin/gdb")) + if(argc>1 && !strcmp(argv[1], "@TERMUX_PREFIX@/bin/gdb")) @@ -77,22 +84,9 @@ index 0d7e7f2..69cc760 100755 // uname -m is redirected to box86 -m if(argc==2 && (!strcmp(argv[1], "-m") || !strcmp(argv[1], "-p") || !strcmp(argv[1], "-i"))) diff --git a/src/tools/fileutils.c b/src/tools/fileutils.c -index ee7a1a2..46ca89e 100755 +index ee7a1a2..f46a7f3 100755 --- a/src/tools/fileutils.c +++ b/src/tools/fileutils.c -@@ -17,9 +17,9 @@ - - static const char* x86lib = "\x7f" "ELF" "\x01" "\x01" "\x01" "\x03" "\x00" "\x00" "\x00" "\x00" "\x00" "\x00" "\x00" "\x00" "\x02" "\x00" "\x03" "\x00"; - static const char* x64lib = "\x7f" "ELF" "\x02" "\x01" "\x01" "\x03" "\x00" "\x00" "\x00" "\x00" "\x00" "\x00" "\x00" "\x00" "\x02" "\x00" "\x3e" "\x00"; --static const char* bashsign= "#!/bin/bash"; --static const char* shsign = "#!/bin/sh"; --static const char* bashsign2="#!/usr/bin/env bash"; -+static const char* bashsign= "#!@TERMUX_PREFIX@/bin/bash"; -+static const char* shsign = "#!@TERMUX_PREFIX@/bin/sh"; -+static const char* bashsign2="#!@TERMUX_PREFIX@/bin/env bash"; - - int FileExist(const char* filename, int flags) - { @@ -126,11 +126,8 @@ const char* GetTmpDir() { if ((tmpdir = getenv ("TMPDIR")) != NULL) return tmpdir; if ((tmpdir = getenv ("TEMP")) != NULL) return tmpdir; @@ -102,7 +96,7 @@ index ee7a1a2..46ca89e 100755 - if(FileExist("/usr/tmp", 0)) return "/usr/tmp"; - return "/tmp"; // meh... -+ return "@TERMUX_PREFIX_CLASSICAL@/tmp"; ++ return "@TERMUX_PREFIX_CLASSICAL@/tmp"; // meh... } char* LowerCase(const char* s) { @@ -119,24 +113,16 @@ index 7b13da1..0ed698f 100644 typedef void* (*pFp_t)(void*); -diff --git a/src/wrapped/wrappedlibc.c b/src/wrapped/wrappedlibc.c -index 6c0c64a..972096f 100755 ---- a/src/wrapped/wrappedlibc.c -+++ b/src/wrapped/wrappedlibc.c -@@ -2526,7 +2526,7 @@ EXPORT void* my_getpwuid(x86emu_t* emu, uint32_t uid) - fakepwd.pw_gid = 0; - fakepwd.pw_gecos = strdup("root"); - fakepwd.pw_dir = getenv("HOME"); -- fakepwd.pw_shell = strdup("/bin/bash"); -+ fakepwd.pw_shell = strdup("@TERMUX_PREFIX@/bin/bash"); - } - - return ret ? ret : (void*)&fakepwd; -diff --git a/system/box86.conf.cmake b/system/box86.conf.cmake -index f61fc16..9708da8 100755 ---- a/system/box86.conf.cmake -+++ b/system/box86.conf.cmake -@@ -1,2 +1,2 @@ --# /etc/binfmt.d/box86.conf -+# @TERMUX_PREFIX@/etc/binfmt.d/box86.conf - :x86:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x03\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:${CMAKE_INSTALL_PREFIX}/bin/${BOX86}: +diff --git a/src/wrapped/wrappedlibdl.c b/src/wrapped/wrappedlibdl.c +index 4a9aff7..c0e0029 100755 +--- a/src/wrapped/wrappedlibdl.c ++++ b/src/wrapped/wrappedlibdl.c +@@ -100,7 +100,7 @@ void* my_dlopen(x86emu_t* emu, void *filename, int flag) + if(sys) + return sys; + } +- if(!strcmp(rfilename, "/usr/lib/x86_64-linux-gnu/d3d")) { ++ if(!strcmp(rfilename, "@TERMUX_PREFIX@/lib/x86_64-linux-gnu/d3d")) { + void* sys = my_dlopen(emu, "d3dadapter9.so.1", flag); + if(sys) + return sys; diff --git a/gpkg/cmake/build.sh b/gpkg/cmake/build.sh index 31679356b..58434365c 100644 --- a/gpkg/cmake/build.sh +++ b/gpkg/cmake/build.sh @@ -2,9 +2,9 @@ TERMUX_PKG_HOMEPAGE=https://cmake.org/ TERMUX_PKG_DESCRIPTION="Family of tools designed to build, test and package software" TERMUX_PKG_LICENSE="BSD 3-Clause" TERMUX_PKG_MAINTAINER="@termux-pacman" -TERMUX_PKG_VERSION=3.27.7 +TERMUX_PKG_VERSION=3.28.1 TERMUX_PKG_SRCURL=https://www.cmake.org/files/v${TERMUX_PKG_VERSION:0:4}/cmake-${TERMUX_PKG_VERSION}.tar.gz -TERMUX_PKG_SHA256=08f71a106036bf051f692760ef9558c0577c42ac39e96ba097e7662bd4158d8e +TERMUX_PKG_SHA256=15e94f83e647f7d620a140a7a5da76349fc47a1bfed66d0f5cdee8e7344079ad TERMUX_PKG_DEPENDS="libcurl-glibc, libarchive-glibc, jsoncpp-glibc, libuv-glibc, rhash-glibc, cppdap-glibc, libexpat-glibc" TERMUX_PKG_RECOMMENDS="gcc-glibc, make-glibc" TERMUX_PKG_FORCE_CMAKE=true diff --git a/gpkg/libcurl/build.sh b/gpkg/libcurl/build.sh index 7ad451b61..310b88b94 100644 --- a/gpkg/libcurl/build.sh +++ b/gpkg/libcurl/build.sh @@ -2,9 +2,9 @@ TERMUX_PKG_HOMEPAGE=https://curl.se/ TERMUX_PKG_DESCRIPTION="Easy-to-use client-side URL transfer library" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_MAINTAINER="@termux-pacman" -TERMUX_PKG_VERSION=8.4.0 +TERMUX_PKG_VERSION=8.5.0 TERMUX_PKG_SRCURL=https://github.com/curl/curl/releases/download/curl-${TERMUX_PKG_VERSION//./_}/curl-${TERMUX_PKG_VERSION}.tar.xz -TERMUX_PKG_SHA256=16c62a9c4af0f703d28bda6d7bbf37ba47055ad3414d70dec63e2e6336f2a82d +TERMUX_PKG_SHA256=42ab8db9e20d8290a3b633e7fbb3cec15db34df65fd1015ef8ac1e4723750eeb TERMUX_PKG_DEPENDS="libnghttp2-glibc, libssh2-glibc, openssl-glibc (>= 3.0.3), krb5-glibc, brotli-glibc" TERMUX_PKG_ESSENTIAL=true TERMUX_PKG_EXTRA_MAKE_ARGS="LDFLAGS='-lbrotlidec'" diff --git a/gpkg/libgcrypt/build.sh b/gpkg/libgcrypt/build.sh index 49f59f64e..c3b169e8d 100644 --- a/gpkg/libgcrypt/build.sh +++ b/gpkg/libgcrypt/build.sh @@ -3,9 +3,9 @@ TERMUX_PKG_DESCRIPTION="General purpose cryptographic library based on the code TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1, BSD 3-Clause, MIT, Public Domain" TERMUX_PKG_LICENSE_FILE="COPYING, COPYING.LIB, LICENSES" TERMUX_PKG_MAINTAINER="@termux-pacman" -TERMUX_PKG_VERSION=1.10.2 +TERMUX_PKG_VERSION=1.10.3 TERMUX_PKG_SRCURL=https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-${TERMUX_PKG_VERSION}.tar.bz2 -TERMUX_PKG_SHA256=3b9c02a004b68c256add99701de00b383accccf37177e0d6c58289664cce0c03 +TERMUX_PKG_SHA256=8b0870897ac5ac67ded568dcfadf45969cfa8a6beb0fd60af2a9eadc2a3272aa TERMUX_PKG_DEPENDS="libgpg-error-glibc" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" --disable-padlock-support diff --git a/gpkg/libicu/LICENSE b/gpkg/libicu/LICENSE new file mode 100644 index 000000000..22472dc2e --- /dev/null +++ b/gpkg/libicu/LICENSE @@ -0,0 +1,519 @@ +UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE + +See Terms of Use +for definitions of Unicode Inc.’s Data Files and Software. + +NOTICE TO USER: Carefully read the following legal agreement. +BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S +DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), +YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. +IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE +THE DATA FILES OR SOFTWARE. + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 1991-2023 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +---------------------------------------------------------------------- + +Third-Party Software Licenses + +This section contains third-party software notices and/or additional +terms for licensed third-party software components included within ICU +libraries. + +---------------------------------------------------------------------- + +ICU License - ICU 1.8.1 to ICU 57.1 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1995-2016 International Business Machines Corporation and others +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, and/or sell copies of the Software, and to permit persons +to whom the Software is furnished to do so, provided that the above +copyright notice(s) and this permission notice appear in all copies of +the Software and that both the above copyright notice(s) and this +permission notice appear in supporting documentation. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY +SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +of the copyright holder. + +All trademarks and registered trademarks mentioned herein are the +property of their respective owners. + +---------------------------------------------------------------------- + +Chinese/Japanese Word Break Dictionary Data (cjdict.txt) + + # The Google Chrome software developed by Google is licensed under + # the BSD license. Other software included in this distribution is + # provided under other licenses, as set forth below. + # + # The BSD License + # http://opensource.org/licenses/bsd-license.php + # Copyright (C) 2006-2008, Google Inc. + # + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions are met: + # + # Redistributions of source code must retain the above copyright notice, + # this list of conditions and the following disclaimer. + # Redistributions in binary form must reproduce the above + # copyright notice, this list of conditions and the following + # disclaimer in the documentation and/or other materials provided with + # the distribution. + # Neither the name of Google Inc. nor the names of its + # contributors may be used to endorse or promote products derived from + # this software without specific prior written permission. + # + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + # + # + # The word list in cjdict.txt are generated by combining three word lists + # listed below with further processing for compound word breaking. The + # frequency is generated with an iterative training against Google web + # corpora. + # + # * Libtabe (Chinese) + # - https://sourceforge.net/project/?group_id=1519 + # - Its license terms and conditions are shown below. + # + # * IPADIC (Japanese) + # - http://chasen.aist-nara.ac.jp/chasen/distribution.html + # - Its license terms and conditions are shown below. + # + # ---------COPYING.libtabe ---- BEGIN-------------------- + # + # /* + # * Copyright (c) 1999 TaBE Project. + # * Copyright (c) 1999 Pai-Hsiang Hsiao. + # * All rights reserved. + # * + # * Redistribution and use in source and binary forms, with or without + # * modification, are permitted provided that the following conditions + # * are met: + # * + # * . Redistributions of source code must retain the above copyright + # * notice, this list of conditions and the following disclaimer. + # * . Redistributions in binary form must reproduce the above copyright + # * notice, this list of conditions and the following disclaimer in + # * the documentation and/or other materials provided with the + # * distribution. + # * . Neither the name of the TaBE Project nor the names of its + # * contributors may be used to endorse or promote products derived + # * from this software without specific prior written permission. + # * + # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # * OF THE POSSIBILITY OF SUCH DAMAGE. + # */ + # + # /* + # * Copyright (c) 1999 Computer Systems and Communication Lab, + # * Institute of Information Science, Academia + # * Sinica. All rights reserved. + # * + # * Redistribution and use in source and binary forms, with or without + # * modification, are permitted provided that the following conditions + # * are met: + # * + # * . Redistributions of source code must retain the above copyright + # * notice, this list of conditions and the following disclaimer. + # * . Redistributions in binary form must reproduce the above copyright + # * notice, this list of conditions and the following disclaimer in + # * the documentation and/or other materials provided with the + # * distribution. + # * . Neither the name of the Computer Systems and Communication Lab + # * nor the names of its contributors may be used to endorse or + # * promote products derived from this software without specific + # * prior written permission. + # * + # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # * OF THE POSSIBILITY OF SUCH DAMAGE. + # */ + # + # Copyright 1996 Chih-Hao Tsai @ Beckman Institute, + # University of Illinois + # c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4 + # + # ---------------COPYING.libtabe-----END-------------------------------- + # + # + # ---------------COPYING.ipadic-----BEGIN------------------------------- + # + # Copyright 2000, 2001, 2002, 2003 Nara Institute of Science + # and Technology. All Rights Reserved. + # + # Use, reproduction, and distribution of this software is permitted. + # Any copy of this software, whether in its original form or modified, + # must include both the above copyright notice and the following + # paragraphs. + # + # Nara Institute of Science and Technology (NAIST), + # the copyright holders, disclaims all warranties with regard to this + # software, including all implied warranties of merchantability and + # fitness, in no event shall NAIST be liable for + # any special, indirect or consequential damages or any damages + # whatsoever resulting from loss of use, data or profits, whether in an + # action of contract, negligence or other tortuous action, arising out + # of or in connection with the use or performance of this software. + # + # A large portion of the dictionary entries + # originate from ICOT Free Software. The following conditions for ICOT + # Free Software applies to the current dictionary as well. + # + # Each User may also freely distribute the Program, whether in its + # original form or modified, to any third party or parties, PROVIDED + # that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear + # on, or be attached to, the Program, which is distributed substantially + # in the same form as set out herein and that such intended + # distribution, if actually made, will neither violate or otherwise + # contravene any of the laws and regulations of the countries having + # jurisdiction over the User or the intended distribution itself. + # + # NO WARRANTY + # + # The program was produced on an experimental basis in the course of the + # research and development conducted during the project and is provided + # to users as so produced on an experimental basis. Accordingly, the + # program is provided without any warranty whatsoever, whether express, + # implied, statutory or otherwise. The term "warranty" used herein + # includes, but is not limited to, any warranty of the quality, + # performance, merchantability and fitness for a particular purpose of + # the program and the nonexistence of any infringement or violation of + # any right of any third party. + # + # Each user of the program will agree and understand, and be deemed to + # have agreed and understood, that there is no warranty whatsoever for + # the program and, accordingly, the entire risk arising from or + # otherwise connected with the program is assumed by the user. + # + # Therefore, neither ICOT, the copyright holder, or any other + # organization that participated in or was otherwise related to the + # development of the program and their respective officials, directors, + # officers and other employees shall be held liable for any and all + # damages, including, without limitation, general, special, incidental + # and consequential damages, arising out of or otherwise in connection + # with the use or inability to use the program or any product, material + # or result produced or otherwise obtained by using the program, + # regardless of whether they have been advised of, or otherwise had + # knowledge of, the possibility of such damages at any time during the + # project or thereafter. Each user will be deemed to have agreed to the + # foregoing by his or her commencement of use of the program. The term + # "use" as used herein includes, but is not limited to, the use, + # modification, copying and distribution of the program and the + # production of secondary products from the program. + # + # In the case where the program, whether in its original form or + # modified, was distributed or delivered to or received by a user from + # any person, organization or entity other than ICOT, unless it makes or + # grants independently of ICOT any specific warranty to the user in + # writing, such person, organization or entity, will also be exempted + # from and not be held liable to the user for any such damages as noted + # above as far as the program is concerned. + # + # ---------------COPYING.ipadic-----END---------------------------------- + +---------------------------------------------------------------------- + +Lao Word Break Dictionary Data (laodict.txt) + + # Copyright (C) 2016 and later: Unicode, Inc. and others. + # License & terms of use: http://www.unicode.org/copyright.html + # Copyright (c) 2015 International Business Machines Corporation + # and others. All Rights Reserved. + # + # Project: https://github.com/rober42539/lao-dictionary + # Dictionary: https://github.com/rober42539/lao-dictionary/laodict.txt + # License: https://github.com/rober42539/lao-dictionary/LICENSE.txt + # (copied below) + # + # This file is derived from the above dictionary version of Nov 22, 2020 + # ---------------------------------------------------------------------- + # Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell. + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions are met: + # + # Redistributions of source code must retain the above copyright notice, this + # list of conditions and the following disclaimer. Redistributions in binary + # form must reproduce the above copyright notice, this list of conditions and + # the following disclaimer in the documentation and/or other materials + # provided with the distribution. + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # OF THE POSSIBILITY OF SUCH DAMAGE. + # -------------------------------------------------------------------------- + +---------------------------------------------------------------------- + +Burmese Word Break Dictionary Data (burmesedict.txt) + + # Copyright (c) 2014 International Business Machines Corporation + # and others. All Rights Reserved. + # + # This list is part of a project hosted at: + # github.com/kanyawtech/myanmar-karen-word-lists + # + # -------------------------------------------------------------------------- + # Copyright (c) 2013, LeRoy Benjamin Sharon + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions + # are met: Redistributions of source code must retain the above + # copyright notice, this list of conditions and the following + # disclaimer. Redistributions in binary form must reproduce the + # above copyright notice, this list of conditions and the following + # disclaimer in the documentation and/or other materials provided + # with the distribution. + # + # Neither the name Myanmar Karen Word Lists, nor the names of its + # contributors may be used to endorse or promote products derived + # from this software without specific prior written permission. + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS + # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + # TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + # TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF + # THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + # SUCH DAMAGE. + # -------------------------------------------------------------------------- + +---------------------------------------------------------------------- + +Time Zone Database + + ICU uses the public domain data and code derived from Time Zone +Database for its time zone support. The ownership of the TZ database +is explained in BCP 175: Procedure for Maintaining the Time Zone +Database section 7. + + # 7. Database Ownership + # + # The TZ database itself is not an IETF Contribution or an IETF + # document. Rather it is a pre-existing and regularly updated work + # that is in the public domain, and is intended to remain in the + # public domain. Therefore, BCPs 78 [RFC5378] and 79 [RFC3979] do + # not apply to the TZ Database or contributions that individuals make + # to it. Should any claims be made and substantiated against the TZ + # Database, the organization that is providing the IANA + # Considerations defined in this RFC, under the memorandum of + # understanding with the IETF, currently ICANN, may act in accordance + # with all competent court orders. No ownership claims will be made + # by ICANN or the IETF Trust on the database or the code. Any person + # making a contribution to the database or code waives all rights to + # future claims in that contribution or in the TZ Database. + +---------------------------------------------------------------------- + +Google double-conversion + +Copyright 2006-2011, the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +---------------------------------------------------------------------- + +File: aclocal.m4 (only for ICU4C) +Section: pkg.m4 - Macros to locate and utilise pkg-config. + + +Copyright © 2004 Scott James Remnant . +Copyright © 2012-2015 Dan Nicholson + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +02111-1307, USA. + +As a special exception to the GNU General Public License, if you +distribute this file as part of a program that contains a +configuration script generated by Autoconf, you may include it under +the same distribution terms that you use for the rest of that +program. + + +(The condition for the exception is fulfilled because +ICU4C includes a configuration script generated by Autoconf, +namely the `configure` script.) + +---------------------------------------------------------------------- + +File: config.guess (only for ICU4C) + + +This file is free software; you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, see . + +As a special exception to the GNU General Public License, if you +distribute this file as part of a program that contains a +configuration script generated by Autoconf, you may include it under +the same distribution terms that you use for the rest of that +program. This Exception is an additional permission under section 7 +of the GNU General Public License, version 3 ("GPLv3"). + + +(The condition for the exception is fulfilled because +ICU4C includes a configuration script generated by Autoconf, +namely the `configure` script.) + +---------------------------------------------------------------------- + +File: install-sh (only for ICU4C) + + +Copyright 1991 by the Massachusetts Institute of Technology + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of M.I.T. not be used in advertising or +publicity pertaining to distribution of the software without specific, +written prior permission. M.I.T. makes no representations about the +suitability of this software for any purpose. It is provided "as is" +without express or implied warranty. diff --git a/gpkg/libicu/build.sh b/gpkg/libicu/build.sh index b6539293f..9ca99cc23 100644 --- a/gpkg/libicu/build.sh +++ b/gpkg/libicu/build.sh @@ -5,16 +5,18 @@ TERMUX_PKG_LICENSE="BSD" # this hack to be able to find the license file. TERMUX_PKG_LICENSE_FILE="../LICENSE" TERMUX_PKG_MAINTAINER="@termux-pacman" -TERMUX_PKG_VERSION=73.2 -TERMUX_PKG_REVISION=1 +TERMUX_PKG_VERSION=74.2 TERMUX_PKG_SRCURL=https://github.com/unicode-org/icu/releases/download/release-${TERMUX_PKG_VERSION//./-}/icu4c-${TERMUX_PKG_VERSION//./_}-src.tgz -TERMUX_PKG_SHA256=818a80712ed3caacd9b652305e01afc7fa167e6f2e94996da44b90c2ab604ce1 +TERMUX_PKG_SHA256=5e4fb11d6a3e6b85afb55de8da8a71538f1d8fd64fce893986b37d60e5bb0091 TERMUX_PKG_DEPENDS="gcc-libs-glibc, bash-glibc" TERMUX_PKG_HOSTBUILD=true TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--with-cross-build=$TERMUX_PKG_HOSTBUILD_DIR" termux_step_post_get_source() { + rm ${TERMUX_PKG_SRCDIR}/LICENSE + cp ${TERMUX_PKG_BUILDER_DIR}/LICENSE ${TERMUX_PKG_SRCDIR} TERMUX_PKG_SRCDIR+="/source" + sed -r -i 's/(for ac_prog in )clang(\+\+)? /\1/g' ${TERMUX_PKG_SRCDIR}/configure find . -type f | xargs touch } diff --git a/gpkg/liblzma/build.sh b/gpkg/liblzma/build.sh index 14e9db981..3a652cb73 100644 --- a/gpkg/liblzma/build.sh +++ b/gpkg/liblzma/build.sh @@ -3,8 +3,7 @@ TERMUX_PKG_DESCRIPTION="XZ-format compression library" TERMUX_PKG_LICENSE="LGPL-2.1, GPL-2.0, GPL-3.0" TERMUX_PKG_LICENSE_FILE="COPYING, COPYING.GPLv2, COPYING.GPLv3, COPYING.LGPLv2.1" TERMUX_PKG_MAINTAINER="@termux-pacman" -TERMUX_PKG_VERSION=5.4.4 -TERMUX_PKG_REVISION=2 +TERMUX_PKG_VERSION=5.4.5 TERMUX_PKG_SRCURL=https://tukaani.org/xz/xz-${TERMUX_PKG_VERSION}.tar.gz -TERMUX_PKG_SHA256=aae39544e254cfd27e942d35a048d592959bd7a79f9a624afb0498bb5613bdf8 +TERMUX_PKG_SHA256=135c90b934aee8fbc0d467de87a05cb70d627da36abe518c357a873709e5b7d6 TERMUX_PKG_DEPENDS="glibc, bash-glibc" diff --git a/gpkg/libsqlite/build.sh b/gpkg/libsqlite/build.sh index c98b41b94..b478541b6 100644 --- a/gpkg/libsqlite/build.sh +++ b/gpkg/libsqlite/build.sh @@ -2,12 +2,11 @@ TERMUX_PKG_HOMEPAGE=https://www.sqlite.org TERMUX_PKG_DESCRIPTION="A C library that implements an SQL database engine" TERMUX_PKG_LICENSE="Public Domain" TERMUX_PKG_MAINTAINER="@termux-pacman" -_SQLITE_SRCVER=3430100 +_SQLITE_SRCVER=3440200 _SQLITE_YEAR=2023 -TERMUX_PKG_VERSION=3.43.1 -TERMUX_PKG_REVISION=1 +TERMUX_PKG_VERSION=3.44.2 TERMUX_PKG_SRCURL=https://www.sqlite.org/${_SQLITE_YEAR}/sqlite-src-${_SQLITE_SRCVER}.zip -TERMUX_PKG_SHA256=22e9c2ef49fe6f8a2dbc93c4d3dce09c6d6a4f563de52b0a8171ad49a8c72917 +TERMUX_PKG_SHA256=73187473feb74509357e8fa6cb9fd67153b2d010d00aeb2fddb6ceeb18abaf27 TERMUX_PKG_DEPENDS="zlib-glibc" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" --disable-static diff --git a/gpkg/libuv/build.sh b/gpkg/libuv/build.sh index 304f30dfa..b0259a06f 100644 --- a/gpkg/libuv/build.sh +++ b/gpkg/libuv/build.sh @@ -3,10 +3,9 @@ TERMUX_PKG_DESCRIPTION="Support library with a focus on asynchronous I/O" TERMUX_PKG_LICENSE="MIT, BSD 2-Clause, ISC, BSD 3-Clause" TERMUX_PKG_LICENSE_FILE="LICENSE" TERMUX_PKG_MAINTAINER="@termux-pacman" -TERMUX_PKG_VERSION=1.46.0 -TERMUX_PKG_REVISION=1 +TERMUX_PKG_VERSION=1.47.0 TERMUX_PKG_SRCURL=https://dist.libuv.org/dist/v${TERMUX_PKG_VERSION}/libuv-v${TERMUX_PKG_VERSION}.tar.gz -TERMUX_PKG_SHA256=111f83958b9fdc65f1489195d25f342b9f7a3e683140c60e62c00fbaccddddce +TERMUX_PKG_SHA256=20c37a4ca77a2107879473c6c8fa0dc1350e80045df98bfbe78f7cd6d7dd2965 TERMUX_PKG_DEPENDS="libnsl-glibc" termux_step_pre_configure() { diff --git a/gpkg/libxml2/build.sh b/gpkg/libxml2/build.sh index aac5c6ca0..d650ffd1b 100644 --- a/gpkg/libxml2/build.sh +++ b/gpkg/libxml2/build.sh @@ -2,11 +2,10 @@ TERMUX_PKG_HOMEPAGE=http://www.xmlsoft.org TERMUX_PKG_DESCRIPTION="Library for parsing XML documents" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_MAINTAINER="@termux-pacman" -_MAJOR_VERSION=2.11 -TERMUX_PKG_VERSION=${_MAJOR_VERSION}.5 -TERMUX_PKG_REVISION=1 +_MAJOR_VERSION=2.12 +TERMUX_PKG_VERSION=${_MAJOR_VERSION}.3 TERMUX_PKG_SRCURL=https://download.gnome.org/sources/libxml2/${_MAJOR_VERSION}/libxml2-${TERMUX_PKG_VERSION}.tar.xz -TERMUX_PKG_SHA256=3727b078c360ec69fa869de14bd6f75d7ee8d36987b071e6928d4720a28df3a6 +TERMUX_PKG_SHA256=8c8f1092340a89ff32bc44ad5c9693aff9bc8a7a3e161bb239666e5d15ac9aaa TERMUX_PKG_SETUP_PYTHON=true TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" --with-python diff --git a/gpkg/libxslt/build.sh b/gpkg/libxslt/build.sh index a3d6327aa..652f117fd 100644 --- a/gpkg/libxslt/build.sh +++ b/gpkg/libxslt/build.sh @@ -4,10 +4,9 @@ TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_LICENSE_FILE="COPYING" TERMUX_PKG_MAINTAINER="@termux-pacman" _MAJOR_VERSION=1.1 -TERMUX_PKG_VERSION=${_MAJOR_VERSION}.38 -TERMUX_PKG_REVISION=1 +TERMUX_PKG_VERSION=${_MAJOR_VERSION}.39 TERMUX_PKG_SRCURL=https://download.gnome.org/sources/libxslt/${_MAJOR_VERSION}/libxslt-${TERMUX_PKG_VERSION}.tar.xz -TERMUX_PKG_SHA256=1f32450425819a09acaff2ab7a5a7f8a2ec7956e505d7beeb45e843d0e1ecab1 +TERMUX_PKG_SHA256=2a20ad621148339b0759c4d4e96719362dee64c9a096dbba625ba053846349f0 TERMUX_PKG_DEPENDS="libgcrypt-glibc, libxml2-glibc, liblzma-glibc" TERMUX_PKG_SETUP_PYTHON=true TERMUX_PKG_BUILD_DEPENDS="python-glibc" diff --git a/gpkg/nlohmann-json/build.sh b/gpkg/nlohmann-json/build.sh index 40de79d3b..d5a268e06 100644 --- a/gpkg/nlohmann-json/build.sh +++ b/gpkg/nlohmann-json/build.sh @@ -3,9 +3,9 @@ TERMUX_PKG_DESCRIPTION="JSON for Modern C++" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_LICENSE_FILE="LICENSE.MIT" TERMUX_PKG_MAINTAINER="@termux-pacman" -TERMUX_PKG_VERSION="3.11.2" +TERMUX_PKG_VERSION="3.11.3" TERMUX_PKG_SRCURL=https://github.com/nlohmann/json/archive/v${TERMUX_PKG_VERSION}.tar.gz -TERMUX_PKG_SHA256=d69f9deb6a75e2580465c6c4c5111b89c4dc2fa94e3a85fcd2ffcd9a143d9273 +TERMUX_PKG_SHA256=0d8ef5af7f9794e3263480193c491549b2ba6cc74bb018906202ada498a79406 TERMUX_PKG_PLATFORM_INDEPENDENT=true TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" -DCMAKE_BUILD_TYPE=None diff --git a/gpkg/p11-kit/build.sh b/gpkg/p11-kit/build.sh index 9c8d3fd7d..ab029d7a1 100644 --- a/gpkg/p11-kit/build.sh +++ b/gpkg/p11-kit/build.sh @@ -2,9 +2,9 @@ TERMUX_PKG_HOMEPAGE="https://p11-glue.github.io/p11-glue/p11-kit.html" TERMUX_PKG_DESCRIPTION="Provides a way to load and enumerate PKCS#11 modules" TERMUX_PKG_LICENSE="BSD 3-Clause" TERMUX_PKG_MAINTAINER="@termux-pacman" -TERMUX_PKG_VERSION=0.25.2 +TERMUX_PKG_VERSION=0.25.3 TERMUX_PKG_SRCURL="https://github.com/p11-glue/p11-kit/releases/download/$TERMUX_PKG_VERSION/p11-kit-$TERMUX_PKG_VERSION.tar.xz" -TERMUX_PKG_SHA256=44be0f5797464ca5b36c68c8fb9152c2d34e91f6ba910ad3945dd7cdd2557cc3 +TERMUX_PKG_SHA256=d8ddce1bb7e898986f9d250ccae7c09ce14d82f1009046d202a0eb1b428b2adc TERMUX_PKG_DEPENDS="libffi-glibc, libtasn1-glibc" TERMUX_PKG_BUILD_DEPENDS="bash-completion-glibc" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" diff --git a/gpkg/python-pip/build.sh b/gpkg/python-pip/build.sh index 5b327690f..b4b4be9be 100644 --- a/gpkg/python-pip/build.sh +++ b/gpkg/python-pip/build.sh @@ -2,9 +2,9 @@ TERMUX_PKG_HOMEPAGE=https://pip.pypa.io/ TERMUX_PKG_DESCRIPTION="The PyPA recommended tool for installing Python packages" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_MAINTAINER="@termux-pacman" -TERMUX_PKG_VERSION="23.3.1" +TERMUX_PKG_VERSION="23.3.2" TERMUX_PKG_SRCURL=https://github.com/pypa/pip/archive/$TERMUX_PKG_VERSION.tar.gz -TERMUX_PKG_SHA256=4192f1ed5f8f1e01557d8c02ffd845c64d4a4567e0864ca78b74b0b5456c0f62 +TERMUX_PKG_SHA256=0e534d5c6dba159f0a4e64d55ef4d130222bcb4ac25f62275017eacbfa10a1d5 TERMUX_PKG_DEPENDS="gcc-glibc, make-glibc, pkgconf-glibc, python-glibc (>= 3.11.1-1)" TERMUX_PKG_ANTI_BUILD_DEPENDS="gcc-glibc" TERMUX_PKG_BREAKS="python-glibc (<< 3.11.1-1)" diff --git a/gpkg/tcl/build.sh b/gpkg/tcl/build.sh index a08537759..acd0c2ad9 100644 --- a/gpkg/tcl/build.sh +++ b/gpkg/tcl/build.sh @@ -4,7 +4,7 @@ TERMUX_PKG_LICENSE="custom" TERMUX_PKG_LICENSE_FILE="../license.terms" TERMUX_PKG_MAINTAINER="@termux-pacman" TERMUX_PKG_VERSION=8.6.13 -TERMUX_PKG_REVISION=1 +TERMUX_PKG_REVISION=2 TERMUX_PKG_SRCURL=https://downloads.sourceforge.net/project/tcl/Tcl/${TERMUX_PKG_VERSION}/tcl${TERMUX_PKG_VERSION}-src.tar.gz TERMUX_PKG_SHA256=43a1fae7412f61ff11de2cfd05d28cfc3a73762f354a417c62370a54e2caf066 TERMUX_PKG_DEPENDS="zlib-glibc, gcc-libs-glibc" diff --git a/gpkg/util-linux/build.sh b/gpkg/util-linux/build.sh index 709d60a24..1621db22a 100644 --- a/gpkg/util-linux/build.sh +++ b/gpkg/util-linux/build.sh @@ -9,10 +9,9 @@ Documentation/licenses/COPYING.BSD-3-Clause Documentation/licenses/COPYING.BSD-4-Clause-UC Documentation/licenses/COPYING.ISC" TERMUX_PKG_MAINTAINER="@termux-pacman" -TERMUX_PKG_VERSION=2.39.2 -TERMUX_PKG_REVISION=2 +TERMUX_PKG_VERSION=2.39.3 TERMUX_PKG_SRCURL=https://www.kernel.org/pub/linux/utils/util-linux/v${TERMUX_PKG_VERSION:0:4}/util-linux-${TERMUX_PKG_VERSION}.tar.xz -TERMUX_PKG_SHA256=87abdfaa8e490f8be6dde976f7c80b9b5ff9f301e1b67e3899e1f05a59a1531f +TERMUX_PKG_SHA256=7b6605e48d1a49f43cc4b4cfc59f313d0dd5402fa40b96810bd572e167dfed0f TERMUX_PKG_DEPENDS="libcap-ng-glibc, ncurses-glibc, zlib-glibc, libpam-glibc, libsmartcols-glibc, bash-glibc" TERMUX_PKG_ESSENTIAL=true TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" diff --git a/gpkg/vulkan-headers/build.sh b/gpkg/vulkan-headers/build.sh index 453a75d83..e732352a4 100644 --- a/gpkg/vulkan-headers/build.sh +++ b/gpkg/vulkan-headers/build.sh @@ -2,7 +2,7 @@ TERMUX_PKG_HOMEPAGE=https://github.com/KhronosGroup/Vulkan-Headers TERMUX_PKG_DESCRIPTION="Vulkan Header files and API registry" TERMUX_PKG_LICENSE="Apache-2.0" TERMUX_PKG_MAINTAINER="@termux-pacman" -TERMUX_PKG_VERSION="1.3.270" +TERMUX_PKG_VERSION="1.3.274" TERMUX_PKG_SRCURL=https://github.com/KhronosGroup/Vulkan-Headers/archive/v${TERMUX_PKG_VERSION}.tar.gz -TERMUX_PKG_SHA256=908e4e3881df8003744279ebdb0acd195c35d3792b2855e5488871956f90a7ee +TERMUX_PKG_SHA256=3458dd9049d561d0863069b1dd752cd4a04ca31fc090a58124691d61bff5b62a TERMUX_PKG_PLATFORM_INDEPENDENT=true