<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>