<pre style='margin:0'>
Rainer Müller (raimue) pushed a commit to branch master
in repository macports-base.

</pre>
<p><a href="https://github.com/macports/macports-base/commit/56462323be32a29ba824b985b704e14f3b00bdde">https://github.com/macports/macports-base/commit/56462323be32a29ba824b985b704e14f3b00bdde</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 56462323be32a29ba824b985b704e14f3b00bdde
</span>Author: Rainer Müller <raimue@macports.org>
AuthorDate: Sat Nov 12 16:41:03 2016 +0100

<span style='display:block; white-space:pre;color:#404040;'>    ReleaseProcess: optionally sign tarballs with gpg
</span>---
 Makefile.in            |  4 ++++
 portmgr/ReleaseProcess | 16 +++++-----------
 2 files changed, 9 insertions(+), 11 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/Makefile.in b/Makefile.in
</span><span style='display:block; white-space:pre;color:#808080;'>index 99f3ece..ed55f6a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,6 +9,7 @@ DISTDIR             = dist
</span> DISTVER           =
 DISTTAG                = v${DISTVER}
 DISTNAME       = MacPorts-${DISTVER}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+DISTGPGID       =
</span> 
 
 include Mk/macports.autoconf.mk
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -132,6 +133,9 @@ dist:
</span>           for type in -md5 -sha1 -ripemd160 -sha256; do \
                        openssl dgst $$type $$tarball; \
                done >> ${DISTNAME}.chk.txt; \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                if [ -n "${DISTGPGID}" ]; then \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   gpg --sign --detach-sig --armor --local-user ${DISTGPGID} $$tarball; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           fi; \
</span>   done
 
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/portmgr/ReleaseProcess b/portmgr/ReleaseProcess
</span><span style='display:block; white-space:pre;color:#808080;'>index f53e8bb..ca249ac 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/portmgr/ReleaseProcess
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/portmgr/ReleaseProcess
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -124,18 +124,12 @@ tarballs and checksums:
</span>  make dist DISTVER=2.0.0
 
 The release should be signed with a detached GPG signature in order to allow
<span style='display:block; white-space:pre;background:#ffe0e0;'>-cryptographic verification:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cryptographic verification. To do this automatically, use the additional
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+argument DISTGPGID= on the make command. The value specifies a key ID either in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+hexadecimal format or a email address matching exactly one key. For details, see
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+HOW TO SPECIFY A USER ID in gpg(1) for details.
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>- for ext in bz2 gz; do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   gpg --sign --detach-sig --armor MacPorts-2.0.0.tar.${ext}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Additionally, a file with checksums is created, that contains md5, sha1, rmd160,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-and sha256 checksums for each of the files:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- for type in -md5 -rmd160 -sha1 -sha256; do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  openssl dgst ${type} MacPorts-2.0.0.tar.{gz,bz2} >> MacPorts-2.0.0.chk.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- done
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ make dist DISTVER=2.0.0 DISTGPGID=<handle>@macports.org
</span> 
 These tarballs and the checksums are uploaded to the https://distfiles.macports.org/MacPorts/
 directory. At present, this must be done with the help of the infrastructure
</pre><pre style='margin:0'>

</pre>