diff options
| author | Cayetano Santos <csantosb@inventati.org> | 2025-07-25 20:04:59 +0200 |
|---|---|---|
| committer | Gabriel Wicki <gabriel@erlikon.ch> | 2025-10-24 22:52:46 +0200 |
| commit | a59f32a2c36c8fa54dde8faa8decb67db7e2e29e (patch) | |
| tree | a2867efeb9552210b7ed74bf11b1893eada9540f /gnu/packages/engineering.scm | |
| parent | 9f3c379509052fc00362776ab15062a46e59858c (diff) | |
gnu: xyce-parallel: Improve style.
* gnu/packages/engineering.scm (xyce-parallel)[arguments]: Use
G-Expressions.
[inputs]: Modernize.
[native-inputs]: Modernize.
Change-Id: I627bf9063b5e3e29e97fb43b09e8c31d1404298a
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Diffstat (limited to 'gnu/packages/engineering.scm')
| -rw-r--r-- | gnu/packages/engineering.scm | 42 |
1 files changed, 20 insertions, 22 deletions
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm index 73cd45a7fb6..00cbdea33a3 100644 --- a/gnu/packages/engineering.scm +++ b/gnu/packages/engineering.scm @@ -2400,31 +2400,29 @@ parallel computing platforms. It also supports serial execution.") (prepend openmpi))))) (define-public xyce-parallel - (package (inherit xyce-serial) + (package + (inherit xyce-serial) (name "xyce-parallel") (arguments - `(,@(substitute-keyword-arguments (package-arguments xyce-serial) - ((#:configure-flags flags) - `(list "CXXFLAGS=-O3" - "CXX=mpiCC" - "CC=mpicc" - "F77=mpif77" - "--enable-mpi" - (string-append - "CFLAGS=" - " -Wno-error=builtin-declaration-mismatch" - " -Wno-error=implicit-function-declaration" - " -Wno-error=implicit-int") - (string-append - "ARCHDIR=" - (assoc-ref %build-inputs "trilinos"))))))) - (propagated-inputs - `(("mpi" ,openmpi))) + (substitute-keyword-arguments + (package-arguments xyce-serial) + ((#:configure-flags flags) + #~(list "CXXFLAGS=-O3" + "CXX=mpiCC" + "CC=mpicc" + "F77=mpif77" + "--enable-mpi" + (string-append + "CFLAGS=" + " -Wno-error=builtin-declaration-mismatch" + " -Wno-error=implicit-function-declaration" + " -Wno-error=implicit-int") + (string-append "ARCHDIR=" #$trilinos-parallel-xyce))))) + (propagated-inputs (list openmpi)) (inputs - `(("trilinos" ,trilinos-parallel-xyce) - ("zlib" ,zlib) - ,@(alist-delete "trilinos" - (package-inputs xyce-serial)))))) + (modify-inputs (package-inputs xyce-serial) + (append zlib) + (replace "trilinos-serial-xyce" trilinos-parallel-xyce))))) (define-public librepcb (package |
