summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wendler <polynomial-c@gentoo.org>2015-03-04 07:11:46 +0000
committerLars Wendler <polynomial-c@gentoo.org>2015-03-04 07:11:46 +0000
commitcd76acdea46e331e11edbaf181c30310c4f10ac4 (patch)
tree0dbd7c89aa9c663fd3df40f9de8d25aa22e0bfc4 /app-emulation/virtualbox
parentVersion bump (bug #540128). Removed old (diff)
downloadhistorical-cd76acdea46e331e11edbaf181c30310c4f10ac4.tar.gz
historical-cd76acdea46e331e11edbaf181c30310c4f10ac4.tar.bz2
historical-cd76acdea46e331e11edbaf181c30310c4f10ac4.zip
Version bump (bug #540128). Removed old
Package-Manager: portage-2.2.17/cvs/Linux x86_64 Manifest-Sign-Key: 0x981CA6FC
Diffstat (limited to 'app-emulation/virtualbox')
-rw-r--r--app-emulation/virtualbox/ChangeLog11
-rw-r--r--app-emulation/virtualbox/Manifest36
-rw-r--r--app-emulation/virtualbox/virtualbox-4.2.24.ebuild398
-rw-r--r--app-emulation/virtualbox/virtualbox-4.3.24.ebuild (renamed from app-emulation/virtualbox/virtualbox-4.2.26.ebuild)110
4 files changed, 89 insertions, 466 deletions
diff --git a/app-emulation/virtualbox/ChangeLog b/app-emulation/virtualbox/ChangeLog
index bbd544615c4c..25081fa04ba7 100644
--- a/app-emulation/virtualbox/ChangeLog
+++ b/app-emulation/virtualbox/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for app-emulation/virtualbox
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox/ChangeLog,v 1.196 2014/12/29 14:13:37 polynomial-c Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox/ChangeLog,v 1.197 2015/03/04 07:10:28 polynomial-c Exp $
+
+*virtualbox-4.3.24 (04 Mar 2015)
+
+ 04 Mar 2015; Lars Wendler <polynomial-c@gentoo.org>
+ -virtualbox-4.2.24.ebuild, -virtualbox-4.2.26.ebuild,
+ +virtualbox-4.3.24.ebuild:
+ Version bump (bug #540128). Removed old.
*virtualbox-4.3.20-r1 (29 Dec 2014)
diff --git a/app-emulation/virtualbox/Manifest b/app-emulation/virtualbox/Manifest
index 601810fb9440..4b6cc1818ad1 100644
--- a/app-emulation/virtualbox/Manifest
+++ b/app-emulation/virtualbox/Manifest
@@ -9,35 +9,31 @@ AUX virtualbox-4-localconfig 1434 SHA256 e7d23a6c15b5982f7132c38ee5d660bae111a46
AUX virtualbox-ose-3-config 38 SHA256 cc3cd896be49a421b06665683a22edb0fe17d6588fc259140b139c3d8a8581b5 SHA512 5455b70b8ac6f25365bae776b78c3ef5710ae2d5a9e939c7013d72c35f65f178268966ebd291a42666913e45f43c7196f8953331be0b0cc88eba66df39205b08 WHIRLPOOL c7f76904207198a77703c0a3866e10b1c646cf8b802ce2e01fc194f076d8ddcbe9862f55c376a385e6d81fa467fa867c08e1619046d27aa78fecf35398ce6db2
AUX virtualbox-ose-3-wrapper 2931 SHA256 7ed4834ece201cb6a9da57e36a1a9b47bd054057d2ac4a46343a9966ff460644 SHA512 adb6ba2b3252b19b4c0331c10a025d05fd2399642530ba9aec2efa2dc8dbea4188a95806935532ad8229db29f0767c3098ef7646204f5e540e291ceb350b76ac WHIRLPOOL b7d7e454cd5642e59bdf973bbfb7f7d52597b32b440630ec4ba08b8b89f91e4e5296a723429e1c9c5c72e6760264d0477e1232559631e54c85c98351cf170db5
AUX virtualbox-ose.desktop-2 201 SHA256 fa7fc3dae940e768560559db944289c578acb691db2dcb51c8c85bfaf3298a25 SHA512 a678e237ad0451e8785f242ebf822b4f3b03d2e2280a62f71728f79bdcfc84d3465ee60cad90db75e64b2c89a1b0b224de00519728fb605df67ca7c9aee0874c WHIRLPOOL 080fc09f951f621976499e7721e1edaa6e89d6a3632c63d14806a23d1369ce1a7d3408a6375f8658f00603fccf69cef3b2f587e1861b02a09646262f365aee2c
-DIST VirtualBox-4.2.24.tar.bz2 77067941 SHA256 6ae695a84f722e1a9fbf1fa5e89d2c05239f058a6a20f04a708d47d7f2081b9d SHA512 df75324e43c6781af41caccad7718ce71cae293f3deec907785678bf7769810df70a57f61a83f593c1766bcedde1209f8e1698bb5aaf0681fc3f51a2e80037c4 WHIRLPOOL 5f546b35a5bb0431ff3c3d585ab46f59630dce6e08a31a69663700ba05692ff89f7b6d019aff416fae4f4a546c3fb5b1ed29db7af4918afe48981c45c82be4de
-DIST VirtualBox-4.2.26.tar.bz2 77724304 SHA256 7fa840edd5c0e691936c14fcf49d50f4654fd63e2b71510232c226dda863b270 SHA512 c2a0c201e677a23702865256b80af2118b067356313939b1d3af3bf8f42746c2eaf04ab3d7ece8a3d98b2be67c1d3d2b2b34d4debbe2fc667e375391f2510b51 WHIRLPOOL 495cd625e1641e630ef826ca6d287d462af681b699205af7095b04bc96e381af728beb0c265fac609830955208c1c17265469c3450e495e077146a0545c20694
DIST VirtualBox-4.3.18.tar.bz2 98022191 SHA256 9798acbc78b2645f2a02446ef6be181ede1a377792007af2a3280c962edc24cb SHA512 d19933f9869b2fe6ed121896b49da0f82451954ff9ee3b53d6d3374a1bd178049d1528df78100187e2fc1d36518c924f19cf12bd3d1718c98a5771e2112ee5d3 WHIRLPOOL eeaf2f8d72e2d02792f5b58fa21297c80d58f5fd66801c04721bf24780600e5643b2446d6a6115625e8922565c8197b8b67e7384a2138509dddd7b2fa32a95be
DIST VirtualBox-4.3.20.tar.bz2 100184338 SHA256 1484f8e9993ec4fe3892c5165db84d238713d2506e147ed8236541ece642e965 SHA512 5398bcd03eb8987978682dfe84512bfa2935e7d50164e22abf3f8f424fc24a29d4aea486399da01d9895eca4ad07a1f15ca6f5880aff3a255700519fe0f19dc5 WHIRLPOOL 9e7419d4958bb307ca7232c7e8d3935ed43687bec1e1b881a22fe44987cd0bc66e927922a0e8ac78457567b22300ecc76ca0f40e71bcbcf0b75b07c1e86c0cfd
-DIST virtualbox-4.2.18-patches-01.tar.xz 3788 SHA256 9a147e3a3da7e1e07b70aed67042c822897c7874ccaa3690c9497862373d8222 SHA512 021f8a566ede223ead5a2605bff3917195165c543f760ee7af004ab97d5dcf0771e6ccb62148d7986a34872ea8c35db952286fb8534b1f69804e192701bd8108 WHIRLPOOL 9818df1703636fecfbda1bbeb4d167d845701fe9de2827a97573a26ffb3cb9feaa22ee2849c45d3ea700a9c305185eb404b15572b0f4e666f8a8e6158a48b9eb
-DIST virtualbox-4.2.26-patches-01.tar.xz 3804 SHA256 0cccbd963ae77e85e8c7bc1a5ec73f8eec0dfcbba30e8b85281c3adeb849e66f SHA512 7b5de7efe0087ee6148201ad7bb987a95cdf4e1a0625ed2f368fcbf1080505e8904f67be69aedbcc5469348f62351b6b913aae438f2ea8868f2b07a7a42d3538 WHIRLPOOL 99b981c05f877750bd5bbdb1ec9098ad8bb07805fa6ddaa81a8309def3ec40189b6b947115d5ea86cc8d887ac2cca64f3d13257ea6f872e8a0974c7da20c3e7d
+DIST VirtualBox-4.3.24.tar.bz2 102647661 SHA256 e2123c9b6100fdd52a9b436fe29aa7215fce17c26904583977c1160b11b170cc SHA512 e9a5be9f95c83b832bdecf0f56c01e4e16574455b8583d20d2ce26bf771747d5139fec4117706316b89862771fbe3d21a3c124fcd7cc2d04338de1b08b2c34f0 WHIRLPOOL c7ca87f3b2dd0d44beb154ce9753620cc60ea5a10f9b2afa1dbc50cefa223f239d116977f08520e53d57a51e7e5d72de2db6589bd7548ad74b32bf8ba6b71e84
DIST virtualbox-4.3.16-patches-01.tar.xz 4288 SHA256 270c4f01b2c13c4133987b3acc073dfbf78840212cf09f083dbf8fc80407ce6f SHA512 595f88c4b388b4807347c15c1750ec73aceba1c82ad993e9a05c7b78dfece7b679aff0338b3a48e2ccee7911fb5ed0dba803052332a270230078551f747052bc WHIRLPOOL 2157ee3fb9beed906cff28647c869e37d62551ad8c93801c0f0ec6893675f11786aa6d92acf11c348d30aa58b6e03a3faa879c664dddac6e5b8525035986c9ca
-EBUILD virtualbox-4.2.24.ebuild 12292 SHA256 4aece9bdba6926aa6ade3f374e5e037cfd42141ba849fa21bddc52e7d663b251 SHA512 1b916182b72f60558e4ed2e48bdc50705b9b3862417a921071140c66defade164ead3db6eb9862b883690998ede21cac135d43bbba8a29ec47680714810c65ef WHIRLPOOL 33fcef64e741e615a90d37ea04f177b3681c5e921d915e745ce0efa968cdc1fb0624832b3078ecfa87546963565214d2751cc3d90d0064294dee726d99e3daab
-EBUILD virtualbox-4.2.26.ebuild 12295 SHA256 683dbbdf528151bbe0f591fb27ca477049731b411b735bf4ba013c0a19bb051b SHA512 910c2b8a11b21b977bbbfc134d336e5cb6c12a9b4573f7c43e6cfe95110d46c6ce6a39b252c175fb329477255e0a22b9293434e2438bb4edea8bba3f0e7eb01e WHIRLPOOL ef7bad2e60d4179e9e86a3a3edd8e8c25167daf783a2970a70c913fc440edd2d5c4e4e89fba6f746e5edfa3bd23621fa038c144356636854105b7ac83114383d
EBUILD virtualbox-4.3.18.ebuild 12364 SHA256 604691432387fa22efa12c255c6789d8b48068e5f11436069cfb21ca5c4b49b1 SHA512 3c12b84212e56d8136452621b0a0978217b72ed7f040be38ec001c297378048584ff0be94c1f91fe263887c9099c672cf2f48308e3c550188af2283cd96a5392 WHIRLPOOL 1f2da4265af27faee68871453fef763a649a0056b04c79cef73f84b6df93c87f01dcbd70617c09b2202e4e695b27e29257b683b27b1f5f62d5c4ccde454650ef
EBUILD virtualbox-4.3.20-r1.ebuild 12646 SHA256 fe7c8bdb2ed713c769cc4ccb92f3a6c579b0bb6934a3e3d1c8baeb3100678fc6 SHA512 d30337425c31c70a1f12e70616f1cca86ad0c59dc752c87b18ad8917788bd071e3b05ae7b27cada4a82d28370a539140dd1cd0ae491600c92eebe1bb79962ffb WHIRLPOOL 2f57edb12a7622e85ab5f26bb43d596e158c7fce10f1f645be1a98869713b98a301b0872ead67163221952980f74cc4bf1bad28ae31db9e0f09d6bb23ce31329
EBUILD virtualbox-4.3.20.ebuild 12366 SHA256 f9ba49488bae8b3df21e1bbad2a8bd149da553bc221d0a768cad80088d8ab056 SHA512 1d3b27241f30f677ae61c581a1bd6b767d941901c5df2a1089a01b1acbd98df08b52322c094b61914f7decde2a007107a3d8d3982bcf7f592409a5f0eb36d86e WHIRLPOOL 172ddac6cbbadfe1a0b3632d2ae0ba99b16d2fd59d8c42171e8eb565e3a634bfc84135efc8975a806ae19c686b2b5508ab8c225ecb372ff22b777ddb374f61fa
+EBUILD virtualbox-4.3.24.ebuild 12613 SHA256 2d30c2d3254d83c86363bcaf4981c30005dc62af456686a33ce3119aed8d5df2 SHA512 ae399a822171778d4d3c424cb0347c27cb73a00adf2fd72b09b363af6d1c308e9899e87d8ef0f43b7495920fc44fad02a815b42e6fb7fbc1122413eb5bcd8480 WHIRLPOOL 78d11db9f03a0101494b419437274b372c2f8c544d1fdd1ceae805594b10a9fa4e1b70e9262afab54cd0bc500875644dd0d3a2e23667e74f1a72e7bd3f973c77
EBUILD virtualbox-9999.ebuild 5124 SHA256 c21419dc6df355c61f544776b629659c9b40521eefff5af888cf432e005e81ab SHA512 c4e371d91b4a72cf1da5d20fbc4f627ee04e45f41ab967807590ef09dfae8e05b1f8914d496278a460154842ae071114e429acfe8b0984a87b8274b3fa0d6e47 WHIRLPOOL f811044a3d31354ecba0db9bd7daba4293d66c5a551c8d36aca38dffd0a3ae016eb8265d139ec5f708fcb9132420cc66ec2f104ca21005336faf3fdedc1aa24d
-MISC ChangeLog 29327 SHA256 722b2c71cdb66ba4a3912b9672b7981938e24623402628ee0282571febd53256 SHA512 0274aaca195935c42bbc42643a0cd386d82516a4133f61a3b681c384dd9f01e32c19eb3d0f1d53cceceae868dbc0ea60380e5924d58f62504ba2657093835bf3 WHIRLPOOL d3890d4c0da8a1e8785e74475e1be8a5dffec4aa7394689e97057d95770d1eb332a2187987dd936143a9c65f51d7fd41af13f797bfe168f82e55253d4ebcbf62
+MISC ChangeLog 29544 SHA256 cf4e7138b1405ea46d412f90c8c75a3f1aa9b9cc1c6a120c21eae1d20a76a971 SHA512 76850f7f7f49a7223c6792e5e4c1dadd889f5f8c0fc67cd67eb308738cca87e5c891265613fc23e42a158787fd604ef3c9d9226154071bdfc9d30a1266280881 WHIRLPOOL 0e2ee9d8cac3be2aae70a8b204a7f81fc9f008a80585b9139b783b1052f6380d02fcd4a2c4db28d98e8c85b62dcc4e9c56d2855e41af3bbf45d78f3190fbbb05
MISC metadata.xml 748 SHA256 66bd437f8361756fc1face65daddb2665d37eea729f54f3af991ab7b18bb9677 SHA512 5f520970ef34c8926d7729f27fe9abad8574b81c68052440f807fe0a6c71a3cd929d2c5a82c37b791f25efd5276ed617347027463faae1cb6b15c1a667c4aca2 WHIRLPOOL bda4439eb6bbcab61d17b6d76e7c342ff7e2008c298c57962448ae5f45338971be8b1a88a5bb4e64dae2048d49ebe5937aa883297e69e02eaa329de51c765d7b
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
-iQIcBAEBCAAGBQJUoWGSAAoJEPiazRVxLXTFcCwP/0Bi+xaU+76Rf1NvQdoQXWau
-pb1Hl/jbPODfMPHk0ob2oPXWavL9tkCFn7ZjHfkyMJ4PnmFYaGofsKhnVQY0gieU
-szEvidYPOYV7VZIYsrb71KIUFfRFoAQJF6BP8fGrEZgZLEjuTskVz89hgehopIiZ
-dEQBoRQAkTE98h+GJzrU1yb5xc6VMqHP6gXKyiRt/iVxvsVji7uLGY9gzYcJz5A9
-+kc2RczVwKjKRGw66jP0agSRdzhaYNNGn6+b+vVgiJte4TOaC2Oo+7k+ws5f/57P
-QoMZgMeF1+zMxNFdlK0PUl1m57NQusD+Oo2HGKy0+/fGlBJ6atIeVrmucTQaTvb4
-JD0zJAV1EvfkwpRivqdFxSwAhdP3VhzNUEqkS/cN5C1HEB36+1AM/GwS0oq5rHWk
-qx7Hs5aDcsHd8A4VEIari9PbI/FLrPukuuOSf3tz4vcaA5E7oonAfdCIMBTS6Nc9
-m1XEQLiPmjUboYi+YRYnGz6fIAhF3lbAmb7tU8WyqxZzQ4XGemoSioRxjDk80pUf
-70agcl7GH9Lq01ewDq/uLnyQSC8y2ta0kplG41F/nZ/YpLKvsxT2IBNAKkeyzDEb
-A0yEvfZVR/0Ly0AP7z1f+Od+oRauxt8i/LxSnvB/2pTy+F/qI+RiJg53h6UgTaAp
-5psv1GUhV6nf027Ba84E
-=f8GO
+iQIcBAEBCAAGBQJU9q/lAAoJEPiazRVxLXTFGiUP/imKcWqNs2ZgAcC6erlInWwM
+XSIdy5YVb2vWYCIQauFbMmr/HRP8xUYvgvCdprbQMIzxXGcNwaH6MMSG2eBv4+1r
+Io2P+Gu3gQrpl6fHssUSVYk1Wvn0XppcrRIJ5t45GjY93oT0b7NaAKxfLt3bNIPM
+4Goo5LsQck1EKHJsaQB6JwBI7FhCAv6Pe25WFyJZC384GQMgxuxoM4sknoODmbJq
+flKa0XeThWQ67k7nQARpcWIJy+QyRdd3G/j7DqHyFthVolBy6g8VJopPBL8xe9TP
+RwZC5OqJAvu6pNMlCrFroennG1vPyYm1Ntz08VfoOjIe5aEEcVym8zqcvCcBj432
+N7G0YEfiUtwWF2+CvGtuSUSK9D7J2ul+v6HzFEnzxdBEDLiMOM3NfbqOSu083xsx
+qK5M9QHWxtOA5jpPIWmu5wu28T8VfvHMx0LdMJ7IYL7d0DWIxCjDKR7GaOslVZeP
+1Qp3lezCyzUA/hMufhEkAsEbFLrd9lQDiZnbiCctz1+mgwwLoUGKb6iTR/Z2dXyA
+6YqvTRp6YVn1HydLzyHEtzcpcoPzPwUGh+E3lXXqgyFCfFXhj8FxMdVSTb7yz7Ir
+6Ht3kZoSmA01R3lM8p96TiQ5lhdyynm7IYBi3UgwEZNSLdCAuB+KEexS3OZsN3Hx
+tpfYWeTY8dhoWZ2iTvYc
+=JMbb
-----END PGP SIGNATURE-----
diff --git a/app-emulation/virtualbox/virtualbox-4.2.24.ebuild b/app-emulation/virtualbox/virtualbox-4.2.24.ebuild
deleted file mode 100644
index 730e2fdf69ff..000000000000
--- a/app-emulation/virtualbox/virtualbox-4.2.24.ebuild
+++ /dev/null
@@ -1,398 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox/virtualbox-4.2.24.ebuild,v 1.5 2014/07/30 19:25:45 ssuominen Exp $
-
-EAPI=5
-
-PYTHON_COMPAT=( python2_7 )
-inherit eutils fdo-mime flag-o-matic java-pkg-opt-2 linux-info multilib pax-utils python-single-r1 qt4-r2 toolchain-funcs udev
-
-MY_PV="${PV/beta/BETA}"
-MY_PV="${MY_PV/rc/RC}"
-MY_P=VirtualBox-${MY_PV}
-SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2
- http://dev.gentoo.org/~polynomial-c/${PN}/patchsets/${PN}-4.2.18-patches-01.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-DESCRIPTION="Family of powerful x86 virtualization products for enterprise as well as home use"
-HOMEPAGE="http://www.virtualbox.org/"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="+additions alsa doc extensions headless java pam pulseaudio +opengl python +qt4 +sdk vboxwebsrv vnc"
-
-RDEPEND="!app-emulation/virtualbox-bin
- ~app-emulation/virtualbox-modules-${PV}
- dev-libs/libIDL
- >=dev-libs/libxslt-1.1.19
- net-misc/curl
- dev-libs/openssl
- dev-libs/libxml2
- media-libs/libpng
- sys-libs/zlib
- >=virtual/udev-171
- !headless? (
- qt4? (
- dev-qt/qtgui:4
- dev-qt/qtcore:4
- opengl? ( dev-qt/qtopengl:4 )
- x11-libs/libXinerama
- )
- opengl? ( virtual/opengl media-libs/freeglut )
- x11-libs/libX11
- x11-libs/libXcursor
- x11-libs/libXext
- x11-libs/libXmu
- x11-libs/libXt
- media-libs/libsdl:0[X,video]
- )
- vnc? ( >=net-libs/libvncserver-0.9.9 )
- java? ( || ( virtual/jre:1.7 virtual/jre:1.6 ) )"
-DEPEND="${RDEPEND}
- >=dev-util/kbuild-0.1.9998_pre20120806
- >=dev-lang/yasm-0.6.2
- sys-devel/bin86
- sys-power/iasl
- pam? ( sys-libs/pam )
- sys-libs/libcap
- doc? (
- dev-texlive/texlive-basic
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexrecommended
- dev-texlive/texlive-latexextra
- dev-texlive/texlive-fontsrecommended
- dev-texlive/texlive-fontsextra
- )
- java? ( || ( virtual/jdk:1.7 virtual/jdk:1.6 ) )
- virtual/pkgconfig
- alsa? ( >=media-libs/alsa-lib-1.0.13 )
- !headless? ( x11-libs/libXinerama )
- pulseaudio? ( media-sound/pulseaudio )
- vboxwebsrv? ( <net-libs/gsoap-2.8.13 )
- ${PYTHON_DEPS}"
-PDEPEND="additions? ( ~app-emulation/virtualbox-additions-${PV} )
- extensions? ( ~app-emulation/virtualbox-extpack-oracle-${PV} )"
-
-QA_TEXTRELS_x86="usr/lib/virtualbox-ose/VBoxGuestPropSvc.so
- usr/lib/virtualbox/VBoxSDL.so
- usr/lib/virtualbox/VBoxSharedFolders.so
- usr/lib/virtualbox/VBoxDD2.so
- usr/lib/virtualbox/VBoxOGLrenderspu.so
- usr/lib/virtualbox/VBoxPython.so
- usr/lib/virtualbox/VBoxDD.so
- usr/lib/virtualbox/VBoxDDU.so
- usr/lib/virtualbox/VBoxREM64.so
- usr/lib/virtualbox/VBoxSharedClipboard.so
- usr/lib/virtualbox/VBoxHeadless.so
- usr/lib/virtualbox/VBoxRT.so
- usr/lib/virtualbox/VBoxREM.so
- usr/lib/virtualbox/VBoxSettings.so
- usr/lib/virtualbox/VBoxKeyboard.so
- usr/lib/virtualbox/VBoxSharedCrOpenGL.so
- usr/lib/virtualbox/VBoxVMM.so
- usr/lib/virtualbox/VirtualBox.so
- usr/lib/virtualbox/VBoxOGLhosterrorspu.so
- usr/lib/virtualbox/components/VBoxC.so
- usr/lib/virtualbox/components/VBoxSVCM.so
- usr/lib/virtualbox/components/VBoxDDU.so
- usr/lib/virtualbox/components/VBoxRT.so
- usr/lib/virtualbox/components/VBoxREM.so
- usr/lib/virtualbox/components/VBoxVMM.so
- usr/lib/virtualbox/VBoxREM32.so
- usr/lib/virtualbox/VBoxPython2_4.so
- usr/lib/virtualbox/VBoxPython2_5.so
- usr/lib/virtualbox/VBoxPython2_6.so
- usr/lib/virtualbox/VBoxPython2_7.so
- usr/lib/virtualbox/VBoxXPCOMC.so
- usr/lib/virtualbox/VBoxOGLhostcrutil.so
- usr/lib/virtualbox/VBoxNetDHCP.so"
-
-REQUIRED_USE="
- java? ( sdk )
- python? (
- ( sdk )
- )
- vboxwebsrv? ( java )
- ${PYTHON_REQUIRED_USE}
-"
-
-pkg_setup() {
- if ! use headless && ! use qt4 ; then
- einfo "No USE=\"qt4\" selected, this build will not include"
- einfo "any Qt frontend."
- elif use headless && use qt4 ; then
- einfo "You selected USE=\"headless qt4\", defaulting to"
- einfo "USE=\"headless\", this build will not include any X11/Qt frontend."
- fi
-
- if ! use opengl ; then
- einfo "No USE=\"opengl\" selected, this build will lack"
- einfo "the OpenGL feature."
- fi
- if ! use python ; then
- einfo "You have disabled the \"python\" USE flag. This will only"
- einfo "disable the python bindings being installed."
- fi
- java-pkg-opt-2_pkg_setup
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- # Remove shipped binaries (kBuild,yasm), see bug #232775
- rm -rf kBuild/bin tools
-
- # Disable things unused or split into separate ebuilds
- sed -e "s@MY_LIBDIR@$(get_libdir)@" \
- "${FILESDIR}"/${PN}-4-localconfig > LocalConfig.kmk || die
-
- # Respect LDFLAGS
- sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \
- -i Config.kmk src/libs/xpcom18a4/Config.kmk || die
-
- # Use PAM only when pam USE flag is enbaled (bug #376531)
- if ! use pam ; then
- elog "Disabling PAM removes the possibility to use the VRDP features."
- sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die
- sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \
- src/VBox/HostServices/Makefile.kmk || die
- fi
-
- # add correct java path
- if use java ; then
- sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \
- -i "${S}"/Config.kmk || die
- java-pkg-opt-2_src_prepare
- fi
-
- if ! gcc-specs-pie ; then
- EPATCH_EXCLUDE="050_${PN}-4.2.0-nopie.patch"
- fi
-
- EPATCH_SUFFIX="patch" \
- EPATCH_FORCE="yes" \
- epatch "${WORKDIR}/patches"
-
- epatch_user
-
- # fix location of ifconfig binary (bug #455902)
- local ifcfg="$(type -p ifconfig)"
- if [ "${ifcfg}" != "/sbin/ifconfig" ] ; then
- sed "/VBOXADPCTL_IFCONFIG_PATH/s@/sbin/ifconfig@${ifcfg}@" \
- -i "${S}"/src/apps/adpctl/VBoxNetAdpCtl.cpp \
- || die
- fi
-}
-
-src_configure() {
- local myconf
- use alsa || myconf+=" --disable-alsa"
- use opengl || myconf+=" --disable-opengl"
- use pulseaudio || myconf+=" --disable-pulse"
- use python || myconf+=" --disable-python"
- use java || myconf+=" --disable-java"
- use vboxwebsrv && myconf+=" --enable-webservice"
- use vnc && myconf+=" --enable-vnc"
- use doc || myconf+=" --disable-docs"
- if ! use headless ; then
- use qt4 || myconf+=" --disable-qt4"
- else
- myconf+=" --build-headless --disable-opengl"
- fi
- # not an autoconf script
- ./configure \
- --with-gcc="$(tc-getCC)" \
- --with-g++="$(tc-getCXX)" \
- --disable-kmods \
- --disable-dbus \
- --disable-devmapper \
- ${myconf} \
- || die "configure failed"
-}
-
-src_compile() {
- source ./env.sh
-
- # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529)
- # and strip all flags
- # strip-flags
-
- MAKE="kmk" emake \
- VBOX_BUILD_PUBLISHER=_Gentoo \
- TOOL_GCC3_CC="$(tc-getCC)" TOOL_GCC3_CXX="$(tc-getCXX)" \
- TOOL_GCC3_AS="$(tc-getCC)" TOOL_GCC3_AR="$(tc-getAR)" \
- TOOL_GCC3_LD="$(tc-getCXX)" TOOL_GCC3_LD_SYSMOD="$(tc-getLD)" \
- TOOL_GCC3_CFLAGS="${CFLAGS}" TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" \
- VBOX_GCC_OPT="${CXXFLAGS}" \
- TOOL_YASM_AS=yasm KBUILD_PATH="${S}/kBuild" \
- KBUILD_VERBOSE=2 \
- all
-}
-
-src_install() {
- cd "${S}"/out/linux.${ARCH}/release/bin || die
-
- # Create configuration files
- insinto /etc/vbox
- newins "${FILESDIR}/${PN}-4-config" vbox.cfg
-
- # Set the right libdir
- sed -i \
- -e "s@MY_LIBDIR@$(get_libdir)@" \
- "${D}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed"
-
- # Symlink binaries to the shipped wrapper
- exeinto /usr/$(get_libdir)/${PN}
- newexe "${FILESDIR}/${PN}-ose-3-wrapper" "VBox"
- fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBox
- fperms 0750 /usr/$(get_libdir)/${PN}/VBox
-
- dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxManage
- dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxVRDP
- dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxHeadless
- dosym /usr/$(get_libdir)/${PN}/VBoxTunctl /usr/bin/VBoxTunctl
-
- # Install binaries and libraries
- insinto /usr/$(get_libdir)/${PN}
- doins -r components
-
- if use sdk ; then
- doins -r sdk
- fi
-
- if use vboxwebsrv ; then
- doins vboxwebsrv
- fowners root:vboxusers /usr/$(get_libdir)/${PN}/vboxwebsrv
- fperms 0750 /usr/$(get_libdir)/${PN}/vboxwebsrv
- dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/vboxwebsrv
- newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
- newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
- fi
-
- for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,NetAdpCtl,NetDHCP,ExtPackHelperApp} *so *r0 *gc ; do
- doins $each
- fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each}
- fperms 0750 /usr/$(get_libdir)/${PN}/${each}
- done
- # VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case..
- fperms 4750 /usr/$(get_libdir)/${PN}/VBoxNetAdpCtl
- fperms 4750 /usr/$(get_libdir)/${PN}/VBoxNetDHCP
-
- # VBoxSVC needs to be pax-marked (bug #403453)
- pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxSVC || die
-
- pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxManage || die
-
- if ! use headless ; then
- for each in VBox{SDL,Headless} ; do
- doins $each
- fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each}
- fperms 4750 /usr/$(get_libdir)/${PN}/${each}
- pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/${each}
- done
-
- if use opengl && use qt4 ; then
- doins VBoxTestOGL
- fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxTestOGL
- fperms 0750 /usr/$(get_libdir)/${PN}/VBoxTestOGL
- fi
-
- dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxSDL
-
- if use qt4 ; then
- doins VirtualBox
- fowners root:vboxusers /usr/$(get_libdir)/${PN}/VirtualBox
- fperms 4750 /usr/$(get_libdir)/${PN}/VirtualBox
- pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VirtualBox
-
- dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VirtualBox
-
- newmenu "${FILESDIR}"/${PN}-ose.desktop-2 ${PN}.desktop
- fi
-
- pushd "${S}"/src/VBox/Resources/OSE &>/dev/null || die
- for size in 16 32 48 64 128 ; do
- newicon -s ${size} ${PN}-${size}px.png ${PN}.png
- done
- newicon ${PN}-48px.png ${PN}.png
- popd &>/dev/null || die
- else
- doins VBoxHeadless
- fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxHeadless
- fperms 4750 /usr/$(get_libdir)/${PN}/VBoxHeadless
- pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxHeadless
- fi
-
- insinto /usr/$(get_libdir)/${PN}
- # Install EFI Firmware files (bug #320757)
- pushd "${S}"/src/VBox/Devices/EFI/FirmwareBin &>/dev/null || die
- for fwfile in VBoxEFI{32,64}.fd ; do
- doins ${fwfile}
- fowners root:vboxusers /usr/$(get_libdir)/${PN}/${fwfile}
- done
- popd &>/dev/null || die
-
- # New way of handling USB device nodes for VBox (bug #356215)
- local udevdir="$(get_udevdir)"
- insinto ${udevdir}
- doins VBoxCreateUSBNode.sh
- fowners root:vboxusers ${udevdir}/VBoxCreateUSBNode.sh
- fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
- insinto ${udevdir}/rules.d
- doins "${FILESDIR}"/10-virtualbox.rules
- sed "s@%UDEVDIR%@${udevdir}@" \
- -i "${D}"${udevdir}/rules.d/10-virtualbox.rules || die
-
- insinto /usr/share/${PN}
- if ! use headless && use qt4 ; then
- doins -r nls
- fi
-
- # VRDPAuth only works with this (bug #351949)
- dosym VBoxAuth.so /usr/$(get_libdir)/${PN}/VRDPAuth.so
-
- # set an env-variable for 3rd party tools
- echo -n "VBOX_APP_HOME=/usr/$(get_libdir)/${PN}" > "${T}/90virtualbox"
- doenvd "${T}/90virtualbox"
-
- if use java ; then
- java-pkg_regjar "${D}/usr/$(get_libdir)/${PN}/sdk/bindings/xpcom/java/vboxjxpcom.jar"
- java-pkg_regso "${D}/usr/$(get_libdir)/${PN}/libvboxjxpcom.so"
- fi
-}
-
-pkg_postinst() {
- fdo-mime_desktop_database_update
-
- udevadm control --reload-rules && udevadm trigger --subsystem-match=usb
-
- if ! use headless && use qt4 ; then
- elog "To launch VirtualBox just type: \"VirtualBox\"."
- fi
- elog "You must be in the vboxusers group to use VirtualBox."
- elog ""
- elog "The latest user manual is available for download at:"
- elog "http://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf"
- elog ""
- elog "For advanced networking setups you should emerge:"
- elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
- elog ""
- elog "IMPORTANT!"
- elog "If you upgrade from app-emulation/virtualbox-ose make sure to run"
- elog "\"env-update\" as root and logout and relogin as the user you wish"
- elog "to run ${PN} as."
- elog ""
- elog "Starting with version 4.0.0, ${PN} has USB-1 support."
- elog "For USB-2 support, PXE-boot ability and VRDP support please emerge"
- elog " app-emulation/virtualbox-extpack-oracle"
- elog "package."
- if [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
- elog ""
- elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
- elog "or else USB in ${PN} won't work."
- fi
-}
-
-pkg_postrm() {
- fdo-mime_desktop_database_update
-}
diff --git a/app-emulation/virtualbox/virtualbox-4.2.26.ebuild b/app-emulation/virtualbox/virtualbox-4.3.24.ebuild
index 04a569aa7d48..5429e0a2b6a6 100644
--- a/app-emulation/virtualbox/virtualbox-4.2.26.ebuild
+++ b/app-emulation/virtualbox/virtualbox-4.3.24.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox/virtualbox-4.2.26.ebuild,v 1.2 2014/07/30 19:25:45 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox/virtualbox-4.3.24.ebuild,v 1.1 2015/03/04 07:10:28 polynomial-c Exp $
EAPI=5
@@ -11,7 +11,7 @@ MY_PV="${PV/beta/BETA}"
MY_PV="${MY_PV/rc/RC}"
MY_P=VirtualBox-${MY_PV}
SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2
- http://dev.gentoo.org/~polynomial-c/${PN}/patchsets/${PN}-4.2.26-patches-01.tar.xz"
+ http://dev.gentoo.org/~polynomial-c/${PN}/patchsets/${PN}-4.3.16-patches-01.tar.xz"
S="${WORKDIR}/${MY_P}"
DESCRIPTION="Family of powerful x86 virtualization products for enterprise as well as home use"
@@ -20,7 +20,7 @@ HOMEPAGE="http://www.virtualbox.org/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="+additions alsa doc extensions headless java pam pulseaudio +opengl python +qt4 +sdk vboxwebsrv vnc"
+IUSE="+additions alsa doc extensions headless java pam pulseaudio +opengl python +qt4 +sdk +udev vboxwebsrv vnc"
RDEPEND="!app-emulation/virtualbox-bin
~app-emulation/virtualbox-modules-${PV}
@@ -30,8 +30,8 @@ RDEPEND="!app-emulation/virtualbox-bin
dev-libs/openssl
dev-libs/libxml2
media-libs/libpng
+ media-libs/libvpx
sys-libs/zlib
- >=virtual/udev-171
!headless? (
qt4? (
dev-qt/qtgui:4
@@ -47,10 +47,12 @@ RDEPEND="!app-emulation/virtualbox-bin
x11-libs/libXt
media-libs/libsdl:0[X,video]
)
- vnc? ( >=net-libs/libvncserver-0.9.9 )
- java? ( || ( virtual/jre:1.7 virtual/jre:1.6 ) )"
+
+ java? ( || ( virtual/jre:1.7 virtual/jre:1.6 ) )
+ udev? ( >=virtual/udev-171 )
+ vnc? ( >=net-libs/libvncserver-0.9.9 )"
DEPEND="${RDEPEND}
- >=dev-util/kbuild-0.1.9998_pre20120806
+ >=dev-util/kbuild-0.1.9998_pre20131130
>=dev-lang/yasm-0.6.2
sys-devel/bin86
sys-power/iasl
@@ -69,7 +71,7 @@ DEPEND="${RDEPEND}
alsa? ( >=media-libs/alsa-lib-1.0.13 )
!headless? ( x11-libs/libXinerama )
pulseaudio? ( media-sound/pulseaudio )
- vboxwebsrv? ( <net-libs/gsoap-2.8.13 )
+ vboxwebsrv? ( net-libs/gsoap[-gnutls(-)] )
${PYTHON_DEPS}"
PDEPEND="additions? ( ~app-emulation/virtualbox-additions-${PV} )
extensions? ( =app-emulation/virtualbox-extpack-oracle-${PV}* )"
@@ -106,7 +108,8 @@ QA_TEXTRELS_x86="usr/lib/virtualbox-ose/VBoxGuestPropSvc.so
usr/lib/virtualbox/VBoxPython2_7.so
usr/lib/virtualbox/VBoxXPCOMC.so
usr/lib/virtualbox/VBoxOGLhostcrutil.so
- usr/lib/virtualbox/VBoxNetDHCP.so"
+ usr/lib/virtualbox/VBoxNetDHCP.so
+ usr/lib/virtualbox/VBoxNetNAT.so"
REQUIRED_USE="
java? ( sdk )
@@ -166,7 +169,7 @@ src_prepare() {
fi
if ! gcc-specs-pie ; then
- EPATCH_EXCLUDE="050_${PN}-4.2.0-nopie.patch"
+ EPATCH_EXCLUDE="050_${PN}-4.3.14-nopie.patch"
fi
EPATCH_SUFFIX="patch" \
@@ -174,31 +177,26 @@ src_prepare() {
epatch "${WORKDIR}/patches"
epatch_user
-
- # fix location of ifconfig binary (bug #455902)
- local ifcfg="$(type -p ifconfig)"
- if [ "${ifcfg}" != "/sbin/ifconfig" ] ; then
- sed "/VBOXADPCTL_IFCONFIG_PATH/s@/sbin/ifconfig@${ifcfg}@" \
- -i "${S}"/src/apps/adpctl/VBoxNetAdpCtl.cpp \
- || die
- fi
}
src_configure() {
local myconf
use alsa || myconf+=" --disable-alsa"
+ use doc || myconf+=" --disable-docs"
+ use java || myconf+=" --disable-java"
use opengl || myconf+=" --disable-opengl"
use pulseaudio || myconf+=" --disable-pulse"
use python || myconf+=" --disable-python"
- use java || myconf+=" --disable-java"
use vboxwebsrv && myconf+=" --enable-webservice"
use vnc && myconf+=" --enable-vnc"
- use doc || myconf+=" --disable-docs"
if ! use headless ; then
use qt4 || myconf+=" --disable-qt4"
else
myconf+=" --build-headless --disable-opengl"
fi
+ if use amd64 && ! has_multilib_profile ; then
+ myconf+=" --disable-vmmraw"
+ fi
# not an autoconf script
./configure \
--with-gcc="$(tc-getCC)" \
@@ -224,8 +222,7 @@ src_compile() {
TOOL_GCC3_LD="$(tc-getCXX)" TOOL_GCC3_LD_SYSMOD="$(tc-getLD)" \
TOOL_GCC3_CFLAGS="${CFLAGS}" TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" \
VBOX_GCC_OPT="${CXXFLAGS}" \
- TOOL_YASM_AS=yasm KBUILD_PATH="${S}/kBuild" \
- KBUILD_VERBOSE=2 \
+ TOOL_YASM_AS=yasm KBUILD_VERBOSE=2 \
all
}
@@ -269,23 +266,33 @@ src_install() {
newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
fi
- for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,NetAdpCtl,NetDHCP,ExtPackHelperApp} *so *r0 *gc ; do
- doins $each
+ local gcfiles="*gc"
+ if use amd64 && ! has_multilib_profile ; then
+ gcfiles=""
+ fi
+
+ for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,ExtPackHelperApp} *so *r0 ${gcfiles} ; do
+ doins ${each}
fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each}
fperms 0750 /usr/$(get_libdir)/${PN}/${each}
done
- # VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case..
- fperms 4750 /usr/$(get_libdir)/${PN}/VBoxNetAdpCtl
- fperms 4750 /usr/$(get_libdir)/${PN}/VBoxNetDHCP
- # VBoxSVC needs to be pax-marked (bug #403453)
- pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxSVC || die
+ # VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case..
+ for each in VBoxNet{AdpCtl,DHCP,NAT} ; do
+ doins ${each}
+ fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each}
+ fperms 4750 /usr/$(get_libdir)/${PN}/${each}
+ done
- pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxManage || die
+ # VBoxSVC and VBoxManage need to be pax-marked (bug #403453)
+ # VBoxXPCOMIPCD (bug #524202)
+ for each in VBox{Manage,SVC,XPCOMIPCD} ; do
+ pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/${each} || die
+ done
if ! use headless ; then
for each in VBox{SDL,Headless} ; do
- doins $each
+ doins ${each}
fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each}
fperms 4750 /usr/$(get_libdir)/${PN}/${each}
pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/${each}
@@ -295,6 +302,7 @@ src_install() {
doins VBoxTestOGL
fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxTestOGL
fperms 0750 /usr/$(get_libdir)/${PN}/VBoxTestOGL
+ pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxTestOGL
fi
dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxSDL
@@ -303,7 +311,8 @@ src_install() {
doins VirtualBox
fowners root:vboxusers /usr/$(get_libdir)/${PN}/VirtualBox
fperms 4750 /usr/$(get_libdir)/${PN}/VirtualBox
- pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VirtualBox
+ pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VirtualBox \
+ || die
dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VirtualBox
@@ -320,7 +329,7 @@ src_install() {
doins VBoxHeadless
fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxHeadless
fperms 4750 /usr/$(get_libdir)/${PN}/VBoxHeadless
- pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxHeadless
+ pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxHeadless || die
fi
insinto /usr/$(get_libdir)/${PN}
@@ -332,16 +341,18 @@ src_install() {
done
popd &>/dev/null || die
- # New way of handling USB device nodes for VBox (bug #356215)
- local udevdir="$(get_udevdir)"
- insinto ${udevdir}
- doins VBoxCreateUSBNode.sh
- fowners root:vboxusers ${udevdir}/VBoxCreateUSBNode.sh
- fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
- insinto ${udevdir}/rules.d
- doins "${FILESDIR}"/10-virtualbox.rules
- sed "s@%UDEVDIR%@${udevdir}@" \
- -i "${D}"${udevdir}/rules.d/10-virtualbox.rules || die
+ if use udev ; then
+ # New way of handling USB device nodes for VBox (bug #356215)
+ local udevdir="$(get_udevdir)"
+ insinto ${udevdir}
+ doins VBoxCreateUSBNode.sh
+ fowners root:vboxusers ${udevdir}/VBoxCreateUSBNode.sh
+ fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
+ insinto ${udevdir}/rules.d
+ doins "${FILESDIR}"/10-virtualbox.rules
+ sed "s@%UDEVDIR%@${udevdir}@" \
+ -i "${D}"${udevdir}/rules.d/10-virtualbox.rules || die
+ fi
insinto /usr/share/${PN}
if ! use headless && use qt4 ; then
@@ -364,7 +375,10 @@ src_install() {
pkg_postinst() {
fdo-mime_desktop_database_update
- udevadm control --reload-rules && udevadm trigger --subsystem-match=usb
+ if use udev ; then
+ udevadm control --reload-rules \
+ && udevadm trigger --subsystem-match=usb
+ fi
if ! use headless && use qt4 ; then
elog "To launch VirtualBox just type: \"VirtualBox\"."
@@ -386,7 +400,11 @@ pkg_postinst() {
elog "For USB-2 support, PXE-boot ability and VRDP support please emerge"
elog " app-emulation/virtualbox-extpack-oracle"
elog "package."
- if [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
+ if ! use udev ; then
+ elog ""
+ elog "WARNING!"
+ elog "Without USE=udev, USB devices will likely not work in ${PN}."
+ elif [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
elog ""
elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
elog "or else USB in ${PN} won't work."