added drive package

+169
+29
pkgs/applications/networking/drive/default.nix
···
··· 1 + { lib, goPackages, fetchFromGitHub }: 2 + 3 + with goPackages; 4 + 5 + buildGoPackage rec { 6 + rev = "4530cf8d59e1047cb1c005a6bd5b14ecb98b9e68"; 7 + name = "drive-${lib.strings.substring 0 7 rev}"; 8 + goPackagePath = "github.com/odeke-em/drive"; 9 + src = fetchFromGitHub { 10 + inherit rev; 11 + owner = "odeke-em"; 12 + repo = "drive"; 13 + sha256 = "1y4qlzvgg84mh8l6bhaazzy6bv6dwjcbpm0rxvvc5aknvvh581ps"; 14 + }; 15 + 16 + subPackages = [ "cmd/drive" ]; 17 + 18 + buildInputs = [ pb go-isatty command dts odeke-em.log statos xon odeke-em.google-api-go-client cli-spinner oauth2 text net ]; 19 + 20 + dontInstallSrc = true; 21 + 22 + meta = with lib; { 23 + description = "A tiny program to pull or push Google Drive files"; 24 + homepage = https://github.com/odeke-em/drive; 25 + license = licenses.asl20; 26 + maintainers = with maintainers; [ bobvanderlinden ]; 27 + platforms = platforms.linux; 28 + }; 29 + }
+2
pkgs/top-level/all-packages.nix
··· 1278 1279 doomseeker = callPackage ../applications/misc/doomseeker { }; 1280 1281 dropbear = callPackage ../tools/networking/dropbear { }; 1282 1283 dtach = callPackage ../tools/misc/dtach { };
··· 1278 1279 doomseeker = callPackage ../applications/misc/doomseeker { }; 1280 1281 + drive = callPackage ../applications/networking/drive { }; 1282 + 1283 dropbear = callPackage ../tools/networking/dropbear { }; 1284 1285 dtach = callPackage ../tools/misc/dtach { };
+138
pkgs/top-level/go-packages.nix
··· 348 propagatedBuildInputs = [ crypto ]; 349 }; 350 351 cobra = buildGoPackage rec { 352 date = "20140617"; 353 rev = "10a8494a87448bf5003222d9974f166437e7f042"; ··· 371 owner = "ryanuber"; 372 repo = "columnize"; 373 sha256 = "1qrqr76cw58x2hkjic6h88na5ihgvkmp8mqapj8kmjcjzdxkzhr9"; 374 }; 375 }; 376 ··· 574 }; 575 }; 576 577 ed25519 = buildGoPackage rec { 578 rev = "d2b94fd789ea21d12fac1a4443dd3a3f79cda72c"; 579 name = "ed25519-${stdenv.lib.strings.substring 0 7 rev}"; ··· 886 buildInputs = [ net ]; 887 }; 888 889 gopass = buildGoPackage rec { 890 rev = "2c70fa70727c953c51695f800f25d6b44abb368e"; 891 name = "gopass-${stdenv.lib.strings.substring 0 7 rev}"; ··· 1128 }; 1129 }; 1130 1131 go-log = buildGoPackage rec { 1132 rev = "70d039bee4b0e389e5be560491d8291708506f59"; 1133 name = "go-log-${stdenv.lib.strings.substring 0 7 rev}"; ··· 1157 buildInputs = [ influxdb stathat ]; 1158 }; 1159 1160 armon.go-metrics = buildGoPackage rec { 1161 rev = "a54701ebec11868993bc198c3f315353e9de2ed6"; 1162 name = "armon.go-metrics-${stdenv.lib.strings.substring 0 7 rev}"; ··· 1577 }; 1578 }; 1579 1580 log4go = buildGoPackage rec { 1581 rev = "cb4cc51cd03958183d3b637d0750497d88c2f7a8"; 1582 name = "log4go-${stdenv.lib.strings.substring 0 7 rev}"; ··· 1911 }; 1912 }; 1913 1914 beorn7.perks = buildGoPackage rec { 1915 rev = "b965b613227fddccbfffe13eae360ed3fa822f8d"; 1916 name = "beorn7.perks-${stdenv.lib.strings.substring 0 7 rev}"; ··· 2175 }; 2176 }; 2177 2178 sandblast = buildGoPackage rec { 2179 rev = "694d24817b9b7b8bacb6d458b7989b30d7fe3555"; 2180 name = "sandblast-${stdenv.lib.strings.substring 0 7 rev}"; ··· 2282 owner = "stathat"; 2283 repo = "go"; 2284 sha256 = "0mrn70wjfcs4rfkmga3hbfqmbjk33skcsc8pyqxp02bzpwdpc4bi"; 2285 }; 2286 }; 2287 ··· 2466 owner = "hashicorp"; 2467 repo = "yamux"; 2468 sha256 = "0mr87my5m8lgc0byjcddlclxg34d07cpi9p78ps3rhzq7p37g533"; 2469 }; 2470 }; 2471
··· 348 propagatedBuildInputs = [ crypto ]; 349 }; 350 351 + cli-spinner = buildGoPackage rec { 352 + rev = "610063bb4aeef25f7645b3e6080456655ec0fb33"; 353 + name = "cli-spinner-${stdenv.lib.strings.substring 0 7 rev}"; 354 + goPackagePath = "github.com/odeke-em/cli-spinner"; 355 + src = fetchFromGitHub { 356 + inherit rev; 357 + owner = "odeke-em"; 358 + repo = "cli-spinner"; 359 + sha256 = "13wzs2qrxd72ah32ym0ppswhvyimjw5cqaq3q153y68vlvxd048c"; 360 + }; 361 + }; 362 + 363 cobra = buildGoPackage rec { 364 date = "20140617"; 365 rev = "10a8494a87448bf5003222d9974f166437e7f042"; ··· 383 owner = "ryanuber"; 384 repo = "columnize"; 385 sha256 = "1qrqr76cw58x2hkjic6h88na5ihgvkmp8mqapj8kmjcjzdxkzhr9"; 386 + }; 387 + }; 388 + 389 + command = buildGoPackage rec { 390 + rev = "076a2ad5f3a7ec92179f2d57208728432280ec4e"; 391 + name = "command-${stdenv.lib.strings.substring 0 7 rev}"; 392 + goPackagePath = "github.com/odeke-em/command"; 393 + src = fetchFromGitHub { 394 + inherit rev; 395 + owner = "odeke-em"; 396 + repo = "command"; 397 + sha256 = "093as4kxlabk3hrsd52kr9fhl6qafr4ghg89cjyglsva0mk0n7sb"; 398 }; 399 }; 400 ··· 598 }; 599 }; 600 601 + dts = buildGoPackage rec { 602 + rev = "ec2daabf2f9078e887405f7bcddb3d79cb65502d"; 603 + name = "dts-${stdenv.lib.strings.substring 0 7 rev}"; 604 + goPackagePath = "github.com/odeke-em/dts"; 605 + src = fetchFromGitHub { 606 + inherit rev; 607 + owner = "odeke-em"; 608 + repo = "dts"; 609 + sha256 = "0vq3cz4ab9vdsz9s0jjlp7z27w218jjabjzsh607ps4i8m5d441s"; 610 + }; 611 + }; 612 + 613 ed25519 = buildGoPackage rec { 614 rev = "d2b94fd789ea21d12fac1a4443dd3a3f79cda72c"; 615 name = "ed25519-${stdenv.lib.strings.substring 0 7 rev}"; ··· 922 buildInputs = [ net ]; 923 }; 924 925 + odeke-em.google-api-go-client = buildGoPackage rec { 926 + rev = "30f4c144b02321ebbc712f35dc95c3e72a5a7fdc"; 927 + name = "odeke-em-google-api-go-client-${stdenv.lib.strings.substring 0 7 rev}"; 928 + goPackagePath = "github.com/odeke-em/google-api-go-client"; 929 + src = fetchFromGitHub { 930 + inherit rev; 931 + owner = "odeke-em"; 932 + repo = "google-api-go-client"; 933 + sha256 = "1fidlljxnd82i2r9yia0b9gh0vv3hwb5k65papnvw7sqpc4sriby"; 934 + }; 935 + preBuild = '' 936 + rm -rf go/src/${goPackagePath}/examples 937 + ''; 938 + buildInputs = [ net ]; 939 + propagatedBuildInputs = [ google-api-go-client ]; 940 + }; 941 + 942 gopass = buildGoPackage rec { 943 rev = "2c70fa70727c953c51695f800f25d6b44abb368e"; 944 name = "gopass-${stdenv.lib.strings.substring 0 7 rev}"; ··· 1181 }; 1182 }; 1183 1184 + go-isatty = buildGoPackage rec { 1185 + rev = "ae0b1f8f8004be68d791a576e3d8e7648ab41449"; 1186 + name = "go-isatty-${stdenv.lib.strings.substring 0 7 rev}"; 1187 + goPackagePath = "github.com/mattn/go-isatty"; 1188 + src = fetchFromGitHub { 1189 + inherit rev; 1190 + owner = "mattn"; 1191 + repo = "go-isatty"; 1192 + sha256 = "0qrcsh7j9mxcaspw8lfxh9hhflz55vj4aq1xy00v78301czq6jlj"; 1193 + }; 1194 + }; 1195 + 1196 go-log = buildGoPackage rec { 1197 rev = "70d039bee4b0e389e5be560491d8291708506f59"; 1198 name = "go-log-${stdenv.lib.strings.substring 0 7 rev}"; ··· 1222 buildInputs = [ influxdb stathat ]; 1223 }; 1224 1225 + appengine = buildGoPackage rec { 1226 + rev = "25b8450bec636c6b6e3b9b33d3a3f55230b10812"; 1227 + name = "appengine-${stdenv.lib.strings.substring 0 7 rev}"; 1228 + goPackagePath = "google.golang.org/appengine"; 1229 + src = fetchFromGitHub { 1230 + inherit rev; 1231 + owner = "golang"; 1232 + repo = "appengine"; 1233 + sha256 = "1b0v244hmw8078601v18xda501aix0kw4q2m1g3ai33dl0p2dh2n"; 1234 + }; 1235 + buildInputs = [ protobuf net ]; 1236 + }; 1237 + 1238 armon.go-metrics = buildGoPackage rec { 1239 rev = "a54701ebec11868993bc198c3f315353e9de2ed6"; 1240 name = "armon.go-metrics-${stdenv.lib.strings.substring 0 7 rev}"; ··· 1655 }; 1656 }; 1657 1658 + odeke-em.log = buildGoPackage rec { 1659 + rev = "cad53c4565a0b0304577bd13f3862350bdc5f907"; 1660 + name = "log-${stdenv.lib.strings.substring 0 7 rev}"; 1661 + goPackagePath = "github.com/odeke-em/log"; 1662 + src = fetchFromGitHub { 1663 + inherit rev; 1664 + owner = "odeke-em"; 1665 + repo = "log"; 1666 + sha256 = "059c933qjikxlvaywzpzljqnab19svymbv6x32pc7khw156fh48w"; 1667 + }; 1668 + }; 1669 + 1670 log4go = buildGoPackage rec { 1671 rev = "cb4cc51cd03958183d3b637d0750497d88c2f7a8"; 1672 name = "log4go-${stdenv.lib.strings.substring 0 7 rev}"; ··· 2001 }; 2002 }; 2003 2004 + pb = buildGoPackage rec { 2005 + rev = "e648e12b78cedf14ebb2fc1855033f07b034cfbb"; 2006 + name = "pb-${stdenv.lib.strings.substring 0 7 rev}"; 2007 + goPackagePath = "github.com/cheggaaa/pb"; 2008 + src = fetchFromGitHub { 2009 + inherit rev; 2010 + owner = "cheggaaa"; 2011 + repo = "pb"; 2012 + sha256 = "03k4cars7hcqqgdsd0minfls2p7gjpm8q6y8vknh1s68kvxd4xam"; 2013 + }; 2014 + }; 2015 + 2016 beorn7.perks = buildGoPackage rec { 2017 rev = "b965b613227fddccbfffe13eae360ed3fa822f8d"; 2018 name = "beorn7.perks-${stdenv.lib.strings.substring 0 7 rev}"; ··· 2277 }; 2278 }; 2279 2280 + ripper = buildGoPackage rec { 2281 + rev = "bd1a682568fcb8a480b977bb5851452fc04f9ccb"; 2282 + name = "ripper-${stdenv.lib.strings.substring 0 7 rev}"; 2283 + goPackagePath = "github.com/odeke-em/ripper"; 2284 + src = fetchFromGitHub { 2285 + inherit rev; 2286 + owner = "odeke-em"; 2287 + repo = "ripper"; 2288 + sha256 = "010jsclnmkaywdlyfqdmq372q7kh3qbz2zra0c4wn91qnkmkrnw1"; 2289 + }; 2290 + }; 2291 + 2292 sandblast = buildGoPackage rec { 2293 rev = "694d24817b9b7b8bacb6d458b7989b30d7fe3555"; 2294 name = "sandblast-${stdenv.lib.strings.substring 0 7 rev}"; ··· 2396 owner = "stathat"; 2397 repo = "go"; 2398 sha256 = "0mrn70wjfcs4rfkmga3hbfqmbjk33skcsc8pyqxp02bzpwdpc4bi"; 2399 + }; 2400 + }; 2401 + 2402 + statos = buildGoPackage rec { 2403 + rev = "f27d6ab69b62abd9d9fe80d355e23a3e45d347d6"; 2404 + name = "statos-${stdenv.lib.strings.substring 0 7 rev}"; 2405 + goPackagePath = "github.com/odeke-em/statos"; 2406 + src = fetchFromGitHub { 2407 + inherit rev; 2408 + owner = "odeke-em"; 2409 + repo = "statos"; 2410 + sha256 = "17cpks8bi9i7p8j38x0wy60jb9g39wbzszcmhx4hlq6yzxr04jvs"; 2411 }; 2412 }; 2413 ··· 2592 owner = "hashicorp"; 2593 repo = "yamux"; 2594 sha256 = "0mr87my5m8lgc0byjcddlclxg34d07cpi9p78ps3rhzq7p37g533"; 2595 + }; 2596 + }; 2597 + 2598 + xon = buildGoPackage rec { 2599 + rev = "d580be739d723da4f6378083128f93017b8ab295"; 2600 + name = "xon-${stdenv.lib.strings.substring 0 7 rev}"; 2601 + goPackagePath = "github.com/odeke-em/xon"; 2602 + src = fetchFromGitHub { 2603 + inherit rev; 2604 + owner = "odeke-em"; 2605 + repo = "xon"; 2606 + sha256 = "07a7zj01d4a23xqp01m48jp2v5mw49islf4nbq2rj13sd5w4s6sc"; 2607 }; 2608 }; 2609