# $Id: Portfile 57375 2009-09-10 08:16:41Z ryandesign@macports.org $ PortSystem 1.0 name clisp version 2.48 categories lang maintainers waqar platforms darwin description The Clisp Common Lisp Implementation long_description \ CLISP is a Common Lisp implementation by Bruno Haible, \ formerly of Karlsruhe University, and Michael Stoll, \ formerly of Munich University, both in Germany. \ It mostly supports the Lisp described in the \ ANSI Common Lisp standard. \ CLISP includes an interpreter, a compiler, almost all \ of CLOS, a foreign language interface and a socket interface. \ An X11 interface is available through CLX and Garnet. \ Command line editing is provided by readline. homepage http://clisp.cons.org/ master_sites gnu:clisp/release/${version} \ sourceforge checksums md5 5e4c4f7cdcf7a1ef4196b9897c287158 \ sha1 dc213ed02194ec4c8b596118c5f92b25d1f540e0 \ rmd160 01c150ebd1e44e627f41de9cdc84b90267185a70 use_bzip2 yes universal_variant no depends_lib port:readline \ port:gettext \ port:libsigsegv build.dir ${worksrcpath}/src # Force 32-bit, inline-asm if {$build_arch == "x86_64"} { configure.build_arch i386 } elseif {$build_arch == "ppc64"} { configure.build_arch ppc } variant nolibsigsegv { depends_lib-delete port:libsigsegv configure.args-append --ignore-absence-of-libsigsegv } platform darwin { # placeholder for use with variant_isset } platform darwin 7 { depends_lib-delete port:libsigsegv configure.args-append --ignore-absence-of-libsigsegv } platform darwin 10 { depends_lib-delete port:libsigsegv configure.args-append --ignore-absence-of-libsigsegv } configure.cflags configure.args --prefix=${prefix} --with-libreadline-prefix=${prefix} \ --with-libsigsegv-prefix=${prefix} --with-libiconv-prefix=${prefix} configure { set cmdstring "CFLAGS='[join ${configure.cflags}]' \ CC='${configure.cc} -arch ${configure.build_arch}' \ ./configure [join ${configure.args}]" ui_debug "EXECUTING: $cmdstring" system "cd ${configure.dir} && $cmdstring" } build { set cmdstring "cd ${build.dir} && ulimit -s 16384 && \ unset LD_PREBIND LD_PREBIND_ALLOW_OVERLAP && \ make" ui_debug "EXECUTING: $cmdstring" system $cmdstring set cmdstring "$cmdstring check" ui_debug "EXECUTING: $cmdstring" system $cmdstring } livecheck.type regex livecheck.url http://ftp.gnu.org/gnu/${name}/release/?C=M&O=D livecheck.regex >(\[0-9.\]+)/<