diff options
author | 2014-03-14 10:27:44 +0000 | |
---|---|---|
committer | 2014-03-14 10:27:44 +0000 | |
commit | f38b90c5a063a19238044ca377afb33793815ed0 (patch) | |
tree | f3bbba8da7bd326c6817e4f3cabe10b800213cef /app-emulation | |
parent | Version bump (diff) | |
download | historical-f38b90c5a063a19238044ca377afb33793815ed0.tar.gz historical-f38b90c5a063a19238044ca377afb33793815ed0.tar.bz2 historical-f38b90c5a063a19238044ca377afb33793815ed0.zip |
Version bump
Package-Manager: portage-2.2.8-r1/cvs/Linux x86_64
Manifest-Sign-Key: 0x981CA6FC
Diffstat (limited to 'app-emulation')
18 files changed, 1222 insertions, 90 deletions
diff --git a/app-emulation/virtualbox-additions/ChangeLog b/app-emulation/virtualbox-additions/ChangeLog index ac61a483a4f6..4307728ccb1e 100644 --- a/app-emulation/virtualbox-additions/ChangeLog +++ b/app-emulation/virtualbox-additions/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for app-emulation/virtualbox-additions # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-additions/ChangeLog,v 1.83 2014/02/26 10:07:01 polynomial-c Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-additions/ChangeLog,v 1.84 2014/03/14 10:26:00 polynomial-c Exp $ + +*virtualbox-additions-4.2.24 (14 Mar 2014) + + 14 Mar 2014; Lars Wendler <polynomial-c@gentoo.org> + +virtualbox-additions-4.2.24.ebuild: + Version bump. *virtualbox-additions-4.3.8 (26 Feb 2014) diff --git a/app-emulation/virtualbox-additions/Manifest b/app-emulation/virtualbox-additions/Manifest index a0e746ae482d..0fc0a47f5f99 100644 --- a/app-emulation/virtualbox-additions/Manifest +++ b/app-emulation/virtualbox-additions/Manifest @@ -2,27 +2,29 @@ Hash: SHA256 DIST VBoxGuestAdditions_4.2.22.iso 59686912 SHA256 222e003d038b757cd761361bb5da33123e0f9574af246fb95eb558593c8c7c76 SHA512 28f634d1082744442bf7a0aa5fb78adadd85dc0374b8fc23dada9f5a460c7d0cfcac2442be90e5effa9dcf9418220fe1dfd5864e49ffd6d14c814bae510c0e3d WHIRLPOOL 97bd797ec9fcf602885675e751941114ce1db4ada9389a2ed99d21b222c0f44da0e8400063062519b26060d0bd15b1bce8b9b0e00067b7ab2e0a21d690c60f73 +DIST VBoxGuestAdditions_4.2.24.iso 59760640 SHA256 9e50d9dcbc973e448389aabdf5feb8c5363afd4e3543f1b81cf03e90477519b0 SHA512 b8079f802d0fad64fd5383c2a4f05e7ab8ce33148247a3126fb560cd66975211351bc675d235536c0d7ff6eaa23dd999528d116fd4054ac9e40dee82fe045c39 WHIRLPOOL 79943190cc78800e3d27fa5876c397471684ee4146d087a5d7a6db4b50460c94dd3acdfae5ad66a2ad7a3bdccfd64dc68bc30c2e6503e6e7abea697223ecaa5b DIST VBoxGuestAdditions_4.3.6.iso 64161792 SHA256 95648fcdb5d028e64145a2fe2f2f28c946d219da366389295a61fed296ca79f0 SHA512 d561e49231da72d7ae9e8955bad386d1290379f348142054eb9a43f8f8e65853a5c19a774cf5b57ed1da0a52d26c2ff044d2b9c20c7859add5a941231b409bb0 WHIRLPOOL f5ccee1f8cc22802bc2053e08ea6b22caf951053212134df33e8b7dd62b21d63f80ba605890c32959f3c9bf3e17d31337a542c9da41b7f07595463a3a355f600 DIST VBoxGuestAdditions_4.3.8.iso 64540672 SHA256 a1e58f3a15cab81b82424c6382a490bb02377d78d537a57538692fa83ce448c7 SHA512 b05803952e34845e998ed30496c0720d18efc16cc87fbc11264e0da2bed030be25e7b4e67f0861fc1ca7ea17f753a7c328280ff37941a46650c1371dd771a830 WHIRLPOOL 7bb808b518d44349ce07196585cfe0c0e3513800135156ea19eee1104091d8be9ab52df146671dfa61fa0cd264f08f9e566d9fbcd136bd9c5565e03b8da6aef5 EBUILD virtualbox-additions-4.2.22.ebuild 868 SHA256 8f02798a9145e97b3bdd5a84f53a95a68165cd4242e70b2b176f468c5e215fa4 SHA512 566ac82e2a6d1dcf648ff0a26d5cc874679a76874f96144d3f84e898631f7212f7ddc9d995a186ee239ded64c49bec5cd26f04d903bb2b574bd1e1820e0ff425 WHIRLPOOL 9f5ea88f2960d0dfa2f0bfb5ae035399e6ba08a73642bc8fab7336df5509a58e770be0988e98e6438a3c8d7849a94d309d8b39a952ad54ea23cfdf6fa60ffcb6 +EBUILD virtualbox-additions-4.2.24.ebuild 879 SHA256 3b5565f87f946922f164a49bcc92eaf4a3b42d8ae97d7f8530391056e44a126a SHA512 e9adf96bc6bf4398a237feba1273217310d64e4c756b53723118ea7b670ddadfe448c92436acfbb8e2e5b471b7ae474227b6d5674ebac24c1e9fe92e716c3510 WHIRLPOOL d6e64bbde6fcf65b8f6c9484247ab5a20c132c68c8b9db36bbeeb6ccd9ddaf532927f656989c0191d9d43ba3cae106b6d514943aff670c8a696e2573780268a4 EBUILD virtualbox-additions-4.3.6.ebuild 878 SHA256 b9c367592dcb8ee5e9061210176ca3429d38c658cf79e40f41f30407e9433e6d SHA512 2d03bf891162e0ef4780b216817e655b7551deb013be6f3b290505957b93bde43c00aa5978570f5b6a698ad8cf3f3febc592328c2dbbe55ff9099b0d44a1383d WHIRLPOOL 4bbf2c4a67f100c26681a68a9c12743b4efa3ab5402ed47b92b000b0936f277629d02e4b27085458807142251563909eca9ac80e56d027f967dc804d80295104 EBUILD virtualbox-additions-4.3.8.ebuild 878 SHA256 dab52ea4eef17f439b30b58dc6bfc937cc4cef61be84cfb0b2e96cc46168dbc2 SHA512 c960e2609143df134982c431f515993442fdf0c74ae3682250486bfc8b4c9fd58ebbab26944fe9ef69ba1997e7a964236ed264a49a6c48b325f39bcb3c3999b9 WHIRLPOOL e3d8f6a971df01149cc35f882a6928a799d0382eaed23a43231336d05df5f7e104b9203e867c91aa88502acf46bbc36d6d04a264bad6e2fed2785afb17ac415d -MISC ChangeLog 11448 SHA256 cc35272017b1d01d5350a8f14ecbc06ec57c65d6c6c28997e0c32f9d6b7ca936 SHA512 5fc26987be790b8b1a43ae1d52ae1f2437b8745c19df229ab227fc40d36163c9849f11fc1172768bdefe9529f41e00f82539c308ce527c0b7247f581e06d488b WHIRLPOOL d7fde41fa19e589d23ca4164f6751bf7eae63406b887c1ed823bf09544a1ae5c7d958ec0c865576466b57316a5a7009218b2f3bc863f0d055d63c27913b1baef +MISC ChangeLog 11602 SHA256 0f112bacad8764c6c790675e07f7ef8f5257bc32464d0c31b77508c2b1170d35 SHA512 5b429bd86e4d227db6cf105322cca66e6df9b739fd822168a1f7bc5089fc052aa4f81df0d39e214e4baeed6a646adfdbac4fa724ab41091cf635b02300319708 WHIRLPOOL cc745af50bf219ef0024453d35b4849bd400edb5866dc26a5830401212e0bb16acbc5bc86d24b6b3e109a82b5459f8a1f92d83c9e84c69b2248a84c87823dece MISC metadata.xml 343 SHA256 a140b9f7a9a02b10a4a9d0c1b42525fcc308931b04043a4d94db1e5623b7cd16 SHA512 f25b5b150709c22f08bbd26076bac479a146257e602e79f72139bb670bc234226c0141c801c0e939b7b352ee9f4b71ba7d1472702934d1d8308ca8776b66a7ca WHIRLPOOL 808eff318d191c163eeb7b21be94f4dc073a38b48d603c0ecd24c3d333df5a38cfbc1a8280e884aa75c71cb6450d17594797422170093d4153048390b7097a2d -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) -iQIcBAEBCAAGBQJTDbzGAAoJEPiazRVxLXTFBswQAM1FhFlTdCmboUxIhOVYm68T -NohO2cIYaLH6+qLsXd8/CXvWUKOvmR0VITxi7Jj4XoBVSFmB9O0DoajzaEvkt3G3 -CYf4JhKPjv0HGmc/WT3ZhljriHp6nH8pYcAvBJiPG3Mno04kBe3QJ8Ji7497SfpZ -LRzAW9+TGVAaTGF9zmuEObHn54NXzUkTyJQGBANxhWCjvR0bhKunIkLif9ZO23c8 -RJiH6NMA2Hw4s85zF2i2KLhbprHImhCXCG1UcIOsJNSNoymAXTwoBsoqHAntayI4 -FpFYPr5ONiIp6lqtIo8xnnLeAFrKoEYjHJDk4tjmvmwrpsCwKaNJVfWX/sYhB9SH -vPSE4FrFc6ZLtSdmGGHx114R/kp9h4MskM8n45EJDYXsg5MHEcdT7poGbzDFzXaj -krfm8s0ZzLIazFddEbe1W1kpftaTxzqcJbKKn/RanAyT7HXndyGAfgYRm2PLl0tp -7y40lFlAd4sQNYbCShIF8Dy6/YA5xRnuS7mNfSNWE8fDeJoQVYM3KDulqZOtcq2z -j99Xla8Xc8YyVVnrPDams8dLVZBLgQ0ehLVwm7vkfY+w/qAz5VGOUOfTVLgetblF -jHieJcefmdaMsYgr8ObeSIqub+Wp4wUbve273e8wpW9xwObiXJ1SImXnAS74Zclo -T8G2aYVw6iAf4AiVPUXS -=TrgS +iQIcBAEBCAAGBQJTItk5AAoJEPiazRVxLXTFfVYP/jttjZPV7lP90rcrkVwD1xqP +iA3BpMfd2Dmtpkpo3M1OTg6jBeq4fyJ2JVeBT/A214Q4k6SKuV9g1ALjeq7/pt/J +O+b8gfQRaGM5tI7uimqUfCzuBMc3ijiURk5Rv80HltSzbLiFIVZVhQmh6rYriJv0 +uuq0v3pteUMS2Ihd23RhoiGYkxROaqvEH+w2uBYrseDefC+S+VSJwiuaqUoFFTFZ +GbwRg4W1kEZK0LwI6lK2nhwCeuFcAFVsezBINB7WULz/Hf/13H2ZLcxhclqD6T9u +hhx2fFeZoCw51GFWaUzk1bDng9Q/pDJzf7bRCsuT/l5JNWc1npJRW1ejOdWQCsbU +7xXv9y4TYOaPY/6/5BIwdwc3mGd8GYUKa27N88X+z8+sDMZhx8jTPi19637Kz0rP +7JNuhSfX27EzohLt9Zg/MvXn+TrQMU+Maru/giku6p/uJv3L72nKQe8nq4djuAix +p6Wa2oIUhvK1HDNNpuRth57Zu6Jk4OvXZ9P+1oyDQI0esL7evDhhZYdcn0NFUYqH +sqH0g1Yw/YQ1LLHZuzpqd3PN771hY5SGuaHiQkl3Xh+/hZgJa2zfayeeS7Y/hh1B +JVOtToTv+7u1s9AGJryUYq9UFMfz6VjNqUBPT82f2WFwtdZEvvq5UyWk/GDzClss +8m25uUwnWitQKy+ogYPd +=DqKf -----END PGP SIGNATURE----- diff --git a/app-emulation/virtualbox-additions/virtualbox-additions-4.2.24.ebuild b/app-emulation/virtualbox-additions/virtualbox-additions-4.2.24.ebuild new file mode 100644 index 000000000000..11d140c039cc --- /dev/null +++ b/app-emulation/virtualbox-additions/virtualbox-additions-4.2.24.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-additions/virtualbox-additions-4.2.24.ebuild,v 1.1 2014/03/14 10:26:00 polynomial-c Exp $ + +EAPI=5 + +inherit eutils + +MY_PN=VBoxGuestAdditions +MY_PV="${PV/beta/BETA}" +MY_PV="${MY_PV/rc/RC}" +MY_P=${MY_PN}_${MY_PV} + +DESCRIPTION="CD image containing guest additions for VirtualBox" +HOMEPAGE="http://www.virtualbox.org/" +SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.iso" + +LICENSE="GPL-2+ LGPL-2.1+ MIT SGI-B-2.0 CDDL" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" +RESTRICT="mirror" + +RDEPEND="!app-emulation/virtualbox-bin + !=app-emulation/virtualbox-9999" + +S="${WORKDIR}" + +src_unpack() { + return 0 +} + +src_install() { + insinto /usr/share/${PN/-additions} + newins "${DISTDIR}"/${MY_P}.iso ${MY_PN}.iso +} diff --git a/app-emulation/virtualbox-bin/ChangeLog b/app-emulation/virtualbox-bin/ChangeLog index c9f768ba3546..cdd47682c3ab 100644 --- a/app-emulation/virtualbox-bin/ChangeLog +++ b/app-emulation/virtualbox-bin/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for app-emulation/virtualbox-bin # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog,v 1.174 2014/02/26 10:06:41 polynomial-c Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog,v 1.175 2014/03/14 10:25:43 polynomial-c Exp $ + +*virtualbox-bin-4.2.24 (14 Mar 2014) + + 14 Mar 2014; Lars Wendler <polynomial-c@gentoo.org> + +virtualbox-bin-4.2.24.ebuild: + Version bump. *virtualbox-bin-4.3.8 (26 Feb 2014) diff --git a/app-emulation/virtualbox-bin/Manifest b/app-emulation/virtualbox-bin/Manifest index 2a9972fbaca0..eca5435c666a 100644 --- a/app-emulation/virtualbox-bin/Manifest +++ b/app-emulation/virtualbox-bin/Manifest @@ -8,36 +8,41 @@ AUX virtualbox-bin-3-wrapper 2931 SHA256 7ed4834ece201cb6a9da57e36a1a9b47bd05405 AUX virtualbox-bin-config 28 SHA256 5326f7abdd1a7c8a8a44fd4ab269977ec115286059fc8a4c2fde6805c381236f SHA512 8086ef107aff0aa3e17f5fcb8ee5de4dd8a24cb119c3523e3e3a302819eb4258328adead1b6f40b96706539f4e1c43dbd5c055a16a304ac29f7f302ebf2e4c4c WHIRLPOOL a385c2b483967f1241cc36af895e7d8f64b9af324f276bb89ffe7a39f415fa403902f5f65d106a4db7ee1f9f4367c69dc00005c49ef1f5aaf47bf3298b0f6abf AUX virtualbox-bin.desktop-2 205 SHA256 5dd74e2f4d1717633aa44e909305c6995a20f03a5f1271fcd1c92b0803ab18ca SHA512 7e9555aaa317e1cb551e5ff591b9d20bbb76a738f9e923c13d206e02c1e6bfc8f4eb17b498b235ac0aa2062e4acbd5f24d2522de2da3cff2e12c264875bc476d WHIRLPOOL 134cecd8c614f6c1b63a929bb1f1a3460f8aa3c1308b17e970c80f7b47c0c9bc78eb74c24c9298c7ed43c66134fb69ebb1f16d4f3226b3d2528134009b0bcb07 DIST Oracle_VM_VirtualBox_Extension_Pack-4.2.22-91556.tar.gz 12393533 SHA256 79c0da87451cab3868f64d48bf9a7fdd710786c05ed4b3070b008c3aa1ce4f7a SHA512 e30d69b15bcee97f90716173aeb88ad24d8a0806cbfeb30229e04febcfc2280bfa581e19c1cb9e5101b9647df1350071c2b298dbc790b32c6968b05abf94ecb6 WHIRLPOOL 34cc8d2213c432d3e8e92e16defd2095e7efe86fc3a9d80c0278ed36b1012eb20b83792b44c84918383e415ffceb23d82b8866f40bb2fcc6cdb230203c8ee567 +DIST Oracle_VM_VirtualBox_Extension_Pack-4.2.24-92790.tar.gz 12404740 SHA256 f58099d2b1d4829d359799025765e097ec0155df0683c009794d867d9720ef3e SHA512 d2cc9dacb8704afab4b2ae114d95bc7963f83c52d6b6fa41f54c50971404ef44162465102f3299fa475e0a91f6b4d24d032182176c960d8a60d60cb8d3dd4d11 WHIRLPOOL 273887d34f664b3df233ee0fcb27c502c6e100e4b48fc956a63d2da978b12ba54f2d3a925bbc60ae1142f2bc01a25b62e7e958779eb3566290511b868972367c DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.6-91406.tar.gz 10419965 SHA256 983f87e4746a2e6739090d0ce905c24a71e209e87f11c449bdc3d0ca5bb4fde2 SHA512 2888b9a282c9a81b99cf5bf5458b61e0678e4e891247fab518e0a559fcb2b4aef4a183015efa703670a8111355067462b65b2438bd068ad815fd74db952b5aff WHIRLPOOL c04e4c544784eeb4b7e616f835c6b69947c7d8189742f14c763b7e402acdc9d00e3d640028aa6b15351f8e30c288fb66223c211f19f00d2b331ca427dd8ecdc7 DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.8-92456.tar.gz 10432725 SHA256 eb364239fc399416af6c985b3082bfbdd206d42a60e7af98ffba13d60912b864 SHA512 0c8a0d61d6abfb7aef0e7012e7c03b2b5948f7b2b1bcb0564bd0c024a62d92d5036177ce03666904373e01174eff2f418056da182abb37272a24ad84c8b02ed9 WHIRLPOOL 0eb011cb8bba9b12b207f0aac9fa47896aba99873ccb303cb709d3eb499aebd0c7a6f83c94e1105d4b7207565e6f05e8ca7e0832e6533176c9355aff4b73a4a5 DIST VirtualBox-4.2.22-91556-Linux_amd64.run 85872081 SHA256 e65c8844743cfd991fdb8d513bf88e707c9456f4cd795bdc7ec77886bedbf08d SHA512 146b1bbceae2dbb98d49dc92393bed05f8f43db6172fc042de18559b9b119fa49615bc1441b1a91c5fa80f34ad5e554ea66de4a411a97999700ac34e30060e1a WHIRLPOOL 85a03937c09ea1aac6713cfcd2732c8700e6f29f5fdd1f2a6ea0ec564bfc349b10ff73ead4e022007aeda6737258851f715e80f30dd3704a03fe9d4f8c2fee3c DIST VirtualBox-4.2.22-91556-Linux_x86.run 85657037 SHA256 7d236cefe20be96d4cbd9adb2b531a1d473c64f97bec9b3add3f1dda8b826f84 SHA512 9a4c349c8f6e04746bfdef15c79e7c528470c0541f7a2a7094b577bbd02eeacf56dcecf9dbe49f547a4b44c077466d0d2bf773881eb1f8c8d8a836c2e9845056 WHIRLPOOL bfc9a973e2cebfbff7d85f580a0cf15150126148eccd4714258ac06521f952b72179fc3b2ea48b69dde4748e850f51871d352c00b60ff249665fd552a6f68c6e +DIST VirtualBox-4.2.24-92790-Linux_amd64.run 86066641 SHA256 1a36b91e0b8b9f2aeb91ebd6b2d4869b6cbdd1f72e6002c1e2c4aa3c2f6f126e SHA512 4a20b5d2cfdc6f1d69b7407df7ab55279d4b2c1106d1996f6ab9b87faabc0071d89fbe56a3a2a190b9500eb969cc636c0820650efca5f162b7b0fd3f4b9c07cd WHIRLPOOL 7d0e858abe12612e5c08be8f17aa980c612fd998b6ab4678736d65681c0cbca4fcf70c59a48890b365ea70143a3bad85fe8020c450d1dfad4103d21adb54ad2e +DIST VirtualBox-4.2.24-92790-Linux_x86.run 85841357 SHA256 c7767ec0178fc4b37a547722b9da5933d786110b84e44d52ceaebe158ba530fb SHA512 3544becd17798b5e556dadd454103345263739b84253b823b189a73032d5f39f1d7056fa79aae3e3a7f7fef5b0a50b14dc93c984eee7919915087b97fcdf3aa4 WHIRLPOOL bcb2dc4fb2af77edc840f0d2047423ccdbaf1ba93605e03d2f26f4eb78c01887485741fc3906e630e859f206acb04854525dccfe508904d2f6612d75338775ff DIST VirtualBox-4.3.6-91406-Linux_amd64.run 90777040 SHA256 841f92ec157d99bc55863b82a7d52b356005e1224862570750929148c29a64dd SHA512 2714a53aeab138841724e8d3f0b003f9f022e8e6dfb629a89d0d66cbd05eabec743a81eca1d5b92b49cdfc579bdcd5c956f14ac2d45719c7779327474b5778b9 WHIRLPOOL b3f3ecd635e7af2f1319e35b25543a1733b1123fc37f2f12c6cd44db118bd8d0680387eddc8e7d398dd2c1f7a600933f36f9ad7c53864750e5c882a041d4c2fc DIST VirtualBox-4.3.6-91406-Linux_x86.run 90224076 SHA256 80e4b80d9a1461f6297db42a3799fba8228f1af3021ff1f2ae9e8cc5dbcc0908 SHA512 9970c035d99e2bfd76913b24e6cafc7150089fa253a2ce85903b9139ca5e8fe748a324559e40a4de4df6b35f5d8291639d1abb812ad59b5d33916941236fd5f0 WHIRLPOOL 4bd3e143857fc915ca9fb10396768eabdd406bb8d7682c2128c489c72346ff4c1504476b08f2a3c459dcf337402a1f7a45c42b5499ac8a83eb1d98a1a478390a DIST VirtualBox-4.3.8-92456-Linux_amd64.run 91227600 SHA256 7039cb7045f9b5ece6d99b42068008da8793ad27e2b8ebc59b7473e84189da20 SHA512 f4b6d0a27b0c0f575c85cfbde0731ab381e18567d4a930b459b8d0f4d4d2d5f2fec7d2b9dd7625a676a43b3fdaa7641830b2662bb301648e31e0db43df9827b4 WHIRLPOOL 1c84a6fb2945c40546d91e4a65a21553ebc129dbd9a5d22af804434552d7b1b5b7e86b0146f9883778d5a8359db8f9e0bae0d058963149cba93735d7a8273ce2 DIST VirtualBox-4.3.8-92456-Linux_x86.run 90695116 SHA256 f7efa840378fedfd8d236de0125240ba2b29c3c8440fc14febda6b488fc230d2 SHA512 931919ac377a900787391e5b5265f6919500d5259d88590a684aec73c76fdfeca136f4f09d1631e557eb3f59544bf174784650bfb51c7aa8532d918b907b8c1a WHIRLPOOL eb082231b1d151e7808c198e95dc70d2f2a6d5d87a36be80af8b5a4305083685676ec5720d3dd42b538c0c5cd5979286f65fc59c2c14bcc6a57308bdc5f66986 DIST VirtualBoxSDK-4.2.22-91556.zip 9735807 SHA256 ac623985db8f41638833107a14191ee809e4b39187398fece99ad206778c2dc9 SHA512 b575550f0664a044b0141d72675097cdd6ac57e4ad870acc87d8be552c5aca8206adb3d502abcd1e6ad4c41c935a86e96cd513dbb66c851fbf885b149fabedc5 WHIRLPOOL f8ad91acab19596a484f12bc4653957ba271b44e6cef2bd4d01d55ab8a3b22ae0ced2628e47c5633e75afc539564244c91191e38b77727636a2420e93ad4c06c +DIST VirtualBoxSDK-4.2.24-92790.zip 9738032 SHA256 096d9ccf56b221c014e036ebda70f02e4857a12246d9cf58d36ffb6de736b7d6 SHA512 9933d4c494731b245c8d08d50a4194217745623543e879966214ebe3b14ec8d43a510a1eac08135115ec2eea87f9a68b904faa8b5deab8cd8c83a7b06c4d9a11 WHIRLPOOL cd736c06bb1c031d6b40edaa7a5e5c7d79c963dc3f427e8ecf96a61a762f0771203f8fc945321f80af72a092c495bfd17d1f12c1e90973207f765c06fb938e1c DIST VirtualBoxSDK-4.3.6-91406.zip 11272202 SHA256 0f7df6614f487c1b3b59aa249c7d6e1b97cf24bbd0d97dba8b467dbf64aebbc2 SHA512 ef425b49993feb81ce133559391413547b13af929d95d7f89013aac6c6bf3b4d2c0d40365ec2dbb51e3bc14a7af6a231c6a991b224cfd06bc8d6652e7ac8c962 WHIRLPOOL 28ebbdbdbf2529740d8c9a30fb39050be89cbf4a8235690f788d0f8919e00a8c62f8e8859eb823186bc535a070543ccbf054c686a8981cc6bbd41635051e9197 DIST VirtualBoxSDK-4.3.8-92456.zip 11689437 SHA256 ae2eb8c779748f3f2a80ed0b70d7a4d4a863253b7068144a8f6055d69be95269 SHA512 98eb6b9613cfe769684f00276a4b628811d1428a7d52c2b617634483d0244353c650cbabf6c4992f39d81b7a5ee0a5b7bbcfcf66404435ddd0e8cddf94fe8249 WHIRLPOOL b161c5b8a876db23d823a0c1f0f855301fe8ea0f97a165a640b7bd52580926d57977bdca1bbb10251a844be2e87e839ac6db6ff9e6e352546a9bf8806513a209 EBUILD virtualbox-bin-4.2.22.ebuild 10222 SHA256 fc7c95e0de78a61dc1c1eeea8cf150dbee54b023743c0d1762cc290a57aad289 SHA512 5961421daf32642f3b006f8459927e32734116aa6cabc320999f557f93c12941952ece1370880f2f2727baf1043587ee48b29fdb3f7b5b2e7e6cca7ea6e07dc6 WHIRLPOOL e1a3b6b1fc339495c9fea969b3acdc351cd96d0f388c2ab7715735747a5878b223edbfe6d000588af34ea8321ad79272dab4fa40f8974ccad714949d37eba846 +EBUILD virtualbox-bin-4.2.24.ebuild 10233 SHA256 f0b3b5f8aad96dfdd913797b5c52051c5e5c51f38e1aca5d02a25b7831d2ba42 SHA512 1a6e15a25ea1fbdee78b58cc9eb3986f93bb0508cb6430ec811b0c95855eb0140116060d3d9d63c6eaca88a928dec5cdf57c87076aa6f6a4680db857a25cef19 WHIRLPOOL 1e24e502456a11874650de37b20303b501c07ae1dabe78bbb10c802e0c97950f6d5dfef08073c6c809cf159db995afe50f71d7e97b91ac1ad295b982e2fc3512 EBUILD virtualbox-bin-4.3.6.ebuild 10397 SHA256 7fe0580294967e8445b25ca2bba062e43dc67351ad29e797e1a78f8b9c17cba7 SHA512 03ae35c65487a20910e96df1db612cb9419668b4b28e568f27660de3a439dc5307bddb72484746b7404c561785cec21744feecc744dbd06312412fe086b0b51f WHIRLPOOL 5698b40f0fd528a4737495a177d0179aacc5d0da2bceb41f022a14edbe6a220a7bd1deabec599b527818d1ae28394188306d3dada20f4148cce5399ae40debb2 EBUILD virtualbox-bin-4.3.8.ebuild 10397 SHA256 c80da9d19c9a423627e2777cb9d8caa221cfdf3b01ae3dfab391d7af06af9bfe SHA512 4d478b8ba63add3bae3887b063858ac31ff6fb590811151d7d5c160241be51579b86b1b05205e4219ffa2b866a96d38ea9b333f937216854557c027946e1a691 WHIRLPOOL 36a8175b402c6f0ca1922f19423574dd90f7905541c3ad2e83760ee37ed0c5b1e6f0e382e9222299ba1d588bb1988352f33a41d299492f57a70a7b342c8b81b0 -MISC ChangeLog 33177 SHA256 7244f0acc6a37b43f37e4d5cfd653dfd9c667382bdc4156b11716bc304fc2f6f SHA512 d13384d9a3b8cb52b173da513e4ed488de4821432f3266483166fe032be178433bfe405254843cc58e265f4dc13d7bac3dd7d862747f46d206cc9dfa5bf1f28c WHIRLPOOL e22ac6939d2087511ecacc4ad5706b64036c2dac2c3aa5603d043b894e15df6966a67d9f717819afcbfa9353639cd5d2e1f35209de82f98b709e27c5d2c0edb2 +MISC ChangeLog 33319 SHA256 c0e581b6bc7dd80c89128742271606871c4b8a519febffeef320c618a1c2be11 SHA512 de386948bd790787295b45763f637c150c0218d9ebedd8e62a75f249c2776587a977d4283fd4bd9395252c860014a4892ae64012ad1e9decb1efe8bb0ad6299d WHIRLPOOL 5eb3aeb332d415d9e90d7ed3a1d29f7dd61c693d44c829e9a9d254882b363ff096d906246e4734cf4ede8039b12ead2219e77683872b3d3c2f4580c79625237a MISC metadata.xml 662 SHA256 1a43722470ad0c756ffba63e85224410ce461c6567fa41d649094c9d7b887b8c SHA512 6276b85358c9c1e24775caf3af3deca45634882a3be7b14c12a8f11e97163b3bb17afac955097b849b1646ff99321ed89373c4091c235c58c069e648646227d9 WHIRLPOOL 69268a11fef6d6cf15a8b6d0a104f1030c401c205777b10c7bfe82c4846482f8251942d674416798f45cf8dcbbe6897aea1f1d084e3283fd2597d76aa2f74600 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) -iQIcBAEBCAAGBQJTDbyyAAoJEPiazRVxLXTFF1cQAKyYeIkg7BhrFkxsPvgDMRNm -LD0uk+dzTCe/KDgPSdQcx5u5+Vwgn5BAJ92GkQOLXmmJT3D7RGQ+Se+dvgAqXtcx -tKZuMG87VNFfpMNZhFkUfyLpHSh6TawIT2FES6BELuX+FRdP5Lvg4yKYQ29/BZyL -oL2HMlibdsnpm1CoRW3fwbPtWuM3rqNR2UAeOSDZN5lqVQ8pSCetQg3RjgNnrDb6 -8qz6xGAOvSetu+TJm6LG0gbH9cqotQgqAHHcOJrdK8oyWMwd9Bu5Zzew9EscG8pW -B42K7RMqdCWEtTjUJ88M2Wbss6MNOsVKfAPNHqrPLcqRCYtCmufGBXJwCaTIR2iK -7Oi2iug6pZFdytDYSwmZAWzvBO63c7J1Y46lyI1FFah15V263OHXnouSDnrUZznZ -HWfXc45icdY6U+h/T0hwJzNT51HPbptv91ZbCTU0D60P6OrUpnipPf02IPmOKM50 -LgFmqhzpBfdoV3GR+Bz8Z4fmwTR207guI2EVMJQUaAZeWU8Bg9oGjfxHGJf3/JFN -FVHf8OZzXvNHG7LfUh0FPkkYwqTJJdnOH3WgOdap+v65+FxWj0mlL8obCX5cEIzq -3Z0NcMRs4AY6wpM5VOpsCpGSmHCA+vVeU1/g38mxI68ojqS/sdZqAyXbfPi4saLt -ZEg0Rm3mDHG7Z2N65ybH -=3vin +iQIcBAEBCAAGBQJTItkoAAoJEPiazRVxLXTFitIP/RkCqjOLjmt7FRvBiX3OjvLi +s27PI8oegBpUbt7aCwItWTR2Y9lKKKLHvg1w2iSzeAKckFDCeAAhIkfm00RNQgaA +zfgjr0bC8XB22dYH0PbPAPcc9em9se4rgyC95+taEq4tkcLMAlaSv/U0afsuDH0V +0/D9+G1O4lGyMqUDXo+zD4BI7YGg7OjijwSIijfkq/4ADH/jExaG5WiA4S1q1XCh +G+QA6kPLXGO4fir6j4csdkXXKHuLmVrMp34em0eJnNovXBAQ8X4KB/4Pqqa8zqon +goCfrQDPmc2AnagU12dwuSkMcsY1RHkWTFss/Y1hYQSvs+K9fnjyBQf1ub90i098 +/NT1N2cpQ6UpoN3vLDNVzw0yNlutXSU4dxsWY996fQf2VdJKckVL4hdZxjS99Fn7 +rQCZ6euByN9MapnOJLAvTvmWIcGEB67GHEdj5BpJjMt66BuEvepzhuOCKvNV56DB +I3iyxe90MC4SPG04FA4yjCxQLAMK9XYWOMHUTWCcsEwIKSenpa8RWnUjZoOgyxFs +NDPr6uGSANKHG9FbUbQ5o2e/a2TqTfg7WJXBeOM7megfsSMSh+ezqwb2RUMnSiPg +6nUNf1uoPWurcYlj/HvmUd6ha1ERNRGP0MfOAEdqhvfO/WYvMDvNFw0SCRBFROmU +ARLy6MwVblZYfWE261Ot +=sgkQ -----END PGP SIGNATURE----- diff --git a/app-emulation/virtualbox-bin/virtualbox-bin-4.2.24.ebuild b/app-emulation/virtualbox-bin/virtualbox-bin-4.2.24.ebuild new file mode 100644 index 000000000000..7e1be947a64c --- /dev/null +++ b/app-emulation/virtualbox-bin/virtualbox-bin-4.2.24.ebuild @@ -0,0 +1,345 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-4.2.24.ebuild,v 1.1 2014/03/14 10:25:43 polynomial-c Exp $ + +EAPI=5 + +inherit eutils unpacker fdo-mime gnome2 pax-utils udev + +MY_PV=${PV/beta/BETA} +MY_PV=${MY_PV/rc/RC} +VBOX_PV=${MY_PV}-92790 +SDK_PV=${VBOX_PV} +EXTP_PV=${SDK_PV} +MY_P=VirtualBox-${VBOX_PV}-Linux +EXTP_PN=Oracle_VM_VirtualBox_Extension_Pack + +DESCRIPTION="Family of powerful x86 virtualization products for enterprise as well as home use" +HOMEPAGE="http://www.virtualbox.org/" +SRC_URI="amd64? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_amd64.run ) + x86? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_x86.run ) + sdk? ( http://download.virtualbox.org/virtualbox/${MY_PV}/VirtualBoxSDK-${SDK_PV}.zip ) + http://download.virtualbox.org/virtualbox/${MY_PV}/${EXTP_PN}-${EXTP_PV}.vbox-extpack -> ${EXTP_PN}-${EXTP_PV}.tar.gz" + +LICENSE="GPL-2 PUEL" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+additions +chm headless python sdk vboxwebsrv rdesktop-vrdp" +RESTRICT="mirror" + +DEPEND="app-arch/unzip" + +RDEPEND="!!app-emulation/virtualbox + !app-emulation/virtualbox-additions + ~app-emulation/virtualbox-modules-${PV} + !headless? ( + x11-libs/libXcursor + media-libs/libsdl[X] + x11-libs/libXrender + x11-libs/libXfixes + media-libs/libpng + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXinerama + x11-libs/libXft + media-libs/freetype + media-libs/fontconfig + x11-libs/libXext + dev-libs/glib + chm? ( dev-libs/expat ) + ) + x11-libs/libXt + dev-libs/libxml2 + x11-libs/libXau + x11-libs/libX11 + x11-libs/libXmu + x11-libs/libSM + x11-libs/libICE + x11-libs/libXdmcp + python? ( || ( + dev-lang/python:2.7 + dev-lang/python:2.6 + ) )" + +S=${WORKDIR} + +QA_TEXTRELS_amd64="opt/VirtualBox/VBoxVMM.so" +QA_TEXTRELS_x86="opt/VirtualBox/VBoxGuestPropSvc.so + opt/VirtualBox/VBoxSDL.so + opt/VirtualBox/VBoxDbg.so + opt/VirtualBox/VBoxSharedFolders.so + opt/VirtualBox/VBoxDD2.so + opt/VirtualBox/VBoxOGLrenderspu.so + opt/VirtualBox/VBoxPython.so + opt/VirtualBox/VBoxPython2_6.so + opt/VirtualBox/VBoxPython2_7.so + opt/VirtualBox/VBoxDD.so + opt/VirtualBox/VBoxVRDP.so + opt/VirtualBox/VBoxDDU.so + opt/VirtualBox/VBoxREM64.so + opt/VirtualBox/VBoxSharedClipboard.so + opt/VirtualBox/VBoxHeadless.so + opt/VirtualBox/VBoxRT.so + opt/VirtualBox/VRDPAuth.so + opt/VirtualBox/VBoxREM.so + opt/VirtualBox/VBoxSettings.so + opt/VirtualBox/VBoxKeyboard.so + opt/VirtualBox/VBoxSharedCrOpenGL.so + opt/VirtualBox/VBoxVMM.so + opt/VirtualBox/VirtualBox.so + opt/VirtualBox/VBoxOGLhosterrorspu.so + opt/VirtualBox/components/VBoxC.so + opt/VirtualBox/components/VBoxSVCM.so + opt/VirtualBox/VBoxREM32.so + opt/VirtualBox/VBoxXPCOMC.so + opt/VirtualBox/VBoxOGLhostcrutil.so + opt/VirtualBox/VBoxNetDHCP.so + opt/VirtualBox/VBoxGuestControlSvc.so" +QA_PRESTRIPPED="opt/VirtualBox/VBoxDD.so + opt/VirtualBox/VBoxDD2.so + opt/VirtualBox/VBoxDDU.so + opt/VirtualBox/VBoxDbg.so + opt/VirtualBox/VBoxGuestControlSvc.so + opt/VirtualBox/VBoxGuestPropSvc.so + opt/VirtualBox/VBoxHeadless + opt/VirtualBox/VBoxHeadless.so + opt/VirtualBox/VBoxKeyboard.so + opt/VirtualBox/VBoxManage + opt/VirtualBox/VBoxNetAdpCtl + opt/VirtualBox/VBoxNetDHCP + opt/VirtualBox/VBoxNetDHCP.so + opt/VirtualBox/VBoxOGLhostcrutil.so + opt/VirtualBox/VBoxOGLhosterrorspu.so + opt/VirtualBox/VBoxOGLrenderspu.so + opt/VirtualBox/VBoxPython.so + opt/VirtualBox/VBoxPython2_6.so + opt/VirtualBox/VBoxPython2_7.so + opt/VirtualBox/VBoxREM.so + opt/VirtualBox/VBoxREM32.so + opt/VirtualBox/VBoxREM64.so + opt/VirtualBox/VBoxRT.so + opt/VirtualBox/VBoxSDL + opt/VirtualBox/VBoxSDL.so + opt/VirtualBox/VBoxSVC + opt/VirtualBox/VBoxSettings.so + opt/VirtualBox/VBoxSharedClipboard.so + opt/VirtualBox/VBoxSharedCrOpenGL.so + opt/VirtualBox/VBoxSharedFolders.so + opt/VirtualBox/VBoxTestOGL + opt/VirtualBox/VBoxTunctl + opt/VirtualBox/VBoxVMM.so + opt/VirtualBox/VBoxVRDP.so + opt/VirtualBox/VBoxXPCOM.so + opt/VirtualBox/VBoxXPCOMC.so + opt/VirtualBox/VBoxXPCOMIPCD + opt/VirtualBox/VRDPAuth.so + opt/VirtualBox/VirtualBox + opt/VirtualBox/VirtualBox.so + opt/VirtualBox/accessible/libqtaccessiblewidgets.so + opt/VirtualBox/components/VBoxC.so + opt/VirtualBox/components/VBoxSVCM.so + opt/VirtualBox/components/VBoxXPCOMIPCC.so + opt/VirtualBox/kchmviewer + opt/VirtualBox/libQtCoreVBox.so.4 + opt/VirtualBox/libQtGuiVBox.so.4 + opt/VirtualBox/libQtNetworkVBox.so.4 + opt/VirtualBox/libQtOpenGLVBox.so.4 + opt/VirtualBox/vboxwebsrv" + +PYTHON_UPDATER_IGNORE="1" + +src_unpack() { + unpack_makeself ${MY_P}_${ARCH}.run + unpack ./VirtualBox.tar.bz2 + + mkdir "${S}"/${EXTP_PN} || die + pushd "${S}"/${EXTP_PN} &>/dev/null || die + unpack ${EXTP_PN}-${EXTP_PV}.tar.gz + popd &>/dev/null || die + + if use sdk; then + unpack VirtualBoxSDK-${SDK_PV}.zip + fi +} + +src_configure() { + :; +} + +src_compile() { + :; +} + +src_install() { + # create virtualbox configurations files + insinto /etc/vbox + newins "${FILESDIR}/${PN}-config" vbox.cfg + + if ! use headless ; then + pushd "${S}"/icons &>/dev/null || die + for size in * ; do + if [ -f "${size}/virtualbox.png" ] ; then + insinto "/usr/share/icons/hicolor/${size}/apps" + newins "${size}/virtualbox.png" ${PN}.png + fi + done + dodir /usr/share/pixmaps + cp "48x48/virtualbox.png" "${D}/usr/share/pixmaps/${PN}.png" \ + || die + popd &>/dev/null || die + + newmenu "${FILESDIR}"/${PN}.desktop-2 ${PN}.desktop + fi + + pushd "${S}"/${EXTP_PN} &>/dev/null || die + insinto /opt/VirtualBox/ExtensionPacks/${EXTP_PN} + doins -r linux.${ARCH} + doins ExtPack* PXE-Intel.rom + popd &>/dev/null || die + rm -rf "${S}"/${EXTP_PN} + + insinto /opt/VirtualBox + dodir /opt/bin + + doins UserManual.pdf + + if use sdk ; then + doins -r sdk + fi + + if use additions; then + doins -r additions + fi + + if use vboxwebsrv; then + doins vboxwebsrv + fowners root:vboxusers /opt/VirtualBox/vboxwebsrv + fperms 0750 /opt/VirtualBox/vboxwebsrv + dosym /opt/VirtualBox/VBox.sh /opt/bin/vboxwebsrv + newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv + newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv + fi + + if use rdesktop-vrdp; then + doins rdesktop-vrdp + doins -r rdesktop-vrdp-keymaps + fperms 0750 /opt/VirtualBox/rdesktop-vrdp + dosym /opt/VirtualBox/rdesktop-vrdp /opt/bin/rdesktop-vrdp + fi + + if ! use headless && use chm; then + doins kchmviewer VirtualBox.chm + fowners root:vboxusers /opt/VirtualBox/kchmviewer + fperms 0750 /opt/VirtualBox/kchmviewer + fi + + if use python; then + local pyslot + for pyslot in 2.6 2.7; do + if has_version "dev-lang/python:${pyslot}" && [ -f "${S}/VBoxPython${pyslot/./_}.so" ] ; then + doins VBoxPython${pyslot/./_}.so + fi + done + fi + + rm -rf src rdesktop* deffiles install* routines.sh runlevel.sh \ + vboxdrv.sh VBox.sh VBox.png vboxnet.sh additions VirtualBox.desktop \ + VirtualBox.tar.bz2 LICENSE VBoxSysInfo.sh rdesktop* vboxwebsrv \ + webtest kchmviewer VirtualBox.chm vbox-create-usb-node.sh \ + 90-vbox-usb.fdi uninstall.sh vboxshell.py vboxdrv-pardus.py \ + VBoxPython?_*.so + + if use headless ; then + rm -rf VBoxSDL VirtualBox VBoxKeyboard.so + fi + + doins -r * || die + + # create symlinks for working around unsupported $ORIGIN/.. in VBoxC.so (setuid) + dosym /opt/VirtualBox/VBoxVMM.so /opt/VirtualBox/components/VBoxVMM.so + dosym /opt/VirtualBox/VBoxREM.so /opt/VirtualBox/components/VBoxREM.so + dosym /opt/VirtualBox/VBoxRT.so /opt/VirtualBox/components/VBoxRT.so + dosym /opt/VirtualBox/VBoxDDU.so /opt/VirtualBox/components/VBoxDDU.so + dosym /opt/VirtualBox/VBoxXPCOM.so /opt/VirtualBox/components/VBoxXPCOM.so + + local each + for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,NetAdpCtl,NetDHCP,TestOGL,ExtPackHelperApp}; do + fowners root:vboxusers /opt/VirtualBox/${each} + fperms 0750 /opt/VirtualBox/${each} + pax-mark -m "${D}"/opt/VirtualBox/${each} + done + # VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case.. + fperms 4750 /opt/VirtualBox/VBoxNetAdpCtl + fperms 4750 /opt/VirtualBox/VBoxNetDHCP + + if ! use headless ; then + # Hardened build: Mark selected binaries set-user-ID-on-execution + for each in VBox{SDL,Headless} VirtualBox; do + fowners root:vboxusers /opt/VirtualBox/${each} + fperms 4510 /opt/VirtualBox/${each} + pax-mark -m "${D}"/opt/VirtualBox/${each} + done + + dosym /opt/VirtualBox/VBox.sh /opt/bin/VirtualBox + dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxSDL + else + # Hardened build: Mark selected binaries set-user-ID-on-execution + fowners root:vboxusers /opt/VirtualBox/VBoxHeadless + fperms 4510 /opt/VirtualBox/VBoxHeadless + pax-mark -m "${D}"/opt/VirtualBox/VBoxHeadless + fi + + exeinto /opt/VirtualBox + newexe "${FILESDIR}/${PN}-3-wrapper" "VBox.sh" + fowners root:vboxusers /opt/VirtualBox/VBox.sh + fperms 0750 /opt/VirtualBox/VBox.sh + + dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxManage + dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxVRDP + dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxHeadless + dosym /opt/VirtualBox/VBoxTunctl /opt/bin/VBoxTunctl + + # set an env-variable for 3rd party tools + echo -n "VBOX_APP_HOME=/opt/VirtualBox" > "${T}/90virtualbox" + doenvd "${T}/90virtualbox" + + local udevdir="$(udev_get_udevdir)" + insinto ${udevdir}/rules.d + doins "${FILESDIR}"/10-virtualbox.rules + sed "s@%UDEVDIR%@${udevdir}@" \ + -i "${D}"${udevdir}/rules.d/10-virtualbox.rules || die + # move udev scripts into ${udevdir} (bug #372491) + mv "${D}"/opt/VirtualBox/VBoxCreateUSBNode.sh "${D}"${udevdir} || die + fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh +} + +pkg_postinst() { + fdo-mime_desktop_database_update + + gnome2_icon_cache_update + + udevadm control --reload-rules && udevadm trigger --subsystem-match=usb + + elog "" + if ! use headless ; then + elog "To launch VirtualBox just type: \"VirtualBox\"" + elog "" + fi + elog "You must be in the vboxusers group to use VirtualBox." + elog "" + elog "For advanced networking setups you should emerge:" + elog "net-misc/bridge-utils and sys-apps/usermode-utilities" + elog "" + elog "Please visit http://www.virtualbox.org/wiki/Editions for" + elog "an overview about the different features of ${PN}" + elog "and virtualbox-ose" + if [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then + elog "" + elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\"" + elog "or else USB in ${PN} won't work." + fi +} + +pkg_postrm() { + fdo-mime_desktop_database_update +} diff --git a/app-emulation/virtualbox-extpack-oracle/ChangeLog b/app-emulation/virtualbox-extpack-oracle/ChangeLog index 150866102a8f..100cb499342a 100644 --- a/app-emulation/virtualbox-extpack-oracle/ChangeLog +++ b/app-emulation/virtualbox-extpack-oracle/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for app-emulation/virtualbox-extpack-oracle # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-extpack-oracle/ChangeLog,v 1.61 2014/02/26 10:07:16 polynomial-c Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-extpack-oracle/ChangeLog,v 1.62 2014/03/14 10:26:18 polynomial-c Exp $ + +*virtualbox-extpack-oracle-4.2.24 (14 Mar 2014) + + 14 Mar 2014; Lars Wendler <polynomial-c@gentoo.org> + +virtualbox-extpack-oracle-4.2.24.ebuild: + Version bump. *virtualbox-extpack-oracle-4.3.8 (26 Feb 2014) diff --git a/app-emulation/virtualbox-extpack-oracle/Manifest b/app-emulation/virtualbox-extpack-oracle/Manifest index b8ae84a624d8..90a4a8c639c3 100644 --- a/app-emulation/virtualbox-extpack-oracle/Manifest +++ b/app-emulation/virtualbox-extpack-oracle/Manifest @@ -2,27 +2,29 @@ Hash: SHA256 DIST Oracle_VM_VirtualBox_Extension_Pack-4.2.22-91556.tar.gz 12393533 SHA256 79c0da87451cab3868f64d48bf9a7fdd710786c05ed4b3070b008c3aa1ce4f7a SHA512 e30d69b15bcee97f90716173aeb88ad24d8a0806cbfeb30229e04febcfc2280bfa581e19c1cb9e5101b9647df1350071c2b298dbc790b32c6968b05abf94ecb6 WHIRLPOOL 34cc8d2213c432d3e8e92e16defd2095e7efe86fc3a9d80c0278ed36b1012eb20b83792b44c84918383e415ffceb23d82b8866f40bb2fcc6cdb230203c8ee567 +DIST Oracle_VM_VirtualBox_Extension_Pack-4.2.24-92790.tar.gz 12404740 SHA256 f58099d2b1d4829d359799025765e097ec0155df0683c009794d867d9720ef3e SHA512 d2cc9dacb8704afab4b2ae114d95bc7963f83c52d6b6fa41f54c50971404ef44162465102f3299fa475e0a91f6b4d24d032182176c960d8a60d60cb8d3dd4d11 WHIRLPOOL 273887d34f664b3df233ee0fcb27c502c6e100e4b48fc956a63d2da978b12ba54f2d3a925bbc60ae1142f2bc01a25b62e7e958779eb3566290511b868972367c DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.6-91406.tar.gz 10419965 SHA256 983f87e4746a2e6739090d0ce905c24a71e209e87f11c449bdc3d0ca5bb4fde2 SHA512 2888b9a282c9a81b99cf5bf5458b61e0678e4e891247fab518e0a559fcb2b4aef4a183015efa703670a8111355067462b65b2438bd068ad815fd74db952b5aff WHIRLPOOL c04e4c544784eeb4b7e616f835c6b69947c7d8189742f14c763b7e402acdc9d00e3d640028aa6b15351f8e30c288fb66223c211f19f00d2b331ca427dd8ecdc7 DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.8-92456.tar.gz 10432725 SHA256 eb364239fc399416af6c985b3082bfbdd206d42a60e7af98ffba13d60912b864 SHA512 0c8a0d61d6abfb7aef0e7012e7c03b2b5948f7b2b1bcb0564bd0c024a62d92d5036177ce03666904373e01174eff2f418056da182abb37272a24ad84c8b02ed9 WHIRLPOOL 0eb011cb8bba9b12b207f0aac9fa47896aba99873ccb303cb709d3eb499aebd0c7a6f83c94e1105d4b7207565e6f05e8ca7e0832e6533176c9355aff4b73a4a5 EBUILD virtualbox-extpack-oracle-4.2.22.ebuild 966 SHA256 abbdd515e0e891ab183f51760ebd02168ef892758c85ee9f89ef40903ec79dcb SHA512 5c414333f69df9c578a5708ff992f670e0ddde333503238032ca85f820595f8c2fbc6bdb52e49003e8eed3619d9de69a9eac405ece16b412c0df8fe3e6c1bc9b WHIRLPOOL 7d7300b1ff32cfa61caa69b05fe10cf1e9fbdf369358d7647b242588c2f87c34801e1d7fad4817f7ecfc871c287455dca16944b6066b37c6c617de9e8540e5a4 +EBUILD virtualbox-extpack-oracle-4.2.24.ebuild 977 SHA256 b73cdece1fd1695ef5b87a88d0f30c66ff5c36e911376a6e12d80f5df21429c4 SHA512 376bf5d3c794f4155e0526ff6e43f004c1d49a7dae8fe006bb909447b1c23880eaa1fb84f2ff7877fcbe1861ecf0371f4ba537b6f5440580085cbcd191949ce0 WHIRLPOOL 8824b8e4330117dc2a68fc32633b401a1c9cd390328e7a229b595371712378e94abe35b0654a5c6391e570665623c55520551410c9a783d33f8104f0ba7f89c0 EBUILD virtualbox-extpack-oracle-4.3.6.ebuild 974 SHA256 7512bad98989ddafcf9d427d55c95e20b1ce9d2442b9033ef3ff7d979ae48c69 SHA512 d7743541eb9e90bfcf82b94cfe60f2c14b3bbb71783cb985217f51df8d9252678b7033dac10df05b4c69fae7c5fd779f8c815b9213c8e9108ee076f94bb38e2a WHIRLPOOL e02663493f221b7e552ae53c6519bd4da509bf00af04dc984813e357ef8ba3eb69152ad92bd9bae8bde5d7d44c774c2f75cadbaf639805fd3bb738ce3708cb23 EBUILD virtualbox-extpack-oracle-4.3.8.ebuild 974 SHA256 da43e3d73583682667f096316c0e553b2714f5faa45e92aad43c9ea578a1d42e SHA512 dc00beba823cb51c583aa8161e76921b37c973764b0dfeeac04644714da6d7e11363098c56b4720da13a4f4b376b431cb8d8e8dd7f0dc56279db90704ae9ebe7 WHIRLPOOL 871202b69fd65b6cd4385adcf27fc1e4d537778edd274c6d15a84496e5e611245749d8eda3e0e90e8854468c7f00c5bf9db3858325fa9cca3c0ad05b1fff6fae -MISC ChangeLog 11714 SHA256 7ea78f7c4acdd7c335e8f5b05a004ed0ac37eb69ea039f67aefd3acf2f5cdd1c SHA512 ff4aeae0f9acdd43322768a28c561920810dd73766c714dce30100e8af85c031668cad110ec90607357ed1a76ecaa66dcacf9e839c6f34db6895bbc3fd85670b WHIRLPOOL 7ffccce34efdf22063a41d147760b803dc26b1017888632ad6d8e52495ae529d48c8eee947c6032e798440fff19d9f6fe6a63fc683660d9791bfc5143e817357 +MISC ChangeLog 11878 SHA256 e13e1a30d689fe70fe76658801f897dc6c1d10e79b0f6bc53ab8414769d0d466 SHA512 4efd78ef1edbad462e3c80575c8ab03ba7c4bffb4d9fafe459b71a313a1e25ab69ce59a5fc2c1a1615a3c81721b47586fd6e5e2cc26436b3646e326cce3f7e3e WHIRLPOOL d493d730ea638cd5031caa69b44d04b60a617e75976a2a06a57fbea960b6c0cffb16c1239461cb41f239c13a82d524bca00338fad042fe148fc973d6909d039c MISC metadata.xml 343 SHA256 a140b9f7a9a02b10a4a9d0c1b42525fcc308931b04043a4d94db1e5623b7cd16 SHA512 f25b5b150709c22f08bbd26076bac479a146257e602e79f72139bb670bc234226c0141c801c0e939b7b352ee9f4b71ba7d1472702934d1d8308ca8776b66a7ca WHIRLPOOL 808eff318d191c163eeb7b21be94f4dc073a38b48d603c0ecd24c3d333df5a38cfbc1a8280e884aa75c71cb6450d17594797422170093d4153048390b7097a2d -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) -iQIcBAEBCAAGBQJTDbzVAAoJEPiazRVxLXTF9vkP/igaL+S+8bn3MDjCClyP7S1D -nT9oJlOLwzy5aXFs7u7/aTYsgYRlUlE6Pm+Yo3UyhYwgd5h9SovMSVipY3htP9KO -2AiHh1N7ds/901bbiIKR1Szx/y6f2gHg/CL/emYS30i+yU8u+otXzPyMsKe/ybBq -vzwCJuF6P1pL9q8Tldryuoz019tsZMLz8t84bb7EgxM5ZudYJbrcOrde2QfZXsu9 -PGiJXyxi0c4NzIqd3QraxSYmSpco9XcGcDCayuJCUxIOTFy28IK4GMxK5efZRO21 -PEpjsibwgdLKj5s1cVQIaVBaYYb+oOH0cQt5U1Qf/vTMfvfJDIMH6kTn4yXcP2bU -fYM4WJ2NOFTTVvQj8Kpu0viuG9BC/YffRSa+Lmg3oQUtu9GkZH7vR6qvuNPLWeAb -WBpT2gKrwdzGaps6jPlNBVcKfaaiiel1mGtTlvkXCQKBuAZC44kyt5F1Pha/xTpv -mXt1U4T3gysdmNl/Zb1gWZ8P37YpnCQVCdiknoE0d2kKYJAQ59faUIJzJzpnprFg -rRqe7EmWRy57K3SfidZzlNV09lgvgPE4Ri2sAqJxRoFfyPbUN+ob3/4MKudnLb8o -aC5pjldXk6vMkEof58cnsRTbKlPQvGduinoNTGU3w2XeUM/3cT6pr4yL4oqWOkAn -hzaIGuHh4c7DiQXjNBE8 -=ZOnp +iQIcBAEBCAAGBQJTItlLAAoJEPiazRVxLXTF13UQALXQ456j/z1eA0xTTIELSQjO +FKyen9+6KxK957YaqRTx0FQMWJfFQgM1RZZHMLgKm1XbzZbmpapmyfbGWuup+zZ8 +fsOaPSTTLBvQl/ul2VssprD7EbTwNiOgfan8sR8mAr8lj0JtDrOBqyU2IGhtCSfl +6LfbEeei91OPMu8Y8/p26WLjhpRvmekAGYn2BbILz5XPJdXssii1WItQXZZe6Zwy +flfuP117xh8GqfUXTOKPZwGZmuyMuhJrgu4Z/34kCTf8gyggVrBmNEX4Ycx/v0IB +Ejeee52i5gvZaOmGjG5S9C3Umn5oadj/mBcutiC4wozNBKPFA0gwV5hW1xgPIwSR +bzi+7VgY/ClqA12PouJP85qSQnQMj62WYFXKgJt6zz65j6dFdumiTWHi5/Nmhqwt +NgS5wgOzPcZzappSrzP8FcSGyeXyaUb11/hdwdtOPzgyjtImRfBYVss8Jv0YFUY8 +TbXARM4HxoM36cOD75HI3giG+9r+3/fMW3eAsizRCRmWFhDD+ohYTvx6cNAbLiLf +n378GNc3VbdaBXkZXGmSS/GaauwDNyBNpV0rvpLRrJ2YHFgbTZPA1KOQwYb0cfD/ +j/LJr+X1m88Ab1pNxqR97qZMePxxT05fuqezpSImOYc0xCz8bwdAIM0aBpYsZcbs +b5sG6lxwP0kfabspUpy8 +=swLp -----END PGP SIGNATURE----- diff --git a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-4.2.24.ebuild b/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-4.2.24.ebuild new file mode 100644 index 000000000000..b1e64f94977d --- /dev/null +++ b/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-4.2.24.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-4.2.24.ebuild,v 1.1 2014/03/14 10:26:18 polynomial-c Exp $ + +EAPI=5 + +inherit eutils multilib + +MY_BUILD="92790" +MY_PN="Oracle_VM_VirtualBox_Extension_Pack" +MY_PV="${PV/beta/BETA}" +MY_PV="${MY_PV/rc/RC}" +MY_P="${MY_PN}-${MY_PV}-${MY_BUILD}" + +DESCRIPTION="PUEL extensions for VirtualBox" +HOMEPAGE="http://www.virtualbox.org/" +SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.vbox-extpack -> ${MY_P}.tar.gz" + +LICENSE="PUEL" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" +RESTRICT="mirror strip" + +RDEPEND="~app-emulation/virtualbox-${PV}" + +S="${WORKDIR}" + +QA_PREBUILT="/usr/$(get_libdir)/virtualbox/ExtensionPacks/${MY_PN}/.*" + +src_install() { + insinto /usr/$(get_libdir)/virtualbox/ExtensionPacks/${MY_PN} + doins -r linux.${ARCH} + doins ExtPack* PXE-Intel.rom +} diff --git a/app-emulation/virtualbox-guest-additions/ChangeLog b/app-emulation/virtualbox-guest-additions/ChangeLog index 7a1b6cb9921c..d2e3aa62f104 100644 --- a/app-emulation/virtualbox-guest-additions/ChangeLog +++ b/app-emulation/virtualbox-guest-additions/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for app-emulation/virtualbox-guest-additions # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-guest-additions/ChangeLog,v 1.143 2014/02/26 10:17:43 polynomial-c Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-guest-additions/ChangeLog,v 1.144 2014/03/14 10:27:43 polynomial-c Exp $ + +*virtualbox-guest-additions-4.2.24 (14 Mar 2014) + + 14 Mar 2014; Lars Wendler <polynomial-c@gentoo.org> + +virtualbox-guest-additions-4.2.24.ebuild: + Version bump. *virtualbox-guest-additions-4.3.8 (26 Feb 2014) diff --git a/app-emulation/virtualbox-guest-additions/Manifest b/app-emulation/virtualbox-guest-additions/Manifest index 9a3693b73b32..886596c04eb9 100644 --- a/app-emulation/virtualbox-guest-additions/Manifest +++ b/app-emulation/virtualbox-guest-additions/Manifest @@ -8,27 +8,29 @@ AUX virtualbox-guest-additions-8.initd 747 SHA256 605e7fe4dea401547957db63e45f3f AUX virtualbox-guest-additions.service 411 SHA256 0b50116819c60f27ab0f9b171e00434f0be2cff8e6656af9e00229f6e07c2118 SHA512 b6226146f3591a778551e94ae2661e2ae3c6b761d20600d741eaaa03f43f0a2b841d2a44d9eec3a3768edb23b021cee94c7849d998ee4104ad60dad2df88df83 WHIRLPOOL 1e4e37ba43532340f8a7e344a69241e9e3ec7ce10d07ad3c30edad01270bfa42e8a86f38b48a6d98d0e19f3ddb910740a88e4da9ad23dc879abc2f05ddf4fba0 AUX xorg.conf.vbox 274 SHA256 69475950240533abd2824a30ff08cc7d3ea246d9601ff7163115f8fc100612fb SHA512 ac2b14970dc6667ceec2dbdae52bc92cbad4aff020898ede156454e8a8a703354f15c7e19cfbd2bdd15e251493fd05cacfe814cabee0f9b4cf155e44860ed4c9 WHIRLPOOL 6bd0dba97e442c831451d58f85e5ce3bdf37fc90254db54cffbdbafe1521464e0e4aed89dd610d432c8b26dc48b98f120fd81594bded2dbb10c5eb7d7b26f938 DIST VirtualBox-4.2.22.tar.bz2 77039185 SHA256 4a017ec5fa0e0cfa830ae6c2b9d680c9b108e5fb96348e1397a7d0ea051f8bc1 SHA512 136b3f3ea9a79493aecd86883c619d10934d80c391ce88985501736fc95d7066e0e31d02e7867974f9077eae5a431519d0c1001fc781d240f0578a1c63c29ee6 WHIRLPOOL e6ea0768587ee152463c3388476199333cf39f56f7bda43094ad98ea2179b8f0e81819004c6433133a68d7ede9606d2aaa4ee2aa96ad05bda06a7706f4e079cc +DIST VirtualBox-4.2.24.tar.bz2 77067941 SHA256 6ae695a84f722e1a9fbf1fa5e89d2c05239f058a6a20f04a708d47d7f2081b9d SHA512 df75324e43c6781af41caccad7718ce71cae293f3deec907785678bf7769810df70a57f61a83f593c1766bcedde1209f8e1698bb5aaf0681fc3f51a2e80037c4 WHIRLPOOL 5f546b35a5bb0431ff3c3d585ab46f59630dce6e08a31a69663700ba05692ff89f7b6d019aff416fae4f4a546c3fb5b1ed29db7af4918afe48981c45c82be4de DIST VirtualBox-4.3.6.tar.bz2 89609199 SHA256 c547e1e32e0b06fba9ee4ca7842f8ddee8e94c64aab17c2b0d0793f0caccbb27 SHA512 8cb540a825afa5f6069ad2bb155e825af4a222f6d20c5e653bf6bbbb07dfbc4d122640da5f249b72f1aa34f8afd92ef41c525911db30090a2d108b9609da4a38 WHIRLPOOL 12fd27c9499d9fac0283c01a276e02ac3c10c72c66e0ffea8db49beefa66b44f6b4c8fb727da5d74cc0ed2feb00531a67b65f52a5f55ceef2a8db64868cfc89a DIST VirtualBox-4.3.8.tar.bz2 90224116 SHA256 ffabd8735bdc80753cec29d01b499769f41e083f37a3f58b3055f19d3b1b9641 SHA512 0bc00254733befee6ba864b9c88e0ddedb5949fff884313b72bbedeaefb572fd129a8d16b179612acef9b53fc3d2203ac775656d6c941d94a77bb944fdd66903 WHIRLPOOL cc689ea459ab7b84a69e31d09d188c96b5fa6e082b18959e475604c4e862d044c95d66d4c34a3293a8a0489f67197cb67ccdcdf352bcdd862b44f58423db5f19 EBUILD virtualbox-guest-additions-4.2.22.ebuild 5874 SHA256 95f551c6b1476f35d8c3a03b6695aa569330f944aa76a57c40eccd5bac032c87 SHA512 ec7c3b6c2c151bd2aae725aaa103af12a3cce116d7782dde56d8c8ecc4f9510d9220ead9384d30c4d17288e51d0d0a67e76aab0ee1cfb86bf54aed6c0976c409 WHIRLPOOL 01be0f5deba17b713d4e6f6b1bc452c62ce135fe1fec7222f89e384e3b54fc7a1616e1b1715d5868ef61ef2759dde6cd75ffe6b896bb5c64645eb08e1959476e +EBUILD virtualbox-guest-additions-4.2.24.ebuild 5885 SHA256 3acc29015886879ea5364905b34c60b637bd5d6a55be0445771cd5d510a986bd SHA512 1a591b2bb6941bb9f6369b98b193f176848b06c2a2a779c1df1b49c8d90ad7b00c74ff2788f2d31b0cf7798a3d5759d0c5250a6b6e795cbdfb68ba3616f2fbca WHIRLPOOL 3f0dc6abd13c334512cec2cea7580bd2bd6c154f82bbc0e31f63b35a94266fb2735599ef55b898abf9acadd377d038215270052de892bc7b3ec1bd1f3f6ddb4e EBUILD virtualbox-guest-additions-4.3.6.ebuild 5887 SHA256 50f824f4b823c5986f9ef366be21f31aedba4b0479e3178b9fd8c1d392ced97c SHA512 54a84649e754ca6ff85a827df88911f1deeb1d91766d84aca56b47204d2aee88d11632e8fafefff514eebe0c90d283d7eb06bb44cf5a5b3ea3743ea438d90a86 WHIRLPOOL 12b82517f9116750fae0cc9f35af920677aee20666325f1bf7d5c85a99b74a665d803bb0453793a5a54982953bfe0e4b55a6f1035e3ad05917e143ce5e42c0f4 EBUILD virtualbox-guest-additions-4.3.8.ebuild 5884 SHA256 996354919a9f609e5dd5737fcbb5bf0d2095088997521fde8fe67a107ef8e3d1 SHA512 1c19075213c4c81bbb4750312d49ef5619f461a8cae2d036dc835bbbdde50589b64a15d245ecf61c5688f2180eb3c8a90ca60789d4bfb2f062de1d3dd1023c29 WHIRLPOOL e5dfff6f39c5b89e9003b4c3d649a0cc427920ef2606a9b5087e92279d91c83203efa60ce4a02195fa226ffc41e9e017f763a4ba9b88dad8ca6642578e8f95b2 -MISC ChangeLog 35522 SHA256 02091f871eb7b99d5c66a255d0b5c17f625171f8baf0931ee544d9f2d9ae567a SHA512 0bad772dfcd857a580639476761eb10c0bfa4eb8c988a389744491c72c1b9a90cc4fa9f3a8b2369157cab41f5fed83b7673b2d6bd12ac01299032a5249b12c83 WHIRLPOOL b76ed4ac8502b90b72fed68f98b2d422cfee47757260a6e523b684dfd63a37e688586a6e8a0d8642ecbce8b28bf310f2a6171dd83158f4b37f986fbb857ef723 +MISC ChangeLog 35688 SHA256 9ece71b5371d1e5f00d9c684b30f8e3f7edd8535bf3a43ae2b3b754a4342b022 SHA512 28345987662f62fe2bb5bdf21ae89b387aa2ab955d41c63377b4e4185deba4ecba315f470c6729e025082c7d90bfbbda1e11363815e019a334dd6c0479e8c32a WHIRLPOOL 599650900b4b7bd96ea9190b110a222b818935192fb423c20bb879cd46e3fca6828590e250de596eb8e05dd9c2ecb1c2475c7b1f2ff8b0d291cbbdb31223035a MISC metadata.xml 343 SHA256 b1babc5530c5f36a84bbfe48d2db7e24641b21aa0b5cf29cee1712f2f702958d SHA512 d0c45ebcc6897110251d5b8bc1d99d5689ff3ef6f61a4e2cf952c4d440a2a127da85be698373d83cdeb12739507695e548da6d203baf948dd109829025af679b WHIRLPOOL b5df0fb8d0a37140109faf8f9bddc4d3b4a7c26907d6d08dfe0f42632b1d583d071af359d73b6967ed0510642a0afbffbc7976ca313b9e9499d64f45a5fd50d6 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) -iQIcBAEBCAAGBQJTDb9IAAoJEPiazRVxLXTFGrMQAKEMV5PEOS+0mZaPHRmS5W/j -5NhQlMcGP/JfBEcX7tw6GWwo/hFYkCiIXV1xoHpr+YBrgt+HG/gyrGLW8GdTrIlD -+s0RPOmEVWJQimpnZCychCSpNR4ZQJfRNaH45mJp8gxZWR9EEJSfkvU/hi8NcIIa -oELCODYgEkJltRjzUl4KQoNkosSsLYzxpRUX3OtrBVnbXMo2vVaj08lojirpIHhK -OaQnjet7iErMCClglcj7ldQU8U5FRt5gL+VqcoIBZGIVc2W9qvY9YEU2ard3oxd4 -Xpakafre3bLlDGWMUDIjEu/vccH+WQZpN+eT3aNI28C1gcXcHRQgSAmVSdo1u0pL -QarSCKRJx3NPYadgs1egwAIXPEHrmng20F//SlZhcrEAQsdL29lnafGuLgCnElfl -ED4p1qkVKdZLQ7xKyt6Nx503D7zV1G3cxrfY3Ne1sLitG8St7ZYLQQLbH5W5IZUO -9dvXFVlRPeXiHV5ZMRTG51zzFirPpqnXFygREckTfjWnNLbivJht6WcaArKzccRS -j/Zs7BufLAXkbnMHr9t7LPCSdim5KecwDHJTgOnmtjSKnx232CDLnDN1jY/ncAmc -bcSLSmqVTXvK7zj2+8RxOz1jvegNvMaODWi3vay7cGbTQT3FWjVZomrbHEeqoDA0 -M84clc9l7GwxtK4vSumC -=FLad +iQIcBAEBCAAGBQJTItmgAAoJEPiazRVxLXTFnlwP/29HiFw0SvI7IB0RX04LIHy5 +Eio6fEHGkmcB7PrZPZiMnxtnmkVcz/D7nw++I8PPtMNJJe1DA3mauty3WFgMhdJI +ymRADq7R5yA0HQvkl0131dbMhBn7muyr/LItHmvG9BhY4m9iPg197VTKujRqvMbt +sgHg5PV9mT424+G575DYP0j7SnVaA4NhNrZ3947/ghDlfvFTdy6sXaGJtDd1P5bv +y2EAx8Fh8YApouNKa7mpXoqDN8EBIE4R16hOZCAzGw0IvlsviwcvMQw7yb+Og/4A +Jlemvyq6Nfe3DTVwq8if3EYUTV1Z+TNwWryoLK516c6JuPK9QDOYPqI0FK/9bV4g +P2R2utuwEpzBJnWUjdk2WWORXhmqFCye2c9Sz7Ti8ZkKBQTmYmO3NqWmPz8DJ90p +M02YJaNYdJmkrnD/yQKAtOmlb+AvF2Cyu7R0yRvIFekeVDZ2Up37WBdzKfzutgzo +idVTW3TfuNtblCqXHznXxwF53oe0NO6a+gOpvUkDDO7/8hnGbdNR9V977UxZjkxH +kIJ9br0+VJay70xOzr8LgBXkacbRreBLCZNng0kyi+GCT70h4eaGDNP4KQTtVPBx +H+gBozLeTO5GjU1XS0QVxw2zSmSHzAjZ2/F0ad4l/2e6bSMv0yEQvGao9p/u0kmk +F/7BM8r7U/cIJ33W1GgQ +=XNvt -----END PGP SIGNATURE----- diff --git a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-4.2.24.ebuild b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-4.2.24.ebuild new file mode 100644 index 000000000000..2de32c3ee479 --- /dev/null +++ b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-4.2.24.ebuild @@ -0,0 +1,208 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-4.2.24.ebuild,v 1.1 2014/03/14 10:27:43 polynomial-c Exp $ + +EAPI=5 + +inherit eutils linux-mod systemd user + +MY_PV="${PV/beta/BETA}" +MY_PV="${PV/rc/RC}" +MY_P=VirtualBox-${MY_PV} +DESCRIPTION="VirtualBox kernel modules and user-space tools for Gentoo guests" +HOMEPAGE="http://www.virtualbox.org/" +SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="X" + +RDEPEND="X? ( ~x11-drivers/xf86-video-virtualbox-${PV} + x11-apps/xrandr + x11-apps/xrefresh + x11-libs/libXmu + x11-libs/libX11 + x11-libs/libXt + x11-libs/libXext + x11-libs/libXau + x11-libs/libXdmcp + x11-libs/libSM + x11-libs/libICE + x11-proto/glproto ) + sys-apps/dbus + !!x11-drivers/xf86-input-virtualbox" +DEPEND="${RDEPEND} + >=dev-util/kbuild-0.1.9998_pre20120806 + >=dev-lang/yasm-0.6.2 + sys-devel/bin86 + sys-libs/pam + sys-power/iasl + X? ( x11-proto/renderproto ) + !X? ( x11-proto/xproto )" + +BUILD_TARGETS="all" +BUILD_TARGET_ARCH="${ARCH}" +MODULE_NAMES="vboxguest(misc:${WORKDIR}/vboxguest:${WORKDIR}/vboxguest) + vboxsf(misc:${WORKDIR}/vboxsf:${WORKDIR}/vboxsf)" + +S="${WORKDIR}/${MY_P}" + +pkg_setup() { + linux-mod_pkg_setup + BUILD_PARAMS="KERN_DIR=${KV_DIR} KERNOUT=${KV_OUT_DIR}" + enewgroup vboxguest + enewuser vboxguest -1 /bin/sh /dev/null vboxguest + # automount Error: VBoxServiceAutoMountWorker: Group "vboxsf" does not exist + enewgroup vboxsf +} + +src_unpack() { + unpack ${A} + + # Create and unpack a tarball with the sources of the Linux guest + # kernel modules, to include all the needed files + "${S}"/src/VBox/Additions/linux/export_modules "${WORKDIR}/vbox-kmod.tar.gz" + unpack ./vbox-kmod.tar.gz + + # Remove shipped binaries (kBuild,yasm), see bug #232775 + cd "${S}" + rm -rf kBuild/bin tools +} + +src_prepare() { + # PaX fixes (see bug #298988) + pushd "${WORKDIR}" &>/dev/null || die + epatch "${FILESDIR}"/vboxguest-4.1.0-log-use-c99.patch + popd &>/dev/null || die + + # Disable things unused or splitted into separate ebuilds + cp "${FILESDIR}/${PN}-3-localconfig" LocalConfig.kmk + + # stupid new header references... + for vboxheader in {product,revision}-generated.h ; do + for mdir in vbox{guest,sf} ; do + ln -sf "${S}"/out/linux.${ARCH}/release/${vboxheader} \ + "${WORKDIR}/${mdir}/${vboxheader}" + done + done +} + +src_configure() { + # build the user-space tools, warnings are harmless + ./configure --nofatal \ + --disable-xpcom \ + --disable-sdl-ttf \ + --disable-pulse \ + --disable-alsa \ + --build-headless || die "configure failed" +} + +src_compile() { + source ./env.sh + + for each in /src/VBox/{Runtime,Additions/common} \ + /src/VBox/Additions/linux/{sharedfolders,daemon} ; do + cd "${S}"${each} + MAKE="kmk" emake TOOL_YASM_AS=yasm \ + KBUILD_PATH="${S}/kBuild" \ + KBUILD_VERBOSE=2 + done + + if use X; then + cd "${S}"/src/VBox/Additions/x11/VBoxClient + MAKE="kmk" emake TOOL_YASM_AS=yasm \ + KBUILD_PATH="${S}/kBuild" + fi + + # Now creating the kernel modules. We must do this _after_ + # we compiled the user-space tools as we need two of the + # automatically generated header files. (>=3.2.0) + linux-mod_src_compile +} + +src_install() { + linux-mod_src_install + + cd "${S}"/out/linux.${ARCH}/release/bin/additions + + insinto /sbin + newins mount.vboxsf mount.vboxsf + fperms 4755 /sbin/mount.vboxsf + + newinitd "${FILESDIR}"/${PN}-8.initd ${PN} + + insinto /usr/sbin/ + newins VBoxService vboxguest-service + fperms 0755 /usr/sbin/vboxguest-service + + insinto /usr/bin + doins VBoxControl + fperms 0755 /usr/bin/VBoxControl + + # VBoxClient user service and xrandr wrapper + if use X; then + doins VBoxClient + fperms 0755 /usr/bin/VBoxClient + + cd "${S}"/src/VBox/Additions/x11/Installer + newins 98vboxadd-xclient VBoxClient-all + fperms 0755 /usr/bin/VBoxClient-all + fi + + # udev rule for vboxdrv + dodir /lib/udev/rules.d + echo 'KERNEL=="vboxguest", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \ + >> "${D}/lib/udev/rules.d/60-virtualbox-guest-additions.rules" \ + || die + echo 'KERNEL=="vboxuser", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \ + >> "${D}/lib/udev/rules.d/60-virtualbox-guest-additions.rules" \ + || die + + # VBoxClient autostart file + insinto /etc/xdg/autostart + doins "${FILESDIR}"/vboxclient.desktop + + # sample xorg.conf + insinto /usr/share/doc/${PF} + doins "${FILESDIR}"/xorg.conf.vbox + + systemd_dounit "${FILESDIR}/${PN}.service" +} + +pkg_postinst() { + linux-mod_pkg_postinst + if ! use X ; then + elog "use flag X is off, enable it to install the" + elog "X Window System video driver." + fi + elog "" + elog "Please add users to the \"vboxguest\" group so they can" + elog "benefit from seamless mode, auto-resize and clipboard." + elog "" + elog "The vboxsf group has been added to make automount services work." + elog "These services are part of the shared folders support." + elog "" + elog "Please add:" + elog "/etc/init.d/${PN}" + elog "to the default runlevel in order to start" + elog "needed services." + elog "To use the VirtualBox X driver, use the following" + elog "file as your /etc/X11/xorg.conf:" + elog " /usr/share/doc/${PF}/xorg.conf.vbox" + elog "" + elog "Also make sure you use the Mesa library for OpenGL:" + elog " eselect opengl set xorg-x11" + elog "" + elog "An autostart .desktop file has been installed to start" + elog "VBoxClient in desktop sessions." + elog "" + elog "You can mount shared folders with:" + elog " mount -t vboxsf <shared_folder_name> <mount_point>" + elog "" + elog "Warning:" + elog "this ebuild is only needed if you are running gentoo" + elog "inside a VirtualBox Virtual Machine, you don't need" + elog "it to run VirtualBox itself." + elog "" +} diff --git a/app-emulation/virtualbox-modules/ChangeLog b/app-emulation/virtualbox-modules/ChangeLog index 1dd7b24ba12a..fef00374fb47 100644 --- a/app-emulation/virtualbox-modules/ChangeLog +++ b/app-emulation/virtualbox-modules/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for app-emulation/virtualbox-modules # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-modules/ChangeLog,v 1.147 2014/02/26 10:06:09 polynomial-c Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-modules/ChangeLog,v 1.148 2014/03/14 10:25:16 polynomial-c Exp $ + +*virtualbox-modules-4.2.24 (14 Mar 2014) + + 14 Mar 2014; Lars Wendler <polynomial-c@gentoo.org> + +virtualbox-modules-4.2.24.ebuild: + Version bump. *virtualbox-modules-4.3.8 (26 Feb 2014) diff --git a/app-emulation/virtualbox-modules/Manifest b/app-emulation/virtualbox-modules/Manifest index 17c1d53458d9..f59ab6183ff8 100644 --- a/app-emulation/virtualbox-modules/Manifest +++ b/app-emulation/virtualbox-modules/Manifest @@ -5,27 +5,29 @@ AUX create_vbox_modules_tarball.sh 896 SHA256 4309bbf762e05ae09a2b92a737abddb898 AUX virtualbox-modules-4.1.4-pax-const.patch 2335 SHA256 d23da93fa1a3b7833766caa8329745ed7de7a5ed6ce1fecb090325fdc83e42f3 SHA512 8f5ffcd53f34e616b895013660e269e6031837411471abf69711df4fd5d745299dcb08d361eda0979dcfde7d9aafa0d24c99fcc9f3875fbf35771945f6b224a1 WHIRLPOOL b875d0747bdf3c2970d9dc84c7e4f6fac1bd37b85ba6086a981397c8b506a7af2709fa94317896650fd9ae98921d40f399e589b851eb2da2f9854eb1f443930c AUX virtualbox.conf 30 SHA256 0ab3195ae385753244a45a8b01e35ad5a1c9569fdda01b3fa025137c002e206a SHA512 8261c323ed1abcb5d45044a2cd49b5f62c84b5a7e43339f42a0d3f20e54ce5fef092106d331a3e2758e690803a2a397c2f533d0d1b7c67e05d707e6095564ef8 WHIRLPOOL 1f7e0d363be6a70dc276ca7a96a4d28873af34c5b2b15cabaa2a3fb609def8b20c725e964d2349b4e3cc62c9e2b6794ed6a0f41a3ea444a4434c410ee7d83775 DIST vbox-kernel-module-src-4.2.22.tar.xz 494536 SHA256 0351ecae185164125c952bcaca19bf05811ce48bf22af2270e6207f0872d7960 SHA512 468b718de893ac921a02a13ddf8b6a1fed2335ee63826b0d351b9c7c2acbe7b880610529ea43934b7ee5167c7b0b8be87c6dc845c2a36e23144c7c4d569bef72 WHIRLPOOL 9de05f062270cbf3e38369366a044f483777d8a0ffd73a9f1d4b0a375a30e81c344e33c763db6407e65b26b1b4a087cae9a6fd92ee7094f4a964c5174899da8e +DIST vbox-kernel-module-src-4.2.24.tar.xz 494432 SHA256 b1fec8e809885104f3d86f4782d858e723aebc75b7bfc94bc0a4416c04759a4d SHA512 2aed47ceda7e0ad0fadb4ca85853a54d1e44ce62a6fe3618be4169915b80ef580ed45b0c73b8c502b0b470b607f3a2bbcbb6c5b261bba900dc0e23b61356adec WHIRLPOOL 960cc8750c5c4aecfd1b425fc82fe5bb58642aceafe61d587bb744a239efea11591a0f25bebd4e31c1e05f5b30a03bb7a96f3aeaeb73c5719725058a4ef7df0e DIST vbox-kernel-module-src-4.3.6.tar.xz 516304 SHA256 09a9f01916a20a04989d6d27b1fccb05730886d525a3751f0aaa87bd2561e804 SHA512 0d438a251180b78d82aad1ec411699725bb3041e9f81da0b9d239d7549c94fabf57354d1df1f4ea49c05250b505c3ecb6c953896a2c54d9b8a990dd0d9ff04d6 WHIRLPOOL f5af3e5a2af4c155cfc97c62a590cb0caf1acdb93916f718082be560ee62ccb7578523d45f831169ed04cf55dd1140168a07d928e6cb6ce6a92d78e8a70e4ca6 DIST vbox-kernel-module-src-4.3.8.tar.xz 516560 SHA256 cf0311252aac021daf1e65a7d20d529a793171aad8f61ff53af94d33a9581966 SHA512 6d55f0a2ec3ddb58aef984f20ac7c2544c2e8cff02d34524a5d594aded23e00b977f04b549339b63cc4e6c8dce9d18216d8874983e9016934dcc4d6af05ebb40 WHIRLPOOL b279a3b7cb848d2c9761087917ce3566b11eec0a04ad56a17972cedd968779b6f4a91ff2623114306bd667a484ee6abc20fcb30e47ae4d753f458b8620393eca EBUILD virtualbox-modules-4.2.22.ebuild 1591 SHA256 2006bd36406908f70a0737866a2b1eb4d1a1f0fc702feccc539e21bc381d53ac SHA512 124f0b23e8ef69db2257267be73fe9da8822b29020051ff7c0a4f6683053e99b3cbdc821c9a99c228afab8d7724c2a02dcc33a3ccb3b1541a9fcc680f9c2f1ff WHIRLPOOL eff837fcc939fd96e8fd473efb6f4ecb087de36c926399deb676c3bc151f612d603f53a410a75411601c6ef2435ba7b8a5f4a7d962c190312519e1605cec748b +EBUILD virtualbox-modules-4.2.24.ebuild 1602 SHA256 997ee4eef29175ec400c936395b8b543099fcfcdaeded8b8c8f09c3173b3650a SHA512 9eeb2ab8b582617d7953cf6bd5188e124747f07dd53f87d42cc10123b75c4d82392494f28679f6e657ae088457f03c6b911686d7a905436814d07916f8d1f43e WHIRLPOOL 7b12decf279e1c92f68de43ffaa1c3f4b8b54cc11c45ec5254710dbdb8d547b320ec6dc191bed8cf33ff508ffba777057b14bd3d43c0cf5f938df2f3be6a6d30 EBUILD virtualbox-modules-4.3.6.ebuild 1579 SHA256 b9ddc1795a11b8ee6fd1ec922b9467000c50f87989ffdf8d317a6eeef6d6d968 SHA512 d3a7beb4b9a536dd866315fedd6b5ad7e969d1cd77fa43183582db0634bbb1348929d3fc6cf3d7a81335f587f221c60c5a242932fc813a12f89088fba7c5eb2a WHIRLPOOL 46f39d6addd612dd24d79a64726822cab644c00edb33898fdf82ced9b80dcc6998caa8dcba1fe195f5fea21780fc26fd7601e8e56a14d10f7b7c0c38a31b8a87 EBUILD virtualbox-modules-4.3.8.ebuild 1579 SHA256 c24c315fc5e9a5221a5df544e9025d2ba606834940f61b0b05a96aa8ec9d8e50 SHA512 3d2255bac7b94b5830cedcea90c4bb3757f77d87bf791db93a888f2a301780b8660a2e7938f62ccbce9a61b8e1209171f81b711c932b9373fc966af6eaa04883 WHIRLPOOL b07dc7934b4738c7094a6371d9468b2425c476337548427d967df6537ce4fcee324087de46097f3bc3f4f27e453f8da7f3bc7c0bea5268379a996c37e0398862 -MISC ChangeLog 26323 SHA256 b8e7ce8059d973974aa46deb1e3fe8b90c1e5307021a35b9e3aff3ca6bb7afc9 SHA512 ac7ce584c6fa13fcbef577f7c2340bbd754fc7a2c8c9f3a29f1c71567fecd1d07a27056d3cd31a12b8ad8953227ad70b20cff3569a5ac3c0e51635a8a2ca1ace WHIRLPOOL 952d3a0b8ac5ba5c3326cc923db09e125f50652b86b365e7dc4dec1d55d8006676f6e054a2a1fe016994f50a1ee4caca004eb202907fdf738230df7f817955e0 +MISC ChangeLog 26473 SHA256 ac314285d859698c7c69039a94526d1186ed519a81c0ce1b3a2acd8ea3b6ccf6 SHA512 6544ec962f101e17f36bfc851adec459ebcc5b35a64dda573eabb5a422e3e256c682d809b5bb826069a71d8335200df2a80e173f53e2cb0e86906671be7341bb WHIRLPOOL 414a648ada5427992623c1d334b6d1ecf9f1e879239ea767b7b8c02a2fba59282e9a65e1b3fad85701bf9d83e0231ea090b44ebbfd2b283861c807e161e00929 MISC metadata.xml 431 SHA256 dd5f585b5465db14257bab08b1e7fe6f9ceca47d631bb8418665dd4ab0819e77 SHA512 6269d132a33ffae160ed2b4b87618ef764b990bfdbdaf026401a0794b48fb2bd0c4203892a4e0e31904b84f967cd4ef5343dcfa6e2bdb9e755894d9906b38df8 WHIRLPOOL 8d8b65880991d6feecd562639e4da520247dae4418cb7869e03ae775be668898dd1a84141a4146f17d8c6e9e0a5d1a0fe5ecc64517b03f19bd2777ccf84f41c5 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) -iQIcBAEBCAAGBQJTDbyWAAoJEPiazRVxLXTFPhsQAIbV8A/N6x1dmFQjxUvxJ/2h -eCox+Y/30PlOC+L4Mz2Nf8ngabYvVVwWzV6TJkbAnRMwvo+KyIOQNTzJbI+EJrYj -uzZrEGssOSuAP646S+nOZLYtdvXE5fd4XEI/Iumxm+gdQGfRd7asrJ0/+s3hejgg -PUeqVAL05rOVAtI+6QxCZeJdB8ngwfaYP/dPjiWgEXF/N0JXp53Y0KhC3mVLeWF7 -75bnnxR6XjU+EFjdyXpOviGxKjsdqoXQ+WRkOhPY46aGI6rkamNvZIB/OG8AnX6F -VuEas5lj1VNUSBmtzmIpvfWoLoC+hZbv1OLPipT5IuE8HvI7deh0FI8ul2Uy6Bk4 -Teh5U0cOyEuwWaiTGCRcp55QRZuYvBjFXjcA6OjgUWaZzbq7LpyvT9glBwC43pTU -9o46ZGYjm+JWvYTWpPDMPVOy8G/1VdTQ6tCMrVfx8DnlSDV2ySDjCkeEe4plIdJj -lx/D3GetJkYSO0QlOXeAyaqHbp1GZ5MCBmfnVo/nWzDEZsFVZMFzpCW2Meccjhgm -fdD43RX8svn3JDS41NKfKQ6qMiY3su4Y24RlLLkJt2HD/G3R8bHy4RDVv9Zz5pdW -NKpTy3/AHV+qGZJyZX+FEbZN7erAmnganVShrDAw3aeAAklZa7pys8+KCTL40BZV -rqJqGbpgExOh8DYI+VQ7 -=ztzB +iQIcBAEBCAAGBQJTItkNAAoJEPiazRVxLXTF/SkP/RTqGfgsbekOvoKKVDLJGgWj +TbYLu1YyufLpb35KesbDVuSMy4V0sJVLBlvdOwLjlIYMTfd9RxbSzU3QzDbsBMgn +I4YyWviu2DZkj3iNEp6UKlrs8ffD75fGSt7ZLXO2bov0ZsgdeoUQMDLpTkrrpsAW +rJGeqB2c5w2eQdvSgAXOY0PHZtCrB1076SBRtijOSDqab4MhkrOioYXb/qvWwLn6 +XWvYqOGGvi0qRoASItAUnMcjzw75AUPD3g/BJ/gO8Mco/Uen/C4indK5IRmSrxxq +jLm1C/JkEjB2Cw8BF+CP82Ian+YddftxsZxE4jf5cBRBekroYQEvDQ4XYrcaNTgB +s9wYolP9aSMpPfGcDzFtHDHzSs+4CwJb0jVDbMe6ZWFczo4W3slLXwz51yIGVFrq +3MzQIa2lUtKuIEN5aQ9oRlIDk5Y+EIRJFksKvKrlc5etzx22j3tn7l2MdTLZUbPH +pksp8SmjuHdhIPPLYdO8gE8zzBUTMq7zh2Z8d765XZdTZi9e9wD/gLlhSDOMGxAZ +MRVKo7LiOvbAqWSXMk/fhixuvcggilh5HARgIOJZIvVImX1mLoPDfnuZzsRs6V2T +RSEGZMeq36kk8qXK7QBAUAuUNKYfQJsvrDfPUS7Iim4HXyFUqfUIIotRUR/SYcbB +ydBojA1bq82+DRgUpI9q +=1FK7 -----END PGP SIGNATURE----- diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-4.2.24.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-4.2.24.ebuild new file mode 100644 index 000000000000..ce3034af70a4 --- /dev/null +++ b/app-emulation/virtualbox-modules/virtualbox-modules-4.2.24.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-modules/virtualbox-modules-4.2.24.ebuild,v 1.1 2014/03/14 10:25:16 polynomial-c Exp $ + +# XXX: the tarball here is just the kernel modules split out of the binary +# package that comes from virtualbox-bin + +EAPI=5 + +inherit eutils linux-mod user + +MY_P=vbox-kernel-module-src-${PV} +DESCRIPTION="Kernel Modules for Virtualbox" +HOMEPAGE="http://www.virtualbox.org/" +SRC_URI="http://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="pax_kernel" + +RDEPEND="!=app-emulation/virtualbox-9999" + +S=${WORKDIR} + +BUILD_TARGETS="all" +BUILD_TARGET_ARCH="${ARCH}" +MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S}) vboxpci(misc:${S})" + +pkg_setup() { + linux-mod_pkg_setup + + BUILD_PARAMS="KERN_DIR=${KV_DIR} KERNOUT=${KV_OUT_DIR}" + enewgroup vboxusers +} + +src_prepare() { + if kernel_is -ge 2 6 33 ; then + # evil patch for new kernels - header moved + grep -lR linux/autoconf.h * | xargs sed -i -e 's:<linux/autoconf.h>:<generated/autoconf.h>:' + fi + + if use pax_kernel && kernel_is -ge 3 0 0 ; then + epatch "${FILESDIR}"/${PN}-4.1.4-pax-const.patch + fi +} + +src_install() { + linux-mod_src_install +} + +pkg_postinst() { + linux-mod_pkg_postinst + elog "Starting with the 3.x release new kernel modules were added," + elog "be sure to load all the needed modules." + elog "" + elog "Please add \"vboxdrv\", \"vboxnetflt\" and \"vboxnetadp\" to:" + elog "/etc/conf.d/modules" +} diff --git a/app-emulation/virtualbox/ChangeLog b/app-emulation/virtualbox/ChangeLog index 25c6c44929e7..f56fac2440b1 100644 --- a/app-emulation/virtualbox/ChangeLog +++ b/app-emulation/virtualbox/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for app-emulation/virtualbox # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox/ChangeLog,v 1.177 2014/02/26 10:07:44 polynomial-c Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox/ChangeLog,v 1.178 2014/03/14 10:26:49 polynomial-c Exp $ + +*virtualbox-4.2.24 (14 Mar 2014) + + 14 Mar 2014; Lars Wendler <polynomial-c@gentoo.org> + +virtualbox-4.2.24.ebuild: + Version bump. *virtualbox-4.3.8 (26 Feb 2014) diff --git a/app-emulation/virtualbox/Manifest b/app-emulation/virtualbox/Manifest index 1a8ea8a8627b..a38c4614596c 100644 --- a/app-emulation/virtualbox/Manifest +++ b/app-emulation/virtualbox/Manifest @@ -10,30 +10,32 @@ AUX virtualbox-ose-3-config 38 SHA256 cc3cd896be49a421b06665683a22edb0fe17d6588f AUX virtualbox-ose-3-wrapper 2931 SHA256 7ed4834ece201cb6a9da57e36a1a9b47bd054057d2ac4a46343a9966ff460644 SHA512 adb6ba2b3252b19b4c0331c10a025d05fd2399642530ba9aec2efa2dc8dbea4188a95806935532ad8229db29f0767c3098ef7646204f5e540e291ceb350b76ac WHIRLPOOL b7d7e454cd5642e59bdf973bbfb7f7d52597b32b440630ec4ba08b8b89f91e4e5296a723429e1c9c5c72e6760264d0477e1232559631e54c85c98351cf170db5 AUX virtualbox-ose.desktop-2 201 SHA256 fa7fc3dae940e768560559db944289c578acb691db2dcb51c8c85bfaf3298a25 SHA512 a678e237ad0451e8785f242ebf822b4f3b03d2e2280a62f71728f79bdcfc84d3465ee60cad90db75e64b2c89a1b0b224de00519728fb605df67ca7c9aee0874c WHIRLPOOL 080fc09f951f621976499e7721e1edaa6e89d6a3632c63d14806a23d1369ce1a7d3408a6375f8658f00603fccf69cef3b2f587e1861b02a09646262f365aee2c DIST VirtualBox-4.2.22.tar.bz2 77039185 SHA256 4a017ec5fa0e0cfa830ae6c2b9d680c9b108e5fb96348e1397a7d0ea051f8bc1 SHA512 136b3f3ea9a79493aecd86883c619d10934d80c391ce88985501736fc95d7066e0e31d02e7867974f9077eae5a431519d0c1001fc781d240f0578a1c63c29ee6 WHIRLPOOL e6ea0768587ee152463c3388476199333cf39f56f7bda43094ad98ea2179b8f0e81819004c6433133a68d7ede9606d2aaa4ee2aa96ad05bda06a7706f4e079cc +DIST VirtualBox-4.2.24.tar.bz2 77067941 SHA256 6ae695a84f722e1a9fbf1fa5e89d2c05239f058a6a20f04a708d47d7f2081b9d SHA512 df75324e43c6781af41caccad7718ce71cae293f3deec907785678bf7769810df70a57f61a83f593c1766bcedde1209f8e1698bb5aaf0681fc3f51a2e80037c4 WHIRLPOOL 5f546b35a5bb0431ff3c3d585ab46f59630dce6e08a31a69663700ba05692ff89f7b6d019aff416fae4f4a546c3fb5b1ed29db7af4918afe48981c45c82be4de DIST VirtualBox-4.3.6.tar.bz2 89609199 SHA256 c547e1e32e0b06fba9ee4ca7842f8ddee8e94c64aab17c2b0d0793f0caccbb27 SHA512 8cb540a825afa5f6069ad2bb155e825af4a222f6d20c5e653bf6bbbb07dfbc4d122640da5f249b72f1aa34f8afd92ef41c525911db30090a2d108b9609da4a38 WHIRLPOOL 12fd27c9499d9fac0283c01a276e02ac3c10c72c66e0ffea8db49beefa66b44f6b4c8fb727da5d74cc0ed2feb00531a67b65f52a5f55ceef2a8db64868cfc89a DIST VirtualBox-4.3.8.tar.bz2 90224116 SHA256 ffabd8735bdc80753cec29d01b499769f41e083f37a3f58b3055f19d3b1b9641 SHA512 0bc00254733befee6ba864b9c88e0ddedb5949fff884313b72bbedeaefb572fd129a8d16b179612acef9b53fc3d2203ac775656d6c941d94a77bb944fdd66903 WHIRLPOOL cc689ea459ab7b84a69e31d09d188c96b5fa6e082b18959e475604c4e862d044c95d66d4c34a3293a8a0489f67197cb67ccdcdf352bcdd862b44f58423db5f19 DIST virtualbox-4.2.18-patches-01.tar.xz 3788 SHA256 9a147e3a3da7e1e07b70aed67042c822897c7874ccaa3690c9497862373d8222 SHA512 021f8a566ede223ead5a2605bff3917195165c543f760ee7af004ab97d5dcf0771e6ccb62148d7986a34872ea8c35db952286fb8534b1f69804e192701bd8108 WHIRLPOOL 9818df1703636fecfbda1bbeb4d167d845701fe9de2827a97573a26ffb3cb9feaa22ee2849c45d3ea700a9c305185eb404b15572b0f4e666f8a8e6158a48b9eb DIST virtualbox-4.3.4-patches-01.tar.xz 3512 SHA256 92602471590278f42db4e13aeb3975620ce0b8f1f883b82a534b6998bb4fc2e3 SHA512 3a487283066b96fb8abc765d446dbc3d3b34ed93a12d932e843b7ecdf644a02fc185f47764cfb3e4b996e104da8e1fc07432892ea126229c174e00f748468496 WHIRLPOOL 19b344f784e866b87c1f7583081746776da5203737bbb284a32b8bcb48a8546286cd209b6749c6c77c08ee02039afcf3838d49d179ae4cc1592ca1fbd5fd5b12 EBUILD virtualbox-4.2.22.ebuild 12300 SHA256 e9edc84dcda2b139a6bce90950c31a56977db718cf8daaa00f42eabcd8028bcc SHA512 c5fba1bb18cd6852fd307e9b7b8f9fb872a7f9ff870eb4e3e978ec2e6ce89a8fd4ee1f6ac5cd9c3bef8324ea304c2962db14bdde20d9f0a7204256cba2ab6244 WHIRLPOOL a7409552e7e4711bd00ca8d26d8041c244a5b6749888b098dd266f30bde147c0036b57e324dadeea5cd4958899229a5206682b606215f4919afe34aa84281572 +EBUILD virtualbox-4.2.24.ebuild 12302 SHA256 788ffc75da0c7a500212187193564c60101f55eef790e8e5eb344b46e80c02b6 SHA512 45dce78b4b14a76b50a7c13da5c7e69555927849577128d114eeea44f862143f8cd475fa3c6c5415e8ed073a8d0169aed77929a70c1bd50d773ef9727546b43f WHIRLPOOL c47fbc4217b32c39d3eed0297330be8bb5e93f9b64c3a5bb663d13432dc605b1ae36bcf58f6546b04421476e60b1645282c3dd7f7b68a2d9dc6df620fba01b5e EBUILD virtualbox-4.3.6.ebuild 12792 SHA256 73ba9d9144e86a7be20658903b042c8872d2a49876cc762e368687e9d4a967f3 SHA512 069903ebab5ad5621000f6a84090e436e49c190d1cb18636f59e0094f523e49b459ae2e997e4e3fea99efe9042b341258fd9bcef86ff3960fbf94d271ffe4bc5 WHIRLPOOL 38e98379a779580a39273f0870e66313bf9b15b3eb325eb819c318969f47733e82bec579608c500202cfc75d68e50280929267997abfaf57347267b0372b1be1 EBUILD virtualbox-4.3.8.ebuild 12343 SHA256 e479513102b00b77898a1ed0f9679910d4cbe36159c42c6cf564a69bc4d9ebff SHA512 81cee4ed9560fcabe865c8639fd423f5359d0e7e2751efe59ecd3f0e02a4a7ccbd6cbf9596042a8ac1adf067513262a5126324eb82d9bc4a96e2fbc67fdf8f33 WHIRLPOOL 1c3468f63b32958ad6c655298c656f5705ecfc21fe3b25ba038eacbc06a0bad5cbbabacd643e417b25352874317e3bdfa7c1b8a21d6a55b135046bd8c26847b0 EBUILD virtualbox-9999.ebuild 5123 SHA256 8cd24ad4cc1fab5562d58ebcf531b3131796eb24c40489d98bfb2078cd0b3803 SHA512 3c4658a749419a64f7ed8636e62f385db059639d58a2152ac1b136f54f8577407ba0553f612511ea7819eb4e26727ab516f62b11faac5d2e4b6de73892206430 WHIRLPOOL 317967e118951cda333e6db60a6e8f37df7a53599d752271d8f29873caa1e9bb22774963e8972989516031516b293c5b8dd9f7f5e680ac785d7f16437bf8c2ca -MISC ChangeLog 25825 SHA256 36549d3edcf4d7e761416208ae08f1df21b9ef43fe51e04db141e2c070a453e0 SHA512 c3db5cdf9e202b054f6381a4a62f6bc82ca7c3f632964cf061549c08d15458ea540a3d28fb654df215f30c5fc810706ec0c71dea5c166599b71649cb92eacab8 WHIRLPOOL da1cd20d6a0d44d4423de845405a5b140c52d82e5e5a535bda6f5d4a54327a12ef8f8a0ef77bd1f5bbee1fbebb24f798618b58c41a0857f8b5505c24ce5b6a33 +MISC ChangeLog 25959 SHA256 4fe72b61bac92512ab417c4b42e5694719aa48b6c37d048707a9e9b92ecd62f5 SHA512 78b7bf09d96fa2a34e6131346ce0e350af15a8b3beabc53eeff23ced043d5ec4e71350dfd36d1fb543540e832161d3834be67db79f9a8c6c1d4e0bd5d7e19c7c WHIRLPOOL c2e587de685d30ce54ca08616ae28b97a53dfe3c95c91b16f20c4ebfd99b86845813ce077a8874a20ee09b00b553d4ff136b37a782dd182bb13b920dd7c43e13 MISC metadata.xml 673 SHA256 5cf3053a2f23eff40c24dfdb7af90d4bf905df95a7406f6298ae9e5e547cbe79 SHA512 79b4b7477041212815e0b509016b692ac719625534ba93540ac5afe655e47ed2ed27d7ba51b494a49a6ac603733ba0b66a2a517f27e4d0e6b7563eb7d4e640ec WHIRLPOOL 6bcb7711e01036fa3ff064ffdc5021da6fca464d4da77d8e93d033304c7c1d3ed105723d5d5e7fa3328daec929c7c7a90c9c82572bb082765f286b53c3feb688 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) -iQIcBAEBCAAGBQJTDbzxAAoJEPiazRVxLXTFSfwQAKf2Xv38Wu0g5YCvZdLYFlwE -7kLY2oOlapMCuhgMS3pImHpc4BOC7jvZy6GiAQuwwbOFHCT+j/TveU6KyabtwshD -SQ0Pi7JfZREe5jf2vf32fkZq53h0rxfciazYqN4JonGYt4W338wMGvpQDG9qTOC1 -kiC4uZ4u2TASRv+w3VafmGi5XoCI3IoIN6nzR4akj71xBtvRjIB0ORNLD0Ebm+Pg -jgnBp6MgUNhPTo5vIqGY/dlWr2ukzSR4YUhX8/A3Dchkr/r8fef5ykZKdc0A1YJq -Yhzy0BGjTAemEvrczXrJaCpmlP5M2bLoR+mVLabNhinBbrImwe/gNUrsb6f3ZkbM -zuslreO2jAqeoYmm+unnwktO3VuYjc5Zp3MFXgMm+FkQ6HqEIwyG1dftj6/bFTgN -AC5zQDW63/5ZAx02AVix3BjI26fieoO+rBeTRATAtFhCxKraJbFBdtZBd+WKnSCb -MILvrb7tw5RnVNou287CKImWG6Z+9gxFXcLcUUEbr4VmWxuK4ZIX1Aw2bHquZldR -MQCvsUQ5WYOau1jHUatjQbW/JuDb1dn+8nngzUxRIW16LBYyMrPryEYY18P2NYY2 -b9SMopPqeuSbvshU1gLNwHLqi+b2A9vR8jTS39GrtKq1/bQnIrwTF1VvaMvBezGP -0CIfMwOriWauPSgOQ1NG -=S1Tl +iQIcBAEBCAAGBQJTItlqAAoJEPiazRVxLXTFg88P/357oV5Lm4nUDztmFjMobo0+ +keZNWpxcRDbGUdnZtv3DWcACD+mIAIU+dnv5GpVBUzuaXRQOrz+vlkIXm/u4NYeW +/QceGBSTpomuaZ/NIfEoenMccJNmkEGba+VLzr4nbjDoWTWXaXsCH7JeMsPoAPa7 +pnnbIk0BSczYEKeqAdkhtvBYy9aloJKgLjf/lGQlENP5FqoNlH2L2SbJ3OMo+xnq +iHkl0onls9zMUh4uFNnJ2Ph/Z2/hE4n9c93qjOT6WxVA5O7/KSZHEA02mCktqQ3S +30f8KhLP/Y5XVdigMGxkDZrF7zDejqcl7Lg94uO3C2+VLIGnaD9SX5KsG2njea/n +i8nfMC6In9Xc0OG7xefiMqGGokJeUtU+V2tyua3aoOBGaBR6osqtOCoigBHeV2tG +N9jddU0NkiuyljkpwLrJBN4zw8jE3dq20w/Cc3o3s0xDtF9p6jFquLYYDaJGrbvu +hrTyMpZ0wO6J2b3SgNS96GA9lgzGX1xg4FuEHZKBBx240wNN/RSO03aqo1I+9xBD +TRRopXzTLORGRFJTILvAPwe+2FS7mzYjtUnIxeng/J58ZFXTH1rcKDCrCmhp4YHU +AreMG7d5f/T+f9/r/zyoxp8W7dIfG7+LEMLEgqQALIcIZaEI01Fu9+sHSOYTccMl +dgtqeFHh9+12k9UwwiHX +=18Kf -----END PGP SIGNATURE----- diff --git a/app-emulation/virtualbox/virtualbox-4.2.24.ebuild b/app-emulation/virtualbox/virtualbox-4.2.24.ebuild new file mode 100644 index 000000000000..b7ab15e8fcf6 --- /dev/null +++ b/app-emulation/virtualbox/virtualbox-4.2.24.ebuild @@ -0,0 +1,398 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox/virtualbox-4.2.24.ebuild,v 1.1 2014/03/14 10:26:49 polynomial-c Exp $ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) +inherit eutils fdo-mime flag-o-matic linux-info multilib pax-utils python-single-r1 qt4-r2 toolchain-funcs java-pkg-opt-2 udev + +MY_PV="${PV/beta/BETA}" +MY_PV="${MY_PV/rc/RC}" +MY_P=VirtualBox-${MY_PV} +SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2 + http://dev.gentoo.org/~polynomial-c/${PN}/patchsets/${PN}-4.2.18-patches-01.tar.xz" +S="${WORKDIR}/${MY_P}" + +DESCRIPTION="Family of powerful x86 virtualization products for enterprise as well as home use" +HOMEPAGE="http://www.virtualbox.org/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+additions alsa doc extensions headless java pam pulseaudio +opengl python +qt4 +sdk vboxwebsrv vnc" + +RDEPEND="!app-emulation/virtualbox-bin + ~app-emulation/virtualbox-modules-${PV} + dev-libs/libIDL + >=dev-libs/libxslt-1.1.19 + net-misc/curl + dev-libs/openssl + dev-libs/libxml2 + media-libs/libpng + sys-libs/zlib + >=virtual/udev-171 + !headless? ( + qt4? ( + dev-qt/qtgui:4 + dev-qt/qtcore:4 + opengl? ( dev-qt/qtopengl:4 ) + x11-libs/libXinerama + ) + opengl? ( virtual/opengl media-libs/freeglut ) + x11-libs/libX11 + x11-libs/libXcursor + x11-libs/libXext + x11-libs/libXmu + x11-libs/libXt + media-libs/libsdl:0[X,video] + ) + vnc? ( >=net-libs/libvncserver-0.9.9 ) + java? ( || ( virtual/jre:1.7 virtual/jre:1.6 ) )" +DEPEND="${RDEPEND} + >=dev-util/kbuild-0.1.9998_pre20120806 + >=dev-lang/yasm-0.6.2 + sys-devel/bin86 + sys-power/iasl + pam? ( sys-libs/pam ) + sys-libs/libcap + doc? ( + dev-texlive/texlive-basic + dev-texlive/texlive-latex + dev-texlive/texlive-latexrecommended + dev-texlive/texlive-latexextra + dev-texlive/texlive-fontsrecommended + dev-texlive/texlive-fontsextra + ) + java? ( || ( virtual/jdk:1.7 virtual/jdk:1.6 ) ) + virtual/pkgconfig + alsa? ( >=media-libs/alsa-lib-1.0.13 ) + !headless? ( x11-libs/libXinerama ) + pulseaudio? ( media-sound/pulseaudio ) + vboxwebsrv? ( <net-libs/gsoap-2.8.13 ) + ${PYTHON_DEPS}" +PDEPEND="additions? ( ~app-emulation/virtualbox-additions-${PV} ) + extensions? ( ~app-emulation/virtualbox-extpack-oracle-${PV} )" + +QA_TEXTRELS_x86="usr/lib/virtualbox-ose/VBoxGuestPropSvc.so + usr/lib/virtualbox/VBoxSDL.so + usr/lib/virtualbox/VBoxSharedFolders.so + usr/lib/virtualbox/VBoxDD2.so + usr/lib/virtualbox/VBoxOGLrenderspu.so + usr/lib/virtualbox/VBoxPython.so + usr/lib/virtualbox/VBoxDD.so + usr/lib/virtualbox/VBoxDDU.so + usr/lib/virtualbox/VBoxREM64.so + usr/lib/virtualbox/VBoxSharedClipboard.so + usr/lib/virtualbox/VBoxHeadless.so + usr/lib/virtualbox/VBoxRT.so + usr/lib/virtualbox/VBoxREM.so + usr/lib/virtualbox/VBoxSettings.so + usr/lib/virtualbox/VBoxKeyboard.so + usr/lib/virtualbox/VBoxSharedCrOpenGL.so + usr/lib/virtualbox/VBoxVMM.so + usr/lib/virtualbox/VirtualBox.so + usr/lib/virtualbox/VBoxOGLhosterrorspu.so + usr/lib/virtualbox/components/VBoxC.so + usr/lib/virtualbox/components/VBoxSVCM.so + usr/lib/virtualbox/components/VBoxDDU.so + usr/lib/virtualbox/components/VBoxRT.so + usr/lib/virtualbox/components/VBoxREM.so + usr/lib/virtualbox/components/VBoxVMM.so + usr/lib/virtualbox/VBoxREM32.so + usr/lib/virtualbox/VBoxPython2_4.so + usr/lib/virtualbox/VBoxPython2_5.so + usr/lib/virtualbox/VBoxPython2_6.so + usr/lib/virtualbox/VBoxPython2_7.so + usr/lib/virtualbox/VBoxXPCOMC.so + usr/lib/virtualbox/VBoxOGLhostcrutil.so + usr/lib/virtualbox/VBoxNetDHCP.so" + +REQUIRED_USE=" + java? ( sdk ) + python? ( + ( sdk ) + ) + vboxwebsrv? ( java ) + ${PYTHON_REQUIRED_USE} +" + +pkg_setup() { + if ! use headless && ! use qt4 ; then + einfo "No USE=\"qt4\" selected, this build will not include" + einfo "any Qt frontend." + elif use headless && use qt4 ; then + einfo "You selected USE=\"headless qt4\", defaulting to" + einfo "USE=\"headless\", this build will not include any X11/Qt frontend." + fi + + if ! use opengl ; then + einfo "No USE=\"opengl\" selected, this build will lack" + einfo "the OpenGL feature." + fi + if ! use python ; then + einfo "You have disabled the \"python\" USE flag. This will only" + einfo "disable the python bindings being installed." + fi + java-pkg-opt-2_pkg_setup + python-single-r1_pkg_setup +} + +src_prepare() { + # Remove shipped binaries (kBuild,yasm), see bug #232775 + rm -rf kBuild/bin tools + + # Disable things unused or split into separate ebuilds + sed -e "s@MY_LIBDIR@$(get_libdir)@" \ + "${FILESDIR}"/${PN}-4-localconfig > LocalConfig.kmk || die + + # Respect LDFLAGS + sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \ + -i Config.kmk src/libs/xpcom18a4/Config.kmk || die + + # Use PAM only when pam USE flag is enbaled (bug #376531) + if ! use pam ; then + elog "Disabling PAM removes the possibility to use the VRDP features." + sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die + sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \ + src/VBox/HostServices/Makefile.kmk || die + fi + + # add correct java path + if use java ; then + sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \ + -i "${S}"/Config.kmk || die + java-pkg-opt-2_src_prepare + fi + + if ! gcc-specs-pie ; then + EPATCH_EXCLUDE="050_${PN}-4.2.0-nopie.patch" + fi + + EPATCH_SUFFIX="patch" \ + EPATCH_FORCE="yes" \ + epatch "${WORKDIR}/patches" + + epatch_user + + # fix location of ifconfig binary (bug #455902) + local ifcfg="$(type -p ifconfig)" + if [ "${ifcfg}" != "/sbin/ifconfig" ] ; then + sed "/VBOXADPCTL_IFCONFIG_PATH/s@/sbin/ifconfig@${ifcfg}@" \ + -i "${S}"/src/apps/adpctl/VBoxNetAdpCtl.cpp \ + || die + fi +} + +src_configure() { + local myconf + use alsa || myconf+=" --disable-alsa" + use opengl || myconf+=" --disable-opengl" + use pulseaudio || myconf+=" --disable-pulse" + use python || myconf+=" --disable-python" + use java || myconf+=" --disable-java" + use vboxwebsrv && myconf+=" --enable-webservice" + use vnc && myconf+=" --enable-vnc" + use doc || myconf+=" --disable-docs" + if ! use headless ; then + use qt4 || myconf+=" --disable-qt4" + else + myconf+=" --build-headless --disable-opengl" + fi + # not an autoconf script + ./configure \ + --with-gcc="$(tc-getCC)" \ + --with-g++="$(tc-getCXX)" \ + --disable-kmods \ + --disable-dbus \ + --disable-devmapper \ + ${myconf} \ + || die "configure failed" +} + +src_compile() { + source ./env.sh + + # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529) + # and strip all flags + # strip-flags + + MAKE="kmk" emake \ + VBOX_BUILD_PUBLISHER=_Gentoo \ + TOOL_GCC3_CC="$(tc-getCC)" TOOL_GCC3_CXX="$(tc-getCXX)" \ + TOOL_GCC3_AS="$(tc-getCC)" TOOL_GCC3_AR="$(tc-getAR)" \ + TOOL_GCC3_LD="$(tc-getCXX)" TOOL_GCC3_LD_SYSMOD="$(tc-getLD)" \ + TOOL_GCC3_CFLAGS="${CFLAGS}" TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" \ + VBOX_GCC_OPT="${CXXFLAGS}" \ + TOOL_YASM_AS=yasm KBUILD_PATH="${S}/kBuild" \ + KBUILD_VERBOSE=2 \ + all +} + +src_install() { + cd "${S}"/out/linux.${ARCH}/release/bin || die + + # Create configuration files + insinto /etc/vbox + newins "${FILESDIR}/${PN}-4-config" vbox.cfg + + # Set the right libdir + sed -i \ + -e "s@MY_LIBDIR@$(get_libdir)@" \ + "${D}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed" + + # Symlink binaries to the shipped wrapper + exeinto /usr/$(get_libdir)/${PN} + newexe "${FILESDIR}/${PN}-ose-3-wrapper" "VBox" + fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBox + fperms 0750 /usr/$(get_libdir)/${PN}/VBox + + dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxManage + dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxVRDP + dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxHeadless + dosym /usr/$(get_libdir)/${PN}/VBoxTunctl /usr/bin/VBoxTunctl + + # Install binaries and libraries + insinto /usr/$(get_libdir)/${PN} + doins -r components + + if use sdk ; then + doins -r sdk + fi + + if use vboxwebsrv ; then + doins vboxwebsrv + fowners root:vboxusers /usr/$(get_libdir)/${PN}/vboxwebsrv + fperms 0750 /usr/$(get_libdir)/${PN}/vboxwebsrv + dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/vboxwebsrv + newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv + newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv + fi + + for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,NetAdpCtl,NetDHCP,ExtPackHelperApp} *so *r0 *gc ; do + doins $each + fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each} + fperms 0750 /usr/$(get_libdir)/${PN}/${each} + done + # VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case.. + fperms 4750 /usr/$(get_libdir)/${PN}/VBoxNetAdpCtl + fperms 4750 /usr/$(get_libdir)/${PN}/VBoxNetDHCP + + # VBoxSVC needs to be pax-marked (bug #403453) + pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxSVC || die + + pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxManage || die + + if ! use headless ; then + for each in VBox{SDL,Headless} ; do + doins $each + fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each} + fperms 4750 /usr/$(get_libdir)/${PN}/${each} + pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/${each} + done + + if use opengl && use qt4 ; then + doins VBoxTestOGL + fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxTestOGL + fperms 0750 /usr/$(get_libdir)/${PN}/VBoxTestOGL + fi + + dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxSDL + + if use qt4 ; then + doins VirtualBox + fowners root:vboxusers /usr/$(get_libdir)/${PN}/VirtualBox + fperms 4750 /usr/$(get_libdir)/${PN}/VirtualBox + pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VirtualBox + + dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VirtualBox + + newmenu "${FILESDIR}"/${PN}-ose.desktop-2 ${PN}.desktop + fi + + pushd "${S}"/src/VBox/Resources/OSE &>/dev/null || die + for size in 16 32 48 64 128 ; do + newicon -s ${size} ${PN}-${size}px.png ${PN}.png + done + newicon ${PN}-48px.png ${PN}.png + popd &>/dev/null || die + else + doins VBoxHeadless + fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxHeadless + fperms 4750 /usr/$(get_libdir)/${PN}/VBoxHeadless + pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxHeadless + fi + + insinto /usr/$(get_libdir)/${PN} + # Install EFI Firmware files (bug #320757) + pushd "${S}"/src/VBox/Devices/EFI/FirmwareBin &>/dev/null || die + for fwfile in VBoxEFI{32,64}.fd ; do + doins ${fwfile} + fowners root:vboxusers /usr/$(get_libdir)/${PN}/${fwfile} + done + popd &>/dev/null || die + + # New way of handling USB device nodes for VBox (bug #356215) + local udevdir="$(udev_get_udevdir)" + insinto ${udevdir} + doins VBoxCreateUSBNode.sh + fowners root:vboxusers ${udevdir}/VBoxCreateUSBNode.sh + fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh + insinto ${udevdir}/rules.d + doins "${FILESDIR}"/10-virtualbox.rules + sed "s@%UDEVDIR%@${udevdir}@" \ + -i "${D}"${udevdir}/rules.d/10-virtualbox.rules || die + + insinto /usr/share/${PN} + if ! use headless && use qt4 ; then + doins -r nls + fi + + # VRDPAuth only works with this (bug #351949) + dosym VBoxAuth.so /usr/$(get_libdir)/${PN}/VRDPAuth.so + + # set an env-variable for 3rd party tools + echo -n "VBOX_APP_HOME=/usr/$(get_libdir)/${PN}" > "${T}/90virtualbox" + doenvd "${T}/90virtualbox" + + if use java ; then + java-pkg_regjar "${D}/usr/$(get_libdir)/${PN}/sdk/bindings/xpcom/java/vboxjxpcom.jar" + java-pkg_regso "${D}/usr/$(get_libdir)/${PN}/libvboxjxpcom.so" + fi +} + +pkg_postinst() { + fdo-mime_desktop_database_update + + udevadm control --reload-rules && udevadm trigger --subsystem-match=usb + + if ! use headless && use qt4 ; then + elog "To launch VirtualBox just type: \"VirtualBox\"." + fi + elog "You must be in the vboxusers group to use VirtualBox." + elog "" + elog "The latest user manual is available for download at:" + elog "http://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf" + elog "" + elog "For advanced networking setups you should emerge:" + elog "net-misc/bridge-utils and sys-apps/usermode-utilities" + elog "" + elog "IMPORTANT!" + elog "If you upgrade from app-emulation/virtualbox-ose make sure to run" + elog "\"env-update\" as root and logout and relogin as the user you wish" + elog "to run ${PN} as." + elog "" + elog "Starting with version 4.0.0, ${PN} has USB-1 support." + elog "For USB-2 support, PXE-boot ability and VRDP support please emerge" + elog " app-emulation/virtualbox-extpack-oracle" + elog "package." + if [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then + elog "" + elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\"" + elog "or else USB in ${PN} won't work." + fi +} + +pkg_postrm() { + fdo-mime_desktop_database_update +} |