Skip to content

Commit

Permalink
update and improvement pkgs
Browse files Browse the repository at this point in the history
gpkg/mesa
gpkg/pcre2
gpkg/spirv-llvm-translator
+new pkg: gpkg/mtdev
+fix glibc: disable flag TCSAFLUSH
  • Loading branch information
Maxython committed Feb 17, 2024
1 parent e40b962 commit 9995014
Show file tree
Hide file tree
Showing 7 changed files with 39 additions and 9 deletions.
1 change: 1 addition & 0 deletions gpkg/glibc/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
19 changes: 19 additions & 0 deletions gpkg/glibc/disable-TCSAFLUSH.patch
Original file line number Diff line number Diff line change
@@ -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
4 changes: 2 additions & 2 deletions gpkg/mesa/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
10 changes: 5 additions & 5 deletions gpkg/mesa/gallium-targets-dri-meson-build.patch
Original file line number Diff line number Diff line change
@@ -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
Expand Down
8 changes: 8 additions & 0 deletions gpkg/mtdev/build.sh
Original file line number Diff line number Diff line change
@@ -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"
4 changes: 2 additions & 2 deletions gpkg/pcre2/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 2 additions & 0 deletions gpkg/spirv-llvm-translator/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit 9995014

Please sign in to comment.