summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorCayetano Santos <csantosb@inventati.org>2025-09-30 16:42:02 +0200
committerMaxim Cournoyer <maxim@guixotic.coop>2025-10-01 06:49:59 +0900
commit8dc37e181ce56a1015dd47ab9dc869de75e0a1da (patch)
treea609bc3dd2634113f0ea9a8b1632256b2c901b89 /gnu
parent0d5caff88ddd32c75fd52332121e3c4f249bf2f4 (diff)
gnu: osvvm: Implement checks.
* gnu/packages/electronics.scm (osvvm)[arguments]<#:phases>: Add check. [native-inputs]: Add nvc, tcl, tcllib, and which. Change-Id: Ia3567f908834c29093d36aa50aebcfae3fb98b18 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/electronics.scm11
1 files changed, 10 insertions, 1 deletions
diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index 17fdf687028..b8349aa8ce4 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -1355,7 +1355,16 @@ GUI for sigrok.")
;; Default conflicts with read-only /gnu/store.
(substitute* "osvvm/OsvvmVhdlSettings.pro"
(("\\[FindOsvvmSettingsDirectory\\]")
- " \"\" ")))))))
+ " \"\" "))))
+ (add-after 'fix-scripts 'check
+ (lambda _
+ (setenv "OSVVM_DIR" (getcwd))
+ (setenv "OSVVM_MUST_BUILD" (getcwd))
+ (invoke "tclsh"
+ (string-append #$(this-package-native-input "nvc")
+ "/test/test-osvvm.tcl")))))))
+ (native-inputs
+ (list nvc tcl tcllib which))
(native-search-paths
(list (search-path-specification
(variable "OSVVM")