stumpwm-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[STUMP] [PATCH] Remove module.lisp.in.


From: Ben Spencer
Subject: [STUMP] [PATCH] Remove module.lisp.in.
Date: Wed, 20 Apr 2011 07:40:14 +0100
User-agent: Mutt/1.5.20 (2009-06-14)

Preserves the lack of runtime dependency on ASDF and the ability to
specify contrib dir as a configure switch.
---
 .gitignore                    |    1 -
 configure.ac                  |    1 -
 make-image.lisp.in            |    5 +++--
 module.lisp.in => module.lisp |    5 ++++-
 4 files changed, 7 insertions(+), 5 deletions(-)
 rename module.lisp.in => module.lisp (91%)

diff --git a/.gitignore b/.gitignore
index 73600d7..f42aceb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -14,7 +14,6 @@ stumpwm
 stumpwm.info
 TAGS
 make-image.lisp
-module.lisp
 version.lisp
 stumpwm-*.tgz
 stumpwm-*.tgz.sig
diff --git a/configure.ac b/configure.ac
index aef8485..5c65917 100644
--- a/configure.ac
+++ b/configure.ac
@@ -122,4 +122,3 @@ fi
 AC_OUTPUT(Makefile)
 AC_OUTPUT(make-image.lisp)
 AC_OUTPUT(version.lisp)
-AC_OUTPUT(module.lisp)
\ No newline at end of file
diff --git a/make-image.lisp.in b/make-image.lisp.in
index 7caac2c..cbba593 100644
--- a/make-image.lisp.in
+++ b/make-image.lisp.in
@@ -3,6 +3,7 @@
 (require 'asdf #+clisp'("asdf.lisp"))
 #+(or clisp ecl) (load "@PPCRE_PATH@/cl-ppcre.asd")
 (asdf:oos 'asdf:load-op 'stumpwm)
+#-ecl (stumpwm:set-contrib-dir "@CONTRIB_DIR@")
 
 #+sbcl
 (sb-ext:save-lisp-and-die "stumpwm" :toplevel (lambda ()
@@ -26,5 +27,5 @@
                  :move-here "."
                  :name-suffix ""
                  :epilogue-code '(progn
-                                  (funcall (intern "STUMPWM" (find-package 
"STUMPWM")))
-                                  0))
+                                  (stumpwm:set-contrib-dir "@CONTRIB_DIR@")
+                                  (stumpwm:stumpwm)))
diff --git a/module.lisp.in b/module.lisp
similarity index 91%
rename from module.lisp.in
rename to module.lisp
index 3c24d5f..94388de 100644
--- a/module.lisp.in
+++ b/module.lisp
@@ -36,7 +36,10 @@
     (setf dir (concat dir "/")))
   (pathname dir))
 
-(defvar *contrib-dir* (module-string-as-directory "@CONTRIB_DIR@")
+(defvar *contrib-dir*
+  #.(asdf:system-relative-pathname (asdf:find-system :stumpwm)
+                                   (make-pathname :directory
+                                                  '(:relative "contrib")))
   "The location of the contrib modules on your system.")
 
 (defcommand set-contrib-dir (dir) ((:string "Directory: "))
-- 
1.7.4.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]