1 |
commit: 743575388649ec3d23ba7100ff7074a339905a5b |
2 |
Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Jul 16 09:39:00 2018 +0000 |
4 |
Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jul 16 09:46:28 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74357538 |
7 |
|
8 |
app-emulation/virtualbox: Removed old. |
9 |
|
10 |
Package-Manager: Portage-2.3.42, Repoman-2.3.9 |
11 |
|
12 |
app-emulation/virtualbox/virtualbox-5.2.14.ebuild | 468 ---------------------- |
13 |
1 file changed, 468 deletions(-) |
14 |
|
15 |
diff --git a/app-emulation/virtualbox/virtualbox-5.2.14.ebuild b/app-emulation/virtualbox/virtualbox-5.2.14.ebuild |
16 |
deleted file mode 100644 |
17 |
index 72fb052735f..00000000000 |
18 |
--- a/app-emulation/virtualbox/virtualbox-5.2.14.ebuild |
19 |
+++ /dev/null |
20 |
@@ -1,468 +0,0 @@ |
21 |
-# Copyright 1999-2018 Gentoo Foundation |
22 |
-# Distributed under the terms of the GNU General Public License v2 |
23 |
- |
24 |
-EAPI=6 |
25 |
- |
26 |
-PYTHON_COMPAT=( python2_7 ) |
27 |
-inherit flag-o-matic java-pkg-opt-2 linux-info multilib pax-utils python-single-r1 tmpfiles toolchain-funcs udev xdg-utils |
28 |
- |
29 |
-MY_PV="${PV/beta/BETA}" |
30 |
-MY_PV="${MY_PV/rc/RC}" |
31 |
-MY_P=VirtualBox-${MY_PV} |
32 |
- |
33 |
-DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use" |
34 |
-HOMEPAGE="https://www.virtualbox.org/" |
35 |
-SRC_URI="https://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2 |
36 |
- https://dev.gentoo.org/~polynomial-c/${PN}/patchsets/${PN}-5.2.12-patches-01.tar.xz" |
37 |
- |
38 |
-LICENSE="GPL-2" |
39 |
-SLOT="0" |
40 |
-KEYWORDS="~amd64 ~x86" |
41 |
-IUSE="alsa debug doc headless java libressl lvm pam pax_kernel pulseaudio +opengl python +qt5 +sdk +udev vboxwebsrv vnc" |
42 |
- |
43 |
-RDEPEND="!app-emulation/virtualbox-bin |
44 |
- ~app-emulation/virtualbox-modules-${PV} |
45 |
- dev-libs/libIDL |
46 |
- >=dev-libs/libxslt-1.1.19 |
47 |
- net-misc/curl |
48 |
- dev-libs/libxml2 |
49 |
- media-libs/libpng:0= |
50 |
- media-libs/libvpx:0= |
51 |
- sys-libs/zlib |
52 |
- !headless? ( |
53 |
- media-libs/libsdl:0[X,video] |
54 |
- x11-libs/libX11 |
55 |
- x11-libs/libXcursor |
56 |
- x11-libs/libXext |
57 |
- x11-libs/libXmu |
58 |
- x11-libs/libXt |
59 |
- opengl? ( virtual/opengl media-libs/freeglut ) |
60 |
- qt5? ( |
61 |
- dev-qt/qtcore:5 |
62 |
- dev-qt/qtgui:5 |
63 |
- dev-qt/qtprintsupport:5 |
64 |
- dev-qt/qtwidgets:5 |
65 |
- dev-qt/qtx11extras:5 |
66 |
- opengl? ( dev-qt/qtopengl:5 ) |
67 |
- x11-libs/libXinerama |
68 |
- ) |
69 |
- ) |
70 |
- libressl? ( dev-libs/libressl:= ) |
71 |
- !libressl? ( dev-libs/openssl:0= ) |
72 |
- lvm? ( sys-fs/lvm2 ) |
73 |
- udev? ( >=virtual/udev-171 ) |
74 |
- vnc? ( >=net-libs/libvncserver-0.9.9 )" |
75 |
-DEPEND="${RDEPEND} |
76 |
- >=dev-util/kbuild-0.1.9998.3127 |
77 |
- >=dev-lang/yasm-0.6.2 |
78 |
- sys-devel/bin86 |
79 |
- sys-libs/libcap |
80 |
- sys-power/iasl |
81 |
- virtual/pkgconfig |
82 |
- alsa? ( >=media-libs/alsa-lib-1.0.13 ) |
83 |
- doc? ( |
84 |
- app-text/docbook-sgml-dtd:4.4 |
85 |
- dev-texlive/texlive-basic |
86 |
- dev-texlive/texlive-latex |
87 |
- dev-texlive/texlive-latexrecommended |
88 |
- dev-texlive/texlive-latexextra |
89 |
- dev-texlive/texlive-fontsrecommended |
90 |
- dev-texlive/texlive-fontsextra |
91 |
- ) |
92 |
- !headless? ( x11-libs/libXinerama ) |
93 |
- java? ( >=virtual/jdk-1.6 ) |
94 |
- pam? ( sys-libs/pam ) |
95 |
- pax_kernel? ( sys-apps/elfix ) |
96 |
- pulseaudio? ( media-sound/pulseaudio ) |
97 |
- qt5? ( dev-qt/linguist-tools:5 ) |
98 |
- vboxwebsrv? ( net-libs/gsoap[-gnutls(-)] ) |
99 |
- ${PYTHON_DEPS}" |
100 |
-RDEPEND="${RDEPEND} |
101 |
- java? ( >=virtual/jre-1.6 )" |
102 |
- |
103 |
-QA_TEXTRELS_x86="usr/lib/virtualbox-ose/VBoxGuestPropSvc.so |
104 |
- usr/lib/virtualbox/VBoxSDL.so |
105 |
- usr/lib/virtualbox/VBoxSharedFolders.so |
106 |
- usr/lib/virtualbox/VBoxDD2.so |
107 |
- usr/lib/virtualbox/VBoxOGLrenderspu.so |
108 |
- usr/lib/virtualbox/VBoxPython.so |
109 |
- usr/lib/virtualbox/VBoxDD.so |
110 |
- usr/lib/virtualbox/VBoxDDU.so |
111 |
- usr/lib/virtualbox/VBoxREM64.so |
112 |
- usr/lib/virtualbox/VBoxSharedClipboard.so |
113 |
- usr/lib/virtualbox/VBoxHeadless.so |
114 |
- usr/lib/virtualbox/VBoxRT.so |
115 |
- usr/lib/virtualbox/VBoxREM.so |
116 |
- usr/lib/virtualbox/VBoxSettings.so |
117 |
- usr/lib/virtualbox/VBoxKeyboard.so |
118 |
- usr/lib/virtualbox/VBoxSharedCrOpenGL.so |
119 |
- usr/lib/virtualbox/VBoxVMM.so |
120 |
- usr/lib/virtualbox/VirtualBox.so |
121 |
- usr/lib/virtualbox/VBoxOGLhosterrorspu.so |
122 |
- usr/lib/virtualbox/components/VBoxC.so |
123 |
- usr/lib/virtualbox/components/VBoxSVCM.so |
124 |
- usr/lib/virtualbox/components/VBoxDDU.so |
125 |
- usr/lib/virtualbox/components/VBoxRT.so |
126 |
- usr/lib/virtualbox/components/VBoxREM.so |
127 |
- usr/lib/virtualbox/components/VBoxVMM.so |
128 |
- usr/lib/virtualbox/VBoxREM32.so |
129 |
- usr/lib/virtualbox/VBoxPython2_7.so |
130 |
- usr/lib/virtualbox/VBoxXPCOMC.so |
131 |
- usr/lib/virtualbox/VBoxOGLhostcrutil.so |
132 |
- usr/lib/virtualbox/VBoxNetDHCP.so |
133 |
- usr/lib/virtualbox/VBoxNetNAT.so" |
134 |
- |
135 |
-S="${WORKDIR}/${MY_P}" |
136 |
- |
137 |
-REQUIRED_USE=" |
138 |
- java? ( sdk ) |
139 |
- python? ( sdk ) |
140 |
- vboxwebsrv? ( java ) |
141 |
- ${PYTHON_REQUIRED_USE} |
142 |
-" |
143 |
- |
144 |
-pkg_setup() { |
145 |
- if ! use headless && ! use qt5 ; then |
146 |
- einfo "No USE=\"qt5\" selected, this build will not include any Qt frontend." |
147 |
- elif use headless && use qt5 ; then |
148 |
- einfo "You selected USE=\"headless qt5\", defaulting to" |
149 |
- einfo "USE=\"headless\", this build will not include any X11/Qt frontend." |
150 |
- fi |
151 |
- |
152 |
- if ! use opengl ; then |
153 |
- einfo "No USE=\"opengl\" selected, this build will lack" |
154 |
- einfo "the OpenGL feature." |
155 |
- fi |
156 |
- if ! use python ; then |
157 |
- einfo "You have disabled the \"python\" USE flag. This will only" |
158 |
- einfo "disable the python bindings being installed." |
159 |
- fi |
160 |
- java-pkg-opt-2_pkg_setup |
161 |
- python-single-r1_pkg_setup |
162 |
- |
163 |
- tc-ld-disable-gold #bug 488176 |
164 |
- tc-export CC CXX LD AR RANLIB |
165 |
- export HOST_CC="$(tc-getBUILD_CC)" |
166 |
-} |
167 |
- |
168 |
-src_prepare() { |
169 |
- # Remove shipped binaries (kBuild,yasm), see bug #232775 |
170 |
- rm -r kBuild/bin tools || die |
171 |
- |
172 |
- # Replace pointless GCC version check with something less stupid. |
173 |
- # This is needed for the qt5 version check. |
174 |
- sed -e 's@^check_gcc$@cc_maj="$(gcc -dumpversion | cut -d. -f1)" ; cc_min="$(gcc -dumpversion | cut -d. -f2)"@' \ |
175 |
- -i configure || die |
176 |
- |
177 |
- # Don't use "echo -n" |
178 |
- sed 's@ECHO_N="echo -n"@ECHO_N="printf"@' -i configure || die |
179 |
- |
180 |
- # Disable things unused or split into separate ebuilds |
181 |
- sed -e "s@MY_LIBDIR@$(get_libdir)@" \ |
182 |
- "${FILESDIR}"/${PN}-5-localconfig > LocalConfig.kmk || die |
183 |
- |
184 |
- # Respect LDFLAGS |
185 |
- sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \ |
186 |
- -i Config.kmk src/libs/xpcom18a4/Config.kmk || die |
187 |
- |
188 |
- # Do not use hard-coded ld (related to bug #488176) |
189 |
- sed -e '/QUIET)ld /s@ld @$(LD) @' \ |
190 |
- -i src/VBox/Devices/PC/ipxe/Makefile.kmk || die |
191 |
- |
192 |
- # Use PAM only when pam USE flag is enbaled (bug #376531) |
193 |
- if ! use pam ; then |
194 |
- elog "Disabling PAM removes the possibility to use the VRDP features." |
195 |
- sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die |
196 |
- sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \ |
197 |
- src/VBox/HostServices/Makefile.kmk || die |
198 |
- fi |
199 |
- |
200 |
- # add correct java path |
201 |
- if use java ; then |
202 |
- sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \ |
203 |
- -i "${S}"/Config.kmk || die |
204 |
- java-pkg-opt-2_src_prepare |
205 |
- fi |
206 |
- |
207 |
- # Only add nopie patch when we're on hardened |
208 |
- if gcc-specs-pie ; then |
209 |
- eapply "${FILESDIR}/050_virtualbox-5.2.8-nopie.patch" |
210 |
- fi |
211 |
- |
212 |
- # Only add paxmark patch when we're on pax_kernel |
213 |
- if use pax_kernel ; then |
214 |
- eapply "${FILESDIR}"/virtualbox-5.2.8-paxmark-bldprogs.patch |
215 |
- fi |
216 |
- |
217 |
- eapply "${WORKDIR}/patches" |
218 |
- |
219 |
- eapply_user |
220 |
-} |
221 |
- |
222 |
-src_configure() { |
223 |
- local myconf=( |
224 |
- --with-gcc="$(tc-getCC)" |
225 |
- --with-g++="$(tc-getCXX)" |
226 |
- --disable-dbus |
227 |
- --disable-kmods |
228 |
- $(usex alsa '' --disable-alsa) |
229 |
- $(usex debug --build-debug '') |
230 |
- $(usex doc '' --disable-docs) |
231 |
- $(usex java '' --disable-java) |
232 |
- $(usex lvm '' --disable-devmapper) |
233 |
- $(usex pulseaudio '' --disable-pulse) |
234 |
- $(usex python '' --disable-python) |
235 |
- $(usex vboxwebsrv --enable-webservice '') |
236 |
- $(usex vnc --enable-vnc '') |
237 |
- ) |
238 |
- if ! use headless ; then |
239 |
- myconf+=( |
240 |
- $(usex opengl '' --disable-opengl) |
241 |
- $(usex qt5 '' --disable-qt) |
242 |
- ) |
243 |
- else |
244 |
- myconf+=( |
245 |
- --build-headless |
246 |
- --disable-opengl |
247 |
- ) |
248 |
- fi |
249 |
- if use amd64 && ! has_multilib_profile ; then |
250 |
- myconf+=( --disable-vmmraw ) |
251 |
- fi |
252 |
- # not an autoconf script |
253 |
- ./configure ${myconf[@]} || die "configure failed" |
254 |
-} |
255 |
- |
256 |
-src_compile() { |
257 |
- source ./env.sh || die |
258 |
- |
259 |
- # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529) |
260 |
- MAKEJOBS=$(grep -Eo '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) #' |
261 |
- MAKELOAD=$(grep -Eo '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) #' |
262 |
- MAKEOPTS="${MAKEJOBS} ${MAKELOAD}" |
263 |
- MAKE="kmk" emake \ |
264 |
- VBOX_BUILD_PUBLISHER=_Gentoo \ |
265 |
- TOOL_GCC3_CC="$(tc-getCC)" TOOL_GCC3_CXX="$(tc-getCXX)" \ |
266 |
- TOOL_GCC3_AS="$(tc-getCC)" TOOL_GCC3_AR="$(tc-getAR)" \ |
267 |
- TOOL_GCC3_LD="$(tc-getCXX)" TOOL_GCC3_LD_SYSMOD="$(tc-getLD)" \ |
268 |
- TOOL_GCC3_CFLAGS="${CFLAGS}" TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" \ |
269 |
- VBOX_GCC_OPT="${CXXFLAGS}" \ |
270 |
- TOOL_YASM_AS=yasm KBUILD_VERBOSE=2 \ |
271 |
- all |
272 |
-} |
273 |
- |
274 |
-src_install() { |
275 |
- local binpath="release" |
276 |
- use debug && binpath="debug" |
277 |
- cd "${S}"/out/linux.${ARCH}/${binpath}/bin || die |
278 |
- |
279 |
- local vbox_inst_path="/usr/$(get_libdir)/${PN}" each fwfile size ico icofile |
280 |
- |
281 |
- vbox_inst() { |
282 |
- local binary="${1}" |
283 |
- local perms="${2:-0750}" |
284 |
- local path="${3:-${vbox_inst_path}}" |
285 |
- |
286 |
- [[ -n "${binary}" ]] || die "vbox_inst: No binray given!" |
287 |
- [[ ${perms} =~ ^[[:digit:]]+{4}$ ]] || die "vbox_inst: perms must consist of four digits." |
288 |
- |
289 |
- insinto ${path} |
290 |
- doins ${binary} |
291 |
- fowners root:vboxusers ${path}/${binary} |
292 |
- fperms ${perms} ${path}/${binary} |
293 |
- } |
294 |
- |
295 |
- # Create configuration files |
296 |
- insinto /etc/vbox |
297 |
- newins "${FILESDIR}/${PN}-4-config" vbox.cfg |
298 |
- |
299 |
- # Set the correct libdir |
300 |
- sed \ |
301 |
- -e "s@MY_LIBDIR@$(get_libdir)@" \ |
302 |
- -i "${ED%/}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed" |
303 |
- |
304 |
- # Install the wrapper script |
305 |
- exeinto ${vbox_inst_path} |
306 |
- newexe "${FILESDIR}/${PN}-ose-5-wrapper" "VBox" |
307 |
- fowners root:vboxusers ${vbox_inst_path}/VBox |
308 |
- fperms 0750 ${vbox_inst_path}/VBox |
309 |
- |
310 |
- # Install binaries and libraries |
311 |
- insinto ${vbox_inst_path} |
312 |
- doins -r components |
313 |
- |
314 |
- # *.rc files for x86_64 are only available on multilib systems |
315 |
- local rcfiles="*.rc" |
316 |
- if use amd64 && ! has_multilib_profile ; then |
317 |
- rcfiles="" |
318 |
- fi |
319 |
- for each in VBox{ExtPackHelperApp,Manage,SVC,Tunctl,XPCOMIPCD} *so *r0 ${rcfiles} ; do |
320 |
- vbox_inst ${each} |
321 |
- done |
322 |
- |
323 |
- # These binaries need to be suid root. |
324 |
- for each in VBox{Headless,Net{AdpCtl,DHCP,NAT}} ; do |
325 |
- vbox_inst ${each} 4750 |
326 |
- done |
327 |
- |
328 |
- # Install EFI Firmware files (bug #320757) |
329 |
- pushd "${S}"/src/VBox/Devices/EFI/FirmwareBin &>/dev/null || die |
330 |
- for fwfile in VBoxEFI{32,64}.fd ; do |
331 |
- vbox_inst ${fwfile} 0644 |
332 |
- done |
333 |
- popd &>/dev/null || die |
334 |
- |
335 |
- # VBoxSVC and VBoxManage need to be pax-marked (bug #403453) |
336 |
- # VBoxXPCOMIPCD (bug #524202) |
337 |
- for each in VBox{Headless,Manage,SVC,XPCOMIPCD} ; do |
338 |
- pax-mark -m "${ED%/}"${vbox_inst_path}/${each} |
339 |
- done |
340 |
- |
341 |
- # Symlink binaries to the shipped wrapper |
342 |
- for each in vbox{headless,manage} VBox{Headless,Manage,VRDP} ; do |
343 |
- dosym ${vbox_inst_path}/VBox /usr/bin/${each} |
344 |
- done |
345 |
- dosym ${vbox_inst_path}/VBoxTunctl /usr/bin/VBoxTunctl |
346 |
- |
347 |
- if use pam ; then |
348 |
- # VRDPAuth only works with this (bug #351949) |
349 |
- dosym VBoxAuth.so ${vbox_inst_path}/VRDPAuth.so |
350 |
- fi |
351 |
- |
352 |
- # set an env-variable for 3rd party tools |
353 |
- echo -n "VBOX_APP_HOME=${vbox_inst_path}" > "${T}/90virtualbox" |
354 |
- doenvd "${T}/90virtualbox" |
355 |
- |
356 |
- if ! use headless ; then |
357 |
- vbox_inst VBoxSDL 4750 |
358 |
- pax-mark -m "${ED%/}"${vbox_inst_path}/VBoxSDL |
359 |
- |
360 |
- for each in vboxsdl VBoxSDL ; do |
361 |
- dosym ${vbox_inst_path}/VBox /usr/bin/${each} |
362 |
- done |
363 |
- |
364 |
- if use qt5 ; then |
365 |
- vbox_inst VirtualBox 4750 |
366 |
- pax-mark -m "${ED%/}"${vbox_inst_path}/VirtualBox |
367 |
- |
368 |
- if use opengl ; then |
369 |
- vbox_inst VBoxTestOGL |
370 |
- pax-mark -m "${ED%/}"${vbox_inst_path}/VBoxTestOGL |
371 |
- fi |
372 |
- |
373 |
- for each in virtualbox VirtualBox ; do |
374 |
- dosym ${vbox_inst_path}/VBox /usr/bin/${each} |
375 |
- done |
376 |
- |
377 |
- insinto /usr/share/${PN} |
378 |
- doins -r nls |
379 |
- |
380 |
- newmenu "${FILESDIR}"/${PN}-ose.desktop-2 ${PN}.desktop |
381 |
- fi |
382 |
- |
383 |
- pushd "${S}"/src/VBox/Artwork/OSE &>/dev/null || die |
384 |
- for size in 16 32 48 64 128 ; do |
385 |
- newicon -s ${size} ${PN}-${size}px.png ${PN}.png |
386 |
- done |
387 |
- newicon ${PN}-48px.png ${PN}.png |
388 |
- doicon -s scalable ${PN}.svg |
389 |
- popd &>/dev/null || die |
390 |
- pushd "${S}"/src/VBox/Artwork/other &>/dev/null || die |
391 |
- for size in 16 24 32 48 64 72 96 128 256 512 ; do |
392 |
- for ico in hdd ova ovf vbox{,-extpack} vdi vdh vmdk ; do |
393 |
- icofile="${PN}-${ico}-${size}px.png" |
394 |
- if [[ -f "${icofile}" ]] ; then |
395 |
- newicon -s ${size} ${icofile} ${PN}-${ico}.png |
396 |
- fi |
397 |
- done |
398 |
- done |
399 |
- popd &>/dev/null || die |
400 |
- fi |
401 |
- |
402 |
- if use lvm ; then |
403 |
- vbox_inst VBoxVolInfo 4750 |
404 |
- dosym ${vbox_inst_path}/VBoxVolInfo /usr/bin/VBoxVolInfo |
405 |
- fi |
406 |
- |
407 |
- if use sdk ; then |
408 |
- insinto ${vbox_inst_path} |
409 |
- doins -r sdk |
410 |
- |
411 |
- if use java ; then |
412 |
- java-pkg_regjar "${ED%/}/${vbox_inst_path}/sdk/bindings/xpcom/java/vboxjxpcom.jar" |
413 |
- java-pkg_regso "${ED%/}/${vbox_inst_path}/libvboxjxpcom.so" |
414 |
- fi |
415 |
- fi |
416 |
- |
417 |
- if use udev ; then |
418 |
- # New way of handling USB device nodes for VBox (bug #356215) |
419 |
- local udevdir="$(get_udevdir)" |
420 |
- insinto ${udevdir} |
421 |
- doins VBoxCreateUSBNode.sh |
422 |
- fowners root:vboxusers ${udevdir}/VBoxCreateUSBNode.sh |
423 |
- fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh |
424 |
- insinto ${udevdir}/rules.d |
425 |
- sed "s@%UDEVDIR%@${udevdir}@" "${FILESDIR}"/10-virtualbox.rules \ |
426 |
- > "${T}"/10-virtualbox.rules || die |
427 |
- doins "${T}"/10-virtualbox.rules |
428 |
- fi |
429 |
- |
430 |
- if use vboxwebsrv ; then |
431 |
- vbox_inst vboxwebsrv |
432 |
- dosym ${vbox_inst_path}/VBox /usr/bin/vboxwebsrv |
433 |
- newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv |
434 |
- newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv |
435 |
- fi |
436 |
- |
437 |
- if use doc ; then |
438 |
- dodoc UserManual.pdf |
439 |
- fi |
440 |
- |
441 |
- newtmpfiles "${FILESDIR}"/${PN}-vboxusb_tmpfilesd ${PN}-vboxusb.conf |
442 |
-} |
443 |
- |
444 |
-pkg_postinst() { |
445 |
- xdg_desktop_database_update |
446 |
- |
447 |
- if use udev ; then |
448 |
- udevadm control --reload-rules \ |
449 |
- && udevadm trigger --subsystem-match=usb |
450 |
- fi |
451 |
- |
452 |
- tmpfiles_process /usr/lib/tmpfiles.d/virtualbox-vboxusb.conf |
453 |
- |
454 |
- if ! use headless && use qt5 ; then |
455 |
- elog "To launch VirtualBox just type: \"virtualbox\"." |
456 |
- fi |
457 |
- elog "You must be in the vboxusers group to use VirtualBox." |
458 |
- elog "" |
459 |
- elog "The latest user manual is available for download at:" |
460 |
- elog "http://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf" |
461 |
- elog "" |
462 |
- elog "For advanced networking setups you should emerge:" |
463 |
- elog "net-misc/bridge-utils and sys-apps/usermode-utilities" |
464 |
- elog "" |
465 |
- elog "Starting with version 4.0.0, ${PN} has USB-1 support." |
466 |
- elog "For USB-2 support, PXE-boot ability and VRDP support please emerge" |
467 |
- elog " app-emulation/virtualbox-extpack-oracle" |
468 |
- elog "package." |
469 |
- elog "Starting with version 5.0.0, ${PN} no longer has the \"additions\" and" |
470 |
- elog "the \"extension\" USE flag. For installation of the guest additions ISO" |
471 |
- elog "image, please emerge" |
472 |
- elog " app-emulation/virtualbox-additions" |
473 |
- elog "and for the USB2, USB3, VRDP and PXE boot ROM modules, please emerge" |
474 |
- elog " app-emulation/virtualbox-extpack-oracle" |
475 |
- if ! use udev ; then |
476 |
- elog "" |
477 |
- elog "WARNING!" |
478 |
- elog "Without USE=udev, USB devices will likely not work in ${PN}." |
479 |
- elif [ -e "${ROOT%/}/etc/udev/rules.d/10-virtualbox.rules" ] ; then |
480 |
- elog "" |
481 |
- elog "Please remove \"${ROOT%/}/etc/udev/rules.d/10-virtualbox.rules\"" |
482 |
- elog "or else USB in ${PN} won't work." |
483 |
- fi |
484 |
-} |
485 |
- |
486 |
-pkg_postrm() { |
487 |
- xdg_desktop_database_update |
488 |
-} |