Commit Diff
Commit:
4384f8ca59acd9de1d048a7720f91ddec3f0ab7b
Date:
Fri Jan 14 09:14:11 2022
UTC
Message
Split GUI and Gemini support into separate systems.
--- package.lisp
+++ package.lisp
@@ -16,7 +16,3 @@
(:nicknames :gemini)
(:use #:cl #:trivia)
(:export :request))
-
-(defpackage #:phos/ui
- (:documentation "User Interface for phos")
- (:use #:cl #:nodgui))
--- phos.asd
+++ phos.asd
@@ -1,14 +1,18 @@
;;;; phos.asd
(asdf:defsystem #:phos
- :description "An experimental Gemini client"
+ :description "An experimental Gemini client library"
:author "Omar Polo <op@omarpolo.com>"
:license "ISC"
:version "0.0.1"
:serial t
- :depends-on ("quri" "cl-ppcre" "trivia" "nodgui" "usocket" "cl+ssl" "cl-mime")
+ :depends-on ("quri" "cl-ppcre" "trivia" "usocket" "cl+ssl" "cl-mime")
:components ((:file "package")
(:file "phos")
(:file "gemtext")
- (:file "gemini")
- (:file "ui")))
+ (:file "gemini")))
+
+(asdf:defsystem #:phos/nodgui
+ :description "An experimental GUI Gemini client"
+ :depends-on ("phos" "nodgui")
+ :components ((:file "ui")))
--- ui.lisp
+++ ui.lisp
@@ -1,3 +1,7 @@
+(defpackage #:phos/ui
+ (:documentation "User Interface for phos")
+ (:use #:cl #:nodgui))
+
(in-package #:phos/ui)
(defparameter *title-1-font* "serif 22"
Omar Polo