tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
lxd: Init and update goPackages
William A. Kennington III
10 years ago
e2c9270e
c1338b3b
+142
-29
2 changed files
expand all
collapse all
unified
split
pkgs
top-level
all-packages.nix
go-packages.nix
+1
pkgs/top-level/all-packages.nix
···
2145
lshw = callPackage ../tools/system/lshw { };
2146
2147
lxc = callPackage ../os-specific/linux/lxc { };
0
2148
2149
lzip = callPackage ../tools/compression/lzip { };
2150
···
2145
lshw = callPackage ../tools/system/lshw { };
2146
2147
lxc = callPackage ../os-specific/linux/lxc { };
2148
+
lxd = goPackages.lxd;
2149
2150
lzip = callPackage ../tools/compression/lzip { };
2151
+141
-29
pkgs/top-level/go-packages.nix
···
1
/* This file defines the composition for Go packages. */
2
3
-
{ overrides, stdenv, go, buildGoPackage, git, pkgconfig, libusb
4
, fetchgit, fetchhg, fetchurl, fetchFromGitHub, fetchFromBitbucket, fetchbzr, pkgs }:
5
6
let
7
isGo13 = go.meta.branch == "1.3";
8
isGo14 = go.meta.branch == "1.4";
9
10
-
buildFromGitHub = { rev, owner, repo, sha256, name ? repo, goPackagePath ? "github.com/${owner}/${repo}", ... }@args: buildGoPackage (args // {
11
inherit rev goPackagePath;
12
-
name = "${name}-${stdenv.lib.strings.substring 0 7 rev}";
13
src = fetchFromGitHub { inherit rev owner repo sha256; };
14
});
15
···
613
buildInputs = [ net ];
614
};
615
0
0
0
0
0
0
0
616
ginkgo = buildGoPackage rec {
617
rev = "5ed93e443a4b7dfe9f5e95ca87e6082e503021d2";
618
name = "ginkgo-${stdenv.lib.strings.substring 0 7 rev}";
···
756
sha256 = "165x0p8plr3fwn4r1d11m3pxa3r8dhyk98z7x6ah35lf63jm2cwv";
757
};
758
0
0
0
0
0
0
0
759
golang_protobuf_extensions = buildGoPackage rec {
760
rev = "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a";
761
name = "golang-protobuf-extensions-${stdenv.lib.strings.substring 0 7 rev}";
···
848
sha256 = "11w1yqc16fxj5q1y5ha5m99j18fg4p9lyqi542x2xbrmjqqialcf";
849
};
850
0
0
0
0
0
0
0
0
0
0
851
gosnappy = buildFromGitHub {
852
rev = "ce8acff4829e0c2458a67ead32390ac0a381c862";
853
owner = "syndtr";
···
936
owner = "robfig";
937
repo = "go-cache";
938
sha256 = "032nh3y43bpzpcm7bdkxfh55aydvzc2jzhigvy5gd9f648m4j9ha";
0
0
0
0
0
0
0
0
0
0
0
0
0
939
};
940
941
go-checkpoint = buildFromGitHub {
···
945
sha256 = "1npasn9lmvx57nw3wkswwvl5k0wmn01jpalbwv832x5wq4r0nsz4";
946
};
947
0
0
0
0
0
0
0
948
go-colortext = buildFromGitHub {
949
rev = "13eaeb896f5985a1ab74ddea58707a73d875ba57";
950
owner = "daviddengcn";
···
1039
};
1040
1041
propagatedBuildInputs = [ osext go-systemd ];
0
0
0
0
0
0
0
0
0
0
0
1042
};
1043
1044
rcrowley.go-metrics = buildGoPackage rec {
···
1174
};
1175
};
1176
0
0
0
0
0
0
0
0
1177
go-syslog = buildFromGitHub {
1178
rev = "42a2b573b664dbf281bd48c3cc12c086b17a39ba";
1179
owner = "hashicorp";
···
1199
buildInputs = [ dbus ];
1200
};
1201
0
0
0
0
0
0
0
0
0
0
1202
go-update = buildGoPackage rec {
1203
rev = "c1385108bc3a016f1c88b75ea7d2e2a356a1571d";
1204
name = "go-update-${stdenv.lib.strings.substring 0 7 rev}";
···
1214
};
1215
};
1216
0
0
0
0
0
0
0
0
1217
go-vhost = buildFromGitHub {
1218
rev = "c4c28117502e4bf00960c8282b2d1c51c865fe2c";
1219
owner = "inconshreveable";
···
1477
sha256 = "059c933qjikxlvaywzpzljqnab19svymbv6x32pc7khw156fh48w";
1478
};
1479
0
0
0
0
0
0
0
0
0
1480
log4go = buildGoPackage rec {
1481
rev = "cb4cc51cd03958183d3b637d0750497d88c2f7a8";
1482
name = "log4go-${stdenv.lib.strings.substring 0 7 rev}";
···
1520
owner = "hashicorp";
1521
repo = "logutils";
1522
sha256 = "0rynhjwvacv9ibl2k4fwz0xy71d583ac4p33gm20k9yldqnznc7r";
0
0
0
0
0
0
0
0
0
0
0
0
1523
};
1524
1525
mapstructure = buildFromGitHub {
···
1621
};
1622
};
1623
1624
-
mux = buildGoPackage rec {
1625
-
rev = "47e8f450ef38c857cdd922ec08862ca9d65a1c6d";
1626
-
name = "mux-${stdenv.lib.strings.substring 0 7 rev}";
1627
-
goPackagePath = "github.com/gorilla/mux";
1628
-
1629
-
src = fetchFromGitHub {
1630
-
inherit rev;
1631
-
owner = "gorilla";
1632
-
repo = "mux";
1633
-
sha256 = "03z7pk95z3314s3jryp6vs33209fj147g5jb2f331567gzld3b9g";
1634
-
};
1635
-
1636
-
buildInputs = [ context ];
1637
};
1638
1639
muxado = buildFromGitHub {
···
1725
repo = "openssl";
1726
sha256 = "1033c9vgv9lf8ks0qjy0ylsmx1hizqxa6izalma8vi30np6ka6zn";
1727
goPackageAliases = [ "github.com/spacemonkeygo/openssl" ];
1728
-
buildInputs = [ pkgs.pkgconfig pkgs.openssl ];
0
1729
propagatedBuildInputs = [ spacelog ];
1730
1731
preBuild = ''
···
1811
sha256 = "0z8nzdhj8nrim8fz11magdl0wxnisix9p2kcvn5kkb3bg8wmxhbg";
1812
};
1813
doCheck = false; # bad import path in tests
0
0
0
0
0
0
0
0
0
1814
};
1815
1816
pool = buildGoPackage rec {
···
2144
sha256 = "0pyrc7svc826g37al3db19n5l4r2m9h1mlhjh3hz2r41xfaqia50";
2145
};
2146
0
0
0
0
0
0
0
0
2147
termbox-go = buildGoPackage rec {
2148
rev = "9aecf65084a5754f12d27508fa2e6ed56851953b";
2149
name = "termbox-go-${stdenv.lib.strings.substring 0 7 rev}";
···
2212
repo = "usb";
2213
sha256 = "01k0c2g395j65vm1w37mmrfkg6nm900khjrrizzpmx8f8yf20dky";
2214
};
2215
-
buildInputs = [ pkgconfig libusb ];
0
2216
};
2217
2218
vault = buildFromGitHub {
···
2253
};
2254
2255
websocket = buildFromGitHub {
2256
-
rev = "f4076986b69612ecb8bc7ce06d742eda6286200d";
2257
owner = "gorilla";
2258
repo = "websocket";
2259
-
sha256 = "09arvwlxw15maf4z8pcgjc25hd00mckqpdi0byafqfgm3nvvacvq";
2260
};
2261
2262
yaml-v1 = buildGoPackage rec {
···
2271
};
2272
};
2273
2274
-
yaml-v2 = buildGoPackage rec {
2275
-
name = "yaml-v2-${version}";
2276
-
version = "git-2015-05-19";
0
0
0
2277
goPackagePath = "gopkg.in/yaml.v2";
2278
-
src = fetchFromGitHub {
2279
-
rev = "c1cd2254a6dd314c9d73c338c12688c9325d85c6";
2280
-
owner = "go-yaml";
2281
-
repo = "yaml";
2282
-
sha256 = "0xhv0i700hh8lczrwxhn3c99npqma7k4337qrh6k36falm0jpp4s";
2283
-
};
2284
};
2285
2286
yamux = buildFromGitHub {
···
1
/* This file defines the composition for Go packages. */
2
3
+
{ overrides, stdenv, go, buildGoPackage, git
4
, fetchgit, fetchhg, fetchurl, fetchFromGitHub, fetchFromBitbucket, fetchbzr, pkgs }:
5
6
let
7
isGo13 = go.meta.branch == "1.3";
8
isGo14 = go.meta.branch == "1.4";
9
10
+
buildFromGitHub = { rev, date ? null, owner, repo, sha256, name ? repo, goPackagePath ? "github.com/${owner}/${repo}", ... }@args: buildGoPackage (args // {
11
inherit rev goPackagePath;
12
+
name = "${name}-${if date != null then date else stdenv.lib.strings.substring 0 7 rev}";
13
src = fetchFromGitHub { inherit rev owner repo sha256; };
14
});
15
···
613
buildInputs = [ net ];
614
};
615
616
+
gettext-go = buildFromGitHub {
617
+
rev = "783c0fb3da95b06dd89c4ba2771f1dc289ecc27c";
618
+
owner = "chai2010";
619
+
repo = "gettext-go";
620
+
sha256 = "1iz4wjxc3zkj0xkfs88ig670gb08p1sd922l0ig2cxpjcfjp1y99";
621
+
};
622
+
623
ginkgo = buildGoPackage rec {
624
rev = "5ed93e443a4b7dfe9f5e95ca87e6082e503021d2";
625
name = "ginkgo-${stdenv.lib.strings.substring 0 7 rev}";
···
763
sha256 = "165x0p8plr3fwn4r1d11m3pxa3r8dhyk98z7x6ah35lf63jm2cwv";
764
};
765
766
+
golang-petname = buildFromGitHub {
767
+
rev = "13f8b3a4326b9a6579358543cffe82713c1d6ce4";
768
+
owner = "dustinkirkland";
769
+
repo = "golang-petname";
770
+
sha256 = "1xx6lpv1r2sji8m9w35a2fkr9v4vsgvxrrahcq9bdg75qvadq91d";
771
+
};
772
+
773
golang_protobuf_extensions = buildGoPackage rec {
774
rev = "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a";
775
name = "golang-protobuf-extensions-${stdenv.lib.strings.substring 0 7 rev}";
···
862
sha256 = "11w1yqc16fxj5q1y5ha5m99j18fg4p9lyqi542x2xbrmjqqialcf";
863
};
864
865
+
goproxy = buildFromGitHub {
866
+
rev = "2624781dc373cecd1136cafdaaaeba6c9bb90e96";
867
+
date = "2015-07-26";
868
+
owner = "elazarl";
869
+
repo = "goproxy";
870
+
sha256 = "1zz425y8byjaa9i7mslc9anz9w2jc093fjl0562rmm5hh4rc5x5f";
871
+
buildInputs = [ go-charset ];
872
+
excludedPackages = "examples";
873
+
};
874
+
875
gosnappy = buildFromGitHub {
876
rev = "ce8acff4829e0c2458a67ead32390ac0a381c862";
877
owner = "syndtr";
···
960
owner = "robfig";
961
repo = "go-cache";
962
sha256 = "032nh3y43bpzpcm7bdkxfh55aydvzc2jzhigvy5gd9f648m4j9ha";
963
+
};
964
+
965
+
go-charset = buildFromGitHub {
966
+
rev = "61cdee49014dc952076b5852ce4707137eb36b64";
967
+
date = "2014-07-13";
968
+
owner = "paulrosania";
969
+
repo = "go-charset";
970
+
sha256 = "0jp6rwxlgl66dipk6ssk8ly55jxncvsxs7jc3abgdrhr3rzccab8";
971
+
goPackagePath = "code.google.com/p/go-charset";
972
+
973
+
preBuild = ''
974
+
find go/src/$goPackagePath -name \*.go | xargs sed -i 's,github.com/paulrosania/go-charset,code.google.com/p/go-charset,g'
975
+
'';
976
};
977
978
go-checkpoint = buildFromGitHub {
···
982
sha256 = "1npasn9lmvx57nw3wkswwvl5k0wmn01jpalbwv832x5wq4r0nsz4";
983
};
984
985
+
go-colorable = buildFromGitHub {
986
+
rev = "40e4aedc8fabf8c23e040057540867186712faa5";
987
+
owner = "mattn";
988
+
repo = "go-colorable";
989
+
sha256 = "0pwc0s5lvz209dcyamv1ba1xl0c1r5hpxwlq0w5j2xcz8hzrcwkl";
990
+
};
991
+
992
go-colortext = buildFromGitHub {
993
rev = "13eaeb896f5985a1ab74ddea58707a73d875ba57";
994
owner = "daviddengcn";
···
1083
};
1084
1085
propagatedBuildInputs = [ osext go-systemd ];
1086
+
};
1087
+
1088
+
go-lxc = buildFromGitHub {
1089
+
rev = "a0fa4019e64b385dfa2fb8abcabcdd2f66871639";
1090
+
owner = "lxc";
1091
+
repo = "go-lxc";
1092
+
sha256 = "0fkkmn7ynmzpr7j0ha1qsmh3k86ncxcbajmcb90hs0k0iaaiaahz";
1093
+
goPackagePath = "gopkg.in/lxc/go-lxc.v2";
1094
+
nativeBuildInputs = [ pkgs.pkgconfig ];
1095
+
buildInputs = [ pkgs.lxc ];
1096
+
excludedPackages = "examples";
1097
};
1098
1099
rcrowley.go-metrics = buildGoPackage rec {
···
1229
};
1230
};
1231
1232
+
go-sqlite3 = buildFromGitHub {
1233
+
rev = "b4142c444a8941d0d92b0b7103a24df9cd815e42";
1234
+
date = "2015-07-29";
1235
+
owner = "mattn";
1236
+
repo = "go-sqlite3";
1237
+
sha256 = "0xq2y4am8dz9w9aaq24s1npg1sn8pf2gn4nki73ylz2fpjwq9vla";
1238
+
};
1239
+
1240
go-syslog = buildFromGitHub {
1241
rev = "42a2b573b664dbf281bd48c3cc12c086b17a39ba";
1242
owner = "hashicorp";
···
1262
buildInputs = [ dbus ];
1263
};
1264
1265
+
lxd-go-systemd = buildFromGitHub {
1266
+
rev = "a3dcd1d0480ee0ae9ec354f1632202bfba715e03";
1267
+
date = "2015-07-01";
1268
+
owner = "stgraber";
1269
+
repo = "lxd-go-systemd";
1270
+
sha256 = "006dhy3j8ld0kycm8hrjxvakd7xdn1b6z2dsjp1l4sqrxdmm188w";
1271
+
excludedPackages = "examples";
1272
+
buildInputs = [ dbus ];
1273
+
};
1274
+
1275
go-update = buildGoPackage rec {
1276
rev = "c1385108bc3a016f1c88b75ea7d2e2a356a1571d";
1277
name = "go-update-${stdenv.lib.strings.substring 0 7 rev}";
···
1287
};
1288
};
1289
1290
+
go-uuid = buildFromGitHub {
1291
+
rev = "6b8e5b55d20d01ad47ecfe98e5171688397c61e9";
1292
+
date = "2015-07-22";
1293
+
owner = "satori";
1294
+
repo = "go.uuid";
1295
+
sha256 = "0injxzds41v8nc0brvyrrjl66fk3hycz6im38s5r9ccbwlp68p44";
1296
+
};
1297
+
1298
go-vhost = buildFromGitHub {
1299
rev = "c4c28117502e4bf00960c8282b2d1c51c865fe2c";
1300
owner = "inconshreveable";
···
1558
sha256 = "059c933qjikxlvaywzpzljqnab19svymbv6x32pc7khw156fh48w";
1559
};
1560
1561
+
log15 = buildFromGitHub {
1562
+
rev = "dc7890abeaadcb6a79a9a5ee30bc1897bbf97713";
1563
+
owner = "inconshreveable";
1564
+
repo = "log15";
1565
+
sha256 = "15wgicl078h931n90rksgbqmfixvbfxywk3m8qkaln34v69x4vgp";
1566
+
goPackagePath = "gopkg.in/inconshreveable/log15.v2";
1567
+
propagatedBuildInputs = [ go-colorable ];
1568
+
};
1569
+
1570
log4go = buildGoPackage rec {
1571
rev = "cb4cc51cd03958183d3b637d0750497d88c2f7a8";
1572
name = "log4go-${stdenv.lib.strings.substring 0 7 rev}";
···
1610
owner = "hashicorp";
1611
repo = "logutils";
1612
sha256 = "0rynhjwvacv9ibl2k4fwz0xy71d583ac4p33gm20k9yldqnznc7r";
1613
+
};
1614
+
1615
+
lxd = buildFromGitHub {
1616
+
rev = "22fec6bb6bb5988eb0f1b3532a02ebacfb26cf47";
1617
+
date = "2015-08-05";
1618
+
owner = "lxc";
1619
+
repo = "lxd";
1620
+
sha256 = "1n7fhzl6vrn82r3cqpgqpgq5d5142rnk1cp7vig38323n2yh3749";
1621
+
buildInputs = [
1622
+
gettext-go websocket crypto log15 go-lxc yaml-v2 tomb protobuf pongo2
1623
+
lxd-go-systemd go-uuid tablewriter golang-petname mux go-sqlite3 goproxy
1624
+
];
1625
};
1626
1627
mapstructure = buildFromGitHub {
···
1723
};
1724
};
1725
1726
+
mux = buildFromGitHub {
1727
+
rev = "5a8a0400500543e28b2886a8c52d21a435815411";
1728
+
date = "2015-08-05";
1729
+
owner = "gorilla";
1730
+
repo = "mux";
1731
+
sha256 = "15w1bw14vx157r6v98fhy831ilnbzdsm5xzvs23j8hw6gnknzaw1";
1732
+
propagatedBuildInputs = [ context ];
0
0
0
0
0
0
1733
};
1734
1735
muxado = buildFromGitHub {
···
1821
repo = "openssl";
1822
sha256 = "1033c9vgv9lf8ks0qjy0ylsmx1hizqxa6izalma8vi30np6ka6zn";
1823
goPackageAliases = [ "github.com/spacemonkeygo/openssl" ];
1824
+
nativeBuildInputs = [ pkgs.pkgconfig ];
1825
+
buildInputs = [ pkgs.openssl ];
1826
propagatedBuildInputs = [ spacelog ];
1827
1828
preBuild = ''
···
1908
sha256 = "0z8nzdhj8nrim8fz11magdl0wxnisix9p2kcvn5kkb3bg8wmxhbg";
1909
};
1910
doCheck = false; # bad import path in tests
1911
+
};
1912
+
1913
+
pongo2 = buildFromGitHub {
1914
+
rev = "5e81b817a0c48c1c57cdf1a9056cf76bdee02ca9";
1915
+
date = "2014-10-27";
1916
+
owner = "flosch";
1917
+
repo = "pongo2";
1918
+
sha256 = "0fd7d79644zmcirsb1gvhmh0l5vb5nyxmkzkvqpmzzcg6yfczph8";
1919
+
goPackagePath = "gopkg.in/flosch/pongo2.v3";
1920
};
1921
1922
pool = buildGoPackage rec {
···
2250
sha256 = "0pyrc7svc826g37al3db19n5l4r2m9h1mlhjh3hz2r41xfaqia50";
2251
};
2252
2253
+
tablewriter = buildFromGitHub {
2254
+
rev = "bc39950e081b457853031334b3c8b95cdfe428ba";
2255
+
date = "2015-06-03";
2256
+
owner = "olekukonko";
2257
+
repo = "tablewriter";
2258
+
sha256 = "0n4gqjc2dqmnbpqgi9i8vrwdk4mkgyssc7l2n4r5bqx0n3nxpbps";
2259
+
};
2260
+
2261
termbox-go = buildGoPackage rec {
2262
rev = "9aecf65084a5754f12d27508fa2e6ed56851953b";
2263
name = "termbox-go-${stdenv.lib.strings.substring 0 7 rev}";
···
2326
repo = "usb";
2327
sha256 = "01k0c2g395j65vm1w37mmrfkg6nm900khjrrizzpmx8f8yf20dky";
2328
};
2329
+
nativeBuildInputs = [ pkgs.pkgconfig ];
2330
+
buildInputs = [ pkgs.libusb ];
2331
};
2332
2333
vault = buildFromGitHub {
···
2368
};
2369
2370
websocket = buildFromGitHub {
2371
+
rev = "6eb6ad425a89d9da7a5549bc6da8f79ba5c17844";
2372
owner = "gorilla";
2373
repo = "websocket";
2374
+
sha256 = "0gljdfxqc94yb1kpqqrm5p94ph9dsxrzcixhdj6m92cwwa7z7p99";
2375
};
2376
2377
yaml-v1 = buildGoPackage rec {
···
2386
};
2387
};
2388
2389
+
yaml-v2 = buildFromGitHub {
2390
+
rev = "7ad95dd0798a40da1ccdff6dff35fd177b5edf40";
2391
+
date = "2015-06-24";
2392
+
owner = "go-yaml";
2393
+
repo = "yaml";
2394
+
sha256 = "0d4jh46jq2yjg5dp00l7yl9ilhly7k4mfvi4harafd5ap5k9wnpb";
2395
goPackagePath = "gopkg.in/yaml.v2";
0
0
0
0
0
0
2396
};
2397
2398
yamux = buildFromGitHub {