summaryrefslogtreecommitdiff
path: root/sys-firmware/intel-microcode
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-11-26 11:42:28 +0000
committerV3n3RiX <venerix@redcorelinux.org>2017-11-26 11:42:28 +0000
commit89c6c06b8c42107dd231687a1012354e7d3039fc (patch)
treedad94f4da8a6694f3cb99f7048be2f9cf5f78f97 /sys-firmware/intel-microcode
parent796cae72cf9ed18ba01256ac1f83a686a2a76036 (diff)
gentoo resync : 26.11.2017
Diffstat (limited to 'sys-firmware/intel-microcode')
-rw-r--r--sys-firmware/intel-microcode/Manifest33
-rw-r--r--sys-firmware/intel-microcode/intel-microcode-20171117.ebuild48
2 files changed, 65 insertions, 16 deletions
diff --git a/sys-firmware/intel-microcode/Manifest b/sys-firmware/intel-microcode/Manifest
index 3357c8f31647..bb081349b826 100644
--- a/sys-firmware/intel-microcode/Manifest
+++ b/sys-firmware/intel-microcode/Manifest
@@ -1,5 +1,5 @@
-AUX intel-microcode2ucode.c 3484 SHA256 c51b1b1d8b4b28e7d5d007917c1e444af1a2ff04a9408aa9067c0e57d70164de SHA512 0e29f995dee47707026cfb6224580c2166d000e91af7b1afe12f00158be8606093d07cdbc0d583a0af79370cf1d9c16b5f35a306bae7f545a5c774ea253509b7 WHIRLPOOL 52fb625baf25b9a27d01afaec5be4edf969b94bc6a2100d763a99307d46fe61b3ef4b6f4b0f6679b28da1c89ccd99ba00dc5d7998f13452660de083363e5edcc
-AUX intel-microcode2ucode.c-r1 3533 SHA256 ddcb62237fa4f1bfbfdd3fd357117d85c1483c23601f04c1cd8c64ed70329a8e SHA512 2b234a0080461f27440047d870b3a2769425499c35807f6ccc89a31e4ee87a14bc74ed2ca95a8b9744f07b93f8042a3d6486cda07011585e3e634663834ca49e WHIRLPOOL c909d899cea9331589ad4755cdf26f34a7c2bc61b20868d9ae942218c270b948a2643bc927656cf46dcefa25d6d9081763168425282e9c02ae432cbda7916c24
+AUX intel-microcode2ucode.c 3484 BLAKE2B ff203133c00813884e61a7e1c3cfd5ca34cc8b6bbbac2940e0f9161594355d6d2ed9aa96e83c7d5dd64559ad7945e7daf0bb84d64831128a86970e4e1d3a73e1 SHA512 0e29f995dee47707026cfb6224580c2166d000e91af7b1afe12f00158be8606093d07cdbc0d583a0af79370cf1d9c16b5f35a306bae7f545a5c774ea253509b7
+AUX intel-microcode2ucode.c-r1 3533 BLAKE2B 5d6863c069526ae472bc4510b0900017ddd9d7723e86241536eff7b97a225c15bab8d53f14872a7bab7d5599ad0f0492b8df50baa5d3edc01c4d32808b1781ad SHA512 2b234a0080461f27440047d870b3a2769425499c35807f6ccc89a31e4ee87a14bc74ed2ca95a8b9744f07b93f8042a3d6486cda07011585e3e634663834ca49e
DIST microcode-20140430.tgz 785594 SHA256 2e67767fd561164a2b09831020c2d36600ad336a9c0c117f1964edef284e4351 SHA512 12954522629ce15c4b95c158b6288b3877a3d1f87bea838f8138e53987ef1b6c0edc7a8cbb802a981ccca178b70b4323907aafa7479c0c2fed4497f6fb7bbc1c WHIRLPOOL 92bb063bc14308568ef8a872de54ad99946eb9ec42ac890b11b6cf1f8c07667d386f030a7459cd168652044d87686b61e06ff5a2bcd582c704de6b3b621dbaa2
DIST microcode-20140624.tgz 787237 SHA256 b4662ac780438a7b2d87e6d26a7066feb807f37c6e5b6fa147089f4edb02ea37 SHA512 c774006aae639e7fae90bc1f5d8308b407e7cd3b7d0da6e35577560bf6201c2b15f7d7b6b0cd727c50be1e9d508b484b067856631fa2598498982109bff0e44c WHIRLPOOL 6051d4a7547e6f74c653d332c54a4711838b670d2707408de7dccddb5d1409994417bae26ce5ec2f72d91b613e14a3381ded301027995bca1fb746baf85000c4
DIST microcode-20140913.tgz 830537 SHA256 ea6c0ee21d1fbf261f093176a78089c21411e5fe0e2c35b258cedf2b39987e15 SHA512 e179fe0001b1157cc95aee39185f51fd182d53c1bdb30bfc95bc3a70795c32012050f3a4adf06735a77d8ef9c703a330c6a2610b73b70f09f5760e31d39cb89c WHIRLPOOL de56d52d184dd2f21e0ca41dca0bb5b539758de614f4e0eb8e7c8281e97ea6dfcc33c50a3fec7262112dc11e8a78b458b3d7ef8c8b5579d500d358393911565d
@@ -9,17 +9,18 @@ DIST microcode-20160607.tgz 1236385 SHA256 db821eb47af2caa39613caee0eb89a9584b2e
DIST microcode-20160714.tgz 1239344 SHA256 f3a9c6fc93275bf1febc26f7c397ac93ed5f109e47fb52932f6dbd5cfdbc840e SHA512 f9e09b6669a86aafcc77642d6e33acf9326109c3a2bc3e0d62b45a062b9ecbde6605b5a0ae31d4a3ad2b0ed3c6d3aadbd18088431fb72216bfc31fc452b0e342 WHIRLPOOL d62bbce555adc1973465d81463d9ef51cc64f5f0937b555a0b616458afc47823b2512a60eb498d4658e96244430e47bde5f36b2e49d202d41e61914bee6a3a9c
DIST microcode-20161104.tgz 1290125 SHA256 70154ca62ff9b3da6291dfdecc90daaeb399d7290c0d308d719df16dff5ee3d1 SHA512 73a7310c1da5bec7ce82bce5cf7c2aafa3d0189e7524bdebd20e1ea3568cf8242be39d9041fa055fe06e759f98703c5d0a631e57ff185aae3ba3c91dbe83cf7a WHIRLPOOL e811315facf6b7dc80c4a99555d909e1c26aa7904d1f2608de633f7e49f691f5bf6c47973381cd72e4cb8c3b4355651a4c64564c79539ddfa41a007b8f05b5ca
DIST microcode-20170511.tgz 2143617 SHA256 2f77fd2d87403b754d01a66c78a36a8b8ffc16dc3c50fb7aa2c4cd4da7f681a3 SHA512 4e2066096d56430c2df73631f15cf16f2317c1d8ff745d7b7cdd784ebccc2b797565eb52703cce9b4238774dbfdcaecacd892d729b7869fdfd7644008ce74a60 WHIRLPOOL 492e5e5962696636bfb2e181964893ba59798873b71cb9f5d11b1dcb9a1b32acb9e11634b71d880e05f9b71eb4f45dbc72e7a48e1ac4f38dfec816dbecf79b0d
-DIST microcode-20170707.tgz 2908882 SHA256 4fd44769bf52a7ac11e90651a307aa6e56ca6e1a814e50d750ba8207973bee93 SHA512 2f0643c332318e9c818b9a23a996b59086e86e80e649589e43dbab19f13083d6d9505b8557f67b45ce56de0da043c753a14bb146e597b6669f24fe543656c65f WHIRLPOOL bafae318d350bae1ebb6aeb5611e9ffab7d52d2ca836c7b65cb6b86bae9da7ee2c41945e0252cbe1797de4737507948b5260bbe3996d1d7e3fd2489e32452456
-EBUILD intel-microcode-20140430.ebuild 1169 SHA256 6e66223b7dc8d447c64b282acd16c36ab0552e3fe4e05b14ad076c3022911c8b SHA512 c0b31a6fcac608c7ba811b4ffc068172fdaed22c58dc29a5526275b0935d7c9210381978f224f419ca4071dd79d04ba3b8e2e788e5d2343bc46bcb3b4a3c570a WHIRLPOOL 5444441912f17dee7b52a66bec2becd7efd4637c50a31f9a4e858cdffd18cb01b953677c79dc25140597e527c532c6d0623075c7e94ce73990b98fbf5cd93011
-EBUILD intel-microcode-20140624.ebuild 1171 SHA256 49b96a4719b28b80f8cbd4568b5bd348c7bdc9588bb633aecfdb4c7786e774d3 SHA512 c8ea78ebe459ff578f11c06c29fa58f87793f1b5ea6f7b93586af36ecc586cc5f03576b71f15b729c0c9bb97886244de4febb2dcd73fa6206ffb312622ff83c9 WHIRLPOOL 5f45b9e45dea44ca67febceac7fa675f88df9dbdc8d22663ceddfbe5fcf2f6e1febd63a4a1c4de0d8c72c69a9da46bca2c7679680c70ca8d59ad7a3ab2be8902
-EBUILD intel-microcode-20140913.ebuild 1171 SHA256 1c69f423bae62e6993935abdf28a6da630a6397a844fc0c9c45f5dba2cf3e6ec SHA512 a52bd7f6e9b2e35d207d6a3f819576e8654435220034631ac26a352159fc34edd6cc49d3545f50dcbb44ea824be59dd775938c86f432226e8334c5bcc12c4f8e WHIRLPOOL 508b5ec8fda12623cbe2c64999fb5363b0124995e9bbdab523cdd61cc6df068a8b70d91fcf083b4764b2651a447898057b1e85f1a0877c3cb58ab5fec1694aae
-EBUILD intel-microcode-20150121-r1.ebuild 1299 SHA256 ef7562eb70e544800d69f7b5f12b0e64f29b636b625a0ebf051939832fc5169f SHA512 fe94bed3e9292c1b6590319eaa825e7757fbe4256081d27027e5478ba883d14985f530588fae4ee091123fead6e007cb1366f139e7f5efae2daec07a228b9657 WHIRLPOOL da5b0480ea13054e3ec8dc5ce93296ff253a6d825ffb1f2c34f52e639ce5638730e392e8ffe52e39ed2a500ba3cba9e73ed1952af53202b17506793c499f3086
-EBUILD intel-microcode-20150121.ebuild 1169 SHA256 c72d3717dd300066ac0e5ecbf77e603a21fcbb0dda4f07e8b3b3e3c951972d0f SHA512 efb958716b0b3ab6bb7b942afb55a19cdb8423f91f178b90abf5bf80df2dbff31d05505fab91d01e31ab453d954d702e5e7724ed3cf30ddefc0d301b450c7008 WHIRLPOOL 7a31da34c91fa5ca34f590516c51fa75fa12effb3934bdfcd57a9793992f0ac997a20e0ebf89786e31748637ab8190ff8b4659eaf503a7d1c56ee867e250f49d
-EBUILD intel-microcode-20151106.ebuild 1297 SHA256 bf3d271b6290d609dd628ca0eee14a5143bc71bfff682489a22b49aa3d31215d SHA512 ff5bf38e0542c0ec15f16eb2f5f336a116df72dde71fe357fa74c3bf374f076bd3ecc41ffaa575964801b7fd9d4f552a24cceddd68fd8a3b0a3d0fa588146733 WHIRLPOOL a73aa84f85f271dae2044606cf93890203dc1ba28d4713b3d9089ee46cdac920b2d9b1002e69cf33086f32ac6350dcfe9e8000e622b8b2ba2261af70831a1870
-EBUILD intel-microcode-20160607.ebuild 1304 SHA256 54be5ffce8593c157f7839ca0af89165581f876ef3a43cfc647bf6c7b1fa3646 SHA512 01337b3c316d59ca6c6a67879ae6f1bd0a933863c4f46a899447a7a5e420c36eb7475656ac97a1d69d58990fc6fe727e0478d31822181a7ed2c15bdac46e23a1 WHIRLPOOL dc2a7291e9bb8ac74f8eef1dc18ee41a1db49adc650a257915e4bc0d750bbdf2be5d6a8dbe8f9b778f425a9a30e5ee6f457838f66d3cf7ad8ccb7e8980194ecd
-EBUILD intel-microcode-20160714.ebuild 1304 SHA256 30f0c2154a75d37ab3455f2ec32bc7ac4c0451a977b6fcbf07532a2202066255 SHA512 a7ec2093ba146442f69c9ba3e0c2427b63b58b43f92676c4be5a4e8c1dca683a4dd94afd1c54ecc97177d7ad998937a525496309ddaf20985ded23398c806a7c WHIRLPOOL d9422e60ee9e675ede1f47d55382c6cae4569210e725402ad632c1c9eff55eb0dfb8ccad3afd7f05fa796b02a93173a29fd046c5c1c52a54c3eb178922f8f7b0
-EBUILD intel-microcode-20161104.ebuild 1302 SHA256 a937096ccd4a1b266bdfe1b7ce555cb45745619c1afde8c43223dce37017f5cc SHA512 fbe032d5a4db41643a416f6c55dadb50b05e6c94eecd56e418f89a130312eb4de8ff655d6c81b90644ce728399ac1315ff0f62c93a17d11ef5d46c22f4102db3 WHIRLPOOL c9d7e19e47c5e10ea72b1625ed511833819c50b5f29124f370453c6439cbab019e496c58f7da8c6f1e12db90bda093ab8a57fbea906d57dd1bf152ed97e846a9
-EBUILD intel-microcode-20170511.ebuild 1302 SHA256 932de7f441865374b79c4e30279fba60aef68a1a424fd5b9b3b5b84a6d2ff81f SHA512 4a1fce5bcc5a1d15e2116ea5b9453edaf90326976e7a3c35caecd2fd515087a32755df178f75790c5629952b14aceb3ffd6dff585605eea3812af58eaeac909b WHIRLPOOL cd60c96311a238d2b2f926e69a46a12a02a1cc80beb875fccbc72df1570a7782716315cf934c6aa5a754a52043a2b0f1d374340be75552bf7c3db668dc55631a
-EBUILD intel-microcode-20170707.ebuild 1328 SHA256 a81aa92ce5165e89aae34891ff232bd802c9d848aaf02219c70d3ad0958f7d01 SHA512 163e4553b7411bc9328fce7649eddaed10d07bf6c1adbdfb583bcf8b3680fa4ea8602f4aeeb43b59424ddad96dc1c320d92817a954f8c77f011906284731b7ab WHIRLPOOL f4a65742afc125afe1f5b61fb5fde872de9bce8053868efd619dbf2aeb069bae4101cfb0c929fd847e8bcfd51d8bf5409f7ae50f6f35c911498a6f10880e0443
-MISC ChangeLog 1510 SHA256 197408f06750723d415def91175b6e4d9a793cfc0b64aeae4cc5424b293c7859 SHA512 f5722e6f904dbe69dd04b6962a5878ca36706f93c906677ee47ded514573a8d753780d983fa2eed195217c5f2bb76c54120c0065224cce7f5b827169dff10310 WHIRLPOOL e4a3505f27b43c3113cc4092ba02ea76ee1ccfae9583fdd4544a62f74148a3fbf871a7cd949be5a101561ea2afbc0869507293459dc5d74f39644f81c28536f7
-MISC metadata.xml 570 SHA256 b9976e27a532a0ebfc31b0eccebc0f7d50cc04bb893f002d1237073a81c7e470 SHA512 f0c8094b68e2cb452975b01fbdb8c32f031fe1ef26971d518245dd886d2da8ab6c058d61cb4b4b9b1cb56a754cd08c3ef3fa30e280042675fa2d8705874a763e WHIRLPOOL a8134ebf49cc1f58c1db9e1cf618e32316e027d773309490e8982e2277c5e49695836eb531f8f72905578b30f41631957f686f2fb6ee045e9f96631404936444
+DIST microcode-20170707.tgz 2908882 BLAKE2B 545d94ee9292d1ba730932f11660d0e0378b4a6f2a5232cdcc26333a8d707ec13b040d41617fb28c17e4b81f1df5bc4180f1979925d2fa5198f2edfb3623967c SHA512 2f0643c332318e9c818b9a23a996b59086e86e80e649589e43dbab19f13083d6d9505b8557f67b45ce56de0da043c753a14bb146e597b6669f24fe543656c65f
+DIST microcode-20171117.tgz 3594762 BLAKE2B 7a02c28ec6b9b22a367f8fd7d59f244d0195fef3b256fa2542bca734026e869fdefc7b368a230e94ac0554473d18d1b80aa00511ad4ab6580279f512a106c17d SHA512 b1f09dd7bb04c00e456e34bf42bf786c780aba6d2ef3231a45769216a093876e9bb15123c82ddb7d8ef5426fe10b946509f363770af3b4eba16ba76043a064b4
+EBUILD intel-microcode-20140430.ebuild 1169 BLAKE2B eab5c169361c8954bc6adf7035e2cdcb6602cd777cc0d02fc9308f0be06863c1e760e23e01c47458d329a11dfc5a6dd4bc5acc2eab88d4c6e4b7e9ff23515e71 SHA512 c0b31a6fcac608c7ba811b4ffc068172fdaed22c58dc29a5526275b0935d7c9210381978f224f419ca4071dd79d04ba3b8e2e788e5d2343bc46bcb3b4a3c570a
+EBUILD intel-microcode-20140624.ebuild 1171 BLAKE2B 9376abe8e21dbafb22978fc8607638380a6d69727df313300b4527a6afbaf56d74a72432b57d2b67cfad829aa2b93da8a2bd4e93d86ed6e44c704fbab0a512c5 SHA512 c8ea78ebe459ff578f11c06c29fa58f87793f1b5ea6f7b93586af36ecc586cc5f03576b71f15b729c0c9bb97886244de4febb2dcd73fa6206ffb312622ff83c9
+EBUILD intel-microcode-20140913.ebuild 1171 BLAKE2B ecb957649f70ff9e0cd52b7332870f5cb3917afde0e19e7bfc250e777468e39d2cece9dc5265962b0b779abca5e36c4f43793b5d2d30f9e24c66d5467a0d554a SHA512 a52bd7f6e9b2e35d207d6a3f819576e8654435220034631ac26a352159fc34edd6cc49d3545f50dcbb44ea824be59dd775938c86f432226e8334c5bcc12c4f8e
+EBUILD intel-microcode-20150121-r1.ebuild 1299 BLAKE2B cdb2bb5fe7c4c390c4e6abf05ea5ef83868f47dfbe4d03b81189f64ced27a0ec9c9921e47c0eb2c79f60b884d078907e9cb655c1fd45fbf1fb3010f9a050d09a SHA512 fe94bed3e9292c1b6590319eaa825e7757fbe4256081d27027e5478ba883d14985f530588fae4ee091123fead6e007cb1366f139e7f5efae2daec07a228b9657
+EBUILD intel-microcode-20150121.ebuild 1169 BLAKE2B a5e324ba74fda2299cdbec45b70b1e3b79929d4a756bf5da9833f1c8428f540af4b067c8ece8a753bbbce59d8615eeb71120293f76beeb998f3e3de8ec079810 SHA512 efb958716b0b3ab6bb7b942afb55a19cdb8423f91f178b90abf5bf80df2dbff31d05505fab91d01e31ab453d954d702e5e7724ed3cf30ddefc0d301b450c7008
+EBUILD intel-microcode-20151106.ebuild 1297 BLAKE2B 8f73a11988ccb1962bb2ab08a1c04187d862f8d9b9441a7eb741fb1b00eb0356bc7419626d2ab0d269408ad9c61c3a3eae27af6862863b401545da8b3e64fb49 SHA512 ff5bf38e0542c0ec15f16eb2f5f336a116df72dde71fe357fa74c3bf374f076bd3ecc41ffaa575964801b7fd9d4f552a24cceddd68fd8a3b0a3d0fa588146733
+EBUILD intel-microcode-20160607.ebuild 1304 BLAKE2B ed4e065abc92b83582f499a347f99954f306ca4e8f186e45b02e02aac23f6cee9cfe57a59904dcaa2ab20ad27043969be230d41783846e76efb379d8139fe6ac SHA512 01337b3c316d59ca6c6a67879ae6f1bd0a933863c4f46a899447a7a5e420c36eb7475656ac97a1d69d58990fc6fe727e0478d31822181a7ed2c15bdac46e23a1
+EBUILD intel-microcode-20160714.ebuild 1304 BLAKE2B 7c7b3538894f3d0103a1b8069c6afc660462329b39728f52180af0f79ffb56861e5c6e5caa928059153e1837d9bdeb7227e39dfc63b37ef8069f3c964bf3734f SHA512 a7ec2093ba146442f69c9ba3e0c2427b63b58b43f92676c4be5a4e8c1dca683a4dd94afd1c54ecc97177d7ad998937a525496309ddaf20985ded23398c806a7c
+EBUILD intel-microcode-20161104.ebuild 1302 BLAKE2B 7203e77ba2d5a021d6019863bc8dc15c154913dee0fc005e134304e46092d99d4b6bda185527fedd4367e0c5f2944ac380fd946b4d6bfde19c3620738d01fe1e SHA512 fbe032d5a4db41643a416f6c55dadb50b05e6c94eecd56e418f89a130312eb4de8ff655d6c81b90644ce728399ac1315ff0f62c93a17d11ef5d46c22f4102db3
+EBUILD intel-microcode-20170511.ebuild 1302 BLAKE2B d9e27642414d014c5bb6003441f86bb4ce3d07e64dd01f67b8ef962a5b0de6abd5049785a6ea8dfff3ee16be41990d4baadd15093f3a37bdbeb9545e8c0a265e SHA512 4a1fce5bcc5a1d15e2116ea5b9453edaf90326976e7a3c35caecd2fd515087a32755df178f75790c5629952b14aceb3ffd6dff585605eea3812af58eaeac909b
+EBUILD intel-microcode-20170707.ebuild 1328 BLAKE2B d895077fb51ed4abcc2b49088ed73dfd9ba6d95790a2cdac193beba937c164e023c26f43c6a7bc7f5ffedd09edafd84382e863195eb6c340e366a3bd51704716 SHA512 163e4553b7411bc9328fce7649eddaed10d07bf6c1adbdfb583bcf8b3680fa4ea8602f4aeeb43b59424ddad96dc1c320d92817a954f8c77f011906284731b7ab
+EBUILD intel-microcode-20171117.ebuild 1330 BLAKE2B ce06a3bbba626f8c9c8c0b6c0c9c8e2dbe2063f9cdb4ac984891396bd68d8f1e746b92e3748650a88977ac62baf58b87275d0513158bf6071bc0dabfb92d4bf3 SHA512 f2106b69382b5ff7c1635ea56c68a966a28c9b2a630f9fb07ecf0347c9c5d997b75b1516d85fe14922edcebcdffb30c9a082335b51b732f3c370c72a696be2bd
+MISC metadata.xml 570 BLAKE2B d49b45c4dff6e9116a388c1ab183461f609d31ed2f07c9145847b1cbb30ebf54922fb2474be2947d8668f7dfa5e06f4ac2beb7ab2b39a90976901a16862a3ef9 SHA512 f0c8094b68e2cb452975b01fbdb8c32f031fe1ef26971d518245dd886d2da8ab6c058d61cb4b4b9b1cb56a754cd08c3ef3fa30e280042675fa2d8705874a763e
diff --git a/sys-firmware/intel-microcode/intel-microcode-20171117.ebuild b/sys-firmware/intel-microcode/intel-microcode-20171117.ebuild
new file mode 100644
index 000000000000..6e1904bba7ff
--- /dev/null
+++ b/sys-firmware/intel-microcode/intel-microcode-20171117.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+inherit toolchain-funcs
+
+# Find updates by searching and clicking the first link (hopefully it's the one):
+# http://www.intel.com/content/www/us/en/search.html?keyword=Processor+Microcode+Data+File
+
+NUM="27337"
+DESCRIPTION="Intel IA32/IA64 microcode update data"
+HOMEPAGE="http://inertiawar.com/microcode/ https://downloadcenter.intel.com/Detail_Desc.aspx?DwnldID=${NUM}"
+SRC_URI="http://downloadmirror.intel.com/${NUM}/eng/microcode-${PV}.tgz"
+
+LICENSE="intel-ucode"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86"
+IUSE="initramfs monolithic +split-ucode"
+REQUIRED_USE="|| ( initramfs monolithic split-ucode )"
+
+DEPEND="initramfs? ( sys-apps/iucode_tool )"
+RDEPEND="!<sys-apps/microcode-ctl-1.17-r2" #268586
+
+S=${WORKDIR}
+
+src_unpack() {
+ default
+ cp "${FILESDIR}"/intel-microcode2ucode.c-r1 ./intel-microcode2ucode.c || die
+}
+
+src_compile() {
+ if use initramfs ; then
+ iucode_tool --write-earlyfw=microcode.cpio microcode.dat || die
+ fi
+
+ if use split-ucode ; then
+ tc-env_build emake intel-microcode2ucode
+ ./intel-microcode2ucode microcode.dat || die
+ fi
+}
+
+src_install() {
+ insinto /lib/firmware
+ use initramfs && doins microcode.cpio
+ use monolithic && doins microcode.dat
+ use split-ucode && doins -r intel-ucode
+}