gnu: qucs-s: Update to 25.1.2.

* gnu/packages/engineering.scm (qucs-s): Update to 25.1.2.
[source]: Remove patch.
[arguments]: Remove #:qtbase and #:configure-flags phases.
[inputs]: Add bash-minimal and qucsator-rf.

Change-Id: Idc997314075c47116433008cd9af4341100105cf
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
This commit is contained in:
Cayetano Santos 2025-07-22 18:17:54 +02:00 committed by Maxim Cournoyer
parent 79fd0923ec
commit 7e69873252
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -1044,7 +1044,7 @@ input and outputs an XML dataset.")
(define-public qucs-s (define-public qucs-s
(package (package
(name "qucs-s") (name "qucs-s")
(version "24.4.1") (version "25.1.2") ;update qucsator-rf accordingly
(source (origin (source (origin
(method git-fetch) (method git-fetch)
(uri (git-reference (uri (git-reference
@ -1053,13 +1053,11 @@ input and outputs an XML dataset.")
(file-name (git-file-name name version)) (file-name (git-file-name name version))
(sha256 (sha256
(base32 (base32
"0307046h3vf6pprbvv47r46mpm764w49ci2cg0i3l1w9rbqlypln")) "07wrpqgbj77rmh1yxy233lk1y4ys1x0721b3jsldp058dcgf24zv"))))
(patches (search-patches "qucs-s-qucsator-rf-search.patch"))))
(build-system qt-build-system) (build-system qt-build-system)
(arguments (arguments
(list (list
#:qtbase qtbase ;for Qt 6 #:qtbase qtbase ;for Qt 6
#:configure-flags #~(list "-DWITH_QT6=ON")
#:tests? #f ;no tests #:tests? #f ;no tests
#:phases #:phases
#~(modify-phases %standard-phases #~(modify-phases %standard-phases
@ -1069,9 +1067,18 @@ input and outputs an XML dataset.")
(("\"ngspice\"") (("\"ngspice\"")
(format #f "~s" (search-input-file inputs "bin/ngspice"))) (format #f "~s" (search-input-file inputs "bin/ngspice")))
(("\"octave\"") (("\"octave\"")
(format #f "~s" (search-input-file inputs "bin/octave"))))))))) (format #f "~s" (search-input-file inputs "bin/octave"))))))
(add-after 'install 'wrap-program
(lambda _
(wrap-program (string-append #$output "/bin/qucs-s")
`("PATH" ":" prefix
(,(string-append #$(this-package-input "ngspice") "/bin")
,(string-append
#$(this-package-input "qucsator-rf") "/bin")))))))))
(native-inputs (list qttools)) (native-inputs (list qttools))
(inputs (list ngspice octave qtbase qtcharts qtsvg qtwayland)) (inputs
;; TODO Add xyce-serial to the list.
(list bash-minimal octave qtbase qtcharts qtsvg qtwayland qucsator-rf ngspice))
(synopsis "GUI for different circuit simulation kernels") (synopsis "GUI for different circuit simulation kernels")
(description (description
"@acronym{Qucs-S, Quite universal circuit simulator with SPICE} provides "@acronym{Qucs-S, Quite universal circuit simulator with SPICE} provides