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-modules/, app-emulation/virtualbox-extpack-oracle/, ...
Date: Sun, 01 May 2016 15:21:25
Message-Id: 1462115745.a9bea4e4c6614a5dff428aeeafc749342a2b79f0.polynomial-c@gentoo
1 commit: a9bea4e4c6614a5dff428aeeafc749342a2b79f0
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Sun May 1 15:15:45 2016 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Sun May 1 15:15:45 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a9bea4e4
7
8 virtualbox packages: Removed old.
9
10 Package-Manager: portage-2.2.28
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 app-emulation/virtualbox-additions/Manifest | 2 -
14 .../virtualbox-additions-4.3.34.ebuild | 36 --
15 .../virtualbox-additions-5.0.18.ebuild | 36 --
16 app-emulation/virtualbox-bin/Manifest | 8 -
17 .../virtualbox-bin-4.3.34.104062-r1.ebuild | 357 -----------------
18 .../virtualbox-bin-5.0.18.106667-r1.ebuild | 358 -----------------
19 app-emulation/virtualbox-extpack-oracle/Manifest | 2 -
20 .../virtualbox-extpack-oracle-4.3.34.104062.ebuild | 41 --
21 .../virtualbox-extpack-oracle-5.0.18.106667.ebuild | 43 ---
22 app-emulation/virtualbox-guest-additions/Manifest | 2 -
23 .../virtualbox-guest-additions-4.3.34.ebuild | 221 -----------
24 .../virtualbox-guest-additions-5.0.18.ebuild | 214 ----------
25 app-emulation/virtualbox-modules/Manifest | 2 -
26 .../virtualbox-modules-4.3.34.ebuild | 59 ---
27 .../virtualbox-modules-5.0.18.ebuild | 61 ---
28 app-emulation/virtualbox/Manifest | 2 -
29 app-emulation/virtualbox/virtualbox-4.3.34.ebuild | 418 --------------------
30 app-emulation/virtualbox/virtualbox-5.0.18.ebuild | 429 ---------------------
31 x11-drivers/xf86-video-virtualbox/Manifest | 2 -
32 .../xf86-video-virtualbox-4.3.34.ebuild | 176 ---------
33 .../xf86-video-virtualbox-5.0.18.ebuild | 179 ---------
34 21 files changed, 2648 deletions(-)
35
36 diff --git a/app-emulation/virtualbox-additions/Manifest b/app-emulation/virtualbox-additions/Manifest
37 index 0cfa79d..ae62a09 100644
38 --- a/app-emulation/virtualbox-additions/Manifest
39 +++ b/app-emulation/virtualbox-additions/Manifest
40 @@ -1,6 +1,4 @@
41 DIST VBoxGuestAdditions_4.3.32.iso 58349568 SHA256 187f49b567dea056d9de255c155f8eaa3449dffe08ccf22ae8ab1dda708f78fe SHA512 3938ade4fd030f2471b34b11296af3874c3936659c635a9d7e222697f2dc72c65fc4f73f42800def8a8bcc518951bb9a3504156811af18e00722a6f61c03b6a4 WHIRLPOOL 8e5f25709ea1b74f94f303f29ef7d1601f29681515981b2f16fddd4af4c9bec842101bfab7626112777284c3f243f8e4a66a23d09a23af353e4f1e0645043618
42 -DIST VBoxGuestAdditions_4.3.34.iso 58361856 SHA256 a6f20f5b8ec11ae127ae48bcb19c20de488d38dbf807a8608a6468da7353a9a8 SHA512 b243558b510548518e1ed863bc4a5d8c849573f7664ce6c398766a10fe9cb5aa0f34e8ff4f9ac948e06929033800e8e2fa3583fcb92ecd44fb0cd755521be236 WHIRLPOOL 29019b8e14a9a28622b7c07c7049153aab7b846aa58713e7537d66addebe5a6627dcedbcd36944bc1a2ebe382f2f3acc3f793e2c2cee9bab9805f931e88b870e
43 DIST VBoxGuestAdditions_4.3.36.iso 58388480 SHA256 adba31edc86b4043d5d9a1700f2adf9806220125549cd83fc010e1f2770f0b79 SHA512 67ea2b618debf2936a1953d461b2fef10e4ea00e3220b5d75f4995b087659d3ea44d663b924468a05edf4987ce3d32e7c1d59facae0946d2a2e07c53c4ddecff WHIRLPOOL ab5abe6c183015500e993688872e28dc09351a85eb61e2c2c7b69e1a9bd28ed75daded7a2cea1847350b144bfbd53cca0ac33d0ffcb2d5e8e8e97f7849e9cd84
44 DIST VBoxGuestAdditions_5.0.16.iso 60063744 SHA256 8190f1e4031f8195971c2a97d2d3b1cf2d86fc83219f750d05cee9255c7dad85 SHA512 8a9d3fcb96a450163f357b92f8149f58700ec65c127fb872b103554417979fbe624a9e1bced3bb6cbf4b0bb6a5c3bbcae9581836cc5d3fde7a034d4032e519f9 WHIRLPOOL 89ed9064014a715a892388b5dbe3c4b577a5a813580be4fd2bd604672354f258b00a619980ba1369aeaceff6a77c6d370cc2b6bf3c17d2cd73a5c8fc9dcad1e8
45 -DIST VBoxGuestAdditions_5.0.18.iso 58144768 SHA256 91bee8255e5a995a019f92f8e159702085b87ecc42024e47a976d9c1201efb55 SHA512 9bf5b71000e6e6a7bd92b90f74be535c019ea3808a257e6821b25b76caa887e83b23b0206629c60c35dab4455be7894e7e7afcbb155a2f583ba693c717547528 WHIRLPOOL 4272cdcbcdd1445e3fcbc137ad7c6b7b0ec7ad4175e42b721799911746cbd5694b22ba859a07a3ad3679a41534c7c47422b7b0326649c46350fef136837d2265
46 DIST VBoxGuestAdditions_5.0.20.iso 58157056 SHA256 6fbb59fd22e5f1b287a8a2b623604f0849b702a4ac737b57833f7cec006f01e6 SHA512 6ee86c40c4e9eab9bbc13d590a216944d49924419d09cbabdbad397bd5509169fe69db504b767a7cded5198c0159bb0c5ebd710178597127c1b7dc094766203f WHIRLPOOL d7b1c95d5f23be08f56abceb62ea8f53cd7d530ea8cc9c864eee6cf0ac628d63394843f082667521a39e9240e1dd7ca3ef529399ae7fd330afba5a535aa84c61
47
48 diff --git a/app-emulation/virtualbox-additions/virtualbox-additions-4.3.34.ebuild b/app-emulation/virtualbox-additions/virtualbox-additions-4.3.34.ebuild
49 deleted file mode 100644
50 index e46434c..0000000
51 --- a/app-emulation/virtualbox-additions/virtualbox-additions-4.3.34.ebuild
52 +++ /dev/null
53 @@ -1,36 +0,0 @@
54 -# Copyright 1999-2015 Gentoo Foundation
55 -# Distributed under the terms of the GNU General Public License v2
56 -# $Id$
57 -
58 -EAPI=5
59 -
60 -inherit eutils
61 -
62 -MY_PN=VBoxGuestAdditions
63 -MY_PV="${PV/beta/BETA}"
64 -MY_PV="${MY_PV/rc/RC}"
65 -MY_P=${MY_PN}_${MY_PV}
66 -
67 -DESCRIPTION="CD image containing guest additions for VirtualBox"
68 -HOMEPAGE="http://www.virtualbox.org/"
69 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.iso"
70 -
71 -LICENSE="GPL-2+ LGPL-2.1+ MIT SGI-B-2.0 CDDL"
72 -SLOT="0"
73 -KEYWORDS="~amd64 ~x86"
74 -IUSE=""
75 -RESTRICT="mirror"
76 -
77 -RDEPEND="!app-emulation/virtualbox-bin
78 - !=app-emulation/virtualbox-9999"
79 -
80 -S="${WORKDIR}"
81 -
82 -src_unpack() {
83 - return 0
84 -}
85 -
86 -src_install() {
87 - insinto /usr/share/${PN/-additions}
88 - newins "${DISTDIR}"/${MY_P}.iso ${MY_PN}.iso
89 -}
90
91 diff --git a/app-emulation/virtualbox-additions/virtualbox-additions-5.0.18.ebuild b/app-emulation/virtualbox-additions/virtualbox-additions-5.0.18.ebuild
92 deleted file mode 100644
93 index 681471f..0000000
94 --- a/app-emulation/virtualbox-additions/virtualbox-additions-5.0.18.ebuild
95 +++ /dev/null
96 @@ -1,36 +0,0 @@
97 -# Copyright 1999-2016 Gentoo Foundation
98 -# Distributed under the terms of the GNU General Public License v2
99 -# $Id$
100 -
101 -EAPI=6
102 -
103 -inherit eutils
104 -
105 -MY_PN=VBoxGuestAdditions
106 -MY_PV="${PV/beta/BETA}"
107 -MY_PV="${MY_PV/rc/RC}"
108 -MY_P=${MY_PN}_${MY_PV}
109 -
110 -DESCRIPTION="CD image containing guest additions for VirtualBox"
111 -HOMEPAGE="http://www.virtualbox.org/"
112 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.iso"
113 -
114 -LICENSE="GPL-2+ LGPL-2.1+ MIT SGI-B-2.0 CDDL"
115 -SLOT="0"
116 -KEYWORDS="~amd64 ~x86"
117 -IUSE=""
118 -RESTRICT="mirror"
119 -
120 -RDEPEND="!app-emulation/virtualbox-bin
121 - !=app-emulation/virtualbox-9999"
122 -
123 -S="${WORKDIR}"
124 -
125 -src_unpack() {
126 - return 0
127 -}
128 -
129 -src_install() {
130 - insinto /usr/share/${PN/-additions}
131 - newins "${DISTDIR}"/${MY_P}.iso ${MY_PN}.iso
132 -}
133
134 diff --git a/app-emulation/virtualbox-bin/Manifest b/app-emulation/virtualbox-bin/Manifest
135 index 57c4085..f3df48d 100644
136 --- a/app-emulation/virtualbox-bin/Manifest
137 +++ b/app-emulation/virtualbox-bin/Manifest
138 @@ -1,24 +1,16 @@
139 DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.32-103443.tar.gz 15994576 SHA256 3f041c019985c35974bf034a9f7d941149fcc3e23a6200b47579140405af5f88 SHA512 212c21f6fc0af093e2d409827348d776377164b9c78b6c01dc710d4a63f53fa7ef52a66491d81b96dc64af4747d79ca0d0df55b052cf6b1c8ceb239c32dc1c75 WHIRLPOOL d67b55c409c6e06080010a25a4a64e660dcd0efaadffe2311166bed06c3f494a5f20cff131a42e07e82aba3cab7f53dea101fb3e5fabeecc2bdb0dd4a167c0ce
140 -DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.34-104062.tar.gz 15994268 SHA256 b9c03b6db79de16f70134884c18cb4854a8c24cb36f90e3a9d2b93eb09fb6b37 SHA512 39b06eb26fcc01dc70de0a9d099a8919c53f72d9a74133d803bb5d10ea06cd390a6dd3853a024b311695c57805d6e2b664ec667fa0d882142f4a33fdfb01b642 WHIRLPOOL 1a3e98def84beeb73a8cc531bc1bfb98cdb3a3c02373aff910c89b023c85d22eb46d349a2c6ca19f37032113bad2dbc7f61b0960f7af3b2ca4d4c63a301a27f7
141 DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.36-105129.tar.gz 16003080 SHA256 b067d1497499ed5d0218c8e500e0a5c1bc2c1bb3d74e5addd6d77cd801133ecb SHA512 e885e21f3b4fa634630eeb8308bbe5e79c8837f701fad668701a42d4444c1724e59d104e3e1f20000ed3a330cc64cd40f4a675f7bb8bc34c246c5e870d68f36d WHIRLPOOL f2f431ff0a493eb4455b1288ebd1e0ee38767128bd6e4d7ca6b8fc0bf5663e4dd82ced1f93d304701b9b9e3ca38d37b7ae8a5c070eab47f37681796f9059af30
142 DIST Oracle_VM_VirtualBox_Extension_Pack-5.0.16-105871.tar.gz 16896587 SHA256 c234e158c49f4f92c38e41918c117d756a81236ff1030a896e44faf88284ecc7 SHA512 39a7c6726e57c89a970e771f80369617c95e154498174deed025ca953e85197981215dd1250317285213a8e9bf6b7140e06311bd6df464613bfe90a37ef1c3c8 WHIRLPOOL 8bdf4a499e8d2d463249fb98ea35ee3a91d81004418e171396c0a26d91f3de9eda6fe632a1d85df58e1de1c32c5c939a365277ad836c685f83600277bd7282bf
143 -DIST Oracle_VM_VirtualBox_Extension_Pack-5.0.18-106667.tar.gz 16419802 SHA256 1ccc48d457d1ee568166066df025f6cf82b6dde1ddc993c9bea1fe7abbe255ef SHA512 7d3cf4145c69eb8ae9931b80c510bc7f37b02204db105245ff6a434a9c44771b209759694336307433254c3e189d73ab758336a648cb9f583e61082628d371ae WHIRLPOOL 14985d0dd69f8dc2804c8478eb42dbf5e3b8b00b566cbd1e064c254f728f01ceccca744b2101f40043ae84ca098df1a7a211154466443aed8bb36a9eea290639
144 DIST Oracle_VM_VirtualBox_Extension_Pack-5.0.20-106931.tar.gz 16421439 SHA256 11f40842a56ebb17da1bbc82a21543e66108a5330ebd54ded68038a990aa071b SHA512 47a7551537fea6ad673d7804ff6ff1d9570e6432166b7b63bbeb12f187dace14c6921ec877ceaddba31774a20fce972e0f77865be8a5d22b8475c755326ceebf WHIRLPOOL e924cc1f50ad1eae26f698dd31472754cd45877fc7e46a4681707dc7a4ce058fc6f6614e4fbfd18a8777550a99d62ce8d90a77f0ad7e5d70e0061281eadaf3af
145 DIST VirtualBox-4.3.32-103443-Linux_amd64.run 81100243 SHA256 e99dbf0e382081fa78cbc5803b473e2fe4bc945eb50cf0b5717853f4cdb34da3 SHA512 c68cf69de524ec0229d07943087bc433b0902710f48ddd67106f0f10500d38d38a0e3ff97e40bc81495f12f2bcd68ee0f3d19fda46c999960fd1b3f64bf220f3 WHIRLPOOL 15aa5ce0b49ac7c75fc6191e4a0283a721db247a667f63b94f04dbf1f00122958c8945181f4ec5791b1a6ba6425f98a3bf92f80eebf29b831260cc8274cf1cd7
146 DIST VirtualBox-4.3.32-103443-Linux_x86.run 80496078 SHA256 89e3493052b43574454c1f6bed2a1ddf3504dbcf5096cb2f541b242dd6636cfc SHA512 66455075385879364afe7c77051d7b7873dff543647bbbdcdb9e0e63ef9fa2c49a11a45ac3c2cb96cbb59fe75e5e502c3d4cd99ac1ba8c580e65ae3e3da5c427 WHIRLPOOL bdbd2b62fc8bf83604ffa217f5e592ff48058a6f6c10e0fb07e214847d6cc915f858fef03b6c196625339f3d31f2ce6c4614b9ae206eacfb35957253893bea06
147 -DIST VirtualBox-4.3.34-104062-Linux_amd64.run 81212882 SHA256 4deaf99020c73b0a4911434579afb3659e87bfdc2d44bdc50d64902eead35706 SHA512 83b2da49ed126353532b6414a33fcbec0e260aae8bdd8a1205e63d1c5d8ea42722706e934fcc8e97e416913a8c6ad48d3166c2b1af5365ea2b5992f2f0457c09 WHIRLPOOL 3f09680e4b09d2aaf5691a24969b0372f8b7b8b25ccbb1ae02f35e21bbcffaf341f861785b92739783d926da6c20aae8fbc218610a803e57b5cafaee04f3595e
148 -DIST VirtualBox-4.3.34-104062-Linux_x86.run 80567757 SHA256 c113c44582898436cec4374b0c1dd2e150227add4507a836664a5717e2bf8655 SHA512 cd47ee3fafaea2f43cfd01db29d380f9dde883039ad07ed9bc79a0b4884bfb0c9e1c97a9750642e73b6969af501cc34b59929b6ee6ac28e60d95ab2fdf41d24e WHIRLPOOL 5047c599b3a7f091f012a68889792d37e5463213ee5be151f1e2665c38f991aadf1bcf85df2495d9bf3e62e35f3e2627c103a0d293119d9550beed8d20b4dffb
149 DIST VirtualBox-4.3.36-105129-Linux_amd64.run 81284561 SHA256 6ed1f7e968c13e6cbbcab60bcd340a4bbfd860095ed4c139a0e860f0475666d1 SHA512 62613b0b2a4d18103ae32f38659efd418e106866a8efa3ed4c4a85ed583886435317203e24ea1be9a00634789a656a54a6ca1c884cf5f595a6757475438d925b WHIRLPOOL 1f3186a92194879b8aed246ff3fc930161c2fc5c3ef24cfdd3b76e7f4a227c67603acf0559d6c48b5dc269e3818726235fb704a9dcc306ca9ac6de42de1df54a
150 DIST VirtualBox-4.3.36-105129-Linux_x86.run 80639438 SHA256 bb8f179de11f559bd81ec4c2d9156d7a11ecdadd1941980c00991edabfd5ccee SHA512 21fffc752ea682ef3f96910528eed15e21620f83c707e17bfa88b6d1d6feb34ca8b7259d7ea431e575adfed9bd0b2a6b6b695fa0f9ec688731fec34efd00d5da WHIRLPOOL 4b325a4cd26c98f34ffc3f351a78e768ffbc8fe2f4f76405294449afaa823decf3ea84efc39ae78377dc90770f0bfa5c9b1d8e44fdc71ccc15a392c301ffd3df
151 DIST VirtualBox-5.0.16-105871-Linux_amd64.run 85913042 SHA256 2fc30af485c67162a8f1fafb5a0d9c6cbab4dc17ec362e6d8d2487071b4daa47 SHA512 706159c25ad144a489d7519dcc5a9fa6ee47415bac8fc48bb56fbbe72953f5e65fcdf9d045fbe686520ea676dbf511a19208adfd81f199c804e1b632de581f6b WHIRLPOOL 298235fe47a08136232916b990675b4b26dbab7155fd00c82d2405170fd7d255cfa5f93c07a13a89cdc0a129662f3a14d3386be17e11c02bbd3a564de554bcf3
152 DIST VirtualBox-5.0.16-105871-Linux_x86.run 84909518 SHA256 46421f6ebed4de2466d32193597fbcfe71c2a89c5fd5ac1493856b509d6259e1 SHA512 a16e5a9ee4c643985d48c6ac8e7224074dd2a775bf05b9ef712fff898962493a2126bb1ced20b5ec525ddd86d0ce6c42c06e286f03758aad5d39d58b87db51a8 WHIRLPOOL dbc4af908d3e2879388426defd733539f3bbff10a4f957858f42ae7c328a5cbd0480667b50777a69e860be475d8c66a392badb79503d9f22c267688edc6a1e4e
153 -DIST VirtualBox-5.0.18-106667-Linux_amd64.run 83946963 SHA256 84830c6733fa54526841e0e6d938b6d476c4e08e7b97c1e34bae76698737847b SHA512 fb29d2ca13bfd7b1e97906579c2c949e98cae646d19021144fd30cc066d98cc0c91ab286b371636d4855a9e450c86788ed8aa5f1e2c165af85b9265d66e5d333 WHIRLPOOL 2dc44e8b33aaf0dfb397b17388c6fc2066a53468a675e7a0fd86bc981ea18c7fd17919e15dc55486cc2a8bc9eb0e10df0e8e277e7f94362770eb71448e591ab2
154 -DIST VirtualBox-5.0.18-106667-Linux_x86.run 83025358 SHA256 afbd816a68729a528127c9cb298620154c8c54da199b52e850d0f138b25591bc SHA512 7c9f864ea5e43abe20957478c72d46098995dd76546bb250ce9bc107d948faad53d5d5a1f5627bd838e0ae43fb729dd0cf249c6014fea6935c09a2e2c8e85a7d WHIRLPOOL 64261dd43c73d992ed76418639fac821363ef6ab967ab08333e0354d657e4d6b0e272022b06981c4d4eff273bb6fb528b0663850aecf95828d8e56b19159f551
155 DIST VirtualBox-5.0.20-106931-Linux_amd64.run 84049363 SHA256 72545fddad13b4bfe7b55173cc3aaa8f0fe2a63cc29d3d750e4a5a121fc1d177 SHA512 b61c43ab1b57d7c5f78c0fecbeea99c84ad9f93c2163004e4ff4883990c99ea6a4e479752981f0c6db7c53dc8808359f9230d058b3dba98ddbd76cf17d81e649 WHIRLPOOL f572181f48492a8a8e525473d44a9cae19d093c369310188fd6a4bf19f9278555f272a008409b912d0476283592f1b17ebad938dc6ba301c6748863af1ed5d27
156 DIST VirtualBox-5.0.20-106931-Linux_x86.run 83127758 SHA256 9d70911cf601774b1bfcdaaa930796248396e5a20ee3b5eed2722c1ba38f68d6 SHA512 b3383309e90fbb28723f0310867966789c5558b7fca81dd745fa096186159613051205ce72eb01a678fe29da08f5f7ea79403797bdca7c3d5728890d0814a29e WHIRLPOOL 670faa73366232ec8f4f8e09b1bc7dc91722684027186b6811c12524761aebd71da2f14894994dd15281b18dded4f349dd322bcd5203e356b729138a47e5bc98
157 DIST VirtualBoxSDK-4.3.32-103443.zip 11435565 SHA256 84ff42f0e9d8f8945387247e7f57123d37cc2c53035ab1eca5414ca82102613a SHA512 914951d91adfa0d77e29863c7108d2e116a01562d0e0454b1203ae7d6e7e0a224f65a51cbf1e83b8067cb40da65708d2022ab5be35f2905a28f032653c827869 WHIRLPOOL 2e53a6f2d6e6e4f328139b03de8bf09b1a72ca3981addef7a2d02d8dbc02e8ea6c319b16facdcdb1be5d941d7d24b64598990112d3d52ca5e5c9b0a2c4d8e89e
158 -DIST VirtualBoxSDK-4.3.34-104062.zip 11436429 SHA256 5663713e2eb0eb248941e332f8bd06c2e98c3411f7ec354bbc32d5460c2044ad SHA512 cb3a85317370788ac8aa23d12110feb5a821c51acb27fc83ee8912cb3e38391897b9174eea54c88be139c0083f637bbf0146253d92fbdc83cf0a377b27bf68f7 WHIRLPOOL c885e99160e7fe94879692cbaae7532542b5af74c18f3f68b09d0c9a190cd009978ae24c7321e27828b247e48ddaaedf6e42cdc3d1b6d05a3651113c868f5f4e
159 DIST VirtualBoxSDK-4.3.36-105129.zip 11435309 SHA256 e8391909f609d8d6be17aadd25111d87b90489b2088efbcb03541ff7697d342c SHA512 7a1df66cb332f31f9cf0761334abaede3eabf7d29ffe8461fa39dc9b5b67394b3f2182090bd9a36c99a040a9e3cc9f7eef240144ab235d32bcba7d1c44285ecc WHIRLPOOL 4ec8ff0118f5a3df9540260f2794195462b94e624e4a92c81e2c66d4bd0944320671705ca385f44941065393f05671be53fc0a359d028e6c9885b69e0fb5ab2f
160 DIST VirtualBoxSDK-5.0.16-105871.zip 9639569 SHA256 df1bd5ed7f7fe9c401555498a1abed6f1f98e001c0069f16d401ccf3afe3061b SHA512 f4e1af1d97a26818722124fbbaffa6d61369b1a5f3b350b749284afdde038802f4a0e93e9bbb4c9ab0f49aad1f4fa19bbc4b0bdb04aa172a433a77a538816e25 WHIRLPOOL 0598061b47e5d0ef775665300ab61ad7b94638d32fb358a9c189536b00b2456ce4c90dfbcc00bac86da736289253e84a3b586b8b7d1da4087db76e8845a8ca33
161 -DIST VirtualBoxSDK-5.0.18-106667.zip 9638200 SHA256 0a7d8b1b7cd2d3d44aef4b6634f0cb8d4a71499099832273cc4a4275685d2fba SHA512 1c7c3f8c56f146691b00f393e4dfe3bb0b68bb8ad91b143594baaa102b377921c54952a420a69f0c76a419be6ab0c1a9d1522edc7e186acae45d8a5cb394af74 WHIRLPOOL a1cf1309430b29f44397417b4c172efbbbd64959041405dff3071dcfd85df26df6c800bcaf758310c3ef1065b3bdbfd37edf18d9b9e8f13a5ff4fd854ef7c76c
162 DIST VirtualBoxSDK-5.0.20-106931.zip 9637936 SHA256 10193f33718aa9bfeda36ee3fc99e326d1e12c9195558194b215f59dbe53ea1a SHA512 12f7eed075dbeb9f1e680bd4e92a130b9731ba67ad1fcee08c5b2068c14aac226761f80e6020dab8b9259b863dc853fa4783852ac5ffea6580c962e49fbcee4f WHIRLPOOL d3bb32203306f6601dd872c9805f1e201d58727343b5a045826098707603cd7cd35eab299e019fd80601929a4f9456906b3e9458ca06a822daed58df267f7ac8
163
164 diff --git a/app-emulation/virtualbox-bin/virtualbox-bin-4.3.34.104062-r1.ebuild b/app-emulation/virtualbox-bin/virtualbox-bin-4.3.34.104062-r1.ebuild
165 deleted file mode 100644
166 index 2241c6d..0000000
167 --- a/app-emulation/virtualbox-bin/virtualbox-bin-4.3.34.104062-r1.ebuild
168 +++ /dev/null
169 @@ -1,357 +0,0 @@
170 -# Copyright 1999-2016 Gentoo Foundation
171 -# Distributed under the terms of the GNU General Public License v2
172 -# $Id$
173 -
174 -EAPI=5
175 -
176 -PYTHON_COMPAT=( python2_7 )
177 -
178 -inherit eutils fdo-mime gnome2 pax-utils python-r1 udev unpacker versionator
179 -
180 -MAIN_PV="$(get_version_component_range 1-3)"
181 -if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then
182 - MY_PV="${MAIN_PV}_$(get_version_component_range 5)"
183 - MY_PV="${MY_PV/beta/BETA}"
184 - MY_PV="${MY_PV/rc/RC}"
185 -else
186 - MY_PV="${MAIN_PV}"
187 -fi
188 -VBOX_BUILD_ID="$(get_version_component_range 4)"
189 -VBOX_PV="${MY_PV}-${VBOX_BUILD_ID}"
190 -MY_P="VirtualBox-${VBOX_PV}-Linux"
191 -# needed as sometimes the extpack gets another build ID
192 -EXTP_PV="${VBOX_PV}"
193 -EXTP_PN="Oracle_VM_VirtualBox_Extension_Pack"
194 -EXTP_P="${EXTP_PN}-${EXTP_PV}"
195 -# needed as sometimes the SDK gets another build ID
196 -SDK_PV="${VBOX_PV}"
197 -SDK_P="VirtualBoxSDK-${SDK_PV}"
198 -
199 -DESCRIPTION="Family of powerful x86 virtualization products for enterprise as well as home use"
200 -HOMEPAGE="http://www.virtualbox.org/"
201 -SRC_URI="amd64? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_amd64.run )
202 - x86? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_x86.run )
203 - http://download.virtualbox.org/virtualbox/${MY_PV}/${EXTP_P}.vbox-extpack -> ${EXTP_P}.tar.gz"
204 -
205 -LICENSE="GPL-2 PUEL"
206 -SLOT="0"
207 -KEYWORDS="~amd64 ~x86"
208 -IUSE="+additions +chm headless python vboxwebsrv rdesktop-vrdp"
209 -RESTRICT="mirror"
210 -
211 -if [[ "${PV}" != *beta* ]] ; then
212 - SRC_URI+="
213 - sdk? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${SDK_P}.zip )"
214 - IUSE+=" sdk"
215 -fi
216 -
217 -DEPEND="app-arch/unzip
218 - ${PYTHON_DEPS}"
219 -
220 -RDEPEND="!!app-emulation/virtualbox
221 - !app-emulation/virtualbox-additions
222 - ~app-emulation/virtualbox-modules-${MAIN_PV}
223 - !headless? (
224 - x11-libs/libXcursor
225 - media-libs/libsdl[X]
226 - x11-libs/libXrender
227 - x11-libs/libXfixes
228 - media-libs/libpng
229 - x11-libs/libXi
230 - x11-libs/libXrandr
231 - x11-libs/libXinerama
232 - x11-libs/libXft
233 - media-libs/freetype
234 - media-libs/fontconfig
235 - x11-libs/libXext
236 - dev-libs/glib
237 - chm? ( dev-libs/expat )
238 - )
239 - x11-libs/libXt
240 - dev-libs/libxml2
241 - x11-libs/libXau
242 - x11-libs/libX11
243 - x11-libs/libXmu
244 - x11-libs/libSM
245 - x11-libs/libICE
246 - x11-libs/libXdmcp
247 - python? ( ${PYTHON_DEPS} )"
248 -
249 -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
250 -S=${WORKDIR}
251 -
252 -QA_TEXTRELS_amd64="opt/VirtualBox/VBoxVMM.so"
253 -QA_TEXTRELS_x86="opt/VirtualBox/VBoxGuestPropSvc.so
254 - opt/VirtualBox/VBoxSDL.so
255 - opt/VirtualBox/VBoxDbg.so
256 - opt/VirtualBox/VBoxSharedFolders.so
257 - opt/VirtualBox/VBoxDD2.so
258 - opt/VirtualBox/VBoxOGLrenderspu.so
259 - opt/VirtualBox/VBoxPython.so
260 - opt/VirtualBox/VBoxPython2_7.so
261 - opt/VirtualBox/VBoxDD.so
262 - opt/VirtualBox/VBoxVRDP.so
263 - opt/VirtualBox/VBoxDDU.so
264 - opt/VirtualBox/VBoxREM64.so
265 - opt/VirtualBox/VBoxSharedClipboard.so
266 - opt/VirtualBox/VBoxHeadless.so
267 - opt/VirtualBox/VBoxRT.so
268 - opt/VirtualBox/VRDPAuth.so
269 - opt/VirtualBox/VBoxREM.so
270 - opt/VirtualBox/VBoxSettings.so
271 - opt/VirtualBox/VBoxKeyboard.so
272 - opt/VirtualBox/VBoxSharedCrOpenGL.so
273 - opt/VirtualBox/VBoxVMM.so
274 - opt/VirtualBox/VirtualBox.so
275 - opt/VirtualBox/VBoxOGLhosterrorspu.so
276 - opt/VirtualBox/components/VBoxC.so
277 - opt/VirtualBox/components/VBoxSVCM.so
278 - opt/VirtualBox/VBoxREM32.so
279 - opt/VirtualBox/VBoxXPCOMC.so
280 - opt/VirtualBox/VBoxOGLhostcrutil.so
281 - opt/VirtualBox/VBoxNetDHCP.so
282 - opt/VirtualBox/VBoxGuestControlSvc.so"
283 -QA_PRESTRIPPED="opt/VirtualBox/VBoxDD.so
284 - opt/VirtualBox/VBoxDD2.so
285 - opt/VirtualBox/VBoxDDU.so
286 - opt/VirtualBox/VBoxDbg.so
287 - opt/VirtualBox/VBoxGuestControlSvc.so
288 - opt/VirtualBox/VBoxGuestPropSvc.so
289 - opt/VirtualBox/VBoxHeadless
290 - opt/VirtualBox/VBoxHeadless.so
291 - opt/VirtualBox/VBoxKeyboard.so
292 - opt/VirtualBox/VBoxManage
293 - opt/VirtualBox/VBoxNetAdpCtl
294 - opt/VirtualBox/VBoxNetDHCP
295 - opt/VirtualBox/VBoxNetDHCP.so
296 - opt/VirtualBox/VBoxOGLhostcrutil.so
297 - opt/VirtualBox/VBoxOGLhosterrorspu.so
298 - opt/VirtualBox/VBoxOGLrenderspu.so
299 - opt/VirtualBox/VBoxPython.so
300 - opt/VirtualBox/VBoxPython2_7.so
301 - opt/VirtualBox/VBoxREM.so
302 - opt/VirtualBox/VBoxREM32.so
303 - opt/VirtualBox/VBoxREM64.so
304 - opt/VirtualBox/VBoxRT.so
305 - opt/VirtualBox/VBoxSDL
306 - opt/VirtualBox/VBoxSDL.so
307 - opt/VirtualBox/VBoxSVC
308 - opt/VirtualBox/VBoxSettings.so
309 - opt/VirtualBox/VBoxSharedClipboard.so
310 - opt/VirtualBox/VBoxSharedCrOpenGL.so
311 - opt/VirtualBox/VBoxSharedFolders.so
312 - opt/VirtualBox/VBoxTestOGL
313 - opt/VirtualBox/VBoxTunctl
314 - opt/VirtualBox/VBoxVMM.so
315 - opt/VirtualBox/VBoxVRDP.so
316 - opt/VirtualBox/VBoxXPCOM.so
317 - opt/VirtualBox/VBoxXPCOMC.so
318 - opt/VirtualBox/VBoxXPCOMIPCD
319 - opt/VirtualBox/VRDPAuth.so
320 - opt/VirtualBox/VirtualBox
321 - opt/VirtualBox/VirtualBox.so
322 - opt/VirtualBox/accessible/libqtaccessiblewidgets.so
323 - opt/VirtualBox/components/VBoxC.so
324 - opt/VirtualBox/components/VBoxSVCM.so
325 - opt/VirtualBox/components/VBoxXPCOMIPCC.so
326 - opt/VirtualBox/kchmviewer
327 - opt/VirtualBox/libQtCoreVBox.so.4
328 - opt/VirtualBox/libQtGuiVBox.so.4
329 - opt/VirtualBox/libQtNetworkVBox.so.4
330 - opt/VirtualBox/libQtOpenGLVBox.so.4
331 - opt/VirtualBox/vboxwebsrv"
332 -
333 -PYTHON_UPDATER_IGNORE="1"
334 -
335 -src_unpack() {
336 - unpack_makeself ${MY_P}_${ARCH}.run
337 - unpack ./VirtualBox.tar.bz2
338 -
339 - mkdir "${S}"/${EXTP_PN} || die
340 - pushd "${S}"/${EXTP_PN} &>/dev/null || die
341 - unpack ${EXTP_P}.tar.gz
342 - popd &>/dev/null || die
343 -
344 - if [[ "${PV}" != *beta* ]] && use sdk ; then
345 - unpack VirtualBoxSDK-${SDK_PV}.zip
346 - fi
347 -}
348 -
349 -src_configure() {
350 - :;
351 -}
352 -
353 -src_compile() {
354 - :;
355 -}
356 -
357 -src_install() {
358 - # create virtualbox configurations files
359 - insinto /etc/vbox
360 - newins "${FILESDIR}/${PN}-config" vbox.cfg
361 -
362 - if ! use headless ; then
363 - pushd "${S}"/icons &>/dev/null || die
364 - for size in * ; do
365 - if [ -f "${size}/virtualbox.png" ] ; then
366 - insinto "/usr/share/icons/hicolor/${size}/apps"
367 - newins "${size}/virtualbox.png" ${PN}.png
368 - fi
369 - done
370 - dodir /usr/share/pixmaps
371 - cp "48x48/virtualbox.png" "${D}/usr/share/pixmaps/${PN}.png" \
372 - || die
373 - popd &>/dev/null || die
374 -
375 - newmenu "${FILESDIR}"/${PN}.desktop-2 ${PN}.desktop
376 - fi
377 -
378 - pushd "${S}"/${EXTP_PN} &>/dev/null || die
379 - insinto /opt/VirtualBox/ExtensionPacks/${EXTP_PN}
380 - doins -r linux.${ARCH}
381 - doins ExtPack* PXE-Intel.rom
382 - popd &>/dev/null || die
383 - rm -rf "${S}"/${EXTP_PN}
384 -
385 - insinto /opt/VirtualBox
386 - dodir /opt/bin
387 -
388 - doins UserManual.pdf
389 -
390 - if [[ "${PV}" != *beta* ]] && use sdk ; then
391 - doins -r sdk
392 - fi
393 -
394 - if use additions; then
395 - doins -r additions
396 - fi
397 -
398 - if use vboxwebsrv; then
399 - doins vboxwebsrv
400 - fowners root:vboxusers /opt/VirtualBox/vboxwebsrv
401 - fperms 0750 /opt/VirtualBox/vboxwebsrv
402 - dosym /opt/VirtualBox/VBox.sh /opt/bin/vboxwebsrv
403 - newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
404 - newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
405 - fi
406 -
407 - if use rdesktop-vrdp; then
408 - doins rdesktop-vrdp
409 - doins -r rdesktop-vrdp-keymaps
410 - fperms 0750 /opt/VirtualBox/rdesktop-vrdp
411 - dosym /opt/VirtualBox/rdesktop-vrdp /opt/bin/rdesktop-vrdp
412 - fi
413 -
414 - if ! use headless && use chm; then
415 - doins kchmviewer VirtualBox.chm
416 - fowners root:vboxusers /opt/VirtualBox/kchmviewer
417 - fperms 0750 /opt/VirtualBox/kchmviewer
418 - fi
419 -
420 - # This ebuild / package supports only py2.7. Where py3 comes is unknown.
421 - # The compile phase makes VBoxPython2_[4-7].so.
422 - # py3 support would presumably require a binary pre-compiled by py3.
423 - use python && doins VBoxPython.so VBoxPython2_7.so
424 -
425 - rm -rf src rdesktop* deffiles install* routines.sh runlevel.sh \
426 - vboxdrv.sh VBox.sh VBox.png vboxnet.sh additions VirtualBox.desktop \
427 - VirtualBox.tar.bz2 LICENSE VBoxSysInfo.sh rdesktop* vboxwebsrv \
428 - webtest kchmviewer VirtualBox.chm vbox-create-usb-node.sh \
429 - 90-vbox-usb.fdi uninstall.sh vboxshell.py vboxdrv-pardus.py \
430 - VBoxPython?_*.so
431 -
432 - if use headless ; then
433 - rm -rf VBoxSDL VirtualBox VBoxKeyboard.so
434 - fi
435 -
436 - doins -r * || die
437 -
438 - # create symlinks for working around unsupported $ORIGIN/.. in VBoxC.so (setuid)
439 - dosym /opt/VirtualBox/VBoxVMM.so /opt/VirtualBox/components/VBoxVMM.so
440 - dosym /opt/VirtualBox/VBoxREM.so /opt/VirtualBox/components/VBoxREM.so
441 - dosym /opt/VirtualBox/VBoxRT.so /opt/VirtualBox/components/VBoxRT.so
442 - dosym /opt/VirtualBox/VBoxDDU.so /opt/VirtualBox/components/VBoxDDU.so
443 - dosym /opt/VirtualBox/VBoxXPCOM.so /opt/VirtualBox/components/VBoxXPCOM.so
444 -
445 - local each
446 - for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,NetAdpCtl,NetDHCP,NetNAT,TestOGL,ExtPackHelperApp}; do
447 - fowners root:vboxusers /opt/VirtualBox/${each}
448 - fperms 0750 /opt/VirtualBox/${each}
449 - pax-mark -m "${D}"/opt/VirtualBox/${each}
450 - done
451 - # VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case..
452 - fperms 4750 /opt/VirtualBox/VBoxNetAdpCtl
453 - fperms 4750 /opt/VirtualBox/VBoxNetDHCP
454 - fperms 4750 /opt/VirtualBox/VBoxNetNAT
455 -
456 - if ! use headless ; then
457 - # Hardened build: Mark selected binaries set-user-ID-on-execution
458 - for each in VBox{SDL,Headless} VirtualBox; do
459 - fowners root:vboxusers /opt/VirtualBox/${each}
460 - fperms 4510 /opt/VirtualBox/${each}
461 - pax-mark -m "${D}"/opt/VirtualBox/${each}
462 - done
463 -
464 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VirtualBox
465 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxSDL
466 - else
467 - # Hardened build: Mark selected binaries set-user-ID-on-execution
468 - fowners root:vboxusers /opt/VirtualBox/VBoxHeadless
469 - fperms 4510 /opt/VirtualBox/VBoxHeadless
470 - pax-mark -m "${D}"/opt/VirtualBox/VBoxHeadless
471 - fi
472 -
473 - exeinto /opt/VirtualBox
474 - newexe "${FILESDIR}/${PN}-3-wrapper" "VBox.sh"
475 - fowners root:vboxusers /opt/VirtualBox/VBox.sh
476 - fperms 0750 /opt/VirtualBox/VBox.sh
477 -
478 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxManage
479 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxVRDP
480 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxHeadless
481 - dosym /opt/VirtualBox/VBoxTunctl /opt/bin/VBoxTunctl
482 -
483 - # set an env-variable for 3rd party tools
484 - echo -n "VBOX_APP_HOME=/opt/VirtualBox" > "${T}/90virtualbox"
485 - doenvd "${T}/90virtualbox"
486 -
487 - local udevdir="$(get_udevdir)"
488 - insinto ${udevdir}/rules.d
489 - doins "${FILESDIR}"/10-virtualbox.rules
490 - sed "s@%UDEVDIR%@${udevdir}@" \
491 - -i "${D}"${udevdir}/rules.d/10-virtualbox.rules || die
492 - # move udev scripts into ${udevdir} (bug #372491)
493 - mv "${D}"/opt/VirtualBox/VBoxCreateUSBNode.sh "${D}"${udevdir} || die
494 - fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
495 -}
496 -
497 -pkg_postinst() {
498 - fdo-mime_desktop_database_update
499 -
500 - gnome2_icon_cache_update
501 -
502 - udevadm control --reload-rules && udevadm trigger --subsystem-match=usb
503 -
504 - elog ""
505 - if ! use headless ; then
506 - elog "To launch VirtualBox just type: \"VirtualBox\""
507 - elog ""
508 - fi
509 - elog "You must be in the vboxusers group to use VirtualBox."
510 - elog ""
511 - elog "For advanced networking setups you should emerge:"
512 - elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
513 - elog ""
514 - elog "Please visit http://www.virtualbox.org/wiki/Editions for"
515 - elog "an overview about the different features of ${PN}"
516 - elog "and virtualbox-ose"
517 - if [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
518 - elog ""
519 - elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
520 - elog "or else USB in ${PN} won't work."
521 - fi
522 -}
523 -
524 -pkg_postrm() {
525 - fdo-mime_desktop_database_update
526 -}
527
528 diff --git a/app-emulation/virtualbox-bin/virtualbox-bin-5.0.18.106667-r1.ebuild b/app-emulation/virtualbox-bin/virtualbox-bin-5.0.18.106667-r1.ebuild
529 deleted file mode 100644
530 index f5c9fc6..0000000
531 --- a/app-emulation/virtualbox-bin/virtualbox-bin-5.0.18.106667-r1.ebuild
532 +++ /dev/null
533 @@ -1,358 +0,0 @@
534 -# Copyright 1999-2016 Gentoo Foundation
535 -# Distributed under the terms of the GNU General Public License v2
536 -# $Id$
537 -
538 -EAPI=5
539 -
540 -PYTHON_COMPAT=( python2_7 )
541 -
542 -inherit eutils fdo-mime gnome2 pax-utils python-r1 udev unpacker versionator
543 -
544 -MAIN_PV="$(get_version_component_range 1-3)"
545 -if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then
546 - MY_PV="${MAIN_PV}_$(get_version_component_range 5)"
547 - MY_PV="${MY_PV/beta/BETA}"
548 - MY_PV="${MY_PV/rc/RC}"
549 -else
550 - MY_PV="${MAIN_PV}"
551 -fi
552 -VBOX_BUILD_ID="$(get_version_component_range 4)"
553 -VBOX_PV="${MY_PV}-${VBOX_BUILD_ID}"
554 -MY_P="VirtualBox-${VBOX_PV}-Linux"
555 -# needed as sometimes the extpack gets another build ID
556 -EXTP_PV="${VBOX_PV}"
557 -EXTP_PN="Oracle_VM_VirtualBox_Extension_Pack"
558 -EXTP_P="${EXTP_PN}-${EXTP_PV}"
559 -# needed as sometimes the SDK gets another build ID
560 -SDK_PV="${VBOX_PV}"
561 -SDK_P="VirtualBoxSDK-${SDK_PV}"
562 -
563 -DESCRIPTION="Family of powerful x86 virtualization products for enterprise as well as home use"
564 -HOMEPAGE="http://www.virtualbox.org/"
565 -SRC_URI="amd64? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_amd64.run )
566 - x86? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_x86.run )
567 - http://download.virtualbox.org/virtualbox/${MY_PV}/${EXTP_P}.vbox-extpack -> ${EXTP_P}.tar.gz"
568 -
569 -LICENSE="GPL-2 PUEL"
570 -SLOT="0"
571 -KEYWORDS="~amd64 ~x86"
572 -IUSE="+additions +chm headless python vboxwebsrv rdesktop-vrdp"
573 -RESTRICT="mirror"
574 -
575 -if [[ "${PV}" != *beta* ]] ; then
576 - SRC_URI+="
577 - sdk? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${SDK_P}.zip )"
578 - IUSE+=" sdk"
579 -fi
580 -
581 -DEPEND="app-arch/unzip
582 - ${PYTHON_DEPS}"
583 -
584 -RDEPEND="!!app-emulation/virtualbox
585 - !app-emulation/virtualbox-additions
586 - ~app-emulation/virtualbox-modules-${MAIN_PV}
587 - !headless? (
588 - x11-libs/libXcursor
589 - media-libs/libsdl[X]
590 - x11-libs/libXrender
591 - x11-libs/libXfixes
592 - media-libs/libpng
593 - x11-libs/libXi
594 - x11-libs/libXrandr
595 - x11-libs/libXinerama
596 - x11-libs/libXft
597 - media-libs/freetype
598 - media-libs/fontconfig
599 - x11-libs/libXext
600 - dev-libs/glib
601 - chm? ( dev-libs/expat )
602 - )
603 - dev-libs/libxml2
604 - sys-fs/lvm2
605 - x11-libs/libXau
606 - x11-libs/libX11
607 - x11-libs/libXt
608 - x11-libs/libXmu
609 - x11-libs/libSM
610 - x11-libs/libICE
611 - x11-libs/libXdmcp
612 - ${PYTHON_DEPS}"
613 -
614 -REQUIRED_USE="${PYTHON_REQUIRED_USE}"
615 -S=${WORKDIR}
616 -
617 -QA_TEXTRELS_amd64="opt/VirtualBox/VBoxVMM.so"
618 -QA_TEXTRELS_x86="opt/VirtualBox/VBoxGuestPropSvc.so
619 - opt/VirtualBox/VBoxSDL.so
620 - opt/VirtualBox/VBoxDbg.so
621 - opt/VirtualBox/VBoxSharedFolders.so
622 - opt/VirtualBox/VBoxDD2.so
623 - opt/VirtualBox/VBoxOGLrenderspu.so
624 - opt/VirtualBox/VBoxPython.so
625 - opt/VirtualBox/VBoxPython2_7.so
626 - opt/VirtualBox/VBoxDD.so
627 - opt/VirtualBox/VBoxVRDP.so
628 - opt/VirtualBox/VBoxDDU.so
629 - opt/VirtualBox/VBoxREM64.so
630 - opt/VirtualBox/VBoxSharedClipboard.so
631 - opt/VirtualBox/VBoxHeadless.so
632 - opt/VirtualBox/VBoxRT.so
633 - opt/VirtualBox/VRDPAuth.so
634 - opt/VirtualBox/VBoxREM.so
635 - opt/VirtualBox/VBoxSettings.so
636 - opt/VirtualBox/VBoxKeyboard.so
637 - opt/VirtualBox/VBoxSharedCrOpenGL.so
638 - opt/VirtualBox/VBoxVMM.so
639 - opt/VirtualBox/VirtualBox.so
640 - opt/VirtualBox/VBoxOGLhosterrorspu.so
641 - opt/VirtualBox/components/VBoxC.so
642 - opt/VirtualBox/components/VBoxSVCM.so
643 - opt/VirtualBox/VBoxREM32.so
644 - opt/VirtualBox/VBoxXPCOMC.so
645 - opt/VirtualBox/VBoxOGLhostcrutil.so
646 - opt/VirtualBox/VBoxNetDHCP.so
647 - opt/VirtualBox/VBoxGuestControlSvc.so"
648 -QA_PRESTRIPPED="opt/VirtualBox/VBoxDD.so
649 - opt/VirtualBox/VBoxDD2.so
650 - opt/VirtualBox/VBoxDDU.so
651 - opt/VirtualBox/VBoxDbg.so
652 - opt/VirtualBox/VBoxGuestControlSvc.so
653 - opt/VirtualBox/VBoxGuestPropSvc.so
654 - opt/VirtualBox/VBoxHeadless
655 - opt/VirtualBox/VBoxHeadless.so
656 - opt/VirtualBox/VBoxKeyboard.so
657 - opt/VirtualBox/VBoxManage
658 - opt/VirtualBox/VBoxNetAdpCtl
659 - opt/VirtualBox/VBoxNetDHCP
660 - opt/VirtualBox/VBoxNetDHCP.so
661 - opt/VirtualBox/VBoxOGLhostcrutil.so
662 - opt/VirtualBox/VBoxOGLhosterrorspu.so
663 - opt/VirtualBox/VBoxOGLrenderspu.so
664 - opt/VirtualBox/VBoxPython.so
665 - opt/VirtualBox/VBoxPython2_7.so
666 - opt/VirtualBox/VBoxREM.so
667 - opt/VirtualBox/VBoxREM32.so
668 - opt/VirtualBox/VBoxREM64.so
669 - opt/VirtualBox/VBoxRT.so
670 - opt/VirtualBox/VBoxSDL
671 - opt/VirtualBox/VBoxSDL.so
672 - opt/VirtualBox/VBoxSVC
673 - opt/VirtualBox/VBoxSettings.so
674 - opt/VirtualBox/VBoxSharedClipboard.so
675 - opt/VirtualBox/VBoxSharedCrOpenGL.so
676 - opt/VirtualBox/VBoxSharedFolders.so
677 - opt/VirtualBox/VBoxTestOGL
678 - opt/VirtualBox/VBoxTunctl
679 - opt/VirtualBox/VBoxVMM.so
680 - opt/VirtualBox/VBoxVRDP.so
681 - opt/VirtualBox/VBoxXPCOM.so
682 - opt/VirtualBox/VBoxXPCOMC.so
683 - opt/VirtualBox/VBoxXPCOMIPCD
684 - opt/VirtualBox/VRDPAuth.so
685 - opt/VirtualBox/VirtualBox
686 - opt/VirtualBox/VirtualBox.so
687 - opt/VirtualBox/accessible/libqtaccessiblewidgets.so
688 - opt/VirtualBox/components/VBoxC.so
689 - opt/VirtualBox/components/VBoxSVCM.so
690 - opt/VirtualBox/components/VBoxXPCOMIPCC.so
691 - opt/VirtualBox/kchmviewer
692 - opt/VirtualBox/libQtCoreVBox.so.4
693 - opt/VirtualBox/libQtGuiVBox.so.4
694 - opt/VirtualBox/libQtNetworkVBox.so.4
695 - opt/VirtualBox/libQtOpenGLVBox.so.4
696 - opt/VirtualBox/vboxwebsrv"
697 -
698 -PYTHON_UPDATER_IGNORE="1"
699 -
700 -src_unpack() {
701 - unpack_makeself ${MY_P}_${ARCH}.run
702 - unpack ./VirtualBox.tar.bz2
703 -
704 - mkdir "${S}"/${EXTP_PN} || die
705 - pushd "${S}"/${EXTP_PN} &>/dev/null || die
706 - unpack ${EXTP_P}.tar.gz
707 - popd &>/dev/null || die
708 -
709 - if [[ "${PV}" != *beta* ]] && use sdk ; then
710 - unpack VirtualBoxSDK-${SDK_PV}.zip
711 - fi
712 -}
713 -
714 -src_configure() {
715 - :;
716 -}
717 -
718 -src_compile() {
719 - :;
720 -}
721 -
722 -src_install() {
723 - # create virtualbox configurations files
724 - insinto /etc/vbox
725 - newins "${FILESDIR}/${PN}-config" vbox.cfg
726 -
727 - if ! use headless ; then
728 - pushd "${S}"/icons &>/dev/null || die
729 - for size in * ; do
730 - if [ -f "${size}/virtualbox.png" ] ; then
731 - insinto "/usr/share/icons/hicolor/${size}/apps"
732 - newins "${size}/virtualbox.png" ${PN}.png
733 - fi
734 - done
735 - dodir /usr/share/pixmaps
736 - cp "48x48/virtualbox.png" "${D}/usr/share/pixmaps/${PN}.png" \
737 - || die
738 - popd &>/dev/null || die
739 -
740 - newmenu "${FILESDIR}"/${PN}.desktop-2 ${PN}.desktop
741 - fi
742 -
743 - pushd "${S}"/${EXTP_PN} &>/dev/null || die
744 - insinto /opt/VirtualBox/ExtensionPacks/${EXTP_PN}
745 - doins -r linux.${ARCH}
746 - doins ExtPack* PXE-Intel.rom
747 - popd &>/dev/null || die
748 - rm -rf "${S}"/${EXTP_PN}
749 -
750 - insinto /opt/VirtualBox
751 - dodir /opt/bin
752 -
753 - doins UserManual.pdf
754 -
755 - if [[ "${PV}" != *beta* ]] && use sdk ; then
756 - doins -r sdk
757 - fi
758 -
759 - if use additions; then
760 - doins -r additions
761 - fi
762 -
763 - if use vboxwebsrv; then
764 - doins vboxwebsrv
765 - fowners root:vboxusers /opt/VirtualBox/vboxwebsrv
766 - fperms 0750 /opt/VirtualBox/vboxwebsrv
767 - dosym /opt/VirtualBox/VBox.sh /opt/bin/vboxwebsrv
768 - newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
769 - newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
770 - fi
771 -
772 - if use rdesktop-vrdp; then
773 - doins rdesktop-vrdp
774 - doins -r rdesktop-vrdp-keymaps
775 - fperms 0750 /opt/VirtualBox/rdesktop-vrdp
776 - dosym /opt/VirtualBox/rdesktop-vrdp /opt/bin/rdesktop-vrdp
777 - fi
778 -
779 - if ! use headless && use chm; then
780 - doins kchmviewer VirtualBox.chm
781 - fowners root:vboxusers /opt/VirtualBox/kchmviewer
782 - fperms 0750 /opt/VirtualBox/kchmviewer
783 - fi
784 -
785 - # This ebuild / package supports only py2.7. When py3 comes is unknown.
786 - # The compile phase makes VBoxPython2_7.so.
787 - # py3 support would presumably require a binary pre-compiled by py3.
788 - use python && doins VBoxPython.so VBoxPython2_7.so
789 -
790 - rm -rf src rdesktop* deffiles install* routines.sh runlevel.sh \
791 - vboxdrv.sh VBox.sh VBox.png vboxnet.sh additions VirtualBox.desktop \
792 - VirtualBox.tar.bz2 LICENSE VBoxSysInfo.sh rdesktop* vboxwebsrv \
793 - webtest kchmviewer VirtualBox.chm vbox-create-usb-node.sh \
794 - 90-vbox-usb.fdi uninstall.sh vboxshell.py vboxdrv-pardus.py \
795 - VBoxPython?_*.so
796 -
797 - if use headless ; then
798 - rm -rf VBoxSDL VirtualBox VBoxKeyboard.so
799 - fi
800 -
801 - doins -r * || die
802 -
803 - # create symlinks for working around unsupported $ORIGIN/.. in VBoxC.so (setuid)
804 - dosym /opt/VirtualBox/VBoxVMM.so /opt/VirtualBox/components/VBoxVMM.so
805 - dosym /opt/VirtualBox/VBoxREM.so /opt/VirtualBox/components/VBoxREM.so
806 - dosym /opt/VirtualBox/VBoxRT.so /opt/VirtualBox/components/VBoxRT.so
807 - dosym /opt/VirtualBox/VBoxDDU.so /opt/VirtualBox/components/VBoxDDU.so
808 - dosym /opt/VirtualBox/VBoxXPCOM.so /opt/VirtualBox/components/VBoxXPCOM.so
809 -
810 - local each
811 - for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,NetAdpCtl,NetDHCP,NetNAT,TestOGL,ExtPackHelperApp}; do
812 - fowners root:vboxusers /opt/VirtualBox/${each}
813 - fperms 0750 /opt/VirtualBox/${each}
814 - pax-mark -m "${D}"/opt/VirtualBox/${each}
815 - done
816 - # VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case..
817 - fperms 4750 /opt/VirtualBox/VBoxNetAdpCtl
818 - fperms 4750 /opt/VirtualBox/VBoxNetDHCP
819 - fperms 4750 /opt/VirtualBox/VBoxNetNAT
820 -
821 - if ! use headless ; then
822 - # Hardened build: Mark selected binaries set-user-ID-on-execution
823 - for each in VBox{SDL,Headless} VirtualBox; do
824 - fowners root:vboxusers /opt/VirtualBox/${each}
825 - fperms 4510 /opt/VirtualBox/${each}
826 - pax-mark -m "${D}"/opt/VirtualBox/${each}
827 - done
828 -
829 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VirtualBox
830 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxSDL
831 - else
832 - # Hardened build: Mark selected binaries set-user-ID-on-execution
833 - fowners root:vboxusers /opt/VirtualBox/VBoxHeadless
834 - fperms 4510 /opt/VirtualBox/VBoxHeadless
835 - pax-mark -m "${D}"/opt/VirtualBox/VBoxHeadless
836 - fi
837 -
838 - exeinto /opt/VirtualBox
839 - newexe "${FILESDIR}/${PN}-3-wrapper" "VBox.sh"
840 - fowners root:vboxusers /opt/VirtualBox/VBox.sh
841 - fperms 0750 /opt/VirtualBox/VBox.sh
842 -
843 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxManage
844 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxVRDP
845 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxHeadless
846 - dosym /opt/VirtualBox/VBoxTunctl /opt/bin/VBoxTunctl
847 -
848 - # set an env-variable for 3rd party tools
849 - echo -n "VBOX_APP_HOME=/opt/VirtualBox" > "${T}/90virtualbox"
850 - doenvd "${T}/90virtualbox"
851 -
852 - local udevdir="$(get_udevdir)"
853 - insinto ${udevdir}/rules.d
854 - doins "${FILESDIR}"/10-virtualbox.rules
855 - sed "s@%UDEVDIR%@${udevdir}@" \
856 - -i "${D}"${udevdir}/rules.d/10-virtualbox.rules || die
857 - # move udev scripts into ${udevdir} (bug #372491)
858 - mv "${D}"/opt/VirtualBox/VBoxCreateUSBNode.sh "${D}"${udevdir} || die
859 - fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
860 -}
861 -
862 -pkg_postinst() {
863 - fdo-mime_desktop_database_update
864 -
865 - gnome2_icon_cache_update
866 -
867 - udevadm control --reload-rules && udevadm trigger --subsystem-match=usb
868 -
869 - elog ""
870 - if ! use headless ; then
871 - elog "To launch VirtualBox just type: \"VirtualBox\""
872 - elog ""
873 - fi
874 - elog "You must be in the vboxusers group to use VirtualBox."
875 - elog ""
876 - elog "For advanced networking setups you should emerge:"
877 - elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
878 - elog ""
879 - elog "Please visit http://www.virtualbox.org/wiki/Editions for"
880 - elog "an overview about the different features of ${PN}"
881 - elog "and virtualbox-ose"
882 - if [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
883 - elog ""
884 - elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
885 - elog "or else USB in ${PN} won't work."
886 - fi
887 -}
888 -
889 -pkg_postrm() {
890 - fdo-mime_desktop_database_update
891 -}
892
893 diff --git a/app-emulation/virtualbox-extpack-oracle/Manifest b/app-emulation/virtualbox-extpack-oracle/Manifest
894 index fedad29..ccf5d4c 100644
895 --- a/app-emulation/virtualbox-extpack-oracle/Manifest
896 +++ b/app-emulation/virtualbox-extpack-oracle/Manifest
897 @@ -1,6 +1,4 @@
898 DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.32-103443.tar.gz 15994576 SHA256 3f041c019985c35974bf034a9f7d941149fcc3e23a6200b47579140405af5f88 SHA512 212c21f6fc0af093e2d409827348d776377164b9c78b6c01dc710d4a63f53fa7ef52a66491d81b96dc64af4747d79ca0d0df55b052cf6b1c8ceb239c32dc1c75 WHIRLPOOL d67b55c409c6e06080010a25a4a64e660dcd0efaadffe2311166bed06c3f494a5f20cff131a42e07e82aba3cab7f53dea101fb3e5fabeecc2bdb0dd4a167c0ce
899 -DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.34-104062.tar.gz 15994268 SHA256 b9c03b6db79de16f70134884c18cb4854a8c24cb36f90e3a9d2b93eb09fb6b37 SHA512 39b06eb26fcc01dc70de0a9d099a8919c53f72d9a74133d803bb5d10ea06cd390a6dd3853a024b311695c57805d6e2b664ec667fa0d882142f4a33fdfb01b642 WHIRLPOOL 1a3e98def84beeb73a8cc531bc1bfb98cdb3a3c02373aff910c89b023c85d22eb46d349a2c6ca19f37032113bad2dbc7f61b0960f7af3b2ca4d4c63a301a27f7
900 DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.36-105129.tar.gz 16003080 SHA256 b067d1497499ed5d0218c8e500e0a5c1bc2c1bb3d74e5addd6d77cd801133ecb SHA512 e885e21f3b4fa634630eeb8308bbe5e79c8837f701fad668701a42d4444c1724e59d104e3e1f20000ed3a330cc64cd40f4a675f7bb8bc34c246c5e870d68f36d WHIRLPOOL f2f431ff0a493eb4455b1288ebd1e0ee38767128bd6e4d7ca6b8fc0bf5663e4dd82ced1f93d304701b9b9e3ca38d37b7ae8a5c070eab47f37681796f9059af30
901 DIST Oracle_VM_VirtualBox_Extension_Pack-5.0.16-105871.tar.gz 16896587 SHA256 c234e158c49f4f92c38e41918c117d756a81236ff1030a896e44faf88284ecc7 SHA512 39a7c6726e57c89a970e771f80369617c95e154498174deed025ca953e85197981215dd1250317285213a8e9bf6b7140e06311bd6df464613bfe90a37ef1c3c8 WHIRLPOOL 8bdf4a499e8d2d463249fb98ea35ee3a91d81004418e171396c0a26d91f3de9eda6fe632a1d85df58e1de1c32c5c939a365277ad836c685f83600277bd7282bf
902 -DIST Oracle_VM_VirtualBox_Extension_Pack-5.0.18-106667.tar.gz 16419802 SHA256 1ccc48d457d1ee568166066df025f6cf82b6dde1ddc993c9bea1fe7abbe255ef SHA512 7d3cf4145c69eb8ae9931b80c510bc7f37b02204db105245ff6a434a9c44771b209759694336307433254c3e189d73ab758336a648cb9f583e61082628d371ae WHIRLPOOL 14985d0dd69f8dc2804c8478eb42dbf5e3b8b00b566cbd1e064c254f728f01ceccca744b2101f40043ae84ca098df1a7a211154466443aed8bb36a9eea290639
903 DIST Oracle_VM_VirtualBox_Extension_Pack-5.0.20-106931.tar.gz 16421439 SHA256 11f40842a56ebb17da1bbc82a21543e66108a5330ebd54ded68038a990aa071b SHA512 47a7551537fea6ad673d7804ff6ff1d9570e6432166b7b63bbeb12f187dace14c6921ec877ceaddba31774a20fce972e0f77865be8a5d22b8475c755326ceebf WHIRLPOOL e924cc1f50ad1eae26f698dd31472754cd45877fc7e46a4681707dc7a4ce058fc6f6614e4fbfd18a8777550a99d62ce8d90a77f0ad7e5d70e0061281eadaf3af
904
905 diff --git a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-4.3.34.104062.ebuild b/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-4.3.34.104062.ebuild
906 deleted file mode 100644
907 index 720edf86..0000000
908 --- a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-4.3.34.104062.ebuild
909 +++ /dev/null
910 @@ -1,41 +0,0 @@
911 -# Copyright 1999-2015 Gentoo Foundation
912 -# Distributed under the terms of the GNU General Public License v2
913 -# $Id$
914 -
915 -EAPI=5
916 -
917 -inherit eutils multilib versionator
918 -
919 -MAIN_PV="$(get_version_component_range 1-3)"
920 -if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then
921 - MY_PV="${MAIN_PV}_$(get_version_component_range 5)"
922 - MY_PV="${MY_PV/beta/BETA}"
923 - MY_PV="${MY_PV/rc/RC}"
924 -else
925 - MY_PV="${MAIN_PV}"
926 -fi
927 -VBOX_BUILD_ID="$(get_version_component_range 4)"
928 -MY_PN="Oracle_VM_VirtualBox_Extension_Pack"
929 -MY_P="${MY_PN}-${MY_PV}-${VBOX_BUILD_ID}"
930 -
931 -DESCRIPTION="PUEL extensions for VirtualBox"
932 -HOMEPAGE="http://www.virtualbox.org/"
933 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.vbox-extpack -> ${MY_P}.tar.gz"
934 -
935 -LICENSE="PUEL"
936 -SLOT="0"
937 -KEYWORDS="~amd64 ~x86"
938 -IUSE=""
939 -RESTRICT="mirror strip"
940 -
941 -RDEPEND="~app-emulation/virtualbox-${MAIN_PV}"
942 -
943 -S="${WORKDIR}"
944 -
945 -QA_PREBUILT="/usr/$(get_libdir)/virtualbox/ExtensionPacks/${MY_PN}/.*"
946 -
947 -src_install() {
948 - insinto /usr/$(get_libdir)/virtualbox/ExtensionPacks/${MY_PN}
949 - doins -r linux.${ARCH}
950 - doins ExtPack* PXE-Intel.rom
951 -}
952
953 diff --git a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-5.0.18.106667.ebuild b/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-5.0.18.106667.ebuild
954 deleted file mode 100644
955 index 1d44881..0000000
956 --- a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-5.0.18.106667.ebuild
957 +++ /dev/null
958 @@ -1,43 +0,0 @@
959 -# Copyright 1999-2016 Gentoo Foundation
960 -# Distributed under the terms of the GNU General Public License v2
961 -# $Id$
962 -
963 -EAPI=6
964 -
965 -inherit eutils multilib versionator
966 -
967 -MAIN_PV="$(get_version_component_range 1-3)"
968 -if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then
969 - MY_PV="${MAIN_PV}_$(get_version_component_range 5)"
970 - DEP_PV="${MY_PV}"
971 - MY_PV="${MY_PV/beta/BETA}"
972 - MY_PV="${MY_PV/rc/RC}"
973 -else
974 - MY_PV="${MAIN_PV}"
975 - DEP_PV="${MAIN_PV}"
976 -fi
977 -VBOX_BUILD_ID="$(get_version_component_range 4)"
978 -MY_PN="Oracle_VM_VirtualBox_Extension_Pack"
979 -MY_P="${MY_PN}-${MY_PV}-${VBOX_BUILD_ID}"
980 -
981 -DESCRIPTION="PUEL extensions for VirtualBox"
982 -HOMEPAGE="http://www.virtualbox.org/"
983 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.vbox-extpack -> ${MY_P}.tar.gz"
984 -
985 -LICENSE="PUEL"
986 -SLOT="0"
987 -KEYWORDS="~amd64 ~x86"
988 -IUSE=""
989 -RESTRICT="mirror strip"
990 -
991 -RDEPEND="~app-emulation/virtualbox-${DEP_PV}"
992 -
993 -S="${WORKDIR}"
994 -
995 -QA_PREBUILT="/usr/lib*/virtualbox/ExtensionPacks/${MY_PN}/.*"
996 -
997 -src_install() {
998 - insinto /usr/$(get_libdir)/virtualbox/ExtensionPacks/${MY_PN}
999 - doins -r linux.${ARCH}
1000 - doins ExtPack* PXE-Intel.rom
1001 -}
1002
1003 diff --git a/app-emulation/virtualbox-guest-additions/Manifest b/app-emulation/virtualbox-guest-additions/Manifest
1004 index 5baf291..d5d5a20 100644
1005 --- a/app-emulation/virtualbox-guest-additions/Manifest
1006 +++ b/app-emulation/virtualbox-guest-additions/Manifest
1007 @@ -1,6 +1,4 @@
1008 DIST VirtualBox-4.3.32.tar.bz2 98168101 SHA256 dc5bf4e6f9989792d31bac174d20d7fc9e638654fa5a99c02b20a60557927261 SHA512 856b36cd90647cdceb7e182d066e9e1489d2bae0b71ce8b2f6324cd2d9854806eaea0fe0aad2d4e8b84bd836c688e13258ae69e094320572729b7d886c8d35f0 WHIRLPOOL 441041947dcd190d73a9cc5007bc0001b6eeb36ba958f4a09fca775670faff690423095d334e258fc0d6dcbef01d74a085505c8549397ced5dbe75ca96724144
1009 -DIST VirtualBox-4.3.34.tar.bz2 98166680 SHA256 076507e924d3c5ae05c5e80a720b897da4a57a636a506a7d369b28f08b11d6c1 SHA512 1eeca08990d426155550d8920c159e41320bfedb53561b1752bd6816fa588588672ad364e73baf9b7b45e8352ae8feb1c649ba1748253da47586b55fe89e8fe3 WHIRLPOOL 1249e1d61aec38d439d1060457a1a0d0294a65d78dfa426026f3abe1882c429c628ea58f556bdeaf1a88d3cdd3b9095f1e4c6f1fae2176f39f8da5bb3d091809
1010 DIST VirtualBox-4.3.36.tar.bz2 98421624 SHA256 af0776df6d03b2709cb76a69f055487bf12bdb3b4163e2a82959860300283046 SHA512 179fd8c7d3562fd6c3c6815ef56a3dbda3fcbb841171f911a923ded06e627fb2e6e33f66124303b448a05c364343ec35e2fb264f462a48e52d66277dfd77bcfc WHIRLPOOL 0419c2baac6f07d729a35a54be872d7949cb6fa99a5ce0f2317df32f27e20e42f045811697e40255f240ec84b08a3a1f36a563841a341a528c37c9e63fda2e6d
1011 DIST VirtualBox-5.0.16.tar.bz2 111062984 SHA256 f5a44d33a1db911f445b2eb2d22d9293a96a535cba488b5a235577ef868fa63c SHA512 3da3a227360fb50d299e99770378f65e8cb99525377343fa8faff2360be66643d46f68323d6a8b8d4d26182082f171bb35ab2497167bf6df18827a5ea7742074 WHIRLPOOL ea709057c588f28820790c2b193decba9ee0c57e0f82aa4361ca87aef661315182e18b5ee29558e47ed92f6037eb91befa5390680661a7b9f2248c7819b4a85c
1012 -DIST VirtualBox-5.0.18.tar.bz2 111237630 SHA256 18a2c4f2db686da1653e6b8132142669867fc25e574a994d7f595c69d7b46603 SHA512 d7f627d145e65b581a0a7bb196e7c2f7d4c7cd6778f23bea5e7127c08a23b9ec2dbac8786fa3d36b1776865dfe721e4312385ffd4d6b4b0fa374db5288ae3024 WHIRLPOOL 0dcc361bdd71ad6a4e65696c7d4d18b51f70de32a2d5121152b1a234cf51b6dc7a076db0a8568214150d7f87593fd1c28160cb98a680c320cc7277ece1dfaabb
1013 DIST VirtualBox-5.0.20.tar.bz2 111231246 SHA256 af9c0787aae22964a1192cefbf9aa91a40c1d41e5fea485adebf09ab922d4c2b SHA512 a039455eed3715b9aa42e2dc6b65ea68b27899c0bcf0065a93c53d1093cce56ebf8a6982cd804208ef9e51794eab9c5c4f3b20550d41532fd4addbd7afda0f8e WHIRLPOOL f74f0a910e5e3f7b1704f57e9831f88b1036efbc61e3b97779f5b2a337ad70d55638b59f356c769d4b6bfd5955348d490f5080b04a3f494f25eb176944756cfd
1014
1015 diff --git a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-4.3.34.ebuild b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-4.3.34.ebuild
1016 deleted file mode 100644
1017 index 9f52986..0000000
1018 --- a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-4.3.34.ebuild
1019 +++ /dev/null
1020 @@ -1,221 +0,0 @@
1021 -# Copyright 1999-2015 Gentoo Foundation
1022 -# Distributed under the terms of the GNU General Public License v2
1023 -# $Id$
1024 -
1025 -EAPI=5
1026 -
1027 -inherit eutils linux-mod systemd user toolchain-funcs
1028 -
1029 -MY_PV="${PV/beta/BETA}"
1030 -MY_PV="${MY_PV/rc/RC}"
1031 -MY_P=VirtualBox-${MY_PV}
1032 -DESCRIPTION="VirtualBox kernel modules and user-space tools for Gentoo guests"
1033 -HOMEPAGE="http://www.virtualbox.org/"
1034 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2"
1035 -
1036 -LICENSE="GPL-2"
1037 -SLOT="0"
1038 -KEYWORDS="~amd64 ~x86"
1039 -IUSE="X"
1040 -
1041 -RDEPEND="X? ( ~x11-drivers/xf86-video-virtualbox-${PV}
1042 - x11-apps/xrandr
1043 - x11-apps/xrefresh
1044 - x11-libs/libXmu
1045 - x11-libs/libX11
1046 - x11-libs/libXt
1047 - x11-libs/libXext
1048 - x11-libs/libXau
1049 - x11-libs/libXdmcp
1050 - x11-libs/libSM
1051 - x11-libs/libICE
1052 - x11-proto/glproto )
1053 - sys-apps/dbus
1054 - !!x11-drivers/xf86-input-virtualbox"
1055 -DEPEND="${RDEPEND}
1056 - >=dev-util/kbuild-0.1.9998_pre20131130
1057 - >=dev-lang/yasm-0.6.2
1058 - sys-devel/bin86
1059 - sys-libs/pam
1060 - sys-power/iasl
1061 - X? ( x11-proto/renderproto )
1062 - !X? ( x11-proto/xproto )"
1063 -
1064 -BUILD_TARGETS="all"
1065 -BUILD_TARGET_ARCH="${ARCH}"
1066 -MODULE_NAMES="vboxguest(misc:${WORKDIR}/vboxguest:${WORKDIR}/vboxguest)
1067 - vboxsf(misc:${WORKDIR}/vboxsf:${WORKDIR}/vboxsf)"
1068 -
1069 -S="${WORKDIR}/${MY_P}"
1070 -
1071 -pkg_setup() {
1072 - linux-mod_pkg_setup
1073 - BUILD_PARAMS="KERN_DIR=${KV_OUT_DIR} KERNOUT=${KV_OUT_DIR}"
1074 - enewgroup vboxguest
1075 - enewuser vboxguest -1 /bin/sh /dev/null vboxguest
1076 - # automount Error: VBoxServiceAutoMountWorker: Group "vboxsf" does not exist
1077 - enewgroup vboxsf
1078 -}
1079 -
1080 -src_unpack() {
1081 - unpack ${A}
1082 -
1083 - # Create and unpack a tarball with the sources of the Linux guest
1084 - # kernel modules, to include all the needed files
1085 - "${S}"/src/VBox/Additions/linux/export_modules "${WORKDIR}/vbox-kmod.tar.gz"
1086 - unpack ./vbox-kmod.tar.gz
1087 -
1088 - # Remove shipped binaries (kBuild,yasm), see bug #232775
1089 - cd "${S}"
1090 - rm -rf kBuild/bin tools
1091 -}
1092 -
1093 -src_prepare() {
1094 - # PaX fixes (see bug #298988)
1095 - pushd "${WORKDIR}" &>/dev/null || die
1096 - epatch "${FILESDIR}"/vboxguest-4.1.0-log-use-c99.patch
1097 - popd &>/dev/null || die
1098 -
1099 - # Disable things unused or splitted into separate ebuilds
1100 - cp "${FILESDIR}/${PN}-3-localconfig" LocalConfig.kmk || die
1101 -
1102 - # stupid new header references...
1103 - for vboxheader in {product,revision}-generated.h ; do
1104 - for mdir in vbox{guest,sf} ; do
1105 - ln -sf "${S}"/out/linux.${ARCH}/release/${vboxheader} \
1106 - "${WORKDIR}/${mdir}/${vboxheader}"
1107 - done
1108 - done
1109 -}
1110 -
1111 -src_configure() {
1112 - # build the user-space tools, warnings are harmless
1113 - local cmd=(
1114 - ./configure
1115 - --nofatal
1116 - --disable-xpcom
1117 - --disable-sdl-ttf
1118 - --disable-pulse
1119 - --disable-alsa
1120 - --with-gcc="$(tc-getCC)"
1121 - --with-g++="$(tc-getCXX)"
1122 - --target-arch=${ARCH}
1123 - --with-linux="${KV_OUT_DIR}"
1124 - --build-headless
1125 - )
1126 - echo "${cmd[@]}"
1127 - "${cmd[@]}" || die "configure failed"
1128 - source ./env.sh
1129 - export VBOX_GCC_OPT="${CFLAGS} ${CPPFLAGS}"
1130 -}
1131 -
1132 -src_compile() {
1133 - for each in /src/VBox/{Runtime,Additions/common} \
1134 - /src/VBox/Additions/linux/sharedfolders ; do
1135 - cd "${S}"${each} || die
1136 - MAKE="kmk" \
1137 - emake TOOL_YASM_AS=yasm \
1138 - KBUILD_VERBOSE=2
1139 - done
1140 -
1141 - if use X; then
1142 - cd "${S}"/src/VBox/Additions/x11/VBoxClient || die
1143 - MAKE="kmk" \
1144 - emake TOOL_YASM_AS=yasm \
1145 - KBUILD_PATH="${S}/kBuild"
1146 - fi
1147 -
1148 - # Now creating the kernel modules. We must do this _after_
1149 - # we compiled the user-space tools as we need two of the
1150 - # automatically generated header files. (>=3.2.0)
1151 - linux-mod_src_compile
1152 -}
1153 -
1154 -src_install() {
1155 - linux-mod_src_install
1156 -
1157 - cd "${S}"/out/linux.${ARCH}/release/bin/additions || die
1158 -
1159 - insinto /sbin
1160 - newins mount.vboxsf mount.vboxsf
1161 - fperms 4755 /sbin/mount.vboxsf
1162 -
1163 - newinitd "${FILESDIR}"/${PN}-8.initd ${PN}
1164 -
1165 - insinto /usr/sbin/
1166 - newins VBoxService vboxguest-service
1167 - fperms 0755 /usr/sbin/vboxguest-service
1168 -
1169 - insinto /usr/bin
1170 - doins VBoxControl
1171 - fperms 0755 /usr/bin/VBoxControl
1172 -
1173 - # VBoxClient user service and xrandr wrapper
1174 - if use X ; then
1175 - doins VBoxClient
1176 - fperms 0755 /usr/bin/VBoxClient
1177 -
1178 - pushd "${S}"/src/VBox/Additions/x11/Installer &>/dev/null \
1179 - || die
1180 - newins 98vboxadd-xclient VBoxClient-all
1181 - fperms 0755 /usr/bin/VBoxClient-all
1182 - popd &>/dev/null || die
1183 - fi
1184 -
1185 - # udev rule for vboxdrv
1186 - local udev_rules_dir="/lib/udev/rules.d"
1187 - dodir ${udev_rules_dir}
1188 - echo 'KERNEL=="vboxguest", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
1189 - >> "${D}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \
1190 - || die
1191 - echo 'KERNEL=="vboxuser", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
1192 - >> "${D}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \
1193 - || die
1194 -
1195 - # VBoxClient autostart file
1196 - insinto /etc/xdg/autostart
1197 - doins "${FILESDIR}"/vboxclient.desktop
1198 -
1199 - # sample xorg.conf
1200 - insinto /usr/share/doc/${PF}
1201 - doins "${FILESDIR}"/xorg.conf.vbox
1202 -
1203 - systemd_dounit "${FILESDIR}/${PN}.service"
1204 -}
1205 -
1206 -pkg_postinst() {
1207 - linux-mod_pkg_postinst
1208 - if ! use X ; then
1209 - elog "use flag X is off, enable it to install the"
1210 - elog "X Window System video driver."
1211 - fi
1212 - elog ""
1213 - elog "Please add users to the \"vboxguest\" group so they can"
1214 - elog "benefit from seamless mode, auto-resize and clipboard."
1215 - elog ""
1216 - elog "The vboxsf group has been added to make automount services work."
1217 - elog "These services are part of the shared folders support."
1218 - elog ""
1219 - elog "Please add:"
1220 - elog "/etc/init.d/${PN}"
1221 - elog "to the default runlevel in order to start"
1222 - elog "needed services."
1223 - elog "To use the VirtualBox X driver, use the following"
1224 - elog "file as your /etc/X11/xorg.conf:"
1225 - elog " /usr/share/doc/${PF}/xorg.conf.vbox"
1226 - elog ""
1227 - elog "Also make sure you use the Mesa library for OpenGL:"
1228 - elog " eselect opengl set xorg-x11"
1229 - elog ""
1230 - elog "An autostart .desktop file has been installed to start"
1231 - elog "VBoxClient in desktop sessions."
1232 - elog ""
1233 - elog "You can mount shared folders with:"
1234 - elog " mount -t vboxsf <shared_folder_name> <mount_point>"
1235 - elog ""
1236 - elog "Warning:"
1237 - elog "this ebuild is only needed if you are running gentoo"
1238 - elog "inside a VirtualBox Virtual Machine, you don't need"
1239 - elog "it to run VirtualBox itself."
1240 - elog ""
1241 -}
1242
1243 diff --git a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-5.0.18.ebuild b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-5.0.18.ebuild
1244 deleted file mode 100644
1245 index 2bf21c9..0000000
1246 --- a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-5.0.18.ebuild
1247 +++ /dev/null
1248 @@ -1,214 +0,0 @@
1249 -# Copyright 1999-2016 Gentoo Foundation
1250 -# Distributed under the terms of the GNU General Public License v2
1251 -# $Id$
1252 -
1253 -EAPI=6
1254 -
1255 -inherit eutils linux-mod systemd user toolchain-funcs
1256 -
1257 -MY_PV="${PV/beta/BETA}"
1258 -MY_PV="${MY_PV/rc/RC}"
1259 -MY_P=VirtualBox-${MY_PV}
1260 -DESCRIPTION="VirtualBox kernel modules and user-space tools for Gentoo guests"
1261 -HOMEPAGE="http://www.virtualbox.org/"
1262 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2"
1263 -
1264 -LICENSE="GPL-2"
1265 -SLOT="0"
1266 -KEYWORDS="~amd64 ~x86"
1267 -IUSE="X"
1268 -
1269 -RDEPEND="X? ( ~x11-drivers/xf86-video-virtualbox-${PV}
1270 - x11-apps/xrandr
1271 - x11-apps/xrefresh
1272 - x11-libs/libXmu
1273 - x11-libs/libX11
1274 - x11-libs/libXt
1275 - x11-libs/libXext
1276 - x11-libs/libXau
1277 - x11-libs/libXdmcp
1278 - x11-libs/libSM
1279 - x11-libs/libICE
1280 - x11-proto/glproto )
1281 - sys-apps/dbus
1282 - !!x11-drivers/xf86-input-virtualbox"
1283 -DEPEND="${RDEPEND}
1284 - >=dev-util/kbuild-0.1.9998_pre20131130
1285 - >=dev-lang/yasm-0.6.2
1286 - sys-devel/bin86
1287 - sys-libs/pam
1288 - sys-power/iasl
1289 - X? ( x11-proto/renderproto )
1290 - !X? ( x11-proto/xproto )"
1291 -
1292 -BUILD_TARGETS="all"
1293 -BUILD_TARGET_ARCH="${ARCH}"
1294 -MODULE_NAMES="vboxguest(misc:${WORKDIR}/vboxguest:${WORKDIR}/vboxguest)
1295 - vboxsf(misc:${WORKDIR}/vboxsf:${WORKDIR}/vboxsf)"
1296 -
1297 -S="${WORKDIR}/${MY_P}"
1298 -
1299 -pkg_setup() {
1300 - linux-mod_pkg_setup
1301 - BUILD_PARAMS="KERN_DIR=${KV_OUT_DIR} KERNOUT=${KV_OUT_DIR}"
1302 - enewgroup vboxguest
1303 - enewuser vboxguest -1 /bin/sh /dev/null vboxguest
1304 - # automount Error: VBoxServiceAutoMountWorker: Group "vboxsf" does not exist
1305 - enewgroup vboxsf
1306 -}
1307 -
1308 -src_unpack() {
1309 - unpack ${A}
1310 -
1311 - # Create and unpack a tarball with the sources of the Linux guest
1312 - # kernel modules, to include all the needed files
1313 - "${S}"/src/VBox/Additions/linux/export_modules "${WORKDIR}/vbox-kmod.tar.gz"
1314 - unpack ./vbox-kmod.tar.gz
1315 -
1316 - # Remove shipped binaries (kBuild,yasm), see bug #232775
1317 - cd "${S}"
1318 - rm -rf kBuild/bin tools
1319 -}
1320 -
1321 -src_prepare() {
1322 - # PaX fixes (see bug #298988)
1323 - pushd "${WORKDIR}" &>/dev/null || die
1324 - eapply "${FILESDIR}"/vboxguest-4.1.0-log-use-c99.patch
1325 - popd &>/dev/null || die
1326 -
1327 - # Disable things unused or splitted into separate ebuilds
1328 - cp "${FILESDIR}/${PN}-5-localconfig" LocalConfig.kmk || die
1329 - use X || echo "VBOX_WITH_X11_ADDITIONS :=" >> LocalConfig.kmk
1330 -
1331 - # stupid new header references...
1332 - for vboxheader in {product,revision,version}-generated.h ; do
1333 - for mdir in vbox{guest,sf} ; do
1334 - ln -sf "${S}"/out/linux.${ARCH}/release/${vboxheader} \
1335 - "${WORKDIR}/${mdir}/${vboxheader}"
1336 - done
1337 - done
1338 -
1339 - eapply_user
1340 -}
1341 -
1342 -src_configure() {
1343 - # build the user-space tools, warnings are harmless
1344 - local cmd=(
1345 - ./configure
1346 - --nofatal
1347 - --disable-xpcom
1348 - --disable-sdl-ttf
1349 - --disable-pulse
1350 - --disable-alsa
1351 - --with-gcc="$(tc-getCC)"
1352 - --with-g++="$(tc-getCXX)"
1353 - --target-arch=${ARCH}
1354 - --with-linux="${KV_OUT_DIR}"
1355 - --build-headless
1356 - )
1357 - echo "${cmd[@]}"
1358 - "${cmd[@]}" || die "configure failed"
1359 - source ./env.sh
1360 - export VBOX_GCC_OPT="${CFLAGS} ${CPPFLAGS}"
1361 -}
1362 -
1363 -src_compile() {
1364 - MAKE="kmk" \
1365 - emake TOOL_YASM_AS=yasm \
1366 - VBOX_ONLY_ADDITIONS=1 \
1367 - KBUILD_VERBOSE=2
1368 -
1369 - # Now creating the kernel modules. We must do this _after_
1370 - # we compiled the user-space tools as we need two of the
1371 - # automatically generated header files. (>=3.2.0)
1372 - linux-mod_src_compile
1373 -}
1374 -
1375 -src_install() {
1376 - linux-mod_src_install
1377 -
1378 - cd "${S}"/out/linux.${ARCH}/release/bin/additions || die
1379 -
1380 - insinto /sbin
1381 - newins mount.vboxsf mount.vboxsf
1382 - fperms 4755 /sbin/mount.vboxsf
1383 -
1384 - newinitd "${FILESDIR}"/${PN}-8.initd ${PN}
1385 -
1386 - insinto /usr/sbin/
1387 - newins VBoxService vboxguest-service
1388 - fperms 0755 /usr/sbin/vboxguest-service
1389 -
1390 - insinto /usr/bin
1391 - doins VBoxControl
1392 - fperms 0755 /usr/bin/VBoxControl
1393 -
1394 - # VBoxClient user service and xrandr wrapper
1395 - if use X ; then
1396 - doins VBoxClient
1397 - fperms 0755 /usr/bin/VBoxClient
1398 -
1399 - pushd "${S}"/src/VBox/Additions/x11/Installer &>/dev/null \
1400 - || die
1401 - newins 98vboxadd-xclient VBoxClient-all
1402 - fperms 0755 /usr/bin/VBoxClient-all
1403 - popd &>/dev/null || die
1404 - fi
1405 -
1406 - # udev rule for vboxdrv
1407 - local udev_rules_dir="/lib/udev/rules.d"
1408 - dodir ${udev_rules_dir}
1409 - echo 'KERNEL=="vboxguest", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
1410 - >> "${D}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \
1411 - || die
1412 - echo 'KERNEL=="vboxuser", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
1413 - >> "${D}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \
1414 - || die
1415 -
1416 - # VBoxClient autostart file
1417 - insinto /etc/xdg/autostart
1418 - doins "${FILESDIR}"/vboxclient.desktop
1419 -
1420 - # sample xorg.conf
1421 - insinto /usr/share/doc/${PF}
1422 - doins "${FILESDIR}"/xorg.conf.vbox
1423 -
1424 - systemd_dounit "${FILESDIR}/${PN}.service"
1425 -}
1426 -
1427 -pkg_postinst() {
1428 - linux-mod_pkg_postinst
1429 - if ! use X ; then
1430 - elog "use flag X is off, enable it to install the"
1431 - elog "X Window System video driver."
1432 - fi
1433 - elog ""
1434 - elog "Please add users to the \"vboxguest\" group so they can"
1435 - elog "benefit from seamless mode, auto-resize and clipboard."
1436 - elog ""
1437 - elog "The vboxsf group has been added to make automount services work."
1438 - elog "These services are part of the shared folders support."
1439 - elog ""
1440 - elog "Please add:"
1441 - elog "/etc/init.d/${PN}"
1442 - elog "to the default runlevel in order to start"
1443 - elog "needed services."
1444 - elog "To use the VirtualBox X driver, use the following"
1445 - elog "file as your /etc/X11/xorg.conf:"
1446 - elog " /usr/share/doc/${PF}/xorg.conf.vbox"
1447 - elog ""
1448 - elog "Also make sure you use the Mesa library for OpenGL:"
1449 - elog " eselect opengl set xorg-x11"
1450 - elog ""
1451 - elog "An autostart .desktop file has been installed to start"
1452 - elog "VBoxClient in desktop sessions."
1453 - elog ""
1454 - elog "You can mount shared folders with:"
1455 - elog " mount -t vboxsf <shared_folder_name> <mount_point>"
1456 - elog ""
1457 - elog "Warning:"
1458 - elog "this ebuild is only needed if you are running gentoo"
1459 - elog "inside a VirtualBox Virtual Machine, you don't need"
1460 - elog "it to run VirtualBox itself."
1461 - elog ""
1462 -}
1463
1464 diff --git a/app-emulation/virtualbox-modules/Manifest b/app-emulation/virtualbox-modules/Manifest
1465 index 7739966..f2bc51f 100644
1466 --- a/app-emulation/virtualbox-modules/Manifest
1467 +++ b/app-emulation/virtualbox-modules/Manifest
1468 @@ -1,6 +1,4 @@
1469 DIST vbox-kernel-module-src-4.3.32.tar.xz 546132 SHA256 4f0cf8a2d0f6714a5825551fa6ad38b85a70aac3a9949771bdcd85916ed12dae SHA512 7289dc1dd3a7e8812a57d3d1411c99ac25ddb33991e06e49a6212b030c6b6c2f08075c471f474c539b26be8a221934261af8f67a1aa4572f2e9cdb7433623a57 WHIRLPOOL 771c655bb5a7179d798330e438a3799d79cd1711844e491badaf7b6e0cb25fe2017a753675b0700b6ee2d8251bcc603f84a703cbe73b5bfcb46859b781d7c2d9
1470 -DIST vbox-kernel-module-src-4.3.34.tar.xz 543584 SHA256 ab9ab4c0c9e315ee447813a056b83b264e7baea073195c347903f9e7014dd0c8 SHA512 44eaf10a7063d0761c98e02ec8b6dda2c20de9cd188b8beedd9546dd348e976440ade034779a6adcaaf385fd34b4600f254dc5a987d580db4eb81da5c0b57509 WHIRLPOOL 3279d351493af02ab8ea3e66f14b3ab7e2073f3478b0cfd757424c825f512d739a65dc8d6d074f57d4639e61a6205ede63aa0483340d72ba938e823cf28e0ede
1471 DIST vbox-kernel-module-src-4.3.36.tar.xz 543536 SHA256 3e341313097d092fe57284f149a54d94d6667d05c738d39da763b530cbc5fa9c SHA512 63198fd03f3ec3d7305c1f06694d2e69d0f6a10d0faeb7205c3cfc2690c2d1379f70124cff25e8365df5becc3d7356f7dfe667eac522ff2074a1ed1776509517 WHIRLPOOL 3948d2f8aecb0054c68164cdd4a16ca7c0e177e9357730933c75e8cf32e7fe4945e853228d042395b5ec94b82ea15fe27499958b76ea4cbed29bc0dba751f717
1472 DIST vbox-kernel-module-src-5.0.16.tar.xz 593944 SHA256 8905e174069a6caf0200808fda6726704a947ab56fc48c3b6ebbf8831dde4123 SHA512 5311f6cfd917c04bcb51182ad414c0930fb85a73a90d81156f08640cdb4e4d442ed46a10b62b5d07ed81aa1ad65430d5186e95cc64293502c9b84937a6470bb4 WHIRLPOOL daf741cd8465ce65ae0e3f304b7c49d55be828da5fc285ac3a2b8e6fc7e68865b184b738a79fa7fbf1e106d647200a40224902ef7041e4dd5ab2c9ef054e4199
1473 -DIST vbox-kernel-module-src-5.0.18.tar.xz 594728 SHA256 d58d2e13c1da9d504360c81f5ea065564d651222c653512ae41ec47f4eff5fb9 SHA512 8cd3e202c1177bfa42f42cbea6a49e26387060cc7f17c09d4ba739e0e81ad75263630b4d5dd7258b97cf65827b6f9e6322464f5367a952d43e0384c5a2a409e8 WHIRLPOOL 45af0ac4bce11adef4a714d0ae604cdd53c8d1504343157877f1140c56c3b4632771a002d466eabf7eb005a18b149e78e1239becb2cba69ca2ce08d70bd8041e
1474 DIST vbox-kernel-module-src-5.0.20.tar.xz 595080 SHA256 cc41e0d075c690669589ea902d752cecdd646c7979943e6060648de0066955cc SHA512 ea1840ed7c074efccd32d8c3ccbc78bdf1c4c25a74d5d0e2c2a9a4c5dee720b1c1991a1baf7cc577bb7452e097f23d393c20632f57439bf9637c9f92d989703c WHIRLPOOL b546fb6b75ac323dd851eca43ca78b1e267b7ac3a9b3c488ac846b0e434c0995768f8ea7e311b46a2e250e167a2967fe43d895f7f5dcbbcb5ac60b2d122b0f87
1475
1476 diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-4.3.34.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-4.3.34.ebuild
1477 deleted file mode 100644
1478 index dead91c..0000000
1479 --- a/app-emulation/virtualbox-modules/virtualbox-modules-4.3.34.ebuild
1480 +++ /dev/null
1481 @@ -1,59 +0,0 @@
1482 -# Copyright 1999-2015 Gentoo Foundation
1483 -# Distributed under the terms of the GNU General Public License v2
1484 -# $Id$
1485 -
1486 -# XXX: the tarball here is just the kernel modules split out of the binary
1487 -# package that comes from virtualbox-bin
1488 -
1489 -EAPI=5
1490 -
1491 -inherit eutils linux-mod user
1492 -
1493 -MY_P=vbox-kernel-module-src-${PV}
1494 -DESCRIPTION="Kernel Modules for Virtualbox"
1495 -HOMEPAGE="http://www.virtualbox.org/"
1496 -SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz"
1497 -
1498 -LICENSE="GPL-2"
1499 -SLOT="0"
1500 -KEYWORDS="~amd64 ~x86"
1501 -IUSE="pax_kernel"
1502 -
1503 -RDEPEND="!=app-emulation/virtualbox-9999"
1504 -
1505 -S=${WORKDIR}
1506 -
1507 -BUILD_TARGETS="all"
1508 -BUILD_TARGET_ARCH="${ARCH}"
1509 -MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S}) vboxpci(misc:${S})"
1510 -
1511 -pkg_setup() {
1512 - linux-mod_pkg_setup
1513 -
1514 - BUILD_PARAMS="KERN_DIR=${KV_DIR} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
1515 - enewgroup vboxusers
1516 -}
1517 -
1518 -src_prepare() {
1519 - if kernel_is -ge 2 6 33 ; then
1520 - # evil patch for new kernels - header moved
1521 - grep -lR linux/autoconf.h * | xargs sed -i -e 's:<linux/autoconf.h>:<generated/autoconf.h>:'
1522 - fi
1523 -
1524 - if use pax_kernel && kernel_is -ge 3 0 0 ; then
1525 - epatch "${FILESDIR}"/${PN}-4.1.4-pax-const.patch
1526 - fi
1527 -}
1528 -
1529 -src_install() {
1530 - linux-mod_src_install
1531 - insinto /usr/lib/modules-load.d/
1532 - doins "${FILESDIR}"/virtualbox.conf
1533 -}
1534 -
1535 -pkg_postinst() {
1536 - linux-mod_pkg_postinst
1537 - elog "If you are using sys-apps/openrc, please add \"vboxdrv\", \"vboxnetflt\""
1538 - elog "and \"vboxnetadp\" to:"
1539 - elog " /etc/conf.d/modules"
1540 -}
1541
1542 diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-5.0.18.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-5.0.18.ebuild
1543 deleted file mode 100644
1544 index 0cdee85..0000000
1545 --- a/app-emulation/virtualbox-modules/virtualbox-modules-5.0.18.ebuild
1546 +++ /dev/null
1547 @@ -1,61 +0,0 @@
1548 -# Copyright 1999-2016 Gentoo Foundation
1549 -# Distributed under the terms of the GNU General Public License v2
1550 -# $Id$
1551 -
1552 -# XXX: the tarball here is just the kernel modules split out of the binary
1553 -# package that comes from virtualbox-bin
1554 -
1555 -EAPI=6
1556 -
1557 -inherit eutils linux-mod user
1558 -
1559 -MY_P=vbox-kernel-module-src-${PV}
1560 -DESCRIPTION="Kernel Modules for Virtualbox"
1561 -HOMEPAGE="http://www.virtualbox.org/"
1562 -SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz"
1563 -
1564 -LICENSE="GPL-2"
1565 -SLOT="0"
1566 -KEYWORDS="~amd64 ~x86"
1567 -IUSE="pax_kernel"
1568 -
1569 -RDEPEND="!=app-emulation/virtualbox-9999"
1570 -
1571 -S=${WORKDIR}
1572 -
1573 -BUILD_TARGETS="all"
1574 -BUILD_TARGET_ARCH="${ARCH}"
1575 -MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S}) vboxpci(misc:${S})"
1576 -
1577 -pkg_setup() {
1578 - linux-mod_pkg_setup
1579 -
1580 - BUILD_PARAMS="KERN_DIR=${KV_DIR} KERNOUT=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
1581 - enewgroup vboxusers
1582 -}
1583 -
1584 -src_prepare() {
1585 - if kernel_is -ge 2 6 33 ; then
1586 - # evil patch for new kernels - header moved
1587 - grep -lR linux/autoconf.h * | xargs sed -i -e 's:<linux/autoconf.h>:<generated/autoconf.h>:'
1588 - fi
1589 -
1590 - if use pax_kernel && kernel_is -ge 3 0 0 ; then
1591 - epatch "${FILESDIR}"/${PN}-4.1.4-pax-const.patch
1592 - fi
1593 -
1594 - default
1595 -}
1596 -
1597 -src_install() {
1598 - linux-mod_src_install
1599 - insinto /usr/lib/modules-load.d/
1600 - doins "${FILESDIR}"/virtualbox.conf
1601 -}
1602 -
1603 -pkg_postinst() {
1604 - linux-mod_pkg_postinst
1605 - elog "If you are using sys-apps/openrc, please add \"vboxdrv\", \"vboxnetflt\""
1606 - elog "and \"vboxnetadp\" to:"
1607 - elog " /etc/conf.d/modules"
1608 -}
1609
1610 diff --git a/app-emulation/virtualbox/Manifest b/app-emulation/virtualbox/Manifest
1611 index f019394..1a97f8d 100644
1612 --- a/app-emulation/virtualbox/Manifest
1613 +++ b/app-emulation/virtualbox/Manifest
1614 @@ -1,8 +1,6 @@
1615 DIST VirtualBox-4.3.32.tar.bz2 98168101 SHA256 dc5bf4e6f9989792d31bac174d20d7fc9e638654fa5a99c02b20a60557927261 SHA512 856b36cd90647cdceb7e182d066e9e1489d2bae0b71ce8b2f6324cd2d9854806eaea0fe0aad2d4e8b84bd836c688e13258ae69e094320572729b7d886c8d35f0 WHIRLPOOL 441041947dcd190d73a9cc5007bc0001b6eeb36ba958f4a09fca775670faff690423095d334e258fc0d6dcbef01d74a085505c8549397ced5dbe75ca96724144
1616 -DIST VirtualBox-4.3.34.tar.bz2 98166680 SHA256 076507e924d3c5ae05c5e80a720b897da4a57a636a506a7d369b28f08b11d6c1 SHA512 1eeca08990d426155550d8920c159e41320bfedb53561b1752bd6816fa588588672ad364e73baf9b7b45e8352ae8feb1c649ba1748253da47586b55fe89e8fe3 WHIRLPOOL 1249e1d61aec38d439d1060457a1a0d0294a65d78dfa426026f3abe1882c429c628ea58f556bdeaf1a88d3cdd3b9095f1e4c6f1fae2176f39f8da5bb3d091809
1617 DIST VirtualBox-4.3.36.tar.bz2 98421624 SHA256 af0776df6d03b2709cb76a69f055487bf12bdb3b4163e2a82959860300283046 SHA512 179fd8c7d3562fd6c3c6815ef56a3dbda3fcbb841171f911a923ded06e627fb2e6e33f66124303b448a05c364343ec35e2fb264f462a48e52d66277dfd77bcfc WHIRLPOOL 0419c2baac6f07d729a35a54be872d7949cb6fa99a5ce0f2317df32f27e20e42f045811697e40255f240ec84b08a3a1f36a563841a341a528c37c9e63fda2e6d
1618 DIST VirtualBox-5.0.16.tar.bz2 111062984 SHA256 f5a44d33a1db911f445b2eb2d22d9293a96a535cba488b5a235577ef868fa63c SHA512 3da3a227360fb50d299e99770378f65e8cb99525377343fa8faff2360be66643d46f68323d6a8b8d4d26182082f171bb35ab2497167bf6df18827a5ea7742074 WHIRLPOOL ea709057c588f28820790c2b193decba9ee0c57e0f82aa4361ca87aef661315182e18b5ee29558e47ed92f6037eb91befa5390680661a7b9f2248c7819b4a85c
1619 -DIST VirtualBox-5.0.18.tar.bz2 111237630 SHA256 18a2c4f2db686da1653e6b8132142669867fc25e574a994d7f595c69d7b46603 SHA512 d7f627d145e65b581a0a7bb196e7c2f7d4c7cd6778f23bea5e7127c08a23b9ec2dbac8786fa3d36b1776865dfe721e4312385ffd4d6b4b0fa374db5288ae3024 WHIRLPOOL 0dcc361bdd71ad6a4e65696c7d4d18b51f70de32a2d5121152b1a234cf51b6dc7a076db0a8568214150d7f87593fd1c28160cb98a680c320cc7277ece1dfaabb
1620 DIST VirtualBox-5.0.20.tar.bz2 111231246 SHA256 af9c0787aae22964a1192cefbf9aa91a40c1d41e5fea485adebf09ab922d4c2b SHA512 a039455eed3715b9aa42e2dc6b65ea68b27899c0bcf0065a93c53d1093cce56ebf8a6982cd804208ef9e51794eab9c5c4f3b20550d41532fd4addbd7afda0f8e WHIRLPOOL f74f0a910e5e3f7b1704f57e9831f88b1036efbc61e3b97779f5b2a337ad70d55638b59f356c769d4b6bfd5955348d490f5080b04a3f494f25eb176944756cfd
1621 DIST virtualbox-4.3.16-patches-01.tar.xz 4288 SHA256 270c4f01b2c13c4133987b3acc073dfbf78840212cf09f083dbf8fc80407ce6f SHA512 595f88c4b388b4807347c15c1750ec73aceba1c82ad993e9a05c7b78dfece7b679aff0338b3a48e2ccee7911fb5ed0dba803052332a270230078551f747052bc WHIRLPOOL 2157ee3fb9beed906cff28647c869e37d62551ad8c93801c0f0ec6893675f11786aa6d92acf11c348d30aa58b6e03a3faa879c664dddac6e5b8525035986c9ca
1622 DIST virtualbox-5.0.16-patches-01.tar.xz 4024 SHA256 200eb980a12323a61d0fa6dbf61ed64ee1e2bb5e18e16eabdf8668d8fd8be3e4 SHA512 4eed117253754abee9088d4c320b4a6f0b3e1c8313b98f354cb727001156fe68d553a677073d40b921437f4cc073420866d1533aad4e61a79607d8360abbfd4a WHIRLPOOL ab40851873d55ae873ca8ff88670a17476c0d502116f4abda7b766064a2daa71929eb69b4b68c64c3d2d0762134fe85d07044bdedde4bf15924520a604972aaa
1623
1624 diff --git a/app-emulation/virtualbox/virtualbox-4.3.34.ebuild b/app-emulation/virtualbox/virtualbox-4.3.34.ebuild
1625 deleted file mode 100644
1626 index 6d93580..0000000
1627 --- a/app-emulation/virtualbox/virtualbox-4.3.34.ebuild
1628 +++ /dev/null
1629 @@ -1,418 +0,0 @@
1630 -# Copyright 1999-2015 Gentoo Foundation
1631 -# Distributed under the terms of the GNU General Public License v2
1632 -# $Id$
1633 -
1634 -EAPI=5
1635 -
1636 -PYTHON_COMPAT=( python2_7 )
1637 -inherit eutils fdo-mime flag-o-matic java-pkg-opt-2 linux-info multilib pax-utils python-single-r1 qt4-r2 toolchain-funcs udev
1638 -
1639 -MY_PV="${PV/beta/BETA}"
1640 -MY_PV="${MY_PV/rc/RC}"
1641 -MY_P=VirtualBox-${MY_PV}
1642 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2
1643 - https://dev.gentoo.org/~polynomial-c/${PN}/patchsets/${PN}-4.3.16-patches-01.tar.xz"
1644 -S="${WORKDIR}/${MY_P}"
1645 -
1646 -DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use"
1647 -HOMEPAGE="http://www.virtualbox.org/"
1648 -
1649 -LICENSE="GPL-2"
1650 -SLOT="0"
1651 -KEYWORDS="~amd64 ~x86"
1652 -IUSE="+additions alsa doc extensions headless java libressl pam pulseaudio +opengl python +qt4 +sdk +udev vboxwebsrv vnc"
1653 -
1654 -RDEPEND="!app-emulation/virtualbox-bin
1655 - ~app-emulation/virtualbox-modules-${PV}
1656 - dev-libs/libIDL
1657 - >=dev-libs/libxslt-1.1.19
1658 - net-misc/curl
1659 - !libressl? ( dev-libs/openssl:0= )
1660 - libressl? ( dev-libs/libressl:= )
1661 - dev-libs/libxml2
1662 - media-libs/libpng:0=
1663 - media-libs/libvpx:0=
1664 - sys-libs/zlib
1665 - !headless? (
1666 - qt4? (
1667 - dev-qt/qtgui:4
1668 - dev-qt/qtcore:4
1669 - opengl? ( dev-qt/qtopengl:4 )
1670 - x11-libs/libXinerama
1671 - )
1672 - opengl? ( virtual/opengl media-libs/freeglut )
1673 - x11-libs/libX11
1674 - x11-libs/libXcursor
1675 - x11-libs/libXext
1676 - x11-libs/libXmu
1677 - x11-libs/libXt
1678 - media-libs/libsdl:0[X,video]
1679 - )
1680 -
1681 - java? ( >=virtual/jre-1.6:= )
1682 - udev? ( >=virtual/udev-171 )
1683 - vnc? ( >=net-libs/libvncserver-0.9.9 )"
1684 -DEPEND="${RDEPEND}
1685 - >=dev-util/kbuild-0.1.9998_pre20131130
1686 - >=dev-lang/yasm-0.6.2
1687 - sys-devel/bin86
1688 - sys-power/iasl
1689 - pam? ( sys-libs/pam )
1690 - sys-libs/libcap
1691 - doc? (
1692 - dev-texlive/texlive-basic
1693 - dev-texlive/texlive-latex
1694 - dev-texlive/texlive-latexrecommended
1695 - dev-texlive/texlive-latexextra
1696 - dev-texlive/texlive-fontsrecommended
1697 - dev-texlive/texlive-fontsextra
1698 - )
1699 - java? ( >=virtual/jre-1.6:= )
1700 - virtual/pkgconfig
1701 - alsa? ( >=media-libs/alsa-lib-1.0.13 )
1702 - !headless? ( x11-libs/libXinerama )
1703 - pulseaudio? ( media-sound/pulseaudio )
1704 - vboxwebsrv? ( net-libs/gsoap[-gnutls(-)] )
1705 - ${PYTHON_DEPS}"
1706 -PDEPEND="additions? ( ~app-emulation/virtualbox-additions-${PV} )
1707 - extensions? ( =app-emulation/virtualbox-extpack-oracle-${PV}* )"
1708 -
1709 -QA_TEXTRELS_x86="usr/lib/virtualbox-ose/VBoxGuestPropSvc.so
1710 - usr/lib/virtualbox/VBoxSDL.so
1711 - usr/lib/virtualbox/VBoxSharedFolders.so
1712 - usr/lib/virtualbox/VBoxDD2.so
1713 - usr/lib/virtualbox/VBoxOGLrenderspu.so
1714 - usr/lib/virtualbox/VBoxPython.so
1715 - usr/lib/virtualbox/VBoxDD.so
1716 - usr/lib/virtualbox/VBoxDDU.so
1717 - usr/lib/virtualbox/VBoxREM64.so
1718 - usr/lib/virtualbox/VBoxSharedClipboard.so
1719 - usr/lib/virtualbox/VBoxHeadless.so
1720 - usr/lib/virtualbox/VBoxRT.so
1721 - usr/lib/virtualbox/VBoxREM.so
1722 - usr/lib/virtualbox/VBoxSettings.so
1723 - usr/lib/virtualbox/VBoxKeyboard.so
1724 - usr/lib/virtualbox/VBoxSharedCrOpenGL.so
1725 - usr/lib/virtualbox/VBoxVMM.so
1726 - usr/lib/virtualbox/VirtualBox.so
1727 - usr/lib/virtualbox/VBoxOGLhosterrorspu.so
1728 - usr/lib/virtualbox/components/VBoxC.so
1729 - usr/lib/virtualbox/components/VBoxSVCM.so
1730 - usr/lib/virtualbox/components/VBoxDDU.so
1731 - usr/lib/virtualbox/components/VBoxRT.so
1732 - usr/lib/virtualbox/components/VBoxREM.so
1733 - usr/lib/virtualbox/components/VBoxVMM.so
1734 - usr/lib/virtualbox/VBoxREM32.so
1735 - usr/lib/virtualbox/VBoxPython2_4.so
1736 - usr/lib/virtualbox/VBoxPython2_5.so
1737 - usr/lib/virtualbox/VBoxPython2_6.so
1738 - usr/lib/virtualbox/VBoxPython2_7.so
1739 - usr/lib/virtualbox/VBoxXPCOMC.so
1740 - usr/lib/virtualbox/VBoxOGLhostcrutil.so
1741 - usr/lib/virtualbox/VBoxNetDHCP.so
1742 - usr/lib/virtualbox/VBoxNetNAT.so"
1743 -
1744 -REQUIRED_USE="
1745 - java? ( sdk )
1746 - python? (
1747 - ( sdk )
1748 - )
1749 - vboxwebsrv? ( java )
1750 - ${PYTHON_REQUIRED_USE}
1751 -"
1752 -
1753 -pkg_setup() {
1754 - if ! use headless && ! use qt4 ; then
1755 - einfo "No USE=\"qt4\" selected, this build will not include"
1756 - einfo "any Qt frontend."
1757 - elif use headless && use qt4 ; then
1758 - einfo "You selected USE=\"headless qt4\", defaulting to"
1759 - einfo "USE=\"headless\", this build will not include any X11/Qt frontend."
1760 - fi
1761 -
1762 - if ! use opengl ; then
1763 - einfo "No USE=\"opengl\" selected, this build will lack"
1764 - einfo "the OpenGL feature."
1765 - fi
1766 - if ! use python ; then
1767 - einfo "You have disabled the \"python\" USE flag. This will only"
1768 - einfo "disable the python bindings being installed."
1769 - fi
1770 - java-pkg-opt-2_pkg_setup
1771 - python-single-r1_pkg_setup
1772 -}
1773 -
1774 -src_prepare() {
1775 - # Remove shipped binaries (kBuild,yasm), see bug #232775
1776 - rm -rf kBuild/bin tools
1777 -
1778 - # Disable things unused or split into separate ebuilds
1779 - sed -e "s@MY_LIBDIR@$(get_libdir)@" \
1780 - "${FILESDIR}"/${PN}-4-localconfig > LocalConfig.kmk || die
1781 -
1782 - # Respect LDFLAGS
1783 - sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \
1784 - -i Config.kmk src/libs/xpcom18a4/Config.kmk || die
1785 -
1786 - # Use PAM only when pam USE flag is enbaled (bug #376531)
1787 - if ! use pam ; then
1788 - elog "Disabling PAM removes the possibility to use the VRDP features."
1789 - sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die
1790 - sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \
1791 - src/VBox/HostServices/Makefile.kmk || die
1792 - fi
1793 -
1794 - # add correct java path
1795 - if use java ; then
1796 - sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \
1797 - -i "${S}"/Config.kmk || die
1798 - java-pkg-opt-2_src_prepare
1799 - fi
1800 -
1801 - if ! gcc-specs-pie ; then
1802 - EPATCH_EXCLUDE="050_${PN}-4.3.14-nopie.patch"
1803 - fi
1804 -
1805 - EPATCH_SUFFIX="patch" \
1806 - EPATCH_FORCE="yes" \
1807 - epatch "${WORKDIR}/patches"
1808 -
1809 - epatch_user
1810 -}
1811 -
1812 -src_configure() {
1813 - local myconf
1814 - use alsa || myconf+=" --disable-alsa"
1815 - use doc || myconf+=" --disable-docs"
1816 - use java || myconf+=" --disable-java"
1817 - use opengl || myconf+=" --disable-opengl"
1818 - use pulseaudio || myconf+=" --disable-pulse"
1819 - use python || myconf+=" --disable-python"
1820 - use vboxwebsrv && myconf+=" --enable-webservice"
1821 - use vnc && myconf+=" --enable-vnc"
1822 - if ! use headless ; then
1823 - use qt4 || myconf+=" --disable-qt4"
1824 - else
1825 - myconf+=" --build-headless --disable-opengl"
1826 - fi
1827 - if use amd64 && ! has_multilib_profile ; then
1828 - myconf+=" --disable-vmmraw"
1829 - fi
1830 - # not an autoconf script
1831 - ./configure \
1832 - --with-gcc="$(tc-getCC)" \
1833 - --with-g++="$(tc-getCXX)" \
1834 - --disable-kmods \
1835 - --disable-dbus \
1836 - --disable-devmapper \
1837 - ${myconf} \
1838 - || die "configure failed"
1839 -}
1840 -
1841 -src_compile() {
1842 - source ./env.sh
1843 -
1844 - # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529)
1845 - # and strip all flags
1846 - # strip-flags
1847 -
1848 - MAKEJOBS=$(echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+')
1849 - MAKELOAD=$(echo ${MAKEOPTS} | egrep -o '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+')
1850 - MAKEOPTS="${MAKEJOBS} ${MAKELOAD}"
1851 - MAKE="kmk" emake \
1852 - VBOX_BUILD_PUBLISHER=_Gentoo \
1853 - TOOL_GCC3_CC="$(tc-getCC)" TOOL_GCC3_CXX="$(tc-getCXX)" \
1854 - TOOL_GCC3_AS="$(tc-getCC)" TOOL_GCC3_AR="$(tc-getAR)" \
1855 - TOOL_GCC3_LD="$(tc-getCXX)" TOOL_GCC3_LD_SYSMOD="$(tc-getLD)" \
1856 - TOOL_GCC3_CFLAGS="${CFLAGS}" TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" \
1857 - VBOX_GCC_OPT="${CXXFLAGS}" \
1858 - TOOL_YASM_AS=yasm KBUILD_VERBOSE=2 \
1859 - all
1860 -}
1861 -
1862 -src_install() {
1863 - cd "${S}"/out/linux.${ARCH}/release/bin || die
1864 -
1865 - # Create configuration files
1866 - insinto /etc/vbox
1867 - newins "${FILESDIR}/${PN}-4-config" vbox.cfg
1868 -
1869 - # Set the right libdir
1870 - sed -i \
1871 - -e "s@MY_LIBDIR@$(get_libdir)@" \
1872 - "${D}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed"
1873 -
1874 - # Symlink binaries to the shipped wrapper
1875 - exeinto /usr/$(get_libdir)/${PN}
1876 - newexe "${FILESDIR}/${PN}-ose-3-wrapper" "VBox"
1877 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBox
1878 - fperms 0750 /usr/$(get_libdir)/${PN}/VBox
1879 -
1880 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxManage
1881 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxVRDP
1882 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxHeadless
1883 - dosym /usr/$(get_libdir)/${PN}/VBoxTunctl /usr/bin/VBoxTunctl
1884 -
1885 - # Install binaries and libraries
1886 - insinto /usr/$(get_libdir)/${PN}
1887 - doins -r components
1888 -
1889 - if use sdk ; then
1890 - doins -r sdk
1891 - fi
1892 -
1893 - if use vboxwebsrv ; then
1894 - doins vboxwebsrv
1895 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/vboxwebsrv
1896 - fperms 0750 /usr/$(get_libdir)/${PN}/vboxwebsrv
1897 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/vboxwebsrv
1898 - newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
1899 - newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
1900 - fi
1901 -
1902 - local gcfiles="*gc"
1903 - if use amd64 && ! has_multilib_profile ; then
1904 - gcfiles=""
1905 - fi
1906 -
1907 - for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,ExtPackHelperApp} *so *r0 ${gcfiles} ; do
1908 - doins ${each}
1909 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each}
1910 - fperms 0750 /usr/$(get_libdir)/${PN}/${each}
1911 - done
1912 -
1913 - # VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case..
1914 - for each in VBoxNet{AdpCtl,DHCP,NAT} ; do
1915 - doins ${each}
1916 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each}
1917 - fperms 4750 /usr/$(get_libdir)/${PN}/${each}
1918 - done
1919 -
1920 - # VBoxSVC and VBoxManage need to be pax-marked (bug #403453)
1921 - # VBoxXPCOMIPCD (bug #524202)
1922 - for each in VBox{Manage,SVC,XPCOMIPCD} ; do
1923 - pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/${each}
1924 - done
1925 -
1926 - if ! use headless ; then
1927 - doins VBoxSDL
1928 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxSDL
1929 - fperms 4750 /usr/$(get_libdir)/${PN}/VBoxSDL
1930 - pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxSDL
1931 -
1932 - if use opengl && use qt4 ; then
1933 - doins VBoxTestOGL
1934 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxTestOGL
1935 - fperms 0750 /usr/$(get_libdir)/${PN}/VBoxTestOGL
1936 - pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxTestOGL
1937 - fi
1938 -
1939 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxSDL
1940 -
1941 - if use qt4 ; then
1942 - doins VirtualBox
1943 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VirtualBox
1944 - fperms 4750 /usr/$(get_libdir)/${PN}/VirtualBox
1945 - pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VirtualBox
1946 -
1947 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VirtualBox
1948 -
1949 - newmenu "${FILESDIR}"/${PN}-ose.desktop-2 ${PN}.desktop
1950 - fi
1951 -
1952 - pushd "${S}"/src/VBox/Resources/OSE &>/dev/null || die
1953 - for size in 16 32 48 64 128 ; do
1954 - newicon -s ${size} ${PN}-${size}px.png ${PN}.png
1955 - done
1956 - newicon ${PN}-48px.png ${PN}.png
1957 - doicon -s scalable ${PN}.svg
1958 - popd &>/dev/null || die
1959 - fi
1960 -
1961 - doins VBoxHeadless
1962 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxHeadless
1963 - fperms 4750 /usr/$(get_libdir)/${PN}/VBoxHeadless
1964 - pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxHeadless
1965 -
1966 - insinto /usr/$(get_libdir)/${PN}
1967 - # Install EFI Firmware files (bug #320757)
1968 - pushd "${S}"/src/VBox/Devices/EFI/FirmwareBin &>/dev/null || die
1969 - for fwfile in VBoxEFI{32,64}.fd ; do
1970 - doins ${fwfile}
1971 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/${fwfile}
1972 - done
1973 - popd &>/dev/null || die
1974 -
1975 - if use udev ; then
1976 - # New way of handling USB device nodes for VBox (bug #356215)
1977 - local udevdir="$(get_udevdir)"
1978 - insinto ${udevdir}
1979 - doins VBoxCreateUSBNode.sh
1980 - fowners root:vboxusers ${udevdir}/VBoxCreateUSBNode.sh
1981 - fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
1982 - insinto ${udevdir}/rules.d
1983 - doins "${FILESDIR}"/10-virtualbox.rules
1984 - sed "s@%UDEVDIR%@${udevdir}@" \
1985 - -i "${D}"${udevdir}/rules.d/10-virtualbox.rules || die
1986 - fi
1987 -
1988 - insinto /usr/share/${PN}
1989 - if ! use headless && use qt4 ; then
1990 - doins -r nls
1991 - fi
1992 -
1993 - # VRDPAuth only works with this (bug #351949)
1994 - dosym VBoxAuth.so /usr/$(get_libdir)/${PN}/VRDPAuth.so
1995 -
1996 - # set an env-variable for 3rd party tools
1997 - echo -n "VBOX_APP_HOME=/usr/$(get_libdir)/${PN}" > "${T}/90virtualbox"
1998 - doenvd "${T}/90virtualbox"
1999 -
2000 - if use java ; then
2001 - java-pkg_regjar "${D}/usr/$(get_libdir)/${PN}/sdk/bindings/xpcom/java/vboxjxpcom.jar"
2002 - java-pkg_regso "${D}/usr/$(get_libdir)/${PN}/libvboxjxpcom.so"
2003 - fi
2004 -}
2005 -
2006 -pkg_postinst() {
2007 - fdo-mime_desktop_database_update
2008 -
2009 - if use udev ; then
2010 - udevadm control --reload-rules \
2011 - && udevadm trigger --subsystem-match=usb
2012 - fi
2013 -
2014 - if ! use headless && use qt4 ; then
2015 - elog "To launch VirtualBox just type: \"VirtualBox\"."
2016 - fi
2017 - elog "You must be in the vboxusers group to use VirtualBox."
2018 - elog ""
2019 - elog "The latest user manual is available for download at:"
2020 - elog "http://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf"
2021 - elog ""
2022 - elog "For advanced networking setups you should emerge:"
2023 - elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
2024 - elog ""
2025 - elog "IMPORTANT!"
2026 - elog "If you upgrade from app-emulation/virtualbox-ose make sure to run"
2027 - elog "\"env-update\" as root and logout and relogin as the user you wish"
2028 - elog "to run ${PN} as."
2029 - elog ""
2030 - elog "Starting with version 4.0.0, ${PN} has USB-1 support."
2031 - elog "For USB-2 support, PXE-boot ability and VRDP support please emerge"
2032 - elog " app-emulation/virtualbox-extpack-oracle"
2033 - elog "package."
2034 - if ! use udev ; then
2035 - elog ""
2036 - elog "WARNING!"
2037 - elog "Without USE=udev, USB devices will likely not work in ${PN}."
2038 - elif [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
2039 - elog ""
2040 - elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
2041 - elog "or else USB in ${PN} won't work."
2042 - fi
2043 -}
2044 -
2045 -pkg_postrm() {
2046 - fdo-mime_desktop_database_update
2047 -}
2048
2049 diff --git a/app-emulation/virtualbox/virtualbox-5.0.18.ebuild b/app-emulation/virtualbox/virtualbox-5.0.18.ebuild
2050 deleted file mode 100644
2051 index bf4cc33..0000000
2052 --- a/app-emulation/virtualbox/virtualbox-5.0.18.ebuild
2053 +++ /dev/null
2054 @@ -1,429 +0,0 @@
2055 -# Copyright 1999-2016 Gentoo Foundation
2056 -# Distributed under the terms of the GNU General Public License v2
2057 -# $Id$
2058 -
2059 -EAPI=6
2060 -
2061 -PYTHON_COMPAT=( python2_7 )
2062 -inherit eutils fdo-mime flag-o-matic java-pkg-opt-2 linux-info multilib pax-utils python-single-r1 toolchain-funcs udev
2063 -
2064 -MY_PV="${PV/beta/BETA}"
2065 -MY_PV="${MY_PV/rc/RC}"
2066 -MY_P=VirtualBox-${MY_PV}
2067 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2
2068 - https://dev.gentoo.org/~polynomial-c/${PN}/patchsets/${PN}-5.0.16-patches-01.tar.xz"
2069 -S="${WORKDIR}/${MY_P}"
2070 -
2071 -DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use"
2072 -HOMEPAGE="http://www.virtualbox.org/"
2073 -
2074 -LICENSE="GPL-2"
2075 -SLOT="0"
2076 -KEYWORDS="~amd64 ~x86"
2077 -IUSE="alsa doc headless java libressl lvm pam pulseaudio +opengl python +qt4 +sdk +udev vboxwebsrv vnc"
2078 -
2079 -RDEPEND="!app-emulation/virtualbox-bin
2080 - ~app-emulation/virtualbox-modules-${PV}
2081 - dev-libs/libIDL
2082 - >=dev-libs/libxslt-1.1.19
2083 - net-misc/curl
2084 - dev-libs/libxml2
2085 - media-libs/libpng:0=
2086 - media-libs/libvpx:0=
2087 - sys-libs/zlib
2088 - !headless? (
2089 - media-libs/libsdl:0[X,video]
2090 - x11-libs/libX11
2091 - x11-libs/libXcursor
2092 - x11-libs/libXext
2093 - x11-libs/libXmu
2094 - x11-libs/libXt
2095 - opengl? ( virtual/opengl media-libs/freeglut )
2096 - qt4? (
2097 - dev-qt/qtgui:4
2098 - dev-qt/qtcore:4
2099 - opengl? ( dev-qt/qtopengl:4 )
2100 - x11-libs/libXinerama
2101 - )
2102 - )
2103 - java? ( >=virtual/jre-1.6:= )
2104 - libressl? ( dev-libs/libressl:= )
2105 - !libressl? ( dev-libs/openssl:0= )
2106 - lvm? ( sys-fs/lvm2 )
2107 - udev? ( >=virtual/udev-171 )
2108 - vnc? ( >=net-libs/libvncserver-0.9.9 )"
2109 -DEPEND="${RDEPEND}
2110 - >=dev-util/kbuild-0.1.9998_pre20131130
2111 - >=dev-lang/yasm-0.6.2
2112 - sys-devel/bin86
2113 - sys-libs/libcap
2114 - sys-power/iasl
2115 - virtual/pkgconfig
2116 - alsa? ( >=media-libs/alsa-lib-1.0.13 )
2117 - doc? (
2118 - dev-texlive/texlive-basic
2119 - dev-texlive/texlive-latex
2120 - dev-texlive/texlive-latexrecommended
2121 - dev-texlive/texlive-latexextra
2122 - dev-texlive/texlive-fontsrecommended
2123 - dev-texlive/texlive-fontsextra
2124 - )
2125 - !headless? ( x11-libs/libXinerama )
2126 - java? ( >=virtual/jre-1.6:= )
2127 - pam? ( sys-libs/pam )
2128 - pulseaudio? ( media-sound/pulseaudio )
2129 - vboxwebsrv? ( net-libs/gsoap[-gnutls(-)] )
2130 - ${PYTHON_DEPS}"
2131 -
2132 -QA_TEXTRELS_x86="usr/lib/virtualbox-ose/VBoxGuestPropSvc.so
2133 - usr/lib/virtualbox/VBoxSDL.so
2134 - usr/lib/virtualbox/VBoxSharedFolders.so
2135 - usr/lib/virtualbox/VBoxDD2.so
2136 - usr/lib/virtualbox/VBoxOGLrenderspu.so
2137 - usr/lib/virtualbox/VBoxPython.so
2138 - usr/lib/virtualbox/VBoxDD.so
2139 - usr/lib/virtualbox/VBoxDDU.so
2140 - usr/lib/virtualbox/VBoxREM64.so
2141 - usr/lib/virtualbox/VBoxSharedClipboard.so
2142 - usr/lib/virtualbox/VBoxHeadless.so
2143 - usr/lib/virtualbox/VBoxRT.so
2144 - usr/lib/virtualbox/VBoxREM.so
2145 - usr/lib/virtualbox/VBoxSettings.so
2146 - usr/lib/virtualbox/VBoxKeyboard.so
2147 - usr/lib/virtualbox/VBoxSharedCrOpenGL.so
2148 - usr/lib/virtualbox/VBoxVMM.so
2149 - usr/lib/virtualbox/VirtualBox.so
2150 - usr/lib/virtualbox/VBoxOGLhosterrorspu.so
2151 - usr/lib/virtualbox/components/VBoxC.so
2152 - usr/lib/virtualbox/components/VBoxSVCM.so
2153 - usr/lib/virtualbox/components/VBoxDDU.so
2154 - usr/lib/virtualbox/components/VBoxRT.so
2155 - usr/lib/virtualbox/components/VBoxREM.so
2156 - usr/lib/virtualbox/components/VBoxVMM.so
2157 - usr/lib/virtualbox/VBoxREM32.so
2158 - usr/lib/virtualbox/VBoxPython2_7.so
2159 - usr/lib/virtualbox/VBoxXPCOMC.so
2160 - usr/lib/virtualbox/VBoxOGLhostcrutil.so
2161 - usr/lib/virtualbox/VBoxNetDHCP.so
2162 - usr/lib/virtualbox/VBoxNetNAT.so"
2163 -
2164 -REQUIRED_USE="
2165 - java? ( sdk )
2166 - python? ( sdk )
2167 - vboxwebsrv? ( java )
2168 - ${PYTHON_REQUIRED_USE}
2169 -"
2170 -
2171 -pkg_setup() {
2172 - if ! use headless && ! use qt4 ; then
2173 - einfo "No USE=\"qt4\" selected, this build will not include"
2174 - einfo "any Qt frontend."
2175 - elif use headless && use qt4 ; then
2176 - einfo "You selected USE=\"headless qt4\", defaulting to"
2177 - einfo "USE=\"headless\", this build will not include any X11/Qt frontend."
2178 - fi
2179 -
2180 - if ! use opengl ; then
2181 - einfo "No USE=\"opengl\" selected, this build will lack"
2182 - einfo "the OpenGL feature."
2183 - fi
2184 - if ! use python ; then
2185 - einfo "You have disabled the \"python\" USE flag. This will only"
2186 - einfo "disable the python bindings being installed."
2187 - fi
2188 - java-pkg-opt-2_pkg_setup
2189 - python-single-r1_pkg_setup
2190 -
2191 - tc-ld-disable-gold #bug 488176
2192 - tc-export CC CXX LD AR RANLIB
2193 - export HOST_CC="$(tc-getBUILD_CC)"
2194 -}
2195 -
2196 -src_prepare() {
2197 - # Remove shipped binaries (kBuild,yasm), see bug #232775
2198 - rm -r kBuild/bin tools || die
2199 -
2200 - # Disable things unused or split into separate ebuilds
2201 - sed -e "s@MY_LIBDIR@$(get_libdir)@" \
2202 - "${FILESDIR}"/${PN}-5-localconfig > LocalConfig.kmk || die
2203 -
2204 - # Respect LDFLAGS
2205 - sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \
2206 - -i Config.kmk src/libs/xpcom18a4/Config.kmk || die
2207 -
2208 - # Do not use hard-coded ld (related to bug #488176)
2209 - sed -e '/QUIET)ld /s@ld @$(LD) @' \
2210 - -i src/VBox/Devices/PC/ipxe/Makefile.kmk || die
2211 -
2212 - # Use PAM only when pam USE flag is enbaled (bug #376531)
2213 - if ! use pam ; then
2214 - elog "Disabling PAM removes the possibility to use the VRDP features."
2215 - sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die
2216 - sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \
2217 - src/VBox/HostServices/Makefile.kmk || die
2218 - fi
2219 -
2220 - # add correct java path
2221 - if use java ; then
2222 - sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \
2223 - -i "${S}"/Config.kmk || die
2224 - java-pkg-opt-2_src_prepare
2225 - fi
2226 -
2227 - if ! gcc-specs-pie ; then
2228 - rm "${WORKDIR}/patches/050_${PN}-5.0.2-nopie.patch" || die
2229 - fi
2230 -
2231 - eapply "${WORKDIR}/patches"
2232 -
2233 - eapply_user
2234 -}
2235 -
2236 -src_configure() {
2237 - local myconf
2238 - use alsa || myconf+=( --disable-alsa )
2239 - use doc || myconf+=( --disable-docs )
2240 - use java || myconf+=( --disable-java )
2241 - use lvm || myconf+=( --disable-devmapper )
2242 - use opengl || myconf+=( --disable-opengl )
2243 - use pulseaudio || myconf+=( --disable-pulse )
2244 - use python || myconf+=( --disable-python )
2245 - use vboxwebsrv && myconf+=( --enable-webservice )
2246 - use vnc && myconf+=( --enable-vnc )
2247 - if ! use headless ; then
2248 - use qt4 || myconf+=( --disable-qt4 )
2249 - else
2250 - myconf+=( --build-headless --disable-opengl )
2251 - fi
2252 - if use amd64 && ! has_multilib_profile ; then
2253 - myconf+=( --disable-vmmraw )
2254 - fi
2255 - # not an autoconf script
2256 - ./configure \
2257 - --with-gcc="$(tc-getCC)" \
2258 - --with-g++="$(tc-getCXX)" \
2259 - --disable-dbus \
2260 - --disable-kmods \
2261 - ${myconf[@]} \
2262 - || die "configure failed"
2263 -}
2264 -
2265 -src_compile() {
2266 - source ./env.sh || die
2267 -
2268 - # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529)
2269 - # and strip all flags
2270 - # strip-flags
2271 -
2272 - MAKEJOBS=$(echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+')
2273 - MAKELOAD=$(echo ${MAKEOPTS} | egrep -o '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+') #'
2274 - MAKEOPTS="${MAKEJOBS} ${MAKELOAD}"
2275 - MAKE="kmk" emake \
2276 - VBOX_BUILD_PUBLISHER=_Gentoo \
2277 - TOOL_GCC3_CC="$(tc-getCC)" TOOL_GCC3_CXX="$(tc-getCXX)" \
2278 - TOOL_GCC3_AS="$(tc-getCC)" TOOL_GCC3_AR="$(tc-getAR)" \
2279 - TOOL_GCC3_LD="$(tc-getCXX)" TOOL_GCC3_LD_SYSMOD="$(tc-getLD)" \
2280 - TOOL_GCC3_CFLAGS="${CFLAGS}" TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" \
2281 - VBOX_GCC_OPT="${CXXFLAGS}" \
2282 - TOOL_YASM_AS=yasm KBUILD_VERBOSE=2 \
2283 - all
2284 -}
2285 -
2286 -src_install() {
2287 - cd "${S}"/out/linux.${ARCH}/release/bin || die
2288 -
2289 - local vbox_inst_path="/usr/$(get_libdir)/${PN}" each fwfile
2290 -
2291 - vbox_inst() {
2292 - local binary="${1}"
2293 - local perms="${2:-0750}"
2294 - local path="${3:-${vbox_inst_path}}"
2295 -
2296 - [[ -n "${binary}" ]] || die "vbox_inst: No binray given!"
2297 - [[ ${perms} =~ ^[[:digit:]]+{4}$ ]] || die "vbox_inst: perms must consist of four digits."
2298 -
2299 - insinto ${path}
2300 - doins ${binary}
2301 - fowners root:vboxusers ${path}/${binary}
2302 - fperms ${perms} ${path}/${binary}
2303 - }
2304 -
2305 - # Create configuration files
2306 - insinto /etc/vbox
2307 - newins "${FILESDIR}/${PN}-4-config" vbox.cfg
2308 -
2309 - # Set the right libdir
2310 - sed -i \
2311 - -e "s@MY_LIBDIR@$(get_libdir)@" \
2312 - "${D}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed"
2313 -
2314 - # Install the wrapper script
2315 - exeinto ${vbox_inst_path}
2316 - newexe "${FILESDIR}/${PN}-ose-5-wrapper" "VBox"
2317 - fowners root:vboxusers ${vbox_inst_path}/VBox
2318 - fperms 0750 ${vbox_inst_path}/VBox
2319 -
2320 - # Install binaries and libraries
2321 - insinto ${vbox_inst_path}
2322 - doins -r components
2323 -
2324 - # *.rc files for x86_64 are only available on multilib systems
2325 - local rcfiles="*.rc"
2326 - if use amd64 && ! has_multilib_profile ; then
2327 - rcfiles=""
2328 - fi
2329 - for each in VBox{ExtPackHelperApp,Manage,SVC,Tunctl,XPCOMIPCD} *so *r0 ${rcfiles} ; do
2330 - vbox_inst ${each}
2331 - done
2332 -
2333 - # These binaries need to be suid root in any case.
2334 - for each in VBox{Headless,Net{AdpCtl,DHCP,NAT}} ; do
2335 - vbox_inst ${each} 4750
2336 - done
2337 -
2338 - # Install EFI Firmware files (bug #320757)
2339 - pushd "${S}"/src/VBox/Devices/EFI/FirmwareBin &>/dev/null || die
2340 - for fwfile in VBoxEFI{32,64}.fd ; do
2341 - vbox_inst ${fwfile} 0644
2342 - done
2343 - popd &>/dev/null || die
2344 -
2345 - # VBoxSVC and VBoxManage need to be pax-marked (bug #403453)
2346 - # VBoxXPCOMIPCD (bug #524202)
2347 - for each in VBox{Headless,Manage,SVC,XPCOMIPCD} ; do
2348 - pax-mark -m "${D}"${vbox_inst_path}/${each}
2349 - done
2350 -
2351 - # Symlink binaries to the shipped wrapper
2352 - for each in vbox{headless,manage} VBox{Headless,Manage,VRDP} ; do
2353 - dosym ${vbox_inst_path}/VBox /usr/bin/${each}
2354 - done
2355 - dosym ${vbox_inst_path}/VBoxTunctl /usr/bin/VBoxTunctl
2356 -
2357 - # VRDPAuth only works with this (bug #351949)
2358 - dosym VBoxAuth.so ${vbox_inst_path}/VRDPAuth.so
2359 -
2360 - # set an env-variable for 3rd party tools
2361 - echo -n "VBOX_APP_HOME=${vbox_inst_path}" > "${T}/90virtualbox"
2362 - doenvd "${T}/90virtualbox"
2363 -
2364 - if ! use headless ; then
2365 - vbox_inst VBoxSDL 4750
2366 - pax-mark -m "${D}"${vbox_inst_path}/VBoxSDL
2367 -
2368 - for each in vboxsdl VBoxSDL ; do
2369 - dosym ${vbox_inst_path}/VBox /usr/bin/${each}
2370 - done
2371 -
2372 - if use opengl && use qt4 ; then
2373 - vbox_inst VBoxTestOGL
2374 - pax-mark -m "${D}"${vbox_inst_path}/VBoxTestOGL
2375 - fi
2376 -
2377 - if use qt4 ; then
2378 - vbox_inst VirtualBox 4750
2379 - pax-mark -m "${D}"${vbox_inst_path}/VirtualBox
2380 -
2381 - for each in virtualbox VirtualBox ; do
2382 - dosym ${vbox_inst_path}/VBox /usr/bin/${each}
2383 - done
2384 -
2385 - insinto /usr/share/${PN}
2386 - doins -r nls
2387 -
2388 - newmenu "${FILESDIR}"/${PN}-ose.desktop-2 ${PN}.desktop
2389 - fi
2390 -
2391 - pushd "${S}"/src/VBox/Artwork/OSE &>/dev/null || die
2392 - for size in 16 32 48 64 128 ; do
2393 - newicon -s ${size} ${PN}-${size}px.png ${PN}.png
2394 - done
2395 - newicon ${PN}-48px.png ${PN}.png
2396 - doicon -s scalable ${PN}.svg
2397 - popd &>/dev/null || die
2398 - fi
2399 -
2400 - if use lvm ; then
2401 - vbox_inst VBoxVolInfo 4750
2402 - dosym ${vbox_inst_path}/VBoxVolInfo /usr/bin/VBoxVolInfo
2403 - fi
2404 -
2405 - if use sdk ; then
2406 - insinto ${vbox_inst_path}
2407 - doins -r sdk
2408 -
2409 - if use java ; then
2410 - java-pkg_regjar "${D}${vbox_inst_path}/sdk/bindings/xpcom/java/vboxjxpcom.jar"
2411 - java-pkg_regso "${D}${vbox_inst_path}/libvboxjxpcom.so"
2412 - fi
2413 - fi
2414 -
2415 - if use udev ; then
2416 - # New way of handling USB device nodes for VBox (bug #356215)
2417 - local udevdir="$(get_udevdir)"
2418 - insinto ${udevdir}
2419 - doins VBoxCreateUSBNode.sh
2420 - fowners root:vboxusers ${udevdir}/VBoxCreateUSBNode.sh
2421 - fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
2422 - insinto ${udevdir}/rules.d
2423 - sed "s@%UDEVDIR%@${udevdir}@" "${FILESDIR}"/10-virtualbox.rules \
2424 - > "${T}"/10-virtualbox.rules || die
2425 - doins "${T}"/10-virtualbox.rules
2426 - fi
2427 -
2428 - if use vboxwebsrv ; then
2429 - vbox_inst vboxwebsrv
2430 - dosym ${vbox_inst_path}/VBox /usr/bin/vboxwebsrv
2431 - newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
2432 - newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
2433 - fi
2434 -}
2435 -
2436 -pkg_postinst() {
2437 - fdo-mime_desktop_database_update
2438 -
2439 - if use udev ; then
2440 - udevadm control --reload-rules \
2441 - && udevadm trigger --subsystem-match=usb
2442 - fi
2443 -
2444 - if ! use headless && use qt4 ; then
2445 - elog "To launch VirtualBox just type: \"virtualbox\"."
2446 - fi
2447 - elog "You must be in the vboxusers group to use VirtualBox."
2448 - elog ""
2449 - elog "The latest user manual is available for download at:"
2450 - elog "http://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf"
2451 - elog ""
2452 - elog "For advanced networking setups you should emerge:"
2453 - elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
2454 - elog ""
2455 - elog "IMPORTANT!"
2456 - elog "If you upgrade from app-emulation/virtualbox-ose make sure to run"
2457 - elog "\"env-update\" as root and logout and relogin as the user you wish"
2458 - elog "to run ${PN} as."
2459 - elog ""
2460 - elog "Starting with version 4.0.0, ${PN} has USB-1 support."
2461 - elog "For USB-2 support, PXE-boot ability and VRDP support please emerge"
2462 - elog " app-emulation/virtualbox-extpack-oracle"
2463 - elog "package."
2464 - elog "Starting with version 5.0.0, ${PN} no longer has the \"additions\" and"
2465 - elog "the \"extension\" USE flag. For installation of the guest additions ISO"
2466 - elog "image, please emerge"
2467 - elog " app-emulation/virtualbox-additions"
2468 - elog "and for the USB2, USB3, VRDP and PXE boot ROM modules, please emerge"
2469 - elog " app-emulation/virtualbox-extpack-oracle"
2470 - if ! use udev ; then
2471 - elog ""
2472 - elog "WARNING!"
2473 - elog "Without USE=udev, USB devices will likely not work in ${PN}."
2474 - elif [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
2475 - elog ""
2476 - elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
2477 - elog "or else USB in ${PN} won't work."
2478 - fi
2479 -}
2480 -
2481 -pkg_postrm() {
2482 - fdo-mime_desktop_database_update
2483 -}
2484
2485 diff --git a/x11-drivers/xf86-video-virtualbox/Manifest b/x11-drivers/xf86-video-virtualbox/Manifest
2486 index 5baf291..d5d5a20 100644
2487 --- a/x11-drivers/xf86-video-virtualbox/Manifest
2488 +++ b/x11-drivers/xf86-video-virtualbox/Manifest
2489 @@ -1,6 +1,4 @@
2490 DIST VirtualBox-4.3.32.tar.bz2 98168101 SHA256 dc5bf4e6f9989792d31bac174d20d7fc9e638654fa5a99c02b20a60557927261 SHA512 856b36cd90647cdceb7e182d066e9e1489d2bae0b71ce8b2f6324cd2d9854806eaea0fe0aad2d4e8b84bd836c688e13258ae69e094320572729b7d886c8d35f0 WHIRLPOOL 441041947dcd190d73a9cc5007bc0001b6eeb36ba958f4a09fca775670faff690423095d334e258fc0d6dcbef01d74a085505c8549397ced5dbe75ca96724144
2491 -DIST VirtualBox-4.3.34.tar.bz2 98166680 SHA256 076507e924d3c5ae05c5e80a720b897da4a57a636a506a7d369b28f08b11d6c1 SHA512 1eeca08990d426155550d8920c159e41320bfedb53561b1752bd6816fa588588672ad364e73baf9b7b45e8352ae8feb1c649ba1748253da47586b55fe89e8fe3 WHIRLPOOL 1249e1d61aec38d439d1060457a1a0d0294a65d78dfa426026f3abe1882c429c628ea58f556bdeaf1a88d3cdd3b9095f1e4c6f1fae2176f39f8da5bb3d091809
2492 DIST VirtualBox-4.3.36.tar.bz2 98421624 SHA256 af0776df6d03b2709cb76a69f055487bf12bdb3b4163e2a82959860300283046 SHA512 179fd8c7d3562fd6c3c6815ef56a3dbda3fcbb841171f911a923ded06e627fb2e6e33f66124303b448a05c364343ec35e2fb264f462a48e52d66277dfd77bcfc WHIRLPOOL 0419c2baac6f07d729a35a54be872d7949cb6fa99a5ce0f2317df32f27e20e42f045811697e40255f240ec84b08a3a1f36a563841a341a528c37c9e63fda2e6d
2493 DIST VirtualBox-5.0.16.tar.bz2 111062984 SHA256 f5a44d33a1db911f445b2eb2d22d9293a96a535cba488b5a235577ef868fa63c SHA512 3da3a227360fb50d299e99770378f65e8cb99525377343fa8faff2360be66643d46f68323d6a8b8d4d26182082f171bb35ab2497167bf6df18827a5ea7742074 WHIRLPOOL ea709057c588f28820790c2b193decba9ee0c57e0f82aa4361ca87aef661315182e18b5ee29558e47ed92f6037eb91befa5390680661a7b9f2248c7819b4a85c
2494 -DIST VirtualBox-5.0.18.tar.bz2 111237630 SHA256 18a2c4f2db686da1653e6b8132142669867fc25e574a994d7f595c69d7b46603 SHA512 d7f627d145e65b581a0a7bb196e7c2f7d4c7cd6778f23bea5e7127c08a23b9ec2dbac8786fa3d36b1776865dfe721e4312385ffd4d6b4b0fa374db5288ae3024 WHIRLPOOL 0dcc361bdd71ad6a4e65696c7d4d18b51f70de32a2d5121152b1a234cf51b6dc7a076db0a8568214150d7f87593fd1c28160cb98a680c320cc7277ece1dfaabb
2495 DIST VirtualBox-5.0.20.tar.bz2 111231246 SHA256 af9c0787aae22964a1192cefbf9aa91a40c1d41e5fea485adebf09ab922d4c2b SHA512 a039455eed3715b9aa42e2dc6b65ea68b27899c0bcf0065a93c53d1093cce56ebf8a6982cd804208ef9e51794eab9c5c4f3b20550d41532fd4addbd7afda0f8e WHIRLPOOL f74f0a910e5e3f7b1704f57e9831f88b1036efbc61e3b97779f5b2a337ad70d55638b59f356c769d4b6bfd5955348d490f5080b04a3f494f25eb176944756cfd
2496
2497 diff --git a/x11-drivers/xf86-video-virtualbox/xf86-video-virtualbox-4.3.34.ebuild b/x11-drivers/xf86-video-virtualbox/xf86-video-virtualbox-4.3.34.ebuild
2498 deleted file mode 100644
2499 index 7ab7060..0000000
2500 --- a/x11-drivers/xf86-video-virtualbox/xf86-video-virtualbox-4.3.34.ebuild
2501 +++ /dev/null
2502 @@ -1,176 +0,0 @@
2503 -# Copyright 1999-2015 Gentoo Foundation
2504 -# Distributed under the terms of the GNU General Public License v2
2505 -# $Id$
2506 -
2507 -EAPI=5
2508 -
2509 -PYTHON_COMPAT=( python2_7 )
2510 -inherit eutils linux-mod multilib python-single-r1 versionator toolchain-funcs
2511 -
2512 -MY_PV="${PV/beta/BETA}"
2513 -MY_PV="${MY_PV/rc/RC}"
2514 -MY_P=VirtualBox-${MY_PV}
2515 -DESCRIPTION="VirtualBox video driver"
2516 -HOMEPAGE="http://www.virtualbox.org/"
2517 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2"
2518 -
2519 -LICENSE="GPL-2"
2520 -SLOT="0"
2521 -KEYWORDS="~amd64 ~x86"
2522 -IUSE="dri"
2523 -
2524 -RDEPEND=">=x11-base/xorg-server-1.7:=[-minimal]
2525 - x11-libs/libXcomposite"
2526 -DEPEND="${RDEPEND}
2527 - >=dev-util/kbuild-0.1.9998_pre20131130
2528 - ${PYTHON_DEPS}
2529 - >=dev-lang/yasm-0.6.2
2530 - >=sys-devel/gcc-4.9.0
2531 - sys-power/iasl
2532 - x11-proto/fontsproto
2533 - x11-proto/randrproto
2534 - x11-proto/renderproto
2535 - x11-proto/resourceproto
2536 - x11-proto/scrnsaverproto
2537 - x11-proto/xextproto
2538 - x11-proto/xineramaproto
2539 - x11-proto/xproto
2540 - x11-libs/libXdmcp
2541 - x11-libs/libXau
2542 - x11-libs/libX11
2543 - x11-libs/libXfixes
2544 - x11-libs/libXext
2545 - dri? ( x11-proto/xf86driproto
2546 - >=x11-libs/libdrm-2.4.5 )"
2547 -
2548 -REQUIRED_USE=( "${PYTHON_REQUIRED_USE}" )
2549 -
2550 -BUILD_TARGETS="all"
2551 -BUILD_TARGET_ARCH="${ARCH}"
2552 -MODULE_NAMES="vboxvideo(misc:${WORKDIR}/vboxvideo_drm:${WORKDIR}/vboxvideo_drm)"
2553 -
2554 -S="${WORKDIR}/${MY_P}"
2555 -
2556 -QA_TEXTRELS_x86="usr/lib/VBoxOGL.so"
2557 -
2558 -pkg_setup() {
2559 - if [ "${MERGE_TYPE}" != "binary" ]; then
2560 - version_is_at_least 4.9 $(gcc-version) || die "Please set gcc 4.9 or higher as active in gcc-config to build ${PN}"
2561 - fi
2562 -
2563 - linux-mod_pkg_setup
2564 - BUILD_PARAMS="KERN_DIR=${KV_OUT_DIR} KERNOUT=${KV_OUT_DIR}"
2565 -
2566 - python-single-r1_pkg_setup
2567 -}
2568 -
2569 -src_prepare() {
2570 - # Prepare the vboxvideo_drm sources and Makefile in ${WORKDIR}
2571 - cp -a "${S}"/src/VBox/Additions/linux/drm "${WORKDIR}/vboxvideo_drm" \
2572 - || die "cannot copy vboxvideo_drm directory"
2573 - cp "${FILESDIR}/${PN}-3-vboxvideo_drm.makefile" \
2574 - "${WORKDIR}/vboxvideo_drm/Makefile" \
2575 - || die "cannot copy vboxvideo_drm Makefile"
2576 -
2577 - # stupid new header references...
2578 - for vboxheader in {product,version}-generated.h ; do
2579 - ln -sf "${S}"/out/linux.${ARCH}/release/${vboxheader} \
2580 - "${WORKDIR}/vboxvideo_drm/${vboxheader}"
2581 - done
2582 -
2583 - # Remove shipped binaries (kBuild,yasm), see bug #232775
2584 - rm -rf kBuild/bin tools
2585 -
2586 - # Disable things unused or splitted into separate ebuilds
2587 - cp "${FILESDIR}/${PN}-3-localconfig" LocalConfig.kmk || die
2588 -
2589 - # Ugly hack to build the opengl part of the video driver
2590 - epatch "${FILESDIR}/${PN}-2.2.0-enable-opengl.patch"
2591 -
2592 - # unset useless/problematic checks in configure
2593 - epatch "${FILESDIR}/${PN}-3.2.8-mesa-check.patch" \
2594 - "${FILESDIR}/${PN}-4-makeself-check.patch" \
2595 - "${FILESDIR}/${PN}-4-mkisofs-check.patch"
2596 -
2597 - # link with lazy on hardened #394757
2598 - sed -i '/^TEMPLATE_VBOXR3EXE_LDFLAGS.linux/s/$/ -Wl,-z,lazy/' Config.kmk || die
2599 -}
2600 -
2601 -src_configure() {
2602 - # build the user-space tools, warnings are harmless
2603 - local cmd=(
2604 - ./configure
2605 - --nofatal
2606 - --disable-xpcom
2607 - --disable-sdl-ttf
2608 - --disable-pulse
2609 - --disable-alsa
2610 - --with-gcc="$(tc-getCC)"
2611 - --with-g++="$(tc-getCXX)"
2612 - --target-arch=${ARCH}
2613 - --with-linux="${KV_OUT_DIR}"
2614 - --build-headless
2615 - )
2616 - echo "${cmd[@]}"
2617 - "${cmd[@]}" || die "configure failed"
2618 - source ./env.sh
2619 - export VBOX_GCC_OPT="${CFLAGS} ${CPPFLAGS}"
2620 -}
2621 -
2622 -src_compile() {
2623 - for each in /src/VBox/{Runtime,Additions/common/VBoxGuestLib} \
2624 - /src/VBox/{GuestHost/OpenGL,Additions/x11/x11stubs,Additions/common/crOpenGL} \
2625 - /src/VBox/Additions/x11/vboxvideo ; do
2626 - cd "${S}"${each} || die
2627 - MAKE="kmk" \
2628 - emake TOOL_YASM_AS=yasm \
2629 - VBOX_USE_SYSTEM_XORG_HEADERS=1 \
2630 - KBUILD_PATH="${S}/kBuild" \
2631 - KBUILD_VERBOSE=2
2632 - done
2633 -
2634 - if use dri ; then
2635 - # Now creating the kernel modules. We must do this _after_
2636 - # we compiled the user-space tools as we need two of the
2637 - # automatically generated header files. (>=3.2.0)
2638 - linux-mod_src_compile
2639 - fi
2640 -}
2641 -
2642 -src_install() {
2643 - if use dri; then
2644 - linux-mod_src_install
2645 - fi
2646 -
2647 - cd "${S}/out/linux.${ARCH}/release/bin/additions"
2648 - insinto /usr/$(get_libdir)/xorg/modules/drivers
2649 - newins vboxvideo_drv_system.so vboxvideo_drv.so
2650 -
2651 - # Guest OpenGL driver
2652 - insinto /usr/$(get_libdir)
2653 - doins -r VBoxOGL*
2654 -
2655 - if use dri ; then
2656 - dosym /usr/$(get_libdir)/VBoxOGL.so \
2657 - /usr/$(get_libdir)/dri/vboxvideo_dri.so
2658 - fi
2659 -}
2660 -
2661 -pkg_postinst() {
2662 - elog "You need to edit the file /etc/X11/xorg.conf and set:"
2663 - elog ""
2664 - elog " Driver \"vboxvideo\""
2665 - elog ""
2666 - elog "in the Graphics device section (Section \"Device\")"
2667 - elog ""
2668 - if use dri; then
2669 - elog "To use the kernel drm video driver, please add:"
2670 - elog "\"vboxvideo\" to:"
2671 - if has_version sys-apps/openrc ; then
2672 - elog "/etc/conf.d/modules"
2673 - else
2674 - elog "/etc/modules.autoload.d/kernel-${KV_MAJOR}.${KV_MINOR}"
2675 - fi
2676 - elog ""
2677 - fi
2678 -}
2679
2680 diff --git a/x11-drivers/xf86-video-virtualbox/xf86-video-virtualbox-5.0.18.ebuild b/x11-drivers/xf86-video-virtualbox/xf86-video-virtualbox-5.0.18.ebuild
2681 deleted file mode 100644
2682 index 8b2d5d7..0000000
2683 --- a/x11-drivers/xf86-video-virtualbox/xf86-video-virtualbox-5.0.18.ebuild
2684 +++ /dev/null
2685 @@ -1,179 +0,0 @@
2686 -# Copyright 1999-2016 Gentoo Foundation
2687 -# Distributed under the terms of the GNU General Public License v2
2688 -# $Id$
2689 -
2690 -EAPI=6
2691 -
2692 -PYTHON_COMPAT=( python2_7 )
2693 -inherit eutils linux-mod multilib python-single-r1 versionator toolchain-funcs
2694 -
2695 -MY_PV="${PV/beta/BETA}"
2696 -MY_PV="${MY_PV/rc/RC}"
2697 -MY_P=VirtualBox-${MY_PV}
2698 -DESCRIPTION="VirtualBox video driver"
2699 -HOMEPAGE="http://www.virtualbox.org/"
2700 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2"
2701 -
2702 -LICENSE="GPL-2"
2703 -SLOT="0"
2704 -KEYWORDS="~amd64 ~x86"
2705 -IUSE="dri"
2706 -
2707 -RDEPEND=">=x11-base/xorg-server-1.7:=[-minimal]
2708 - x11-libs/libXcomposite"
2709 -DEPEND="${RDEPEND}
2710 - >=dev-util/kbuild-0.1.9998_pre20131130
2711 - ${PYTHON_DEPS}
2712 - >=dev-lang/yasm-0.6.2
2713 - >=sys-devel/gcc-4.9.0
2714 - sys-power/iasl
2715 - x11-proto/fontsproto
2716 - x11-proto/randrproto
2717 - x11-proto/renderproto
2718 - x11-proto/resourceproto
2719 - x11-proto/scrnsaverproto
2720 - x11-proto/xextproto
2721 - x11-proto/xineramaproto
2722 - x11-proto/xproto
2723 - x11-libs/libXdmcp
2724 - x11-libs/libXau
2725 - x11-libs/libX11
2726 - x11-libs/libXfixes
2727 - x11-libs/libXext
2728 - dri? ( x11-proto/xf86driproto
2729 - >=x11-libs/libdrm-2.4.5 )"
2730 -
2731 -REQUIRED_USE=( "${PYTHON_REQUIRED_USE}" )
2732 -
2733 -BUILD_TARGETS="all"
2734 -BUILD_TARGET_ARCH="${ARCH}"
2735 -MODULE_NAMES="vboxvideo(misc:${WORKDIR}/vboxvideo_drm:${WORKDIR}/vboxvideo_drm)"
2736 -
2737 -PATCHES=(
2738 - # Ugly hack to build the opengl part of the video driver
2739 - "${FILESDIR}/${PN}-2.2.0-enable-opengl.patch"
2740 -
2741 - # unset useless/problematic checks in configure
2742 - "${FILESDIR}/${PN}-5.0.0_beta3-configure_checks.patch"
2743 -)
2744 -
2745 -S="${WORKDIR}/${MY_P}"
2746 -
2747 -QA_TEXTRELS_x86="usr/lib/VBoxOGL.so"
2748 -
2749 -pkg_setup() {
2750 - if [ "${MERGE_TYPE}" != "binary" ]; then
2751 - version_is_at_least 4.9 $(gcc-version) || die "Please set gcc 4.9 or higher as active in gcc-config to build ${PN}"
2752 - fi
2753 -
2754 - linux-mod_pkg_setup
2755 - BUILD_PARAMS="KERN_DIR=${KV_OUT_DIR} KERNOUT=${KV_OUT_DIR}"
2756 -
2757 - python-single-r1_pkg_setup
2758 -}
2759 -
2760 -src_prepare() {
2761 - # Prepare the vboxvideo_drm sources and Makefile in ${WORKDIR}
2762 - cp -a "${S}"/src/VBox/Additions/linux/drm "${WORKDIR}/vboxvideo_drm" \
2763 - || die "cannot copy vboxvideo_drm directory"
2764 - cp "${FILESDIR}/${PN}-3-vboxvideo_drm.makefile" \
2765 - "${WORKDIR}/vboxvideo_drm/Makefile" \
2766 - || die "cannot copy vboxvideo_drm Makefile"
2767 -
2768 - # stupid new header references...
2769 - for vboxheader in {product,version}-generated.h ; do
2770 - ln -sf "${S}"/out/linux.${ARCH}/release/${vboxheader} \
2771 - "${WORKDIR}/vboxvideo_drm/${vboxheader}"
2772 - done
2773 -
2774 - # Remove shipped binaries (kBuild,yasm), see bug #232775
2775 - rm -r kBuild/bin tools || die
2776 -
2777 - # Disable things unused or splitted into separate ebuilds
2778 - cp "${FILESDIR}/${PN}-5-localconfig" LocalConfig.kmk || die
2779 -
2780 - default
2781 -
2782 - # link with lazy on hardened #394757
2783 - sed '/^TEMPLATE_VBOXR3EXE_LDFLAGS.linux/s/$/ -Wl,-z,lazy/' \
2784 - -i Config.kmk || die
2785 -}
2786 -
2787 -src_configure() {
2788 - # build the user-space tools, warnings are harmless
2789 - local cmd=(
2790 - ./configure
2791 - --nofatal
2792 - --disable-xpcom
2793 - --disable-sdl-ttf
2794 - --disable-pulse
2795 - --disable-alsa
2796 - --with-gcc="$(tc-getCC)"
2797 - --with-g++="$(tc-getCXX)"
2798 - --target-arch=${ARCH}
2799 - --with-linux="${KV_OUT_DIR}"
2800 - --build-headless
2801 - )
2802 - echo "${cmd[@]}"
2803 - "${cmd[@]}" || die "configure failed"
2804 - source ./env.sh
2805 - export VBOX_GCC_OPT="${CFLAGS} ${CPPFLAGS}"
2806 -}
2807 -
2808 -src_compile() {
2809 - for each in /src/VBox/{Runtime,Additions/common/VBoxGuestLib} \
2810 - /src/VBox/{GuestHost/OpenGL,Additions/x11/x11stubs,Additions/common/crOpenGL} \
2811 - /src/VBox/Additions/x11/vboxvideo ; do
2812 - cd "${S}"${each} || die
2813 - MAKE="kmk" \
2814 - emake TOOL_YASM_AS=yasm \
2815 - VBOX_USE_SYSTEM_XORG_HEADERS=1 \
2816 - KBUILD_PATH="${S}/kBuild" \
2817 - KBUILD_VERBOSE=2
2818 - done
2819 -
2820 - if use dri ; then
2821 - # Now creating the kernel modules. We must do this _after_
2822 - # we compiled the user-space tools as we need two of the
2823 - # automatically generated header files. (>=3.2.0)
2824 - linux-mod_src_compile
2825 - fi
2826 -}
2827 -
2828 -src_install() {
2829 - if use dri; then
2830 - linux-mod_src_install
2831 - fi
2832 -
2833 - cd "${S}/out/linux.${ARCH}/release/bin/additions"
2834 - insinto /usr/$(get_libdir)/xorg/modules/drivers
2835 - newins vboxvideo_drv_system.so vboxvideo_drv.so
2836 -
2837 - # Guest OpenGL driver
2838 - insinto /usr/$(get_libdir)
2839 - doins -r VBoxOGL*
2840 -
2841 - if use dri ; then
2842 - dosym /usr/$(get_libdir)/VBoxOGL.so \
2843 - /usr/$(get_libdir)/dri/vboxvideo_dri.so
2844 - fi
2845 -}
2846 -
2847 -pkg_postinst() {
2848 - elog "You need to edit the file /etc/X11/xorg.conf and set:"
2849 - elog ""
2850 - elog " Driver \"vboxvideo\""
2851 - elog ""
2852 - elog "in the Graphics device section (Section \"Device\")"
2853 - elog ""
2854 - if use dri; then
2855 - elog "To use the kernel drm video driver, please add:"
2856 - elog "\"vboxvideo\" to:"
2857 - if has_version sys-apps/openrc ; then
2858 - elog "/etc/conf.d/modules"
2859 - else
2860 - elog "/etc/modules.autoload.d/kernel-${KV_MAJOR}.${KV_MINOR}"
2861 - fi
2862 - elog ""
2863 - fi
2864 -}