From f38adc0b499980c63d988560b692cfecb7b17e43 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Thu, 27 Jun 2019 12:19:50 +0300 Subject: [PATCH] mesa: Fix build. --- xorg/mesa/build | 10 ++++ xorg/mesa/depends | 8 +++ xorg/mesa/licenses | 122 +++++++++++++++++++++++++++++++++++++++++++++ xorg/mesa/sources | 1 + xorg/mesa/version | 1 + 5 files changed, 142 insertions(+) create mode 100755 xorg/mesa/build create mode 100644 xorg/mesa/depends create mode 100644 xorg/mesa/licenses create mode 100644 xorg/mesa/sources create mode 100644 xorg/mesa/version diff --git a/xorg/mesa/build b/xorg/mesa/build new file mode 100755 index 00000000..216925e2 --- /dev/null +++ b/xorg/mesa/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +meson \ + --prefix=/usr \ + . output + +ninja -C output + +DESTDIR="$1" ninja -C output install + diff --git a/xorg/mesa/depends b/xorg/mesa/depends new file mode 100644 index 00000000..e0b2d5ba --- /dev/null +++ b/xorg/mesa/depends @@ -0,0 +1,8 @@ +bison make +flex make +libX11 make +libdrm make +libxcb make +python make +xorgproto make +zlib make diff --git a/xorg/mesa/licenses b/xorg/mesa/licenses new file mode 100644 index 00000000..2b20f875 --- /dev/null +++ b/xorg/mesa/licenses @@ -0,0 +1,122 @@ +LGPL-2.1-or-later + + + + + License / Copyright Information + + + + +
+

The Mesa 3D Graphics Library

+
+ + +
+ +

Disclaimer

+ +

+Mesa is a 3-D graphics library with an API which is very similar to +that of OpenGL.* +To the extent that Mesa utilizes the OpenGL command syntax or state +machine, it is being used with authorization from Silicon Graphics, +Inc.(SGI). However, the author does not possess an OpenGL license +from SGI, and makes no claim that Mesa is in any way a compatible +replacement for OpenGL or associated with SGI. Those who want a +licensed implementation of OpenGL should contact a licensed +vendor. +

+ +

+Please do not refer to the library as MesaGL (for legal +reasons). It's just Mesa or The Mesa 3-D graphics +library.
+

+ +

+* OpenGL is a trademark of Silicon Graphics Incorporated. +

+ + + +

License / Copyright Information

+ +

+The Mesa distribution consists of several components. Different copyrights +and licenses apply to different components. +For example, the GLX client code uses the SGI Free Software License B, and +some of the Mesa device drivers are copyrighted by their authors. +See below for a list of Mesa's main components and the license for each. +

+

+The core Mesa library is licensed according to the terms of the MIT license. +This allows integration with the XFree86, Xorg and DRI projects. +

+

+The default Mesa license is as follows: +

+ +
+Copyright (C) 1999-2007  Brian Paul   All Rights Reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
+THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+ + +

Attention, Contributors

+ +

+When contributing to the Mesa project you must agree to the licensing terms +of the component to which you're contributing. +The following section lists the primary components of the Mesa distribution +and their respective licenses. +

+ + +

Mesa Component Licenses

+ +
+Component         Location               License
+------------------------------------------------------------------
+Main Mesa code    src/mesa/              MIT
+
+Device drivers    src/mesa/drivers/*     MIT, generally
+
+Gallium code      src/gallium/           MIT
+
+Ext headers       include/GL/glext.h     Khronos
+                  include/GL/glxext.h
+
+GLX client code   src/glx/               SGI Free Software License B
+
+C11 thread        include/c11/threads*.h Boost (permissive)
+emulation
+
+ +

+In general, consult the source files for license terms. +

+ +
+ + diff --git a/xorg/mesa/sources b/xorg/mesa/sources new file mode 100644 index 00000000..8b5cf68d --- /dev/null +++ b/xorg/mesa/sources @@ -0,0 +1 @@ +https://mesa.freedesktop.org/archive/mesa-19.0.2.tar.xz diff --git a/xorg/mesa/version b/xorg/mesa/version new file mode 100644 index 00000000..9afa7aa9 --- /dev/null +++ b/xorg/mesa/version @@ -0,0 +1 @@ +19.0.2 1