From ed4c4b049fdcdf8f06337f6ac09b64be033773c8 Mon Sep 17 00:00:00 2001 From: Cayetano Santos Date: Tue, 21 Oct 2025 13:55:39 +0200 Subject: [PATCH] gnu: qucs-s: Add xyce backend. * gnu/packages/electronics.scm (qucs-s)[inputs]: Add xyce-serial and sort. [arguments]<#:phases>: Update wrap-program. Change-Id: Ia0c7ad5527ac46cfa64c4c4dc70bbdd20d91614f Signed-off-by: Gabriel Wicki --- gnu/packages/electronics.scm | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index d20b0fb90122a05dd392891c6388840438b0b659..a21201e7b7db40080491544bb757c55485b4edc7 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -2129,6 +2129,8 @@ input and outputs an XML dataset.") (add-after 'unpack 'adjust-default-settings (lambda* (#:key inputs #:allow-other-keys) (substitute* "qucs/settings.cpp" + (("\"/usr/local/Xyce.*\"") + (format #f "~s" (search-input-file inputs "bin/Xyce"))) (("\"ngspice\"") (format #f "~s" (search-input-file inputs "bin/ngspice"))) (("\"octave\"") @@ -2139,11 +2141,20 @@ input and outputs an XML dataset.") `("PATH" ":" prefix (,(string-append #$(this-package-input "ngspice") "/bin") ,(string-append - #$(this-package-input "qucsator-rf") "/bin"))))))))) + #$(this-package-input "qucsator-rf") "/bin") + ,(string-append + #$(this-package-input "xyce-serial") "/bin"))))))))) (native-inputs (list qttools)) (inputs - ;; TODO Add xyce-serial to the list. - (list bash-minimal octave qtbase qtcharts qtsvg qtwayland qucsator-rf ngspice)) + (list bash-minimal + ngspice + octave + qtbase + qtcharts + qtsvg + qtwayland + qucsator-rf + xyce-serial)) (synopsis "GUI for different circuit simulation kernels") (description "@acronym{Qucs-S, Quite universal circuit simulator with SPICE} provides