What I like to know (I can of course file a ticket, but that gives me no way of
knowing when it happens, so I prefer to do the update myself, test it and then
produce a pull request)
The Portfile contains:
> # UPDATE THESE IN SYNC!
> set version 2019-09-11T19-53-16Z
> set commit 53e4887e02b94ed37dea8c5173330f17548fe122
>
> set relversion [regsub {(T..)-(..)-(..Z)} $version {\1:\2:\3}]
> # This is not used for fetching, but is compiled into the executable
>
> github.setup minio minio $version RELEASE.
> revision 0
>
> homepage https://minio.io
> categories www
> maintainers {eborisch @eborisch} openmaintainer
> description Open source Amazon S3-compatible object storage server.
> long_description \
> ${description} It is best suited for storing unstructured data such as \
> photos, videos, log files, backups and container / VM images. Size of an \
> object can range from a few KBs to a maximum of 5TB. See also minio-mc \
> for command-line client.
> license Apache-2
>
> checksums \
> rmd160 538b2615c7e043562b74d619e28e608adbafbdf2 \
> sha256 abfc96e02d1fed4fc0b3dd3e12885bf79e9bc3b33b42bd2fa0ae1023d58fc714 \
> size 6955992
I can find out what the set for version (github.com/minio/minio says
RELEASE.2020-01-25T02-50-51Z)
But what is to be put in ’set commit’ and where can I find it?
I can then perform a fetch and calculate the checksums and I should be ready to
go, right?
It looks to me (am I right?) with the set commit statement that direct access
to github is used instead of downloading a tar somewher. E.g. compare postfix:
> version 3.4.8
> categories mail
> license {IBMPL-1 EPL-2}
> maintainers {jmr @jmroot} openmaintainer
> description Fast and robust mail transfer agent
> long_description Postfix attempts to be fast, easy to administer, and \
> secure, while at the same time being \
> sendmail-compatible enough to not upset existing \
> users. It also offers QMQP and VERP support to let \
> Postfix act as delivery daemon for ezmlm-idx.
> homepage http://www.postfix.org/
> platforms darwin
> checksums rmd160 430c5294a1fd4ca5411e13fb328897e01a03a055 \
> sha256
> 8d5d429737e0c64514028a82fc006cbb273d2cb98dc40eb1dbbfe102f29a8943
>
> master_sites https://archive.mgm51.com/mirrors/postfix-source/official/ \
> http://de.postfix.org/ftpmirror/official/ \
>
> ftp://ftp.its.cz/MIRRORS/ftp.porcupine.org/mirrors/postfix-release/official/ \
>
> ftp://ftp.cuhk.edu.hk/pub/packages/mail-server/postfix/official/ \
> http://mirror.postfix.jp/postfix-release/official/ \
> http://postfix.bbnx.net/source/official/ \
>
> http://cdn.postfix.johnriley.me/mirrors/postfix-release/official/
So, these Portfiles look pretty different and it is not clear to me how to
update the MinIO one. For postfix, it is enough to change the version and fetch
But it is not so for the MinIO one.
Yours,
Gerben Wierda
Chess and the Art of Enterprise Architecture <https://ea.rna.nl/the-book/>
Mastering ArchiMate <https://ea.rna.nl/the-book-edition-iii/>
Architecture for Real Enterprises
<https://www.infoworld.com/blog/architecture-for-real-enterprises/> at InfoWorld
On Slippery Ice <https://eapj.org/on-slippery-ice/> at EAPJ
> On 27 Jan 2020, at 09:27, Ryan Schmidt <[email protected]> wrote:
>
>
>
> On Jan 25, 2020, at 08:34, Gerben Wierda wrote:
>
>> How do I update the MinIo Portfile so it fetches and compiles
>> RELEASE.2020-01-25T02-50-51Z?
>>
>> This is different from source .tar.gz downloads and such and I cannot find
>> instructions on how to do this.
>
> Not sure what you mean. The MinIO Portfile does download a .tar.gz.
>
> The port has a long history. You can look at it on GitHub:
>
> https://github.com/macports/macports-ports/commits/master/www/minio/Portfile
>
> You can see how previous updates were performed. Here is the most recent:
>
> https://github.com/macports/macports-ports/commit/bec9373f900ef6dcee6c40946933f3f3952bbdb6
>
> Also, the port has a maintainer, so you can just file a ticket asking them to
> update the port.
>