<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/99659f44d5590e0c5ce8c273af031fcd5677ca92">https://github.com/macports/macports-ports/commit/99659f44d5590e0c5ce8c273af031fcd5677ca92</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 99659f44d5590e0c5ce8c273af031fcd5677ca92
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Fri May 26 13:08:49 2023 +0200

<span style='display:block; white-space:pre;color:#404040;'>    cl-ppcre: switch to common_lisp PG, add myself as a maintainer
</span>---
 devel/cl-ppcre/Portfile | 63 -------------------------------------------------
 lisp/cl-ppcre/Portfile  | 32 +++++++++++++++++++++++++
 2 files changed, 32 insertions(+), 63 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/cl-ppcre/Portfile b/devel/cl-ppcre/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 919053d5e1e..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/cl-ppcre/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,63 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        edicl cl-ppcre 2.1.1 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  106346027a81f75e27f11b2719d499ffea606d9e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  89631179b71648d9e6c565a928f6896a9d5742aa2083b9c1b705fe0b45d85def \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    159055
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         Portable Perl-compatible regular expressions for Common Lisp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    CL-PPCRE is a fast, portable, thread-safe regular expression \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    library for Common Lisp compatible with Perl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-universal_variant   no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant sbcl description {Compile using Steel Bank Common Lisp} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build port:sbcl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.only
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure       no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set destroot-lisp "${destroot}${prefix}/share/common-lisp/"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set lisp-system-path "#p\"${prefix}/share/common-lisp/systems/\""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 0755 -d ${destroot-lisp}/src
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 0755 -d ${destroot-lisp}/systems
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "cd ${destroot-lisp}/src && ${extract.cmd} ${extract.pre_args} ${distpath}/${distfiles} ${extract.post_args}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "find ${destroot-lisp}/src/${name}-${version} -type d -exec chmod 755 {} \\;"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "find ${destroot-lisp}/src/${name}-${version} -type f -exec chmod 644 {} \\;"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    foreach f [glob -dir ${destroot-lisp}/src/${name}-${version} -tails *.asd] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ln -sf ../src/${name}-${version}/$f ${destroot-lisp}/systems/$f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    proc asdf-load {lisp lisp-system-path destroot-system name} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set loadops "${lisp} --no-userinit \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --eval '(require \"asdf\")' \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --eval '(in-package :cl-user)' \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --eval '(setf asdf:*central-registry* (list* (quote *default-pathname-defaults*) ${lisp-system-path} ${destroot-system} asdf:*central-registry*))'"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        append loadops " --eval '(asdf:operate (quote asdf:load-op) (quote ${name}))'"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system "${loadops}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {[variant_isset sbcl]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set destroot-system "#p\"${destroot-lisp}/systems/\""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        asdf-load "${prefix}/bin/sbcl" ${lisp-system-path} ${destroot-system} ${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lisp/cl-ppcre/Portfile b/lisp/cl-ppcre/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..7f065da301f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lisp/cl-ppcre/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,32 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           common_lisp 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        edicl cl-ppcre 2.1.1 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  106346027a81f75e27f11b2719d499ffea606d9e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  89631179b71648d9e6c565a928f6896a9d5742aa2083b9c1b705fe0b45d85def \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    159055
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories-append   devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {@catap korins.ky:kirill} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Portable Perl-compatible regular expressions for Common Lisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    CL-PPCRE is a fast, portable, thread-safe regular expression \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    library for Common Lisp compatible with Perl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# broke cyclic dependencies:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#  - cl-unicode depends on cl-ppcre
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#  - cl-ppcre-unicode depends cl-unicode
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${name} eq ${subport}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file delete ${worksrcpath}/cl-ppcre-unicode.asd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span></pre><pre style='margin:0'>

</pre>