diff --git a/packages/assimp/build.sh b/packages/assimp/build.sh index 2865031f0c3..98e87a5204d 100644 --- a/packages/assimp/build.sh +++ b/packages/assimp/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="Library to import various well-known 3D model formats in TERMUX_PKG_LICENSE="BSD" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="6.0.2" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/assimp/assimp/archive/v$TERMUX_PKG_VERSION.tar.gz TERMUX_PKG_SHA256=d1822d9a19c9205d6e8bc533bf897174ddb360ce504680f294170cc1d6319751 TERMUX_PKG_AUTO_UPDATE=true diff --git a/packages/assimp/fix-unused-return-value-werr.patch b/packages/assimp/fix-unused-return-value-werr.patch new file mode 100644 index 00000000000..103cfee25ea --- /dev/null +++ b/packages/assimp/fix-unused-return-value-werr.patch @@ -0,0 +1,11 @@ +--- a/contrib/Open3DGC/o3dgcArithmeticCodec.cpp ++++ b/contrib/Open3DGC/o3dgcArithmeticCodec.cpp +@@ -98,7 +98,7 @@ namespace o3dgc + fprintf(stderr, "\n\n -> Arithmetic coding error: "); + fputs(msg, stderr); + fputs("\n Execution terminated!\n", stderr); +- getchar(); ++ (void)getchar(); + exit(1); + } + diff --git a/packages/bastet/build.sh b/packages/bastet/build.sh index 93012c2b7eb..d5f257dc6b4 100644 --- a/packages/bastet/build.sh +++ b/packages/bastet/build.sh @@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="Tetris clone with 'bastard' block-choosing AI" TERMUX_PKG_LICENSE="GPL-3.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=0.43.2 -TERMUX_PKG_REVISION=11 +TERMUX_PKG_REVISION=12 TERMUX_PKG_SRCURL=https://github.com/fph/bastet/archive/$TERMUX_PKG_VERSION.tar.gz TERMUX_PKG_SHA256=f219510afc1d83e4651fbffd5921b1e0b926d5311da4f8fa7df103dc7f2c403f TERMUX_PKG_DEPENDS="libc++, ncurses" diff --git a/packages/bitcoin/build.sh b/packages/bitcoin/build.sh index a1b5eb66e1f..199fb7d5129 100644 --- a/packages/bitcoin/build.sh +++ b/packages/bitcoin/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="Bitcoin Core" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="29.0" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/bitcoin/bitcoin/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=e2347dcca0ce657c85fcd81d793d8d84502c85f673686579e8cf8a4c9c412ba2 TERMUX_PKG_AUTO_UPDATE=true diff --git a/packages/boost/add-missing-add_const-include.patch b/packages/boost/add-missing-add_const-include.patch new file mode 100644 index 00000000000..84bc7f3bdbf --- /dev/null +++ b/packages/boost/add-missing-add_const-include.patch @@ -0,0 +1,20 @@ +From 9ac89e9936b826c13e90611cb9a81a7aa0508d20 Mon Sep 17 00:00:00 2001 +From: Michael Cho +Date: Sun, 30 Mar 2025 21:45:49 -0400 +Subject: [PATCH] Add include for add_const + +Signed-off-by: Michael Cho +--- + include/boost/range/detail/any_iterator_interface.hpp | 1 + + 1 file changed, 1 insertion(+) + +--- a/boost/range/detail/any_iterator_interface.hpp ++++ b/boost/range/detail/any_iterator_interface.hpp +@@ -15,6 +15,7 @@ + #include + #include + #include ++#include + #include + #include + diff --git a/packages/boost/build.sh b/packages/boost/build.sh index 85d0ef57208..88318ea4d76 100644 --- a/packages/boost/build.sh +++ b/packages/boost/build.sh @@ -4,11 +4,10 @@ TERMUX_PKG_LICENSE="BSL-1.0" TERMUX_PKG_MAINTAINER="@termux" # Never forget to always bump revision of reverse dependencies and rebuild them # when bumping version. -TERMUX_PKG_VERSION="1:1.87.0" -TERMUX_PKG_REVISION=2 +TERMUX_PKG_VERSION="1:1.89.0" _VERSION="${TERMUX_PKG_VERSION:2}" TERMUX_PKG_SRCURL="https://archives.boost.io/release/${_VERSION}/source/boost_${_VERSION//./_}.tar.bz2" -TERMUX_PKG_SHA256=af57be25cb4c4f4b413ed692fe378affb4352ea50fbe294a11ef548f4d527d89 +TERMUX_PKG_SHA256=85a33fa22621b4f314f8e85e1a5e2a9363d22e4f4992925d4bb3bc631b5a0c7a TERMUX_PKG_AUTO_UPDATE=false TERMUX_PKG_DEPENDS="libc++, libbz2, libiconv, liblzma, zlib, libandroid-wordexp" TERMUX_PKG_BUILD_DEPENDS="python" diff --git a/packages/boost/fix-arm-inline-asm-error.patch b/packages/boost/fix-arm-inline-asm-error.patch deleted file mode 100644 index 666e30a953a..00000000000 --- a/packages/boost/fix-arm-inline-asm-error.patch +++ /dev/null @@ -1,55 +0,0 @@ -# Fix for: -# ``` -# :1:41: error: expected '%' or "" -# .pushsection ".debug_gdb_scripts", "MS",@progbits,1 -# ``` -# See: -# json: https://github.com/boostorg/json/pull/1064 -# unordered: https://github.com/boostorg/unordered/pull/295 -# interprocess: https://github.com/boostorg/interprocess/pull/246 -# outcome: https://github.com/boostorg/outcome/commit/eae4849ebceb4c967dfc14cf39c3ab1a8cb30d34#diff-a8472b48cf892c2567d924bc452849a6214c48a001a383093908bafcea61ce80R725 -# ---- boost_1_87_0/boost/unordered/unordered_printers.hpp 2024-12-05 06:23:37.000000000 +0530 -+++ boost_1_87_0.mod/boost/unordered/unordered_printers.hpp 2025-01-28 18:54:08.263552974 +0530 -@@ -13,7 +13,7 @@ - #pragma clang diagnostic push - #pragma clang diagnostic ignored "-Woverlength-strings" - #endif --__asm__(".pushsection \".debug_gdb_scripts\", \"MS\",@progbits,1\n" -+__asm__(".pushsection \".debug_gdb_scripts\", \"MS\",%progbits,1\n" - ".ascii \"\\4gdb.inlined-script.BOOST_UNORDERED_UNORDERED_PRINTERS_HPP\\n\"\n" - ".ascii \"import gdb.printing\\n\"\n" - ".ascii \"import gdb.xmethod\\n\"\n" ---- boost_1_87_0/boost/interprocess/interprocess_printers.hpp 2024-12-05 06:23:32.000000000 +0530 -+++ boost_1_87_0.mod/boost/interprocess/interprocess_printers.hpp 2025-01-28 18:53:42.712756801 +0530 -@@ -13,7 +13,7 @@ - #pragma clang diagnostic push - #pragma clang diagnostic ignored "-Woverlength-strings" - #endif --__asm__(".pushsection \".debug_gdb_scripts\", \"MS\",@progbits,1\n" -+__asm__(".pushsection \".debug_gdb_scripts\", \"MS\",%progbits,1\n" - ".ascii \"\\4gdb.inlined-script.BOOST_INTERPROCESS_INTERPROCESS_PRINTERS_HPP\\n\"\n" - ".ascii \"import gdb.printing\\n\"\n" - ---- boost_1_87_0/boost/json/detail/gdb_printers.hpp 2024-12-05 06:23:33.000000000 +0530 -+++ boost_1_87_0.mod/boost/json/detail/gdb_printers.hpp 2025-01-28 18:53:25.848839810 +0530 -@@ -23,7 +23,7 @@ - #endif - - __asm__( -- ".pushsection \".debug_gdb_scripts\", \"MS\",@progbits,1\n" -+ ".pushsection \".debug_gdb_scripts\", \"MS\",%progbits,1\n" - ".ascii \"\\4gdb.inlined-script.BOOST_JSON_DETAIL_GDB_PRINTERS_HPP\\n\"\n" - ".ascii \"import gdb\\n\"\n" - ".ascii \"import gdb.printing\\n\"\n" ---- boost_1_87_0/boost/outcome/experimental/status-code/status_code.hpp 2024-12-05 06:23:35.000000000 +0530 -+++ boost_1_87_0.mod/boost/outcome/experimental/status-code/status_code.hpp 2025-01-28 18:53:07.504814720 +0530 -@@ -722,7 +722,7 @@ - #pragma clang diagnostic ignored "-Woverlength-strings" - #endif - __asm__( --".pushsection \".debug_gdb_scripts\", \"MS\",@progbits,1\n" -+".pushsection \".debug_gdb_scripts\", \"MS\",%progbits,1\n" - ".ascii \"\\4gdb.inlined-script.BOOST_OUTCOME_SYSTEM_ERROR2_INLINE_GDB_PRETTY_PRINTERS_H\\n\"\n" - ".ascii \"import gdb.printing\\n\"\n" - ".ascii \"import gdb\\n\"\n" diff --git a/packages/botan3/build.sh b/packages/botan3/build.sh index e1e9ea9cb80..316474b6f73 100644 --- a/packages/botan3/build.sh +++ b/packages/botan3/build.sh @@ -4,7 +4,7 @@ TERMUX_PKG_LICENSE="BSD 2-Clause" TERMUX_PKG_MAINTAINER="@termux" # This specific package is for libbotan-3. TERMUX_PKG_VERSION="3.7.1" -TERMUX_PKG_REVISION=2 +TERMUX_PKG_REVISION=3 TERMUX_PKG_SRCURL=https://botan.randombit.net/releases/Botan-${TERMUX_PKG_VERSION}.tar.xz TERMUX_PKG_SHA256=fc0620463461caaea8e60f06711d7e437a3ad1eebd6de4ac29c14bbd901ccd1b TERMUX_PKG_DEPENDS="libbz2, libc++, liblzma, libsqlite, zlib" diff --git a/packages/enblend/build.sh b/packages/enblend/build.sh index 68f9aa948c4..13a777cbd83 100644 --- a/packages/enblend/build.sh +++ b/packages/enblend/build.sh @@ -4,7 +4,7 @@ TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="@termux" _VERSION=4.2.0_p20161007 TERMUX_PKG_VERSION=${_VERSION//_/} -TERMUX_PKG_REVISION=6 +TERMUX_PKG_REVISION=7 TERMUX_PKG_SRCURL=https://dev.gentoo.org/~soap/distfiles/enblend-${_VERSION}.tar.xz TERMUX_PKG_SHA256=4fe05af3d697bd6b2797facc8ba5aeabdc91e233156552301f1c7686232ff4c3 TERMUX_PKG_DEPENDS="gsl, libandroid-glob, libc++, libtiff, libvigra, littlecms" diff --git a/packages/i2pd/boost-1.89-CMakeLists.txt.patch b/packages/i2pd/boost-1.89-CMakeLists.txt.patch new file mode 100644 index 00000000000..5649745f5d5 --- /dev/null +++ b/packages/i2pd/boost-1.89-CMakeLists.txt.patch @@ -0,0 +1,22 @@ +Like boost-1.89.patch, but implemented for CMakeLists.txt also + +--- a/build/CMakeLists.txt ++++ b/build/CMakeLists.txt +@@ -256,14 +256,14 @@ else() + if(NOT MSVC) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") + endif() +- add_definitions(-DBOOST_ATOMIC_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK) ++ add_definitions(-DBOOST_ATOMIC_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK) + if(WIN32) + set(Boost_USE_STATIC_LIBS OFF) + set(Boost_USE_STATIC_RUNTIME OFF) + endif() + endif() + +-find_package(Boost REQUIRED COMPONENTS system filesystem program_options) ++find_package(Boost REQUIRED COMPONENTS filesystem program_options) + if(NOT DEFINED Boost_FOUND) + message(SEND_ERROR "Boost is not found, or your boost version was below 1.46. Please download Boost!") + endif() + diff --git a/packages/i2pd/boost-1.89.patch b/packages/i2pd/boost-1.89.patch new file mode 100644 index 00000000000..24ffdf864b5 --- /dev/null +++ b/packages/i2pd/boost-1.89.patch @@ -0,0 +1,70 @@ +From 27f2c5285da9bec537caeba9f7df6920b9f21c87 Mon Sep 17 00:00:00 2001 +From: orignal +Date: Thu, 14 Aug 2025 18:51:54 -0400 +Subject: [PATCH] support boost 1.89 + +--- + Makefile.bsd | 2 +- + Makefile.homebrew | 2 +- + Makefile.osx | 2 +- + libi2pd/Timestamp.h | 3 ++- + 4 files changed, 5 insertions(+), 4 deletions(-) + +diff --git a/Makefile.bsd b/Makefile.bsd +index 1c9118028a0..9c6de7f0d87 100644 +--- a/Makefile.bsd ++++ b/Makefile.bsd +@@ -3,7 +3,7 @@ CXXFLAGS ?= ${CXX_DEBUG} -Wall -Wextra -Wno-unused-parameter -pedantic -Wno-misl + DEFINES = -D_GLIBCXX_USE_NANOSLEEP=1 + INCFLAGS = -I/usr/include/ -I/usr/local/include/ + LDFLAGS = ${LD_DEBUG} -Wl,-rpath,/usr/local/lib -L/usr/local/lib +-LDLIBS = -lssl -lcrypto -lz -lpthread -lboost_system -lboost_program_options ++LDLIBS = -lssl -lcrypto -lz -lpthread -lboost_program_options + + ## NOTE: NEEDED_CXXFLAGS is here so that custom CXXFLAGS can be specified at build time + ## **without** overwriting the CXXFLAGS which we need in order to build. +diff --git a/Makefile.homebrew b/Makefile.homebrew +index 706f981110c..9d8d17cdb52 100644 +--- a/Makefile.homebrew ++++ b/Makefile.homebrew +@@ -18,7 +18,7 @@ endif + LDLIBS += -lpthread -ldl + else + LDFLAGS += -L${SSLROOT}/lib -L${BOOSTROOT}/lib +- LDLIBS = -lz -lssl -lcrypto -lboost_system -lboost_filesystem -lboost_program_options -lpthread ++ LDLIBS = -lz -lssl -lcrypto -lboost_program_options -lpthread + ifeq ($(USE_UPNP),yes) + LDFLAGS += -L${UPNPROOT}/lib + LDLIBS += -lminiupnpc +diff --git a/Makefile.osx b/Makefile.osx +index 52282307fa0..a2ad515efd8 100644 +--- a/Makefile.osx ++++ b/Makefile.osx +@@ -9,7 +9,7 @@ LDFLAGS += -Wl,-dead_strip_dylibs + ifeq ($(USE_STATIC),yes) + LDLIBS = -lz /usr/local/lib/libssl.a /usr/local/lib/libcrypto.a /usr/local/lib/libboost_system.a /usr/local/lib/libboost_filesystem.a /usr/local/lib/libboost_program_options.a -lpthread + else +- LDLIBS = -lz -lssl -lcrypto -lboost_system -lboost_filesystem -lboost_program_options -lpthread ++ LDLIBS = -lz -lssl -lcrypto -lboost_program_options -lpthread + endif + + ifeq ($(USE_UPNP),yes) +diff --git a/libi2pd/Timestamp.h b/libi2pd/Timestamp.h +index 00c60433251..6b22468566e 100644 +--- a/libi2pd/Timestamp.h ++++ b/libi2pd/Timestamp.h +@@ -1,5 +1,5 @@ + /* +-* Copyright (c) 2013-2024, The PurpleI2P Project ++* Copyright (c) 2013-2025, The PurpleI2P Project + * + * This file is part of Purple i2pd project and licensed under BSD3 + * +@@ -14,6 +14,7 @@ + #include + #include + #include ++#include // for boost 1.89 + + namespace i2p + { diff --git a/packages/i2pd/build.sh b/packages/i2pd/build.sh index 7602d06c18c..62e5c8c1e21 100644 --- a/packages/i2pd/build.sh +++ b/packages/i2pd/build.sh @@ -4,6 +4,7 @@ TERMUX_PKG_LICENSE="BSD 3-Clause" TERMUX_PKG_LICENSE_FILE="../LICENSE" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="2.57.0" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/PurpleI2P/i2pd/archive/$TERMUX_PKG_VERSION.tar.gz TERMUX_PKG_SHA256=e2327f816d92a369eaaf9fd1661bc8b350495199e2f2cb4bfd4680107cd1d4b4 TERMUX_PKG_AUTO_UPDATE=true diff --git a/packages/innoextract/boost-1.89.patch b/packages/innoextract/boost-1.89.patch new file mode 100644 index 00000000000..80006ef3c0c --- /dev/null +++ b/packages/innoextract/boost-1.89.patch @@ -0,0 +1,33 @@ +From 882796e0e9b134b02deeaae4bbfe92920adb6fe2 Mon Sep 17 00:00:00 2001 +From: Michael Cho +Date: Mon, 11 Aug 2025 12:06:17 -0400 +Subject: [PATCH] CMake: Fix build with Boost 1.89.0 + +--- + CMakeLists.txt | 8 ++++++-- + 1 file changed, 6 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 69956105..dbbe0d34 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -173,13 +173,17 @@ else() + set(INNOEXTRACT_HAVE_LZMA 0) + endif() + +-find_package(Boost REQUIRED COMPONENTS ++set(BOOST_REQUIRED_COMPONENTS + iostreams + filesystem + date_time +- system + program_options + ) ++find_package(Boost REQUIRED COMPONENTS ${BOOST_REQUIRED_COMPONENTS}) ++if(Boost_MAJOR_VERSION EQUAL 1 AND Boost_MINOR_VERSION LESS 69) ++ list(APPEND BOOST_REQUIRED_COMPONENTS system) ++ find_package(Boost REQUIRED COMPONENTS ${BOOST_REQUIRED_COMPONENTS}) ++endif() + list(APPEND LIBRARIES ${Boost_LIBRARIES}) + link_directories(${Boost_LIBRARY_DIRS}) + include_directories(SYSTEM ${Boost_INCLUDE_DIR}) diff --git a/packages/innoextract/build.sh b/packages/innoextract/build.sh index 441c874632a..087b005deb0 100644 --- a/packages/innoextract/build.sh +++ b/packages/innoextract/build.sh @@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="A tool to unpack installers created by Inno Setup" TERMUX_PKG_LICENSE="ZLIB" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=1.9 -TERMUX_PKG_REVISION=8 +TERMUX_PKG_REVISION=9 TERMUX_PKG_SRCURL=https://constexpr.org/innoextract/files/innoextract-${TERMUX_PKG_VERSION}/innoextract-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=6344a69fc1ed847d4ed3e272e0da5998948c6b828cb7af39c6321aba6cf88126 TERMUX_PKG_DEPENDS="libc++, boost, liblzma, libiconv" diff --git a/packages/innoextract/cmake4.patch b/packages/innoextract/cmake4.patch new file mode 100644 index 00000000000..3ce6a55b0bd --- /dev/null +++ b/packages/innoextract/cmake4.patch @@ -0,0 +1,11 @@ +--- a/cmake/VersionScript.cmake ++++ b/cmake/VersionScript.cmake +@@ -17,7 +17,7 @@ + # misrepresented as being the original software. + # 3. This notice may not be removed or altered from any source distribution. + +-cmake_minimum_required(VERSION 2.8) ++cmake_minimum_required(VERSION 2.8...3.15) + + # CMake script that reads a VERSION file and the current git history and the calls configure_file(). + # This is used by version_file() in VersionString.cmake diff --git a/packages/ledger/boost-1.89.patch b/packages/ledger/boost-1.89.patch new file mode 100644 index 00000000000..37c42c680c2 --- /dev/null +++ b/packages/ledger/boost-1.89.patch @@ -0,0 +1,20 @@ +From 8d858deba503689567459200aa0539c2eb3cf397 Mon Sep 17 00:00:00 2001 +From: Michael Cho +Date: Sun, 10 Aug 2025 23:22:26 -0400 +Subject: [PATCH 1/2] Fix build with Boost 1.89.0 + +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -90,7 +90,7 @@ endif() + + # Set BOOST_ROOT to help CMake to find the right Boost version + find_package(Boost 1.49.0 +- REQUIRED date_time filesystem system iostreams regex unit_test_framework ++ REQUIRED date_time filesystem iostreams regex unit_test_framework + ${BOOST_PYTHON} OPTIONAL_COMPONENTS nowide) + + # enable Boost::nowide library (for UTF8 command line args on Windows) diff --git a/packages/ledger/build.sh b/packages/ledger/build.sh index 641e90de968..e49dc9c1767 100644 --- a/packages/ledger/build.sh +++ b/packages/ledger/build.sh @@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="Powerful, double-entry accounting system" TERMUX_PKG_LICENSE="BSD 3-Clause" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="3.3.2" -TERMUX_PKG_REVISION=5 +TERMUX_PKG_REVISION=6 TERMUX_PKG_SRCURL=https://github.com/ledger/ledger/archive/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=555296ee1e870ff04e2356676977dcf55ebab5ad79126667bc56464cb1142035 TERMUX_PKG_AUTO_UPDATE=true @@ -11,9 +11,8 @@ TERMUX_PKG_DEPENDS="boost, libc++, libedit, libmpfr, libgmp, python" TERMUX_PKG_BUILD_DEPENDS="boost-headers, utf8cpp" TERMUX_PKG_BREAKS="ledger-dev" TERMUX_PKG_REPLACES="ledger-dev" -# See https://gitlab.kitware.com/cmake/cmake/issues/18865: TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" --DBoost_NO_BOOST_CMAKE=ON +-DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DUSE_PYTHON=ON -DUTFCPP_PATH=$TERMUX_PREFIX/include/utf8cpp " diff --git a/packages/lgogdownloader/boost-1.89.patch b/packages/lgogdownloader/boost-1.89.patch new file mode 100644 index 00000000000..1ca4db96853 --- /dev/null +++ b/packages/lgogdownloader/boost-1.89.patch @@ -0,0 +1,28 @@ +From 7ba719a7a53d6025cd82f8b1c86e765285ed802b Mon Sep 17 00:00:00 2001 +From: Michael Cho +Date: Sun, 10 Aug 2025 23:50:21 -0400 +Subject: [PATCH] CMake: Fix build with Boost 1.89.0 + +--- + CMakeLists.txt | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index de4779f..6c7f0d2 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -13,12 +13,13 @@ endif(USE_QT_GUI) + find_package(Boost + CONFIG + REQUIRED +- system + filesystem + regex + program_options + date_time + iostreams ++ OPTIONAL_COMPONENTS ++ system + ) + find_package(CURL 7.55.0 REQUIRED) + find_package(Jsoncpp REQUIRED) diff --git a/packages/lgogdownloader/build.sh b/packages/lgogdownloader/build.sh index 7306a26434d..41c106c9fd7 100644 --- a/packages/lgogdownloader/build.sh +++ b/packages/lgogdownloader/build.sh @@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="Open source downloader to GOG.com for Linux users using TERMUX_PKG_LICENSE="WTFPL" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="3.17" -TERMUX_PKG_REVISION=1 +TERMUX_PKG_REVISION=2 TERMUX_PKG_SRCURL=https://github.com/Sude-/lgogdownloader/releases/download/v${TERMUX_PKG_VERSION}/lgogdownloader-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=fefda26206ebb1e2a6d734b76f6f07977da150064141f29ed1f90450daf4e69e TERMUX_PKG_AUTO_UPDATE=true diff --git a/packages/libarrow-cpp/build.sh b/packages/libarrow-cpp/build.sh index feadfefdfa6..357d3be82c0 100644 --- a/packages/libarrow-cpp/build.sh +++ b/packages/libarrow-cpp/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="C++ libraries for Apache Arrow" TERMUX_PKG_LICENSE="Apache-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="21.0.0" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/apache/arrow/archive/refs/tags/apache-arrow-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=e92401790fdba33bfb4b8aa522626d800ea7fda4b6f036aaf39849927d2cf88d TERMUX_PKG_AUTO_UPDATE=true diff --git a/packages/libasio/build.sh b/packages/libasio/build.sh index 5cb63e5910d..3032ed242de 100644 --- a/packages/libasio/build.sh +++ b/packages/libasio/build.sh @@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="Cross-platform C++ library for network and low-level I/O TERMUX_PKG_LICENSE="BSL-1.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=1.24.0 -TERMUX_PKG_REVISION=2 +TERMUX_PKG_REVISION=3 TERMUX_PKG_SRCURL=https://downloads.sourceforge.net/project/asio/asio/${TERMUX_PKG_VERSION}%20%28Stable%29/asio-${TERMUX_PKG_VERSION}.zip TERMUX_PKG_SHA256=b628291471aee837ff951ea38c8a3a0b00ff99fd2a1ff3b7c7d3d993c0030b73 TERMUX_PKG_BUILD_DEPENDS="boost, boost-headers, openssl" diff --git a/packages/libc++utilities/build.sh b/packages/libc++utilities/build.sh index 8e8c032b167..aef96f0c0fd 100644 --- a/packages/libc++utilities/build.sh +++ b/packages/libc++utilities/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="Useful C++ classes and routines such as argument parser, TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="5.30.0" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/Martchus/cpp-utilities/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=9d594108109de7cd2dbb399451e69f68851a7f983e2671a0a4766211c380d1b4 TERMUX_PKG_AUTO_UPDATE=true diff --git a/packages/libjxl/build.sh b/packages/libjxl/build.sh index 1e81453ff67..8550464d33d 100644 --- a/packages/libjxl/build.sh +++ b/packages/libjxl/build.sh @@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="JPEG XL image format reference implementation" TERMUX_PKG_LICENSE="BSD 3-Clause" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="0.11.1" -TERMUX_PKG_REVISION=2 +TERMUX_PKG_REVISION=3 TERMUX_PKG_SRCURL=https://github.com/libjxl/libjxl/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=1492dfef8dd6c3036446ac3b340005d92ab92f7d48ee3271b5dac1d36945d3d9 TERMUX_PKG_AUTO_UPDATE=true diff --git a/packages/libjxl/fix-pkgconfig-file.patch b/packages/libjxl/fix-pkgconfig-file.patch index e3007b7ef33..7c2af42816e 100644 --- a/packages/libjxl/fix-pkgconfig-file.patch +++ b/packages/libjxl/fix-pkgconfig-file.patch @@ -4,8 +4,9 @@ prefix=@CMAKE_INSTALL_PREFIX@ exec_prefix=${prefix} -libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ +-includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ +libdir=@CMAKE_INSTALL_LIBDIR@ - includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ ++includedir=@CMAKE_INSTALL_INCLUDEDIR@ Name: libhwy-test --- a/third_party/highway/libhwy.pc.in @@ -14,7 +15,8 @@ prefix=@CMAKE_INSTALL_PREFIX@ exec_prefix=${prefix} -libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ +-includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ +libdir=@CMAKE_INSTALL_LIBDIR@ - includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ ++includedir=@CMAKE_INSTALL_INCLUDEDIR@ Name: libhwy diff --git a/packages/libmsgpack-cxx/build.sh b/packages/libmsgpack-cxx/build.sh index 652012f16d1..5dc3dd23220 100644 --- a/packages/libmsgpack-cxx/build.sh +++ b/packages/libmsgpack-cxx/build.sh @@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="msgpack for C++" TERMUX_PKG_LICENSE="BSL-1.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="7.0.0" -TERMUX_PKG_REVISION=2 +TERMUX_PKG_REVISION=3 TERMUX_PKG_SRCURL=https://github.com/msgpack/msgpack-c/releases/download/cpp-${TERMUX_PKG_VERSION}/msgpack-cxx-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=7504b7af7e7b9002ce529d4f941e1b7fb1fb435768780ce7da4abaac79bb156f TERMUX_PKG_BUILD_DEPENDS="boost, boost-headers" diff --git a/packages/libosmium/build.sh b/packages/libosmium/build.sh index 3b5b42bdba3..5e56e779c0d 100644 --- a/packages/libosmium/build.sh +++ b/packages/libosmium/build.sh @@ -3,11 +3,16 @@ TERMUX_PKG_DESCRIPTION="Library for reading from and writing to OSM files in XML TERMUX_PKG_LICENSE="BSL-1.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="2.22.0" -TERMUX_PKG_REVISION=3 +TERMUX_PKG_REVISION=4 TERMUX_PKG_SRCURL=https://github.com/osmcode/libosmium/archive/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=8f74e3f6ba295baa7325ae5606e8f74ad9056f1d6ab4555c50bff6aa8246f366 TERMUX_PKG_AUTO_UPDATE=true TERMUX_PKG_BUILD_DEPENDS="boost, boost-headers, liblz4, libprotozero" TERMUX_PKG_PLATFORM_INDEPENDENT=true TERMUX_PKG_GROUPS="science" -TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-DINSTALL_UTFCPP=ON -DBUILD_EXAMPLES=OFF -DBUILD_DATA_TESTS=OFF" +TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" +-DCMAKE_POLICY_VERSION_MINIMUM=3.5 +-DINSTALL_UTFCPP=ON +-DBUILD_EXAMPLES=OFF +-DBUILD_DATA_TESTS=OFF +" diff --git a/packages/libpagmo/build.sh b/packages/libpagmo/build.sh index 0d5bbae1640..5b808e96ff6 100644 --- a/packages/libpagmo/build.sh +++ b/packages/libpagmo/build.sh @@ -5,7 +5,7 @@ TERMUX_PKG_LICENSE="LGPL-3.0, GPL-3.0" TERMUX_PKG_LICENSE_FILE="COPYING.lgpl3" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="2.19.1" -TERMUX_PKG_REVISION=2 +TERMUX_PKG_REVISION=3 TERMUX_PKG_SRCURL="https://github.com/esa/pagmo2/archive/refs/tags/v$TERMUX_PKG_VERSION.tar.gz" TERMUX_PKG_SHA256=ecc180e669fa6bbece959429ac7d92439e89e1fd1c523aa72b11b6c82e414a1d TERMUX_PKG_AUTO_UPDATE=true diff --git a/packages/librime/build.sh b/packages/librime/build.sh index b0c5ce0aeff..36b4933fe2f 100644 --- a/packages/librime/build.sh +++ b/packages/librime/build.sh @@ -4,6 +4,7 @@ TERMUX_PKG_LICENSE="BSD 3-Clause, LGPL-3.0" TERMUX_PKG_LICENSE_FILE="LICENSE, data/preset/LICENSE.PRELUDE" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="1.14.0" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/rime/librime/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=b2b29c3551eec6b45af1ba8fd3fcffb99e2b7451aa974c1c9ce107e69ce3ea68 TERMUX_PKG_AUTO_UPDATE=true diff --git a/packages/libtins/build.sh b/packages/libtins/build.sh index 3741f4ec1ff..366607b8972 100644 --- a/packages/libtins/build.sh +++ b/packages/libtins/build.sh @@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="High-level, multiplatform C++ network packet sniffing an TERMUX_PKG_LICENSE="BSD 2-Clause" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="4.5" -TERMUX_PKG_REVISION=2 +TERMUX_PKG_REVISION=3 TERMUX_PKG_SRCURL=https://github.com/mfontanini/libtins/archive/refs/tags/v$TERMUX_PKG_VERSION.tar.gz TERMUX_PKG_SHA256=6ff5fe1ada10daef8538743dccb9c9b3e19d05d028ffdc24838e62ff3fc55841 TRRMUX_PKG_AUTO_UPDATE=true @@ -11,3 +11,4 @@ TERMUX_PKG_DEPENDS="libc++, libpcap, openssl" TERMUX_PKG_BUILD_DEPENDS="boost, boost-headers" TERMUX_PKG_BREAKS="libtins-dev" TERMUX_PKG_REPLACES="libtins-dev" +TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-DCMAKE_POLICY_VERSION_MINIMUM=3.5" diff --git a/packages/libtorrent-rasterbar/build.sh b/packages/libtorrent-rasterbar/build.sh index 1e8863cff00..79032d53ed3 100644 --- a/packages/libtorrent-rasterbar/build.sh +++ b/packages/libtorrent-rasterbar/build.sh @@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="A feature complete C++ bittorrent implementation focusin TERMUX_PKG_LICENSE="BSD 3-Clause" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="2.0.11" -TERMUX_PKG_REVISION=2 +TERMUX_PKG_REVISION=3 TERMUX_PKG_SRCURL=https://github.com/arvidn/libtorrent/releases/download/v${TERMUX_PKG_VERSION}/libtorrent-rasterbar-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=f0db58580f4f29ade6cc40fa4ba80e2c9a70c90265cd77332d3cdec37ecf1e6d TERMUX_PKG_AUTO_UPDATE=true diff --git a/packages/monero/build.sh b/packages/monero/build.sh index c09e8fbe34d..4c3cc5f55e6 100644 --- a/packages/monero/build.sh +++ b/packages/monero/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="A private, secure, untraceable, decentralised digital cu TERMUX_PKG_LICENSE="BSD 3-Clause" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="0.18.4.2" +TERMUX_PKG_REVISION=1 TERMUX_PKG_AUTO_UPDATE=true TERMUX_PKG_SRCURL=git+https://github.com/monero-project/monero TERMUX_PKG_DEPENDS="boost, libc++, libprotobuf, libsodium, libunbound, libusb, libzmq, miniupnpc, openssl, readline" diff --git a/packages/mpdscribble/build.sh b/packages/mpdscribble/build.sh index 1e8975ee51d..875b048c466 100644 --- a/packages/mpdscribble/build.sh +++ b/packages/mpdscribble/build.sh @@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="A Music Player Daemon (MPD) client which submits informa TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91" TERMUX_PKG_VERSION="0.25" -TERMUX_PKG_REVISION=2 +TERMUX_PKG_REVISION=3 TERMUX_PKG_SRCURL=https://github.com/MusicPlayerDaemon/mpdscribble/archive/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=ce24145df6657f1d8070c88f6795f567f21ff9126b0740c088f40344fc496b1e TERMUX_PKG_DEPENDS="libc++, libcurl, libgcrypt, mpd, libmpdclient, glib" diff --git a/packages/ncmpcpp/boost-1.89.patch b/packages/ncmpcpp/boost-1.89.patch new file mode 100644 index 00000000000..85054b1587e --- /dev/null +++ b/packages/ncmpcpp/boost-1.89.patch @@ -0,0 +1,191 @@ +--- a/m4/boost.m4 ++++ b/m4/boost.m4 +@@ -545,8 +545,7 @@ BOOST_DEFUN([Array], + # ------------ + # Look for Boost.Asio (new in Boost 1.35). + BOOST_DEFUN([Asio], +-[AC_REQUIRE([BOOST_SYSTEM])dnl +-BOOST_FIND_HEADER([boost/asio.hpp])]) ++[BOOST_FIND_HEADER([boost/asio.hpp])]) + + + # BOOST_ASSIGN() +@@ -567,25 +566,9 @@ BOOST_DEFUN([Bind], + # -------------- + # Look for Boost.Chrono. + BOOST_DEFUN([Chrono], +-[# Do we have to check for Boost.System? This link-time dependency was +-# added as of 1.35.0. If we have a version <1.35, we must not attempt to +-# find Boost.System as it didn't exist by then. +-if test $boost_major_version -ge 135; then +- BOOST_SYSTEM([$1]) +-fi # end of the Boost.System check. +-boost_filesystem_save_LIBS=$LIBS +-boost_filesystem_save_LDFLAGS=$LDFLAGS +-m4_pattern_allow([^BOOST_SYSTEM_(LIBS|LDFLAGS)$])dnl +-LIBS="$LIBS $BOOST_SYSTEM_LIBS" +-LDFLAGS="$LDFLAGS $BOOST_SYSTEM_LDFLAGS" +-BOOST_FIND_LIB([chrono], [$1], ++[BOOST_FIND_LIB([chrono], [$1], + [boost/chrono.hpp], + [boost::chrono::thread_clock d;]) +-if test $enable_static_boost = yes && test $boost_major_version -ge 135; then +- BOOST_CHRONO_LIBS="$BOOST_CHRONO_LIBS $BOOST_SYSTEM_LIBS" +-fi +-LIBS=$boost_filesystem_save_LIBS +-LDFLAGS=$boost_filesystem_save_LDFLAGS + ])# BOOST_CHRONO + + +@@ -688,12 +671,8 @@ boost_coroutine_save_LIBS=$LIBS + boost_coroutine_save_LDFLAGS=$LDFLAGS + # Link-time dependency from coroutine to context + BOOST_CONTEXT([$1]) +-# Starting from Boost 1.55 a dependency on Boost.System is added +-if test $boost_major_version -ge 155; then +- BOOST_SYSTEM([$1]) +-fi +-m4_pattern_allow([^BOOST_(CONTEXT|SYSTEM)_(LIBS|LDFLAGS)]) +-LIBS="$LIBS $BOOST_CONTEXT_LIBS $BOOST_SYSTEM_LIBS" ++m4_pattern_allow([^BOOST_(CONTEXT)_(LIBS|LDFLAGS)]) ++LIBS="$LIBS $BOOST_CONTEXT_LIBS" + LDFLAGS="$LDFLAGS $BOOST_CONTEXT_LDFLAGS" + + # in 1.53 coroutine was a header only library +@@ -717,10 +696,6 @@ if test $boost_major_version -eq 153 || test $enable_static_boost = yes && test + BOOST_COROUTINE_LIBS="$BOOST_COROUTINE_LIBS $BOOST_CONTEXT_LIBS" + BOOST_COROUTINE_LDFLAGS="$BOOST_COROUTINE_LDFLAGS $BOOST_CONTEXT_LDFLAGS" + fi +-if test $enable_static_boost = yes && test $boost_major_version -ge 155; then +- BOOST_COROUTINE_LIBS="$BOOST_COROUTINE_LIBS $BOOST_SYSTEM_LIBS" +- BOOST_COROUTINE_LDFLAGS="$BOOST_COROUTINE_LDFLAGS $BOOST_SYSTEM_LDFLAGS" +-fi + LIBS=$boost_coroutine_save_LIBS + LDFLAGS=$boost_coroutine_save_LDFLAGS + ])# BOOST_COROUTINE +@@ -752,24 +752,8 @@ BOOST_DEFUN([Date_Time], + # Do not check for boost/filesystem.hpp because this file was introduced in + # 1.34. + BOOST_DEFUN([Filesystem], +-[# Do we have to check for Boost.System? This link-time dependency was +-# added as of 1.35.0. If we have a version <1.35, we must not attempt to +-# find Boost.System as it didn't exist by then. +-if test $boost_major_version -ge 135; then +- BOOST_SYSTEM([$1]) +-fi # end of the Boost.System check. +-boost_filesystem_save_LIBS=$LIBS +-boost_filesystem_save_LDFLAGS=$LDFLAGS +-m4_pattern_allow([^BOOST_SYSTEM_(LIBS|LDFLAGS)$])dnl +-LIBS="$LIBS $BOOST_SYSTEM_LIBS" +-LDFLAGS="$LDFLAGS $BOOST_SYSTEM_LDFLAGS" +-BOOST_FIND_LIB([filesystem], [$1], ++[BOOST_FIND_LIB([filesystem], [$1], + [boost/filesystem/path.hpp], [boost::filesystem::path p;]) +-if test $enable_static_boost = yes && test $boost_major_version -ge 135; then +- BOOST_FILESYSTEM_LIBS="$BOOST_FILESYSTEM_LIBS $BOOST_SYSTEM_LIBS" +-fi +-LIBS=$boost_filesystem_save_LIBS +-LDFLAGS=$boost_filesystem_save_LDFLAGS + ])# BOOST_FILESYSTEM + + +@@ -851,21 +826,9 @@ BOOST_DEFUN([Lambda], + # -------------- + # Look for Boost.Locale + BOOST_DEFUN([Locale], +-[ +-boost_locale_save_LIBS=$LIBS +-boost_locale_save_LDFLAGS=$LDFLAGS +-# require SYSTEM for boost-1.50.0 and up +-if test $boost_major_version -ge 150; then +- BOOST_SYSTEM([$1]) +- m4_pattern_allow([^BOOST_SYSTEM_(LIBS|LDFLAGS)$])dnl +- LIBS="$LIBS $BOOST_SYSTEM_LIBS" +- LDFLAGS="$LDFLAGS $BOOST_SYSTEM_LDFLAGS" +-fi # end of the Boost.System check. +-BOOST_FIND_LIB([locale], [$1], ++[BOOST_FIND_LIB([locale], [$1], + [boost/locale.hpp], + [[boost::locale::generator gen; std::locale::global(gen(""));]]) +-LIBS=$boost_locale_save_LIBS +-LDFLAGS=$boost_locale_save_LDFLAGS + ])# BOOST_LOCALE + + # BOOST_LOG([PREFERRED-RT-OPT]) +@@ -875,12 +838,11 @@ LDFLAGS=$boost_locale_save_LDFLAGS + BOOST_DEFUN([Log], + [boost_log_save_LIBS=$LIBS + boost_log_save_LDFLAGS=$LDFLAGS +-BOOST_SYSTEM([$1]) + BOOST_FILESYSTEM([$1]) + BOOST_DATE_TIME([$1]) +-m4_pattern_allow([^BOOST_(SYSTEM|FILESYSTEM|DATE_TIME)_(LIBS|LDFLAGS)$])dnl +-LIBS="$LIBS $BOOST_DATE_TIME_LIBS $BOOST_FILESYSTEM_LIBS $BOOST_SYSTEM_LIBS" +-LDFLAGS="$LDFLAGS $BOOST_DATE_TIME_LDFLAGS $BOOST_FILESYSTEM_LDFLAGS $BOOST_SYSTEM_LDFLAGS" ++m4_pattern_allow([^BOOST_(FILESYSTEM|DATE_TIME)_(LIBS|LDFLAGS)$])dnl ++LIBS="$LIBS $BOOST_DATE_TIME_LIBS $BOOST_FILESYSTEM_LIBS" ++LDFLAGS="$LDFLAGS $BOOST_DATE_TIME_LDFLAGS $BOOST_FILESYSTEM_LDFLAGS" + BOOST_FIND_LIB([log], [$1], + [boost/log/core/core.hpp], + [boost::log::attribute a; a.get_value();]) +@@ -1114,18 +1076,6 @@ BOOST_DEFUN([String_Algo], + ]) + + +-# BOOST_SYSTEM([PREFERRED-RT-OPT]) +-# -------------------------------- +-# Look for Boost.System. For the documentation of PREFERRED-RT-OPT, see the +-# documentation of BOOST_FIND_LIB above. This library was introduced in Boost +-# 1.35.0. +-BOOST_DEFUN([System], +-[BOOST_FIND_LIB([system], [$1], +- [boost/system/error_code.hpp], +- [boost::system::error_code e; e.clear();]) +-])# BOOST_SYSTEM +- +- + # BOOST_TEST([PREFERRED-RT-OPT]) + # ------------------------------ + # Look for Boost.Test. For the documentation of PREFERRED-RT-OPT, see the +@@ -1150,15 +1100,8 @@ dnl boost/thread.hpp would complain if we try to compile without + dnl -pthread on GNU/Linux. + AC_REQUIRE([_BOOST_PTHREAD_FLAG])dnl + boost_thread_save_LIBS=$LIBS +-boost_thread_save_LDFLAGS=$LDFLAGS + boost_thread_save_CPPFLAGS=$CPPFLAGS +-# Link-time dependency from thread to system was added as of 1.49.0. +-if test $boost_major_version -ge 149; then +-BOOST_SYSTEM([$1]) +-fi # end of the Boost.System check. +-m4_pattern_allow([^BOOST_SYSTEM_(LIBS|LDFLAGS)$])dnl +-LIBS="$LIBS $BOOST_SYSTEM_LIBS $boost_cv_pthread_flag" +-LDFLAGS="$LDFLAGS $BOOST_SYSTEM_LDFLAGS" ++LIBS="$LIBS $boost_cv_pthread_flag" + CPPFLAGS="$CPPFLAGS $boost_cv_pthread_flag" + + # When compiling for the Windows platform, the threads library is named +@@ -1179,11 +1122,9 @@ case $host_os in + (*mingw*) boost_thread_w32_socket_link=-lws2_32;; + esac + +-BOOST_THREAD_LIBS="$BOOST_THREAD_LIBS $BOOST_SYSTEM_LIBS $boost_cv_pthread_flag $boost_thread_w32_socket_link" +-BOOST_THREAD_LDFLAGS="$BOOST_SYSTEM_LDFLAGS" ++BOOST_THREAD_LIBS="$BOOST_THREAD_LIBS $boost_cv_pthread_flag $boost_thread_w32_socket_link" + BOOST_CPPFLAGS="$BOOST_CPPFLAGS $boost_cv_pthread_flag" + LIBS=$boost_thread_save_LIBS +-LDFLAGS=$boost_thread_save_LDFLAGS + CPPFLAGS=$boost_thread_save_CPPFLAGS + ])# BOOST_THREAD + +@@ -1261,9 +1202,9 @@ AC_REQUIRE([BOOST_DATE_TIME])dnl + boost_wave_save_LIBS=$LIBS + boost_wave_save_LDFLAGS=$LDFLAGS + m4_pattern_allow([^BOOST_((FILE)?SYSTEM|DATE_TIME|THREAD)_(LIBS|LDFLAGS)$])dnl +-LIBS="$LIBS $BOOST_SYSTEM_LIBS $BOOST_FILESYSTEM_LIBS $BOOST_DATE_TIME_LIBS \ ++LIBS="$LIBS $BOOST_FILESYSTEM_LIBS $BOOST_DATE_TIME_LIBS \ + $BOOST_THREAD_LIBS" +-LDFLAGS="$LDFLAGS $BOOST_SYSTEM_LDFLAGS $BOOST_FILESYSTEM_LDFLAGS \ ++LDFLAGS="$LDFLAGS $BOOST_FILESYSTEM_LDFLAGS \ + $BOOST_DATE_TIME_LDFLAGS $BOOST_THREAD_LDFLAGS" + BOOST_FIND_LIB([wave], [$1], + [boost/wave.hpp], diff --git a/packages/ncmpcpp/build.sh b/packages/ncmpcpp/build.sh index 6bbbcd22171..aa0d59b6d26 100644 --- a/packages/ncmpcpp/build.sh +++ b/packages/ncmpcpp/build.sh @@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="NCurses Music Player Client (Plus Plus)" TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="0.10.1" -TERMUX_PKG_REVISION=5 +TERMUX_PKG_REVISION=6 TERMUX_PKG_SRCURL=https://github.com/ncmpcpp/ncmpcpp/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=ddc89da86595d272282ae8726cc7913867b9517eec6e765e66e6da860b58e2f9 TERMUX_PKG_DEPENDS="boost, fftw, libandroid-support, libc++, libcurl, libicu, libmpdclient, ncurses, readline, taglib" diff --git a/packages/openbabel/boost-1.89.patch b/packages/openbabel/boost-1.89.patch new file mode 100644 index 00000000000..fad0923933c --- /dev/null +++ b/packages/openbabel/boost-1.89.patch @@ -0,0 +1,11 @@ +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -3,7 +3,7 @@ set(SOVERSION 7) + set(LIBRARY_VERSION 7.0.0) + + +-find_package(Boost 1.45.0 COMPONENTS system) ++find_package(Boost 1.45.0) + + + diff --git a/packages/openbabel/build.sh b/packages/openbabel/build.sh index 0a435dfc703..7ad30216f1f 100644 --- a/packages/openbabel/build.sh +++ b/packages/openbabel/build.sh @@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="Open Babel is a chemical toolbox designed to speak the m TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=3.1.1 -TERMUX_PKG_REVISION=11 +TERMUX_PKG_REVISION=12 TERMUX_PKG_SRCURL=https://github.com/openbabel/openbabel/archive/openbabel-${TERMUX_PKG_VERSION//./-}.tar.gz TERMUX_PKG_SHA256=c97023ac6300d26176c97d4ef39957f06e68848d64f1a04b0b284ccff2744f02 TERMUX_PKG_AUTO_UPDATE=true diff --git a/packages/openbabel/cmake4.patch b/packages/openbabel/cmake4.patch new file mode 100644 index 00000000000..e1853e6030c --- /dev/null +++ b/packages/openbabel/cmake4.patch @@ -0,0 +1,52 @@ +From fda825d390af8b5eaf79d7b7c39c19ab5ce317ac Mon Sep 17 00:00:00 2001 +From: Nicolas PARLANT +Date: Wed, 26 Mar 2025 10:24:42 +0000 +Subject: [PATCH] cmake4 compat : + +* up cmake_minimum_required to 3.10 +* delete CMP0042 because OLD behavior is removed in cmake-4 and +is no longer used. +* set ENABLE_EXPORTS for test_runner (OLD behavior for CMP0065 is removed +in cmake4) + +Signed-off-by: Nicolas PARLANT +--- + CMakeLists.txt | 7 ++----- + doc/examples/static_executable/CMakeLists.txt | 2 +- + scripts/CMakeLists.txt | 2 +- + test/CMakeLists.txt | 1 + + 4 files changed, 5 insertions(+), 7 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 9d2a9f143e..f8440e412e 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,6 +1,6 @@ +-# Please ensure that any changes remain compliant with 3.1. ++# Please ensure that any changes remain compliant with 3.10. + if(NOT EMBED_OPENBABEL) +- cmake_minimum_required(VERSION 3.1) ++ cmake_minimum_required(VERSION 3.10) + endif() + + project(openbabel) +@@ -10,9 +10,6 @@ set (CMAKE_CXX_STANDARD 11) + + if(COMMAND cmake_policy) + cmake_policy(SET CMP0003 NEW) +- if(POLICY CMP0042) +- cmake_policy(SET CMP0042 OLD) +- endif() + endif() + + include (CheckCXXCompilerFlag) +diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt +index 792e4592d0..eafda66c5a 100644 +--- a/scripts/CMakeLists.txt ++++ b/scripts/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.6.0) ++cmake_minimum_required(VERSION 3.10.0) + # Library versioning (used in Mac Python bindings)x + set(SOVERSION 4) + diff --git a/packages/openfoam/build.sh b/packages/openfoam/build.sh index cba32b116de..b175bb7aec2 100644 --- a/packages/openfoam/build.sh +++ b/packages/openfoam/build.sh @@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="OpenFOAM is a CFD software written in C++" TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91" TERMUX_PKG_LICENSE="GPL-3.0" TERMUX_PKG_VERSION=2412 -TERMUX_PKG_REVISION=2 +TERMUX_PKG_REVISION=3 TERMUX_PKG_SRCURL=https://develop.openfoam.com/Development/openfoam/-/archive/OpenFOAM-v${TERMUX_PKG_VERSION}/openfoam-OpenFOAM-v${TERMUX_PKG_VERSION}.tar.bz2 TERMUX_PKG_SHA256=9d7fdfd2b93bb6296fc7604eb27528364683a19229ae319a988e4cdc95b73d9a TERMUX_PKG_DEPENDS="boost, libc++, libgmp, libmpfr, openmpi, readline, zlib" diff --git a/packages/openfoam/etc-config.sh-settings.patch b/packages/openfoam/etc-config.sh-settings.patch index 9a17b1f7feb..669e07975e6 100644 --- a/packages/openfoam/etc-config.sh-settings.patch +++ b/packages/openfoam/etc-config.sh-settings.patch @@ -1,6 +1,6 @@ ---- ./etc/config.sh/settings.orig 2022-12-31 10:40:12.642186878 +0000 -+++ ./etc/config.sh/settings 2022-12-31 10:40:25.322221525 +0000 -@@ -32,26 +32,43 @@ +--- a/etc/config.sh/settings ++++ b/etc/config.sh/settings +@@ -32,26 +32,39 @@ case "$WM_ARCH" in Linux) WM_ARCH=linux @@ -15,10 +15,9 @@ + export WM_CXX='x86_64-linux-android-clang++' + export WM_CFLAGS='-m32 -fPIC' + export WM_CXXFLAGS='-m32 -fPIC' -+ else WM_ARCH=linux64 # 64-bit compiler/target - export WM_COMPILER_LIB_ARCH=64 # Use lib64 +- export WM_COMPILER_LIB_ARCH=64 # Use lib64 + export WM_CC='x86_64-linux-android-clang' + export WM_CXX='x86_64-linux-android-clang++' + export WM_CFLAGS='-fPIC' @@ -28,7 +27,7 @@ aarch64) WM_ARCH=linuxARM64 - export WM_COMPILER_LIB_ARCH=64 # Use lib64 +- export WM_COMPILER_LIB_ARCH=64 # Use lib64 + export WM_CC='aarch64-linux-android-clang' + export WM_CXX='aarch64-linux-android-clang++' + export WM_CFLAGS='-fPIC' @@ -37,7 +36,7 @@ armv7l) WM_ARCH=linuxARM7 - export WM_COMPILER_LIB_ARCH=32 # Use lib32 +- export WM_COMPILER_LIB_ARCH=32 # Use lib32 + export WM_CC='arm-linux-androideabi-clang' + export WM_CXX='arm-linux-androideabi-clang++' + export WM_CFLAGS='-fPIC' @@ -45,7 +44,7 @@ ;; ppc64) -@@ -66,6 +83,10 @@ +@@ -66,6 +79,10 @@ Linux) i686) WM_ARCH=linux diff --git a/packages/openscad/boost-1.89.patch b/packages/openscad/boost-1.89.patch new file mode 100644 index 00000000000..ae0c8f98090 --- /dev/null +++ b/packages/openscad/boost-1.89.patch @@ -0,0 +1,20 @@ +From d57808bd313d9fc9fb6849dabde31bd0ae1b43f4 Mon Sep 17 00:00:00 2001 +From: Marius Kintel +Date: Mon, 18 Aug 2025 20:15:44 -0400 +Subject: [PATCH] Boost system is not longer in use + +--- + CMakeLists.txt | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -80,7 +80,7 @@ if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") + endif() + endif() + +-set(BOOST_DIRECTLY_REQUIRED_LIBRARIES filesystem system regex program_options) ++set(BOOST_DIRECTLY_REQUIRED_LIBRARIES filesystem regex program_options) + + find_package(PkgConfig) + diff --git a/packages/openscad/build.sh b/packages/openscad/build.sh index f793d26fc88..9a81a0ca832 100644 --- a/packages/openscad/build.sh +++ b/packages/openscad/build.sh @@ -3,13 +3,14 @@ TERMUX_PKG_DESCRIPTION="The programmers solid 3D CAD modeller (headless build)" TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=2021.01 -TERMUX_PKG_REVISION=3 +TERMUX_PKG_REVISION=4 TERMUX_PKG_SRCURL=https://files.openscad.org/openscad-$TERMUX_PKG_VERSION.src.tar.gz TERMUX_PKG_SHA256=d938c297e7e5f65dbab1461cac472fc60dfeaa4999ea2c19b31a4184f2d70359 TERMUX_PKG_DEPENDS="boost, double-conversion, fontconfig, freetype, glib, harfbuzz, libc++, libgmp, libmpfr, libxml2, libzip" TERMUX_PKG_BUILD_DEPENDS="boost-headers, cgal, eigen" TERMUX_PKG_GROUPS="science" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" +-DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DBoost_USE_STATIC_LIBS=OFF -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=OFF diff --git a/packages/osm2pgsql/build.sh b/packages/osm2pgsql/build.sh index 1edc0fde9d5..5b5becc0e85 100644 --- a/packages/osm2pgsql/build.sh +++ b/packages/osm2pgsql/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="osm2pgsql imports OpenStreetMap (OSM) data into a Postgr TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="2.1.1" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/openstreetmap/osm2pgsql/archive/${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=b084e4a79317043410ff13ece4350a801384bd34e6c2c5959fa1e1424ce195b0 TERMUX_PKG_AUTO_UPDATE=true diff --git a/packages/osmium-tool/build.sh b/packages/osmium-tool/build.sh index 83f0637d855..8ee8fa51053 100644 --- a/packages/osmium-tool/build.sh +++ b/packages/osmium-tool/build.sh @@ -4,7 +4,7 @@ TERMUX_PKG_LICENSE="GPL-3.0" TERMUX_PKG_LICENSE_FILE="LICENSE.txt" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="1.18.0" -TERMUX_PKG_REVISION=3 +TERMUX_PKG_REVISION=4 TERMUX_PKG_SRCURL=https://github.com/osmcode/osmium-tool/archive/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=5438f57043c9df05137ca4bd1b1e4a5fb1c9c8c49cb4bec43a5f1ef30ed68fb5 TERMUX_PKG_DEPENDS="boost, libbz2, libc++, libexpat, liblz4, zlib" diff --git a/packages/poppler/build.sh b/packages/poppler/build.sh index c52bbf47daf..c970ed2fbe1 100644 --- a/packages/poppler/build.sh +++ b/packages/poppler/build.sh @@ -4,7 +4,7 @@ TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="@termux" # Please align the version with `poppler-qt` package. TERMUX_PKG_VERSION="24.05.0" -TERMUX_PKG_REVISION=2 +TERMUX_PKG_REVISION=3 # Do not forget to bump revision of reverse dependencies and rebuild them # when SOVERSION is changed. _POPPLER_SOVERSION=137 diff --git a/packages/povray/build.sh b/packages/povray/build.sh index f24b18462fe..a051d7d4ad0 100644 --- a/packages/povray/build.sh +++ b/packages/povray/build.sh @@ -4,7 +4,7 @@ TERMUX_PKG_LICENSE="AGPL-V3" TERMUX_PKG_MAINTAINER="@termux" _POVRAY_VERSION_BASE=3.8 TERMUX_PKG_VERSION=${_POVRAY_VERSION_BASE}.0-beta.2 -TERMUX_PKG_REVISION=14 +TERMUX_PKG_REVISION=15 TERMUX_PKG_SRCURL=https://github.com/POV-Ray/povray/releases/download/v${TERMUX_PKG_VERSION}/povunix-v${TERMUX_PKG_VERSION}-src.tar.gz TERMUX_PKG_SHA256=4717c9bed114deec47cf04a8175cc4060dafc159f26e7896480a60f4411ca5ad TERMUX_PKG_DEPENDS="boost, imath, libc++, libjpeg-turbo, libpng, libtiff, openexr, povray-data, zlib" diff --git a/packages/pybind11/build.sh b/packages/pybind11/build.sh index cd1a68e3e48..0ffa9b6eb7d 100644 --- a/packages/pybind11/build.sh +++ b/packages/pybind11/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="A lightweight header-only library that exposes C++ types TERMUX_PKG_LICENSE="BSD" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="3.0.1" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL="https://github.com/pybind/pybind11/archive/v${TERMUX_PKG_VERSION}/pybind11-${TERMUX_PKG_VERSION}.tar.gz" TERMUX_PKG_SHA256=741633da746b7c738bb71f1854f957b9da660bcd2dce68d71949037f0969d0ca TERMUX_PKG_AUTO_UPDATE=true diff --git a/packages/qrsspig/boost-1.89.patch b/packages/qrsspig/boost-1.89.patch new file mode 100644 index 00000000000..9dec658ae4a --- /dev/null +++ b/packages/qrsspig/boost-1.89.patch @@ -0,0 +1,11 @@ +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -5,7 +5,7 @@ add_definitions(-std=c++14) + message (STATUS "Checking core dependencies") + + # Look for mandatory libraries +-find_package(Boost COMPONENTS filesystem system REQUIRED) ++find_package(Boost COMPONENTS filesystem REQUIRED) + + find_package(LibYaml REQUIRED) + include_directories(${LibYaml_INCLUDE_DIRS}) diff --git a/packages/qrsspig/build.sh b/packages/qrsspig/build.sh index 5a26141a223..ffeda7f0600 100644 --- a/packages/qrsspig/build.sh +++ b/packages/qrsspig/build.sh @@ -3,11 +3,12 @@ TERMUX_PKG_DESCRIPTION="Headless QRSS grabber for Raspberry Pi's" TERMUX_PKG_LICENSE="GPL-3.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=0.8.0 -TERMUX_PKG_REVISION=5 +TERMUX_PKG_REVISION=6 TERMUX_PKG_SRCURL=https://gitlab.com/hb9fxx/qrsspig/-/archive/v${TERMUX_PKG_VERSION}/qrsspig-v${TERMUX_PKG_VERSION}.tar.bz2 TERMUX_PKG_SHA256=9b3df7723944ef15f99d355ed071f41ace663833afe46703036ead89415372d1 TERMUX_PKG_DEPENDS="boost, fftw, libc++, libcurl, libgd, libliquid-dsp, libssh, libyaml-cpp, pulseaudio" TERMUX_PKG_BUILD_DEPENDS="boost-headers" +TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-DCMAKE_POLICY_VERSION_MINIMUM=3.5" termux_step_pre_configure() { LDFLAGS+=" -llog" diff --git a/packages/ravencoin/build.sh b/packages/ravencoin/build.sh index 49eefc8e158..695d5b83df7 100644 --- a/packages/ravencoin/build.sh +++ b/packages/ravencoin/build.sh @@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="A peer-to-peer blockchain, handling the efficient creati TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=4.6.1 -TERMUX_PKG_REVISION=7 +TERMUX_PKG_REVISION=8 TERMUX_PKG_SRCURL=https://github.com/RavenProject/Ravencoin/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=42e8444e9e21eecfed1a546dffe6f2418271e890038a7d9d9a856b376a6284e8 TERMUX_PKG_DEPENDS="boost, libc++, libevent, libzmq, miniupnpc, openssl" @@ -18,6 +18,20 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" termux_step_pre_configure() { autoreconf -fi + # make sure that when this file no longer exists, this block is removed. + # (context: the Ubuntu 24.04 builder image has autoconf-archive 20220903-3, + # and this conflicts with the use of 'autoreconf -fi' + # in packages which are being built against boost 1.89) + if [[ "$TERMUX_ON_DEVICE_BUILD" == "false" ]]; then + local file=/usr/share/aclocal/ax_boost_system.m4 + if [[ ! -f "$file" ]]; then + termux_error_exit "$file no longer exists. Please edit $TERMUX_PKG_NAME's build.sh to remove this block." + fi + # remove this line too after the above check fails + # (it willl no longer be necessary when the above check fails): + TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" ax_cv_boost_system=yes --without-boost-system" + fi + local _libgcc_file="$($CC -print-libgcc-file-name)" local _libgcc_path="$(dirname $_libgcc_file)" local _libgcc_name="$(basename $_libgcc_file)" diff --git a/packages/snapcast-server/build.sh b/packages/snapcast-server/build.sh index 075e44b45d2..3e09f7b1f24 100644 --- a/packages/snapcast-server/build.sh +++ b/packages/snapcast-server/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="A multiroom client-server audio player (server)" TERMUX_PKG_LICENSE="GPL-3.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="0.32.3" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/badaix/snapcast/archive/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=e53a62872d03521c7ce261378792f203d4073d769b362116ab02c98aa7c64008 TERMUX_PKG_DEPENDS="libc++, libexpat, libflac, libogg, libopus, libsoxr, libvorbis, openssl" diff --git a/packages/solidity/boost-1.89.patch b/packages/solidity/boost-1.89.patch new file mode 100644 index 00000000000..40de35edf36 --- /dev/null +++ b/packages/solidity/boost-1.89.patch @@ -0,0 +1,37 @@ +From db18d42bdeccf305695e477c74fc2a4141493c5e Mon Sep 17 00:00:00 2001 +From: Michael Cho +Date: Tue, 12 Aug 2025 18:55:45 -0400 +Subject: [PATCH] Fix build with Boost 1.89.0 + +Boost.System has been header-only since Boost 1.69 and will be dropping +the compatibility stub library in Boost 1.89 (boostorg/system@7a495bb). + +Since the `system` component is only needed for Boost < 1.69, it can be +added to `BOOST_COMPONENTS` in the fallback find_package. + +Signed-off-by: Michael Cho +--- + cmake/EthDependencies.cmake | 3 ++- + libsolutil/CMakeLists.txt | 2 +- + test/tools/CMakeLists.txt | 4 ++-- + 3 files changed, 5 insertions(+), 4 deletions(-) + +--- a/cmake/EthDependencies.cmake ++++ b/cmake/EthDependencies.cmake +@@ -29,7 +29,7 @@ if (WIN32) + option(Boost_USE_STATIC_RUNTIME "Link Boost against static C++ runtime libraries" ON) + endif() + +-set(BOOST_COMPONENTS "filesystem;unit_test_framework;program_options;system") ++set(BOOST_COMPONENTS "filesystem;unit_test_framework;program_options") + + # CMake >= 3.30 should not use the vendored boost + if(POLICY CMP0167) +@@ -50,6 +50,7 @@ else() + if(POLICY CMP0167) + cmake_policy(SET CMP0167 OLD) + endif() ++ list(APPEND BOOST_COMPONENTS system) + find_package(Boost 1.67.0 QUIET REQUIRED COMPONENTS ${BOOST_COMPONENTS}) + endif() + endif() diff --git a/packages/solidity/build.sh b/packages/solidity/build.sh index d071e77d01c..ed3854ae318 100644 --- a/packages/solidity/build.sh +++ b/packages/solidity/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="An Ethereum smart contract-oriented language" TERMUX_PKG_LICENSE="GPL-3.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="0.8.30" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/ethereum/solidity/releases/download/v${TERMUX_PKG_VERSION}/solidity_${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=5e8d58dff551a18205e325c22f1a3b194058efbdc128853afd75d31b0568216d TERMUX_PKG_AUTO_UPDATE=true diff --git a/packages/solidity/libsolutil-CMakeLists.txt.patch b/packages/solidity/libsolutil-CMakeLists.txt.patch index bb9e782a1bb..7ef8cb862ac 100644 --- a/packages/solidity/libsolutil-CMakeLists.txt.patch +++ b/packages/solidity/libsolutil-CMakeLists.txt.patch @@ -7,7 +7,7 @@ range-v3 and nlohmann-json are headers only and not libraries add_library(solutil ${sources}) -target_link_libraries(solutil PUBLIC Boost::boost Boost::filesystem Boost::system range-v3 fmt::fmt-header-only nlohmann_json::nlohmann_json) -+target_link_libraries(solutil PUBLIC Boost::boost Boost::filesystem Boost::system fmt::fmt-header-only) ++target_link_libraries(solutil PUBLIC Boost::boost Boost::filesystem fmt::fmt-header-only) target_include_directories(solutil PUBLIC "${PROJECT_SOURCE_DIR}") add_dependencies(solutil solidity_BuildInfo.h) diff --git a/packages/stuntman/build.sh b/packages/stuntman/build.sh index 4b60830db03..fbf7fe0ae39 100644 --- a/packages/stuntman/build.sh +++ b/packages/stuntman/build.sh @@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="An open source STUN server" TERMUX_PKG_LICENSE="Apache-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=1.2.16 -TERMUX_PKG_REVISION=5 +TERMUX_PKG_REVISION=6 TERMUX_PKG_SRCURL=https://www.stunprotocol.org/stunserver-${TERMUX_PKG_VERSION}.tgz TERMUX_PKG_SHA256=4479e1ae070651dfc4836a998267c7ac2fba4f011abcfdca3b8ccd7736d4fd26 TERMUX_PKG_DEPENDS="libc++, openssl" diff --git a/packages/taglib/build.sh b/packages/taglib/build.sh index 67617e6f9d1..a4121969b8c 100644 --- a/packages/taglib/build.sh +++ b/packages/taglib/build.sh @@ -5,6 +5,7 @@ TERMUX_PKG_LICENSE="custom" TERMUX_PKG_LICENSE_FILE="COPYING.LGPL, COPYING.MPL" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="2.1.1" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/taglib/taglib/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=bd57924496a272322d6f9252502da4e620b6ab9777992e8934779ebd64babd6e TERMUX_PKG_AUTO_UPDATE=true diff --git a/packages/thrift/build.sh b/packages/thrift/build.sh index 50ee6b1655b..11276731933 100644 --- a/packages/thrift/build.sh +++ b/packages/thrift/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="Scalable cross-language services framework for IPC/RPC" TERMUX_PKG_LICENSE="Apache-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="0.22.0" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://downloads.apache.org/thrift/${TERMUX_PKG_VERSION}/thrift-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=794a0e455787960d9f27ab92c38e34da27e8deeda7a5db0e59dc64a00df8a1e5 TERMUX_PKG_AUTO_UPDATE=true diff --git a/packages/tizonia/boost-1.89.patch b/packages/tizonia/boost-1.89.patch new file mode 100644 index 00000000000..38282423095 --- /dev/null +++ b/packages/tizonia/boost-1.89.patch @@ -0,0 +1,11 @@ +--- a/meson.build ++++ b/meson.build +@@ -92,7 +92,7 @@ uuid_dep = dependency('uuid', required: true, version: '>=2.19.0') + # clients and cast do not actually require all of them, see if this can be optimised further + if enable_clients + boost_dep = dependency( +- 'boost', modules: ['chrono', 'filesystem', 'system', 'thread', 'program_options', 'python3'], ++ 'boost', modules: ['chrono', 'filesystem', 'thread', 'program_options', 'python3'], + required: true, version: '>=1.54' + ) + else diff --git a/packages/tizonia/build.sh b/packages/tizonia/build.sh index c52cfd394e7..3162192fec2 100644 --- a/packages/tizonia/build.sh +++ b/packages/tizonia/build.sh @@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="A command-line streaming music client/server for Linux" TERMUX_PKG_LICENSE="LGPL-3.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=0.22.0 -TERMUX_PKG_REVISION=19 +TERMUX_PKG_REVISION=20 TERMUX_PKG_SRCURL=https://github.com/tizonia/tizonia-openmax-il/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=0750cae23ed600fb4b4699a392f43a5e03dcd0870383d64da4b8c28ea94a82f8 TERMUX_PKG_DEPENDS="boost, dbus, libandroid-wordexp, libc++, libcurl, libflac, liblog4c, libmad, libmediainfo, libmp3lame, liboggz, libopus, libsndfile, libsqlite, libuuid, libvpx, libmpg123, opusfile, pulseaudio, python, taglib" diff --git a/packages/tome2/boost-1.89.patch b/packages/tome2/boost-1.89.patch new file mode 100644 index 00000000000..18e8839b14c --- /dev/null +++ b/packages/tome2/boost-1.89.patch @@ -0,0 +1,11 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -63,7 +63,7 @@ SET(LIBS ${LIBS} m) + # + # BOOST + # +-FIND_PACKAGE(Boost 1.54.0 COMPONENTS system filesystem) ++FIND_PACKAGE(Boost 1.54.0 COMPONENTS filesystem) + SET_PACKAGE_PROPERTIES(Boost PROPERTIES TYPE REQUIRED) + + IF(Boost_FOUND) diff --git a/packages/tome2/build.sh b/packages/tome2/build.sh index 459c09e4268..c5407a5978b 100644 --- a/packages/tome2/build.sh +++ b/packages/tome2/build.sh @@ -4,7 +4,7 @@ TERMUX_PKG_LICENSE="non-free" TERMUX_PKG_MAINTAINER="@termux" _COMMIT=1e26568b084104edd2a696e86118a3e71c78d61e TERMUX_PKG_VERSION=2022.12.27 -TERMUX_PKG_REVISION=5 +TERMUX_PKG_REVISION=6 TERMUX_PKG_SRCURL=git+https://github.com/tome2/tome2 TERMUX_PKG_SHA256=e18ab63c74f8650b8348cbc82af923e44a42f2d4a2621f993ee7e789f461a61a TERMUX_PKG_GIT_BRANCH=master diff --git a/packages/vera/boost-1.89.patch b/packages/vera/boost-1.89.patch new file mode 100644 index 00000000000..edb53fa51d3 --- /dev/null +++ b/packages/vera/boost-1.89.patch @@ -0,0 +1,13 @@ +diff --git a/src/boost.cmake b/src/boost.cmake +index 37ecc13..d02b4f1 100644 +--- a/src/boost.cmake ++++ b/src/boost.cmake +@@ -6,7 +6,7 @@ else() + endif() + mark_as_advanced(VERA_USE_SYSTEM_BOOST) + +-set(boostLibs filesystem system program_options regex wave) ++set(boostLibs filesystem program_options regex wave) + if(VERA_PYTHON) + list(APPEND boostLibs python) + endif() diff --git a/packages/vera/build.sh b/packages/vera/build.sh index b7fb73a6a56..a02f34493b0 100644 --- a/packages/vera/build.sh +++ b/packages/vera/build.sh @@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="A programmable tool for verification, analysis and trans TERMUX_PKG_LICENSE="BSL-1.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=1.3.0 -TERMUX_PKG_REVISION=7 +TERMUX_PKG_REVISION=8 TERMUX_PKG_SRCURL=https://github.com/verateam/vera/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=32d1d29be8ec96556fa0935d908d2627daffbf117abd1aa639f5a1c64ae10ceb TERMUX_PKG_AUTO_UPDATE=true @@ -11,6 +11,7 @@ TERMUX_PKG_UPDATE_TAG_TYPE="newest-tag" TERMUX_PKG_DEPENDS="boost, libc++, tcl" TERMUX_PKG_BUILD_DEPENDS="boost-headers" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" +-DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DVERA_LUA=OFF -DVERA_PYTHON=OFF -DVERA_USE_SYSTEM_BOOST=ON diff --git a/packages/yosys/build.sh b/packages/yosys/build.sh index f23631072fe..121a38afc50 100644 --- a/packages/yosys/build.sh +++ b/packages/yosys/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="A framework for RTL synthesis tools" TERMUX_PKG_LICENSE="ISC" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="0.56" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=git+https://github.com/YosysHQ/yosys TERMUX_PKG_GIT_BRANCH="v$TERMUX_PKG_VERSION" TERMUX_PKG_AUTO_UPDATE=true