diff --git a/Ports/AvailablePorts.md b/Ports/AvailablePorts.md index a2048fdbe8e..0b8596c68c3 100644 --- a/Ports/AvailablePorts.md +++ b/Ports/AvailablePorts.md @@ -49,6 +49,7 @@ Please make sure to keep this list up to date when adding and updating ports. :^ | [`gettext`](gettext/) | GNU gettext | 0.21 | https://www.gnu.org/software/gettext/ | | [`git`](git/) | Git | 2.33.0 | https://git-scm.com/ | | [`glib`](glib/) | GLib | 2.70.0 | https://wiki.gnome.org/Projects/GLib | +| [`glm`](glm/) | OpenGL Mathematics (GLM) | 0.9.9.8 | https://github.com/g-truc/glm | | [`gmp`](gmp/) | GNU Multiple Precision Arithmetic Library (GMP) | 6.2.1 | https://gmplib.org/ | | [`gnucobol`](gnucobol/) | GnuCOBOL | 3.1.2 | https://gnucobol.sourceforge.io/ | | [`gnupg`](gnupg/) | GnuPG | 2.3.0 | https://gnupg.org/software/index.html | diff --git a/Ports/glm/package.sh b/Ports/glm/package.sh new file mode 100755 index 00000000000..0cecfbe0e37 --- /dev/null +++ b/Ports/glm/package.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env -S bash ../.port_include.sh +port=glm +version=0.9.9.8 +files="https://github.com/g-truc/glm/releases/download/${version}/glm-${version}.zip glm-${version}.zip 37e2a3d62ea3322e43593c34bae29f57e3e251ea89f4067506c94043769ade4c" +auth_type=sha256 +depends=() +workdir=glm +useconfigure=true +configopts=("-DCMAKE_TOOLCHAIN_FILE=${SERENITY_BUILD_DIR}/CMakeToolchain.txt") + +configure() { + run cmake "${configopts[@]}" +} + +install() { + run cp -R glm "${SERENITY_BUILD_DIR}/Root/usr/local/include/" +}