diff options
author | tdb <tdb@FreeBSD.org> | 2007-07-10 22:06:02 +0800 |
---|---|---|
committer | tdb <tdb@FreeBSD.org> | 2007-07-10 22:06:02 +0800 |
commit | fef4c1d1873e628c4f4ca3f1dad99be9d55e2833 (patch) | |
tree | 7a92c87721543c4629464d1b735f5c9d44e2bbe4 /devel/cl-asdf | |
parent | ddbaefa921f68aae86cb2a3f0009dc2e812be731 (diff) | |
download | freebsd-ports-gnome-fef4c1d1873e628c4f4ca3f1dad99be9d55e2833.tar.gz freebsd-ports-gnome-fef4c1d1873e628c4f4ca3f1dad99be9d55e2833.tar.zst freebsd-ports-gnome-fef4c1d1873e628c4f4ca3f1dad99be9d55e2833.zip |
Respect LOCALBASE.
PR: 113573
Submitted by: self
Diffstat (limited to 'devel/cl-asdf')
-rw-r--r-- | devel/cl-asdf/Makefile | 4 | ||||
-rw-r--r-- | devel/cl-asdf/files/asdf-init.lisp | 14 | ||||
-rw-r--r-- | devel/cl-asdf/files/patch-asdf.lisp | 2 |
3 files changed, 11 insertions, 9 deletions
diff --git a/devel/cl-asdf/Makefile b/devel/cl-asdf/Makefile index 10f1a56d24d8..4298ef9b1ed6 100644 --- a/devel/cl-asdf/Makefile +++ b/devel/cl-asdf/Makefile @@ -6,7 +6,7 @@ PORTNAME= asdf PORTVERSION= 2003.05.16 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel lisp MASTER_SITES= ${MASTER_SITE_LOCAL} MASTER_SITE_SUBDIR= pav @@ -27,8 +27,10 @@ do-install: ${MKDIR} ${ASDF_SYSTEM_REGISTRY} ${INSTALL_DATA} ${WRKSRC}/asdf.lisp ${CL_LIBDIR}/asdf/ ${INSTALL_DATA} ${WRKSRC}/wild-modules.lisp ${CL_LIBDIR}/asdf/ + ${SED} -i '' -e 's|%%PREFIX%%|${PREFIX}|' ${CL_LIBDIR}/asdf/asdf.lisp ${SED} -e 's|%%ASDF_PATHNAME%%|${CL_LIBDIR}/asdf/asdf|' \ -e 's|%%ASDF_SYSTEM_REGISTRY%%|${ASDF_SYSTEM_REGISTRY}|' \ + -e 's|%%PREFIX%%|${PREFIX}|' \ ${FILESDIR}/asdf-init.lisp > \ ${PREFIX}/etc/asdf-init.lisp.default [ -f ${PREFIX}/etc/asdf-init.lisp ] || \ diff --git a/devel/cl-asdf/files/asdf-init.lisp b/devel/cl-asdf/files/asdf-init.lisp index 50345182f698..c3a82a9e8402 100644 --- a/devel/cl-asdf/files/asdf-init.lisp +++ b/devel/cl-asdf/files/asdf-init.lisp @@ -36,22 +36,22 @@ ;; This file takes all neccessary actions. The easiest way is to load ;; it in your Lisp everytime it starts, by putting ;; -;; (load "/usr/local/etc/freebsd-lisp-init") +;; (load "%%PREFIX%%/etc/freebsd-lisp-init") ;; ;; in your init file. ;; ;; Each Lisp implementation has it's own files where this can be done: ;; ;; CLISP: -;; /usr/local/lib/clisp/config.lisp +;; %%PREFIX%%/lib/clisp/config.lisp ;; ~/.clisprc ;; ;; CMUCL: -;; /usr/local/lib/cmucl/lib/cmucl/lib/site-init.lisp +;; %%PREFIX%%/lib/cmucl/lib/cmucl/lib/site-init.lisp ;; ~/.cmucl-init.lisp ;; ;; SBCL: -;; /usr/local/etc/sbclrc +;; %%PREFIX%%/etc/sbclrc ;; ~/.sbclrc ;; ;; After that, you can load your installed ports like this (using @@ -68,7 +68,7 @@ ;; We mess around with asdf:output-files in interesting ways to ;; enforce a filesystem layout that works without multiple Lisp ;; implementations overwriting their fasls. Basically, each lib has -;; it's own directory in /usr/local/lib/common-lisp, initially +;; it's own directory in %%PREFIX%%/lib/common-lisp, initially ;; containing its sources. Each fasl port will create an ;; implementation-specific subdirectory where all it's fasls go, for ;; example ./cmuclfasl, ./clispfasl etc. @@ -126,11 +126,11 @@ ;;;; Pathes (defvar *asdf-pathname* - "/usr/local/lib/common-lisp/asdf/asdf" + "%%PREFIX%%/lib/common-lisp/asdf/asdf" "Path of the ASDF library") (defvar *system-registry* - "/usr/local/lib/common-lisp/system-registry" + "%%PREFIX%%/lib/common-lisp/system-registry" "FreeBSDs contribution to the entral registry for ASDF system definitions. This will be added to asdf:*central-registry*, you should modify that in order to add other directories.") diff --git a/devel/cl-asdf/files/patch-asdf.lisp b/devel/cl-asdf/files/patch-asdf.lisp index 87ef4c51cbbb..4942c47e4332 100644 --- a/devel/cl-asdf/files/patch-asdf.lisp +++ b/devel/cl-asdf/files/patch-asdf.lisp @@ -6,7 +6,7 @@ '(*default-pathname-defaults* - #+nil "/home/dan/src/sourceforge/cclan/asdf/systems/" - #+nil "telent:asdf;systems;")) -+ "/usr/local/lib/common-lisp/system-registry/")) ++ "%%PREFIX%%/lib/common-lisp/system-registry/")) (defun sysdef-central-registry-search (system) (let ((name (coerce-name system))) |