summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2008-11-29 20:50:38 +0000
committerMike Frysinger <vapier@gentoo.org>2008-11-29 20:50:38 +0000
commit624c6c562b53fc252249c4b3e8f58e26f75a09c4 (patch)
treeb2afc843c4ca54b037aa0bf980467255b49935e2 /app-emulation/virtualbox-bin
parentx86 stable wrt #240976 (diff)
downloadhistorical-624c6c562b53fc252249c4b3e8f58e26f75a09c4.tar.gz
historical-624c6c562b53fc252249c4b3e8f58e26f75a09c4.tar.bz2
historical-624c6c562b53fc252249c4b3e8f58e26f75a09c4.zip
Version bump for Alessio Cassibba #248776 by Rodrigo Severo.
Package-Manager: portage-2.2_rc16/cvs/Linux 2.6.27.4 x86_64
Diffstat (limited to 'app-emulation/virtualbox-bin')
-rw-r--r--app-emulation/virtualbox-bin/ChangeLog8
-rw-r--r--app-emulation/virtualbox-bin/Manifest14
-rw-r--r--app-emulation/virtualbox-bin/metadata.xml1
-rw-r--r--app-emulation/virtualbox-bin/virtualbox-bin-2.0.6.ebuild205
4 files changed, 222 insertions, 6 deletions
diff --git a/app-emulation/virtualbox-bin/ChangeLog b/app-emulation/virtualbox-bin/ChangeLog
index c1a99ccf5e0f..ac065ef4ed40 100644
--- a/app-emulation/virtualbox-bin/ChangeLog
+++ b/app-emulation/virtualbox-bin/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for app-emulation/virtualbox-bin
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog,v 1.37 2008/11/03 06:55:11 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog,v 1.38 2008/11/29 20:50:38 vapier Exp $
+
+*virtualbox-bin-2.0.6 (29 Nov 2008)
+
+ 29 Nov 2008; Mike Frysinger <vapier@gentoo.org>
+ +virtualbox-bin-2.0.6.ebuild:
+ Version bump for Alessio Cassibba #248776 by Rodrigo Severo.
03 Nov 2008; Mike Frysinger <vapier@gentoo.org>
virtualbox-bin-1.6.6.ebuild:
diff --git a/app-emulation/virtualbox-bin/Manifest b/app-emulation/virtualbox-bin/Manifest
index 1dc03033bf19..0c88dd904695 100644
--- a/app-emulation/virtualbox-bin/Manifest
+++ b/app-emulation/virtualbox-bin/Manifest
@@ -14,17 +14,21 @@ DIST VirtualBox-2.0.2-36488-Linux_amd64.run 32756296 RMD160 eac9c29da2d164400ac2
DIST VirtualBox-2.0.2-36488-Linux_x86.run 36391469 RMD160 d0695c6f132954d0b46dbcff46f990b6e0626613 SHA1 588ed68b4c52429e231315b7a61c9c3ff3226e34 SHA256 f1ccf6a0a0e889e21dcda1635ebeeb61db18f241975561c41695eb58295a2112
DIST VirtualBox-2.0.4-38406-Linux_amd64.run 35275361 RMD160 34d1d78d6f0c5801a21f77f7f95ffdb781192588 SHA1 436e022be11dd171b16288b8e6d397ddfd2b6969 SHA256 f6a5b1b8be1ea8318e4236afff6fbfeea6ca1f957f644e545cf3ea73fbabb988
DIST VirtualBox-2.0.4-38406-Linux_x86.run 36033117 RMD160 7bf77b427fde45b5cd3c2a7439436968209264bc SHA1 2223a4ae950d0165306a0a82adad24325f086331 SHA256 499fd2950ef807993b1cb06bad069c1680ac291717b7f16d74e4c15645a39a92
+DIST VirtualBox-2.0.6-39760-Linux_amd64.run 35603040 RMD160 5d98a20fd65f281443587c9b4f6251ca9866d1ff SHA1 3844e6217b747f6fa0cdb9085b01071c2fad223f SHA256 8f67aa3c8a3ec30c02a90f76651289cf7e4641c055b9c466a2f69262fedbd197
+DIST VirtualBox-2.0.6-39760-Linux_x86.run 36145756 RMD160 183b6454ef45f919b878748eba3f67d587e3fc75 SHA1 bb1e3eb876ff93b63598e0f43740006a0f5190e4 SHA256 b548efe9fc6a272768dad0d590e7b42c55bddcb809aae8dedaccf7a3f085cd1e
DIST VirtualBoxSDK-2.0.2-36488.zip 6773085 RMD160 98bcec31085f77268195efd7e9dced03f9942904 SHA1 e5b60af2f96f53d3869d759b3bdf1e2dd823d5a6 SHA256 fc93ca7c1ec2d4af1ad813098f51fa2578bb3f29e4d0f06903737aa126d1db9b
DIST VirtualBoxSDK-2.0.4-38406.zip 6789877 RMD160 840f95602432e2b39037699c08ca18184014a7f9 SHA1 50a04badc35c7c6cf8df09d2fd6f784dfcded845 SHA256 2490cd7acb25fd73998fe4ca5e5eda6174ded35b0a1025fdbb0930eca42ebccf
+DIST VirtualBoxSDK-2.0.6-39760.zip 6800686 RMD160 fd02abbf392448383b76215383165dba7b3d0250 SHA1 4f38d9568e3bb62a02fe06d7d612ba71bbd18ab9 SHA256 3ca12b594980427ffdaf714e8a9c2845d58aec5b21a289e453eadff5ebf843f7
EBUILD virtualbox-bin-1.6.6.ebuild 5066 RMD160 3466d2ee174f8990d0351955042c824bf279c7c2 SHA1 ee4465a6850c458f83cedc3433fceeb9552ad244 SHA256 79f0896e50f2fd8343e6379efc8644a9d3498bbebb309ed6a4676d6c4fc35de7
EBUILD virtualbox-bin-2.0.2.ebuild 5788 RMD160 dd10549379a221834d0d5db9200265b8f2ff0609 SHA1 8fb6fbd7fb81bd8dd4590e7792fbb8a43898f371 SHA256 880076fc63bd3aff449ba0130093cc11907305930b090918a65f89464241e532
EBUILD virtualbox-bin-2.0.4.ebuild 5816 RMD160 3fb5868353388cd9cfeccc8e99fdb524492e2ef7 SHA1 a90fb8802fafab6a5a9f006886ba9e629608a105 SHA256 9695631ae7f6da8a86aae855965df2d14a6393c39b3ce81c6032282d00496429
-MISC ChangeLog 8586 RMD160 ee80a9b0b570a2ab94d857d43c8171b46cf1b73c SHA1 6f3daacca3aa38a4dc454dd84848943173fe2b74 SHA256 ddfb20dafb267d67e087becb1e36caec4ad7c7e4292f2ac21153cb3d73d57d50
-MISC metadata.xml 600 RMD160 8cbe81ff87c70e39fc33770c845161e5d223a201 SHA1 c2e415c6250b4a7c94304ec6a5a803c0b0a47a65 SHA256 51bdfe381a9f9b945d9ff740966b04c8750ab0af139a91d6f33ce1d4f4ded2c6
+EBUILD virtualbox-bin-2.0.6.ebuild 5803 RMD160 737834f6a51caaed4f4d5398c6c1c299ea26fa25 SHA1 dd762855da45c5e95c24e71388123f30bd976357 SHA256 819bec86b1b53eec6bb5ddea2ea738534f7faba43bdbf6821db2d66677487df0
+MISC ChangeLog 8769 RMD160 45ae8467b87c0e056d446e4674aafd8dfd884fbc SHA1 6e73bdbbe232f75e64fcc08165df9d093f2e11b8 SHA256 fece0aafe70c0d39431be93aa2aee55db456a3c5472e7e501456ac5b05edec9e
+MISC metadata.xml 692 RMD160 bd100896b73d952e89bdeda736d25b152c3a73f3 SHA1 f4fb4965fed9ff2468a27a56fe73f0ec23b6a9a0 SHA256 ba708f6a2506cb9762fbabb0f4096bb41fe330e85e219949fe6fa84488a2090b
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
-iEYEARECAAYFAkkOoFUACgkQ67wieSYcaxecOACfedOiaSrjMp4PXRL/UwXPdq85
-d/0Ani23nUDcFUtwLTf8LejC/YPgFEWC
-=fKM7
+iEYEARECAAYFAkkxqyQACgkQ67wieSYcaxe3+gCgzd6vBF/RKlIPO8VoaLwHFMtf
+CUQAn0Lw0MkNDO2MyeouaMkbDLyzhvF2
+=6+YL
-----END PGP SIGNATURE-----
diff --git a/app-emulation/virtualbox-bin/metadata.xml b/app-emulation/virtualbox-bin/metadata.xml
index 4023b039d6f6..7625a2d9a73f 100644
--- a/app-emulation/virtualbox-bin/metadata.xml
+++ b/app-emulation/virtualbox-bin/metadata.xml
@@ -12,6 +12,7 @@
</maintainer>
<use>
<flag name='additions'>Install Guest System Tools ISO</flag>
+ <flag name='chm'>Install kchmviewer binary to enable online help (in MS CHM format)</flag>
<flag name='headless'>Install without any graphic frontend</flag>
<flag name='sdk'>Enable building of SDK</flag>
<flag name='vboxwebsrv'>Install the VirtualBox webservice</flag>
diff --git a/app-emulation/virtualbox-bin/virtualbox-bin-2.0.6.ebuild b/app-emulation/virtualbox-bin/virtualbox-bin-2.0.6.ebuild
new file mode 100644
index 000000000000..3de7ddb59ea9
--- /dev/null
+++ b/app-emulation/virtualbox-bin/virtualbox-bin-2.0.6.ebuild
@@ -0,0 +1,205 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-2.0.6.ebuild,v 1.1 2008/11/29 20:50:38 vapier Exp $
+
+EAPI=1
+
+inherit eutils fdo-mime pax-utils
+
+MY_PV=${PV}-39760
+MY_P=VirtualBox-${MY_PV}-Linux
+
+DESCRIPTION="Family of powerful x86 virtualization products for enterprise as well as home use"
+HOMEPAGE="http://www.virtualbox.org/"
+SRC_URI="amd64? ( ${MY_P}_amd64.run )
+ x86? ( ${MY_P}_x86.run )
+ sdk? ( VirtualBoxSDK-${MY_PV}.zip )"
+
+LICENSE="PUEL"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+additions +chm headless sdk vboxwebsrv"
+RESTRICT="fetch"
+
+RDEPEND="!app-emulation/virtualbox-ose
+ !app-emulation/virtualbox-ose-additions
+ ~app-emulation/virtualbox-modules-${PV}
+ !headless? (
+ x11-libs/libXcursor
+ media-libs/libsdl
+ x11-libs/libXrender
+ x11-libs/libXfixes
+ media-libs/libmng
+ media-libs/jpeg
+ media-libs/libpng
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXinerama
+ virtual/xft
+ x11-libs/libXft
+ media-libs/freetype
+ media-libs/fontconfig
+ x11-libs/libXext
+ dev-libs/glib
+ chm? ( dev-libs/expat )
+ )
+ x11-libs/libXt
+ dev-libs/libxml2
+ x11-libs/libXau
+ x11-libs/libX11
+ x11-libs/libSM
+ x11-libs/libICE
+ x11-libs/libXdmcp
+ sys-apps/usermode-utilities
+ net-misc/bridge-utils
+ x86? ( =virtual/libstdc++-3.3 )"
+
+S=${WORKDIR}
+
+pkg_nofetch() {
+ # Fetch restriction added due licensing and problems downloading with
+ # wget, see http://www.virtualbox.org/ticket/2148
+ elog "Please download:"
+ elog ""
+ if use amd64 ; then
+ elog "http://download.virtualbox.org/virtualbox/${PV}/${MY_P}_amd64.run"
+ else
+ elog "http://download.virtualbox.org/virtualbox/${PV}/${MY_P}_x86.run"
+ fi
+ if use sdk ; then
+ elog "http://download.virtualbox.org/virtualbox/${PV}/VirtualBoxSDK-${MY_PV}.zip"
+ fi
+ elog ""
+ elog "and then put file(s) in ${DISTDIR}"
+}
+
+pkg_setup() {
+ # The VBoxSDL frontend needs media-libs/libsdl compiled
+ # with USE flag X enabled (bug #177335)
+ if ! use headless ; then
+ if ! built_with_use media-libs/libsdl X ; then
+ eerror "media-libs/libsdl was compiled without the \"X\" USE flag enabled."
+ eerror "Please re-emerge media-libs/libsdl with USE=\"X\"."
+ die "media-libs/libsdl should be compiled with the \"X\" USE flag."
+ fi
+ fi
+}
+
+src_unpack() {
+ unpack_makeself ${MY_P}_${ARCH}.run
+ unpack ./VirtualBox.tar.bz2
+
+ if use sdk ; then
+ unpack VirtualBoxSDK-${MY_PV}.zip
+ fi
+}
+
+src_install() {
+ # create virtualbox configurations files
+ insinto /etc/vbox
+ newins "${FILESDIR}/${PN}-config" vbox.cfg
+ newins "${FILESDIR}/${PN}-interfaces" interfaces
+
+ if ! use headless ; then
+ newicon VBox.png ${PN}.png
+ newmenu "${FILESDIR}"/${PN}.desktop ${PN}.desktop
+ fi
+
+ insinto /opt/VirtualBox
+
+ doins UserManual.pdf
+
+ if use sdk ; then
+ doins -r sdk
+ fi
+
+ if use additions ; then
+ doins -r additions
+ fi
+
+ if use vboxwebsrv ; then
+ doins vboxwebsrv
+ fowners root:vboxusers /opt/VirtualBox/vboxwebsrv
+ fperms 0750 /opt/VirtualBox/vboxwebsrv
+ dosym /opt/VirtualBox/VBox.sh /usr/bin/vboxwebsrv
+ newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
+ newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
+ fi
+
+ if ! use headless && use chm ; then
+ doins kchmviewer VirtualBox.chm
+ fowners root:vboxusers /opt/VirtualBox/kchmviewer
+ fperms 0750 /opt/VirtualBox/kchmviewer
+ fi
+
+ rm -rf src rdesktop* deffiles install* routines.sh runlevel.sh \
+ vboxdrv.sh VBox.sh VBox.png vboxnet.sh additions VirtualBox.desktop \
+ VirtualBox.tar.bz2 LICENSE VBoxSysInfo.sh rdesktop* vboxwebsrv \
+ webtest kchmviewer VirtualBox.chm
+
+ if use headless ; then
+ rm -rf VBoxSDL VirtualBox VBoxKeyboard.so
+ fi
+
+ doins -r * || die
+
+ # create symlinks for working around unsupported $ORIGIN/.. in VBoxC.so (setuid)
+ dosym /opt/VirtualBox/VBoxVMM.so /opt/VirtualBox/components/VBoxVMM.so
+ dosym /opt/VirtualBox/VBoxREM.so /opt/VirtualBox/components/VBoxREM.so
+ dosym /opt/VirtualBox/VBoxRT.so /opt/VirtualBox/components/VBoxRT.so
+ dosym /opt/VirtualBox/VBoxDDU.so /opt/VirtualBox/components/VBoxDDU.so
+ dosym /opt/VirtualBox/VBoxXPCOM.so /opt/VirtualBox/components/VBoxXPCOM.so
+
+ local each
+ for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl} ; do
+ fowners root:vboxusers /opt/VirtualBox/${each}
+ fperms 0750 /opt/VirtualBox/${each}
+ pax-mark -m "${D}"/opt/VirtualBox/${each}
+ done
+
+ if ! use headless ; then
+ # Hardened build: Mark selected binaries set-user-ID-on-execution
+ for each in VBox{SDL,Headless} VirtualBox ; do
+ fowners root:vboxusers /opt/VirtualBox/${each}
+ fperms 4511 /opt/VirtualBox/${each}
+ pax-mark -m "${D}"/opt/VirtualBox/${each}
+ done
+
+ dosym /opt/VirtualBox/VBox.sh /usr/bin/VirtualBox
+ dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxSDL
+ else
+ # Hardened build: Mark selected binaries set-user-ID-on-execution
+ fowners root:vboxusers /opt/VirtualBox/VBoxHeadless
+ fperms 4511 /opt/VirtualBox/VBoxHeadless
+ pax-mark -m "${D}"/opt/VirtualBox/VBoxHeadless
+ fi
+
+ exeinto /opt/VirtualBox
+ newexe "${FILESDIR}/${PN}-2-wrapper" "VBox.sh" || die
+ fowners root:vboxusers /opt/VirtualBox/VBox.sh
+ fperms 0750 /opt/VirtualBox/VBox.sh
+ fowners root:vboxusers /opt/VirtualBox/VBoxAddIF.sh
+ fperms 0750 /opt/VirtualBox/VBoxAddIF.sh
+
+ dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxManage
+ dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxVRDP
+ dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxHeadless
+ dosym /opt/VirtualBox/VBoxTunctl /usr/bin/VBoxTunctl
+ dosym /opt/VirtualBox/VBoxAddIF.sh /usr/bin/VBoxAddIF
+ dosym /opt/VirtualBox/VBoxAddIF.sh /usr/bin/VBoxDeleteIF
+}
+
+pkg_postinst() {
+ fdo-mime_desktop_database_update
+ elog ""
+ if ! use headless ; then
+ elog "To launch VirtualBox just type: \"VirtualBox\""
+ elog ""
+ fi
+ elog "You must be in the vboxusers group to use VirtualBox."
+ elog ""
+}
+
+pkg_postrm() {
+ fdo-mime_desktop_database_update
+}