<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e376342a553d0e379e3da6d08fe2ea414c4d54ed">https://github.com/macports/macports-ports/commit/e376342a553d0e379e3da6d08fe2ea414c4d54ed</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit e376342a553d0e379e3da6d08fe2ea414c4d54ed
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Mon Mar 18 09:15:10 2019 -0700

<span style='display:block; white-space:pre;color:#404040;'>    deprecated: new PG to indicate a port is deprecated
</span>---
 _resources/port1.0/group/deprecated-1.0.tcl | 68 +++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/deprecated-1.0.tcl b/_resources/port1.0/group/deprecated-1.0.tcl
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..58ad06f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/deprecated-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,68 @@
</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;'>+# This PortGroup is used to indicate that a port is deprecated.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Usage of this PortGroup does not necessarily mean that the port is about to be removed, but its usage is discouraged.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Some possible reasons for deprecation:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#     * the port no longer builds on recent versions of macOS and/or Xcode
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#     * the project is no longer maintained upstream
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#     * the port is severely out of date, and maintaining it has become a burden no-one wants to take on
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# deprecated.maximum_xcodeversion: maximum version of Xcode supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# deprecated.maximum_osmajor:      maximum OS version supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# deprecated.upstream_support:     is the project supported upstream?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# deprecated.macports_support:     does the project have proper support from the MacPorts maintainers?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+options deprecated.maximum_xcodeversion \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        deprecated.maximum_osmajor      \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        deprecated.upstream_support     \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        deprecated.macports_support
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default deprecated.maximum_xcodeversion  {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default deprecated.maximum_osmajor       {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default deprecated.upstream_support      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default deprecated.macports_support      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc deprecated.deprecate_port {} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global deprecated.maximum_xcodeversion \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           deprecated.maximum_osmajor \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           deprecated.upstream_support \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           os.platform \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           os.major \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           xcodeversion
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${os.platform} eq "darwin" && (${deprecated.maximum_xcodeversion} ne {}) && ([vercmp ${os.major} ${deprecated.maximum_osmajor}] > 0)} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_run
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        archive_sites
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        pre-fetch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ui_error "building ${name} is not supported on OS version greater than ${deprecated.maximum_osmajor}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            return -code error {unsupported platform}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } elseif {${os.platform} eq "darwin" && (${deprecated.maximum_xcodeversion} ne {}) && ([vercmp ${xcodeversion} ${deprecated.maximum_xcodeversion}] > 0)} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_run
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        archive_sites
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        pre-fetch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ui_error "building ${name} is not supported with Xcode greater than ${deprecated.maximum_xcodeversion}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            return -code error {unsupported platform}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } elseif {!${deprecated.upstream_support}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        notes-prepend "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---------------------------------------------------------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+This port is deprecated since the project is no longer maintained upstream.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+It is likely to be removed from MacPorts at some point in the future.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+If you find this port useful and would like to see it continue, please consider posting to the macports-users mailing list.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+See https://trac.macports.org/wiki/MailingLists for more details.
</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;'>+    } elseif {!${deprecated.macports_support}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        notes-prepend "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---------------------------------------------------------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+This port is deprecated due to the difficulty of maintaining it.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+It is possible it will be removed from MacPorts at some point in the future.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+If you find this port useful and would like to see it continue, please consider contributing to the MacPort project.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+See https://guide.macports.org/chunked/project.contributing.html for more details.
</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;'>+    }
</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;'>+port::register_callback deprecated.deprecate_port
</span></pre><pre style='margin:0'>

</pre>