Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-extpack-oracle/, ...
Date: Fri, 02 Oct 2015 22:47:06
Message-Id: 1443826017.57438f62136c3f9d10390d6d98243a75d749028f.polynomial-c@gentoo
1 commit: 57438f62136c3f9d10390d6d98243a75d749028f
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Fri Oct 2 22:46:19 2015 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Fri Oct 2 22:46:57 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57438f62
7
8 virtualbox: Removed old.
9
10 Package-Manager: portage-2.2.22
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 app-emulation/virtualbox-additions/Manifest | 1 -
14 .../virtualbox-additions-5.0.2.ebuild | 36 --
15 app-emulation/virtualbox-bin/Manifest | 4 -
16 .../virtualbox-bin-5.0.2.102096.ebuild | 357 -----------------
17 app-emulation/virtualbox-extpack-oracle/Manifest | 1 -
18 .../virtualbox-extpack-oracle-5.0.2.102096.ebuild | 43 --
19 app-emulation/virtualbox-guest-additions/Manifest | 1 -
20 .../virtualbox-guest-additions-5.0.2.ebuild | 212 ----------
21 app-emulation/virtualbox-modules/Manifest | 1 -
22 .../virtualbox-modules-5.0.2.ebuild | 59 ---
23 app-emulation/virtualbox/Manifest | 1 -
24 app-emulation/virtualbox/virtualbox-5.0.2.ebuild | 431 ---------------------
25 x11-drivers/xf86-video-virtualbox/Manifest | 1 -
26 .../xf86-video-virtualbox-5.0.2.ebuild | 171 --------
27 14 files changed, 1319 deletions(-)
28
29 diff --git a/app-emulation/virtualbox-additions/Manifest b/app-emulation/virtualbox-additions/Manifest
30 index babab05..c002fb8 100644
31 --- a/app-emulation/virtualbox-additions/Manifest
32 +++ b/app-emulation/virtualbox-additions/Manifest
33 @@ -1,5 +1,4 @@
34 DIST VBoxGuestAdditions_4.3.28.iso 58241024 SHA256 9f52e186d6c9407b2676d4b2ed1cdf96940ec129cc2bd92e54b24526271a9733 SHA512 78055f389dc1a7bd62577f1fa670b8f8899ab3a58a87953d30fcaea1cd0c77f8662e15fea932c434309747971a2a61b61854b6f087654d9d2fb2de07fb6f1b5c WHIRLPOOL 64275e44c01f4f260899a7c16aaeb494ebe81277e7cbdec87e487736833cc239338f3c32c00759244b3be55c5754788593b81d06dab7d9ab26991369fa9d65fd
35 DIST VBoxGuestAdditions_4.3.30.iso 58257408 SHA256 432c2da1d9a939de7ba1d2cfb10595031374af9ce66417a43979d1794beedbb1 SHA512 a782e47381b708aee8a8f2c1d6608d51d09a2fb0d55ea3b543530a31cbf489043f05d4c334a9e269b922318339cb78a897603b8bce2749fe02088a6e9a4fd177 WHIRLPOOL c70b9e630820f7be38e38fd7ce20073c3766758950f60367a3a6e666644f10baadbfb5a9dc67c7c8364770e7ae28d27d632c53699fd6d1102bf672672419f1f2
36 -DIST VBoxGuestAdditions_5.0.2.iso 58716160 SHA256 974063ca9c7bde796dd77ba55d35583dc5d8bc27d53a6bfd81ae206978b133e2 SHA512 598709d64d78687e6905f3a17bd1442aae588a3024fbb6732a3fcbc43e9299e23a5d377bb4f810f4747b62db5c7cf6bd9f21270d5e76fd365743f845256ae736 WHIRLPOOL 86d3f40b67e6bbd6e1ff503e44558fc213f8c42d8496fcbd148ff82f418012ea58854470090ddaa9754a35e53b2dd335d4a116bd8502c1e00f4b4b1b729b3998
37 DIST VBoxGuestAdditions_5.0.4.iso 58793984 SHA256 de4abc28832d4e96b826efef3e7e69e69d6b941babfdc6317185f1fd6e22ffcf SHA512 c35561b5e332a7cf815c672111fe937ebe9ed5297853b3577fb347437e3b11a9ef3f19eb00318f277560644f49c858e1e12657b5d4c3a02cd91c8d2339e08545 WHIRLPOOL f3520bbcb939d1503c00954a59e0c31b502303450cc0c6f8c067e67501bf4015938d0fccd453e29650dc9b587ab9c4b3a190321d42803fac73d3435da91d38f2
38 DIST VBoxGuestAdditions_5.0.6.iso 58966016 SHA256 59ed9911c2bb22357345448c3df6104938b45fa780311d20c330e39c6e309991 SHA512 8d9252b4961da760e71a94acd0292f23373b6ef2f9cfee48053efffbc9ec8f396a71f87e48eedf36f73c884774f1898567e2eeb454f4d343f85973d3b548b85f WHIRLPOOL 73164707e2e5aed992080ea80479d885383be47918e11ba387fb8f9ba7d1db585e3fcaf14ec904cc02af7b05cc00cf0a540ef9ae14adeb877a4f5f7d196e8aa8
39
40 diff --git a/app-emulation/virtualbox-additions/virtualbox-additions-5.0.2.ebuild b/app-emulation/virtualbox-additions/virtualbox-additions-5.0.2.ebuild
41 deleted file mode 100644
42 index e46434c..0000000
43 --- a/app-emulation/virtualbox-additions/virtualbox-additions-5.0.2.ebuild
44 +++ /dev/null
45 @@ -1,36 +0,0 @@
46 -# Copyright 1999-2015 Gentoo Foundation
47 -# Distributed under the terms of the GNU General Public License v2
48 -# $Id$
49 -
50 -EAPI=5
51 -
52 -inherit eutils
53 -
54 -MY_PN=VBoxGuestAdditions
55 -MY_PV="${PV/beta/BETA}"
56 -MY_PV="${MY_PV/rc/RC}"
57 -MY_P=${MY_PN}_${MY_PV}
58 -
59 -DESCRIPTION="CD image containing guest additions for VirtualBox"
60 -HOMEPAGE="http://www.virtualbox.org/"
61 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.iso"
62 -
63 -LICENSE="GPL-2+ LGPL-2.1+ MIT SGI-B-2.0 CDDL"
64 -SLOT="0"
65 -KEYWORDS="~amd64 ~x86"
66 -IUSE=""
67 -RESTRICT="mirror"
68 -
69 -RDEPEND="!app-emulation/virtualbox-bin
70 - !=app-emulation/virtualbox-9999"
71 -
72 -S="${WORKDIR}"
73 -
74 -src_unpack() {
75 - return 0
76 -}
77 -
78 -src_install() {
79 - insinto /usr/share/${PN/-additions}
80 - newins "${DISTDIR}"/${MY_P}.iso ${MY_PN}.iso
81 -}
82
83 diff --git a/app-emulation/virtualbox-bin/Manifest b/app-emulation/virtualbox-bin/Manifest
84 index 7f688f2..dd3a7c9 100644
85 --- a/app-emulation/virtualbox-bin/Manifest
86 +++ b/app-emulation/virtualbox-bin/Manifest
87 @@ -1,20 +1,16 @@
88 DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.28-100309.tar.gz 15961939 SHA256 72e101d9dc5eabeb76d1ab5bd6d2f817a11c89adfe8bb72cc5d614a2eef532d1 SHA512 57ad44a99a7abcad195e6ceccc1fe7b494979da65601a52e0be8336bb819812d5cef48a8bc0fe9f74f3a05238e6fd29562ac678d4ef7e0c78587fe81c287a65e WHIRLPOOL fb08189c53841664119bffb4de6a76d6f72fb035f887ed5e948f38faa5be2891e35de0806da02d299e818370285bcddba06eb84bea7db4d3cfa09d92f8042db7
89 DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.30-101610.tar.gz 15983777 SHA256 770d49247976f2a0d14a66196dddf864c6b9d185671e2a29cab459fc28f105db SHA512 f5d8275fe3e1ea60e8d15af3b0c7382faab172df39369c8904ff734a5105daed87a48215880b2e286c6735ead341c237d2260e6ee923f513818f85cf0b452def WHIRLPOOL 3b1e29a44413ebc65dc250b2366b1fe75d6ea48fd94b722c8ec9eb7e97e6981470e9201c9840d566953c9c9bdd4a7893f9d525b3fac7150ca24391f696bba9c4
90 -DIST Oracle_VM_VirtualBox_Extension_Pack-5.0.2-102096.tar.gz 16868753 SHA256 0c49864ea7ab2be8b95c4495e5825b0e48b8611e1761c1b22b86a3f4bf9201bf SHA512 d072e3460366cf6ae40e4b4e9944463db43b6a0a3ed3c872495c6454fb177181ab376917b59550edb000737dc49347025977754b2e20bbe43cdb5b389dff7165 WHIRLPOOL ead3d7f55245a18f418f58d31005912bef3b4b9a4bed6ef9f4ef42e04d98514be50f2bf18e5f161236dbbdbd2833873cca2ed552214520749595adec57f74c0c
91 DIST Oracle_VM_VirtualBox_Extension_Pack-5.0.4-102546.tar.gz 16874455 SHA256 e4618e7847eff7c31426f4639bcd83c37bd817147081d3218f21c8e7b6bc7cfa SHA512 1b645422966a2e90b2d2af9187e756d90cb5307db70718cb6e6679426da2d43ec5e398e6ab082195b7a4ad302bb626ad2101c3237759481177db2104bf8b6a23 WHIRLPOOL 6cdb3a63ea0a8d2ce3952d3613fcea3af1e104b1e09d8167bf2c78cb52e3a1c49db669cbeebdc54c9140c36b77c20970b666aa0f6f3d9af43b2b543251288f46
92 DIST Oracle_VM_VirtualBox_Extension_Pack-5.0.6-103037.tar.gz 16874845 SHA256 4eed4f3d253bffe4ce61ee9431d79cbe1f897b3583efc2ff3746f453450787b5 SHA512 fb3fb06e88cc5bded6246375727df2deebb6c0dbb889b8516e0bab0af0c05ef3e1baa8c1eb94d34af2e63600bc36814eab8d8f25abb0fd1ad982ea242f456468 WHIRLPOOL 51ddd27d61e214cb41c5d8c50b0d5d01f885f4ae9facabd3cece500fd41b2a72d42b6ad766aa52e9c315c6fca2dca0f07a1a6b1fa0dc2b87f2cd3c4bf1e54aaa
93 DIST VirtualBox-4.3.28-100309-Linux_amd64.run 85677523 SHA256 8c862533f876dc32fbfae993597b1123e2feac81a302c60e73b7ee891e17a77f SHA512 75dc2cd257b187b0a497b87c2f1e576a57ceece290327a98804c903810522444b0a64a704bc51a25945dbaa5c0caf30898ba258829577e2f17f7c736fcf59bb0 WHIRLPOOL c8d5d885807ad633bf1c4c6f98cac8dddf4002dc2e21ed2d2fb2f0a859f447b7ce06d1c49c4daff4147b25ca4992da14b6b75b39f47075c861732e6ef00091d1
94 DIST VirtualBox-4.3.28-100309-Linux_x86.run 85083598 SHA256 aeb224d7136314865db8175db665408a3dc08f50ed68fbd4bf1568b32b7ea2f6 SHA512 110e20a45657c7677fcab0158d31052c909893b8f618adad2a2c95ad119d47d7c35d4aedf3692dd650fda62ba0747acf202364c14034e5c10d17cd45a9918707 WHIRLPOOL 35c97248985d11c77194ac03448357331e08b7ef64a77ba416564b6051eaf74ffb5a0acdf835bfcf71657c5fdd58066947b0ba1c42e91d34dbf026434f662f67
95 DIST VirtualBox-4.3.30-101610-Linux_amd64.run 81069522 SHA256 5745bc9b1edd1d7d28f81ba7fed7fff3ed0bbe7084c39a77bd305018ad0a420d SHA512 928dc5b6b9031892f9391ded3aa10b090a9312c16e5b8bd4d0457d3af3d5f5495323e48a5cc781411c14318aab5d3856de5369bbf1ac3b75068797ef4c5445a7 WHIRLPOOL bf5175a228ddef4319f6972dadefa035dc0902b290691ba14478f10fe89947fbc3f9545b65d4c09f397c06309fb01a7fab6187b5f9f9d2cb39b9f808b0bb5bb5
96 DIST VirtualBox-4.3.30-101610-Linux_x86.run 80537038 SHA256 c8e42d247ecfa1ff3e3da6c7988a58e2d64fbb54598e9b08211308226d61c42a SHA512 629907432887606b1e31328a751c5ec3c764e90b3eae4a984c5d9e6b5f77b626e8eafa235bb55a0e1725fe95324dcb3cc1c8e2f441d716a8408d1e1ddf0e5dde WHIRLPOOL c10976693284b7b1c178aa036eb5d28ce76366362ac00eb0f686e8f99ddb93df508654d8acab0912714d3f9215d8f217a91999c25877fb2b973171b9be8b7d09
97 -DIST VirtualBox-5.0.2-102096-Linux_amd64.run 84540870 SHA256 2d976eb4929ee8fe4b3ec9a1d5f7a070ffb3053d8a3e15d223a4689a7dd93adb SHA512 ab03a2f456376fbcb6dc501a1be4a2f949f5cc56f883749104be3bf004ce8c8f3920c8bdd573c4093a5cc84a8dfaf0793cc55276e8d88ec135751ac3f4051651 WHIRLPOOL cc98cd331d60de2ff57867630c01330fe85c474b96b1898e1f5c5d1485d88444a46ab9df17a6c5a61a3f174d59b4061ae80654de7c3ed0061c731ef5558a4b1a
98 -DIST VirtualBox-5.0.2-102096-Linux_x86.run 83639745 SHA256 cc71706026fd9d3d57527e7bf7861da0fb5317ed28952d65c81d16baca24f2e9 SHA512 01cbcf6aa8a1caa3e4a2f2fe65680827f28adb6a229bbf924673850901ec9c7331996c4f158e66fe427dc318f2bbfe12041a436ec861c56561378781d985212f WHIRLPOOL 57b77de0a100e3b75ae0f5a37edffe7f1e73a63bef1fb27f85f284ef54fa35f7ee5a77bef114f75ef3dfa07fbbaed111eaa1fc56f7dceeb90f5494aad36b0f89
99 DIST VirtualBox-5.0.4-102546-Linux_amd64.run 84254161 SHA256 d9c4a166aa350ca26a9063163b18b8e37eee9b7a4cb592f55c5e4aaf406daa3b SHA512 3ad21812a96f94e613985ae2fbe75ac9bb982d46d7b01bf0da7d2e7512f120666720d1145d4725d36d7bb7d611abb1d4cbe045d025742a4de928f21d308eaa98 WHIRLPOOL 71279d6133d1ea2c63349d01dea12a225d1eb89205d657708e8f9e34fb6affeadd223203d6e551c03766e619b3b83b022009f16dc5eb4bd5016ad7eec56252c5
100 DIST VirtualBox-5.0.4-102546-Linux_x86.run 83373516 SHA256 cbb5f4e464645fd98c21b15013a97ab2f333496f374ddba03e9df469f7382fe4 SHA512 65ac5ea3fe2a1dbb957bcd02cd5e23130659e1eae599218d85cf8b5d2eea3afa08dd6b69d4a58e399f92f149503a3dcadb9b7e2b10fa1c70c3921baed5370fe8 WHIRLPOOL 14f8d8fd8f8c113ce930254bd2c677a8cdbf8eab3afad8a12902083d01c554336a804e8ba8c47905d4a0be3c9acd2cfe4307343f8d3a8c814611028c12b6cb2f
101 DIST VirtualBox-5.0.6-103037-Linux_amd64.run 84407761 SHA256 938b7b247e3260cc148f17a34f47c3363d377fd9e47add1635570908bedaf4a4 SHA512 87b4e1eb5896a87fc5004c09281d7f963dc3f07cf7405be48082a6f24225f3052577ec9c21f157cafe6f0188371142643723714d7f586a814f9e549cace480b1 WHIRLPOOL ec066521a2f73e02578e0528fabbab691bd1d196cf7bd764cdf3fa6f4f0429683320a45a1e7fc23f9f6a6ddfb8024367945f2ae75d2c7c20e609788b8e5a5a2b
102 DIST VirtualBox-5.0.6-103037-Linux_x86.run 83527117 SHA256 557992579e2abca01e6a3b22d779174192fa3f7b037230fd1d47bfd70d52cbc5 SHA512 8611733e6ddd5903b29221172f530887c659f96b1a317c0dcff40a2184f299c26b53e77fd61e5bb0e6475082453c7d30191f6e195942ed31f43fa6b72353edee WHIRLPOOL 4bba29189ccaecfc88347a1015abb3dd888222d65b2a6e45a453871af7c7d5fe86702e1cd7ec655793d79139828cfb35ee4424a16a940f41215708f6ed0907ed
103 DIST VirtualBoxSDK-4.3.28-100309.zip 11698378 SHA256 fe0cc316cecb3dfe9bbb925e6c023620d4cfd8e137b2a9b9f40f22f527af16fa SHA512 6af7d2107cff080281a356cbf522961b2e9d1917e861e410b169ce5ca3cefe05cc87e4e01f78ae171f8716f7006c031f14fc01d8d282a872a4f619638049b11a WHIRLPOOL 23a77dbc410a28b2799264da88d79b2c4335c07da67dd8bf4be26cac271e3ed38a9bf4fb2966ec0a3c06fb869bb252f5fa6a34a9a9c62cbb9a2fb0ad76442f66
104 DIST VirtualBoxSDK-4.3.30-101610.zip 11436700 SHA256 6d8f1a006d56dfa1bbec10a35369c80c75845fdc6127c4d806b5c69cec03ab7e SHA512 2b2b3220d9ce908813699f8fc4cee80de5b29cb134ec968c2ccbb78c40b8d0d8aeb666996627f0f13cd036ef0376582c48f6c12b45acb7593d8b0eefd6eba960 WHIRLPOOL fe82cacecfedc05b6d92feac5285bc41100a9538f6cb37027c85ee08e051580243e2635af9d873c67970ecab5e8ee8eee0cee89e50be59895b44862264aa3fdf
105 -DIST VirtualBoxSDK-5.0.2-102096.zip 9636596 SHA256 6df7b53e877d8899ec98fa5e60eeca293a8e03f343e03b82936fdee35b3c0ae1 SHA512 fb3037ea0c767bb87bf9f945916f164a2b8901b4b9e24ff72eaf0f10f7fcb29d32f719d581ec0fbcd897cf2decaaf31789d64ff63a209182b5cbd71c4752b685 WHIRLPOOL 2726216d786ed3b0fe874b1d403fd691ebb60916b83579817a4dd9a1c2e47b6f0379ac1a9bd8d9ba2492b0ffe9ec4113210be8856d27ee4b7e0d027ceb8f81f3
106 DIST VirtualBoxSDK-5.0.4-102546.zip 9634312 SHA256 f09c428a56a10b204bba8f1cb27c3c8bd6539efd9f88e375a5894fae747d9c81 SHA512 bb06c6cb10786029b542e855bcf87f91083b3de080a367ac2a16c5c1416b10352f7bc76b416349038545499db7c17c7904747420b221d0a21ae6615c79b2cbb9 WHIRLPOOL 9afe856f0d954ea7f1faeca4748de264084897e1e85f18eedfbd585a43d115a04b22c8e8d5e998322f1936c169c83a9761f908adb839ebd070da56a390ca0327
107 DIST VirtualBoxSDK-5.0.6-103037.zip 9634988 SHA256 e4df6402b1ddb067f54923d211bd32bc2d6117b91295707be707bb2c8e7e408e SHA512 aee6e59a22c2ec7c99fe22054d7bdd0a5f2ed627c76b530c17fcdbd430343b20ebbbda11bce3c905ff4641d050b75f989f84ed49507ad4dca4c47364b8eda0f7 WHIRLPOOL c4e5f8aac4c0d885f78dfea562375a16157553148480bf441378f15569287fbd28f5a44b2d18ad6e393a1ede9cb907ad750c003ba61346d88279484ad944688a
108
109 diff --git a/app-emulation/virtualbox-bin/virtualbox-bin-5.0.2.102096.ebuild b/app-emulation/virtualbox-bin/virtualbox-bin-5.0.2.102096.ebuild
110 deleted file mode 100644
111 index be70505..0000000
112 --- a/app-emulation/virtualbox-bin/virtualbox-bin-5.0.2.102096.ebuild
113 +++ /dev/null
114 @@ -1,357 +0,0 @@
115 -# Copyright 1999-2015 Gentoo Foundation
116 -# Distributed under the terms of the GNU General Public License v2
117 -# $Id$
118 -
119 -EAPI=5
120 -
121 -PYTHON_COMPAT=( python2_7 )
122 -
123 -inherit eutils fdo-mime gnome2 pax-utils python-r1 udev unpacker versionator
124 -
125 -MAIN_PV="$(get_version_component_range 1-3)"
126 -if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then
127 - MY_PV="${MAIN_PV}_$(get_version_component_range 5)"
128 - MY_PV="${MY_PV/beta/BETA}"
129 - MY_PV="${MY_PV/rc/RC}"
130 -else
131 - MY_PV="${MAIN_PV}"
132 -fi
133 -VBOX_BUILD_ID="$(get_version_component_range 4)"
134 -VBOX_PV="${MY_PV}-${VBOX_BUILD_ID}"
135 -MY_P="VirtualBox-${VBOX_PV}-Linux"
136 -# needed as sometimes the extpack gets another build ID
137 -EXTP_PV="${VBOX_PV}"
138 -EXTP_PN="Oracle_VM_VirtualBox_Extension_Pack"
139 -EXTP_P="${EXTP_PN}-${EXTP_PV}"
140 -# needed as sometimes the SDK gets another build ID
141 -SDK_PV="${VBOX_PV}"
142 -SDK_P="VirtualBoxSDK-${SDK_PV}"
143 -
144 -DESCRIPTION="Family of powerful x86 virtualization products for enterprise as well as home use"
145 -HOMEPAGE="http://www.virtualbox.org/"
146 -SRC_URI="amd64? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_amd64.run )
147 - x86? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_x86.run )
148 - http://download.virtualbox.org/virtualbox/${MY_PV}/${EXTP_P}.vbox-extpack -> ${EXTP_P}.tar.gz"
149 -
150 -LICENSE="GPL-2 PUEL"
151 -SLOT="0"
152 -KEYWORDS="~amd64 ~x86"
153 -IUSE="+additions +chm headless python vboxwebsrv rdesktop-vrdp"
154 -RESTRICT="mirror"
155 -
156 -if [[ "${PV}" != *beta* ]] ; then
157 - SRC_URI+="
158 - sdk? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${SDK_P}.zip )"
159 - IUSE+=" sdk"
160 -fi
161 -
162 -DEPEND="app-arch/unzip
163 - ${PYTHON_DEPS}"
164 -
165 -RDEPEND="!!app-emulation/virtualbox
166 - !app-emulation/virtualbox-additions
167 - ~app-emulation/virtualbox-modules-${MAIN_PV}
168 - !headless? (
169 - x11-libs/libXcursor
170 - media-libs/libsdl[X]
171 - x11-libs/libXrender
172 - x11-libs/libXfixes
173 - media-libs/libpng
174 - x11-libs/libXi
175 - x11-libs/libXrandr
176 - x11-libs/libXinerama
177 - x11-libs/libXft
178 - media-libs/freetype
179 - media-libs/fontconfig
180 - x11-libs/libXext
181 - dev-libs/glib
182 - chm? ( dev-libs/expat )
183 - )
184 - x11-libs/libXt
185 - dev-libs/libxml2
186 - x11-libs/libXau
187 - x11-libs/libX11
188 - x11-libs/libXmu
189 - x11-libs/libSM
190 - x11-libs/libICE
191 - x11-libs/libXdmcp
192 - ${PYTHON_DEPS}"
193 -
194 -REQUIRED_USE="${PYTHON_REQUIRED_USE}"
195 -S=${WORKDIR}
196 -
197 -QA_TEXTRELS_amd64="opt/VirtualBox/VBoxVMM.so"
198 -QA_TEXTRELS_x86="opt/VirtualBox/VBoxGuestPropSvc.so
199 - opt/VirtualBox/VBoxSDL.so
200 - opt/VirtualBox/VBoxDbg.so
201 - opt/VirtualBox/VBoxSharedFolders.so
202 - opt/VirtualBox/VBoxDD2.so
203 - opt/VirtualBox/VBoxOGLrenderspu.so
204 - opt/VirtualBox/VBoxPython.so
205 - opt/VirtualBox/VBoxPython2_7.so
206 - opt/VirtualBox/VBoxDD.so
207 - opt/VirtualBox/VBoxVRDP.so
208 - opt/VirtualBox/VBoxDDU.so
209 - opt/VirtualBox/VBoxREM64.so
210 - opt/VirtualBox/VBoxSharedClipboard.so
211 - opt/VirtualBox/VBoxHeadless.so
212 - opt/VirtualBox/VBoxRT.so
213 - opt/VirtualBox/VRDPAuth.so
214 - opt/VirtualBox/VBoxREM.so
215 - opt/VirtualBox/VBoxSettings.so
216 - opt/VirtualBox/VBoxKeyboard.so
217 - opt/VirtualBox/VBoxSharedCrOpenGL.so
218 - opt/VirtualBox/VBoxVMM.so
219 - opt/VirtualBox/VirtualBox.so
220 - opt/VirtualBox/VBoxOGLhosterrorspu.so
221 - opt/VirtualBox/components/VBoxC.so
222 - opt/VirtualBox/components/VBoxSVCM.so
223 - opt/VirtualBox/VBoxREM32.so
224 - opt/VirtualBox/VBoxXPCOMC.so
225 - opt/VirtualBox/VBoxOGLhostcrutil.so
226 - opt/VirtualBox/VBoxNetDHCP.so
227 - opt/VirtualBox/VBoxGuestControlSvc.so"
228 -QA_PRESTRIPPED="opt/VirtualBox/VBoxDD.so
229 - opt/VirtualBox/VBoxDD2.so
230 - opt/VirtualBox/VBoxDDU.so
231 - opt/VirtualBox/VBoxDbg.so
232 - opt/VirtualBox/VBoxGuestControlSvc.so
233 - opt/VirtualBox/VBoxGuestPropSvc.so
234 - opt/VirtualBox/VBoxHeadless
235 - opt/VirtualBox/VBoxHeadless.so
236 - opt/VirtualBox/VBoxKeyboard.so
237 - opt/VirtualBox/VBoxManage
238 - opt/VirtualBox/VBoxNetAdpCtl
239 - opt/VirtualBox/VBoxNetDHCP
240 - opt/VirtualBox/VBoxNetDHCP.so
241 - opt/VirtualBox/VBoxOGLhostcrutil.so
242 - opt/VirtualBox/VBoxOGLhosterrorspu.so
243 - opt/VirtualBox/VBoxOGLrenderspu.so
244 - opt/VirtualBox/VBoxPython.so
245 - opt/VirtualBox/VBoxPython2_7.so
246 - opt/VirtualBox/VBoxREM.so
247 - opt/VirtualBox/VBoxREM32.so
248 - opt/VirtualBox/VBoxREM64.so
249 - opt/VirtualBox/VBoxRT.so
250 - opt/VirtualBox/VBoxSDL
251 - opt/VirtualBox/VBoxSDL.so
252 - opt/VirtualBox/VBoxSVC
253 - opt/VirtualBox/VBoxSettings.so
254 - opt/VirtualBox/VBoxSharedClipboard.so
255 - opt/VirtualBox/VBoxSharedCrOpenGL.so
256 - opt/VirtualBox/VBoxSharedFolders.so
257 - opt/VirtualBox/VBoxTestOGL
258 - opt/VirtualBox/VBoxTunctl
259 - opt/VirtualBox/VBoxVMM.so
260 - opt/VirtualBox/VBoxVRDP.so
261 - opt/VirtualBox/VBoxXPCOM.so
262 - opt/VirtualBox/VBoxXPCOMC.so
263 - opt/VirtualBox/VBoxXPCOMIPCD
264 - opt/VirtualBox/VRDPAuth.so
265 - opt/VirtualBox/VirtualBox
266 - opt/VirtualBox/VirtualBox.so
267 - opt/VirtualBox/accessible/libqtaccessiblewidgets.so
268 - opt/VirtualBox/components/VBoxC.so
269 - opt/VirtualBox/components/VBoxSVCM.so
270 - opt/VirtualBox/components/VBoxXPCOMIPCC.so
271 - opt/VirtualBox/kchmviewer
272 - opt/VirtualBox/libQtCoreVBox.so.4
273 - opt/VirtualBox/libQtGuiVBox.so.4
274 - opt/VirtualBox/libQtNetworkVBox.so.4
275 - opt/VirtualBox/libQtOpenGLVBox.so.4
276 - opt/VirtualBox/vboxwebsrv"
277 -
278 -PYTHON_UPDATER_IGNORE="1"
279 -
280 -src_unpack() {
281 - unpack_makeself ${MY_P}_${ARCH}.run
282 - unpack ./VirtualBox.tar.bz2
283 -
284 - mkdir "${S}"/${EXTP_PN} || die
285 - pushd "${S}"/${EXTP_PN} &>/dev/null || die
286 - unpack ${EXTP_P}.tar.gz
287 - popd &>/dev/null || die
288 -
289 - if [[ "${PV}" != *beta* ]] && use sdk ; then
290 - unpack VirtualBoxSDK-${SDK_PV}.zip
291 - fi
292 -}
293 -
294 -src_configure() {
295 - :;
296 -}
297 -
298 -src_compile() {
299 - :;
300 -}
301 -
302 -src_install() {
303 - # create virtualbox configurations files
304 - insinto /etc/vbox
305 - newins "${FILESDIR}/${PN}-config" vbox.cfg
306 -
307 - if ! use headless ; then
308 - pushd "${S}"/icons &>/dev/null || die
309 - for size in * ; do
310 - if [ -f "${size}/virtualbox.png" ] ; then
311 - insinto "/usr/share/icons/hicolor/${size}/apps"
312 - newins "${size}/virtualbox.png" ${PN}.png
313 - fi
314 - done
315 - dodir /usr/share/pixmaps
316 - cp "48x48/virtualbox.png" "${D}/usr/share/pixmaps/${PN}.png" \
317 - || die
318 - popd &>/dev/null || die
319 -
320 - newmenu "${FILESDIR}"/${PN}.desktop-2 ${PN}.desktop
321 - fi
322 -
323 - pushd "${S}"/${EXTP_PN} &>/dev/null || die
324 - insinto /opt/VirtualBox/ExtensionPacks/${EXTP_PN}
325 - doins -r linux.${ARCH}
326 - doins ExtPack* PXE-Intel.rom
327 - popd &>/dev/null || die
328 - rm -rf "${S}"/${EXTP_PN}
329 -
330 - insinto /opt/VirtualBox
331 - dodir /opt/bin
332 -
333 - doins UserManual.pdf
334 -
335 - if [[ "${PV}" != *beta* ]] && use sdk ; then
336 - doins -r sdk
337 - fi
338 -
339 - if use additions; then
340 - doins -r additions
341 - fi
342 -
343 - if use vboxwebsrv; then
344 - doins vboxwebsrv
345 - fowners root:vboxusers /opt/VirtualBox/vboxwebsrv
346 - fperms 0750 /opt/VirtualBox/vboxwebsrv
347 - dosym /opt/VirtualBox/VBox.sh /opt/bin/vboxwebsrv
348 - newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
349 - newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
350 - fi
351 -
352 - if use rdesktop-vrdp; then
353 - doins rdesktop-vrdp
354 - doins -r rdesktop-vrdp-keymaps
355 - fperms 0750 /opt/VirtualBox/rdesktop-vrdp
356 - dosym /opt/VirtualBox/rdesktop-vrdp /opt/bin/rdesktop-vrdp
357 - fi
358 -
359 - if ! use headless && use chm; then
360 - doins kchmviewer VirtualBox.chm
361 - fowners root:vboxusers /opt/VirtualBox/kchmviewer
362 - fperms 0750 /opt/VirtualBox/kchmviewer
363 - fi
364 -
365 - # This ebuild / package supports only py2.7. Where py3 comes is unknown.
366 - # The compile phase makes VBoxPython2_[4-7].so.
367 - # py3 support would presumably require a binary pre-compiled by py3.
368 - use python && doins VBoxPython.so VBoxPython2_7.so
369 -
370 - rm -rf src rdesktop* deffiles install* routines.sh runlevel.sh \
371 - vboxdrv.sh VBox.sh VBox.png vboxnet.sh additions VirtualBox.desktop \
372 - VirtualBox.tar.bz2 LICENSE VBoxSysInfo.sh rdesktop* vboxwebsrv \
373 - webtest kchmviewer VirtualBox.chm vbox-create-usb-node.sh \
374 - 90-vbox-usb.fdi uninstall.sh vboxshell.py vboxdrv-pardus.py \
375 - VBoxPython?_*.so
376 -
377 - if use headless ; then
378 - rm -rf VBoxSDL VirtualBox VBoxKeyboard.so
379 - fi
380 -
381 - doins -r * || die
382 -
383 - # create symlinks for working around unsupported $ORIGIN/.. in VBoxC.so (setuid)
384 - dosym /opt/VirtualBox/VBoxVMM.so /opt/VirtualBox/components/VBoxVMM.so
385 - dosym /opt/VirtualBox/VBoxREM.so /opt/VirtualBox/components/VBoxREM.so
386 - dosym /opt/VirtualBox/VBoxRT.so /opt/VirtualBox/components/VBoxRT.so
387 - dosym /opt/VirtualBox/VBoxDDU.so /opt/VirtualBox/components/VBoxDDU.so
388 - dosym /opt/VirtualBox/VBoxXPCOM.so /opt/VirtualBox/components/VBoxXPCOM.so
389 -
390 - local each
391 - for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,NetAdpCtl,NetDHCP,NetNAT,TestOGL,ExtPackHelperApp}; do
392 - fowners root:vboxusers /opt/VirtualBox/${each}
393 - fperms 0750 /opt/VirtualBox/${each}
394 - pax-mark -m "${D}"/opt/VirtualBox/${each}
395 - done
396 - # VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case..
397 - fperms 4750 /opt/VirtualBox/VBoxNetAdpCtl
398 - fperms 4750 /opt/VirtualBox/VBoxNetDHCP
399 - fperms 4750 /opt/VirtualBox/VBoxNetNAT
400 -
401 - if ! use headless ; then
402 - # Hardened build: Mark selected binaries set-user-ID-on-execution
403 - for each in VBox{SDL,Headless} VirtualBox; do
404 - fowners root:vboxusers /opt/VirtualBox/${each}
405 - fperms 4510 /opt/VirtualBox/${each}
406 - pax-mark -m "${D}"/opt/VirtualBox/${each}
407 - done
408 -
409 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VirtualBox
410 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxSDL
411 - else
412 - # Hardened build: Mark selected binaries set-user-ID-on-execution
413 - fowners root:vboxusers /opt/VirtualBox/VBoxHeadless
414 - fperms 4510 /opt/VirtualBox/VBoxHeadless
415 - pax-mark -m "${D}"/opt/VirtualBox/VBoxHeadless
416 - fi
417 -
418 - exeinto /opt/VirtualBox
419 - newexe "${FILESDIR}/${PN}-3-wrapper" "VBox.sh"
420 - fowners root:vboxusers /opt/VirtualBox/VBox.sh
421 - fperms 0750 /opt/VirtualBox/VBox.sh
422 -
423 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxManage
424 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxVRDP
425 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxHeadless
426 - dosym /opt/VirtualBox/VBoxTunctl /opt/bin/VBoxTunctl
427 -
428 - # set an env-variable for 3rd party tools
429 - echo -n "VBOX_APP_HOME=/opt/VirtualBox" > "${T}/90virtualbox"
430 - doenvd "${T}/90virtualbox"
431 -
432 - local udevdir="$(get_udevdir)"
433 - insinto ${udevdir}/rules.d
434 - doins "${FILESDIR}"/10-virtualbox.rules
435 - sed "s@%UDEVDIR%@${udevdir}@" \
436 - -i "${D}"${udevdir}/rules.d/10-virtualbox.rules || die
437 - # move udev scripts into ${udevdir} (bug #372491)
438 - mv "${D}"/opt/VirtualBox/VBoxCreateUSBNode.sh "${D}"${udevdir} || die
439 - fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
440 -}
441 -
442 -pkg_postinst() {
443 - fdo-mime_desktop_database_update
444 -
445 - gnome2_icon_cache_update
446 -
447 - udevadm control --reload-rules && udevadm trigger --subsystem-match=usb
448 -
449 - elog ""
450 - if ! use headless ; then
451 - elog "To launch VirtualBox just type: \"VirtualBox\""
452 - elog ""
453 - fi
454 - elog "You must be in the vboxusers group to use VirtualBox."
455 - elog ""
456 - elog "For advanced networking setups you should emerge:"
457 - elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
458 - elog ""
459 - elog "Please visit http://www.virtualbox.org/wiki/Editions for"
460 - elog "an overview about the different features of ${PN}"
461 - elog "and virtualbox-ose"
462 - if [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
463 - elog ""
464 - elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
465 - elog "or else USB in ${PN} won't work."
466 - fi
467 -}
468 -
469 -pkg_postrm() {
470 - fdo-mime_desktop_database_update
471 -}
472
473 diff --git a/app-emulation/virtualbox-extpack-oracle/Manifest b/app-emulation/virtualbox-extpack-oracle/Manifest
474 index 0fe6338..59c54e2 100644
475 --- a/app-emulation/virtualbox-extpack-oracle/Manifest
476 +++ b/app-emulation/virtualbox-extpack-oracle/Manifest
477 @@ -1,5 +1,4 @@
478 DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.28-100309.tar.gz 15961939 SHA256 72e101d9dc5eabeb76d1ab5bd6d2f817a11c89adfe8bb72cc5d614a2eef532d1 SHA512 57ad44a99a7abcad195e6ceccc1fe7b494979da65601a52e0be8336bb819812d5cef48a8bc0fe9f74f3a05238e6fd29562ac678d4ef7e0c78587fe81c287a65e WHIRLPOOL fb08189c53841664119bffb4de6a76d6f72fb035f887ed5e948f38faa5be2891e35de0806da02d299e818370285bcddba06eb84bea7db4d3cfa09d92f8042db7
479 DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.30-101610.tar.gz 15983777 SHA256 770d49247976f2a0d14a66196dddf864c6b9d185671e2a29cab459fc28f105db SHA512 f5d8275fe3e1ea60e8d15af3b0c7382faab172df39369c8904ff734a5105daed87a48215880b2e286c6735ead341c237d2260e6ee923f513818f85cf0b452def WHIRLPOOL 3b1e29a44413ebc65dc250b2366b1fe75d6ea48fd94b722c8ec9eb7e97e6981470e9201c9840d566953c9c9bdd4a7893f9d525b3fac7150ca24391f696bba9c4
480 -DIST Oracle_VM_VirtualBox_Extension_Pack-5.0.2-102096.tar.gz 16868753 SHA256 0c49864ea7ab2be8b95c4495e5825b0e48b8611e1761c1b22b86a3f4bf9201bf SHA512 d072e3460366cf6ae40e4b4e9944463db43b6a0a3ed3c872495c6454fb177181ab376917b59550edb000737dc49347025977754b2e20bbe43cdb5b389dff7165 WHIRLPOOL ead3d7f55245a18f418f58d31005912bef3b4b9a4bed6ef9f4ef42e04d98514be50f2bf18e5f161236dbbdbd2833873cca2ed552214520749595adec57f74c0c
481 DIST Oracle_VM_VirtualBox_Extension_Pack-5.0.4-102546.tar.gz 16874455 SHA256 e4618e7847eff7c31426f4639bcd83c37bd817147081d3218f21c8e7b6bc7cfa SHA512 1b645422966a2e90b2d2af9187e756d90cb5307db70718cb6e6679426da2d43ec5e398e6ab082195b7a4ad302bb626ad2101c3237759481177db2104bf8b6a23 WHIRLPOOL 6cdb3a63ea0a8d2ce3952d3613fcea3af1e104b1e09d8167bf2c78cb52e3a1c49db669cbeebdc54c9140c36b77c20970b666aa0f6f3d9af43b2b543251288f46
482 DIST Oracle_VM_VirtualBox_Extension_Pack-5.0.6-103037.tar.gz 16874845 SHA256 4eed4f3d253bffe4ce61ee9431d79cbe1f897b3583efc2ff3746f453450787b5 SHA512 fb3fb06e88cc5bded6246375727df2deebb6c0dbb889b8516e0bab0af0c05ef3e1baa8c1eb94d34af2e63600bc36814eab8d8f25abb0fd1ad982ea242f456468 WHIRLPOOL 51ddd27d61e214cb41c5d8c50b0d5d01f885f4ae9facabd3cece500fd41b2a72d42b6ad766aa52e9c315c6fca2dca0f07a1a6b1fa0dc2b87f2cd3c4bf1e54aaa
483
484 diff --git a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-5.0.2.102096.ebuild b/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-5.0.2.102096.ebuild
485 deleted file mode 100644
486 index 19d40ce..0000000
487 --- a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-5.0.2.102096.ebuild
488 +++ /dev/null
489 @@ -1,43 +0,0 @@
490 -# Copyright 1999-2015 Gentoo Foundation
491 -# Distributed under the terms of the GNU General Public License v2
492 -# $Id$
493 -
494 -EAPI=5
495 -
496 -inherit eutils multilib versionator
497 -
498 -MAIN_PV="$(get_version_component_range 1-3)"
499 -if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then
500 - MY_PV="${MAIN_PV}_$(get_version_component_range 5)"
501 - DEP_PV="${MY_PV}"
502 - MY_PV="${MY_PV/beta/BETA}"
503 - MY_PV="${MY_PV/rc/RC}"
504 -else
505 - MY_PV="${MAIN_PV}"
506 - DEP_PV="${MAIN_PV}"
507 -fi
508 -VBOX_BUILD_ID="$(get_version_component_range 4)"
509 -MY_PN="Oracle_VM_VirtualBox_Extension_Pack"
510 -MY_P="${MY_PN}-${MY_PV}-${VBOX_BUILD_ID}"
511 -
512 -DESCRIPTION="PUEL extensions for VirtualBox"
513 -HOMEPAGE="http://www.virtualbox.org/"
514 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.vbox-extpack -> ${MY_P}.tar.gz"
515 -
516 -LICENSE="PUEL"
517 -SLOT="0"
518 -KEYWORDS="~amd64 ~x86"
519 -IUSE=""
520 -RESTRICT="mirror strip"
521 -
522 -RDEPEND="~app-emulation/virtualbox-${DEP_PV}"
523 -
524 -S="${WORKDIR}"
525 -
526 -QA_PREBUILT="/usr/$(get_libdir)/virtualbox/ExtensionPacks/${MY_PN}/.*"
527 -
528 -src_install() {
529 - insinto /usr/$(get_libdir)/virtualbox/ExtensionPacks/${MY_PN}
530 - doins -r linux.${ARCH}
531 - doins ExtPack* PXE-Intel.rom
532 -}
533
534 diff --git a/app-emulation/virtualbox-guest-additions/Manifest b/app-emulation/virtualbox-guest-additions/Manifest
535 index d61d05a..8d76d9a 100644
536 --- a/app-emulation/virtualbox-guest-additions/Manifest
537 +++ b/app-emulation/virtualbox-guest-additions/Manifest
538 @@ -1,5 +1,4 @@
539 DIST VirtualBox-4.3.28.tar.bz2 100092002 SHA256 e157ab76d1958ae2c56b2a3875194fbff3de82486ad0e30032fd5bd772297c31 SHA512 b6e849a1420515b6dbda8cee0ab64940dd93296ec58cde76676ac257ff3dad0459aa1fd0bda7e1d0abc751d2d59f055465b198a546fdbb4e70e934a78654a8fc WHIRLPOOL 1b739f1f989032e07829a23ffadadd49e31109d70b0effbc44126a48a165218ff3ebafa576fa0e4f2af76a404033b60e5c9804ac43db5dd3024f1eca25ca70da
540 DIST VirtualBox-4.3.30.tar.bz2 97428942 SHA256 ea9569ec16cd6202ee61bcadb2506d31ac12fd343adb91565773a05eaaea9a36 SHA512 d0817335cf4bd196da93b91ede6bc9e48ca0d471166ab2790dbf508a4574e4ace54a86053932abf3b4e804c583e80a713d2ab2e556dc15bee6ef3a62f88b95fc WHIRLPOOL 47cbd702e83cc737e04b5862cc6c52e32be244dc1dc0145f582f57b2f19bb898f0f4b200576a28f10a3290691f1ffd43c256e8c8eb5545a9723be8eefca88a38
541 -DIST VirtualBox-5.0.2.tar.bz2 109872963 SHA256 f290c220d62af2a7fdabb1934c1a0b924b68968a236bb2509bcb507d2c19485e SHA512 fc89cfe475aa02182b04e19a62d52d02b4ff5d2afb082ed3cf11b36288b19f7be15b0e76ae2fd8b9b2c3d5456b316453f112c3b711d242915688adf24623e0c1 WHIRLPOOL 23de881fa6233ce97a1ceeca900657019466df08dc0890355b9d415cd8f4fe8d6877f06218b2455a75be69cfa13d3b2a35855fb641832b300788273af1d26b32
542 DIST VirtualBox-5.0.4.tar.bz2 109865904 SHA256 b19e23fc8e71f38aef7c059f44e59fcbff3bb2ce85baa8de81f1629b85f68fcf SHA512 4349792390f0a236faef0bdb06806dde604373dcccf83351f805508a2fdcae9f729a5e793ac53c4d134c50e48c0624b340328a7bb21ddcf15ed69a08365eb2b5 WHIRLPOOL cacf3193231a8500a3b475ede2d0f0458a656d87d3d97b78ccb743c1606f7f6ec58f6d56cb1bc0a40e9eb279d4cbeeab3318d1e71be3dead07fe4ccff6bdfbcf
543 DIST VirtualBox-5.0.6.tar.bz2 109863328 SHA256 22d63f28c43165a31dcccdec1c65f376f46d7e09555c47611cfaafb5576a5843 SHA512 3e51c9476c29a3ba79adda2d3b0c0b516459f58c8aa5e7b795be1aa2468b8e61241bbe5615787d7302a5f95230a446377bd8698f801c2114b26a471ae8bbbc11 WHIRLPOOL 11603c9aa14acac87032b5d8fc1f8d0a567632ca591230e0cc5c1d9a1ae9b39ebccb1a3bb85e1845abc01b04da550a2ef889e1bf91da0bb82df1fafa384f88b4
544
545 diff --git a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-5.0.2.ebuild b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-5.0.2.ebuild
546 deleted file mode 100644
547 index a1d8560..0000000
548 --- a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-5.0.2.ebuild
549 +++ /dev/null
550 @@ -1,212 +0,0 @@
551 -# Copyright 1999-2015 Gentoo Foundation
552 -# Distributed under the terms of the GNU General Public License v2
553 -# $Id$
554 -
555 -EAPI=5
556 -
557 -inherit eutils linux-mod systemd user toolchain-funcs
558 -
559 -MY_PV="${PV/beta/BETA}"
560 -MY_PV="${MY_PV/rc/RC}"
561 -MY_P=VirtualBox-${MY_PV}
562 -DESCRIPTION="VirtualBox kernel modules and user-space tools for Gentoo guests"
563 -HOMEPAGE="http://www.virtualbox.org/"
564 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2"
565 -
566 -LICENSE="GPL-2"
567 -SLOT="0"
568 -KEYWORDS="~amd64 ~x86"
569 -IUSE="X"
570 -
571 -RDEPEND="X? ( ~x11-drivers/xf86-video-virtualbox-${PV}
572 - x11-apps/xrandr
573 - x11-apps/xrefresh
574 - x11-libs/libXmu
575 - x11-libs/libX11
576 - x11-libs/libXt
577 - x11-libs/libXext
578 - x11-libs/libXau
579 - x11-libs/libXdmcp
580 - x11-libs/libSM
581 - x11-libs/libICE
582 - x11-proto/glproto )
583 - sys-apps/dbus
584 - !!x11-drivers/xf86-input-virtualbox"
585 -DEPEND="${RDEPEND}
586 - >=dev-util/kbuild-0.1.9998_pre20131130
587 - >=dev-lang/yasm-0.6.2
588 - sys-devel/bin86
589 - sys-libs/pam
590 - sys-power/iasl
591 - X? ( x11-proto/renderproto )
592 - !X? ( x11-proto/xproto )"
593 -
594 -BUILD_TARGETS="all"
595 -BUILD_TARGET_ARCH="${ARCH}"
596 -MODULE_NAMES="vboxguest(misc:${WORKDIR}/vboxguest:${WORKDIR}/vboxguest)
597 - vboxsf(misc:${WORKDIR}/vboxsf:${WORKDIR}/vboxsf)"
598 -
599 -S="${WORKDIR}/${MY_P}"
600 -
601 -pkg_setup() {
602 - linux-mod_pkg_setup
603 - BUILD_PARAMS="KERN_DIR=${KV_OUT_DIR} KERNOUT=${KV_OUT_DIR}"
604 - enewgroup vboxguest
605 - enewuser vboxguest -1 /bin/sh /dev/null vboxguest
606 - # automount Error: VBoxServiceAutoMountWorker: Group "vboxsf" does not exist
607 - enewgroup vboxsf
608 -}
609 -
610 -src_unpack() {
611 - unpack ${A}
612 -
613 - # Create and unpack a tarball with the sources of the Linux guest
614 - # kernel modules, to include all the needed files
615 - "${S}"/src/VBox/Additions/linux/export_modules "${WORKDIR}/vbox-kmod.tar.gz"
616 - unpack ./vbox-kmod.tar.gz
617 -
618 - # Remove shipped binaries (kBuild,yasm), see bug #232775
619 - cd "${S}"
620 - rm -rf kBuild/bin tools
621 -}
622 -
623 -src_prepare() {
624 - # PaX fixes (see bug #298988)
625 - pushd "${WORKDIR}" &>/dev/null || die
626 - epatch "${FILESDIR}"/vboxguest-4.1.0-log-use-c99.patch
627 - popd &>/dev/null || die
628 -
629 - # Disable things unused or splitted into separate ebuilds
630 - cp "${FILESDIR}/${PN}-5-localconfig" LocalConfig.kmk || die
631 - use X || echo "VBOX_WITH_X11_ADDITIONS :=" >> LocalConfig.kmk
632 -
633 - # stupid new header references...
634 - for vboxheader in {product,revision,version}-generated.h ; do
635 - for mdir in vbox{guest,sf} ; do
636 - ln -sf "${S}"/out/linux.${ARCH}/release/${vboxheader} \
637 - "${WORKDIR}/${mdir}/${vboxheader}"
638 - done
639 - done
640 -}
641 -
642 -src_configure() {
643 - # build the user-space tools, warnings are harmless
644 - local cmd=(
645 - ./configure
646 - --nofatal
647 - --disable-xpcom
648 - --disable-sdl-ttf
649 - --disable-pulse
650 - --disable-alsa
651 - --with-gcc="$(tc-getCC)"
652 - --with-g++="$(tc-getCXX)"
653 - --target-arch=${ARCH}
654 - --with-linux="${KV_OUT_DIR}"
655 - --build-headless
656 - )
657 - echo "${cmd[@]}"
658 - "${cmd[@]}" || die "configure failed"
659 - source ./env.sh
660 - export VBOX_GCC_OPT="${CFLAGS} ${CPPFLAGS}"
661 -}
662 -
663 -src_compile() {
664 - MAKE="kmk" \
665 - emake TOOL_YASM_AS=yasm \
666 - VBOX_ONLY_ADDITIONS=1 \
667 - KBUILD_VERBOSE=2
668 -
669 - # Now creating the kernel modules. We must do this _after_
670 - # we compiled the user-space tools as we need two of the
671 - # automatically generated header files. (>=3.2.0)
672 - linux-mod_src_compile
673 -}
674 -
675 -src_install() {
676 - linux-mod_src_install
677 -
678 - cd "${S}"/out/linux.${ARCH}/release/bin/additions || die
679 -
680 - insinto /sbin
681 - newins mount.vboxsf mount.vboxsf
682 - fperms 4755 /sbin/mount.vboxsf
683 -
684 - newinitd "${FILESDIR}"/${PN}-8.initd ${PN}
685 -
686 - insinto /usr/sbin/
687 - newins VBoxService vboxguest-service
688 - fperms 0755 /usr/sbin/vboxguest-service
689 -
690 - insinto /usr/bin
691 - doins VBoxControl
692 - fperms 0755 /usr/bin/VBoxControl
693 -
694 - # VBoxClient user service and xrandr wrapper
695 - if use X ; then
696 - doins VBoxClient
697 - fperms 0755 /usr/bin/VBoxClient
698 -
699 - pushd "${S}"/src/VBox/Additions/x11/Installer &>/dev/null \
700 - || die
701 - newins 98vboxadd-xclient VBoxClient-all
702 - fperms 0755 /usr/bin/VBoxClient-all
703 - popd &>/dev/null || die
704 - fi
705 -
706 - # udev rule for vboxdrv
707 - local udev_rules_dir="/lib/udev/rules.d"
708 - dodir ${udev_rules_dir}
709 - echo 'KERNEL=="vboxguest", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
710 - >> "${D}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \
711 - || die
712 - echo 'KERNEL=="vboxuser", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
713 - >> "${D}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \
714 - || die
715 -
716 - # VBoxClient autostart file
717 - insinto /etc/xdg/autostart
718 - doins "${FILESDIR}"/vboxclient.desktop
719 -
720 - # sample xorg.conf
721 - insinto /usr/share/doc/${PF}
722 - doins "${FILESDIR}"/xorg.conf.vbox
723 -
724 - systemd_dounit "${FILESDIR}/${PN}.service"
725 -}
726 -
727 -pkg_postinst() {
728 - linux-mod_pkg_postinst
729 - if ! use X ; then
730 - elog "use flag X is off, enable it to install the"
731 - elog "X Window System video driver."
732 - fi
733 - elog ""
734 - elog "Please add users to the \"vboxguest\" group so they can"
735 - elog "benefit from seamless mode, auto-resize and clipboard."
736 - elog ""
737 - elog "The vboxsf group has been added to make automount services work."
738 - elog "These services are part of the shared folders support."
739 - elog ""
740 - elog "Please add:"
741 - elog "/etc/init.d/${PN}"
742 - elog "to the default runlevel in order to start"
743 - elog "needed services."
744 - elog "To use the VirtualBox X driver, use the following"
745 - elog "file as your /etc/X11/xorg.conf:"
746 - elog " /usr/share/doc/${PF}/xorg.conf.vbox"
747 - elog ""
748 - elog "Also make sure you use the Mesa library for OpenGL:"
749 - elog " eselect opengl set xorg-x11"
750 - elog ""
751 - elog "An autostart .desktop file has been installed to start"
752 - elog "VBoxClient in desktop sessions."
753 - elog ""
754 - elog "You can mount shared folders with:"
755 - elog " mount -t vboxsf <shared_folder_name> <mount_point>"
756 - elog ""
757 - elog "Warning:"
758 - elog "this ebuild is only needed if you are running gentoo"
759 - elog "inside a VirtualBox Virtual Machine, you don't need"
760 - elog "it to run VirtualBox itself."
761 - elog ""
762 -}
763
764 diff --git a/app-emulation/virtualbox-modules/Manifest b/app-emulation/virtualbox-modules/Manifest
765 index 1fca916..a7e25b6 100644
766 --- a/app-emulation/virtualbox-modules/Manifest
767 +++ b/app-emulation/virtualbox-modules/Manifest
768 @@ -1,5 +1,4 @@
769 DIST vbox-kernel-module-src-4.3.28.tar.xz 539876 SHA256 fb052997ec4992b0ee102475051b5d7bd8485e17405c6b3dcc94e1fa4a53b761 SHA512 637149f8595cb023e75116f83237bb4cef1b05627f58d475fa952ac86a85aa3cbab5f0cec723d730979f831999c920f35248e5f8db8f6987fb4c15c4a29bd517 WHIRLPOOL ab1ed07ee148a1ef352c0fda3f09865405be4146b987a5dffcb753d7512a00aa88c2ba1f7184b56d694c88320b350c6ececd3bec5636dd1586fc14a6be8a874d
770 DIST vbox-kernel-module-src-4.3.30.tar.xz 540712 SHA256 28d89c06a4db190ec690980d68552745fb87ee2e23a3fe53edb29edda889f9d8 SHA512 8536d4bd105edf0fc112488232f7c85d8606b28b6cbeb28ee56bc135f693d1059328e75023299a67033bc1d486aea6a81c0fb23d51af500968119aa2f05156dc WHIRLPOOL 17452456aa127ca4ba53b2883f43970980f26094b80feaaa49b4773c386834d59f67afe21649539edc6dabde8725fd49c968002df9f2eb0e1ea8e888a2f8089b
771 -DIST vbox-kernel-module-src-5.0.2.tar.xz 592648 SHA256 0060ed14de81f86f1acae11e124a81573b19a1abeebf92f1a15ea7aa8a987bdd SHA512 965059d533536f77eacb69bf19e3b348c02a9125dc18fc06cf0e05226f75ab0c34cf634f0754ee309905b31e53adbaf23830c9ecfc689ca2735e7de0a33c29e7 WHIRLPOOL 79c4e6a1dc7073f09a5e711fa05277acf6c407e4f2813ca9523110cdc01c9f229fda3f96c6e07bdbbc45d375079c145b1aee6a53ada7b9d9469561cfac21ca55
772 DIST vbox-kernel-module-src-5.0.4.tar.xz 592716 SHA256 dad5657c9b1280050d2469a94e3e3d5b5cc8279f9a175abf068f3940ea700889 SHA512 0a71a3e857b8bd8b90a06db6950c6c40950f0f87b14d5e79c14dd82a674de1f171556d849006e49932f06bc794dfe2066e37d31fef352e9128dfaeab11caaadd WHIRLPOOL 78a0f704cce92ed3546710d8cbca263f1bb9784f99291fa29d58e177e1c65800e4a80cba4e59fd2577f00895829a04c8605ff0b849a23f35f797a1565a0ec6d0
773 DIST vbox-kernel-module-src-5.0.6.tar.xz 593640 SHA256 57b6ea7e772dbe032d8a024e48ad572c76dc4165ce2fb99cd45317c97466912f SHA512 88f1c61a6e749ba7076a3727baadf8ff7e0c3a70c279c6261757c7b8f0b3debd70a8cca21aea9e8b3a67feb0044c4e29439a075ccca3aaec0c0220f5a9264ac9 WHIRLPOOL c01fc142d650ef402601f457d83aeb3911200f3b7d5fbc4004c1da80832a911be01903f65ea92de592ff7e1f10688f77106a100d5fec8887767c8e8a7eb92a0d
774
775 diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-5.0.2.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-5.0.2.ebuild
776 deleted file mode 100644
777 index fe93a35..0000000
778 --- a/app-emulation/virtualbox-modules/virtualbox-modules-5.0.2.ebuild
779 +++ /dev/null
780 @@ -1,59 +0,0 @@
781 -# Copyright 1999-2015 Gentoo Foundation
782 -# Distributed under the terms of the GNU General Public License v2
783 -# $Id$
784 -
785 -# XXX: the tarball here is just the kernel modules split out of the binary
786 -# package that comes from virtualbox-bin
787 -
788 -EAPI=5
789 -
790 -inherit eutils linux-mod user
791 -
792 -MY_P=vbox-kernel-module-src-${PV}
793 -DESCRIPTION="Kernel Modules for Virtualbox"
794 -HOMEPAGE="http://www.virtualbox.org/"
795 -SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz"
796 -
797 -LICENSE="GPL-2"
798 -SLOT="0"
799 -KEYWORDS="~amd64 ~x86"
800 -IUSE="pax_kernel"
801 -
802 -RDEPEND="!=app-emulation/virtualbox-9999"
803 -
804 -S=${WORKDIR}
805 -
806 -BUILD_TARGETS="all"
807 -BUILD_TARGET_ARCH="${ARCH}"
808 -MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S}) vboxpci(misc:${S})"
809 -
810 -pkg_setup() {
811 - linux-mod_pkg_setup
812 -
813 - BUILD_PARAMS="KERN_DIR=${KV_DIR} KERNOUT=${KV_OUT_DIR}"
814 - enewgroup vboxusers
815 -}
816 -
817 -src_prepare() {
818 - if kernel_is -ge 2 6 33 ; then
819 - # evil patch for new kernels - header moved
820 - grep -lR linux/autoconf.h * | xargs sed -i -e 's:<linux/autoconf.h>:<generated/autoconf.h>:'
821 - fi
822 -
823 - if use pax_kernel && kernel_is -ge 3 0 0 ; then
824 - epatch "${FILESDIR}"/${PN}-4.1.4-pax-const.patch
825 - fi
826 -}
827 -
828 -src_install() {
829 - linux-mod_src_install
830 - insinto /usr/lib/modules-load.d/
831 - doins "${FILESDIR}"/virtualbox.conf
832 -}
833 -
834 -pkg_postinst() {
835 - linux-mod_pkg_postinst
836 - elog "If you are using sys-apps/openrc, please add \"vboxdrv\", \"vboxnetflt\""
837 - elog "and \"vboxnetadp\" to:"
838 - elog " /etc/conf.d/modules"
839 -}
840
841 diff --git a/app-emulation/virtualbox/Manifest b/app-emulation/virtualbox/Manifest
842 index 454964a..b81288b 100644
843 --- a/app-emulation/virtualbox/Manifest
844 +++ b/app-emulation/virtualbox/Manifest
845 @@ -1,6 +1,5 @@
846 DIST VirtualBox-4.3.28.tar.bz2 100092002 SHA256 e157ab76d1958ae2c56b2a3875194fbff3de82486ad0e30032fd5bd772297c31 SHA512 b6e849a1420515b6dbda8cee0ab64940dd93296ec58cde76676ac257ff3dad0459aa1fd0bda7e1d0abc751d2d59f055465b198a546fdbb4e70e934a78654a8fc WHIRLPOOL 1b739f1f989032e07829a23ffadadd49e31109d70b0effbc44126a48a165218ff3ebafa576fa0e4f2af76a404033b60e5c9804ac43db5dd3024f1eca25ca70da
847 DIST VirtualBox-4.3.30.tar.bz2 97428942 SHA256 ea9569ec16cd6202ee61bcadb2506d31ac12fd343adb91565773a05eaaea9a36 SHA512 d0817335cf4bd196da93b91ede6bc9e48ca0d471166ab2790dbf508a4574e4ace54a86053932abf3b4e804c583e80a713d2ab2e556dc15bee6ef3a62f88b95fc WHIRLPOOL 47cbd702e83cc737e04b5862cc6c52e32be244dc1dc0145f582f57b2f19bb898f0f4b200576a28f10a3290691f1ffd43c256e8c8eb5545a9723be8eefca88a38
848 -DIST VirtualBox-5.0.2.tar.bz2 109872963 SHA256 f290c220d62af2a7fdabb1934c1a0b924b68968a236bb2509bcb507d2c19485e SHA512 fc89cfe475aa02182b04e19a62d52d02b4ff5d2afb082ed3cf11b36288b19f7be15b0e76ae2fd8b9b2c3d5456b316453f112c3b711d242915688adf24623e0c1 WHIRLPOOL 23de881fa6233ce97a1ceeca900657019466df08dc0890355b9d415cd8f4fe8d6877f06218b2455a75be69cfa13d3b2a35855fb641832b300788273af1d26b32
849 DIST VirtualBox-5.0.4.tar.bz2 109865904 SHA256 b19e23fc8e71f38aef7c059f44e59fcbff3bb2ce85baa8de81f1629b85f68fcf SHA512 4349792390f0a236faef0bdb06806dde604373dcccf83351f805508a2fdcae9f729a5e793ac53c4d134c50e48c0624b340328a7bb21ddcf15ed69a08365eb2b5 WHIRLPOOL cacf3193231a8500a3b475ede2d0f0458a656d87d3d97b78ccb743c1606f7f6ec58f6d56cb1bc0a40e9eb279d4cbeeab3318d1e71be3dead07fe4ccff6bdfbcf
850 DIST VirtualBox-5.0.6.tar.bz2 109863328 SHA256 22d63f28c43165a31dcccdec1c65f376f46d7e09555c47611cfaafb5576a5843 SHA512 3e51c9476c29a3ba79adda2d3b0c0b516459f58c8aa5e7b795be1aa2468b8e61241bbe5615787d7302a5f95230a446377bd8698f801c2114b26a471ae8bbbc11 WHIRLPOOL 11603c9aa14acac87032b5d8fc1f8d0a567632ca591230e0cc5c1d9a1ae9b39ebccb1a3bb85e1845abc01b04da550a2ef889e1bf91da0bb82df1fafa384f88b4
851 DIST virtualbox-4.3.16-patches-01.tar.xz 4288 SHA256 270c4f01b2c13c4133987b3acc073dfbf78840212cf09f083dbf8fc80407ce6f SHA512 595f88c4b388b4807347c15c1750ec73aceba1c82ad993e9a05c7b78dfece7b679aff0338b3a48e2ccee7911fb5ed0dba803052332a270230078551f747052bc WHIRLPOOL 2157ee3fb9beed906cff28647c869e37d62551ad8c93801c0f0ec6893675f11786aa6d92acf11c348d30aa58b6e03a3faa879c664dddac6e5b8525035986c9ca
852
853 diff --git a/app-emulation/virtualbox/virtualbox-5.0.2.ebuild b/app-emulation/virtualbox/virtualbox-5.0.2.ebuild
854 deleted file mode 100644
855 index ffd4b84..0000000
856 --- a/app-emulation/virtualbox/virtualbox-5.0.2.ebuild
857 +++ /dev/null
858 @@ -1,431 +0,0 @@
859 -# Copyright 1999-2015 Gentoo Foundation
860 -# Distributed under the terms of the GNU General Public License v2
861 -# $Id$
862 -
863 -EAPI=5
864 -
865 -PYTHON_COMPAT=( python2_7 )
866 -inherit eutils fdo-mime flag-o-matic java-pkg-opt-2 linux-info multilib pax-utils python-single-r1 qt4-r2 toolchain-funcs udev
867 -
868 -MY_PV="${PV/beta/BETA}"
869 -MY_PV="${MY_PV/rc/RC}"
870 -MY_P=VirtualBox-${MY_PV}
871 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2
872 - https://dev.gentoo.org/~polynomial-c/${PN}/patchsets/${PN}-5.0.2-patches-01.tar.xz"
873 -S="${WORKDIR}/${MY_P}"
874 -
875 -DESCRIPTION="Family of powerful x86 virtualization products for enterprise as well as home use"
876 -HOMEPAGE="http://www.virtualbox.org/"
877 -
878 -LICENSE="GPL-2"
879 -SLOT="0"
880 -KEYWORDS="~amd64 ~x86"
881 -IUSE="alsa doc headless java pam pulseaudio +opengl python +qt4 +sdk +udev vboxwebsrv vnc"
882 -
883 -RDEPEND="!app-emulation/virtualbox-bin
884 - ~app-emulation/virtualbox-modules-${PV}
885 - dev-libs/libIDL
886 - >=dev-libs/libxslt-1.1.19
887 - net-misc/curl
888 - dev-libs/openssl:0=
889 - dev-libs/libxml2
890 - media-libs/libpng:0=
891 - media-libs/libvpx
892 - sys-libs/zlib
893 - !headless? (
894 - qt4? (
895 - dev-qt/qtgui:4
896 - dev-qt/qtcore:4
897 - opengl? ( dev-qt/qtopengl:4 )
898 - x11-libs/libXinerama
899 - )
900 - opengl? ( virtual/opengl media-libs/freeglut )
901 - x11-libs/libX11
902 - x11-libs/libXcursor
903 - x11-libs/libXext
904 - x11-libs/libXmu
905 - x11-libs/libXt
906 - media-libs/libsdl:0[X,video]
907 - )
908 -
909 - java? ( >=virtual/jre-1.6:= )
910 - udev? ( >=virtual/udev-171 )
911 - vnc? ( >=net-libs/libvncserver-0.9.9 )"
912 -DEPEND="${RDEPEND}
913 - >=dev-util/kbuild-0.1.9998_pre20131130
914 - >=dev-lang/yasm-0.6.2
915 - sys-devel/bin86
916 - sys-power/iasl
917 - pam? ( sys-libs/pam )
918 - sys-libs/libcap
919 - doc? (
920 - dev-texlive/texlive-basic
921 - dev-texlive/texlive-latex
922 - dev-texlive/texlive-latexrecommended
923 - dev-texlive/texlive-latexextra
924 - dev-texlive/texlive-fontsrecommended
925 - dev-texlive/texlive-fontsextra
926 - )
927 - java? ( >=virtual/jre-1.6:= )
928 - virtual/pkgconfig
929 - alsa? ( >=media-libs/alsa-lib-1.0.13 )
930 - !headless? ( x11-libs/libXinerama )
931 - pulseaudio? ( media-sound/pulseaudio )
932 - vboxwebsrv? ( net-libs/gsoap[-gnutls(-)] )
933 - ${PYTHON_DEPS}"
934 -
935 -QA_TEXTRELS_x86="usr/lib/virtualbox-ose/VBoxGuestPropSvc.so
936 - usr/lib/virtualbox/VBoxSDL.so
937 - usr/lib/virtualbox/VBoxSharedFolders.so
938 - usr/lib/virtualbox/VBoxDD2.so
939 - usr/lib/virtualbox/VBoxOGLrenderspu.so
940 - usr/lib/virtualbox/VBoxPython.so
941 - usr/lib/virtualbox/VBoxDD.so
942 - usr/lib/virtualbox/VBoxDDU.so
943 - usr/lib/virtualbox/VBoxREM64.so
944 - usr/lib/virtualbox/VBoxSharedClipboard.so
945 - usr/lib/virtualbox/VBoxHeadless.so
946 - usr/lib/virtualbox/VBoxRT.so
947 - usr/lib/virtualbox/VBoxREM.so
948 - usr/lib/virtualbox/VBoxSettings.so
949 - usr/lib/virtualbox/VBoxKeyboard.so
950 - usr/lib/virtualbox/VBoxSharedCrOpenGL.so
951 - usr/lib/virtualbox/VBoxVMM.so
952 - usr/lib/virtualbox/VirtualBox.so
953 - usr/lib/virtualbox/VBoxOGLhosterrorspu.so
954 - usr/lib/virtualbox/components/VBoxC.so
955 - usr/lib/virtualbox/components/VBoxSVCM.so
956 - usr/lib/virtualbox/components/VBoxDDU.so
957 - usr/lib/virtualbox/components/VBoxRT.so
958 - usr/lib/virtualbox/components/VBoxREM.so
959 - usr/lib/virtualbox/components/VBoxVMM.so
960 - usr/lib/virtualbox/VBoxREM32.so
961 - usr/lib/virtualbox/VBoxPython2_4.so
962 - usr/lib/virtualbox/VBoxPython2_5.so
963 - usr/lib/virtualbox/VBoxPython2_6.so
964 - usr/lib/virtualbox/VBoxPython2_7.so
965 - usr/lib/virtualbox/VBoxXPCOMC.so
966 - usr/lib/virtualbox/VBoxOGLhostcrutil.so
967 - usr/lib/virtualbox/VBoxNetDHCP.so
968 - usr/lib/virtualbox/VBoxNetNAT.so"
969 -
970 -REQUIRED_USE="
971 - java? ( sdk )
972 - python? (
973 - ( sdk )
974 - )
975 - vboxwebsrv? ( java )
976 - ${PYTHON_REQUIRED_USE}
977 -"
978 -
979 -pkg_setup() {
980 - if ! use headless && ! use qt4 ; then
981 - einfo "No USE=\"qt4\" selected, this build will not include"
982 - einfo "any Qt frontend."
983 - elif use headless && use qt4 ; then
984 - einfo "You selected USE=\"headless qt4\", defaulting to"
985 - einfo "USE=\"headless\", this build will not include any X11/Qt frontend."
986 - fi
987 -
988 - if ! use opengl ; then
989 - einfo "No USE=\"opengl\" selected, this build will lack"
990 - einfo "the OpenGL feature."
991 - fi
992 - if ! use python ; then
993 - einfo "You have disabled the \"python\" USE flag. This will only"
994 - einfo "disable the python bindings being installed."
995 - fi
996 - java-pkg-opt-2_pkg_setup
997 - python-single-r1_pkg_setup
998 -}
999 -
1000 -src_prepare() {
1001 - # Remove shipped binaries (kBuild,yasm), see bug #232775
1002 - rm -rf kBuild/bin tools
1003 -
1004 - # Disable things unused or split into separate ebuilds
1005 - sed -e "s@MY_LIBDIR@$(get_libdir)@" \
1006 - "${FILESDIR}"/${PN}-5-localconfig > LocalConfig.kmk || die
1007 -
1008 - # Respect LDFLAGS
1009 - sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \
1010 - -i Config.kmk src/libs/xpcom18a4/Config.kmk || die
1011 -
1012 - # Use PAM only when pam USE flag is enbaled (bug #376531)
1013 - if ! use pam ; then
1014 - elog "Disabling PAM removes the possibility to use the VRDP features."
1015 - sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die
1016 - sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \
1017 - src/VBox/HostServices/Makefile.kmk || die
1018 - fi
1019 -
1020 - # add correct java path
1021 - if use java ; then
1022 - sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \
1023 - -i "${S}"/Config.kmk || die
1024 - java-pkg-opt-2_src_prepare
1025 - fi
1026 -
1027 - if ! gcc-specs-pie ; then
1028 - EPATCH_EXCLUDE="050_${PN}-5.0.2-nopie.patch"
1029 - fi
1030 -
1031 - EPATCH_SUFFIX="patch" \
1032 - EPATCH_FORCE="yes" \
1033 - epatch "${WORKDIR}/patches"
1034 -
1035 - epatch_user
1036 -}
1037 -
1038 -src_configure() {
1039 - local myconf
1040 - use alsa || myconf+=" --disable-alsa"
1041 - use doc || myconf+=" --disable-docs"
1042 - use java || myconf+=" --disable-java"
1043 - use opengl || myconf+=" --disable-opengl"
1044 - use pulseaudio || myconf+=" --disable-pulse"
1045 - use python || myconf+=" --disable-python"
1046 - use vboxwebsrv && myconf+=" --enable-webservice"
1047 - use vnc && myconf+=" --enable-vnc"
1048 - if ! use headless ; then
1049 - use qt4 || myconf+=" --disable-qt4"
1050 - else
1051 - myconf+=" --build-headless --disable-opengl"
1052 - fi
1053 - if use amd64 && ! has_multilib_profile ; then
1054 - myconf+=" --disable-vmmraw"
1055 - fi
1056 - # not an autoconf script
1057 - ./configure \
1058 - --with-gcc="$(tc-getCC)" \
1059 - --with-g++="$(tc-getCXX)" \
1060 - --disable-kmods \
1061 - --disable-dbus \
1062 - --disable-devmapper \
1063 - ${myconf} \
1064 - || die "configure failed"
1065 -}
1066 -
1067 -src_compile() {
1068 - source ./env.sh
1069 -
1070 - # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529)
1071 - # and strip all flags
1072 - # strip-flags
1073 -
1074 - MAKEJOBS=$(echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+')
1075 - MAKELOAD=$(echo ${MAKEOPTS} | egrep -o '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+')
1076 - MAKEOPTS="${MAKEJOBS} ${MAKELOAD}"
1077 - MAKE="kmk" emake \
1078 - VBOX_BUILD_PUBLISHER=_Gentoo \
1079 - TOOL_GCC3_CC="$(tc-getCC)" TOOL_GCC3_CXX="$(tc-getCXX)" \
1080 - TOOL_GCC3_AS="$(tc-getCC)" TOOL_GCC3_AR="$(tc-getAR)" \
1081 - TOOL_GCC3_LD="$(tc-getCXX)" TOOL_GCC3_LD_SYSMOD="$(tc-getLD)" \
1082 - TOOL_GCC3_CFLAGS="${CFLAGS}" TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" \
1083 - VBOX_GCC_OPT="${CXXFLAGS}" \
1084 - TOOL_YASM_AS=yasm KBUILD_VERBOSE=2 \
1085 - all
1086 -}
1087 -
1088 -src_install() {
1089 - cd "${S}"/out/linux.${ARCH}/release/bin || die
1090 -
1091 - # Create configuration files
1092 - insinto /etc/vbox
1093 - newins "${FILESDIR}/${PN}-4-config" vbox.cfg
1094 -
1095 - # Set the right libdir
1096 - sed -i \
1097 - -e "s@MY_LIBDIR@$(get_libdir)@" \
1098 - "${D}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed"
1099 -
1100 - # Symlink binaries to the shipped wrapper
1101 - exeinto /usr/$(get_libdir)/${PN}
1102 - newexe "${FILESDIR}/${PN}-ose-3-wrapper" "VBox"
1103 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBox
1104 - fperms 0750 /usr/$(get_libdir)/${PN}/VBox
1105 -
1106 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxManage
1107 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxVRDP
1108 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxHeadless
1109 - dosym /usr/$(get_libdir)/${PN}/VBoxTunctl /usr/bin/VBoxTunctl
1110 -
1111 - # Install binaries and libraries
1112 - insinto /usr/$(get_libdir)/${PN}
1113 - doins -r components
1114 -
1115 - if use sdk ; then
1116 - doins -r sdk
1117 - fi
1118 -
1119 - if use vboxwebsrv ; then
1120 - doins vboxwebsrv
1121 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/vboxwebsrv
1122 - fperms 0750 /usr/$(get_libdir)/${PN}/vboxwebsrv
1123 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/vboxwebsrv
1124 - newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
1125 - newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
1126 - fi
1127 -
1128 - #local gcfiles="*gc"
1129 - #if use amd64 && ! has_multilib_profile ; then
1130 - # gcfiles=""
1131 - #fi
1132 -
1133 - for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,ExtPackHelperApp} *so *r0 *.rc ; do
1134 - doins ${each}
1135 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each}
1136 - fperms 0750 /usr/$(get_libdir)/${PN}/${each}
1137 - done
1138 -
1139 - # VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case..
1140 - for each in VBoxNet{AdpCtl,DHCP,NAT} ; do
1141 - doins ${each}
1142 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each}
1143 - fperms 4750 /usr/$(get_libdir)/${PN}/${each}
1144 - done
1145 -
1146 - # VBoxSVC and VBoxManage need to be pax-marked (bug #403453)
1147 - # VBoxXPCOMIPCD (bug #524202)
1148 - for each in VBox{Manage,SVC,XPCOMIPCD} ; do
1149 - if ! pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/${each} ; then
1150 - ewarn "Couldn't pax-mark /usr/$(get_libdir)/${PN}/${each}"
1151 - fi
1152 - done
1153 -
1154 - if ! use headless ; then
1155 - doins VBoxSDL
1156 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxSDL
1157 - fperms 4750 /usr/$(get_libdir)/${PN}/VBoxSDL
1158 - if ! pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxSDL ; then
1159 - ewarn "Couldn't pax-mark /usr/$(get_libdir)/${PN}/VBoxSDL"
1160 - fi
1161 -
1162 - if use opengl && use qt4 ; then
1163 - doins VBoxTestOGL
1164 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxTestOGL
1165 - fperms 0750 /usr/$(get_libdir)/${PN}/VBoxTestOGL
1166 - if ! pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxTestOGL ; then
1167 - ewarn "Couldn't pax-mark /usr/$(get_libdir)/${PN}/VBoxTestOGL"
1168 - fi
1169 - fi
1170 -
1171 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxSDL
1172 -
1173 - if use qt4 ; then
1174 - doins VirtualBox
1175 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VirtualBox
1176 - fperms 4750 /usr/$(get_libdir)/${PN}/VirtualBox
1177 - if ! pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VirtualBox ; then
1178 - ewarn "Couldn't pax-mark /usr/$(get_libdir)/${PN}/VirtualBox"
1179 - fi
1180 -
1181 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VirtualBox
1182 -
1183 - newmenu "${FILESDIR}"/${PN}-ose.desktop-2 ${PN}.desktop
1184 - fi
1185 -
1186 - pushd "${S}"/src/VBox/Artwork/OSE &>/dev/null || die
1187 - for size in 16 32 48 64 128 ; do
1188 - newicon -s ${size} ${PN}-${size}px.png ${PN}.png
1189 - done
1190 - newicon ${PN}-48px.png ${PN}.png
1191 - doicon -s scalable ${PN}.svg
1192 - popd &>/dev/null || die
1193 - fi
1194 -
1195 - doins VBoxHeadless
1196 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxHeadless
1197 - fperms 4750 /usr/$(get_libdir)/${PN}/VBoxHeadless
1198 - if ! pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxHeadless ; then
1199 - ewarn "Couldn't pax-mark /usr/$(get_libdir)/${PN}/VBoxHeadless"
1200 - fi
1201 -
1202 - insinto /usr/$(get_libdir)/${PN}
1203 - # Install EFI Firmware files (bug #320757)
1204 - pushd "${S}"/src/VBox/Devices/EFI/FirmwareBin &>/dev/null || die
1205 - for fwfile in VBoxEFI{32,64}.fd ; do
1206 - doins ${fwfile}
1207 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/${fwfile}
1208 - done
1209 - popd &>/dev/null || die
1210 -
1211 - if use udev ; then
1212 - # New way of handling USB device nodes for VBox (bug #356215)
1213 - local udevdir="$(get_udevdir)"
1214 - insinto ${udevdir}
1215 - doins VBoxCreateUSBNode.sh
1216 - fowners root:vboxusers ${udevdir}/VBoxCreateUSBNode.sh
1217 - fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
1218 - insinto ${udevdir}/rules.d
1219 - doins "${FILESDIR}"/10-virtualbox.rules
1220 - sed "s@%UDEVDIR%@${udevdir}@" \
1221 - -i "${D}"${udevdir}/rules.d/10-virtualbox.rules || die
1222 - fi
1223 -
1224 - insinto /usr/share/${PN}
1225 - if ! use headless && use qt4 ; then
1226 - doins -r nls
1227 - fi
1228 -
1229 - # VRDPAuth only works with this (bug #351949)
1230 - dosym VBoxAuth.so /usr/$(get_libdir)/${PN}/VRDPAuth.so
1231 -
1232 - # set an env-variable for 3rd party tools
1233 - echo -n "VBOX_APP_HOME=/usr/$(get_libdir)/${PN}" > "${T}/90virtualbox"
1234 - doenvd "${T}/90virtualbox"
1235 -
1236 - if use java ; then
1237 - java-pkg_regjar "${D}/usr/$(get_libdir)/${PN}/sdk/bindings/xpcom/java/vboxjxpcom.jar"
1238 - java-pkg_regso "${D}/usr/$(get_libdir)/${PN}/libvboxjxpcom.so"
1239 - fi
1240 -}
1241 -
1242 -pkg_postinst() {
1243 - fdo-mime_desktop_database_update
1244 -
1245 - if use udev ; then
1246 - udevadm control --reload-rules \
1247 - && udevadm trigger --subsystem-match=usb
1248 - fi
1249 -
1250 - if ! use headless && use qt4 ; then
1251 - elog "To launch VirtualBox just type: \"VirtualBox\"."
1252 - fi
1253 - elog "You must be in the vboxusers group to use VirtualBox."
1254 - elog ""
1255 - elog "The latest user manual is available for download at:"
1256 - elog "http://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf"
1257 - elog ""
1258 - elog "For advanced networking setups you should emerge:"
1259 - elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
1260 - elog ""
1261 - elog "IMPORTANT!"
1262 - elog "If you upgrade from app-emulation/virtualbox-ose make sure to run"
1263 - elog "\"env-update\" as root and logout and relogin as the user you wish"
1264 - elog "to run ${PN} as."
1265 - elog ""
1266 - elog "Starting with version 4.0.0, ${PN} has USB-1 support."
1267 - elog "For USB-2 support, PXE-boot ability and VRDP support please emerge"
1268 - elog " app-emulation/virtualbox-extpack-oracle"
1269 - elog "package."
1270 - elog "Starting with version 5.0.0, ${PN} no longer has the \"additions\" and"
1271 - elog "the \"extension\" USE flag. For installation of the guest additions ISO"
1272 - elog "image, please emerge"
1273 - elog " app-emulation/virtualbox-additions"
1274 - elog "and for the USB2, USB3, VRDP and PXE boot ROM modules, please emerge"
1275 - elog " app-emulation/virtualbox-extpack-oracle"
1276 - if ! use udev ; then
1277 - elog ""
1278 - elog "WARNING!"
1279 - elog "Without USE=udev, USB devices will likely not work in ${PN}."
1280 - elif [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
1281 - elog ""
1282 - elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
1283 - elog "or else USB in ${PN} won't work."
1284 - fi
1285 -}
1286 -
1287 -pkg_postrm() {
1288 - fdo-mime_desktop_database_update
1289 -}
1290
1291 diff --git a/x11-drivers/xf86-video-virtualbox/Manifest b/x11-drivers/xf86-video-virtualbox/Manifest
1292 index d61d05a..8d76d9a 100644
1293 --- a/x11-drivers/xf86-video-virtualbox/Manifest
1294 +++ b/x11-drivers/xf86-video-virtualbox/Manifest
1295 @@ -1,5 +1,4 @@
1296 DIST VirtualBox-4.3.28.tar.bz2 100092002 SHA256 e157ab76d1958ae2c56b2a3875194fbff3de82486ad0e30032fd5bd772297c31 SHA512 b6e849a1420515b6dbda8cee0ab64940dd93296ec58cde76676ac257ff3dad0459aa1fd0bda7e1d0abc751d2d59f055465b198a546fdbb4e70e934a78654a8fc WHIRLPOOL 1b739f1f989032e07829a23ffadadd49e31109d70b0effbc44126a48a165218ff3ebafa576fa0e4f2af76a404033b60e5c9804ac43db5dd3024f1eca25ca70da
1297 DIST VirtualBox-4.3.30.tar.bz2 97428942 SHA256 ea9569ec16cd6202ee61bcadb2506d31ac12fd343adb91565773a05eaaea9a36 SHA512 d0817335cf4bd196da93b91ede6bc9e48ca0d471166ab2790dbf508a4574e4ace54a86053932abf3b4e804c583e80a713d2ab2e556dc15bee6ef3a62f88b95fc WHIRLPOOL 47cbd702e83cc737e04b5862cc6c52e32be244dc1dc0145f582f57b2f19bb898f0f4b200576a28f10a3290691f1ffd43c256e8c8eb5545a9723be8eefca88a38
1298 -DIST VirtualBox-5.0.2.tar.bz2 109872963 SHA256 f290c220d62af2a7fdabb1934c1a0b924b68968a236bb2509bcb507d2c19485e SHA512 fc89cfe475aa02182b04e19a62d52d02b4ff5d2afb082ed3cf11b36288b19f7be15b0e76ae2fd8b9b2c3d5456b316453f112c3b711d242915688adf24623e0c1 WHIRLPOOL 23de881fa6233ce97a1ceeca900657019466df08dc0890355b9d415cd8f4fe8d6877f06218b2455a75be69cfa13d3b2a35855fb641832b300788273af1d26b32
1299 DIST VirtualBox-5.0.4.tar.bz2 109865904 SHA256 b19e23fc8e71f38aef7c059f44e59fcbff3bb2ce85baa8de81f1629b85f68fcf SHA512 4349792390f0a236faef0bdb06806dde604373dcccf83351f805508a2fdcae9f729a5e793ac53c4d134c50e48c0624b340328a7bb21ddcf15ed69a08365eb2b5 WHIRLPOOL cacf3193231a8500a3b475ede2d0f0458a656d87d3d97b78ccb743c1606f7f6ec58f6d56cb1bc0a40e9eb279d4cbeeab3318d1e71be3dead07fe4ccff6bdfbcf
1300 DIST VirtualBox-5.0.6.tar.bz2 109863328 SHA256 22d63f28c43165a31dcccdec1c65f376f46d7e09555c47611cfaafb5576a5843 SHA512 3e51c9476c29a3ba79adda2d3b0c0b516459f58c8aa5e7b795be1aa2468b8e61241bbe5615787d7302a5f95230a446377bd8698f801c2114b26a471ae8bbbc11 WHIRLPOOL 11603c9aa14acac87032b5d8fc1f8d0a567632ca591230e0cc5c1d9a1ae9b39ebccb1a3bb85e1845abc01b04da550a2ef889e1bf91da0bb82df1fafa384f88b4
1301
1302 diff --git a/x11-drivers/xf86-video-virtualbox/xf86-video-virtualbox-5.0.2.ebuild b/x11-drivers/xf86-video-virtualbox/xf86-video-virtualbox-5.0.2.ebuild
1303 deleted file mode 100644
1304 index f250ea4..0000000
1305 --- a/x11-drivers/xf86-video-virtualbox/xf86-video-virtualbox-5.0.2.ebuild
1306 +++ /dev/null
1307 @@ -1,171 +0,0 @@
1308 -# Copyright 1999-2015 Gentoo Foundation
1309 -# Distributed under the terms of the GNU General Public License v2
1310 -# $Id$
1311 -
1312 -EAPI=5
1313 -
1314 -PYTHON_COMPAT=( python2_7 )
1315 -inherit eutils linux-mod multilib python-single-r1 versionator toolchain-funcs
1316 -
1317 -MY_PV="${PV/beta/BETA}"
1318 -MY_PV="${MY_PV/rc/RC}"
1319 -MY_P=VirtualBox-${MY_PV}
1320 -DESCRIPTION="VirtualBox video driver"
1321 -HOMEPAGE="http://www.virtualbox.org/"
1322 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2"
1323 -
1324 -LICENSE="GPL-2"
1325 -SLOT="0"
1326 -KEYWORDS="~amd64 ~x86"
1327 -IUSE="dri"
1328 -
1329 -RDEPEND=">=x11-base/xorg-server-1.7:=[-minimal]
1330 - x11-libs/libXcomposite"
1331 -DEPEND="${RDEPEND}
1332 - >=dev-util/kbuild-0.1.9998_pre20131130
1333 - ${PYTHON_DEPS}
1334 - >=dev-lang/yasm-0.6.2
1335 - sys-power/iasl
1336 - x11-proto/fontsproto
1337 - x11-proto/randrproto
1338 - x11-proto/renderproto
1339 - x11-proto/resourceproto
1340 - x11-proto/scrnsaverproto
1341 - x11-proto/xextproto
1342 - x11-proto/xineramaproto
1343 - x11-proto/xproto
1344 - x11-libs/libXdmcp
1345 - x11-libs/libXau
1346 - x11-libs/libX11
1347 - x11-libs/libXfixes
1348 - x11-libs/libXext
1349 - dri? ( x11-proto/xf86driproto
1350 - >=x11-libs/libdrm-2.4.5 )"
1351 -
1352 -REQUIRED_USE=( "${PYTHON_REQUIRED_USE}" )
1353 -
1354 -BUILD_TARGETS="all"
1355 -BUILD_TARGET_ARCH="${ARCH}"
1356 -MODULE_NAMES="vboxvideo(misc:${WORKDIR}/vboxvideo_drm:${WORKDIR}/vboxvideo_drm)"
1357 -
1358 -S="${WORKDIR}/${MY_P}"
1359 -
1360 -QA_TEXTRELS_x86="usr/lib/VBoxOGL.so"
1361 -
1362 -pkg_setup() {
1363 - linux-mod_pkg_setup
1364 - BUILD_PARAMS="KERN_DIR=${KV_OUT_DIR} KERNOUT=${KV_OUT_DIR}"
1365 -
1366 - python-single-r1_pkg_setup
1367 -}
1368 -
1369 -src_prepare() {
1370 - # Prepare the vboxvideo_drm sources and Makefile in ${WORKDIR}
1371 - cp -a "${S}"/src/VBox/Additions/linux/drm "${WORKDIR}/vboxvideo_drm" \
1372 - || die "cannot copy vboxvideo_drm directory"
1373 - cp "${FILESDIR}/${PN}-3-vboxvideo_drm.makefile" \
1374 - "${WORKDIR}/vboxvideo_drm/Makefile" \
1375 - || die "cannot copy vboxvideo_drm Makefile"
1376 -
1377 - # stupid new header references...
1378 - for vboxheader in {product,version}-generated.h ; do
1379 - ln -sf "${S}"/out/linux.${ARCH}/release/${vboxheader} \
1380 - "${WORKDIR}/vboxvideo_drm/${vboxheader}"
1381 - done
1382 -
1383 - # Remove shipped binaries (kBuild,yasm), see bug #232775
1384 - rm -rf kBuild/bin tools
1385 -
1386 - # Disable things unused or splitted into separate ebuilds
1387 - cp "${FILESDIR}/${PN}-5-localconfig" LocalConfig.kmk || die
1388 -
1389 - # Ugly hack to build the opengl part of the video driver
1390 - epatch "${FILESDIR}/${PN}-2.2.0-enable-opengl.patch"
1391 -
1392 - # unset useless/problematic checks in configure
1393 - epatch "${FILESDIR}/${PN}-5.0.0_beta3-configure_checks.patch"
1394 -
1395 - # Patch to link with lazy on hardened #394757
1396 - if gcc-specs-now ; then
1397 - epatch "${FILESDIR}/${PN}-4.3.6-link-lazy.patch"
1398 - fi
1399 -}
1400 -
1401 -src_configure() {
1402 - # build the user-space tools, warnings are harmless
1403 - local cmd=(
1404 - ./configure
1405 - --nofatal
1406 - --disable-xpcom
1407 - --disable-sdl-ttf
1408 - --disable-pulse
1409 - --disable-alsa
1410 - --with-gcc="$(tc-getCC)"
1411 - --with-g++="$(tc-getCXX)"
1412 - --target-arch=${ARCH}
1413 - --with-linux="${KV_OUT_DIR}"
1414 - --build-headless
1415 - )
1416 - echo "${cmd[@]}"
1417 - "${cmd[@]}" || die "configure failed"
1418 - source ./env.sh
1419 - export VBOX_GCC_OPT="${CFLAGS} ${CPPFLAGS}"
1420 -}
1421 -
1422 -src_compile() {
1423 - for each in /src/VBox/{Runtime,Additions/common/VBoxGuestLib} \
1424 - /src/VBox/{GuestHost/OpenGL,Additions/x11/x11stubs,Additions/common/crOpenGL} \
1425 - /src/VBox/Additions/x11/vboxvideo ; do
1426 - cd "${S}"${each} || die
1427 - MAKE="kmk" \
1428 - emake TOOL_YASM_AS=yasm \
1429 - VBOX_USE_SYSTEM_XORG_HEADERS=1 \
1430 - KBUILD_PATH="${S}/kBuild" \
1431 - KBUILD_VERBOSE=2
1432 - done
1433 -
1434 - if use dri ; then
1435 - # Now creating the kernel modules. We must do this _after_
1436 - # we compiled the user-space tools as we need two of the
1437 - # automatically generated header files. (>=3.2.0)
1438 - linux-mod_src_compile
1439 - fi
1440 -}
1441 -
1442 -src_install() {
1443 - if use dri; then
1444 - linux-mod_src_install
1445 - fi
1446 -
1447 - cd "${S}/out/linux.${ARCH}/release/bin/additions"
1448 - insinto /usr/$(get_libdir)/xorg/modules/drivers
1449 - newins vboxvideo_drv_system.so vboxvideo_drv.so
1450 -
1451 - # Guest OpenGL driver
1452 - insinto /usr/$(get_libdir)
1453 - doins -r VBoxOGL*
1454 -
1455 - if use dri ; then
1456 - dosym /usr/$(get_libdir)/VBoxOGL.so \
1457 - /usr/$(get_libdir)/dri/vboxvideo_dri.so
1458 - fi
1459 -}
1460 -
1461 -pkg_postinst() {
1462 - elog "You need to edit the file /etc/X11/xorg.conf and set:"
1463 - elog ""
1464 - elog " Driver \"vboxvideo\""
1465 - elog ""
1466 - elog "in the Graphics device section (Section \"Device\")"
1467 - elog ""
1468 - if use dri; then
1469 - elog "To use the kernel drm video driver, please add:"
1470 - elog "\"vboxvideo\" to:"
1471 - if has_version sys-apps/openrc ; then
1472 - elog "/etc/conf.d/modules"
1473 - else
1474 - elog "/etc/modules.autoload.d/kernel-${KV_MAJOR}.${KV_MINOR}"
1475 - fi
1476 - elog ""
1477 - fi
1478 -}