diff options
| author | Maxim Cournoyer <maxim@guixotic.coop> | 2025-09-04 23:14:55 +0900 |
|---|---|---|
| committer | Maxim Cournoyer <maxim@guixotic.coop> | 2025-09-12 23:52:41 +0900 |
| commit | 66ecd9684e5a80449880d91b20a355d4e51ac373 (patch) | |
| tree | 2495a821da3574ff24ac069d4dcee1ae18a49dac | |
| parent | 30ed8fb66c88ae60b034b26bacd8ae7e8d158eb0 (diff) | |
gnu: Add qtquick3dphysics.
* gnu/packages/qt.scm (qtquick3dphysics): New variable.
Change-Id: Ib7dc353f1b5d327a17d1c2b3afac4d8707f21c81
| -rw-r--r-- | gnu/packages/qt.scm | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index 7271cbfde1b..2949530420f 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -2756,6 +2756,31 @@ provides a high-level interface for creating 3D content for user interfaces. It (home-page (package-home-page qtbase)) (license (package-license qtbase)))) +(define-public qtquick3dphysics + (package + (name "qtquick3dphysics") + (version "6.9.2") + (source (origin + (method url-fetch) + (uri (qt-url name version)) + (sha256 + (base32 + "12yc0lswcmyaw19yyxzy73j95ncgqw8mlx8svhrwsllgcf2n9z47")))) + (build-system cmake-build-system) + (arguments + (list #:phases #~(modify-phases %standard-phases + (add-before 'check 'prepare-for-tests + (lambda _ + (setenv "QT_QPA_PLATFORM" "offscreen")))))) + (inputs (list qtbase qtdeclarative qtquick3d qtshadertools)) + (synopsis "Physics engine integration for Qt Quick 3D") + (description "Qt Quick 3D Physics provides a high-level API for physics +simulation. It supports simulating interactive rigid bodies as well as static +meshes and non-colliding bodies used for detecting overlaps. Every simulated +body can have its own physical properties like mass, density and friction.") + (home-page (package-home-page qtbase)) + (license (package-license qtbase)))) + (define-public qtquickcontrols-5 (package (inherit qtsvg-5) |
