<pre style='margin:0'>
Eric A. Borisch (eborisch) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/dd54dbf955eb6502444a66a6ee5fe782fcaa2d8a">https://github.com/macports/macports-ports/commit/dd54dbf955eb6502444a66a6ee5fe782fcaa2d8a</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new dd54dbf minio[-mc]: New ports. s3-compat client and server
</span>dd54dbf is described below
<span style='display:block; white-space:pre;color:#808000;'>commit dd54dbf955eb6502444a66a6ee5fe782fcaa2d8a
</span>Author: Eric A. Borisch <eborisch@macports.org>
AuthorDate: Fri Mar 3 16:38:33 2017 -0600
<span style='display:block; white-space:pre;color:#404040;'> minio[-mc]: New ports. s3-compat client and server
</span>---
www/minio-mc/Portfile | 58 +++++++++++++++++++++++++++++++++
www/minio/Portfile | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 146 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/minio-mc/Portfile b/www/minio-mc/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..62352c5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/minio-mc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,58 @@
</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 github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# UPDATE THESE IN SYNC!
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set relversion 2017-02-06T20:16:19Z
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Note this is the commit BEFORE the tag.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set commit 2c8115de4edc5612525488b1b3b804689d336d01
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup minio mc [string map {: -} ${relversion}] RELEASE.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name minio-mc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories www
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers eborisch openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description Provides cloud-enabled UNIX commands like ls, cat, cp, etc.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${description} It supports filesystems and Amazon S3 compatible cloud \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ storage service (AWS Signature v2 and v4). See minio port for server.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license Apache-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 847256ae10b9cf82682d2cdb3a556f9cf95514e5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 fbb57dd57b2a7db85eb71ed88abe0e80f5b7d1c5dbe653cacb45d3d30cb6bd69
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set goproj github.com/minio/mc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts mc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib port:go
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir src/${goproj}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${workpath}/src/github.com/minio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ move ${workpath}/mc-${github.version} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}
</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;'>+build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "GOPATH=${workpath} ${prefix}/bin/go build -v -o ${workpath}/mc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -ldflags '-X ${goproj}/cmd.Version=${relversion} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -X ${goproj}/cmd.ReleaseTag=RELEASE.${version} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -X ${goproj}/cmd.CommitID=${commit} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -X ${goproj}/cmd.ShortCommitId=[string range ${commit} 0 11]'"
</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;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall ${workpath}/mc ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${destroot}${prefix}/share/doc/mc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach f [list README.md LICENSE NOTICE] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 644 ${worksrcpath}/${f} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/doc/mc
</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;color:#808080;'>diff --git a/www/minio/Portfile b/www/minio/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..904e129
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/minio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,88 @@
</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 github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# UPDATE THESE IN SYNC!
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set relversion 2017-02-16T01:47:30Z
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Note this is the commit BEFORE the tag.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set commit 3d98311d9f4ceb78dba996dcdc0751253241e697
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup minio minio [string map {: -} ${relversion}] RELEASE.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://minio.io
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories www
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers eborisch openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description Open source Amazon S3-compatible object storage server.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${description} It is best suited for storing unstructured data such as \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ photos, videos, log files, backups and container / VM images. Size of an \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ object can range from a few KBs to a maximum of 5TB. See also minio-mc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ for command-line client.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license Apache-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 d716f6d1e919a6119be28014ac55a7a8aa8b2125 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 7c16388df439963983af0e3ada30358bf7688144e363aa13e7c2ea3cc5872db5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set goproj github.com/minio/minio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib port:go
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir src/${goproj}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${workpath}/src/github.com/minio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ move ${workpath}/${name}-${github.version} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}
</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;'>+build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${worksrcpath} "GOPATH=${workpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${prefix}/bin/go build -v -o ${workpath}/minio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -ldflags '-X ${goproj}/cmd.Version=${relversion} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -X ${goproj}/cmd.ReleaseTag=RELEASE.${version} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -X ${goproj}/cmd.CommitID=${commit} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -X ${goproj}/cmd.ShortCommitId=[string range ${commit} 0 11]'"
</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;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall ${workpath}/minio ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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;'>+ foreach f [list README.md LICENSE NOTICE] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 644 ${worksrcpath}/${f} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/doc/${name}/
</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;'>+ # Config / log / storage directories
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set logPath ${destroot}${prefix}/var/log/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set varPath ${destroot}${prefix}/var/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set confPath ${destroot}${prefix}/etc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 700 -d ${logPath} ${confPath} ${varPath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot.keepdirs ${logPath} ${varPath} ${confPath}
</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;'>+startupitem.create yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.name ${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.executable ${prefix}/bin/${name} server \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --config-dir=${prefix}/etc/minio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --address :9000 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${prefix}/var/minio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.logfile ${prefix}/var/log/minio/server.log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.logevents yes
</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;'>+| If you use 'port load minio':
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+| * after loading, view ${prefix}/var/log/minio/server.log for server info.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+| * Object storage in ${prefix}/var/minio. To relocate:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+| * Copy with all (* and .*) contents to desired location.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+| * Replace ${prefix}/var/minio with symlink to new storage.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+|
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+| Or use 'minio server <dir>' to run a server manually / roll your own
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+| startup system. Note './.minio/' will be created by default.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+|
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+| See also minio-mc port for command-line interaction.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span></pre><pre style='margin:0'>
</pre>