lace 0.1.0 (#421)

* Add files via upload

* Add initial version of the 'lace' crate.

* Add initial version of the 'lace_math' crate.

* Add initial version of the 'lace_swig' crate.

* Add initial version of the 'lace_xml' crate.

* Add initial version of the 'lace_collada' crate.

* Add initial version of the 'lace_opengl' crate.

* Add initial version of the 'lace_c_math' crate.

* Add initial version of the 'lace_box2d_contrib' crate.

* Add initial version of the 'lace_box2d' crate.

* Add initial version of the 'lace_bullet' crate.

* Add initial version of the 'lace_physics' crate.

* Add initial version of the 'lace_gel' crate.

* crates: Update 'lace_gel'.

* Add initial version of the 'lace_gel_full_demo' crate.

* Add initial version of the 'lace_gel_animation_demo' crate.

* Update the 'lace_gel_full_demo' crate.

* Update the 'lace_gel_animation_demo' crate.

* Add files via upload

* Add an external system crate for the bullet physics C++ library.

* Add initial version of the 'lace_shared' crate.

* Add initial version of the 'lace' crate.

* Add initial version of the 'lace_math' crate.

* Add initial version of the 'lace_swig' crate.

* Add initial version of the 'lace_xml' crate.

* Add initial version of the 'lace_collada' crate.

* Add initial version of the 'lace_opengl' crate.

* Add initial version of the 'lace_c_math' crate.

* Add initial version of the 'lace_box2d_contrib' crate.

* Add initial version of the 'lace_box2d' crate.

* Add initial version of the 'lace_bullet' crate.

* Add initial version of the 'lace_physics' crate.

* Add initial version of the 'lace_gel' crate.

* crates: Update 'lace_gel'.

* Add initial version of the 'lace_gel_full_demo' crate.

* Add initial version of the 'lace_gel_animation_demo' crate.

* Update the 'lace_gel_full_demo' crate.

* Update the 'lace_gel_animation_demo' crate.

* septum 0.0.4, trendy_terminal 0.0.4, trendy_test 0.0.3 (#420)

* Add files via upload

* Add trendy terminal 0.0.4

* Add septum 0.0.4

* Make the lace_bullet crate depend on the libbullet external system crate.

* Add an external system crate for the bullet physics C++ library.

* Add 'mysys2' as a distribution case in the 'libbullet' external system crate.

* Update 'lace_shared' to version '0.1.0'.

* Update 'lace' to version '0.1.0'.

* Update 'lace_math' to version '0.1.0'.

* Update 'lace_swig' to version '0.1.0'.

* Update 'lace_xml' to version '0.1.0'.

* Update 'lace_collada' to version '0.1.0'.

* Update 'lace_opengl' to version '0.1.0'.

* Update 'lace_c_math' to version '0.1.0'.

* Update 'lace_box2d_contrib' to version '0.1.0'.

* Update 'lace_box2d' to version '0.1.0'.

* Update 'lace_bullet' to version '0.1.0'.

* Update 'lace_physics' to version '0.1.0'.

* Update 'lace_gel' to version '0.1.0'.

* Update 'lace_gel_full_demo' to version '0.1.0'.

* Update 'lace_gel_animation_demo' to version '0.1.0'.

* lace: Set dependency versions to "~0.1".

* lace_math: Set dependency versions to "~0.1".

* lace_xml: Set dependency versions to "~0.1".

* lace_collada: Set dependency versions to "~0.1".

* lace_opengl: Set dependency versions to "~0.1".

* lace_c_math: Set dependency versions to "~0.1".

* lace_box2d_contrib: Set dependency versions to "~0.1".

* lace_box2d: Set dependency versions to "~0.1".

* lace_bullet: Set dependency versions to "~0.1".

* lace_physics: Set dependency versions to "~0.1".

* lace_gel: Set dependency versions to "~0.1".

* lace_gel_full_demo: Set dependency versions to "~0.1".

* lace_gel_animation_demo: Set dependency versions to "~0.1".

* all lace: Rid all version '0.0.0' toml files.

* lace_box2d: Merge in 'lace_box2d_contrib'.

* lace_box2d_contrib: Removing this obsolete crate since it has been merged into 'lace_box2d'.

* lace_opengl: Add a dependency on the OS 'freetype2' development package.

* lace_opengl: Add "-lEGL" to linker flags.

* lace_opengl: Rid obsolete "-lGLU" and "-lglut" linker flags.

* lace_bullet: Add include path for msys2 in GPR.

* Update 'lace_shared' toml file.

* Update 'lace' toml file.

* Update 'lace_shared' toml file.

* Update 'lace' toml file.

* Update 'lace_math' toml file.

* Update 'lace_swig' toml file.

* Update 'lace_xml' toml file.

* Update 'lace_collada' toml file.

* Update 'lace_opengl' toml file.

* Update 'lace_c_math' toml file.

* Update 'lace_box2d' toml file.

* Update 'lace_bullet' toml file.

* Update 'lace_physics' toml file.

* Update 'lace_gel' toml file.

* Update 'lace_gel_full_demo' toml file.

* Update 'lace_gel_animation_demo' toml file.

* lace_opengl: Add C include path for freetype headers on windows.

* Add an external system crate for the expat C library.

* Update 'lace_xml' toml file to depend on the 'libexpat' external system crate.

* lace_opengl: Set all shaders to version 140.

* Update the GEL full demo to use shaders version 140.

* lace_gel_animation_demo: Update to use openGL shaders version 140.

* lace_opengl: Rid 'struct' qualifier from light uniform declarations in shaders.

* lace_gel_full_demo: Update opengl shaders.

* lace_gel_animation_demo: Update opengl shaders.

* lace_bullet: Append the bullet C include folder to C_INCLUDE_PATH for windows.

* lace_bullet: Add workaround for C_INCLUDE_PATH not finding the bullet headers.

* lace_shared: Rid obsolete '0.0.0' version.

* lace_opengl: Rid unneeded 'FreeType_Linker_Param'.

* lace_opengl: Link to libGLESv2 instead of libGL.

* Add an external system crate for the mesa C library.

* lace_opengl: Make Windows builds depend on the 'libmesa' external system crate.

* lace_opengl: Rid obsolete link to libEGL.

* lace_opengl: Add non-obsolete link to libEGL.

* libmesa: Add support for debian, ubuntu and arch OS's.

* libegl: Add new external system crate.

* libegl: Replace ':' with '-' in licenses field.

* libegl: Use correct 'maintainers' Ids.

* libegl: Change license to 'custom-MIT-like'.

Co-authored-by: Paul Jarrett <jarrett.paul.young@gmail.com>
Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
This commit is contained in:
Rod Kay
2022-01-29 07:05:58 +11:00
committed by GitHub
parent 44e64edc0a
commit dac59b49f9
18 changed files with 388 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
name = "lace"
description = "Contains a set of low level re-usable Ada components."
version = "0.1.0"
authors = ["Rod Kay"]
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
maintainers-logins = ["charlie5"]
licenses = "ISC"
long-description = "\nContains:\n\n - lace.Events : Provides a 'subject/oberver' 'event/response' facility.\n - lace.Any : Provides an interface to allow heterogenous containers.\n - lace.fast_Pool : Provides a generic which allows fast allocation/deallocation.\n - lace.Text : Provides a DSA friendly set of text operations.\n\n"
project-files = ["library/lace.gpr"]
[[depends-on]]
lace_shared = "~0.1"
[origin]
hashes = [
"sha256:347e46279842554aea4cf2a2113ced3ec417b371140a4e821f7ccbf52600bd91",
"sha512:d1f6ad687497403df1efa7112513869273d1670505eab95b274616632a56d4b750c8fb8e7c6b6ff488823ffe3ec1438ec2152695c2dddcbc04468c30d3ed1539",
]
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace-0.1.0.tgz"
+22
View File
@@ -0,0 +1,22 @@
name = "lace_box2d"
description = "Provides a thin Ada binding to the 'box2d' C++ project."
version = "0.1.0"
authors = ["Rod Kay"]
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
maintainers-logins = ["charlie5"]
licenses = "ISC"
project-files = ["library/box2d_thin.gpr"]
[[depends-on]]
lace_c_math = "~0.1"
[origin]
hashes = [
"sha256:fecf3d54be600eca17eadd1b49ad5c16bf98f07bf5f21738c106c5d22a8cc863",
"sha512:4dee47dbb76f612e130c39d0c4dd0c10b281118bc3d87451beab4f8abcde85730dbb02873fddd8a82ac1290a0a8ed3ef0844edba77af33616625532726c029da",
]
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_box2d-0.1.0.tgz"
@@ -0,0 +1,26 @@
name = "lace_bullet"
description = "Provides a thin Ada binding to the 'bullet' C++ project."
version = "0.1.0"
authors = ["Rod Kay"]
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
maintainers-logins = ["charlie5"]
licenses = "ISC"
project-files = ["library/bullet_thin.gpr"]
[[depends-on]]
lace_c_math = "~0.1"
libbullet = "*"
[environment.'case(distribution)'.msys2.C_INCLUDE_PATH]
append = "${DISTRIB_ROOT}/mingw64/include/bullet"
[origin]
hashes = [
"sha256:2c009b790f92ee15fd63bde07bb3ba0747d3fd0d7465be28c12e22b9b3dc3475",
"sha512:cec42c7241bca4ca854d5dbe93df5ad4615a4d5b092fc79ac1cac2caf691e6f223e50bf10434d51731e78f051c9a252306dbe2f4e267c61a5af8a7c7d7ea5dd6",
]
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_bullet-0.1.0.tgz"
@@ -0,0 +1,23 @@
name = "lace_c_math"
description = "A binding to the C math code used by box2d & bullet bindings."
version = "0.1.0"
authors = ["Rod Kay"]
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
maintainers-logins = ["charlie5"]
licenses = "ISC"
project-files = ["library/c_math_thin.gpr"]
[[depends-on]]
lace_math = "~0.1"
lace_swig = "~0.1"
[origin]
hashes = [
"sha256:e47df28c1422a9e75c430d0386c6f4ae89f049853e6cc902ec1fb8dfd7fe21be",
"sha512:5188f8bafe18fd1b04ad2dd5f915d4974c07ff99987aca3b5161970a7c3e6231b4710f32adc4c70fbef015128b0feff7ef138c96b8dd46d346f5cdd0826359ef",
]
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_c_math-0.1.0.tgz"
@@ -0,0 +1,23 @@
name = "lace_collada"
description = "A Collada parser."
version = "0.1.0"
authors = ["Rod Kay"]
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
maintainers-logins = ["charlie5"]
licenses = "ISC"
project-files = ["library/collada.gpr"]
[[depends-on]]
lace_math = "~0.1"
lace_xml = "~0.1"
[origin]
hashes = [
"sha256:99d5bbb7863743b5f6a31576b80c15325d110d1a12ccfaf024565f77271d6481",
"sha512:03fcc505057e6d4f299f5da67e9d47ea9abe2481cbd269a07222eb697eba08942a5714eb69573794b533d943696fb83828e9aeced09001eb60ef11286b29499c",
]
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_collada-0.1.0.tgz"
+24
View File
@@ -0,0 +1,24 @@
name = "lace_gel"
description = "A 2D/3D game engine library (GEL)."
version = "0.1.0"
authors = ["Rod Kay"]
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
maintainers-logins = ["charlie5"]
licenses = "ISC"
project-files = ["library/gel.gpr"]
[[depends-on]]
lace_opengl = "~0.1"
lace_physics = "~0.1"
sdlada = "2.5.4-1"
[origin]
hashes = [
"sha256:2c333035042e866b241199160dea3895d21558308eaee523150644e62cae6cfa",
"sha512:570ae6fe2f8889ac745263f5f5b582ba534b65e9ec40fc167c02e5ba3c0fa7a83ce54c06259f0ec43d6a122f569bf9aec1c79dff7a917732a39f21eaa5f1c1a2",
]
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_gel-0.1.0.tgz"
@@ -0,0 +1,24 @@
name = "lace_gel_animation_demo"
description = "A demo of GEL's human animation."
version = "0.1.0"
authors = ["Rod Kay"]
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
maintainers-logins = ["charlie5"]
licenses = "ISC"
executables = ["launch_human_rig_demo"]
project-files = ["human_rig_demo.gpr"]
[[depends-on]]
lace_gel = "~0.1"
[origin]
hashes = [
"sha256:55b7e3bc98923a759ae9745f3e2b8f3fe67009795ff4f2e232bd1d35709b6de1",
"sha512:57a73b273bfada9e4a442b977741c5cedfff4117d91254496e9df54d16298877e25467f4c6b22458146438697ab4a51d10bd2fbf85b42a9e147043b6fe535851",
]
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_gel_animation_demo-0.1.0.tgz"
@@ -0,0 +1,24 @@
name = "lace_gel_full_demo"
description = "A demo of most of GEL's features."
version = "0.1.0"
authors = ["Rod Kay"]
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
maintainers-logins = ["charlie5"]
licenses = "ISC"
executables = ["launch_full_demo"]
project-files = ["full_demo.gpr"]
[[depends-on]]
lace_gel = "~0.1"
[origin]
hashes = [
"sha256:4610c5882117d0c041c95801a3e62220a8ce7be58104ea87493dd7a73541adae",
"sha512:35462a04b3dea65f352f2459d556d04a918b899261e1c09cd5edea860ff6eafd006886627f61d7c1b1d124bd9ce56010f7d4ffeed2997557454648bcf1f3f8c0",
]
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_gel_full_demo-0.1.0.tgz"
+24
View File
@@ -0,0 +1,24 @@
name = "lace_math"
description = "Provides an Ada package family covering pure and applied mathematics."
version = "0.1.0"
authors = ["Rod Kay"]
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
maintainers-logins = ["charlie5"]
licenses = "ISC"
long-description = "\nContains:\n\n - Pure\n - Arithmetic (covers quantity)\n - Algebra (covers structure)\n - Geometry (covers space)\n - Analysis (covers change)\n\n - Applied\n - Statistics\n - Computational\n\n"
project-files = ["library/math.gpr"]
[[depends-on]]
lace_shared = "~0.1"
[origin]
hashes = [
"sha256:3ab6719722b53ff7b42f01be6bbd46c46a53bc57d308bba060d06ba631a78cbc",
"sha512:4e49a173f9db9dabac1344f09e3310637b8b2c2b6cecf0f18a946271a5b39169465ab6e1f2bc71e05b27e2a7edc3fd7c6e71bd29088853cb41abbec0686e98d3",
]
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_math-0.1.0.tgz"
@@ -0,0 +1,29 @@
name = "lace_opengl"
description = "Provides an openGL engine."
version = "0.1.0"
authors = ["Rod Kay"]
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
maintainers-logins = ["charlie5"]
licenses = "ISC"
project-files = ["library/opengl.gpr"]
[[depends-on]]
lace_collada = "~0.1"
libfreetype = "^2"
[depends-on."case(os)"."windows"]
libmesa = "*"
[environment.'case(distribution)'.msys2.C_INCLUDE_PATH]
append = "${DISTRIB_ROOT}/mingw64/include/freetype2"
[origin]
hashes = [
"sha256:672a64157d9d310dad6c7811062f2a2b19d8fcfb28d99c9f1a125a700eba23c2",
"sha512:57e152f18ba80988d166f61052ada919a2b703bb2c17a10cdf0a7d449fd9083d352c19ce5e2fc60ccd67023425bb5ee2de585da4a3af22ab247cf629b367d260",
]
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_opengl-0.1.0.tgz"
@@ -0,0 +1,24 @@
name = "lace_physics"
description = "Provides 2D/3D rigid body dynamics simulation."
version = "0.1.0"
authors = ["Rod Kay"]
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
maintainers-logins = ["charlie5"]
licenses = "ISC"
project-files = ["library/physics.gpr"]
[[depends-on]]
lace = "~0.1"
lace_bullet = "~0.1"
lace_box2d = "~0.1"
[origin]
hashes = [
"sha256:d1cb6621da314df578ad27c2c4ecfef1685191192f373da30c1acd9ed60fe4c9",
"sha512:44017b6e684204c65e7393cb5e06963ad21ba4be077dcc0f9c0332d06b1c861cdc2a2d926c23063f6e7ce1f5058b28fa30a04802fca6bd9521b1b5ba11aca511",
]
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_physics-0.1.0.tgz"
@@ -0,0 +1,17 @@
name = "lace_shared"
description = "Default settings for GPR files in the Lace project."
version = "0.1.0"
authors = ["Rod Kay"]
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
maintainers-logins = ["charlie5"]
licenses = "ISC"
[origin]
hashes = [
"sha256:bc8f153419f9d5e558ff92de6e1a1ec7b07cf35fb3e9371b5f9a2b1794009b01",
"sha512:d121830a9e22923dd4e79ff27eb21be266d7c78605544dab297576ea1922249bbb594363a9ee34b2fe26f75625f54d33315b46ed090a524f90a0dbc46b67a810",
]
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_shared-0.1.0.tgz"
+19
View File
@@ -0,0 +1,19 @@
name = "lace_swig"
description = "Provides packages required by bindings produced by the 'swig4ada' tool."
version = "0.1.0"
authors = ["Rod Kay"]
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
maintainers-logins = ["charlie5"]
licenses = "ISC"
project-files = ["library/swig.gpr"]
[origin]
hashes = [
"sha256:ddbc016d405eb85410bfd156b16e3bd421754e2ee7f3ca2b73d167ed884ebe22",
"sha512:2f49c187816cb567136d3612692c2e726d539e9d3c59372905945a5ef07424f0670307271d3c9727eb1298ea84fda56b833ba8196e7aac247e8361e176ce017c",
]
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_swig-0.1.0.tgz"
+23
View File
@@ -0,0 +1,23 @@
name = "lace_xml"
description = "Provides simple XML read/write support."
version = "0.1.0"
authors = ["Rod Kay"]
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
maintainers-logins = ["charlie5"]
licenses = "ISC"
project-files = ["library/xml.gpr"]
[[depends-on]]
lace_shared = "~0.1"
libexpat = "*"
[origin]
hashes = [
"sha256:b6aa904a368c5e56323203633b139613569ec31f780a66ee9af2e350b6d2de7d",
"sha512:bbec9447d5acc2831b2626fd13eda605b4e035cf445c8f9b235d4a2aba146b1df1bc1f88a0169f27aa0026050e1d4cbc7949d83bf93ed74259627a6d7f3b8816",
]
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_xml-0.1.0.tgz"
@@ -0,0 +1,17 @@
name = "libbullet"
description = "Bullet physics library."
website = "https://pybullet.org"
tags = ["physics", "game", "simulation", "robotics"]
licenses = "Zlib"
authors = ["Erwin Coumans"]
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
maintainers-logins = ["charlie5"]
[[external]]
kind = "system"
[external.origin.'case(distribution)']
'debian|ubuntu' = ["libbullet-dev"]
arch = ["bullet"]
msys2 = ["mingw-w64-x86_64-bullet"]
+16
View File
@@ -0,0 +1,16 @@
name = "libegl"
description = "EGL and GL Vendor-Neutral Dispatch library."
website = "https://gitlab.freedesktop.org/glvnd/libglvnd"
tags = ["egl", "glvnd", "mesa"]
licenses = "MIT AND custom-MIT-like"
maintainers = ["Rod Kay <rodakay5@gmail.com>", "onox <denkpadje@gmail.com>"]
maintainers-logins = ["charlie5", "onox"]
[[external]]
kind = "system"
[external.origin.'case(distribution)']
'debian|ubuntu' = ["libegl-dev"]
arch = ["libglvnd"]
msys2 = ["mingw-w64-x86_64-mesa"]
+13
View File
@@ -0,0 +1,13 @@
description = "Expat is a stream-oriented XML 1.0 parser library"
name = "libexpat"
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
maintainers-logins = ["charlie5"]
[[external]]
kind = "system"
[external.origin."case(distribution)"]
"debian|ubuntu" = ["libexpat1-dev"]
arch = ["expat"]
msys2 = ["mingw-w64-x86_64-expat"]
+16
View File
@@ -0,0 +1,16 @@
name = "libmesa"
description = "Mesa openGL library."
website = "https://mesa3d.org/"
tags = ["graphics", "opengl", "opencl", "vulkan"]
licenses = "MIT"
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
maintainers-logins = ["charlie5"]
[[external]]
kind = "system"
[external.origin.'case(distribution)']
'debian|ubuntu' = ["libgl1-mesa-dri"]
arch = ["mesa"]
msys2 = ["mingw-w64-x86_64-mesa"]