summaryrefslogtreecommitdiff
path: root/gnu/packages/engineering.scm
diff options
context:
space:
mode:
authorCayetano Santos <csantosb@inventati.org>2025-07-25 20:04:59 +0200
committerGabriel Wicki <gabriel@erlikon.ch>2025-10-24 22:52:46 +0200
commita59f32a2c36c8fa54dde8faa8decb67db7e2e29e (patch)
treea2867efeb9552210b7ed74bf11b1893eada9540f /gnu/packages/engineering.scm
parent9f3c379509052fc00362776ab15062a46e59858c (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.scm42
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