Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 136 lines (128 sloc) 4.65 kb
1d72b3d @fukamachi added a module "application" and documentations.
authored
1 #|
7585b07 @fukamachi renamed 'Slinky' -> 'Clack'.
authored
2 This file is a part of Clack package.
3 URL: http://github.com/fukamachi/clack
1d72b3d @fukamachi added a module "application" and documentations.
authored
4 Copyright (c) 2011 Eitarow Fukamachi <e.arrows@gmail.com>
5
7585b07 @fukamachi renamed 'Slinky' -> 'Clack'.
authored
6 Clack is freely distributable under the LLGPL License.
1d72b3d @fukamachi added a module "application" and documentations.
authored
7 |#
8
9 #|
7585b07 @fukamachi renamed 'Slinky' -> 'Clack'.
authored
10 Clack is a Web server Interface for Common Lisp.
1d72b3d @fukamachi added a module "application" and documentations.
authored
11
7585b07 @fukamachi renamed 'Slinky' -> 'Clack'.
authored
12 Author: Eitarow Fukamachi (e.arrows@gmail.com)
1d72b3d @fukamachi added a module "application" and documentations.
authored
13 |#
14
af0a542 @fukamachi first commit.
authored
15 (in-package :cl-user)
16
7585b07 @fukamachi renamed 'Slinky' -> 'Clack'.
authored
17 (defpackage clack-asd
867813d @fukamachi run unit tests automatically when clack is loaded.
authored
18 (:use :cl :asdf))
af0a542 @fukamachi first commit.
authored
19
7585b07 @fukamachi renamed 'Slinky' -> 'Clack'.
authored
20 (in-package :clack-asd)
af0a542 @fukamachi first commit.
authored
21
7585b07 @fukamachi renamed 'Slinky' -> 'Clack'.
authored
22 (defsystem clack
72c3952 @fukamachi Release 11.08.0!
authored
23 :version "11.08.0"
af0a542 @fukamachi first commit.
authored
24 :author "Eitarow Fukamachi"
25 :license "LLGPL"
a7d51cf @fukamachi deleted clack.util.
authored
26 :depends-on (;; Utility
2d1f1e6 @fukamachi added clack.middleware.static.
authored
27 :alexandria
a7d51cf @fukamachi deleted clack.util.
authored
28 :metabang-bind
29 :anaphora
a0fc997 @fukamachi added Clack.Middleware.Auth.Basic.
authored
30 :arnesi
2d1f1e6 @fukamachi added clack.middleware.static.
authored
31 :split-sequence
c853416 @fukamachi now depends on cl-annot.
authored
32 :cl-annot
a7d51cf @fukamachi deleted clack.util.
authored
33 ;; Server
34 :hunchentoot
2663c2d @fukamachi changed to load cl-modlisp only on allegro, cmu, lispworks and sbcl.
authored
35 #+(or allegro cmu lispworks sbcl)
a7d51cf @fukamachi deleted clack.util.
authored
36 :modlisp
37 ;; for Other purpose
bf3de60 @fukamachi added `clack.handler.apache'.
authored
38 :cl-ppcre
d98e7e5 @fukamachi added `clack.test.suite' to test Clack handlers.
authored
39 :cl-fad
40 :cl-test-more
fe27720 @fjnl Add clack.middleware.oauth, which supports authorization mechanism bu OA...
fjnl authored
41 :cl-oauth
ea88fac @fukamachi added clack.middleware.session. this is draft version.
authored
42 :ironclad
a0fc997 @fukamachi added Clack.Middleware.Auth.Basic.
authored
43 :cl-base64
dca7379 @fukamachi added clack.logger. and now depends on local-time.
authored
44 :drakma
6f46bb8 @fukamachi added Clack.Middleware.Clsql.
authored
45 :local-time
8d5bb12 @fukamachi added Clack.Middleware.Rucksack.
authored
46 :clsql
47 :rucksack)
af0a542 @fukamachi first commit.
authored
48 :components ((:module "src"
1d72b3d @fukamachi added a module "application" and documentations.
authored
49 :components
7fb6a90 @fukamachi changed the order of packages in clack asd.
authored
50 ((:module "core"
51 :depends-on ("util")
1923c98 @fukamachi added a handler for Hunchentoot.
authored
52 :components
7fb6a90 @fukamachi changed the order of packages in clack asd.
authored
53 ((:file "clack"
43f8cc8 @fukamachi changed `clackup' to wrap `<clack-middleware-logger>' automatically if d...
authored
54 :depends-on ("component"
55 "middleware"
56 "handler"
57 "middleware/logger"))
3a4bde4 @fukamachi Clack.Builder depends on Clack.Component and Clack.Middleware.
authored
58 (:file "builder"
59 :depends-on ("component" "middleware"))
1c6743a @fukamachi forgot to add to system. sorry.
authored
60 (:file "request")
e5efcac @fukamachi reverse the positions of clack.request and clack.response.
authored
61 (:file "response")
7fb6a90 @fukamachi changed the order of packages in clack asd.
authored
62 (:file "component")
63 (:file "middleware" :depends-on ("component"))
bdcc9c5 @fukamachi added Clack.Handler.
authored
64 (:file "handler")
65 (:module "handlers"
66 :pathname "handler"
8f8122d @fukamachi separated core files into small packages. now "clack" package is gone. u...
authored
67 :depends-on ("component")
c1af186 @fukamachi putted core files into "core".
authored
68 :components
df89096 @fukamachi concatenated module files.
authored
69 ((:file "hunchentoot")
2663c2d @fukamachi changed to load cl-modlisp only on allegro, cmu, lispworks and sbcl.
authored
70 #+(or allegro cmu lispworks sbcl)
d98e7e5 @fukamachi added `clack.test.suite' to test Clack handlers.
authored
71 (:file "apache")))
f84dde1 @fukamachi added "clack.test" for unit testing Clack Applications. and rewrote "cla...
authored
72 (:file "test")
eb2e75f @fukamachi changed asd file to correct hierarchy.
authored
73 (:file "test/suite" :depends-on ("test"))
74 (:module "app"
a8349bf @fukamachi fixed asd
authored
75 :depends-on ("clack")
1dc924e @fukamachi added "clack.app.file".
authored
76 :components
c4ad116 @fukamachi added Clack.App.URLMap to map multiple apps in different paths.
authored
77 ((:file "file")
78 (:file "urlmap")))
43f8cc8 @fukamachi changed `clackup' to wrap `<clack-middleware-logger>' automatically if d...
authored
79 (:file "logger")
80 (:module "middleware/logger"
81 :depends-on ("logger" "middleware")
82 :serial t
83 :components
84 ((:file "base")
85 (:file "stream")
1e38a27 @fukamachi added Clack.Logger.File to output log messages to a file.
authored
86 (:file "file")
43f8cc8 @fukamachi changed `clackup' to wrap `<clack-middleware-logger>' automatically if d...
authored
87 (:file "logger")))
eb2e75f @fukamachi changed asd file to correct hierarchy.
authored
88 (:module "mw"
89 :pathname "middleware"
43f8cc8 @fukamachi changed `clackup' to wrap `<clack-middleware-logger>' automatically if d...
authored
90 :depends-on ("clack" "response" "request" "app")
2d1f1e6 @fukamachi added clack.middleware.static.
authored
91 :components
ea88fac @fukamachi added clack.middleware.session. this is draft version.
authored
92 ((:file "static")
6b0c1cf @fukamachi changed a directory structure of clack.middleware.session.
authored
93 (:module "session"
c834231 @fukamachi refactored clack.middleware.session.
authored
94 :serial t
6b0c1cf @fukamachi changed a directory structure of clack.middleware.session.
authored
95 :components
96 ((:file "state")
97 (:file "state/cookie")
98 (:file "store")
a0fc997 @fukamachi added Clack.Middleware.Auth.Basic.
authored
99 (:file "session")))
100 (:file "auth/basic")))))
eb2e75f @fukamachi changed asd file to correct hierarchy.
authored
101 (:module "contrib"
7fb6a90 @fukamachi changed the order of packages in clack asd.
authored
102 :depends-on ("util" "core")
eb2e75f @fukamachi changed asd file to correct hierarchy.
authored
103 :components
7fb6a90 @fukamachi changed the order of packages in clack asd.
authored
104 ((:module "app"
fe27720 @fjnl Add clack.middleware.oauth, which supports authorization mechanism bu OA...
fjnl authored
105 :components
7fb6a90 @fukamachi changed the order of packages in clack asd.
authored
106 ((:file "route")))
107 (:module "middleware"
eb2e75f @fukamachi changed asd file to correct hierarchy.
authored
108 :components
6f46bb8 @fukamachi added Clack.Middleware.Clsql.
authored
109 ((:file "oauth")
8d5bb12 @fukamachi added Clack.Middleware.Rucksack.
authored
110 (:file "clsql")
43b367a @fukamachi added Clack.Middleware.Csrf.
authored
111 (:file "rucksack")
112 (:file "csrf")))))
7fb6a90 @fukamachi changed the order of packages in clack asd.
authored
113 (:module "util"
114 :serial t
115 :components
116 ((:file "doc")
117 (:file "util")
4406112 @fukamachi added Clack.Util.Route.
authored
118 (:file "stream")
c701baf @fukamachi separated functions about LOCAL-TIME in Clack.Util into Clack.Util.Local...
authored
119 (:file "ducktype")
120 (:file "localtime")
d4138bf @fukamachi Clack.Util.Route depends on Clack.Util.Hunchentoot.
authored
121 (:file "hunchentoot")
122 (:file "route"))))))
27e200b @fukamachi changed .asd
authored
123 :description "Web application environment for Common Lisp"
d2cc601 @fukamachi changed to use README as :long-description
authored
124 :long-description
bb281d9 @fukamachi fixed a type error.
authored
125 #.(with-open-file (stream (merge-pathnames
126 #p"README.markdown"
127 (or *load-pathname* *compile-file-pathname*))
128 :if-does-not-exist nil
129 :direction :input)
130 (when stream
131 (let ((seq (make-array (file-length stream)
132 :element-type 'character
133 :fill-pointer t)))
134 (setf (fill-pointer seq) (read-sequence seq stream))
135 seq))))
Something went wrong with that request. Please try again.