<pre style='margin:0'>
Mark Evenson (easye) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/6e8dcf5b19bd6a31a175096f9b4dfdcb63326930">https://github.com/macports/macports-ports/commit/6e8dcf5b19bd6a31a175096f9b4dfdcb63326930</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 6e8dcf5  lang/ccl: update to ccl-1.12
</span>6e8dcf5 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 6e8dcf5b19bd6a31a175096f9b4dfdcb63326930
</span>Author: Mark <evenson.not.org@gmail.com>
AuthorDate: Tue Apr 21 09:04:04 2020 +0200

<span style='display:block; white-space:pre;color:#404040;'>    lang/ccl: update to ccl-1.12
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Tested as working on macOS 10.15 Catalina which is the only platform
</span><span style='display:block; white-space:pre;color:#404040;'>    available to easieste.
</span>---
 lang/ccl/Portfile | 89 ++++++++++++++++++++++++++++++-------------------------
 1 file changed, 49 insertions(+), 40 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ccl/Portfile b/lang/ccl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 793c216..0684636 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ccl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ccl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,8 +2,10 @@
</span> 
 PortSystem      1.0
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup       github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup    Clozure ccl 1.12 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> name                  ccl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version         1.11
</span> revision        0
 
 set shortversion    ${version}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,72 +14,79 @@ categories      lang
</span> license         LGPL-2.1
 maintainers     {easieste @easye} openmaintainer
 platforms       darwin
<span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs x86_64 i386
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs x86_64 
</span> 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. 
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage        http://trac.clozure.com/ccl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage         https://github.com/Clozure/ccl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums ${name}-${version}${extract.suffix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    rmd160  d4548d9b53784541271730b20fb81e33ef04a403 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    sha256  655389f1f57f80f377e491469913e385cd9ecf87b19c1513e024b2386720d0f8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    size    5017237
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-fetch.type      svn
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir      ccl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build   port:docbook-xsl-nons
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir      ccl-${version}
</span> use_configure   no
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin i386 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    svn.url http://svn.clozure.com/publicsvn/openmcl/release/${shortversion}/darwinx86/ccl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    global bootimg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    global ccl_script
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.whitelist        macports-clang-9.0 
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin  {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global bootimg 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global ccl_script
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span>     if { ${configure.build_arch} eq "x86_64" } {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        set bootimg dx86cl64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set ccl_script ccl64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif { ${configure.build_arch} eq "i386" } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set bootimg dx86cl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set ccl_script ccl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        master_sites-append  https://github.com/Clozure/ccl/releases/download/v${version}/:ccl_x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        distfiles-append     darwinx86${extract.suffix}:ccl_x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        checksums-append     darwinx86${extract.suffix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            rmd160  5dc96b8b8cf9a104f20238f0e5c7daabf50be7ff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            sha256  9434fb5ebc01fc923625ad56726fdd217009e2d3c107cfa3c5435cb7692ba7ca \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            size    18909744
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # This tar has no top-level directory, so we have to extract it manually
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        extract.only-delete  darwinx86${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set bootimg          dx86cl64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set ccl_script       ccl64
</span>     } else {
         pre-fetch {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-            return -code error "architecture ${configure.build_arch} is not supported by ${name}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            return -code error "architecture ${configure.build_arch} has not been ported to ${name}"
</span>         }
     }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#    patchfiles-append   xcode7.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "cd ${worksrcpath} && tar -x -f ${distpath}/darwinx86${extract.suffix}"
</span> }
 
 build {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "cd ${worksrcpath} && echo '(ccl::rebuild-ccl :full t)' | ./${bootimg} --batch"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #  FIXME:  doc target no longer exists with ecl-1.11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #  Building documentation now requires CCL+Quicklisp <http://trac.clozure.com/ccldoc>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #    system -W ${worksrcpath}/doc/src "make -f Makefile.macports" 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "cd ${worksrcpath}/lisp-kernel/darwinx8664 && make clean && make"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "cd ${worksrcpath} && echo '(ccl::rebuild-ccl :clean t)' | ./${bootimg} --batch"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #  FIXME:  doc target no longer exists with ccl-1.11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Generating the manual would involve using ccl with Quicklisp to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # run <https://github.com/Clozure/ccldoc>.
</span> }
 
 set prefixpath  \\\"[regsub -all / [strsed ${prefix}/share/asdf-install {g/^\///}] "\\\" \\\""]\\\"
 
 destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    file mkdir ${destroot}${prefix}/share/${name}/${shortversion}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "cd ${worksrcpath} && tar cf - . | ( cd ${destroot}${prefix}/share/${name}/${shortversion} && tar xf -)"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|/usr/local/src/ccl|${prefix}/share/${name}/${shortversion}|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${workpath}/ccl/scripts/${ccl_script}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "chmod +x ${workpath}/ccl/scripts/${ccl_script}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          file copy ${workpath}/ccl/scripts/${ccl_script} ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set install_root ${prefix}/share/${name}/${shortversion}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set stage_root ${destroot}${install_root}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file mkdir ${stage_root}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "cd ${worksrcpath} && tar -c -f - . | ( cd ${stage_root} && tar -x -f -)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set ccl_wrapper ${worksrcpath}/scripts/${ccl_script}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|/usr/local/src/ccl|${install_root}|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${ccl_wrapper}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "chmod +x ${ccl_wrapper}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          file copy ${ccl_wrapper} ${destroot}${prefix}/bin
</span> 
     xinstall -d ${destroot}${prefix}/share/doc/${name}
     xinstall -d ${destroot}${prefix}/share/examples
     xinstall -m 644 -W ${worksrcpath}/doc \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-             release-notes-1.1.txt release-notes-1.2.txt release-notes.txt \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        release-notes-1.1.txt release-notes-1.2.txt release-notes.txt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        compiler-changes-in-CCL-1.12-trunk.pdf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${prefix}/share/doc/${name}
</span>     file copy ${worksrcpath}/examples ${destroot}${prefix}/share/examples/${name}
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-activate {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # DEPRECATED: ASDF-INSTALL has been superseded by Quicklisp In any
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #             event, all this target does is make some unused
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #             directories.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Prepare asdf install folders and so forth.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    file mkdir ${prefix}/share/asdf-install
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "chgrp admin ${prefix}/share/asdf-install"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "chmod g+w ${prefix}/share/asdf-install"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span></pre><pre style='margin:0'>

</pre>