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