<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/eeeb9dc8fb1bb8f7553d883c531d31e8c1a75629">https://github.com/macports/macports-ports/commit/eeeb9dc8fb1bb8f7553d883c531d31e8c1a75629</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit eeeb9dc8fb1bb8f7553d883c531d31e8c1a75629
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Thu May 25 14:42:48 2023 -0400
<span style='display:block; white-space:pre;color:#404040;'> libsigcxx{2,3}: take co-ownership; portfile cleanup
</span>---
devel/libsigcxx2/Portfile | 23 ++++++++++++++---------
devel/libsigcxx3/Portfile | 34 ++++++++++++++++++++--------------
2 files changed, 34 insertions(+), 23 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libsigcxx2/Portfile b/devel/libsigcxx2/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3b6532d0df9..ec17b7ef287 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libsigcxx2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libsigcxx2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,17 +7,18 @@ name libsigcxx2
</span> set gname libsigc++
version 2.10.8
revision 0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license LGPL-2.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set branch [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> categories devel
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {devans @dbevans} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description C++ signal callback system
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license LGPL-2.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {devans @dbevans} {mascguy @mascguy} openmaintainer
</span>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+description C++ signal callback system
</span> long_description libsigc++ implements a typesafe callback system for standard C++. It allows you to define signals and to \
connect those signals to any callback function, either global or a member function, regardless of whether \
it is static or virtual.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> homepage https://libsigcplusplus.github.io/libsigcplusplus/
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set branch [join [lrange [split ${version} .] 0 1] .]
</span> master_sites gnome:sources/${gname}/${branch}/
distname ${gname}-${version}
use_xz yes
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,7 +27,8 @@ checksums rmd160 37a808b3bda511ae5d180cb25f990dd8f783017d \
</span> sha256 235a40bec7346c7b82b6a8caae0456353dc06e71f14bc414bcc858af1838719a \
size 4998876
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pkgconfig \
</span> port:mm-common \
port:m4 \
path:bin/dot:graphviz \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,15 +41,18 @@ compiler.cxx_standard 2011
</span> configure.perl /usr/bin/perl
configure.env-append \
M4=${prefix}/bin/gm4
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args -Dbuild-deprecated-api=true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dbuild-deprecated-api=true
</span>
post-destroot {
set docdir ${prefix}/share/doc/${gname}-2.0
xinstall -d ${destroot}${docdir}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 0644 -W ${worksrcpath} AUTHORS COPYING ChangeLog NEWS README \
</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;'>+ AUTHORS COPYING ChangeLog NEWS README.md \
</span> ${destroot}${docdir}
}
livecheck.type gnome
livecheck.name ${gname}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex LATEST-IS-(2\\.\\d*\[02468\](?:\\.\\d+)*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex {LATEST-IS-(2\.\d*[02468](?:\.\d+)*)}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libsigcxx3/Portfile b/devel/libsigcxx3/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c4972f29d56..70e379bffbf 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libsigcxx3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libsigcxx3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,28 +1,27 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
PortSystem 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> PortGroup compiler_blacklist_versions 1.0
name libsigcxx3
set gname libsigc++
version 3.0.3
revision 1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license LGPL-2.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set branch [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> categories devel
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {devans @dbevans} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description Typesafe callback framework for C++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license LGPL-2.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {devans @dbevans} {mascguy @mascguy} openmaintainer
</span>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+description Typesafe callback framework for C++
</span> long_description libsigc++ implements a typesafe callback system for standard C++. It allows \
you to define signals and to connect those signals to any callback function, \
either global or a member function, regardless of whether it is static or virtual. \
This is the libsigc++-3.0 API, which installs in parallel with libsigc++-2.0. \
The API is not significantly different, but the implementation is far simpler, \
using variadic templates instead of generating C++ code from .m4 filessystem.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> homepage https://libsigcplusplus.github.io/libsigcplusplus/
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set branch [join [lrange [split ${version} .] 0 1] .]
</span> master_sites gnome:sources/${gname}/${branch}/
distname ${gname}-${version}
use_xz yes
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,7 +30,8 @@ checksums rmd160 7b895beab96b410cefb91acc1e86562461eea534 \
</span> sha256 e4f4866a894bdbe053e4fb22ccc6bc4b6851fd31a4746fdd20b2cf6e87c6edb6 \
size 1011808
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pkgconfig \
</span> port:mm-common \
port:m4 \
path:bin/dot:graphviz \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,17 +40,21 @@ depends_build port:pkgconfig \
</span>
# requires a compiler that supports C++17
compiler.cxx_standard 2017
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # support for C++17 std::invoke_result in Apple clang requires Xcode 10 or better
<span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append {clang < 1000} macports-clang-3.* {macports-clang-[4-6].0}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.fallback-append macports-clang-8.0 macports-clang-7.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {clang < 1000} macports-clang-3.* {macports-clang-[4-6].0}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.fallback-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ macports-clang-8.0 macports-clang-7.0
</span>
# powerpc platforms want to use macports-gcc-6
# C++17 support requires macports-gcc-7
<span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append macports-gcc-6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.fallback-append macports-gcc-7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ macports-gcc-6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.fallback-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ macports-gcc-7
</span>
configure.perl /usr/bin/perl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> configure.env-append \
M4=${prefix}/bin/gm4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -64,9 +68,11 @@ autoreconf.args -fvi
</span> post-destroot {
set docdir ${prefix}/share/doc/${gname}-3.0
xinstall -d ${destroot}${docdir}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 0644 -W ${worksrcpath} AUTHORS COPYING ChangeLog NEWS README.md \
</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;'>+ AUTHORS COPYING ChangeLog NEWS README.md \
</span> ${destroot}${docdir}
}
livecheck.type gnome
livecheck.name ${gname}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex {LATEST-IS-(3\.\d*[02468](?:\.\d+)*)}
</span></pre><pre style='margin:0'>
</pre>