diff --git a/repos/gems/recipes/pkg/sculpt-installation/archives b/repos/gems/recipes/pkg/sculpt-installation/archives index d89c228b4f..1a4362820b 100644 --- a/repos/gems/recipes/pkg/sculpt-installation/archives +++ b/repos/gems/recipes/pkg/sculpt-installation/archives @@ -16,6 +16,7 @@ _/pkg/motif_decorator _/pkg/window_layouter _/pkg/sticks_blue_backdrop _/pkg/nano3d +_/pkg/mesa_gears _/pkg/fonts_fs _/pkg/report_dump _/pkg/acpica diff --git a/repos/gems/run/sculpt/index b/repos/gems/run/sculpt/index index a48eb9777e..a04481b6bf 100644 --- a/repos/gems/run/sculpt/index +++ b/repos/gems/run/sculpt/index @@ -23,7 +23,8 @@ - + + diff --git a/repos/libports/recipes/pkg/mesa_gears/README b/repos/libports/recipes/pkg/mesa_gears/README new file mode 100644 index 0000000000..6c80535f35 --- /dev/null +++ b/repos/libports/recipes/pkg/mesa_gears/README @@ -0,0 +1,4 @@ +This is a port of the infamous "glxgears" demo to straight EGL +Port by Dane Rushton 10 July 2005 + +This package contains the port to Genode. diff --git a/repos/libports/recipes/pkg/mesa_gears/archives b/repos/libports/recipes/pkg/mesa_gears/archives new file mode 100644 index 0000000000..18f4099ce6 --- /dev/null +++ b/repos/libports/recipes/pkg/mesa_gears/archives @@ -0,0 +1,8 @@ +_/src/mesa_gears +_/src/mesa +_/src/libdrm +_/src/libc +_/src/vfs +_/src/expat +_/src/zlib +_/src/stdcxx diff --git a/repos/libports/recipes/pkg/mesa_gears/hash b/repos/libports/recipes/pkg/mesa_gears/hash new file mode 100644 index 0000000000..0fbc7125ee --- /dev/null +++ b/repos/libports/recipes/pkg/mesa_gears/hash @@ -0,0 +1 @@ +2021-09-23-a e6adb5eaa3f976b47ebbff8aefb8d8b10fca16c5 diff --git a/repos/libports/recipes/pkg/mesa_gears/runtime b/repos/libports/recipes/pkg/mesa_gears/runtime new file mode 100644 index 0000000000..4963ad6064 --- /dev/null +++ b/repos/libports/recipes/pkg/mesa_gears/runtime @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2000-01-01 00:00 + + + + + diff --git a/repos/libports/recipes/src/mesa_gears/content.mk b/repos/libports/recipes/src/mesa_gears/content.mk new file mode 100644 index 0000000000..49e1145f70 --- /dev/null +++ b/repos/libports/recipes/src/mesa_gears/content.mk @@ -0,0 +1,13 @@ +MIRROR_FROM_GEARS := src/test/mesa_demo/gears +MIRROR_FROM_EGLUT := src/test/mesa_demo/eglut + +content: $(MIRROR_FROM_GEARS) $(MIRROR_FROM_EGLUT) LICENSE + +$(MIRROR_FROM_GEARS): + $(mirror_from_rep_dir) + +$(MIRROR_FROM_EGLUT): + $(mirror_from_rep_dir) + +LICENSE: + mv $(MIRROR_FROM_GEARS)/LICENSE $@ diff --git a/repos/libports/recipes/src/mesa_gears/hash b/repos/libports/recipes/src/mesa_gears/hash new file mode 100644 index 0000000000..306963e382 --- /dev/null +++ b/repos/libports/recipes/src/mesa_gears/hash @@ -0,0 +1 @@ +2021-09-23-i 4c3e7580ba553c657208b41cb893d86c86a16e19 diff --git a/repos/libports/recipes/src/mesa_gears/used_apis b/repos/libports/recipes/src/mesa_gears/used_apis new file mode 100644 index 0000000000..ad67374fcc --- /dev/null +++ b/repos/libports/recipes/src/mesa_gears/used_apis @@ -0,0 +1,7 @@ +base +os +framebuffer_session +input_session +mesa +gui_session +libc diff --git a/repos/libports/src/test/mesa_demo/gears/LICENSE b/repos/libports/src/test/mesa_demo/gears/LICENSE new file mode 100644 index 0000000000..9463ec7b47 --- /dev/null +++ b/repos/libports/src/test/mesa_demo/gears/LICENSE @@ -0,0 +1,20 @@ +/* + * Copyright (C) 1999-2001 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 + * BRIAN PAUL 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. + */ diff --git a/repos/libports/src/test/mesa_demo/gears/target.mk b/repos/libports/src/test/mesa_demo/gears/target.mk index 2e72f7bfc5..c4eff4ad06 100644 --- a/repos/libports/src/test/mesa_demo/gears/target.mk +++ b/repos/libports/src/test/mesa_demo/gears/target.mk @@ -1,5 +1,5 @@ TARGET = gears -LIBS = libm libc egl mesa +LIBS = base libc libm mesa egl SRC_C = eglgears.c eglut.c SRC_CC = eglut_genode.cc