Gentoo Archives: gentoo-commits

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