new package: glfw
This commit is contained in:
parent
09604c6781
commit
adfc204f0b
|
@ -0,0 +1,15 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://www.glfw.org/
|
||||
TERMUX_PKG_DESCRIPTION="An Open Source, multi-platform library for OpenGL, OpenGL ES and Vulkan application development"
|
||||
TERMUX_PKG_LICENSE="ZLIB"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=3.3.7
|
||||
TERMUX_PKG_SRCURL=https://github.com/glfw/glfw/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=fd21a5f65bcc0fc3c76e0f8865776e852de09ef6fbc3620e09ce96d2b2807e04
|
||||
TERMUX_PKG_DEPENDS="libx11"
|
||||
TERMUX_PKG_BUILD_DEPENDS="libxcursor, libxi, libxinerama, libxrandr, xorgproto"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-DBUILD_SHARED_LIBS=ON
|
||||
-DGLFW_BUILD_EXAMPLES=OFF
|
||||
-DGLFW_BUILD_TESTS=OFF
|
||||
-DGLFW_BUILD_DOCS=OFF
|
||||
"
|
|
@ -0,0 +1,65 @@
|
|||
--- a/src/x11_init.c
|
||||
+++ b/src/x11_init.c
|
||||
@@ -571,7 +571,7 @@
|
||||
//
|
||||
static GLFWbool initExtensions(void)
|
||||
{
|
||||
-#if defined(__OpenBSD__) || defined(__NetBSD__)
|
||||
+#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__ANDROID__)
|
||||
_glfw.x11.vidmode.handle = _glfw_dlopen("libXxf86vm.so");
|
||||
#else
|
||||
_glfw.x11.vidmode.handle = _glfw_dlopen("libXxf86vm.so.1");
|
||||
@@ -595,7 +595,7 @@
|
||||
|
||||
#if defined(__CYGWIN__)
|
||||
_glfw.x11.xi.handle = _glfw_dlopen("libXi-6.so");
|
||||
-#elif defined(__OpenBSD__) || defined(__NetBSD__)
|
||||
+#elif defined(__OpenBSD__) || defined(__NetBSD__) || defined(__ANDROID__)
|
||||
_glfw.x11.xi.handle = _glfw_dlopen("libXi.so");
|
||||
#else
|
||||
_glfw.x11.xi.handle = _glfw_dlopen("libXi.so.6");
|
||||
@@ -627,7 +627,7 @@
|
||||
|
||||
#if defined(__CYGWIN__)
|
||||
_glfw.x11.randr.handle = _glfw_dlopen("libXrandr-2.so");
|
||||
-#elif defined(__OpenBSD__) || defined(__NetBSD__)
|
||||
+#elif defined(__OpenBSD__) || defined(__NetBSD__) || defined(__ANDROID__)
|
||||
_glfw.x11.randr.handle = _glfw_dlopen("libXrandr.so");
|
||||
#else
|
||||
_glfw.x11.randr.handle = _glfw_dlopen("libXrandr.so.2");
|
||||
@@ -721,7 +721,7 @@
|
||||
|
||||
#if defined(__CYGWIN__)
|
||||
_glfw.x11.xcursor.handle = _glfw_dlopen("libXcursor-1.so");
|
||||
-#elif defined(__OpenBSD__) || defined(__NetBSD__)
|
||||
+#elif defined(__OpenBSD__) || defined(__NetBSD__) || defined(__ANDROID__)
|
||||
_glfw.x11.xcursor.handle = _glfw_dlopen("libXcursor.so");
|
||||
#else
|
||||
_glfw.x11.xcursor.handle = _glfw_dlopen("libXcursor.so.1");
|
||||
@@ -738,7 +738,7 @@
|
||||
|
||||
#if defined(__CYGWIN__)
|
||||
_glfw.x11.xinerama.handle = _glfw_dlopen("libXinerama-1.so");
|
||||
-#elif defined(__OpenBSD__) || defined(__NetBSD__)
|
||||
+#elif defined(__OpenBSD__) || defined(__NetBSD__) || defined(__ANDROID__)
|
||||
_glfw.x11.xinerama.handle = _glfw_dlopen("libXinerama.so");
|
||||
#else
|
||||
_glfw.x11.xinerama.handle = _glfw_dlopen("libXinerama.so.1");
|
||||
@@ -791,7 +791,7 @@
|
||||
|
||||
#if defined(__CYGWIN__)
|
||||
_glfw.x11.x11xcb.handle = _glfw_dlopen("libX11-xcb-1.so");
|
||||
-#elif defined(__OpenBSD__) || defined(__NetBSD__)
|
||||
+#elif defined(__OpenBSD__) || defined(__NetBSD__) || defined(__ANDROID__)
|
||||
_glfw.x11.x11xcb.handle = _glfw_dlopen("libX11-xcb.so");
|
||||
#else
|
||||
_glfw.x11.x11xcb.handle = _glfw_dlopen("libX11-xcb.so.1");
|
||||
@@ -804,7 +804,7 @@
|
||||
|
||||
#if defined(__CYGWIN__)
|
||||
_glfw.x11.xrender.handle = _glfw_dlopen("libXrender-1.so");
|
||||
-#elif defined(__OpenBSD__) || defined(__NetBSD__)
|
||||
+#elif defined(__OpenBSD__) || defined(__NetBSD__) || defined(__ANDROID__)
|
||||
_glfw.x11.xrender.handle = _glfw_dlopen("libXrender.so");
|
||||
#else
|
||||
_glfw.x11.xrender.handle = _glfw_dlopen("libXrender.so.1");
|
Loading…
Reference in New Issue