guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 920133b04b374f8efe77166d91c83ecdfe941538
Author: Cayetano Santos <[email protected]>
AuthorDate: Fri Oct 10 16:26:33 2025 +0200

    gnu: prjpeppercorn: Split db output.
    
    * gnu/packages/electronics.scm (prjpeppercorn)[outputs]: Add db.
    [arguments]<#:phases>: Update install-db-files accordingly.
    * gnu/packages/electronics.scm (nextpnr)[native-inputs]: Remove 
prjpeppercorn; add prjpeppercorn "db".
    
    Change-Id: Ib1dacbf8dca7915947acdd429b46d53f540f51fd
    Signed-off-by: Maxim Cournoyer <[email protected]>
---
 gnu/packages/electronics.scm | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index be17d139f7..e5a7ac6668 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -972,7 +972,7 @@ which allows one to install the M8 firmware on any Teensy.")
              googletest
              gzip
              prjbeyond-db
-             prjpeppercorn
+             `(,prjpeppercorn "db")
              prjtrellis
              sanitizers-cmake
              yosys))
@@ -1235,6 +1235,9 @@ chip database for NG-Ultra architecture from NanoXplore.")
        (file-name (git-file-name name version))
        (sha256
         (base32 "1lfvd3r1pnyc1mxsiiqqvmp8r5pw1bshgjrsrsnd20grvlv6wwcn"))))
+
+    (outputs (list "out"
+                   "db"))               ;FPGA database files
     (build-system cmake-build-system)
     (arguments
      (list
@@ -1250,7 +1253,7 @@ chip database for NG-Ultra architecture from NanoXplore.")
           (add-before 'chdir 'install-db-files
             (lambda _
               (let ((datadir
-                     (string-append #$output "/share/prjpeppercorn")))
+                     (string-append #$output:db "/share/prjpeppercorn")))
                 (mkdir-p datadir)
                 (copy-recursively "delay" (string-append datadir "/delay"))
                 (copy-recursively "gatemate"

Reply via email to