SPECS (AC-branch): VirtualBox.spec - adjusted for Ac
hawk
hawk at pld-linux.org
Fri Jan 4 23:42:16 CET 2008
Author: hawk Date: Fri Jan 4 22:42:16 2008 GMT
Module: SPECS Tag: AC-branch
---- Log message:
- adjusted for Ac
---- Files affected:
SPECS:
VirtualBox.spec (1.44 -> 1.44.2.1)
---- Diffs:
================================================================
Index: SPECS/VirtualBox.spec
diff -u SPECS/VirtualBox.spec:1.44 SPECS/VirtualBox.spec:1.44.2.1
--- SPECS/VirtualBox.spec:1.44 Fri Jan 4 19:18:00 2008
+++ SPECS/VirtualBox.spec Fri Jan 4 23:42:11 2008
@@ -12,6 +12,8 @@
# Conditional build:
%bcond_without dist_kernel # without distribution kernel
%bcond_without kernel # don't build kernel module
+%bcond_without up # without up packages
+%bcond_without smp # without SMP kernel modules
%bcond_without userspace # don't build userspace package
%define rel 1
@@ -41,6 +43,7 @@
Patch3: %{name}-disable-xclient-build.patch
URL: http://www.virtualbox.org/
BuildRequires: SDL-devel
+BuildRequires: XFree86-devel
BuildRequires: alsa-lib-devel
BuildRequires: bash
BuildRequires: bcc
@@ -59,7 +62,6 @@
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
@@ -131,8 +133,8 @@
Requires(post,postun): /sbin/depmod
Requires: dev >= 2.9.0-7
%if %{with dist_kernel}
-%requires_releq_kernel
-Requires(postun): %releq_kernel
+%requires_releq_kernel_up
+Requires(postun): %releq_kernel_up
%endif
Provides: kernel(vboxadd) = %{version}-%{rel}
@@ -150,8 +152,8 @@
Requires(post,postun): /sbin/depmod
Requires: dev >= 2.9.0-7
%if %{with dist_kernel}
-%requires_releq_kernel
-Requires(postun): %releq_kernel
+%requires_releq_kernel_up
+Requires(postun): %releq_kernel_up
%endif
Provides: kernel(vboxdrv) = %{version}-%{rel}
@@ -169,8 +171,8 @@
Requires(post,postun): /sbin/depmod
Requires: dev >= 2.9.0-7
%if %{with dist_kernel}
-%requires_releq_kernel
-Requires(postun): %releq_kernel
+%requires_releq_kernel_up
+Requires(postun): %releq_kernel_up
%endif
Provides: kernel(vboxvfs) = %{version}-%{rel}
@@ -180,30 +182,87 @@
%description -n kernel%{_alt_kernel}-misc-vboxvfs -l pl.UTF-8
Moduł jądra Linuksa vboxvfs dla VirtualBoksa.
-%package -n xorg-driver-input-vboxmouse
+%package -n kernel%{_alt_kernel}-smp-misc-vboxadd
+Summary: Linux SMP kernel module for VirtualBox
+Summary(pl.UTF-8): Moduł jądra Linuksa SMP dla VirtualBoksa
+Release: %{rel}@%{_kernel_ver_str}
+Group: Base/Kernel
+Requires(post,postun): /sbin/depmod
+Requires: dev >= 2.9.0-7
+%if %{with dist_kernel}
+%requires_releq_kernel_smp
+Requires(postun): %releq_kernel_smp
+%endif
+Provides: kernel(vboxadd) = %{version}-%{rel}
+
+%description -n kernel%{_alt_kernel}-smp-misc-vboxadd
+Linux SMP kernel module vboxadd for VirtualBox.
+
+%description -n kernel%{_alt_kernel}-smp-misc-vboxadd -l pl.UTF-8
+Moduł jądra Linuksa SMP vboxadd dla VirtualBoksa.
+
+%package -n kernel%{_alt_kernel}-smp-misc-vboxdrv
+Summary: Linux SMP kernel module for VirtualBox
+Summary(pl.UTF-8): Moduł jądra Linuksa SMP dla VirtualBoksa
+Release: %{rel}@%{_kernel_ver_str}
+Group: Base/Kernel
+Requires(post,postun): /sbin/depmod
+Requires: dev >= 2.9.0-7
+%if %{with dist_kernel}
+%requires_releq_kernel_smp
+Requires(postun): %releq_kernel_smp
+%endif
+Provides: kernel(vboxdrv) = %{version}-%{rel}
+
+%description -n kernel%{_alt_kernel}-smp-misc-vboxdrv
+Linux SMP kernel module vboxdrv for VirtualBox.
+
+%description -n kernel%{_alt_kernel}-smp-misc-vboxdrv -l pl.UTF-8
+Moduł jądra Linuksa SMP vboxdrv dla VirtualBoksa.
+
+%package -n kernel%{_alt_kernel}-smp-misc-vboxvfs
+Summary: Linux SMP kernel module for VirtualBox
+Summary(pl.UTF-8): Moduł jądra Linuksa SMP dla VirtualBoksa
+Release: %{rel}@%{_kernel_ver_str}
+Group: Base/Kernel
+Requires(post,postun): /sbin/depmod
+Requires: dev >= 2.9.0-7
+%if %{with dist_kernel}
+%requires_releq_kernel_smp
+Requires(postun): %releq_kernel_smp
+%endif
+Provides: kernel(vboxvfs) = %{version}-%{rel}
+
+%description -n kernel%{_alt_kernel}-smp-misc-vboxvfs
+Linux SMP kernel module vboxvfs for VirtualBox.
+
+%description -n kernel%{_alt_kernel}-smp-misc-vboxvfs -l pl.UTF-8
+Moduł jądra Linuksa SMP vboxvfs dla VirtualBoksa.
+
+%package -n X11-driver-input-vboxmouse
Summary: X.org mouse driver for VirtualBox 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
+Requires: X11-Xserver >= 1:6.9.0
-%description -n xorg-driver-input-vboxmouse
+%description -n X11-driver-input-vboxmouse
X.org mouse driver for VirtualBox guest OS.
-%description -n xorg-driver-input-vboxmouse -l pl.UTF-8
+%description -n X11-driver-input-vboxmouse -l pl.UTF-8
Sterownik myszy dla systemu gościa w VirtualBoksie.
-%package -n xorg-driver-video-vboxvideo
+%package -n X11-driver-video-vboxvideo
Summary: X.org video driver for VirtualBox 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
+Requires: X11-Xserver >= 1:6.9.0
-%description -n xorg-driver-video-vboxvideo
+%description -n X11-driver-video-vboxvideo
X.org video driver for VirtualBox guest OS.
-%description -n xorg-driver-video-vboxvideo -l pl.UTF-8
+%description -n X11-driver-video-vboxvideo -l pl.UTF-8
Sterownik grafiki dla systemu gościa w VirtualBoksie.
%prep
@@ -233,7 +292,7 @@
%endif
%if %{with dist_kernel}
-ln -sf $KDIR/include/linux/autoconf-dist.h $KDIR/include/linux/autoconf.h
+ln -sf $KDIR/include/linux/autoconf-up.h $KDIR/include/linux/autoconf.h
%else
ln -sf $KDIR/include/linux/autoconf-nondist.h $KDIR/include/linux/autoconf.h
%endif
@@ -268,8 +327,8 @@
install -d \
$RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \
$RPM_BUILD_ROOT%{_libdir}/VirtualBox \
- $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers \
- $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input
+ $RPM_BUILD_ROOT%{_prefix}/X11R6/modules/drivers \
+ $RPM_BUILD_ROOT%{_prefix}/X11R6/modules/input
install %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/VirtualBox-wrapper.sh
for f in {VBox{BFE,Manage,SDL,SVC,XPCOMIPCD},VirtualBox,vditool}; do
@@ -293,10 +352,10 @@
$RPM_BUILD_ROOT%{_bindir}
install out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_71.so \
- $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so
+ $RPM_BUILD_ROOT%{_prefix}/X11R6/modules/input/vboxmouse_drv.so
install out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_71.so \
- $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
+ $RPM_BUILD_ROOT%{_prefix}/X11R6/modules/drivers/vboxvideo_drv.so
install out/linux.%{outdir}/release/bin/VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png
install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
@@ -346,6 +405,12 @@
%postun -n kernel%{_alt_kernel}-misc-vboxvfs
%depmod %{_kernel_ver}
+%post -n kernel%{_alt_kernel}-smp-misc-vboxdrv
+%depmod %{_kernel_ver}smp
+
+%postun -n kernel%{_alt_kernel}-smp-misc-vboxdrv
+%depmod %{_kernel_ver}smp
+
%if %{with userspace}
%files
%defattr(644,root,root,755)
@@ -397,17 +462,18 @@
# Drivers are for Guest OS, which is 32-bit.
%ifnarch %{x8664}
-%files -n xorg-driver-input-vboxmouse
+%files -n X11-driver-input-vboxmouse
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
+%attr(755,root,root) %{_prefix}/X11R6/modules/input/vboxmouse_drv.so
-%files -n xorg-driver-video-vboxvideo
+%files -n X11-driver-video-vboxvideo
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
+%attr(755,root,root) %{_prefix}/X11R6/modules/drivers/vboxvideo_drv.so
%endif
%endif
%if %{with kernel}
+%if %{with up} || %{without dist_kernel}
%files -n kernel%{_alt_kernel}-misc-vboxadd
%defattr(644,root,root,755)
/lib/modules/%{_kernel_ver}/misc/vboxadd.ko*
@@ -422,12 +488,31 @@
/lib/modules/%{_kernel_ver}/misc/vboxvfs.ko*
%endif
+%if %{with smp} && %{with dist_kernel}
+%files -n kernel%{_alt_kernel}-smp-misc-vboxadd
+%defattr(644,root,root,755)
+/lib/modules/%{_kernel_ver}smp/misc/vboxadd.ko*
+
+%files -n kernel%{_alt_kernel}-smp-misc-vboxdrv
+%defattr(644,root,root,755)
+%config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
+/lib/modules/%{_kernel_ver}smp/misc/vboxdrv.ko*
+
+%files -n kernel%{_alt_kernel}-smp-misc-vboxvfs
+%defattr(644,root,root,755)
+/lib/modules/%{_kernel_ver}smp/misc/vboxvfs.ko*
+%endif
+%endif
+
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.44.2.1 2008-01-04 22:42:11 hawk
+- adjusted for Ac
+
Revision 1.44 2008-01-04 18:18:00 qboosh
- pl fixes, reduced excessive underscores
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/VirtualBox.spec?r1=1.44&r2=1.44.2.1&f=u
More information about the pld-cvs-commit
mailing list