# $Id$ PortSystem 1.0 name ccl version 1.3 revision 1 set shortversion 1.3 categories lang maintainers gwright platforms darwin description The Clozure Common Lisp Implementation long_description \ Clozure CL is an open source Common Lisp implementation. \ Clozure CL used to be called OpenMCL. It is also sometimes \ called CCL. You will see the three names being used interchangeably. homepage http://trac.clozure.com/openmcl fetch.type svn worksrcdir ccl depends_build bin:svn:subversion use_configure no platform darwin i386 { svn.url http://svn.clozure.com/publicsvn/openmcl/release/${shortversion}/darwinx86/ccl global bootimg set bootimg dx86cl global ccl_script set ccl_script ccl } #platform darwin x86_64 { # svn.url http://svn.clozure.com/publicsvn/openmcl/release/${shortversion}/darwinx86/ccl # global bootimg # set bootimg dx86cl64 # # global ccl_script # set ccl_script ccl64 #} platform darwin powerpc { svn.url http://svn.clozure.com/publicsvn/openmcl/release/${shortversion}/darwinppc/ccl global bootimg set bootimg dppccl global ccl_script set ccl_script ccl } #platform darwin ppc64 { # svn.url http://svn.clozure.com/publicsvn/openmcl/release/${shortversion}/darwinppc/ccl # global bootimg # set bootimg dppccl64 # # global ccl_script # set ccl_script ccl64 #} build { system "cd ${worksrcpath} && echo '(ccl::rebuild-ccl :full t)' | ./${bootimg} --batch" } set prefixpath \\\"[regsub -all / [strsed ${prefix}/share/asdf-install {g/^\///}] "\\\" \\\""]\\\" destroot { file mkdir ${destroot}/${prefix}/share/${name}/${shortversion} system "cd ${worksrcpath} && tar cf - . | ( cd ${destroot}/${prefix}/share/${name}/${shortversion} && tar xf -)" reinplace "s|/usr/local/src/ccl|${prefix}/share/${name}/${shortversion}|" \ ${workpath}/ccl/scripts/${ccl_script} system "chmod +x ${workpath}/ccl/scripts/${ccl_script}" file copy ${workpath}/ccl/scripts/${ccl_script} ${destroot}/${prefix}/bin reinplace "s|\"usr\" \"local\" \"asdf-install\")))))|${prefixpath})))))|" \ ${destroot}/${prefix}/share/${name}/${shortversion}/tools/asdf-install/installer.lisp } post-activate { # Prepare asdf install folders and so forth. file mkdir ${prefix}/share/asdf-install system "chgrp admin ${prefix}/share/asdf-install" system "chmod g+w ${prefix}/share/asdf-install" }