Browse Source

Added some stuff for packaging

Samuel W. Flint 8 years ago
parent
commit
5b2ec9e6cc
1 changed files with 47 additions and 0 deletions
  1. 47 0
      cl-genealogy.org

+ 47 - 0
cl-genealogy.org

@@ -446,11 +446,39 @@ As LambdaLite is schemaless, the following attributes can be mixed in to other t
 :CREATED:  <2016-01-06 Wed 14:42>
 :END:
 
+* TODO Configuration File Parsing
+:PROPERTIES:
+:CREATED:  <2016-03-04 Fri 21:00>
+:END:
+
 * WORKING Packaging [0/6]
 :PROPERTIES:
 :CREATED:  <2016-01-06 Wed 13:15>
 :END:
 
+#+Caption: Package File
+#+Name: package-file
+#+BEGIN_SRC lisp :tangle "package.lisp"
+  (defpackage #:config-parser
+    (:use :esrap
+          :cl)
+    (:import-from #:parse-number
+                  #:parse-number)
+    (:export open-configuration-file))
+
+  (defpackage #:cl-genealogy
+    (:use #:cl
+          #:lambdalite
+          #:iterate)
+    (:export generate-graph
+             print-ahnentafel
+             database
+             new-person
+             new-death
+             new-marriage
+             new-divorce))
+#+END_SRC
+
 ** TODO Data Storage
 :PROPERTIES:
 :CREATED:  <2016-01-06 Wed 14:13>
@@ -481,6 +509,25 @@ As LambdaLite is schemaless, the following attributes can be mixed in to other t
 :CREATED:  <2016-01-06 Wed 14:14>
 :END:
 
+#+Caption: ASDF Packaging
+#+Name: asdf-packaging
+#+BEGIN_SRC lisp :tangle "cl-genealogy.asd"
+  (asdf:defsystem #:cl-genealogy
+    :description "Describe genie here"
+    :author "Samuel Flint <swflint@lisp.technology>"
+    :license "GNU GPLv3 or Later"
+    :depends-on (#:cl-utilities
+                 #:esrap
+                 #:parse-number
+                 #:lambdalite
+                 #:iterate)
+    :serial t
+    :components ((:file "package")
+                 (:file "database")
+                 (:file "family-tree")
+                 (:file "ahnentafel")))
+#+END_SRC
+
 * Push To Bottom                                              :ignoreheading:
 :PROPERTIES:
 :CREATED:  <2016-01-08 Fri 12:48>