VirtualBox

Ticket #3672: virtualbox.spec

File virtualbox.spec, 26.5 KB (added by GabrielVlasiu, 15 years ago)
Line 
1# Gabriel - F10
2%undefine _missing_build_ids_terminate_build
3
4%define ver 2.2.0
5%define rel 1
6#define svndate 20070209
7%define version %{ver}%{?svndate:.%{svndate}}
8%define release %{rel}%{?dist}
9%define kname vboxdrv
10%define knetname vboxnetflt
11
12%define oname VirtualBox
13%define srcname %{oname}-%{version}-OSE
14%define distname %{oname}-%{version}
15%define dirname vbox-ose
16%define pkgver %{ver}%{?svndate:-%{svndate}}
17
18%define vboxdir %{_libdir}/%{name}
19
20%define build_additions 1
21
22%ifarch %{ix86}
23%define vbox_platform linux.x86
24#% define build_additions 1
25%endif
26%ifarch x86_64
27%define vbox_platform linux.amd64
28%endif
29
30# nuke vbox-specific dependencies
31%define _provides_exceptions ^VBox
32%define _requires_exceptions ^VBox
33
34Summary: A general-purpose full virtualizer for x86 hardware
35Name: virtualbox
36Version: %{version}
37Release: %{release}
38Source0: http://virtualbox.org/download/%ver/%{srcname}.tar.bz2
39Source2: virtualbox.init
40Source3: 98vboxadd-xclient
41Source4: 60-vboxadd.perms
42Source10: virtualbox.png
43Source11: virtualbox.16.png
44Source12: virtualbox.48.png
45Source13: virtualbox
46Source14: VBoxGuestAdditions.iso
47
48Patch1: VirtualBox-1.6.0_OSE-futex.patch
49License: GPL
50Group: Emulators
51Url: http://www.virtualbox.org/
52BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
53ExclusiveArch: %{ix86} x86_64
54
55Requires: dkms-%{name} = %{version}-%{release}
56Conflicts: dkms-%{name} <= 1.5.0
57BuildRequires: dev86, iasl
58BuildRequires: zlib-devel
59BuildRequires: libX11-devel
60BuildRequires: SDL-devel, libpng-devel
61# BuildRequires: qt-devel, qt3-devel
62BuildRequires: qt-devel
63BuildRequires: pulseaudio-libs-devel
64BuildRequires: libIDL-devel, e2fsprogs-devel, libxml2-devel
65BuildRequires: libxslt-devel, xerces-j2, xalan-j2
66BuildRequires: hal-devel, libstdc++-devel, python-devel, alsa-lib-devel libcap-devel
67BuildRequires: kernel-devel glibc-devel
68BuildRequires: compat-gcc-34
69
70%description
71VirtualBox Open Source Edition (OSE) is a general-purpose full
72virtualizer for x86 hardware.
73
74%package -n dkms-%{name}
75Summary: VirtualBox OSE kernel modules
76Group: System/Kernel and hardware
77Requires(post): dkms
78Requires(preun): dkms
79
80%description -n dkms-%{name}
81Kernel support for VirtualBox OSE.
82
83%if %{build_additions}
84%package guest-additions
85Summary: Additions for VirtualBox OSE guest systems
86Group: Emulators
87Requires: dkms-vboxadd = %{version}-%{release}
88Requires: dkms-vboxvfs = %{version}-%{release}
89Requires: x11-driver-input-vboxmouse
90Requires: x11-driver-video-vboxvideo
91
92%description guest-additions
93This packages contains additions for VirtualBox OSE guest systems.
94It allows to share files with the host system, copy/paste between
95guest and host, and sync time with host.
96
97%package -n dkms-vboxadd
98Summary: Kernel module for VirtualBox OSE additions
99Group: System/Kernel and hardware
100Requires(post): dkms
101Requires(preun): dkms
102
103%description -n dkms-vboxadd
104Kernel module for VirtualBox OSE additions.
105
106%package -n dkms-vboxvfs
107Summary: Kernel module for VirtualBox OSE VFS
108Group: System/Kernel and hardware
109Requires(post): dkms
110Requires(preun): dkms
111
112%description -n dkms-vboxvfs
113Kernel module for VirtualBox OSE VFS.
114
115%package -n x11-driver-input-vboxmouse
116Summary: The X.org driver for mouse in VirtualBox guests
117Group: System/X11
118
119%description -n x11-driver-input-vboxmouse
120The X.org driver for mouse in VirtualBox guests
121
122%package -n x11-driver-video-vboxvideo
123Summary: The X.org driver for video in VirtualBox guests
124Group: System/X11
125
126%description -n x11-driver-video-vboxvideo
127The X.org driver for video in VirtualBox guests
128%endif
129
130%prep
131%setup -q -n %{oname}-%{version}_OSE
132%patch1 -p1 -b .futex
133
134%build
135export LIBPATH_LIB="%{_lib}"
136
137# Gabriel
138perl -p -i -e 's/= __KERNEL__ MODULE IN_RING0 IN_RT_R0/= __KERNEL__ MODULE IN_RING0 IN_RT_R0 APIC_DEFINITION/g' Config.kmk
139
140./configure \
141# --disable-pulse
142
143%if !%{build_additions}
144sed -rie 's/(VBOX_WITH_LINUX_ADDITIONS\s+:=\s+).*/\1/' AutoConfig.kmk
145echo VBOX_WITHOUT_ADDITIONS=1 > LocalConfig.kmk
146%endif
147
148. ./env.sh
149kmk %_smp_mflags all
150
151%install
152rm -rf %{buildroot}
153
154# install vbox components
155mkdir -p %{buildroot}%{vboxdir}
156(cd out/%{vbox_platform}/release/bin && tar cf - --exclude=additions .) | \
157(cd %{buildroot}%{vboxdir} && tar xf -)
158
159# install service
160mkdir -p %{buildroot}%{_initrddir}
161install -m755 %{SOURCE2} %{buildroot}%{_initrddir}/%{name}
162
163# install wrappers
164mkdir -p %{buildroot}%{_sysconfdir}/vbox
165cat > %{buildroot}%{_sysconfdir}/vbox/vbox.cfg << EOF
166# VirtualBox installation directory
167INSTALL_DIR="%{vboxdir}"
168EOF
169mkdir -p %{buildroot}%{_bindir}
170ln -s %{vboxdir}/VBox.sh %{buildroot}%{_bindir}/%{oname}
171ln -s %{vboxdir}/VBox.sh %{buildroot}%{_bindir}/VBoxManage
172ln -s %{vboxdir}/VBox.sh %{buildroot}%{_bindir}/VBoxSDL
173ln -s %{vboxdir}/VBox.sh %{buildroot}%{_bindir}/VBoxHeadless
174mv %{buildroot}%{vboxdir}/VBoxTunctl %{buildroot}%{_bindir}/
175
176install -d %{buildroot}/var/run/%{oname}
177
178# install dkms sources
179mkdir -p %{buildroot}%{_usr}/src/%{kname}-%{version}-%{release}
180mkdir -p %{buildroot}%{_usr}/src/%{knetname}-%{version}-%{release}
181mv %{buildroot}%{vboxdir}/src/%{kname}/* %{buildroot}%{_usr}/src/%{kname}-%{version}-%{release}/
182mv %{buildroot}%{vboxdir}/src/%{knetname}/* %{buildroot}%{_usr}/src/%{knetname}-%{version}-%{release}/
183cat > %{buildroot}%{_usr}/src/%{kname}-%{version}-%{release}/dkms.conf << EOF
184BUILT_MODULE_NAME=%{kname}
185DEST_MODULE_LOCATION=/kernel/misc
186PACKAGE_NAME=%{kname}
187PACKAGE_VERSION=%{version}-%{release}
188AUTOINSTALL=yes
189POST_BUILD="do_Module.symvers vboxdrv save $dkms_tree/$module/$module_version/build/Module.symvers"
190EOF
191cat > %{buildroot}%{_usr}/src/%{knetname}-%{version}-%{release}/dkms.conf << EOF
192BUILT_MODULE_NAME=%{knetname}
193DEST_MODULE_LOCATION=/kernel/misc
194PACKAGE_NAME=%{knetname}
195PACKAGE_VERSION=%{version}-%{release}
196AUTOINSTALL=yes
197POST_BUILD="do_Module.symvers vboxdrv save $dkms_tree/$module/$module_version/build/Module.symvers"
198EOF
199
200# Gabriel
201mkdir %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}/
202ln -s ../%{kname}-%{version}-%{release} %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}/%{kname}
203ln -s ../%{knetname}-%{version}-%{release} %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}/%{knetname}
204mv %{buildroot}%{vboxdir}/src/Makefile %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}/
205touch %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}/DO_NOT_RUN_make_IN_THIS_DIRECTORY
206# install -m644 ./src/VBox/HostDrivers/Support/linux/Makefile %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}/Makefile
207rm -f %{buildroot}%{_libdir}/virtualbox/VirtualBox.desktop
208
209# install udev rules
210mkdir -p %{buildroot}%{_sysconfdir}/udev/rules.d/
211cat > %{buildroot}%{_sysconfdir}/udev/rules.d/%{name}.rules << EOF
212KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="vboxusers", MODE="0660"
213EOF
214
215# install additions
216%if %{build_additions}
217pwd
218install -m755 src/VBox/Additions/linux/installer/vboxadd-timesync.sh %{buildroot}%{_initrddir}/vboxadd-timesync
219install -m755 src/VBox/Additions/x11/Installer/VBoxRandR.sh %{buildroot}%{_bindir}/VBoxRandR
220
221pushd out/%{vbox_platform}/release/bin/additions
222 install -d %{buildroot}/sbin %{buildroot}%{_sbindir}
223 install -m755 mountvboxsf %{buildroot}/sbin/mount.vboxsf
224 install -m755 vboxadd-timesync %{buildroot}%{_sbindir}
225
226 install -d %{buildroot}%{_sysconfdir}/security/console.perms.d/
227 install -m644 %{SOURCE4} %{buildroot}%{_sysconfdir}/security/console.perms.d/
228
229 install -d %{buildroot}%{_sysconfdir}/X11/xinit.d
230 install -m755 VBoxClient %{buildroot}%{_bindir}
231 install -m755 %{SOURCE3} %{buildroot}%{_sysconfdir}/X11/xinit.d
232
233# install -d %{buildroot}%{_sysconfdir}/modprobe.preload.d
234# cat > %{buildroot}%{_sysconfdir}/modprobe.preload.d/vbox-guest-additions << EOF
235#vboxadd
236#vboxvfs
237#EOF
238
239# install -d %{buildroot}%{_libdir}/xorg/modules/{input,drivers}
240# install vboxmouse_drv_14.so %{buildroot}%{_libdir}/xorg/modules/input/vboxmouse_drv.so
241# install vboxvideo_drv_14.so %{buildroot}%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
242 install -d %{buildroot}%{_datadir}/virtualbox/additions/xorg/modules/{input,drivers}
243
244 install vboxmouse_drv.o %{buildroot}/%{_datadir}/virtualbox/additions/xorg/modules/input/vboxmouse_drv.o
245 install vboxmouse_drv_14.so %{buildroot}/%{_datadir}/virtualbox/additions/xorg/modules/input/vboxmouse_drv_14.so
246 install vboxmouse_drv_70.so %{buildroot}/%{_datadir}/virtualbox/additions/xorg/modules/input/vboxmouse_drv_70.so
247 install vboxmouse_drv_71.so %{buildroot}/%{_datadir}/virtualbox/additions/xorg/modules/input/vboxmouse_drv_71.so
248
249 install vboxvideo_drv.o %{buildroot}/%{_datadir}/virtualbox/additions/xorg/modules/drivers/vboxvideo_drv.o
250 install vboxvideo_drv_13.so %{buildroot}/%{_datadir}/virtualbox/additions/xorg/modules/drivers/vboxvideo_drv_13.so
251 install vboxvideo_drv_14.so %{buildroot}/%{_datadir}/virtualbox/additions/xorg/modules/drivers/vboxvideo_drv_14.so
252 install vboxvideo_drv_15.so %{buildroot}/%{_datadir}/virtualbox/additions/xorg/modules/drivers/vboxvideo_drv_15.so
253 install vboxvideo_drv_70.so %{buildroot}/%{_datadir}/virtualbox/additions/xorg/modules/drivers/vboxvideo_drv_70.so
254 install vboxvideo_drv_71.so %{buildroot}/%{_datadir}/virtualbox/additions/xorg/modules/drivers/vboxvideo_drv_71.so
255
256 for kmod in vboxadd vboxvfs; do
257 mkdir -p %{buildroot}%{_usr}/src/$kmod-%{version}-%{release}
258 cp -a src/$kmod/* %{buildroot}%{_usr}/src/$kmod-%{version}-%{release}/
259 cat > %{buildroot}%{_usr}/src/$kmod-%{version}-%{release}/dkms.conf << EOF
260PACKAGE_NAME=$kmod
261PACKAGE_VERSION=%{version}-%{release}
262DEST_MODULE_LOCATION[0]=/kernel/misc
263AUTOINSTALL=yes
264EOF
265 done
266popd
267%endif
268
269# install icons
270mkdir -p %{buildroot}%{_iconsdir}
271install -m644 %{SOURCE10} %{buildroot}%{_iconsdir}/%{name}.png
272mkdir -p %{buildroot}%{_miconsdir}
273install -m644 %{SOURCE11} %{buildroot}%{_miconsdir}/%{name}.png
274mkdir -p %{buildroot}%{_liconsdir}
275install -m644 %{SOURCE12} %{buildroot}%{_liconsdir}/%{name}.png
276
277# install menu entries
278
279mkdir -p %{buildroot}%{_datadir}/applications
280cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << EOF
281[Desktop Entry]
282Name=VirtualBox OSE
283Comment=Full virtualizer for x86 hardware
284Exec=%{_bindir}/%{oname}
285Icon=%{name}
286Type=Application
287Terminal=false
288Categories=X-Fedora-MoreApplications-Emulators;Emulator;
289EOF
290
291# remove unpackaged files
292rm -rf %{buildroot}%{vboxdir}/{src,sdk,testcase}
293rm -f %{buildroot}%{vboxdir}/tst*
294
295mkdir -p %{buildroot}%{_datadir}/virtualbox
296install -m644 %{SOURCE14} %{buildroot}%{_datadir}/virtualbox/VBoxGuestAdditions.iso
297
298mkdir -p %{buildroot}/%{_sysconfdir}/sysconfig/
299install -m644 %{SOURCE13} %{buildroot}/%{_sysconfdir}/sysconfig/virtualbox
300
301%clean
302rm -rf %{buildroot}
303
304%pre
305# defaults
306[ -r /etc/sysconfig/virtualbox ] && . /etc/sysconfig/virtualbox
307
308# check for old installation
309if [ -r /etc/vbox/vbox.cfg ]; then
310 . /etc/vbox/vbox.cfg
311fi
312# XXX remove old modules from previous versions (disable with INSTALL_NO_VBOXDRV=1 in /etc/default/virtualbox)
313if [ "$INSTALL_NO_VBOXDRV" != "1" ]; then
314 find /lib/modules -name "vboxdrv\.*" 2>/dev/null|xargs rm -f 2> /dev/null || true
315fi
316
317%preun
318if [ "$1" = 0 ]; then
319 /sbin/service %{name} stop > /dev/null
320 /sbin/chkconfig --del %{name}
321fi
322
323%post
324# XXX SELinux: allow text relocation entries
325if [ -x /usr/bin/chcon ]; then
326 chcon -t texrel_shlib_t %{_libdir}/virtualbox/*.so > /dev/null 2>&1
327 chcon -t texrel_shlib_t %{_libdir}/virtualbox/components/VBox*.so > /dev/null 2>&1
328 chcon -t java_exec_t %{_libdir}/virtualbox/VirtualBox
329 chcon -t java_exec_t %{_libdir}/virtualbox/VBoxSDL
330 chcon -t java_exec_t %{_libdir}/virtualbox/VBoxHeadless
331 if [ -f %{_libdir}/virtualbox/vboxwebsrv ]; then
332 chcon -t java_exec_t %{_libdir}/virtualbox/vboxwebsrv
333 fi
334fi
335
336# create users groups (disable with INSTALL_NO_GROUP=1 in /etc/default/virtualbox)
337if [ "$INSTALL_NO_GROUP" != "1" ]; then
338 if [ `/bin/grep -c vboxusers /etc/group` != 1 ]; then
339 echo
340 echo "Creating group 'vboxusers'. VM users must be member of that group!"
341 echo
342 groupadd -f vboxusers 2> /dev/null
343 fi
344fi
345/sbin/chkconfig --add %{name}
346
347%postun
348if [ "$1" -ge "1" ]; then
349 /sbin/service %{name} condrestart > /dev/null 2>&1 || :
350fi
351
352%post -n dkms-%{name}
353set -x
354/usr/sbin/dkms --rpm_safe_upgrade add -m %{kname} -v %{version}-%{release}
355/usr/sbin/dkms --rpm_safe_upgrade add -m %{knetname} -v %{version}-%{release}
356/usr/sbin/dkms --rpm_safe_upgrade build -m %{kname} -v %{version}-%{release}
357/usr/sbin/dkms --rpm_safe_upgrade build -m %{knetname} -v %{version}-%{release}
358/usr/sbin/dkms --rpm_safe_upgrade install -m %{kname} -v %{version}-%{release}
359/usr/sbin/dkms --rpm_safe_upgrade install -m %{knetname} -v %{version}-%{release}
360/sbin/modprobe %{kname} >/dev/null 2>&1 || :
361/sbin/modprobe %{knetname} >/dev/null 2>&1 || :
362
363%preun -n dkms-%{name}
364# rmmod can fail
365/sbin/rmmod %{kname} >/dev/null 2>&1
366/sbin/rmmod %{knetname} >/dev/null 2>&1
367set -x
368/usr/sbin/dkms --rpm_safe_upgrade remove -m %{kname} -v %{version}-%{release} --all || :
369/usr/sbin/dkms --rpm_safe_upgrade remove -m %{knetname} -v %{version}-%{release} --all || :
370
371%if %{build_additions}
372%post guest-additions
373/sbin/chkconfig --add vboxadd-timesync
374
375%preun guest-additions
376/sbin/chkconfig --del vboxadd-timesync
377
378%post -n dkms-vboxadd
379set -x
380/usr/sbin/dkms --rpm_safe_upgrade add -m vboxadd -v %{version}-%{release}
381/usr/sbin/dkms --rpm_safe_upgrade build -m vboxadd -v %{version}-%{release}
382/usr/sbin/dkms --rpm_safe_upgrade install -m vboxadd -v %{version}-%{release}
383:
384
385%preun -n dkms-vboxadd
386set -x
387/usr/sbin/dkms --rpm_safe_upgrade remove -m vboxadd -v %{version}-%{release} --all
388:
389
390%post -n dkms-vboxvfs
391set -x
392/usr/sbin/dkms --rpm_safe_upgrade add -m vboxvfs -v %{version}-%{release}
393/usr/sbin/dkms --rpm_safe_upgrade build -m vboxvfs -v %{version}-%{release}
394/usr/sbin/dkms --rpm_safe_upgrade install -m vboxvfs -v %{version}-%{release}
395:
396
397%preun -n dkms-vboxvfs
398set -x
399/usr/sbin/dkms --rpm_safe_upgrade remove -m vboxvfs -v %{version}-%{release} --all
400:
401%endif
402
403%files
404%defattr(-,root,root)
405%config %{_sysconfdir}/vbox/vbox.cfg
406%config(noreplace) %{_sysconfdir}/sysconfig/virtualbox
407%{_bindir}/%{oname}
408%{_bindir}/VBoxManage
409%{_bindir}/VBoxSDL
410%{_bindir}/VBoxHeadless
411%{_bindir}/VBoxTunctl
412%dir %{vboxdir}
413%{_libdir}/virtualbox/*.so
414%{_libdir}/virtualbox/SUPInstall
415%{_libdir}/virtualbox/SUPUninstall
416%{_libdir}/virtualbox/VBox.png
417%{_libdir}/virtualbox/VBox.sh
418%attr(4711,root,root) %{_libdir}/virtualbox/VirtualBox
419%attr(4711,root,root) %{_libdir}/virtualbox/VBoxSDL
420%attr(4711,root,root) %{_libdir}/virtualbox/VBoxNetDHCP
421%attr(4711,root,root) %{_libdir}/virtualbox/VBoxNetAdpCtl
422%attr(4711,root,root) %{_libdir}/virtualbox/VBoxHeadless
423%attr(4711,root,root) %{_libdir}/virtualbox/VBoxBFE
424%{_libdir}/virtualbox/VBoxDD2GC.gc
425%{_libdir}/virtualbox/VBoxDD2R0.r0
426%{_libdir}/virtualbox/VBoxDDGC.gc
427%{_libdir}/virtualbox/VBoxDDR0.r0
428%{_libdir}/virtualbox/VBoxManage
429%{_libdir}/virtualbox/VBoxSVC
430%{_libdir}/virtualbox/VBoxSysInfo.sh
431%{_libdir}/virtualbox/VBoxXPCOMIPCD
432%{_libdir}/virtualbox/VMMGC.gc
433%{_libdir}/virtualbox/VMMR0.r0
434%{_libdir}/virtualbox/SUPLoggerCtl
435%{_libdir}/virtualbox/vboxkeyboard.tar.gz
436%{_libdir}/virtualbox/xpidl
437%dir %{_libdir}/virtualbox/nls
438%{_libdir}/virtualbox/nls/*
439%dir %{_libdir}/virtualbox/components
440%{_libdir}/virtualbox/components/*
441# initscripts integration
442%{_initrddir}/%{name}
443%config(noreplace) %{_sysconfdir}/udev/rules.d/%{name}.rules
444%dir /var/run/%{oname}
445# desktop integration
446%{_iconsdir}/*.png
447%{_miconsdir}/*.png
448%{_liconsdir}/*.png
449%{_datadir}/applications/%{name}.desktop
450%{_datadir}/virtualbox/VBoxGuestAdditions.iso
451
452%files -n dkms-%{name}
453%defattr(-,root,root)
454%dir %{_usr}/src/%{kname}-%{version}-%{release}
455%{_usr}/src/%{kname}-%{version}-%{release}/*
456%dir %{_usr}/src/%{knetname}-%{version}-%{release}
457%{_usr}/src/%{knetname}-%{version}-%{release}/*
458%dir %{_usr}/src/%{name}-%{version}-%{release}
459%{_usr}/src/%{name}-%{version}-%{release}/*
460
461%if %{build_additions}
462%files guest-additions
463%defattr(-,root,root)
464/sbin/mount.vboxsf
465%{_initrddir}/vboxadd-timesync
466%{_sbindir}/vboxadd-timesync
467%{_bindir}/VBoxClient
468%{_bindir}/VBoxRandR
469%{_sysconfdir}/security/console.perms.d/60-vboxadd.perms
470%{_sysconfdir}/X11/xinit.d/98vboxadd-xclient
471#% {_sysconfdir}/modprobe.preload.d/vbox-guest-additions
472
473%files -n x11-driver-input-vboxmouse
474%defattr(-,root,root)
475#% {_libdir}/xorg/modules/input/vboxmouse_drv.so
476%{_datadir}/virtualbox/additions/xorg/modules/input/vboxmouse_drv.o
477%{_datadir}/virtualbox/additions/xorg/modules/input/vboxmouse_drv_14.so
478%{_datadir}/virtualbox/additions/xorg/modules/input/vboxmouse_drv_70.so
479%{_datadir}/virtualbox/additions/xorg/modules/input/vboxmouse_drv_71.so
480
481%files -n x11-driver-video-vboxvideo
482%defattr(-,root,root)
483#% {_libdir}/xorg/modules/drivers/vboxvideo_drv.so
484%{_datadir}/virtualbox/additions/xorg/modules/drivers/vboxvideo_drv.o
485%{_datadir}/virtualbox/additions/xorg/modules/drivers/vboxvideo_drv_13.so
486%{_datadir}/virtualbox/additions/xorg/modules/drivers/vboxvideo_drv_14.so
487%{_datadir}/virtualbox/additions/xorg/modules/drivers/vboxvideo_drv_15.so
488%{_datadir}/virtualbox/additions/xorg/modules/drivers/vboxvideo_drv_70.so
489%{_datadir}/virtualbox/additions/xorg/modules/drivers/vboxvideo_drv_71.so
490
491%files -n dkms-vboxadd
492%defattr(-,root,root)
493%dir %{_usr}/src/vboxadd-%{version}-%{release}
494%{_usr}/src/vboxadd-%{version}-%{release}/*
495
496%files -n dkms-vboxvfs
497%defattr(-,root,root)
498%dir %{_usr}/src/vboxvfs-%{version}-%{release}
499%{_usr}/src/vboxvfs-%{version}-%{release}/*
500%endif
501
502
503%changelog
504* Mon Apr 13 2009 Gabriel VLASIU <gabriel@vlasiu.net> 2.2.0-1
505- 2.2.0
506
507* Mon Jan 26 2009 Gabriel VLASIU <gabriel@vlasiu.net> 2.1.2-1
508- 2.1.2
509
510* Mon Dec 22 2008 Gabriel VLASIU <gabriel@vlasiu.net> 2.1.0-1
511- 2.1.0
512
513* Wed Nov 26 2008 Gabriel VLASIU <gabriel@vlasiu.net> 2.0.6-1
514- 2.0.6
515
516* Thu Oct 28 2008 Gabriel VLASIU <gabriel@vlasiu.net> 2.0.4-1
517- 2.0.4
518
519* Sun Sep 14 2008 Gabriel VLASIU <gabriel@vlasiu.net> 2.0.2-1
520- 2.0.2
521
522* Wed Sep 03 2008 Gabriel VLASIU <gabriel@vlasiu.net> 2.0.0-1
523- 2.0.0
524
525* Wed Sep 03 2008 Gabriel VLASIU <gabriel@vlasiu.net> 1.6.6-4
526- 1.6.6
527- Modify spec for Fedora 9
528
529* Mon Sep 01 2008 Herton Ronaldo Krzesinski <herton@mandriva.com.br> 1.6.4-4mdv2009.0
530+ Revision: 278071
531- Added patch to allow VirtualBox kernel module to build with
532 Linux 2.6.27
533
534 + Pixel <pixel@mandriva.com>
535 - increase release number
536 - use gcc4.2 to build the recompiler (not ported to gcc 4.3 yet)
537
538* Wed Aug 06 2008 Olivier Blin <oblin@mandriva.com> 1.6.4-2mdv2009.0
539+ Revision: 264273
540- create /var/run/VirtualBox (#41963)
541- use tunctl from the tunctl package while VBoxTunctl does not build
542
543* Tue Aug 05 2008 Olivier Blin <oblin@mandriva.com> 1.6.4-1mdv2009.0
544+ Revision: 264016
545- do not include VBoxTunctl for now (build is broken in upstream tarball)
546- rediff misc_register patch (the register part has been implemented upstream, I should submit the deregister hunks)
547- fix 1.6.4 build by not building tunctl (some Makefile.kmk are missing)
548- 1.6.4
549
550* Tue Jul 29 2008 Frederic Crozat <fcrozat@mandriva.com> 1.6.2-2mdv2009.0
551+ Revision: 252777
552- Don't use gcc 3.3 for build on 2008.1 or earlier
553
554* Wed Jul 09 2008 Olivier Blin <oblin@mandriva.com> 1.6.2-1mdv2009.0
555+ Revision: 232889
556- set again linux sources path in configure
557- use gcc 3.3 to build the recompiler (not ported to gcc 4.3 yet)
558- use kernel-devel-latest instead of kernel-source-latest
559- use a prepared copy of the linux tree (for linux/bounds.h)
560
561 + Frederic Crozat <fcrozat@mandriva.com>
562 - Release 1.6.2
563 - Regenerate patch5
564 - Fix duplicated line in specfile
565
566 + Pixel <pixel@mandriva.com>
567 - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas
568
569* Fri May 16 2008 Frederic Crozat <fcrozat@mandriva.com> 1.6.0-4mdv2009.0
570+ Revision: 208160
571- Fix seamless mode in guest additions subpackage
572
573* Thu May 15 2008 Anssi Hannula <anssi@mandriva.org> 1.6.0-3mdv2009.0
574+ Revision: 207692
575- rename VBoxAddIF.sh and VBoxDeleteIF.sh to VBoxAddIF and VBoxDeleteIF
576 to match original names and documentation
577
578* Wed May 14 2008 Frederic Crozat <fcrozat@mandriva.com> 1.6.0-2mdv2009.0
579+ Revision: 207235
580- Replace source1 with patch 6 (use up to date VBox.sh script)
581- Ensure VBoxAddIF/VBoxDeleteIF scripts are packaged, as well as VBoxTunctl (Mdv bug #40769)
582- package VBoxHeadless (Mdv bug #40771)
583
584* Fri May 09 2008 Olivier Blin <oblin@mandriva.com> 1.6.0-1mdv2009.0
585+ Revision: 205313
586- try harder to disable additions on x86_64
587- buildrequire libxslt-devel
588- adapt to vboxadd-xclient being renamed as VBoxClient
589- rediff futex patch
590- rediff misc_register patch
591- 1.6.0
592- revert BUILT_MODULE_NAME addition, the bug is fixed in dkms
593
594 + Anssi Hannula <anssi@mandriva.org>
595 - add BUILT_MODULE_NAME to dkms.conf of vboxadd and vboxvfs (fixes DKMS
596 error)
597
598* Tue Feb 26 2008 Olivier Blin <oblin@mandriva.com> 1.5.6-1mdv2008.1
599+ Revision: 175619
600- 1.5.6
601- rediff KERNELRELEASE patch
602
603* Tue Feb 26 2008 Olivier Blin <oblin@mandriva.com> 1.5.4-5mdv2008.1
604+ Revision: 175610
605- try to start dkms instead of vboxadd in vboxadd-timesync service (since modules are loaded from modprobe.preload.d, #36728)
606
607* Fri Feb 08 2008 Thierry Vignaud <tvignaud@mandriva.com> 1.5.4-4mdv2008.1
608+ Revision: 163970
609- drop old menu
610
611 + Frederic Crozat <fcrozat@mandriva.com>
612 - Really disable pulseaudio support on 2008.0 or older
613
614* Thu Jan 10 2008 Frederic Crozat <fcrozat@mandriva.com> 1.5.4-3mdv2008.1
615+ Revision: 147602
616- Use correct version of x11 mouse and video additional driver when used on 2008.1 (xorg 1.4) and 2008.0
617- Only build pulseaudio support for 2008.1
618
619* Wed Jan 09 2008 Olivier Blin <oblin@mandriva.com> 1.5.4-2mdv2008.1
620+ Revision: 147006
621- fix dkms build for kernels different from running kernel
622
623* Thu Jan 03 2008 Olivier Blin <oblin@mandriva.com> 1.5.4-1mdv2008.1
624+ Revision: 142711
625- buildrequire pulseaudio-devel
626- rediff libpath patch
627- remove 2.6.24 build fix, fixed upstream
628- 1.5.4
629- restore BuildRoot
630
631 + Pascal Terjan <pterjan@mandriva.org>
632 - Switch to Debian patch for 2.6.24
633 - Re-create the 2.6.24 patch, some bits got lost
634
635 + Thierry Vignaud <tvignaud@mandriva.com>
636 - kill re-definition of %%buildroot on Pixel's request
637 - kill explicit icon extension
638
639 + Giuseppe Ghibò <ghibo@mandriva.com>
640 - Use kernel-source-latest in BuildRequires as conditional.
641 - Add conditional build flags for older release.
642 - Let Patch5 conditional.
643
644* Fri Nov 30 2007 Pascal Terjan <pterjan@mandriva.org> 1.5.2-3mdv2008.1
645+ Revision: 114076
646- Improve 2.6.24 patch so that it should still build with older kernels
647
648* Fri Nov 30 2007 Pascal Terjan <pterjan@mandriva.org> 1.5.2-2mdv2008.1
649+ Revision: 114047
650- Fix other parts to build with 2.6.24
651- Fix vboxdrv for 2.6.24
652
653* Tue Nov 13 2007 Olivier Blin <oblin@mandriva.com> 1.5.2-1mdv2008.1
654+ Revision: 108363
655- remove keyboards patch (was from upstream svn)
656- rediff kernelrelease patch
657- rediff libpath patch
658- 1.5.2
659
660* Thu Oct 04 2007 Olivier Blin <oblin@mandriva.com> 1.5.0-6mdv2008.0
661+ Revision: 95447
662- really apply misc_register patch (so that vboxadd devices are automatically created)
663- add release in dkms PACKAGE_VERSION to ease upgrades
664
665* Sat Sep 29 2007 Olivier Blin <oblin@mandriva.com> 1.5.0-5mdv2008.0
666+ Revision: 93837
667- require kmod(vboxdrv) instead of dkms package
668- do not mark initscript as config file
669- move initscripts and udev rules out of dkms package (so that it works when using dkms prebuilt modules)
670
671* Sat Sep 29 2007 Olivier Blin <oblin@mandriva.com> 1.5.0-4mdv2008.0
672+ Revision: 93812
673- add vboxadd-timesync service
674- add pam_console perms file to assign vboxadd device to console user
675- use misc_register() to register vboxadd device so that /dev/vboxadd gets created automatically by udev
676
677* Fri Sep 28 2007 Olivier Blin <oblin@mandriva.com> 1.5.0-3mdv2008.0
678+ Revision: 93770
679- add vboxadd-xclient xinit.d script
680- release new additions, but we still need to fix mknod for vboxadd
681 (or use device_create() in kernel module), set console perms for
682 vboxadd in console.perms.d, and add timesync initscript
683- make guest additions package require X11 drivers
684- make x11 driver packages suggest virtualbox-guest-additions
685- add virtualbox-guest-additions package (with xclient, timesync, mount.vboxsf)
686- add dkms-vboxadd and dkms-vboxvfs packages
687
688* Fri Sep 28 2007 Olivier Blin <oblin@mandriva.com> 1.5.0-2mdv2008.0
689+ Revision: 93534
690- build additions on ix86 only
691- fix support for Brazilian, Belgian, US intl and US dvorak keyboards and add support for multimedia keys (from upstream SVN)
692- buildrequire libstdc++-static-devel
693- buildrequire libxt-devel
694- buildrequire kernel-source-latest, since iurt/urpmi don't install latest kernel-source automatically
695- buildrequire kernel-source
696- package mouse guest addition in x11-driver-input-vboxmouse
697- package video guest addition in x11-driver-video-vboxvideo
698- build VirtualBox additions
699
700* Mon Sep 03 2007 Olivier Blin <oblin@mandriva.com> 1.5.0-1mdv2008.0
701+ Revision: 78607
702- drop libstdc++5 BuildRequires
703- drop unapplied x86_64 NMI watchdog disabling patch (merged upstream)
704- 1.5.0
705- rediff mdvconfig patch
706
707 + Thierry Vignaud <tvignaud@mandriva.com>
708 - kill desktop-file-validate's 'warning: key "Encoding" in group "Desktop Entry" is deprecated'
709
710* Fri Jun 08 2007 Per Øyvind Karlsen <peroyvind@mandriva.org> 1.4.0-1mdv2008.0
711+ Revision: 37085
712- from Jos?\195?\169 Melo <mmodem00@gmail.com>:
713 o 1.4.0
714 o update patch:2 since is needed to load (modprobe) vbox driver in kernel-2.6.17
715 o remove patch1 since is becomes obsolete with this new version,and continues installing and running stable no matter if is kernel-2.6.17 or greater
716 o add missing buildrequire hal-devel
717
718
719* Thu Mar 15 2007 Gwenole Beauchesne <gbeauchesne@mandriva.com> 1.3.8-1mdv2007.1
720+ Revision: 144313
721- add should-start: dkms to initscript (#29523)
722- 1.3.8
723 * hard reset network device on reboot
724 * fix issues with IBM JVM 1.4.2 in Linux guests
725 * add support for X.org 7.2.x in Linux guest additions
726
727* Fri Mar 02 2007 Gwenole Beauchesne <gbeauchesne@mandriva.com> 1.3.6-1mdv2007.1
728+ Revision: 131492
729- disable NMIs on Core 2 platforms too
730- 1.3.6
731 * fix some GUI issues
732 * fix OpenBSD 4.0 support
733 * fix CD/DVD-ROM detection in Windows Vista guests
734 * fix networking issues with Windows NT 4.0 guests
735 * fix some ALSA problems that could cause system reboots
736
737* Mon Feb 12 2007 Gwenole Beauchesne <gbeauchesne@mandriva.com> 1.3.4-1mdv2007.1
738+ Revision: 119895
739- 1.3.4
740
741* Mon Feb 12 2007 Gwenole Beauchesne <gbeauchesne@mandriva.com> 1.3.3.20070209-1mdv2007.1
742+ Revision: 119017
743- SVN updates (2007/02/09):
744 * additional 64-bit fixes
745 * asynchronous packets transmission in NIC code
746
747* Sat Feb 03 2007 Gwenole Beauchesne <gbeauchesne@mandriva.com> 1.3.3.20070202-1mdv2007.1
748+ Revision: 116064
749- various 64-bit fixes
750- updates from SVN (2007/02/02):
751 * initial 64-bit host support
752 * fix IDE for Open Solaris 10
753 * add VDI compacting to the GUI
754
755* Sat Jan 27 2007 Gwenole Beauchesne <gbeauchesne@mandriva.com> 1.3.3-1mdv2007.1
756+ Revision: 114276
757- initial mandriva linux package
758

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy