diff options
author | Luca Bruno <lethalman88@gmail.com> | 2015-05-18 12:46:22 +0200 |
---|---|---|
committer | Luca Bruno <lethalman88@gmail.com> | 2015-05-18 12:46:22 +0200 |
commit | a43bd6bbcd1f189b034bb9431ae4b813d3cad95c (patch) | |
tree | db2cea5ef7c95d8b3c988c2c27f821b18e56508d | |
parent | 81c115ba99a4efa51bf5777a2741aba4693fd53a (diff) | |
download | nixpkgs-a43bd6bbcd1f189b034bb9431ae4b813d3cad95c.tar nixpkgs-a43bd6bbcd1f189b034bb9431ae4b813d3cad95c.tar.gz nixpkgs-a43bd6bbcd1f189b034bb9431ae4b813d3cad95c.tar.bz2 nixpkgs-a43bd6bbcd1f189b034bb9431ae4b813d3cad95c.tar.lz nixpkgs-a43bd6bbcd1f189b034bb9431ae4b813d3cad95c.tar.xz nixpkgs-a43bd6bbcd1f189b034bb9431ae4b813d3cad95c.tar.zst nixpkgs-a43bd6bbcd1f189b034bb9431ae4b813d3cad95c.zip |
go: add disabled flag for packages
-rw-r--r-- | pkgs/development/go-modules/generic/default.nix | 5 | ||||
-rw-r--r-- | pkgs/top-level/go-packages.nix | 6 |
2 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/development/go-modules/generic/default.nix b/pkgs/development/go-modules/generic/default.nix index 271e0ed6633..7bdb8c3805c 100644 --- a/pkgs/development/go-modules/generic/default.nix +++ b/pkgs/development/go-modules/generic/default.nix @@ -2,6 +2,9 @@ { name, buildInputs ? [] +# Disabled flag +, disabled ? false + # Go import path of the package , goPackagePath @@ -15,6 +18,8 @@ , meta ? {}, ... } @ args': +if disabled then throw "${name} not supported for go ${go.meta.branch}" else + let args = lib.filterAttrs (name: _: name != "extraSrcs") args'; in diff --git a/pkgs/top-level/go-packages.nix b/pkgs/top-level/go-packages.nix index 278360f1ce1..3b7e8f3cc96 100644 --- a/pkgs/top-level/go-packages.nix +++ b/pkgs/top-level/go-packages.nix @@ -3,7 +3,10 @@ { overrides, stdenv, go, buildGoPackage, git, pkgconfig, libusb , fetchgit, fetchhg, fetchurl, fetchFromGitHub, fetchbzr, pkgs }: -let self = _self // overrides; _self = with self; { +let + isGo13 = go.meta.branch == "1.3"; + isGo14 = go.meta.branch == "1.4"; + self = _self // overrides; _self = with self; { inherit go buildGoPackage; @@ -14,6 +17,7 @@ let self = _self // overrides; _self = with self; { name = "go-crypto-${rev}"; goPackagePath = "golang.org/x/crypto"; goPackageAliases = [ "code.google.com/p/go.crypto" ]; + disabled = isGo13; src = fetchFromGitHub { inherit rev; |