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/, ...
Date: Wed, 04 Sep 2019 09:47:53
Message-Id: 1567590464.c9f542ebf46c08d71b6034d74576d14fecefcec2.polynomial-c@gentoo
1 commit: c9f542ebf46c08d71b6034d74576d14fecefcec2
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Wed Sep 4 09:47:25 2019 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 4 09:47:44 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9f542eb
7
8 virtualbox packages: Removed old
9
10 Package-Manager: Portage-2.3.75, Repoman-2.3.17
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 app-emulation/virtualbox-additions/Manifest | 2 -
14 .../virtualbox-additions-5.2.30.ebuild | 33 --
15 .../virtualbox-additions-6.0.8.ebuild | 34 --
16 app-emulation/virtualbox-bin/Manifest | 7 -
17 .../virtualbox-bin-5.2.30.130521.ebuild | 287 ------------
18 .../virtualbox-bin-6.0.8.130520.ebuild | 291 ------------
19 app-emulation/virtualbox-extpack-oracle/Manifest | 2 -
20 .../virtualbox-extpack-oracle-5.2.30.130521.ebuild | 42 --
21 .../virtualbox-extpack-oracle-6.0.8.130520.ebuild | 43 --
22 app-emulation/virtualbox-guest-additions/Manifest | 2 -
23 .../virtualbox-guest-additions-5.2.30.ebuild | 229 ----------
24 .../virtualbox-guest-additions-6.0.8.ebuild | 219 ---------
25 app-emulation/virtualbox-modules/Manifest | 2 -
26 .../virtualbox-modules-5.2.30.ebuild | 51 ---
27 .../virtualbox-modules-6.0.8.ebuild | 52 ---
28 app-emulation/virtualbox/Manifest | 2 -
29 app-emulation/virtualbox/virtualbox-5.2.30.ebuild | 497 --------------------
30 app-emulation/virtualbox/virtualbox-6.0.8.ebuild | 500 ---------------------
31 18 files changed, 2295 deletions(-)
32
33 diff --git a/app-emulation/virtualbox-additions/Manifest b/app-emulation/virtualbox-additions/Manifest
34 index acf1e5d22b5..d5c9574602e 100644
35 --- a/app-emulation/virtualbox-additions/Manifest
36 +++ b/app-emulation/virtualbox-additions/Manifest
37 @@ -1,6 +1,4 @@
38 DIST VBoxGuestAdditions_5.2.26.iso 58433536 BLAKE2B 1d7bae647923a57cdcee38a1609a07cd081d593a0852dcf67b549ed178508e93f7ee4d076ac700ab7e7ec828e660eb09cc8a55a0f2400b1ff0912cc2fafdff7f SHA512 fea91c442d3f05a35435155d3a3890e2c29e2523f1106cc8c7fb6513826263ff450e72b393796e0dff99b3bd85d85d8d55309e81f68ddfd39689df8f54bca1fe
39 -DIST VBoxGuestAdditions_5.2.30.iso 58578944 BLAKE2B 6a2565fa8e3b19363da82592ba4d93ddfb6d22e107e28e901aa4c0bce84aaa0bd63d781155e44462b90d9f491e4df589cfd346dd33fe8f016862e85d99c2092c SHA512 568312b26647f7932d94a42279f35b9a827145ef2bd0ea4ef00a865c355b1de55dee66e731a90d644ddd35cb301f61315edf684c9a321681882c1537c8159caa
40 DIST VBoxGuestAdditions_5.2.32.iso 49620992 BLAKE2B 04853f4b9a95898263ca7238a78b5d8751882a21874e4745d675642185542eb617f2a74b3e55b4444067822511d33b6d358e37e179d1b1c6464d701a8ab45a54 SHA512 86f1d7071a9033b7826dcacbcf23822acc772d909af8a8a12345bd5fe68375677b522d0e1987f2908412d5a29369d0a1221fd099f8b692c8d25fe9cbe40fd11e
41 DIST VBoxGuestAdditions_6.0.10.iso 77162496 BLAKE2B 71c95b89055a1eeaa38f650c2572d1fbabf4425d13e5473ae4a56a488125781a33e079c6390bcc5b2499b796221ef89e7373c641b8a75bbf31ffeede4f8f0ffc SHA512 d1d1602688ebdad4975b7b800012f6195774cfa29d00900fa49ded88f6cdfe4c1abdfd25ca55b08e2fc97a7f2f204511424dd561aebd68d4ee8222b9b0f0b8ff
42 DIST VBoxGuestAdditions_6.0.12.iso 77195264 BLAKE2B bc7956a8eaf4a3ddc92b20c52696e298af63980bc607f8caea51ac00b826f62a3214a30a232070c3ded7a2db9d81114a81de2f6d9b04bdec1ea5cfb26808287e SHA512 83c9703588f14b6a24d878cb929fc09dddd94510f8a63092ff91864275abf8dd47f10e8bd300128305e1ed2e8504c76260b72e5d534c6d45de1e0d64d038ec58
43 -DIST VBoxGuestAdditions_6.0.8.iso 86562816 BLAKE2B dddac0dff687982040543bff065719a6b900666886892247d6ca2e6968d601dfd7c01b0b4c79db28ca81f25ed15906ec65c3e77ac4128eeaaf9a8d6d16632336 SHA512 95396a04e436cf2b30f6897f4ee561acaaf3fd3b677bc2f2d58dc92649245f7b105bbf0ec1b8f5612f5465e2c46d8b55786863508192d0a68aa381ddc44a315c
44
45 diff --git a/app-emulation/virtualbox-additions/virtualbox-additions-5.2.30.ebuild b/app-emulation/virtualbox-additions/virtualbox-additions-5.2.30.ebuild
46 deleted file mode 100644
47 index 6faf7e7e8a0..00000000000
48 --- a/app-emulation/virtualbox-additions/virtualbox-additions-5.2.30.ebuild
49 +++ /dev/null
50 @@ -1,33 +0,0 @@
51 -# Copyright 1999-2019 Gentoo Authors
52 -# Distributed under the terms of the GNU General Public License v2
53 -
54 -EAPI=7
55 -
56 -MY_PN=VBoxGuestAdditions
57 -MY_PV="${PV/beta/BETA}"
58 -MY_PV="${MY_PV/rc/RC}"
59 -MY_P=${MY_PN}_${MY_PV}
60 -
61 -DESCRIPTION="CD image containing guest additions for VirtualBox"
62 -HOMEPAGE="https://www.virtualbox.org/"
63 -SRC_URI="https://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.iso"
64 -
65 -LICENSE="GPL-2+ LGPL-2.1+ MIT SGI-B-2.0 CDDL"
66 -SLOT="0"
67 -KEYWORDS="~amd64 ~x86"
68 -IUSE=""
69 -RESTRICT="mirror"
70 -
71 -RDEPEND="!app-emulation/virtualbox-bin
72 - !=app-emulation/virtualbox-9999"
73 -
74 -S="${WORKDIR}"
75 -
76 -src_unpack() {
77 - return 0
78 -}
79 -
80 -src_install() {
81 - insinto /usr/share/${PN/-additions}
82 - newins "${DISTDIR}"/${MY_P}.iso ${MY_PN}.iso
83 -}
84
85 diff --git a/app-emulation/virtualbox-additions/virtualbox-additions-6.0.8.ebuild b/app-emulation/virtualbox-additions/virtualbox-additions-6.0.8.ebuild
86 deleted file mode 100644
87 index 5124a818a15..00000000000
88 --- a/app-emulation/virtualbox-additions/virtualbox-additions-6.0.8.ebuild
89 +++ /dev/null
90 @@ -1,34 +0,0 @@
91 -# Copyright 1999-2019 Gentoo Authors
92 -# Distributed under the terms of the GNU General Public License v2
93 -
94 -EAPI=7
95 -
96 -MY_PN=VBoxGuestAdditions
97 -MY_PV="${PV/beta/BETA}"
98 -MY_PV="${MY_PV/rc/RC}"
99 -MY_P=${MY_PN}_${MY_PV}
100 -
101 -DESCRIPTION="CD image containing guest additions for VirtualBox"
102 -HOMEPAGE="https://www.virtualbox.org/"
103 -SRC_URI="https://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.iso"
104 -
105 -LICENSE="GPL-2+ LGPL-2.1+ MIT SGI-B-2.0 CDDL"
106 -SLOT="0"
107 -[[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
108 -KEYWORDS="~amd64 ~x86"
109 -IUSE=""
110 -RESTRICT="mirror"
111 -
112 -RDEPEND="!app-emulation/virtualbox-bin
113 - !=app-emulation/virtualbox-9999"
114 -
115 -S="${WORKDIR}"
116 -
117 -src_unpack() {
118 - return 0
119 -}
120 -
121 -src_install() {
122 - insinto /usr/share/${PN/-additions}
123 - newins "${DISTDIR}"/${MY_P}.iso ${MY_PN}.iso
124 -}
125
126 diff --git a/app-emulation/virtualbox-bin/Manifest b/app-emulation/virtualbox-bin/Manifest
127 index ddfe6ecb0d6..8df7092b962 100644
128 --- a/app-emulation/virtualbox-bin/Manifest
129 +++ b/app-emulation/virtualbox-bin/Manifest
130 @@ -1,21 +1,14 @@
131 DIST Oracle_VM_VirtualBox_Extension_Pack-5.2.26-128414.tar.gz 19684009 BLAKE2B 81787dcf3b70211fa9c84a40c668100eda0dfd2ce3e1d35c226cb6913ef74027f3444be93069a5e881d8e60905477460a180cb98919050286978edf9c1edcdf3 SHA512 deb4c62d58e2071f4413f0ff769e9ecd756362920b29482a6a3d77566c327b075cb5ecafdc65985305b8b798dc56ca2104a0f8244651fca89c4e15ef879c121e
132 -DIST Oracle_VM_VirtualBox_Extension_Pack-5.2.30-130521.tar.gz 26914147 BLAKE2B f595f32a76649a803be490a9a6d46702e82cc835274973f0867f957d944724252b59e9844167b0038b9ba2b91854443f6eeaf084278534f4ab4249444fb8755a SHA512 f08fde658c7c1e916ce2c0ccebe9b05e7963168bbf945156c96f75acbd06ef1dca2088371fc3a6f75c84232bee9ebbed3b6bf92dbd0702cb5ff496cdc11227c5
133 DIST Oracle_VM_VirtualBox_Extension_Pack-5.2.32-132073.tar.gz 26917593 BLAKE2B e52c746299d32ae908892791d8fb9b4dda264875e66bf0459adfbc64381001e9be1800a8ac93bbea14dceb47a0e81cf79c29a4c0796f7c4a30021e4beb036cfa SHA512 382ed45a90981397da7d46925a73c5aa0cc870fe41992c87ccd3d3a33420b199e4a0a19761a6c6ebeacf93450e2937d81befb6fdaf7fb7961827e23f0f24c645
134 DIST Oracle_VM_VirtualBox_Extension_Pack-6.0.10-132072.tar.gz 23160596 BLAKE2B 5cd7d1490305236f99b759520b4c63afd207cab53e861aaca0b0c318fe96f991756db60652bf65b26b5b9690366b6a5df13c225b44df75a30c1cc04badc7dbb2 SHA512 2c99b9917c65b4287bd1b78e9b9312630850307becea526188f97de569f541fab6bfbc4d5cff2ea9aab784dc4bbb23ada3679f76116ba94169f9c73566cc6c09
135 DIST Oracle_VM_VirtualBox_Extension_Pack-6.0.12-133076.tar.gz 23160551 BLAKE2B 6174296d97f9e32a79f29e119804b15d288100017ea9da20235325f095e1d10a7ea5acf478d914b4a2e874da7640520691ad9a881228855b047f5c0c529ad120 SHA512 f7d4785ce8e53836cb4b87920765967cb3148ba09ee5921ab67fc4547d8a90923bfbb8a432d67ec6b878775fd67f1dbd826dcf993b57481f71d2f8a71ce13bfd
136 -DIST Oracle_VM_VirtualBox_Extension_Pack-6.0.8-130520.tar.gz 23309069 BLAKE2B bbb060e0e13e336ee445234d7a61ded3896a0948a6a24f3d4b1792da4a9003cfb5717b7f608ffd9c74b4bfe2b24ed918fa2e87cf90ec3aaa3a7b31a7ef33dee5 SHA512 f942c08dd905163cadf79897a0ad8e8a280c96a555bfb9b5d2fc50c25872e8fe69c2f30326bd6a074ed73ea2d6f99b02e143870c05c68c663ed32aee62abba1a
137 DIST VirtualBox-5.2.26-128414-Linux_amd64.run 89220562 BLAKE2B d937e3a8f622ed1afc8ab7d2479401c6b41f6b1404197b2d86933d741a209071b1bc98de14ea4f25b2b0f2a22a328393908f85955f8879dbf8b28e2b981e4d04 SHA512 c8d7741408d234e7c05709dd0ed66d30b427b0f39976f232b1fe8a17160d36c4dda7d3adda46a38cbdd6626d34570805f582ac0aae2a975385a1f1d06e97f354
138 DIST VirtualBox-5.2.26-128414-Linux_x86.run 88339918 BLAKE2B 0fe177a8d9ab4c4cb894151a00f9554713dee27af1fe3036591a0e7865c8869eef17368ab42270d5a9081c849e6550ebef809c3f8f09a9238e2f5a5f0c9e76e5 SHA512 6a809cf29a2cd70bddeca0443955ea10044553ef85744949b604f92a8bca96b9deb1c37f723388d1f27f903c9469e7cb853a0bf7d6928bb18ba61cb19b216fba
139 -DIST VirtualBox-5.2.30-130521-Linux_amd64.run 89855442 BLAKE2B ef1b8e2c83a8cc6404ccdc8cb446dfbe7ea827f88e857947779c916745f5058db33ef075c531914e4974d8abc00b4099fb531e0965a7116971d9a0560eb17a1f SHA512 36b5ee0e1815bebd5a75947004206c43c5f84341b7a967b33d37cf4b35fb6261594788859b636a918edaece4af9d08b1892db7c17e0a30a83bf9e69cd175b123
140 -DIST VirtualBox-5.2.30-130521-Linux_x86.run 88923599 BLAKE2B e8e5abf4b839c4edd4833c766824255675554cad2050f007d6459f28edc3f70bfd6346bbc893070630efdaf106a2e236974fe7fe09dc918e69dc1c9858edc369 SHA512 d6cddcab262422ee08ebbb796a4c2615dabad3ffde4fa5774a58a087cb14b2b813736053639dd132129a412fd68200d7666bdc110ce44d3ada864b9e7ebadaf5
141 DIST VirtualBox-5.2.32-132073-Linux_amd64.run 83854803 BLAKE2B 3522df31f4f98efcd40adcaaf8ac458078adf0bbfed96c7d309d4726ddb8b8dd78eef830b3cfcb2f1fa6329bcc30ea2449f5c88cab66fa0c7d20818d7b5aa07a SHA512 aea9b27793f3363eba2ed627cc3b35ca51445946e6e9f20382fb3034afbb7470d27fdc476066c04acc595690a9e34109e8b8ce6dcab10fdc990b241b24ec47fb
142 DIST VirtualBox-5.2.32-132073-Linux_x86.run 82943439 BLAKE2B 31a22e8b52a53d6948a5af533b5c8f374d703c44736678c0bbe6fd9b5298bed4817996c32902a69c2c59dbf751cea04f22beb7203deaeadf79d2424e123e9d37 SHA512 05f99b673224c2b3d94b0d568067ae5ee74200c88a3b7f6665988a9d0c35f69f81c07292b838d07c07fd6d5484979615fd255650b138387501a593f3833b9071
143 DIST VirtualBox-6.0.10-132072-Linux_amd64.run 127108569 BLAKE2B f2313b8e797f1292975d6d0f214985b16541b4b05cd0efa3f9b417a02b85ad7affa8c1d4929f161f90548242541628000c3ef39acece29a376f11aaf4d3536e9 SHA512 026c9b5d5f24714293cafb522840c2c84b86ebaa903f7e402472a916bd549cf3b279ef6de02ff0c9c7cb6df74ea402568df64ed224c0173d445d80f04a2d93d1
144 DIST VirtualBox-6.0.12-133076-Linux_amd64.run 127118808 BLAKE2B b654fce2e9134390c7cf27e30e2c2e15e5d3bfd40df85627b266f250c112b0f4f60062d3f50dbb0e5bc0ac7f4b819694cdb65d2148b4b015b8e0c5c71c13e4ec SHA512 cce0e95de6e7ecb879807ec47cff0f4423c471132fc157e4c1656824ab5c914684db53bf73c77f9a98e72f654a7af13b21ad2954ef8f5a961b39ab9bb7c04990
145 -DIST VirtualBox-6.0.8-130520-Linux_amd64.run 133672408 BLAKE2B 62c8d51502c4b3a15ba2a79356227c9e932c87480b31f3f70a5c89881f757a2725f4c1800ac312866f0e1e2e2970f6288d4970b52428ce94e390dfc68872ea7c SHA512 ea9061f420c2fce424c98903c8f7845cbb60eab83722de2f7ccd5723df81365b8e8b6fe80d183b4b38a30c13432fa4c567ea05e799ee176111130c3060bc25b7
146 DIST VirtualBoxSDK-5.2.26-128414.zip 10159276 BLAKE2B 32a9e0a70cc63c8e0daa7080f8e10ac8a514837be98a66b00161cd0c9bf2cc42ef0a11f3a69a742a2f6745b4c8b8fe9e946e18f81cd5ef3ab2f68d5e3c95c568 SHA512 f3d1cc622734ecb0f56fcdf5728fcc747e3b084cb2358d420c55c1acd98d2f24870f0fd18cea430f118f34bca10199526ba195a314d6ce7fb6c4bc8281d89f09
147 -DIST VirtualBoxSDK-5.2.30-130521.zip 10153996 BLAKE2B d0c24220f3d9d10528e10dd65a884d7431bb54b3fe186500685f7ee228b74aae2ed81650e695f7a47d7b8769fc94d7c8d8dfda443fe3ee0f11fc4773f1b34a2c SHA512 6305c7884ede60090726d9f9e6628a20030537d121892d2005e13abce5233df85fcfc465faee199fd38901431e1d9f86c9985698ddd6b0594f80842f34b8b8b3
148 DIST VirtualBoxSDK-5.2.32-132073.zip 10200195 BLAKE2B 0de34e166b94889c605014233142887e7a8857d1915866156a0cc63850937730ec063e63b550f0d39ad241259158f033b028dbab7eec3f6f38c3715139413b3a SHA512 ccbe2af819bff46055bd6f079a03d69e721a09286e83d4f650583bc7692f5d19ae1a725cf3a6eb1b75167a2c73ff2e020d1f932bf9cfeee9ee709d1174c4cabf
149 DIST VirtualBoxSDK-6.0.10-132072.zip 10801181 BLAKE2B 9ad30a0db9e0e87594277c10d869f915a1981c8a7fef294c34bbc904714141bc69e9ad80b79fa61b418ab537f65ccb574f72b6a2985110b51c54d8bfeac9f42a SHA512 b1cf9d3d289a3ba765e3ef9af2491b9f785e241c2c1ff9606009d3983c8fa8660a80dbd37404c773aa57b76a06fd2d1136644565643a58d1d4e1700a7cc329fd
150 DIST VirtualBoxSDK-6.0.12-133076.zip 10799655 BLAKE2B 93fc5093454a21bf5da26d00f35ab107410cddfed63c9af8494cd194cdc080a70ec8cc8af57233be0472b84a25709a3719f51d399585c1b474ddb4d40e6488ab SHA512 f270a6c404f1bf49ca6bbbc8c4fdba70e6c65001e9731a689f391e6d4c18866ceb14c94a241c15a4e5dd01e08f2c5c61f0fe7feb43ffe36acc9868a72a75603c
151 -DIST VirtualBoxSDK-6.0.8-130520.zip 10758177 BLAKE2B 6d4f8fc33cb57ff5055775cc0e9f676eede2cc07d62c73ee66813e9aae71ce6a73c2c81699234d5b5eab8244d9f15374a0485cfed1bedec429088e2d82bfd91a SHA512 2a94359904869b228337eb754bf545d32981bdc16ecc33544f30a6ce67d3ee1cec2d0c5bd02ed510ecfc7779871a53dc391a39a37a29fd725a403fd68789a081
152
153 diff --git a/app-emulation/virtualbox-bin/virtualbox-bin-5.2.30.130521.ebuild b/app-emulation/virtualbox-bin/virtualbox-bin-5.2.30.130521.ebuild
154 deleted file mode 100644
155 index e4f534871c4..00000000000
156 --- a/app-emulation/virtualbox-bin/virtualbox-bin-5.2.30.130521.ebuild
157 +++ /dev/null
158 @@ -1,287 +0,0 @@
159 -# Copyright 1999-2019 Gentoo Authors
160 -# Distributed under the terms of the GNU General Public License v2
161 -
162 -EAPI=6
163 -
164 -PYTHON_COMPAT=( python2_7 )
165 -
166 -inherit xdg-utils gnome2 pax-utils python-r1 udev unpacker eapi7-ver
167 -
168 -MAIN_PV="$(ver_cut 1-3)"
169 -if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then
170 - MY_PV="${MAIN_PV}_$(ver_cut 5)"
171 - MY_PV="${MY_PV/beta/BETA}"
172 - MY_PV="${MY_PV/rc/RC}"
173 -else
174 - MY_PV="${MAIN_PV}"
175 -fi
176 -VBOX_BUILD_ID="$(ver_cut 4)"
177 -VBOX_PV="${MY_PV}-${VBOX_BUILD_ID}"
178 -MY_P="VirtualBox-${VBOX_PV}-Linux"
179 -# needed as sometimes the extpack gets another build ID
180 -EXTP_PV="${VBOX_PV}"
181 -EXTP_PN="Oracle_VM_VirtualBox_Extension_Pack"
182 -EXTP_P="${EXTP_PN}-${EXTP_PV}"
183 -# needed as sometimes the SDK gets another build ID
184 -SDK_PV="${VBOX_PV}"
185 -SDK_P="VirtualBoxSDK-${SDK_PV}"
186 -
187 -DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use"
188 -HOMEPAGE="https://www.virtualbox.org/"
189 -SRC_URI="amd64? ( https://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_amd64.run )
190 - x86? ( https://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_x86.run )
191 - https://download.virtualbox.org/virtualbox/${MY_PV}/${EXTP_P}.vbox-extpack -> ${EXTP_P}.tar.gz"
192 -
193 -LICENSE="GPL-2 PUEL"
194 -SLOT="0"
195 -KEYWORDS="~amd64 ~x86"
196 -IUSE="+additions +chm headless python vboxwebsrv rdesktop-vrdp"
197 -RESTRICT="mirror"
198 -
199 -if [[ "${PV}" != *beta* ]] ; then
200 - SRC_URI+="
201 - sdk? ( https://download.virtualbox.org/virtualbox/${MY_PV}/${SDK_P}.zip )"
202 - IUSE+=" sdk"
203 -fi
204 -
205 -DEPEND="app-arch/unzip
206 - ${PYTHON_DEPS}"
207 -
208 -RDEPEND="!!app-emulation/virtualbox
209 - !app-emulation/virtualbox-additions
210 - ~app-emulation/virtualbox-modules-${MAIN_PV}
211 - !headless? (
212 - dev-libs/glib
213 - media-libs/fontconfig
214 - media-libs/freetype
215 - media-libs/libpng
216 - media-libs/libsdl[X]
217 - x11-libs/libXcursor
218 - x11-libs/libXext
219 - x11-libs/libXfixes
220 - x11-libs/libXft
221 - x11-libs/libXi
222 - x11-libs/libXinerama
223 - x11-libs/libXrandr
224 - x11-libs/libXrender
225 - chm? ( dev-libs/expat )
226 - )
227 - dev-libs/libxml2
228 - sys-fs/lvm2
229 - x11-libs/libXau
230 - x11-libs/libX11
231 - x11-libs/libXt
232 - x11-libs/libXmu
233 - x11-libs/libSM
234 - x11-libs/libICE
235 - x11-libs/libXdmcp
236 - ${PYTHON_DEPS}"
237 -
238 -REQUIRED_USE="${PYTHON_REQUIRED_USE}"
239 -S="${WORKDIR}"
240 -
241 -QA_PREBUILT="opt/VirtualBox/*"
242 -
243 -PYTHON_UPDATER_IGNORE="1"
244 -
245 -src_unpack() {
246 - unpack_makeself ${MY_P}_${ARCH}.run
247 - unpack ./VirtualBox.tar.bz2
248 -
249 - mkdir "${S}"/${EXTP_PN} || die
250 - pushd "${S}"/${EXTP_PN} &>/dev/null || die
251 - unpack ${EXTP_P}.tar.gz
252 - popd &>/dev/null || die
253 -
254 - if [[ "${PV}" != *beta* ]] && use sdk ; then
255 - unpack VirtualBoxSDK-${SDK_PV}.zip
256 - fi
257 -}
258 -
259 -src_configure() {
260 - :;
261 -}
262 -
263 -src_compile() {
264 - :;
265 -}
266 -
267 -src_install() {
268 - # create virtualbox configurations files
269 - insinto /etc/vbox
270 - newins "${FILESDIR}/${PN}-config" vbox.cfg
271 -
272 - if ! use headless ; then
273 - newmenu "${FILESDIR}"/${PN}.desktop-2 ${PN}.desktop
274 -
275 - # set up symlinks (bug #572012)
276 - dosym ../../../../opt/VirtualBox/virtualbox.xml /usr/share/mime/packages/virtualbox.xml
277 -
278 - local size ico icofile
279 - for size in 16 24 32 48 64 72 96 128 256 ; do
280 - pushd "${S}"/icons/${size}x${size} &>/dev/null || die
281 - if [[ -f "virtualbox.png" ]] ; then
282 - doicon -s ${size} virtualbox.png
283 - fi
284 - for ico in hdd ova ovf vbox{,-extpack} vdi vdh vmdk ; do
285 - icofile="virtualbox-${ico}.png"
286 - if [[ -f "${icofile}" ]] ; then
287 - doicon -s ${size} ${icofile}
288 - fi
289 - done
290 - popd &>/dev/null || die
291 - done
292 - doicon -s scalable "${S}"/icons/scalable/virtualbox.svg
293 - insinto /usr/share/pixmaps
294 - newins "${S}"/icons/48x48/virtualbox.png ${PN}.png
295 - fi
296 -
297 - pushd "${S}"/${EXTP_PN} &>/dev/null || die
298 - insinto /opt/VirtualBox/ExtensionPacks/${EXTP_PN}
299 - doins -r linux.${ARCH}
300 - doins ExtPack* PXE-Intel.rom
301 - popd &>/dev/null || die
302 - rm -rf "${S}"/${EXTP_PN}
303 -
304 - insinto /opt/VirtualBox
305 - dodir /opt/bin
306 -
307 - doins UserManual.pdf
308 -
309 - if [[ "${PV}" != *beta* ]] && use sdk ; then
310 - doins -r sdk
311 - fi
312 -
313 - if use additions; then
314 - doins -r additions
315 - fi
316 -
317 - if use vboxwebsrv; then
318 - doins vboxwebsrv
319 - fowners root:vboxusers /opt/VirtualBox/vboxwebsrv
320 - fperms 0750 /opt/VirtualBox/vboxwebsrv
321 - dosym ../../opt/VirtualBox/VBox.sh /opt/bin/vboxwebsrv
322 - newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
323 - newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
324 - fi
325 -
326 - if use rdesktop-vrdp; then
327 - doins rdesktop-vrdp
328 - doins -r rdesktop-vrdp-keymaps
329 - fperms 0750 /opt/VirtualBox/rdesktop-vrdp
330 - dosym ../../opt/VirtualBox/rdesktop-vrdp /opt/bin/rdesktop-vrdp
331 - fi
332 -
333 - if ! use headless && use chm; then
334 - doins kchmviewer VirtualBox.chm
335 - fowners root:vboxusers /opt/VirtualBox/kchmviewer
336 - fperms 0750 /opt/VirtualBox/kchmviewer
337 - fi
338 -
339 - # This ebuild / package supports only py2.7. When py3 comes is unknown.
340 - # The compile phase makes VBoxPython2_7.so.
341 - # py3 support would presumably require a binary pre-compiled by py3.
342 - use python && doins VBoxPython.so VBoxPython2_7.so
343 -
344 - rm -rf src rdesktop* deffiles install* routines.sh runlevel.sh \
345 - vboxdrv.sh VBox.sh VBox.png vboxnet.sh additions VirtualBox.desktop \
346 - VirtualBox.tar.bz2 LICENSE VBoxSysInfo.sh rdesktop* vboxwebsrv \
347 - webtest kchmviewer VirtualBox.chm vbox-create-usb-node.sh \
348 - 90-vbox-usb.fdi uninstall.sh vboxshell.py vboxdrv-pardus.py \
349 - VBoxPython?_*.so
350 -
351 - if use headless ; then
352 - rm -rf VBoxSDL VirtualBox VBoxKeyboard.so
353 - fi
354 -
355 - doins -r * || die
356 -
357 - # create symlinks for working around unsupported $ORIGIN/.. in VBoxC.so (setuid)
358 - dosym ../VBoxVMM.so /opt/VirtualBox/components/VBoxVMM.so
359 - dosym ../VBoxREM.so /opt/VirtualBox/components/VBoxREM.so
360 - dosym ../VBoxRT.so /opt/VirtualBox/components/VBoxRT.so
361 - dosym ../VBoxDDU.so /opt/VirtualBox/components/VBoxDDU.so
362 - dosym ../VBoxXPCOM.so /opt/VirtualBox/components/VBoxXPCOM.so
363 -
364 - local each
365 - for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,NetAdpCtl,NetDHCP,NetNAT,TestOGL,ExtPackHelperApp}; do
366 - fowners root:vboxusers /opt/VirtualBox/${each}
367 - fperms 0750 /opt/VirtualBox/${each}
368 - pax-mark -m "${ED%/}"/opt/VirtualBox/${each}
369 - done
370 - # VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case..
371 - fperms 4750 /opt/VirtualBox/VBoxNetAdpCtl
372 - fperms 4750 /opt/VirtualBox/VBoxNetDHCP
373 - fperms 4750 /opt/VirtualBox/VBoxNetNAT
374 -
375 - if ! use headless ; then
376 - # Hardened build: Mark selected binaries set-user-ID-on-execution
377 - for each in VBox{SDL,Headless} VirtualBox; do
378 - fowners root:vboxusers /opt/VirtualBox/${each}
379 - fperms 4510 /opt/VirtualBox/${each}
380 - pax-mark -m "${ED%/}"/opt/VirtualBox/${each}
381 - done
382 -
383 - dosym ../VirtualBox/VBox.sh /opt/bin/VirtualBox
384 - dosym ../VirtualBox/VBox.sh /opt/bin/VBoxSDL
385 - else
386 - # Hardened build: Mark selected binaries set-user-ID-on-execution
387 - fowners root:vboxusers /opt/VirtualBox/VBoxHeadless
388 - fperms 4510 /opt/VirtualBox/VBoxHeadless
389 - pax-mark -m "${ED%/}"/opt/VirtualBox/VBoxHeadless
390 - fi
391 -
392 - exeinto /opt/VirtualBox
393 - newexe "${FILESDIR}/${PN}-3-wrapper" "VBox.sh"
394 - fowners root:vboxusers /opt/VirtualBox/VBox.sh
395 - fperms 0750 /opt/VirtualBox/VBox.sh
396 -
397 - dosym ../VirtualBox/VBox.sh /opt/bin/VBoxManage
398 - dosym ../VirtualBox/VBox.sh /opt/bin/VBoxVRDP
399 - dosym ../VirtualBox/VBox.sh /opt/bin/VBoxHeadless
400 - dosym ../VirtualBox/VBoxTunctl /opt/bin/VBoxTunctl
401 -
402 - # set an env-variable for 3rd party tools
403 - echo -n "VBOX_APP_HOME=/opt/VirtualBox" > "${T}/90virtualbox"
404 - doenvd "${T}/90virtualbox"
405 -
406 - local udevdir="$(get_udevdir)"
407 - insinto ${udevdir}/rules.d
408 - doins "${FILESDIR}"/10-virtualbox.rules
409 - sed "s@%UDEVDIR%@${udevdir}@" \
410 - -i "${ED%/}"${udevdir}/rules.d/10-virtualbox.rules || die
411 - # move udev scripts into ${udevdir} (bug #372491)
412 - mv "${ED%/}"/opt/VirtualBox/VBoxCreateUSBNode.sh "${ED%/}"${udevdir} || die
413 - fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
414 -}
415 -
416 -pkg_postinst() {
417 - xdg_desktop_database_update
418 -
419 - gnome2_icon_cache_update
420 -
421 - udevadm control --reload-rules && udevadm trigger --subsystem-match=usb
422 -
423 - elog ""
424 - if ! use headless ; then
425 - elog "To launch VirtualBox just type: \"VirtualBox\""
426 - elog ""
427 - fi
428 - elog "You must be in the vboxusers group to use VirtualBox."
429 - elog ""
430 - elog "For advanced networking setups you should emerge:"
431 - elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
432 - elog ""
433 - elog "Please visit http://www.virtualbox.org/wiki/Editions for"
434 - elog "an overview about the different features of ${PN}"
435 - elog "and virtualbox-ose"
436 - if [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
437 - elog ""
438 - elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
439 - elog "or else USB in ${PN} won't work."
440 - fi
441 -}
442 -
443 -pkg_postrm() {
444 - xdg_desktop_database_update
445 -}
446
447 diff --git a/app-emulation/virtualbox-bin/virtualbox-bin-6.0.8.130520.ebuild b/app-emulation/virtualbox-bin/virtualbox-bin-6.0.8.130520.ebuild
448 deleted file mode 100644
449 index 0d68ba80c9d..00000000000
450 --- a/app-emulation/virtualbox-bin/virtualbox-bin-6.0.8.130520.ebuild
451 +++ /dev/null
452 @@ -1,291 +0,0 @@
453 -# Copyright 1999-2019 Gentoo Authors
454 -# Distributed under the terms of the GNU General Public License v2
455 -
456 -EAPI=6
457 -
458 -PYTHON_COMPAT=( python2_7 )
459 -
460 -inherit xdg-utils gnome2 pax-utils python-r1 udev unpacker eapi7-ver
461 -
462 -MAIN_PV="$(ver_cut 1-3)"
463 -if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then
464 - MY_PV="${MAIN_PV}_$(ver_cut 5-6)"
465 - MY_PV="${MY_PV/beta/BETA}"
466 - MY_PV="${MY_PV/rc/RC}"
467 -else
468 - MY_PV="${MAIN_PV}"
469 - KEYWORDS="~amd64" #~x86
470 -fi
471 -VBOX_BUILD_ID="$(ver_cut 4)"
472 -VBOX_PV="${MY_PV}-${VBOX_BUILD_ID}"
473 -MY_P="VirtualBox-${VBOX_PV}-Linux"
474 -# needed as sometimes the extpack gets another build ID
475 -EXTP_PV="${VBOX_PV}"
476 -EXTP_PN="Oracle_VM_VirtualBox_Extension_Pack"
477 -EXTP_P="${EXTP_PN}-${EXTP_PV}"
478 -# needed as sometimes the SDK gets another build ID
479 -SDK_PV="${VBOX_PV}"
480 -SDK_P="VirtualBoxSDK-${SDK_PV}"
481 -
482 -DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use"
483 -HOMEPAGE="https://www.virtualbox.org/"
484 -SRC_URI="amd64? ( https://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_amd64.run )
485 - https://download.virtualbox.org/virtualbox/${MY_PV}/${EXTP_P}.vbox-extpack -> ${EXTP_P}.tar.gz"
486 - #x86? ( https://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_x86.run )
487 -
488 -LICENSE="GPL-2 PUEL"
489 -SLOT="0"
490 -IUSE="+additions +chm headless python vboxwebsrv rdesktop-vrdp"
491 -RESTRICT="mirror"
492 -
493 -if [[ "${PV}" != *beta* ]] ; then
494 - SRC_URI+="
495 - sdk? ( https://download.virtualbox.org/virtualbox/${MY_PV}/${SDK_P}.zip )"
496 - IUSE+=" sdk"
497 -fi
498 -
499 -DEPEND="app-arch/unzip
500 - ${PYTHON_DEPS}"
501 -
502 -RDEPEND="!!app-emulation/virtualbox
503 - !app-emulation/virtualbox-additions
504 - ~app-emulation/virtualbox-modules-${MAIN_PV}
505 - !headless? (
506 - dev-libs/glib
507 - media-libs/fontconfig
508 - media-libs/freetype
509 - media-libs/libpng
510 - media-libs/libsdl[X]
511 - x11-libs/libXcursor
512 - x11-libs/libXext
513 - x11-libs/libXfixes
514 - x11-libs/libXft
515 - x11-libs/libXi
516 - x11-libs/libXinerama
517 - x11-libs/libXrandr
518 - x11-libs/libXrender
519 - chm? ( dev-libs/expat )
520 - )
521 - dev-libs/libxml2
522 - sys-fs/lvm2
523 - x11-libs/libXau
524 - x11-libs/libX11
525 - x11-libs/libXt
526 - x11-libs/libXmu
527 - x11-libs/libSM
528 - x11-libs/libICE
529 - x11-libs/libXdmcp
530 - ${PYTHON_DEPS}"
531 -
532 -REQUIRED_USE="${PYTHON_REQUIRED_USE}"
533 -S="${WORKDIR}"
534 -
535 -QA_PREBUILT="opt/VirtualBox/*"
536 -
537 -PYTHON_UPDATER_IGNORE="1"
538 -
539 -src_unpack() {
540 - unpack_makeself ${MY_P}_${ARCH}.run
541 - unpack ./VirtualBox.tar.bz2
542 -
543 - mkdir "${S}"/${EXTP_PN} || die
544 - pushd "${S}"/${EXTP_PN} &>/dev/null || die
545 - unpack ${EXTP_P}.tar.gz
546 - popd &>/dev/null || die
547 -
548 - if [[ "${PV}" != *beta* ]] && use sdk ; then
549 - unpack VirtualBoxSDK-${SDK_PV}.zip
550 - fi
551 -}
552 -
553 -src_configure() {
554 - :;
555 -}
556 -
557 -src_compile() {
558 - :;
559 -}
560 -
561 -src_install() {
562 - # create virtualbox configurations files
563 - insinto /etc/vbox
564 - newins "${FILESDIR}/${PN}-config" vbox.cfg
565 -
566 - if ! use headless ; then
567 - newmenu "${FILESDIR}"/${PN}.desktop-2 ${PN}.desktop
568 -
569 - # set up symlinks (bug #572012)
570 - dosym ../../../../opt/VirtualBox/virtualbox.xml /usr/share/mime/packages/virtualbox.xml
571 -
572 - local size ico icofile
573 - for size in 16 24 32 48 64 72 96 128 256 ; do
574 - pushd "${S}"/icons/${size}x${size} &>/dev/null || die
575 - if [[ -f "virtualbox.png" ]] ; then
576 - doicon -s ${size} virtualbox.png
577 - fi
578 - for ico in hdd ova ovf vbox{,-extpack} vdi vdh vmdk ; do
579 - icofile="virtualbox-${ico}.png"
580 - if [[ -f "${icofile}" ]] ; then
581 - doicon -s ${size} ${icofile}
582 - fi
583 - done
584 - popd &>/dev/null || die
585 - done
586 - doicon -s scalable "${S}"/icons/scalable/virtualbox.svg
587 - insinto /usr/share/pixmaps
588 - newins "${S}"/icons/48x48/virtualbox.png ${PN}.png
589 - fi
590 -
591 - pushd "${S}"/${EXTP_PN} &>/dev/null || die
592 - insinto /opt/VirtualBox/ExtensionPacks/${EXTP_PN}
593 - doins -r linux.${ARCH}
594 - doins ExtPack* PXE-Intel.rom
595 - popd &>/dev/null || die
596 - rm -rf "${S}"/${EXTP_PN}
597 -
598 - insinto /opt/VirtualBox
599 - dodir /opt/bin
600 -
601 - doins UserManual.pdf
602 -
603 - if [[ "${PV}" != *beta* ]] && use sdk ; then
604 - doins -r sdk
605 - fi
606 -
607 - if use additions; then
608 - doins -r additions
609 - fi
610 -
611 - if use vboxwebsrv; then
612 - doins vboxwebsrv
613 - fowners root:vboxusers /opt/VirtualBox/vboxwebsrv
614 - fperms 0750 /opt/VirtualBox/vboxwebsrv
615 - dosym ../../opt/VirtualBox/VBox.sh /opt/bin/vboxwebsrv
616 - newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
617 - newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
618 - fi
619 -
620 - if use rdesktop-vrdp; then
621 - doins rdesktop-vrdp
622 - doins -r rdesktop-vrdp-keymaps
623 - fperms 0750 /opt/VirtualBox/rdesktop-vrdp
624 - dosym ../../opt/VirtualBox/rdesktop-vrdp /opt/bin/rdesktop-vrdp
625 - fi
626 -
627 - if ! use headless && use chm; then
628 - doins kchmviewer VirtualBox.chm
629 - fowners root:vboxusers /opt/VirtualBox/kchmviewer
630 - fperms 0750 /opt/VirtualBox/kchmviewer
631 - fi
632 -
633 - # This ebuild / package supports only py2.7. When py3 comes is unknown.
634 - # The compile phase makes VBoxPython2_7.so.
635 - # py3 support would presumably require a binary pre-compiled by py3.
636 - use python && doins VBoxPython.so
637 -
638 - rm -rf src rdesktop* deffiles install* routines.sh runlevel.sh \
639 - vboxdrv.sh VBox.sh VBox.png vboxnet.sh additions VirtualBox.desktop \
640 - VirtualBox.tar.bz2 LICENSE VBoxSysInfo.sh rdesktop* vboxwebsrv \
641 - webtest kchmviewer VirtualBox.chm vbox-create-usb-node.sh \
642 - 90-vbox-usb.fdi uninstall.sh vboxshell.py vboxdrv-pardus.py \
643 - VBoxPython?_*.so
644 -
645 - if use headless ; then
646 - rm -rf VBoxSDL VirtualBox{,VM} VBoxKeyboard.so
647 - fi
648 -
649 - doins -r * || die
650 -
651 - # create symlinks for working around unsupported $ORIGIN/.. in VBoxC.so (setuid)
652 - dosym ../VBoxVMM.so /opt/VirtualBox/components/VBoxVMM.so
653 - dosym ../VBoxREM.so /opt/VirtualBox/components/VBoxREM.so
654 - dosym ../VBoxRT.so /opt/VirtualBox/components/VBoxRT.so
655 - dosym ../VBoxDDU.so /opt/VirtualBox/components/VBoxDDU.so
656 - dosym ../VBoxXPCOM.so /opt/VirtualBox/components/VBoxXPCOM.so
657 -
658 - local each
659 - for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,TestOGL,ExtPackHelperApp} $(usex headless '' VirtualBox) ; do
660 - fowners root:vboxusers /opt/VirtualBox/${each}
661 - fperms 0750 /opt/VirtualBox/${each}
662 - pax-mark -m "${ED%/}"/opt/VirtualBox/${each}
663 - done
664 - # VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case..
665 - for each in VBoxNet{AdpCtl,DHCP,NAT} $(usex headless '' VirtualBoxVM) ; do
666 - fowners root:vboxusers /opt/VirtualBox/${each}
667 - fperms 4750 /opt/VirtualBox/${each}
668 - pax-mark -m "${ED%/}"/opt/VirtualBox/${each}
669 - done
670 -
671 - if ! use headless ; then
672 - # Hardened build: Mark selected binaries set-user-ID-on-execution
673 - for each in VBox{SDL,Headless} ; do
674 - fowners root:vboxusers /opt/VirtualBox/${each}
675 - fperms 4510 /opt/VirtualBox/${each}
676 - pax-mark -m "${ED%/}"/opt/VirtualBox/${each}
677 - done
678 -
679 - dosym ../VirtualBox/VBox.sh /opt/bin/VirtualBox
680 - dosym ../VirtualBox/VBox.sh /opt/bin/VBoxSDL
681 - else
682 - # Hardened build: Mark selected binaries set-user-ID-on-execution
683 - fowners root:vboxusers /opt/VirtualBox/VBoxHeadless
684 - fperms 4510 /opt/VirtualBox/VBoxHeadless
685 - pax-mark -m "${ED%/}"/opt/VirtualBox/VBoxHeadless
686 - fi
687 -
688 - exeinto /opt/VirtualBox
689 - newexe "${FILESDIR}/${PN}-3-wrapper" "VBox.sh"
690 - fowners root:vboxusers /opt/VirtualBox/VBox.sh
691 - fperms 0750 /opt/VirtualBox/VBox.sh
692 -
693 - dosym ../VirtualBox/VBox.sh /opt/bin/VBoxManage
694 - dosym ../VirtualBox/VBox.sh /opt/bin/VBoxVRDP
695 - dosym ../VirtualBox/VBox.sh /opt/bin/VBoxHeadless
696 - dosym ../VirtualBox/VBoxTunctl /opt/bin/VBoxTunctl
697 -
698 - # set an env-variable for 3rd party tools
699 - echo -n "VBOX_APP_HOME=/opt/VirtualBox" > "${T}/90virtualbox"
700 - doenvd "${T}/90virtualbox"
701 -
702 - local udevdir="$(get_udevdir)"
703 - insinto ${udevdir}/rules.d
704 - doins "${FILESDIR}"/10-virtualbox.rules
705 - sed "s@%UDEVDIR%@${udevdir}@" \
706 - -i "${ED%/}"${udevdir}/rules.d/10-virtualbox.rules || die
707 - # move udev scripts into ${udevdir} (bug #372491)
708 - mv "${ED%/}"/opt/VirtualBox/VBoxCreateUSBNode.sh "${ED%/}"${udevdir} || die
709 - fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
710 -}
711 -
712 -pkg_postinst() {
713 - xdg_icon_cache_update
714 - xdg_desktop_database_update
715 - xdg_mimeinfo_database_update
716 -
717 - udevadm control --reload-rules && udevadm trigger --subsystem-match=usb
718 -
719 - elog ""
720 - if ! use headless ; then
721 - elog "To launch VirtualBox just type: \"VirtualBox\""
722 - elog ""
723 - fi
724 - elog "You must be in the vboxusers group to use VirtualBox."
725 - elog ""
726 - elog "For advanced networking setups you should emerge:"
727 - elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
728 - elog ""
729 - elog "Please visit http://www.virtualbox.org/wiki/Editions for"
730 - elog "an overview about the different features of ${PN}"
731 - elog "and virtualbox-ose"
732 - if [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
733 - elog ""
734 - elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
735 - elog "or else USB in ${PN} won't work."
736 - fi
737 -}
738 -
739 -pkg_postrm() {
740 - xdg_icon_cache_update
741 - xdg_desktop_database_update
742 - xdg_mimeinfo_database_update
743 -}
744
745 diff --git a/app-emulation/virtualbox-extpack-oracle/Manifest b/app-emulation/virtualbox-extpack-oracle/Manifest
746 index 23f642cefc0..7826dbe0464 100644
747 --- a/app-emulation/virtualbox-extpack-oracle/Manifest
748 +++ b/app-emulation/virtualbox-extpack-oracle/Manifest
749 @@ -1,6 +1,4 @@
750 DIST Oracle_VM_VirtualBox_Extension_Pack-5.2.26-128414.tar.gz 19684009 BLAKE2B 81787dcf3b70211fa9c84a40c668100eda0dfd2ce3e1d35c226cb6913ef74027f3444be93069a5e881d8e60905477460a180cb98919050286978edf9c1edcdf3 SHA512 deb4c62d58e2071f4413f0ff769e9ecd756362920b29482a6a3d77566c327b075cb5ecafdc65985305b8b798dc56ca2104a0f8244651fca89c4e15ef879c121e
751 -DIST Oracle_VM_VirtualBox_Extension_Pack-5.2.30-130521.tar.gz 26914147 BLAKE2B f595f32a76649a803be490a9a6d46702e82cc835274973f0867f957d944724252b59e9844167b0038b9ba2b91854443f6eeaf084278534f4ab4249444fb8755a SHA512 f08fde658c7c1e916ce2c0ccebe9b05e7963168bbf945156c96f75acbd06ef1dca2088371fc3a6f75c84232bee9ebbed3b6bf92dbd0702cb5ff496cdc11227c5
752 DIST Oracle_VM_VirtualBox_Extension_Pack-5.2.32-132073.tar.gz 26917593 BLAKE2B e52c746299d32ae908892791d8fb9b4dda264875e66bf0459adfbc64381001e9be1800a8ac93bbea14dceb47a0e81cf79c29a4c0796f7c4a30021e4beb036cfa SHA512 382ed45a90981397da7d46925a73c5aa0cc870fe41992c87ccd3d3a33420b199e4a0a19761a6c6ebeacf93450e2937d81befb6fdaf7fb7961827e23f0f24c645
753 DIST Oracle_VM_VirtualBox_Extension_Pack-6.0.10-132072.tar.gz 23160596 BLAKE2B 5cd7d1490305236f99b759520b4c63afd207cab53e861aaca0b0c318fe96f991756db60652bf65b26b5b9690366b6a5df13c225b44df75a30c1cc04badc7dbb2 SHA512 2c99b9917c65b4287bd1b78e9b9312630850307becea526188f97de569f541fab6bfbc4d5cff2ea9aab784dc4bbb23ada3679f76116ba94169f9c73566cc6c09
754 DIST Oracle_VM_VirtualBox_Extension_Pack-6.0.12-133076.tar.gz 23160551 BLAKE2B 6174296d97f9e32a79f29e119804b15d288100017ea9da20235325f095e1d10a7ea5acf478d914b4a2e874da7640520691ad9a881228855b047f5c0c529ad120 SHA512 f7d4785ce8e53836cb4b87920765967cb3148ba09ee5921ab67fc4547d8a90923bfbb8a432d67ec6b878775fd67f1dbd826dcf993b57481f71d2f8a71ce13bfd
755 -DIST Oracle_VM_VirtualBox_Extension_Pack-6.0.8-130520.tar.gz 23309069 BLAKE2B bbb060e0e13e336ee445234d7a61ded3896a0948a6a24f3d4b1792da4a9003cfb5717b7f608ffd9c74b4bfe2b24ed918fa2e87cf90ec3aaa3a7b31a7ef33dee5 SHA512 f942c08dd905163cadf79897a0ad8e8a280c96a555bfb9b5d2fc50c25872e8fe69c2f30326bd6a074ed73ea2d6f99b02e143870c05c68c663ed32aee62abba1a
756
757 diff --git a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-5.2.30.130521.ebuild b/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-5.2.30.130521.ebuild
758 deleted file mode 100644
759 index e598ba63811..00000000000
760 --- a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-5.2.30.130521.ebuild
761 +++ /dev/null
762 @@ -1,42 +0,0 @@
763 -# Copyright 1999-2019 Gentoo Authors
764 -# Distributed under the terms of the GNU General Public License v2
765 -
766 -EAPI=7
767 -
768 -inherit multilib
769 -
770 -MAIN_PV="$(ver_cut 1-3)"
771 -if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then
772 - MY_PV="${MAIN_PV}_$(ver_cut 5)"
773 - DEP_PV="${MY_PV}"
774 - MY_PV="${MY_PV/beta/BETA}"
775 - MY_PV="${MY_PV/rc/RC}"
776 -else
777 - MY_PV="${MAIN_PV}"
778 - DEP_PV="${MAIN_PV}"
779 -fi
780 -VBOX_BUILD_ID="$(ver_cut 4)"
781 -MY_PN="Oracle_VM_VirtualBox_Extension_Pack"
782 -MY_P="${MY_PN}-${MY_PV}-${VBOX_BUILD_ID}"
783 -
784 -DESCRIPTION="PUEL extensions for VirtualBox"
785 -HOMEPAGE="https://www.virtualbox.org/"
786 -SRC_URI="https://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.vbox-extpack -> ${MY_P}.tar.gz"
787 -
788 -LICENSE="PUEL"
789 -SLOT="0"
790 -KEYWORDS="~amd64 ~x86"
791 -IUSE=""
792 -RESTRICT="mirror strip"
793 -
794 -RDEPEND="~app-emulation/virtualbox-${DEP_PV}"
795 -
796 -S="${WORKDIR}"
797 -
798 -QA_PREBUILT="/usr/lib*/virtualbox/ExtensionPacks/${MY_PN}/.*"
799 -
800 -src_install() {
801 - insinto /usr/$(get_libdir)/virtualbox/ExtensionPacks/${MY_PN}
802 - doins -r linux.${ARCH}
803 - doins ExtPack* PXE-Intel.rom
804 -}
805
806 diff --git a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-6.0.8.130520.ebuild b/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-6.0.8.130520.ebuild
807 deleted file mode 100644
808 index a260ead1a63..00000000000
809 --- a/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-6.0.8.130520.ebuild
810 +++ /dev/null
811 @@ -1,43 +0,0 @@
812 -# Copyright 1999-2019 Gentoo Authors
813 -# Distributed under the terms of the GNU General Public License v2
814 -
815 -EAPI=7
816 -
817 -inherit multilib
818 -
819 -MAIN_PV="$(ver_cut 1-3)"
820 -if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then
821 - MY_PV="${MAIN_PV}_$(ver_cut 5-6)"
822 - DEP_PV="${MY_PV}"
823 - MY_PV="${MY_PV/beta/BETA}"
824 - MY_PV="${MY_PV/rc/RC}"
825 -else
826 - MY_PV="${MAIN_PV}"
827 - DEP_PV="${MAIN_PV}"
828 -fi
829 -VBOX_BUILD_ID="$(ver_cut 4)"
830 -MY_PN="Oracle_VM_VirtualBox_Extension_Pack"
831 -MY_P="${MY_PN}-${MY_PV}-${VBOX_BUILD_ID}"
832 -
833 -DESCRIPTION="PUEL extensions for VirtualBox"
834 -HOMEPAGE="https://www.virtualbox.org/"
835 -SRC_URI="https://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.vbox-extpack -> ${MY_P}.tar.gz"
836 -
837 -LICENSE="PUEL"
838 -SLOT="0"
839 -[[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
840 -KEYWORDS="~amd64 ~x86"
841 -IUSE=""
842 -RESTRICT="mirror strip"
843 -
844 -RDEPEND="~app-emulation/virtualbox-${DEP_PV}"
845 -
846 -S="${WORKDIR}"
847 -
848 -QA_PREBUILT="/usr/lib*/virtualbox/ExtensionPacks/${MY_PN}/.*"
849 -
850 -src_install() {
851 - insinto /usr/$(get_libdir)/virtualbox/ExtensionPacks/${MY_PN}
852 - doins -r linux.${ARCH}
853 - doins ExtPack* PXE-Intel.rom
854 -}
855
856 diff --git a/app-emulation/virtualbox-guest-additions/Manifest b/app-emulation/virtualbox-guest-additions/Manifest
857 index 1464ed1cd19..4683b3e4475 100644
858 --- a/app-emulation/virtualbox-guest-additions/Manifest
859 +++ b/app-emulation/virtualbox-guest-additions/Manifest
860 @@ -1,8 +1,6 @@
861 DIST VirtualBox-5.2.26.tar.bz2 118371765 BLAKE2B 32413b72e33f2f63835a2eb2d47dc75a7b63121934bdffd51ff58e9d63d68b77b4f8dac4605916ba8bd6896240d00024ccc3d7d002d4f6f92d6d9b1dc35995e3 SHA512 aee334c74bd02772ac5e0528d84d31661f61c775d0993c00febe125810efc78a2f779db41bf66283be51b19a35540fee14445bada59a8d3b7affa6ef6645005f
862 -DIST VirtualBox-5.2.30.tar.bz2 118462289 BLAKE2B 87126b5af657815d0fcc8aadf49a23ce613ea0998b70f988f78e9d381138c414c7c73a0bf91955481cf484f5b71081ff1bab8dabe1b41fffde877e1003477625 SHA512 6230846ceda47b8ffe942aa8427f04f193095103371b7210d30e49cd9e384b9828d6917f75ef125e63e2c1810e8aa3b7c17b72f3ede7697c55d6de9da9d3f668
863 DIST VirtualBox-5.2.32.tar.bz2 118262502 BLAKE2B f42de23ddbef1bb5472f6730b711452049331cf06c80420205844ea4a46ddb3352e0fd91564d94d018cb03921e7f894b30c79ddb684ad498d3f86dee88bf8994 SHA512 4e98d5df5e9e6445dde268d5eacea82e655ce9b96cd6579a9d470a08a0c066b7cd7e212b276e2671e936b4a73a53ecf9daa666cb3a8b9d7dc353c70c9283505e
864 DIST VirtualBox-6.0.10.tar.bz2 154284088 BLAKE2B 6aeb2384a777bb39e7c2692c1e262914296650f1448e8db45a03b864a824d3e8b337208087fa7f4469b1ee15e39c8cdae3707f742eb229872e8cb681d118880c SHA512 96fa3c672790239163829b3c40ac0d75d717b29a7b947ec48709eb7811c5800e314a0fc90d87810e4a03da40b3a65914605f648b287314386b371489e5d974c9
865 DIST VirtualBox-6.0.12.tar.bz2 154250538 BLAKE2B 1c0da29a1d4f4a9ce57280593b219d1fe507fa31dd419d5ef7e62fa8b76bc8b7b21a414edec79ce03b7b4471176e322cb5a0a592a7f61c1f6096c59ca16072ce SHA512 a2182750c6b7e2f7fe8548a923829c05167b739ad84ed025e6cfd85ce787aaa43d41c72c5a93f17e6b976561bae0aa538d81830c52c1d326b75f5a32ba3d441c
866 -DIST VirtualBox-6.0.8.tar.bz2 155404889 BLAKE2B 3eb6ebf713c32e301db1673b22c367a89ce1ffb25d12baab6c7335389ce17e08efd744139acc4114231c4d4b69c6370b6e5d5b18ce97fe5494ca7a192fa43f7d SHA512 df18d5df2c82761b8a77e509b2873cdeaa46d11bc50ca166af1e6c30d3042b0cf5640957b1d411333f5bd5be3f03f382550f1afaecf0651d847bc88c95863d83
867 DIST virtualbox-5.2.16-patches-02.tar.xz 3152 BLAKE2B c8d8f3872f544a465c7d1aa07291599307120ac9eabfb299ddd788a11f85ca6c2d84b8e7306ee4ad436270dad0dd39f101ee68a549eac15afd1e3cdc03f23c6c SHA512 85ee8c4045de562d71ab2d761695ea48b6726a6f0c4bcaa2562bb0d147542d3f1a1b5b47cf593a7f22dac1b86f87b59a56bef421dce3e1fa8e5260cd41998450
868 DIST virtualbox-6.0.0_beta2-patches-01.tar.xz 2732 BLAKE2B a138e715d99f135f16ca21c92781bf6cd8913f7f766bb598eddcd63e98280e568e646f56bbd0a3714f273457ca90db0b77ec7940ba25028506a22891f1af7b2d SHA512 954e4b40d6e272efe756ee0965adb4110d45f764433a89080fda7ebaebbc20031f86a3e0027dfdaa1c6a7d6379a1af557cea71512504e4b57b5f5adbfc86b56e
869
870 diff --git a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-5.2.30.ebuild b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-5.2.30.ebuild
871 deleted file mode 100644
872 index 280f40811cd..00000000000
873 --- a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-5.2.30.ebuild
874 +++ /dev/null
875 @@ -1,229 +0,0 @@
876 -# Copyright 1999-2019 Gentoo Authors
877 -# Distributed under the terms of the GNU General Public License v2
878 -
879 -EAPI=7
880 -
881 -inherit linux-mod systemd user toolchain-funcs
882 -
883 -MY_PV="${PV/beta/BETA}"
884 -MY_PV="${MY_PV/rc/RC}"
885 -MY_P="VirtualBox-${MY_PV}"
886 -DESCRIPTION="VirtualBox kernel modules and user-space tools for Gentoo guests"
887 -HOMEPAGE="https://www.virtualbox.org/"
888 -SRC_URI="https://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2
889 - https://dev.gentoo.org/~polynomial-c/virtualbox/patchsets/virtualbox-5.2.16-patches-02.tar.xz"
890 -
891 -LICENSE="GPL-2"
892 -SLOT="0"
893 -KEYWORDS="~amd64 ~x86"
894 -IUSE="X"
895 -
896 -RDEPEND="
897 - X? ( x11-apps/xrandr
898 - x11-apps/xrefresh
899 - x11-libs/libXmu
900 - x11-libs/libX11
901 - x11-libs/libXt
902 - x11-libs/libXext
903 - x11-libs/libXau
904 - x11-libs/libXdmcp
905 - x11-libs/libSM
906 - x11-libs/libICE )
907 - sys-apps/dbus
908 -"
909 -DEPEND="
910 - ${RDEPEND}
911 - >=dev-util/kbuild-0.1.9998.3127
912 - >=dev-lang/yasm-0.6.2
913 - sys-devel/bin86
914 - sys-libs/pam
915 - sys-power/iasl
916 - x11-base/xorg-proto
917 -"
918 -PDEPEND="
919 - X? ( x11-drivers/xf86-video-vboxvideo )
920 -"
921 -BUILD_TARGETS="all"
922 -BUILD_TARGET_ARCH="${ARCH}"
923 -
924 -S="${WORKDIR}/${MY_P}"
925 -
926 -pkg_setup() {
927 - export DISTCC_DISABLE=1 #674256
928 - MODULE_NAMES="vboxguest(misc:${WORKDIR}/vboxguest:${WORKDIR}/vboxguest)
929 - vboxsf(misc:${WORKDIR}/vboxsf:${WORKDIR}/vboxsf)"
930 - use X && MODULE_NAMES+=" vboxvideo(misc:${WORKDIR}/vboxvideo::${WORKDIR}/vboxvideo)"
931 -
932 - linux-mod_pkg_setup
933 - BUILD_PARAMS="KERN_DIR=/lib/modules/${KV_FULL}/build KERNOUT=${KV_OUT_DIR}"
934 -}
935 -
936 -src_unpack() {
937 - unpack ${A}
938 -
939 - # Create and unpack a tarball with the sources of the Linux guest
940 - # kernel modules, to include all the needed files
941 - "${S}"/src/VBox/Additions/linux/export_modules.sh "${WORKDIR}/vbox-kmod.tar.gz"
942 - unpack ./vbox-kmod.tar.gz
943 -
944 - # Remove shipped binaries (kBuild,yasm), see bug #232775
945 - cd "${S}"
946 - rm -rf kBuild/bin tools
947 -}
948 -
949 -src_prepare() {
950 - # PaX fixes (see bug #298988)
951 - pushd "${WORKDIR}" &>/dev/null || die
952 - eapply "${FILESDIR}"/vboxguest-4.1.0-log-use-c99.patch
953 - popd &>/dev/null || die
954 -
955 - # Disable things unused or splitted into separate ebuilds
956 - cp "${FILESDIR}/${PN}-5-localconfig" LocalConfig.kmk || die
957 - use X || echo "VBOX_WITH_X11_ADDITIONS :=" >> LocalConfig.kmk
958 -
959 - # stupid new header references...
960 - local vboxheader mdir
961 - for vboxheader in {product,revision,version}-generated.h ; do
962 - for mdir in vbox{guest,sf} ; do
963 - ln -sf "${S}"/out/linux.${ARCH}/release/${vboxheader} \
964 - "${WORKDIR}/${mdir}/${vboxheader}"
965 - done
966 - done
967 -
968 - # Remove pointless GCC version check
969 - sed -e '/^check_gcc$/d' -i configure || die
970 -
971 - rm "${WORKDIR}/patches/008_virtualbox-4.3.14-missing_define.patch" || die
972 - eapply "${WORKDIR}/patches"
973 -
974 - eapply_user
975 -}
976 -
977 -src_configure() {
978 - # build the user-space tools, warnings are harmless
979 - local cmd=(
980 - ./configure
981 - --nofatal
982 - --disable-xpcom
983 - --disable-sdl-ttf
984 - --disable-pulse
985 - --disable-alsa
986 - --with-gcc="$(tc-getCC)"
987 - --with-g++="$(tc-getCXX)"
988 - --target-arch=${ARCH}
989 - --with-linux="${KV_OUT_DIR}"
990 - --build-headless
991 - )
992 - echo "${cmd[@]}"
993 - "${cmd[@]}" || die "configure failed"
994 - source ./env.sh
995 - export VBOX_GCC_OPT="${CFLAGS} ${CPPFLAGS}"
996 -}
997 -
998 -src_compile() {
999 - MAKE="kmk" \
1000 - emake TOOL_YASM_AS=yasm \
1001 - VBOX_ONLY_ADDITIONS=1 \
1002 - KBUILD_VERBOSE=2
1003 -
1004 - # Now creating the kernel modules. We must do this _after_
1005 - # we compiled the user-space tools as we need two of the
1006 - # automatically generated header files. (>=3.2.0)
1007 - linux-mod_src_compile
1008 -}
1009 -
1010 -src_install() {
1011 - linux-mod_src_install
1012 -
1013 - cd "${S}"/out/linux.${ARCH}/release/bin/additions || die
1014 -
1015 - insinto /sbin
1016 - newins mount.vboxsf mount.vboxsf
1017 - fperms 4755 /sbin/mount.vboxsf
1018 -
1019 - newinitd "${FILESDIR}"/${PN}-8.initd ${PN}
1020 -
1021 - insinto /usr/sbin/
1022 - newins VBoxService vboxguest-service
1023 - fperms 0755 /usr/sbin/vboxguest-service
1024 -
1025 - insinto /usr/bin
1026 - doins VBoxControl
1027 - fperms 0755 /usr/bin/VBoxControl
1028 -
1029 - # VBoxClient user service and xrandr wrapper
1030 - if use X ; then
1031 - doins VBoxClient
1032 - fperms 0755 /usr/bin/VBoxClient
1033 -
1034 - pushd "${S}"/src/VBox/Additions/x11/Installer &>/dev/null \
1035 - || die
1036 - newins 98vboxadd-xclient VBoxClient-all
1037 - fperms 0755 /usr/bin/VBoxClient-all
1038 - popd &>/dev/null || die
1039 - fi
1040 -
1041 - # udev rule for vboxdrv
1042 - local udev_rules_dir="/lib/udev/rules.d"
1043 - dodir ${udev_rules_dir}
1044 - echo 'KERNEL=="vboxguest", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
1045 - >> "${ED}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \
1046 - || die
1047 - echo 'KERNEL=="vboxuser", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
1048 - >> "${ED}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \
1049 - || die
1050 -
1051 - # VBoxClient autostart file
1052 - insinto /etc/xdg/autostart
1053 - doins "${FILESDIR}"/vboxclient.desktop
1054 -
1055 - # sample xorg.conf
1056 - insinto /usr/share/doc/${PF}
1057 - doins "${FILESDIR}"/xorg.conf.vbox
1058 -
1059 - systemd_dounit "${FILESDIR}/${PN}.service"
1060 -}
1061 -
1062 -pkg_preinst() {
1063 - enewgroup vboxguest
1064 - enewuser vboxguest -1 /bin/sh /dev/null vboxguest
1065 - # automount Error: VBoxServiceAutoMountWorker: Group "vboxsf" does not exist
1066 - enewgroup vboxsf
1067 -}
1068 -
1069 -pkg_postinst() {
1070 - linux-mod_pkg_postinst
1071 - if ! use X ; then
1072 - elog "use flag X is off, enable it to install the"
1073 - elog "X Window System video driver."
1074 - fi
1075 - elog ""
1076 - elog "Please add users to the \"vboxguest\" group so they can"
1077 - elog "benefit from seamless mode, auto-resize and clipboard."
1078 - elog ""
1079 - elog "The vboxsf group has been added to make automount services work."
1080 - elog "These services are part of the shared folders support."
1081 - elog ""
1082 - elog "Please add:"
1083 - elog "/etc/init.d/${PN}"
1084 - elog "to the default runlevel in order to start"
1085 - elog "needed services."
1086 - elog "To use the VirtualBox X driver, use the following"
1087 - elog "file as your /etc/X11/xorg.conf:"
1088 - elog " /usr/share/doc/${PF}/xorg.conf.vbox"
1089 - elog ""
1090 - elog "Also make sure you use the Mesa library for OpenGL:"
1091 - elog " eselect opengl set xorg-x11"
1092 - elog ""
1093 - elog "An autostart .desktop file has been installed to start"
1094 - elog "VBoxClient in desktop sessions."
1095 - elog ""
1096 - elog "You can mount shared folders with:"
1097 - elog " mount -t vboxsf <shared_folder_name> <mount_point>"
1098 - elog ""
1099 - elog "Warning:"
1100 - elog "this ebuild is only needed if you are running gentoo"
1101 - elog "inside a VirtualBox Virtual Machine, you don't need"
1102 - elog "it to run VirtualBox itself."
1103 - elog ""
1104 -}
1105
1106 diff --git a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-6.0.8.ebuild b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-6.0.8.ebuild
1107 deleted file mode 100644
1108 index efbf2bd2fdf..00000000000
1109 --- a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-6.0.8.ebuild
1110 +++ /dev/null
1111 @@ -1,219 +0,0 @@
1112 -# Copyright 1999-2019 Gentoo Authors
1113 -# Distributed under the terms of the GNU General Public License v2
1114 -
1115 -EAPI=7
1116 -
1117 -inherit linux-mod systemd user toolchain-funcs
1118 -
1119 -MY_PV="${PV/beta/BETA}"
1120 -MY_PV="${MY_PV/rc/RC}"
1121 -MY_P="VirtualBox-${MY_PV}"
1122 -DESCRIPTION="VirtualBox kernel modules and user-space tools for Gentoo guests"
1123 -HOMEPAGE="https://www.virtualbox.org/"
1124 -SRC_URI="https://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2
1125 - https://dev.gentoo.org/~polynomial-c/virtualbox/patchsets/virtualbox-6.0.0_beta2-patches-01.tar.xz"
1126 -
1127 -LICENSE="GPL-2"
1128 -SLOT="0"
1129 -[[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
1130 -KEYWORDS="~amd64 ~x86"
1131 -IUSE="X"
1132 -
1133 -RDEPEND="
1134 - X? ( x11-apps/xrandr
1135 - x11-apps/xrefresh
1136 - x11-libs/libXmu
1137 - x11-libs/libX11
1138 - x11-libs/libXt
1139 - x11-libs/libXext
1140 - x11-libs/libXau
1141 - x11-libs/libXdmcp
1142 - x11-libs/libSM
1143 - x11-libs/libICE )
1144 - sys-apps/dbus
1145 -"
1146 -DEPEND="
1147 - ${RDEPEND}
1148 - >=dev-util/kbuild-0.1.9998.3127
1149 - >=dev-lang/yasm-0.6.2
1150 - sys-devel/bin86
1151 - sys-libs/pam
1152 - sys-power/iasl
1153 - x11-base/xorg-proto
1154 -"
1155 -PDEPEND="
1156 - X? ( x11-drivers/xf86-video-vboxvideo )
1157 -"
1158 -BUILD_TARGETS="all"
1159 -BUILD_TARGET_ARCH="${ARCH}"
1160 -
1161 -S="${WORKDIR}/${MY_P}"
1162 -VBOX_MOD_SRC_DIR="${S}/out/linux.${ARCH}/release/bin/additions/src"
1163 -
1164 -pkg_setup() {
1165 - export DISTCC_DISABLE=1 #674256
1166 - MODULE_NAMES="vboxguest(misc:${VBOX_MOD_SRC_DIR}/vboxguest:${VBOX_MOD_SRC_DIR}/vboxguest)
1167 - vboxsf(misc:${VBOX_MOD_SRC_DIR}/vboxsf:${VBOX_MOD_SRC_DIR}/vboxsf)"
1168 - use X && MODULE_NAMES+=" vboxvideo(misc:${VBOX_MOD_SRC_DIR}/vboxvideo::${VBOX_MOD_SRC_DIR}/vboxvideo)"
1169 -
1170 - linux-mod_pkg_setup
1171 - BUILD_PARAMS="KERN_DIR=/lib/modules/${KV_FULL}/build KERNOUT=${KV_OUT_DIR}"
1172 -}
1173 -
1174 -src_prepare() {
1175 - # Remove shipped binaries (kBuild,yasm), see bug #232775
1176 - rm -r kBuild/bin tools || die
1177 -
1178 - # Provide kernel sources
1179 - pushd src/VBox/Additions &>/dev/null || die
1180 - ebegin "Extracting guest kernel module sources"
1181 - kmk GuestDrivers-src vboxguest-src vboxsf-src vboxvideo-src &>/dev/null || die
1182 - eend
1183 - popd &>/dev/null || die
1184 -
1185 - # PaX fixes (see bug #298988)
1186 - pushd "${VBOX_MOD_SRC_DIR}" &>/dev/null || die
1187 - eapply "${FILESDIR}"/vboxguest-6.0.6-log-use-c99.patch
1188 - popd &>/dev/null || die
1189 -
1190 - # Disable things unused or splitted into separate ebuilds
1191 - cp "${FILESDIR}/${PN}-5-localconfig" LocalConfig.kmk || die
1192 - use X || echo "VBOX_WITH_X11_ADDITIONS :=" >> LocalConfig.kmk
1193 -
1194 - # Remove pointless GCC version check
1195 - sed -e '/^check_gcc$/d' -i configure || die
1196 -
1197 - rm "${WORKDIR}/patches/010_virtualbox-5.2.12-qt511.patch" || die
1198 - eapply "${WORKDIR}/patches"
1199 -
1200 - eapply_user
1201 -}
1202 -
1203 -src_configure() {
1204 - # build the user-space tools, warnings are harmless
1205 - local cmd=(
1206 - ./configure
1207 - --nofatal
1208 - --disable-xpcom
1209 - --disable-sdl-ttf
1210 - --disable-pulse
1211 - --disable-alsa
1212 - --with-gcc="$(tc-getCC)"
1213 - --with-g++="$(tc-getCXX)"
1214 - --target-arch=${ARCH}
1215 - --with-linux="${KV_OUT_DIR}"
1216 - --build-headless
1217 - )
1218 - echo "${cmd[@]}"
1219 - "${cmd[@]}" || die "configure failed"
1220 - source ./env.sh
1221 - export VBOX_GCC_OPT="${CFLAGS} ${CPPFLAGS}"
1222 -}
1223 -
1224 -src_compile() {
1225 - MAKE="kmk" \
1226 - emake TOOL_YASM_AS=yasm \
1227 - VBOX_ONLY_ADDITIONS=1 \
1228 - KBUILD_VERBOSE=2
1229 -
1230 - # Now creating the kernel modules. We must do this _after_
1231 - # we compiled the user-space tools as we need two of the
1232 - # automatically generated header files. (>=3.2.0)
1233 - linux-mod_src_compile
1234 -}
1235 -
1236 -src_install() {
1237 - linux-mod_src_install
1238 -
1239 - cd "${S}"/out/linux.${ARCH}/release/bin/additions || die
1240 -
1241 - insinto /sbin
1242 - newins mount.vboxsf mount.vboxsf
1243 - fperms 4755 /sbin/mount.vboxsf
1244 -
1245 - newinitd "${FILESDIR}"/${PN}-8.initd ${PN}
1246 -
1247 - insinto /usr/sbin/
1248 - newins VBoxService vboxguest-service
1249 - fperms 0755 /usr/sbin/vboxguest-service
1250 -
1251 - insinto /usr/bin
1252 - doins VBoxControl
1253 - fperms 0755 /usr/bin/VBoxControl
1254 -
1255 - # VBoxClient user service and xrandr wrapper
1256 - if use X ; then
1257 - doins VBoxClient
1258 - fperms 0755 /usr/bin/VBoxClient
1259 -
1260 - pushd "${S}"/src/VBox/Additions/x11/Installer &>/dev/null \
1261 - || die
1262 - newins 98vboxadd-xclient VBoxClient-all
1263 - fperms 0755 /usr/bin/VBoxClient-all
1264 - popd &>/dev/null || die
1265 - fi
1266 -
1267 - # udev rule for vboxdrv
1268 - local udev_rules_dir="/lib/udev/rules.d"
1269 - dodir ${udev_rules_dir}
1270 - echo 'KERNEL=="vboxguest", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
1271 - >> "${ED}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \
1272 - || die
1273 - echo 'KERNEL=="vboxuser", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
1274 - >> "${ED}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \
1275 - || die
1276 -
1277 - # VBoxClient autostart file
1278 - insinto /etc/xdg/autostart
1279 - doins "${FILESDIR}"/vboxclient.desktop
1280 -
1281 - # sample xorg.conf
1282 - insinto /usr/share/doc/${PF}
1283 - doins "${FILESDIR}"/xorg.conf.vbox
1284 -
1285 - systemd_dounit "${FILESDIR}/${PN}.service"
1286 -}
1287 -
1288 -pkg_preinst() {
1289 - enewgroup vboxguest
1290 - enewuser vboxguest -1 /bin/sh /dev/null vboxguest
1291 - # automount Error: VBoxServiceAutoMountWorker: Group "vboxsf" does not exist
1292 - enewgroup vboxsf
1293 -}
1294 -
1295 -pkg_postinst() {
1296 - linux-mod_pkg_postinst
1297 - if ! use X ; then
1298 - elog "use flag X is off, enable it to install the"
1299 - elog "X Window System video driver."
1300 - fi
1301 - elog ""
1302 - elog "Please add users to the \"vboxguest\" group so they can"
1303 - elog "benefit from seamless mode, auto-resize and clipboard."
1304 - elog ""
1305 - elog "The vboxsf group has been added to make automount services work."
1306 - elog "These services are part of the shared folders support."
1307 - elog ""
1308 - elog "Please add:"
1309 - elog "/etc/init.d/${PN}"
1310 - elog "to the default runlevel in order to start"
1311 - elog "needed services."
1312 - elog "To use the VirtualBox X driver, use the following"
1313 - elog "file as your /etc/X11/xorg.conf:"
1314 - elog " /usr/share/doc/${PF}/xorg.conf.vbox"
1315 - elog ""
1316 - elog "Also make sure you use the Mesa library for OpenGL:"
1317 - elog " eselect opengl set xorg-x11"
1318 - elog ""
1319 - elog "An autostart .desktop file has been installed to start"
1320 - elog "VBoxClient in desktop sessions."
1321 - elog ""
1322 - elog "You can mount shared folders with:"
1323 - elog " mount -t vboxsf <shared_folder_name> <mount_point>"
1324 - elog ""
1325 - elog "Warning:"
1326 - elog "this ebuild is only needed if you are running gentoo"
1327 - elog "inside a VirtualBox Virtual Machine, you don't need"
1328 - elog "it to run VirtualBox itself."
1329 - elog ""
1330 -}
1331
1332 diff --git a/app-emulation/virtualbox-modules/Manifest b/app-emulation/virtualbox-modules/Manifest
1333 index b43d45bcc87..b0e32b7adcf 100644
1334 --- a/app-emulation/virtualbox-modules/Manifest
1335 +++ b/app-emulation/virtualbox-modules/Manifest
1336 @@ -1,6 +1,4 @@
1337 DIST vbox-kernel-module-src-5.2.26.tar.xz 642096 BLAKE2B fa908b8dda4c49e880005f22d4ec159ba4e84b20d3cf8f514ec5ad0ea556499b0df25fb714bb5f9a3474e6fc1cba67f6d56fddaee748b9561bbe31a003dd0657 SHA512 7f37be1b35772d59cd3df9b61dec436450de3c038faf2cd22fb891fee7270aa7f87f146f72497ffeb63dfe869cccd3f2788562d23fc51afd83ca19159f2a6810
1338 -DIST vbox-kernel-module-src-5.2.30.tar.xz 642476 BLAKE2B 497a381b10f813ee333f0ac0a0b9f7893b0cc3c842757e85f119bc28dec4ed978bab827df116c8f99bafb412b8bf5a97592a964cf61f7e813284b2e74e7e8a6d SHA512 80511d96c44294a1faae165e874b838f76449a898cdc01411eae0dbdc5f7ee79f75f8c6a52e9e0c9c1ad8bd054c64751f6be6f7790d0053933db8d786dfbc53e
1339 DIST vbox-kernel-module-src-5.2.32.tar.xz 642428 BLAKE2B 0dda5cb5608c1eed22bea209564d53c5f7eab58ca620db2cc441e3c1ba9ad66609c4ef13df07fd29b691f2941a070f9852e8729cd386081df6a82ede345f33c5 SHA512 fadedab690cb7dee8b9a6747ed711d924bf3bce8999b24e7b64cb8738c53c2fa7372b1a8e8535e7e4ef0235aec02d4a3f1f67cd07d7621934fab684c5163329e
1340 DIST vbox-kernel-module-src-6.0.10.tar.xz 669008 BLAKE2B 80250aeca8421aa0b88efb1d090f78d0bc6c7b4b2c3b7e0c5c7953d9ef5246ee25df6fa14b75b821e1e3d05cda3ff975560ede89dc482e34faa801a592405a9f SHA512 afab0130c14b86e822f2a9528373388a9eeee952deec9ff7158e4b788b64343235f3a3da10218bfabcb71dd4d89c8ace0031ea9b64d7385140f6c580b5087333
1341 DIST vbox-kernel-module-src-6.0.12.tar.xz 669148 BLAKE2B 2291e3fcb9f049ce5657288151d182dfc9a3d6d6e8e1b32047e4b682f35e56f0a5bb5d3ad7efbc98082d2d1823aeb821099e9878b8a237322e8900fb2e2d65de SHA512 e9d8fcbfc076bf4e7d4dc5954e0c24509273c6358ee2de9ddfa87ea650b69fdc31d223595d610c1dd921efd6620ba5285f7f6a10170e90e706bf731e3629dc51
1342 -DIST vbox-kernel-module-src-6.0.8.tar.xz 668380 BLAKE2B 06deabe0bae37503ec2b2df3cf1edb820b190c9e453aad8e211278a27c9ffaf229b98c08b2d7510b3721a30ca53833b43184636fde7ce3e5ac0bcbc588330486 SHA512 a4fb626c5a58637cfef7ebc44ccfcf82d6f2a7e91af665a8854d9fafb0c9b042d473c6767dad64497aed5110aefd23299461d39b43f8e57aa0c255cfcc94b448
1343
1344 diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-5.2.30.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-5.2.30.ebuild
1345 deleted file mode 100644
1346 index c4b01a1b3f9..00000000000
1347 --- a/app-emulation/virtualbox-modules/virtualbox-modules-5.2.30.ebuild
1348 +++ /dev/null
1349 @@ -1,51 +0,0 @@
1350 -# Copyright 1999-2019 Gentoo Authors
1351 -# Distributed under the terms of the GNU General Public License v2
1352 -
1353 -# XXX: the tarball here is just the kernel modules split out of the binary
1354 -# package that comes from virtualbox-bin
1355 -
1356 -EAPI=7
1357 -
1358 -inherit linux-mod user
1359 -
1360 -MY_P="vbox-kernel-module-src-${PV}"
1361 -DESCRIPTION="Kernel Modules for Virtualbox"
1362 -HOMEPAGE="https://www.virtualbox.org/"
1363 -SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz"
1364 -
1365 -LICENSE="GPL-2"
1366 -SLOT="0"
1367 -KEYWORDS="~amd64 ~x86"
1368 -IUSE="pax_kernel"
1369 -
1370 -RDEPEND="!=app-emulation/virtualbox-9999"
1371 -
1372 -S="${WORKDIR}"
1373 -
1374 -BUILD_TARGETS="all"
1375 -BUILD_TARGET_ARCH="${ARCH}"
1376 -MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S}) vboxpci(misc:${S})"
1377 -
1378 -pkg_setup() {
1379 - enewgroup vboxusers
1380 - linux-mod_pkg_setup
1381 - BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
1382 -}
1383 -
1384 -src_prepare() {
1385 - if use pax_kernel && kernel_is -ge 3 0 0 ; then
1386 - eapply -p0 "${FILESDIR}"/${PN}-5.2.8-pax-const.patch
1387 - fi
1388 -
1389 - default
1390 -}
1391 -
1392 -src_install() {
1393 - linux-mod_src_install
1394 - insinto /usr/lib/modules-load.d/
1395 - doins "${FILESDIR}"/virtualbox.conf
1396 -}
1397 -
1398 -pkg_postinst() {
1399 - linux-mod_pkg_postinst
1400 -}
1401
1402 diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.0.8.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-6.0.8.ebuild
1403 deleted file mode 100644
1404 index 7257cb3b581..00000000000
1405 --- a/app-emulation/virtualbox-modules/virtualbox-modules-6.0.8.ebuild
1406 +++ /dev/null
1407 @@ -1,52 +0,0 @@
1408 -# Copyright 1999-2019 Gentoo Authors
1409 -# Distributed under the terms of the GNU General Public License v2
1410 -
1411 -# XXX: the tarball here is just the kernel modules split out of the binary
1412 -# package that comes from virtualbox-bin
1413 -
1414 -EAPI=7
1415 -
1416 -inherit linux-mod user
1417 -
1418 -MY_P="vbox-kernel-module-src-${PV}"
1419 -DESCRIPTION="Kernel Modules for Virtualbox"
1420 -HOMEPAGE="https://www.virtualbox.org/"
1421 -SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz"
1422 -
1423 -LICENSE="GPL-2"
1424 -SLOT="0"
1425 -[[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
1426 -KEYWORDS="~amd64 ~x86"
1427 -IUSE="pax_kernel"
1428 -
1429 -RDEPEND="!=app-emulation/virtualbox-9999"
1430 -
1431 -S="${WORKDIR}"
1432 -
1433 -BUILD_TARGETS="all"
1434 -BUILD_TARGET_ARCH="${ARCH}"
1435 -MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S}) vboxpci(misc:${S})"
1436 -
1437 -pkg_setup() {
1438 - enewgroup vboxusers
1439 - linux-mod_pkg_setup
1440 - BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
1441 -}
1442 -
1443 -src_prepare() {
1444 - if use pax_kernel && kernel_is -ge 3 0 0 ; then
1445 - eapply -p0 "${FILESDIR}"/${PN}-5.2.8-pax-const.patch
1446 - fi
1447 -
1448 - default
1449 -}
1450 -
1451 -src_install() {
1452 - linux-mod_src_install
1453 - insinto /usr/lib/modules-load.d/
1454 - doins "${FILESDIR}"/virtualbox.conf
1455 -}
1456 -
1457 -pkg_postinst() {
1458 - linux-mod_pkg_postinst
1459 -}
1460
1461 diff --git a/app-emulation/virtualbox/Manifest b/app-emulation/virtualbox/Manifest
1462 index 1464ed1cd19..4683b3e4475 100644
1463 --- a/app-emulation/virtualbox/Manifest
1464 +++ b/app-emulation/virtualbox/Manifest
1465 @@ -1,8 +1,6 @@
1466 DIST VirtualBox-5.2.26.tar.bz2 118371765 BLAKE2B 32413b72e33f2f63835a2eb2d47dc75a7b63121934bdffd51ff58e9d63d68b77b4f8dac4605916ba8bd6896240d00024ccc3d7d002d4f6f92d6d9b1dc35995e3 SHA512 aee334c74bd02772ac5e0528d84d31661f61c775d0993c00febe125810efc78a2f779db41bf66283be51b19a35540fee14445bada59a8d3b7affa6ef6645005f
1467 -DIST VirtualBox-5.2.30.tar.bz2 118462289 BLAKE2B 87126b5af657815d0fcc8aadf49a23ce613ea0998b70f988f78e9d381138c414c7c73a0bf91955481cf484f5b71081ff1bab8dabe1b41fffde877e1003477625 SHA512 6230846ceda47b8ffe942aa8427f04f193095103371b7210d30e49cd9e384b9828d6917f75ef125e63e2c1810e8aa3b7c17b72f3ede7697c55d6de9da9d3f668
1468 DIST VirtualBox-5.2.32.tar.bz2 118262502 BLAKE2B f42de23ddbef1bb5472f6730b711452049331cf06c80420205844ea4a46ddb3352e0fd91564d94d018cb03921e7f894b30c79ddb684ad498d3f86dee88bf8994 SHA512 4e98d5df5e9e6445dde268d5eacea82e655ce9b96cd6579a9d470a08a0c066b7cd7e212b276e2671e936b4a73a53ecf9daa666cb3a8b9d7dc353c70c9283505e
1469 DIST VirtualBox-6.0.10.tar.bz2 154284088 BLAKE2B 6aeb2384a777bb39e7c2692c1e262914296650f1448e8db45a03b864a824d3e8b337208087fa7f4469b1ee15e39c8cdae3707f742eb229872e8cb681d118880c SHA512 96fa3c672790239163829b3c40ac0d75d717b29a7b947ec48709eb7811c5800e314a0fc90d87810e4a03da40b3a65914605f648b287314386b371489e5d974c9
1470 DIST VirtualBox-6.0.12.tar.bz2 154250538 BLAKE2B 1c0da29a1d4f4a9ce57280593b219d1fe507fa31dd419d5ef7e62fa8b76bc8b7b21a414edec79ce03b7b4471176e322cb5a0a592a7f61c1f6096c59ca16072ce SHA512 a2182750c6b7e2f7fe8548a923829c05167b739ad84ed025e6cfd85ce787aaa43d41c72c5a93f17e6b976561bae0aa538d81830c52c1d326b75f5a32ba3d441c
1471 -DIST VirtualBox-6.0.8.tar.bz2 155404889 BLAKE2B 3eb6ebf713c32e301db1673b22c367a89ce1ffb25d12baab6c7335389ce17e08efd744139acc4114231c4d4b69c6370b6e5d5b18ce97fe5494ca7a192fa43f7d SHA512 df18d5df2c82761b8a77e509b2873cdeaa46d11bc50ca166af1e6c30d3042b0cf5640957b1d411333f5bd5be3f03f382550f1afaecf0651d847bc88c95863d83
1472 DIST virtualbox-5.2.16-patches-02.tar.xz 3152 BLAKE2B c8d8f3872f544a465c7d1aa07291599307120ac9eabfb299ddd788a11f85ca6c2d84b8e7306ee4ad436270dad0dd39f101ee68a549eac15afd1e3cdc03f23c6c SHA512 85ee8c4045de562d71ab2d761695ea48b6726a6f0c4bcaa2562bb0d147542d3f1a1b5b47cf593a7f22dac1b86f87b59a56bef421dce3e1fa8e5260cd41998450
1473 DIST virtualbox-6.0.0_beta2-patches-01.tar.xz 2732 BLAKE2B a138e715d99f135f16ca21c92781bf6cd8913f7f766bb598eddcd63e98280e568e646f56bbd0a3714f273457ca90db0b77ec7940ba25028506a22891f1af7b2d SHA512 954e4b40d6e272efe756ee0965adb4110d45f764433a89080fda7ebaebbc20031f86a3e0027dfdaa1c6a7d6379a1af557cea71512504e4b57b5f5adbfc86b56e
1474
1475 diff --git a/app-emulation/virtualbox/virtualbox-5.2.30.ebuild b/app-emulation/virtualbox/virtualbox-5.2.30.ebuild
1476 deleted file mode 100644
1477 index a5834468ff5..00000000000
1478 --- a/app-emulation/virtualbox/virtualbox-5.2.30.ebuild
1479 +++ /dev/null
1480 @@ -1,497 +0,0 @@
1481 -# Copyright 1999-2019 Gentoo Authors
1482 -# Distributed under the terms of the GNU General Public License v2
1483 -
1484 -EAPI=6
1485 -
1486 -PYTHON_COMPAT=( python2_7 )
1487 -inherit flag-o-matic gnome2-utils java-pkg-opt-2 linux-info pax-utils python-single-r1 tmpfiles toolchain-funcs udev xdg-utils
1488 -
1489 -MY_PV="${PV/beta/BETA}"
1490 -MY_PV="${MY_PV/rc/RC}"
1491 -MY_P=VirtualBox-${MY_PV}
1492 -
1493 -DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use"
1494 -HOMEPAGE="https://www.virtualbox.org/"
1495 -SRC_URI="https://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2
1496 - https://dev.gentoo.org/~polynomial-c/${PN}/patchsets/${PN}-5.2.16-patches-02.tar.xz"
1497 -
1498 -LICENSE="GPL-2 dtrace? ( CDDL )"
1499 -SLOT="0"
1500 -KEYWORDS="~amd64 ~x86"
1501 -IUSE="alsa debug doc dtrace headless java libressl lvm +opus pam pax_kernel pulseaudio +opengl python +qt5 +sdk +udev vboxwebsrv vnc"
1502 -
1503 -RDEPEND="!app-emulation/virtualbox-bin
1504 - ~app-emulation/virtualbox-modules-${PV}
1505 - dev-libs/libIDL
1506 - >=dev-libs/libxslt-1.1.19
1507 - net-misc/curl
1508 - dev-libs/libxml2
1509 - media-libs/libpng:0=
1510 - media-libs/libvpx:0=
1511 - sys-libs/zlib:=
1512 - !headless? (
1513 - media-libs/libsdl:0[X,video]
1514 - x11-libs/libX11
1515 - x11-libs/libxcb:=
1516 - x11-libs/libXcursor
1517 - x11-libs/libXext
1518 - x11-libs/libXmu
1519 - x11-libs/libXt
1520 - opengl? ( virtual/opengl media-libs/freeglut )
1521 - qt5? (
1522 - dev-qt/qtcore:5
1523 - dev-qt/qtgui:5
1524 - dev-qt/qtprintsupport:5
1525 - dev-qt/qtwidgets:5
1526 - dev-qt/qtx11extras:5
1527 - opengl? ( dev-qt/qtopengl:5 )
1528 - x11-libs/libXinerama
1529 - )
1530 - )
1531 - libressl? ( dev-libs/libressl:= )
1532 - !libressl? ( dev-libs/openssl:0= )
1533 - lvm? ( sys-fs/lvm2 )
1534 - opus? ( media-libs/opus )
1535 - udev? ( >=virtual/udev-171 )
1536 - vnc? ( >=net-libs/libvncserver-0.9.9 )
1537 - ${PYTHON_DEPS}"
1538 -DEPEND="${RDEPEND}
1539 - >=dev-util/kbuild-0.1.9998.3127
1540 - >=dev-lang/yasm-0.6.2
1541 - sys-devel/bin86
1542 - sys-libs/libcap
1543 - sys-power/iasl
1544 - virtual/pkgconfig
1545 - alsa? ( >=media-libs/alsa-lib-1.0.13 )
1546 - doc? (
1547 - app-text/docbook-sgml-dtd:4.4
1548 - dev-texlive/texlive-basic
1549 - dev-texlive/texlive-latex
1550 - dev-texlive/texlive-latexrecommended
1551 - dev-texlive/texlive-latexextra
1552 - dev-texlive/texlive-fontsrecommended
1553 - dev-texlive/texlive-fontsextra
1554 - )
1555 - !headless? ( x11-libs/libXinerama )
1556 - java? ( >=virtual/jdk-1.6 )
1557 - pam? ( sys-libs/pam )
1558 - pax_kernel? ( sys-apps/elfix )
1559 - pulseaudio? ( media-sound/pulseaudio )
1560 - qt5? ( dev-qt/linguist-tools:5 )
1561 - vboxwebsrv? ( net-libs/gsoap[-gnutls(-)] )
1562 - ${PYTHON_DEPS}"
1563 -RDEPEND="${RDEPEND}
1564 - java? ( >=virtual/jre-1.6 )"
1565 -
1566 -QA_TEXTRELS_x86="usr/lib/virtualbox-ose/VBoxGuestPropSvc.so
1567 - usr/lib/virtualbox/VBoxSDL.so
1568 - usr/lib/virtualbox/VBoxSharedFolders.so
1569 - usr/lib/virtualbox/VBoxDD2.so
1570 - usr/lib/virtualbox/VBoxOGLrenderspu.so
1571 - usr/lib/virtualbox/VBoxPython.so
1572 - usr/lib/virtualbox/VBoxDD.so
1573 - usr/lib/virtualbox/VBoxDDU.so
1574 - usr/lib/virtualbox/VBoxREM64.so
1575 - usr/lib/virtualbox/VBoxSharedClipboard.so
1576 - usr/lib/virtualbox/VBoxHeadless.so
1577 - usr/lib/virtualbox/VBoxRT.so
1578 - usr/lib/virtualbox/VBoxREM.so
1579 - usr/lib/virtualbox/VBoxSettings.so
1580 - usr/lib/virtualbox/VBoxKeyboard.so
1581 - usr/lib/virtualbox/VBoxSharedCrOpenGL.so
1582 - usr/lib/virtualbox/VBoxVMM.so
1583 - usr/lib/virtualbox/VirtualBox.so
1584 - usr/lib/virtualbox/VBoxOGLhosterrorspu.so
1585 - usr/lib/virtualbox/components/VBoxC.so
1586 - usr/lib/virtualbox/components/VBoxSVCM.so
1587 - usr/lib/virtualbox/components/VBoxDDU.so
1588 - usr/lib/virtualbox/components/VBoxRT.so
1589 - usr/lib/virtualbox/components/VBoxREM.so
1590 - usr/lib/virtualbox/components/VBoxVMM.so
1591 - usr/lib/virtualbox/VBoxREM32.so
1592 - usr/lib/virtualbox/VBoxPython2_7.so
1593 - usr/lib/virtualbox/VBoxXPCOMC.so
1594 - usr/lib/virtualbox/VBoxOGLhostcrutil.so
1595 - usr/lib/virtualbox/VBoxNetDHCP.so
1596 - usr/lib/virtualbox/VBoxNetNAT.so"
1597 -
1598 -S="${WORKDIR}/${MY_P}"
1599 -
1600 -REQUIRED_USE="
1601 - java? ( sdk )
1602 - python? ( sdk )
1603 - vboxwebsrv? ( java )
1604 - ${PYTHON_REQUIRED_USE}
1605 -"
1606 -
1607 -pkg_pretend() {
1608 - if ! use headless && ! use qt5 ; then
1609 - einfo "No USE=\"qt5\" selected, this build will not include any Qt frontend."
1610 - elif use headless && use qt5 ; then
1611 - einfo "You selected USE=\"headless qt5\", defaulting to"
1612 - einfo "USE=\"headless\", this build will not include any X11/Qt frontend."
1613 - fi
1614 -
1615 - if ! use opengl ; then
1616 - einfo "No USE=\"opengl\" selected, this build will lack"
1617 - einfo "the OpenGL feature."
1618 - fi
1619 - if ! use python ; then
1620 - einfo "You have disabled the \"python\" USE flag. This will only"
1621 - einfo "disable the python bindings being installed."
1622 - fi
1623 -}
1624 -
1625 -pkg_setup() {
1626 - java-pkg-opt-2_pkg_setup
1627 - python-single-r1_pkg_setup
1628 -
1629 - tc-ld-disable-gold #bug 488176
1630 - tc-export CC CXX LD AR RANLIB
1631 - export HOST_CC="$(tc-getBUILD_CC)"
1632 -}
1633 -
1634 -src_prepare() {
1635 - # Remove shipped binaries (kBuild,yasm), see bug #232775
1636 - rm -r kBuild/bin tools || die
1637 -
1638 - # Replace pointless GCC version check with something less stupid.
1639 - # This is needed for the qt5 version check.
1640 - sed -e 's@^check_gcc$@cc_maj="$(gcc -dumpversion | cut -d. -f1)" ; cc_min="$(gcc -dumpversion | cut -d. -f2)"@' \
1641 - -i configure || die
1642 -
1643 - # Disable things unused or split into separate ebuilds
1644 - sed -e "s@MY_LIBDIR@$(get_libdir)@" \
1645 - "${FILESDIR}"/${PN}-5-localconfig > LocalConfig.kmk || die
1646 -
1647 - # Respect LDFLAGS
1648 - sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \
1649 - -i Config.kmk src/libs/xpcom18a4/Config.kmk || die
1650 -
1651 - # Do not use hard-coded ld (related to bug #488176)
1652 - sed -e '/QUIET)ld /s@ld @$(LD) @' \
1653 - -i src/VBox/Devices/PC/ipxe/Makefile.kmk || die
1654 -
1655 - # Use PAM only when pam USE flag is enbaled (bug #376531)
1656 - if ! use pam ; then
1657 - elog "Disabling PAM removes the possibility to use the VRDP features."
1658 - sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die
1659 - sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \
1660 - src/VBox/HostServices/Makefile.kmk || die
1661 - fi
1662 -
1663 - # add correct java path
1664 - if use java ; then
1665 - sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \
1666 - -i "${S}"/Config.kmk || die
1667 - java-pkg-opt-2_src_prepare
1668 - fi
1669 -
1670 - # Only add nopie patch when we're on hardened
1671 - if gcc-specs-pie ; then
1672 - eapply "${FILESDIR}/050_virtualbox-5.2.8-nopie.patch"
1673 - fi
1674 -
1675 - # Only add paxmark patch when we're on pax_kernel
1676 - if use pax_kernel ; then
1677 - eapply "${FILESDIR}"/virtualbox-5.2.8-paxmark-bldprogs.patch
1678 - fi
1679 -
1680 - rm "${WORKDIR}/patches/008_virtualbox-4.3.14-missing_define.patch" || die
1681 - eapply "${WORKDIR}/patches"
1682 -
1683 - eapply_user
1684 -}
1685 -
1686 -doecho() {
1687 - echo "$@"
1688 - "$@" || die
1689 -}
1690 -
1691 -src_configure() {
1692 - local myconf=(
1693 - --with-gcc="$(tc-getCC)"
1694 - --with-g++="$(tc-getCXX)"
1695 - --disable-dbus
1696 - --disable-kmods
1697 - $(usex alsa '' --disable-alsa)
1698 - $(usex debug --build-debug '')
1699 - $(usex doc '' --disable-docs)
1700 - $(usex java '' --disable-java)
1701 - $(usex lvm '' --disable-devmapper)
1702 - $(usex opus --build-libopus '')
1703 - $(usex pulseaudio '' --disable-pulse)
1704 - $(usex python '' --disable-python)
1705 - $(usex vboxwebsrv --enable-webservice '')
1706 - $(usex vnc --enable-vnc '')
1707 - )
1708 - if ! use headless ; then
1709 - myconf+=(
1710 - $(usex opengl '' --disable-opengl)
1711 - $(usex qt5 '' --disable-qt)
1712 - )
1713 - else
1714 - myconf+=(
1715 - --build-headless
1716 - --disable-opengl
1717 - )
1718 - fi
1719 - if use amd64 && ! has_multilib_profile ; then
1720 - myconf+=( --disable-vmmraw )
1721 - fi
1722 - # not an autoconf script
1723 - doecho ./configure ${myconf[@]}
1724 -}
1725 -
1726 -src_compile() {
1727 - source ./env.sh || die
1728 -
1729 - # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529)
1730 - MAKEJOBS=$(grep -Eo '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) #'
1731 - MAKELOAD=$(grep -Eo '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) #'
1732 - MAKEOPTS="${MAKEJOBS} ${MAKELOAD}"
1733 - MAKE="kmk" emake \
1734 - VBOX_BUILD_PUBLISHER=_Gentoo \
1735 - TOOL_GCC3_CC="$(tc-getCC)" TOOL_GCC3_CXX="$(tc-getCXX)" \
1736 - TOOL_GCC3_AS="$(tc-getCC)" TOOL_GCC3_AR="$(tc-getAR)" \
1737 - TOOL_GCC3_LD="$(tc-getCXX)" TOOL_GCC3_LD_SYSMOD="$(tc-getLD)" \
1738 - TOOL_GCC3_CFLAGS="${CFLAGS}" TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" \
1739 - VBOX_GCC_OPT="${CXXFLAGS}" \
1740 - TOOL_YASM_AS=yasm KBUILD_VERBOSE=2 \
1741 - all
1742 -}
1743 -
1744 -src_install() {
1745 - local binpath="release"
1746 - use debug && binpath="debug"
1747 - cd "${S}"/out/linux.${ARCH}/${binpath}/bin || die
1748 -
1749 - local vbox_inst_path="/usr/$(get_libdir)/${PN}" each fwfile size ico icofile
1750 -
1751 - vbox_inst() {
1752 - local binary="${1}"
1753 - local perms="${2:-0750}"
1754 - local path="${3:-${vbox_inst_path}}"
1755 -
1756 - [[ -n "${binary}" ]] || die "vbox_inst: No binray given!"
1757 - [[ ${perms} =~ ^[[:digit:]]+{4}$ ]] || die "vbox_inst: perms must consist of four digits."
1758 -
1759 - insinto ${path}
1760 - doins ${binary}
1761 - fowners root:vboxusers ${path}/${binary}
1762 - fperms ${perms} ${path}/${binary}
1763 - }
1764 -
1765 - # Create configuration files
1766 - insinto /etc/vbox
1767 - newins "${FILESDIR}/${PN}-4-config" vbox.cfg
1768 -
1769 - # Set the correct libdir
1770 - sed \
1771 - -e "s@MY_LIBDIR@$(get_libdir)@" \
1772 - -i "${ED%/}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed"
1773 -
1774 - # Install the wrapper script
1775 - exeinto ${vbox_inst_path}
1776 - newexe "${FILESDIR}/${PN}-ose-5-wrapper" "VBox"
1777 - fowners root:vboxusers ${vbox_inst_path}/VBox
1778 - fperms 0750 ${vbox_inst_path}/VBox
1779 -
1780 - # Install binaries and libraries
1781 - insinto ${vbox_inst_path}
1782 - doins -r components
1783 -
1784 - # *.rc files for x86_64 are only available on multilib systems
1785 - local rcfiles="*.rc"
1786 - if use amd64 && ! has_multilib_profile ; then
1787 - rcfiles=""
1788 - fi
1789 - for each in VBox{ExtPackHelperApp,Manage,SVC,Tunctl,XPCOMIPCD} *so *r0 ${rcfiles} ; do
1790 - vbox_inst ${each}
1791 - done
1792 -
1793 - # These binaries need to be suid root.
1794 - for each in VBox{Headless,Net{AdpCtl,DHCP,NAT}} ; do
1795 - vbox_inst ${each} 4750
1796 - done
1797 -
1798 - # Install EFI Firmware files (bug #320757)
1799 - pushd "${S}"/src/VBox/Devices/EFI/FirmwareBin &>/dev/null || die
1800 - for fwfile in VBoxEFI{32,64}.fd ; do
1801 - vbox_inst ${fwfile} 0644
1802 - done
1803 - popd &>/dev/null || die
1804 -
1805 - # VBoxSVC and VBoxManage need to be pax-marked (bug #403453)
1806 - # VBoxXPCOMIPCD (bug #524202)
1807 - for each in VBox{Headless,Manage,SVC,XPCOMIPCD} ; do
1808 - pax-mark -m "${ED%/}"${vbox_inst_path}/${each}
1809 - done
1810 -
1811 - # Symlink binaries to the shipped wrapper
1812 - for each in vbox{headless,manage} VBox{Headless,Manage,VRDP} ; do
1813 - dosym ${vbox_inst_path}/VBox /usr/bin/${each}
1814 - done
1815 - dosym ${vbox_inst_path}/VBoxTunctl /usr/bin/VBoxTunctl
1816 -
1817 - if use pam ; then
1818 - # VRDPAuth only works with this (bug #351949)
1819 - dosym VBoxAuth.so ${vbox_inst_path}/VRDPAuth.so
1820 - fi
1821 -
1822 - # set an env-variable for 3rd party tools
1823 - echo -n "VBOX_APP_HOME=${vbox_inst_path}" > "${T}/90virtualbox"
1824 - doenvd "${T}/90virtualbox"
1825 -
1826 - if ! use headless ; then
1827 - vbox_inst VBoxSDL 4750
1828 - pax-mark -m "${ED%/}"${vbox_inst_path}/VBoxSDL
1829 -
1830 - for each in vboxsdl VBoxSDL ; do
1831 - dosym ${vbox_inst_path}/VBox /usr/bin/${each}
1832 - done
1833 -
1834 - if use qt5 ; then
1835 - vbox_inst VirtualBox 4750
1836 - pax-mark -m "${ED%/}"${vbox_inst_path}/VirtualBox
1837 -
1838 - if use opengl ; then
1839 - vbox_inst VBoxTestOGL
1840 - pax-mark -m "${ED%/}"${vbox_inst_path}/VBoxTestOGL
1841 - fi
1842 -
1843 - for each in virtualbox VirtualBox ; do
1844 - dosym ${vbox_inst_path}/VBox /usr/bin/${each}
1845 - done
1846 -
1847 - insinto /usr/share/${PN}
1848 - doins -r nls
1849 - doins -r UnattendedTemplates
1850 -
1851 - newmenu "${FILESDIR}"/${PN}-ose.desktop-2 ${PN}.desktop
1852 - fi
1853 -
1854 - pushd "${S}"/src/VBox/Artwork/OSE &>/dev/null || die
1855 - for size in 16 32 48 64 128 ; do
1856 - newicon -s ${size} ${PN}-${size}px.png ${PN}.png
1857 - done
1858 - newicon ${PN}-48px.png ${PN}.png
1859 - doicon -s scalable ${PN}.svg
1860 - popd &>/dev/null || die
1861 - pushd "${S}"/src/VBox/Artwork/other &>/dev/null || die
1862 - for size in 16 24 32 48 64 72 96 128 256 512 ; do
1863 - for ico in hdd ova ovf vbox{,-extpack} vdi vdh vmdk ; do
1864 - icofile="${PN}-${ico}-${size}px.png"
1865 - if [[ -f "${icofile}" ]] ; then
1866 - newicon -s ${size} ${icofile} ${PN}-${ico}.png
1867 - fi
1868 - done
1869 - done
1870 - popd &>/dev/null || die
1871 - fi
1872 -
1873 - if use lvm ; then
1874 - vbox_inst VBoxVolInfo 4750
1875 - dosym ${vbox_inst_path}/VBoxVolInfo /usr/bin/VBoxVolInfo
1876 - fi
1877 -
1878 - if use sdk ; then
1879 - insinto ${vbox_inst_path}
1880 - doins -r sdk
1881 -
1882 - if use java ; then
1883 - java-pkg_regjar "${ED%/}/${vbox_inst_path}/sdk/bindings/xpcom/java/vboxjxpcom.jar"
1884 - java-pkg_regso "${ED%/}/${vbox_inst_path}/libvboxjxpcom.so"
1885 - fi
1886 - fi
1887 -
1888 - if use udev ; then
1889 - # New way of handling USB device nodes for VBox (bug #356215)
1890 - local udevdir="$(get_udevdir)"
1891 - insinto ${udevdir}
1892 - doins VBoxCreateUSBNode.sh
1893 - fowners root:vboxusers ${udevdir}/VBoxCreateUSBNode.sh
1894 - fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
1895 - insinto ${udevdir}/rules.d
1896 - sed "s@%UDEVDIR%@${udevdir}@" "${FILESDIR}"/10-virtualbox.rules \
1897 - > "${T}"/10-virtualbox.rules || die
1898 - doins "${T}"/10-virtualbox.rules
1899 - fi
1900 -
1901 - if use vboxwebsrv ; then
1902 - vbox_inst vboxwebsrv
1903 - dosym ${vbox_inst_path}/VBox /usr/bin/vboxwebsrv
1904 - newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
1905 - newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
1906 - fi
1907 -
1908 - # Fix version string in extensions or else they don't get accepted
1909 - # by the virtualbox host process (see bug #438930)
1910 - find ExtensionPacks -type f -name "ExtPack.xml" -print0 \
1911 - | xargs --no-run-if-empty --null sed -i '/Version/s@_Gentoo@@' \
1912 - || die
1913 -
1914 - if use vnc ; then
1915 - insinto ${vbox_inst_path}/ExtensionPacks
1916 - doins -r ExtensionPacks/VNC
1917 - fi
1918 -
1919 - if use dtrace ; then
1920 - insinto ${vbox_inst_path}/ExtensionPacks
1921 - doins -r ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack
1922 - fi
1923 -
1924 - if use doc ; then
1925 - dodoc UserManual.pdf
1926 - fi
1927 -
1928 - newtmpfiles "${FILESDIR}"/${PN}-vboxusb_tmpfilesd ${PN}-vboxusb.conf
1929 -}
1930 -
1931 -pkg_postinst() {
1932 - gnome2_icon_cache_update
1933 - xdg_desktop_database_update
1934 -
1935 - if use udev ; then
1936 - udevadm control --reload-rules \
1937 - && udevadm trigger --subsystem-match=usb
1938 - fi
1939 -
1940 - tmpfiles_process /usr/lib/tmpfiles.d/virtualbox-vboxusb.conf
1941 -
1942 - if ! use headless && use qt5 ; then
1943 - elog "To launch VirtualBox just type: \"virtualbox\"."
1944 - fi
1945 - elog "You must be in the vboxusers group to use VirtualBox."
1946 - elog ""
1947 - elog "The latest user manual is available for download at:"
1948 - elog "http://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf"
1949 - elog ""
1950 - elog "For advanced networking setups you should emerge:"
1951 - elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
1952 - elog ""
1953 - elog "Starting with version 4.0.0, ${PN} has USB-1 support."
1954 - elog "For USB-2 support, PXE-boot ability and VRDP support please emerge"
1955 - elog " app-emulation/virtualbox-extpack-oracle"
1956 - elog "package."
1957 - elog "Starting with version 5.0.0, ${PN} no longer has the \"additions\" and"
1958 - elog "the \"extension\" USE flag. For installation of the guest additions ISO"
1959 - elog "image, please emerge"
1960 - elog " app-emulation/virtualbox-additions"
1961 - elog "and for the USB2, USB3, VRDP and PXE boot ROM modules, please emerge"
1962 - elog " app-emulation/virtualbox-extpack-oracle"
1963 - if ! use udev ; then
1964 - elog ""
1965 - elog "WARNING!"
1966 - elog "Without USE=udev, USB devices will likely not work in ${PN}."
1967 - elif [ -e "${ROOT%/}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
1968 - elog ""
1969 - elog "Please remove \"${ROOT%/}/etc/udev/rules.d/10-virtualbox.rules\""
1970 - elog "or else USB in ${PN} won't work."
1971 - fi
1972 -}
1973 -
1974 -pkg_postrm() {
1975 - gnome2_icon_cache_update
1976 - xdg_desktop_database_update
1977 -}
1978
1979 diff --git a/app-emulation/virtualbox/virtualbox-6.0.8.ebuild b/app-emulation/virtualbox/virtualbox-6.0.8.ebuild
1980 deleted file mode 100644
1981 index e0d132082e2..00000000000
1982 --- a/app-emulation/virtualbox/virtualbox-6.0.8.ebuild
1983 +++ /dev/null
1984 @@ -1,500 +0,0 @@
1985 -# Copyright 1999-2019 Gentoo Authors
1986 -# Distributed under the terms of the GNU General Public License v2
1987 -
1988 -EAPI=6
1989 -
1990 -PYTHON_COMPAT=( python{2_7,3_{5,6,7}} )
1991 -inherit flag-o-matic java-pkg-opt-2 linux-info pax-utils python-single-r1 tmpfiles toolchain-funcs udev xdg
1992 -
1993 -MY_PV="${PV/beta/BETA}"
1994 -MY_PV="${MY_PV/rc/RC}"
1995 -MY_P=VirtualBox-${MY_PV}
1996 -
1997 -DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use"
1998 -HOMEPAGE="https://www.virtualbox.org/"
1999 -SRC_URI="https://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2
2000 - https://dev.gentoo.org/~polynomial-c/${PN}/patchsets/${PN}-6.0.0_beta2-patches-01.tar.xz"
2001 -
2002 -LICENSE="GPL-2 dtrace? ( CDDL )"
2003 -SLOT="0"
2004 -[[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
2005 -KEYWORDS="~amd64 ~x86"
2006 -IUSE="alsa debug doc dtrace headless java libressl lvm +opus pam pax_kernel pulseaudio +opengl python +qt5 +sdk +udev vboxwebsrv vnc"
2007 -
2008 -RDEPEND="!app-emulation/virtualbox-bin
2009 - ~app-emulation/virtualbox-modules-${PV}
2010 - dev-libs/libIDL
2011 - >=dev-libs/libxslt-1.1.19
2012 - net-misc/curl
2013 - dev-libs/libxml2
2014 - media-libs/libpng:0=
2015 - media-libs/libvpx:0=
2016 - sys-libs/zlib:=
2017 - !headless? (
2018 - media-libs/libsdl:0[X,video]
2019 - x11-libs/libX11
2020 - x11-libs/libxcb:=
2021 - x11-libs/libXcursor
2022 - x11-libs/libXext
2023 - x11-libs/libXmu
2024 - x11-libs/libXt
2025 - opengl? ( virtual/opengl media-libs/freeglut )
2026 - qt5? (
2027 - dev-qt/qtcore:5
2028 - dev-qt/qtgui:5
2029 - dev-qt/qtprintsupport:5
2030 - dev-qt/qtwidgets:5
2031 - dev-qt/qtx11extras:5
2032 - opengl? ( dev-qt/qtopengl:5 )
2033 - x11-libs/libXinerama
2034 - )
2035 - )
2036 - libressl? ( dev-libs/libressl:= )
2037 - !libressl? ( dev-libs/openssl:0= )
2038 - lvm? ( sys-fs/lvm2 )
2039 - opus? ( media-libs/opus )
2040 - udev? ( >=virtual/udev-171 )
2041 - vnc? ( >=net-libs/libvncserver-0.9.9 )
2042 - ${PYTHON_DEPS}"
2043 -DEPEND="${RDEPEND}
2044 - >=dev-util/kbuild-0.1.9998.3127
2045 - >=dev-lang/yasm-0.6.2
2046 - sys-devel/bin86
2047 - sys-libs/libcap
2048 - sys-power/iasl
2049 - virtual/pkgconfig
2050 - alsa? ( >=media-libs/alsa-lib-1.0.13 )
2051 - doc? (
2052 - app-text/docbook-sgml-dtd:4.4
2053 - dev-texlive/texlive-basic
2054 - dev-texlive/texlive-latex
2055 - dev-texlive/texlive-latexrecommended
2056 - dev-texlive/texlive-latexextra
2057 - dev-texlive/texlive-fontsrecommended
2058 - dev-texlive/texlive-fontsextra
2059 - )
2060 - !headless? ( x11-libs/libXinerama )
2061 - java? ( >=virtual/jdk-1.6 )
2062 - pam? ( sys-libs/pam )
2063 - pax_kernel? ( sys-apps/elfix )
2064 - pulseaudio? ( media-sound/pulseaudio )
2065 - qt5? ( dev-qt/linguist-tools:5 )
2066 - vboxwebsrv? ( net-libs/gsoap[-gnutls(-)] )
2067 - ${PYTHON_DEPS}"
2068 -RDEPEND="${RDEPEND}
2069 - java? ( >=virtual/jre-1.6 )"
2070 -
2071 -QA_TEXTRELS_x86="usr/lib/virtualbox-ose/VBoxGuestPropSvc.so
2072 - usr/lib/virtualbox/VBoxSDL.so
2073 - usr/lib/virtualbox/VBoxSharedFolders.so
2074 - usr/lib/virtualbox/VBoxDD2.so
2075 - usr/lib/virtualbox/VBoxOGLrenderspu.so
2076 - usr/lib/virtualbox/VBoxPython.so
2077 - usr/lib/virtualbox/VBoxDD.so
2078 - usr/lib/virtualbox/VBoxDDU.so
2079 - usr/lib/virtualbox/VBoxREM64.so
2080 - usr/lib/virtualbox/VBoxSharedClipboard.so
2081 - usr/lib/virtualbox/VBoxHeadless.so
2082 - usr/lib/virtualbox/VBoxRT.so
2083 - usr/lib/virtualbox/VBoxREM.so
2084 - usr/lib/virtualbox/VBoxSettings.so
2085 - usr/lib/virtualbox/VBoxKeyboard.so
2086 - usr/lib/virtualbox/VBoxSharedCrOpenGL.so
2087 - usr/lib/virtualbox/VBoxVMM.so
2088 - usr/lib/virtualbox/VirtualBox.so
2089 - usr/lib/virtualbox/VBoxOGLhosterrorspu.so
2090 - usr/lib/virtualbox/components/VBoxC.so
2091 - usr/lib/virtualbox/components/VBoxSVCM.so
2092 - usr/lib/virtualbox/components/VBoxDDU.so
2093 - usr/lib/virtualbox/components/VBoxRT.so
2094 - usr/lib/virtualbox/components/VBoxREM.so
2095 - usr/lib/virtualbox/components/VBoxVMM.so
2096 - usr/lib/virtualbox/VBoxREM32.so
2097 - usr/lib/virtualbox/VBoxPython2_7.so
2098 - usr/lib/virtualbox/VBoxXPCOMC.so
2099 - usr/lib/virtualbox/VBoxOGLhostcrutil.so
2100 - usr/lib/virtualbox/VBoxNetDHCP.so
2101 - usr/lib/virtualbox/VBoxNetNAT.so"
2102 -
2103 -S="${WORKDIR}/${MY_P}"
2104 -
2105 -REQUIRED_USE="
2106 - java? ( sdk )
2107 - python? ( sdk )
2108 - vboxwebsrv? ( java )
2109 - ${PYTHON_REQUIRED_USE}
2110 -"
2111 -
2112 -pkg_pretend() {
2113 - if ! use headless && ! use qt5 ; then
2114 - einfo "No USE=\"qt5\" selected, this build will not include any Qt frontend."
2115 - elif use headless && use qt5 ; then
2116 - einfo "You selected USE=\"headless qt5\", defaulting to"
2117 - einfo "USE=\"headless\", this build will not include any X11/Qt frontend."
2118 - fi
2119 -
2120 - if ! use opengl ; then
2121 - einfo "No USE=\"opengl\" selected, this build will lack"
2122 - einfo "the OpenGL feature."
2123 - fi
2124 - if ! use python ; then
2125 - einfo "You have disabled the \"python\" USE flag. This will only"
2126 - einfo "disable the python bindings being installed."
2127 - fi
2128 -}
2129 -
2130 -pkg_setup() {
2131 - java-pkg-opt-2_pkg_setup
2132 - python-single-r1_pkg_setup
2133 -
2134 - tc-ld-disable-gold #bug 488176
2135 - tc-export CC CXX LD AR RANLIB
2136 - export HOST_CC="$(tc-getBUILD_CC)"
2137 -}
2138 -
2139 -src_prepare() {
2140 - # Remove shipped binaries (kBuild,yasm), see bug #232775
2141 - rm -r kBuild/bin tools || die
2142 -
2143 - # Replace pointless GCC version check with something less stupid.
2144 - # This is needed for the qt5 version check.
2145 - sed -e 's@^check_gcc$@cc_maj="$(gcc -dumpversion | cut -d. -f1)" ; cc_min="$(gcc -dumpversion | cut -d. -f2)"@' \
2146 - -i configure || die
2147 -
2148 - # Disable things unused or split into separate ebuilds
2149 - sed -e "s@MY_LIBDIR@$(get_libdir)@" \
2150 - "${FILESDIR}"/${PN}-5-localconfig > LocalConfig.kmk || die
2151 -
2152 - # Respect LDFLAGS
2153 - sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \
2154 - -i Config.kmk src/libs/xpcom18a4/Config.kmk || die
2155 -
2156 - # Do not use hard-coded ld (related to bug #488176)
2157 - sed -e '/QUIET)ld /s@ld @$(LD) @' \
2158 - -i src/VBox/Devices/PC/ipxe/Makefile.kmk || die
2159 -
2160 - # Use PAM only when pam USE flag is enbaled (bug #376531)
2161 - if ! use pam ; then
2162 - elog "Disabling PAM removes the possibility to use the VRDP features."
2163 - sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die
2164 - sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \
2165 - src/VBox/HostServices/Makefile.kmk || die
2166 - fi
2167 -
2168 - # add correct java path
2169 - if use java ; then
2170 - sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \
2171 - -i "${S}"/Config.kmk || die
2172 - java-pkg-opt-2_src_prepare
2173 - fi
2174 -
2175 - # Only add nopie patch when we're on hardened
2176 - if gcc-specs-pie ; then
2177 - eapply "${FILESDIR}/050_virtualbox-5.2.8-nopie.patch"
2178 - fi
2179 -
2180 - # Only add paxmark patch when we're on pax_kernel
2181 - if use pax_kernel ; then
2182 - eapply "${FILESDIR}"/virtualbox-5.2.8-paxmark-bldprogs.patch
2183 - fi
2184 -
2185 - rm "${WORKDIR}/patches/010_virtualbox-5.2.12-qt511.patch" || die
2186 - eapply "${WORKDIR}/patches"
2187 -
2188 - eapply_user
2189 -}
2190 -
2191 -doecho() {
2192 - echo "$@"
2193 - "$@" || die
2194 -}
2195 -
2196 -src_configure() {
2197 - local myconf=(
2198 - --with-gcc="$(tc-getCC)"
2199 - --with-g++="$(tc-getCXX)"
2200 - --disable-dbus
2201 - --disable-kmods
2202 - $(usex alsa '' --disable-alsa)
2203 - $(usex debug --build-debug '')
2204 - $(usex doc '' --disable-docs)
2205 - $(usex java '' --disable-java)
2206 - $(usex lvm '' --disable-devmapper)
2207 - $(usex opus '' --disable-libopus)
2208 - $(usex pulseaudio '' --disable-pulse)
2209 - $(usex python '' --disable-python)
2210 - $(usex vboxwebsrv --enable-webservice '')
2211 - $(usex vnc --enable-vnc '')
2212 - )
2213 - if ! use headless ; then
2214 - myconf+=(
2215 - $(usex opengl '' --disable-opengl)
2216 - $(usex qt5 '' --disable-qt)
2217 - )
2218 - else
2219 - myconf+=(
2220 - --build-headless
2221 - --disable-opengl
2222 - )
2223 - fi
2224 - if use amd64 && ! has_multilib_profile ; then
2225 - myconf+=( --disable-vmmraw )
2226 - fi
2227 - # not an autoconf script
2228 - doecho ./configure ${myconf[@]}
2229 -}
2230 -
2231 -src_compile() {
2232 - source ./env.sh || die
2233 -
2234 - # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529)
2235 - MAKEJOBS=$(grep -Eo '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) #'
2236 - MAKELOAD=$(grep -Eo '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) #'
2237 - MAKEOPTS="${MAKEJOBS} ${MAKELOAD}"
2238 - MAKE="kmk" emake \
2239 - VBOX_BUILD_PUBLISHER=_Gentoo \
2240 - TOOL_GCC3_CC="$(tc-getCC)" TOOL_GCC3_CXX="$(tc-getCXX)" \
2241 - TOOL_GCC3_AS="$(tc-getCC)" TOOL_GCC3_AR="$(tc-getAR)" \
2242 - TOOL_GCC3_LD="$(tc-getCXX)" TOOL_GCC3_LD_SYSMOD="$(tc-getLD)" \
2243 - TOOL_GCC3_CFLAGS="${CFLAGS}" TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" \
2244 - VBOX_GCC_OPT="${CXXFLAGS}" \
2245 - TOOL_YASM_AS=yasm KBUILD_VERBOSE=2 \
2246 - all
2247 -}
2248 -
2249 -src_install() {
2250 - cd "${S}"/out/linux.${ARCH}/$(usex debug debug release)/bin || die
2251 -
2252 - local vbox_inst_path="/usr/$(get_libdir)/${PN}" each size ico icofile
2253 -
2254 - vbox_inst() {
2255 - local binary="${1}"
2256 - local perms="${2:-0750}"
2257 - local path="${3:-${vbox_inst_path}}"
2258 -
2259 - [[ -n "${binary}" ]] || die "vbox_inst: No binary given!"
2260 - [[ ${perms} =~ ^[[:digit:]]+{4}$ ]] || die "vbox_inst: perms must consist of four digits."
2261 -
2262 - insinto ${path}
2263 - doins ${binary}
2264 - fowners root:vboxusers ${path}/${binary}
2265 - fperms ${perms} ${path}/${binary}
2266 - }
2267 -
2268 - # Create configuration files
2269 - insinto /etc/vbox
2270 - newins "${FILESDIR}/${PN}-4-config" vbox.cfg
2271 -
2272 - # Set the correct libdir
2273 - sed \
2274 - -e "s@MY_LIBDIR@$(get_libdir)@" \
2275 - -i "${ED%/}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed"
2276 -
2277 - # Install the wrapper script
2278 - exeinto ${vbox_inst_path}
2279 - newexe "${FILESDIR}/${PN}-ose-6-wrapper" "VBox"
2280 - fowners root:vboxusers ${vbox_inst_path}/VBox
2281 - fperms 0750 ${vbox_inst_path}/VBox
2282 -
2283 - # Install binaries and libraries
2284 - insinto ${vbox_inst_path}
2285 - doins -r components
2286 -
2287 - # *.rc files for x86_64 are only available on multilib systems
2288 - local rcfiles="*.rc"
2289 - if use amd64 && ! has_multilib_profile ; then
2290 - rcfiles=""
2291 - fi
2292 - for each in VBox{Autostart,BalloonCtrl,BugReport,CpuReport,ExtPackHelperApp,Manage,SVC,Tunctl,VMMPreload,XPCOMIPCD} *so *r0 ${rcfiles} iPxeBaseBin ; do
2293 - vbox_inst ${each}
2294 - done
2295 -
2296 - # These binaries need to be suid root.
2297 - for each in VBox{Headless,Net{AdpCtl,DHCP,NAT}} ; do
2298 - vbox_inst ${each} 4750
2299 - done
2300 -
2301 - # Install EFI Firmware files (bug #320757)
2302 - for each in VBoxEFI{32,64}.fd ; do
2303 - vbox_inst ${each} 0644
2304 - done
2305 -
2306 - # VBoxSVC and VBoxManage need to be pax-marked (bug #403453)
2307 - # VBoxXPCOMIPCD (bug #524202)
2308 - for each in VBox{Headless,Manage,SVC,XPCOMIPCD} ; do
2309 - pax-mark -m "${ED%/}"${vbox_inst_path}/${each}
2310 - done
2311 -
2312 - # Symlink binaries to the shipped wrapper
2313 - for each in vbox{autostart,balloonctrl,bugreport,headless,manage} VBox{Autostart,BalloonCtrl,BugReport,Headless,Manage,VRDP} ; do
2314 - dosym ${vbox_inst_path}/VBox /usr/bin/${each}
2315 - done
2316 - dosym ${vbox_inst_path}/VBoxTunctl /usr/bin/VBoxTunctl
2317 -
2318 - if use pam ; then
2319 - # VRDPAuth only works with this (bug #351949)
2320 - dosym VBoxAuth.so ${vbox_inst_path}/VRDPAuth.so
2321 - fi
2322 -
2323 - # set an env-variable for 3rd party tools
2324 - echo -n "VBOX_APP_HOME=${vbox_inst_path}" > "${T}/90virtualbox"
2325 - doenvd "${T}/90virtualbox"
2326 -
2327 - if ! use headless ; then
2328 - vbox_inst rdesktop-vrdp
2329 - vbox_inst VBoxSDL 4750
2330 - pax-mark -m "${ED%/}"${vbox_inst_path}/VBoxSDL
2331 -
2332 - for each in vboxsdl VBoxSDL ; do
2333 - dosym ${vbox_inst_path}/VBox /usr/bin/${each}
2334 - done
2335 -
2336 - if use qt5 ; then
2337 - vbox_inst VirtualBox
2338 - vbox_inst VirtualBoxVM 4750
2339 - for each in VirtualBox{,VM} ; do
2340 - pax-mark -m "${ED%/}"${vbox_inst_path}/${each}
2341 - done
2342 -
2343 - if use opengl ; then
2344 - vbox_inst VBoxTestOGL
2345 - pax-mark -m "${ED%/}"${vbox_inst_path}/VBoxTestOGL
2346 - fi
2347 -
2348 - for each in virtualbox{,vm} VirtualBox{,VM} ; do
2349 - dosym ${vbox_inst_path}/VBox /usr/bin/${each}
2350 - done
2351 -
2352 - insinto /usr/share/${PN}
2353 - doins -r nls
2354 - doins -r UnattendedTemplates
2355 -
2356 - domenu ${PN}.desktop
2357 - fi
2358 -
2359 - pushd "${S}"/src/VBox/Artwork/OSE &>/dev/null || die
2360 - for size in 16 32 48 64 128 ; do
2361 - newicon -s ${size} ${PN}-${size}px.png ${PN}.png
2362 - done
2363 - newicon ${PN}-48px.png ${PN}.png
2364 - doicon -s scalable ${PN}.svg
2365 - popd &>/dev/null || die
2366 - pushd "${S}"/src/VBox/Artwork/other &>/dev/null || die
2367 - for size in 16 24 32 48 64 72 96 128 256 512 ; do
2368 - for ico in hdd ova ovf vbox{,-extpack} vdi vdh vmdk ; do
2369 - icofile="${PN}-${ico}-${size}px.png"
2370 - if [[ -f "${icofile}" ]] ; then
2371 - newicon -s ${size} ${icofile} ${PN}-${ico}.png
2372 - fi
2373 - done
2374 - done
2375 - popd &>/dev/null || die
2376 - fi
2377 -
2378 - if use lvm ; then
2379 - vbox_inst VBoxVolInfo 4750
2380 - dosym ${vbox_inst_path}/VBoxVolInfo /usr/bin/VBoxVolInfo
2381 - fi
2382 -
2383 - if use sdk ; then
2384 - insinto ${vbox_inst_path}
2385 - doins -r sdk
2386 -
2387 - if use java ; then
2388 - java-pkg_regjar "${ED%/}/${vbox_inst_path}/sdk/bindings/xpcom/java/vboxjxpcom.jar"
2389 - java-pkg_regso "${ED%/}/${vbox_inst_path}/libvboxjxpcom.so"
2390 - fi
2391 - fi
2392 -
2393 - if use udev ; then
2394 - # New way of handling USB device nodes for VBox (bug #356215)
2395 - local udevdir="$(get_udevdir)"
2396 - insinto ${udevdir}
2397 - doins VBoxCreateUSBNode.sh
2398 - fowners root:vboxusers ${udevdir}/VBoxCreateUSBNode.sh
2399 - fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
2400 - insinto ${udevdir}/rules.d
2401 - sed "s@%UDEVDIR%@${udevdir}@" "${FILESDIR}"/10-virtualbox.rules \
2402 - > "${T}"/10-virtualbox.rules || die
2403 - doins "${T}"/10-virtualbox.rules
2404 - fi
2405 -
2406 - if use vboxwebsrv ; then
2407 - vbox_inst vboxwebsrv
2408 - dosym ${vbox_inst_path}/VBox /usr/bin/vboxwebsrv
2409 - newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
2410 - newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
2411 - fi
2412 -
2413 - # Fix version string in extensions or else they don't get accepted
2414 - # by the virtualbox host process (see bug #438930)
2415 - find ExtensionPacks -type f -name "ExtPack.xml" -print0 \
2416 - | xargs --no-run-if-empty --null sed -i '/Version/s@_Gentoo@@' \
2417 - || die
2418 -
2419 - if use vnc ; then
2420 - insinto ${vbox_inst_path}/ExtensionPacks
2421 - doins -r ExtensionPacks/VNC
2422 - fi
2423 -
2424 - if use dtrace ; then
2425 - insinto ${vbox_inst_path}/ExtensionPacks
2426 - doins -r ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack
2427 - fi
2428 -
2429 - if use doc ; then
2430 - dodoc UserManual.pdf
2431 - fi
2432 -
2433 - newtmpfiles "${FILESDIR}"/${PN}-vboxusb_tmpfilesd ${PN}-vboxusb.conf
2434 -}
2435 -
2436 -pkg_preinst() {
2437 - xdg_pkg_preinst
2438 -}
2439 -
2440 -pkg_postinst() {
2441 - xdg_pkg_postinst
2442 -
2443 - if use udev ; then
2444 - udevadm control --reload-rules \
2445 - && udevadm trigger --subsystem-match=usb
2446 - fi
2447 -
2448 - tmpfiles_process /usr/lib/tmpfiles.d/virtualbox-vboxusb.conf
2449 -
2450 - if ! use headless && use qt5 ; then
2451 - elog "To launch VirtualBox just type: \"virtualbox\"."
2452 - fi
2453 - elog "You must be in the vboxusers group to use VirtualBox."
2454 - elog ""
2455 - elog "The latest user manual is available for download at:"
2456 - elog "http://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf"
2457 - elog ""
2458 - elog "For advanced networking setups you should emerge:"
2459 - elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
2460 - elog ""
2461 - elog "Starting with version 4.0.0, ${PN} has USB-1 support."
2462 - elog "For USB-2 support, PXE-boot ability and VRDP support please emerge"
2463 - elog " app-emulation/virtualbox-extpack-oracle"
2464 - elog "package."
2465 - elog "Starting with version 5.0.0, ${PN} no longer has the \"additions\" and"
2466 - elog "the \"extension\" USE flag. For installation of the guest additions ISO"
2467 - elog "image, please emerge"
2468 - elog " app-emulation/virtualbox-additions"
2469 - elog "and for the USB2, USB3, VRDP and PXE boot ROM modules, please emerge"
2470 - elog " app-emulation/virtualbox-extpack-oracle"
2471 - if ! use udev ; then
2472 - elog ""
2473 - elog "WARNING!"
2474 - elog "Without USE=udev, USB devices will likely not work in ${PN}."
2475 - elif [[ -e "${ROOT%/}/etc/udev/rules.d/10-virtualbox.rules" ]] ; then
2476 - elog ""
2477 - elog "Please remove \"${ROOT%/}/etc/udev/rules.d/10-virtualbox.rules\""
2478 - elog "or else USB in ${PN} won't work."
2479 - fi
2480 -}
2481 -
2482 -pkg_postrm() {
2483 - xdg_pkg_postrm
2484 -}