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