diff options
author | lethalman <lucabru@src.gnome.org> | 2015-02-07 21:30:30 +0100 |
---|---|---|
committer | lethalman <lucabru@src.gnome.org> | 2015-02-07 21:30:30 +0100 |
commit | 8b236f2daf0f364156ef5a541b287e8cc9e6b8d8 (patch) | |
tree | b125fcf072957c19354009b9f50c51722a6bed5b /pkgs/servers/nosql | |
parent | a6a9d8137f5e08c33c270a7fb38a0ed55860fedf (diff) | |
parent | 3f718a743dba51bd71acf03dc0e8d7bbff7410f4 (diff) | |
download | nixpkgs-8b236f2daf0f364156ef5a541b287e8cc9e6b8d8.tar nixpkgs-8b236f2daf0f364156ef5a541b287e8cc9e6b8d8.tar.gz nixpkgs-8b236f2daf0f364156ef5a541b287e8cc9e6b8d8.tar.bz2 nixpkgs-8b236f2daf0f364156ef5a541b287e8cc9e6b8d8.tar.lz nixpkgs-8b236f2daf0f364156ef5a541b287e8cc9e6b8d8.tar.xz nixpkgs-8b236f2daf0f364156ef5a541b287e8cc9e6b8d8.tar.zst nixpkgs-8b236f2daf0f364156ef5a541b287e8cc9e6b8d8.zip |
Merge pull request #6119 from lethalman/go
Go packages, buildGoPackage
Diffstat (limited to 'pkgs/servers/nosql')
-rw-r--r-- | pkgs/servers/nosql/influxdb/backup.nix | 32 | ||||
-rw-r--r-- | pkgs/servers/nosql/influxdb/deps.nix | 35 |
2 files changed, 13 insertions, 54 deletions
diff --git a/pkgs/servers/nosql/influxdb/backup.nix b/pkgs/servers/nosql/influxdb/backup.nix index 89cc1100414..0713f064ca5 100644 --- a/pkgs/servers/nosql/influxdb/backup.nix +++ b/pkgs/servers/nosql/influxdb/backup.nix @@ -1,28 +1,22 @@ -{ stdenv, lib, go, fetchgit }: +{ lib, goPackages, fetchgit }: -stdenv.mkDerivation rec { - version = "4556edb"; - name = "influxdb-backup-${version}"; +with goPackages; - src = import ./deps.nix { - inherit stdenv lib fetchgit; +buildGoPackage rec { + rev = "4556edbffa914a8c17fa1fa1564962a33c6c7596"; + name = "influxdb-backup-${lib.strings.substring 0 7 rev}"; + goPackagePath = "github.com/eckardt/influxdb-backup"; + src = fetchgit { + inherit rev; + url = https://github.com/eckardt/influxdb-backup.git; + sha256 = "2928063e6dfe4be7b69c8e72e4d6a5fc557f0c75e9625fadf607d59b8e80e34b"; }; - buildInputs = [ go ]; + subPackages = [ "influxdb-dump" "influxdb-restore" ]; - buildPhase = '' - export GOPATH=$src - go build -v -o influxdb-dump github.com/eckardt/influxdb-backup/influxdb-dump - go build -v -o influxdb-restore github.com/eckardt/influxdb-backup/influxdb-restore - ''; + buildInputs = [ eckardt.influxdb-go ]; - installPhase = '' - mkdir -p $out/bin - mv influxdb-dump $out/bin - mv influxdb-restore $out/bin - ''; - - meta = with stdenv.lib; { + meta = with lib; { description = "Backup and Restore for InfluxDB"; homepage = https://github.com/eckardt/influxdb-backup; maintainers = with maintainers; [ offline ]; diff --git a/pkgs/servers/nosql/influxdb/deps.nix b/pkgs/servers/nosql/influxdb/deps.nix deleted file mode 100644 index faafafc2bba..00000000000 --- a/pkgs/servers/nosql/influxdb/deps.nix +++ /dev/null @@ -1,35 +0,0 @@ -# This file was generated by go2nix. -{ stdenv, lib, fetchgit }: - -let - goDeps = [ - { - root = "github.com/eckardt/influxdb-backup"; - src = fetchgit { - url = https://github.com/eckardt/influxdb-backup.git; - rev = "4556edbffa914a8c17fa1fa1564962a33c6c7596"; - sha256 = "2928063e6dfe4be7b69c8e72e4d6a5fc557f0c75e9625fadf607d59b8e80e34b"; - }; - } - { - root = "github.com/eckardt/influxdb-go"; - src = fetchgit { - url = https://github.com/eckardt/influxdb-go.git; - rev = "8b71952efc257237e077c5d0672e936713bad38f"; - sha256 = "5318c7e1131ba2330c90a1b67855209e41d3c77811b1d212a96525b42d391f6e"; - }; - } - ]; - -in - -stdenv.mkDerivation rec { - name = "go-deps"; - - buildCommand = - lib.concatStrings - (map (dep: '' - mkdir -p $out/src/`dirname ${dep.root}` - ln -s ${dep.src} $out/src/${dep.root} - '') goDeps); -} |