aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/simulation.scm
diff options
context:
space:
mode:
authorLiliana Marie Prikler <liliana.prikler@gmail.com>2024-06-15 23:55:04 +0200
committerLiliana Marie Prikler <liliana.prikler@gmail.com>2024-06-23 10:09:00 +0200
commit30dc74d027af04190b5fe66f0ada989f0fd07c9a (patch)
treeb5ff93cb53e026348352f86d58d18f4ef22520c7 /gnu/packages/simulation.scm
parentfe7c898750e3fdad586ab3929c67b4b4643ffece (diff)
downloadguix-30dc74d027af04190b5fe66f0ada989f0fd07c9a.tar
guix-30dc74d027af04190b5fe66f0ada989f0fd07c9a.tar.gz
gnu: esmini: Update to 2.37.11.
* gnu/packages/simulation.scm (esmini): Update to 2.37.11. [arguments]<#:configure-flags>: Add “-DUSE_IMPLOT=FALSE”. <#:phases>: Adjust accordingly. * gnu/packages/patches/esmini-use-pkgconfig.patch: Update accordingly. * gnu/packages/patches/esmini-no-clutter-log.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Diffstat (limited to 'gnu/packages/simulation.scm')
-rw-r--r--gnu/packages/simulation.scm31
1 files changed, 11 insertions, 20 deletions
diff --git a/gnu/packages/simulation.scm b/gnu/packages/simulation.scm
index d5fc1e3d17..4fa2e93d81 100644
--- a/gnu/packages/simulation.scm
+++ b/gnu/packages/simulation.scm
@@ -495,15 +495,14 @@ functions in virtual scenarios.")
(define-public esmini
(package
(name "esmini")
- (version "2.27.1")
+ (version "2.37.11")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/esmini/esmini")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
- (patches (search-patches "esmini-use-pkgconfig.patch"
- "esmini-no-clutter-log.patch"))
+ (patches (search-patches "esmini-use-pkgconfig.patch"))
(modules '((guix build utils) (ice-9 ftw)))
(snippet
#~(with-directory-excursion "externals"
@@ -513,29 +512,21 @@ functions in virtual scenarios.")
(scandir "."))))
(sha256
(base32
- "07ccydz7kxy5jc52f8fmxg4nkr1spshfnpzcv0wgd5lqz9ghjahz"))))
+ "07pwa34nf0b4ihb9fn1pvfi0b39hd8r630nfa6v3a17dsy66a730"))))
(build-system cmake-build-system)
(arguments
(list
- #:configure-flags #~(list "-DDYN_PROTOBUF=TRUE")
+ #:configure-flags
+ #~(list "-DDYN_PROTOBUF=TRUE"
+ ;; Missing implot package
+ "-DUSE_IMPLOT=FALSE")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-cmake
(lambda* (#:key inputs outputs #:allow-other-keys)
- (substitute* "CMakeLists.txt"
- (("\\$\\{CMAKE_HOME_DIRECTORY\\}/bin")
- (string-append (assoc-ref outputs "out") "/bin")))
- (substitute* "EnvironmentSimulator/CMakeLists.txt"
- (("\\$\\{OSI_DIR\\}/(include|lib)(-dyn)?" all what)
- (search-input-directory
- inputs
- (string-append what "/osi"
- #$(version-major
- (package-version
- (this-package-input
- "open-simulation-interface"))))))
- (("\\$\\{SUMO_BASE_DIR\\}/\\$\\{EXT_DIR_NAME\\}")
- #$(this-package-input "sumo")))))
+ (substitute* "support/cmake/common/locations.cmake"
+ (("\\$\\{CMAKE_SOURCE_DIR\\}/bin")
+ (string-append (assoc-ref outputs "out") "/bin")))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(with-directory-excursion "EnvironmentSimulator/Unittest/"
@@ -549,7 +540,7 @@ functions in virtual scenarios.")
(lambda (f)
(rename-file f (string-append out "/lib/"
(basename f))))
- (find-files "." "\\.so$")))))))))
+ (find-files "." "\\.(a|so)$")))))))))
(inputs (list mesa
openscenegraph `(,openscenegraph "pluginlib")
open-simulation-interface