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-additions/, app-emulation/virtualbox-bin/, ...
Date: Tue, 14 Feb 2017 12:56:50
Message-Id: 1487076995.1c5f318fdda1e6639e8b4eb228106904c077ff22.polynomial-c@gentoo
1 commit: 1c5f318fdda1e6639e8b4eb228106904c077ff22
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Tue Feb 14 12:56:35 2017 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Tue Feb 14 12:56:35 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c5f318f
7
8 virtualbox packages: Security cleanup (bug #607674).
9
10 Package-Manager: Portage-2.3.3, Repoman-2.3.1
11
12 app-emulation/virtualbox-additions/Manifest | 3 -
13 .../virtualbox-additions-4.3.38.ebuild | 36 --
14 .../virtualbox-additions-4.3.40.ebuild | 36 --
15 .../virtualbox-additions-5.0.30.ebuild | 36 --
16 app-emulation/virtualbox-bin/Manifest | 12 -
17 .../virtualbox-bin-4.3.38.106717.ebuild | 357 -----------------
18 .../virtualbox-bin-4.3.40.110317.ebuild | 357 -----------------
19 .../virtualbox-bin-5.0.30.112061.ebuild | 288 --------------
20 app-emulation/virtualbox-extpack-oracle/Manifest | 3 -
21 .../virtualbox-extpack-oracle-4.3.38.106717.ebuild | 41 --
22 .../virtualbox-extpack-oracle-4.3.40.110317.ebuild | 41 --
23 .../virtualbox-extpack-oracle-5.0.30.112061.ebuild | 43 --
24 app-emulation/virtualbox-guest-additions/Manifest | 3 -
25 .../virtualbox-guest-additions-4.3.38.ebuild | 225 -----------
26 .../virtualbox-guest-additions-4.3.40.ebuild | 225 -----------
27 .../virtualbox-guest-additions-5.0.30.ebuild | 220 -----------
28 app-emulation/virtualbox-modules/Manifest | 3 -
29 .../virtualbox-modules-4.3.38.ebuild | 59 ---
30 .../virtualbox-modules-4.3.40.ebuild | 63 ---
31 .../virtualbox-modules-5.0.30.ebuild | 65 ---
32 app-emulation/virtualbox/Manifest | 4 -
33 app-emulation/virtualbox/metadata.xml | 2 -
34 app-emulation/virtualbox/virtualbox-4.3.38.ebuild | 430 --------------------
35 app-emulation/virtualbox/virtualbox-4.3.40.ebuild | 430 --------------------
36 app-emulation/virtualbox/virtualbox-5.0.30.ebuild | 436 ---------------------
37 x11-drivers/xf86-video-virtualbox/Manifest | 3 -
38 .../xf86-video-virtualbox-4.3.38.ebuild | 180 ---------
39 .../xf86-video-virtualbox-4.3.40.ebuild | 180 ---------
40 .../xf86-video-virtualbox-5.0.30.ebuild | 192 ---------
41 29 files changed, 3973 deletions(-)
42
43 diff --git a/app-emulation/virtualbox-additions/Manifest b/app-emulation/virtualbox-additions/Manifest
44 index 10fa8300ee..995f058847 100644
45 --- a/app-emulation/virtualbox-additions/Manifest
46 +++ b/app-emulation/virtualbox-additions/Manifest
47 @@ -1,7 +1,4 @@
48 -DIST VBoxGuestAdditions_4.3.38.iso 57085952 SHA256 0aabbc9d548658e90f3b30d08e76a023ba93402cd2b833dd153530f122ea0502 SHA512 114500dfeb186335fe297413c063236939fffe93fa00ae6618a81d9c8f12c923b5ef6318146b4b1f76b855547f36b8279b868c214974ab2746efa4b5f9512d8b WHIRLPOOL bf48a89203292893f4312dc68dd38db1bb22a5082600c969bd2c6e50ab9cbc613d12be13d62b31f8d5be67edb9333bca0bf19191fe0c33a28d23283a8a6ded47
49 -DIST VBoxGuestAdditions_4.3.40.iso 57272320 SHA256 50714af11f98e7ae137ada9b28f9ad68ae5c191223aa52f2a0c44b944a79f46e SHA512 44d3345777ab5fefca5fba8d941e0d60872286fdc507de6d5edd7224b745dfa688bd7e9f5238d9207a0df21f5bb112f74690fd3bba3778f1873fb29ff06f8068 WHIRLPOOL 78f3536b426419a5f8130ddfbf6df2bfabed445c7fb3a6047667a72c56f01733bc5dbc18ba7ff395f703f99fe5e30ba5da609e3bb385b40ea8b0ec38a3f92501
50 DIST VBoxGuestAdditions_5.0.16.iso 60063744 SHA256 8190f1e4031f8195971c2a97d2d3b1cf2d86fc83219f750d05cee9255c7dad85 SHA512 8a9d3fcb96a450163f357b92f8149f58700ec65c127fb872b103554417979fbe624a9e1bced3bb6cbf4b0bb6a5c3bbcae9581836cc5d3fde7a034d4032e519f9 WHIRLPOOL 89ed9064014a715a892388b5dbe3c4b577a5a813580be4fd2bd604672354f258b00a619980ba1369aeaceff6a77c6d370cc2b6bf3c17d2cd73a5c8fc9dcad1e8
51 -DIST VBoxGuestAdditions_5.0.30.iso 58458112 SHA256 096cf810de3d951c60c857e0b8cf534dd1237d0a09759ab696e8a2c579df75fd SHA512 cff0be3271603b2c7466b5cad7f0a43699444d7fb49ee9df656962623663156bfbaed83414480e45b277b8f4d2abb8b8f7caa30230a6be3328ad6faf6ef41de5 WHIRLPOOL 3b1a90c636c8b24e23bc8b168a7a8b074ba0a4c1bab732ab1e6ca5ac9ca0e28d0634730c395350d4bbddd5c6887c6832ca4fb45a3e9f1676f86a9e376999a7cc
52 DIST VBoxGuestAdditions_5.0.32.iso 58433536 SHA256 4d60a243373ce2b61fe26bcaeb9e300482b16c3407c4c94f02a16f8fd0539319 SHA512 ffae693070a7b401792f67318e3389ec78079634a84834b874bf076400ffeb2f35f3e0b219186a8e51bd969db71285544d12b30c34a076659df45fabde2577b6 WHIRLPOOL e95b286dbb601877814ead39dbf3d0b694005d88d9c45f793ed207f1a27a75aab832a35fc03d0d94a625c7792f194dfefb0d412103a5d7ae5336cdf8381bf902
53 DIST VBoxGuestAdditions_5.1.12.iso 59369472 SHA256 13a0265cab971ac3e31e83959a68e377c7f014f429fa3a168c86fb2399df4321 SHA512 fa28f5cd5ae79ff82a45abd4cf9e3d4aa9f2c1ef2dc443b24fa616ac4366d2119c6da661bdb0ee1f610644386b20c20de64c4c95c87316a4b3c0eca95c254921 WHIRLPOOL e40e17e24dca867fd8f28cf32397cdaee5cb1f0362d125866ae69dfffbc502d6292f0c25cd04a75fbf7d9916dfbdc81a91b45efc7b222dca35964142330f95f5
54 DIST VBoxGuestAdditions_5.1.14.iso 59369472 SHA256 1b206b76050dccd3ed979307230f9ddea79551e1c0aba93faee77416733cdc8a SHA512 e5779202579662e1b9c7b33f9f801bccb83e4c547074a5803ab5f78a3f377297fa5f935aa8612159a2c2db5c190efb6d4ec3f14fca598e8e40be1a5cc789a71e WHIRLPOOL a5f5219c1f961d6ce1705e2e14d4d8bae3dd1e443b666101901e4737adeead2fb2fc05dd67d6a2b16fd9fe73fc20b8b49ebbf7a644ca02237bb56959335cc62d
55
56 diff --git a/app-emulation/virtualbox-additions/virtualbox-additions-4.3.38.ebuild b/app-emulation/virtualbox-additions/virtualbox-additions-4.3.38.ebuild
57 deleted file mode 100644
58 index 401b58839a..0000000000
59 --- a/app-emulation/virtualbox-additions/virtualbox-additions-4.3.38.ebuild
60 +++ /dev/null
61 @@ -1,36 +0,0 @@
62 -# Copyright 1999-2016 Gentoo Foundation
63 -# Distributed under the terms of the GNU General Public License v2
64 -# $Id$
65 -
66 -EAPI=5
67 -
68 -inherit eutils
69 -
70 -MY_PN=VBoxGuestAdditions
71 -MY_PV="${PV/beta/BETA}"
72 -MY_PV="${MY_PV/rc/RC}"
73 -MY_P=${MY_PN}_${MY_PV}
74 -
75 -DESCRIPTION="CD image containing guest additions for VirtualBox"
76 -HOMEPAGE="http://www.virtualbox.org/"
77 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.iso"
78 -
79 -LICENSE="GPL-2+ LGPL-2.1+ MIT SGI-B-2.0 CDDL"
80 -SLOT="0"
81 -KEYWORDS="amd64 x86"
82 -IUSE=""
83 -RESTRICT="mirror"
84 -
85 -RDEPEND="!app-emulation/virtualbox-bin
86 - !=app-emulation/virtualbox-9999"
87 -
88 -S="${WORKDIR}"
89 -
90 -src_unpack() {
91 - return 0
92 -}
93 -
94 -src_install() {
95 - insinto /usr/share/${PN/-additions}
96 - newins "${DISTDIR}"/${MY_P}.iso ${MY_PN}.iso
97 -}
98
99 diff --git a/app-emulation/virtualbox-additions/virtualbox-additions-4.3.40.ebuild b/app-emulation/virtualbox-additions/virtualbox-additions-4.3.40.ebuild
100 deleted file mode 100644
101 index 45e9b02a61..0000000000
102 --- a/app-emulation/virtualbox-additions/virtualbox-additions-4.3.40.ebuild
103 +++ /dev/null
104 @@ -1,36 +0,0 @@
105 -# Copyright 1999-2016 Gentoo Foundation
106 -# Distributed under the terms of the GNU General Public License v2
107 -# $Id$
108 -
109 -EAPI=5
110 -
111 -inherit eutils
112 -
113 -MY_PN=VBoxGuestAdditions
114 -MY_PV="${PV/beta/BETA}"
115 -MY_PV="${MY_PV/rc/RC}"
116 -MY_P=${MY_PN}_${MY_PV}
117 -
118 -DESCRIPTION="CD image containing guest additions for VirtualBox"
119 -HOMEPAGE="http://www.virtualbox.org/"
120 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.iso"
121 -
122 -LICENSE="GPL-2+ LGPL-2.1+ MIT SGI-B-2.0 CDDL"
123 -SLOT="0"
124 -KEYWORDS="~amd64 ~x86"
125 -IUSE=""
126 -RESTRICT="mirror"
127 -
128 -RDEPEND="!app-emulation/virtualbox-bin
129 - !=app-emulation/virtualbox-9999"
130 -
131 -S="${WORKDIR}"
132 -
133 -src_unpack() {
134 - return 0
135 -}
136 -
137 -src_install() {
138 - insinto /usr/share/${PN/-additions}
139 - newins "${DISTDIR}"/${MY_P}.iso ${MY_PN}.iso
140 -}
141
142 diff --git a/app-emulation/virtualbox-additions/virtualbox-additions-5.0.30.ebuild b/app-emulation/virtualbox-additions/virtualbox-additions-5.0.30.ebuild
143 deleted file mode 100644
144 index 681471fe69..0000000000
145 --- a/app-emulation/virtualbox-additions/virtualbox-additions-5.0.30.ebuild
146 +++ /dev/null
147 @@ -1,36 +0,0 @@
148 -# Copyright 1999-2016 Gentoo Foundation
149 -# Distributed under the terms of the GNU General Public License v2
150 -# $Id$
151 -
152 -EAPI=6
153 -
154 -inherit eutils
155 -
156 -MY_PN=VBoxGuestAdditions
157 -MY_PV="${PV/beta/BETA}"
158 -MY_PV="${MY_PV/rc/RC}"
159 -MY_P=${MY_PN}_${MY_PV}
160 -
161 -DESCRIPTION="CD image containing guest additions for VirtualBox"
162 -HOMEPAGE="http://www.virtualbox.org/"
163 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.iso"
164 -
165 -LICENSE="GPL-2+ LGPL-2.1+ MIT SGI-B-2.0 CDDL"
166 -SLOT="0"
167 -KEYWORDS="~amd64 ~x86"
168 -IUSE=""
169 -RESTRICT="mirror"
170 -
171 -RDEPEND="!app-emulation/virtualbox-bin
172 - !=app-emulation/virtualbox-9999"
173 -
174 -S="${WORKDIR}"
175 -
176 -src_unpack() {
177 - return 0
178 -}
179 -
180 -src_install() {
181 - insinto /usr/share/${PN/-additions}
182 - newins "${DISTDIR}"/${MY_P}.iso ${MY_PN}.iso
183 -}
184
185 diff --git a/app-emulation/virtualbox-bin/Manifest b/app-emulation/virtualbox-bin/Manifest
186 index 85852b0974..efe941e0cc 100644
187 --- a/app-emulation/virtualbox-bin/Manifest
188 +++ b/app-emulation/virtualbox-bin/Manifest
189 @@ -1,28 +1,16 @@
190 -DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.38-106717.tar.gz 15870308 SHA256 ba739b8602de9eb9d9da63c730a2329dc72b454073a2525c46fa00df2b5dba1c SHA512 76d988ebc0bee052434c609fe269f984a83b9266e8834a220bed199f8bb3feffffff2cfb4b29abed724964b3ffafc8afa44d8a42e2bf08799f54b964319341a3 WHIRLPOOL 46ebf8d8cede6a3055254d47f83d57e6fa1e1069c19b9d535d40ebc10cdf3ec821e4279983c76381ca3779988af79eac317ca28f7920bdf13ad4938812a6572f
191 -DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.40-110317.tar.gz 15877616 SHA256 51350362622b7056b8108373f8dcdf0d4ab5f5e5a02ecab35f296917e6be2baa SHA512 d55b7ae05e01e1e1937a5a176049f287a76ef278090847834271ffb21f26f10ddd4bc8eed07ff9cd128b6b79f9e5e3b06bf6907c403089299a924695be0d5924 WHIRLPOOL a7aa3fbcd6839ede361ef8b962f86944de0c34ed8d6d93f716dee851605b05531b277342058d84df2bd4a6045871d0d46f302cdaf28be4baaded33fa66cb3511
192 DIST Oracle_VM_VirtualBox_Extension_Pack-5.0.16-105871.tar.gz 16896587 SHA256 c234e158c49f4f92c38e41918c117d756a81236ff1030a896e44faf88284ecc7 SHA512 39a7c6726e57c89a970e771f80369617c95e154498174deed025ca953e85197981215dd1250317285213a8e9bf6b7140e06311bd6df464613bfe90a37ef1c3c8 WHIRLPOOL 8bdf4a499e8d2d463249fb98ea35ee3a91d81004418e171396c0a26d91f3de9eda6fe632a1d85df58e1de1c32c5c939a365277ad836c685f83600277bd7282bf
193 -DIST Oracle_VM_VirtualBox_Extension_Pack-5.0.30-112061.tar.gz 18968644 SHA256 f0880b7948bdc185d7e7be0fc98b551296ed9578f21e38d01b43771323a71a3d SHA512 d78676179f39b9c016bed2a5534f1392993c138137c8fe304fa7468b99f53fb112a2107f83d4ccc01c89d5f8175f6d1e7da0c75ef20438bd1224cedc5e3fc199 WHIRLPOOL f5c2bf3b73b70bf9d135bff2743afd874d7a8cb5e83e32ad972ed16e0c04275193f531fe3a35fea3f38e19f7c80959ae1d6e53ac8e67139ca997a2f7b23bfe05
194 DIST Oracle_VM_VirtualBox_Extension_Pack-5.0.32-112930.tar.gz 18966317 SHA256 3a0c45eb2471566787def7d73f8c01b03a806e5b2042c21911c2142dafdf9a44 SHA512 138b1ee971f396cdde58874c220e9e1d791561dad4e5a5cf14e8bc7aca40d851e3017ef179645cc235c0cf2848dc5e4f500a0ef8865c997371043bf02836acbc WHIRLPOOL 27733c658f1a6cbe31950b89e51b5a18dc5deeaac3a907e302e041e1aa2bea5b013fde83e4c6b7d5c120a022ce4d89355fc54cac9fe7a79ee716c011c638fd3d
195 DIST Oracle_VM_VirtualBox_Extension_Pack-5.1.12-112440.tar.gz 19474481 SHA256 03111380afb06122a494595e966dffe3e2779840e8698e27e80f87342b291286 SHA512 a3a17c3719646537fbcd586b0f784f450d4777242b52f345e2c70a94ec3da53adba128430277576e92accfa06d4a3b2f43dec861de1c9b088ecb2aff95bae273 WHIRLPOOL beedbbec409b1b87add933641389ef6e4deba6a4b0d374f6ce54289dd211653426986871054a1a4bf28ce8e11849e44719779fa660145689314c85a086788845
196 DIST Oracle_VM_VirtualBox_Extension_Pack-5.1.14-112924.tar.gz 19476532 SHA256 baddb7cc49224ecc1147f82d77fce2685ac39941ac9b0aac83c270dd6570ea85 SHA512 f54e915976a4b4f3ab55ce7d5ea2ab6bf00f4355cdf5fb05ec9c7ef629464f7d8ef798c443380326ce12d74cb316e41f34ef6017377542c8a91a3a547ef8a040 WHIRLPOOL f27c47f83fe3875eb0b11fac3454c40f2220e37c7fad3d11709d1059712ac66f7b70cf515d88a010301227c9679f07db5fc8dcb9bd2ae82aa5cabce30276c53e
197 -DIST VirtualBox-4.3.38-106717-Linux_amd64.run 80014802 SHA256 e09bacd60862c03f9685c71838360d1056cb9011291d64b03fa22b411c8d4963 SHA512 7be004c82c0ce20b87dda8cfa14de63f53faf9d45c870fff659230a734bacdf60a72b6b6171859653d2b135eaa25a9fccb0cd812e6b4c2d6fa295c05cf33b7b6 WHIRLPOOL fbc3fb1a338604ed0c0a0803fe97c159013543aaa8d6477ead26fbabfd3a06f907f1ff9ad2e670e12187c21d4b939dfe7f37d1d5c4a748afdbc34f344c04ede2
198 -DIST VirtualBox-4.3.38-106717-Linux_x86.run 79390158 SHA256 5a16bcef393339608f83fb9e88751c7b210591e5539b1e955aae484cdd52670e SHA512 263a8fb459c0fac52faa9ddd46b6c955ee6048dee40002eaadad5d7cd6d6f9073bfb08299fc890b9aaac4898643633e0bd198add92abf31b87c9c6dcd56c371f WHIRLPOOL 9dbd4adee11878466c657d3a717d91633cf5188fd783e1a56e849eb5544d8a47c8fecb3b4a8cb093199e0e35d48d20a6cb80f2004338688919239464b04722e1
199 -DIST VirtualBox-4.3.40-110317-Linux_amd64.run 79943123 SHA256 381a4ec510c5129328287f14a44ae59b6f4ec489977b0905bda773a677134cab SHA512 152e7d8c055a8aa7c4efdc92011486522b44628f978c9769d265f15459dcbd39ba6f7ba0acb656c248ae055865312d2e21d7251b2a21c1359b90cdacb096a36f WHIRLPOOL 1ab84ea51b7b4f126dcab4dde4d9596f135f140abac46b2117af69cfd0e1dae67d4c79a5aec4961b27cc6b29b023471c8361f1aa223cd70e4ee1631a91f9cc2b
200 -DIST VirtualBox-4.3.40-110317-Linux_x86.run 79369678 SHA256 cbee1678cf89707fe4182c6c715a8d6cab71e610a2480341d14eb3695fed1e4d SHA512 2cf5c8eb61b5f775261ba3efdd879a0276684db45c8638312d9a186020121237f25bc7869f72b3db5872f0eabeb9659463804016bf88c847510d79c2d61a0457 WHIRLPOOL e978a244d45c7d29aa2ac7c75a9f7f507e54b63f5ccba767329c9326e6d738afa3eda90d3b8a7abbe857155a8492746fa00f85c7ed6d7f19b797f0f201bc8d80
201 DIST VirtualBox-5.0.16-105871-Linux_amd64.run 85913042 SHA256 2fc30af485c67162a8f1fafb5a0d9c6cbab4dc17ec362e6d8d2487071b4daa47 SHA512 706159c25ad144a489d7519dcc5a9fa6ee47415bac8fc48bb56fbbe72953f5e65fcdf9d045fbe686520ea676dbf511a19208adfd81f199c804e1b632de581f6b WHIRLPOOL 298235fe47a08136232916b990675b4b26dbab7155fd00c82d2405170fd7d255cfa5f93c07a13a89cdc0a129662f3a14d3386be17e11c02bbd3a564de554bcf3
202 DIST VirtualBox-5.0.16-105871-Linux_x86.run 84909518 SHA256 46421f6ebed4de2466d32193597fbcfe71c2a89c5fd5ac1493856b509d6259e1 SHA512 a16e5a9ee4c643985d48c6ac8e7224074dd2a775bf05b9ef712fff898962493a2126bb1ced20b5ec525ddd86d0ce6c42c06e286f03758aad5d39d58b87db51a8 WHIRLPOOL dbc4af908d3e2879388426defd733539f3bbff10a4f957858f42ae7c328a5cbd0480667b50777a69e860be475d8c66a392badb79503d9f22c267688edc6a1e4e
203 -DIST VirtualBox-5.0.30-112061-Linux_amd64.run 84479441 SHA256 243f1290764b6da28cda2f51739ba1dec7dc4670ee9ea26d67afc0a5e9dca3b1 SHA512 47a6aff0da961b16eba94dba80ed6a87e09c682b2f1fa51ef3db2a42e7552ef8ecc8fe651a85ccf2523e858c5db72a2b606f9a1dafe3f1ef1acdcb3a5d709a7e WHIRLPOOL fa698f9b38bdff68cf49fefb6cc3fb04eab875c9e9c184162b07e6ffaabaef317e5bd06a88a19ab40040ac9d24f9f4c7c3c46656a3b8c6815f6e2db8ad934eb4
204 -DIST VirtualBox-5.0.30-112061-Linux_x86.run 83721678 SHA256 1d62d1ab6a97a85c08edc20ec4449cd6058403d78abac401455682ad91081592 SHA512 9b19ee57a98edd1cd43a34db729334376bbfc1214edfc6c605094bd47d6cc7878439257a4b96b689db86436dbc3e3f997f518ebd7a8d6d8841dbfbdab175d853 WHIRLPOOL 44c680cc8ec8fb02a6641d962b1705e2e3aef4ec1a43f3566273325f80be667f96e58a1a03dfc279f886a100709c134edb1d1ecd4f823864d620b8dac869a900
205 DIST VirtualBox-5.0.32-112930-Linux_amd64.run 84387282 SHA256 c5bf59227730855c3f56d4e4f755528ad27d2f5f01bd12791f5b4490364540bf SHA512 22f50362d4b611a55d331d5104b81cbea5e80515c8e992b6ad3f834f80d106fb0d055ce0e534878ad2eeb899b4fef8ec5149bea8c48dce3109685c16ede55f44 WHIRLPOOL 9eb268d9eb69bed9ed4dba0ff0c20c119a9d70d2ae4151d6d2f4c29c300e884c1cbe0f9d356d4053ec069169d5851272f9de620eff8c680d7e1a75a49f5e3896
206 DIST VirtualBox-5.0.32-112930-Linux_x86.run 83690958 SHA256 f735bcdb7a93c7b794d610970e537dd4961e1a34453d124a472de10e816aa356 SHA512 cf57024ccc9f306f0108ad3b2ce4d29fa960bafdbdbdcc7bde34094a07e8a62b6f361e7cb77b8d3bb58bb31763b19397c2a0f8fe958600261e8adddab8e9b0b8 WHIRLPOOL 973c2c6b2c71c60ecacfae47b922ed32bdfaa249a08e0c49b3d540031ed3aaa63d5a67da7dccbb9ae24e4b49420b1f6aa85cc7662c9c42333c318e7f1e47cb03
207 DIST VirtualBox-5.1.12-112440-Linux_amd64.run 87377362 SHA256 6d2e8bdba13be2d48975d2fe03b4fe510856ae69ef8c3d166a58cdb6ffb85752 SHA512 5592cf627f874cd73a3d8326955b9d640baa9771d5f81f9c62c928754a141e4c8ee116724299800fb816f02476227cf22d7bfd5fad16547abffd207a91aaa6e5 WHIRLPOOL 1da09c8aba4034b1a0665931ae1bc32ca48b701874467613052f5ee0468f42351e5ed0e174f2a13946b5238a9ff2ebc89f8c854579477d0e032298dc8478c12b
208 DIST VirtualBox-5.1.12-112440-Linux_x86.run 86711758 SHA256 1fc4e93303894e31c9258e89c22bb5a6ced6a935b582bc3cbb7b6e44c386a429 SHA512 c746768b21def4b21265067135aef740b7e7437d74e27f038fcb0f860c17461d21fe1c3697b546d7b5f725c4a547ddee233388780365e941f1db426ea819a326 WHIRLPOOL eb2a1915c356d5d768e1e1982adcba34c5d6ef4ac573ff0eaf87e5a1d6188b346dcaccf202763b09a97011b902de21be0a6c9f646f47c3d4f3cf7e17743a077e
209 DIST VirtualBox-5.1.14-112924-Linux_amd64.run 87428562 SHA256 f61ea80feaeec931ff7cd7da4a465f28ce6f4b99816a2d618eb1423178978a16 SHA512 c63a1318ff4f0c3ada7ff76691491b3cbaf262c77e143560f1ac0d6dcb06bf839cc642aa5bdf388bcb6df77704b82af48c42c89d88b195476c37e3aec5025615 WHIRLPOOL bfe742520704588371c8410a4107f68780fa97f5d7215ccb3ea6b0a141af68c0a9d7e93da6ef9bcac289915ac45f4eeefef7b864aae1b2a23d970fd5bc732c2e
210 DIST VirtualBox-5.1.14-112924-Linux_x86.run 86773198 SHA256 899b601238d5ff8fd3b9c95291f454de93211d68a9204a6a8d28dbed5bba17a4 SHA512 51b41b5f9d13fd54919d30000f78499aed36bcd52a6d7353cdbb902131f5dcef8a13c44ddfc26e5f9eee060e5bdbff138a1bc0c3ccb7fee175070f0a1c4e81d8 WHIRLPOOL c502715a1ac28f599e10a31431f16c7a16a01c98af804c7e47d44a6a46e26856fbe0010c9332a09d413aefff04912ab12bdc2f71c1dd1ba260ec7b2ce3b1194c
211 -DIST VirtualBoxSDK-4.3.38-106717.zip 11437939 SHA256 298592897fa9b6654c5db899b03193b17efc4d6a3a36c104a465c5caefff8697 SHA512 5bdd09fe48af4cafe39364ceceec576ea1e2de719365d27fc576b516cd9244fc65e08ad5b05c8cce4a453e610bf11e7ac664ca6384d011a56de26c18118e9e57 WHIRLPOOL 3a16e62987378ad3474d518e8befd31664c443216a8cefdb001713624246e13a8decada852dfd78b945ae1e9ac2cda8581bfcfefb61f92b7d9cc9cffb939fa69
212 -DIST VirtualBoxSDK-4.3.40-110317.zip 11469196 SHA256 e227edd309cce72921797641cbd0c668c89a6fcaf557fb0242d42d32de82aa9b SHA512 e98ec866bc8843b3fbda671c6343795e32b4167b1a60f6de2ac4e58418c260f022a4a9daa20649d03bbb0f2f6a58677de269a1cdfd37fab8814900fb1ddb6289 WHIRLPOOL ea67d4c866cfab3c5308097e4f9bc2509599ac36d35fee2b5b983d5bacc5decce43e196282dadcd9dcfef6a176339aa0278b1821e2273cb55ae63d6b85fd68a5
213 DIST VirtualBoxSDK-5.0.16-105871.zip 9639569 SHA256 df1bd5ed7f7fe9c401555498a1abed6f1f98e001c0069f16d401ccf3afe3061b SHA512 f4e1af1d97a26818722124fbbaffa6d61369b1a5f3b350b749284afdde038802f4a0e93e9bbb4c9ab0f49aad1f4fa19bbc4b0bdb04aa172a433a77a538816e25 WHIRLPOOL 0598061b47e5d0ef775665300ab61ad7b94638d32fb358a9c189536b00b2456ce4c90dfbcc00bac86da736289253e84a3b586b8b7d1da4087db76e8845a8ca33
214 -DIST VirtualBoxSDK-5.0.30-112061.zip 9675696 SHA256 b184628df4028bcd00821d36f766fc1b70068f0c1846ad90555eeddcc862fcde SHA512 7a1863fb4e2c0966d1f185f6dee8bbb4066ea757108dbb2a541de9c85d548e5df09842f4ced18651684eb438f8ab76b12b5f7273e23b202c01edc7e0898c8af8 WHIRLPOOL fe60205dea450d313ff1155f47bea3e65977ca3648bfc56f52dc73362b24a6b1a497b5bb249365a491f8dd14ae947e8e6d3447de2bdf4cf842910b7805ebc24d
215 DIST VirtualBoxSDK-5.0.32-112930.zip 9674720 SHA256 37165cd54271e3e84117228a2c1836a368a313176397c7455ed303683e9950d1 SHA512 aad7beb301b0376cad102d935b09217428331027b57863464aaa6b3db6418202f9f68b8c1361ee409f8c5fda2cc8169166a5b067ef020ca3a509fe17f64f34fc WHIRLPOOL ee737ac9f24bd854daddbb766df4fbbb071dd3fbf6fd9fbb71b985fc52f84374f4899096ad463510e5caf32d5c965b60ba4c0f408bed59984aedee9d99c31a45
216 DIST VirtualBoxSDK-5.1.12-112440.zip 9859715 SHA256 9e2ad0608ef75c2305a5cdba44c0d54e5803e1b7d4f10503e23bdefe5c68a74e SHA512 0b7abf81c937bf706f3dfe353dc801c7b6ef56d6a3666bde2a2eb26bbd536d02c58735eb5038a78c161c01a5b300555b31769896c18556fcdd8f4fd9f42f2f84 WHIRLPOOL 6cbafa0bf610c94c90f2f5516d273aacdc0c697cab5e4b6597b278d89caca3a85e62289f2dcdacd083325b7465fcdb50a942a090e9e5c971e975094f2b3fdc0d
217 DIST VirtualBoxSDK-5.1.14-112924.zip 9861171 SHA256 a89a1f6762893825b7b83d5964b21c26d043dc8e62ab3cee86f4cb419f5081af SHA512 1bdbfcadbf322a552de50035b704c0df24c165c9165b99d169ec76f417dc301d5bf6780079d65822a7f3e8fe204ef593f4d42eda70ff126617e0c7e088bd4ef2 WHIRLPOOL d6515baa4f7ff63b86914389d1d1a58fb69e8a094bfc5be6c3ba675b669a6281cee027f35aa42a29c15fac989b95fd527c328608a299365f8e0e795caf4f08d2
218
219 diff --git a/app-emulation/virtualbox-bin/virtualbox-bin-4.3.38.106717.ebuild b/app-emulation/virtualbox-bin/virtualbox-bin-4.3.38.106717.ebuild
220 deleted file mode 100644
221 index c0d6d87849..0000000000
222 --- a/app-emulation/virtualbox-bin/virtualbox-bin-4.3.38.106717.ebuild
223 +++ /dev/null
224 @@ -1,357 +0,0 @@
225 -# Copyright 1999-2016 Gentoo Foundation
226 -# Distributed under the terms of the GNU General Public License v2
227 -# $Id$
228 -
229 -EAPI=5
230 -
231 -PYTHON_COMPAT=( python2_7 )
232 -
233 -inherit eutils fdo-mime gnome2 pax-utils python-r1 udev unpacker versionator
234 -
235 -MAIN_PV="$(get_version_component_range 1-3)"
236 -if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then
237 - MY_PV="${MAIN_PV}_$(get_version_component_range 5)"
238 - MY_PV="${MY_PV/beta/BETA}"
239 - MY_PV="${MY_PV/rc/RC}"
240 -else
241 - MY_PV="${MAIN_PV}"
242 -fi
243 -VBOX_BUILD_ID="$(get_version_component_range 4)"
244 -VBOX_PV="${MY_PV}-${VBOX_BUILD_ID}"
245 -MY_P="VirtualBox-${VBOX_PV}-Linux"
246 -# needed as sometimes the extpack gets another build ID
247 -EXTP_PV="${VBOX_PV}"
248 -EXTP_PN="Oracle_VM_VirtualBox_Extension_Pack"
249 -EXTP_P="${EXTP_PN}-${EXTP_PV}"
250 -# needed as sometimes the SDK gets another build ID
251 -SDK_PV="${VBOX_PV}"
252 -SDK_P="VirtualBoxSDK-${SDK_PV}"
253 -
254 -DESCRIPTION="Family of powerful x86 virtualization products for enterprise as well as home use"
255 -HOMEPAGE="http://www.virtualbox.org/"
256 -SRC_URI="amd64? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_amd64.run )
257 - x86? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_x86.run )
258 - http://download.virtualbox.org/virtualbox/${MY_PV}/${EXTP_P}.vbox-extpack -> ${EXTP_P}.tar.gz"
259 -
260 -LICENSE="GPL-2 PUEL"
261 -SLOT="0"
262 -KEYWORDS="amd64 x86"
263 -IUSE="+additions +chm headless python vboxwebsrv rdesktop-vrdp"
264 -RESTRICT="mirror"
265 -
266 -if [[ "${PV}" != *beta* ]] ; then
267 - SRC_URI+="
268 - sdk? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${SDK_P}.zip )"
269 - IUSE+=" sdk"
270 -fi
271 -
272 -DEPEND="app-arch/unzip
273 - ${PYTHON_DEPS}"
274 -
275 -RDEPEND="!!app-emulation/virtualbox
276 - !app-emulation/virtualbox-additions
277 - ~app-emulation/virtualbox-modules-${MAIN_PV}
278 - !headless? (
279 - x11-libs/libXcursor
280 - media-libs/libsdl[X]
281 - x11-libs/libXrender
282 - x11-libs/libXfixes
283 - media-libs/libpng
284 - x11-libs/libXi
285 - x11-libs/libXrandr
286 - x11-libs/libXinerama
287 - x11-libs/libXft
288 - media-libs/freetype
289 - media-libs/fontconfig
290 - x11-libs/libXext
291 - dev-libs/glib
292 - chm? ( dev-libs/expat )
293 - )
294 - x11-libs/libXt
295 - dev-libs/libxml2
296 - x11-libs/libXau
297 - x11-libs/libX11
298 - x11-libs/libXmu
299 - x11-libs/libSM
300 - x11-libs/libICE
301 - x11-libs/libXdmcp
302 - python? ( ${PYTHON_DEPS} )"
303 -
304 -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
305 -S=${WORKDIR}
306 -
307 -QA_TEXTRELS_amd64="opt/VirtualBox/VBoxVMM.so"
308 -QA_TEXTRELS_x86="opt/VirtualBox/VBoxGuestPropSvc.so
309 - opt/VirtualBox/VBoxSDL.so
310 - opt/VirtualBox/VBoxDbg.so
311 - opt/VirtualBox/VBoxSharedFolders.so
312 - opt/VirtualBox/VBoxDD2.so
313 - opt/VirtualBox/VBoxOGLrenderspu.so
314 - opt/VirtualBox/VBoxPython.so
315 - opt/VirtualBox/VBoxPython2_7.so
316 - opt/VirtualBox/VBoxDD.so
317 - opt/VirtualBox/VBoxVRDP.so
318 - opt/VirtualBox/VBoxDDU.so
319 - opt/VirtualBox/VBoxREM64.so
320 - opt/VirtualBox/VBoxSharedClipboard.so
321 - opt/VirtualBox/VBoxHeadless.so
322 - opt/VirtualBox/VBoxRT.so
323 - opt/VirtualBox/VRDPAuth.so
324 - opt/VirtualBox/VBoxREM.so
325 - opt/VirtualBox/VBoxSettings.so
326 - opt/VirtualBox/VBoxKeyboard.so
327 - opt/VirtualBox/VBoxSharedCrOpenGL.so
328 - opt/VirtualBox/VBoxVMM.so
329 - opt/VirtualBox/VirtualBox.so
330 - opt/VirtualBox/VBoxOGLhosterrorspu.so
331 - opt/VirtualBox/components/VBoxC.so
332 - opt/VirtualBox/components/VBoxSVCM.so
333 - opt/VirtualBox/VBoxREM32.so
334 - opt/VirtualBox/VBoxXPCOMC.so
335 - opt/VirtualBox/VBoxOGLhostcrutil.so
336 - opt/VirtualBox/VBoxNetDHCP.so
337 - opt/VirtualBox/VBoxGuestControlSvc.so"
338 -QA_PRESTRIPPED="opt/VirtualBox/VBoxDD.so
339 - opt/VirtualBox/VBoxDD2.so
340 - opt/VirtualBox/VBoxDDU.so
341 - opt/VirtualBox/VBoxDbg.so
342 - opt/VirtualBox/VBoxGuestControlSvc.so
343 - opt/VirtualBox/VBoxGuestPropSvc.so
344 - opt/VirtualBox/VBoxHeadless
345 - opt/VirtualBox/VBoxHeadless.so
346 - opt/VirtualBox/VBoxKeyboard.so
347 - opt/VirtualBox/VBoxManage
348 - opt/VirtualBox/VBoxNetAdpCtl
349 - opt/VirtualBox/VBoxNetDHCP
350 - opt/VirtualBox/VBoxNetDHCP.so
351 - opt/VirtualBox/VBoxOGLhostcrutil.so
352 - opt/VirtualBox/VBoxOGLhosterrorspu.so
353 - opt/VirtualBox/VBoxOGLrenderspu.so
354 - opt/VirtualBox/VBoxPython.so
355 - opt/VirtualBox/VBoxPython2_7.so
356 - opt/VirtualBox/VBoxREM.so
357 - opt/VirtualBox/VBoxREM32.so
358 - opt/VirtualBox/VBoxREM64.so
359 - opt/VirtualBox/VBoxRT.so
360 - opt/VirtualBox/VBoxSDL
361 - opt/VirtualBox/VBoxSDL.so
362 - opt/VirtualBox/VBoxSVC
363 - opt/VirtualBox/VBoxSettings.so
364 - opt/VirtualBox/VBoxSharedClipboard.so
365 - opt/VirtualBox/VBoxSharedCrOpenGL.so
366 - opt/VirtualBox/VBoxSharedFolders.so
367 - opt/VirtualBox/VBoxTestOGL
368 - opt/VirtualBox/VBoxTunctl
369 - opt/VirtualBox/VBoxVMM.so
370 - opt/VirtualBox/VBoxVRDP.so
371 - opt/VirtualBox/VBoxXPCOM.so
372 - opt/VirtualBox/VBoxXPCOMC.so
373 - opt/VirtualBox/VBoxXPCOMIPCD
374 - opt/VirtualBox/VRDPAuth.so
375 - opt/VirtualBox/VirtualBox
376 - opt/VirtualBox/VirtualBox.so
377 - opt/VirtualBox/accessible/libqtaccessiblewidgets.so
378 - opt/VirtualBox/components/VBoxC.so
379 - opt/VirtualBox/components/VBoxSVCM.so
380 - opt/VirtualBox/components/VBoxXPCOMIPCC.so
381 - opt/VirtualBox/kchmviewer
382 - opt/VirtualBox/libQtCoreVBox.so.4
383 - opt/VirtualBox/libQtGuiVBox.so.4
384 - opt/VirtualBox/libQtNetworkVBox.so.4
385 - opt/VirtualBox/libQtOpenGLVBox.so.4
386 - opt/VirtualBox/vboxwebsrv"
387 -
388 -PYTHON_UPDATER_IGNORE="1"
389 -
390 -src_unpack() {
391 - unpack_makeself ${MY_P}_${ARCH}.run
392 - unpack ./VirtualBox.tar.bz2
393 -
394 - mkdir "${S}"/${EXTP_PN} || die
395 - pushd "${S}"/${EXTP_PN} &>/dev/null || die
396 - unpack ${EXTP_P}.tar.gz
397 - popd &>/dev/null || die
398 -
399 - if [[ "${PV}" != *beta* ]] && use sdk ; then
400 - unpack VirtualBoxSDK-${SDK_PV}.zip
401 - fi
402 -}
403 -
404 -src_configure() {
405 - :;
406 -}
407 -
408 -src_compile() {
409 - :;
410 -}
411 -
412 -src_install() {
413 - # create virtualbox configurations files
414 - insinto /etc/vbox
415 - newins "${FILESDIR}/${PN}-config" vbox.cfg
416 -
417 - if ! use headless ; then
418 - pushd "${S}"/icons &>/dev/null || die
419 - for size in * ; do
420 - if [ -f "${size}/virtualbox.png" ] ; then
421 - insinto "/usr/share/icons/hicolor/${size}/apps"
422 - newins "${size}/virtualbox.png" ${PN}.png
423 - fi
424 - done
425 - dodir /usr/share/pixmaps
426 - cp "48x48/virtualbox.png" "${D}/usr/share/pixmaps/${PN}.png" \
427 - || die
428 - popd &>/dev/null || die
429 -
430 - newmenu "${FILESDIR}"/${PN}.desktop-2 ${PN}.desktop
431 - fi
432 -
433 - pushd "${S}"/${EXTP_PN} &>/dev/null || die
434 - insinto /opt/VirtualBox/ExtensionPacks/${EXTP_PN}
435 - doins -r linux.${ARCH}
436 - doins ExtPack* PXE-Intel.rom
437 - popd &>/dev/null || die
438 - rm -rf "${S}"/${EXTP_PN}
439 -
440 - insinto /opt/VirtualBox
441 - dodir /opt/bin
442 -
443 - doins UserManual.pdf
444 -
445 - if [[ "${PV}" != *beta* ]] && use sdk ; then
446 - doins -r sdk
447 - fi
448 -
449 - if use additions; then
450 - doins -r additions
451 - fi
452 -
453 - if use vboxwebsrv; then
454 - doins vboxwebsrv
455 - fowners root:vboxusers /opt/VirtualBox/vboxwebsrv
456 - fperms 0750 /opt/VirtualBox/vboxwebsrv
457 - dosym /opt/VirtualBox/VBox.sh /opt/bin/vboxwebsrv
458 - newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
459 - newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
460 - fi
461 -
462 - if use rdesktop-vrdp; then
463 - doins rdesktop-vrdp
464 - doins -r rdesktop-vrdp-keymaps
465 - fperms 0750 /opt/VirtualBox/rdesktop-vrdp
466 - dosym /opt/VirtualBox/rdesktop-vrdp /opt/bin/rdesktop-vrdp
467 - fi
468 -
469 - if ! use headless && use chm; then
470 - doins kchmviewer VirtualBox.chm
471 - fowners root:vboxusers /opt/VirtualBox/kchmviewer
472 - fperms 0750 /opt/VirtualBox/kchmviewer
473 - fi
474 -
475 - # This ebuild / package supports only py2.7. Where py3 comes is unknown.
476 - # The compile phase makes VBoxPython2_[4-7].so.
477 - # py3 support would presumably require a binary pre-compiled by py3.
478 - use python && doins VBoxPython.so VBoxPython2_7.so
479 -
480 - rm -rf src rdesktop* deffiles install* routines.sh runlevel.sh \
481 - vboxdrv.sh VBox.sh VBox.png vboxnet.sh additions VirtualBox.desktop \
482 - VirtualBox.tar.bz2 LICENSE VBoxSysInfo.sh rdesktop* vboxwebsrv \
483 - webtest kchmviewer VirtualBox.chm vbox-create-usb-node.sh \
484 - 90-vbox-usb.fdi uninstall.sh vboxshell.py vboxdrv-pardus.py \
485 - VBoxPython?_*.so
486 -
487 - if use headless ; then
488 - rm -rf VBoxSDL VirtualBox VBoxKeyboard.so
489 - fi
490 -
491 - doins -r * || die
492 -
493 - # create symlinks for working around unsupported $ORIGIN/.. in VBoxC.so (setuid)
494 - dosym /opt/VirtualBox/VBoxVMM.so /opt/VirtualBox/components/VBoxVMM.so
495 - dosym /opt/VirtualBox/VBoxREM.so /opt/VirtualBox/components/VBoxREM.so
496 - dosym /opt/VirtualBox/VBoxRT.so /opt/VirtualBox/components/VBoxRT.so
497 - dosym /opt/VirtualBox/VBoxDDU.so /opt/VirtualBox/components/VBoxDDU.so
498 - dosym /opt/VirtualBox/VBoxXPCOM.so /opt/VirtualBox/components/VBoxXPCOM.so
499 -
500 - local each
501 - for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,NetAdpCtl,NetDHCP,NetNAT,TestOGL,ExtPackHelperApp}; do
502 - fowners root:vboxusers /opt/VirtualBox/${each}
503 - fperms 0750 /opt/VirtualBox/${each}
504 - pax-mark -m "${D}"/opt/VirtualBox/${each}
505 - done
506 - # VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case..
507 - fperms 4750 /opt/VirtualBox/VBoxNetAdpCtl
508 - fperms 4750 /opt/VirtualBox/VBoxNetDHCP
509 - fperms 4750 /opt/VirtualBox/VBoxNetNAT
510 -
511 - if ! use headless ; then
512 - # Hardened build: Mark selected binaries set-user-ID-on-execution
513 - for each in VBox{SDL,Headless} VirtualBox; do
514 - fowners root:vboxusers /opt/VirtualBox/${each}
515 - fperms 4510 /opt/VirtualBox/${each}
516 - pax-mark -m "${D}"/opt/VirtualBox/${each}
517 - done
518 -
519 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VirtualBox
520 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxSDL
521 - else
522 - # Hardened build: Mark selected binaries set-user-ID-on-execution
523 - fowners root:vboxusers /opt/VirtualBox/VBoxHeadless
524 - fperms 4510 /opt/VirtualBox/VBoxHeadless
525 - pax-mark -m "${D}"/opt/VirtualBox/VBoxHeadless
526 - fi
527 -
528 - exeinto /opt/VirtualBox
529 - newexe "${FILESDIR}/${PN}-3-wrapper" "VBox.sh"
530 - fowners root:vboxusers /opt/VirtualBox/VBox.sh
531 - fperms 0750 /opt/VirtualBox/VBox.sh
532 -
533 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxManage
534 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxVRDP
535 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxHeadless
536 - dosym /opt/VirtualBox/VBoxTunctl /opt/bin/VBoxTunctl
537 -
538 - # set an env-variable for 3rd party tools
539 - echo -n "VBOX_APP_HOME=/opt/VirtualBox" > "${T}/90virtualbox"
540 - doenvd "${T}/90virtualbox"
541 -
542 - local udevdir="$(get_udevdir)"
543 - insinto ${udevdir}/rules.d
544 - doins "${FILESDIR}"/10-virtualbox.rules
545 - sed "s@%UDEVDIR%@${udevdir}@" \
546 - -i "${D}"${udevdir}/rules.d/10-virtualbox.rules || die
547 - # move udev scripts into ${udevdir} (bug #372491)
548 - mv "${D}"/opt/VirtualBox/VBoxCreateUSBNode.sh "${D}"${udevdir} || die
549 - fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
550 -}
551 -
552 -pkg_postinst() {
553 - fdo-mime_desktop_database_update
554 -
555 - gnome2_icon_cache_update
556 -
557 - udevadm control --reload-rules && udevadm trigger --subsystem-match=usb
558 -
559 - elog ""
560 - if ! use headless ; then
561 - elog "To launch VirtualBox just type: \"VirtualBox\""
562 - elog ""
563 - fi
564 - elog "You must be in the vboxusers group to use VirtualBox."
565 - elog ""
566 - elog "For advanced networking setups you should emerge:"
567 - elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
568 - elog ""
569 - elog "Please visit http://www.virtualbox.org/wiki/Editions for"
570 - elog "an overview about the different features of ${PN}"
571 - elog "and virtualbox-ose"
572 - if [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
573 - elog ""
574 - elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
575 - elog "or else USB in ${PN} won't work."
576 - fi
577 -}
578 -
579 -pkg_postrm() {
580 - fdo-mime_desktop_database_update
581 -}
582
583 diff --git a/app-emulation/virtualbox-bin/virtualbox-bin-4.3.40.110317.ebuild b/app-emulation/virtualbox-bin/virtualbox-bin-4.3.40.110317.ebuild
584 deleted file mode 100644
585 index 2241c6d8ec..0000000000
586 --- a/app-emulation/virtualbox-bin/virtualbox-bin-4.3.40.110317.ebuild
587 +++ /dev/null
588 @@ -1,357 +0,0 @@
589 -# Copyright 1999-2016 Gentoo Foundation
590 -# Distributed under the terms of the GNU General Public License v2
591 -# $Id$
592 -
593 -EAPI=5
594 -
595 -PYTHON_COMPAT=( python2_7 )
596 -
597 -inherit eutils fdo-mime gnome2 pax-utils python-r1 udev unpacker versionator
598 -
599 -MAIN_PV="$(get_version_component_range 1-3)"
600 -if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then
601 - MY_PV="${MAIN_PV}_$(get_version_component_range 5)"
602 - MY_PV="${MY_PV/beta/BETA}"
603 - MY_PV="${MY_PV/rc/RC}"
604 -else
605 - MY_PV="${MAIN_PV}"
606 -fi
607 -VBOX_BUILD_ID="$(get_version_component_range 4)"
608 -VBOX_PV="${MY_PV}-${VBOX_BUILD_ID}"
609 -MY_P="VirtualBox-${VBOX_PV}-Linux"
610 -# needed as sometimes the extpack gets another build ID
611 -EXTP_PV="${VBOX_PV}"
612 -EXTP_PN="Oracle_VM_VirtualBox_Extension_Pack"
613 -EXTP_P="${EXTP_PN}-${EXTP_PV}"
614 -# needed as sometimes the SDK gets another build ID
615 -SDK_PV="${VBOX_PV}"
616 -SDK_P="VirtualBoxSDK-${SDK_PV}"
617 -
618 -DESCRIPTION="Family of powerful x86 virtualization products for enterprise as well as home use"
619 -HOMEPAGE="http://www.virtualbox.org/"
620 -SRC_URI="amd64? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_amd64.run )
621 - x86? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_x86.run )
622 - http://download.virtualbox.org/virtualbox/${MY_PV}/${EXTP_P}.vbox-extpack -> ${EXTP_P}.tar.gz"
623 -
624 -LICENSE="GPL-2 PUEL"
625 -SLOT="0"
626 -KEYWORDS="~amd64 ~x86"
627 -IUSE="+additions +chm headless python vboxwebsrv rdesktop-vrdp"
628 -RESTRICT="mirror"
629 -
630 -if [[ "${PV}" != *beta* ]] ; then
631 - SRC_URI+="
632 - sdk? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${SDK_P}.zip )"
633 - IUSE+=" sdk"
634 -fi
635 -
636 -DEPEND="app-arch/unzip
637 - ${PYTHON_DEPS}"
638 -
639 -RDEPEND="!!app-emulation/virtualbox
640 - !app-emulation/virtualbox-additions
641 - ~app-emulation/virtualbox-modules-${MAIN_PV}
642 - !headless? (
643 - x11-libs/libXcursor
644 - media-libs/libsdl[X]
645 - x11-libs/libXrender
646 - x11-libs/libXfixes
647 - media-libs/libpng
648 - x11-libs/libXi
649 - x11-libs/libXrandr
650 - x11-libs/libXinerama
651 - x11-libs/libXft
652 - media-libs/freetype
653 - media-libs/fontconfig
654 - x11-libs/libXext
655 - dev-libs/glib
656 - chm? ( dev-libs/expat )
657 - )
658 - x11-libs/libXt
659 - dev-libs/libxml2
660 - x11-libs/libXau
661 - x11-libs/libX11
662 - x11-libs/libXmu
663 - x11-libs/libSM
664 - x11-libs/libICE
665 - x11-libs/libXdmcp
666 - python? ( ${PYTHON_DEPS} )"
667 -
668 -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
669 -S=${WORKDIR}
670 -
671 -QA_TEXTRELS_amd64="opt/VirtualBox/VBoxVMM.so"
672 -QA_TEXTRELS_x86="opt/VirtualBox/VBoxGuestPropSvc.so
673 - opt/VirtualBox/VBoxSDL.so
674 - opt/VirtualBox/VBoxDbg.so
675 - opt/VirtualBox/VBoxSharedFolders.so
676 - opt/VirtualBox/VBoxDD2.so
677 - opt/VirtualBox/VBoxOGLrenderspu.so
678 - opt/VirtualBox/VBoxPython.so
679 - opt/VirtualBox/VBoxPython2_7.so
680 - opt/VirtualBox/VBoxDD.so
681 - opt/VirtualBox/VBoxVRDP.so
682 - opt/VirtualBox/VBoxDDU.so
683 - opt/VirtualBox/VBoxREM64.so
684 - opt/VirtualBox/VBoxSharedClipboard.so
685 - opt/VirtualBox/VBoxHeadless.so
686 - opt/VirtualBox/VBoxRT.so
687 - opt/VirtualBox/VRDPAuth.so
688 - opt/VirtualBox/VBoxREM.so
689 - opt/VirtualBox/VBoxSettings.so
690 - opt/VirtualBox/VBoxKeyboard.so
691 - opt/VirtualBox/VBoxSharedCrOpenGL.so
692 - opt/VirtualBox/VBoxVMM.so
693 - opt/VirtualBox/VirtualBox.so
694 - opt/VirtualBox/VBoxOGLhosterrorspu.so
695 - opt/VirtualBox/components/VBoxC.so
696 - opt/VirtualBox/components/VBoxSVCM.so
697 - opt/VirtualBox/VBoxREM32.so
698 - opt/VirtualBox/VBoxXPCOMC.so
699 - opt/VirtualBox/VBoxOGLhostcrutil.so
700 - opt/VirtualBox/VBoxNetDHCP.so
701 - opt/VirtualBox/VBoxGuestControlSvc.so"
702 -QA_PRESTRIPPED="opt/VirtualBox/VBoxDD.so
703 - opt/VirtualBox/VBoxDD2.so
704 - opt/VirtualBox/VBoxDDU.so
705 - opt/VirtualBox/VBoxDbg.so
706 - opt/VirtualBox/VBoxGuestControlSvc.so
707 - opt/VirtualBox/VBoxGuestPropSvc.so
708 - opt/VirtualBox/VBoxHeadless
709 - opt/VirtualBox/VBoxHeadless.so
710 - opt/VirtualBox/VBoxKeyboard.so
711 - opt/VirtualBox/VBoxManage
712 - opt/VirtualBox/VBoxNetAdpCtl
713 - opt/VirtualBox/VBoxNetDHCP
714 - opt/VirtualBox/VBoxNetDHCP.so
715 - opt/VirtualBox/VBoxOGLhostcrutil.so
716 - opt/VirtualBox/VBoxOGLhosterrorspu.so
717 - opt/VirtualBox/VBoxOGLrenderspu.so
718 - opt/VirtualBox/VBoxPython.so
719 - opt/VirtualBox/VBoxPython2_7.so
720 - opt/VirtualBox/VBoxREM.so
721 - opt/VirtualBox/VBoxREM32.so
722 - opt/VirtualBox/VBoxREM64.so
723 - opt/VirtualBox/VBoxRT.so
724 - opt/VirtualBox/VBoxSDL
725 - opt/VirtualBox/VBoxSDL.so
726 - opt/VirtualBox/VBoxSVC
727 - opt/VirtualBox/VBoxSettings.so
728 - opt/VirtualBox/VBoxSharedClipboard.so
729 - opt/VirtualBox/VBoxSharedCrOpenGL.so
730 - opt/VirtualBox/VBoxSharedFolders.so
731 - opt/VirtualBox/VBoxTestOGL
732 - opt/VirtualBox/VBoxTunctl
733 - opt/VirtualBox/VBoxVMM.so
734 - opt/VirtualBox/VBoxVRDP.so
735 - opt/VirtualBox/VBoxXPCOM.so
736 - opt/VirtualBox/VBoxXPCOMC.so
737 - opt/VirtualBox/VBoxXPCOMIPCD
738 - opt/VirtualBox/VRDPAuth.so
739 - opt/VirtualBox/VirtualBox
740 - opt/VirtualBox/VirtualBox.so
741 - opt/VirtualBox/accessible/libqtaccessiblewidgets.so
742 - opt/VirtualBox/components/VBoxC.so
743 - opt/VirtualBox/components/VBoxSVCM.so
744 - opt/VirtualBox/components/VBoxXPCOMIPCC.so
745 - opt/VirtualBox/kchmviewer
746 - opt/VirtualBox/libQtCoreVBox.so.4
747 - opt/VirtualBox/libQtGuiVBox.so.4
748 - opt/VirtualBox/libQtNetworkVBox.so.4
749 - opt/VirtualBox/libQtOpenGLVBox.so.4
750 - opt/VirtualBox/vboxwebsrv"
751 -
752 -PYTHON_UPDATER_IGNORE="1"
753 -
754 -src_unpack() {
755 - unpack_makeself ${MY_P}_${ARCH}.run
756 - unpack ./VirtualBox.tar.bz2
757 -
758 - mkdir "${S}"/${EXTP_PN} || die
759 - pushd "${S}"/${EXTP_PN} &>/dev/null || die
760 - unpack ${EXTP_P}.tar.gz
761 - popd &>/dev/null || die
762 -
763 - if [[ "${PV}" != *beta* ]] && use sdk ; then
764 - unpack VirtualBoxSDK-${SDK_PV}.zip
765 - fi
766 -}
767 -
768 -src_configure() {
769 - :;
770 -}
771 -
772 -src_compile() {
773 - :;
774 -}
775 -
776 -src_install() {
777 - # create virtualbox configurations files
778 - insinto /etc/vbox
779 - newins "${FILESDIR}/${PN}-config" vbox.cfg
780 -
781 - if ! use headless ; then
782 - pushd "${S}"/icons &>/dev/null || die
783 - for size in * ; do
784 - if [ -f "${size}/virtualbox.png" ] ; then
785 - insinto "/usr/share/icons/hicolor/${size}/apps"
786 - newins "${size}/virtualbox.png" ${PN}.png
787 - fi
788 - done
789 - dodir /usr/share/pixmaps
790 - cp "48x48/virtualbox.png" "${D}/usr/share/pixmaps/${PN}.png" \
791 - || die
792 - popd &>/dev/null || die
793 -
794 - newmenu "${FILESDIR}"/${PN}.desktop-2 ${PN}.desktop
795 - fi
796 -
797 - pushd "${S}"/${EXTP_PN} &>/dev/null || die
798 - insinto /opt/VirtualBox/ExtensionPacks/${EXTP_PN}
799 - doins -r linux.${ARCH}
800 - doins ExtPack* PXE-Intel.rom
801 - popd &>/dev/null || die
802 - rm -rf "${S}"/${EXTP_PN}
803 -
804 - insinto /opt/VirtualBox
805 - dodir /opt/bin
806 -
807 - doins UserManual.pdf
808 -
809 - if [[ "${PV}" != *beta* ]] && use sdk ; then
810 - doins -r sdk
811 - fi
812 -
813 - if use additions; then
814 - doins -r additions
815 - fi
816 -
817 - if use vboxwebsrv; then
818 - doins vboxwebsrv
819 - fowners root:vboxusers /opt/VirtualBox/vboxwebsrv
820 - fperms 0750 /opt/VirtualBox/vboxwebsrv
821 - dosym /opt/VirtualBox/VBox.sh /opt/bin/vboxwebsrv
822 - newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
823 - newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
824 - fi
825 -
826 - if use rdesktop-vrdp; then
827 - doins rdesktop-vrdp
828 - doins -r rdesktop-vrdp-keymaps
829 - fperms 0750 /opt/VirtualBox/rdesktop-vrdp
830 - dosym /opt/VirtualBox/rdesktop-vrdp /opt/bin/rdesktop-vrdp
831 - fi
832 -
833 - if ! use headless && use chm; then
834 - doins kchmviewer VirtualBox.chm
835 - fowners root:vboxusers /opt/VirtualBox/kchmviewer
836 - fperms 0750 /opt/VirtualBox/kchmviewer
837 - fi
838 -
839 - # This ebuild / package supports only py2.7. Where py3 comes is unknown.
840 - # The compile phase makes VBoxPython2_[4-7].so.
841 - # py3 support would presumably require a binary pre-compiled by py3.
842 - use python && doins VBoxPython.so VBoxPython2_7.so
843 -
844 - rm -rf src rdesktop* deffiles install* routines.sh runlevel.sh \
845 - vboxdrv.sh VBox.sh VBox.png vboxnet.sh additions VirtualBox.desktop \
846 - VirtualBox.tar.bz2 LICENSE VBoxSysInfo.sh rdesktop* vboxwebsrv \
847 - webtest kchmviewer VirtualBox.chm vbox-create-usb-node.sh \
848 - 90-vbox-usb.fdi uninstall.sh vboxshell.py vboxdrv-pardus.py \
849 - VBoxPython?_*.so
850 -
851 - if use headless ; then
852 - rm -rf VBoxSDL VirtualBox VBoxKeyboard.so
853 - fi
854 -
855 - doins -r * || die
856 -
857 - # create symlinks for working around unsupported $ORIGIN/.. in VBoxC.so (setuid)
858 - dosym /opt/VirtualBox/VBoxVMM.so /opt/VirtualBox/components/VBoxVMM.so
859 - dosym /opt/VirtualBox/VBoxREM.so /opt/VirtualBox/components/VBoxREM.so
860 - dosym /opt/VirtualBox/VBoxRT.so /opt/VirtualBox/components/VBoxRT.so
861 - dosym /opt/VirtualBox/VBoxDDU.so /opt/VirtualBox/components/VBoxDDU.so
862 - dosym /opt/VirtualBox/VBoxXPCOM.so /opt/VirtualBox/components/VBoxXPCOM.so
863 -
864 - local each
865 - for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,NetAdpCtl,NetDHCP,NetNAT,TestOGL,ExtPackHelperApp}; do
866 - fowners root:vboxusers /opt/VirtualBox/${each}
867 - fperms 0750 /opt/VirtualBox/${each}
868 - pax-mark -m "${D}"/opt/VirtualBox/${each}
869 - done
870 - # VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case..
871 - fperms 4750 /opt/VirtualBox/VBoxNetAdpCtl
872 - fperms 4750 /opt/VirtualBox/VBoxNetDHCP
873 - fperms 4750 /opt/VirtualBox/VBoxNetNAT
874 -
875 - if ! use headless ; then
876 - # Hardened build: Mark selected binaries set-user-ID-on-execution
877 - for each in VBox{SDL,Headless} VirtualBox; do
878 - fowners root:vboxusers /opt/VirtualBox/${each}
879 - fperms 4510 /opt/VirtualBox/${each}
880 - pax-mark -m "${D}"/opt/VirtualBox/${each}
881 - done
882 -
883 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VirtualBox
884 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxSDL
885 - else
886 - # Hardened build: Mark selected binaries set-user-ID-on-execution
887 - fowners root:vboxusers /opt/VirtualBox/VBoxHeadless
888 - fperms 4510 /opt/VirtualBox/VBoxHeadless
889 - pax-mark -m "${D}"/opt/VirtualBox/VBoxHeadless
890 - fi
891 -
892 - exeinto /opt/VirtualBox
893 - newexe "${FILESDIR}/${PN}-3-wrapper" "VBox.sh"
894 - fowners root:vboxusers /opt/VirtualBox/VBox.sh
895 - fperms 0750 /opt/VirtualBox/VBox.sh
896 -
897 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxManage
898 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxVRDP
899 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxHeadless
900 - dosym /opt/VirtualBox/VBoxTunctl /opt/bin/VBoxTunctl
901 -
902 - # set an env-variable for 3rd party tools
903 - echo -n "VBOX_APP_HOME=/opt/VirtualBox" > "${T}/90virtualbox"
904 - doenvd "${T}/90virtualbox"
905 -
906 - local udevdir="$(get_udevdir)"
907 - insinto ${udevdir}/rules.d
908 - doins "${FILESDIR}"/10-virtualbox.rules
909 - sed "s@%UDEVDIR%@${udevdir}@" \
910 - -i "${D}"${udevdir}/rules.d/10-virtualbox.rules || die
911 - # move udev scripts into ${udevdir} (bug #372491)
912 - mv "${D}"/opt/VirtualBox/VBoxCreateUSBNode.sh "${D}"${udevdir} || die
913 - fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
914 -}
915 -
916 -pkg_postinst() {
917 - fdo-mime_desktop_database_update
918 -
919 - gnome2_icon_cache_update
920 -
921 - udevadm control --reload-rules && udevadm trigger --subsystem-match=usb
922 -
923 - elog ""
924 - if ! use headless ; then
925 - elog "To launch VirtualBox just type: \"VirtualBox\""
926 - elog ""
927 - fi
928 - elog "You must be in the vboxusers group to use VirtualBox."
929 - elog ""
930 - elog "For advanced networking setups you should emerge:"
931 - elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
932 - elog ""
933 - elog "Please visit http://www.virtualbox.org/wiki/Editions for"
934 - elog "an overview about the different features of ${PN}"
935 - elog "and virtualbox-ose"
936 - if [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
937 - elog ""
938 - elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
939 - elog "or else USB in ${PN} won't work."
940 - fi
941 -}
942 -
943 -pkg_postrm() {
944 - fdo-mime_desktop_database_update
945 -}
946
947 diff --git a/app-emulation/virtualbox-bin/virtualbox-bin-5.0.30.112061.ebuild b/app-emulation/virtualbox-bin/virtualbox-bin-5.0.30.112061.ebuild
948 deleted file mode 100644
949 index 364b030e9e..0000000000
950 --- a/app-emulation/virtualbox-bin/virtualbox-bin-5.0.30.112061.ebuild
951 +++ /dev/null
952 @@ -1,288 +0,0 @@
953 -# Copyright 1999-2016 Gentoo Foundation
954 -# Distributed under the terms of the GNU General Public License v2
955 -# $Id$
956 -
957 -EAPI=5
958 -
959 -PYTHON_COMPAT=( python2_7 )
960 -
961 -inherit eutils fdo-mime gnome2 pax-utils python-r1 udev unpacker versionator
962 -
963 -MAIN_PV="$(get_version_component_range 1-3)"
964 -if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then
965 - MY_PV="${MAIN_PV}_$(get_version_component_range 5)"
966 - MY_PV="${MY_PV/beta/BETA}"
967 - MY_PV="${MY_PV/rc/RC}"
968 -else
969 - MY_PV="${MAIN_PV}"
970 -fi
971 -VBOX_BUILD_ID="$(get_version_component_range 4)"
972 -VBOX_PV="${MY_PV}-${VBOX_BUILD_ID}"
973 -MY_P="VirtualBox-${VBOX_PV}-Linux"
974 -# needed as sometimes the extpack gets another build ID
975 -EXTP_PV="${VBOX_PV}"
976 -EXTP_PN="Oracle_VM_VirtualBox_Extension_Pack"
977 -EXTP_P="${EXTP_PN}-${EXTP_PV}"
978 -# needed as sometimes the SDK gets another build ID
979 -SDK_PV="${VBOX_PV}"
980 -SDK_P="VirtualBoxSDK-${SDK_PV}"
981 -
982 -DESCRIPTION="Family of powerful x86 virtualization products for enterprise as well as home use"
983 -HOMEPAGE="http://www.virtualbox.org/"
984 -SRC_URI="amd64? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_amd64.run )
985 - x86? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_x86.run )
986 - http://download.virtualbox.org/virtualbox/${MY_PV}/${EXTP_P}.vbox-extpack -> ${EXTP_P}.tar.gz"
987 -
988 -LICENSE="GPL-2 PUEL"
989 -SLOT="0"
990 -KEYWORDS="~amd64 ~x86"
991 -IUSE="+additions +chm headless python vboxwebsrv rdesktop-vrdp"
992 -RESTRICT="mirror"
993 -
994 -if [[ "${PV}" != *beta* ]] ; then
995 - SRC_URI+="
996 - sdk? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${SDK_P}.zip )"
997 - IUSE+=" sdk"
998 -fi
999 -
1000 -DEPEND="app-arch/unzip
1001 - ${PYTHON_DEPS}"
1002 -
1003 -RDEPEND="!!app-emulation/virtualbox
1004 - !app-emulation/virtualbox-additions
1005 - ~app-emulation/virtualbox-modules-${MAIN_PV}
1006 - !headless? (
1007 - x11-libs/libXcursor
1008 - media-libs/libsdl[X]
1009 - x11-libs/libXrender
1010 - x11-libs/libXfixes
1011 - media-libs/libpng
1012 - x11-libs/libXi
1013 - x11-libs/libXrandr
1014 - x11-libs/libXinerama
1015 - x11-libs/libXft
1016 - media-libs/freetype
1017 - media-libs/fontconfig
1018 - x11-libs/libXext
1019 - dev-libs/glib
1020 - chm? ( dev-libs/expat )
1021 - )
1022 - dev-libs/libxml2
1023 - sys-fs/lvm2
1024 - x11-libs/libXau
1025 - x11-libs/libX11
1026 - x11-libs/libXt
1027 - x11-libs/libXmu
1028 - x11-libs/libSM
1029 - x11-libs/libICE
1030 - x11-libs/libXdmcp
1031 - ${PYTHON_DEPS}"
1032 -
1033 -REQUIRED_USE="${PYTHON_REQUIRED_USE}"
1034 -S=${WORKDIR}
1035 -
1036 -QA_PREBUILT="opt/VirtualBox/*"
1037 -
1038 -PYTHON_UPDATER_IGNORE="1"
1039 -
1040 -src_unpack() {
1041 - unpack_makeself ${MY_P}_${ARCH}.run
1042 - unpack ./VirtualBox.tar.bz2
1043 -
1044 - mkdir "${S}"/${EXTP_PN} || die
1045 - pushd "${S}"/${EXTP_PN} &>/dev/null || die
1046 - unpack ${EXTP_P}.tar.gz
1047 - popd &>/dev/null || die
1048 -
1049 - if [[ "${PV}" != *beta* ]] && use sdk ; then
1050 - unpack VirtualBoxSDK-${SDK_PV}.zip
1051 - fi
1052 -}
1053 -
1054 -src_configure() {
1055 - :;
1056 -}
1057 -
1058 -src_compile() {
1059 - :;
1060 -}
1061 -
1062 -src_install() {
1063 - # create virtualbox configurations files
1064 - insinto /etc/vbox
1065 - newins "${FILESDIR}/${PN}-config" vbox.cfg
1066 -
1067 - if ! use headless ; then
1068 - newmenu "${FILESDIR}"/${PN}.desktop-2 ${PN}.desktop
1069 -
1070 - # set up symlinks (bug #572012)
1071 - dosym /opt/VirtualBox/virtualbox.xml /usr/share/mime/packages/virtualbox.xml
1072 -
1073 - local size ico icofile
1074 - for size in 16 24 32 48 64 72 96 128 256 ; do
1075 - pushd "${S}"/icons/${size}x${size} &>/dev/null || die
1076 - if [[ -f "virtualbox.png" ]] ; then
1077 - doicon -s ${size} virtualbox.png
1078 - fi
1079 - for ico in hdd ova ovf vbox{,-extpack} vdi vdh vmdk ; do
1080 - icofile="virtualbox-${ico}.png"
1081 - if [[ -f "${icofile}" ]] ; then
1082 - doicon -s ${size} ${icofile}
1083 - fi
1084 - done
1085 - popd &>/dev/null || die
1086 - done
1087 - doicon -s scalable "${S}"/icons/scalable/virtualbox.svg
1088 - insinto /usr/share/pixmaps
1089 - newins "${S}"/icons/48x48/virtualbox.png ${PN}.png
1090 - fi
1091 -
1092 - pushd "${S}"/${EXTP_PN} &>/dev/null || die
1093 - insinto /opt/VirtualBox/ExtensionPacks/${EXTP_PN}
1094 - doins -r linux.${ARCH}
1095 - doins ExtPack* PXE-Intel.rom
1096 - popd &>/dev/null || die
1097 - rm -rf "${S}"/${EXTP_PN}
1098 -
1099 - insinto /opt/VirtualBox
1100 - dodir /opt/bin
1101 -
1102 - doins UserManual.pdf
1103 -
1104 - if [[ "${PV}" != *beta* ]] && use sdk ; then
1105 - doins -r sdk
1106 - fi
1107 -
1108 - if use additions; then
1109 - doins -r additions
1110 - fi
1111 -
1112 - if use vboxwebsrv; then
1113 - doins vboxwebsrv
1114 - fowners root:vboxusers /opt/VirtualBox/vboxwebsrv
1115 - fperms 0750 /opt/VirtualBox/vboxwebsrv
1116 - dosym /opt/VirtualBox/VBox.sh /opt/bin/vboxwebsrv
1117 - newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
1118 - newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
1119 - fi
1120 -
1121 - if use rdesktop-vrdp; then
1122 - doins rdesktop-vrdp
1123 - doins -r rdesktop-vrdp-keymaps
1124 - fperms 0750 /opt/VirtualBox/rdesktop-vrdp
1125 - dosym /opt/VirtualBox/rdesktop-vrdp /opt/bin/rdesktop-vrdp
1126 - fi
1127 -
1128 - if ! use headless && use chm; then
1129 - doins kchmviewer VirtualBox.chm
1130 - fowners root:vboxusers /opt/VirtualBox/kchmviewer
1131 - fperms 0750 /opt/VirtualBox/kchmviewer
1132 - fi
1133 -
1134 - # This ebuild / package supports only py2.7. When py3 comes is unknown.
1135 - # The compile phase makes VBoxPython2_7.so.
1136 - # py3 support would presumably require a binary pre-compiled by py3.
1137 - use python && doins VBoxPython.so VBoxPython2_7.so
1138 -
1139 - rm -rf src rdesktop* deffiles install* routines.sh runlevel.sh \
1140 - vboxdrv.sh VBox.sh VBox.png vboxnet.sh additions VirtualBox.desktop \
1141 - VirtualBox.tar.bz2 LICENSE VBoxSysInfo.sh rdesktop* vboxwebsrv \
1142 - webtest kchmviewer VirtualBox.chm vbox-create-usb-node.sh \
1143 - 90-vbox-usb.fdi uninstall.sh vboxshell.py vboxdrv-pardus.py \
1144 - VBoxPython?_*.so
1145 -
1146 - if use headless ; then
1147 - rm -rf VBoxSDL VirtualBox VBoxKeyboard.so
1148 - fi
1149 -
1150 - doins -r * || die
1151 -
1152 - # create symlinks for working around unsupported $ORIGIN/.. in VBoxC.so (setuid)
1153 - dosym /opt/VirtualBox/VBoxVMM.so /opt/VirtualBox/components/VBoxVMM.so
1154 - dosym /opt/VirtualBox/VBoxREM.so /opt/VirtualBox/components/VBoxREM.so
1155 - dosym /opt/VirtualBox/VBoxRT.so /opt/VirtualBox/components/VBoxRT.so
1156 - dosym /opt/VirtualBox/VBoxDDU.so /opt/VirtualBox/components/VBoxDDU.so
1157 - dosym /opt/VirtualBox/VBoxXPCOM.so /opt/VirtualBox/components/VBoxXPCOM.so
1158 -
1159 - local each
1160 - for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,NetAdpCtl,NetDHCP,NetNAT,TestOGL,ExtPackHelperApp}; do
1161 - fowners root:vboxusers /opt/VirtualBox/${each}
1162 - fperms 0750 /opt/VirtualBox/${each}
1163 - pax-mark -m "${D}"/opt/VirtualBox/${each}
1164 - done
1165 - # VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case..
1166 - fperms 4750 /opt/VirtualBox/VBoxNetAdpCtl
1167 - fperms 4750 /opt/VirtualBox/VBoxNetDHCP
1168 - fperms 4750 /opt/VirtualBox/VBoxNetNAT
1169 -
1170 - if ! use headless ; then
1171 - # Hardened build: Mark selected binaries set-user-ID-on-execution
1172 - for each in VBox{SDL,Headless} VirtualBox; do
1173 - fowners root:vboxusers /opt/VirtualBox/${each}
1174 - fperms 4510 /opt/VirtualBox/${each}
1175 - pax-mark -m "${D}"/opt/VirtualBox/${each}
1176 - done
1177 -
1178 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VirtualBox
1179 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxSDL
1180 - else
1181 - # Hardened build: Mark selected binaries set-user-ID-on-execution
1182 - fowners root:vboxusers /opt/VirtualBox/VBoxHeadless
1183 - fperms 4510 /opt/VirtualBox/VBoxHeadless
1184 - pax-mark -m "${D}"/opt/VirtualBox/VBoxHeadless
1185 - fi
1186 -
1187 - exeinto /opt/VirtualBox
1188 - newexe "${FILESDIR}/${PN}-3-wrapper" "VBox.sh"
1189 - fowners root:vboxusers /opt/VirtualBox/VBox.sh
1190 - fperms 0750 /opt/VirtualBox/VBox.sh
1191 -
1192 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxManage
1193 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxVRDP
1194 - dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxHeadless
1195 - dosym /opt/VirtualBox/VBoxTunctl /opt/bin/VBoxTunctl
1196 -
1197 - # set an env-variable for 3rd party tools
1198 - echo -n "VBOX_APP_HOME=/opt/VirtualBox" > "${T}/90virtualbox"
1199 - doenvd "${T}/90virtualbox"
1200 -
1201 - local udevdir="$(get_udevdir)"
1202 - insinto ${udevdir}/rules.d
1203 - doins "${FILESDIR}"/10-virtualbox.rules
1204 - sed "s@%UDEVDIR%@${udevdir}@" \
1205 - -i "${D}"${udevdir}/rules.d/10-virtualbox.rules || die
1206 - # move udev scripts into ${udevdir} (bug #372491)
1207 - mv "${D}"/opt/VirtualBox/VBoxCreateUSBNode.sh "${D}"${udevdir} || die
1208 - fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
1209 -}
1210 -
1211 -pkg_postinst() {
1212 - fdo-mime_desktop_database_update
1213 -
1214 - gnome2_icon_cache_update
1215 -
1216 - udevadm control --reload-rules && udevadm trigger --subsystem-match=usb
1217 -
1218 - elog ""
1219 - if ! use headless ; then
1220 - elog "To launch VirtualBox just type: \"VirtualBox\""
1221 - elog ""
1222 - fi
1223 - elog "You must be in the vboxusers group to use VirtualBox."
1224 - elog ""
1225 - elog "For advanced networking setups you should emerge:"
1226 - elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
1227 - elog ""
1228 - elog "Please visit http://www.virtualbox.org/wiki/Editions for"
1229 - elog "an overview about the different features of ${PN}"
1230 - elog "and virtualbox-ose"
1231 - if [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
1232 - elog ""
1233 - elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
1234 - elog "or else USB in ${PN} won't work."
1235 - fi
1236 -}
1237 -
1238 -pkg_postrm() {
1239 - fdo-mime_desktop_database_update
1240 -}
1241
1242 diff --git a/app-emulation/virtualbox-extpack-oracle/Manifest b/app-emulation/virtualbox-extpack-oracle/Manifest
1243 index b5e8022ed7..0b90c56c97 100644
1244 --- a/app-emulation/virtualbox-extpack-oracle/Manifest
1245 +++ b/app-emulation/virtualbox-extpack-oracle/Manifest
1246 @@ -1,7 +1,4 @@
1247 -DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.38-106717.tar.gz 15870308 SHA256 ba739b8602de9eb9d9da63c730a2329dc72b454073a2525c46fa00df2b5dba1c SHA512 76d988ebc0bee052434c609fe269f984a83b9266e8834a220bed199f8bb3feffffff2cfb4b29abed724964b3ffafc8afa44d8a42e2bf08799f54b964319341a3 WHIRLPOOL 46ebf8d8cede6a3055254d47f83d57e6fa1e1069c19b9d535d40ebc10cdf3ec821e4279983c76381ca3779988af79eac317ca28f7920bdf13ad4938812a6572f
1248 -DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.40-110317.tar.gz 15877616 SHA256 51350362622b7056b8108373f8dcdf0d4ab5f5e5a02ecab35f296917e6be2baa SHA512 d55b7ae05e01e1e1937a5a176049f287a76ef278090847834271ffb21f26f10ddd4bc8eed07ff9cd128b6b79f9e5e3b06bf6907c403089299a924695be0d5924 WHIRLPOOL a7aa3fbcd6839ede361ef8b962f86944de0c34ed8d6d93f716dee851605b05531b277342058d84df2bd4a6045871d0d46f302cdaf28be4baaded33fa66cb3511
1249 DIST Oracle_VM_VirtualBox_Extension_Pack-5.0.16-105871.tar.gz 16896587 SHA256 c234e158c49f4f92c38e41918c117d756a81236ff1030a896e44faf88284ecc7 SHA512 39a7c6726e57c89a970e771f80369617c95e154498174deed025ca953e85197981215dd1250317285213a8e9bf6b7140e06311bd6df464613bfe90a37ef1c3c8 WHIRLPOOL 8bdf4a499e8d2d463249fb98ea35ee3a91d81004418e171396c0a26d91f3de9eda6fe632a1d85df58e1de1c32c5c939a365277ad836c685f83600277bd7282bf
1250 -DIST Oracle_VM_VirtualBox_Extension_Pack-5.0.30-112061.tar.gz 18968644 SHA256 f0880b7948bdc185d7e7be0fc98b551296ed9578f21e38d01b43771323a71a3d SHA512 d78676179f39b9c016bed2a5534f1392993c138137c8fe304fa7468b99f53fb112a2107f83d4ccc01c89d5f8175f6d1e7da0c75ef20438bd1224cedc5e3fc199 WHIRLPOOL f5c2bf3b73b70bf9d135bff2743afd874d7a8cb5e83e32ad972ed16e0c04275193f531fe3a35fea3f38e19f7c80959ae1d6e53ac8e67139ca997a2f7b23bfe05
1251 DIST Oracle_VM_VirtualBox_Extension_Pack-5.0.32-112930.tar.gz 18966317 SHA256 3a0c45eb2471566787def7d73f8c01b03a806e5b2042c21911c2142dafdf9a44 SHA512 138b1ee971f396cdde58874c220e9e1d791561dad4e5a5cf14e8bc7aca40d851e3017ef179645cc235c0cf2848dc5e4f500a0ef8865c997371043bf02836acbc WHIRLPOOL 27733c658f1a6cbe31950b89e51b5a18dc5deeaac3a907e302e041e1aa2bea5b013fde83e4c6b7d5c120a022ce4d89355fc54cac9fe7a79ee716c011c638fd3d
1252 DIST Oracle_VM_VirtualBox_Extension_Pack-5.1.12-112440.tar.gz 19474481 SHA256 03111380afb06122a494595e966dffe3e2779840e8698e27e80f87342b291286 SHA512 a3a17c3719646537fbcd586b0f784f450d4777242b52f345e2c70a94ec3da53adba128430277576e92accfa06d4a3b2f43dec861de1c9b088ecb2aff95bae273 WHIRLPOOL beedbbec409b1b87add933641389ef6e4deba6a4b0d374f6ce54289dd211653426986871054a1a4bf28ce8e11849e44719779fa660145689314c85a086788845
1253 DIST Oracle_VM_VirtualBox_Extension_Pack-5.1.14-112924.tar.gz 19476532 SHA256 baddb7cc49224ecc1147f82d77fce2685ac39941ac9b0aac83c270dd6570ea85 SHA512 f54e915976a4b4f3ab55ce7d5ea2ab6bf00f4355cdf5fb05ec9c7ef629464f7d8ef798c443380326ce12d74cb316e41f34ef6017377542c8a91a3a547ef8a040 WHIRLPOOL f27c47f83fe3875eb0b11fac3454c40f2220e37c7fad3d11709d1059712ac66f7b70cf515d88a010301227c9679f07db5fc8dcb9bd2ae82aa5cabce30276c53e
1254
1255 diff --git a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-4.3.38.106717.ebuild b/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-4.3.38.106717.ebuild
1256 deleted file mode 100644
1257 index 9bfa53bf6a..0000000000
1258 --- a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-4.3.38.106717.ebuild
1259 +++ /dev/null
1260 @@ -1,41 +0,0 @@
1261 -# Copyright 1999-2016 Gentoo Foundation
1262 -# Distributed under the terms of the GNU General Public License v2
1263 -# $Id$
1264 -
1265 -EAPI=6
1266 -
1267 -inherit eutils multilib versionator
1268 -
1269 -MAIN_PV="$(get_version_component_range 1-3)"
1270 -if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then
1271 - MY_PV="${MAIN_PV}_$(get_version_component_range 5)"
1272 - MY_PV="${MY_PV/beta/BETA}"
1273 - MY_PV="${MY_PV/rc/RC}"
1274 -else
1275 - MY_PV="${MAIN_PV}"
1276 -fi
1277 -VBOX_BUILD_ID="$(get_version_component_range 4)"
1278 -MY_PN="Oracle_VM_VirtualBox_Extension_Pack"
1279 -MY_P="${MY_PN}-${MY_PV}-${VBOX_BUILD_ID}"
1280 -
1281 -DESCRIPTION="PUEL extensions for VirtualBox"
1282 -HOMEPAGE="http://www.virtualbox.org/"
1283 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.vbox-extpack -> ${MY_P}.tar.gz"
1284 -
1285 -LICENSE="PUEL"
1286 -SLOT="0"
1287 -KEYWORDS="amd64 x86"
1288 -IUSE=""
1289 -RESTRICT="mirror strip"
1290 -
1291 -RDEPEND="~app-emulation/virtualbox-${MAIN_PV}"
1292 -
1293 -S="${WORKDIR}"
1294 -
1295 -QA_PREBUILT="/usr/lib*/virtualbox/ExtensionPacks/${MY_PN}/.*"
1296 -
1297 -src_install() {
1298 - insinto /usr/$(get_libdir)/virtualbox/ExtensionPacks/${MY_PN}
1299 - doins -r linux.${ARCH}
1300 - doins ExtPack* PXE-Intel.rom
1301 -}
1302
1303 diff --git a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-4.3.40.110317.ebuild b/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-4.3.40.110317.ebuild
1304 deleted file mode 100644
1305 index 945533b503..0000000000
1306 --- a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-4.3.40.110317.ebuild
1307 +++ /dev/null
1308 @@ -1,41 +0,0 @@
1309 -# Copyright 1999-2016 Gentoo Foundation
1310 -# Distributed under the terms of the GNU General Public License v2
1311 -# $Id$
1312 -
1313 -EAPI=6
1314 -
1315 -inherit eutils multilib versionator
1316 -
1317 -MAIN_PV="$(get_version_component_range 1-3)"
1318 -if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then
1319 - MY_PV="${MAIN_PV}_$(get_version_component_range 5)"
1320 - MY_PV="${MY_PV/beta/BETA}"
1321 - MY_PV="${MY_PV/rc/RC}"
1322 -else
1323 - MY_PV="${MAIN_PV}"
1324 -fi
1325 -VBOX_BUILD_ID="$(get_version_component_range 4)"
1326 -MY_PN="Oracle_VM_VirtualBox_Extension_Pack"
1327 -MY_P="${MY_PN}-${MY_PV}-${VBOX_BUILD_ID}"
1328 -
1329 -DESCRIPTION="PUEL extensions for VirtualBox"
1330 -HOMEPAGE="http://www.virtualbox.org/"
1331 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.vbox-extpack -> ${MY_P}.tar.gz"
1332 -
1333 -LICENSE="PUEL"
1334 -SLOT="0"
1335 -KEYWORDS="~amd64 ~x86"
1336 -IUSE=""
1337 -RESTRICT="mirror strip"
1338 -
1339 -RDEPEND="~app-emulation/virtualbox-${MAIN_PV}"
1340 -
1341 -S="${WORKDIR}"
1342 -
1343 -QA_PREBUILT="/usr/lib*/virtualbox/ExtensionPacks/${MY_PN}/.*"
1344 -
1345 -src_install() {
1346 - insinto /usr/$(get_libdir)/virtualbox/ExtensionPacks/${MY_PN}
1347 - doins -r linux.${ARCH}
1348 - doins ExtPack* PXE-Intel.rom
1349 -}
1350
1351 diff --git a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-5.0.30.112061.ebuild b/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-5.0.30.112061.ebuild
1352 deleted file mode 100644
1353 index 1d4488147c..0000000000
1354 --- a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-5.0.30.112061.ebuild
1355 +++ /dev/null
1356 @@ -1,43 +0,0 @@
1357 -# Copyright 1999-2016 Gentoo Foundation
1358 -# Distributed under the terms of the GNU General Public License v2
1359 -# $Id$
1360 -
1361 -EAPI=6
1362 -
1363 -inherit eutils multilib versionator
1364 -
1365 -MAIN_PV="$(get_version_component_range 1-3)"
1366 -if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then
1367 - MY_PV="${MAIN_PV}_$(get_version_component_range 5)"
1368 - DEP_PV="${MY_PV}"
1369 - MY_PV="${MY_PV/beta/BETA}"
1370 - MY_PV="${MY_PV/rc/RC}"
1371 -else
1372 - MY_PV="${MAIN_PV}"
1373 - DEP_PV="${MAIN_PV}"
1374 -fi
1375 -VBOX_BUILD_ID="$(get_version_component_range 4)"
1376 -MY_PN="Oracle_VM_VirtualBox_Extension_Pack"
1377 -MY_P="${MY_PN}-${MY_PV}-${VBOX_BUILD_ID}"
1378 -
1379 -DESCRIPTION="PUEL extensions for VirtualBox"
1380 -HOMEPAGE="http://www.virtualbox.org/"
1381 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.vbox-extpack -> ${MY_P}.tar.gz"
1382 -
1383 -LICENSE="PUEL"
1384 -SLOT="0"
1385 -KEYWORDS="~amd64 ~x86"
1386 -IUSE=""
1387 -RESTRICT="mirror strip"
1388 -
1389 -RDEPEND="~app-emulation/virtualbox-${DEP_PV}"
1390 -
1391 -S="${WORKDIR}"
1392 -
1393 -QA_PREBUILT="/usr/lib*/virtualbox/ExtensionPacks/${MY_PN}/.*"
1394 -
1395 -src_install() {
1396 - insinto /usr/$(get_libdir)/virtualbox/ExtensionPacks/${MY_PN}
1397 - doins -r linux.${ARCH}
1398 - doins ExtPack* PXE-Intel.rom
1399 -}
1400
1401 diff --git a/app-emulation/virtualbox-guest-additions/Manifest b/app-emulation/virtualbox-guest-additions/Manifest
1402 index f6dab42578..8da94b4e94 100644
1403 --- a/app-emulation/virtualbox-guest-additions/Manifest
1404 +++ b/app-emulation/virtualbox-guest-additions/Manifest
1405 @@ -1,7 +1,4 @@
1406 -DIST VirtualBox-4.3.38.tar.bz2 98437150 SHA256 36f16d435acf04c1dce81df08ba0b522b7c3b10fe48f6ab5b95e9c8404d1f2e5 SHA512 cdde06b26b20bf1f8a9c0ec9607a8d38de3246422a1907978d065b94f69e7b19bc4a9618ac0e3c18cb46b4f3912bfcb87332296ee12d711e8e738f0026f959c4 WHIRLPOOL 15869dc2730ffb8b5dc4d3d01678e889c6e095ea8cee8f607a8b5f9e016f018a0fd8594a2c3279d8f224d4a9e98b161e1e583320d9617b3de0c005774795b08e
1407 -DIST VirtualBox-4.3.40.tar.bz2 98760522 SHA256 4bbea49ee1eaa600db7af64b05c8ce6a1f7585de08f4f85cd7b6f0f7a798bcc6 SHA512 9af5266587206795b685f642633966d2d380130c559f64ce61d81137258b71fd7dfb9b97d67f54ddc2482c44bd226dee02b8ee1fb5f0ce0ec2044cfa1d364260 WHIRLPOOL f0687e094f35af262c0e64a0859d95adc1a8becd434f73da8a0c952875bdc875210cb05040de868dc2d43626168ff3e220069b3976e58ec727fead9366d5c9dc
1408 DIST VirtualBox-5.0.16.tar.bz2 111062984 SHA256 f5a44d33a1db911f445b2eb2d22d9293a96a535cba488b5a235577ef868fa63c SHA512 3da3a227360fb50d299e99770378f65e8cb99525377343fa8faff2360be66643d46f68323d6a8b8d4d26182082f171bb35ab2497167bf6df18827a5ea7742074 WHIRLPOOL ea709057c588f28820790c2b193decba9ee0c57e0f82aa4361ca87aef661315182e18b5ee29558e47ed92f6037eb91befa5390680661a7b9f2248c7819b4a85c
1409 -DIST VirtualBox-5.0.30.tar.bz2 111511741 SHA256 105590354b12a8dfa92329ffd9b4e87a14d1037ae0e869638ae5ab35f584ee63 SHA512 6c2c6b4378c2936ac1cafbd10307792001bb814655679a6bd7a19abdbb633a643a02224ba7e3cf8d24bfd15fda1c9f0a408f3ab4ebda98bb63354d41b6092d88 WHIRLPOOL 85ec6727cef1a7c6eb0050463677ecae6774797040bdab1cc38d7b8f00b9c4d7499dc275eb0e6a679a457eb2586e6c84dcfbc2e0da93c09bc68b5b1faae3965d
1410 DIST VirtualBox-5.0.32.tar.bz2 111684963 SHA256 4a48d4a8b6ca68353bd39f2c9d2896e1659818959f858e8326ef649481d15550 SHA512 77e479e43a08bd9656792cc8e58bbb4e57e1290803bc100a00b9595f2dfdf580607c9a1d38f72aebf638cf6ba3f63bef79913301c8b2a135b5cfcf35a44707e4 WHIRLPOOL 1b03a9368259e1704981dcd64f773f8097d03c582e8c18a012c55463d5bbb15b2521e83f51fe3cf4fe30822db26726c9ff145d711cb97ae2287368068338a9a4
1411 DIST VirtualBox-5.1.12.tar.bz2 114950292 SHA256 e6f10b1b6f3eb1be2c5223f60569f8ce35468a4354ed53db12f4c9b419393d0d SHA512 0e63f778595aada4389a0d4f390aaa56fc1fb0ed0c4ce999f060787ce6d29462329d6543f34572111d2538cf49a54b799263fe04ebd115c2426506c28c809516 WHIRLPOOL 524e1b8238e80aa8460428db8269602b3ae190945726f40e59141d86c0d675d9c7ed60eac559af7debf8fc415d232063240ef8e626123dec09db2b9902dd8c4d
1412 DIST VirtualBox-5.1.14.tar.bz2 115042132 SHA256 8267bb026717c6e55237eb798210767d9c703cfcdf01224d9bc26f7dac9f228a SHA512 ab0646c587fa1b573a9332ca0f1959660adc02f2ecf63ac808f4a7e3ceb9b2c58adab8e309aec4630ff7fa447f47d7487e7e8d0a1f718a42d39ce71e96067fae WHIRLPOOL 915b3ac0d50def86e92b662c7fe32e1390c9dab73efb9fc9595465c45818b86b4380be93a7075d17e33f9b70d92dbbbf6063ce0dad6448c9a592648a10f2409b
1413
1414 diff --git a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-4.3.38.ebuild b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-4.3.38.ebuild
1415 deleted file mode 100644
1416 index 4893ba8eed..0000000000
1417 --- a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-4.3.38.ebuild
1418 +++ /dev/null
1419 @@ -1,225 +0,0 @@
1420 -# Copyright 1999-2016 Gentoo Foundation
1421 -# Distributed under the terms of the GNU General Public License v2
1422 -# $Id$
1423 -
1424 -EAPI=5
1425 -
1426 -inherit eutils linux-mod systemd user toolchain-funcs
1427 -
1428 -MY_PV="${PV/beta/BETA}"
1429 -MY_PV="${MY_PV/rc/RC}"
1430 -MY_P=VirtualBox-${MY_PV}
1431 -DESCRIPTION="VirtualBox kernel modules and user-space tools for Gentoo guests"
1432 -HOMEPAGE="http://www.virtualbox.org/"
1433 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2"
1434 -
1435 -LICENSE="GPL-2"
1436 -SLOT="0"
1437 -KEYWORDS="amd64 x86"
1438 -IUSE="X"
1439 -
1440 -RDEPEND="X? ( ~x11-drivers/xf86-video-virtualbox-${PV}
1441 - x11-apps/xrandr
1442 - x11-apps/xrefresh
1443 - x11-libs/libXmu
1444 - x11-libs/libX11
1445 - x11-libs/libXt
1446 - x11-libs/libXext
1447 - x11-libs/libXau
1448 - x11-libs/libXdmcp
1449 - x11-libs/libSM
1450 - x11-libs/libICE
1451 - x11-proto/glproto )
1452 - sys-apps/dbus
1453 - !!x11-drivers/xf86-input-virtualbox"
1454 -DEPEND="${RDEPEND}
1455 - >=dev-util/kbuild-0.1.9998_pre20131130
1456 - >=dev-lang/yasm-0.6.2
1457 - sys-devel/bin86
1458 - sys-libs/pam
1459 - sys-power/iasl
1460 - X? ( x11-proto/renderproto )
1461 - !X? ( x11-proto/xproto )"
1462 -
1463 -BUILD_TARGETS="all"
1464 -BUILD_TARGET_ARCH="${ARCH}"
1465 -MODULE_NAMES="vboxguest(misc:${WORKDIR}/vboxguest:${WORKDIR}/vboxguest)
1466 - vboxsf(misc:${WORKDIR}/vboxsf:${WORKDIR}/vboxsf)"
1467 -
1468 -S="${WORKDIR}/${MY_P}"
1469 -
1470 -pkg_setup() {
1471 - linux-mod_pkg_setup
1472 - BUILD_PARAMS="KERN_DIR=${KV_OUT_DIR} KERNOUT=${KV_OUT_DIR}"
1473 - enewgroup vboxguest
1474 - enewuser vboxguest -1 /bin/sh /dev/null vboxguest
1475 - # automount Error: VBoxServiceAutoMountWorker: Group "vboxsf" does not exist
1476 - enewgroup vboxsf
1477 -}
1478 -
1479 -src_unpack() {
1480 - unpack ${A}
1481 -
1482 - # Create and unpack a tarball with the sources of the Linux guest
1483 - # kernel modules, to include all the needed files
1484 - "${S}"/src/VBox/Additions/linux/export_modules "${WORKDIR}/vbox-kmod.tar.gz"
1485 - unpack ./vbox-kmod.tar.gz
1486 -
1487 - # Remove shipped binaries (kBuild,yasm), see bug #232775
1488 - cd "${S}"
1489 - rm -rf kBuild/bin tools
1490 -}
1491 -
1492 -src_prepare() {
1493 - # PaX fixes (see bug #298988)
1494 - pushd "${WORKDIR}" &>/dev/null || die
1495 - epatch "${FILESDIR}"/vboxguest-4.1.0-log-use-c99.patch
1496 - popd &>/dev/null || die
1497 -
1498 - # Remove pointless GCC version limitations in check_gcc()
1499 - sed -e "/\s*-o\s*\\\(\s*\$cc_maj\s*-eq\s*[5-9]\s*-a\s*\$cc_min\s*-gt\s*[0-5]\s*\\\)\s*\\\/d" \
1500 - -i configure || die
1501 -
1502 - # Disable things unused or splitted into separate ebuilds
1503 - cp "${FILESDIR}/${PN}-3-localconfig" LocalConfig.kmk || die
1504 -
1505 - # stupid new header references...
1506 - for vboxheader in {product,revision}-generated.h ; do
1507 - for mdir in vbox{guest,sf} ; do
1508 - ln -sf "${S}"/out/linux.${ARCH}/release/${vboxheader} \
1509 - "${WORKDIR}/${mdir}/${vboxheader}"
1510 - done
1511 - done
1512 -}
1513 -
1514 -src_configure() {
1515 - # build the user-space tools, warnings are harmless
1516 - local cmd=(
1517 - ./configure
1518 - --nofatal
1519 - --disable-xpcom
1520 - --disable-sdl-ttf
1521 - --disable-pulse
1522 - --disable-alsa
1523 - --with-gcc="$(tc-getCC)"
1524 - --with-g++="$(tc-getCXX)"
1525 - --target-arch=${ARCH}
1526 - --with-linux="${KV_OUT_DIR}"
1527 - --build-headless
1528 - )
1529 - echo "${cmd[@]}"
1530 - "${cmd[@]}" || die "configure failed"
1531 - source ./env.sh
1532 - export VBOX_GCC_OPT="${CFLAGS} ${CPPFLAGS}"
1533 -}
1534 -
1535 -src_compile() {
1536 - for each in /src/VBox/{Runtime,Additions/common} \
1537 - /src/VBox/Additions/linux/sharedfolders ; do
1538 - cd "${S}"${each} || die
1539 - MAKE="kmk" \
1540 - emake TOOL_YASM_AS=yasm \
1541 - KBUILD_VERBOSE=2
1542 - done
1543 -
1544 - if use X; then
1545 - cd "${S}"/src/VBox/Additions/x11/VBoxClient || die
1546 - MAKE="kmk" \
1547 - emake TOOL_YASM_AS=yasm \
1548 - KBUILD_PATH="${S}/kBuild"
1549 - fi
1550 -
1551 - # Now creating the kernel modules. We must do this _after_
1552 - # we compiled the user-space tools as we need two of the
1553 - # automatically generated header files. (>=3.2.0)
1554 - linux-mod_src_compile
1555 -}
1556 -
1557 -src_install() {
1558 - linux-mod_src_install
1559 -
1560 - cd "${S}"/out/linux.${ARCH}/release/bin/additions || die
1561 -
1562 - insinto /sbin
1563 - newins mount.vboxsf mount.vboxsf
1564 - fperms 4755 /sbin/mount.vboxsf
1565 -
1566 - newinitd "${FILESDIR}"/${PN}-8.initd ${PN}
1567 -
1568 - insinto /usr/sbin/
1569 - newins VBoxService vboxguest-service
1570 - fperms 0755 /usr/sbin/vboxguest-service
1571 -
1572 - insinto /usr/bin
1573 - doins VBoxControl
1574 - fperms 0755 /usr/bin/VBoxControl
1575 -
1576 - # VBoxClient user service and xrandr wrapper
1577 - if use X ; then
1578 - doins VBoxClient
1579 - fperms 0755 /usr/bin/VBoxClient
1580 -
1581 - pushd "${S}"/src/VBox/Additions/x11/Installer &>/dev/null \
1582 - || die
1583 - newins 98vboxadd-xclient VBoxClient-all
1584 - fperms 0755 /usr/bin/VBoxClient-all
1585 - popd &>/dev/null || die
1586 - fi
1587 -
1588 - # udev rule for vboxdrv
1589 - local udev_rules_dir="/lib/udev/rules.d"
1590 - dodir ${udev_rules_dir}
1591 - echo 'KERNEL=="vboxguest", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
1592 - >> "${D}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \
1593 - || die
1594 - echo 'KERNEL=="vboxuser", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
1595 - >> "${D}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \
1596 - || die
1597 -
1598 - # VBoxClient autostart file
1599 - insinto /etc/xdg/autostart
1600 - doins "${FILESDIR}"/vboxclient.desktop
1601 -
1602 - # sample xorg.conf
1603 - insinto /usr/share/doc/${PF}
1604 - doins "${FILESDIR}"/xorg.conf.vbox
1605 -
1606 - systemd_dounit "${FILESDIR}/${PN}.service"
1607 -}
1608 -
1609 -pkg_postinst() {
1610 - linux-mod_pkg_postinst
1611 - if ! use X ; then
1612 - elog "use flag X is off, enable it to install the"
1613 - elog "X Window System video driver."
1614 - fi
1615 - elog ""
1616 - elog "Please add users to the \"vboxguest\" group so they can"
1617 - elog "benefit from seamless mode, auto-resize and clipboard."
1618 - elog ""
1619 - elog "The vboxsf group has been added to make automount services work."
1620 - elog "These services are part of the shared folders support."
1621 - elog ""
1622 - elog "Please add:"
1623 - elog "/etc/init.d/${PN}"
1624 - elog "to the default runlevel in order to start"
1625 - elog "needed services."
1626 - elog "To use the VirtualBox X driver, use the following"
1627 - elog "file as your /etc/X11/xorg.conf:"
1628 - elog " /usr/share/doc/${PF}/xorg.conf.vbox"
1629 - elog ""
1630 - elog "Also make sure you use the Mesa library for OpenGL:"
1631 - elog " eselect opengl set xorg-x11"
1632 - elog ""
1633 - elog "An autostart .desktop file has been installed to start"
1634 - elog "VBoxClient in desktop sessions."
1635 - elog ""
1636 - elog "You can mount shared folders with:"
1637 - elog " mount -t vboxsf <shared_folder_name> <mount_point>"
1638 - elog ""
1639 - elog "Warning:"
1640 - elog "this ebuild is only needed if you are running gentoo"
1641 - elog "inside a VirtualBox Virtual Machine, you don't need"
1642 - elog "it to run VirtualBox itself."
1643 - elog ""
1644 -}
1645
1646 diff --git a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-4.3.40.ebuild b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-4.3.40.ebuild
1647 deleted file mode 100644
1648 index 69fe1dfae4..0000000000
1649 --- a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-4.3.40.ebuild
1650 +++ /dev/null
1651 @@ -1,225 +0,0 @@
1652 -# Copyright 1999-2016 Gentoo Foundation
1653 -# Distributed under the terms of the GNU General Public License v2
1654 -# $Id$
1655 -
1656 -EAPI=5
1657 -
1658 -inherit eutils linux-mod systemd user toolchain-funcs
1659 -
1660 -MY_PV="${PV/beta/BETA}"
1661 -MY_PV="${MY_PV/rc/RC}"
1662 -MY_P=VirtualBox-${MY_PV}
1663 -DESCRIPTION="VirtualBox kernel modules and user-space tools for Gentoo guests"
1664 -HOMEPAGE="http://www.virtualbox.org/"
1665 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2"
1666 -
1667 -LICENSE="GPL-2"
1668 -SLOT="0"
1669 -KEYWORDS="~amd64 ~x86"
1670 -IUSE="X"
1671 -
1672 -RDEPEND="X? ( ~x11-drivers/xf86-video-virtualbox-${PV}
1673 - x11-apps/xrandr
1674 - x11-apps/xrefresh
1675 - x11-libs/libXmu
1676 - x11-libs/libX11
1677 - x11-libs/libXt
1678 - x11-libs/libXext
1679 - x11-libs/libXau
1680 - x11-libs/libXdmcp
1681 - x11-libs/libSM
1682 - x11-libs/libICE
1683 - x11-proto/glproto )
1684 - sys-apps/dbus
1685 - !!x11-drivers/xf86-input-virtualbox"
1686 -DEPEND="${RDEPEND}
1687 - >=dev-util/kbuild-0.1.9998_pre20131130
1688 - >=dev-lang/yasm-0.6.2
1689 - sys-devel/bin86
1690 - sys-libs/pam
1691 - sys-power/iasl
1692 - X? ( x11-proto/renderproto )
1693 - !X? ( x11-proto/xproto )"
1694 -
1695 -BUILD_TARGETS="all"
1696 -BUILD_TARGET_ARCH="${ARCH}"
1697 -MODULE_NAMES="vboxguest(misc:${WORKDIR}/vboxguest:${WORKDIR}/vboxguest)
1698 - vboxsf(misc:${WORKDIR}/vboxsf:${WORKDIR}/vboxsf)"
1699 -
1700 -S="${WORKDIR}/${MY_P}"
1701 -
1702 -pkg_setup() {
1703 - linux-mod_pkg_setup
1704 - BUILD_PARAMS="KERN_DIR=${KV_OUT_DIR} KERNOUT=${KV_OUT_DIR}"
1705 - enewgroup vboxguest
1706 - enewuser vboxguest -1 /bin/sh /dev/null vboxguest
1707 - # automount Error: VBoxServiceAutoMountWorker: Group "vboxsf" does not exist
1708 - enewgroup vboxsf
1709 -}
1710 -
1711 -src_unpack() {
1712 - unpack ${A}
1713 -
1714 - # Create and unpack a tarball with the sources of the Linux guest
1715 - # kernel modules, to include all the needed files
1716 - "${S}"/src/VBox/Additions/linux/export_modules "${WORKDIR}/vbox-kmod.tar.gz"
1717 - unpack ./vbox-kmod.tar.gz
1718 -
1719 - # Remove shipped binaries (kBuild,yasm), see bug #232775
1720 - cd "${S}"
1721 - rm -rf kBuild/bin tools
1722 -}
1723 -
1724 -src_prepare() {
1725 - # PaX fixes (see bug #298988)
1726 - pushd "${WORKDIR}" &>/dev/null || die
1727 - epatch "${FILESDIR}"/vboxguest-4.1.0-log-use-c99.patch
1728 - popd &>/dev/null || die
1729 -
1730 - # Remove pointless GCC version limitations in check_gcc()
1731 - sed -e "/\s*-o\s*\\\(\s*\$cc_maj\s*-eq\s*[5-9]\s*-a\s*\$cc_min\s*-gt\s*[0-5]\s*\\\)\s*\\\/d" \
1732 - -i configure || die
1733 -
1734 - # Disable things unused or splitted into separate ebuilds
1735 - cp "${FILESDIR}/${PN}-3-localconfig" LocalConfig.kmk || die
1736 -
1737 - # stupid new header references...
1738 - for vboxheader in {product,revision}-generated.h ; do
1739 - for mdir in vbox{guest,sf} ; do
1740 - ln -sf "${S}"/out/linux.${ARCH}/release/${vboxheader} \
1741 - "${WORKDIR}/${mdir}/${vboxheader}"
1742 - done
1743 - done
1744 -}
1745 -
1746 -src_configure() {
1747 - # build the user-space tools, warnings are harmless
1748 - local cmd=(
1749 - ./configure
1750 - --nofatal
1751 - --disable-xpcom
1752 - --disable-sdl-ttf
1753 - --disable-pulse
1754 - --disable-alsa
1755 - --with-gcc="$(tc-getCC)"
1756 - --with-g++="$(tc-getCXX)"
1757 - --target-arch=${ARCH}
1758 - --with-linux="${KV_OUT_DIR}"
1759 - --build-headless
1760 - )
1761 - echo "${cmd[@]}"
1762 - "${cmd[@]}" || die "configure failed"
1763 - source ./env.sh
1764 - export VBOX_GCC_OPT="${CFLAGS} ${CPPFLAGS}"
1765 -}
1766 -
1767 -src_compile() {
1768 - for each in /src/VBox/{Runtime,Additions/common} \
1769 - /src/VBox/Additions/linux/sharedfolders ; do
1770 - cd "${S}"${each} || die
1771 - MAKE="kmk" \
1772 - emake TOOL_YASM_AS=yasm \
1773 - KBUILD_VERBOSE=2
1774 - done
1775 -
1776 - if use X; then
1777 - cd "${S}"/src/VBox/Additions/x11/VBoxClient || die
1778 - MAKE="kmk" \
1779 - emake TOOL_YASM_AS=yasm \
1780 - KBUILD_PATH="${S}/kBuild"
1781 - fi
1782 -
1783 - # Now creating the kernel modules. We must do this _after_
1784 - # we compiled the user-space tools as we need two of the
1785 - # automatically generated header files. (>=3.2.0)
1786 - linux-mod_src_compile
1787 -}
1788 -
1789 -src_install() {
1790 - linux-mod_src_install
1791 -
1792 - cd "${S}"/out/linux.${ARCH}/release/bin/additions || die
1793 -
1794 - insinto /sbin
1795 - newins mount.vboxsf mount.vboxsf
1796 - fperms 4755 /sbin/mount.vboxsf
1797 -
1798 - newinitd "${FILESDIR}"/${PN}-8.initd ${PN}
1799 -
1800 - insinto /usr/sbin/
1801 - newins VBoxService vboxguest-service
1802 - fperms 0755 /usr/sbin/vboxguest-service
1803 -
1804 - insinto /usr/bin
1805 - doins VBoxControl
1806 - fperms 0755 /usr/bin/VBoxControl
1807 -
1808 - # VBoxClient user service and xrandr wrapper
1809 - if use X ; then
1810 - doins VBoxClient
1811 - fperms 0755 /usr/bin/VBoxClient
1812 -
1813 - pushd "${S}"/src/VBox/Additions/x11/Installer &>/dev/null \
1814 - || die
1815 - newins 98vboxadd-xclient VBoxClient-all
1816 - fperms 0755 /usr/bin/VBoxClient-all
1817 - popd &>/dev/null || die
1818 - fi
1819 -
1820 - # udev rule for vboxdrv
1821 - local udev_rules_dir="/lib/udev/rules.d"
1822 - dodir ${udev_rules_dir}
1823 - echo 'KERNEL=="vboxguest", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
1824 - >> "${D}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \
1825 - || die
1826 - echo 'KERNEL=="vboxuser", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
1827 - >> "${D}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \
1828 - || die
1829 -
1830 - # VBoxClient autostart file
1831 - insinto /etc/xdg/autostart
1832 - doins "${FILESDIR}"/vboxclient.desktop
1833 -
1834 - # sample xorg.conf
1835 - insinto /usr/share/doc/${PF}
1836 - doins "${FILESDIR}"/xorg.conf.vbox
1837 -
1838 - systemd_dounit "${FILESDIR}/${PN}.service"
1839 -}
1840 -
1841 -pkg_postinst() {
1842 - linux-mod_pkg_postinst
1843 - if ! use X ; then
1844 - elog "use flag X is off, enable it to install the"
1845 - elog "X Window System video driver."
1846 - fi
1847 - elog ""
1848 - elog "Please add users to the \"vboxguest\" group so they can"
1849 - elog "benefit from seamless mode, auto-resize and clipboard."
1850 - elog ""
1851 - elog "The vboxsf group has been added to make automount services work."
1852 - elog "These services are part of the shared folders support."
1853 - elog ""
1854 - elog "Please add:"
1855 - elog "/etc/init.d/${PN}"
1856 - elog "to the default runlevel in order to start"
1857 - elog "needed services."
1858 - elog "To use the VirtualBox X driver, use the following"
1859 - elog "file as your /etc/X11/xorg.conf:"
1860 - elog " /usr/share/doc/${PF}/xorg.conf.vbox"
1861 - elog ""
1862 - elog "Also make sure you use the Mesa library for OpenGL:"
1863 - elog " eselect opengl set xorg-x11"
1864 - elog ""
1865 - elog "An autostart .desktop file has been installed to start"
1866 - elog "VBoxClient in desktop sessions."
1867 - elog ""
1868 - elog "You can mount shared folders with:"
1869 - elog " mount -t vboxsf <shared_folder_name> <mount_point>"
1870 - elog ""
1871 - elog "Warning:"
1872 - elog "this ebuild is only needed if you are running gentoo"
1873 - elog "inside a VirtualBox Virtual Machine, you don't need"
1874 - elog "it to run VirtualBox itself."
1875 - elog ""
1876 -}
1877
1878 diff --git a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-5.0.30.ebuild b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-5.0.30.ebuild
1879 deleted file mode 100644
1880 index 934595be7c..0000000000
1881 --- a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-5.0.30.ebuild
1882 +++ /dev/null
1883 @@ -1,220 +0,0 @@
1884 -# Copyright 1999-2016 Gentoo Foundation
1885 -# Distributed under the terms of the GNU General Public License v2
1886 -# $Id$
1887 -
1888 -EAPI=6
1889 -
1890 -inherit eutils linux-mod systemd user toolchain-funcs
1891 -
1892 -MY_PV="${PV/beta/BETA}"
1893 -MY_PV="${MY_PV/rc/RC}"
1894 -MY_P=VirtualBox-${MY_PV}
1895 -DESCRIPTION="VirtualBox kernel modules and user-space tools for Gentoo guests"
1896 -HOMEPAGE="http://www.virtualbox.org/"
1897 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2"
1898 -
1899 -LICENSE="GPL-2"
1900 -SLOT="0"
1901 -KEYWORDS="~amd64 ~x86"
1902 -IUSE="X"
1903 -
1904 -RDEPEND="X? ( x11-apps/xrandr
1905 - x11-apps/xrefresh
1906 - x11-libs/libXmu
1907 - x11-libs/libX11
1908 - x11-libs/libXt
1909 - x11-libs/libXext
1910 - x11-libs/libXau
1911 - x11-libs/libXdmcp
1912 - x11-libs/libSM
1913 - x11-libs/libICE
1914 - x11-proto/glproto )
1915 - sys-apps/dbus
1916 - !!x11-drivers/xf86-input-virtualbox"
1917 -DEPEND="${RDEPEND}
1918 - >=dev-util/kbuild-0.1.9998_pre20131130
1919 - >=dev-lang/yasm-0.6.2
1920 - sys-devel/bin86
1921 - sys-libs/pam
1922 - sys-power/iasl
1923 - X? ( x11-proto/renderproto )
1924 - !X? ( x11-proto/xproto )"
1925 -PDEPEND="X? ( ~x11-drivers/xf86-video-virtualbox-${PV} )"
1926 -
1927 -BUILD_TARGETS="all"
1928 -BUILD_TARGET_ARCH="${ARCH}"
1929 -
1930 -S="${WORKDIR}/${MY_P}"
1931 -
1932 -pkg_setup() {
1933 - MODULE_NAMES="vboxguest(misc:${WORKDIR}/vboxguest:${WORKDIR}/vboxguest)
1934 - vboxsf(misc:${WORKDIR}/vboxsf:${WORKDIR}/vboxsf)"
1935 - use X && MODULE_NAMES+=" vboxvideo(misc:${WORKDIR}/vboxvideo::${WORKDIR}/vboxvideo)"
1936 -
1937 - linux-mod_pkg_setup
1938 - BUILD_PARAMS="KERN_DIR=${KV_OUT_DIR} KERNOUT=${KV_OUT_DIR}"
1939 - enewgroup vboxguest
1940 - enewuser vboxguest -1 /bin/sh /dev/null vboxguest
1941 - # automount Error: VBoxServiceAutoMountWorker: Group "vboxsf" does not exist
1942 - enewgroup vboxsf
1943 -}
1944 -
1945 -src_unpack() {
1946 - unpack ${A}
1947 -
1948 - # Create and unpack a tarball with the sources of the Linux guest
1949 - # kernel modules, to include all the needed files
1950 - "${S}"/src/VBox/Additions/linux/export_modules "${WORKDIR}/vbox-kmod.tar.gz"
1951 - unpack ./vbox-kmod.tar.gz
1952 -
1953 - # Remove shipped binaries (kBuild,yasm), see bug #232775
1954 - cd "${S}"
1955 - rm -rf kBuild/bin tools
1956 -}
1957 -
1958 -src_prepare() {
1959 - # PaX fixes (see bug #298988)
1960 - pushd "${WORKDIR}" &>/dev/null || die
1961 - eapply "${FILESDIR}"/vboxguest-4.1.0-log-use-c99.patch
1962 - popd &>/dev/null || die
1963 -
1964 - # Disable things unused or splitted into separate ebuilds
1965 - cp "${FILESDIR}/${PN}-5-localconfig" LocalConfig.kmk || die
1966 - use X || echo "VBOX_WITH_X11_ADDITIONS :=" >> LocalConfig.kmk
1967 -
1968 - # stupid new header references...
1969 - for vboxheader in {product,revision,version}-generated.h ; do
1970 - for mdir in vbox{guest,sf} ; do
1971 - ln -sf "${S}"/out/linux.${ARCH}/release/${vboxheader} \
1972 - "${WORKDIR}/${mdir}/${vboxheader}"
1973 - done
1974 - done
1975 -
1976 - # Remove pointless GCC version limitations in check_gcc()
1977 - sed -e "/\s*-o\s*\\\(\s*\$cc_maj\s*-eq\s*[5-9]\s*-a\s*\$cc_min\s*-gt\s*[0-5]\s*\\\)\s*\\\/d" \
1978 - -i configure || die
1979 -
1980 - eapply_user
1981 -}
1982 -
1983 -src_configure() {
1984 - # build the user-space tools, warnings are harmless
1985 - local cmd=(
1986 - ./configure
1987 - --nofatal
1988 - --disable-xpcom
1989 - --disable-sdl-ttf
1990 - --disable-pulse
1991 - --disable-alsa
1992 - --with-gcc="$(tc-getCC)"
1993 - --with-g++="$(tc-getCXX)"
1994 - --target-arch=${ARCH}
1995 - --with-linux="${KV_OUT_DIR}"
1996 - --build-headless
1997 - )
1998 - echo "${cmd[@]}"
1999 - "${cmd[@]}" || die "configure failed"
2000 - source ./env.sh
2001 - export VBOX_GCC_OPT="${CFLAGS} ${CPPFLAGS}"
2002 -}
2003 -
2004 -src_compile() {
2005 - MAKE="kmk" \
2006 - emake TOOL_YASM_AS=yasm \
2007 - VBOX_ONLY_ADDITIONS=1 \
2008 - KBUILD_VERBOSE=2
2009 -
2010 - # Now creating the kernel modules. We must do this _after_
2011 - # we compiled the user-space tools as we need two of the
2012 - # automatically generated header files. (>=3.2.0)
2013 - linux-mod_src_compile
2014 -}
2015 -
2016 -src_install() {
2017 - linux-mod_src_install
2018 -
2019 - cd "${S}"/out/linux.${ARCH}/release/bin/additions || die
2020 -
2021 - insinto /sbin
2022 - newins mount.vboxsf mount.vboxsf
2023 - fperms 4755 /sbin/mount.vboxsf
2024 -
2025 - newinitd "${FILESDIR}"/${PN}-8.initd ${PN}
2026 -
2027 - insinto /usr/sbin/
2028 - newins VBoxService vboxguest-service
2029 - fperms 0755 /usr/sbin/vboxguest-service
2030 -
2031 - insinto /usr/bin
2032 - doins VBoxControl
2033 - fperms 0755 /usr/bin/VBoxControl
2034 -
2035 - # VBoxClient user service and xrandr wrapper
2036 - if use X ; then
2037 - doins VBoxClient
2038 - fperms 0755 /usr/bin/VBoxClient
2039 -
2040 - pushd "${S}"/src/VBox/Additions/x11/Installer &>/dev/null \
2041 - || die
2042 - newins 98vboxadd-xclient VBoxClient-all
2043 - fperms 0755 /usr/bin/VBoxClient-all
2044 - popd &>/dev/null || die
2045 - fi
2046 -
2047 - # udev rule for vboxdrv
2048 - local udev_rules_dir="/lib/udev/rules.d"
2049 - dodir ${udev_rules_dir}
2050 - echo 'KERNEL=="vboxguest", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
2051 - >> "${D}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \
2052 - || die
2053 - echo 'KERNEL=="vboxuser", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
2054 - >> "${D}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \
2055 - || die
2056 -
2057 - # VBoxClient autostart file
2058 - insinto /etc/xdg/autostart
2059 - doins "${FILESDIR}"/vboxclient.desktop
2060 -
2061 - # sample xorg.conf
2062 - insinto /usr/share/doc/${PF}
2063 - doins "${FILESDIR}"/xorg.conf.vbox
2064 -
2065 - systemd_dounit "${FILESDIR}/${PN}.service"
2066 -}
2067 -
2068 -pkg_postinst() {
2069 - linux-mod_pkg_postinst
2070 - if ! use X ; then
2071 - elog "use flag X is off, enable it to install the"
2072 - elog "X Window System video driver."
2073 - fi
2074 - elog ""
2075 - elog "Please add users to the \"vboxguest\" group so they can"
2076 - elog "benefit from seamless mode, auto-resize and clipboard."
2077 - elog ""
2078 - elog "The vboxsf group has been added to make automount services work."
2079 - elog "These services are part of the shared folders support."
2080 - elog ""
2081 - elog "Please add:"
2082 - elog "/etc/init.d/${PN}"
2083 - elog "to the default runlevel in order to start"
2084 - elog "needed services."
2085 - elog "To use the VirtualBox X driver, use the following"
2086 - elog "file as your /etc/X11/xorg.conf:"
2087 - elog " /usr/share/doc/${PF}/xorg.conf.vbox"
2088 - elog ""
2089 - elog "Also make sure you use the Mesa library for OpenGL:"
2090 - elog " eselect opengl set xorg-x11"
2091 - elog ""
2092 - elog "An autostart .desktop file has been installed to start"
2093 - elog "VBoxClient in desktop sessions."
2094 - elog ""
2095 - elog "You can mount shared folders with:"
2096 - elog " mount -t vboxsf <shared_folder_name> <mount_point>"
2097 - elog ""
2098 - elog "Warning:"
2099 - elog "this ebuild is only needed if you are running gentoo"
2100 - elog "inside a VirtualBox Virtual Machine, you don't need"
2101 - elog "it to run VirtualBox itself."
2102 - elog ""
2103 -}
2104
2105 diff --git a/app-emulation/virtualbox-modules/Manifest b/app-emulation/virtualbox-modules/Manifest
2106 index 3831d1b631..9ffccc0990 100644
2107 --- a/app-emulation/virtualbox-modules/Manifest
2108 +++ b/app-emulation/virtualbox-modules/Manifest
2109 @@ -1,7 +1,4 @@
2110 -DIST vbox-kernel-module-src-4.3.38.tar.xz 544172 SHA256 122ffe1bb2981cf173533642d23a3ce9fb7c25eb6bb9fef52a57d2bf56de75af SHA512 48e15c3af582620785845ee9631c3c587ac3e746a341281285ae9a6c0d77ae2b028851762a385d3c2047fa7242b61e2620345e1aa5e334806122aa62570c6bab WHIRLPOOL a430588839ad0b870c6885886ee6ec6a85c8260be90a097b829cdb474f1c60bedc0b2a0e66574b0f51653f03cb7b2b6edd0fad81e4c0f577d0c2596110284d63
2111 -DIST vbox-kernel-module-src-4.3.40.tar.xz 544344 SHA256 38f65c921607cff377e87d7d791d074f365353d870e2bfbb5c047f8aa7d1fc31 SHA512 712a3e7034d2d336415aba9eb3c082b64166edefa74d8b85149009e7186bccf7d53a265fe9dc39fedfdad7ed22a54e553ada64a952731dbf5e2fd07d83d8ab92 WHIRLPOOL 4188b9ac4e3a6c1825ba85edb76dbfcfa6390bcea933b89cbde3b61efe5e7f7725a8d022ab5edab368d8b8ef30c837aff82484466be6a3e9215867ad7c7601e5
2112 DIST vbox-kernel-module-src-5.0.16.tar.xz 593944 SHA256 8905e174069a6caf0200808fda6726704a947ab56fc48c3b6ebbf8831dde4123 SHA512 5311f6cfd917c04bcb51182ad414c0930fb85a73a90d81156f08640cdb4e4d442ed46a10b62b5d07ed81aa1ad65430d5186e95cc64293502c9b84937a6470bb4 WHIRLPOOL daf741cd8465ce65ae0e3f304b7c49d55be828da5fc285ac3a2b8e6fc7e68865b184b738a79fa7fbf1e106d647200a40224902ef7041e4dd5ab2c9ef054e4199
2113 -DIST vbox-kernel-module-src-5.0.30.tar.xz 596412 SHA256 98fce7b9a3f165a26af7e37bdca70f668ffda27e8c9fbcf9c4b5da3dbb8aa68b SHA512 7c2067ae60ff6b2188b26728e9c6e479a9789265d1e7f8e3bc04e65f4ad94900abcff51a9508f08414ae106240e24c16a590b64f906b5eab9ef8ca248a59d20b WHIRLPOOL f62c94453d32eebbf1511fc2fe1014735aecf47a4809c82565352b445dac98919910b223160a577300d89cd67a7109f6d3953d10bc38b8042e44de656e3f223d
2114 DIST vbox-kernel-module-src-5.0.32.tar.xz 600916 SHA256 30fdc07a999b7ef7e401d425e6663c7da31df477ef810b69405b0752c36bfbd9 SHA512 22c7ade7c8d4b3883bd09893fdb2016d54394d54a1ce0b442caae0b63fecead2b817e22290cb14ea1089b259f31d0f39ceb991e97c9a6b93067819b7eb5e7436 WHIRLPOOL 1a512ecb033f5803a41009e5decc6b420ac50d01f3619d011d8a3fc21975dfbb05d680221ade03b810435f54228b87a82f2f770dfb9ac93f519bb54f2cce1f1c
2115 DIST vbox-kernel-module-src-5.1.12.tar.xz 613492 SHA256 c02010620ea4053a368320df6c90b0a8dda3bd2e16db2e4558b681037915cb4c SHA512 6a9d9546b1cd588715713947c50f4c908a753efe738814a77b144f1d87d852811fcc41c57b78135c23c383526bf108f5b067b2578afc68eac3a72dd3715ff866 WHIRLPOOL 8d6d8a80ff89daa94b91b8d6f34e7662c41b7de910e6c7add3cf876730c6a115b5f4cddd2756c0d88ce393f0f31faa43f98afe7b1ab42df34177d148d9fdac7a
2116 DIST vbox-kernel-module-src-5.1.14.tar.xz 613508 SHA256 7409f0cdb4de7358aa5c1265bb6cc71802d37a28ac0156daa3c4c8c9c6d49551 SHA512 fad7c4d12a2afc1c112ee620fe748ecb0bacdcbf6db9d3c1375ac35f610dc017c8b0a62221b8401935ea7b266b2126191bf1c3fe96613b0a0bf779341df5d147 WHIRLPOOL c0ea8f4ab1b73cd04c20a095875beec4cd3b43630c0c3b17e884f59ed0ee7d12e3d6c102419d954b9f0dd27bc6e5fd1f0bcbf14aa605d0ebfc70eb5b703c03d8
2117
2118 diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-4.3.38.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-4.3.38.ebuild
2119 deleted file mode 100644
2120 index ae46373c90..0000000000
2121 --- a/app-emulation/virtualbox-modules/virtualbox-modules-4.3.38.ebuild
2122 +++ /dev/null
2123 @@ -1,59 +0,0 @@
2124 -# Copyright 1999-2016 Gentoo Foundation
2125 -# Distributed under the terms of the GNU General Public License v2
2126 -# $Id$
2127 -
2128 -# XXX: the tarball here is just the kernel modules split out of the binary
2129 -# package that comes from virtualbox-bin
2130 -
2131 -EAPI=5
2132 -
2133 -inherit eutils linux-mod user
2134 -
2135 -MY_P=vbox-kernel-module-src-${PV}
2136 -DESCRIPTION="Kernel Modules for Virtualbox"
2137 -HOMEPAGE="http://www.virtualbox.org/"
2138 -SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz"
2139 -
2140 -LICENSE="GPL-2"
2141 -SLOT="0"
2142 -KEYWORDS="amd64 x86"
2143 -IUSE="pax_kernel"
2144 -
2145 -RDEPEND="!=app-emulation/virtualbox-9999"
2146 -
2147 -S=${WORKDIR}
2148 -
2149 -BUILD_TARGETS="all"
2150 -BUILD_TARGET_ARCH="${ARCH}"
2151 -MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S}) vboxpci(misc:${S})"
2152 -
2153 -pkg_setup() {
2154 - linux-mod_pkg_setup
2155 -
2156 - BUILD_PARAMS="KERN_DIR=${KV_DIR} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
2157 - enewgroup vboxusers
2158 -}
2159 -
2160 -src_prepare() {
2161 - if kernel_is -ge 2 6 33 ; then
2162 - # evil patch for new kernels - header moved
2163 - grep -lR linux/autoconf.h * | xargs sed -i -e 's:<linux/autoconf.h>:<generated/autoconf.h>:'
2164 - fi
2165 -
2166 - if use pax_kernel && kernel_is -ge 3 0 0 ; then
2167 - epatch "${FILESDIR}"/${PN}-4.1.4-pax-const.patch
2168 - fi
2169 -}
2170 -
2171 -src_install() {
2172 - linux-mod_src_install
2173 - insinto /usr/lib/modules-load.d/
2174 - doins "${FILESDIR}"/virtualbox.conf
2175 -}
2176 -
2177 -pkg_postinst() {
2178 - linux-mod_pkg_postinst
2179 - elog "If you are using sys-apps/openrc, please add \"vboxdrv\", \"vboxnetflt\""
2180 - elog "and \"vboxnetadp\" to:"
2181 - elog " /etc/conf.d/modules"
2182 -}
2183
2184 diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-4.3.40.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-4.3.40.ebuild
2185 deleted file mode 100644
2186 index 253cc5d186..0000000000
2187 --- a/app-emulation/virtualbox-modules/virtualbox-modules-4.3.40.ebuild
2188 +++ /dev/null
2189 @@ -1,63 +0,0 @@
2190 -# Copyright 1999-2016 Gentoo Foundation
2191 -# Distributed under the terms of the GNU General Public License v2
2192 -# $Id$
2193 -
2194 -# XXX: the tarball here is just the kernel modules split out of the binary
2195 -# package that comes from virtualbox-bin
2196 -
2197 -EAPI=5
2198 -
2199 -inherit eutils linux-mod user
2200 -
2201 -MY_P=vbox-kernel-module-src-${PV}
2202 -DESCRIPTION="Kernel Modules for Virtualbox"
2203 -HOMEPAGE="http://www.virtualbox.org/"
2204 -SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz"
2205 -
2206 -LICENSE="GPL-2"
2207 -SLOT="0"
2208 -KEYWORDS="~amd64 ~x86"
2209 -IUSE="pax_kernel"
2210 -
2211 -RDEPEND="!=app-emulation/virtualbox-9999"
2212 -
2213 -S=${WORKDIR}
2214 -
2215 -BUILD_TARGETS="all"
2216 -BUILD_TARGET_ARCH="${ARCH}"
2217 -MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S}) vboxpci(misc:${S})"
2218 -
2219 -pkg_setup() {
2220 - linux-mod_pkg_setup
2221 -
2222 - BUILD_PARAMS="KERN_DIR=${KV_DIR} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
2223 - enewgroup vboxusers
2224 -
2225 - CONFIG_CHECK="!TRIM_UNUSED_KSYMS"
2226 - ERROR_TRIM_UNUSED_KSYMS="The kernel option CONFIG_TRIM_UNUSED_KSYMS removed kernel symbols that are needed by ${PN} to load correctly."
2227 -
2228 -}
2229 -
2230 -src_prepare() {
2231 - if kernel_is -ge 2 6 33 ; then
2232 - # evil patch for new kernels - header moved
2233 - grep -lR linux/autoconf.h * | xargs sed -i -e 's:<linux/autoconf.h>:<generated/autoconf.h>:'
2234 - fi
2235 -
2236 - if use pax_kernel && kernel_is -ge 3 0 0 ; then
2237 - epatch "${FILESDIR}"/${PN}-4.1.4-pax-const.patch
2238 - fi
2239 -}
2240 -
2241 -src_install() {
2242 - linux-mod_src_install
2243 - insinto /usr/lib/modules-load.d/
2244 - doins "${FILESDIR}"/virtualbox.conf
2245 -}
2246 -
2247 -pkg_postinst() {
2248 - linux-mod_pkg_postinst
2249 - elog "If you are using sys-apps/openrc, please add \"vboxdrv\", \"vboxnetflt\""
2250 - elog "and \"vboxnetadp\" to:"
2251 - elog " /etc/conf.d/modules"
2252 -}
2253
2254 diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-5.0.30.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-5.0.30.ebuild
2255 deleted file mode 100644
2256 index 64cfe00d43..0000000000
2257 --- a/app-emulation/virtualbox-modules/virtualbox-modules-5.0.30.ebuild
2258 +++ /dev/null
2259 @@ -1,65 +0,0 @@
2260 -# Copyright 1999-2016 Gentoo Foundation
2261 -# Distributed under the terms of the GNU General Public License v2
2262 -# $Id$
2263 -
2264 -# XXX: the tarball here is just the kernel modules split out of the binary
2265 -# package that comes from virtualbox-bin
2266 -
2267 -EAPI=6
2268 -
2269 -inherit eutils linux-mod user
2270 -
2271 -MY_P=vbox-kernel-module-src-${PV}
2272 -DESCRIPTION="Kernel Modules for Virtualbox"
2273 -HOMEPAGE="http://www.virtualbox.org/"
2274 -SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz"
2275 -
2276 -LICENSE="GPL-2"
2277 -SLOT="0"
2278 -KEYWORDS="~amd64 ~x86"
2279 -IUSE="pax_kernel"
2280 -
2281 -RDEPEND="!=app-emulation/virtualbox-9999"
2282 -
2283 -S=${WORKDIR}
2284 -
2285 -BUILD_TARGETS="all"
2286 -BUILD_TARGET_ARCH="${ARCH}"
2287 -MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S}) vboxpci(misc:${S})"
2288 -
2289 -pkg_setup() {
2290 - enewgroup vboxusers
2291 -
2292 - CONFIG_CHECK="!TRIM_UNUSED_KSYMS"
2293 - ERROR_TRIM_UNUSED_KSYMS="The kernel option CONFIG_TRIM_UNUSED_KSYMS removed kernel symbols that are needed by ${PN} to load correctly."
2294 -
2295 - linux-mod_pkg_setup
2296 -
2297 - BUILD_PARAMS="KERN_DIR=${KV_DIR} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
2298 -}
2299 -
2300 -src_prepare() {
2301 - if kernel_is -ge 2 6 33 ; then
2302 - # evil patch for new kernels - header moved
2303 - grep -lR linux/autoconf.h * | xargs sed -i -e 's:<linux/autoconf.h>:<generated/autoconf.h>:'
2304 - fi
2305 -
2306 - if use pax_kernel && kernel_is -ge 3 0 0 ; then
2307 - epatch "${FILESDIR}"/${PN}-4.1.4-pax-const.patch
2308 - fi
2309 -
2310 - default
2311 -}
2312 -
2313 -src_install() {
2314 - linux-mod_src_install
2315 - insinto /usr/lib/modules-load.d/
2316 - doins "${FILESDIR}"/virtualbox.conf
2317 -}
2318 -
2319 -pkg_postinst() {
2320 - linux-mod_pkg_postinst
2321 - elog "If you are using sys-apps/openrc, please add \"vboxdrv\", \"vboxnetflt\","
2322 - elog "\"vboxnetadp\" and \"vboxpci\" to:"
2323 - elog " /etc/conf.d/modules"
2324 -}
2325
2326 diff --git a/app-emulation/virtualbox/Manifest b/app-emulation/virtualbox/Manifest
2327 index 35d554a035..9bdd995000 100644
2328 --- a/app-emulation/virtualbox/Manifest
2329 +++ b/app-emulation/virtualbox/Manifest
2330 @@ -1,11 +1,7 @@
2331 -DIST VirtualBox-4.3.38.tar.bz2 98437150 SHA256 36f16d435acf04c1dce81df08ba0b522b7c3b10fe48f6ab5b95e9c8404d1f2e5 SHA512 cdde06b26b20bf1f8a9c0ec9607a8d38de3246422a1907978d065b94f69e7b19bc4a9618ac0e3c18cb46b4f3912bfcb87332296ee12d711e8e738f0026f959c4 WHIRLPOOL 15869dc2730ffb8b5dc4d3d01678e889c6e095ea8cee8f607a8b5f9e016f018a0fd8594a2c3279d8f224d4a9e98b161e1e583320d9617b3de0c005774795b08e
2332 -DIST VirtualBox-4.3.40.tar.bz2 98760522 SHA256 4bbea49ee1eaa600db7af64b05c8ce6a1f7585de08f4f85cd7b6f0f7a798bcc6 SHA512 9af5266587206795b685f642633966d2d380130c559f64ce61d81137258b71fd7dfb9b97d67f54ddc2482c44bd226dee02b8ee1fb5f0ce0ec2044cfa1d364260 WHIRLPOOL f0687e094f35af262c0e64a0859d95adc1a8becd434f73da8a0c952875bdc875210cb05040de868dc2d43626168ff3e220069b3976e58ec727fead9366d5c9dc
2333 DIST VirtualBox-5.0.16.tar.bz2 111062984 SHA256 f5a44d33a1db911f445b2eb2d22d9293a96a535cba488b5a235577ef868fa63c SHA512 3da3a227360fb50d299e99770378f65e8cb99525377343fa8faff2360be66643d46f68323d6a8b8d4d26182082f171bb35ab2497167bf6df18827a5ea7742074 WHIRLPOOL ea709057c588f28820790c2b193decba9ee0c57e0f82aa4361ca87aef661315182e18b5ee29558e47ed92f6037eb91befa5390680661a7b9f2248c7819b4a85c
2334 -DIST VirtualBox-5.0.30.tar.bz2 111511741 SHA256 105590354b12a8dfa92329ffd9b4e87a14d1037ae0e869638ae5ab35f584ee63 SHA512 6c2c6b4378c2936ac1cafbd10307792001bb814655679a6bd7a19abdbb633a643a02224ba7e3cf8d24bfd15fda1c9f0a408f3ab4ebda98bb63354d41b6092d88 WHIRLPOOL 85ec6727cef1a7c6eb0050463677ecae6774797040bdab1cc38d7b8f00b9c4d7499dc275eb0e6a679a457eb2586e6c84dcfbc2e0da93c09bc68b5b1faae3965d
2335 DIST VirtualBox-5.0.32.tar.bz2 111684963 SHA256 4a48d4a8b6ca68353bd39f2c9d2896e1659818959f858e8326ef649481d15550 SHA512 77e479e43a08bd9656792cc8e58bbb4e57e1290803bc100a00b9595f2dfdf580607c9a1d38f72aebf638cf6ba3f63bef79913301c8b2a135b5cfcf35a44707e4 WHIRLPOOL 1b03a9368259e1704981dcd64f773f8097d03c582e8c18a012c55463d5bbb15b2521e83f51fe3cf4fe30822db26726c9ff145d711cb97ae2287368068338a9a4
2336 DIST VirtualBox-5.1.12.tar.bz2 114950292 SHA256 e6f10b1b6f3eb1be2c5223f60569f8ce35468a4354ed53db12f4c9b419393d0d SHA512 0e63f778595aada4389a0d4f390aaa56fc1fb0ed0c4ce999f060787ce6d29462329d6543f34572111d2538cf49a54b799263fe04ebd115c2426506c28c809516 WHIRLPOOL 524e1b8238e80aa8460428db8269602b3ae190945726f40e59141d86c0d675d9c7ed60eac559af7debf8fc415d232063240ef8e626123dec09db2b9902dd8c4d
2337 DIST VirtualBox-5.1.14.tar.bz2 115042132 SHA256 8267bb026717c6e55237eb798210767d9c703cfcdf01224d9bc26f7dac9f228a SHA512 ab0646c587fa1b573a9332ca0f1959660adc02f2ecf63ac808f4a7e3ceb9b2c58adab8e309aec4630ff7fa447f47d7487e7e8d0a1f718a42d39ce71e96067fae WHIRLPOOL 915b3ac0d50def86e92b662c7fe32e1390c9dab73efb9fc9595465c45818b86b4380be93a7075d17e33f9b70d92dbbbf6063ce0dad6448c9a592648a10f2409b
2338 -DIST virtualbox-4.3.16-patches-01.tar.xz 4288 SHA256 270c4f01b2c13c4133987b3acc073dfbf78840212cf09f083dbf8fc80407ce6f SHA512 595f88c4b388b4807347c15c1750ec73aceba1c82ad993e9a05c7b78dfece7b679aff0338b3a48e2ccee7911fb5ed0dba803052332a270230078551f747052bc WHIRLPOOL 2157ee3fb9beed906cff28647c869e37d62551ad8c93801c0f0ec6893675f11786aa6d92acf11c348d30aa58b6e03a3faa879c664dddac6e5b8525035986c9ca
2339 DIST virtualbox-5.0.16-patches-01.tar.xz 4024 SHA256 200eb980a12323a61d0fa6dbf61ed64ee1e2bb5e18e16eabdf8668d8fd8be3e4 SHA512 4eed117253754abee9088d4c320b4a6f0b3e1c8313b98f354cb727001156fe68d553a677073d40b921437f4cc073420866d1533aad4e61a79607d8360abbfd4a WHIRLPOOL ab40851873d55ae873ca8ff88670a17476c0d502116f4abda7b766064a2daa71929eb69b4b68c64c3d2d0762134fe85d07044bdedde4bf15924520a604972aaa
2340 DIST virtualbox-5.0.32-patches-01.tar.xz 4400 SHA256 e5bf5b5b391b3402172b5a30952da50affacaeaf40a75df0430ad623fcd8ed6f SHA512 5df0ecb4f9190375edc62d231aacd381c36a1697cc33df48b2f2d68a05ca1c855d127e466eda62030736dbcee76f5c67a519a2f42b72eacaf7ed65a8cf991e8a WHIRLPOOL 4c11787951848aadacc0772df5a46ce8d54445e0120901be280f493d4cc6333e986d0376f33ac0217dbb23758240c025028ea1d21c360fc2840c8e3003a0ff62
2341 DIST virtualbox-5.1.6-patches-01.tar.xz 4268 SHA256 5bfae08bc53fee06aea501e77b7998348adba43792149248d217ab03dea8c04f SHA512 2401df42ac8c2fd1f4bbc795713b185d5e65c2a36c763fa1d7274686599808aecdc28aaa6443c9efc9842f7b3eeb928818c95d1e7ad3b86239c2ace441a5e116 WHIRLPOOL 25505eaff2eeb820a09a2c8807c2d5cec48cbfe98fcd30b04daf86c4cd7c506f09c67b80d5ecc221ded08af6e48297e0161bae16862e5a1d3204b27945c511b0
2342
2343 diff --git a/app-emulation/virtualbox/metadata.xml b/app-emulation/virtualbox/metadata.xml
2344 index ee3648f32b..eaaefd5f24 100644
2345 --- a/app-emulation/virtualbox/metadata.xml
2346 +++ b/app-emulation/virtualbox/metadata.xml
2347 @@ -13,8 +13,6 @@
2348 <email>proxy-maint@g.o</email>
2349 </maintainer>
2350 <use>
2351 - <flag name="additions">Install Guest System Tools ISO</flag>
2352 - <flag name="extensions">Install extension module packages</flag>
2353 <flag name="headless">Build without any graphic frontend</flag>
2354 <flag name="lvm">Build VBoxVolInfo that needs devicemapper from <pkg>sys-fs/lvm2</pkg>.</flag>
2355 <flag name="sdk">Enable building of SDK</flag>
2356
2357 diff --git a/app-emulation/virtualbox/virtualbox-4.3.38.ebuild b/app-emulation/virtualbox/virtualbox-4.3.38.ebuild
2358 deleted file mode 100644
2359 index e6d9597b85..0000000000
2360 --- a/app-emulation/virtualbox/virtualbox-4.3.38.ebuild
2361 +++ /dev/null
2362 @@ -1,430 +0,0 @@
2363 -# Copyright 1999-2016 Gentoo Foundation
2364 -# Distributed under the terms of the GNU General Public License v2
2365 -# $Id$
2366 -
2367 -EAPI=5
2368 -
2369 -PYTHON_COMPAT=( python2_7 )
2370 -inherit eutils fdo-mime flag-o-matic java-pkg-opt-2 linux-info multilib pax-utils python-single-r1 qt4-r2 toolchain-funcs udev
2371 -
2372 -MY_PV="${PV/beta/BETA}"
2373 -MY_PV="${MY_PV/rc/RC}"
2374 -MY_P=VirtualBox-${MY_PV}
2375 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2
2376 - https://dev.gentoo.org/~polynomial-c/${PN}/patchsets/${PN}-4.3.16-patches-01.tar.xz"
2377 -S="${WORKDIR}/${MY_P}"
2378 -
2379 -DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use"
2380 -HOMEPAGE="http://www.virtualbox.org/"
2381 -
2382 -LICENSE="GPL-2"
2383 -SLOT="0"
2384 -KEYWORDS="amd64 x86"
2385 -IUSE="+additions alsa doc extensions headless java libressl pam pulseaudio +opengl python +qt4 +sdk +udev vboxwebsrv vnc"
2386 -
2387 -RDEPEND="!app-emulation/virtualbox-bin
2388 - ~app-emulation/virtualbox-modules-${PV}
2389 - dev-libs/libIDL
2390 - >=dev-libs/libxslt-1.1.19
2391 - net-misc/curl
2392 - !libressl? ( dev-libs/openssl:0= )
2393 - libressl? ( dev-libs/libressl:= )
2394 - dev-libs/libxml2
2395 - media-libs/libpng:0=
2396 - media-libs/libvpx:0=
2397 - sys-libs/zlib
2398 - !headless? (
2399 - qt4? (
2400 - dev-qt/qtgui:4
2401 - dev-qt/qtcore:4
2402 - opengl? ( dev-qt/qtopengl:4 )
2403 - x11-libs/libXinerama
2404 - )
2405 - opengl? ( virtual/opengl media-libs/freeglut )
2406 - x11-libs/libX11
2407 - x11-libs/libXcursor
2408 - x11-libs/libXext
2409 - x11-libs/libXmu
2410 - x11-libs/libXt
2411 - media-libs/libsdl:0[X,video]
2412 - )
2413 -
2414 - java? ( >=virtual/jre-1.6:= )
2415 - udev? ( >=virtual/udev-171 )
2416 - vnc? ( >=net-libs/libvncserver-0.9.9 )"
2417 -DEPEND="${RDEPEND}
2418 - >=dev-util/kbuild-0.1.9998_pre20131130
2419 - >=dev-lang/yasm-0.6.2
2420 - sys-devel/bin86
2421 - sys-power/iasl
2422 - pam? ( sys-libs/pam )
2423 - sys-libs/libcap
2424 - doc? (
2425 - dev-texlive/texlive-basic
2426 - dev-texlive/texlive-latex
2427 - dev-texlive/texlive-latexrecommended
2428 - dev-texlive/texlive-latexextra
2429 - dev-texlive/texlive-fontsrecommended
2430 - dev-texlive/texlive-fontsextra
2431 - )
2432 - java? ( >=virtual/jre-1.6:= )
2433 - virtual/pkgconfig
2434 - alsa? ( >=media-libs/alsa-lib-1.0.13 )
2435 - !headless? ( x11-libs/libXinerama )
2436 - pulseaudio? ( media-sound/pulseaudio )
2437 - vboxwebsrv? ( net-libs/gsoap[-gnutls(-)] )
2438 - ${PYTHON_DEPS}"
2439 -PDEPEND="additions? ( ~app-emulation/virtualbox-additions-${PV} )
2440 - extensions? ( =app-emulation/virtualbox-extpack-oracle-${PV}* )"
2441 -
2442 -QA_TEXTRELS_x86="usr/lib/virtualbox-ose/VBoxGuestPropSvc.so
2443 - usr/lib/virtualbox/VBoxSDL.so
2444 - usr/lib/virtualbox/VBoxSharedFolders.so
2445 - usr/lib/virtualbox/VBoxDD2.so
2446 - usr/lib/virtualbox/VBoxOGLrenderspu.so
2447 - usr/lib/virtualbox/VBoxPython.so
2448 - usr/lib/virtualbox/VBoxDD.so
2449 - usr/lib/virtualbox/VBoxDDU.so
2450 - usr/lib/virtualbox/VBoxREM64.so
2451 - usr/lib/virtualbox/VBoxSharedClipboard.so
2452 - usr/lib/virtualbox/VBoxHeadless.so
2453 - usr/lib/virtualbox/VBoxRT.so
2454 - usr/lib/virtualbox/VBoxREM.so
2455 - usr/lib/virtualbox/VBoxSettings.so
2456 - usr/lib/virtualbox/VBoxKeyboard.so
2457 - usr/lib/virtualbox/VBoxSharedCrOpenGL.so
2458 - usr/lib/virtualbox/VBoxVMM.so
2459 - usr/lib/virtualbox/VirtualBox.so
2460 - usr/lib/virtualbox/VBoxOGLhosterrorspu.so
2461 - usr/lib/virtualbox/components/VBoxC.so
2462 - usr/lib/virtualbox/components/VBoxSVCM.so
2463 - usr/lib/virtualbox/components/VBoxDDU.so
2464 - usr/lib/virtualbox/components/VBoxRT.so
2465 - usr/lib/virtualbox/components/VBoxREM.so
2466 - usr/lib/virtualbox/components/VBoxVMM.so
2467 - usr/lib/virtualbox/VBoxREM32.so
2468 - usr/lib/virtualbox/VBoxPython2_4.so
2469 - usr/lib/virtualbox/VBoxPython2_5.so
2470 - usr/lib/virtualbox/VBoxPython2_6.so
2471 - usr/lib/virtualbox/VBoxPython2_7.so
2472 - usr/lib/virtualbox/VBoxXPCOMC.so
2473 - usr/lib/virtualbox/VBoxOGLhostcrutil.so
2474 - usr/lib/virtualbox/VBoxNetDHCP.so
2475 - usr/lib/virtualbox/VBoxNetNAT.so"
2476 -
2477 -REQUIRED_USE="
2478 - java? ( sdk )
2479 - python? (
2480 - ( sdk )
2481 - )
2482 - vboxwebsrv? ( java )
2483 - ${PYTHON_REQUIRED_USE}
2484 -"
2485 -
2486 -pkg_setup() {
2487 - if ! use headless && ! use qt4 ; then
2488 - einfo "No USE=\"qt4\" selected, this build will not include"
2489 - einfo "any Qt frontend."
2490 - elif use headless && use qt4 ; then
2491 - einfo "You selected USE=\"headless qt4\", defaulting to"
2492 - einfo "USE=\"headless\", this build will not include any X11/Qt frontend."
2493 - fi
2494 -
2495 - if ! use opengl ; then
2496 - einfo "No USE=\"opengl\" selected, this build will lack"
2497 - einfo "the OpenGL feature."
2498 - fi
2499 - if ! use python ; then
2500 - einfo "You have disabled the \"python\" USE flag. This will only"
2501 - einfo "disable the python bindings being installed."
2502 - fi
2503 - java-pkg-opt-2_pkg_setup
2504 - python-single-r1_pkg_setup
2505 -
2506 - tc-ld-disable-gold #bug 488176
2507 - tc-export CC CXX LD AR RANLIB
2508 - export HOST_CC="$(tc-getBUILD_CC)"
2509 -}
2510 -
2511 -src_prepare() {
2512 - # Remove shipped binaries (kBuild,yasm), see bug #232775
2513 - rm -rf kBuild/bin tools
2514 -
2515 - # Remove pointless GCC version limitations in check_gcc()
2516 - sed -e "/\s*-o\s*\\\(\s*\$cc_maj\s*-eq\s*[5-9]\s*-a\s*\$cc_min\s*-gt\s*[0-5]\s*\\\)\s*\\\/d" \
2517 - -i configure || die
2518 -
2519 - # Disable things unused or split into separate ebuilds
2520 - sed -e "s@MY_LIBDIR@$(get_libdir)@" \
2521 - "${FILESDIR}"/${PN}-4-localconfig > LocalConfig.kmk || die
2522 -
2523 - # Respect LDFLAGS
2524 - sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \
2525 - -i Config.kmk src/libs/xpcom18a4/Config.kmk || die
2526 -
2527 - # Do not use hard-coded ld (related to bug #488176)
2528 - sed -e '/QUIET)ld /s/ld /$(LD) /' \
2529 - -i src/VBox/Devices/PC/ipxe/Makefile.kmk || die
2530 -
2531 - # Use PAM only when pam USE flag is enbaled (bug #376531)
2532 - if ! use pam ; then
2533 - elog "Disabling PAM removes the possibility to use the VRDP features."
2534 - sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die
2535 - sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \
2536 - src/VBox/HostServices/Makefile.kmk || die
2537 - fi
2538 -
2539 - # add correct java path
2540 - if use java ; then
2541 - sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \
2542 - -i "${S}"/Config.kmk || die
2543 - java-pkg-opt-2_src_prepare
2544 - fi
2545 -
2546 - if ! gcc-specs-pie ; then
2547 - EPATCH_EXCLUDE="050_${PN}-4.3.14-nopie.patch"
2548 - fi
2549 -
2550 - EPATCH_SUFFIX="patch" \
2551 - EPATCH_FORCE="yes" \
2552 - epatch "${WORKDIR}/patches"
2553 -
2554 - epatch_user
2555 -}
2556 -
2557 -src_configure() {
2558 - local myconf
2559 - use alsa || myconf+=" --disable-alsa"
2560 - use doc || myconf+=" --disable-docs"
2561 - use java || myconf+=" --disable-java"
2562 - use opengl || myconf+=" --disable-opengl"
2563 - use pulseaudio || myconf+=" --disable-pulse"
2564 - use python || myconf+=" --disable-python"
2565 - use vboxwebsrv && myconf+=" --enable-webservice"
2566 - use vnc && myconf+=" --enable-vnc"
2567 - if ! use headless ; then
2568 - use qt4 || myconf+=" --disable-qt4"
2569 - else
2570 - myconf+=" --build-headless --disable-opengl"
2571 - fi
2572 - if use amd64 && ! has_multilib_profile ; then
2573 - myconf+=" --disable-vmmraw"
2574 - fi
2575 - # not an autoconf script
2576 - ./configure \
2577 - --with-gcc="$(tc-getCC)" \
2578 - --with-g++="$(tc-getCXX)" \
2579 - --disable-kmods \
2580 - --disable-dbus \
2581 - --disable-devmapper \
2582 - ${myconf} \
2583 - || die "configure failed"
2584 -}
2585 -
2586 -src_compile() {
2587 - source ./env.sh
2588 -
2589 - # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529)
2590 - # and strip all flags
2591 - # strip-flags
2592 -
2593 - MAKEJOBS=$(echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+')
2594 - MAKELOAD=$(echo ${MAKEOPTS} | egrep -o '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+')
2595 - MAKEOPTS="${MAKEJOBS} ${MAKELOAD}"
2596 - MAKE="kmk" emake \
2597 - VBOX_BUILD_PUBLISHER=_Gentoo \
2598 - TOOL_GCC3_CC="$(tc-getCC)" TOOL_GCC3_CXX="$(tc-getCXX)" \
2599 - TOOL_GCC3_AS="$(tc-getCC)" TOOL_GCC3_AR="$(tc-getAR)" \
2600 - TOOL_GCC3_LD="$(tc-getCXX)" TOOL_GCC3_LD_SYSMOD="$(tc-getLD)" \
2601 - TOOL_GCC3_CFLAGS="${CFLAGS}" TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" \
2602 - VBOX_GCC_OPT="${CXXFLAGS}" \
2603 - TOOL_YASM_AS=yasm KBUILD_VERBOSE=2 \
2604 - all
2605 -}
2606 -
2607 -src_install() {
2608 - cd "${S}"/out/linux.${ARCH}/release/bin || die
2609 -
2610 - # Create configuration files
2611 - insinto /etc/vbox
2612 - newins "${FILESDIR}/${PN}-4-config" vbox.cfg
2613 -
2614 - # Set the right libdir
2615 - sed -i \
2616 - -e "s@MY_LIBDIR@$(get_libdir)@" \
2617 - "${D}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed"
2618 -
2619 - # Symlink binaries to the shipped wrapper
2620 - exeinto /usr/$(get_libdir)/${PN}
2621 - newexe "${FILESDIR}/${PN}-ose-3-wrapper" "VBox"
2622 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBox
2623 - fperms 0750 /usr/$(get_libdir)/${PN}/VBox
2624 -
2625 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxManage
2626 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxVRDP
2627 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxHeadless
2628 - dosym /usr/$(get_libdir)/${PN}/VBoxTunctl /usr/bin/VBoxTunctl
2629 -
2630 - # Install binaries and libraries
2631 - insinto /usr/$(get_libdir)/${PN}
2632 - doins -r components
2633 -
2634 - if use sdk ; then
2635 - doins -r sdk
2636 - fi
2637 -
2638 - if use vboxwebsrv ; then
2639 - doins vboxwebsrv
2640 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/vboxwebsrv
2641 - fperms 0750 /usr/$(get_libdir)/${PN}/vboxwebsrv
2642 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/vboxwebsrv
2643 - newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
2644 - newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
2645 - fi
2646 -
2647 - local gcfiles="*gc"
2648 - if use amd64 && ! has_multilib_profile ; then
2649 - gcfiles=""
2650 - fi
2651 -
2652 - for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,ExtPackHelperApp} *so *r0 ${gcfiles} ; do
2653 - doins ${each}
2654 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each}
2655 - fperms 0750 /usr/$(get_libdir)/${PN}/${each}
2656 - done
2657 -
2658 - # VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case..
2659 - for each in VBoxNet{AdpCtl,DHCP,NAT} ; do
2660 - doins ${each}
2661 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each}
2662 - fperms 4750 /usr/$(get_libdir)/${PN}/${each}
2663 - done
2664 -
2665 - # VBoxSVC and VBoxManage need to be pax-marked (bug #403453)
2666 - # VBoxXPCOMIPCD (bug #524202)
2667 - for each in VBox{Manage,SVC,XPCOMIPCD} ; do
2668 - pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/${each}
2669 - done
2670 -
2671 - if ! use headless ; then
2672 - doins VBoxSDL
2673 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxSDL
2674 - fperms 4750 /usr/$(get_libdir)/${PN}/VBoxSDL
2675 - pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxSDL
2676 -
2677 - if use opengl && use qt4 ; then
2678 - doins VBoxTestOGL
2679 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxTestOGL
2680 - fperms 0750 /usr/$(get_libdir)/${PN}/VBoxTestOGL
2681 - pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxTestOGL
2682 - fi
2683 -
2684 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxSDL
2685 -
2686 - if use qt4 ; then
2687 - doins VirtualBox
2688 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VirtualBox
2689 - fperms 4750 /usr/$(get_libdir)/${PN}/VirtualBox
2690 - pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VirtualBox
2691 -
2692 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VirtualBox
2693 -
2694 - newmenu "${FILESDIR}"/${PN}-ose.desktop-2 ${PN}.desktop
2695 - fi
2696 -
2697 - pushd "${S}"/src/VBox/Resources/OSE &>/dev/null || die
2698 - for size in 16 32 48 64 128 ; do
2699 - newicon -s ${size} ${PN}-${size}px.png ${PN}.png
2700 - done
2701 - newicon ${PN}-48px.png ${PN}.png
2702 - doicon -s scalable ${PN}.svg
2703 - popd &>/dev/null || die
2704 - fi
2705 -
2706 - doins VBoxHeadless
2707 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxHeadless
2708 - fperms 4750 /usr/$(get_libdir)/${PN}/VBoxHeadless
2709 - pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxHeadless
2710 -
2711 - insinto /usr/$(get_libdir)/${PN}
2712 - # Install EFI Firmware files (bug #320757)
2713 - pushd "${S}"/src/VBox/Devices/EFI/FirmwareBin &>/dev/null || die
2714 - for fwfile in VBoxEFI{32,64}.fd ; do
2715 - doins ${fwfile}
2716 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/${fwfile}
2717 - done
2718 - popd &>/dev/null || die
2719 -
2720 - if use udev ; then
2721 - # New way of handling USB device nodes for VBox (bug #356215)
2722 - local udevdir="$(get_udevdir)"
2723 - insinto ${udevdir}
2724 - doins VBoxCreateUSBNode.sh
2725 - fowners root:vboxusers ${udevdir}/VBoxCreateUSBNode.sh
2726 - fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
2727 - insinto ${udevdir}/rules.d
2728 - doins "${FILESDIR}"/10-virtualbox.rules
2729 - sed "s@%UDEVDIR%@${udevdir}@" \
2730 - -i "${D}"${udevdir}/rules.d/10-virtualbox.rules || die
2731 - fi
2732 -
2733 - insinto /usr/share/${PN}
2734 - if ! use headless && use qt4 ; then
2735 - doins -r nls
2736 - fi
2737 -
2738 - # VRDPAuth only works with this (bug #351949)
2739 - dosym VBoxAuth.so /usr/$(get_libdir)/${PN}/VRDPAuth.so
2740 -
2741 - # set an env-variable for 3rd party tools
2742 - echo -n "VBOX_APP_HOME=/usr/$(get_libdir)/${PN}" > "${T}/90virtualbox"
2743 - doenvd "${T}/90virtualbox"
2744 -
2745 - if use java ; then
2746 - java-pkg_regjar "${D}/usr/$(get_libdir)/${PN}/sdk/bindings/xpcom/java/vboxjxpcom.jar"
2747 - java-pkg_regso "${D}/usr/$(get_libdir)/${PN}/libvboxjxpcom.so"
2748 - fi
2749 -}
2750 -
2751 -pkg_postinst() {
2752 - fdo-mime_desktop_database_update
2753 -
2754 - if use udev ; then
2755 - udevadm control --reload-rules \
2756 - && udevadm trigger --subsystem-match=usb
2757 - fi
2758 -
2759 - if ! use headless && use qt4 ; then
2760 - elog "To launch VirtualBox just type: \"VirtualBox\"."
2761 - fi
2762 - elog "You must be in the vboxusers group to use VirtualBox."
2763 - elog ""
2764 - elog "The latest user manual is available for download at:"
2765 - elog "http://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf"
2766 - elog ""
2767 - elog "For advanced networking setups you should emerge:"
2768 - elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
2769 - elog ""
2770 - elog "IMPORTANT!"
2771 - elog "If you upgrade from app-emulation/virtualbox-ose make sure to run"
2772 - elog "\"env-update\" as root and logout and relogin as the user you wish"
2773 - elog "to run ${PN} as."
2774 - elog ""
2775 - elog "Starting with version 4.0.0, ${PN} has USB-1 support."
2776 - elog "For USB-2 support, PXE-boot ability and VRDP support please emerge"
2777 - elog " app-emulation/virtualbox-extpack-oracle"
2778 - elog "package."
2779 - if ! use udev ; then
2780 - elog ""
2781 - elog "WARNING!"
2782 - elog "Without USE=udev, USB devices will likely not work in ${PN}."
2783 - elif [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
2784 - elog ""
2785 - elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
2786 - elog "or else USB in ${PN} won't work."
2787 - fi
2788 -}
2789 -
2790 -pkg_postrm() {
2791 - fdo-mime_desktop_database_update
2792 -}
2793
2794 diff --git a/app-emulation/virtualbox/virtualbox-4.3.40.ebuild b/app-emulation/virtualbox/virtualbox-4.3.40.ebuild
2795 deleted file mode 100644
2796 index 3932926c17..0000000000
2797 --- a/app-emulation/virtualbox/virtualbox-4.3.40.ebuild
2798 +++ /dev/null
2799 @@ -1,430 +0,0 @@
2800 -# Copyright 1999-2016 Gentoo Foundation
2801 -# Distributed under the terms of the GNU General Public License v2
2802 -# $Id$
2803 -
2804 -EAPI=5
2805 -
2806 -PYTHON_COMPAT=( python2_7 )
2807 -inherit eutils fdo-mime flag-o-matic java-pkg-opt-2 linux-info multilib pax-utils python-single-r1 qt4-r2 toolchain-funcs udev
2808 -
2809 -MY_PV="${PV/beta/BETA}"
2810 -MY_PV="${MY_PV/rc/RC}"
2811 -MY_P=VirtualBox-${MY_PV}
2812 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2
2813 - https://dev.gentoo.org/~polynomial-c/${PN}/patchsets/${PN}-4.3.16-patches-01.tar.xz"
2814 -S="${WORKDIR}/${MY_P}"
2815 -
2816 -DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use"
2817 -HOMEPAGE="http://www.virtualbox.org/"
2818 -
2819 -LICENSE="GPL-2"
2820 -SLOT="0"
2821 -KEYWORDS="~amd64 ~x86"
2822 -IUSE="+additions alsa doc extensions headless java libressl pam pulseaudio +opengl python +qt4 +sdk +udev vboxwebsrv vnc"
2823 -
2824 -RDEPEND="!app-emulation/virtualbox-bin
2825 - ~app-emulation/virtualbox-modules-${PV}
2826 - dev-libs/libIDL
2827 - >=dev-libs/libxslt-1.1.19
2828 - net-misc/curl
2829 - !libressl? ( dev-libs/openssl:0= )
2830 - libressl? ( dev-libs/libressl:= )
2831 - dev-libs/libxml2
2832 - media-libs/libpng:0=
2833 - media-libs/libvpx:0=
2834 - sys-libs/zlib
2835 - !headless? (
2836 - qt4? (
2837 - dev-qt/qtgui:4
2838 - dev-qt/qtcore:4
2839 - opengl? ( dev-qt/qtopengl:4 )
2840 - x11-libs/libXinerama
2841 - )
2842 - opengl? ( virtual/opengl media-libs/freeglut )
2843 - x11-libs/libX11
2844 - x11-libs/libXcursor
2845 - x11-libs/libXext
2846 - x11-libs/libXmu
2847 - x11-libs/libXt
2848 - media-libs/libsdl:0[X,video]
2849 - )
2850 -
2851 - java? ( >=virtual/jre-1.6:= )
2852 - udev? ( >=virtual/udev-171 )
2853 - vnc? ( >=net-libs/libvncserver-0.9.9 )"
2854 -DEPEND="${RDEPEND}
2855 - >=dev-util/kbuild-0.1.9998_pre20131130
2856 - >=dev-lang/yasm-0.6.2
2857 - sys-devel/bin86
2858 - <sys-power/iasl-20160729
2859 - pam? ( sys-libs/pam )
2860 - sys-libs/libcap
2861 - doc? (
2862 - dev-texlive/texlive-basic
2863 - dev-texlive/texlive-latex
2864 - dev-texlive/texlive-latexrecommended
2865 - dev-texlive/texlive-latexextra
2866 - dev-texlive/texlive-fontsrecommended
2867 - dev-texlive/texlive-fontsextra
2868 - )
2869 - java? ( >=virtual/jre-1.6:= )
2870 - virtual/pkgconfig
2871 - alsa? ( >=media-libs/alsa-lib-1.0.13 )
2872 - !headless? ( x11-libs/libXinerama )
2873 - pulseaudio? ( media-sound/pulseaudio )
2874 - vboxwebsrv? ( net-libs/gsoap[-gnutls(-)] )
2875 - ${PYTHON_DEPS}"
2876 -PDEPEND="additions? ( ~app-emulation/virtualbox-additions-${PV} )
2877 - extensions? ( =app-emulation/virtualbox-extpack-oracle-${PV}* )"
2878 -
2879 -QA_TEXTRELS_x86="usr/lib/virtualbox-ose/VBoxGuestPropSvc.so
2880 - usr/lib/virtualbox/VBoxSDL.so
2881 - usr/lib/virtualbox/VBoxSharedFolders.so
2882 - usr/lib/virtualbox/VBoxDD2.so
2883 - usr/lib/virtualbox/VBoxOGLrenderspu.so
2884 - usr/lib/virtualbox/VBoxPython.so
2885 - usr/lib/virtualbox/VBoxDD.so
2886 - usr/lib/virtualbox/VBoxDDU.so
2887 - usr/lib/virtualbox/VBoxREM64.so
2888 - usr/lib/virtualbox/VBoxSharedClipboard.so
2889 - usr/lib/virtualbox/VBoxHeadless.so
2890 - usr/lib/virtualbox/VBoxRT.so
2891 - usr/lib/virtualbox/VBoxREM.so
2892 - usr/lib/virtualbox/VBoxSettings.so
2893 - usr/lib/virtualbox/VBoxKeyboard.so
2894 - usr/lib/virtualbox/VBoxSharedCrOpenGL.so
2895 - usr/lib/virtualbox/VBoxVMM.so
2896 - usr/lib/virtualbox/VirtualBox.so
2897 - usr/lib/virtualbox/VBoxOGLhosterrorspu.so
2898 - usr/lib/virtualbox/components/VBoxC.so
2899 - usr/lib/virtualbox/components/VBoxSVCM.so
2900 - usr/lib/virtualbox/components/VBoxDDU.so
2901 - usr/lib/virtualbox/components/VBoxRT.so
2902 - usr/lib/virtualbox/components/VBoxREM.so
2903 - usr/lib/virtualbox/components/VBoxVMM.so
2904 - usr/lib/virtualbox/VBoxREM32.so
2905 - usr/lib/virtualbox/VBoxPython2_4.so
2906 - usr/lib/virtualbox/VBoxPython2_5.so
2907 - usr/lib/virtualbox/VBoxPython2_6.so
2908 - usr/lib/virtualbox/VBoxPython2_7.so
2909 - usr/lib/virtualbox/VBoxXPCOMC.so
2910 - usr/lib/virtualbox/VBoxOGLhostcrutil.so
2911 - usr/lib/virtualbox/VBoxNetDHCP.so
2912 - usr/lib/virtualbox/VBoxNetNAT.so"
2913 -
2914 -REQUIRED_USE="
2915 - java? ( sdk )
2916 - python? (
2917 - ( sdk )
2918 - )
2919 - vboxwebsrv? ( java )
2920 - ${PYTHON_REQUIRED_USE}
2921 -"
2922 -
2923 -pkg_setup() {
2924 - if ! use headless && ! use qt4 ; then
2925 - einfo "No USE=\"qt4\" selected, this build will not include"
2926 - einfo "any Qt frontend."
2927 - elif use headless && use qt4 ; then
2928 - einfo "You selected USE=\"headless qt4\", defaulting to"
2929 - einfo "USE=\"headless\", this build will not include any X11/Qt frontend."
2930 - fi
2931 -
2932 - if ! use opengl ; then
2933 - einfo "No USE=\"opengl\" selected, this build will lack"
2934 - einfo "the OpenGL feature."
2935 - fi
2936 - if ! use python ; then
2937 - einfo "You have disabled the \"python\" USE flag. This will only"
2938 - einfo "disable the python bindings being installed."
2939 - fi
2940 - java-pkg-opt-2_pkg_setup
2941 - python-single-r1_pkg_setup
2942 -
2943 - tc-ld-disable-gold #bug 488176
2944 - tc-export CC CXX LD AR RANLIB
2945 - export HOST_CC="$(tc-getBUILD_CC)"
2946 -}
2947 -
2948 -src_prepare() {
2949 - # Remove shipped binaries (kBuild,yasm), see bug #232775
2950 - rm -rf kBuild/bin tools
2951 -
2952 - # Remove pointless GCC version limitations in check_gcc()
2953 - sed -e "/\s*-o\s*\\\(\s*\$cc_maj\s*-eq\s*[5-9]\s*-a\s*\$cc_min\s*-gt\s*[0-5]\s*\\\)\s*\\\/d" \
2954 - -i configure || die
2955 -
2956 - # Disable things unused or split into separate ebuilds
2957 - sed -e "s@MY_LIBDIR@$(get_libdir)@" \
2958 - "${FILESDIR}"/${PN}-4-localconfig > LocalConfig.kmk || die
2959 -
2960 - # Respect LDFLAGS
2961 - sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \
2962 - -i Config.kmk src/libs/xpcom18a4/Config.kmk || die
2963 -
2964 - # Do not use hard-coded ld (related to bug #488176)
2965 - sed -e '/QUIET)ld /s/ld /$(LD) /' \
2966 - -i src/VBox/Devices/PC/ipxe/Makefile.kmk || die
2967 -
2968 - # Use PAM only when pam USE flag is enbaled (bug #376531)
2969 - if ! use pam ; then
2970 - elog "Disabling PAM removes the possibility to use the VRDP features."
2971 - sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die
2972 - sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \
2973 - src/VBox/HostServices/Makefile.kmk || die
2974 - fi
2975 -
2976 - # add correct java path
2977 - if use java ; then
2978 - sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \
2979 - -i "${S}"/Config.kmk || die
2980 - java-pkg-opt-2_src_prepare
2981 - fi
2982 -
2983 - if ! gcc-specs-pie ; then
2984 - EPATCH_EXCLUDE="050_${PN}-4.3.14-nopie.patch"
2985 - fi
2986 -
2987 - EPATCH_SUFFIX="patch" \
2988 - EPATCH_FORCE="yes" \
2989 - epatch "${WORKDIR}/patches"
2990 -
2991 - epatch_user
2992 -}
2993 -
2994 -src_configure() {
2995 - local myconf
2996 - use alsa || myconf+=" --disable-alsa"
2997 - use doc || myconf+=" --disable-docs"
2998 - use java || myconf+=" --disable-java"
2999 - use opengl || myconf+=" --disable-opengl"
3000 - use pulseaudio || myconf+=" --disable-pulse"
3001 - use python || myconf+=" --disable-python"
3002 - use vboxwebsrv && myconf+=" --enable-webservice"
3003 - use vnc && myconf+=" --enable-vnc"
3004 - if ! use headless ; then
3005 - use qt4 || myconf+=" --disable-qt4"
3006 - else
3007 - myconf+=" --build-headless --disable-opengl"
3008 - fi
3009 - if use amd64 && ! has_multilib_profile ; then
3010 - myconf+=" --disable-vmmraw"
3011 - fi
3012 - # not an autoconf script
3013 - ./configure \
3014 - --with-gcc="$(tc-getCC)" \
3015 - --with-g++="$(tc-getCXX)" \
3016 - --disable-kmods \
3017 - --disable-dbus \
3018 - --disable-devmapper \
3019 - ${myconf} \
3020 - || die "configure failed"
3021 -}
3022 -
3023 -src_compile() {
3024 - source ./env.sh
3025 -
3026 - # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529)
3027 - # and strip all flags
3028 - # strip-flags
3029 -
3030 - MAKEJOBS=$(echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+')
3031 - MAKELOAD=$(echo ${MAKEOPTS} | egrep -o '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+')
3032 - MAKEOPTS="${MAKEJOBS} ${MAKELOAD}"
3033 - MAKE="kmk" emake \
3034 - VBOX_BUILD_PUBLISHER=_Gentoo \
3035 - TOOL_GCC3_CC="$(tc-getCC)" TOOL_GCC3_CXX="$(tc-getCXX)" \
3036 - TOOL_GCC3_AS="$(tc-getCC)" TOOL_GCC3_AR="$(tc-getAR)" \
3037 - TOOL_GCC3_LD="$(tc-getCXX)" TOOL_GCC3_LD_SYSMOD="$(tc-getLD)" \
3038 - TOOL_GCC3_CFLAGS="${CFLAGS}" TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" \
3039 - VBOX_GCC_OPT="${CXXFLAGS}" \
3040 - TOOL_YASM_AS=yasm KBUILD_VERBOSE=2 \
3041 - all
3042 -}
3043 -
3044 -src_install() {
3045 - cd "${S}"/out/linux.${ARCH}/release/bin || die
3046 -
3047 - # Create configuration files
3048 - insinto /etc/vbox
3049 - newins "${FILESDIR}/${PN}-4-config" vbox.cfg
3050 -
3051 - # Set the right libdir
3052 - sed -i \
3053 - -e "s@MY_LIBDIR@$(get_libdir)@" \
3054 - "${D}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed"
3055 -
3056 - # Symlink binaries to the shipped wrapper
3057 - exeinto /usr/$(get_libdir)/${PN}
3058 - newexe "${FILESDIR}/${PN}-ose-3-wrapper" "VBox"
3059 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBox
3060 - fperms 0750 /usr/$(get_libdir)/${PN}/VBox
3061 -
3062 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxManage
3063 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxVRDP
3064 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxHeadless
3065 - dosym /usr/$(get_libdir)/${PN}/VBoxTunctl /usr/bin/VBoxTunctl
3066 -
3067 - # Install binaries and libraries
3068 - insinto /usr/$(get_libdir)/${PN}
3069 - doins -r components
3070 -
3071 - if use sdk ; then
3072 - doins -r sdk
3073 - fi
3074 -
3075 - if use vboxwebsrv ; then
3076 - doins vboxwebsrv
3077 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/vboxwebsrv
3078 - fperms 0750 /usr/$(get_libdir)/${PN}/vboxwebsrv
3079 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/vboxwebsrv
3080 - newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
3081 - newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
3082 - fi
3083 -
3084 - local gcfiles="*gc"
3085 - if use amd64 && ! has_multilib_profile ; then
3086 - gcfiles=""
3087 - fi
3088 -
3089 - for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,ExtPackHelperApp} *so *r0 ${gcfiles} ; do
3090 - doins ${each}
3091 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each}
3092 - fperms 0750 /usr/$(get_libdir)/${PN}/${each}
3093 - done
3094 -
3095 - # VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case..
3096 - for each in VBoxNet{AdpCtl,DHCP,NAT} ; do
3097 - doins ${each}
3098 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each}
3099 - fperms 4750 /usr/$(get_libdir)/${PN}/${each}
3100 - done
3101 -
3102 - # VBoxSVC and VBoxManage need to be pax-marked (bug #403453)
3103 - # VBoxXPCOMIPCD (bug #524202)
3104 - for each in VBox{Manage,SVC,XPCOMIPCD} ; do
3105 - pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/${each}
3106 - done
3107 -
3108 - if ! use headless ; then
3109 - doins VBoxSDL
3110 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxSDL
3111 - fperms 4750 /usr/$(get_libdir)/${PN}/VBoxSDL
3112 - pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxSDL
3113 -
3114 - if use opengl && use qt4 ; then
3115 - doins VBoxTestOGL
3116 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxTestOGL
3117 - fperms 0750 /usr/$(get_libdir)/${PN}/VBoxTestOGL
3118 - pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxTestOGL
3119 - fi
3120 -
3121 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxSDL
3122 -
3123 - if use qt4 ; then
3124 - doins VirtualBox
3125 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VirtualBox
3126 - fperms 4750 /usr/$(get_libdir)/${PN}/VirtualBox
3127 - pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VirtualBox
3128 -
3129 - dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VirtualBox
3130 -
3131 - newmenu "${FILESDIR}"/${PN}-ose.desktop-2 ${PN}.desktop
3132 - fi
3133 -
3134 - pushd "${S}"/src/VBox/Resources/OSE &>/dev/null || die
3135 - for size in 16 32 48 64 128 ; do
3136 - newicon -s ${size} ${PN}-${size}px.png ${PN}.png
3137 - done
3138 - newicon ${PN}-48px.png ${PN}.png
3139 - doicon -s scalable ${PN}.svg
3140 - popd &>/dev/null || die
3141 - fi
3142 -
3143 - doins VBoxHeadless
3144 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxHeadless
3145 - fperms 4750 /usr/$(get_libdir)/${PN}/VBoxHeadless
3146 - pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxHeadless
3147 -
3148 - insinto /usr/$(get_libdir)/${PN}
3149 - # Install EFI Firmware files (bug #320757)
3150 - pushd "${S}"/src/VBox/Devices/EFI/FirmwareBin &>/dev/null || die
3151 - for fwfile in VBoxEFI{32,64}.fd ; do
3152 - doins ${fwfile}
3153 - fowners root:vboxusers /usr/$(get_libdir)/${PN}/${fwfile}
3154 - done
3155 - popd &>/dev/null || die
3156 -
3157 - if use udev ; then
3158 - # New way of handling USB device nodes for VBox (bug #356215)
3159 - local udevdir="$(get_udevdir)"
3160 - insinto ${udevdir}
3161 - doins VBoxCreateUSBNode.sh
3162 - fowners root:vboxusers ${udevdir}/VBoxCreateUSBNode.sh
3163 - fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
3164 - insinto ${udevdir}/rules.d
3165 - doins "${FILESDIR}"/10-virtualbox.rules
3166 - sed "s@%UDEVDIR%@${udevdir}@" \
3167 - -i "${D}"${udevdir}/rules.d/10-virtualbox.rules || die
3168 - fi
3169 -
3170 - insinto /usr/share/${PN}
3171 - if ! use headless && use qt4 ; then
3172 - doins -r nls
3173 - fi
3174 -
3175 - # VRDPAuth only works with this (bug #351949)
3176 - dosym VBoxAuth.so /usr/$(get_libdir)/${PN}/VRDPAuth.so
3177 -
3178 - # set an env-variable for 3rd party tools
3179 - echo -n "VBOX_APP_HOME=/usr/$(get_libdir)/${PN}" > "${T}/90virtualbox"
3180 - doenvd "${T}/90virtualbox"
3181 -
3182 - if use java ; then
3183 - java-pkg_regjar "${D}/usr/$(get_libdir)/${PN}/sdk/bindings/xpcom/java/vboxjxpcom.jar"
3184 - java-pkg_regso "${D}/usr/$(get_libdir)/${PN}/libvboxjxpcom.so"
3185 - fi
3186 -}
3187 -
3188 -pkg_postinst() {
3189 - fdo-mime_desktop_database_update
3190 -
3191 - if use udev ; then
3192 - udevadm control --reload-rules \
3193 - && udevadm trigger --subsystem-match=usb
3194 - fi
3195 -
3196 - if ! use headless && use qt4 ; then
3197 - elog "To launch VirtualBox just type: \"VirtualBox\"."
3198 - fi
3199 - elog "You must be in the vboxusers group to use VirtualBox."
3200 - elog ""
3201 - elog "The latest user manual is available for download at:"
3202 - elog "http://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf"
3203 - elog ""
3204 - elog "For advanced networking setups you should emerge:"
3205 - elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
3206 - elog ""
3207 - elog "IMPORTANT!"
3208 - elog "If you upgrade from app-emulation/virtualbox-ose make sure to run"
3209 - elog "\"env-update\" as root and logout and relogin as the user you wish"
3210 - elog "to run ${PN} as."
3211 - elog ""
3212 - elog "Starting with version 4.0.0, ${PN} has USB-1 support."
3213 - elog "For USB-2 support, PXE-boot ability and VRDP support please emerge"
3214 - elog " app-emulation/virtualbox-extpack-oracle"
3215 - elog "package."
3216 - if ! use udev ; then
3217 - elog ""
3218 - elog "WARNING!"
3219 - elog "Without USE=udev, USB devices will likely not work in ${PN}."
3220 - elif [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
3221 - elog ""
3222 - elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
3223 - elog "or else USB in ${PN} won't work."
3224 - fi
3225 -}
3226 -
3227 -pkg_postrm() {
3228 - fdo-mime_desktop_database_update
3229 -}
3230
3231 diff --git a/app-emulation/virtualbox/virtualbox-5.0.30.ebuild b/app-emulation/virtualbox/virtualbox-5.0.30.ebuild
3232 deleted file mode 100644
3233 index 7f3c4a361e..0000000000
3234 --- a/app-emulation/virtualbox/virtualbox-5.0.30.ebuild
3235 +++ /dev/null
3236 @@ -1,436 +0,0 @@
3237 -# Copyright 1999-2016 Gentoo Foundation
3238 -# Distributed under the terms of the GNU General Public License v2
3239 -# $Id$
3240 -
3241 -EAPI=6
3242 -
3243 -PYTHON_COMPAT=( python2_7 )
3244 -inherit eutils fdo-mime flag-o-matic java-pkg-opt-2 linux-info multilib pax-utils python-single-r1 toolchain-funcs udev
3245 -
3246 -MY_PV="${PV/beta/BETA}"
3247 -MY_PV="${MY_PV/rc/RC}"
3248 -MY_P=VirtualBox-${MY_PV}
3249 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2
3250 - https://dev.gentoo.org/~polynomial-c/${PN}/patchsets/${PN}-5.0.16-patches-01.tar.xz"
3251 -S="${WORKDIR}/${MY_P}"
3252 -
3253 -DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use"
3254 -HOMEPAGE="http://www.virtualbox.org/"
3255 -
3256 -LICENSE="GPL-2"
3257 -SLOT="0"
3258 -KEYWORDS="~amd64 ~x86"
3259 -IUSE="alsa debug doc headless java libressl lvm pam pulseaudio +opengl python +qt4 +sdk +udev vboxwebsrv vnc"
3260 -
3261 -RDEPEND="!app-emulation/virtualbox-bin
3262 - ~app-emulation/virtualbox-modules-${PV}
3263 - dev-libs/libIDL
3264 - >=dev-libs/libxslt-1.1.19
3265 - net-misc/curl
3266 - dev-libs/libxml2
3267 - media-libs/libpng:0=
3268 - media-libs/libvpx:0=
3269 - sys-libs/zlib
3270 - !headless? (
3271 - media-libs/libsdl:0[X,video]
3272 - x11-libs/libX11
3273 - x11-libs/libXcursor
3274 - x11-libs/libXext
3275 - x11-libs/libXmu
3276 - x11-libs/libXt
3277 - opengl? ( virtual/opengl media-libs/freeglut )
3278 - qt4? (
3279 - dev-qt/qtgui:4
3280 - dev-qt/qtcore:4
3281 - opengl? ( dev-qt/qtopengl:4 )
3282 - x11-libs/libXinerama
3283 - )
3284 - )
3285 - java? ( >=virtual/jre-1.6:= )
3286 - libressl? ( dev-libs/libressl:= )
3287 - !libressl? ( dev-libs/openssl:0= )
3288 - lvm? ( sys-fs/lvm2 )
3289 - udev? ( >=virtual/udev-171 )
3290 - vnc? ( >=net-libs/libvncserver-0.9.9 )"
3291 -DEPEND="${RDEPEND}
3292 - >=dev-util/kbuild-0.1.9998_pre20131130
3293 - >=dev-lang/yasm-0.6.2
3294 - sys-devel/bin86
3295 - sys-libs/libcap
3296 - sys-power/iasl
3297 - virtual/pkgconfig
3298 - alsa? ( >=media-libs/alsa-lib-1.0.13 )
3299 - doc? (
3300 - dev-texlive/texlive-basic
3301 - dev-texlive/texlive-latex
3302 - dev-texlive/texlive-latexrecommended
3303 - dev-texlive/texlive-latexextra
3304 - dev-texlive/texlive-fontsrecommended
3305 - dev-texlive/texlive-fontsextra
3306 - )
3307 - !headless? ( x11-libs/libXinerama )
3308 - java? ( >=virtual/jre-1.6:= )
3309 - pam? ( sys-libs/pam )
3310 - pulseaudio? ( media-sound/pulseaudio )
3311 - vboxwebsrv? ( net-libs/gsoap[-gnutls(-)] )
3312 - ${PYTHON_DEPS}"
3313 -
3314 -QA_TEXTRELS_x86="usr/lib/virtualbox-ose/VBoxGuestPropSvc.so
3315 - usr/lib/virtualbox/VBoxSDL.so
3316 - usr/lib/virtualbox/VBoxSharedFolders.so
3317 - usr/lib/virtualbox/VBoxDD2.so
3318 - usr/lib/virtualbox/VBoxOGLrenderspu.so
3319 - usr/lib/virtualbox/VBoxPython.so
3320 - usr/lib/virtualbox/VBoxDD.so
3321 - usr/lib/virtualbox/VBoxDDU.so
3322 - usr/lib/virtualbox/VBoxREM64.so
3323 - usr/lib/virtualbox/VBoxSharedClipboard.so
3324 - usr/lib/virtualbox/VBoxHeadless.so
3325 - usr/lib/virtualbox/VBoxRT.so
3326 - usr/lib/virtualbox/VBoxREM.so
3327 - usr/lib/virtualbox/VBoxSettings.so
3328 - usr/lib/virtualbox/VBoxKeyboard.so
3329 - usr/lib/virtualbox/VBoxSharedCrOpenGL.so
3330 - usr/lib/virtualbox/VBoxVMM.so
3331 - usr/lib/virtualbox/VirtualBox.so
3332 - usr/lib/virtualbox/VBoxOGLhosterrorspu.so
3333 - usr/lib/virtualbox/components/VBoxC.so
3334 - usr/lib/virtualbox/components/VBoxSVCM.so
3335 - usr/lib/virtualbox/components/VBoxDDU.so
3336 - usr/lib/virtualbox/components/VBoxRT.so
3337 - usr/lib/virtualbox/components/VBoxREM.so
3338 - usr/lib/virtualbox/components/VBoxVMM.so
3339 - usr/lib/virtualbox/VBoxREM32.so
3340 - usr/lib/virtualbox/VBoxPython2_7.so
3341 - usr/lib/virtualbox/VBoxXPCOMC.so
3342 - usr/lib/virtualbox/VBoxOGLhostcrutil.so
3343 - usr/lib/virtualbox/VBoxNetDHCP.so
3344 - usr/lib/virtualbox/VBoxNetNAT.so"
3345 -
3346 -REQUIRED_USE="
3347 - java? ( sdk )
3348 - python? ( sdk )
3349 - vboxwebsrv? ( java )
3350 - ${PYTHON_REQUIRED_USE}
3351 -"
3352 -
3353 -pkg_setup() {
3354 - if ! use headless && ! use qt4 ; then
3355 - einfo "No USE=\"qt4\" selected, this build will not include"
3356 - einfo "any Qt frontend."
3357 - elif use headless && use qt4 ; then
3358 - einfo "You selected USE=\"headless qt4\", defaulting to"
3359 - einfo "USE=\"headless\", this build will not include any X11/Qt frontend."
3360 - fi
3361 -
3362 - if ! use opengl ; then
3363 - einfo "No USE=\"opengl\" selected, this build will lack"
3364 - einfo "the OpenGL feature."
3365 - fi
3366 - if ! use python ; then
3367 - einfo "You have disabled the \"python\" USE flag. This will only"
3368 - einfo "disable the python bindings being installed."
3369 - fi
3370 - java-pkg-opt-2_pkg_setup
3371 - python-single-r1_pkg_setup
3372 -
3373 - tc-ld-disable-gold #bug 488176
3374 - tc-export CC CXX LD AR RANLIB
3375 - export HOST_CC="$(tc-getBUILD_CC)"
3376 -}
3377 -
3378 -src_prepare() {
3379 - # Remove shipped binaries (kBuild,yasm), see bug #232775
3380 - rm -r kBuild/bin tools || die
3381 -
3382 - # Remove pointless GCC version limitations in check_gcc()
3383 - sed -e "/\s*-o\s*\\\(\s*\$cc_maj\s*-eq\s*[5-9]\s*-a\s*\$cc_min\s*-gt\s*[0-5]\s*\\\)\s*\\\/d" \
3384 - -i configure || die
3385 -
3386 - # Disable things unused or split into separate ebuilds
3387 - sed -e "s@MY_LIBDIR@$(get_libdir)@" \
3388 - "${FILESDIR}"/${PN}-5-localconfig > LocalConfig.kmk || die
3389 -
3390 - # Respect LDFLAGS
3391 - sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \
3392 - -i Config.kmk src/libs/xpcom18a4/Config.kmk || die
3393 -
3394 - # Do not use hard-coded ld (related to bug #488176)
3395 - sed -e '/QUIET)ld /s@ld @$(LD) @' \
3396 - -i src/VBox/Devices/PC/ipxe/Makefile.kmk || die
3397 -
3398 - # Use PAM only when pam USE flag is enbaled (bug #376531)
3399 - if ! use pam ; then
3400 - elog "Disabling PAM removes the possibility to use the VRDP features."
3401 - sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die
3402 - sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \
3403 - src/VBox/HostServices/Makefile.kmk || die
3404 - fi
3405 -
3406 - # add correct java path
3407 - if use java ; then
3408 - sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \
3409 - -i "${S}"/Config.kmk || die
3410 - java-pkg-opt-2_src_prepare
3411 - fi
3412 -
3413 - if ! gcc-specs-pie ; then
3414 - rm "${WORKDIR}/patches/050_${PN}-5.0.2-nopie.patch" || die
3415 - fi
3416 -
3417 - eapply "${WORKDIR}/patches"
3418 -
3419 - eapply_user
3420 -}
3421 -
3422 -src_configure() {
3423 - local myconf
3424 - use alsa || myconf+=( --disable-alsa )
3425 - use debug && myconf+=( --build-debug )
3426 - use doc || myconf+=( --disable-docs )
3427 - use java || myconf+=( --disable-java )
3428 - use lvm || myconf+=( --disable-devmapper )
3429 - use opengl || myconf+=( --disable-opengl )
3430 - use pulseaudio || myconf+=( --disable-pulse )
3431 - use python || myconf+=( --disable-python )
3432 - use vboxwebsrv && myconf+=( --enable-webservice )
3433 - use vnc && myconf+=( --enable-vnc )
3434 - if ! use headless ; then
3435 - use qt4 || myconf+=( --disable-qt4 )
3436 - else
3437 - myconf+=( --build-headless --disable-opengl )
3438 - fi
3439 - if use amd64 && ! has_multilib_profile ; then
3440 - myconf+=( --disable-vmmraw )
3441 - fi
3442 - # not an autoconf script
3443 - ./configure \
3444 - --with-gcc="$(tc-getCC)" \
3445 - --with-g++="$(tc-getCXX)" \
3446 - --disable-dbus \
3447 - --disable-kmods \
3448 - ${myconf[@]} \
3449 - || die "configure failed"
3450 -}
3451 -
3452 -src_compile() {
3453 - source ./env.sh || die
3454 -
3455 - # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529)
3456 - # and strip all flags
3457 - # strip-flags
3458 -
3459 - MAKEJOBS=$(echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+')
3460 - MAKELOAD=$(echo ${MAKEOPTS} | egrep -o '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+') #'
3461 - MAKEOPTS="${MAKEJOBS} ${MAKELOAD}"
3462 - MAKE="kmk" emake \
3463 - VBOX_BUILD_PUBLISHER=_Gentoo \
3464 - TOOL_GCC3_CC="$(tc-getCC)" TOOL_GCC3_CXX="$(tc-getCXX)" \
3465 - TOOL_GCC3_AS="$(tc-getCC)" TOOL_GCC3_AR="$(tc-getAR)" \
3466 - TOOL_GCC3_LD="$(tc-getCXX)" TOOL_GCC3_LD_SYSMOD="$(tc-getLD)" \
3467 - TOOL_GCC3_CFLAGS="${CFLAGS}" TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" \
3468 - VBOX_GCC_OPT="${CXXFLAGS}" \
3469 - TOOL_YASM_AS=yasm KBUILD_VERBOSE=2 \
3470 - all
3471 -}
3472 -
3473 -src_install() {
3474 - local binpath="release"
3475 - use debug && binpath="debug"
3476 - cd "${S}"/out/linux.${ARCH}/${binpath}/bin || die
3477 -
3478 - local vbox_inst_path="/usr/$(get_libdir)/${PN}" each fwfile
3479 -
3480 - vbox_inst() {
3481 - local binary="${1}"
3482 - local perms="${2:-0750}"
3483 - local path="${3:-${vbox_inst_path}}"
3484 -
3485 - [[ -n "${binary}" ]] || die "vbox_inst: No binray given!"
3486 - [[ ${perms} =~ ^[[:digit:]]+{4}$ ]] || die "vbox_inst: perms must consist of four digits."
3487 -
3488 - insinto ${path}
3489 - doins ${binary}
3490 - fowners root:vboxusers ${path}/${binary}
3491 - fperms ${perms} ${path}/${binary}
3492 - }
3493 -
3494 - # Create configuration files
3495 - insinto /etc/vbox
3496 - newins "${FILESDIR}/${PN}-4-config" vbox.cfg
3497 -
3498 - # Set the right libdir
3499 - sed -i \
3500 - -e "s@MY_LIBDIR@$(get_libdir)@" \
3501 - "${D}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed"
3502 -
3503 - # Install the wrapper script
3504 - exeinto ${vbox_inst_path}
3505 - newexe "${FILESDIR}/${PN}-ose-5-wrapper" "VBox"
3506 - fowners root:vboxusers ${vbox_inst_path}/VBox
3507 - fperms 0750 ${vbox_inst_path}/VBox
3508 -
3509 - # Install binaries and libraries
3510 - insinto ${vbox_inst_path}
3511 - doins -r components
3512 -
3513 - # *.rc files for x86_64 are only available on multilib systems
3514 - local rcfiles="*.rc"
3515 - if use amd64 && ! has_multilib_profile ; then
3516 - rcfiles=""
3517 - fi
3518 - for each in VBox{ExtPackHelperApp,Manage,SVC,Tunctl,XPCOMIPCD} *so *r0 ${rcfiles} ; do
3519 - vbox_inst ${each}
3520 - done
3521 -
3522 - # These binaries need to be suid root in any case.
3523 - for each in VBox{Headless,Net{AdpCtl,DHCP,NAT}} ; do
3524 - vbox_inst ${each} 4750
3525 - done
3526 -
3527 - # Install EFI Firmware files (bug #320757)
3528 - pushd "${S}"/src/VBox/Devices/EFI/FirmwareBin &>/dev/null || die
3529 - for fwfile in VBoxEFI{32,64}.fd ; do
3530 - vbox_inst ${fwfile} 0644
3531 - done
3532 - popd &>/dev/null || die
3533 -
3534 - # VBoxSVC and VBoxManage need to be pax-marked (bug #403453)
3535 - # VBoxXPCOMIPCD (bug #524202)
3536 - for each in VBox{Headless,Manage,SVC,XPCOMIPCD} ; do
3537 - pax-mark -m "${D}"${vbox_inst_path}/${each}
3538 - done
3539 -
3540 - # Symlink binaries to the shipped wrapper
3541 - for each in vbox{headless,manage} VBox{Headless,Manage,VRDP} ; do
3542 - dosym ${vbox_inst_path}/VBox /usr/bin/${each}
3543 - done
3544 - dosym ${vbox_inst_path}/VBoxTunctl /usr/bin/VBoxTunctl
3545 -
3546 - # VRDPAuth only works with this (bug #351949)
3547 - dosym VBoxAuth.so ${vbox_inst_path}/VRDPAuth.so
3548 -
3549 - # set an env-variable for 3rd party tools
3550 - echo -n "VBOX_APP_HOME=${vbox_inst_path}" > "${T}/90virtualbox"
3551 - doenvd "${T}/90virtualbox"
3552 -
3553 - if ! use headless ; then
3554 - vbox_inst VBoxSDL 4750
3555 - pax-mark -m "${D}"${vbox_inst_path}/VBoxSDL
3556 -
3557 - for each in vboxsdl VBoxSDL ; do
3558 - dosym ${vbox_inst_path}/VBox /usr/bin/${each}
3559 - done
3560 -
3561 - if use opengl && use qt4 ; then
3562 - vbox_inst VBoxTestOGL
3563 - pax-mark -m "${D}"${vbox_inst_path}/VBoxTestOGL
3564 - fi
3565 -
3566 - if use qt4 ; then
3567 - vbox_inst VirtualBox 4750
3568 - pax-mark -m "${D}"${vbox_inst_path}/VirtualBox
3569 -
3570 - for each in virtualbox VirtualBox ; do
3571 - dosym ${vbox_inst_path}/VBox /usr/bin/${each}
3572 - done
3573 -
3574 - insinto /usr/share/${PN}
3575 - doins -r nls
3576 -
3577 - newmenu "${FILESDIR}"/${PN}-ose.desktop-2 ${PN}.desktop
3578 - fi
3579 -
3580 - pushd "${S}"/src/VBox/Artwork/OSE &>/dev/null || die
3581 - for size in 16 32 48 64 128 ; do
3582 - newicon -s ${size} ${PN}-${size}px.png ${PN}.png
3583 - done
3584 - newicon ${PN}-48px.png ${PN}.png
3585 - doicon -s scalable ${PN}.svg
3586 - popd &>/dev/null || die
3587 - fi
3588 -
3589 - if use lvm ; then
3590 - vbox_inst VBoxVolInfo 4750
3591 - dosym ${vbox_inst_path}/VBoxVolInfo /usr/bin/VBoxVolInfo
3592 - fi
3593 -
3594 - if use sdk ; then
3595 - insinto ${vbox_inst_path}
3596 - doins -r sdk
3597 -
3598 - if use java ; then
3599 - java-pkg_regjar "${D}${vbox_inst_path}/sdk/bindings/xpcom/java/vboxjxpcom.jar"
3600 - java-pkg_regso "${D}${vbox_inst_path}/libvboxjxpcom.so"
3601 - fi
3602 - fi
3603 -
3604 - if use udev ; then
3605 - # New way of handling USB device nodes for VBox (bug #356215)
3606 - local udevdir="$(get_udevdir)"
3607 - insinto ${udevdir}
3608 - doins VBoxCreateUSBNode.sh
3609 - fowners root:vboxusers ${udevdir}/VBoxCreateUSBNode.sh
3610 - fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
3611 - insinto ${udevdir}/rules.d
3612 - sed "s@%UDEVDIR%@${udevdir}@" "${FILESDIR}"/10-virtualbox.rules \
3613 - > "${T}"/10-virtualbox.rules || die
3614 - doins "${T}"/10-virtualbox.rules
3615 - fi
3616 -
3617 - if use vboxwebsrv ; then
3618 - vbox_inst vboxwebsrv
3619 - dosym ${vbox_inst_path}/VBox /usr/bin/vboxwebsrv
3620 - newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
3621 - newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
3622 - fi
3623 -}
3624 -
3625 -pkg_postinst() {
3626 - fdo-mime_desktop_database_update
3627 -
3628 - if use udev ; then
3629 - udevadm control --reload-rules \
3630 - && udevadm trigger --subsystem-match=usb
3631 - fi
3632 -
3633 - if ! use headless && use qt4 ; then
3634 - elog "To launch VirtualBox just type: \"virtualbox\"."
3635 - fi
3636 - elog "You must be in the vboxusers group to use VirtualBox."
3637 - elog ""
3638 - elog "The latest user manual is available for download at:"
3639 - elog "http://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf"
3640 - elog ""
3641 - elog "For advanced networking setups you should emerge:"
3642 - elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
3643 - elog ""
3644 - elog "IMPORTANT!"
3645 - elog "If you upgrade from app-emulation/virtualbox-ose make sure to run"
3646 - elog "\"env-update\" as root and logout and relogin as the user you wish"
3647 - elog "to run ${PN} as."
3648 - elog ""
3649 - elog "Starting with version 4.0.0, ${PN} has USB-1 support."
3650 - elog "For USB-2 support, PXE-boot ability and VRDP support please emerge"
3651 - elog " app-emulation/virtualbox-extpack-oracle"
3652 - elog "package."
3653 - elog "Starting with version 5.0.0, ${PN} no longer has the \"additions\" and"
3654 - elog "the \"extension\" USE flag. For installation of the guest additions ISO"
3655 - elog "image, please emerge"
3656 - elog " app-emulation/virtualbox-additions"
3657 - elog "and for the USB2, USB3, VRDP and PXE boot ROM modules, please emerge"
3658 - elog " app-emulation/virtualbox-extpack-oracle"
3659 - if ! use udev ; then
3660 - elog ""
3661 - elog "WARNING!"
3662 - elog "Without USE=udev, USB devices will likely not work in ${PN}."
3663 - elif [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
3664 - elog ""
3665 - elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
3666 - elog "or else USB in ${PN} won't work."
3667 - fi
3668 -}
3669 -
3670 -pkg_postrm() {
3671 - fdo-mime_desktop_database_update
3672 -}
3673
3674 diff --git a/x11-drivers/xf86-video-virtualbox/Manifest b/x11-drivers/xf86-video-virtualbox/Manifest
3675 index f6dab42578..8da94b4e94 100644
3676 --- a/x11-drivers/xf86-video-virtualbox/Manifest
3677 +++ b/x11-drivers/xf86-video-virtualbox/Manifest
3678 @@ -1,7 +1,4 @@
3679 -DIST VirtualBox-4.3.38.tar.bz2 98437150 SHA256 36f16d435acf04c1dce81df08ba0b522b7c3b10fe48f6ab5b95e9c8404d1f2e5 SHA512 cdde06b26b20bf1f8a9c0ec9607a8d38de3246422a1907978d065b94f69e7b19bc4a9618ac0e3c18cb46b4f3912bfcb87332296ee12d711e8e738f0026f959c4 WHIRLPOOL 15869dc2730ffb8b5dc4d3d01678e889c6e095ea8cee8f607a8b5f9e016f018a0fd8594a2c3279d8f224d4a9e98b161e1e583320d9617b3de0c005774795b08e
3680 -DIST VirtualBox-4.3.40.tar.bz2 98760522 SHA256 4bbea49ee1eaa600db7af64b05c8ce6a1f7585de08f4f85cd7b6f0f7a798bcc6 SHA512 9af5266587206795b685f642633966d2d380130c559f64ce61d81137258b71fd7dfb9b97d67f54ddc2482c44bd226dee02b8ee1fb5f0ce0ec2044cfa1d364260 WHIRLPOOL f0687e094f35af262c0e64a0859d95adc1a8becd434f73da8a0c952875bdc875210cb05040de868dc2d43626168ff3e220069b3976e58ec727fead9366d5c9dc
3681 DIST VirtualBox-5.0.16.tar.bz2 111062984 SHA256 f5a44d33a1db911f445b2eb2d22d9293a96a535cba488b5a235577ef868fa63c SHA512 3da3a227360fb50d299e99770378f65e8cb99525377343fa8faff2360be66643d46f68323d6a8b8d4d26182082f171bb35ab2497167bf6df18827a5ea7742074 WHIRLPOOL ea709057c588f28820790c2b193decba9ee0c57e0f82aa4361ca87aef661315182e18b5ee29558e47ed92f6037eb91befa5390680661a7b9f2248c7819b4a85c
3682 -DIST VirtualBox-5.0.30.tar.bz2 111511741 SHA256 105590354b12a8dfa92329ffd9b4e87a14d1037ae0e869638ae5ab35f584ee63 SHA512 6c2c6b4378c2936ac1cafbd10307792001bb814655679a6bd7a19abdbb633a643a02224ba7e3cf8d24bfd15fda1c9f0a408f3ab4ebda98bb63354d41b6092d88 WHIRLPOOL 85ec6727cef1a7c6eb0050463677ecae6774797040bdab1cc38d7b8f00b9c4d7499dc275eb0e6a679a457eb2586e6c84dcfbc2e0da93c09bc68b5b1faae3965d
3683 DIST VirtualBox-5.0.32.tar.bz2 111684963 SHA256 4a48d4a8b6ca68353bd39f2c9d2896e1659818959f858e8326ef649481d15550 SHA512 77e479e43a08bd9656792cc8e58bbb4e57e1290803bc100a00b9595f2dfdf580607c9a1d38f72aebf638cf6ba3f63bef79913301c8b2a135b5cfcf35a44707e4 WHIRLPOOL 1b03a9368259e1704981dcd64f773f8097d03c582e8c18a012c55463d5bbb15b2521e83f51fe3cf4fe30822db26726c9ff145d711cb97ae2287368068338a9a4
3684 DIST VirtualBox-5.1.12.tar.bz2 114950292 SHA256 e6f10b1b6f3eb1be2c5223f60569f8ce35468a4354ed53db12f4c9b419393d0d SHA512 0e63f778595aada4389a0d4f390aaa56fc1fb0ed0c4ce999f060787ce6d29462329d6543f34572111d2538cf49a54b799263fe04ebd115c2426506c28c809516 WHIRLPOOL 524e1b8238e80aa8460428db8269602b3ae190945726f40e59141d86c0d675d9c7ed60eac559af7debf8fc415d232063240ef8e626123dec09db2b9902dd8c4d
3685 DIST VirtualBox-5.1.14.tar.bz2 115042132 SHA256 8267bb026717c6e55237eb798210767d9c703cfcdf01224d9bc26f7dac9f228a SHA512 ab0646c587fa1b573a9332ca0f1959660adc02f2ecf63ac808f4a7e3ceb9b2c58adab8e309aec4630ff7fa447f47d7487e7e8d0a1f718a42d39ce71e96067fae WHIRLPOOL 915b3ac0d50def86e92b662c7fe32e1390c9dab73efb9fc9595465c45818b86b4380be93a7075d17e33f9b70d92dbbbf6063ce0dad6448c9a592648a10f2409b
3686
3687 diff --git a/x11-drivers/xf86-video-virtualbox/xf86-video-virtualbox-4.3.38.ebuild b/x11-drivers/xf86-video-virtualbox/xf86-video-virtualbox-4.3.38.ebuild
3688 deleted file mode 100644
3689 index bb2d33bbb3..0000000000
3690 --- a/x11-drivers/xf86-video-virtualbox/xf86-video-virtualbox-4.3.38.ebuild
3691 +++ /dev/null
3692 @@ -1,180 +0,0 @@
3693 -# Copyright 1999-2016 Gentoo Foundation
3694 -# Distributed under the terms of the GNU General Public License v2
3695 -# $Id$
3696 -
3697 -EAPI=5
3698 -
3699 -PYTHON_COMPAT=( python2_7 )
3700 -inherit eutils linux-mod multilib python-single-r1 versionator toolchain-funcs
3701 -
3702 -MY_PV="${PV/beta/BETA}"
3703 -MY_PV="${MY_PV/rc/RC}"
3704 -MY_P=VirtualBox-${MY_PV}
3705 -DESCRIPTION="VirtualBox video driver"
3706 -HOMEPAGE="http://www.virtualbox.org/"
3707 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2"
3708 -
3709 -LICENSE="GPL-2"
3710 -SLOT="0"
3711 -KEYWORDS="amd64 x86"
3712 -IUSE="dri"
3713 -
3714 -RDEPEND=">=x11-base/xorg-server-1.7:=[-minimal]
3715 - x11-libs/libXcomposite"
3716 -DEPEND="${RDEPEND}
3717 - >=dev-util/kbuild-0.1.9998_pre20131130
3718 - ${PYTHON_DEPS}
3719 - >=dev-lang/yasm-0.6.2
3720 - >=sys-devel/gcc-4.9.0
3721 - sys-power/iasl
3722 - x11-proto/fontsproto
3723 - x11-proto/randrproto
3724 - x11-proto/renderproto
3725 - x11-proto/resourceproto
3726 - x11-proto/scrnsaverproto
3727 - x11-proto/xextproto
3728 - x11-proto/xineramaproto
3729 - x11-proto/xproto
3730 - x11-libs/libXdmcp
3731 - x11-libs/libXau
3732 - x11-libs/libX11
3733 - x11-libs/libXfixes
3734 - x11-libs/libXext
3735 - dri? ( x11-proto/xf86driproto
3736 - >=x11-libs/libdrm-2.4.5 )"
3737 -
3738 -REQUIRED_USE=( "${PYTHON_REQUIRED_USE}" )
3739 -
3740 -BUILD_TARGETS="all"
3741 -BUILD_TARGET_ARCH="${ARCH}"
3742 -MODULE_NAMES="vboxvideo(misc:${WORKDIR}/vboxvideo_drm:${WORKDIR}/vboxvideo_drm)"
3743 -
3744 -S="${WORKDIR}/${MY_P}"
3745 -
3746 -QA_TEXTRELS_x86="usr/lib/VBoxOGL.so"
3747 -
3748 -pkg_setup() {
3749 - if [ "${MERGE_TYPE}" != "binary" ]; then
3750 - version_is_at_least 4.9 $(gcc-version) || die "Please set gcc 4.9 or higher as active in gcc-config to build ${PN}"
3751 - fi
3752 -
3753 - linux-mod_pkg_setup
3754 - BUILD_PARAMS="KERN_DIR=${KV_OUT_DIR} KERNOUT=${KV_OUT_DIR}"
3755 -
3756 - python-single-r1_pkg_setup
3757 -}
3758 -
3759 -src_prepare() {
3760 - # Prepare the vboxvideo_drm sources and Makefile in ${WORKDIR}
3761 - cp -a "${S}"/src/VBox/Additions/linux/drm "${WORKDIR}/vboxvideo_drm" \
3762 - || die "cannot copy vboxvideo_drm directory"
3763 - cp "${FILESDIR}/${PN}-3-vboxvideo_drm.makefile" \
3764 - "${WORKDIR}/vboxvideo_drm/Makefile" \
3765 - || die "cannot copy vboxvideo_drm Makefile"
3766 -
3767 - # stupid new header references...
3768 - for vboxheader in {product,version}-generated.h ; do
3769 - ln -sf "${S}"/out/linux.${ARCH}/release/${vboxheader} \
3770 - "${WORKDIR}/vboxvideo_drm/${vboxheader}"
3771 - done
3772 -
3773 - # Remove shipped binaries (kBuild,yasm), see bug #232775
3774 - rm -rf kBuild/bin tools
3775 -
3776 - # Remove pointless GCC version limitations in check_gcc()
3777 - sed -e "/\s*-o\s*\\\(\s*\$cc_maj\s*-eq\s*[5-9]\s*-a\s*\$cc_min\s*-gt\s*[0-5]\s*\\\)\s*\\\/d" \
3778 - -i configure || die
3779 -
3780 - # Disable things unused or splitted into separate ebuilds
3781 - cp "${FILESDIR}/${PN}-3-localconfig" LocalConfig.kmk || die
3782 -
3783 - # Ugly hack to build the opengl part of the video driver
3784 - epatch "${FILESDIR}/${PN}-2.2.0-enable-opengl.patch"
3785 -
3786 - # unset useless/problematic checks in configure
3787 - epatch "${FILESDIR}/${PN}-3.2.8-mesa-check.patch" \
3788 - "${FILESDIR}/${PN}-4-makeself-check.patch" \
3789 - "${FILESDIR}/${PN}-4-mkisofs-check.patch"
3790 -
3791 - # link with lazy on hardened #394757
3792 - sed -i '/^TEMPLATE_VBOXR3EXE_LDFLAGS.linux/s/$/ -Wl,-z,lazy/' Config.kmk || die
3793 -}
3794 -
3795 -src_configure() {
3796 - # build the user-space tools, warnings are harmless
3797 - local cmd=(
3798 - ./configure
3799 - --nofatal
3800 - --disable-xpcom
3801 - --disable-sdl-ttf
3802 - --disable-pulse
3803 - --disable-alsa
3804 - --with-gcc="$(tc-getCC)"
3805 - --with-g++="$(tc-getCXX)"
3806 - --target-arch=${ARCH}
3807 - --with-linux="${KV_OUT_DIR}"
3808 - --build-headless
3809 - )
3810 - echo "${cmd[@]}"
3811 - "${cmd[@]}" || die "configure failed"
3812 - source ./env.sh
3813 - export VBOX_GCC_OPT="${CFLAGS} ${CPPFLAGS}"
3814 -}
3815 -
3816 -src_compile() {
3817 - for each in /src/VBox/{Runtime,Additions/common/VBoxGuestLib} \
3818 - /src/VBox/{GuestHost/OpenGL,Additions/x11/x11stubs,Additions/common/crOpenGL} \
3819 - /src/VBox/Additions/x11/vboxvideo ; do
3820 - cd "${S}"${each} || die
3821 - MAKE="kmk" \
3822 - emake TOOL_YASM_AS=yasm \
3823 - VBOX_USE_SYSTEM_XORG_HEADERS=1 \
3824 - KBUILD_PATH="${S}/kBuild" \
3825 - KBUILD_VERBOSE=2
3826 - done
3827 -
3828 - if use dri ; then
3829 - # Now creating the kernel modules. We must do this _after_
3830 - # we compiled the user-space tools as we need two of the
3831 - # automatically generated header files. (>=3.2.0)
3832 - linux-mod_src_compile
3833 - fi
3834 -}
3835 -
3836 -src_install() {
3837 - if use dri; then
3838 - linux-mod_src_install
3839 - fi
3840 -
3841 - cd "${S}/out/linux.${ARCH}/release/bin/additions"
3842 - insinto /usr/$(get_libdir)/xorg/modules/drivers
3843 - newins vboxvideo_drv_system.so vboxvideo_drv.so
3844 -
3845 - # Guest OpenGL driver
3846 - insinto /usr/$(get_libdir)
3847 - doins -r VBoxOGL*
3848 -
3849 - if use dri ; then
3850 - dosym /usr/$(get_libdir)/VBoxOGL.so \
3851 - /usr/$(get_libdir)/dri/vboxvideo_dri.so
3852 - fi
3853 -}
3854 -
3855 -pkg_postinst() {
3856 - elog "You need to edit the file /etc/X11/xorg.conf and set:"
3857 - elog ""
3858 - elog " Driver \"vboxvideo\""
3859 - elog ""
3860 - elog "in the Graphics device section (Section \"Device\")"
3861 - elog ""
3862 - if use dri; then
3863 - elog "To use the kernel drm video driver, please add:"
3864 - elog "\"vboxvideo\" to:"
3865 - if has_version sys-apps/openrc ; then
3866 - elog "/etc/conf.d/modules"
3867 - else
3868 - elog "/etc/modules.autoload.d/kernel-${KV_MAJOR}.${KV_MINOR}"
3869 - fi
3870 - elog ""
3871 - fi
3872 -}
3873
3874 diff --git a/x11-drivers/xf86-video-virtualbox/xf86-video-virtualbox-4.3.40.ebuild b/x11-drivers/xf86-video-virtualbox/xf86-video-virtualbox-4.3.40.ebuild
3875 deleted file mode 100644
3876 index 8b73fe1829..0000000000
3877 --- a/x11-drivers/xf86-video-virtualbox/xf86-video-virtualbox-4.3.40.ebuild
3878 +++ /dev/null
3879 @@ -1,180 +0,0 @@
3880 -# Copyright 1999-2016 Gentoo Foundation
3881 -# Distributed under the terms of the GNU General Public License v2
3882 -# $Id$
3883 -
3884 -EAPI=5
3885 -
3886 -PYTHON_COMPAT=( python2_7 )
3887 -inherit eutils linux-mod multilib python-single-r1 versionator toolchain-funcs
3888 -
3889 -MY_PV="${PV/beta/BETA}"
3890 -MY_PV="${MY_PV/rc/RC}"
3891 -MY_P=VirtualBox-${MY_PV}
3892 -DESCRIPTION="VirtualBox video driver"
3893 -HOMEPAGE="http://www.virtualbox.org/"
3894 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2"
3895 -
3896 -LICENSE="GPL-2"
3897 -SLOT="0"
3898 -KEYWORDS="~amd64 ~x86"
3899 -IUSE="dri"
3900 -
3901 -RDEPEND=">=x11-base/xorg-server-1.7:=[-minimal]
3902 - x11-libs/libXcomposite"
3903 -DEPEND="${RDEPEND}
3904 - >=dev-util/kbuild-0.1.9998_pre20131130
3905 - ${PYTHON_DEPS}
3906 - >=dev-lang/yasm-0.6.2
3907 - >=sys-devel/gcc-4.9.0
3908 - sys-power/iasl
3909 - x11-proto/fontsproto
3910 - x11-proto/randrproto
3911 - x11-proto/renderproto
3912 - x11-proto/resourceproto
3913 - x11-proto/scrnsaverproto
3914 - x11-proto/xextproto
3915 - x11-proto/xineramaproto
3916 - x11-proto/xproto
3917 - x11-libs/libXdmcp
3918 - x11-libs/libXau
3919 - x11-libs/libX11
3920 - x11-libs/libXfixes
3921 - x11-libs/libXext
3922 - dri? ( x11-proto/xf86driproto
3923 - >=x11-libs/libdrm-2.4.5 )"
3924 -
3925 -REQUIRED_USE=( "${PYTHON_REQUIRED_USE}" )
3926 -
3927 -BUILD_TARGETS="all"
3928 -BUILD_TARGET_ARCH="${ARCH}"
3929 -MODULE_NAMES="vboxvideo(misc:${WORKDIR}/vboxvideo_drm:${WORKDIR}/vboxvideo_drm)"
3930 -
3931 -S="${WORKDIR}/${MY_P}"
3932 -
3933 -QA_TEXTRELS_x86="usr/lib/VBoxOGL.so"
3934 -
3935 -pkg_setup() {
3936 - if [ "${MERGE_TYPE}" != "binary" ]; then
3937 - version_is_at_least 4.9 $(gcc-version) || die "Please set gcc 4.9 or higher as active in gcc-config to build ${PN}"
3938 - fi
3939 -
3940 - linux-mod_pkg_setup
3941 - BUILD_PARAMS="KERN_DIR=${KV_OUT_DIR} KERNOUT=${KV_OUT_DIR}"
3942 -
3943 - python-single-r1_pkg_setup
3944 -}
3945 -
3946 -src_prepare() {
3947 - # Prepare the vboxvideo_drm sources and Makefile in ${WORKDIR}
3948 - cp -a "${S}"/src/VBox/Additions/linux/drm "${WORKDIR}/vboxvideo_drm" \
3949 - || die "cannot copy vboxvideo_drm directory"
3950 - cp "${FILESDIR}/${PN}-3-vboxvideo_drm.makefile" \
3951 - "${WORKDIR}/vboxvideo_drm/Makefile" \
3952 - || die "cannot copy vboxvideo_drm Makefile"
3953 -
3954 - # stupid new header references...
3955 - for vboxheader in {product,version}-generated.h ; do
3956 - ln -sf "${S}"/out/linux.${ARCH}/release/${vboxheader} \
3957 - "${WORKDIR}/vboxvideo_drm/${vboxheader}"
3958 - done
3959 -
3960 - # Remove shipped binaries (kBuild,yasm), see bug #232775
3961 - rm -rf kBuild/bin tools
3962 -
3963 - # Remove pointless GCC version limitations in check_gcc()
3964 - sed -e "/\s*-o\s*\\\(\s*\$cc_maj\s*-eq\s*[5-9]\s*-a\s*\$cc_min\s*-gt\s*[0-5]\s*\\\)\s*\\\/d" \
3965 - -i configure || die
3966 -
3967 - # Disable things unused or splitted into separate ebuilds
3968 - cp "${FILESDIR}/${PN}-3-localconfig" LocalConfig.kmk || die
3969 -
3970 - # Ugly hack to build the opengl part of the video driver
3971 - epatch "${FILESDIR}/${PN}-2.2.0-enable-opengl.patch"
3972 -
3973 - # unset useless/problematic checks in configure
3974 - epatch "${FILESDIR}/${PN}-3.2.8-mesa-check.patch" \
3975 - "${FILESDIR}/${PN}-4-makeself-check.patch" \
3976 - "${FILESDIR}/${PN}-4-mkisofs-check.patch"
3977 -
3978 - # link with lazy on hardened #394757
3979 - sed -i '/^TEMPLATE_VBOXR3EXE_LDFLAGS.linux/s/$/ -Wl,-z,lazy/' Config.kmk || die
3980 -}
3981 -
3982 -src_configure() {
3983 - # build the user-space tools, warnings are harmless
3984 - local cmd=(
3985 - ./configure
3986 - --nofatal
3987 - --disable-xpcom
3988 - --disable-sdl-ttf
3989 - --disable-pulse
3990 - --disable-alsa
3991 - --with-gcc="$(tc-getCC)"
3992 - --with-g++="$(tc-getCXX)"
3993 - --target-arch=${ARCH}
3994 - --with-linux="${KV_OUT_DIR}"
3995 - --build-headless
3996 - )
3997 - echo "${cmd[@]}"
3998 - "${cmd[@]}" || die "configure failed"
3999 - source ./env.sh
4000 - export VBOX_GCC_OPT="${CFLAGS} ${CPPFLAGS}"
4001 -}
4002 -
4003 -src_compile() {
4004 - for each in /src/VBox/{Runtime,Additions/common/VBoxGuestLib} \
4005 - /src/VBox/{GuestHost/OpenGL,Additions/x11/x11stubs,Additions/common/crOpenGL} \
4006 - /src/VBox/Additions/x11/vboxvideo ; do
4007 - cd "${S}"${each} || die
4008 - MAKE="kmk" \
4009 - emake TOOL_YASM_AS=yasm \
4010 - VBOX_USE_SYSTEM_XORG_HEADERS=1 \
4011 - KBUILD_PATH="${S}/kBuild" \
4012 - KBUILD_VERBOSE=2
4013 - done
4014 -
4015 - if use dri ; then
4016 - # Now creating the kernel modules. We must do this _after_
4017 - # we compiled the user-space tools as we need two of the
4018 - # automatically generated header files. (>=3.2.0)
4019 - linux-mod_src_compile
4020 - fi
4021 -}
4022 -
4023 -src_install() {
4024 - if use dri; then
4025 - linux-mod_src_install
4026 - fi
4027 -
4028 - cd "${S}/out/linux.${ARCH}/release/bin/additions"
4029 - insinto /usr/$(get_libdir)/xorg/modules/drivers
4030 - newins vboxvideo_drv_system.so vboxvideo_drv.so
4031 -
4032 - # Guest OpenGL driver
4033 - insinto /usr/$(get_libdir)
4034 - doins -r VBoxOGL*
4035 -
4036 - if use dri ; then
4037 - dosym /usr/$(get_libdir)/VBoxOGL.so \
4038 - /usr/$(get_libdir)/dri/vboxvideo_dri.so
4039 - fi
4040 -}
4041 -
4042 -pkg_postinst() {
4043 - elog "You need to edit the file /etc/X11/xorg.conf and set:"
4044 - elog ""
4045 - elog " Driver \"vboxvideo\""
4046 - elog ""
4047 - elog "in the Graphics device section (Section \"Device\")"
4048 - elog ""
4049 - if use dri; then
4050 - elog "To use the kernel drm video driver, please add:"
4051 - elog "\"vboxvideo\" to:"
4052 - if has_version sys-apps/openrc ; then
4053 - elog "/etc/conf.d/modules"
4054 - else
4055 - elog "/etc/modules.autoload.d/kernel-${KV_MAJOR}.${KV_MINOR}"
4056 - fi
4057 - elog ""
4058 - fi
4059 -}
4060
4061 diff --git a/x11-drivers/xf86-video-virtualbox/xf86-video-virtualbox-5.0.30.ebuild b/x11-drivers/xf86-video-virtualbox/xf86-video-virtualbox-5.0.30.ebuild
4062 deleted file mode 100644
4063 index 68d9748667..0000000000
4064 --- a/x11-drivers/xf86-video-virtualbox/xf86-video-virtualbox-5.0.30.ebuild
4065 +++ /dev/null
4066 @@ -1,192 +0,0 @@
4067 -# Copyright 1999-2016 Gentoo Foundation
4068 -# Distributed under the terms of the GNU General Public License v2
4069 -# $Id$
4070 -
4071 -EAPI=6
4072 -
4073 -PYTHON_COMPAT=( python2_7 )
4074 -inherit eutils multilib python-single-r1 versionator toolchain-funcs
4075 -
4076 -MY_PV="${PV/beta/BETA}"
4077 -MY_PV="${MY_PV/rc/RC}"
4078 -MY_P=VirtualBox-${MY_PV}
4079 -DESCRIPTION="VirtualBox X11 video driver for Gentoo guest"
4080 -HOMEPAGE="http://www.virtualbox.org/"
4081 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2"
4082 -
4083 -LICENSE="GPL-2"
4084 -SLOT="0"
4085 -KEYWORDS="~amd64 ~x86"
4086 -IUSE="dri"
4087 -
4088 -RDEPEND=">=x11-base/xorg-server-1.7:=[-minimal]
4089 - x11-libs/libXcomposite"
4090 -DEPEND="${RDEPEND}
4091 - ${PYTHON_DEPS}
4092 - >=dev-lang/yasm-0.6.2
4093 - >=dev-util/kbuild-0.1.9998_pre20131130
4094 - >=sys-devel/gcc-4.9.0
4095 - sys-power/iasl
4096 - x11-proto/fontsproto
4097 - x11-proto/randrproto
4098 - x11-proto/renderproto
4099 - x11-proto/resourceproto
4100 - x11-proto/scrnsaverproto
4101 - x11-proto/xextproto
4102 - x11-proto/xineramaproto
4103 - x11-proto/xproto
4104 - x11-libs/libXdmcp
4105 - x11-libs/libXau
4106 - x11-libs/libX11
4107 - x11-libs/libXfixes
4108 - x11-libs/libXext
4109 - dri? ( x11-proto/xf86driproto
4110 - >=x11-libs/libdrm-2.4.5 )"
4111 -PDEPEND="dri? ( ~app-emulation/virtualbox-guest-additions-${PV} )"
4112 -
4113 -REQUIRED_USE=( "${PYTHON_REQUIRED_USE}" )
4114 -
4115 -BUILD_TARGETS="all"
4116 -BUILD_TARGET_ARCH="${ARCH}"
4117 -S="${WORKDIR}/${MY_P}"
4118 -MODULES_SRC_DIR="${S}/src/VBox/Additions/linux/drm"
4119 -
4120 -PATCHES=(
4121 - # Ugly hack to build the opengl part of the video driver
4122 - "${FILESDIR}/${PN}-2.2.0-enable-opengl.patch"
4123 -
4124 - # unset useless/problematic checks in configure
4125 - "${FILESDIR}/${PN}-5.0.0_beta3-configure_checks.patch"
4126 -)
4127 -
4128 -QA_TEXTRELS_x86="usr/lib/VBoxOGL.so"
4129 -
4130 -pkg_setup() {
4131 - if [ "${MERGE_TYPE}" != "binary" ]; then
4132 - version_is_at_least 4.9 $(gcc-version) || die "Please set gcc 4.9 or higher as active in gcc-config to build ${PN}"
4133 - fi
4134 -
4135 - python-single-r1_pkg_setup
4136 -}
4137 -
4138 -src_prepare() {
4139 - # Prepare the vboxvideo_drm Makefiles and build dir
4140 - eapply "${FILESDIR}"/${PN}-5.1.4-Makefile.module.kms.patch
4141 -
4142 - # Remove shipped binaries (kBuild,yasm), see bug #232775
4143 - rm -r kBuild/bin tools || die
4144 -
4145 - # Disable things unused or splitted into separate ebuilds
4146 - cp "${FILESDIR}/${PN}-5-localconfig" LocalConfig.kmk || die
4147 -
4148 - # Remove pointless GCC version limitations in check_gcc()
4149 - sed -e "/\s*-o\s*\\\(\s*\$cc_maj\s*-eq\s*[5-9]\s*-a\s*\$cc_min\s*-gt\s*[0-5]\s*\\\)\s*\\\/d" \
4150 - -i configure || die
4151 -
4152 - default
4153 -
4154 - # link with lazy on hardened #394757
4155 - sed '/^TEMPLATE_VBOXR3EXE_LDFLAGS.linux/s/$/ -Wl,-z,lazy/' \
4156 - -i Config.kmk || die
4157 -}
4158 -
4159 -src_configure() {
4160 - # build the user-space tools, warnings are harmless
4161 - local cmd=(
4162 - ./configure
4163 - --nofatal
4164 - --disable-xpcom
4165 - --disable-sdl-ttf
4166 - --disable-pulse
4167 - --disable-alsa
4168 - --with-gcc="$(tc-getCC)"
4169 - --with-g++="$(tc-getCXX)"
4170 - --target-arch=${ARCH}
4171 - --with-linux="${KV_OUT_DIR}"
4172 - --build-headless
4173 - )
4174 - echo "${cmd[@]}"
4175 - "${cmd[@]}" || die "configure failed"
4176 - source ./env.sh
4177 - export VBOX_GCC_OPT="${CFLAGS} ${CPPFLAGS}"
4178 -}
4179 -
4180 -src_compile() {
4181 - local each targets=(
4182 - Runtime
4183 - Additions/common/VBoxGuestLib
4184 - GuestHost/OpenGL
4185 - Additions/x11/x11stubs
4186 - Additions/common/crOpenGL
4187 - Additions/x11/vboxvideo
4188 - )
4189 -
4190 - # need to use the upstream build system to create necessary objects properly
4191 - use dri && targets+=( Additions/linux/drm )
4192 -
4193 - for each in ${targets[@]} ; do
4194 - pushd "${S}"/src/VBox/${each} &>/dev/null || die
4195 - MAKE="kmk" \
4196 - emake TOOL_YASM_AS=yasm \
4197 - VBOX_USE_SYSTEM_XORG_HEADERS=1 \
4198 - KBUILD_PATH="${S}/kBuild" \
4199 - KBUILD_VERBOSE=2
4200 - popd &>/dev/null || die
4201 - done
4202 -
4203 - if use dri; then
4204 - local objdir="out/linux.${ARCH}/release/obj/vboxvideo_drm"
4205 - # We need a Makefile, so use Makefile.module.kms
4206 - ln -s Makefile.module.kms "${MODULES_SRC_DIR}"/Makefile || die
4207 - # All of these are expected to be in $(KBUILD_EXTMOD)/ so symlink them into place
4208 - targets=(
4209 - include
4210 - src/VBox/Runtime/r0drv
4211 - src/VBox/Installer/linux/Makefile.include.{head,foot}er
4212 - out/linux.${ARCH}/release/{product,version,revision}-generated.h
4213 - )
4214 - for each in ${targets[@]} ; do
4215 - ln -s "${S}"/${each} \
4216 - "${MODULES_SRC_DIR}"/${each##*/} || die
4217 - done
4218 - # see the vboxvideo_drm_SOURCES list in Makefile.kmk for the below,
4219 - # and replace '..' with 'dt'
4220 - targets=(
4221 - dt/dt/common/VBoxVideo/HGSMIBase.o
4222 - dt/dt/common/VBoxVideo/Modesetting.o
4223 - dt/dt/common/VBoxVideo/VBVABase.o
4224 - dt/dt/dt/GuestHost/HGSMI/HGSMICommon.o
4225 - dt/dt/dt/GuestHost/HGSMI/HGSMIMemAlloc.o
4226 - dt/dt/dt/Runtime/common/alloc/heapoffset.o
4227 - )
4228 - for each in ${targets[@]} ; do
4229 - ln -s "${S}"/${objdir}/${each} \
4230 - "${MODULES_SRC_DIR}" || die
4231 - ln -s "${S}"/${objdir}/${each}.dep \
4232 - "${MODULES_SRC_DIR}" || die
4233 - done
4234 - fi
4235 -}
4236 -
4237 -src_install() {
4238 - cd "${S}/out/linux.${ARCH}/release/bin/additions" || die
4239 - insinto /usr/$(get_libdir)/xorg/modules/drivers
4240 - newins vboxvideo_drv_system.so vboxvideo_drv.so
4241 -
4242 - # Guest OpenGL driver
4243 - insinto /usr/$(get_libdir)
4244 - doins -r VBoxOGL*
4245 -
4246 - if use dri ; then
4247 - dosym /usr/$(get_libdir)/VBoxOGL.so \
4248 - /usr/$(get_libdir)/dri/vboxvideo_dri.so
4249 - fi
4250 -}
4251 -
4252 -pkg_postinst() {
4253 - elog "You need to edit the file /etc/X11/xorg.conf and set:"
4254 - elog ""
4255 - elog " Driver \"vboxvideo\""
4256 - elog ""
4257 - elog "in the Graphics device section (Section \"Device\")"
4258 -}