goPackages: Exclude commonly useless go packages from being built

This commit is contained in:
William A. Kennington III 2015-08-29 19:10:18 -07:00
parent ba7335700a
commit 043839368e
2 changed files with 1 additions and 20 deletions

View File

@ -84,7 +84,7 @@ go.stdenv.mkDerivation (
local d; local cmd; local d; local cmd;
cmd="$1" cmd="$1"
d="$2" d="$2"
echo "$d" | grep -q "/_" && return 0 echo "$d" | grep -q "\(/_\|examples\|Godeps\)" && return 0
[ -n "$excludedPackages" ] && echo "$d" | grep -q "$excludedPackages" && return 0 [ -n "$excludedPackages" ] && echo "$d" | grep -q "$excludedPackages" && return 0
local OUT local OUT
if ! OUT="$(go $cmd $buildFlags "''${buildFlagsArray[@]}" -v $d 2>&1)"; then if ! OUT="$(go $cmd $buildFlags "''${buildFlagsArray[@]}" -v $d 2>&1)"; then

View File

@ -511,8 +511,6 @@ let
name = "dbus-${stdenv.lib.strings.substring 0 7 rev}"; name = "dbus-${stdenv.lib.strings.substring 0 7 rev}";
goPackagePath = "github.com/godbus/dbus"; goPackagePath = "github.com/godbus/dbus";
excludedPackages = "examples";
src = fetchFromGitHub { src = fetchFromGitHub {
inherit rev; inherit rev;
owner = "godbus"; owner = "godbus";
@ -566,7 +564,6 @@ let
owner = "coreos"; owner = "coreos";
repo = "etcd"; repo = "etcd";
sha256 = "0jd97091jwwdvx50vbdi1py9v5w9fk86cw85p0zinb0ww6bs4y0s"; sha256 = "0jd97091jwwdvx50vbdi1py9v5w9fk86cw85p0zinb0ww6bs4y0s";
excludedPackages = "Godeps";
}; };
fsnotify.v0 = buildGoPackage rec { fsnotify.v0 = buildGoPackage rec {
@ -830,7 +827,6 @@ let
sha256 = "1w6bjhd8p6fxvm002jqk3r9vk50hlaqnxc9g6msb2wswy3nxcw57"; sha256 = "1w6bjhd8p6fxvm002jqk3r9vk50hlaqnxc9g6msb2wswy3nxcw57";
goPackagePath = "google.golang.org/api"; goPackagePath = "google.golang.org/api";
goPackageAliases = [ "github.com/google/google-api-client" ]; goPackageAliases = [ "github.com/google/google-api-client" ];
excludedPackages = "examples";
buildInputs = [ net ]; buildInputs = [ net ];
}; };
@ -873,7 +869,6 @@ let
repo = "goproxy"; repo = "goproxy";
sha256 = "1zz425y8byjaa9i7mslc9anz9w2jc093fjl0562rmm5hh4rc5x5f"; sha256 = "1zz425y8byjaa9i7mslc9anz9w2jc093fjl0562rmm5hh4rc5x5f";
buildInputs = [ go-charset ]; buildInputs = [ go-charset ];
excludedPackages = "examples";
}; };
gosnappy = buildFromGitHub { gosnappy = buildFromGitHub {
@ -1042,7 +1037,6 @@ let
sha256 = "0ygh0f6p679r095l4bym8q4l45w2l3d8r3hx9xrnnppxq59i2395"; sha256 = "0ygh0f6p679r095l4bym8q4l45w2l3d8r3hx9xrnnppxq59i2395";
buildInputs = [ oauth2 ]; buildInputs = [ oauth2 ];
propagatedBuildInputs = [ go-querystring ]; propagatedBuildInputs = [ go-querystring ];
excludedPackages = "examples";
}; };
go-gypsy = buildFromGitHub { go-gypsy = buildFromGitHub {
@ -1103,7 +1097,6 @@ let
goPackagePath = "gopkg.in/lxc/go-lxc.v2"; goPackagePath = "gopkg.in/lxc/go-lxc.v2";
nativeBuildInputs = [ pkgs.pkgconfig ]; nativeBuildInputs = [ pkgs.pkgconfig ];
buildInputs = [ pkgs.lxc ]; buildInputs = [ pkgs.lxc ];
excludedPackages = "examples";
}; };
rcrowley.go-metrics = buildGoPackage rec { rcrowley.go-metrics = buildGoPackage rec {
@ -1259,8 +1252,6 @@ let
name = "go-systemd-${stdenv.lib.strings.substring 0 7 rev}"; name = "go-systemd-${stdenv.lib.strings.substring 0 7 rev}";
goPackagePath = "github.com/coreos/go-systemd"; goPackagePath = "github.com/coreos/go-systemd";
excludedPackages = "examples";
src = fetchFromGitHub { src = fetchFromGitHub {
inherit rev; inherit rev;
owner = "coreos"; owner = "coreos";
@ -1277,7 +1268,6 @@ let
owner = "stgraber"; owner = "stgraber";
repo = "lxd-go-systemd"; repo = "lxd-go-systemd";
sha256 = "006dhy3j8ld0kycm8hrjxvakd7xdn1b6z2dsjp1l4sqrxdmm188w"; sha256 = "006dhy3j8ld0kycm8hrjxvakd7xdn1b6z2dsjp1l4sqrxdmm188w";
excludedPackages = "examples";
buildInputs = [ dbus ]; buildInputs = [ dbus ];
}; };
@ -1406,8 +1396,6 @@ let
name = "hipchat-go-${stdenv.lib.strings.substring 0 7 rev}"; name = "hipchat-go-${stdenv.lib.strings.substring 0 7 rev}";
goPackagePath = "github.com/tbruyelle/hipchat-go"; goPackagePath = "github.com/tbruyelle/hipchat-go";
excludedPackages = "examples";
src = fetchFromGitHub { src = fetchFromGitHub {
inherit rev; inherit rev;
owner = "tbruyelle"; owner = "tbruyelle";
@ -1521,7 +1509,6 @@ let
owner = "ipfs"; owner = "ipfs";
repo = "go-ipfs"; repo = "go-ipfs";
sha256 = "0qj3rwq5i4aiwn0i09skpi1s3mzqm8ma9v1cpjl7rya2y6ypx8xg"; sha256 = "0qj3rwq5i4aiwn0i09skpi1s3mzqm8ma9v1cpjl7rya2y6ypx8xg";
excludedPackages = "Godeps";
}; };
ldap = buildGoPackage rec { ldap = buildGoPackage rec {
@ -1548,8 +1535,6 @@ let
name = "levigo-${stdenv.lib.strings.substring 0 7 rev}"; name = "levigo-${stdenv.lib.strings.substring 0 7 rev}";
goPackagePath = "github.com/jmhodges/levigo"; goPackagePath = "github.com/jmhodges/levigo";
excludedPackages = "examples";
src = fetchFromGitHub { src = fetchFromGitHub {
inherit rev; inherit rev;
owner = "jmhodges"; owner = "jmhodges";
@ -1592,8 +1577,6 @@ let
"code.google.com/p/log4go" "code.google.com/p/log4go"
]; ];
excludedPackages = "examples";
src = fetchFromGitHub { src = fetchFromGitHub {
inherit rev; inherit rev;
owner = "ccpaging"; owner = "ccpaging";
@ -1610,7 +1593,6 @@ let
owner = "Sirupsen"; owner = "Sirupsen";
repo = "logrus"; repo = "logrus";
sha256 = "1v2qcjy6w24jgdm7kk0f8lqpa25qxzll2x6ycqwidd3pzjhrkifa"; sha256 = "1v2qcjy6w24jgdm7kk0f8lqpa25qxzll2x6ycqwidd3pzjhrkifa";
excludedPackages = "examples";
propagatedBuildInputs = [ airbrake-go bugsnag-go raven-go ]; propagatedBuildInputs = [ airbrake-go bugsnag-go raven-go ];
}; };
@ -1986,7 +1968,6 @@ let
prometheus.procfs prometheus.procfs
beorn7.perks beorn7.perks
]; ];
excludedPackages = "examples";
}; };
prometheus.client_model = buildFromGitHub { prometheus.client_model = buildFromGitHub {