aboutsummaryrefslogtreecommitdiff
path: root/oneliners.cli.asd
blob: 449f32fb36a59fff16a2d7b3b2ec33b45ffbb161 (plain)
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
58
59
60
61
62
63
64
65
66


(defsystem "oneliners.cli"
  :version "0.8.0"
  :author "Colin Okay"
  :license "AGPLv3"
  :depends-on ("trivial-clipboard"
               "str"
               "jonathan"
               "dexador"
               "cl-readline"
               "magic-ed"
               "oneliners.api-client")
  :components ((:module "lib"
                :components
                ((:file "package")

                 (:file "running")      ; oneliners.cli.running package
                 (:file "term")         ; oneliners.cli.term package
                 (:file "prompt")       ; oneliners.cli.prompt package

                 ;; oneliners.cli package
                 (:file "util")
                 (:file "oneliner")
                 (:file "state")
                 (:file "client"))))
  :description "A Command-Line tool for fetching, running, creating,
  and updating unix oneliners from a oneliners wiki server of your
  choice.")

(defsystem "oneliners.cli/app"
  :version "0.8.0"
  :author "Colin Okay"
  :license "AGPLv3"
  :depends-on ("clingon"
               "oneliners.cli")
  :components ((:module "app"
                :components
                ((:file "package")
                 (:file "util")
                 (:file "search")
                 (:file "run")
                 (:file "clip")
                 (:file "draft")
                 (:file "show")
                 (:file "modify")
                 (:file "account")
                 (:file "app"))))
  :description "A Command-Line tool for fetching, running, creating,
  and updating unix oneliners from a oneliners wiki server of your
  choice."
  :build-operation "program-op"
  :build-pathname "bin/ol"
  :entry-point "oneliners.cli.app::main")

(defsystem "oneliners.cli/generate-client"
  :version "0.0.1"
  :author "Colin Okay"
  :license "AGPLv3"
  :depends-on ("oneliners.api" "lazybones-client")
  :components ((:file "generate-client"))
  :description "Generates the client library system for the
  api. Creates a system called oneliners.api-client in this
  directory. Uses the most recent version of the api to do it. Meant
  to be built rebuilt every time the server changes. Users building
  the client themselves should not have to build this." )