-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathospm.asd
39 lines (37 loc) · 1.36 KB
/
ospm.asd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
;;;; SPDX-FileCopyrightText: Atlas Engineer LLC
;;;; SPDX-License-Identifier: BSD-3-Clause
(defsystem "ospm"
:version "0.0.2"
:author "Atlas Engineer LLC"
:description "OS package manager interface"
:license "BSD 3-Clause"
:depends-on (alexandria
calispel
hu.dwim.defclass-star ; Latest version required.
local-time
moptilities
named-readtables
#-sbcl
osicat
serapeum
trivia)
:serial t
:components ((:file "package")
(:file "scheme-syntax")
(:file "guix-backend")
(:file "ospm")
(:file "ospm-guix"))
:in-order-to ((test-op (test-op "ospm/tests"))))
(defsystem "ospm/tests"
:depends-on (ospm lisp-unit2)
:pathname "tests/"
:components ((:file "tests")
(:file "functional")
(:file "guix"))
:perform (test-op (op c)
(symbol-call :lisp-unit2 :run-tests :package :ospm/tests
;; For now, we just check guix database
;; integrity, which may not mean there is a bug
;; with us.
:exclude-tags :guix
:run-contexts (find-symbol "WITH-SUMMARY-CONTEXT" :lisp-unit2))))