diff options
author | Bernd Kuhls <bernd.kuhls@t-online.de> | 2015-11-07 17:50:51 +0100 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2015-12-19 14:48:48 +0100 |
commit | a670ea6049a694c9f4f893122c62ec75740950a7 (patch) | |
tree | fc4d0a17f20910c5a9ac1fc4639cd98f615709d1 /package | |
parent | 1e7eb1f25261bbe389d4d1f52ae806b77d14e7d3 (diff) | |
download | buildroot-a670ea6049a694c9f4f893122c62ec75740950a7.tar.gz buildroot-a670ea6049a694c9f4f893122c62ec75740950a7.zip |
package/libglfw: new package
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package')
-rw-r--r-- | package/Config.in | 1 | ||||
-rw-r--r-- | package/libglfw/Config.in | 16 | ||||
-rw-r--r-- | package/libglfw/libglfw.hash | 2 | ||||
-rw-r--r-- | package/libglfw/libglfw.mk | 28 |
4 files changed, 47 insertions, 0 deletions
diff --git a/package/Config.in b/package/Config.in index bd078788c8..0d4d0253aa 100644 --- a/package/Config.in +++ b/package/Config.in @@ -850,6 +850,7 @@ menu "Graphics" source "package/libgeotiff/Config.in" source "package/libglade/Config.in" source "package/libglew/Config.in" + source "package/libglfw/Config.in" source "package/libglu/Config.in" source "package/libgtk2/Config.in" source "package/libgtk3/Config.in" diff --git a/package/libglfw/Config.in b/package/libglfw/Config.in new file mode 100644 index 0000000000..045bd269e4 --- /dev/null +++ b/package/libglfw/Config.in @@ -0,0 +1,16 @@ +config BR2_PACKAGE_LIBGLFW + bool "libglfw" + depends on BR2_PACKAGE_XORG7 + depends on BR2_PACKAGE_HAS_LIBGL + select BR2_PACKAGE_XLIB_LIBXCURSOR + select BR2_PACKAGE_XLIB_LIBXEXT + select BR2_PACKAGE_XLIB_LIBXINERAMA + select BR2_PACKAGE_XLIB_LIBXRANDR + help + GLFW is an Open Source, multi-platform library for creating + windows with OpenGL contexts and receiving input and events. + + http://www.glfw.org + +comment "libglfw depends on X.org and needs an OpenGL backend" + depends on !BR2_PACKAGE_XORG7 || !BR2_PACKAGE_HAS_LIBGL diff --git a/package/libglfw/libglfw.hash b/package/libglfw/libglfw.hash new file mode 100644 index 0000000000..3226aad22d --- /dev/null +++ b/package/libglfw/libglfw.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 6ac642087682aaf7f8397761a41a99042b2c656498217a1c63ba9706d1eef122 libglfw-3.1.2.tar.gz diff --git a/package/libglfw/libglfw.mk b/package/libglfw/libglfw.mk new file mode 100644 index 0000000000..0b1730d523 --- /dev/null +++ b/package/libglfw/libglfw.mk @@ -0,0 +1,28 @@ +################################################################################ +# +# libglfw +# +################################################################################ + +LIBGLFW_VERSION = 3.1.2 +LIBGLFW_SITE = $(call github,glfw,glfw,$(LIBGLFW_VERSION)) +LIBGLFW_INSTALL_STAGING = YES +LIBGLFW_DEPENDENCIES = libgl xlib_libXcursor xlib_libXext \ + xlib_libXinerama xlib_libXrandr +LIBGLFW_LICENSE = zlib +LIBGLFW_LICENSE_FILES = COPYING.txt + +LIBGLFW_CONF_OPTS += \ + -DGLFW_BUILD_EXAMPLES=OFF \ + -DGLFW_BUILD_TESTS=OFF \ + -DGLFW_BUILD_DOCS=OFF + +ifeq ($(BR2_PACKAGE_XLIB_LIBXI),y) +LIBGLFW_DEPENDENCIES += xlib_libXi +endif + +ifeq ($(BR2_PACKAGE_XLIB_LIBXXF86VM),y) +LIBGLFW_DEPENDENCIES += xlib_libXxf86vm +endif + +$(eval $(cmake-package)) |