Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.1:kernel-2.6.32
virtualbox-ose
virtualbox-ose.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File virtualbox-ose.spec of Package virtualbox-ose
# # spec file for package virtualbox-ose (Version 2.0.6) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: virtualbox-ose %define kernel_version %(echo `rpm -q --queryformat '%{VERSION}-%{RELEASE}' kernel-source`) %define _vbox_instdir %{_exec_prefix}/lib/virtualbox # installing a default permissions file in openSUSE.* is restricted by sec team %if "x%{?_repository}" != "x" && "x%{?_repository}" != "xstandard" %define do_permissions 1 %else %define do_permissions 0 %endif %if %suse_version <= 1020 BuildRequires: Xalan-c Xalan-c-devel Xerces-c Xerces-c-devel %else BuildRequires: libXalan-c-devel libXerces-c-devel %endif BuildRequires: bin86 dev86 libidl-devel libqt4-devel libxslt-devel BuildRequires: SDL-devel kernel-syms module-init-tools pmtools BuildRequires: e2fsprogs-devel python-devel update-desktop-files %if %suse_version <= 1030 BuildRequires: compat-libstdc++ %endif BuildRequires: hal-devel pulseaudio-devel qt3-devel-tools xorg-x11-devel BuildRequires: kbuild # is needed only as owner of xorg/modules directory BuildRequires: xorg-x11-server-sdk %if %suse_version > 1030 %define build_with_gcc41 1 %else %define build_with_gcc41 0 %endif %if %build_with_gcc41 BuildRequires: gcc41 gcc41-c++ %ifarch amd64 x86_64 ia32e em64t BuildRequires: gcc41-32bit libstdc++41-devel-32bit %endif %endif %ifarch amd64 x86_64 ia32e em64t BuildRequires: gcc-32bit hal-32bit BuildRequires: xorg-x11-libX11-devel-32bit xorg-x11-libXt-devel-32bit xorg-x11-libs-32bit BuildRequires: libgcc-32bit libmudflap-32bit xorg-x11-libXext-devel-32bit xorg-x11-libXmu-devel-32bit %if %suse_version == 1020 BuildRequires: libstdc++41-devel-32bit %endif %if %suse_version == 1030 BuildRequires: libstdc++42-devel-32bit %endif %if %suse_version > 1030 BuildRequires: libstdc++43-devel-32bit %endif %endif # ExclusiveArch: %ix86 x86_64 Version: 2.0.6 Release: 2.<RELEASE9> Summary: VirtualBox OSE is an Emulator License: GPL v2 or later Group: System/Emulators/PC Url: http://www.virtualbox.org/ # # WARNING: This is not a comment, but the real command to repack souce: #%(sh %{_sourcedir}/virtualbox-patch-source VirtualBox-%{version}_OSE.tar.bz2) Source0: VirtualBox-%{version}-OSE-patched.tar.bz2 Source1: Makefile Source2: 60-vboxdrv.rules Source3: README.SUSE Source4: virtualbox.desktop Source5: Makefile-vboxadd Source6: Makefile-vboxvfs Source7: LocalConfig.kmk Source8: preamble Source9: virtualbox-ose.easy Source10: virtualbox-ose.secure Source99: virtualbox-patch-source # Patch0: vbox-futex.diff Patch1: %{name}-64issue.diff Patch2: vbox-kmp-vboxadd.diff Patch3: vbox-kmp-vboxvfs.diff Patch4: %{name}-init-scripts.diff Patch6: virtualbox-gcc43-fixes.diff Patch7: virtualbox-validate-op-gcc43.diff Patch8: use-o3-to-workaround-gcc-ice.diff Patch9: virtualbox-system-yasm.diff Patch10: vbox-2.6.25 Patch11: vbox-vboxfs-2.6.25 Patch12: vbox-buildfix Patch13: virtualbox-use-intree-yasm.diff Patch14: vbox-kbuild_unit_paths.diff Patch15: vbox-configure_python26.diff Patch16: virtualbox-ose-disable-updates.diff Patch17: virtualbox-ose-sudo-tmpdir.diff Patch18: virtualbox-ose-abi_xinput_version.diff #PATCH-FIX-UPSTREAM guest can trigger denial-of-service at host system bnc#556031 CVE-2009-3940 Patch19: vbox-denial-of-service-fix.diff # BuildRoot: %{_tmppath}/%{name}-%{version}-build PreReq: pwdutils permissions Requires: virtualbox-ose-kmp Provides: virtualbox <= 1.5.4 Obsoletes: virtualbox <= 1.5.4 %suse_kernel_module_package -p %{SOURCE8} kdump um xen xenpae %description VirtualBox OSE is an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU Public License (GPL). Authors: -------- innotek GmbH <info@innotek.de> %package KMP License: GPL v2 or later Summary: Kernel Module for VirtualBox Group: System/Emulators/PC Obsoletes: virtualbox-kmp Provides: virtualbox-kmp %description KMP This package contains the kernel-module for VirtualBox OSE. Authors: -------- innotek GmbH <info@innotek.de> %package -n xorg-x11-driver-virtualbox-ose License: GPL v2 or later Summary: VirtualBox X11 drivers for mouse and video Group: System/X11/Servers/XF86_4 Requires: virtualbox-ose-kmp %if %suse_version > 1010 Supplements: modalias(pci:v000080EEd0000BEEFsv*sd*bc*sc*i*) %endif Provides: xorg-x11-driver-virtualbox <= %version Obsoletes: xorg-x11-driver-virtualbox < %version %description -n xorg-x11-driver-virtualbox-ose X.org X11 VirtualBox video and mouse driver. Authors: -------- innotek GmbH <info@innotek.de> %package guest-tools License: GPL v2 or later Summary: VirtualBox guest tools Group: System/Emulators/PC Requires: virtualbox-ose-kmp %if %suse_version > 1010 Supplements: modalias(pci:v000080EEd0000BEEFsv*sd*bc*sc*i*) %endif %description guest-tools VirtualBox guest addition tools. Authors: -------- innotek GmbH <info@innotek.de> %prep %setup -q -n VirtualBox-%{version} %ifarch amd64 x86_64 ia32e em64t # this patch0 is taken from mandriva (i just adapt it to fit # to the latest virtualbox-ose package) # http://cvs.mandriva.com/cgi-bin/viewvc.cgi/contrib-SPECS/virtualbox/VirtualBox-OSE-1.3.4-futex.patch?view=log %patch0 #%patch2 %endif %patch3 %patch1 %patch4 %patch6 %patch7 %patch8 # 0.6.2 in state is apparently too new - needs 0.6.0 specifically #%patch9 %patch10 -p1 #%patch11 -p1 %patch13 %patch14 %patch16 %patch17 %if %suse_version > 1100 %patch12 -p1 %patch15 %endif %patch18 %patch19 -p1 %__cp %{SOURCE7} . %build %if 0%{?opensuse_bs} echo 'addFilter("permissions-unauthorized-file .* /etc/permissions.d/virtualbox-ose")' > $RPM_SOURCE_DIR/vbox-ose-rpmlintrc %endif # this fixes a XEN-issue on %%suse_version >= 1020 (some headers won't # work which is due to some ifdef CONFIG_XEN stuff (see apicdef.h for # instance) #%__mkdir linux #%__cat /usr/src/linux/include/linux/autoconf.h | \ # %__sed 's/#define CONFIG_XEN 1//g' > linux/autoconf.h %__sed -i 's|@vboxinstdir@|%{_vbox_instdir}|' LocalConfig.kmk %if %build_with_gcc41 EXTRA_OPTS=" --with-gcc=/usr/bin/gcc-4.1 --with-g++=/usr/bin/g++-4.1" %endif ./configure \ %if %suse_version > 1020 --with-linux=/usr/src/linux-obj/%{_target_cpu}/default \ %endif --with-qt-dir=%{_libdir}/qt3 $EXTRA_OPTS /usr/bin/kmk \ KBUILD_VERBOSE=2 \ %if %suse_version > 1020 VBOX_LINUX_SRC=/usr/src/linux-obj/%{_target_cpu}/default \ %else VBOX_LINUX_SRC=/usr/src/linux-%{kernel_version}-obj/%{_target_cpu}/default \ %endif all # install custom Makefiles %__cp %{SOURCE1} out/linux.*/release/bin/src %__cp %{SOURCE5} out/linux.*/release/bin/additions/src/vboxadd/Makefile %__cp %{SOURCE6} out/linux.*/release/bin/additions/src/vboxvfs/Makefile for mod in out/linux.*/release/bin/src \ out/linux.*/release/bin/additions/src/vboxadd \ out/linux.*/release/bin/additions/src/vboxvfs do pushd $mod %__mkdir obj echo "flavors_to_build: %{flavors_to_build}" for flavor in %flavors_to_build; do %__rm -rf obj/$flavor %__mkdir obj/$flavor for i in * ; do test $i = obj && continue %__cp -r $i obj/$flavor/ done %__make -C /usr/src/linux-obj/%_target_cpu/$flavor modules \ M=$PWD/obj/$flavor xPWD=$(pwd) xARCH=%{_target_cpu} done popd done %install # virtualbox kernel modules export INSTALL_MOD_PATH=$RPM_BUILD_ROOT export INSTALL_MOD_DIR=updates k=%kernel_version kernel_version_=${k%%-*} for mod in out/linux.*/release/bin/src \ out/linux.*/release/bin/additions/src/vboxadd \ out/linux.*/release/bin/additions/src/vboxvfs do pushd $mod for flavor in %flavors_to_build; do %__make -C /usr/src/linux-obj/%_target_cpu/$flavor modules_install M=$PWD/obj/$flavor %__mkdir_p %{buildroot}/lib/modules/${kernel_version_}-$flavor/updates done popd done # virtualbox xorg-x11 guest additions pushd out/linux.*/release/bin/additions/ %__install -d -m 755 %{buildroot}%{_libdir}/xorg/modules/drivers %__install -d -m 755 %{buildroot}%{_libdir}/xorg/modules/input %if %suse_version >= 1110 %__install -m 755 vboxmouse_drv_15.so %{buildroot}%{_libdir}/xorg/modules/input/vboxmouse_drv.so %__install -m 755 vboxvideo_drv_15.so %{buildroot}%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so %else %if %suse_version >= 1100 %__install -m 755 vboxmouse_drv_14.so %{buildroot}%{_libdir}/xorg/modules/input/vboxmouse_drv.so %__install -m 755 vboxvideo_drv_14.so %{buildroot}%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so %else %if %suse_version >= 1030 %__install -m 755 vboxmouse_drv_13.so %{buildroot}%{_libdir}/xorg/modules/input/vboxmouse_drv.so %__install -m 755 vboxvideo_drv_13.so %{buildroot}%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so %else %__install -m 755 vboxmouse_drv_71.so %{buildroot}%{_libdir}/xorg/modules/input/vboxmouse_drv.so %__install -m 755 vboxvideo_drv_71.so %{buildroot}%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so %endif %endif %endif # create init scripts directory %__install -d -m 755 %{buildroot}%{_sysconfdir}/init.d # create directory for VBox interfaces %__install -d -m 755 %{buildroot}%{_sysconfdir}/vbox # create vbox.cfg %__cat > %{buildroot}%{_sysconfdir}/vbox/vbox.cfg << EOF # virtualbox configuration file INSTALL_DIR="%{_vbox_instdir}" EOF # virtualbox guest tools %__install -d -m 755 %{buildroot}%{_bindir} %__install -d -m 755 %{buildroot}%{_sbindir} %__install -m 755 vboxadd-timesync %{buildroot}%{_bindir} #%__install -m 755 vboxadd-xclient %{buildroot}%{_bindir} %__install -m 755 VBoxClient %{buildroot}%{_bindir} %__install -m 755 mountvboxsf %{buildroot}%{_sbindir} popd pushd src/VBox/Additions/linux/installer %__install -m 744 vboxadd.sh %{buildroot}%{_sysconfdir}/init.d/vboxadd %__install -m 744 vboxadd-timesync.sh %{buildroot}%{_sysconfdir}/init.d/vboxadd-timesync %__install -m 744 vboxvfs.sh %{buildroot}%{_sysconfdir}/init.d/vboxvfs popd pushd src/VBox/Additions/x11/installer %__install -d -m 755 %{buildroot}%{_datadir}/virtualbox %__install -m 744 x11config.pl %{buildroot}%{_datadir}/virtualbox/x11config.pl %__install -m 744 x11restore.pl %{buildroot}%{_datadir}/virtualbox/x11restore.pl popd # copy the main files to %{_vbox_instdir} pushd out/linux.*/release/bin %__install -d -m 755 %{buildroot}%{_vbox_instdir} %__install -m 755 VBox* %{buildroot}%{_vbox_instdir} %__install -m 755 VirtualBox* %{buildroot}%{_vbox_instdir} %__install -m 755 vditool %{buildroot}%{_vbox_instdir} #%__install -m 755 xpidl %{buildroot}%{_vbox_instdir} #%__install -m 644 *.xpt %{buildroot}%{_vbox_instdir} %__install -m 644 *.gc %{buildroot}%{_vbox_instdir} %__install -m 644 *.r0 %{buildroot}%{_vbox_instdir} %__cp -R components/ %{buildroot}%{_vbox_instdir} %__rm %{buildroot}%{_vbox_instdir}/VBox.png %__rm %{buildroot}%{_vbox_instdir}/tst* # install languages %__cp -R nls %{buildroot}%{_datadir}/virtualbox popd # removing executable flags to disable stripping # see bug 307722 %ifarch amd64 x86_64 ia32e em64t %__chmod ugo-x %{buildroot}%{_vbox_instdir}/VBoxREM2.rel %endif # install udev rule %__install -d -m 755 %{buildroot}%{_sysconfdir}/udev/rules.d %__install -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/udev/rules.d # install the README.SUSE file %__install -d -m 755 %{buildroot}%{_docdir}/%{name} %__install -m 644 %{SOURCE3} %{buildroot}%{_docdir}/%{name} %if %do_permissions # install permission files for the VirtualBox binaries %__install -d -m 755 %{buildroot}%{_sysconfdir}/permissions.d %__install -m 644 %{SOURCE9} %{buildroot}%{_sysconfdir}/permissions.d/virtualbox-ose.easy %__sed -i 's|@vboxinstdir@|%{_vbox_instdir}|g' %{buildroot}%{_sysconfdir}/permissions.d/virtualbox-ose.easy %__install -m 644 %{SOURCE10} %{buildroot}%{_sysconfdir}/permissions.d/virtualbox-ose.secure %__sed -i 's|@vboxinstdir@|%{_vbox_instdir}|g' %{buildroot}%{_sysconfdir}/permissions.d/virtualbox-ose.secure %endif # create a menu entry %__install -d -m 755 %{buildroot}%{_datadir}/applications %__install -d -m 755 %{buildroot}%{_datadir}/pixmaps %__install -m 644 out/linux.*/release/bin/VBox.png %{buildroot}%{_datadir}/pixmaps/virtualbox.png # copy the init scripts %__install -m 744 src/VBox/Installer/linux/vboxdrv.sh.in %{buildroot}%{_sysconfdir}/init.d/vboxdrv %__install -m 744 src/VBox/Installer/linux/vboxnet.sh.in %{buildroot}%{_sysconfdir}/init.d/vboxnet # this dir is needed by the VBoxAddIF/VBoxDeleteIF scripts %__install -d -m 755 %{buildroot}%{_var}/run/VirtualBox # copy additional scripts %__install -m 755 src/VBox/Installer/linux/VBoxAddIF.sh %{buildroot}%{_vbox_instdir} # create wrapper scripts for file in VBoxManage VBoxHeadless VBoxSDL VBoxSVC VirtualBox VirtualBox3 vditool; do echo '#!/bin/bash' > $file echo 'export QT_NO_KDE_INTEGRATION=1' >> $file echo "LD_LIBRARY_PATH=\"\$LD_LIBRARY_PATH:%{_vbox_instdir}\" %{_vbox_instdir}/$file \$@" >> %{buildroot}%{_bindir}/$file chmod +x %{buildroot}%{_bindir}/$file done # create links for file in VBoxAddIF VBoxDeleteIF; do %__ln_s %{_vbox_instdir}/VBoxAddIF.sh %{buildroot}%{_bindir}/$file done %__ln_s %{_vbox_instdir}/VBoxTunctl %{buildroot}%{_bindir}/VBoxTunctl %__cp %{SOURCE4} %{name}.desktop %suse_update_desktop_file -i %{name} System Emulator # create rc symlinks for file in vboxdrv vboxnet vboxadd vboxvfs vboxadd-timesync; do %__ln_s %{_sysconfdir}/init.d/$file %{buildroot}%{_sbindir}/rc$file done ### ### generate SaX2/hwinfo data ### %__mkdir_p $RPM_BUILD_ROOT/%{_datadir}/sax/sysp/maps/update/ \ $RPM_BUILD_ROOT/%{_datadir}/sax/api/data/cdb/ \ $RPM_BUILD_ROOT/%{_var}/lib/hardware/ids NAME="InnoTek Systemberatung GmbH" DEVICE="VirtualBox Graphics Adapter" VID=0x80ee DID=0xbeef SERVER=vboxvideo PROFILE= SVID= SDID= %__cat > $RPM_BUILD_ROOT/%{_datadir}/sax/sysp/maps/update/Identity.map.xorg-x11-driver-virtualbox-ose << EOF NAME=${NAME}&DEVICE=${DEVICE}&VID=${VID}&DID=${DID}&SERVER=${SERVER}&EXT=&OPT=&RAW=&PROFILE=${PROFILE}&SCRIPT3D=&PACKAGE3D=&FLAG=DEFAULT&SUBVENDOR=${SVID}&SUBDEVICE=${SDID} EOF %__cat > $RPM_BUILD_ROOT/%{_datadir}/sax/api/data/cdb/Cards.xorg-x11-driver-virtualbox-ose << EOF ${NAME}:${DEVICE} { Driver = ${SERVER} } EOF %__cat > $RPM_BUILD_ROOT/%{_var}/lib/hardware/ids/xorg-x11-driver-virtualbox-ose << EOF vendor.id pci ${VID} &device.id pci ${DID} +device.name ${DEVICE} +driver.xfree 4|${SERVER} EOF # do not generate SaX data until ABI mismatch is solved [374710] %__rm $RPM_BUILD_ROOT/%{_var}/lib/hardware/ids/xorg-x11-driver-virtualbox-ose %__rm $RPM_BUILD_ROOT/%{_datadir}/sax/api/data/cdb/Cards.xorg-x11-driver-virtualbox-ose %__rm $RPM_BUILD_ROOT/%{_datadir}/sax/sysp/maps/update/Identity.map.xorg-x11-driver-virtualbox-ose %pre echo "creating group vboxusers..." groupadd -r vboxusers 2>/dev/null || : %post /sbin/ldconfig %fillup_and_insserv -f -y vboxdrv vboxnet %run_permissions %post -n xorg-x11-driver-virtualbox-ose if ls var/lib/hardware/ids/* &> /dev/null; then cat var/lib/hardware/ids/* > var/lib/hardware/hd.ids else rm -f var/lib/hardware/hd.ids fi exit 0 %post guest-tools %fillup_and_insserv -f -y vboxadd vboxvfs %preun %stop_on_removal vboxdrv %stop_on_removal vboxnet exit 0 %postun /sbin/ldconfig %restart_on_update vboxdrv %restart_on_update vboxnet %insserv_cleanup %postun -n xorg-x11-driver-virtualbox-ose if ls var/lib/hardware/ids/* &> /dev/null; then cat var/lib/hardware/ids/* > var/lib/hardware/hd.ids else rm -f var/lib/hardware/hd.ids fi exit 0 %postun guest-tools %restart_on_update vboxadd %restart_on_update vboxnet %insserv_cleanup %verifyscript %verify_permissions -e %{_vbox_instdir}/VBoxBFE -e %{_vbox_instdir}/VBoxHeadless -e %{_vbox_instdir}/VBoxSDL -e %{_vbox_instdir}/VirtualBox -e %{_vbox_instdir}/VirtualBox3 %clean [ -d "%{buildroot}" -a "%{buildroot}" != "" ] && %__rm -rf "%{buildroot}" %files %defattr(-, root, root) %dir %{_docdir}/%{name} %doc %{_docdir}/%{name}/README.SUSE %{_bindir}/VBoxManage %{_bindir}/VBoxHeadless %{_bindir}/VBoxSDL %{_bindir}/VBoxSVC %{_bindir}/VBoxAddIF %{_bindir}/VBoxDeleteIF %{_bindir}/VBoxTunctl %{_bindir}/VirtualBox %{_bindir}/VirtualBox3 %{_bindir}/vditool %dir %{_vbox_instdir} %dir %{_vbox_instdir}/components %{_vbox_instdir}/VBox*.sh %{_vbox_instdir}/VBox*.so %{_vbox_instdir}/VirtualBox*.so %{_vbox_instdir}/VBox*.gc %{_vbox_instdir}/VBox*.r0 %ifarch x86_64 %{_vbox_instdir}/VBoxREM2.rel %endif %{_vbox_instdir}/vditool %{_vbox_instdir}/VMMGC.gc %{_vbox_instdir}/VMMR0.r0 %{_vbox_instdir}/VBoxManage %{_vbox_instdir}/VBoxSVC %{_vbox_instdir}/VBoxTunctl %{_vbox_instdir}/VBoxXPCOMIPCD %{_vbox_instdir}/components/*.so %{_vbox_instdir}/components/*.xpt %verify(not mode) %attr(0755,root,vboxusers) %{_vbox_instdir}/VBoxBFE %verify(not mode) %attr(0755,root,vboxusers) %{_vbox_instdir}/VBoxHeadless %verify(not mode) %attr(0755,root,vboxusers) %{_vbox_instdir}/VBoxSDL %verify(not mode) %attr(0755,root,vboxusers) %{_vbox_instdir}/VirtualBox %verify(not mode) %attr(0755,root,vboxusers) %{_vbox_instdir}/VirtualBox3 %{_datadir}/applications/%{name}.desktop %{_datadir}/pixmaps/virtualbox.png %dir %{_datadir}/virtualbox %dir %{_datadir}/virtualbox/nls %{_datadir}/virtualbox/nls/*.qm %dir %{_sysconfdir}/vbox %config %{_sysconfdir}/vbox/vbox.cfg %dir %{_sysconfdir}/udev %dir %{_sysconfdir}/udev/rules.d %{_sysconfdir}/udev/rules.d/60-vboxdrv.rules %{_sysconfdir}/init.d/vboxdrv %{_sysconfdir}/init.d/vboxnet %{_sbindir}/rcvboxdrv %{_sbindir}/rcvboxnet %if %do_permissions %{_sysconfdir}/permissions.d/virtualbox-ose.easy %{_sysconfdir}/permissions.d/virtualbox-ose.secure %endif %dir %{_var}/run/VirtualBox %files -n xorg-x11-driver-virtualbox-ose %defattr(-, root, root) %dir %{_libdir}/xorg/modules/drivers %dir %{_libdir}/xorg/modules/input %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so %{_libdir}/xorg/modules/input/vboxmouse_drv.so %files guest-tools %defattr(-, root, root) %{_bindir}/vboxadd-timesync #%{_bindir}/vboxadd-xclient %{_bindir}/VBoxClient %{_sbindir}/mountvboxsf %{_sbindir}/rcvboxadd %{_sbindir}/rcvboxvfs %{_sbindir}/rcvboxadd-timesync %{_sysconfdir}/init.d/vboxadd %{_sysconfdir}/init.d/vboxvfs %{_sysconfdir}/init.d/vboxadd-timesync %dir %{_datadir}/virtualbox %{_datadir}/virtualbox/x11config.pl %{_datadir}/virtualbox/x11restore.pl %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor