diff --git a/gpkg/glibc/build.sh b/gpkg/glibc/build.sh index 77b99d1b0..171ea8395 100644 --- a/gpkg/glibc/build.sh +++ b/gpkg/glibc/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="GNU C Library" TERMUX_PKG_LICENSE="GPL-3.0, LGPL-3.0" TERMUX_PKG_MAINTAINER="@termux-pacman" TERMUX_PKG_VERSION=2.39 +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://ftp.gnu.org/gnu/libc/glibc-$TERMUX_PKG_VERSION.tar.xz TERMUX_PKG_SHA256=f77bd47cf8170c57365ae7bf86696c118adb3b120d3259c64c502d3dc1e2d926 TERMUX_PKG_DEPENDS="linux-api-headers-glibc" diff --git a/gpkg/glibc/disable-TCSAFLUSH.patch b/gpkg/glibc/disable-TCSAFLUSH.patch new file mode 100644 index 000000000..5fcac93fe --- /dev/null +++ b/gpkg/glibc/disable-TCSAFLUSH.patch @@ -0,0 +1,19 @@ +--- src/bits/termios.h 2024-01-31 03:34:58.000000000 +0300 ++++ src/bits/termios.h.patch 2024-02-17 11:27:54.173677442 +0300 +@@ -332,7 +332,7 @@ + /* Values for the OPTIONAL_ACTIONS argument to `tcsetattr'. */ + #define TCSANOW 0 /* Change immediately. */ + #define TCSADRAIN 1 /* Change when pending output is written. */ +-#define TCSAFLUSH 2 /* Flush pending input before changing. */ ++#define TCSAFLUSH 0 /* Flush pending input before changing. */ + #ifdef __USE_MISC + # define TCSASOFT 0x10 /* Flag: Don't alter hardware state. */ + #endif +--- src/sysdeps/unix/sysv/linux/bits/termios-tcflow.h 2024-01-31 03:34:58.000000000 +0300 ++++ src/sysdeps/unix/sysv/linux/bits/termios-tcflow.h.patch 2024-02-17 11:29:09.643677413 +0300 +@@ -23,4 +23,4 @@ + /* tcsetattr uses these. */ + #define TCSANOW 0 + #define TCSADRAIN 1 +-#define TCSAFLUSH 2 ++#define TCSAFLUSH 0 diff --git a/gpkg/mesa/build.sh b/gpkg/mesa/build.sh index c0bfcbec7..94e77a416 100644 --- a/gpkg/mesa/build.sh +++ b/gpkg/mesa/build.sh @@ -3,9 +3,9 @@ TERMUX_PKG_DESCRIPTION="An open-source implementation of the OpenGL specificatio TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_LICENSE_FILE="docs/license.rst" TERMUX_PKG_MAINTAINER="@termux-pacman" -TERMUX_PKG_VERSION="23.3.5" +TERMUX_PKG_VERSION="24.0.1" TERMUX_PKG_SRCURL="https://archive.mesa3d.org/mesa-${TERMUX_PKG_VERSION}.tar.xz" -TERMUX_PKG_SHA256="69ccb1278641ff5bad71ca0f866188aeb1a92aadc4dbb9d35f50aebec5b8b50f" +TERMUX_PKG_SHA256="f387192b08c471c545590dd12230a2a343244804b5fe866fec6aea02eab57613" TERMUX_PKG_DEPENDS="libglvnd-glibc, gcc-libs-glibc, libdrm-glibc, libllvm-glibc, libexpat-glibc, zlib-glibc, zstd-glibc, libx11-glibc, libxcb-glibc, libxext-glibc, libxfixes-glibc, libxshmfence-glibc, libxxf86vm-glibc, libwayland-glibc, libvdpau-glibc, libomxil-bellagio-glibc, libva-glibc, libxml2-glibc, libelf-glibc, libbz2-glibc, libclc-glibc" TERMUX_PKG_SUGGESTS="mesa-dev-glibc" TERMUX_PKG_BUILD_DEPENDS="llvm-glibc, libwayland-protocols-glibc, xorgproto-glibc, glslang-glibc" diff --git a/gpkg/mesa/gallium-targets-dri-meson-build.patch b/gpkg/mesa/gallium-targets-dri-meson-build.patch index c05512ba7..dd944aa05 100644 --- a/gpkg/mesa/gallium-targets-dri-meson-build.patch +++ b/gpkg/mesa/gallium-targets-dri-meson-build.patch @@ -1,15 +1,15 @@ We are using `install_symlink` which was introduced a version later. ---- a/meson.build 2023-06-02 15:36:19.536995471 +0300 -+++ b/meson.build 2023-06-02 15:37:27.388995445 +0300 +--- src/meson.build 2024-02-14 23:55:00.000000000 +0300 ++++ src/meson.build.patch 2024-02-17 08:32:53.127999633 +0300 @@ -23,7 +23,7 @@ ['c', 'cpp'], version : files('VERSION'), license : 'MIT', - meson_version : '>= 0.60', + meson_version : '>= 0.61', - default_options : ['buildtype=debugoptimized', 'b_ndebug=if-release', 'c_std=c11', 'cpp_std=c++17', 'rust_std=2021'] - ) - + default_options : [ + 'buildtype=debugoptimized', + 'b_ndebug=if-release', No, it isn't. Hardlinks won't work on Android. --- a/src/gallium/targets/dri/meson.build 2024-01-10 23:39:55.000000000 +0300 +++ b/src/gallium/targets/dri/meson.build.patch 2024-01-11 14:21:53.100387236 +0300 diff --git a/gpkg/mtdev/build.sh b/gpkg/mtdev/build.sh new file mode 100644 index 000000000..46b4540e1 --- /dev/null +++ b/gpkg/mtdev/build.sh @@ -0,0 +1,8 @@ +TERMUX_PKG_HOMEPAGE=https://bitmath.org/code/mtdev/ +TERMUX_PKG_DESCRIPTION="A stand-alone library which transforms all variants of kernel MT events to the slotted type B protocol" +TERMUX_PKG_LICENSE="MIT" +TERMUX_PKG_MAINTAINER="@termux-pacman" +TERMUX_PKG_VERSION=1.1.6 +TERMUX_PKG_SRCURL=https://bitmath.org/code/mtdev/mtdev-${TERMUX_PKG_VERSION}.tar.gz +TERMUX_PKG_SHA256=1325f389a2f25cd5f5a8ea4d29aad24aa7c3ec30401d679400dd79eb9c0a8dbb +#TERMUX_PKG_RM_AFTER_INSTALL="bin/mtdev-test" diff --git a/gpkg/pcre2/build.sh b/gpkg/pcre2/build.sh index 3daa1f023..a580ddbc4 100644 --- a/gpkg/pcre2/build.sh +++ b/gpkg/pcre2/build.sh @@ -2,9 +2,9 @@ TERMUX_PKG_HOMEPAGE=https://www.pcre.org TERMUX_PKG_DESCRIPTION="Perl 5 compatible regular expression library" TERMUX_PKG_LICENSE="BSD 3-Clause" TERMUX_PKG_MAINTAINER="@termux-pacman" -TERMUX_PKG_VERSION="10.42" +TERMUX_PKG_VERSION="10.43" TERMUX_PKG_SRCURL=https://github.com/PhilipHazel/pcre2/releases/download/pcre2-${TERMUX_PKG_VERSION}/pcre2-${TERMUX_PKG_VERSION}.tar.bz2 -TERMUX_PKG_SHA256=8d36cd8cb6ea2a4c2bb358ff6411b0c788633a2a45dabbf1aeb4b701d1b5e840 +TERMUX_PKG_SHA256=e2a53984ff0b07dfdb5ae4486bbb9b21cca8e7df2434096cc9bf1b728c350bcb TERMUX_PKG_DEPENDS="readline-glibc, zlib-glibc, bash-glibc, libbz2-glibc" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" --enable-pcre2-16 diff --git a/gpkg/spirv-llvm-translator/build.sh b/gpkg/spirv-llvm-translator/build.sh index 792615497..a3990d37d 100644 --- a/gpkg/spirv-llvm-translator/build.sh +++ b/gpkg/spirv-llvm-translator/build.sh @@ -4,10 +4,12 @@ TERMUX_PKG_LICENSE="custom" TERMUX_PKG_LICENSE_FILE="LICENSE.TXT" TERMUX_PKG_MAINTAINER="@termux-pacman" TERMUX_PKG_VERSION=17.0.0 +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=eba381e1dd99b4ff6c672a28f52755d1adf2d810a97b51e6074ad4fa67937fb2 TERMUX_PKG_DEPENDS="libllvm-glibc, spirv-tools-glibc" TERMUX_PKG_BUILD_DEPENDS="llvm-glibc" +TERMUX_PKG_NO_STATICSPLIT=true TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" -DLLVM_INCLUDE_TESTS=ON -DLLVM_EXTERNAL_LIT=$TERMUX_PREFIX/bin/lit