updated on Sun Jan 15 04:04:02 UTC 2012
[aur-mirror.git] / clx-sbcl / clx.install
blob5c7d6f6b9caea1110be4fb88871bbf8a5d675e5b
1 _pkgname=clx
2 _compile_log=n
3 _lisp=('sbcl')
5 _compile() {
6     sbcl --noinform --no-sysinit --no-userinit \
7         --eval "(require :asdf)" \
8         --eval "(pushnew #p\"/usr/share/common-lisp/systems/\" asdf:*central-registry* :test #'equal)" \
9         --eval "(asdf:operate 'asdf:compile-op '${_pkgname})" \
10         --eval "(quit)" &> ${_compile_log_file} || return 1
13 post_install() {
14     echo "---> Compiling lisp files <---"
15     if [ $_compile_log = 'y' ]; then
16         _compile_log_file=/tmp/${_pkgname}_sbcl.log
17     else
18         _compile_log_file=/dev/null
19     fi
20     _compile
21     echo "---> Done compiling lisp files <---"
22     
23     cat << EOM
25     To load this library, run the following lines
26              (require :asdf)
27              (require :clx)
29 REMEMBER, that this build is only for SBCL
30 EOM
32     install-info /usr/share/info/clx.info /usr/share/info/dir
35 post_upgrade() {
36     post_install $1
39 pre_remove() {
40     install-info --remove /usr/share/info/clx.info /usr/share/info/dir
41     rm -f /usr/share/common-lisp/cl-ppcre/{*.fas,*.fasl,*.lib}
44 op=$1
45 shift
47 $op $*
49 # End of file