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