aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgentoo90 <gentoo90@gmail.com>2015-06-29 10:34:28 +0300
committergentoo90 <gentoo90@gmail.com>2015-06-29 10:34:28 +0300
commit26d04bd3ef6fa6425c76d84c405f8652718f77ef (patch)
tree075258fa9fcee7b4cc13dc1afb7a7474664c1641 /dev-rust
parentMerge pull request #135 from o01eg/master (diff)
downloadrust-26d04bd3ef6fa6425c76d84c405f8652718f77ef.tar.gz
rust-26d04bd3ef6fa6425c76d84c405f8652718f77ef.tar.bz2
rust-26d04bd3ef6fa6425c76d84c405f8652718f77ef.zip
add dev-rust/cargo-0.3.0 ebuild
Diffstat (limited to 'dev-rust')
-rw-r--r--dev-rust/cargo/Manifest28
-rw-r--r--dev-rust/cargo/cargo-0.3.0.ebuild122
-rw-r--r--dev-rust/cargo/files/cargo-0.3.0-local-deps.patch547
-rw-r--r--dev-rust/cargo/files/cargo-0.3.0-makefile.patch20
4 files changed, 717 insertions, 0 deletions
diff --git a/dev-rust/cargo/Manifest b/dev-rust/cargo/Manifest
index e63711c..f47ed67 100644
--- a/dev-rust/cargo/Manifest
+++ b/dev-rust/cargo/Manifest
@@ -1,35 +1,63 @@
DIST bitflags-0.1.1.crate 8719 SHA256 2a6577517ecd0ee0934f48a7295a89aaef3e6dfafeac404f94c0b3448518ddfe SHA512 aa85c6adda0e9d192f2ae817e3c727167bac8609eb85c8153d99bb42d990de3f931e890924841ca11ba8dbd1413d1c5bf20acd584d182292e8828ed56fcedc18 WHIRLPOOL c93a45bb238b32e551dee23f9023db97eab10c2418a59dd9e3c44ca8cf7c8916de90ffbb5e84b7bff4863ce7a71de54e9fa760967989be906a90bec509a2956a
DIST cargo-0.2.0.tar.gz 334185 SHA256 49294406ea9335d2f18082511eafcd6b6326fa595be090cc6bfa13c9deab45d9 SHA512 351b3df592b3729c5fc7e3561d8417ece94f023df9d3677a820554110b73a889be860ad85b41fa768ac186ecc780ae47f542bef3de09dce33cafae17611fe193 WHIRLPOOL 4912d30dfe967ea2582279bc38b6c29b56c3f66f49b1b9f708acf1a3d410387d61a20833744eaea803eff95df8ac8ff065728610353797dd913be8a35b5da057
+DIST cargo-0.3.0.tar.gz 345190 SHA256 fb49062c5f8646a05b363395237d4399d3b693b89b849a197b1e8e02072dbd49 SHA512 edb0ecd0a82e2eb9c8115247bf56487b900e879c3ea1d57e042317173cf010d35f5f19e9e15ed83e6dddb4d2f569e185b53cc2e78df827f5fdcf7772719f4b4c WHIRLPOOL 39a9807d86104ce0f3b4eba6c3bd99fa6ef998a845404c34c0070f1ea090f7bf14f312e0b59f133eb79dbcb62babc8843c3c740da9c9d3d1942dacbdcd66cf49
DIST cargo-nightly-i686-unknown-linux-gnu-2015-04-02.tar.gz 3683398 SHA256 c7ffc239045ba788a59b00a830725114e727ade52fc2dda0994e5d97ff64c201 SHA512 5b5833304881ded5a5af4bcaf465dfdd2303f4ed8dc31af12e94ae3a2e7450bc0c4dc1a08fca994b2e9d7a688bf6ef44980e9bb9f48fb138d667ead90bb40df8 WHIRLPOOL 6766b037788dd98452134e9de6c7bb9c99d71704f739e0a7d7fb610c6d35663e408994bf23063ded2b6f893766edd7618ee146d08c1a3f2910c9738bb6ec5d22
DIST cargo-nightly-x86_64-unknown-linux-gnu-2015-04-02.tar.gz 3606974 SHA256 16b6338ba2942989693984ba4dbd057c2801e8805e6da8fa7b781b00e722d117 SHA512 23be7c8ce4676b03d7957502e28967ef714c5a8d659d430b8475c4b36fbe0eac42ac4176fdea3ada1e6c082bec9f30bdaf2e36aeb1d823bcbcd3c8820aed5bda WHIRLPOOL 2ee3d37c594ace149829aa69edefa21dd04eddc6b236536d415fd26acfc1e1dc2cef6585259619744b258e51be2b62f36e0fe87f884b94b2b634cdab5efa4bf6
+DIST curl-0.2.10.crate 18564 SHA256 28a6932e364a6bd039280c8afaa5bb9ce13b8caa74e765b10be1d2e7ec0629f2 SHA512 bafa281c297af05dc42468fbcbd3e9a085443f9f231c2c69f05e596683a6144a1484607e139b776c7d3f0953d2e10e731639e6ecbf0efe19d199b2d032b65394 WHIRLPOOL 2674478d5d4979da3ed9df526c3cc942ee6815c2b7b0489714e2a74867c22a9e789455614cc302fe2c612e0c01e73f9cd69fc1b2479a6b9d63af78aca50b9cc1
DIST curl-0.2.7.crate 18231 SHA256 42036ef21352f9e0f46ec0f3cb873b5b1b94a4abdad4f7f4f0d8370d981b259d SHA512 c7a6daf07488c4d51e5f276f0702b97ee7838cf3bf559a7155c5fb6bc18db00f018880ed6f276d4a7c2dcdbf82966b86498e9122987a0748bc09bc0cde94216b WHIRLPOOL ab55418382560cb8fb3e80846c2d59c5fd444f44f2e8460c49329b74d757f5d4729c4f5d792edf333ee854f99da70ccbe7b426bc7d9bf2cceaebb3bcfd6aa267
DIST curl-sys-0.1.20.crate 3241337 SHA256 6f11c710d41a877b6a890719080064871b00df60913e6a71e37ebe449bc84f8d SHA512 a96a252bc86a5a9ca28bae21e85591ded58d8f74e11902259666f249a554c6afe3d7785e82a6a6daaf9600762a46c27ea971c09909efa9ca668868346a000e4f WHIRLPOOL 41b036eb1ecfda8db2ea64db86f242ceac3e19d5b0673d459488f6d9f77f7efc320ae9803d971685dd8996cd7b8f27d9cdfd1851ee2f9004204c3c7649ceb2e1
+DIST curl-sys-0.1.24.crate 3376405 SHA256 3bdaf3cdda7e74b34d0b2251936f6be94fddde95e3be05f12ca9baaf3679ddb6 SHA512 0d575501d3103b57dde1cb41ecd19718c5fcfd4f732c9898339bd8670716a66255e62ebac31b887709e8b04ce617e854b50e7cee4031bc5f6a882414f9a07b98 WHIRLPOOL 00d0bea12105ee949b4e0fe7c7632e457a1f17a2dd2da0a21c9c168eec623e145c8cc6d315edc15c01c2f0cc8e68a5f74943176d0fca1fa271e7eb3c5cde9b55
DIST docopt-0.6.59.crate 37731 SHA256 a4754e99e503079e29d1d2034f9ab82fe64142a81e67cf1fe1ce9a853772be47 SHA512 b1f714b3ef05d8e4813944f017f5b4d785786704ae90988dbe3a43bd41d2913ffde5aa1e889dd2e957b74b19049e76ca99f778e5f1ecadbad68669a3efa0d98a WHIRLPOOL d6e9349acac4d0634a2401bacebf32384955f2525da0aae304dfb9fedac855691c28abf98fd890379ad9937007f1b3906e0eb2f5177b350f07ffb2d411871b26
+DIST docopt-0.6.67.crate 39106 SHA256 5a01f88cba45111e0dbd534b0e548b9fa8780360c2ef1716f13de518124db253 SHA512 8503da6aff40ccf9be04e099ea7925d5e1562f77f7e6de892bbb097839bbaa8bba6e50090bfb34e2dacb2aa59b5e01488a8ae9a8b4a043a0eb12719ce7ab9cb0 WHIRLPOOL f3742e055d27b22d899e02ef4a14f15cc23f6c1b7705d41ce2691b225d1909a662db4c6f1e8287fff22cef859380717387fda86c92981a90e5af0fe14bb932ea
DIST env_logger-0.3.0.crate 4288 SHA256 4abfefaaa4fc67e4cdec29b240562f7d8eb1bc1e792a593b5d21e8aba31db2d2 SHA512 0852618cff838f20cb96016ad1aa5d342fbd5f446c8bbda856f257dda775a5c13634a8fd8bcb07525d6cd64b6151b30f1fa909c8982e614eab20244f144bf21b WHIRLPOOL 293d66e46dcc0fb08f675baa26e5f898dfe80ec6b60ca3e869935b156cb958271ca19c49e511cb5dd80b9dd0c5589dc4f55929107fbf04ab701d71ba3404146a
+DIST env_logger-0.3.1.crate 4242 SHA256 fe89992bf1f224398bcb742738d4fad84ce2d65ea7ee3a5fee779008c8130622 SHA512 e62e1e645e29badde994d8055fcfea7a538c0bb619602bb0820f3d4fb16c74f2df75dec5f2322e46e808aa6f5a168087c3db51d86851a564e166d9443f8e3f21 WHIRLPOOL e01702371b2da1895b8ce6e3c2f9f16f1d740376d53bc9278368bce0e3ed8fb3bb40d751ad4a5a81fdb1107b15e987d590ac55fc1707dedb83d74af6f04b702f
+DIST filetime-0.1.4.crate 7740 SHA256 5b02c6b2c89c25a97843073c30996a704ed0bad45d7cd60740d702ef0065a2a9 SHA512 2199a20a8e0afb1910efecef930ddcc53f2d875ab18f4b4c9810b4284e7493b51a610f32d436d9a26ccf5edf218dfc33a664e90f4269774a18ce82d5d47b2ad6 WHIRLPOOL a2f3fa566fb13b3be971ce36bb7ec20aac49462915cd940ac391af189c028b4e1214104929552c478eadbc91c6148dab054fa6db6dd24c5cb906ac9a3f39eb29
DIST flate2-0.2.6.crate 39626 SHA256 83768c1a9e7323749ddc1868b75aaf7d17c0e1aab2c2ea33572fcf8ef2d30e30 SHA512 4898c257799c3342b4234847a52810745a854528498fdcd94f66ec4c98c99c7b7dae6bd5c079065755c91e16809eef50005882e83d2c93021a91f19673334499 WHIRLPOOL 5d70316288582ef95dc90609e32897f3f444f9fc965d8ca62b04e0fab43030b9b6fdb25ca8734ad17c0d71b3d5ff47aa1cf1014a1088faf2690f9f86c93c3d00
+DIST flate2-0.2.7.crate 39629 SHA256 88a0507da46362441e6d132e7818c75c8bc3c2a217413fc5fb7a6956c47dff25 SHA512 ca01398ef1d58d7da0246802e7ce0f3eb5db0f2635fe829ab0ddffb86b7df81c564d566a4e6a15814b781511563a30853a8c260a540a0c09b0b3efd788de90e4 WHIRLPOOL 049d214e2cadd2a810c3ba4b3531502b03660b6dfbf8bbef3c852ce674d684e9013a3ea580a04dbd3eb74177f90c4937f5e36aa1f1cd96f3259061c1c85d3ec9
DIST gcc-0.3.4.crate 10003 SHA256 cfd5de9bef6f37b6e743c425657ce3642dbc48152fce88199a6d6344e2a527e1 SHA512 38e8be5f6654cd9cd0edb0de7ce797dd2ca70f4f944d2faa7d12886dd03c74d50c0ffffe9a850f3d81532997b98f79d3fc0dd4c52f1d239ccd82817492fc5348 WHIRLPOOL c49c9bffb4588abe103550c5d24d194bae7e0cda55df2bebcb7ade6c6c6316f2e045ad9737d654d844b3df0d81981acfba3a37975c87bbc1e0e4c53c661dd5b7
+DIST gcc-0.3.8.crate 11367 SHA256 a513778819ab90cf253c6a60a28925e8abe5c25752719adc3a3ecc8561664c8c SHA512 67983e08011ded03b9eb202af196fecc0e6d55d7abfe3a7da26cde48b84b8e96d0e37a33b3c3260d9bcd1fd810c0b449b13d8cc9b9f73d8cbbf0320f842d93d4 WHIRLPOOL f9bb1d90d1f6e947ab6abcd8550a15e9279c8a47903c4d23a58e7b6044c2cf6d9fe7ff0b49c1d0833a23d97c1e348504f90fff642913aa40df744fdfc295c53f
+DIST git2-0.2.11.crate 98641 SHA256 f2f0349bbacd03e7ed55a22377724592cb856096dc022bfe6ee1109f3f232f80 SHA512 13e58cc7ce46eb80402313b493ac92a62cc8d0e65d8541d15a9240f4db05f1c3c931e4552a036761f17badda9594d96c857fa40fedce07a83182626619509ab2 WHIRLPOOL 1318b6739a9718092bf9092203ac39fd56b595210406a6126f3cd748d945b06bd2220a206f044bab63a312d31e25d440d83b94060770f3a07c3108574b937829
DIST git2-0.2.8.crate 96901 SHA256 e1b8010e6df61a038063851cc4b36622dd7f517fe67320cdeff564dde742b07b SHA512 4a50b467547cf0a675466335fc1d8d337855fea69c3b2bae501b1769f02b8dfcd17ce03feee576a72f42d9ae44d7e288813d8a43573d8bfbab3fbe2a6a906d8c WHIRLPOOL 8474e69b6945f036189fea29d808e0236d378e1962130657dee53947914e2cc783f0529c8da0e15c5548e7889db953ce3329fc285645760b7eb989d22840c9b4
DIST git2-curl-0.2.3.crate 3922 SHA256 f6b5504c2bed54b98bb69fea65db3a86ceabb454b12d6fdf008016e135f3e0f8 SHA512 5f1245da928beb81254b3938204f289e8b3b5fc40085623bfe526f491e767d022444273c344a6569c1ee09cd2c7327e28a1ab1239db8c535c5509dad855326ee WHIRLPOOL afa034ee7162f14c06098ed796f006e4fd94caf4d3afccaff18deeb4cb7dbc6c714a957837233e3f7ac18e648d5ff4f990ff49a42b7e68868433899e23549a19
+DIST git2-curl-0.2.4.crate 3925 SHA256 89be99052351b120a0e788e0eead8a5dc41ce95717b75e33129a8c2e6438dcc7 SHA512 b8d2038dfaf71859a53245699eea92ce187fe42ececd6ffbfd9f8ad8c93a4de6054fb5ce57b9bf202d36e4e68dd6e8741d71af0f1c775298e4cad371037b843d WHIRLPOOL 77817fd337fd00a4f7f56bd972013edc44f8bb35526c3dfb60180be800c62c798a58eb769600d6626664ab00dd736f95209b2b6db6676d34776b0810794f9a96
+DIST glob-0.2.10.crate 17797 SHA256 eb4d47ed2ef6a2600c4f7d81b66aa6b54538b3feae0582ffb918773fcb89408b SHA512 ae13fc35bd62877725fd73185359d32539a0b963cdea52f16404c2ecbd69cc2b9bdde41d2b7763294ff461afe3b609b94c5cb3e5f7cec77889b30873023b439c WHIRLPOOL 758a3075c69521d67e74ee6d8c7c81c933af7261e17cc539fd28722ba6092754155e6b0a5bce4ac7aff1119afd670036abe75cb148c40bb6be992e3a0b968374
DIST glob-0.2.9.crate 17715 SHA256 81f32b29e0567c6f8ab13e417a17adbe277b0c5fe7ecf050772f11f5bf26b950 SHA512 517ab200896dc25172fc9146f522d4c99b555ac90270c01fcfbb130dc1e818991ba3782bcb8ae1028c96616a0b5ab2fc282cc8ad3b571ba346db365639546c57 WHIRLPOOL 6919f96274f43e8b0b4c26b0606fe8c786304c54516249d3b125c29485e5e84eabd1e6a5ef8e8465cf087f7360052bdfa8ba43951d53b9a9e476ce32a94b7d91
DIST libc-0.1.5.crate 28154 SHA256 5fffee92a681b7bcec9a7546c40fda2573fa4261e691bc53ce9942d9b20d243e SHA512 9981e54ba7d547d43de2e32748b7251454b27e849ad72aabe1b690ab3fb37a56e3f3fba1f343ec027cda8c3de09288387fed2c5dadf9afa4020cabd06b40741e WHIRLPOOL da35315ea830d92d66be56d660e9c88f77414426fc75c1c6db29d9132a1b96f2240c6024d82531e040c67797e37592d24aa9ce602ec9ae9daf551f8fe3fdf1b2
+DIST libc-0.1.8.crate 29510 SHA256 a64b9ad3eea69f6f43b87c07c0534505a68c8834ad4c6bad4089de15e45cec83 SHA512 7b986953c0783a297b48e4111f214b34140030abfb58cedffca8837f1848ab59b93a763371b647b03276513b9c6c43eaff3bebf63dadb038cc111af580677d47 WHIRLPOOL 7813a0855b4186c1c9c0cb1ca90ecaf8dac4912c9381e8a9b8c15adacafc422d0e483ce7f9e855f2f5ca6191fb8d49296b8bef85e0fbbe7e21367e4be5e0d121
DIST libgit2-sys-0.2.10.crate 3610152 SHA256 e348bf0dfef0dfb5a98946487ffa1500392c81c3520dc70aa36426aa800d9834 SHA512 bbca6b268164e409fdba477bbac45a3ff57995dfbeabde34553bf9e81f1181822c2f5584877e52d85ac4d85b227a561f4dd5ad34cfb6a509a9ffea293c9449bc WHIRLPOOL d0dab4336501a50955bf36ba8dfa122305b4b861c9c5bc9ad5fc9330196954dc02b136b42f71d3699ef449edb4155ff54e020888130c08ee0db04b1dbae45764
+DIST libgit2-sys-0.2.17.crate 3623980 SHA256 7dfdc3c4679fe503d1e4bd83eddd9bb96f794ff16a23c6c3934743cf92afbb0c SHA512 36f2e9459b14caec73a4e3d11a34e831b8e613773d450e1a56839d3c2d64ea778b9957fcf79cd8973e34c1a318c51d416abd631d80a4a1bcf339f7910c8fe149 WHIRLPOOL 41caf8d92748c8a6fc7d87bac6215a9b4dea94bd92760a6b29080a465f0a865129b7f168e689f081de6feb4fdb2f17fffda2410db5d6821d7effb0522404aba5
DIST libssh2-sys-0.1.17.crate 732331 SHA256 cb408de916644a29b8fb5003b6afccac70672fba7ae4f176171da1b0d45f982d SHA512 53a4ade7e932811e48a57f7ad83ae2132bd9c36aecb79b9650635b42466d29d835a756a8b965d39196624474cb55e14d36a47c74c1ef5bd03d3cccfa89d07ea3 WHIRLPOOL ac4949d987802bddbc8a46a87f950feb5913bf654ff8df44ad0d8a83e35931811cd87b33bbbbd2e10f43ea4a52e464bbed1e7e757d01da5d0d9905c0aaa9de18
+DIST libssh2-sys-0.1.25.crate 738238 SHA256 0aee98e506f9a78141e3d54804c719b1df093ffe82bba04c61ce4b249d79f276 SHA512 8411e859539a4f048509c86ed2b1e56d8e7100217f66bb3d13150a3ff21743ef5b26ac5869dae3635f695c8974ae6f244aecfb0fdf324b667d6917901d3701e8 WHIRLPOOL 5dca12315f21a20abc26ea0cd49164817b5af9517d13a6c6608127ca01e0b1003cebd580686fae43314b27bc08d1d70bb635166299f75b8dce3b6c9f364bbeb2
DIST libz-sys-0.1.2.crate 5233 SHA256 46d3f7ede02cdc215ef5d4597451f48c95f524a0c75a75e767b55a035b6dc125 SHA512 9fa98099f23406d1d4b9871626ea06c8e080d22b7e4e055faafaf86f9625224b5faf029c4ecc38bb46273ccd1b3d2852a49b01769ee7aa9dac7138d4e4e09a95 WHIRLPOOL a200069334055908f5537e99da566309dab691c748d82f081590e6acb33e2c66d95465eba42629412e6cf06ce7636d30e181499aa1c0729235c0d367072a63db
+DIST libz-sys-0.1.6.crate 598776 SHA256 5581760d8566436213e2de6f0f3bbb12a9dc8049dda00d9f44d44df8e5cf1535 SHA512 6dd1442130dabc44962ac73ad683b5ac508eb0c70e8b1515fd88618aeaec3301d887b6fa04f74eb9d2a2490631e2cb701ed7500c00315c706110911a13957b00 WHIRLPOOL a03ffdf805bbbabfa927227e314ffdb5ebd433837aedae49eabd0bfa9ce8df465fb8a317cb47094968aec6265ec9d4f1ea73b7f31ae9a768a4dd7286386a7dcd
DIST log-0.3.1.crate 13225 SHA256 d2ee3324e161fe61168b08bcd096f1e023d14f0777a076ba14d1825ea3b99d40 SHA512 92d6494e80df1f3a441bd9be85331ab17718bb284fb6ddbe30e7b0d6bec7f5bdced592c9a090bf68e910d47e7f9fe717e5cfd5c481dd26bc6bc09e3102cb7b2f WHIRLPOOL 49af8b49d010efd7bdfd8f2fa1b8ac756a0478e507dffdc70a87381902b382f47eb812abf73c05c052779847dde1d2e0eda33041815c3f60ac07b2ac8864223e
DIST matches-0.1.2.crate 665 SHA256 15305656809ce5a4805b1ff2946892810992197ce1270ff79baded852187942e SHA512 2b2c5355905b1f38ae0f3dc9c6593a516be0da493f586bf2d12e24bda9b228ce8f80975f582e5a5f475a74acfe5efc803568a0ecd536eeb064fec13ff1be7378 WHIRLPOOL c92ddd1f86a04e1e4af47cf5503712ecbcbe8a8e7a6ee42f3b0394f86ec030070b1a9c027681bdf9f0c5502afb1fc239746a69095c884c0069ba81c25c7a25d3
DIST miniz-sys-0.1.4.crate 53273 SHA256 824ae03c9bfb5e1fbf2804e6460fcef8ed4be90eb6cccb164717bbb644cf6397 SHA512 4a6f667e94ac566180e104606247d38789fb9ab1cb17aa0db6f54235ebfde2419d872fe98a6449825f5f2dca9054a3c6a4a42c755ca257be95406e683380a1df WHIRLPOOL 5624e5605968b09009516eeb5890e4259d14b8baaeb42c658477dcf11bf6e92569b0b8e7a86d4a73ccc58380813d66bdc9130a41761ffba407ecafede3c8eb69
+DIST miniz-sys-0.1.5.crate 53324 SHA256 5efca4b5ed8acb7773c8673c4114367d2fcea5f72101de178dae45fa3bfc2118 SHA512 0944567bb5e356f52c3bfd739412f8ccc1016dd33a9b2a851065188f5e2bb2257b88356e62f8ea29978ea72aa6136e84a424ce6a944775e2be588c22a75e4107 WHIRLPOOL 5839147c80cd5034ac49e8625aeab88eed5bfe3490d6a12337726a86feb952e1d8844700c3191d8b8da8a8546501c5ccb116b30ff96034cb2765e2752e68ec25
DIST num_cpus-0.1.0.crate 2002 SHA256 22d288bae691cd7fba05671e5a107b72a937b4b9058b760fa86dfb7a479e9367 SHA512 875b410f18e9baeecc12fcd76e86920dae2425228bb7360b78d44f38a24ea3e0400867a94ff7f85cbe3c1c87e5d58a1d17fa1d36a668c52cd6a0f763b786256d WHIRLPOOL 4555837347cebd0eedae23984ff0259778be8c91b22ad8ecd509de321016b3494ba980d3ceb55f2946a872ad019b52317299181b7ff673303fba264785aafe75
+DIST num_cpus-0.2.6.crate 1951 SHA256 aed7a0c6b051811d1b6c6d36a77f5820d2b520c8e832ea47cb0754f90d340e31 SHA512 2f884d29c68f8a2033e5912bce6638121b9c7e2fd4753849acbbbf7a149b5da7bd48d468a25524811ade500a462e936cc490ecccbb61c6f92ac4de768aa114dd WHIRLPOOL 73098090f8c7a310488d68e36d57af46733e42d69c18e0607e92c9c907bd5f43199b7f3672efd2bf83aa7843527aa29f8ddf7fb3d11057286b9dba09914d4c8d
DIST openssl-sys-0.5.5.crate 8437 SHA256 e6b70289c174b867e4d79a34344bcb68dcb7c876304748c3978f5871a132d3ba SHA512 bedc4bc5cb4aa9e8e4d5304f0d75a523fff6ca3f8b74ff61896801de465ead2cca0344c3971b46c58d2ee34804ed99b50b86cced56b95ddeb17cfdc8bb1b67ea WHIRLPOOL 962afa1ea0ad96a4055869414ea7a091aef3656cbbfe9e243f35420d89e85e508ad4362e7998a37e93c2e1fcd629ebff86062effa5da7f9d097dcf0b3d141cf3
+DIST openssl-sys-0.6.2.crate 8677 SHA256 c71176e711c8cac71c002e12f239849b190d96e491dfb88b79cef21725120de2 SHA512 2bc1af8f05d33aa1dd779435130a33971a19c1ca86b6c908670205d2ae70ffb97d7980fe42aea63d631d3ff5e763cc567a636a003403835b61084c84c9b6a7c2 WHIRLPOOL 5d3635763fa8d82be5f1dae1d53e515081293da082b0aa08ce92bb33981760727d98d6840c34abfb70472b5767f8a3da75896d9c4fc01b7f4a9a7a6287c701f2
DIST pkg-config-0.3.3.crate 8832 SHA256 d97ac8ec8c58d2a294853d47cdd0f23a9b7577ff2e4d1b9dcc5cf9618ff48361 SHA512 d64061e1ea9350c1e324f8f0944b990d721ad15bcc095ff4f02fd295c3857c83a968ee33ab7a03894120199cdfb4b3761821dc639bb7dd64613bd9efad6fa883 WHIRLPOOL 3b8ae4338d95fae120e1823495f49a2350feaf71d0b79aac452ff6c79000ab0b2801a3a99280551aabb80f007156245acbb6ef1b67b219b2d9f0e9a7f32dbf6c
+DIST pkg-config-0.3.4.crate 8957 SHA256 0b9f5685d8083d3955a9b8c97670d6bd8aa7d54877c778a1ca3afed54987b485 SHA512 a9ea4bdd56a0026c964314bba30d65a9f3056b1b65087c6a756af38684218d0e39710380adf42f79862bbe605e284b66644a9dff232003fb9ac3b34c1f217fc3 WHIRLPOOL e8fe05af1223b77240574f6dec3d16f2546c6859391be8a7eeba221e7e8201a4fd9e2c82fdb685200d349d82faa7bce7e893aee1e1fffb28946af5ce92bf1cc1
DIST regex-0.1.26.crate 113818 SHA256 4ca6333dc3e8859c1c1a6d4f7aedafd9b5d7c450bb89adbdb69d9d5ad06baa29 SHA512 6de587ff4a43ee75f93ee5004ec85d1d6e5c18317d3645e741b9c6283ea8f46b3912f6aa3e8b8e63c93a65fba1009d9d022d0e94a593fb6f2bb8b87c475eb75c WHIRLPOOL b806b4974a974ff6ab7c0e747d0b048acc4c3ec63ccf15e3280ad007f566c3b1ba8e18998e1db99cd9d816432a266d3488e58e2acee30b2b5d905782459e53f7
+DIST regex-0.1.30.crate 108969 SHA256 56852ad02630deda838fd6111549259133a99c8b205774a8ce3fb0a0ba23d1f7 SHA512 b078eace779ec943a0830dee74905c21d5ff1d7b8ed25ed5953a29e1d140cf164749ae244501ca9cf6739418ce9942d48607da1b71c46cb4ce397ca0fb304037 WHIRLPOOL 56d4f4b45771b41223bcf5d17249301f0ea67c1b5d12c1dd1e3020f863a699064d43b7800c61b455d2cf2df7286d411cb89b6816fc9556bed8aa84cd701e3e3f
DIST rust-installer-e54d4823d26cdb3f98e5a1b17e1c257cd329aa61.tar.gz 14622 SHA256 af21c4519cf8099d79e80b73af513dd92d5da490e0c2497639cb1221072ea282 SHA512 5f3749d302988d0e62ef2c28bc403e8af30f3e7f0bc85d868073e40d943819973a49dfeb6d24d4588dfe8c97098ebda7f2513dcb87819ffe43218c9daa5b34b1 WHIRLPOOL 88016bca815ee0a335c32bbfd6171f71ebbf5c041064699d1f364e2309400d91d63dca87b82a59a19af04d8b93e8fc293c1b2c4c800e3836c4f89dbdec55747b
DIST rustc-nightly-i686-unknown-linux-gnu-2015-04-04.tar.gz 100304738 SHA256 68236809ff93d188f014fcf58a32aa53ae731213e88cc74725e10e1a65a98371 SHA512 7490460cd84c2445fd2d2aa70a7b272548d9d31f9d4f985e977b2ca1bfde71b9d7493de08eed7f43403a6f9343551b8434aad0c0a359e40628f84552631c3b8e WHIRLPOOL 2d851b84cbd082f8ea7cfbc71f9ed1d1e551cc0d19366a3656edf36f62273e90925e844cd259baaa7398574033981cfe66958ada84a746e73cd3dc21ee54cb9c
DIST rustc-nightly-x86_64-unknown-linux-gnu-2015-04-04.tar.gz 100231072 SHA256 f4743484fbe58ea273e63d791cac2e893ef2b588e7cfa3233e7d2816fc66ac4d SHA512 b77431c6dba7fa191a22d94f68b75f93c2109d136d9de3212d7859dce40bcb087f673beec28821b39e98fa967e24bf50681bc70d872ed9dee67d7c0ff61ebdc4 WHIRLPOOL 251de1430053c28f44620ed5f5a9dd1495dc75252a5a960540ab251fe9d31ee203415bb8a03b369a0acdd130d452188c3416b1ac40a2567146af86ca69482422
DIST rustc-serialize-0.3.12.crate 37592 SHA256 895c51036f16d86e5901d4aad517862cf656644be6bf2b1ab2d69ae6ed14faa1 SHA512 125a1b505cad1285d2b42b04ef58c1b91587a17ae72b9dffd63e0452396525b1503bf8c227d582d3a8822341e8e617f365c26f34c95946133933b7a3e00720cc WHIRLPOOL c097e27be78a72c143e0ade826efac958e019ab02fad0a1572faa3a9a5cbbf5fbcc0d07bfca700fb1efce01c4ba254e74cd515fa83d9b04b68cc82f2f845ad03
+DIST rustc-serialize-0.3.14.crate 37584 SHA256 3b47eae5c2234693d9f19071713ae6140b1021390f41b87c313108d419b3bbe8 SHA512 3507b52739beeaaa86924c2088a3ac3219b67fd31bb2587e736bf58791ff09376fad9157e5d5e6b3955879ac87ec4b2a08e62237be2a67b761973d9ebb76e042 WHIRLPOOL c5273b9e83d62f459ad09f875ed1f65d9d56d06c529adca802b6edd006e28568e53a82fe0a6c4b8bbcd0493142e37ee2230728e8e91728a5915edc8aabd0d2d4
DIST semver-0.1.19.crate 15176 SHA256 b3023e47a2f7047de53b9434d24bef3fb81b674fb262336ec56450338dcd11ba SHA512 701de938ca85132115130408ad32287e2c21cb1a46ede09193d3ef4b4a4cca5a21c438856d0e2f25e6d4cbbea912799d0c51b67ca27ed020d58b4dbf6f05ca00 WHIRLPOOL 7f7badf30483ebe57707066f39cb9e46634a31d2833c085ca4e8377e732b58d39383b73abd99e8263d3bd77a41be50484a34de51bad2d7b24fa3e82065c4983e
+DIST strsim-0.3.0.crate 4320 SHA256 e4d73a2c36a4d095ed1a6df5cbeac159863173447f7a82b3f4757426844ab825 SHA512 2d0026c6b37b599272de98954c9462271f3fba3c9c7a2256c960023e9173c986adabac1a2931b22128141b9914fe9e668225a2152b9a09b4e66afbfb14c91fab WHIRLPOOL b96a5bede6934bd09cb5fd25f10ad85ff164b20bcbf43b2c53ec293a8a30ff0a6718fc0d92d56f0f5332bf5110be9d5c8129073669131b6eda9eb3a293eb0737
+DIST tar-0.2.14.crate 15749 SHA256 659c738c018aced9fa191bd102139c8f9a9bea6c68107369baa0f8f49290cfb9 SHA512 02e674056f9ee69a5872a2a2cc75743eab81cc5b2f46b9a6afe499fafcdca8d896022e123088ebac8f7d3b1f2f4eb1f19d5b02ece72add9475dba3acad939244 WHIRLPOOL 0a2652253a9f288a95ed3a787a0030b2be87878322a2908c91df67318c0de87566f7223b3cd68e4edb1220d38d1bcbb4bfe670be6030121fb3b6d3f4d2729ec2
DIST tar-0.2.9.crate 13624 SHA256 69f9850676f9691b71c8896acfe1347f694f06a182a3b4de95272953f0a702ca SHA512 6dbff72f7561fbb2c48e3af5f45b57cd614012c0b65c57cd76d21198ac4c7c001c6941f7212c0510781e9793095feeacde81163790fd6d6c5b799eaae5155246 WHIRLPOOL f85f31a9c244dd459a89aff343055dd4a8268a8ebff88bf0e874710e35e39100b7bd3979962b46f13c36c48d1305f4c9fd876a76342bd3947256a9883978facd
DIST term-0.2.7.crate 22436 SHA256 f578317e342fe0a9b571331f4da2017feca895bf56ec6f94faab177da5ba22a2 SHA512 5dbc355dbb29351526a21043a65a96fb0faff97d8e6bbb4632c640466631e35d75e49c4bffbd064c8126384e7eb5f1fd3d5dea34b88f42acc61524fbb0c12a37 WHIRLPOOL be703aa37f1511a00795ebf49432a208d4c0a3f4caaebee05853aae60785145b7216dc081b29662188422c46bdd6c1b34a524860b6f203a9900b76013dd98b63
+DIST term-0.2.9.crate 23491 SHA256 ad878f70f1ec015c84d0dcfabf9e95c71fd6352eba382761b1eabbd870e3940c SHA512 095f181dd83bb1b0b8cdabe950d854f065e695a47533b73cfb99d0b05784cdb04f3c1b7586f970b0f87f9b3915574ce7e84412c11de0bfacd71f996de87e2a94 WHIRLPOOL 6fa061c323122b11861d4a072400c1cb65778ac2fdabf1e0a24c52ff40da95f33daf6b31d2ddfe777f9de5e51f32e8d803eb5ad6478366ea3eb7157217724e87
DIST threadpool-0.1.3.crate 7857 SHA256 3870b963ad97c9764d01903c63a9c73e2fc07f6f6c9b320ea8d1804b83c6b15c SHA512 cac9c3c0b4d1ff34c46db502d94419adcd2c2b67a0f16263570413ecce1eb2e1490086621be305587069e48724efb304251330eb8bdd7b7eb9c707ea3b50903c WHIRLPOOL 91e6e2042e52d79a66c26dc8b7259cebe98a76a91fdd30b465ffdb9172bd0d5b0e4fbfa01af01cb102e3c6c2e160c9d6e42965ae1210d1fd45911a381fd1f6cf
+DIST threadpool-0.1.4.crate 7932 SHA256 a63a15230070db3a9f599491c23c4bf38e86bd47c8f2d86ff1f8d3b2e85b0c70 SHA512 ad74c919d559ddebea57a77717a02f21309c43a70f60b249f28170481a28f3829489b9f508ec42e8b527284ebe373c1a364ada149daf6aabf1b2d2f34b5f959d WHIRLPOOL e0980fd3a3410bb74f70c05bfead6d6291ff30bf6380005b04d3ad6e49b1f5cd788b72d9183cf45c98672b235546ab40093ee2ff84b8d5d638c59aac4746264d
DIST time-0.1.24.crate 24564 SHA256 4e67567b81cfdc1dc5511f033de91b158b2be0d8ea8d610376c5410d26715b02 SHA512 7895454e21d182d6f5addd195d88c86300be592f8a1c91bbaf46f36daf496771c07c8b6474636769a82e80730b74caa62d79e13b56af7a4c6935af1cbba24c40 WHIRLPOOL 802543621d7e3b5204e64eaeab566142026eaf7084564b7c486ff41b9b8533b289669522ca8fb3fa820fe6bd10b351b5a67ac77bf71e923526b092932213eb36
+DIST time-0.1.26.crate 25419 SHA256 1f9b6beb332c0937884a444f14d63872d44b75cc228c387b332dff50fb232e18 SHA512 fee6775b8dc1e341f09f7870ff240817aa15d478cf0bb4530948dbf116d2f8acc346e83becf136579574bd4556d7bdfd6590ab57912bf1bdb1b8ce90e14f5e53 WHIRLPOOL 73b4debffab8aae6e261d59034d39f3b72491bb14d58d43cfcc64f6eb71b0f55b947a20507d3cc3918a82d1acc9003ba7d3b62f3bcd0d7e082fb2fdccf8107e1
DIST toml-0.1.20.crate 36738 SHA256 ddebf5c10e1cb23eddbfe0191f648dfc44105486583ed4308fdc092f9aa66901 SHA512 9c828600dd523f8bee157520b810a2f6b2d407b10159e8ddaf83c92531cdd4d5e3316750343ea9b3e56be3906110645ce09912ac8e56b0c9b9573c81bd504056 WHIRLPOOL a9481e866bea11ce6e956f9cea6d8f40e7958e6f042c24cf9cf4eb62b889116bdfa468d918241db22b43ceea2400dffe385d0464de7d197db69471bb873b86b6
+DIST toml-0.1.21.crate 38453 SHA256 653fb0262e7aaceb779aa3f3c35048766c7028fc897728f8ad59a0b3b9cab138 SHA512 af13977d129587f3061800554dfd94be1bbd73a87305c29c766c72841d2ad046dcce4e68c26052c161b5a7bf3159e6e397b996bb4cf48343794fd2f2db523cdc WHIRLPOOL 671ed6807e0194852cec6e3c61215c5fdffb6279ff3f872bf6a1134cdbbb01aec7d6ce0c87f9de3a6bd9cbc3adef478a9bb0bebdbb092eab89abca4277d3fd66
DIST url-0.2.29.crate 46534 SHA256 9831d2b798be21c0877c939686c543a9ca3a4808021a51f2305504963154fdd9 SHA512 69cbbce9cda0fb48cf950d442d224a47e97d623ad72ddf9c840df7ba2b068abead385a36a7c4114866032dfdd94978241d164baa66338bdc59ffb22dbe741e9c WHIRLPOOL b8f78083e5fd20f9b40b5fa9e5503968d576673196f311872d0910389d133928d81401d04741a250046876f1f427ed66e04a42630e688266deac192b93febcdd
+DIST url-0.2.35.crate 47349 SHA256 792ba7b0a4bb1de8887936321a041947144c8ed163760352413e57c1fe3608a2 SHA512 628b3bb8d983052e9b02a3e2ee9990bd39b15f5699b854c15e85798c612baafc464268d6581f6f6898c2db08d425338d4118f1cdac63619602acadf5e9ed07e8 WHIRLPOOL 57289bc89e94d0cd8057b4d77633c9f3278ceca1d6b98a824340a49b7896538c4ad4a9c1f1688cd9f897513677c360cdc5bb0cb5d0e6775fa4b9262ce6177ea8
diff --git a/dev-rust/cargo/cargo-0.3.0.ebuild b/dev-rust/cargo/cargo-0.3.0.ebuild
new file mode 100644
index 0000000..4fe5e84
--- /dev/null
+++ b/dev-rust/cargo/cargo-0.3.0.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit eutils bash-completion-r1
+
+DESCRIPTION="A Rust's package manager"
+HOMEPAGE="http://crates.io/"
+
+CARGO_SNAPSHOT_DATE="2015-04-02"
+RUST_INSTALLER_COMMIT="e54d4823d26cdb3f98e5a1b17e1c257cd329aa61"
+
+crate_uris(){
+ while (( "$#" )); do
+ local name version url
+ name="${1%-*}"
+ version="${1##*-}"
+ url="https://crates.io/api/v1/crates/${name}/${version}/download -> ${1}.crate"
+ echo $url
+ shift
+ done
+}
+
+CRATES="bitflags-0.1.1
+curl-0.2.10
+curl-sys-0.1.24
+docopt-0.6.67
+env_logger-0.3.1
+filetime-0.1.4
+flate2-0.2.7
+gcc-0.3.8
+git2-0.2.11
+git2-curl-0.2.4
+glob-0.2.10
+libc-0.1.8
+libgit2-sys-0.2.17
+libssh2-sys-0.1.25
+libz-sys-0.1.6
+log-0.3.1
+matches-0.1.2
+miniz-sys-0.1.5
+num_cpus-0.2.6
+openssl-sys-0.6.2
+pkg-config-0.3.4
+regex-0.1.30
+rustc-serialize-0.3.14
+semver-0.1.19
+strsim-0.3.0
+tar-0.2.14
+term-0.2.9
+threadpool-0.1.4
+time-0.1.26
+toml-0.1.21
+url-0.2.35
+"
+
+SRC_URI="https://github.com/rust-lang/cargo/archive/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/rust-lang/rust-installer/archive/${RUST_INSTALLER_COMMIT}.tar.gz -> rust-installer-${RUST_INSTALLER_COMMIT}.tar.gz
+ $(crate_uris $CRATES)
+ x86? ( https://static-rust-lang-org.s3.amazonaws.com/cargo-dist/${CARGO_SNAPSHOT_DATE}/cargo-nightly-i686-unknown-linux-gnu.tar.gz ->
+ cargo-nightly-i686-unknown-linux-gnu-${CARGO_SNAPSHOT_DATE}.tar.gz )
+ amd64? ( https://static-rust-lang-org.s3.amazonaws.com/cargo-dist/${CARGO_SNAPSHOT_DATE}/cargo-nightly-x86_64-unknown-linux-gnu.tar.gz ->
+ cargo-nightly-x86_64-unknown-linux-gnu-${CARGO_SNAPSHOT_DATE}.tar.gz )"
+
+LICENSE="|| ( MIT Apache-2.0 )"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE=""
+
+COMMON_DEPEND="sys-libs/zlib
+ dev-libs/openssl:*
+ net-libs/libssh2
+ net-libs/http-parser"
+RDEPEND="${COMMON_DEPEND}
+ net-misc/curl[ssl]"
+DEPEND="${COMMON_DEPEND}
+ || ( >=dev-lang/rust-1.1.0 >=dev-lang/rust-bin-1.1.0 )
+ dev-util/cmake"
+
+src_unpack() {
+ for archive in ${A}; do
+ case "${archive}" in
+ *.crate)
+ ebegin "Unpacking ${archive}"
+ tar -xf "${DISTDIR}"/${archive} || die
+ eend $?
+ ;;
+ *)
+ unpack ${archive}
+ ;;
+ esac
+ done
+ mv rustc-nightly-*-unknown-linux-gnu "rustc-snapshot"
+ mv cargo-nightly-*-unknown-linux-gnu "cargo-snapshot"
+ mv "rust-installer-${RUST_INSTALLER_COMMIT}"/* "${P}"/src/rust-installer
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}-makefile.patch"
+ pushd .. &>/dev/null
+ epatch "${FILESDIR}/${P}-local-deps.patch"
+ popd &>/dev/null
+}
+
+src_configure() {
+ ./configure --prefix="${EPREFIX}"/usr \
+ --disable-verify-install --disable-debug --enable-optimize \
+ --local-cargo="${WORKDIR}"/cargo-snapshot/cargo/bin/cargo || die
+}
+
+src_compile() {
+ emake VERBOSE=1 PKG_CONFIG_PATH="" || die
+}
+
+src_install() {
+ CFG_DISABLE_LDCONFIG="true" emake DESTDIR="${D}" install || die
+ dobashcomp "${ED}"/usr/etc/bash_completion.d/cargo
+ rm -rf "${ED}"/usr/etc
+}
diff --git a/dev-rust/cargo/files/cargo-0.3.0-local-deps.patch b/dev-rust/cargo/files/cargo-0.3.0-local-deps.patch
new file mode 100644
index 0000000..438725d
--- /dev/null
+++ b/dev-rust/cargo/files/cargo-0.3.0-local-deps.patch
@@ -0,0 +1,547 @@
+diff --git a/cargo-0.3.0/Cargo.toml b/cargo-0.3.0/Cargo.toml
+index 65da372..e8ac7f7 100644
+--- a/cargo-0.3.0/Cargo.toml
++++ b/cargo-0.3.0/Cargo.toml
+@@ -10,37 +10,28 @@ name = "cargo"
+ path = "src/cargo/lib.rs"
+
+ [dependencies]
+-advapi32-sys = "0.1"
+-curl = "0.2"
+-docopt = "0.6"
+-env_logger = "0.3"
+-filetime = "0.1"
+-flate2 = "0.2"
+-git2 = "0.2"
+-git2-curl = "0.2"
+-glob = "0.2"
+-kernel32-sys = "0.1"
+-libc = "0.1"
+-libgit2-sys = "0.2"
+-log = "0.3"
+-num_cpus = "0.2"
+-regex = "0.1"
++curl = { version = "0.2.10", path = "../curl-0.2.10" }
++docopt = { version = "0.6.67", path = "../docopt-0.6.67" }
++env_logger = { version = "0.3.1", path = "../env_logger-0.3.1" }
++filetime = { version = "0.1.4", path = "../filetime-0.1.4" }
++flate2 = { version = "0.2.7", path = "../flate2-0.2.7" }
++git2 = { version = "0.2.11", path = "../git2-0.2.11" }
++git2-curl = { version = "0.2.4", path = "../git2-curl-0.2.4" }
++glob = { version = "0.2.10", path = "../glob-0.2.10" }
++libc = { version = "0.1.8", path = "../libc-0.1.8" }
++libgit2-sys = { version = "0.2.17", path = "../libgit2-sys-0.2.17" }
++log = { version = "0.3.1", path = "../log-0.3.1" }
++num_cpus = { version = "0.2.6", path = "../num_cpus-0.2.6" }
++regex = { version = "0.1.30", path = "../regex-0.1.30" }
+ registry = { path = "src/registry" }
+-rustc-serialize = "0.3"
+-semver = "0.1"
+-tar = { version = "0.2", features = ["nightly"] }
+-term = "0.2"
+-threadpool = "0.1"
+-time = "0.1"
+-toml = "0.1"
+-url = "0.2"
+-winapi = "0.1"
+-
+-[dev-dependencies]
+-tempdir = "0.3"
+-hamcrest = { git = "https://github.com/carllerche/hamcrest-rust.git" }
+-bufstream = "0.1"
+-filetime = "0.1"
++rustc-serialize = { version = "0.3.14", path = "../rustc-serialize-0.3.14" }
++semver = { version = "0.1.19", path = "../semver-0.1.19" }
++tar = { version = "0.2.14", path = "../tar-0.2.14", features = ["nightly"] }
++term = { version = "0.2.9", path = "../term-0.2.9" }
++threadpool = { version = "0.1.4", path = "../threadpool-0.1.4" }
++time = { version = "0.1.26", path = "../time-0.1.26" }
++toml = { version = "0.1.21", path = "../toml-0.1.21" }
++url = { version = "0.2.35", path = "../url-0.2.35" }
+
+ [[bin]]
+ name = "cargo"
+diff --git a/cargo-0.3.0/src/registry/Cargo.toml b/cargo-0.3.0/src/registry/Cargo.toml
+index 622f99e..15bea5b 100644
+--- a/cargo-0.3.0/src/registry/Cargo.toml
++++ b/cargo-0.3.0/src/registry/Cargo.toml
+@@ -8,5 +8,5 @@ name = "registry"
+ path = "lib.rs"
+
+ [dependencies]
+-curl = "0.2"
+-rustc-serialize = "0.3"
++curl = { version = "0.2.10", path = "../../../curl-0.2.10" }
++rustc-serialize = { version = "0.3.14", path = "../../../rustc-serialize-0.3.14" }
+diff --git a/curl-0.2.10/Cargo.toml b/curl-0.2.10/Cargo.toml
+index 16b72c3..f6a449e 100644
+--- a/curl-0.2.10/Cargo.toml
++++ b/curl-0.2.10/Cargo.toml
+@@ -8,33 +8,30 @@ repository = "https://github.com/carllerche/curl-rust"
+ description = "Rust bindings to libcurl for making HTTP requests"
+
+ [dependencies]
+-url = "0.2.0"
+-log = "0.3.0"
+-libc = "0.1"
+-curl-sys = { path = "curl-sys", version = "0.1.0" }
+-
+-[dev-dependencies]
+-env_logger = "0.3.0"
++url = { version = "0.2.35", path = "../url-0.2.35" }
++log = { version = "0.3.1", path = "../log-0.3.1" }
++libc = { version = "0.1.8", path = "../libc-0.1.8" }
++curl-sys = { path = "../curl-sys-0.1.24", version = "0.1.24" }
+
+ # Unix platforms use OpenSSL for now to provide SSL functionality
+ [target.i686-apple-darwin.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.x86_64-apple-darwin.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.i686-unknown-linux-gnu.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.x86_64-unknown-linux-gnu.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.arm-unknown-linux-gnueabihf.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.aarch64-unknown-linux-gnu.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.i686-unknown-freebsd.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.x86_64-unknown-freebsd.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.x86_64-unknown-bitrig.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+
+ [[test]]
+
+diff --git a/curl-sys-0.1.24/Cargo.toml b/curl-sys-0.1.24/Cargo.toml
+index 6e99e16..3d3ea44 100644
+--- a/curl-sys-0.1.24/Cargo.toml
++++ b/curl-sys-0.1.24/Cargo.toml
+@@ -9,32 +9,32 @@ repository = "https://github.com/carllerche/curl-rust"
+ description = "Native bindings to the libcurl library"
+
+ [build-dependencies]
+-pkg-config = "0.3"
++pkg-config = { version = "0.3.4", path = "../pkg-config-0.3.4" }
+
+ [lib]
+ name = "curl_sys"
+ path = "lib.rs"
+
+ [dependencies]
+-libz-sys = "0.1.0"
+-libc = "0.1"
++libz-sys = { version = "0.1.6", path = "../libz-sys-0.1.6" }
++libc = { version = "0.1.8", path = "../libc-0.1.8" }
+
+ # Unix platforms use OpenSSL for now to provide SSL functionality
+ [target.i686-apple-darwin.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.x86_64-apple-darwin.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.i686-unknown-linux-gnu.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.x86_64-unknown-linux-gnu.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.arm-unknown-linux-gnueabihf.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.aarch64-unknown-linux-gnu.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.i686-unknown-freebsd.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.x86_64-unknown-freebsd.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.x86_64-unknown-bitrig.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+diff --git a/docopt-0.6.67/Cargo.toml b/docopt-0.6.67/Cargo.toml
+index 8c2f8fe..fdeaa81 100644
+--- a/docopt-0.6.67/Cargo.toml
++++ b/docopt-0.6.67/Cargo.toml
+@@ -20,6 +20,6 @@ doc = false
+ test = false
+
+ [dependencies]
+-regex = "*"
+-rustc-serialize = "0.3"
+-strsim = "0.3"
++regex = { version = "0.1.30", path = "../regex-0.1.30" }
++rustc-serialize = { version = "0.3.14", path = "../rustc-serialize-0.3.14" }
++strsim = { version = "0.3.0", path = "../strsim-0.3.0" }
+diff --git a/env_logger-0.3.1/Cargo.toml b/env_logger-0.3.1/Cargo.toml
+index 57f46e5..8bde230 100644
+--- a/env_logger-0.3.1/Cargo.toml
++++ b/env_logger-0.3.1/Cargo.toml
+@@ -12,8 +12,8 @@ variable.
+ """
+
+ [dependencies.log]
+-version = "0.3"
+-path = ".."
++version = "0.3.1"
++path = "../log-0.3.1"
+
+ [dependencies]
+-regex = "0.1"
++regex = { version = "0.1.30", path = "../regex-0.1.30" }
+diff --git a/flate2-0.2.7/Cargo.toml b/flate2-0.2.7/Cargo.toml
+index 608608d..0dcaa77 100644
+--- a/flate2-0.2.7/Cargo.toml
++++ b/flate2-0.2.7/Cargo.toml
+@@ -16,8 +16,8 @@ streams.
+ """
+
+ [dependencies]
+-libc = "0.1"
+-miniz-sys = { path = "miniz-sys", version = "0.1" }
++libc = { version = "0.1.8", path = "../libc-0.1.8" }
++miniz-sys = { path = "../miniz-sys-0.1.5", version = "0.1.5" }
+
+ [dev-dependencies]
+ rand = "0.3"
+diff --git a/git2-0.2.11/Cargo.toml b/git2-0.2.11/Cargo.toml
+index 2d19961..9e834a3 100644
+--- a/git2-0.2.11/Cargo.toml
++++ b/git2-0.2.11/Cargo.toml
+@@ -16,16 +16,10 @@ repositories.
+ """
+
+ [dependencies]
+-url = "0.2"
+-bitflags = "0.1"
+-libc = "0.1"
+-libgit2-sys = { path = "libgit2-sys", version = "0.2.3" }
+-
+-[dev-dependencies]
+-docopt = "0.6"
+-rustc-serialize = "0.3"
+-time = "0.1"
+-tempdir = "0.3"
++url = { version = "0.2.35", path = "../url-0.2.35" }
++bitflags = { version = "0.1.1", path = "../bitflags-0.1.1" }
++libc = { version = "0.1.8", path = "../libc-0.1.8" }
++libgit2-sys = { path = "../libgit2-sys-0.2.17", version = "0.2.17" }
+
+ [features]
+ unstable = []
+diff --git a/git2-curl-0.2.4/Cargo.toml b/git2-curl-0.2.4/Cargo.toml
+index 9f1c71e..4a32226 100644
+--- a/git2-curl-0.2.4/Cargo.toml
++++ b/git2-curl-0.2.4/Cargo.toml
+@@ -14,19 +14,13 @@ Intended to be used with the git2 crate.
+ """
+
+ [dependencies]
+-curl = "0.2"
+-url = "0.2"
+-log = "0.3"
++curl = { version = "0.2.10", path = "../curl-0.2.10" }
++url = { version = "0.2.35", path = "../url-0.2.35" }
++log = { version = "0.3.1", path = "../log-0.3.1" }
+
+ [dependencies.git2]
+-path = ".."
+-version = "0.2"
+-
+-[dev-dependencies]
+-civet = "0.7"
+-conduit = "0.7"
+-conduit-git-http-backend = "0.7"
+-tempdir = "0.3"
++path = "../git2-0.2.11"
++version = "0.2.11"
+
+ [[test]]
+ name = "all"
+diff --git a/libgit2-sys-0.2.17/Cargo.toml b/libgit2-sys-0.2.17/Cargo.toml
+index 9c0aa6c..db51f35 100644
+--- a/libgit2-sys-0.2.17/Cargo.toml
++++ b/libgit2-sys-0.2.17/Cargo.toml
+@@ -14,42 +14,42 @@ description = "Native bindings to the libgit2 library"
+ path = "lib.rs"
+
+ [dependencies]
+-libssh2-sys = "0.1.0"
+-libc = "0.1"
++libssh2-sys = { version = "0.1.25", path = "../libssh2-sys-0.1.25" }
++libc = { version = "0.1.8", path = "../libc-0.1.8" }
+
+ [build-dependencies]
+-pkg-config = "0.3"
++pkg-config = { version = "0.3.4", path = "../pkg-config-0.3.4" }
+
+ [target.i686-apple-darwin.dependencies]
+-openssl-sys = "0.6.0"
+-libz-sys = "0.1.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
++libz-sys = { version = "0.1.6", path = "../libz-sys-0.1.6" }
+ [target.x86_64-apple-darwin.dependencies]
+-openssl-sys = "0.6.0"
+-libz-sys = "0.1.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
++libz-sys = { version = "0.1.6", path = "../libz-sys-0.1.6" }
+ [target.i686-unknown-linux-gnu.dependencies]
+-openssl-sys = "0.6.0"
+-libz-sys = "0.1.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
++libz-sys = { version = "0.1.6", path = "../libz-sys-0.1.6" }
+ [target.x86_64-unknown-linux-gnu.dependencies]
+-openssl-sys = "0.6.0"
+-libz-sys = "0.1.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
++libz-sys = { version = "0.1.6", path = "../libz-sys-0.1.6" }
+ [target.aarch64-unknown-linux-gnu.dependencies]
+-openssl-sys = "0.6.0"
+-libz-sys = "0.1.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
++libz-sys = { version = "0.1.6", path = "../libz-sys-0.1.6" }
+ [target.arm-unknown-linux-gnueabihf.dependencies]
+-openssl-sys = "0.6.0"
+-libz-sys = "0.1.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
++libz-sys = { version = "0.1.6", path = "../libz-sys-0.1.6" }
+ [target.i686-unknown-freebsd.dependencies]
+-openssl-sys = "0.6.0"
+-libz-sys = "0.1.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
++libz-sys = { version = "0.1.6", path = "../libz-sys-0.1.6" }
+ [target.x86_64-unknown-freebsd.dependencies]
+-openssl-sys = "0.6.0"
+-libz-sys = "0.1.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
++libz-sys = { version = "0.1.6", path = "../libz-sys-0.1.6" }
+ [target.x86_64-unknown-bitrig.dependencies]
+-openssl-sys = "0.6.0"
+-libz-sys = "0.1.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
++libz-sys = { version = "0.1.6", path = "../libz-sys-0.1.6" }
+ [target.x86_64-unknown-openbsd.dependencies]
+-openssl-sys = "0.6.0"
+-libz-sys = "0.1.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
++libz-sys = { version = "0.1.6", path = "../libz-sys-0.1.6" }
+ [target.x86_64-unknown-dragonfly.dependencies]
+-openssl-sys = "0.6.0"
+-libz-sys = "0.1.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
++libz-sys = { version = "0.1.6", path = "../libz-sys-0.1.6" }
+diff --git a/libssh2-sys-0.1.25/Cargo.toml b/libssh2-sys-0.1.25/Cargo.toml
+index 501bba5..73d9438 100644
+--- a/libssh2-sys-0.1.25/Cargo.toml
++++ b/libssh2-sys-0.1.25/Cargo.toml
+@@ -13,31 +13,31 @@ name = "libssh2_sys"
+ path = "lib.rs"
+
+ [dependencies]
+-libz-sys = "0.1.0"
+-libc = "0.1"
++libz-sys = { version = "0.1.6", path = "../libz-sys-0.1.6" }
++libc = { version = "0.1.8", path = "../libc-0.1.8" }
+
+ [target.i686-apple-darwin.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.x86_64-apple-darwin.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.i686-unknown-linux-gnu.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.x86_64-unknown-linux-gnu.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.aarch64-unknown-linux-gnu.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.arm-unknown-linux-gnueabihf.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.i686-unknown-freebsd.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.x86_64-unknown-freebsd.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.x86_64-unknown-dragonfly.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.x86_64-unknown-bitrig.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+ [target.x86_64-unknown-openbsd.dependencies]
+-openssl-sys = "0.6.0"
++openssl-sys = { version = "0.6.2", path = "../openssl-sys-0.6.2" }
+
+ [build-dependencies]
+-pkg-config = "0.3"
++pkg-config = { version = "0.3.4", path = "../pkg-config-0.3.4" }
+diff --git a/libz-sys-0.1.6/Cargo.toml b/libz-sys-0.1.6/Cargo.toml
+index a6d1fa6..d4cfcda 100644
+--- a/libz-sys-0.1.6/Cargo.toml
++++ b/libz-sys-0.1.6/Cargo.toml
+@@ -12,7 +12,7 @@ Bindings to the system libz library (also known as zlib).
+ """
+
+ [dependencies]
+-libc = "0.1"
++libc = { version = "0.1.8", path = "../libc-0.1.8" }
+
+ [build-dependencies]
+-pkg-config = "0.3"
++pkg-config = { version = "0.3.4", path = "../pkg-config-0.3.4" }
+diff --git a/log-0.3.1/Cargo.toml b/log-0.3.1/Cargo.toml
+index 4d61c32..7fb2459 100644
+--- a/log-0.3.1/Cargo.toml
++++ b/log-0.3.1/Cargo.toml
+@@ -17,4 +17,4 @@ name = "filters"
+ harness = false
+
+ [dependencies]
+-libc = "0.1"
++libc = { version = "0.1.8", path = "../libc-0.1.8" }
+diff --git a/miniz-sys-0.1.5/Cargo.toml b/miniz-sys-0.1.5/Cargo.toml
+index f68115b..3323dc4 100644
+--- a/miniz-sys-0.1.5/Cargo.toml
++++ b/miniz-sys-0.1.5/Cargo.toml
+@@ -16,7 +16,7 @@ name = "miniz_sys"
+ path = "lib.rs"
+
+ [dependencies]
+-libc = "0.1"
++libc = { version = "0.1.8", path = "../libc-0.1.8" }
+
+ [build-dependencies]
+-gcc = "0.3"
++gcc = { version = "0.3.8", path = "../gcc-0.3.8" }
+diff --git a/num_cpus-0.2.6/Cargo.toml b/num_cpus-0.2.6/Cargo.toml
+index 298261d..38bd6ee 100644
+--- a/num_cpus-0.2.6/Cargo.toml
++++ b/num_cpus-0.2.6/Cargo.toml
+@@ -9,4 +9,4 @@ repository = "https://github.com/seanmonstar/num_cpus"
+
+
+ [dependencies]
+-libc = "0.1.7"
++libc = { version = "0.1.8", path = "../libc-0.1.8" }
+diff --git a/openssl-sys-0.6.2/Cargo.toml b/openssl-sys-0.6.2/Cargo.toml
+index fd1e425..a58ca7f 100644
+--- a/openssl-sys-0.6.2/Cargo.toml
++++ b/openssl-sys-0.6.2/Cargo.toml
+@@ -21,17 +21,8 @@ aes_xts = []
+ npn = []
+
+ [dependencies]
+-libc = "0.1"
++libc = { version = "0.1.8", path = "../libc-0.1.8" }
+
+ [build-dependencies]
+-pkg-config = "0.3"
+-gcc = "0.3"
+-
+-[target.le32-unknown-nacl.dependencies]
+-libressl-pnacl-sys = "2.1.0"
+-[target.x86_64-unknown-nacl.dependencies]
+-libressl-pnacl-sys = "2.1.0"
+-[target.i686-unknown-nacl.dependencies]
+-libressl-pnacl-sys = "2.1.0"
+-[target.arm-unknown-nacl.dependencies]
+-libressl-pnacl-sys = "2.1.0"
++pkg-config = { version = "0.3.4", path = "../pkg-config-0.3.4" }
++gcc = { version = "0.3.8", path = "../gcc-0.3.8" }
+diff --git a/tar-0.2.14/Cargo.toml b/tar-0.2.14/Cargo.toml
+index d10d1ea..04b3b60 100644
+--- a/tar-0.2.14/Cargo.toml
++++ b/tar-0.2.14/Cargo.toml
+@@ -18,10 +18,7 @@ contents are never required to be entirely resident in memory all at once.
+ """
+
+ [dependencies]
+-libc = "0.1"
++libc = { version = "0.1.8", path = "../libc-0.1.8" }
+
+ [features]
+ nightly = []
+-
+-[dev-dependencies]
+-tempdir = "0.3"
+diff --git a/term-0.2.9/Cargo.toml b/term-0.2.9/Cargo.toml
+index df21e09..6fcb9f6 100644
+--- a/term-0.2.9/Cargo.toml
++++ b/term-0.2.9/Cargo.toml
+@@ -11,10 +11,3 @@ documentation = "http://doc.rust-lang.org/term"
+ description = """
+ A terminal formatting library
+ """
+-
+-[target.i686-pc-windows-gnu]
+-dependencies = { winapi = "0.1", kernel32-sys = "0.1" }
+-[target.x86_64-pc-windows-gnu]
+-dependencies = { winapi = "0.1", kernel32-sys = "0.1" }
+-[target.x86_64-pc-windows-msvc]
+-dependencies = { winapi = "0.1", kernel32-sys = "0.1" }
+diff --git a/time-0.1.26/Cargo.toml b/time-0.1.26/Cargo.toml
+index 84ed4bb..c969181 100644
+--- a/time-0.1.26/Cargo.toml
++++ b/time-0.1.26/Cargo.toml
+@@ -13,11 +13,8 @@ Utilities for working with time-related functions in Rust.
+ """
+
+ [dependencies]
+-libc = "0.1"
+-rustc-serialize = { version = "0.3", optional = true }
++libc = { version = "0.1.8", path = "../libc-0.1.8" }
++rustc-serialize = { version = "0.3.14", optional = true, path = "../rustc-serialize-0.3.14" }
+
+ [build-dependencies]
+-gcc = "0.3"
+-
+-[dev-dependencies]
+-log = "0.3"
++gcc = { version = "0.3.8", path = "../gcc-0.3.8" }
+diff --git a/toml-0.1.21/Cargo.toml b/toml-0.1.21/Cargo.toml
+index c3ce3b7..28452b1 100644
+--- a/toml-0.1.21/Cargo.toml
++++ b/toml-0.1.21/Cargo.toml
+@@ -16,10 +16,7 @@ facilitate deserializing and serializing Rust structures.
+ """
+
+ [dependencies]
+-rustc-serialize = { optional = true, version = "0.3.0" }
++rustc-serialize = { optional = true, version = "0.3.14", path = "../rustc-serialize-0.3.14" }
+
+ [features]
+ default = ["rustc-serialize"]
+-
+-[dev-dependencies]
+-rustc-serialize = "0.3"
+diff --git a/url-0.2.35/Cargo.toml b/url-0.2.35/Cargo.toml
+index dd0a863..8526d76 100644
+--- a/url-0.2.35/Cargo.toml
++++ b/url-0.2.35/Cargo.toml
+@@ -21,5 +21,5 @@ version = "0.2"
+ optional = true
+
+ [dependencies]
+-rustc-serialize = "0.3"
+-matches = "0.1"
++rustc-serialize = { version = "0.3.14", path = "../rustc-serialize-0.3.14" }
++matches = { version = "0.1.2", path = "../matches-0.1.2" }
diff --git a/dev-rust/cargo/files/cargo-0.3.0-makefile.patch b/dev-rust/cargo/files/cargo-0.3.0-makefile.patch
new file mode 100644
index 0000000..cdd9710
--- /dev/null
+++ b/dev-rust/cargo/files/cargo-0.3.0-makefile.patch
@@ -0,0 +1,20 @@
+diff --git a/cargo-0.2.0/Makefile.in b/cargo-0.2.0/Makefile.in
+index 467df7d..4527b5a 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -17,10 +17,14 @@ else
+ CFG_RELEASE=$(CFG_RELEASE_NUM)$(CFG_RELEASE_LABEL)
+ CFG_PACKAGE_VERS=$(CFG_RELEASE)
+ endif
++CFG_BUILD_DATE = $(shell date +%F)
++ifeq ($(wildcard .git),)
++CFG_VERSION = $(CFG_RELEASE) (built $(CFG_BUILD_DATE))
++else
+ CFG_VER_DATE = $(shell git log -1 --date=short --pretty=format:'%cd')
+ CFG_VER_HASH = $(shell git rev-parse --short HEAD)
+-CFG_BUILD_DATE = $(shell date +%F)
+ CFG_VERSION = $(CFG_RELEASE) ($(CFG_VER_HASH) $(CFG_VER_DATE)) (built $(CFG_BUILD_DATE))
++endif
+ PKG_NAME = cargo-$(CFG_PACKAGE_VERS)
+
+ ifdef CFG_DISABLE_VERIFY_INSTALL