scripts: dont include GLES vulkan headers

This commit is contained in:
kawanakaiku 2022-10-31 17:03:58 +09:00 committed by Henrik Grimler
parent 64d219f248
commit d8bfd748b5
No known key found for this signature in database
GPG Key ID: B0076E490B71616B
2 changed files with 4 additions and 1 deletions

View File

@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="System header and library files from the Android NDK nee
TERMUX_PKG_LICENSE="NCSA"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION=$TERMUX_NDK_VERSION
TERMUX_PKG_REVISION=1
TERMUX_PKG_SKIP_SRC_EXTRACT=true
# This package has taken over <pty.h> from the previous libutil-dev
# and iconv.h from libandroid-support-dev:

View File

@ -196,12 +196,14 @@ termux_setup_toolchain_25b() {
# Remove <spawn.h> as it's only for future (later than android-27).
# Remove <zlib.h> and <zconf.h> as we build our own zlib.
# Remove unicode headers provided by libicu.
# Remove KRH/khrplatform.h provided by mesa.
# Remove KHR/khrplatform.h provided by mesa.
# Remove GLES, GLES2, and GLES3 provided by mesa.
# Remove execinfo provided by libandroid-execinfo.
# Remove NDK vulkan headers.
rm usr/include/{sys/{capability,shm,sem},{glob,iconv,spawn,zlib,zconf},KHR/khrplatform,execinfo}.h
rm usr/include/unicode/{char16ptr,platform,ptypes,putil,stringoptions,ubidi,ubrk,uchar,uconfig,ucpmap,udisplaycontext,uenum,uldnames,ulocdata,uloc,umachine,unorm2,urename,uscript,ustring,utext,utf16,utf8,utf,utf_old,utypes,uvernum,uversion}.h
rm -Rf usr/include/vulkan
rm -Rf usr/include/GLES{,2,3}
sed -i "s/define __ANDROID_API__ __ANDROID_API_FUTURE__/define __ANDROID_API__ $TERMUX_PKG_API_LEVEL/" \
usr/include/android/api-level.h