1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-21 08:35:58 +02:00

gnu: lammps-serial: Finalize update to 250722.3.

* gnu/packages/bioinformatics.scm (lammps-serial): Adapt to updated lammps.
[configure-flags]: Same as lammps, but remove MPI and openMP related ones.
[phases]{link-lammps-so}: Change binary names due to LAMMPS_MACHINE flag
removal.
[inputs]: Remove pnetcdf. Replace hdf5-parallel-openmpi with hdf5.

Change-Id: I585e75fc7894c3e38f7b144f400193c9a767741a
Signed-off-by: Andreas Enge <andreas@enge.fr>
This commit is contained in:
Leo Orveillon
2026-02-20 11:04:31 +01:00
committed by Andreas Enge
parent 3327e22c3e
commit e44f96cbfd
+29 -21
View File
@@ -6668,29 +6668,37 @@ meso, or continuum scale.")
(name "lammps-serial")
(arguments
(substitute-keyword-arguments (package-arguments lammps)
((#:make-flags flags)
'(list "CC=gcc" "serial"
"LMP_INC=-DLAMMPS_GZIP \
-DLAMMPS_JPEG -DLAMMPS_PNG -DLAMMPS_FFMPEG -DLAMMPS_MEMALIGN=64"
"LIB=-gz -ljpeg -lpng -lavcodec"))
((#:phases phases)
#~(modify-phases #$phases
(replace 'configure
(lambda _
(substitute* "MAKE/Makefile.serial"
(("SHELL =.*")
(string-append "SHELL=" (which "bash") "\n"))
(("cc ") "gcc "))
(substitute* "Makefile"
(("SHELL =.*")
(string-append "SHELL=" (which "bash") "\n")))))
(replace 'install
(lambda _
(let ((bin (string-append #$output "/bin")))
(mkdir-p bin)
(install-file "lmp_serial" bin))))))))
((#:configure-flags flags)
#~(list
;; activate all possible lammps packages.
"-C ../cmake/presets/all_on.cmake"
"-D PKG_USER-MISC=yes"
;; prevent from downloading extra packages.
"-D DOWNLOAD_POTENTIALS=off"
;; Build libraries to link to other codes.
"-D BUILD_SHARED_LIBS=yes"
;; Deactivate package currently unavailable on guix
"-D PKG_VTK=no"
"-D PKG_ADIOS=no"
"-D PKG_GPU=no"
"-D PKG_VMD=no"
"-D PKG_VORONOI=no"
"-D PKG_SCAFACOS=no"
"-D PKG_MDI=no"
"-D PKG_ML-QUIP=no"
"-D PKG_ML-PACE=no"
"-D PKG_KIM=no"
"-D PKG_PLUMED=no"
"-D PKG_APIP=no"
"-D PKG_LATBOLTZ=no"
;; Extra arguments for some packages.
"-D FFT=FFTW3"
"-D MLIAP_ENABLE_PYTHON=yes"
(string-append "-DN2P2_DIR=" #$(this-package-input "n2p2"))))))
(inputs
(modify-inputs (package-inputs lammps)
(delete "pnetcdf")
(replace "hdf5-parallel-openmpi" hdf5)
(delete "openmpi")))))
(define-public libbigwig