commit:     81f5198c799120202649632fc6862978c18f5156
Author:     Jason Zaman <perfinion <AT> gentoo <DOT> org>
AuthorDate: Tue Nov 22 22:04:01 2022 +0000
Commit:     Jason Zaman <perfinion <AT> gentoo <DOT> org>
CommitDate: Fri Nov 25 18:22:04 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=81f5198c

sci-libs/tensorflow: add 2.11.0

Signed-off-by: Jason Zaman <perfinion <AT> gentoo.org>

 sci-libs/tensorflow/Manifest                 |  16 +
 sci-libs/tensorflow/tensorflow-2.11.0.ebuild | 419 +++++++++++++++++++++++++++
 2 files changed, 435 insertions(+)

diff --git a/sci-libs/tensorflow/Manifest b/sci-libs/tensorflow/Manifest
index 595a250685e3..6a244654528d 100644
--- a/sci-libs/tensorflow/Manifest
+++ b/sci-libs/tensorflow/Manifest
@@ -1,10 +1,15 @@
 DIST ARM_NEON_2_x86_SSE-1200fe90bb174a6224a525ee60148671a786a71f.tar.gz 100612 
BLAKE2B 
84f81072d3298dde613b4c1ebabf852c67e04b5882a4ca0ed6f218b42e8fa3ea9598140b0c0009e8d6b62d08902622a6d57ee005ec3ad8a808c9fb21aa53430c
 SHA512 
03a289d8099a5c4a5298cba8f516d2edb41220935d8db750970113ca7513372c78241c2c948d0ffcd60e84686e50ba1d7fd0b46efea6881dd320435eca92a7b9
+DIST ARM_NEON_2_x86_SSE-a15b489e1222b2087007546b4912e21293ea86ff.tar.gz 103972 
BLAKE2B 
77d843aae7d471f7bb916caa40f66ec66322c11bab18ac338360c1a1faeb51a54fb394a35bee7ad3095ba34835e51441416d0c09ecc627769d9181678494eada
 SHA512 
1d9a4192baf05be8cd36ffa55b9bf97e09ab6f714b303bd2ca7b16bbffbb661475c11b130437cafe234fce66d046d7b041f7daf9c25263c5921584412a5c1c12
 DIST FP16-4dfe081cf6bcd15db339cf2680b9281b8451eeb3.zip 91462 BLAKE2B 
dc40d6129c009fc28b40d58b81b89e96a2deeeda3ea19c680b66073f02f955cc5dfc379d7843ec8aeed9fedeae6a70594b45752014526deee5c6226ec4b952e9
 SHA512 
15ae434977209a938739691eb91150556bac75a4a5449a9b4f135424f42beabd67ede4cf12c3a5594dea5028cc4aadaf989d0b42c2bb6f741db55ebd34717e24
 DIST FXdiv-63058eff77e11aa15bf531df5dd34395ec3017c8.zip 16646 BLAKE2B 
8f6ca6feee16cb57d9b4504e7615703c2c7ea86fa8ea3f814668478cc13b8cb3cb1429200359be5521ca11f77e1c3d575b2222d123d3ac03586faab88a131ac2
 SHA512 
6b4830a56137e226d51ba8166fe1a31c51256f1666cc0a683abfb154fbe313d415ce15e362756865a1dd91510cf581c619604b29e8a5288c328c85da57d53308
 DIST OouraFFT-v1.0.tar.gz 110531 BLAKE2B 
de0e280407e21118e2bc6ca93a7caf3c4a49d0a13eda018b1497f98851af73dda4cef56460dba310336c7ed958e34feef4784ca2575a13287dec2c1ac9a5af6d
 SHA512 
89c6e8fd57abf26351b3efb792008a1bbe62d404a4225dcae8aa666b3782a421be071bdc9760ebb0c95b5336ee5ea517d2fa43ab915045f7cf6fd76e73578079
 DIST XNNPACK-6b409ac0a3090ebe74d0cdfb494c4cd91485ad39.zip 18406583 BLAKE2B 
ea038b5470aa806c960c07833bae30b304a1e5dd5beae392ec3e871315c7fee9c12103c50e89bec3a76bc69eb98d9bbc050bd9eb1339077edbdde758aa5123f9
 SHA512 
5d7fe170869c39bea8183b618158a8557a4e4ea13bd7cc8dff63ea2e70cc23f63f98e493473f6f105dfe58f0220c15472eb34fa5ceb0ba547131af90cd8d85c8
+DIST XNNPACK-e8f74a9763aa36559980a0c2f37f587794995622.zip 18756888 BLAKE2B 
0a1787166e8bbfda4aa6010075d92573112a21f3f9d3b1c13bc931fae6fa4cafb71685e4c57e86d7a662912bb6431c2d39a24378bf82361b50e5855d1b62f524
 SHA512 
a6802f0995742af0ca82de010cbd42da230b36cc884612d4ba2de20ba0ca56da6a11209bfb01ee1a5ddc31dc891a69438fa4836ec9d62d56e32c6aa144c6e7aa
 DIST apple_support.0.12.1.tar.gz 26708 BLAKE2B 
ed14e5d3b93797d6ecbf2dfe2cbba32c4e6468ece25b0d8e5f07c02f4218a988cb8b963db4e4a98c70f6586b12eb77a46f1dec832256fb0a4b54cc9b87524e61
 SHA512 
b4d3850787c0aa43fb4443dc306642b8db1ed8423ca7a4bd56e9cc27b4b3254e2c4efbf86126e5352e4d4b1a1fe93cb8662614daafce48263e6f239ecb721d54
+DIST apple_support.1.1.0.tar.gz 27105 BLAKE2B 
6982ed0188760caeb6951dd28d211449d37a3192fa75e22f5ea86b599a5a92bf8efcfe5a549146533b725aa0fd41584c4d12db3fab41ffbcbca60f657e9590f5
 SHA512 
db291209ab9a54238b244e02abbca749a695ca3b9b9dc2e207227d3ea32f13144f3236fa921df4c6ba954850635db56584582d8916bdf4c90a2adc55dc90cd3a
 DIST bazel-skylib-1.2.1.tar.gz 32000 BLAKE2B 
fc21b333689ff4da164540b6dde18809247f032a387da49ace5d1ddfce6dc83497f5fe1c9f91633c55b2afbe8f7517f8bcb05a7de8fd6208ea224c6827791fdd
 SHA512 
b2c8e2b71d67de4fb6af34c672c8380ad295acbc788e3dd0a62b3dbfabe7d0254c67a6afcc13957509033b692ec82a21fbfce31b5b936e643e9c0ca694e411f5
+DIST bazel-skylib-1.3.0.tar.gz 36103 BLAKE2B 
a58142b9d2a5da9f137705105aa735c8489519989ca7e633968114309f23074a56cd03b5fed70e284da63751d666904c2573940ad9a0feb2be689d695f0f07ae
 SHA512 
ab3a0b465ebbfe07c139b92f1e8b2c0bcede66d6366d184891e3c0ccd6619164bc299777e7d7236cb463834b98426f6fb6890409e0ce94b75446dbd85854944f
+DIST bazel-toolchains-8c717f8258cd5f6c7a45b97d974292755852b658.tar.gz 80728 
BLAKE2B 
340a295d8998d01eba6bdd3a97efae869c5dde93dee9bd9266af8ad92a00a5c84cafbc6dd1f5d20f78dfdaa59f7585cefc7af4b87df712489db7f76bfa1d5210
 SHA512 
cf391a756d2520c65423f991bd0afdf3aed1785b91481c55c5d3182e54b137fc7922fd179e758af2868e11f9f10ce9903409015a2fb0f18e67d14a3b073c6d72
 DIST bazel-toolchains-ea243d43269df23de03a797cff2347e1fc3d02bb.tar.gz 80704 
BLAKE2B 
baf17ce1384b10d9bced2c67a3215bb8b515e8ac7bc09c98ba76395a53d02a93e520f736ebadbd8dd7ae46584089d6279f8877381442177e3bdab3afee7cd607
 SHA512 
2e08f3acf7f09dc9b9b9425f6dcb6fb9c241a38f2abd55899a49763321aba81fdfcd3722861682493b3c4b086788c3d2f14995d424bfcc59f6207c12869fd872
 DIST bazelbuild-platforms-0.0.5.tar.gz 5399 BLAKE2B 
d53aa2dbbd526d15aef24914053a5fa7c7402e1201d94a603c8148281a933292e4815f01aae7f7f166d5325f40b14d2810d6d8e03e0780329c25299c3d8ebffe
 SHA512 
332d5954c349a7d0b801d6338bc42193a730e8ba6c75866ccef17c5053f8f29e1d185cd33a73fe5758e96e57de0c2631974f45d18bdd58c825f9a5fc231ad8b6
 DIST bazelbuild-rules_android-v0.1.1.zip 14654 BLAKE2B 
1cfd5af08c6eab9602883f62d85ef1b9eb02383f73dcc31ae84af880c9ba228ae349ac6b017c550286e248347193e2c56eba30c86174432429809447dd940ed2
 SHA512 
80628a5e2ca9806ab031cd0c2f2999bd67f5621a83e8300a51fe6233373bdaf7c90ff8fa9551c81e60fc904c4d7b24554327ac8ed2ee101e92c4ab9319c53f4a
@@ -16,26 +21,37 @@ DIST bazelbuild-rules_pkg-0.7.0.tar.gz 76580 BLAKE2B 
77574785070b45609d12aa2c2dd
 DIST bazelbuild-rules_proto-11bf7c25e666dd7ddacbcd4d4c4a9de7a25175f8.tar.gz 
14304 BLAKE2B 
cdd23ef47d247f6d1b9fbaa49edbda7e1cd55ad2e3616f43ff8d21fa42888c1f36172683e47beb3f3678a2b252d9b6c82fd692711e3133862eade8b64da06ea1
 SHA512 
024021816b4999b62db41709e0e9354ffdc88beb61a081b061d934241f06b1aa5be3b74324cbec94d1871e60eb65209b2e6b4bb8ca4a101218eaf6196ec6a974
 DIST bazelbuild-rules_python-0.0.1.tar.gz 2302092 BLAKE2B 
1db52eebf2461d779f764f2afdd070d1d0dd65eb2b83ccd98c2831da1784614ca281b114064729a9f257c64eceb62975aac8362d231c84f32abdf19aee7a1852
 SHA512 
40fa069a4482e2f83e29dc8e109652d14d187b2ec8efdcd36e98d117de93d66a938ed74999b42a2293fcb6eccc0a111cbbcf65c5c155579214bb1b96644280a5
 DIST bazelbuild-rules_swift.0.25.0.tar.gz 184783 BLAKE2B 
8b1ed7432cf0bc4d12cabeafcc4d9662903d33d3a17d2bf026e34dce0dd04c969bdd910efedf435762702269753516ed32f8d9001f29d694c7743bb0209efb60
 SHA512 
3cf2cde3ea38ff21a84b795e18056b9895ef8a7aff6c75a00f9779e4baf2faf046acd337dfd1d3583d0939fdbaef389f6a98cb69c7a8b0d9eaf1f0c480ae93ab
+DIST bazelbuild-rules_swift.1.0.0.tar.gz 199181 BLAKE2B 
8261cf061ab630cff5bd0bf55c0b62252d3c7cc34a368eef80c0d1e70534dc43b5596077754306e87ba3e5bbc4b77710ba4934ff748079b8e03e72143e15deab
 SHA512 
9e4acdd0a168462b5b480aad72cda9b3b16aaaf86fdf367c4de80dfcc093cb80c74f2f2219190730be10471d07c94c4f9bf8756a938fb9aaee9d1a4d983c4761
 DIST cub-1.9.9.zip 619595 BLAKE2B 
265b797a906b03da886de88863236c9ab90daa31498ddf848fcaf5e5ee1342614ad9a41618120ca09cc4c0da3e96eeec5e20ca9d7ba3f9860c507f06d15e59e1
 SHA512 
8c9c0a3f66f8d518ec07f857b5625e006d52f28bade1c1478a0f37420e2f7586dc3ff029d551748a1802bb5544b16fde5388e8d5a45d61eec595201b9db7a30d
 DIST cudnn-frontend-v0.6.2.zip 20095331 BLAKE2B 
936bf79b6ed8ddd027982c55ddaf9334919a5a765b2aa0c72d63635773d1a1c8795a5b0f557b51f93738297d1107254de4afbb809afbd1f8362dfc9fd3bbb2dc
 SHA512 
0bde357c05a2763e9de2f3f15c0f108e82436b1d678aebe77fcf56d9568273ca75b81767720324ea6ad59809a63c023e446d8af12c8dd5b567bad4f7a3abdf64
+DIST cudnn-frontend-v0.7.1.zip 20112411 BLAKE2B 
6f836f6b484e708d43833aef3ae52b930b80845d9e85c61f0fa4670c04a9274975eb65f682a989b9ce5ce1c3992cf43afa6f0c8e684b1754965966a79bcfda65
 SHA512 
f211c5e8f2a80e445d15fc9003a63485a85dcfb91c170f92e0464d494509ef44c0083a745372ff2e17dc25791f90402e4a672f795eb3faa9650e6776266b6a36
 DIST dlpack-9351cf542ab478499294864ff3acfdab5c8c5f3d.tar.gz 76170 BLAKE2B 
c28873deab233d73996137c254acecc4adb0a750cee675cfd0777ccdfa91ea704e338e7166705d47e775c45b46b152834268d89c0443a08c57b4b830bd07ac71
 SHA512 
e6a4fe9356b8f75f96e7f9960df40e227f8e5242e609f8cc8bf28e8161bd4f58e8c6de374d9cf216edf7e0e09ca502bc158d41c3058bc6e6e7b2bbfb9c5483ff
 DIST eigen-0e187141679fdb91da33249d18cb79a011c0e2ea.tar.gz 2778715 BLAKE2B 
6ff206bb5e91a8536579ad7257eebe42547a490d3636fedd4fb479009d837b2b85b75a83a528f6861998796137a90143c601c2a81f2378f1aea83f1f1503fc0f
 SHA512 
de66aa844cd5f931bed0409e82d35c65a600699b55befee418673400b83830cefc10b95f52a6e4ff56d01541e1257d74a35045aa141ec2741ea7fda6f7d7889c
+DIST eigen-3bb6a48d8c171cf20b5f8e48bfb4e424fbd4f79e.tar.gz 2810518 BLAKE2B 
97c9221024f765e6899c676602ee2c850fae661dad613957cead4bce29fce8d9cbb1ac20b812b71c699feea75768be2da945fc39e9b9e9cd2e5b3c6bcf034c60
 SHA512 
de2c35d3ab859021dac9de35b83cb94e824814e436cd40e45ca2f5f7f9fefadac2b4222f05de9eb1b03d04a29c751f9da3a2b804e6c0fc97b4a5508f25b1e7d4
 DIST farmhash-0d859a811870d10f53a594927d0d0b97573ad06d.tar.gz 467251 BLAKE2B 
74fd0cf3de41a6db0aac74148f795335df58b5a3bdd370b22ae0763aba5a4952dcd0133ed300350636a4678ff54a5c59eedee749dfcef7283e21c181b88f92cb
 SHA512 
7bc14931e488464c1cedbc17551fb90a8cec494d0e0860db9df8efff09000fd8d91e01060dd5c5149b1104ac4ac8bf7eb57e5b156b05ef42636938edad1518f1
 DIST gemmlowp-e844ffd17118c1e17d94e1ba4354c075a4577b88.zip 940590 BLAKE2B 
72e8ef48e6c20d3f3510eb3a891748df386f3ac127e79cd5c594b7289826294e29be5987632800898d94d6ded9016e398672fbdabd07af8f55d458540e66ec7b
 SHA512 
b5683bd6e1cb942d0e1e07c3bd28d83d74706c45a33b59896124f659f361bb4f93181d3ccd282d9dd61df49695b38470f138ffd2c88b6d11fe160a0266d3909a
 DIST highwayhash-c13d28517a4db259d738ea4886b1f00352a3cc33.tar.gz 160745 
BLAKE2B 
f2ffe8f13b1a8346b5b29e719c0a57f34e1fa6320d0f2d0575e4e97e813ed1a8f55acfb44b57aba70ea7d372ade18aee5ef82a881ecf457f580ffc92d6528c7b
 SHA512 
4d6a7e8e321df82c009a0849b8da097a551f6c35a49fef65b89e731075a6af624918c0e55be9fd3a5bf07c519ab09bdefed57e0e39d4df0e79e189c468939de7
 DIST kissfft-131.1.0.tar.gz 52383 BLAKE2B 
74e6d2e7d132a311b31c28a468e13d9772a53f0ea0abed0e0f49d8db9c183fb0646f58fd38df3e797b8577285899daf6b80446b149ce2582bb828410656d96df
 SHA512 
bd715868ce0e93a291a0592fb1f8b960e832fc64efe863755e52b67d5addff9bcb444a1bf2570d1914c52b41dad1023d0d86400f5ea30c9fb84cd6b4f7210708
 DIST llvm-project-0538e5431afdb1fa05bdcedf70ee502ccfcd112a.tar.gz 166280516 
BLAKE2B 
3102aeab615f1ae59271b8d6eca559e19ce2b4648642de08857bc983a222a904271bb222fe9c388ca01f8959533c37158f503ef607cd0c189b5c0e1ba7e01964
 SHA512 
6f9559ce94a116602f070e231e5dd8b1d50d1cdb38ffc8099fc07d1d4d492b41a707c30da7e57bee800e7f6d811f7bf82d9bf7428ac29904621ba4760061ec87
+DIST llvm-project-d8415b02a519f222ecf71b069c96cc85ac635de3.tar.gz 169045379 
BLAKE2B 
fe25f9c889c5159fbc1d251640f65b3097b4260ec7b27d5133843502ee397995c1075fb10f1a6519c6f693757ab8fe0fe2b82bb96678ef4ec4086c09ce3c90c3
 SHA512 
546edd97778b4298d7bb645620010e00569813fab07b925a909db4cdd8feb9adc4898e488f7bb31e70587d7b4134820a3f49a98d4f87bcf1dcad9adf5eed7e4c
 DIST llvmorg-10.0.1-openmp-10.0.1.src.tar.xz 955492 BLAKE2B 
4197ecfb2e3498a95a2ba5923f2b4bdafbab645ddf2d3f1875d39752d3ab7304fb35bce918d2dc6e40e5ea809545ae0907d6bc0b94a3d68b8d96da48f5a62adc
 SHA512 
5b6f6487feaabd2a18ef2bbb1a5f86bb567e264f9fdf56805cfdd3f65f36f21e7c1392ba5170fafb52a395fc1606b277233beba3df31dc2ab825ef8924e7a05a
 DIST nvidia-nccl-v2.12.12-1.tar.gz 269622 BLAKE2B 
079c8199e4ac832ce8b92b1964aa4a58afe12f72e92f4f8318ec80aaeff9fc97bdea48d21c024ea2a80a59d0ed94e89578471e5d9627ac6e0256fcd289727256
 SHA512 
51297f22c43f1e5b65f8433fdfc6cb1129aafabf69f133cf643354bd60250370b32f4ae7e96df70eab75308e670bb412d7e7232a48ca4467e4d8ac4ffde62699
+DIST nvidia-nccl-v2.13.4-1.tar.gz 287269 BLAKE2B 
8719e26978225a9697101fb7998388c3179bb0af5c396602689242e5529492ad7a81a142e3a8492c9fa4c92adc251c58e67f97fee64a4fd1a046134ac7d737d7
 SHA512 
5f7077f69a0c1624a1c8ca3d2f503d8269751e26cb6ee63e1a165fb86877b62073ec4e182d939b9aacce4ee8bb8295a39d1b6d65ef3dc0fce795735341a13fc6
 DIST oneDNN-v2.6.1.tar.gz 5845474 BLAKE2B 
207457ff5f2f7ee59112c5b5959ba714cbe673f2f6a8ec1515bb004c9cc339c8d8c381fcd34a00d137ba12f425537a8cc847dd67b4abb4e824e2154f9a6ab31e
 SHA512 
6fc9874b192f096a493b3f86f5a889b7b3c4ada6f067cbfe059dc449d717e15ea58dcb55896e161b197ed1818fb808c3f5d2ce285a1d1e9a3610e8ca80a48d11
+DIST oneDNN-v2.7.1.tar.gz 6405831 BLAKE2B 
b43253f7bc1be0bca51746f06d825191ae544376b259662cbf8f567d8f39a6befde3c88a14744e053b851d2f89fb2600b999abef1acb585bc116d6fa0c95fe3f
 SHA512 
062e97ac613d265627ec1f010aa1d101bf71c449c813187c26244c66c9e6b9b582a0a0a823a9391fa828f396051318fada8263ff64c4f4b4bb6ca1d7a08ea6e1
+DIST openxla-stablehlo-fdd47908468488cbbb386bb7fc723dc19321cb83.zip 301572 
BLAKE2B 
c8242b3d9612fbdfa1c34ae5cb610aadd68464498e6cc84d48bcc38abb9e8636fa31b9a03b5a604a29cafe12a47e5b7be90c48d52fb6587bcd376d6307775197
 SHA512 
61b89d0dafe450ae95d770878385b5ed3cbb0109b79cf5e01304119f2f52255ccc83cedc542cfa5c342692945833b86606468224e67c6ff9dd6f7216b86adc7a
 DIST pthreadpool-b8374f80e42010941bda6c85b0e3f1a1bd77a1e0.zip 61524 BLAKE2B 
924419730bc6b94ec98a13db94f177b3b70d6c763158f43fb6f9e45605e73cfce238e6c996e2bf629dbb2a5af93ae99849ddc91174fc4664d702667f7423892d
 SHA512 
d25262b47e39058d5aa8b8197c4984a5b941587a19079a2210f738c3af34ab8e8477731c88ca80c3f812a6a04635f80300124d93cc1e099352ef2aca04bdc3ae
 DIST pytorch-cpuinfo-5916273f79a21551890fd3d56fc5375a78d1598d.zip 3787933 
BLAKE2B 
169620d461103f271ae927d84af27282189509b2ba2fbed2c09f9ae387b5f392eea635dfdf2d3a23e1fc19b5d467bee3f13d3e473946e42bba4b6a9a2fd60e32
 SHA512 
6f1c8c931b62990ab0228679efb52207a6e21cb847139c11bf6117051b7315ff87c12ed1373670d006f0bc7e3d390d59f2d28a8250d0bd7df850583ae42afdf2
 DIST pytorch-cpuinfo-5e63739504f0f8e18e941bd63b2d6d42536c7d90.tar.gz 3512335 
BLAKE2B 
71c14866fde3846b5f375b39fe2f081a6c219b36fc0721640971f99c53ca77c8e7f8df83992d777af32a28c645d64f27dca838bd8e60835c5497e131467b22d0
 SHA512 
6a61f4574661a55771c2ec31bb0919a51d0bd8c770477b254a5c14dc5323716af275c7fe3abc5aa96720d7cc929559ca66f614265d3940e076b8db2fa15c8e36
 DIST re2-a276a8c738735a0fe45a6ee590fe2df69bcf4502.tar.gz 306766 BLAKE2B 
54162a22afe10b392e30864729b3b210194c0dbf7926cc3536dfe3afd43e0b8abf3d01b08e0feb71a8ade19cd497aea9e9b7b34eacb85e10cc7e1c5fd62a407d
 SHA512 
9557830cea13485bd332ccdcdd3735ea63e6bb41f4cf943ecc24a1d79b75a58c5894cfe70c4a35a07a1b2b1f3d2ffa76fbeff168fda17c72b3436cb6213121dd
 DIST rules_apple.0.33.0.tar.gz 2168079 BLAKE2B 
eac0462030d02a8c3237d0d5aa0ca6e34fdb076c1a31c03bb60c03f1d25f94a2882daad95ec00317bc13381e30318e95d1f618c31ca4293cc8e6ffeeaf19ed81
 SHA512 
917b402d3bd39ba47c7169d1a6074d60ea7935e564120ed54ae3144069742c9fc6cb38562b66f62a7000e768dfe997e7084b130e1854509c2a6bdcb91f62875c
+DIST rules_apple.1.0.1.tar.gz 2198467 BLAKE2B 
79178efe1acfa36af3f41b31610a5add8bd9c35529931415ab45cc1588c4fea477ddf0cd67c5d799de688db049fe2f3ce776c5e5da2e1dde1c329efc44d51ec0
 SHA512 
a24d880dd8174241b2808424fd3364f8b0ba9865109704981ad68f383d983bab9f8e8923942423e70b0a3af6951d16f5712647692a8ca3bef4347057f3536cc6
 DIST ruy-841ea4172ba904fe3536789497f9565f2ef64129.zip 379664 BLAKE2B 
82f54b4e7959ca2ff489cf0eaa7c01c5084b11174a43e2caa8f30dcd3951fb9552e513fa0488190fa73dde62719bfd8e4be59bd264fe316ec5b9852db2494ed2
 SHA512 
e10bed1901eb53cc0174d8723b67b7ff4f7021b5d94e8e7596879a9a625e77948f265d430b5c56f7789030874ba08bdb5263796212d9b60affd1a20694ec3317
 DIST sobol_data-835a7d7b1ee3bc83e575e302a985c66ec4b65249.tar.gz 2569603 
BLAKE2B 
cd66dc8a0b4ad3ea586a79ef588c8d68e4f05b6ea89e6d8119b5ee338b9046c11a747ca57c2f80a3c90fab119c05e85f5965571c9e522ccb8a312b95804d1a36
 SHA512 
b819d050bb38246b503f1eb3d6e7d878d0f166f3602ae3c327749b1f6ddc2b1d6ac7f768b1f1d055b98b7b98812e4643a75bcebc9728c7f615d67ca739761b3e
 DIST tensorflow-1.15.0-python-license.rst.txt 45132 BLAKE2B 
8a8ace4b64fd9eda1932272704dd4fea002d2562cd9c2c94470d3ff5de58bb171ff849d3f998ea90cd779d1084d39af1267aca8400b74b701205d2e76e6a2628
 SHA512 
c79c42f4ceecf33c8f8778ca17b53595b75d5d0bdf30b11058cf01dd70a6351f530ca9dd846460aba14edc1d5876f7bf6fa0f9f49f7915590b0f54d267ce3856
 DIST tensorflow-2.10.0.tar.gz 66644994 BLAKE2B 
5d6cda635d9cba90d9d170a9af137d7d1f9e37d8bfd15993fd1724fc16d1642b7894c8aadf9115a2ee876562c0af0c60bdb34f181e87478909dced125a3f2780
 SHA512 
bf8a6f16393499c227fc70f27bcfb6d44ada53325aee2b217599309940f60db8ee00dd90e3d82b87d9c309f5621c404edab55e97ab8bfa09e4fc67859b9e3967
+DIST tensorflow-2.11.0.tar.gz 67996769 BLAKE2B 
539a8d7084280023c7b019a079aad6bdf0fa94b22276250a02913fb0ad496b4af2115276152b4f37101547404b616de58f209b9d1036e5d4dd9b0f7072a59ba9
 SHA512 
cda16db72a0ede72ac9f5e76c3a745ea9d72421fa40021303032f8fc3ac2755f64524f97a4629c18cf888f259027439b49ec921e0f5fd329a6ba060235a658d5
 DIST tensorflow-patches-2.10.0.tar.bz2 2951 BLAKE2B 
c97643e19048511ac142408323bc03f04f1bda75332cbca15cafd4e6184190905812c9096960236498390b6fadbcf111aeb34696d177dd006dd2d6bd2cd9ff4e
 SHA512 
188cc59e2aa3065c5c5a038c9aab9dda784c194f424478d5a8cf14762fbc63780023d364b05963964b9a6db5f464dfb4e4ad9be0d4cf0c792695d7e9815311cd
+DIST tensorflow-patches-2.11.0.tar.bz2 2977 BLAKE2B 
53672704ccfc5291f7070421af9f7246d2f211689b18f35917d4d166ff5e9ddb623db4dd9dc8054e0f2262b162dd8c2216446c6ca5e2bf538872debf8eb8aec1
 SHA512 
866c6abb78934c1a645ab3172f93d81423e2023fa1e8688255ef0777e340d810a6889c838b841be765f0897f7a269c4d6cb52b8f59af114bf5b9e181b1348590
+DIST tensorflow-runtime-4ce3e4da2e21ae4dfcee9366415e55f408c884ec.tar.gz 
15313054 BLAKE2B 
316da579b93d83bca43d51198dc65dea12972d73f019a5b78fe53162966e022d21d4225ba4a7786d1a0f376550a1052c59858df04b958768962b88d64d3c5083
 SHA512 
ea490ebc8a5eef4a7ce6185c19e3b1305fd886c8145ef54387076f458bfec56a8a33452728206afa67001273920f6958317c8c4289e32ac6fea432e15a2502c5
 DIST tensorflow-runtime-6ca793b5d862ef6c50f242d77a811f06cce9b60a.tar.gz 
15397674 BLAKE2B 
89131434c6d8bf93cfc6ba14ec5455b188ec6527398444a5042d6d17631f9e2c1d192847a6e48338ac9a18d7c63531779d4c7c77183761d7e51ca3e7b6ea17a3
 SHA512 
b29f616f41ba5fb5639eafba82f2dfc51702eb9937ad720f547d285097c17f1291fa1131e7771d58fc2924c489e7779abc7c04fe230ceb917f4ba751a3893f0e

diff --git a/sci-libs/tensorflow/tensorflow-2.11.0.ebuild 
b/sci-libs/tensorflow/tensorflow-2.11.0.ebuild
new file mode 100644
index 000000000000..b99506c34c34
--- /dev/null
+++ b/sci-libs/tensorflow/tensorflow-2.11.0.ebuild
@@ -0,0 +1,419 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_OPTIONAL=1
+PYTHON_COMPAT=( python3_{8,9,10} )
+MY_PV=${PV/_rc/-rc}
+MY_P=${PN}-${MY_PV}
+DEP_VER="$(ver_cut 1-2)"
+
+inherit bazel check-reqs cuda distutils-r1 flag-o-matic prefix toolchain-funcs
+
+DESCRIPTION="Computation framework using data flow graphs for scalable machine 
learning"
+HOMEPAGE="https://www.tensorflow.org/";
+
+RESTRICT="test" # Tests need GPU access
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="cuda mpi +python xla"
+CPU_USE_FLAGS_X86="sse sse2 sse3 sse4_1 sse4_2 avx avx2 fma3 fma4"
+for i in $CPU_USE_FLAGS_X86; do
+       IUSE+=" cpu_flags_x86_${i}"
+done
+
+# distfiles that bazel uses for the workspace, will be copied to basel-distdir
+# pkgcheck complains but do NOT change the .zip to .tar.gz, bazel requires the 
exact tarball (basename and sha256).
+# the build will fail if different archives are used.
+bazel_external_uris="
+       
https://github.com/bazelbuild/platforms/releases/download/0.0.5/platforms-0.0.5.tar.gz
 -> bazelbuild-platforms-0.0.5.tar.gz
+       
https://github.com/bazelbuild/apple_support/releases/download/1.1.0/apple_support.1.1.0.tar.gz
+       
https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz
+       
https://github.com/bazelbuild/bazel-toolchains/archive/8c717f8258cd5f6c7a45b97d974292755852b658.tar.gz
 -> bazel-toolchains-8c717f8258cd5f6c7a45b97d974292755852b658.tar.gz
+       https://github.com/bazelbuild/rules_android/archive/v0.1.1.zip -> 
bazelbuild-rules_android-v0.1.1.zip
+       
https://github.com/bazelbuild/rules_apple/releases/download/1.0.1/rules_apple.1.0.1.tar.gz
+       
https://github.com/bazelbuild/rules_cc/archive/081771d4a0e9d7d3aa0eed2ef389fa4700dfb23e.tar.gz
 -> bazelbuild-rules_cc-081771d4a0e9d7d3aa0eed2ef389fa4700dfb23e.tar.gz
+       
https://github.com/bazelbuild/rules_closure/archive/308b05b2419edb5c8ee0471b67a40403df940149.tar.gz
 -> bazelbuild-rules_closure-308b05b2419edb5c8ee0471b67a40403df940149.tar.gz
+       
https://github.com/bazelbuild/rules_docker/releases/download/v0.10.0/rules_docker-v0.10.0.tar.gz
 -> bazelbuild-rules_docker-v0.10.0.tar.gz
+       
https://github.com/bazelbuild/rules_java/archive/7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip
 -> bazelbuild-rules_java-7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip
+       
https://github.com/bazelbuild/rules_pkg/releases/download/0.7.0/rules_pkg-0.7.0.tar.gz
 -> bazelbuild-rules_pkg-0.7.0.tar.gz
+       
https://github.com/bazelbuild/rules_proto/archive/11bf7c25e666dd7ddacbcd4d4c4a9de7a25175f8.tar.gz
 -> bazelbuild-rules_proto-11bf7c25e666dd7ddacbcd4d4c4a9de7a25175f8.tar.gz
+       
https://github.com/bazelbuild/rules_python/releases/download/0.0.1/rules_python-0.0.1.tar.gz
 -> bazelbuild-rules_python-0.0.1.tar.gz
+       
https://github.com/bazelbuild/rules_swift/releases/download/1.0.0/rules_swift.1.0.0.tar.gz
 -> bazelbuild-rules_swift.1.0.0.tar.gz
+       
https://github.com/dmlc/dlpack/archive/9351cf542ab478499294864ff3acfdab5c8c5f3d.tar.gz
 -> dlpack-9351cf542ab478499294864ff3acfdab5c8c5f3d.tar.gz
+       
https://github.com/google/farmhash/archive/0d859a811870d10f53a594927d0d0b97573ad06d.tar.gz
 -> farmhash-0d859a811870d10f53a594927d0d0b97573ad06d.tar.gz
+       
https://github.com/google/gemmlowp/archive/e844ffd17118c1e17d94e1ba4354c075a4577b88.zip
 -> gemmlowp-e844ffd17118c1e17d94e1ba4354c075a4577b88.zip
+       
https://github.com/google/highwayhash/archive/c13d28517a4db259d738ea4886b1f00352a3cc33.tar.gz
 -> highwayhash-c13d28517a4db259d738ea4886b1f00352a3cc33.tar.gz
+       
https://github.com/google/re2/archive/a276a8c738735a0fe45a6ee590fe2df69bcf4502.tar.gz
 -> re2-a276a8c738735a0fe45a6ee590fe2df69bcf4502.tar.gz
+       
https://github.com/google/ruy/archive/841ea4172ba904fe3536789497f9565f2ef64129.zip
 -> ruy-841ea4172ba904fe3536789497f9565f2ef64129.zip
+       
https://github.com/joe-kuo/sobol_data/archive/835a7d7b1ee3bc83e575e302a985c66ec4b65249.tar.gz
 -> sobol_data-835a7d7b1ee3bc83e575e302a985c66ec4b65249.tar.gz
+       
https://github.com/llvm/llvm-project/archive/d8415b02a519f222ecf71b069c96cc85ac635de3.tar.gz
 -> llvm-project-d8415b02a519f222ecf71b069c96cc85ac635de3.tar.gz
+       
https://github.com/llvm/llvm-project/releases/download/llvmorg-10.0.1/openmp-10.0.1.src.tar.xz
 -> llvmorg-10.0.1-openmp-10.0.1.src.tar.xz
+       https://github.com/mborgerding/kissfft/archive/131.1.0.tar.gz -> 
kissfft-131.1.0.tar.gz
+       https://github.com/oneapi-src/oneDNN/archive/refs/tags/v2.7.1.tar.gz -> 
oneDNN-v2.7.1.tar.gz
+       
https://github.com/openxla/stablehlo/archive/fdd47908468488cbbb386bb7fc723dc19321cb83.zip
 -> openxla-stablehlo-fdd47908468488cbbb386bb7fc723dc19321cb83.zip
+       https://github.com/petewarden/OouraFFT/archive/v1.0.tar.gz -> 
OouraFFT-v1.0.tar.gz
+       
https://github.com/pytorch/cpuinfo/archive/5e63739504f0f8e18e941bd63b2d6d42536c7d90.tar.gz
 -> pytorch-cpuinfo-5e63739504f0f8e18e941bd63b2d6d42536c7d90.tar.gz
+       
https://github.com/tensorflow/runtime/archive/4ce3e4da2e21ae4dfcee9366415e55f408c884ec.tar.gz
 -> tensorflow-runtime-4ce3e4da2e21ae4dfcee9366415e55f408c884ec.tar.gz
+       
https://gitlab.com/libeigen/eigen/-/archive/3bb6a48d8c171cf20b5f8e48bfb4e424fbd4f79e/eigen-3bb6a48d8c171cf20b5f8e48bfb4e424fbd4f79e.tar.gz
+       
https://github.com/google/XNNPACK/archive/e8f74a9763aa36559980a0c2f37f587794995622.zip
 -> XNNPACK-e8f74a9763aa36559980a0c2f37f587794995622.zip
+       
https://github.com/Maratyszcza/pthreadpool/archive/b8374f80e42010941bda6c85b0e3f1a1bd77a1e0.zip
 -> pthreadpool-b8374f80e42010941bda6c85b0e3f1a1bd77a1e0.zip
+       
https://github.com/Maratyszcza/FP16/archive/4dfe081cf6bcd15db339cf2680b9281b8451eeb3.zip
 -> FP16-4dfe081cf6bcd15db339cf2680b9281b8451eeb3.zip
+       
https://github.com/Maratyszcza/FXdiv/archive/63058eff77e11aa15bf531df5dd34395ec3017c8.zip
 -> FXdiv-63058eff77e11aa15bf531df5dd34395ec3017c8.zip
+       cuda? (
+               
https://github.com/NVIDIA/cudnn-frontend/archive/refs/tags/v0.7.1.zip -> 
cudnn-frontend-v0.7.1.zip
+               https://github.com/NVlabs/cub/archive/1.9.9.zip -> cub-1.9.9.zip
+               https://github.com/nvidia/nccl/archive/v2.13.4-1.tar.gz -> 
nvidia-nccl-v2.13.4-1.tar.gz
+       )
+       python? (
+               
https://github.com/intel/ARM_NEON_2_x86_SSE/archive/a15b489e1222b2087007546b4912e21293ea86ff.tar.gz
 -> ARM_NEON_2_x86_SSE-a15b489e1222b2087007546b4912e21293ea86ff.tar.gz
+               
https://storage.googleapis.com/mirror.tensorflow.org/docs.python.org/2.7/_sources/license.rst.txt
 -> tensorflow-1.15.0-python-license.rst.txt
+       )"
+
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz
+               
https://dev.gentoo.org/~perfinion/patches/tensorflow-patches-${PVR}.tar.bz2
+               ${bazel_external_uris}"
+
+# abseil-cpp-20211102.0-r0 does not work with NVCC
+RDEPEND="
+       app-arch/snappy
+       >=dev-cpp/abseil-cpp-20211102-r2:=
+       dev-db/lmdb
+       dev-db/sqlite
+       dev-libs/double-conversion
+       dev-libs/icu:=
+       >=dev-libs/jsoncpp-1.9.2:=
+       >=dev-libs/nsync-1.25.0
+       dev-libs/openssl:0=
+       >=dev-libs/protobuf-3.13.0:=
+       >=dev-libs/re2-0.2019.06.01:=
+       media-libs/giflib
+       media-libs/libjpeg-turbo
+       media-libs/libpng:0
+       >=net-libs/grpc-1.28:=
+       net-misc/curl
+       sys-libs/zlib
+       >=sys-apps/hwloc-2:=
+       cuda? (
+               <dev-util/nvidia-cuda-toolkit-11.9_pre:=[profiler]
+               =dev-libs/cudnn-8*
+       )
+       mpi? ( virtual/mpi )
+       python? (
+               ${PYTHON_DEPS}
+               >=dev-libs/flatbuffers-2.0.6:=
+               dev-python/absl-py[${PYTHON_USEDEP}]
+               >=dev-python/astor-0.7.1[${PYTHON_USEDEP}]
+               dev-python/astunparse[${PYTHON_USEDEP}]
+               dev-python/clang-python[${PYTHON_USEDEP}]
+               dev-python/dill[${PYTHON_USEDEP}]
+               dev-python/flatbuffers[${PYTHON_USEDEP}]
+               >=dev-python/gast-0.3.3[${PYTHON_USEDEP}]
+               dev-python/h5py[${PYTHON_USEDEP}]
+               >=dev-python/numpy-1.19[${PYTHON_USEDEP}]
+               >=dev-python/google-pasta-0.1.8[${PYTHON_USEDEP}]
+               >=dev-python/opt-einsum-3.3.0[${PYTHON_USEDEP}]
+               >=dev-python/protobuf-python-3.13.0[${PYTHON_USEDEP}]
+               dev-python/pybind11[${PYTHON_USEDEP}]
+               dev-python/six[${PYTHON_USEDEP}]
+               dev-python/tblib[${PYTHON_USEDEP}]
+               dev-python/termcolor[${PYTHON_USEDEP}]
+               dev-python/typing-extensions[${PYTHON_USEDEP}]
+               >=dev-python/grpcio-1.28[${PYTHON_USEDEP}]
+               >=dev-python/wrapt-1.11.1[${PYTHON_USEDEP}]
+               >=net-libs/google-cloud-cpp-0.10.0
+               >=sci-visualization/tensorboard-${DEP_VER}[${PYTHON_USEDEP}]
+       )"
+DEPEND="${RDEPEND}
+       python? (
+               dev-python/mock
+               dev-python/setuptools
+       )"
+PDEPEND="python? (
+               >=sci-libs/keras-${DEP_VER}[${PYTHON_USEDEP}]
+               >=sci-libs/tensorflow-estimator-${DEP_VER}[${PYTHON_USEDEP}]
+       )"
+BDEPEND="
+       app-arch/unzip
+       >=dev-libs/protobuf-3.8.0
+       dev-java/java-config
+       >=dev-util/bazel-5.1.1
+       cuda? (
+               >=dev-util/nvidia-cuda-toolkit-9.1[profiler]
+       )
+       !python? ( dev-lang/python )
+       python? (
+               dev-python/cython
+               dev-python/mock
+               >=dev-python/grpcio-tools-1.28
+       )"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+S="${WORKDIR}/${MY_P}"
+
+DOCS=( AUTHORS CONTRIBUTING.md ISSUE_TEMPLATE.md README.md RELEASE.md )
+CHECKREQS_MEMORY="5G"
+CHECKREQS_DISK_BUILD="10G"
+
+get-cpu-flags() {
+       local i f=()
+       # Keep this list in sync with 
tensorflow/core/platform/cpu_feature_guard.cc.
+       for i in sse sse2 sse3 sse4_1 sse4_2 avx avx2 fma4; do
+               use cpu_flags_x86_${i} && f+=( -m${i/_/.} )
+       done
+       use cpu_flags_x86_fma3 && f+=( -mfma )
+       echo "${f[*]}"
+}
+
+pkg_setup() {
+       local num_pythons_enabled
+       num_pythons_enabled=0
+       count_impls() {
+               num_pythons_enabled=$((${num_pythons_enabled} + 1))
+       }
+       use python && python_foreach_impl count_impls
+
+       # 10G to build C/C++ libs, 6G per python impl
+       CHECKREQS_DISK_BUILD="$((10 + 6 * ${num_pythons_enabled}))G"
+       check-reqs_pkg_setup
+}
+
+src_unpack() {
+       # Only unpack the main distfile
+       unpack "${P}.tar.gz"
+       unpack tensorflow-patches-${PVR}.tar.bz2
+       bazel_load_distfiles "${bazel_external_uris}"
+}
+
+src_prepare() {
+       export JAVA_HOME=$(java-config --jre-home) # so keepwork works
+
+       append-flags $(get-cpu-flags)
+       append-cxxflags -std=c++17
+       export BUILD_CXXFLAGS+=" -std=c++17"
+       filter-flags '-fvtable-verify=@(std|preinit)'
+       bazel_setup_bazelrc
+
+       eapply "${WORKDIR}"/patches/*.patch
+
+       # Relax version checks in setup.py
+       sed -i "/^    '/s/==/>=/g" tensorflow/tools/pip_package/setup.py || die
+       sed -i "/config_googleapis/d" tensorflow/workspace0.bzl || die
+
+       # Prefixify hard-coded command locations
+       hprefixify -w /host_compiler_prefix/ third_party/gpus/cuda_configure.bzl
+
+       default
+       use python && python_copy_sources
+
+       use cuda && cuda_add_sandbox
+}
+
+src_configure() {
+       export JAVA_HOME=$(java-config --jre-home) # so keepwork works
+       export KERAS_HOME="${T}/.keras" # otherwise sandbox violation writing 
~/.keras
+
+       do_configure() {
+               export CC_OPT_FLAGS=" "
+               export TF_ENABLE_XLA=$(usex xla 1 0)
+               export TF_NEED_OPENCL_SYCL=0
+               export TF_NEED_OPENCL=0
+               export TF_NEED_COMPUTECPP=0
+               export TF_NEED_ROCM=0
+               export TF_NEED_MPI=$(usex mpi 1 0)
+               export TF_SET_ANDROID_WORKSPACE=0
+
+               if use python; then
+                       export PYTHON_BIN_PATH="${PYTHON}"
+                       export PYTHON_LIB_PATH="$(python_get_sitedir)"
+               else
+                       export PYTHON_BIN_PATH="$(which python)"
+                       export PYTHON_LIB_PATH="$(python -c 'from 
distutils.sysconfig import *; print(get_python_lib())')"
+               fi
+
+               export TF_NEED_CUDA=$(usex cuda 1 0)
+               export TF_DOWNLOAD_CLANG=0
+               export TF_CUDA_CLANG=0
+               export TF_NEED_TENSORRT=0
+               if use cuda; then
+                       export TF_CUDA_PATHS="${EPREFIX}/opt/cuda"
+                       export 
GCC_HOST_COMPILER_PATH="$(cuda_gccdir)/$(tc-getCC)"
+                       export TF_CUDA_VERSION="$(cuda_toolkit_version)"
+                       export TF_CUDNN_VERSION="$(cuda_cudnn_version)"
+                       einfo "Setting CUDA version: $TF_CUDA_VERSION"
+                       einfo "Setting CUDNN version: $TF_CUDNN_VERSION"
+
+                       if [[ $(cuda-config -s) != *$(gcc-version)* ]]; then
+                               ewarn "TensorFlow is being built with Nvidia 
CUDA support. Your default compiler"
+                               ewarn "version is not supported by the 
currently installed CUDA. TensorFlow will"
+                               ewarn "instead be compiled using: 
${GCC_HOST_COMPILER_PATH}."
+                               ewarn "If the build fails with linker errors 
try rebuilding the relevant"
+                               ewarn "dependencies using the same compiler 
version."
+                       fi
+
+                       if [[ -z "$TF_CUDA_COMPUTE_CAPABILITIES" ]]; then
+                               ewarn "WARNING: TensorFlow is being built with 
its default CUDA compute capabilities: 3.5 and 7.0."
+                               ewarn "These may not be optimal for your GPU."
+                               ewarn ""
+                               ewarn "To configure TensorFlow with the CUDA 
compute capability that is optimal for your GPU,"
+                               ewarn "set TF_CUDA_COMPUTE_CAPABILITIES in your 
make.conf, and re-emerge tensorflow."
+                               ewarn "For example, to use CUDA capability 7.5 
& 3.5, add: TF_CUDA_COMPUTE_CAPABILITIES=7.5,3.5"
+                               ewarn ""
+                               ewarn "You can look up your GPU's CUDA compute 
capability at https://developer.nvidia.com/cuda-gpus";
+                               ewarn "or by running 
/opt/cuda/extras/demo_suite/deviceQuery | grep 'CUDA Capability'"
+                       fi
+               fi
+
+               # com_googlesource_code_re2 weird branch using absl, doesnt 
work with released re2
+               #com_github_googleapis_googleapis
+               local SYSLIBS=(
+                       absl_py
+                       astor_archive
+                       astunparse_archive
+                       boringssl
+                       com_github_googlecloudplatform_google_cloud_cpp
+                       com_github_grpc_grpc
+                       com_google_absl
+                       com_google_protobuf
+                       curl
+                       cython
+                       dill_archive
+                       double_conversion
+                       flatbuffers
+                       functools32_archive
+                       gast_archive
+                       gif
+                       hwloc
+                       icu
+                       jsoncpp_git
+                       libjpeg_turbo
+                       lmdb
+                       nasm
+                       nsync
+                       opt_einsum_archive
+                       org_sqlite
+                       pasta
+                       png
+                       pybind11
+                       six_archive
+                       snappy
+                       tblib_archive
+                       termcolor_archive
+                       typing_extensions_archive
+                       wrapt
+                       zlib
+               )
+
+               export TF_SYSTEM_LIBS="${SYSLIBS[@]}"
+               export TF_IGNORE_MAX_BAZEL_VERSION=1
+
+               # This is not autoconf
+               ./configure || die
+
+               echo 'build --config=noaws --config=nohdfs --config=nonccl' >> 
.bazelrc || die
+               echo 'build --define tensorflow_mkldnn_contraction_kernel=0' >> 
.bazelrc || die
+               echo "build --action_env=KERAS_HOME=\"${T}/.keras\"" >> 
.bazelrc || die
+               echo "build --host_action_env=KERAS_HOME=\"${T}/.keras\"" >> 
.bazelrc || die
+
+               for cflag in $($(tc-getPKG_CONFIG) jsoncpp --cflags)
+               do
+                       echo "build --copt=\"${cflag}\"" >> .bazelrc || die
+                       echo "build --host_copt=\"${cflag}\"" >> .bazelrc || die
+               done
+       }
+       if use python; then
+               python_foreach_impl run_in_build_dir do_configure
+       else
+               do_configure
+       fi
+}
+
+src_compile() {
+       export JAVA_HOME=$(java-config --jre-home) # so keepwork works
+       export KERAS_HOME="${T}/.keras" # otherwise sandbox violation writing 
~/.keras
+
+       if use python; then
+               python_setup
+               BUILD_DIR="${S}-${EPYTHON/./_}"
+               cd "${BUILD_DIR}" || die
+       fi
+
+       # fail early if any deps are missing
+       ebazel build -k --nobuild \
+               //tensorflow:libtensorflow_framework.so \
+               //tensorflow:libtensorflow.so \
+               //tensorflow:libtensorflow_cc.so \
+               $(usex python 
'//tensorflow/tools/pip_package:build_pip_package' '')
+
+       ebazel build \
+               //tensorflow:libtensorflow_framework.so \
+               //tensorflow:libtensorflow.so
+       ebazel build //tensorflow:libtensorflow_cc.so
+       ebazel build //tensorflow:install_headers
+       ebazel shutdown
+
+       do_compile() {
+               ebazel build //tensorflow/tools/pip_package:build_pip_package
+               ebazel shutdown
+       }
+       BUILD_DIR="${S}"
+       cd "${BUILD_DIR}" || die
+       use python && python_foreach_impl run_in_build_dir do_compile
+}
+
+src_install() {
+       local i l
+       export JAVA_HOME=$(java-config --jre-home) # so keepwork works
+       export KERAS_HOME="${T}/.keras" # otherwise sandbox violation writing 
~/.keras
+
+       do_install() {
+               einfo "Installing ${EPYTHON} files"
+               local srcdir="${T}/src-${MULTIBUILD_VARIANT}"
+               mkdir -p "${srcdir}" || die
+               bazel-bin/tensorflow/tools/pip_package/build_pip_package --src 
"${srcdir}" || die
+               cd "${srcdir}" || die
+               esetup.py install
+
+               # libtensorflow_framework.so is in /usr/lib already
+               rm -f "${D}/$(python_get_sitedir)"/${PN}/lib${PN}_framework.so* 
|| die
+               rm -f 
"${D}/$(python_get_sitedir)"/${PN}_core/lib${PN}_framework.so* || die
+               python_optimize
+       }
+
+       if use python; then
+               python_foreach_impl run_in_build_dir do_install
+
+               # Symlink to python-exec scripts
+               for i in "${ED}"/usr/lib/python-exec/*/*; do
+                       n="${i##*/}"
+                       [[ -e "${ED}/usr/bin/${n}" ]] || dosym 
../lib/python-exec/python-exec2 "/usr/bin/${n}"
+               done
+
+               python_setup
+               local BUILD_DIR="${S}-${EPYTHON/./_}"
+               cd "${BUILD_DIR}" || die
+       fi
+
+       einfo "Installing headers"
+       insinto /usr/include/${PN}/
+       doins -r bazel-bin/tensorflow/include/*
+
+       einfo "Installing libs"
+       # Generate pkg-config file
+       ${PN}/c/generate-pc.sh --prefix="${EPREFIX}"/usr --libdir=$(get_libdir) 
--version=${MY_PV} || die
+       insinto /usr/$(get_libdir)/pkgconfig
+       doins ${PN}.pc ${PN}_cc.pc
+
+       for l in libtensorflow{,_framework,_cc}.so; do
+               dolib.so bazel-bin/tensorflow/${l}
+               dolib.so bazel-bin/tensorflow/${l}.$(ver_cut 1)
+               dolib.so bazel-bin/tensorflow/${l}.$(ver_cut 1-3)
+       done
+
+       einstalldocs
+
+       # Workaround for https://bugs.gentoo.org/831927
+       export MAKEOPTS="-j1"
+}

Reply via email to