X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=VirtualBox.spec;h=31d9396dd0c24aa3b33859df8e73eebc967c6493;hb=f538857b372ef702983a7163ae5037589390a8e8;hp=8302b5116dd13ed339ec742cd2cfbac8db63017f;hpb=8512deca7c04045ed382ebb9e93114e26dfc9f63;p=packages%2FVirtualBox.git diff --git a/VirtualBox.spec b/VirtualBox.spec index 8302b51..31d9396 100644 --- a/VirtualBox.spec +++ b/VirtualBox.spec @@ -10,72 +10,97 @@ %bcond_without dist_kernel # without distribution kernel %bcond_without kernel # don't build kernel module %bcond_without userspace # don't build userspace package - -%define rel 9 +%bcond_with verbose %if %{without kernel} %undefine with_dist_kernel %endif - %if "%{_alt_kernel}" != "%{nil}" %undefine with_userspace %endif +%if %{without userspace} +# nothing to be placed to debuginfo package +%define _enable_debug_packages 0 +%endif +%define rel 0.1 %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.6 +Version: 2.1.0 Release: %{rel} License: GPL v2 Group: Applications/Emulators -Source0: http://www.virtualbox.org/download/%{version}/%{pname}-%{version}-1_OSE.tar.bz2 -# Source0-md5: 305c65f9e91b6137cb773d578de09922 -Source1: http://www.virtualbox.org/download/%{version}/UserManual.pdf -# Source1-md5: 9ba7f17584fb3e9c98e026a1501cf7c0 -Source2: http://www.virtualbox.org/download/%{version}/VBoxGuestAdditions_%{version}.iso -# Source2-md5: 9d74dea92bd225ad59faee9fd427a55e -Source3: %{pname}.init -Source4: %{pname}.desktop -Source5: %{pname}.sh +#Source0: http://download.virtualbox.org/virtualbox/%{version}/%{pname}-%{version}-OSE.tar.bz2 +Source0: %{pname}-%{version}-OSE.tar.bz2 +# Source0-md5: bcd403d97e2caf8a634584df34766a4d +#Source1: http://download.virtualbox.org/virtualbox/%{version}/UserManual.pdf +Source1: UserManual.pdf +# Source1-md5: 61f8fa9321b65f8b2e50cfc076d671cb +#Source2: http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso +Source2: VBoxGuestAdditions_%{version}.iso +# Source2-md5: f6514091a6cca90cdc22591a789ed9b0 +Source3: %{pname}-vboxdrv.init +Source4: %{pname}-vboxadd.init +Source5: %{pname}-vboxvfs.init +Source6: %{pname}.desktop +Source7: %{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 +Patch5: %{pname}-build_fix.patch URL: http://www.virtualbox.org/ +BuildRequires: rpmbuild(macros) >= 1.379 %if %{with userspace} -BuildRequires: SDL-devel -BuildRequires: alsa-lib-devel +%ifarch %{x8664} +BuildRequires: gcc-multilib +BuildRequires: glibc-devel(i686) +BuildRequires: libstdc++-multilib-devel +%endif +%if "%{pld_release}" == "th" +BuildRequires: compat-gcc-34 +%endif +%if "%{pld_release}" == "ti" +BuildRequires: gcc3 +%endif +%if "%{pld_release}" == "ac" +BuildRequires: XFree86-devel +%else +BuildRequires: xorg-lib-libXcursor-devel +BuildRequires: xorg-lib-libXmu-devel +%endif +BuildRequires: OpenGL-devel +BuildRequires: QtGui-devel +BuildRequires: SDL-devel >= 1.2.7 +BuildRequires: acpica +BuildRequires: alsa-lib-devel >= 1.0.6 BuildRequires: bash BuildRequires: bcc BuildRequires: bin86 BuildRequires: gcc >= 5:3.2.3 -BuildRequires: iasl -%endif -%{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20} -%if %{with userspace} BuildRequires: libIDL-devel +BuildRequires: libpng-devel >= 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 -%endif -BuildRequires: rpmbuild(macros) >= 1.379 -%if %{with userspace} +BuildRequires: pulseaudio-devel >= 0.9.0 +BuildRequires: python-devel +BuildRequires: qt4-build >= 4.2.0 +BuildRequires: qt4-linguist +BuildRequires: sed >= 4.0 BuildRequires: which BuildRequires: xalan-c-devel >= 1.10.0 BuildRequires: xerces-c-devel >= 2.6.0 -BuildRequires: xorg-lib-libXcursor-devel BuildRequires: zlib-devel >= 1.2.1 -%ifarch %{x8664} -BuildRequires: gcc-multilib -BuildRequires: libstdc++-multilib-devel -# TODO: How to add glibc-devel.i686 here ? %endif +%if %{with dist_kernel} +BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20 %endif Requires(post,preun): /sbin/chkconfig Requires(postun): /usr/sbin/groupdel @@ -93,21 +118,21 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %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 @@ -115,20 +140,21 @@ local machines. Virtual machine definitions can therefore easily be 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 @@ -136,20 +162,20 @@ lokalnej maszyny. Dzięki temu można szybko i łatwo przenieść 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} 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: VirtualBox OSE Guest Additions for Linux Module Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa Release: %{rel}@%{_kernel_ver_str} Group: Base/Kernel @@ -157,18 +183,18 @@ Requires(post,postun): /sbin/depmod Requires: dev >= 2.9.0-7 %if %{with dist_kernel} %requires_releq_kernel -#Requires(postun): %%releq_kernel +Requires(postun): %releq_kernel %endif Provides: kernel(vboxadd) = %{version}-%{rel} %description -n kernel%{_alt_kernel}-misc-vboxadd -Linux kernel module vboxadd for VirtualBox. +VirtualBox OSE Guest Additions for Linux Module. %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: VirtualBox OSE Support Driver Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa Release: %{rel}@%{_kernel_ver_str} Group: Base/Kernel @@ -181,18 +207,19 @@ Requires(postun): %releq_kernel Provides: kernel(vboxdrv) = %{version}-%{rel} %description -n kernel%{_alt_kernel}-misc-vboxdrv -Linux kernel module vboxdrv for VirtualBox. +VirtualBox OSE Support Driver. %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: Host file system access VFS for VirtualBox OSE Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa Release: %{rel}@%{_kernel_ver_str} Group: Base/Kernel Requires(post,postun): /sbin/depmod Requires: dev >= 2.9.0-7 +Requires: kernel%{_alt_kernel}-misc-vboxadd %if %{with dist_kernel} %requires_releq_kernel Requires(postun): %releq_kernel @@ -200,41 +227,41 @@ Requires(postun): %releq_kernel Provides: kernel(vboxvfs) = %{version}-%{rel} %description -n kernel%{_alt_kernel}-misc-vboxvfs -Linux kernel module vboxvfs for VirtualBox. +Host file system access VFS 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} @@ -242,32 +269,40 @@ Sterownik grafiki dla systemu gościa w VirtualBoksie. %endif %patch4 -p1 +%patch5 -p0 cat <<'EOF' > udev.conf KERNEL=="vboxdrv", NAME="%k", GROUP="vbox", MODE="0660" +KERNEL=="vboxadd", NAME="%k", GROUP="vbox", MODE="0660" EOF install %{SOURCE1} . +sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE7} > VirtualBox-wrapper.sh 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 - -%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 +sed -i -e 's/-DVBOX_WITH_HARDENING//g' vboxdrv/Makefile %build %if %{with userspace} ./configure \ --with-gcc="%{__cc}" \ +%if "%{pld_release}" == "th" + --with-gcc-compat="gcc-3.4" \ +%endif +%if "%{pld_release}" == "ti" + --with-gcc-compat="gcc3" \ +%endif --with-g++="%{__cxx}" \ - --disable-kmods + --disable-hardening \ + --disable-kmods \ + --disable-qt3 -. ./env.sh && kmk -j1 +. ./env.sh && \ +kmk -j1 %{?with_verbose:KBUILD_VERBOSE=3} %endif %if %{with kernel} @@ -285,15 +320,10 @@ rm -rf $RPM_BUILD_ROOT %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 VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/VirtualBox +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 @@ -305,7 +335,7 @@ install out/linux.%{outdir}/release/bin/VBox*.rel \ 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 @@ -318,20 +348,26 @@ cp -a out/linux.%{outdir}/release/bin/nls/* $RPM_BUILD_ROOT%{_libdir}/VirtualBox install out/linux.%{outdir}/release/bin/additions/mountvboxsf \ $RPM_BUILD_ROOT%{_bindir} -install out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_14.so \ +%ifnarch %{x8664} +install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,input} +install out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_15.so \ $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so - -install out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_14.so \ +install out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_15.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 %{SOURCE6} $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} +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 %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxvfs %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 @@ -344,14 +380,17 @@ rm -rf $RPM_BUILD_ROOT %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 @@ -360,22 +399,46 @@ fi %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} +/sbin/chkconfig --add vboxvfs +%service vboxvfs restart "VirtualBox OSE guest additions VFS driver" %postun -n kernel%{_alt_kernel}-misc-vboxvfs %depmod %{_kernel_ver} +%preun -n kernel%{_alt_kernel}-misc-vboxvfs +if [ "$1" = "0" ]; then + %service vboxvfs stop + /sbin/chkconfig --del vboxvfs +fi + %if %{with userspace} %files %defattr(644,root,root,755) @@ -384,7 +447,6 @@ fi %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* @@ -392,8 +454,10 @@ fi %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} @@ -403,7 +467,6 @@ fi %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 @@ -421,8 +484,8 @@ fi %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 @@ -453,10 +516,12 @@ fi %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