Add modified Minio client package
The Minio client collides with Midnight Commander. Because of this, it cannot be installed at the same time as bash-completion (which installs a completion for the 'mc' command). Modify the ebuild to name the Minio client 'mc3' to avoid the conflict.
This commit is contained in:
parent
459c7fceb2
commit
d278ffef5a
3
net-fs/mc3/Manifest
Normal file
3
net-fs/mc3/Manifest
Normal file
@ -0,0 +1,3 @@
|
||||
DIST mc-2021.03.23.05.46.11-deps.tar.xz 400078460 SHA256 6afe77997eb99706f634109ed6776eb72c9adfde9690d5d7430f34731e907694 SHA512 5970f19d563eb948fbef64e82677a8c29b35b925d41ae1682241771adc2153096de57ecb6bb2b3e7e21aa800158a8dc68922e1b177df6f96882adba658f80e6b WHIRLPOOL 239e8765bbbbcc04e78cc221bf53d724abd67150565283bf00736ddabc27713e9b102af41632a27bd71628939e0c695eaf7ef4395197c241c17af0de7c3c5c4e
|
||||
DIST mc-2021.03.23.05.46.11.tar.gz 438008 SHA256 3045dacd789a130d46e18303ae10d455af655dd34d4f5161f8508d679b0756e8 SHA512 34dcb4d5c8c98ba9edf3791a01914bef0bce29c5939a7486d79e1c7949e3169897c7db4c718cd7329e507cd9402dd6cdf142fe1c426ea5fb5d6aadd0cc248f7c WHIRLPOOL 44aa61752537a6d7e0965461ca29d016b7e9bd3deeab393c51b59e695cd24c8b4fe0d40a51c1af9dd43bfb01dc8fea0e98e51a763609a004f4b5f1f28f0691a1
|
||||
EBUILD mc3-2021.03.23.05.46.11.ebuild 1129 SHA256 297074265e079e81cc5479d5b0fb386aab58e0fb89ef6a337e59deda405c785b SHA512 38b589b4852344dc84893680c4987f5317c176ef6176731c1f801d028c1bf79c8bfa661c2aba45c9b89f8a1b989b778976eefdcbc454d160ac1f09a4a67cacca WHIRLPOOL 3901e3a535e5f6793c37dc0905acbdc5893250589f2f4bbfc50451b6d8583e1b4316a636d367498fa604c6cd06f4d3480a4c8c9e12a2d83427ff587604e860a7
|
||||
45
net-fs/mc3/mc3-2021.03.23.05.46.11.ebuild
Normal file
45
net-fs/mc3/mc3-2021.03.23.05.46.11.ebuild
Normal file
@ -0,0 +1,45 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit go-module
|
||||
|
||||
REAL_P="${P//mc3/mc}"
|
||||
REAL_PN="${PN//mc3/mc}"
|
||||
MY_PV="$(ver_cut 1-3)T$(ver_cut 4-7)Z"
|
||||
MY_PV=${MY_PV//./-}
|
||||
EGIT_COMMIT=1513d76ca9d3a2cddda40d0e6e50be164b894889
|
||||
|
||||
DESCRIPTION="Minio client provides alternatives for ls, cat on cloud storage and filesystems"
|
||||
HOMEPAGE="https://github.com/minio/mc"
|
||||
SRC_URI="https://github.com/minio/mc/archive/RELEASE.${MY_PV}.tar.gz -> ${REAL_P}.tar.gz"
|
||||
SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${REAL_P}-deps.tar.xz"
|
||||
|
||||
LICENSE="Apache-2.0 BSD MIT MPL-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
|
||||
RDEPEND=""
|
||||
|
||||
S="${WORKDIR}/${REAL_PN}-RELEASE.${MY_PV}"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
sed -i \
|
||||
-e "s/time.Now().UTC().Format(time.RFC3339)/\"${VERSION}\"/" \
|
||||
-e "s/-s -w//" \
|
||||
-e "/time/d" \
|
||||
-e "s/+ commitID()/+ \"${EGIT_COMMIT}\"/" \
|
||||
buildscripts/gen-ldflags.go || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
MC_RELEASE="${MY_PV}" \
|
||||
go build -trimpath --ldflags "$(go run buildscripts/gen-ldflags.go)" -o ${PN} || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin mc3
|
||||
dodoc -r README.md CONTRIBUTING.md docs
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user