1 |
commit: d3eb22b92b1a63934cabf8b17066e58413c1c4b9 |
2 |
Author: Virgil Dupras <vdupras <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Jul 3 12:19:58 2018 +0000 |
4 |
Commit: Virgil Dupras <vdupras <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Jul 3 12:23:12 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3eb22b9 |
7 |
|
8 |
app-emulation/lxd: revert removal of v2.21 |
9 |
|
10 |
It was a mistake to remove it because it was the only stable version |
11 |
left |
12 |
|
13 |
Package-Manager: Portage-2.3.40, Repoman-2.3.9 |
14 |
|
15 |
app-emulation/lxd/Manifest | 44 +++++ |
16 |
app-emulation/lxd/files/lxd-dont-go-get.patch | 16 ++ |
17 |
app-emulation/lxd/files/lxd.confd | 27 ++++ |
18 |
app-emulation/lxd/lxd-2.21.ebuild | 224 ++++++++++++++++++++++++++ |
19 |
4 files changed, 311 insertions(+) |
20 |
|
21 |
diff --git a/app-emulation/lxd/Manifest b/app-emulation/lxd/Manifest |
22 |
index 1389d1729bb..e4d4728dc2a 100644 |
23 |
--- a/app-emulation/lxd/Manifest |
24 |
+++ b/app-emulation/lxd/Manifest |
25 |
@@ -1,2 +1,46 @@ |
26 |
+DIST github.com-dustinkirkland-golang-petname-d3c2ba80e75eeef10c5cf2fc76d2c809637376b3.tar.gz 15127 BLAKE2B 06338b4364d9554a1334c04bd9ea81df7539641ef5ce41d681670b7b65c06160ef67e4bd3ad2529dc7864537d5be6a91be53c5e96335f5dfcab198a8bcae9a9b SHA512 0f63f01857c30fdb179400b80e4391a12675ed17a981e9f55273fcd44e06df3bbecc127cf80bfd73afe1d4c30cf37638d0b581b2dde787abe2c8835dca8dbc2d |
27 |
+DIST github.com-flosch-pongo2-5e81b817a0c48c1c57cdf1a9056cf76bdee02ca9.tar.gz 59915 BLAKE2B 763403cec3bcb27acd6654e7d2d57d198862b0d16c242ec975b46a7cca95560505b3373e8c4b7a53e7fc025523845bee16b90311f8bd341c0d2bfc28987ae0d4 SHA512 c40fc45b7a781067cc80a616b5a843977ff29071f7b36400631a7445d6fd8530144e73ecc1f406b2315be0725a214c62bfafb44f904b76d83384d8df488380ee |
28 |
+DIST github.com-go-errgo-errgo-442357a80af5c6bf9b6d51ae791a39c3421004f3.tar.gz 7453 BLAKE2B 9f231836718860c023a487d0971e152656e0ff39dcd5efdfda8c62577dbf4ae82335bada308d44a4d0af5ec951e5608f40bb9e0a7567c1edce35664c98596744 SHA512 f54cdf5089b7e46f08f75f7f1b0bfb893b1cd0a36d08b925d5ba04d2fa6021e85fe0625235a9e712b09099e2f5cce46aa1700d12c12b0c54ab59c8d13030e820 |
29 |
+DIST github.com-go-httprequest-httprequest-fdaf1bffa25560ba0920e3e29aae85d3677ab32e.tar.gz 52964 BLAKE2B f0dddcd38b9f8ac75a3e45473e22cfab1db88bef19f90431b16d1a3699ab56ef7f0d038ce837c0305600d69bc5ba64dffd344143cd0bc4a10aa5093ca32b0771 SHA512 60688f2e320afaeaeb824226bd586b9e9d7ccde00d9585401ac328d83195a23dc3e4e26b1848bc9998023b732a559963920860f21056416161c31304388aad4d |
30 |
+DIST github.com-go-macaroon-bakery-macaroon-bakery-ec9d2ad6796100720c154f614b6dea8798ec1181.tar.gz 124110 BLAKE2B c05d59504f7cd2d0cdb913b1d06898375fce112e71a1db0c1752628bc9939003a92ad608463cd0e1fa8d75945b9b5a76c0710ebb3ea126cfd67ea01b46229bff SHA512 2965b6441df2790e0378b962fb66672e2316902620223e4ca3a8ddf1ef38e2a76b9cda2a5013e664ef49073aed8f424e1713538626f6ce1929e81e3bacbef45f |
31 |
+DIST github.com-go-macaroon-macaroon-bed2a428da6e56d950bed5b41fcbae3141e5b0d0.tar.gz 22383 BLAKE2B b2d89ccdf4ad0a8c29f44895697a9921d40b9316879f477f608fc5f59683f825a66357e5587d654a55ea80f0c79d6680f5dbb45590b2fea051fca4a7f23a9eb8 SHA512 7ec072cec42266cf8cdd44819c653b8d09b58622fdfa42fb12422c9727e6eb7326519fbeb247fa4840d8c87a5357ae0acd028a8d5757acedc3582810a5cc467b |
32 |
+DIST github.com-go-mgo-mgo-3f83fa5005286a7fe593b055f0d7771a7dce4655.tar.gz 376880 BLAKE2B 800038e0870d8b943604bc5edf9ba566d20fed75f445834801955a19da6add891f96cbf5e19a93d520d90ccc4e9da911ab02cccb710fee67b3fe60e4409a717f SHA512 f0e7948d4672d29d3d0a741961ff8a75d30c556e157698118a32de10e2af8eb2ae6a61feea1c93aff313596d285a048a70dae7339c66760ebb91a1aecfb05845 |
33 |
+DIST github.com-go-retry-retry-01631078ef2fdce601e38cfe5f527fab24c9a6d2.tar.gz 9318 BLAKE2B d5eb408e4c4acf0c2304d951705a1f39f2b2663357f04402f5ee47bfc79182511e3a29568846bb902887aa5efb149ac6a4cf32ecae07a183f845ad8886fe0377 SHA512 71956a468472754313830a7f1afc844020e5ffc8bac4464e369562bde8c1cf5e11814fc110dcb00d243cbc6c13fe7a0423d29b73f0f420df8313666e645a7a24 |
34 |
+DIST github.com-go-tomb-tomb-d5d1b5820637886def9eef33e03a27a9f166942c.tar.gz 5515 BLAKE2B 9ae2c00b43da5958392e0817f448d01374712ce7552c07be0de8204a7f16a7442b195695d51782a375da7aaa83019446438d52a8768317216a7812380be8c1b1 SHA512 03ac20f7608db7c4ce54cc1ad9dfa62d770c32e1806a131909cb5c1ca4a9708b482e58d0e1bda0dbaff56ed36558a96ce2d4453566813967a32eef5245012a8d |
35 |
+DIST github.com-go-yaml-yaml-287cf08546ab5e7e37d55a84f7ed3fd1db036de5.tar.gz 64826 BLAKE2B 47e9182124037317bdfc31137a2715db979146688e637a586f5a7c4a12250d0fcffdbbaa8793e189421d189b1071f48d8588cfda9ac1f3e297bfc244f30bcae7 SHA512 429256bb847defb53dee5c960edc726455397045e7dc2e4833e0e9088f9ec11452e2198961080dc00b8eff9d165df5e0377f4039932df0e46cd960827b8f800d |
36 |
+DIST github.com-golang-crypto-d585fd2cc9195196078f516b69daff6744ef5e84.tar.gz 1443268 BLAKE2B 19bb8d2861225a14ba3f19b2ae96c6640833fea7da52228480634e715b7690afc94e605a5be1b70b263bb3045a0fbcf9f78211c431836d077cca7d076fec1686 SHA512 e82f87394d2a8d96779cc69c8803555b5d23eb02f3d38101ccb9142a892280c32b8123d61a309a041cf5034282b5269ea38b5d29e03c85ca3c62c4fc0802502e |
37 |
+DIST github.com-golang-net-d866cfc389cec985d6fda2859936a575a55a3ab6.tar.gz 930024 BLAKE2B 9ab7175433046805426177276d963bdc356d488672e97cbd696e7d73f376af50a71ed5e8ba8c57e57ad0c6aa091bc8a54b1e67f09cf0085211363f4c33f077c5 SHA512 c841b5ab218f1ea6c8743264c72506ffa90372a7c8dc0fa1b1c22c965bf56e715ecf688acd22b5ecf747b7ded51f2f48fcdc859e4ce9d30911f48e3a6055d599 |
38 |
+DIST github.com-golang-protobuf-1e59b77b52bf8e4b449a57e6f79f21226d571845.tar.gz 268477 BLAKE2B af1775f715a7c8434fe46872d8edf75241c851fb93e1e3f888c5fa1b603397e68c3878c9c69afe618ff1b7ae3d0c219ec96b8648af2fd2c2c9424a33f1710a2e SHA512 07de72078a66528d864da78c88be36351cf79be5235ec9f4ed1d71061a56b9b216fd29984ccfb2a610223a86b80aba2b9ca28a0d36fc2346b23070e25e72e29b |
39 |
+DIST github.com-golang-sys-571f7bbbe08da2a8955aed9d4db316e78630e9a3.tar.gz 789287 BLAKE2B 65b5dea36632e0521d0bb8fb73ae69b89eb533628081f966da956d5f572d9611e817202675aaeefc69492428401067094e1c07cd038cba91bea7e50649b95fce SHA512 7fa096e1a1282155b614c02d3d190fdd94096d2e51447b4dca59dba255edc9316835036e0cc91aa7439047c17e63faf279018e0f6c9e8d2b0b9a12c7e553a93c |
40 |
+DIST github.com-gorilla-mux-5ab525f4fb1678e197ae59401e9050fa0b6cb5fd.tar.gz 33298 BLAKE2B 06f86b8f5a2794ac62a8088495ea7f62fc2e1afbed94d9c700be7ca00ab13fcce092b83e456a022893c46e7447e36f210189ed136271e34028829cac01058713 SHA512 a0e920b3aef17e2c81861343f41f26fe1f579a6589abac89fe00cdd2167f5f1a6fc0e2a1b2dbd69d0b3ea7e08f3c50297f0b7c952043259a220ec95b2ceb30f5 |
41 |
+DIST github.com-gorilla-websocket-cdedf21e585dae942951e34d6defc3215b4280fa.tar.gz 47287 BLAKE2B bc5baecc1779e821841c2b784aa7f43ee9e7a41ca2079c79538447a7645fbf5e87ae981b744ec973345da351114ea133f219d9ac1af5accfe470e8cdf1fca169 SHA512 88b7c5dacff563d88d3d4e06f57e2552ce10108beb239844323f58ff7829c9b717a8023e45805c5a9f649bfbf513d0384e0fab722968936deddc236048306686 |
42 |
+DIST github.com-gosexy-gettext-74466a0a0c4a62fea38f44aa161d4bbfbe79dd6b.tar.gz 9682 BLAKE2B 2f8f662b5cfcfc00361a1aa1e658bb077da7dc42b220288691c92a9ca6555425a13f15b8fd8575e88ba8081e873687fc87b3a39c33efc80757323f7e70de17b5 SHA512 99a00ecfeb4226bba01dbef615f02b22f54959252c9fb99ed55f8c040026305fa54256f78eceb5c02ac6a77842c72fda43d1790590adfdcf3202095ad836a198 |
43 |
+DIST github.com-juju-environschema-7359fc7857abe2b11b5b3e23811a9c64cb6b01e0.tar.gz 17589 BLAKE2B 9c5bda709623cf05123ec0435af3be8017f2d1b2a296e1be3a1a98eac410bc38ab3c3d98848725707cc407b1c42a48f784bf69433854191a83bbaddac356f0c8 SHA512 ffc9d445c01c3b4d810320b3ff230226f6de1beda50660b3ead7eb2b5a0098661aaa4c929bd36b1acdc442d4504dea6c1b12ad94b5a8d0c1e7f79bdfb2abe4d9 |
44 |
+DIST github.com-juju-errors-c7d06af17c68cd34c835053720b21f6549d9b0ee.tar.gz 16210 BLAKE2B 7202acb00a3126943989fd276b9991122895dcb99a5b6e6a966f58e634b037447bbf49316c6c59e98aa9183b77aa07d9b4c4c7ad758ade2704cc3cdcac84a9c7 SHA512 04dfe2f155724d98c31fa2d274a13e77efc34364ffae172fffbc8e14b72f68a6301e6f582c1ff9f37cb105d11a7b3197e2ffa635f410ffb64d54e7c6fd1b9d1a |
45 |
+DIST github.com-juju-go4-40d72ab9641a2a8c36a9c46a51e28367115c8e59.tar.gz 49363 BLAKE2B c037d267cef945e9760cfb8fcfb366553e850423bf98610db03b51154455dd5c6d2d3de91bf37956249f4ffc1ed5fb850b0438fcdea2891929ab4e7de73be989 SHA512 aca20234f5693a48f5cca41eb59e8e2b1320feec05a7961a950e596d9bcc14ed86786d815e0372cced669548cfa9386e9bcf0eb774a42954fd7a2fd095e9890b |
46 |
+DIST github.com-juju-gomaasapi-663f786f595ba1707f56f62f7f4f2284c47c0f1d.tar.gz 101563 BLAKE2B 5ea442af00c6a30ad54e2f75eb2da41c29fb24364b00ab8bd8995f1b4ca2205b32e1d90fcfe03c7517884b4ef830c471e03a118b89f65c21388332027fd8e0a6 SHA512 edca0adf9f48f1c656236203c8686b67f5926f736725a7d910a47804f5005aa642bf1cc8e5a9079c5c50a3cfe6d0c735a645e52a1aa1da5380735f76be9b1436 |
47 |
+DIST github.com-juju-httprequest-77d36ac4b71a6095506c0617d5881846478558cb.tar.gz 49764 BLAKE2B 98a666f5477f9cd46baa13b19918cd07c5b9f8f94390d87a67230331ffd292de99a430ecb5588de045cc2573c7dbfae0c40fe043778d6917f4dcfbcf25cc8961 SHA512 9ab66aebaa650c7d67accf9261f4eaf2ba28ff37846350719b0d83774502b29fd4b179913669f0b833b99142905b4892b71ea76d368c707567e8b4b01378d27f |
48 |
+DIST github.com-juju-idmclient-15392b0e99abe5983297959c737b8d000e43b34c.tar.gz 28723 BLAKE2B a15138e673a26600fbcd8c36a34bcd3e7e904b3afa306fde7d59eb72fc454be797d27f0c05221d290aebc09c5db5f80b458d9a85cfb68358ad17d834b694abc5 SHA512 65d5e8af7873f856250843fd43b14ba8c8ebc114a8fe9734d4073db5dc046079c7fbed9cc3c78aad4c74f886aeb9009c00a009bc6e683f6b5f8162e25a7af7d3 |
49 |
+DIST github.com-juju-loggo-8232ab8918d91c72af1a9fb94d3edbe31d88b790.tar.gz 22060 BLAKE2B 9e6c4cc2ab50ea43f5471510d67f0f134bc2046c3524d571bf4c884a4c09f5df160f4013cf8e05939cddf039c687b3dce512408f7305f320f4b1d17cf209609a SHA512 74ccd8f6f8600a38154d6a12436566111f4073fbbcfa5f0eb57a1813ddd97398d6e906f0b9be09a4304f677870ee70127f4906e9902dd6d767e3ef467e224883 |
50 |
+DIST github.com-juju-names-54f00845ae470a362430a966fe17f35f8784ac92.tar.gz 26092 BLAKE2B ad9f347ad1e2315f40e39ff0601e425dd4567ae53a71884e851a954d08e67df586469e489645951b6c6058a9c4be053089c3c74d3f63208a70862f269261a7de SHA512 de1a6d8cdf82cf19f11354e98a69d1580f4717c92479445f750ac06ef918804e1d35d994e480bdca64b1ecdca91533ec4961dc057bee0d886759f1ade0e87d07 |
51 |
+DIST github.com-juju-persistent-cookiejar-d5e5a8405ef9633c84af42fbcc734ec8dd73c198.tar.gz 23237 BLAKE2B 16eca916ba084dacf905d61f66f9d6ca4f5041a49b3d8849bf2c3f5182db89f29ea9de5fcbde45d8fffd54699c150710447216db0d356cd51eaf784290429ebd SHA512 4e534e305b9433974fc3b5fac6aadad9430ca5b8905c733913360b2a7ee37aa504a546fc1413d43af4938143132618db9890cbd1d22b3a5b91475680a4af84ca |
52 |
+DIST github.com-juju-schema-e4e05803c9a103fdfa880476044100ac17e54830.tar.gz 11859 BLAKE2B 86ac989a6426f3faf791494b319668c2cc86a82ae645301ca6855b50f9a26ff3ccbc241d6d1be261c5d2548952479c9b8ce1ff2db2a335e7b8f71539d42a7a0c SHA512 b9097f06b220c7db1b2fc4305ee28540dc66ff4b8eff7e16186c241430264fb4dd6e190c90fef91543072bfcb6681a5ec8215e890c522297dbbf25aabfacb154 |
53 |
+DIST github.com-juju-utils-4d9b38694f1e441c16421e2320f2b2fbd97fa597.tar.gz 207854 BLAKE2B 284c0990484e76ecca5feba7e40700bb0315e855618554068f9bd5606372242ac49123c5f5f7b4c59e6c16331b07157aba3eec1e7d2589e70a1fe11f24c5cb45 SHA512 5ba34b5804f661c56b8ea94dcf17099f77c061559e859cc0dba057f7aede0998ae55cdf77abb0693b6d44eb7de8dcf1449a7cc4f644d03f3649e5e8575d297eb |
54 |
+DIST github.com-juju-version-1f41e27e54f21acccf9b2dddae063a782a8a7ceb.tar.gz 6965 BLAKE2B d90780eed7a910c07d33e4debc5e877599935d6e377bc19560aeb46c83f93fe90fa323b9712a23b6ae4e4e78fba5c4b1aa9b2be308527b265493d8e25f363605 SHA512 80406755558ad1d1101ae93db00405d8305ad5bddbf3124f86e955ab351d3e7882588b7d13dc605f04413fc961f4fde5fe228058d178bcd666b377c9066f17ff |
55 |
+DIST github.com-juju-webbrowser-54b8c57083b4afb7dc75da7f13e2967b2606a507.tar.gz 3930 BLAKE2B 58b8a759379dd8bd25805c41813d8ac6dff16253ec8ca063a7d93eeeaf7741451d08cebcd323299a8f828de7e87b2db3df63f3f31188eabd6862ab9cad4cde65 SHA512 ac04ae3adaa95fbd3278019629dd6ed12070a93697217098b1755998cbc6143c606e8176c172883fd27d55cea35b9877877b88a7fa5dd6dd4106477744c0b013 |
56 |
+DIST github.com-julienschmidt-httprouter-e1b9828bc9e5904baec057a154c09ca40fe7fae0.tar.gz 22461 BLAKE2B 159deb9cb8fe32f165bf96b9240f68c0fbf35873b6fe9f05c351f690e8a3713eed8a048fe2d917dc0f3622d0c4b84509771f20c9d4eeff8d380bd8b841d19748 SHA512 a8e1610caa188bcde29a603c05e2cc6914949637d17d4f8d7d0efa51edc4c348767af7fdf3072365ed2f26e0947112a5521a88fec383697243a85061b741462c |
57 |
+DIST github.com-lxc-go-lxc-a7d112aed2f5f57f565d6e557671eeef7e76811c.tar.gz 38226 BLAKE2B 62ad90e0a0ae511b8b94857ad8be761f3d8fb0678ee67321934a2be6a931b6623822c51a4f304e59127008d75f5d44a7dd897d35591e6414b906a16c45232466 SHA512 7c2fffc303e4c8f89676e9a704f64698f2c7e35bcdb7376a9917d89e611dba06a8a42267edd58ad8ca099f43cbde41c0c6a99b6950c0bbcdb9f49296ded4da50 |
58 |
+DIST github.com-lxc-lxd-a324ad91230e5353fe746d06636dc59211122e6c.tar.gz 883109 BLAKE2B 9f4b7cf665fe693addbc56b721e0a02e8f64002e7e8bfa2d9a084590f7076c6e991db22a60d4b4070cece7f223fefa5f8ca35a68121edee8fbc9bb1437fb9c7f SHA512 ae1f43fef4a33e48f9c2a002a5e32dd7177eda78449180e147b2b23c8442bc5ad3def120caf2a4e494b4e4b6f1415c51af999fa7c838e3710ce046e3f653b03b |
59 |
+DIST github.com-mattn-go-colorable-6fcc0c1fd9b620311d821b106a400b35dc95c497.tar.gz 8152 BLAKE2B 1bf8a085568b775c6aba6ef292be680e0ac522434b8563936f3061e8d44096b7a17e813b6b9818ecc3e5b3478259c1f364a48182cf46906336fea852e345d45f SHA512 da35fd75832c039baeb089dab06565ea7bda0eaddc14188a1ad21306b268322fd53f01cd48c652a0bae947139d8c8eb0086740edfa1ce7463625a9c9b2d9180b |
60 |
+DIST github.com-mattn-go-isatty-6ca4dbf54d38eea1a992b3c722a76a5d1c4cb25c.tar.gz 3383 BLAKE2B 2034048312c4abc88a813d8ad83013f57e9a23477ecd847e92c3cf30e909e209f9a65acacf41d80b3569770c1400e338115c42fd48d358b66f68ccde69a9008d SHA512 1714a9e9ac7ad2ff30825328723b4c9a5c5f7544e876c6fe79b84c72ba1dd9bfcd6ded2308f6fcae8f1c893d22b84d6c72dfd30742edaa2a5b0d8e88eee27421 |
61 |
+DIST github.com-mattn-go-runewidth-97311d9f7767e3d6f422ea06661bc2c7a19e8a5d.tar.gz 22406 BLAKE2B e9f1d0da4d69c110a9b9ef0ec640dcb53bcc101288b15411367760b5710808f64eb8fe6f0d61f77ba89cad2f965da2d4f72d92e42a07986e1cc39777a050a8f8 SHA512 0452fbc64250169ea99fe4eb4e2ef4f81c7bce5b77572789186f749c9c502c29c7146f7ef57971b6b78db0abe33e9926931719dd610f59925e31e6dd6c0b8d70 |
62 |
+DIST github.com-mattn-go-sqlite3-d5ffb5c0cca8778699a929b236766f4a7af674e8.tar.gz 2071644 BLAKE2B e2aecc6c65f68120682afec947740c4c04dc464d09b19f92bcbe1660cc854be721d8b73734eb5aea701426336c88194768dd28b83ce96b4cdb1d1343105d5bda SHA512 daba1d9cfbed25f92fcedeae7588f31bfe8ad1eea30ae7e24fa4a83dee015f06858b05d6ead61d5a22cbf477070a275767132c030eb4697640cd8acd99816fe9 |
63 |
+DIST github.com-mpvl-subtest-f6e4cfd4b9ea1beb9fb5d53afba8c30804a02ae7.tar.gz 1066 BLAKE2B 15c502a85587ed58eb293667116bea860d9ac4986f3b0f13c695cf7de922a1cb1f574c4ae036e63e9caa56d93ba84055ce44eff862a8671d70a35ca681032970 SHA512 12668278478ea7e321ddaf46beb766d5607a9446a108550400c129754f7a701673e4331dc47336d75dab3d403d371656e72ce80555adc36d5ca708420fdb72c4 |
64 |
+DIST github.com-olekukonko-tablewriter-65fec0d89a572b4367094e2058d3ebe667de3b60.tar.gz 15185 BLAKE2B ba0e6cb42e67fddde9d4454c5757128842290daf6356bf44e05112d3759ef9373ae6ac7b82909f3cef7a31ac2b2612fc222861ca3f65190b24f80da9e2e0fa8e SHA512 48aa8d3e5795dc1d16486a1c418b60e51da254091081bc82116a66a7eac277c34814e0d8e598a7946dfbbc851b94a31d6d7e8032eb427bd858a5c3f56d3edbfd |
65 |
+DIST github.com-pborman-uuid-e533369306653d193b93dae055f6083cbf8ba54f.tar.gz 13157 BLAKE2B cc68f4a5f2d1e753d9aa471a4f5cde6dc38cc88b8e4558068701415d89cb7410b79ebd39a77152848b4f30d6af05dbb07c5a9b0c469822ef703d7419c9281b7a SHA512 e1142c36ee10c31c35dd82fec40376f83540cd2b30a0e250e83fcc1aa2f4133cd13c76338c82e6619760fada05be5b62b87ac7958bdcca736459dbb77535a4d0 |
66 |
+DIST github.com-rogpeppe-fastuuid-6724a57986aff9bff1a1770e9347036def7c89f6.tar.gz 2506 BLAKE2B 457d346a717b9ca9b5374369810a11d5e298949d6681e28a0e8cffca1e3e7d160eb67c3d607aae224f0865ec4ed4b0b21c11d9f316295f31efdf21cf4f70bf8a SHA512 ab6c7d2e32d9b72b4495e9465c03b0b97e1a869f464eb49f3eb522cb04f65b2a45f5359a52ce71af2f59cfd986e0d58a0a76dc02c2583ac46eb0e33efd425dd7 |
67 |
+DIST github.com-stretchr-testify-2aa2c176b9dab406a6970f6a55f513e8a8c8b18f.tar.gz 94502 BLAKE2B 11d7fda9655c364de7c05a1ff0a2ead4b18261b016be89d66f118c6afdba7795bf55b54af64090121a0f789ce8708a85000298a5f032d3d578c36483bf64ae03 SHA512 b54e5d558d8419f1a5110c9803d8d120056264b4ccf0119207c1461a650c1a48fad35b4a6fdb681459be51f8bd6a728097e6c7c86bce0c0d828234aea6953ee0 |
68 |
+DIST github.com-syndtr-gocapability-db04d3cc01c8b54962a58ec7e491717d06cfcc16.tar.gz 9899 BLAKE2B 584e75a9c47d28498aedb5c85b3409c79c84ec9fc47a5a9dc77aa117b4e48f681f72a12a03fafa566a405def40b4961bb7343cad0c6ecb3cd9da883a51ed20d6 SHA512 fdd8a3cc1add7570269df6ad8867fd9d2da7bbf751416a5376ff123dcf959be13912b766f5214123e20fabd242a629e02f3bdaf0680782805afb81f6f08a78ae |
69 |
+DIST lxd-2.21.tar.gz 882352 BLAKE2B 80542bcc03c05667ee0207dfbfd2bf41c5a6ef69178aec06ad62fe3521ed012ed9b82c68c0254e0299e8e1dfd274a0622f32bde730480a950ab6ba15ddae5f4b SHA512 9a8ec3a97e4c861a80311dbdecbf5a485c0af85d6ba6b20680ca17e6ac877de3f27cfdcf0a111ba0db2b7c562dfe2f41336b562b7c13350c4543505b3c17357e |
70 |
DIST lxd-3.1.tar.gz 27979442 BLAKE2B 0b74e3f76a7ab835b042b52b469a6fe11e7077d567e0658d13fab2192fd25d99518d65ba319c981a2e4677319e280cccae26f70ef99e9911264dc028ca5628fd SHA512 61f64d08dd80f7f676f386912f4dfc0d0af38cce0287de7865123b9da667b54ab91d22b76ffe03480e04ae0fbd8dc837d7d519d0e34409377c3d7e6624bf636c |
71 |
DIST lxd-3.2.tar.gz 28183660 BLAKE2B 9aabc9fd0bd66d3b4e0178448a65ca39c69e4e7a14d01309e0e023501de1c17b2b7887a9da5b84fcfde27db3f521cce3451beace9955232da9bd5e5136bc0043 SHA512 82c37e87d75e328a29b1f2876a24fedec43a253bb72f3ea55fa9cdb928d11947eda723a01e758f90ef77ed4492f86ec6dd5f1f88240d05e771d926dfdc9888fb |
72 |
|
73 |
diff --git a/app-emulation/lxd/files/lxd-dont-go-get.patch b/app-emulation/lxd/files/lxd-dont-go-get.patch |
74 |
new file mode 100644 |
75 |
index 00000000000..a6e25e325b9 |
76 |
--- /dev/null |
77 |
+++ b/app-emulation/lxd/files/lxd-dont-go-get.patch |
78 |
@@ -0,0 +1,16 @@ |
79 |
+--- /src/github.com/lxc/lxd/Makefile.orig 2016-07-11 23:34:40.299664675 +0000 |
80 |
++++ /src/github.com/lxc/lxd/Makefile 2016-07-11 23:37:00.816018727 +0000 |
81 |
+@@ -13,13 +13,11 @@ |
82 |
+ |
83 |
+ .PHONY: default |
84 |
+ default: |
85 |
+- go get -t -v -d ./... |
86 |
+ go install -v $(TAGS) $(DEBUG) ./... |
87 |
+ @echo "LXD built successfully" |
88 |
+ |
89 |
+ .PHONY: client |
90 |
+ client: |
91 |
+- go get -t -v -d ./... |
92 |
+ go install -v $(TAGS) $(DEBUG) ./lxc |
93 |
+ @echo "LXD client built successfully" |
94 |
+ |
95 |
|
96 |
diff --git a/app-emulation/lxd/files/lxd.confd b/app-emulation/lxd/files/lxd.confd |
97 |
new file mode 100644 |
98 |
index 00000000000..3d553276a5e |
99 |
--- /dev/null |
100 |
+++ b/app-emulation/lxd/files/lxd.confd |
101 |
@@ -0,0 +1,27 @@ |
102 |
+# Group which owns the shared socket |
103 |
+LXD_OPTIONS+=" --group lxd" |
104 |
+ |
105 |
+ |
106 |
+ |
107 |
+# Enable cpu profiling into the specified file |
108 |
+#LXD_OPTIONS+=" --cpuprofile /tmp/lxc_cpu_profile" |
109 |
+ |
110 |
+# Enable memory profiling into the specified file |
111 |
+#LXD_OPTIONS+=" --memprofile /tmp/lxc_mem_profile" |
112 |
+ |
113 |
+ |
114 |
+ |
115 |
+# Enables debug mode |
116 |
+#LXD_OPTIONS+=" --debug" |
117 |
+ |
118 |
+# For debugging, print a complete stack trace every n seconds |
119 |
+#LXD_OPTIONS+=" --print-goroutines-every 5" |
120 |
+ |
121 |
+# Enables verbose mode |
122 |
+#LXD_OPTIONS+=" -v" |
123 |
+ |
124 |
+# Logfile to log to |
125 |
+#LXD_OPTIONS+=" --logfile /var/log/lxd/lxd.log" |
126 |
+ |
127 |
+# Enables syslog logging |
128 |
+#LXD_OPTIONS+=" --syslog" |
129 |
|
130 |
diff --git a/app-emulation/lxd/lxd-2.21.ebuild b/app-emulation/lxd/lxd-2.21.ebuild |
131 |
new file mode 100644 |
132 |
index 00000000000..caefa812216 |
133 |
--- /dev/null |
134 |
+++ b/app-emulation/lxd/lxd-2.21.ebuild |
135 |
@@ -0,0 +1,224 @@ |
136 |
+# Copyright 1999-2018 Gentoo Foundation |
137 |
+# Distributed under the terms of the GNU General Public License v2 |
138 |
+ |
139 |
+EAPI=6 |
140 |
+ |
141 |
+DESCRIPTION="Fast, dense and secure container management" |
142 |
+HOMEPAGE="https://linuxcontainers.org/lxd/introduction/" |
143 |
+EGO_PN_PARENT="github.com/lxc" |
144 |
+EGO_PN="${EGO_PN_PARENT}/lxd" |
145 |
+ |
146 |
+# Maintained with https://github.com/hsoft/gentoo-ego-vendor-update |
147 |
+# The "# branch" comments are there for the script, they're important. |
148 |
+EGO_VENDOR=( |
149 |
+ "github.com/syndtr/gocapability db04d3cc01c8b54962a58ec7e491717d06cfcc16" |
150 |
+ "github.com/dustinkirkland/golang-petname d3c2ba80e75eeef10c5cf2fc76d2c809637376b3" |
151 |
+ "github.com/juju/gomaasapi 663f786f595ba1707f56f62f7f4f2284c47c0f1d" |
152 |
+ "github.com/juju/loggo 8232ab8918d91c72af1a9fb94d3edbe31d88b790" |
153 |
+ "github.com/juju/persistent-cookiejar d5e5a8405ef9633c84af42fbcc734ec8dd73c198" |
154 |
+ "github.com/juju/utils 4d9b38694f1e441c16421e2320f2b2fbd97fa597" |
155 |
+ "github.com/juju/idmclient 15392b0e99abe5983297959c737b8d000e43b34c" |
156 |
+ "github.com/juju/errors c7d06af17c68cd34c835053720b21f6549d9b0ee" |
157 |
+ "github.com/juju/go4 40d72ab9641a2a8c36a9c46a51e28367115c8e59" |
158 |
+ "github.com/juju/httprequest 77d36ac4b71a6095506c0617d5881846478558cb" |
159 |
+ "github.com/juju/version 1f41e27e54f21acccf9b2dddae063a782a8a7ceb" |
160 |
+ "github.com/juju/webbrowser 54b8c57083b4afb7dc75da7f13e2967b2606a507" |
161 |
+ "github.com/juju/schema e4e05803c9a103fdfa880476044100ac17e54830" |
162 |
+ "github.com/gorilla/websocket cdedf21e585dae942951e34d6defc3215b4280fa" |
163 |
+ "github.com/gorilla/mux 5ab525f4fb1678e197ae59401e9050fa0b6cb5fd" |
164 |
+ "github.com/mpvl/subtest f6e4cfd4b9ea1beb9fb5d53afba8c30804a02ae7" |
165 |
+ "github.com/olekukonko/tablewriter 65fec0d89a572b4367094e2058d3ebe667de3b60" |
166 |
+ "github.com/golang/protobuf 1e59b77b52bf8e4b449a57e6f79f21226d571845" |
167 |
+ "github.com/julienschmidt/httprouter e1b9828bc9e5904baec057a154c09ca40fe7fae0" |
168 |
+ "github.com/gosexy/gettext 74466a0a0c4a62fea38f44aa161d4bbfbe79dd6b" |
169 |
+ "github.com/stretchr/testify 2aa2c176b9dab406a6970f6a55f513e8a8c8b18f" |
170 |
+ "github.com/mattn/go-runewidth 97311d9f7767e3d6f422ea06661bc2c7a19e8a5d" |
171 |
+ "github.com/mattn/go-isatty 6ca4dbf54d38eea1a992b3c722a76a5d1c4cb25c" |
172 |
+ "github.com/mattn/go-colorable 6fcc0c1fd9b620311d821b106a400b35dc95c497" |
173 |
+ "github.com/mattn/go-sqlite3 d5ffb5c0cca8778699a929b236766f4a7af674e8" |
174 |
+ "github.com/rogpeppe/fastuuid 6724a57986aff9bff1a1770e9347036def7c89f6" |
175 |
+ "github.com/pborman/uuid e533369306653d193b93dae055f6083cbf8ba54f" |
176 |
+ "github.com/lxc/lxd a324ad91230e5353fe746d06636dc59211122e6c" |
177 |
+ "golang.org/x/crypto d585fd2cc9195196078f516b69daff6744ef5e84 github.com/golang/crypto" |
178 |
+ "golang.org/x/net d866cfc389cec985d6fda2859936a575a55a3ab6 github.com/golang/net" |
179 |
+ "golang.org/x/sys 571f7bbbe08da2a8955aed9d4db316e78630e9a3 github.com/golang/sys" |
180 |
+ "gopkg.in/retry.v1 01631078ef2fdce601e38cfe5f527fab24c9a6d2 github.com/go-retry/retry" # branch v1 |
181 |
+ "gopkg.in/macaroon.v2 bed2a428da6e56d950bed5b41fcbae3141e5b0d0 github.com/go-macaroon/macaroon" # branch v2 |
182 |
+ "gopkg.in/yaml.v2 287cf08546ab5e7e37d55a84f7ed3fd1db036de5 github.com/go-yaml/yaml" # branch v2 |
183 |
+ "gopkg.in/juju/names.v2 54f00845ae470a362430a966fe17f35f8784ac92 github.com/juju/names" # branch v2 |
184 |
+ "gopkg.in/juju/environschema.v1 7359fc7857abe2b11b5b3e23811a9c64cb6b01e0 github.com/juju/environschema" # branch v1 |
185 |
+ "gopkg.in/macaroon-bakery.v2 ec9d2ad6796100720c154f614b6dea8798ec1181 github.com/go-macaroon-bakery/macaroon-bakery" # branch v2 |
186 |
+ "gopkg.in/httprequest.v1 fdaf1bffa25560ba0920e3e29aae85d3677ab32e github.com/go-httprequest/httprequest" # branch v1 |
187 |
+ "gopkg.in/flosch/pongo2.v3 5e81b817a0c48c1c57cdf1a9056cf76bdee02ca9 github.com/flosch/pongo2" # branch v3.0 |
188 |
+ "gopkg.in/mgo.v2 3f83fa5005286a7fe593b055f0d7771a7dce4655 github.com/go-mgo/mgo" # branch v2 |
189 |
+ "gopkg.in/tomb.v2 d5d1b5820637886def9eef33e03a27a9f166942c github.com/go-tomb/tomb" # branch v2 |
190 |
+ "gopkg.in/errgo.v1 442357a80af5c6bf9b6d51ae791a39c3421004f3 github.com/go-errgo/errgo" # branch v1 |
191 |
+ "gopkg.in/lxc/go-lxc.v2 a7d112aed2f5f57f565d6e557671eeef7e76811c github.com/lxc/go-lxc" # branch v2 |
192 |
+) |
193 |
+ |
194 |
+ARCHIVE_URI="https://${EGO_PN}/archive/${P}.tar.gz -> ${P}.tar.gz" |
195 |
+LICENSE="Apache-2.0" |
196 |
+SLOT="0" |
197 |
+KEYWORDS="amd64" |
198 |
+ |
199 |
+IUSE="+daemon +ipv6 +dnsmasq nls test" |
200 |
+ |
201 |
+inherit bash-completion-r1 linux-info systemd user golang-vcs-snapshot |
202 |
+ |
203 |
+SRC_URI="${ARCHIVE_URI} |
204 |
+ ${EGO_VENDOR_URI}" |
205 |
+ |
206 |
+DEPEND=" |
207 |
+ >=dev-lang/go-1.7.1 |
208 |
+ dev-libs/protobuf |
209 |
+ nls? ( sys-devel/gettext ) |
210 |
+ test? ( |
211 |
+ app-misc/jq |
212 |
+ dev-db/sqlite |
213 |
+ net-misc/curl |
214 |
+ sys-devel/gettext |
215 |
+ ) |
216 |
+" |
217 |
+ |
218 |
+RDEPEND=" |
219 |
+ daemon? ( |
220 |
+ app-arch/xz-utils |
221 |
+ >=app-emulation/lxc-2.0.7[seccomp] |
222 |
+ dnsmasq? ( |
223 |
+ net-dns/dnsmasq[dhcp,ipv6?] |
224 |
+ ) |
225 |
+ net-misc/rsync[xattr] |
226 |
+ sys-apps/iproute2[ipv6?] |
227 |
+ sys-fs/squashfs-tools |
228 |
+ virtual/acl |
229 |
+ ) |
230 |
+" |
231 |
+ |
232 |
+CONFIG_CHECK=" |
233 |
+ ~BRIDGE |
234 |
+ ~DUMMY |
235 |
+ ~IP6_NF_NAT |
236 |
+ ~IP6_NF_TARGET_MASQUERADE |
237 |
+ ~IPV6 |
238 |
+ ~IP_NF_NAT |
239 |
+ ~IP_NF_TARGET_MASQUERADE |
240 |
+ ~MACVLAN |
241 |
+ ~NETFILTER_XT_MATCH_COMMENT |
242 |
+ ~NET_IPGRE |
243 |
+ ~NET_IPGRE_DEMUX |
244 |
+ ~NET_IPIP |
245 |
+ ~NF_NAT_MASQUERADE_IPV4 |
246 |
+ ~NF_NAT_MASQUERADE_IPV6 |
247 |
+ ~VXLAN |
248 |
+" |
249 |
+ |
250 |
+ERROR_BRIDGE="BRIDGE: needed for network commands" |
251 |
+ERROR_DUMMY="DUMMY: needed for network commands" |
252 |
+ERROR_IP6_NF_NAT="IP6_NF_NAT: needed for network commands" |
253 |
+ERROR_IP6_NF_TARGET_MASQUERADE="IP6_NF_TARGET_MASQUERADE: needed for network commands" |
254 |
+ERROR_IPV6="IPV6: needed for network commands" |
255 |
+ERROR_IP_NF_NAT="IP_NF_NAT: needed for network commands" |
256 |
+ERROR_IP_NF_TARGET_MASQUERADE="IP_NF_TARGET_MASQUERADE: needed for network commands" |
257 |
+ERROR_MACVLAN="MACVLAN: needed for network commands" |
258 |
+ERROR_NETFILTER_XT_MATCH_COMMENT="NETFILTER_XT_MATCH_COMMENT: needed for network commands" |
259 |
+ERROR_NET_IPGRE="NET_IPGRE: needed for network commands" |
260 |
+ERROR_NET_IPGRE_DEMUX="NET_IPGRE_DEMUX: needed for network commands" |
261 |
+ERROR_NET_IPIP="NET_IPIP: needed for network commands" |
262 |
+ERROR_NF_NAT_MASQUERADE_IPV4="NF_NAT_MASQUERADE_IPV4: needed for network commands" |
263 |
+ERROR_NF_NAT_MASQUERADE_IPV6="NF_NAT_MASQUERADE_IPV6: needed for network commands" |
264 |
+ERROR_VXLAN="VXLAN: needed for network commands" |
265 |
+ |
266 |
+PATCHES=( |
267 |
+ "${FILESDIR}/${PN}-dont-go-get.patch" |
268 |
+) |
269 |
+ |
270 |
+src_prepare() { |
271 |
+ default_src_prepare |
272 |
+ |
273 |
+ # Examples in go-lxc make our build fail. |
274 |
+ rm -rf "${S}/src/${EGO_PN}/vendor/gopkg.in/lxc/go-lxc.v2/examples" || die |
275 |
+} |
276 |
+ |
277 |
+src_compile() { |
278 |
+ export GOPATH="${S}" |
279 |
+ |
280 |
+ cd "${S}/src/${EGO_PN}" || die "Failed to change to deep src dir" |
281 |
+ |
282 |
+ tmpgoroot="${T}/goroot" |
283 |
+ if use daemon; then |
284 |
+ # Build binaries |
285 |
+ emake |
286 |
+ else |
287 |
+ # build client tool |
288 |
+ emake client |
289 |
+ fi |
290 |
+ |
291 |
+ use nls && emake build-mo |
292 |
+} |
293 |
+ |
294 |
+src_test() { |
295 |
+ if use daemon; then |
296 |
+ export GOPATH="${S}" |
297 |
+ cd "${S}/src/${EGO_PN}" || die "Failed to change to deep src dir" |
298 |
+ |
299 |
+ emake check |
300 |
+ else |
301 |
+ einfo "No tests to run for client-only builds" |
302 |
+ fi |
303 |
+} |
304 |
+ |
305 |
+src_install() { |
306 |
+ dobin bin/lxc |
307 |
+ if use daemon; then |
308 |
+ dosbin bin/lxd |
309 |
+ dobin bin/fuidshift |
310 |
+ fi |
311 |
+ |
312 |
+ cd "src/${EGO_PN}" || die "can't cd into ${S}/src/${EGO_PN}" |
313 |
+ |
314 |
+ if use nls; then |
315 |
+ domo po/*.mo |
316 |
+ fi |
317 |
+ |
318 |
+ if use daemon; then |
319 |
+ newinitd "${FILESDIR}"/${PN}.initd lxd |
320 |
+ newconfd "${FILESDIR}"/${PN}.confd lxd |
321 |
+ |
322 |
+ systemd_newunit "${FILESDIR}"/${PN}.service ${PN}.service |
323 |
+ fi |
324 |
+ |
325 |
+ newbashcomp config/bash/lxd-client lxc |
326 |
+ |
327 |
+ dodoc AUTHORS README.md doc/* |
328 |
+} |
329 |
+ |
330 |
+pkg_postinst() { |
331 |
+ einfo |
332 |
+ einfo "Consult https://wiki.gentoo.org/wiki/LXD for more information," |
333 |
+ einfo "including a Quick Start." |
334 |
+ |
335 |
+ # The messaging below only applies to daemon installs |
336 |
+ use daemon || return 0 |
337 |
+ |
338 |
+ # The control socket will be owned by (and writeable by) this group. |
339 |
+ enewgroup lxd |
340 |
+ |
341 |
+ # Ubuntu also defines an lxd user but it appears unused (the daemon |
342 |
+ # must run as root) |
343 |
+ |
344 |
+ einfo |
345 |
+ einfo "Though not strictly required, some features are enabled at run-time" |
346 |
+ einfo "when the relevant helper programs are detected:" |
347 |
+ einfo "- sys-apps/apparmor" |
348 |
+ einfo "- sys-fs/btrfs-progs" |
349 |
+ einfo "- sys-fs/lvm2" |
350 |
+ einfo "- sys-fs/lxcfs" |
351 |
+ einfo "- sys-fs/zfs" |
352 |
+ einfo "- sys-process/criu" |
353 |
+ einfo |
354 |
+ einfo "Since these features can't be disabled at build-time they are" |
355 |
+ einfo "not USE-conditional." |
356 |
+ einfo |
357 |
+ einfo "Networks with bridge.mode=fan are unsupported due to requiring" |
358 |
+ einfo "a patched kernel and iproute2." |
359 |
+} |