backup: init v4, fixes #11370

This commit is contained in:
Ingolf Wagner 2015-11-30 20:39:26 +01:00 committed by Rok Garbas
parent 808ae1fd69
commit 9c24bdff42
5 changed files with 1099 additions and 0 deletions

View File

@ -0,0 +1,23 @@
source "https://rubygems.org"
gem 'backup'
gem 'thor'
gem 'open4'
gem 'fog'
gem 'unf'
gem 'dropbox-sdk', '= 1.5.1' # patched
gem 'net-ssh'
gem 'net-scp'
gem 'net-sftp'
gem 'mail', '= 2.5.4' # patched
gem 'pagerduty'
gem 'twitter'
gem 'hipchat'
gem 'flowdock'
gem 'json'
gem 'dogapi'
gem 'aws-ses'
gem 'rspec'
gem 'fuubar'
gem 'mocha'
gem 'timecop'

View File

@ -0,0 +1,276 @@
GEM
remote: https://rubygems.org/
specs:
CFPropertyList (2.3.1)
addressable (2.3.5)
atomic (1.1.14)
aws-ses (0.5.0)
builder
mail (> 2.2.5)
mime-types
xml-simple
backup (4.2.2)
CFPropertyList (= 2.3.1)
addressable (= 2.3.5)
atomic (= 1.1.14)
aws-ses (= 0.5.0)
buftok (= 0.2.0)
builder (= 3.2.2)
descendants_tracker (= 0.0.3)
dogapi (= 1.11.0)
dropbox-sdk (= 1.5.1)
equalizer (= 0.0.9)
excon (= 0.44.4)
faraday (= 0.8.8)
fission (= 0.5.0)
flowdock (= 0.4.0)
fog (= 1.28.0)
fog-atmos (= 0.1.0)
fog-aws (= 0.1.1)
fog-brightbox (= 0.7.1)
fog-core (= 1.29.0)
fog-ecloud (= 0.0.2)
fog-json (= 1.0.0)
fog-profitbricks (= 0.0.2)
fog-radosgw (= 0.0.3)
fog-riakcs (= 0.1.0)
fog-sakuracloud (= 1.0.0)
fog-serverlove (= 0.1.1)
fog-softlayer (= 0.4.1)
fog-storm_on_demand (= 0.1.0)
fog-terremark (= 0.0.4)
fog-vmfusion (= 0.0.1)
fog-voxel (= 0.0.2)
fog-xml (= 0.1.1)
formatador (= 0.2.5)
hipchat (= 1.0.1)
http (= 0.5.0)
http_parser.rb (= 0.6.0)
httparty (= 0.12.0)
inflecto (= 0.0.2)
ipaddress (= 0.8.0)
json (= 1.8.2)
mail (= 2.5.4)
memoizable (= 0.4.0)
mime-types (= 1.25.1)
mini_portile (= 0.6.2)
multi_json (= 1.10.1)
multi_xml (= 0.5.5)
multipart-post (= 1.2.0)
net-scp (= 1.2.1)
net-sftp (= 2.1.2)
net-ssh (= 2.9.2)
nokogiri (= 1.6.6.2)
open4 (= 1.3.0)
pagerduty (= 2.0.0)
polyglot (= 0.3.3)
simple_oauth (= 0.2.0)
thor (= 0.18.1)
thread_safe (= 0.1.3)
treetop (= 1.4.15)
twitter (= 5.5.0)
unf (= 0.1.3)
unf_ext (= 0.0.6)
xml-simple (= 1.1.4)
buftok (0.2.0)
builder (3.2.2)
descendants_tracker (0.0.3)
diff-lcs (1.2.5)
dogapi (1.11.0)
json (>= 1.5.1)
dropbox-sdk (1.5.1)
json
equalizer (0.0.9)
excon (0.44.4)
faraday (0.8.8)
multipart-post (~> 1.2.0)
fission (0.5.0)
CFPropertyList (~> 2.2)
flowdock (0.4.0)
httparty (~> 0.7)
multi_json
fog (1.28.0)
fog-atmos
fog-aws (~> 0.0)
fog-brightbox (~> 0.4)
fog-core (~> 1.27, >= 1.27.3)
fog-ecloud
fog-json
fog-profitbricks
fog-radosgw (>= 0.0.2)
fog-riakcs
fog-sakuracloud (>= 0.0.4)
fog-serverlove
fog-softlayer
fog-storm_on_demand
fog-terremark
fog-vmfusion
fog-voxel
fog-xml (~> 0.1.1)
ipaddress (~> 0.5)
nokogiri (~> 1.5, >= 1.5.11)
fog-atmos (0.1.0)
fog-core
fog-xml
fog-aws (0.1.1)
fog-core (~> 1.27)
fog-json (~> 1.0)
fog-xml (~> 0.1)
ipaddress (~> 0.8)
fog-brightbox (0.7.1)
fog-core (~> 1.22)
fog-json
inflecto (~> 0.0.2)
fog-core (1.29.0)
builder
excon (~> 0.38)
formatador (~> 0.2)
mime-types
net-scp (~> 1.1)
net-ssh (>= 2.1.3)
fog-ecloud (0.0.2)
fog-core
fog-xml
fog-json (1.0.0)
multi_json (~> 1.0)
fog-profitbricks (0.0.2)
fog-core
fog-xml
nokogiri
fog-radosgw (0.0.3)
fog-core (>= 1.21.0)
fog-json
fog-xml (>= 0.0.1)
fog-riakcs (0.1.0)
fog-core
fog-json
fog-xml
fog-sakuracloud (1.0.0)
fog-core
fog-json
fog-serverlove (0.1.1)
fog-core
fog-json
fog-softlayer (0.4.1)
fog-core
fog-json
fog-storm_on_demand (0.1.0)
fog-core
fog-json
fog-terremark (0.0.4)
fog-core
fog-xml
fog-vmfusion (0.0.1)
fission
fog-core
fog-voxel (0.0.2)
fog-core
fog-xml
fog-xml (0.1.1)
fog-core
nokogiri (~> 1.5, >= 1.5.11)
formatador (0.2.5)
fuubar (2.0.0)
rspec (~> 3.0)
ruby-progressbar (~> 1.4)
hipchat (1.0.1)
httparty
http (0.5.0)
http_parser.rb
http_parser.rb (0.6.0)
httparty (0.12.0)
json (~> 1.8)
multi_xml (>= 0.5.2)
inflecto (0.0.2)
ipaddress (0.8.0)
json (1.8.2)
mail (2.5.4)
mime-types (~> 1.16)
treetop (~> 1.4.8)
memoizable (0.4.0)
thread_safe (~> 0.1.3)
metaclass (0.0.4)
mime-types (1.25.1)
mini_portile (0.6.2)
mocha (1.1.0)
metaclass (~> 0.0.1)
multi_json (1.10.1)
multi_xml (0.5.5)
multipart-post (1.2.0)
net-scp (1.2.1)
net-ssh (>= 2.6.5)
net-sftp (2.1.2)
net-ssh (>= 2.6.5)
net-ssh (2.9.2)
nokogiri (1.6.6.2)
mini_portile (~> 0.6.0)
open4 (1.3.0)
pagerduty (2.0.0)
json (>= 1.7.7)
polyglot (0.3.3)
rspec (3.4.0)
rspec-core (~> 3.4.0)
rspec-expectations (~> 3.4.0)
rspec-mocks (~> 3.4.0)
rspec-core (3.4.1)
rspec-support (~> 3.4.0)
rspec-expectations (3.4.0)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.4.0)
rspec-mocks (3.4.0)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.4.0)
rspec-support (3.4.1)
ruby-progressbar (1.7.5)
simple_oauth (0.2.0)
thor (0.18.1)
thread_safe (0.1.3)
atomic
timecop (0.8.0)
treetop (1.4.15)
polyglot
polyglot (>= 0.3.1)
twitter (5.5.0)
addressable (~> 2.3)
buftok (~> 0.2.0)
descendants_tracker (~> 0.0.3)
equalizer (~> 0.0.9)
faraday (>= 0.8, < 0.10)
http (~> 0.5.0)
http_parser.rb (~> 0.6.0)
json (~> 1.8)
memoizable (~> 0.4.0)
simple_oauth (~> 0.2.0)
unf (0.1.3)
unf_ext
unf_ext (0.0.6)
xml-simple (1.1.4)
PLATFORMS
ruby
DEPENDENCIES
aws-ses
backup
dogapi
dropbox-sdk (= 1.5.1)
flowdock
fog
fuubar
hipchat
json
mail (= 2.5.4)
mocha
net-scp
net-sftp
net-ssh
open4
pagerduty
rspec
thor
timecop
twitter
unf
BUNDLED WITH
1.10.6

View File

@ -0,0 +1,20 @@
{ stdenv, lib, bundlerEnv, ruby_2_1, curl }:
bundlerEnv {
name = "backup_v4";
ruby = ruby_2_1;
gemfile = ./Gemfile;
lockfile = ./Gemfile.lock;
gemset = ./gemset.nix;
buildInputs = [ curl ];
meta = with lib; {
description = "Easy full stack backup operations on UNIX-like systems";
homepage = http://backup.github.io/backup/v4/;
license = licenses.mit;
maintainers = [ maintainers.palo ];
platforms = platforms.unix;
};
}

View File

@ -0,0 +1,778 @@
{
"CFPropertyList" = {
version = "2.3.1";
source = {
type = "gem";
sha256 = "1wnk3gxnhfafbhgp0ic7qhzlx3lhv04v8nws2s31ii5s8135hs6k";
};
};
"addressable" = {
version = "2.3.5";
source = {
type = "gem";
sha256 = "11hv69v6h39j7m4v51a4p7my7xwjbhxbsg3y7ja156z7by10wkg7";
};
};
"atomic" = {
version = "1.1.14";
source = {
type = "gem";
sha256 = "09dzi1gxr5yj273s6s6ss7l2sq4ayavpg95561kib3n4kzvxrhk4";
};
};
"aws-ses" = {
version = "0.5.0";
source = {
type = "gem";
sha256 = "1kpfcdnakngypgkzn1f8cl8p4jg1rvmx3ag4ggcl0c7gs91ki8k3";
};
dependencies = [
"builder"
"mail"
"mime-types"
"xml-simple"
];
};
"backup" = {
version = "4.2.2";
source = {
type = "gem";
sha256 = "0fj5jq6s1kpgp4bl1sr7qw1dgyc9zk0afh6mrfgbscg82irfxi1p";
};
dependencies = [
"CFPropertyList"
"addressable"
"atomic"
"aws-ses"
"buftok"
"builder"
"descendants_tracker"
"dogapi"
"dropbox-sdk"
"equalizer"
"excon"
"faraday"
"fission"
"flowdock"
"fog"
"fog-atmos"
"fog-aws"
"fog-brightbox"
"fog-core"
"fog-ecloud"
"fog-json"
"fog-profitbricks"
"fog-radosgw"
"fog-riakcs"
"fog-sakuracloud"
"fog-serverlove"
"fog-softlayer"
"fog-storm_on_demand"
"fog-terremark"
"fog-vmfusion"
"fog-voxel"
"fog-xml"
"formatador"
"hipchat"
"http"
"http_parser.rb"
"httparty"
"inflecto"
"ipaddress"
"json"
"mail"
"memoizable"
"mime-types"
"mini_portile"
"multi_json"
"multi_xml"
"multipart-post"
"net-scp"
"net-sftp"
"net-ssh"
"nokogiri"
"open4"
"pagerduty"
"polyglot"
"simple_oauth"
"thor"
"thread_safe"
"treetop"
"twitter"
"unf"
"unf_ext"
"xml-simple"
];
};
"buftok" = {
version = "0.2.0";
source = {
type = "gem";
sha256 = "1rzsy1vy50v55x9z0nivf23y0r9jkmq6i130xa75pq9i8qrn1mxs";
};
};
"builder" = {
version = "3.2.2";
source = {
type = "gem";
sha256 = "14fii7ab8qszrvsvhz6z2z3i4dw0h41a62fjr2h1j8m41vbrmyv2";
};
};
"descendants_tracker" = {
version = "0.0.3";
source = {
type = "gem";
sha256 = "0819j80k85j62qjg90v8z8s3h4nf3v6afxxz73hl6iqxr2dhgmq1";
};
};
"diff-lcs" = {
version = "1.2.5";
source = {
type = "gem";
sha256 = "1vf9civd41bnqi6brr5d9jifdw73j9khc6fkhfl1f8r9cpkdvlx1";
};
};
"dogapi" = {
version = "1.11.0";
source = {
type = "gem";
sha256 = "01v5jphxbqdn8h0pifgl97igcincd1pjwd177a80ig9fpwndd19d";
};
dependencies = [
"json"
];
};
"dropbox-sdk" = {
version = "1.5.1";
source = {
type = "gem";
sha256 = "1zrzxzjfgwkdnn5vjvkhhjh10azyy28982hpkw5xv0kwrqg07axj";
};
dependencies = [
"json"
];
};
"equalizer" = {
version = "0.0.9";
source = {
type = "gem";
sha256 = "1i6vfh2lzyrvvm35qa9cf3xh2gxj941x0v78pp0c7bwji3f5hawr";
};
};
"excon" = {
version = "0.44.4";
source = {
type = "gem";
sha256 = "062ynrdazix4w1lz6n8qgm3dasi2837sfn88ma96pbp4sk11gbp5";
};
};
"faraday" = {
version = "0.8.8";
source = {
type = "gem";
sha256 = "1cnyj5japrnv6wvl01la5amf7hikckfznh8234ad21n730b2wci4";
};
dependencies = [
"multipart-post"
];
};
"fission" = {
version = "0.5.0";
source = {
type = "gem";
sha256 = "09pmp1j1rr8r3pcmbn2na2ls7s1j9ijbxj99xi3a8r6v5xhjdjzh";
};
dependencies = [
"CFPropertyList"
];
};
"flowdock" = {
version = "0.4.0";
source = {
type = "gem";
sha256 = "1myza5n6wqk550ky3ld4np89cd491prndqy0l1fqsddxpap6pp60";
};
dependencies = [
"httparty"
"multi_json"
];
};
"fog" = {
version = "1.28.0";
source = {
type = "gem";
sha256 = "12b03r77vdicbsc7j6by2gysm16wij32z65qp6bkrxkfba9yb37h";
};
dependencies = [
"fog-atmos"
"fog-aws"
"fog-brightbox"
"fog-core"
"fog-ecloud"
"fog-json"
"fog-profitbricks"
"fog-radosgw"
"fog-riakcs"
"fog-sakuracloud"
"fog-serverlove"
"fog-softlayer"
"fog-storm_on_demand"
"fog-terremark"
"fog-vmfusion"
"fog-voxel"
"fog-xml"
"ipaddress"
"nokogiri"
];
};
"fog-atmos" = {
version = "0.1.0";
source = {
type = "gem";
sha256 = "1aaxgnw9zy96gsh4h73kszypc32sx497s6bslvhfqh32q9d1y8c9";
};
dependencies = [
"fog-core"
"fog-xml"
];
};
"fog-aws" = {
version = "0.1.1";
source = {
type = "gem";
sha256 = "17a3sspf81bgvkrrrmwx7aci7fjy1m7b3w61ljc2mpqbafz80v7i";
};
dependencies = [
"fog-core"
"fog-json"
"fog-xml"
"ipaddress"
];
};
"fog-brightbox" = {
version = "0.7.1";
source = {
type = "gem";
sha256 = "1cpa92q2ls51gidxzn407x53f010k0hmrl94ipw7rdzdapp8c4cn";
};
dependencies = [
"fog-core"
"fog-json"
"inflecto"
];
};
"fog-core" = {
version = "1.29.0";
source = {
type = "gem";
sha256 = "0ayv9j3i7jy2d1l4gw6sfchgb8l62590a6fpvpr7qvdjc79mvm3p";
};
dependencies = [
"builder"
"excon"
"formatador"
"mime-types"
"net-scp"
"net-ssh"
];
};
"fog-ecloud" = {
version = "0.0.2";
source = {
type = "gem";
sha256 = "0lhxjp6gi48zanqmkblyhxjp0lknl1akifgfk5lq3j3vj2d3pnr8";
};
dependencies = [
"fog-core"
"fog-xml"
];
};
"fog-json" = {
version = "1.0.0";
source = {
type = "gem";
sha256 = "1517sm8bl0bmaw2fbaf5ra6midq3wzgkpm55lb9rw6jm5ys23lyw";
};
dependencies = [
"multi_json"
];
};
"fog-profitbricks" = {
version = "0.0.2";
source = {
type = "gem";
sha256 = "0hk290cw99qx727sxfhxlmczv9kv15hlnrflh00wfprqxk4r8rd4";
};
dependencies = [
"fog-core"
"fog-xml"
"nokogiri"
];
};
"fog-radosgw" = {
version = "0.0.3";
source = {
type = "gem";
sha256 = "1fbpi0sfff5f5hrn4f7ish260cykzcqvzwmvm61i6mprfrfnx10r";
};
dependencies = [
"fog-core"
"fog-json"
"fog-xml"
];
};
"fog-riakcs" = {
version = "0.1.0";
source = {
type = "gem";
sha256 = "1nbxc4dky3agfwrmgm1aqmi59p6vnvfnfbhhg7xpg4c2cf41whxm";
};
dependencies = [
"fog-core"
"fog-json"
"fog-xml"
];
};
"fog-sakuracloud" = {
version = "1.0.0";
source = {
type = "gem";
sha256 = "1805m44x2pclhjyvdrpj6zg8l9dldgnc20h0g61r7hqxpydz066x";
};
dependencies = [
"fog-core"
"fog-json"
];
};
"fog-serverlove" = {
version = "0.1.1";
source = {
type = "gem";
sha256 = "094plkkr6xiss8k85fp66g7z544kxgfx1ck0f3sqndk27miw26jk";
};
dependencies = [
"fog-core"
"fog-json"
];
};
"fog-softlayer" = {
version = "0.4.1";
source = {
type = "gem";
sha256 = "1cf6y6xxjjpjglz31kf6jmmyh687x7sxhn4bx3hlr1nb1hcy19sq";
};
dependencies = [
"fog-core"
"fog-json"
];
};
"fog-storm_on_demand" = {
version = "0.1.0";
source = {
type = "gem";
sha256 = "0rrfv37x9y07lvdd03pbappb8ybvqb6g8rxzwvgy3mmbmbc6l6d2";
};
dependencies = [
"fog-core"
"fog-json"
];
};
"fog-terremark" = {
version = "0.0.4";
source = {
type = "gem";
sha256 = "0bxznlc904zaw3qaxhkvhqqbrv9n6nf5idih8ra9dihvacifwhvc";
};
dependencies = [
"fog-core"
"fog-xml"
];
};
"fog-vmfusion" = {
version = "0.0.1";
source = {
type = "gem";
sha256 = "0x1vxc4a627g7ambcprhxiqvywy64li90145r96b2ig9z23hmy7g";
};
dependencies = [
"fission"
"fog-core"
];
};
"fog-voxel" = {
version = "0.0.2";
source = {
type = "gem";
sha256 = "0by7cs0c044b8dkcmcf3pjzydnrakj8pnbcxzhw8hwlgqr0jfqgn";
};
dependencies = [
"fog-core"
"fog-xml"
];
};
"fog-xml" = {
version = "0.1.1";
source = {
type = "gem";
sha256 = "0kgxjwz0mzyp7bgj1ycl9jyfmzfqc1fjdz9sm57fgj5w31jfvxw5";
};
dependencies = [
"fog-core"
"nokogiri"
];
};
"formatador" = {
version = "0.2.5";
source = {
type = "gem";
sha256 = "1gc26phrwlmlqrmz4bagq1wd5b7g64avpx0ghxr9xdxcvmlii0l0";
};
};
"fuubar" = {
version = "2.0.0";
source = {
type = "gem";
sha256 = "0xwqs24y8s73aayh39si17kccsmr0bjgmi6jrjyfp7gkjb6iyhpv";
};
dependencies = [
"rspec"
"ruby-progressbar"
];
};
"hipchat" = {
version = "1.0.1";
source = {
type = "gem";
sha256 = "1khcb6cxrr1qn104rl87wq85anigykf45x7knxnyqfpwnbda2nh1";
};
dependencies = [
"httparty"
];
};
"http" = {
version = "0.5.0";
source = {
type = "gem";
sha256 = "1vw10xxs0i7kn90lx3b2clfkm43nb59jjph902bafpsaarqsai8d";
};
dependencies = [
"http_parser.rb"
];
};
"http_parser.rb" = {
version = "0.6.0";
source = {
type = "gem";
sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi";
};
};
"httparty" = {
version = "0.12.0";
source = {
type = "gem";
sha256 = "10y3znh7s1fx88lbnbsmyx5zri6jr1gi48zzzq89wir8q9zlp28c";
};
dependencies = [
"json"
"multi_xml"
];
};
"inflecto" = {
version = "0.0.2";
source = {
type = "gem";
sha256 = "085l5axmvqw59mw5jg454a3m3gr67ckq9405a075isdsn7bm3sp4";
};
};
"ipaddress" = {
version = "0.8.0";
source = {
type = "gem";
sha256 = "0cwy4pyd9nl2y2apazp3hvi12gccj5a3ify8mi8k3knvxi5wk2ir";
};
};
"json" = {
version = "1.8.2";
source = {
type = "gem";
sha256 = "0zzvv25vjikavd3b1bp6lvbgj23vv9jvmnl4vpim8pv30z8p6vr5";
};
};
"mail" = {
version = "2.5.4";
source = {
type = "gem";
sha256 = "0z15ksb8blcppchv03g34844f7xgf36ckp484qjj2886ig1qara4";
};
dependencies = [
"mime-types"
"treetop"
];
};
"memoizable" = {
version = "0.4.0";
source = {
type = "gem";
sha256 = "0xhg8c9qw4y35qp1k8kv20snnxk6rlyilx354n1d72r0y10s7qcr";
};
dependencies = [
"thread_safe"
];
};
"metaclass" = {
version = "0.0.4";
source = {
type = "gem";
sha256 = "0hp99y2b1nh0nr8pc398n3f8lakgci6pkrg4bf2b2211j1f6hsc5";
};
};
"mime-types" = {
version = "1.25.1";
source = {
type = "gem";
sha256 = "0mhzsanmnzdshaba7gmsjwnv168r1yj8y0flzw88frw1cickrvw8";
};
};
"mini_portile" = {
version = "0.6.2";
source = {
type = "gem";
sha256 = "0h3xinmacscrnkczq44s6pnhrp4nqma7k056x5wv5xixvf2wsq2w";
};
};
"mocha" = {
version = "1.1.0";
source = {
type = "gem";
sha256 = "107nmnngbv8lq2g7hbjpn5kplb4v2c8gs9lxrg6vs8gdbddkilzi";
};
dependencies = [
"metaclass"
];
};
"multi_json" = {
version = "1.10.1";
source = {
type = "gem";
sha256 = "1ll21dz01jjiplr846n1c8yzb45kj5hcixgb72rz0zg8fyc9g61c";
};
};
"multi_xml" = {
version = "0.5.5";
source = {
type = "gem";
sha256 = "0i8r7dsz4z79z3j023l8swan7qpbgxbwwz11g38y2vjqjk16v4q8";
};
};
"multipart-post" = {
version = "1.2.0";
source = {
type = "gem";
sha256 = "12p7lnmc52di1r4h73h6xrpppplzyyhani9p7wm8l4kgf1hnmwnc";
};
};
"net-scp" = {
version = "1.2.1";
source = {
type = "gem";
sha256 = "0b0jqrcsp4bbi4n4mzyf70cp2ysyp6x07j8k8cqgxnvb4i3a134j";
};
dependencies = [
"net-ssh"
];
};
"net-sftp" = {
version = "2.1.2";
source = {
type = "gem";
sha256 = "04674g4n6mryjajlcd82af8g8k95la4b1bj712dh71hw1c9vhw1y";
};
dependencies = [
"net-ssh"
];
};
"net-ssh" = {
version = "2.9.2";
source = {
type = "gem";
sha256 = "1p0bj41zrmw5lhnxlm1pqb55zfz9y4p9fkrr9a79nrdmzrk1ph8r";
};
};
"nokogiri" = {
version = "1.6.6.2";
source = {
type = "gem";
sha256 = "1j4qv32qjh67dcrc1yy1h8sqjnny8siyy4s44awla8d6jk361h30";
};
dependencies = [
"mini_portile"
];
};
"open4" = {
version = "1.3.0";
source = {
type = "gem";
sha256 = "12jyp97p7pq29q1zmkdrhzvg5cg2x3hlfdbq6asnb9nqlkx6vhf2";
};
};
"pagerduty" = {
version = "2.0.0";
source = {
type = "gem";
sha256 = "1ads8bj2swm3gbhr6193ls83pnwsy39xyh3i8sw6rl8fxfdf717v";
};
dependencies = [
"json"
];
};
"polyglot" = {
version = "0.3.3";
source = {
type = "gem";
sha256 = "082zmail2h3cxd9z1wnibhk6aj4sb1f3zzwra6kg9bp51kx2c00v";
};
};
"rspec" = {
version = "3.4.0";
source = {
type = "gem";
sha256 = "12axhz2nj2m0dy350lxym76m36m1hq48hc59mf00z9dajbpnj78s";
};
dependencies = [
"rspec-core"
"rspec-expectations"
"rspec-mocks"
];
};
"rspec-core" = {
version = "3.4.1";
source = {
type = "gem";
sha256 = "0zl4fbrzl4gg2bn3fhv910q04sm2jvzdidmvd71gdgqwbzk0zngn";
};
dependencies = [
"rspec-support"
];
};
"rspec-expectations" = {
version = "3.4.0";
source = {
type = "gem";
sha256 = "07pz570glwg87zpyagxxal0daa1jrnjkiksnn410s6846884fk8h";
};
dependencies = [
"diff-lcs"
"rspec-support"
];
};
"rspec-mocks" = {
version = "3.4.0";
source = {
type = "gem";
sha256 = "0iw9qvpawj3cfcg3xipi1v4y11g9q4f5lvmzgksn6f0chf97sjy1";
};
dependencies = [
"diff-lcs"
"rspec-support"
];
};
"rspec-support" = {
version = "3.4.1";
source = {
type = "gem";
sha256 = "0l6zzlf22hn3pcwnxswsjsiwhqjg7a8mhvm680k5vq98307bkikr";
};
};
"ruby-progressbar" = {
version = "1.7.5";
source = {
type = "gem";
sha256 = "0hynaavnqzld17qdx9r7hfw00y16ybldwq730zrqfszjwgi59ivi";
};
};
"simple_oauth" = {
version = "0.2.0";
source = {
type = "gem";
sha256 = "1vsjhxybif9r53jx4dhhwf80qjkg7gbwpfmskjqns223qrhwsxig";
};
};
"thor" = {
version = "0.18.1";
source = {
type = "gem";
sha256 = "0d1g37j6sc7fkidf8rqlm3wh9zgyg3g7y8h2x1y34hmil5ywa8c3";
};
};
"thread_safe" = {
version = "0.1.3";
source = {
type = "gem";
sha256 = "0f2w62x5nx95d2c2lrn9v4g60xhykf8zw7jaddkrgal913dzifgq";
};
dependencies = [
"atomic"
];
};
"timecop" = {
version = "0.8.0";
source = {
type = "gem";
sha256 = "0zf46hkd36y2ywysjfgkvpcc5v04s2rwlg2k7k8j23bh7k8sgiqs";
};
};
"treetop" = {
version = "1.4.15";
source = {
type = "gem";
sha256 = "1zqj5y0mvfvyz11nhsb4d5ch0i0rfcyj64qx19mw4qhg3hh8z9pz";
};
dependencies = [
"polyglot"
"polyglot"
];
};
"twitter" = {
version = "5.5.0";
source = {
type = "gem";
sha256 = "0yl1im3s4svl4hxxsyc60mm7cxvwz538amc9y0vzw6lkiii5f197";
};
dependencies = [
"addressable"
"buftok"
"descendants_tracker"
"equalizer"
"faraday"
"http"
"http_parser.rb"
"json"
"memoizable"
"simple_oauth"
];
};
"unf" = {
version = "0.1.3";
source = {
type = "gem";
sha256 = "1f2q8mxxngg8q608r6xajpharp9zz1ia3336y1lsg1asn2ach2sm";
};
dependencies = [
"unf_ext"
];
};
"unf_ext" = {
version = "0.0.6";
source = {
type = "gem";
sha256 = "07zbmkzcid6pzdqgla3456ipfdka7j1v4hsx1iaa8rbnllqbmkdg";
};
};
"xml-simple" = {
version = "1.1.4";
source = {
type = "gem";
sha256 = "0x5c3mqhahh8hzqqq41659bxj0wn3n6bhj5p6b4hsia2k4akzg6s";
};
};
}

View File

@ -657,6 +657,8 @@ let
azureus = callPackage ../tools/networking/p2p/azureus { };
backup = callPackage ../tools/backup/backup { };
basex = callPackage ../tools/text/xml/basex { };
babeld = callPackage ../tools/networking/babeld { };