Lines 11-19
Link Here
|
11 |
ESVN_REPO_URI="http://www.virtualbox.org/svn/vbox/trunk" |
11 |
ESVN_REPO_URI="http://www.virtualbox.org/svn/vbox/trunk" |
12 |
inherit linux-mod subversion |
12 |
inherit linux-mod subversion |
13 |
else |
13 |
else |
14 |
MY_P=VirtualBox-${PV}-OSE |
14 |
MY_P=VirtualBox-${PV} |
15 |
SRC_URI="http://download.virtualbox.org/virtualbox/${PV}/${MY_P}.tar.bz2" |
15 |
SRC_URI="http://download.virtualbox.org/virtualbox/${PV}/${MY_P}.tar.bz2" |
16 |
S=${WORKDIR}/${MY_P/-OSE/_OSE} |
16 |
S=${WORKDIR}/${MY_P}_OSE |
17 |
fi |
17 |
fi |
18 |
|
18 |
|
19 |
DESCRIPTION="Software family of powerful x86 virtualization" |
19 |
DESCRIPTION="Software family of powerful x86 virtualization" |
Lines 22-28
Link Here
|
22 |
LICENSE="GPL-2" |
22 |
LICENSE="GPL-2" |
23 |
SLOT="0" |
23 |
SLOT="0" |
24 |
KEYWORDS="~amd64 ~x86" |
24 |
KEYWORDS="~amd64 ~x86" |
25 |
IUSE="+additions alsa headless pulseaudio +opengl python +qt4 sdk vboxwebsrv vnc" |
25 |
IUSE="+additions alsa headless pulseaudio +opengl python +qt4 sdk vboxwebsrv vnc doc" |
26 |
|
26 |
|
27 |
RDEPEND="!app-emulation/virtualbox-bin |
27 |
RDEPEND="!app-emulation/virtualbox-bin |
28 |
~app-emulation/virtualbox-modules-${PV} |
28 |
~app-emulation/virtualbox-modules-${PV} |
Lines 44-52
Link Here
|
44 |
>=dev-lang/yasm-0.6.2 |
44 |
>=dev-lang/yasm-0.6.2 |
45 |
sys-devel/bin86 |
45 |
sys-devel/bin86 |
46 |
sys-devel/dev86 |
46 |
sys-devel/dev86 |
|
|
47 |
app-arch/makeself |
47 |
sys-power/iasl |
48 |
sys-power/iasl |
48 |
media-libs/libpng |
49 |
media-libs/libpng |
49 |
sys-libs/libcap |
50 |
sys-libs/libcap |
|
|
51 |
doc? ( |
52 |
dev-texlive/texlive-basic |
53 |
dev-texlive/texlive-latex |
54 |
dev-texlive/texlive-latexrecommended |
55 |
dev-texlive/texlive-latexextra |
56 |
dev-texlive/texlive-fontsrecommended |
57 |
dev-texlive/texlive-fontsextra |
58 |
) |
50 |
dev-util/pkgconfig |
59 |
dev-util/pkgconfig |
51 |
alsa? ( >=media-libs/alsa-lib-1.0.13 ) |
60 |
alsa? ( >=media-libs/alsa-lib-1.0.13 ) |
52 |
!headless? ( x11-libs/libXinerama ) |
61 |
!headless? ( x11-libs/libXinerama ) |
Lines 88-94
Link Here
|
88 |
usr/lib/virtualbox-ose/VBoxPython2_7.so |
97 |
usr/lib/virtualbox-ose/VBoxPython2_7.so |
89 |
usr/lib/virtualbox-ose/VBoxXPCOMC.so |
98 |
usr/lib/virtualbox-ose/VBoxXPCOMC.so |
90 |
usr/lib/virtualbox-ose/VBoxOGLhostcrutil.so |
99 |
usr/lib/virtualbox-ose/VBoxOGLhostcrutil.so |
91 |
usr/lib/virtualbox-ose/VBoxNetDHCP.so" |
100 |
usr/lib/virtualbox-ose/VBoxNetDHCP.so |
|
|
101 |
usr/lib64/virtualbox-ose/components/VBoxVMM.so |
102 |
usr/lib64/virtualbox-ose/VBoxVMM.so" |
92 |
|
103 |
|
93 |
pkg_setup() { |
104 |
pkg_setup() { |
94 |
if ! use headless && ! use qt4 ; then |
105 |
if ! use headless && ! use qt4 ; then |
Lines 117-126
Link Here
|
117 |
epatch "${FILESDIR}/${PN}-3.2.8-mesa-check.patch" |
128 |
epatch "${FILESDIR}/${PN}-3.2.8-mesa-check.patch" |
118 |
|
129 |
|
119 |
# fix build with --as-needed (bug #249295) |
130 |
# fix build with --as-needed (bug #249295) |
120 |
epatch "${FILESDIR}/${PN}-asneeded.patch" |
131 |
epatch "${FILESDIR}/${P}-asneeded.patch" |
121 |
|
132 |
|
122 |
# add the --enable-vnc option to configure script (bug #348204) |
133 |
# add the --enable-vnc option to configure script (bug #348204) |
123 |
epatch "${FILESDIR}/${PN}-vnc.patch" |
134 |
epatch "${FILESDIR}/${P}-vnc.patch" |
|
|
135 |
|
136 |
# fix makeself |
137 |
epatch "${FILESDIR}/${P}-fix-makeself.patch" |
124 |
} |
138 |
} |
125 |
|
139 |
|
126 |
src_configure() { |
140 |
src_configure() { |
Lines 130-135
Link Here
|
130 |
use pulseaudio || myconf+=" --disable-pulse" |
144 |
use pulseaudio || myconf+=" --disable-pulse" |
131 |
use python || myconf+=" --disable-python" |
145 |
use python || myconf+=" --disable-python" |
132 |
use vboxwebsrv && myconf+=" --enable-webservice" |
146 |
use vboxwebsrv && myconf+=" --enable-webservice" |
|
|
147 |
use doc || myconf+=" --disable-docs" |
133 |
use vnc && myconf+=" --enable-vnc" |
148 |
use vnc && myconf+=" --enable-vnc" |
134 |
if ! use headless ; then |
149 |
if ! use headless ; then |
135 |
use qt4 || myconf+=" --disable-qt4" |
150 |
use qt4 || myconf+=" --disable-qt4" |
Lines 202-208
Link Here
|
202 |
newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv |
217 |
newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv |
203 |
fi |
218 |
fi |
204 |
|
219 |
|
205 |
for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,NetAdpCtl,NetDHCP} *so *r0 *gc ; do |
220 |
for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,NetAdpCtl,NetDHCP,ExtPackHelperApp} *so *r0 *gc ; do |
206 |
doins $each || die |
221 |
doins $each || die |
207 |
fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each} |
222 |
fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each} |
208 |
fperms 0750 /usr/$(get_libdir)/${PN}/${each} |
223 |
fperms 0750 /usr/$(get_libdir)/${PN}/${each} |