~ruther/guix-local

256a74024d67d894b2ac6831b2f31755fe143e65 — Cayetano Santos 5 months ago aef95e0
gnu: Add nextpnr-cli.

* gnu/packages/electronics.scm (nextpnr-cli): New variable.

Change-Id: I7c08b1e517ecdfbf36cc6787b5766fbee01b401a
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
1 files changed, 15 insertions(+), 0 deletions(-)

M gnu/packages/electronics.scm
M gnu/packages/electronics.scm => gnu/packages/electronics.scm +15 -0
@@ 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))