-
Notifications
You must be signed in to change notification settings - Fork 3
/
ql-https.asd
40 lines (32 loc) · 1.32 KB
/
ql-https.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
;;;; ql-https.asd
(defsystem "ql-https"
:author "Sebastian Christ <rudolfo.christ@pm.me>"
:maintainer "Sebastian Christ <rudolfo.christ@pm.me>"
:mailto "rudolfo.christ@pm.me"
:license "MIT"
:homepage "https://github.com/rudolfochrist/ql-https"
:bug-tracker "https://github.com/rudolfochrist/ql-https/issues"
:source-control (:git "https://github.com/rudolfochrist/ql-https.git")
:version (:read-file-line "version")
:depends-on ((:require "uiop") (:feature :sbcl :sb-md5))
:components ((:file "ql-https")
(:file "content-hash"))
:description "Enable HTTPS in Quicklisp"
:long-description
#.(uiop:read-file-string
(uiop:subpathname *load-pathname* "README.md"))
:perform (load-op :after (o c)
(uiop:symbol-call :ql-https :register-fetch-scheme-functions)
(pushnew :ql-https *features*))
:in-order-to ((test-op (test-op "ql-https/test"))))
(defsystem "ql-https/test"
:description "Tests for ql-https"
:depends-on ((:require "uiop")
"fiasco"
"ql-https")
:pathname "t/"
:components ((:file "tests"))
:perform (test-op (op c)
(unless (uiop:symbol-call :fiasco :run-package-tests :package :ql-https/test)
#+(not (or :swank :slynk))
(error "Tests failed."))))