Gentoo Archives: gentoo-commits

From: Mikle Kolyada <zlogene@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-fs/minio/
Date: Fri, 28 Dec 2018 06:27:54
Message-Id: 1545978445.45d6f1b6e9a2aa0b3b231f10a8b22548ad1c17e9.zlogene@gentoo
1 commit: 45d6f1b6e9a2aa0b3b231f10a8b22548ad1c17e9
2 Author: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
3 AuthorDate: Fri Dec 28 06:27:25 2018 +0000
4 Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
5 CommitDate: Fri Dec 28 06:27:25 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45d6f1b6
7
8 net-fs/minio: Version bump
9
10 Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>
11 Package-Manager: Portage-2.3.51, Repoman-2.3.11
12
13 net-fs/minio/Manifest | 1 +
14 net-fs/minio/minio-2018.12.27.18.33.08.ebuild | 53 +++++++++++++++++++++++++++
15 2 files changed, 54 insertions(+)
16
17 diff --git a/net-fs/minio/Manifest b/net-fs/minio/Manifest
18 index 77cbc790101..53dcfbc0bdf 100644
19 --- a/net-fs/minio/Manifest
20 +++ b/net-fs/minio/Manifest
21 @@ -8,3 +8,4 @@ DIST minio-2018.11.30.03.56.59.tar.gz 9085930 BLAKE2B 445ad82c4c3829fa62554d5ee1
22 DIST minio-2018.12.06.01.27.43.tar.gz 9087439 BLAKE2B fbbde99442ce0b1573251ca93a5ad4323c1ce68263d2f5c3c0fd6631868dc5110b7179aabdb5ded260def669fdddbd0f9eae6a543ecf1a74d9fb9825ebdd8bd2 SHA512 1ac070f9358acee7d51895965aedeb85b79080842d7dc4012c48ad5cdb6d73bb4cd53d60edcac0fe7d0571ef7a2276d055a5505c73fd3ffa82cac4508df999c9
23 DIST minio-2018.12.13.02.04.19.tar.gz 9091219 BLAKE2B 7d4619cb3d88c4c115e0361edecf73df7d7d6b5ed86487653aa8ee30c75bf1fbb026011b25d8a5270616b89d1c3a9df3ca1aedb6d4339914e48744982c79991a SHA512 4d4542644738ffd8541ad118f74957aee272afa47c82469cda85994aa4c228dcf08126606c4cf3684c5a2a0ca9a55c1841230dfd0983dc17c4873e8ecceb7176
24 DIST minio-2018.12.19.23.46.24.tar.gz 9096254 BLAKE2B 252c8e84e9df0f5e2f85f5f5a0930a53f960b25c03a381961adeb338f70d7ec3e172c369fb52c4aa14c039e48c0611f90f627ede797b3469ed08d2a4ffd0653c SHA512 c1acfca6fdba3490fcd89e0c910b0b9da0c2ca04fe8e5d17acf6001f313fa7ba64a548921a35c531e9998f7bef1535fc239e95382f78e2ee0a9fd40bc87bb2bc
25 +DIST minio-2018.12.27.18.33.08.tar.gz 9102593 BLAKE2B 40e1a014edcfe84f9310bd09b0d4e5853b3ef8e1cc7e1a0805aaf83f55320a516df0c930c78d5b7726625d9f2d521dbee534b949f31b63438ac19971f75e493c SHA512 92ec8b8d1094d3b125f3522063895274e9aa0144063c4ac64a3919dfc65a6ee26e7a1bc03063f61acdb6b5b14681448f3451598939a8f17d107205091049279c
26
27 diff --git a/net-fs/minio/minio-2018.12.27.18.33.08.ebuild b/net-fs/minio/minio-2018.12.27.18.33.08.ebuild
28 new file mode 100644
29 index 00000000000..9adcc45356d
30 --- /dev/null
31 +++ b/net-fs/minio/minio-2018.12.27.18.33.08.ebuild
32 @@ -0,0 +1,53 @@
33 +# Copyright 1999-2018 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=6
37 +
38 +inherit user golang-build golang-vcs-snapshot eapi7-ver
39 +
40 +EGO_PN="github.com/minio/minio"
41 +MY_PV="$(ver_cut 1-3)T$(ver_cut 4-7)Z"
42 +MY_PV=${MY_PV//./-}
43 +EGIT_COMMIT="ce419c98352324caa4c79b159a9f840ca714c3d5"
44 +ARCHIVE_URI="https://${EGO_PN}/archive/RELEASE.${MY_PV}.tar.gz -> ${P}.tar.gz"
45 +KEYWORDS="~amd64"
46 +
47 +DESCRIPTION="An Amazon S3 compatible object storage server"
48 +HOMEPAGE="https://github.com/minio/minio"
49 +SRC_URI="${ARCHIVE_URI}"
50 +LICENSE="Apache-2.0"
51 +SLOT="0"
52 +
53 +RESTRICT="test"
54 +
55 +pkg_setup() {
56 + enewgroup ${PN}
57 + enewuser ${PN} -1 -1 /var/lib/${PN} ${PN}
58 +}
59 +
60 +src_prepare() {
61 + default
62 + sed -i -e "s/time.Now().UTC().Format(time.RFC3339)/\"${MY_PV}\"/"\
63 + -e "s/-s //"\
64 + -e "/time/d"\
65 + -e "s/+ commitID()/+ \"${EGIT_COMMIT}\"/"\
66 + src/${EGO_PN}/buildscripts/gen-ldflags.go || die
67 +}
68 +
69 +src_compile() {
70 + pushd src/${EGO_PN} || die
71 + MINIO_RELEASE="${MY_PV}"
72 + go run buildscripts/gen-ldflags.go
73 + GOPATH="${S}" go build --ldflags "$(go run buildscripts/gen-ldflags.go)" -o ${PN} || die
74 + popd || die
75 +}
76 +
77 +src_install() {
78 + pushd src/${EGO_PN} || die
79 + dodoc -r README.md CONTRIBUTING.md MAINTAINERS.md docs
80 + dobin minio
81 + popd || die
82 + newinitd "${FILESDIR}"/${PN}.initd ${PN}
83 + keepdir /var/{lib,log}/${PN}
84 + fowners ${PN}:${PN} /var/{lib,log}/${PN}
85 +}