From 256a74024d67d894b2ac6831b2f31755fe143e65 Mon Sep 17 00:00:00 2001 From: Cayetano Santos Date: Thu, 9 Oct 2025 16:44:13 +0200 Subject: [PATCH] gnu: Add nextpnr-cli. * gnu/packages/electronics.scm (nextpnr-cli): New variable. Change-Id: I7c08b1e517ecdfbf36cc6787b5766fbee01b401a Signed-off-by: Maxim Cournoyer Modified-by: Maxim Cournoyer --- gnu/packages/electronics.scm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index 43e7116e6ba0e9b4b91b7004d34082a4cfe31054..be17d139f7e7fef9919dd0d508319e7390074335 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -991,6 +991,21 @@ which allows one to install the M8 firmware on any Teensy.") (home-page "https://github.com/YosysHQ/nextpnr/") (license license:isc)))) +(define-public nextpnr-cli + (package + (inherit nextpnr) + (name "nextpnr-cli") + (build-system cmake-build-system) + (arguments + (substitute-keyword-arguments (package-arguments nextpnr) + ((#:configure-flags flags '()) + #~(delete! "-DBUILD_GUI=ON" #$flags)))) + (inputs + (modify-inputs (package-inputs nextpnr) + (delete "qtbase-5" "qtwayland-5" "qtimgui"))) + (synopsis + (string-append (package-synopsis nextpnr) " Cli only version.")))) + (define-public nextpnr-ice40 (deprecated-package "nextpnr-ice40" nextpnr))