From 3ceef800914b4d0f5692dbbee6eb73d8d2a91b80 Mon Sep 17 00:00:00 2001 From: Cayetano Santos Date: Mon, 1 Dec 2025 16:29:13 +0100 Subject: [PATCH] gnu: Add qucsrflayout-cli. * gnu/packages/electronics.scm (qucsrflayout-cli): New variable. Change-Id: Iedfe17f23ea89c71840c00ded8548315ca11dbb4 --- gnu/packages/electronics.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index caf96efd2227a38628e59ee0e47247e46b3db7b6..f3bc7a6b2206ae18cc7802db70ec0ca2a2563359 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -2373,6 +2373,34 @@ automated testing of HDL code.") ;; subdirectories are under ASL. (license (list license:mpl2.0 license:asl2.0)))) +(define-public qucsrflayout-cli + (package + (name "qucsrflayout-cli") + (version "2.1.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/thomaslepoix/Qucs-RFlayout/") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1nhqhb5x5giv8ck9y9aib6vh6kvnfrycsbdzh6fnzng046aq67aq")))) + (build-system cmake-build-system) + (arguments + (list + #:tests? #f ;no tests + #:configure-flags + #~(list "-DQRFL_MINIMAL=ON" + "-DCMAKE_BUILD_TYPE=Release"))) + (home-page "https://github.com/thomaslepoix/Qucs-RFlayout/") + (synopsis "Produce layouts from Qucs RF schematics") + (description + "@code{qucsrflayout} command exports @acronym{RF, Radio Frequency} +schematics to KiCad layouts and OpenEMS scripts.") + (license license:gpl3+))) + (define-public qucsator-rf (package (name "qucsator-rf")