security bump, bug 542266, XSA-121,122
authorYixun Lan <dlan@gentoo.org>
Tue, 10 Mar 2015 02:13:45 +0000 (02:13 +0000)
committerYixun Lan <dlan@gentoo.org>
Tue, 10 Mar 2015 02:13:45 +0000 (02:13 +0000)
Package-Manager: portage-2.2.17/cvs/Linux x86_64
Manifest-Sign-Key: 0xAABEFD55

app-emulation/xen/ChangeLog
app-emulation/xen/Manifest
app-emulation/xen/xen-4.2.5-r5.ebuild [new file with mode: 0644]
app-emulation/xen/xen-4.3.3-r6.ebuild [new file with mode: 0644]
app-emulation/xen/xen-4.4.1-r7.ebuild [new file with mode: 0644]
app-emulation/xen/xen-4.5.0-r2.ebuild [moved from app-emulation/xen/xen-4.5.0-r1.ebuild with 98% similarity]

index 18b484b42668cdbcc142454673c0153f9582cf52..87048fa75cd87ca583eefd3cfcfefe08a2d72f36 100644 (file)
@@ -1,6 +1,16 @@
 # ChangeLog for app-emulation/xen
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/ChangeLog,v 1.188 2015/02/16 06:49:43 dlan Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/ChangeLog,v 1.189 2015/03/10 02:13:36 dlan Exp $
+
+*xen-4.5.0-r2 (10 Mar 2015)
+*xen-4.4.1-r7 (10 Mar 2015)
+*xen-4.3.3-r6 (10 Mar 2015)
+*xen-4.2.5-r5 (10 Mar 2015)
+
+  10 Mar 2015; Yixun Lan <dlan@gentoo.org> +xen-4.2.5-r5.ebuild,
+  +xen-4.3.3-r6.ebuild, +xen-4.4.1-r7.ebuild, -xen-4.5.0-r1.ebuild,
+  +xen-4.5.0-r2.ebuild:
+  security bump, bug 542266, XSA-121,122
 
 *xen-4.5.0-r1 (15 Feb 2015)
 *xen-4.4.1-r6 (15 Feb 2015)
index 3e3d61f62c3b03310ec00cd24c6c30021d4b6907..5228ff75e980236f400d2eace07e72348eb3696c 100644 (file)
@@ -8,36 +8,42 @@ AUX xen-4.4-efi.patch 1873 SHA256 096ae932f6f9387b8d5a837279c436173310f121e06ba3
 AUX xen-4.5-efi.patch 1940 SHA256 f977cd11b28f3d8a8cd808c8910c661c6abd92864414ca1412409fe66f1773ae SHA512 7a5bf988c5c9b4fc231d3013f5be6994ef8a2c7e38c37871d54aeaf4f2cd4922c55f3551f4a7d8296b79078fa9192a3835b42197eb314e6cbeb89dd93e10961f WHIRLPOOL 5c7a01f292e39cb9b04acf40b2e1bba1766acf91f082923416c0e086461d5e8ac8f6885934ae1326128b061ec69a2f56a0c526e7d3e1d00da4cc7a6cdfda27d9
 DIST xen-4.2.5-upstream-patches-2.tar.xz 16768 SHA256 5d63f9f4c0619465c4421ad4f9087e82f833b4b1683f0aa2a38c191aee36c71a SHA512 14bd3ed218d4c4711c084789e89914c1550c4154fa7e228f663eb5a635dfd8e0031e0d762d5502e0673a2991a8790ce3208fca5649093378066794f3ed32a1d5 WHIRLPOOL 54fcc148f70ddfde0b7bfb160850c473c1d8336ca4417bb27681ffd75127123c44d67ca04886dfc709fcbe45040abb9ffa49d392f1a82a9da525e7d93aadaba2
 DIST xen-4.2.5-upstream-patches-3.tar.xz 17260 SHA256 bf024b119135f1ead6eb2ec9873a04629caccdfafe9cdf55e50d9b9e15db276b SHA512 7c54df4a7d8688fcd50ee85da2cb871a3a0d66d95ed44a812eb70f604d8e7e2def21401cfc05227b3cceabaa6d6a4cc9d59ceae9a8f7cbdc93c014b5a925068a WHIRLPOOL 1faf73d545f54bf46925cea2ffb62bce7ee9c538e5459486593106b6b135d1784913f2cd27a0cdec3e6cc7ef4531a06e41512db07d79be58bc242acb1d49c5c7
+DIST xen-4.2.5-upstream-patches-4.tar.xz 18232 SHA256 582abf7053fa22b43884be159b7a1efe0baeb0904acca8c70c37476a092b96b7 SHA512 902468b5d40d97ec50e7a261c287dc823d8fba8619ab6742d380c9740f9fce1ea307314197bd0538c3ab756bf5d73c20468be778621a34b8738bd7c5ecd17f0b WHIRLPOOL f45d0333b0ce3fadfb460ba54e52db2b33ca777d4dd67f38c96f0f1a08a901c578ed8cce69c13f4c62ba928bc37f4b1b9bcc2c6ecc301ed8778cfc7a582e8a5d
 DIST xen-4.2.5.tar.gz 15671925 SHA256 3cf440866315e8085050eb0586f0447b6b47a08dbed6a72226bf5ed5d89ec567 SHA512 42c0fc241952fc55fc44480fb6752b004b54ae40e946159ec047adf229b65cbfbd810271d01b064ad8fdbddb73c640dcdcb6bc19f91e8968829889c129920dac WHIRLPOOL 762a91c0111892b33e6bd3e7f7714709b04697ad7c2b0919fef6cc9570a343a77fd5a2b82833e75dac9d12d4e41acdcf0743b0d593595910ddd326f5cd721368
 DIST xen-4.3.3-upstream-patches-2.tar.xz 36832 SHA256 f4abfddb5fda721c899702798a1d4e067b15079e7c3146d4ebf574253ad3f000 SHA512 dde846e13bffb65b80487ab6072486183b67ea1aa30fad2dfffdf242bf35f52839b2c8f055473a85a565e263b484ceba538efef680c7166d5a59d5f2c23ee81e WHIRLPOOL 76e01f62580b27ed7ab0c5816f2015e0ddae8bee8abcd3b48746427a759d55accb29caa3b8ac77ceb0161b9ae02966a41c7e3f31559d111d43ecdb18a1085a1d
 DIST xen-4.3.3-upstream-patches-4.tar.xz 47988 SHA256 a73857aabf7deca37fedbffe03e2518476e81d0f8f78ebff260f5faab95d7146 SHA512 23d8436eee134f1d24d61017b83dd55a99b6ac0f682772d3509ab9f93b6cbf0e5fc4627f56adcb1c95685c8c615b81e0e36f72a6aff15af954c995ec37877c94 WHIRLPOOL f99d7432fb17d9522e5bb518800c88617471494ac7f76a333ff01232c48203dc31fce79cc56c4ace0b83e174e447fb05c34dc956fb20a4190ca92d0fd528d86c
+DIST xen-4.3.3-upstream-patches-5.tar.xz 54688 SHA256 ccfad22a571542626663565e19e531ec171eeb0a76c286bc81103e1f1d2f223b SHA512 7bb28db335ec186721ab30af6d9f8c6ae3ec74a454c05d5633d19274825c8360a205715e47abc2c921598e54c23f30e47dcad1b4ca9289b5ef56c9e630edaed6 WHIRLPOOL 0140c03b48cba83b2d23358bee914048502002b09d78f409da5a5fb7b8393dbd93e81f328a8f238c4062d1e4112f29b3e85f8dbeff14206d5e05a9f7b78c0d58
 DIST xen-4.3.3.tar.gz 16479922 SHA256 59eb0e1c4a1f66965fe56dcf27cdb5872bf7e0585b7f2e60bd7967ec7f744ebf SHA512 cd9b7199d2859a856c719b75ee50a059c480f7493bbc493bcc3701d20321bd6d83c6fe1dd58e7b37695639bccf15e6420fb52f7e699586e7750ea665e99f82fc WHIRLPOOL 17ee263cb2a4c7b37d399e8baa88dab5b01386959de9d481e8666340d486bc9f32d57d6e1cef1568009fe8dbb2437b9ad90c1bed832cdfedd4be3fe5bf0a7dec
 DIST xen-4.4.1-upstream-patches-5.tar.xz 56520 SHA256 bcc4f4aabfcf593badadf8d36d9f7cae287b90d1a09c00c1beea9821f40369d5 SHA512 d73d9f09984fdd30f0b1d4b92c388743d788020df4025386958bc08eea07eef9d146b7bb475c1bffaacc9aceaeddfa66eb4bc73a04d31da0e1acc0e70dd76d22 WHIRLPOOL 9c5740055cf64a7d5b13c4df51b0ed01e56f2c36b7a7cb6fc0f342e22b2f0b451142d42eac48ccfdf2156ee100bdfaa9c5375c0fda88a7a124d1481d44b34a71
+DIST xen-4.4.1-upstream-patches-6.tar.xz 63020 SHA256 f4edc04dd75a66edf06473f42317f8779f16c35ab1250ff306ea6b8b41dbbd2c SHA512 8d859b0c2ad1757dfa5495dd12203817c42089fa033edc548c0741c5a9221aa751773efcf7186e7c6d16fc74e4d0854a019a7e5166c641d4d020e81824f79976 WHIRLPOOL 88b6d849de3be550faf9c59b9fe60939b363c61d93045bb3e3034a0762cd9e845993d94fe80788f450303ed65014f18bf60876d48ea945a12fcc4c4584d82da0
 DIST xen-4.4.1.tar.gz 18134427 SHA256 55b49d3c4575d7791275125ff87c0f86f1d1e0f7f2718b6fd1c4f88a9bc7ea25 SHA512 bcd577014f4e8cb37b934f17a4dfb6f12e72e865a9e553cc435fdbe6665c733a4d20a812bf126727eca0946188a6abbd9419579757d7e03a38059f3656371c1c WHIRLPOOL f29eab626729f36de3f2e2c6c8446da4a05085818e18c28f07fe364065e05f0af67602eeb988091df3027a844ad0ccd52b6a0ee86592c7ff6008f961b9bd4bcf
-DIST xen-4.5.0-upstream-patches-0.tar.xz 15108 SHA256 92c3703a90a51c592cf234a9b5fdb626614baf461ba57bb47ecf10e2da094dec SHA512 d5b98c1e4e04bb3c000718518fea4ddd22d547b77957d1596ea551fc2434f08427ba1bbae9b7b3b60544c2d24c13a8935dea78be658c321ef0d1602331e2ce30 WHIRLPOOL 160506b85dcd2791be5df59eb87cd26b785c16ad1706584b0fd6d4f767c87aa641cdc6d0e1e5d11b42d96c5cc7ebce3fe7d232f6c1b85a6a5d3d2095b9f44bb1
+DIST xen-4.5.0-upstream-patches-1.tar.xz 25108 SHA256 7fba330aa6dfa8aa6664b0ed67763bbebd90449b3e75658713ddae9e1eb75515 SHA512 c217b1a186b31c370571fc23f314da185b310892af04ec269d5dc5fe3a3999e5f0441f76359630f35c4a3eb40e5ce5703eed2a3cd55d4d7fb12feba3b297a088 WHIRLPOOL 9f36eacce055e2e33afddda2e3905e3497a53917058f9962abb2e40eaa2390e693c95c0e72602b6b3ffd30d5a592589ccd3c9d21776e00423a3db39dc49837ad
 DIST xen-4.5.0.tar.gz 18404933 SHA256 5bdb40e2b28d2eeb541bd71a9777f40cbe2ae444b987521d33f099541a006f3b SHA512 31621fbaf621ad350125d03366ecff4dec5d810b0c1242ca0e28788f7556ac1443d7ee9247e1f76dec07e148e0b4ae16d08a7c10101bb78d6529375f3e40998e WHIRLPOOL 4a77588a4aa4846cfbf9493ab20bd2f293c55a941a5639fdd166a43f284cc0cc7218969def755a1acd89e640181bdd862fff0b566cfb8e628d73deeb6369c924
 EBUILD xen-4.2.5-r3.ebuild 4224 SHA256 c7a0a4f29b81bef1cd061e9e83648d143fe84a2986de3848d7db48e57f043d27 SHA512 6732f7c8d937f4ce762ff51edb4f69d3c2c868dac9c5174f87e2277bf77eae1f57cec8a122d31466a0937e75679cfdeeeb7ea0ffb3c678e16bcb3bceb1280103 WHIRLPOOL 4a4e38a16abe56d9d27ba67c7455028bae6aa1d0f6c66b09036687434b6621e38751a778650aef8fffdaea7677e77890125ecf619134220665aea49f33f3e31e
 EBUILD xen-4.2.5-r4.ebuild 4226 SHA256 5ce6d448fb9b22d8d570f9cf6940e64ed5449413baa5a1e8c7bb0db79fc059d8 SHA512 949d1548bb562be2e61afb4af9d619e3c744d7de93e158e4830e92d767d6ad3e8c1d40234f7317383cf7eadec4f015308efa880b8ffb5ad18377d640b92a26a8 WHIRLPOOL c9b0d0dd6131e6f4526f78f978cb9de68f6489ef13200f5a6dbb4844a734923f40316aabd4d509ecbc62c5408dbc52e6821a38c32dc70cb029a5cf6504a6938e
+EBUILD xen-4.2.5-r5.ebuild 4226 SHA256 b9c8fbd3cfb25006211a3a29303a05b155684045498db8f6caf2aac5665c5bf3 SHA512 81d950de0bb79582345e51d37913a56210affe056512e82876e99eb1294a6e33713aff0ae0a2d207547aab201454a48a04f44428f85799fee9d9e88b4a7565b9 WHIRLPOOL 602c2d0b3aa05eebbbb72759a98b55fbdde4f217c89cb38db2556bd218fbbb09ec4b8922f3a3049ee38e885b8d9b680d5967d87713c5ac8256262af953ba495c
 EBUILD xen-4.3.3-r3.ebuild 4119 SHA256 2d551b2a8191b12b410a088f5ca80d7aa9fd6c799896d7dda1eeed72de1d71aa SHA512 bca346bb073b54b379b638d0eafae3a73258e6045f492f302491a576b60921d5f1a4b689c04ca266a3be18e87e622826b21ac007428240aec58f440489119111 WHIRLPOOL c6648cdc9a71ae6be24be0361d98a9ef715084339ea55ae243933d1a7551897ec1ae85e1d016e7925ce084c2f6cda599d76c243bf204386a0c3559c43168c411
 EBUILD xen-4.3.3-r5.ebuild 4120 SHA256 a50de3b75c8f31c695795456e957857a3278ecbf4ac143f6b717365287a520e7 SHA512 2e34c44a5d6563ce20e847860a0d0ac90ab29c49d939e49f1b8bf29571128791f671ee6dcd12e0251aa1ad1847b821e2fd11e7b7eafab6bf49a4195960c4df78 WHIRLPOOL 93e76a2e537d1f16ffa2d84c176547e7cd5dfb19c93ba7fbda7210c63112ab56a28a6885237b2449b73735778b9da549dfbb541d4e5ca171ba0dd25a1c579d7d
+EBUILD xen-4.3.3-r6.ebuild 4120 SHA256 4a675fa46a0c668f44bd9e2c8e08f4563bb563c8f593e9cc99cd549b7b3e77e8 SHA512 cad1c62256ec0ed9726c3c308d8efa02f9e6053ea841733b458d8dac1885d030a278118d910474c422170eaeb5c28b940cbccf8a1ed51bb84b6f7ea6116b375a WHIRLPOOL 303fc572e55a599b9a662b02601628511427d2d94e38ee319c72395403619498080ab86cc97d6e7585dbb5bbf7c3016dbe3b537c5df9978fb11893dd0e930a82
 EBUILD xen-4.4.1-r6.ebuild 4349 SHA256 fcc0f7b699efa9c92aafe5add5636e8653d95f49593f634b79e027f70a535a5b SHA512 79f93fbb41e31f8b9320495b8813217e4b69a4eb6cbe9626f6132b5cd4bc7cf8feaacc5c31fe9c536f046a40cd5783ab4f90dd8dd96b127ca634e69be566b263 WHIRLPOOL 283801f5cf438c1eddbc9bb7cc531ceb298fd31295881d20ffae955f261d876c2d2afd78afd2f883ade55e722f90d6ffc69e702a6b96c865bf2d1e7f435b6e37
-EBUILD xen-4.5.0-r1.ebuild 4408 SHA256 2df9f430660b001b53a986d0ec0bbbfefc9cfa4975464f1aafebdc295dd4daf2 SHA512 fcbed9f297c5b1f8d3ec0857b2138505c2d95ac56e790b0c8196d4a0741396be15da62952b3ff577649f5629205658769f2c5438d86c543dbe6bc24ec08a0bce WHIRLPOOL 9504b23548edc3c93be5b16c50cf7f7c9704d7192f2b701f1f774707a40b2c41abab8291980c06dc9fbfdebc3876cd3c372b0cd2c3f1585f73c56dd2dede0500
-MISC ChangeLog 34951 SHA256 ed34b62dcc71f68ca912a246e7275b3916d34c9fd0de290e57b5affd70b38907 SHA512 1cb99812560820f07719d1c78e35c85d58ae3c71690cc4e8f14f057f3b17023c643d8f7df4fa2688f96baec6cc20a15a6ef6cd243d8661dd56c8470326c3f10d WHIRLPOOL f284ebbbcee8fa860a9ca1ec6c75daee9535932585566187f28351cd09f8f16e2c61730e8fd769afd9fafd134227389e410287ee5a97de16ec1a6b291ef1f35b
+EBUILD xen-4.4.1-r7.ebuild 4349 SHA256 9354bc5f9c6ac6753c1ada25a7e63d8900448caad1343d7b80d1212af542a42b SHA512 31e49a92edfb6e2d2f374e2b5269211f3406d7986cdbfa9c8f6ec956c16be009b50c54f2690b76bc295678b358378dca66610f4a0c7b371dfc9bf4547e8e5dc0 WHIRLPOOL 48bdc3275cdbed7c7fb589e952b14be91e72f278d623128a0096828d6eb5ca2cb087b9e1b2bb628377460fd320de204cb850a5f0a607ff6f42d6adf6e1a58a93
+EBUILD xen-4.5.0-r2.ebuild 4408 SHA256 921663baaafdbc141071a2504bad15869f89a6bcdcef005fa44d23b9a9e12b4e SHA512 67d1332bfe5b2733cfb9b72e5e1b931d839eb07f938543f9a59c9a256bc14ae872e2abb65ec5a7fbc559aac75dd22fed6d370766d805366aa6c961a03bdba4b0 WHIRLPOOL eb225b2e8ca7aad4b966c142e845e0ee3ddafb34ff60d55b9d4ca91d9058bc549db42a6526c3b9025ae556bc75b9838ba6c4f64e182bb67c0fb79678a8a23e10
+MISC ChangeLog 35263 SHA256 d915ea34ae588a884a6ba2506bbf1dfbe574d18cbf5a8abe3a9826ce1361f29f SHA512 c71a79d2e34f25c717d96f3d57dafa39beecde1de85bca461aec8216964d8d0dbcd15fc1908aa03664c3dbaa6765588549a68e069a3c54933532a4c295f158c8 WHIRLPOOL aa67797340ff70085e9b8e5177ce89975eb410d36ae9589346148838007f0f66aeee963756a6e17eec45a9b9c609cf33efc9505d53adece425ce8c0fd79d44c8
 MISC metadata.xml 480 SHA256 c6d867148db1480748552aea9692bdee95fb98a94fcfadab0d128cbf1102b0d5 SHA512 888aa860cbb74d79c76f096107d8b22975470373ab11249da2c4ae9c4e172bc52fee73fdfaf07c19e977cabbbdf35ea5b3c6508d4a6f555b771ab6729806fe5c WHIRLPOOL c4d10589ca2c8b4e8bbd877dfc8f4f3b66ce8ae7bece71617e9571f07a39270f54c41f5fbbb2b29020ffc6473e2341064bd708813af3e20a31d5b9bd0510ebe2
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
-iQIcBAEBCAAGBQJU4SI7AAoJEJIMDbyqvv1VnNAP/jHDjDgmo/GXwevfwkCQNFYR
-1CHD+ZJtvtvGymHxbd9WwF62wBn6xqKGk0ujIuaIQpzdzet7hh/M/QIOxjIvXEVz
-FrTA3AEkPAemxIdtwpNYwiec3pG8QgUpk16A/1DRpL4sj+I0eBZN4ONP8CrElcbD
-ls2A4BrJRPkG1hsELC9sehYnirddf6RzsXg6+iVnZxCklr0Dkpq+WrYndU3mwKmL
-ktGOkoPKxcLyYJPcaB1I0XqIjJYMPOymqgalS5CLhe0K1tzD6dA9GZSB+UXOHP21
-p92d0nXyrlTMss/GM47n/Y2XhN1kTkUIanftUfSQukJ/2+WM29zKf4n4/4KOlADZ
-p0r9jJbxQqKmVjxJTeXRDbxPZMN7ucDHwe0XSv7+gbVAlP+ZsB0/0uWQDNptzQuS
-uEbKt8PToYhqc1PE4EcYcCuTMo85Mr1oMLnlhHum1A8YsTYPulp7FNSpmLpoYNuz
-I1E5yZv16JUagCyxXGYAj+VOHMD6s6tswQpCFwl4YCFxHdzO7lAINpuMnx/29kSg
-BI3DM8pcRbeGydujKXNZLgWNAuYuGXGOWQcoCFHN56nN/6R+YER/3TmYxdKEL6P0
-fQf/oQa7WQdWMTyGXDnsyZmeU5UNEb2BC+LvzAf5rZmLrFuYhVepVntt9Ap0mW8l
-gzzU60qWl4/oqIBTOq1b
-=vfjr
+iQIcBAEBCAAGBQJU/lNZAAoJEJIMDbyqvv1VASMQANlZahU9IEuwIkmHIHvuuuI/
+EYeAA6C3Fbee+xWeC9E1fNy7zPglGiZFJQ5e8gS8QzCVdPQ/x9fDNEVvybjWsZvJ
+LmxGMwdyXP0M+WN3tFN2YH0eU1zi7i+BykoidZ/4RQC8v2TpnEGQ5xTSNRovc5oE
+v0aM7LmRSzlWQ93P2rI1GnE132Uog8ALp9q0QAGK2CjPzWP+MMAoAHgpNgQiJuVM
++NwvyijGcuWRNRq1GpGz4MKvNGvEnPYu1O2wlnnRfrfWrHqky6IWjnojoFgL9eDt
+s7a8EaBhLQPJIURAvjrRwEV4rDgBAcSMpFCtnpXszbTGR3KdQ/Mf/3fQdC3rnMYS
+mL/bmeeYmXmdEHG16GXKYv5hKKzaF9C0Ceyk5tZT2nCtOazch5/HnZfXkti+9Yxc
+6YicmKUevyrQX11SeQoyOvBy/LboxdiY65zBlnQF6m9wqSC21SVHOFvNM+jSZbL8
+CTwq01sI05/vvyxksSVQl+qKAIi5dgNqwe3bL0lj9NU2msxt1Ub6GruPsaryYOFs
+lj1kUz+fEEx/sVagcZHtNcZa1LfmsxyDm2oQGVhaV7PX8aOBSAKrjsMjKHrBPxPW
+No0VC94Rwq9M5q6/+veiX8U4cUADJJFHUkJwQosiLL2UaKHGmDqWqHCoDGsbblJE
+dEkFKeBW1QCWJ8gnaaPz
+=67CA
 -----END PGP SIGNATURE-----
diff --git a/app-emulation/xen/xen-4.2.5-r5.ebuild b/app-emulation/xen/xen-4.2.5-r5.ebuild
new file mode 100644 (file)
index 0000000..81605e3
--- /dev/null
@@ -0,0 +1,155 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-4.2.5-r5.ebuild,v 1.1 2015/03/10 02:13:36 dlan Exp $
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_6,2_7} )
+
+if [[ $PV == *9999 ]]; then
+       KEYWORDS=""
+       REPO="xen-unstable.hg"
+       EHG_REPO_URI="http://xenbits.xensource.com/${REPO}"
+       S="${WORKDIR}/${REPO}"
+       live_eclass="mercurial"
+else
+       KEYWORDS="~amd64 ~x86"
+       UPSTREAM_VER=4
+       GENTOO_VER=
+
+       [[ -n ${UPSTREAM_VER} ]] && \
+               UPSTREAM_PATCHSET_URI="http://dev.gentoo.org/~dlan/distfiles/${P}-upstream-patches-${UPSTREAM_VER}.tar.xz"
+       [[ -n ${GENTOO_VER} ]] && \
+               GENTOO_PATCHSET_URI="http://dev.gentoo.org/~dlan/distfiles/${P}-gentoo-patches-${GENTOO_VER}.tar.xz"
+       SRC_URI="http://bits.xensource.com/oss-xen/release/${PV}/xen-${PV}.tar.gz
+               ${UPSTREAM_PATCHSET_URI}
+               ${GENTOO_PATCHSET_URI}"
+fi
+
+inherit mount-boot flag-o-matic python-any-r1 toolchain-funcs eutils ${live_eclass}
+
+DESCRIPTION="The Xen virtual machine monitor"
+HOMEPAGE="http://xen.org/"
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="custom-cflags debug efi flask pae xsm"
+
+DEPEND="${PYTHON_DEPS}
+       efi? ( >=sys-devel/binutils-2.22[multitarget] )
+       !efi? ( >=sys-devel/binutils-2.22[-multitarget] )"
+RDEPEND=""
+PDEPEND="~app-emulation/xen-tools-${PV}"
+
+RESTRICT="test"
+
+# Approved by QA team in bug #144032
+QA_WX_LOAD="boot/xen-syms-${PV}"
+
+REQUIRED_USE="
+       flask? ( xsm )
+       "
+
+pkg_setup() {
+       python-any-r1_pkg_setup
+       if [[ -z ${XEN_TARGET_ARCH} ]]; then
+               if use x86 && use amd64; then
+                       die "Confusion! Both x86 and amd64 are set in your use flags!"
+               elif use x86; then
+                       export XEN_TARGET_ARCH="x86_32"
+               elif use amd64; then
+                       export XEN_TARGET_ARCH="x86_64"
+               else
+                       die "Unsupported architecture!"
+               fi
+       fi
+
+       if use flask ; then
+               export "XSM_ENABLE=y"
+               export "FLASK_ENABLE=y"
+       elif use xsm ; then
+               export "XSM_ENABLE=y"
+       fi
+}
+
+src_prepare() {
+       # Upstream's patchset
+       if [[ -n ${UPSTREAM_VER} ]]; then
+               EPATCH_SUFFIX="patch" \
+               EPATCH_FORCE="yes" \
+               EPATCH_OPTS="-p1" \
+                       epatch "${WORKDIR}"/patches-upstream
+       fi
+
+       # Gentoo's patchset
+       if [[ -n ${GENTOO_VER} ]]; then
+               EPATCH_SUFFIX="patch" \
+               EPATCH_FORCE="yes" \
+                       epatch "${WORKDIR}"/patches-gentoo
+       fi
+
+       # Drop .config and fix gcc-4.6
+       epatch  "${FILESDIR}"/${PN/-pvgrub/}-4-fix_dotconfig-gcc.patch
+
+       if use efi; then
+               epatch "${FILESDIR}"/${PN}-4.2-efi.patch
+               export EFI_VENDOR="gentoo"
+               export EFI_MOUNTPOINT="boot"
+       fi
+
+       # if the user *really* wants to use their own custom-cflags, let them
+       if use custom-cflags; then
+               einfo "User wants their own CFLAGS - removing defaults"
+               # try and remove all the default custom-cflags
+               find "${S}" -name Makefile -o -name Rules.mk -o -name Config.mk -exec sed \
+                       -e 's/CFLAGS\(.*\)=\(.*\)-O3\(.*\)/CFLAGS\1=\2\3/' \
+                       -e 's/CFLAGS\(.*\)=\(.*\)-march=i686\(.*\)/CFLAGS\1=\2\3/' \
+                       -e 's/CFLAGS\(.*\)=\(.*\)-fomit-frame-pointer\(.*\)/CFLAGS\1=\2\3/' \
+                       -e 's/CFLAGS\(.*\)=\(.*\)-g3*\s\(.*\)/CFLAGS\1=\2 \3/' \
+                       -e 's/CFLAGS\(.*\)=\(.*\)-O2\(.*\)/CFLAGS\1=\2\3/' \
+                       -i {} \; || die "failed to re-set custom-cflags"
+       fi
+
+       # not strictly necessary to fix this
+       sed -i 's/, "-Werror"//' "${S}/tools/python/setup.py" || die "failed to re-set setup.py"
+
+       epatch_user
+}
+
+src_configure() {
+       use debug && myopt="${myopt} debug=y"
+       use pae && myopt="${myopt} pae=y"
+
+       if use custom-cflags; then
+               filter-flags -fPIE -fstack-protector
+               replace-flags -O3 -O2
+       else
+               unset CFLAGS
+       fi
+}
+
+src_compile() {
+       # Send raw LDFLAGS so that --as-needed works
+       emake CC="$(tc-getCC)" LDFLAGS="$(raw-ldflags)" LD="$(tc-getLD)" -C xen ${myopt}
+}
+
+src_install() {
+       local myopt
+       use debug && myopt="${myopt} debug=y"
+       use pae && myopt="${myopt} pae=y"
+
+       # The 'make install' doesn't 'mkdir -p' the subdirs
+       if use efi; then
+               mkdir -p "${D}"${EFI_MOUNTPOINT}/efi/${EFI_VENDOR} || die
+       fi
+
+       emake LDFLAGS="$(raw-ldflags)" DESTDIR="${D}" -C xen ${myopt} install
+}
+
+pkg_postinst() {
+       elog "Official Xen Guide and the unoffical wiki page:"
+       elog " https://wiki.gentoo.org/wiki/Xen"
+       elog " http://en.gentoo-wiki.com/wiki/Xen/"
+
+       use pae && ewarn "This is a PAE build of Xen. It will *only* boot PAE kernels!"
+       use efi && einfo "The efi executable is installed in boot/efi/gentoo"
+}
diff --git a/app-emulation/xen/xen-4.3.3-r6.ebuild b/app-emulation/xen/xen-4.3.3-r6.ebuild
new file mode 100644 (file)
index 0000000..ecfe670
--- /dev/null
@@ -0,0 +1,151 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-4.3.3-r6.ebuild,v 1.1 2015/03/10 02:13:36 dlan Exp $
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+if [[ $PV == *9999 ]]; then
+       KEYWORDS=""
+       REPO="xen-unstable.hg"
+       EHG_REPO_URI="http://xenbits.xensource.com/${REPO}"
+       S="${WORKDIR}/${REPO}"
+       live_eclass="mercurial"
+else
+       # Set to match entry in stable 4.3.1-r1, Bug 493944
+       KEYWORDS="~amd64 -x86"
+       UPSTREAM_VER=5
+       GENTOO_VER=
+
+       [[ -n ${UPSTREAM_VER} ]] && \
+               UPSTREAM_PATCHSET_URI="http://dev.gentoo.org/~dlan/distfiles/${P}-upstream-patches-${UPSTREAM_VER}.tar.xz"
+       [[ -n ${GENTOO_VER} ]] && \
+               GENTOO_PATCHSET_URI="http://dev.gentoo.org/~dlan/distfiles/${P}-gentoo-patches-${GENTOO_VER}.tar.xz"
+       SRC_URI="http://bits.xensource.com/oss-xen/release/${PV}/xen-${PV}.tar.gz
+               ${UPSTREAM_PATCHSET_URI}
+               ${GENTOO_PATCHSET_URI}"
+fi
+
+inherit mount-boot flag-o-matic python-any-r1 toolchain-funcs eutils ${live_eclass}
+
+DESCRIPTION="The Xen virtual machine monitor"
+HOMEPAGE="http://xen.org/"
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="custom-cflags debug efi flask xsm"
+
+DEPEND="${PYTHON_DEPS}
+       efi? ( >=sys-devel/binutils-2.22[multitarget] )
+       !efi? ( >=sys-devel/binutils-2.22[-multitarget] )"
+RDEPEND=""
+PDEPEND="~app-emulation/xen-tools-${PV}"
+
+RESTRICT="test"
+
+# Approved by QA team in bug #144032
+QA_WX_LOAD="boot/xen-syms-${PV}"
+
+REQUIRED_USE="flask? ( xsm )"
+
+pkg_setup() {
+       python-any-r1_pkg_setup
+       if [[ -z ${XEN_TARGET_ARCH} ]]; then
+               if use x86 && use amd64; then
+                       die "Confusion! Both x86 and amd64 are set in your use flags!"
+               elif use x86; then
+                       export XEN_TARGET_ARCH="x86_32"
+               elif use amd64; then
+                       export XEN_TARGET_ARCH="x86_64"
+               else
+                       die "Unsupported architecture!"
+               fi
+       fi
+
+       if use flask ; then
+               export "XSM_ENABLE=y"
+               export "FLASK_ENABLE=y"
+       elif use xsm ; then
+               export "XSM_ENABLE=y"
+       fi
+}
+
+src_prepare() {
+       # Upstream's patchset
+       if [[ -n ${UPSTREAM_VER} ]]; then
+               EPATCH_SUFFIX="patch" \
+               EPATCH_FORCE="yes" \
+               EPATCH_OPTS="-p1" \
+                       epatch "${WORKDIR}"/patches-upstream
+       fi
+
+       # Gentoo's patchset
+       if [[ -n ${GENTOO_VER} ]]; then
+               EPATCH_SUFFIX="patch" \
+               EPATCH_FORCE="yes" \
+                       epatch "${WORKDIR}"/patches-gentoo
+       fi
+
+       # Drop .config and fix gcc-4.6
+       epatch  "${FILESDIR}"/${PN/-pvgrub/}-4.3-fix_dotconfig-gcc.patch
+
+       if use efi; then
+               epatch "${FILESDIR}"/${PN}-4.2-efi.patch
+               export EFI_VENDOR="gentoo"
+               export EFI_MOUNTPOINT="boot"
+       fi
+
+       # if the user *really* wants to use their own custom-cflags, let them
+       if use custom-cflags; then
+               einfo "User wants their own CFLAGS - removing defaults"
+               # try and remove all the default custom-cflags
+               find "${S}" -name Makefile -o -name Rules.mk -o -name Config.mk -exec sed \
+                       -e 's/CFLAGS\(.*\)=\(.*\)-O3\(.*\)/CFLAGS\1=\2\3/' \
+                       -e 's/CFLAGS\(.*\)=\(.*\)-march=i686\(.*\)/CFLAGS\1=\2\3/' \
+                       -e 's/CFLAGS\(.*\)=\(.*\)-fomit-frame-pointer\(.*\)/CFLAGS\1=\2\3/' \
+                       -e 's/CFLAGS\(.*\)=\(.*\)-g3*\s\(.*\)/CFLAGS\1=\2 \3/' \
+                       -e 's/CFLAGS\(.*\)=\(.*\)-O2\(.*\)/CFLAGS\1=\2\3/' \
+                       -i {} \; || die "failed to re-set custom-cflags"
+       fi
+
+       # not strictly necessary to fix this
+       sed -i 's/, "-Werror"//' "${S}/tools/python/setup.py" || die "failed to re-set setup.py"
+
+       epatch_user
+}
+
+src_configure() {
+       use debug && myopt="${myopt} debug=y"
+
+       if use custom-cflags; then
+               filter-flags -fPIE -fstack-protector
+               replace-flags -O3 -O2
+       else
+               unset CFLAGS
+       fi
+}
+
+src_compile() {
+       # Send raw LDFLAGS so that --as-needed works
+       emake V=1 CC="$(tc-getCC)" LDFLAGS="$(raw-ldflags)" LD="$(tc-getLD)" -C xen ${myopt}
+}
+
+src_install() {
+       local myopt
+       use debug && myopt="${myopt} debug=y"
+
+       # The 'make install' doesn't 'mkdir -p' the subdirs
+       if use efi; then
+               mkdir -p "${D}"${EFI_MOUNTPOINT}/efi/${EFI_VENDOR} || die
+       fi
+
+       emake LDFLAGS="$(raw-ldflags)" DESTDIR="${D}" -C xen ${myopt} install
+}
+
+pkg_postinst() {
+       elog "Official Xen Guide and the unoffical wiki page:"
+       elog " https://wiki.gentoo.org/wiki/Xen"
+       elog " http://en.gentoo-wiki.com/wiki/Xen/"
+
+       use efi && einfo "The efi executable is installed in boot/efi/gentoo"
+}
diff --git a/app-emulation/xen/xen-4.4.1-r7.ebuild b/app-emulation/xen/xen-4.4.1-r7.ebuild
new file mode 100644 (file)
index 0000000..f358518
--- /dev/null
@@ -0,0 +1,162 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-4.4.1-r7.ebuild,v 1.1 2015/03/10 02:13:36 dlan Exp $
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+MY_PV=${PV/_/-}
+MY_P=${PN}-${PV/_/-}
+
+if [[ $PV == *9999 ]]; then
+       KEYWORDS=""
+       EGIT_REPO_URI="git://xenbits.xen.org/${PN}.git"
+       live_eclass="git-2"
+else
+       KEYWORDS="~amd64 ~arm -x86"
+       UPSTREAM_VER=6
+       GENTOO_VER=
+
+       [[ -n ${UPSTREAM_VER} ]] && \
+               UPSTREAM_PATCHSET_URI="http://dev.gentoo.org/~dlan/distfiles/${P}-upstream-patches-${UPSTREAM_VER}.tar.xz"
+       [[ -n ${GENTOO_VER} ]] && \
+               GENTOO_PATCHSET_URI="http://dev.gentoo.org/~dlan/distfiles/${P}-gentoo-patches-${GENTOO_VER}.tar.xz"
+       SRC_URI="http://bits.xensource.com/oss-xen/release/${MY_PV}/${MY_P}.tar.gz
+               ${UPSTREAM_PATCHSET_URI}
+               ${GENTOO_PATCHSET_URI}"
+
+fi
+
+inherit mount-boot flag-o-matic python-any-r1 toolchain-funcs eutils ${live_eclass}
+
+DESCRIPTION="The Xen virtual machine monitor"
+HOMEPAGE="http://xen.org/"
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="custom-cflags debug efi flask xsm"
+
+DEPEND="${PYTHON_DEPS}
+       efi? ( >=sys-devel/binutils-2.22[multitarget] )
+       !efi? ( >=sys-devel/binutils-2.22[-multitarget] )"
+RDEPEND=""
+PDEPEND="~app-emulation/xen-tools-${PV}"
+
+RESTRICT="test"
+
+# Approved by QA team in bug #144032
+QA_WX_LOAD="boot/xen-syms-${PV}"
+
+REQUIRED_USE="flask? ( xsm )
+       arm? ( debug )"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_setup() {
+       python-any-r1_pkg_setup
+       if [[ -z ${XEN_TARGET_ARCH} ]]; then
+               if use x86 && use amd64; then
+                       die "Confusion! Both x86 and amd64 are set in your use flags!"
+               elif use x86; then
+                       export XEN_TARGET_ARCH="x86_32"
+               elif use amd64; then
+                       export XEN_TARGET_ARCH="x86_64"
+               elif use arm; then
+                       export XEN_TARGET_ARCH="arm32"
+               else
+                       die "Unsupported architecture!"
+               fi
+       fi
+
+       if use flask ; then
+               export "XSM_ENABLE=y"
+               export "FLASK_ENABLE=y"
+       elif use xsm ; then
+               export "XSM_ENABLE=y"
+       fi
+}
+
+src_prepare() {
+       # Upstream's patchset
+       if [[ -n ${UPSTREAM_VER} ]]; then
+               EPATCH_SUFFIX="patch" \
+               EPATCH_FORCE="yes" \
+               EPATCH_OPTS="-p1" \
+                       epatch "${WORKDIR}"/patches-upstream
+       fi
+
+       # Gentoo's patchset
+       if [[ -n ${GENTOO_VER} ]]; then
+               EPATCH_SUFFIX="patch" \
+               EPATCH_FORCE="yes" \
+                       epatch "${WORKDIR}"/patches-gentoo
+       fi
+
+       # Drop .config
+       sed -e '/-include $(XEN_ROOT)\/.config/d' -i Config.mk || die "Couldn't drop"
+
+       if use efi; then
+               epatch "${FILESDIR}"/${PN}-4.4-efi.patch
+               export EFI_VENDOR="gentoo"
+               export EFI_MOUNTPOINT="boot"
+       fi
+
+       # if the user *really* wants to use their own custom-cflags, let them
+       if use custom-cflags; then
+               einfo "User wants their own CFLAGS - removing defaults"
+               # try and remove all the default custom-cflags
+               find "${S}" -name Makefile -o -name Rules.mk -o -name Config.mk -exec sed \
+                       -e 's/CFLAGS\(.*\)=\(.*\)-O3\(.*\)/CFLAGS\1=\2\3/' \
+                       -e 's/CFLAGS\(.*\)=\(.*\)-march=i686\(.*\)/CFLAGS\1=\2\3/' \
+                       -e 's/CFLAGS\(.*\)=\(.*\)-fomit-frame-pointer\(.*\)/CFLAGS\1=\2\3/' \
+                       -e 's/CFLAGS\(.*\)=\(.*\)-g3*\s\(.*\)/CFLAGS\1=\2 \3/' \
+                       -e 's/CFLAGS\(.*\)=\(.*\)-O2\(.*\)/CFLAGS\1=\2\3/' \
+                       -i {} \; || die "failed to re-set custom-cflags"
+       fi
+
+       # remove -Werror for gcc-4.6's sake
+       find "${S}" -name 'Makefile*' -o -name '*.mk' -o -name 'common.make' | \
+               xargs sed -i 's/ *-Werror */ /'
+       # not strictly necessary to fix this
+       sed -i 's/, "-Werror"//' "${S}/tools/python/setup.py" || die "failed to re-set setup.py"
+
+       epatch_user
+}
+
+src_configure() {
+       use arm && myopt="${myopt} CONFIG_EARLY_PRINTK=sun7i"
+
+       use debug && myopt="${myopt} debug=y"
+
+       if use custom-cflags; then
+               filter-flags -fPIE -fstack-protector
+               replace-flags -O3 -O2
+       else
+               unset CFLAGS
+       fi
+}
+
+src_compile() {
+       # Send raw LDFLAGS so that --as-needed works
+       emake V=1 CC="$(tc-getCC)" LDFLAGS="$(raw-ldflags)" LD="$(tc-getLD)" -C xen ${myopt}
+}
+
+src_install() {
+       local myopt
+       use debug && myopt="${myopt} debug=y"
+
+       # The 'make install' doesn't 'mkdir -p' the subdirs
+       if use efi; then
+               mkdir -p "${D}"${EFI_MOUNTPOINT}/efi/${EFI_VENDOR} || die
+       fi
+
+       emake LDFLAGS="$(raw-ldflags)" DESTDIR="${D}" -C xen ${myopt} install
+}
+
+pkg_postinst() {
+       elog "Official Xen Guide and the unoffical wiki page:"
+       elog " https://wiki.gentoo.org/wiki/Xen"
+       elog " http://en.gentoo-wiki.com/wiki/Xen/"
+
+       use efi && einfo "The efi executable is installed in boot/efi/gentoo"
+}
similarity index 98%
rename from app-emulation/xen/xen-4.5.0-r1.ebuild
rename to app-emulation/xen/xen-4.5.0-r2.ebuild
index d5772d4acd2b5abeb8b13fab68317f0e5a4f7f93..ea8c4c87a7938efed62afb0ef58ab27ed5fdfd6b 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-4.5.0-r1.ebuild,v 1.1 2015/02/16 06:49:43 dlan Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-4.5.0-r2.ebuild,v 1.1 2015/03/10 02:13:36 dlan Exp $
 
 EAPI=5
 
@@ -15,7 +15,7 @@ if [[ $PV == *9999 ]]; then
        live_eclass="git-2"
 else
        KEYWORDS="~arm ~arm64 ~amd64"
-       UPSTREAM_VER=0
+       UPSTREAM_VER=1
        GENTOO_VER=
 
        [[ -n ${UPSTREAM_VER} ]] && \