From e49f414af740d27a6b6544fac76ce7fcc41e3d4c Mon Sep 17 00:00:00 2001 From: Jan Date: Mon, 29 Jun 2026 19:37:18 +0200 Subject: [PATCH] add: cglm (#13519) --- anda/lib/cglm/anda.hcl | 5 ++++ anda/lib/cglm/cglm.spec | 51 +++++++++++++++++++++++++++++++++++++++ anda/lib/cglm/update.rhai | 3 +++ 3 files changed, 59 insertions(+) create mode 100644 anda/lib/cglm/anda.hcl create mode 100644 anda/lib/cglm/cglm.spec create mode 100644 anda/lib/cglm/update.rhai diff --git a/anda/lib/cglm/anda.hcl b/anda/lib/cglm/anda.hcl new file mode 100644 index 0000000000..efb2e9408f --- /dev/null +++ b/anda/lib/cglm/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "cglm.spec" + } +} diff --git a/anda/lib/cglm/cglm.spec b/anda/lib/cglm/cglm.spec new file mode 100644 index 0000000000..4c50b3e09b --- /dev/null +++ b/anda/lib/cglm/cglm.spec @@ -0,0 +1,51 @@ +Name: cglm +Version: 0.9.6 +Release: 1%{?dist} +Summary: Highly Optimized Graphics Math (glm) for C +Packager: Jan200101 + +License: MIT +URL: https://github.com/recp/cglm +Source0: %{url}/archive/v%{version}.tar.gz#/cglm-%{version}.tar.gz + +BuildRequires: gcc +BuildRequires: cmake + +%description +Highly optimized 2D|3D math library, also known as OpenGL Mathematics +(glm) for `C`. +cglm provides lot of utils to help math operations to be fast and +quick to write. It is community friendly, feel free to bring any +issues, bugs you faced. + +%package devel +Summary: Development package for %{name} +Requires: %{name} = %{version} + +%description devel +Development package for %{name}. + +%prep +%autosetup + +%build +%cmake +%cmake_build + +%install +%cmake_install + +%files +%license LICENSE +%{_libdir}/libcglm.so.%{version} + +%files devel +%{_libdir}/libcglm.so +%{_libdir}/libcglm.so.0 +%{_includedir}/cglm/ +%{_libdir}/cmake/cglm/ +%{_libdir}/pkgconfig/cglm.pc + +%changelog +* Mon Jun 29 2026 Jan200101 +- Initial package diff --git a/anda/lib/cglm/update.rhai b/anda/lib/cglm/update.rhai new file mode 100644 index 0000000000..c10072f176 --- /dev/null +++ b/anda/lib/cglm/update.rhai @@ -0,0 +1,3 @@ +let v = gh("recp/cglm"); +v.crop(1); +rpm.version(v);