<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/d9c353118a171d0fac1d2fb444f6e941593d1426">https://github.com/macports/macports-ports/commit/d9c353118a171d0fac1d2fb444f6e941593d1426</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit d9c353118a171d0fac1d2fb444f6e941593d1426
</span>Author: Renee Otten <reneeotten@macports.org>
AuthorDate: Fri Sep 17 13:09:32 2021 -0400
<span style='display:block; white-space:pre;color:#404040;'> msgpack{3}: add new subport, make msgpack a stub
</span>---
devel/msgpack/Portfile | 74 ++++++++++++++++++++++++++++++++------------------
1 file changed, 48 insertions(+), 26 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/msgpack/Portfile b/devel/msgpack/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index da9f0e07e3e..25597fed982 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/msgpack/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/msgpack/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,30 +3,43 @@
</span> PortSystem 1.0
PortGroup github 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup msgpack msgpack-c 3.3.0 cpp-
</span> name msgpack
<span style='display:block; white-space:pre;background:#e0ffe0;'>+version 4
</span> revision 0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-conflicts msgpack0 msgpack1 msgpack2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts msgpack0 msgpack1 msgpack2 msgpack3
</span>
categories devel
platforms darwin
license Boost-1
maintainers nomaintainer
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description Library for a binary-based efficient data interchange format
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description MessagePack implementation for C and C++
</span> long_description MessagePack is a binary-based efficient data interchange \
format that is focused on high performance. \
It is like JSON, but very fast and small.
homepage https://msgpack.org/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 3afbc05b84711399d480199a4e44b7ef5598eff3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 2d54af3289f1596c4e5fc51b9212ccbbd96a5dc496f3617d72673b326b32fbf7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 504706
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# since version 4 the C and C++ implementations have been separated in two different packages;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# msgpack is now a stub port that installs both the msgpack-c and msgpack-cpp ports, so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# dependents can add this stub port or depend only the required C or C++ implementation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run port:msgpack-c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:msgpack-cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+fetch {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "echo $name is a stub port > ${destroot}${prefix}/share/doc/${name}/README"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "echo it installs both the msgpack-c and msgpack-cpp ports > ${destroot}${prefix}/share/doc/${name}/README"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# except for msgpack0, build everything with CMake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} ne "msgpack0"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# except for msgpack and msgpack0, build everything with CMake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} ni "msgpack msgpack0"} {
</span> PortGroup cmake 1.1
configure.args-append \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,7 +52,7 @@ subport ${name}0 {
</span> checksums rmd160 c708651d37d62fa8e1fb18cadbce129fd838b777 \
sha256 edfe42e4a9199b9e6c05d421c087a0de8575d045cae88df0873ed9158a9494e0 \
size 111682
<span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts msgpack1 msgpack2 msgpack
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts msgpack1 msgpack2 msgpack3 msgpack
</span> license Apache-2
depends_build port:autoconf \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -49,8 +62,6 @@ subport ${name}0 {
</span> pre-configure {
system -W ${worksrcpath} "./bootstrap"
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- livecheck.type none
</span> }
subport ${name}1 {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -59,8 +70,7 @@ subport ${name}1 {
</span> checksums rmd160 67d03587f5d8e094200bd67bc12d5ebb773bb9f8 \
sha256 67f2e45023d954fa1df0749999eb5aaa79b2c76ac940bf453b9f2692aac0b805 \
size 409200
<span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts msgpack0 msgpack2 msgpack
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- livecheck.type none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts msgpack0 msgpack2 msgpack3 msgpack
</span> }
subport ${name}2 {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -69,20 +79,32 @@ subport ${name}2 {
</span> checksums rmd160 f23bc02686eb831098275b2c95ab57b147bb5950 \
sha256 20b3bdb840b7f6ecff7b87b920b8768904641beb6a5b7c5cf64c7abdd96be208 \
size 461199
<span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts msgpack0 msgpack1 msgpack
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- livecheck.type none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts msgpack0 msgpack1 msgpack3 msgpack
</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;'>+subport ${name}3 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.setup msgpack msgpack-c 3.3.0 cpp-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 3afbc05b84711399d480199a4e44b7ef5598eff3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 2d54af3289f1596c4e5fc51b9212ccbbd96a5dc496f3617d72673b326b32fbf7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 504706
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts msgpack0 msgpack1 msgpack2 msgpack
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set docdir ${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 0644 -W ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- COPYING NOTICE QUICKSTART-C.md QUICKSTART-CPP.md README.md ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${subport} eq "msgpack0"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 0644 -W ${worksrcpath} AUTHORS ChangeLog LICENSE README_crosslang.md \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 0644 -W ${worksrcpath} CHANGELOG.md LICENSE_1_0.txt ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} ne "msgpack"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set docdir ${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 0644 -W ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COPYING NOTICE QUICKSTART-C.md QUICKSTART-CPP.md README.md ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${subport} eq "msgpack0"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 0644 -W ${worksrcpath} AUTHORS ChangeLog LICENSE README_crosslang.md \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 0644 -W ${worksrcpath} CHANGELOG.md LICENSE_1_0.txt ${destroot}${docdir}
</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;'>+livecheck.type none
</span></pre><pre style='margin:0'>
</pre>