<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/faa942329b7cf1ece893a7fef2362388f519c615">https://github.com/macports/macports-ports/commit/faa942329b7cf1ece893a7fef2362388f519c615</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit faa942329b7cf1ece893a7fef2362388f519c615
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Sun Jun 2 12:41:33 2019 -0500

<span style='display:block; white-space:pre;color:#404040;'>    buildbot-slave-0.8: New port, based on buildbot-slave 0.8.12
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/53006
</span>---
 devel/buildbot-slave-0.8/Portfile                  | 84 ++++++++++++++++++++++
 .../files/org.macports.buildslave.template.plist   | 34 +++++++++
 2 files changed, 118 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/buildbot-slave-0.8/Portfile b/devel/buildbot-slave-0.8/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..dc046b2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/buildbot-slave-0.8/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,84 @@
</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               python 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                    buildbot-slave-0.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 0.8.12
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  42c30f14bace0871f16f4094e72caf440e843643 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  905eab122dcfc9425d51f0ed0c7682e7f933e140a7203637aa12a84498bd7461 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    118339
</span><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><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              devel python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms               darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs         noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 GPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {ryandesign @ryandesign} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             buildslave for buildbot continuous integration system
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        Buildbot is a system to automate the compile/test \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        cycle of most software projects to validate code \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        changes. This port provides version 0.8.x of the slave \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        (worker) part of the system. Subsequent versions have \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        a redesigned architecture and will be available soon \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        in the buildbot-worker port.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                http://buildbot.net
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites            pypi:b/buildbot-slave/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname                buildbot-slave-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir             buildbot-slave
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.default_version  27
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append      port:py${python.version}-twisted
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.env               NO_INSTALL_REQS=1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set sharedir            ${prefix}/share/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set docdir              ${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set plistfile           org.macports.buildslave.template.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Add a user that can be used to run the buildbot slave
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+add_users               buildbot group=buildbot
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file mkdir ${worksrcpath}/macports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${filespath}/${plistfile} ${worksrcpath}/macports/${plistfile}
</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;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -locale C "s|@PREFIX@|${prefix}|g" ${worksrcpath}/macports/${plistfile}
</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;'>+post-destroot {
</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} COPYING NEWS README UPGRADING \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0644 ${worksrcpath}/docs/buildslave.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${prefix}/share/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${sharedir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 ${worksrcpath}/macports/${plistfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${sharedir}
</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;'>+depends_test            port:py${python.version}-mock
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run                yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.env                PYTHONPATH=.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.cmd                ${prefix}/bin/trial-${python.branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target             buildslave.test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type          regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url           https://pypi.python.org/pypi/buildbot-slave/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex         buildbot-slave\/([quotemeta ${branch}](?:\\.\\d+)*)/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+An example launchd plist file is available in ${sharedir}. After you have\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+created your build slave, copy the plist to /Library/LaunchDaemons (as root)\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+and edit the WorkingDirectory field as needed. Then instruct launchd to run\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+it with:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+sudo launchctl load -w /Library/LaunchDaemons/your.plist.name
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/buildbot-slave-0.8/files/org.macports.buildslave.template.plist b/devel/buildbot-slave-0.8/files/org.macports.buildslave.template.plist
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..52ee521
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/buildbot-slave-0.8/files/org.macports.buildslave.template.plist
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,34 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<?xml version="1.0" encoding="UTF-8"?>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<plist version="1.0">
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <key>Disabled</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <true/>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <key>EnvironmentVariables</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           <key>PATH</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           <string>@PREFIX@/bin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   </dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <key>Label</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <string>org.macports.buildslave</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <key>ProgramArguments</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           <string>@PREFIX@/bin/twistd-2.7</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           <string>--nodaemon</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           <string>--no_save</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           <string>--python=buildbot.tac</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           <string>--pidfile=buildslave.pid</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   </array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <key>RunAtLoad</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <true/>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <key>UserName</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <string>buildbot</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <key>WorkingDirectory</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <string>/Users/pathToSlave</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <key>KeepAlive</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           <key>SuccessfulExit</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           <false/>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   </dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+</dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+</plist>
</span></pre><pre style='margin:0'>

</pre>