-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmlisp.asd
More file actions
57 lines (52 loc) · 1.73 KB
/
Copy pathmlisp.asd
File metadata and controls
57 lines (52 loc) · 1.73 KB
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
;;;; mlisp.asd — ASDF system definition for mlisp
;;;;
;;;; Load: (asdf:load-system :mlisp)
;;;; Test: (asdf:test-system :mlisp)
;;;; Build: sbcl --load build.lisp (uses :compression t)
;;;; -or- (asdf:make :mlisp) (no compression, 45 MB)
(defsystem "mlisp"
:description "Minimalist mailing list manager — smartlist replacement"
:long-description
"mlisp processes raw RFC 2822 email from stdin, maintains an S-expression
state database, enforces CAN-SPAM/GDPR/CASL compliance on every outbound
message, and compiles to a native SBCL binary."
:author "Dwight Spencer <denzuko@dapla.net>"
:maintainer "Dwight Spencer <denzuko@dapla.net>"
:license "BSD-2-Clause"
:version "0.8.0"
:homepage "https://github.com/denzuko/mlisp"
:bug-tracker "https://github.com/denzuko/mlisp/issues"
:source-control (:git "https://github.com/denzuko/mlisp.git")
;; program-op wiring: (asdf:make :mlisp) produces an uncompressed binary.
;; For the compressed 11 MB production binary use: sbcl --load build.lisp
:build-operation "program-op"
:build-pathname "bin/mlisp"
:entry-point "mlisp:main"
:depends-on ()
:components
((:module "src"
:serial t
:components
((:file "package")
(:file "state")
(:file "confirm")
(:file "gpg")
(:file "mime")
(:file "parser")
(:file "commands")
(:file "troff")
(:file "mta")
(:file "filters")
(:file "requests")
(:file "metrics")
(:file "bounce")
(:file "daemon")
(:file "dedup")
(:file "maildir")
(:file "modqueue")
(:file "diagnose")
(:file "exploder")
(:file "bugs")
(:file "procmail-gen")
(:file "main"))))
:in-order-to ((test-op (test-op "mlisp-test"))))