%bcond_without dist_kernel # without distribution kernel
%bcond_without kernel # don't build kernel module
%bcond_without userspace # don't build userspace package
+%bcond_with verbose
-%define rel 6
+%define rel 0.2
%if %{without kernel}
%undefine with_dist_kernel
%define pname VirtualBox
-Summary: VirtualBox - x86 hardware virtualizer
-Summary(pl.UTF-8): VirtualBox - wirtualizator sprzętu x86
+Summary: VirtualBox OSE - x86 hardware virtualizer
+Summary(pl.UTF-8): VirtualBox OSE - wirtualizator sprzętu x86
Name: %{pname}%{_alt_kernel}
-Version: 1.5.4
+Version: 2.0.0
Release: %{rel}
License: GPL v2
Group: Applications/Emulators
-Source0: http://www.virtualbox.org/download/%{version}/%{pname}-%{version}_OSE.tar.bz2
-# Source0-md5: fbebb3f04911c4c39aac27b1d3532acc
-Source1: http://www.virtualbox.org/download/%{version}/UserManual.pdf
-# Source1-md5: f56f0d904013cbc0940108ed042e539d
-Source2: http://www.virtualbox.org/download/%{version}/VBoxGuestAdditions_%{version}.iso
-# Source2-md5: e021a51fc5946659b0789d134b1fd5ff
-Source3: %{pname}.init
-Source4: %{pname}.desktop
-Source5: %{pname}.sh
+Source0: http://download.virtualbox.org/virtualbox/%{version}/%{pname}-%{version}-OSE.tar.bz2
+# Source0-md5: 1f53ebed0f55df129f6cf72dba646c3a
+Source1: http://download.virtualbox.org/virtualbox/%{version}/UserManual.pdf
+# Source1-md5: cf65a8164a18f7200520c1ec3399a918
+Source2: http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso
+# Source2-md5: ae0512b8db853fdea9fc262fc04bd242
+Source3: %{pname}-vboxdrv.init
+Source4: %{pname}-vboxadd.init
+Source5: %{pname}.desktop
+Source6: %{pname}.sh
Patch0: %{pname}-configure.patch
Patch1: %{pname}-qt-paths.patch
Patch2: %{pname}-shared-libstdc++.patch
Patch3: %{pname}-disable-xclient-build.patch
+Patch4: %{pname}-configure-spaces.patch
URL: http://www.virtualbox.org/
-BuildRequires: SDL-devel
-BuildRequires: alsa-lib-devel
+%if %{with userspace}
+BuildRequires: SDL-devel >= 1.2.7
+BuildRequires: alsa-lib-devel >= 1.0.6
BuildRequires: bash
BuildRequires: bcc
BuildRequires: bin86
BuildRequires: gcc >= 5:3.2.3
+%if "%{pld_release}" != "ti"
+BuildRequires: compat-gcc-34
+%endif
BuildRequires: iasl
-%{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.7}
+%endif
+%if %{with dist_kernel}
+BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20
+%endif
+%if %{with userspace}
BuildRequires: libIDL-devel
+BuildRequires: libpng >= 1.2.5
+BuildRequires: libstdc++-devel >= 5:3.2.3
BuildRequires: libuuid-devel
-BuildRequires: libxslt-progs
+BuildRequires: libxml2-devel >= 2.6.26
+BuildRequires: libxslt-devel >= 1.1.17
+BuildRequires: libxslt-progs >= 1.1.17
BuildRequires: pkgconfig
-BuildRequires: pulseaudio-devel
-BuildRequires: qt-devel >= 6:3.3.6
-BuildRequires: qt-linguist
-BuildRequires: rpmbuild(macros) >= 1.329
+BuildRequires: pulseaudio-devel >= 0.9.0
+BuildRequires: qt4-build >= 4.2.0
+BuildRequires: qt4-linguist
+%endif
+BuildRequires: rpmbuild(macros) >= 1.379
+%if %{with userspace}
BuildRequires: which
BuildRequires: xalan-c-devel >= 1.10.0
BuildRequires: xerces-c-devel >= 2.6.0
BuildRequires: zlib-devel >= 1.2.1
%ifarch %{x8664}
BuildRequires: gcc-multilib
+BuildRequires: glibc-devel(i686)
BuildRequires: libstdc++-multilib-devel
-# TODO: How to add glibc-devel.i686 here ?
+%endif
%endif
Requires(post,preun): /sbin/chkconfig
Requires(postun): /usr/sbin/groupdel
%endif
%description
-InnoTek VirtualBox is a general-purpose full virtualizer for x86
+InnoTek VirtualBox OSE is a general-purpose full virtualizer for x86
hardware. Targeted at server, desktop and embedded use, it is now the
only professional-quality virtualization solution that is also Open
Source Software.
-Some of the features of VirtualBox are:
+Some of the features of VirtualBox OSE are:
-Modularity: VirtualBox has an extremely modular design with
+Modularity: VirtualBox OSE has an extremely modular design with
well-defined internal programming interfaces and a client/server
design. This makes it easy to control it from several interfaces at
once: for example, you can start a virtual machine in a typical
virtual machine GUI and then control that machine from the command
-line. VirtualBox also comes with a full Software Development Kit: even
-though it is Open Source Software, you don't have to hack the source
-to write a new interface for VirtualBox.
+line. VirtualBox OSE also comes with a full Software Development Kit:
+even though it is Open Source Software, you don't have to hack the
+source to write a new interface for VirtualBox OSE.
Virtual machine descriptions in XML: the configuration settings of
virtual machines are stored entirely in XML and are independent of the
ported to other computers.
%description -l pl.UTF-8
-InnoTek VirtualBox jest emulatorem sprzętu x86. Kierowany do
+InnoTek VirtualBox OSE jest emulatorem sprzętu x86. Kierowany do
zastosowań serwerowych, desktopowych oraz wbudowanych jest obecnie
jedynym wysokiej jakości rozwiązaniem wirtualizacyjnym dostępnym
również jako Otwarte Oprogramowanie.
Przykładowe cechy VirtualBoksa:
-Modularność: VirtualBox jest wysoce zmodularyzowanym produktem z
+Modularność: VirtualBox OSE jest wysoce zmodularyzowanym produktem z
dobrze zaprojektowanym wewnętrznym interfejsem programowym typu
klient/serwer. Dzięki temu można łatwo kontrolować go za pomocą
różnych interfejsów. Można na przykład uruchomić maszynę wirtualną z
poziomu interfejsu graficznego, a później kontrolować ją z linii
-poleceń. VirtualBox dostarcza również pełny pakiet deweloperski, co
-pozwala stworzyć dowolny inny interfejs zarządzania maszyną wirtualną.
+poleceń. VirtualBox OSE dostarcza również pełny pakiet deweloperski,
+co pozwala stworzyć dowolny inny interfejs zarządzania maszyną
+wirtualną.
Opisy maszyn wirtualnych w XML-u: konfiguracje poszczególnych maszyn
wirtualnych są w całości przechowywane w XML-u i są niezależne od
konfigurację maszyny wirtualnej na inny komputer.
%package udev
-Summary: udev rules for VirtualBox kernel modules
+Summary: udev rules for VirtualBox OSE kernel modules
Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla VirtualBoksa
-Release: %{rel}@%{_kernel_ver_str}
+Release: %{rel}
Group: Base/Kernel
-Requires: udev
+Requires: udev-core
%description udev
-udev rules for VirtualBox kernel modules
+udev rules for VirtualBox OSE kernel modules.
%description udev -l pl.UTF-8
-Reguły udev dla modułów jądra Linuksa dla VirtualBoksa
+Reguły udev dla modułów jądra Linuksa dla VirtualBoksa.
%package -n kernel%{_alt_kernel}-misc-vboxadd
-Summary: Linux kernel module for VirtualBox
+Summary: Linux kernel module for VirtualBox OSE
Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
Release: %{rel}@%{_kernel_ver_str}
Group: Base/Kernel
Provides: kernel(vboxadd) = %{version}-%{rel}
%description -n kernel%{_alt_kernel}-misc-vboxadd
-Linux kernel module vboxadd for VirtualBox.
+Linux kernel module vboxadd for VirtualBox OSE.
%description -n kernel%{_alt_kernel}-misc-vboxadd -l pl.UTF-8
Moduł jądra Linuksa vboxadd dla VirtualBoksa.
%package -n kernel%{_alt_kernel}-misc-vboxdrv
-Summary: Linux kernel module for VirtualBox
+Summary: Linux kernel module for VirtualBox OSE
Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
Release: %{rel}@%{_kernel_ver_str}
Group: Base/Kernel
Provides: kernel(vboxdrv) = %{version}-%{rel}
%description -n kernel%{_alt_kernel}-misc-vboxdrv
-Linux kernel module vboxdrv for VirtualBox.
+Linux kernel module vboxdrv for VirtualBox OSE.
%description -n kernel%{_alt_kernel}-misc-vboxdrv -l pl.UTF-8
Moduł jądra Linuksa vboxdrv dla VirtualBoksa.
%package -n kernel%{_alt_kernel}-misc-vboxvfs
-Summary: Linux kernel module for VirtualBox
+Summary: Linux kernel module for VirtualBox OSE
Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
Release: %{rel}@%{_kernel_ver_str}
Group: Base/Kernel
Provides: kernel(vboxvfs) = %{version}-%{rel}
%description -n kernel%{_alt_kernel}-misc-vboxvfs
-Linux kernel module vboxvfs for VirtualBox.
+Linux kernel module vboxvfs for VirtualBox OSE.
%description -n kernel%{_alt_kernel}-misc-vboxvfs -l pl.UTF-8
Moduł jądra Linuksa vboxvfs dla VirtualBoksa.
%package -n xorg-driver-input-vboxmouse
-Summary: X.org mouse driver for VirtualBox guest OS
+Summary: X.org mouse driver for VirtualBox OSE guest OS
Summary(pl.UTF-8): Sterownik myszy dla systemu gościa w VirtualBoksie
Release: %{rel}
Group: X11/Applications
Requires: xorg-xserver-server >= 1.0.99.901
%description -n xorg-driver-input-vboxmouse
-X.org mouse driver for VirtualBox guest OS.
+X.org mouse driver for VirtualBox OSE guest OS.
%description -n xorg-driver-input-vboxmouse -l pl.UTF-8
Sterownik myszy dla systemu gościa w VirtualBoksie.
%package -n xorg-driver-video-vboxvideo
-Summary: X.org video driver for VirtualBox guest OS
+Summary: X.org video driver for VirtualBox OSE guest OS
Summary(pl.UTF-8): Sterownik grafiki dla systemu gościa w VirtualBoksie
Release: %{rel}
Group: X11/Applications
Requires: xorg-xserver-server >= 1.0.99.901
%description -n xorg-driver-video-vboxvideo
-X.org video driver for VirtualBox guest OS.
+X.org video driver for VirtualBox OSE guest OS.
%description -n xorg-driver-video-vboxvideo -l pl.UTF-8
Sterownik grafiki dla systemu gościa w VirtualBoksie.
%prep
-%setup -q -n %{pname}-%{version}_OSE
-%patch0 -p0
-%patch1 -p0
+%setup -q -n %{pname}-%{version}
+%patch0 -p1
+%patch1 -p1
%patch2 -p1
%ifarch %{x8664}
%patch3 -p1
%endif
+%patch4 -p1
+
cat <<'EOF' > udev.conf
KERNEL=="vboxdrv", NAME="%k", GROUP="vbox", MODE="0660"
+KERNEL=="vboxadd", NAME="%k", GROUP="vbox", MODE="0660"
EOF
install %{SOURCE1} .
-%build
-KDIR="%{_builddir}/%{buildsubdir}/kernel"
-mkdir -p $KDIR
-cp -Ra %{_kernelsrcdir}/include $KDIR
-%ifarch %{x8664} %{ix86}
-if [ -d $KDIR/include/asm-x86 ]; then
- ln -sf $KDIR/include/asm-x86 $KDIR/include/asm
-else
-%ifarch %{x8664}
- ln -sf $KDIR/include/asm-x86_64 $KDIR/include/asm
-%else
- ln -sf $KDIR/include/asm-i386 $KDIR/include/asm
-%endif
-fi
-%endif
+rm -rf PLD-MODULE-BUILD && mkdir PLD-MODULE-BUILD && cd PLD-MODULE-BUILD
+../src/VBox/Additions/linux/export_modules modules.tar.gz
+ tar -zxf modules.tar.gz && rm -f modules.tar.gz
+../src/VBox/HostDrivers/Support/linux/export_modules modules.tar.gz && \
+ tar -zxf modules.tar.gz && rm -f modules.tar.gz
-%if %{with dist_kernel}
-ln -sf $KDIR/include/linux/autoconf-dist.h $KDIR/include/linux/autoconf.h
-%else
-ln -sf $KDIR/include/linux/autoconf-nondist.h $KDIR/include/linux/autoconf.h
+%ifarch %{x8664}
+# HACK, is this really safe on x86_64?
+sed -i -e '/#.*define.*RTMEMALLOC_EXEC_HEAP/d' vboxadd/r0drv/linux/alloc-r0drv-linux.c vboxvfs/r0drv/linux/alloc-r0drv-linux.c
%endif
+%build
+%if %{with userspace}
./configure \
--with-gcc="%{__cc}" \
+%if "%{pld_release}" != "ti"
+ --with-gcc-compat="gcc-3.4" \
+%endif
--with-g++="%{__cxx}" \
- --with-linux="$KDIR"
+ --disable-qt3 \
+ --disable-kmods
-%if %{with userspace}
-. ./env.sh && kmk -j1
+. ./env.sh && \
+kmk -j1 %{?with_verbose:KBUILD_VERBOSE=3}
%endif
%if %{with kernel}
-rm -rf PLD-MODULE-BUILD && mkdir PLD-MODULE-BUILD && cd PLD-MODULE-BUILD
-
-../src/VBox/HostDrivers/Support/linux/export_modules modules.tar.gz && \
- tar -zxf modules.tar.gz && rm -f modules.tar.gz
-../src/VBox/Additions/linux/export_modules modules.tar.gz
- tar -zxf modules.tar.gz && rm -f modules.tar.gz
-
-%ifarch %{x8664}
-# HACK, is this really safe on x86_64?
-sed -i -e 's:#.*define.*RTMEMALLOC_EXEC_HEAP::g' vboxadd/r0drv/linux/alloc-r0drv-linux.c vboxvfs/r0drv/linux/alloc-r0drv-linux.c
-%endif
-
+cd PLD-MODULE-BUILD
%build_kernel_modules -m vboxadd -C vboxadd
%build_kernel_modules -m vboxdrv -C vboxdrv
cp -a vboxadd/Module.symvers vboxvfs
-%build_kernel_modules -m vboxvfs -C vboxvfs
+%build_kernel_modules -m vboxvfs -C vboxvfs -c
cd ..
%endif
%if %{with userspace}
install -d \
$RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \
- $RPM_BUILD_ROOT%{_libdir}/VirtualBox \
- $RPM_BUILD_ROOT/etc/rc.d/init.d \
- $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers \
- $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input
-
-install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/virtualbox
+ $RPM_BUILD_ROOT%{_libdir}/VirtualBox
-install %{SOURCE5} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/VirtualBox-wrapper.sh
-for f in {VBox{BFE,Manage,SDL,SVC,XPCOMIPCD},VirtualBox,vditool}; do
+install %{SOURCE6} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/VirtualBox-wrapper.sh
+for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox,vditool}; do
install out/linux.%{outdir}/release/bin/$f $RPM_BUILD_ROOT%{_libdir}/VirtualBox/$f
ln -s %{_libdir}/VirtualBox/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
done
install out/linux.%{outdir}/release/bin/VBox*.so \
$RPM_BUILD_ROOT%{_libdir}/VirtualBox
-install out/linux.%{outdir}/release/bin/{VBox{DD,DD2}{GC.gc,R0.r0},VMM{GC.gc,R0.r0},*.xpt} \
+install out/linux.%{outdir}/release/bin/{VBox{DD,DD2}{GC.gc,R0.r0},VMM{GC.gc,R0.r0}} \
$RPM_BUILD_ROOT%{_libdir}/VirtualBox
install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions
install out/linux.%{outdir}/release/bin/additions/mountvboxsf \
$RPM_BUILD_ROOT%{_bindir}
+%ifnarch %{x8664}
+install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,input}
install out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_14.so \
$RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so
-
install out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_14.so \
$RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
+%endif
install out/linux.%{outdir}/release/bin/VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png
-install %{SOURCE4} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop
+install %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop
install -d $RPM_BUILD_ROOT/etc/udev/rules.d
install udev.conf $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
%endif
%if %{with kernel}
-cd PLD-MODULE-BUILD
-for MODULE in *; do
- [ ! -d $MODULE ] && continue;
-
- cd $MODULE
- %install_kernel_modules -m $MODULE -d misc
- cd ..
-done
-cd ..
+install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
+install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
+install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxadd
+%install_kernel_modules -m PLD-MODULE-BUILD/vboxadd/vboxadd -d misc
+%install_kernel_modules -m PLD-MODULE-BUILD/vboxdrv/vboxdrv -d misc
+%install_kernel_modules -m PLD-MODULE-BUILD/vboxvfs/vboxvfs -d misc
%endif
%clean
%groupadd -g 221 -r -f vbox
%post
-/sbin/chkconfig --add virtualbox
-%service virtualbox restart "VirtualBox"
+cat << 'EOF'
+NOTE: You must also install kernel module for this software to work
+ kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
+ kernel-desktop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
+ kernel-laptop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
+ kernel-vanilla-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
+ etc.
-%preun
-if [ "$1" = "0" ]; then
- %service virtualbox stop
- /sbin/chkconfig --del virtualbox
-fi
+Depending on which kernel brand You use.
+
+EOF
%postun
if [ "$1" = "0" ]; then
%post -n kernel%{_alt_kernel}-misc-vboxadd
%depmod %{_kernel_ver}
+/sbin/chkconfig --add vboxadd
+%service vboxadd restart "VirtualBox OSE guest additions driver"
%postun -n kernel%{_alt_kernel}-misc-vboxadd
%depmod %{_kernel_ver}
+%preun -n kernel%{_alt_kernel}-misc-vboxadd
+if [ "$1" = "0" ]; then
+ %service vboxadd stop
+ /sbin/chkconfig --del vboxadd
+fi
+
%post -n kernel%{_alt_kernel}-misc-vboxdrv
%depmod %{_kernel_ver}
+/sbin/chkconfig --add vboxdrv
+%service vboxdrv restart "VirtualBox OSE driver"
%postun -n kernel%{_alt_kernel}-misc-vboxdrv
%depmod %{_kernel_ver}
+%preun -n kernel%{_alt_kernel}-misc-vboxdrv
+if [ "$1" = "0" ]; then
+ %service vboxdrv stop
+ /sbin/chkconfig --del vboxdrv
+fi
+
%post -n kernel%{_alt_kernel}-misc-vboxvfs
%depmod %{_kernel_ver}
%dir %{_libdir}/VirtualBox/additions
%dir %{_libdir}/VirtualBox/components
%dir %{_libdir}/VirtualBox/nls
-%attr(754,root,root) /etc/rc.d/init.d/virtualbox
%attr(755,root,root) %{_bindir}/mountvboxsf
%attr(755,root,root) %{_bindir}/vditool
%attr(755,root,root) %{_bindir}/VBox*
%attr(755,root,root) %{_libdir}/VirtualBox/vditool
%attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
%attr(755,root,root) %{_libdir}/VirtualBox/VBoxBFE
+%attr(755,root,root) %{_libdir}/VirtualBox/VBoxHeadless
%attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
%attr(755,root,root) %{_libdir}/VirtualBox/VBoxSDL
+%attr(755,root,root) %{_libdir}/VirtualBox/VBoxTunctl
%attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
%attr(755,root,root) %{_libdir}/VirtualBox/VBox*.so
%ifarch %{x8664}
%attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
%{_libdir}/VirtualBox/*.gc
%{_libdir}/VirtualBox/*.r0
-%{_libdir}/VirtualBox/*.xpt
%{_libdir}/VirtualBox/additions/*
%{_libdir}/VirtualBox/components/*
%lang(ar) %{_libdir}/VirtualBox/nls/*_ar.qm
+%lang(ca) %{_libdir}/VirtualBox/nls/*_ca.qm
%lang(cs) %{_libdir}/VirtualBox/nls/*_cs.qm
%lang(de) %{_libdir}/VirtualBox/nls/*_de.qm
%lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
%lang(fi) %{_libdir}/VirtualBox/nls/*_fi.qm
%lang(fr) %{_libdir}/VirtualBox/nls/*_fr.qm
%lang(hu) %{_libdir}/VirtualBox/nls/*_hu.qm
+%lang(id) %{_libdir}/VirtualBox/nls/*_id.qm
%lang(it) %{_libdir}/VirtualBox/nls/*_it.qm
%lang(ja) %{_libdir}/VirtualBox/nls/*_ja.qm
%lang(ko) %{_libdir}/VirtualBox/nls/*_ko.qm
+%lang(nl) %{_libdir}/VirtualBox/nls/*_nl.qm
%lang(pl) %{_libdir}/VirtualBox/nls/*_pl.qm
+%lang(pt) %{_libdir}/VirtualBox/nls/*_pt.qm
%lang(pt_BR) %{_libdir}/VirtualBox/nls/*_pt_BR.qm
-%lang(pt_PT) %{_libdir}/VirtualBox/nls/*_pt_PT.qm
%lang(ro) %{_libdir}/VirtualBox/nls/*_ro.qm
%lang(ru) %{_libdir}/VirtualBox/nls/*_ru.qm
%lang(sk) %{_libdir}/VirtualBox/nls/*_sk.qm
+%lang(sr) %{_libdir}/VirtualBox/nls/*_sr.qm
%lang(sv) %{_libdir}/VirtualBox/nls/*_sv.qm
+%lang(tr) %{_libdir}/VirtualBox/nls/*_tr.qm
%lang(zh_CN) %{_libdir}/VirtualBox/nls/*_zh_CN.qm
%lang(zh_TW) %{_libdir}/VirtualBox/nls/*_zh_TW.qm
%{_pixmapsdir}/VBox.png
%if %{with kernel}
%files -n kernel%{_alt_kernel}-misc-vboxadd
%defattr(644,root,root,755)
+%attr(754,root,root) /etc/rc.d/init.d/vboxadd
/lib/modules/%{_kernel_ver}/misc/vboxadd.ko*
%files -n kernel%{_alt_kernel}-misc-vboxdrv
%defattr(644,root,root,755)
+%attr(754,root,root) /etc/rc.d/init.d/vboxdrv
/lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
%files -n kernel%{_alt_kernel}-misc-vboxvfs