diff options
author | Pascal Bach <pascal.bach@nextrem.ch> | 2018-02-13 21:49:30 +0100 |
---|---|---|
committer | Pascal Bach <pascal.bach@nextrem.ch> | 2018-02-13 21:54:48 +0100 |
commit | dfba6485bb276eb8a12364272220983919bca68a (patch) | |
tree | 5398f1366e7aaded4bdfa7bea995b75ca30854e0 /pkgs/tools/networking | |
parent | 6247872c787adf7deb6c27807bf0e0991528f298 (diff) | |
download | nixlib-dfba6485bb276eb8a12364272220983919bca68a.tar nixlib-dfba6485bb276eb8a12364272220983919bca68a.tar.gz nixlib-dfba6485bb276eb8a12364272220983919bca68a.tar.bz2 nixlib-dfba6485bb276eb8a12364272220983919bca68a.tar.lz nixlib-dfba6485bb276eb8a12364272220983919bca68a.tar.xz nixlib-dfba6485bb276eb8a12364272220983919bca68a.tar.zst nixlib-dfba6485bb276eb8a12364272220983919bca68a.zip |
minio-client: 2017-02-06T20-16-19Z -> 2018-02-09T23-07-36Z
The package is reworked to make use of buildGoPackage
Diffstat (limited to 'pkgs/tools/networking')
-rw-r--r-- | pkgs/tools/networking/minio-client/default.nix | 45 |
1 files changed, 17 insertions, 28 deletions
diff --git a/pkgs/tools/networking/minio-client/default.nix b/pkgs/tools/networking/minio-client/default.nix index 303204c9c21e..7498f116e77a 100644 --- a/pkgs/tools/networking/minio-client/default.nix +++ b/pkgs/tools/networking/minio-client/default.nix @@ -1,39 +1,28 @@ -{ lib, stdenv, fetchurl, go }: +{ stdenv, buildGoPackage, fetchFromGitHub }: -stdenv.mkDerivation rec { - name = "minio-client-${shortVersion}"; +buildGoPackage rec { + name = "minio-client-${version}"; - shortVersion = "20170206"; - longVersion = "2017-02-06T20-16-19Z"; + version = "2018-02-09T23-07-36Z"; - src = fetchurl { - url = "https://github.com/minio/mc/archive/RELEASE.${lib.replaceStrings [":"] ["-"] longVersion}.tar.gz"; - sha256 = "0k66kr7x669jvydcxp3rpvg8p9knhmcihpnjiqynhqgrdy16mr1f"; + src = fetchFromGitHub { + owner = "minio"; + repo = "mc"; + rev = "RELEASE.${version}"; + sha256 = "1mzjqcvl8740jkkrsyycwqminnd0vdl1m2mvq8hnywj8hs816bfd"; }; - buildInputs = [ go ]; + goPackagePath = "github.com/minio/mc"; - unpackPhase = '' - d=$TMPDIR/src/github.com/minio/mc - mkdir -p $d - tar xf $src -C $d --strip-component 1 - export GOPATH=$TMPDIR - cd $d - ''; + buildFlagsArray = [''-ldflags= + -X github.com/minio/mc/cmd.Version=${version} + '']; - buildPhase = '' - mkdir -p $out/bin - go build -o $out/bin/minio-client \ - --ldflags "-X github.com/minio/mc/cmd.Version=${longVersion}" - ''; - - installPhase = "ln -s minio-client $out/bin/mc"; - - meta = { + meta = with stdenv.lib; { homepage = https://github.com/minio/mc; description = "A replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage"; - maintainers = [ lib.maintainers.eelco ]; - platforms = lib.platforms.linux; - license = lib.licenses.asl20; + maintainers = with maintainers; [ eelco bachp ]; + platforms = platforms.linux; + license = licenses.asl20; }; } |