|
@@ -1,15 +1,15 @@
|
|
-%define version 5.0.26
|
|
|
|
-%define release 1%{?_dist_release}
|
|
|
|
|
|
+%define version 5.2.4
|
|
|
|
+%define release 1%{?_dist_release}
|
|
|
|
|
|
-%define kname vboxdrv
|
|
|
|
-%define oname VirtualBox
|
|
|
|
-%define srcname %{oname}-%{version}
|
|
|
|
-%define distname %{oname}-%{version}_OSE
|
|
|
|
|
|
+%define kname vboxdrv
|
|
|
|
+%define oname VirtualBox
|
|
|
|
+%define srcname %{oname}-%{version}
|
|
|
|
+%define distname %{oname}-%{version}_OSE
|
|
%define dirname vbox-ose
|
|
%define dirname vbox-ose
|
|
-%define pkgver %{version}
|
|
|
|
|
|
+%define pkgver %{version}
|
|
|
|
|
|
-%define vboxlibdir %{_libdir}/%{name}
|
|
|
|
-%define vboxdatadir %{_datadir}/%{name}
|
|
|
|
|
|
+%define vboxlibdir %{_libdir}/%{name}
|
|
|
|
+%define vboxdatadir %{_datadir}/%{name}
|
|
|
|
|
|
%define build_additions 1
|
|
%define build_additions 1
|
|
%define build_doc 0
|
|
%define build_doc 0
|
|
@@ -35,105 +35,121 @@
|
|
%define xserverabi 16
|
|
%define xserverabi 16
|
|
%endif
|
|
%endif
|
|
|
|
|
|
-Summary: A general-purpose full virtualizer for x86 hardware
|
|
|
|
-Summary(ja): 汎用の x86 ハードウエア完全仮想化ソフトウエア
|
|
|
|
-Name: VirtualBox
|
|
|
|
-Version: %{version}
|
|
|
|
-Release: %{release}
|
|
|
|
-License: GPL
|
|
|
|
-Group: Development/Tools
|
|
|
|
-Url: http://www.virtualbox.org/
|
|
|
|
|
|
+Summary: A general-purpose full virtualizer for x86 hardware
|
|
|
|
+Summary(ja): 汎用の x86 ハードウエア完全仮想化ソフトウエア
|
|
|
|
+Name: VirtualBox
|
|
|
|
+Version: %{version}
|
|
|
|
+Release: %{release}
|
|
|
|
+License: GPL
|
|
|
|
+Group: Development/Tools
|
|
|
|
+Url: http://www.virtualbox.org/
|
|
|
|
|
|
-Source0: http://download.virtualbox.org/virtualbox/%ver/%{srcname}.tar.bz2
|
|
|
|
-Source2: virtualbox.init.vine
|
|
|
|
-Source3: vboxadd-timesync.vine
|
|
|
|
-Source4: 60-vboxadd.perms
|
|
|
|
-Source10: VirtualBox.png
|
|
|
|
|
|
+Source0: http://download.virtualbox.org/virtualbox/%{version}/%{srcname}.tar.bz2
|
|
|
|
+Source1: http://download.virtualbox.org/virtualbox/%{version}/UserManual.pdf
|
|
|
|
|
|
-Source50: os_vine.png
|
|
|
|
-Source51: os_vine_64.png
|
|
|
|
|
|
+Source2: virtualbox.init.vine
|
|
|
|
+Source3: vboxadd-timesync.vine
|
|
|
|
+Source4: 60-vboxadd.perms
|
|
|
|
+Source10: VirtualBox.png
|
|
|
|
+
|
|
|
|
+Source50: os_vine.png
|
|
|
|
+Source51: os_vine_64.png
|
|
|
|
|
|
# missing testcase required to get things going
|
|
# missing testcase required to get things going
|
|
-Source100: https://www.virtualbox.org/download/testcase/nls/4.2/qt_fa_IR.ts
|
|
|
|
|
|
+Source100: https://www.virtualbox.org/download/testcase/nls/4.2/qt_fa_IR.ts
|
|
|
|
|
|
-Patch2: VirtualBox-4.0.6-kernelrelease.patch
|
|
|
|
-Patch4: VirtualBox-1.6.0_OSE-futex.patch
|
|
|
|
-Patch5: virtualbox-fix-vboxadd-req.patch
|
|
|
|
-# (fc) 1.6.0-2mdv fix initscript name in VBox.sh script
|
|
|
|
-Patch6: VirtualBox-5.0.26_OSE-initscriptname.patch
|
|
|
|
|
|
+Patch2: VirtualBox-4.0.6-kernelrelease.patch
|
|
|
|
+Patch4: VirtualBox-1.6.0_OSE-futex.patch
|
|
|
|
+Patch5: virtualbox-fix-vboxadd-req.patch
|
|
# (hk) fix build kernel-headers-2.6.29*
|
|
# (hk) fix build kernel-headers-2.6.29*
|
|
-Patch10: VirtualBox-kernel-headers-2.6.29.patch
|
|
|
|
|
|
+Patch10: VirtualBox-kernel-headers-2.6.29.patch
|
|
# (fc) 2.2.0-1mdv disable update notification (Debian)
|
|
# (fc) 2.2.0-1mdv disable update notification (Debian)
|
|
-Patch12: 16-no-update.patch
|
|
|
|
|
|
+Patch12: 16-no-update.patch
|
|
# don't check for:
|
|
# don't check for:
|
|
# mkisofs: we're not going to build the additions .iso file
|
|
# mkisofs: we're not going to build the additions .iso file
|
|
# makeself: we're not going to create the stanalone .run installers
|
|
# makeself: we're not going to create the stanalone .run installers
|
|
-Patch18: virtualbox-5.0.26-dont-check-for-mkisofs-or-makeself.patch
|
|
|
|
|
|
+Patch18: virtualbox-5.0.26-dont-check-for-mkisofs-or-makeself.patch
|
|
|
|
|
|
# fixed on upstream - will be included in future releases
|
|
# fixed on upstream - will be included in future releases
|
|
# see: http://www.virtualbox.org/ticket/9305
|
|
# see: http://www.virtualbox.org/ticket/9305
|
|
-Patch50: VirtualBox-4.1.0-fix_kernel_panic_on_shutdown.patch
|
|
|
|
|
|
+Patch50: VirtualBox-4.1.0-fix_kernel_panic_on_shutdown.patch
|
|
|
|
|
|
# vine
|
|
# vine
|
|
-Patch100: VirtualBox-2.2.2-buildfix.patch
|
|
|
|
-Patch101: VirtualBox-4.1.2-vboxpci-build.patch
|
|
|
|
-Patch110: VirtualBox-4.3.10-vine.patch
|
|
|
|
-Patch120: VirtualBox-5.0.26-add-templates.patch
|
|
|
|
-
|
|
|
|
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
|
|
|
|
-ExclusiveArch: %{ix86} x86_64
|
|
|
|
-Requires: dkms-%{name} = %{version}-%{release}
|
|
|
|
-BuildRequires: dev86
|
|
|
|
|
|
+Patch100: VirtualBox-2.2.2-buildfix.patch
|
|
|
|
+Patch101: VirtualBox-4.1.2-vboxpci-build.patch
|
|
|
|
+Patch110: VirtualBox-5.1.18-vine.patch
|
|
|
|
+Patch120: VirtualBox-5.1.18-add-templates.patch
|
|
|
|
+Patch130: VirtualBox-5.1.18-build-fix-with-qt4.patch
|
|
|
|
+
|
|
|
|
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
|
|
|
|
+ExclusiveArch: %{ix86} x86_64
|
|
|
|
+Requires: dkms-%{name} = %{version}-%{release}
|
|
|
|
+BuildRequires: dev86
|
|
%if %{?_dist_release} >= "vl7"
|
|
%if %{?_dist_release} >= "vl7"
|
|
BuildRequires: acpica-tools
|
|
BuildRequires: acpica-tools
|
|
%else
|
|
%else
|
|
BuildRequires: iasl
|
|
BuildRequires: iasl
|
|
%endif
|
|
%endif
|
|
-BuildRequires: zlib-devel
|
|
|
|
-BuildRequires: libXcursor-devel
|
|
|
|
-BuildRequires: libXmu-devel
|
|
|
|
-BuildRequires: SDL-devel
|
|
|
|
-BuildRequires: qt4-devel
|
|
|
|
-BuildRequires: libIDL-devel
|
|
|
|
-BuildRequires: e2fsprogs-devel
|
|
|
|
-BuildRequires: libxslt-devel
|
|
|
|
-BuildRequires: xerces-c-devel, xalan-c-devel
|
|
|
|
-#BuildRequires: hal-devel
|
|
|
|
-BuildRequires: libXt-devel
|
|
|
|
-BuildRequires: libstdc++-devel
|
|
|
|
|
|
+BuildRequires: zlib-devel
|
|
|
|
+BuildRequires: libXcursor-devel
|
|
|
|
+BuildRequires: libXmu-devel
|
|
|
|
+BuildRequires: libXinerama-devel
|
|
|
|
+BuildRequires: libXrandr-devel
|
|
|
|
+BuildRequires: libpng-devel
|
|
|
|
+BuildRequires: SDL-devel
|
|
%if %{?_dist_release} >= "vl7"
|
|
%if %{?_dist_release} >= "vl7"
|
|
-BuildRequires: libstdc++-static
|
|
|
|
|
|
+BuildRequires: qt5-qtbase-devel
|
|
|
|
+BuildRequires: qt5-qtx11extras-devel
|
|
|
|
+BuildRequires: qt5-linguist
|
|
|
|
+%else
|
|
|
|
+BuildRequires: qt4-devel
|
|
%endif
|
|
%endif
|
|
-BuildRequires: python-devel
|
|
|
|
-BuildRequires: libcap-devel
|
|
|
|
-BuildRequires: pulseaudio-libs-devel
|
|
|
|
-BuildRequires: kernel-devel
|
|
|
|
-BuildRequires: mesa-libGL-devel
|
|
|
|
-BuildRequires: mesa-libGLU-devel
|
|
|
|
-BuildRequires: gsoap-devel
|
|
|
|
-BuildRequires: curl-devel
|
|
|
|
-BuildRequires: alsa-lib-devel
|
|
|
|
-BuildRequires: dkms
|
|
|
|
|
|
+BuildRequires: libIDL-devel
|
|
|
|
+BuildRequires: e2fsprogs-devel
|
|
|
|
+BuildRequires: libxslt-devel
|
|
|
|
+BuildRequires: xerces-c-devel, xalan-c-devel
|
|
|
|
+#BuildRequires: hal-devel
|
|
|
|
+BuildRequires: libXt-devel
|
|
|
|
+BuildRequires: libstdc++-devel
|
|
|
|
+%if %{?_dist_release} >= "vl7"
|
|
|
|
+BuildRequires: libstdc++-static
|
|
|
|
+%endif
|
|
|
|
+BuildRequires: python-devel
|
|
|
|
+BuildRequires: libcap-devel
|
|
|
|
+BuildRequires: pulseaudio-libs-devel
|
|
|
|
+BuildRequires: kernel-devel
|
|
|
|
+BuildRequires: mesa-libGL-devel
|
|
|
|
+BuildRequires: mesa-libGLU-devel
|
|
|
|
+BuildRequires: gsoap-devel
|
|
|
|
+BuildRequires: curl-devel
|
|
|
|
+BuildRequires: alsa-lib-devel
|
|
|
|
+BuildRequires: dkms
|
|
#BuildRequires: kBuild >= 0.1.999
|
|
#BuildRequires: kBuild >= 0.1.999
|
|
-BuildRequires: yasm
|
|
|
|
-BuildRequires: qt4-designer
|
|
|
|
-BuildRequires: pam-devel
|
|
|
|
-BuildRequires: device-mapper-devel
|
|
|
|
-BuildRequires: libvpx-devel
|
|
|
|
|
|
+BuildRequires: yasm
|
|
|
|
+%if %{?_dist_release} == "vl6"
|
|
|
|
+BuildRequires: qt4-designer
|
|
|
|
+%endif
|
|
|
|
+BuildRequires: pam-devel
|
|
|
|
+BuildRequires: device-mapper-devel
|
|
|
|
+BuildRequires: libvpx-devel
|
|
%ifarch x86_64
|
|
%ifarch x86_64
|
|
-BuildRequires: compat32-glibc-devel
|
|
|
|
|
|
+BuildRequires: compat32-glibc-devel
|
|
%endif
|
|
%endif
|
|
%if %{?_dist_release} >= "vl7"
|
|
%if %{?_dist_release} >= "vl7"
|
|
-BuildRequires: java-1.7.0-openjdk-devel
|
|
|
|
|
|
+BuildRequires: java-1.8.0-openjdk-devel
|
|
%else
|
|
%else
|
|
-BuildRequires: java-1.6.0-openjdk-devel
|
|
|
|
|
|
+BuildRequires: java-1.7.0-openjdk-devel
|
|
%endif
|
|
%endif
|
|
|
|
|
|
%if %{build_doc}
|
|
%if %{build_doc}
|
|
-BuildRequires: task-texlive
|
|
|
|
-BuildRequires: texlive-collection-fontsextra
|
|
|
|
|
|
+BuildRequires: task-texlive
|
|
|
|
+BuildRequires: texlive-collection-fontsextra
|
|
%endif
|
|
%endif
|
|
|
|
|
|
|
|
+Vendor: Project Vine
|
|
|
|
+Distribution: Vine Linux
|
|
|
|
+
|
|
|
|
+
|
|
%description
|
|
%description
|
|
VirtualBox Open Source Edition (OSE) is a general-purpose full
|
|
VirtualBox Open Source Edition (OSE) is a general-purpose full
|
|
virtualizer for x86 hardware.
|
|
virtualizer for x86 hardware.
|
|
@@ -142,11 +158,11 @@ virtualizer for x86 hardware.
|
|
VirtualBox Open Source Edition (OSE) は汎用の x86 ハードウエア
|
|
VirtualBox Open Source Edition (OSE) は汎用の x86 ハードウエア
|
|
完全仮想化ソフトウエアです。
|
|
完全仮想化ソフトウエアです。
|
|
|
|
|
|
-%package -n dkms-%{name}
|
|
|
|
-Summary: VirtualBox OSE kernel module
|
|
|
|
|
|
+%package -n dkms-%{name}
|
|
|
|
+Summary: VirtualBox OSE kernel module
|
|
Summary(ja): VirtualBox OSE カーネルモジュール
|
|
Summary(ja): VirtualBox OSE カーネルモジュール
|
|
-Group: System Environment/Kernel
|
|
|
|
-Requires(post): dkms
|
|
|
|
|
|
+Group: System Environment/Kernel
|
|
|
|
+Requires(post): dkms
|
|
Requires(preun): dkms
|
|
Requires(preun): dkms
|
|
|
|
|
|
%description -n dkms-%{name}
|
|
%description -n dkms-%{name}
|
|
@@ -156,19 +172,19 @@ Kernel support for VirtualBox OSE.
|
|
VirtualBox OSE のカーネルサポートパッケージです。
|
|
VirtualBox OSE のカーネルサポートパッケージです。
|
|
|
|
|
|
%if %{build_additions}
|
|
%if %{build_additions}
|
|
-%package guest-additions
|
|
|
|
-Summary: Additions for VirtualBox OSE guest systems
|
|
|
|
-Summary(ja): VirtualBox OSE ゲストシステム用の追加モジュール
|
|
|
|
-Group: System Environment/Kernel
|
|
|
|
-Requires: dkms-vboxadd = %{version}-%{release}
|
|
|
|
-Requires: dkms-vboxvfs = %{version}-%{release}
|
|
|
|
-Requires: dkms-vboxvideo = %{version}-%{release}
|
|
|
|
-#Requires: xorg-x11-drv-vboxmouse
|
|
|
|
-Requires: xorg-x11-drv-vboxvideo
|
|
|
|
-Requires: xorg-x11-server-utils
|
|
|
|
-Obsoletes: xorg-x11-drv-vboxmouse < 4.1.4
|
|
|
|
-
|
|
|
|
-%description guest-additions
|
|
|
|
|
|
+%package guest-additions
|
|
|
|
+Summary: Additions for VirtualBox OSE guest systems
|
|
|
|
+Summary(ja): VirtualBox OSE ゲストシステム用の追加モジュール
|
|
|
|
+Group: System Environment/Kernel
|
|
|
|
+Requires: dkms-vboxadd = %{version}-%{release}
|
|
|
|
+Requires: dkms-vboxvfs = %{version}-%{release}
|
|
|
|
+Requires: dkms-vboxvideo = %{version}-%{release}
|
|
|
|
+#Requires: xorg-x11-drv-vboxmouse
|
|
|
|
+Requires: xorg-x11-drv-vboxvideo
|
|
|
|
+Requires: xorg-x11-server-utils
|
|
|
|
+Obsoletes: xorg-x11-drv-vboxmouse < 4.1.4
|
|
|
|
+
|
|
|
|
+%description guest-additions
|
|
This packages contains additions for VirtualBox OSE guest systems.
|
|
This packages contains additions for VirtualBox OSE guest systems.
|
|
It allows to share files with the host system, copy/paste between
|
|
It allows to share files with the host system, copy/paste between
|
|
guest and host, and sync time with host.
|
|
guest and host, and sync time with host.
|
|
@@ -179,18 +195,18 @@ guest and host, and sync time with host.
|
|
たり、ゲスト/ホスト間でカット&ペーストを行ったり、ホストと時刻同期をし
|
|
たり、ゲスト/ホスト間でカット&ペーストを行ったり、ホストと時刻同期をし
|
|
たりすることができます。
|
|
たりすることができます。
|
|
|
|
|
|
-%package -n dkms-vboxadd
|
|
|
|
-Summary: Kernel module for VirtualBox OSE additions
|
|
|
|
-Summary(ja): VirtualBox OSE additions のカーネルモジュール
|
|
|
|
-Group: System Environment/Kernel
|
|
|
|
-Requires(post): dkms
|
|
|
|
-Requires(preun): dkms
|
|
|
|
-Provides: dkms-vboxvfs = %{version}-%{release}
|
|
|
|
-Obsoletes: dkms-vboxvfs < %{version}-%{release}
|
|
|
|
-Provides: dkms-vboxsf = %{version}-%{release}
|
|
|
|
-Obsoletes: dkms-vboxsf < %{version}-%{release}
|
|
|
|
-Provides: dkms-vboxvideo = %{version}-%{release}
|
|
|
|
-Obsoletes: dkms-vboxvideo < %{version}-%{release}
|
|
|
|
|
|
+%package -n dkms-vboxadd
|
|
|
|
+Summary: Kernel module for VirtualBox OSE additions
|
|
|
|
+Summary(ja): VirtualBox OSE additions のカーネルモジュール
|
|
|
|
+Group: System Environment/Kernel
|
|
|
|
+Requires(post): dkms
|
|
|
|
+Requires(preun): dkms
|
|
|
|
+Provides: dkms-vboxvfs = %{version}-%{release}
|
|
|
|
+Obsoletes: dkms-vboxvfs < %{version}-%{release}
|
|
|
|
+Provides: dkms-vboxsf = %{version}-%{release}
|
|
|
|
+Obsoletes: dkms-vboxsf < %{version}-%{release}
|
|
|
|
+Provides: dkms-vboxvideo = %{version}-%{release}
|
|
|
|
+Obsoletes: dkms-vboxvideo < %{version}-%{release}
|
|
|
|
|
|
%description -n dkms-vboxadd
|
|
%description -n dkms-vboxadd
|
|
Kernel module for VirtualBox OSE additions.
|
|
Kernel module for VirtualBox OSE additions.
|
|
@@ -199,11 +215,11 @@ Kernel module for VirtualBox OSE additions.
|
|
VirtualBox OSE 追加モジュールのためのカーネルモジュールです。
|
|
VirtualBox OSE 追加モジュールのためのカーネルモジュールです。
|
|
|
|
|
|
%if 0
|
|
%if 0
|
|
-%package -n xorg-x11-drv-vboxmouse
|
|
|
|
-Summary: X.org X11 input driver for VirtualBox mouse
|
|
|
|
-Summary: X.org X11 VirtualBox マウス入力ドライバ
|
|
|
|
-Group: User Interface/X Hardware Support
|
|
|
|
-Requires: %{name}-guest-additions
|
|
|
|
|
|
+%package -n xorg-x11-drv-vboxmouse
|
|
|
|
+Summary: X.org X11 input driver for VirtualBox mouse
|
|
|
|
+Summary: X.org X11 VirtualBox マウス入力ドライバ
|
|
|
|
+Group: User Interface/X Hardware Support
|
|
|
|
+Requires: %{name}-guest-additions
|
|
|
|
|
|
%description -n xorg-x11-drv-vboxmouse
|
|
%description -n xorg-x11-drv-vboxmouse
|
|
The X.org driver for mouse in VirtualBox guests
|
|
The X.org driver for mouse in VirtualBox guests
|
|
@@ -212,11 +228,11 @@ The X.org driver for mouse in VirtualBox guests
|
|
VirtualBox のゲストシステム用の X.org マウスドライバです。
|
|
VirtualBox のゲストシステム用の X.org マウスドライバです。
|
|
%endif
|
|
%endif
|
|
|
|
|
|
-%package -n xorg-x11-drv-vboxvideo
|
|
|
|
-Summary: X.org X11 video driver for VirtualBox guests
|
|
|
|
-Summary(ja): X.org X11 VirtualBox ビデオドライバ
|
|
|
|
-Group: User Interface/X Hardware Support
|
|
|
|
-Requires: %{name}-guest-additions
|
|
|
|
|
|
+%package -n xorg-x11-drv-vboxvideo
|
|
|
|
+Summary: X.org X11 video driver for VirtualBox guests
|
|
|
|
+Summary(ja): X.org X11 VirtualBox ビデオドライバ
|
|
|
|
+Group: User Interface/X Hardware Support
|
|
|
|
+Requires: %{name}-guest-additions
|
|
|
|
|
|
%description -n xorg-x11-drv-vboxvideo
|
|
%description -n xorg-x11-drv-vboxvideo
|
|
The X.org driver for video in VirtualBox guests
|
|
The X.org driver for video in VirtualBox guests
|
|
@@ -228,10 +244,9 @@ VirtualBox のゲストシステム用の X.org ビデオドライバです。
|
|
|
|
|
|
%prep
|
|
%prep
|
|
%setup -q
|
|
%setup -q
|
|
-%patch2 -p1 -b .kernelrelease
|
|
|
|
|
|
+# %patch2 -p1 -b .kernelrelease
|
|
%patch4 -p1 -b .futex
|
|
%patch4 -p1 -b .futex
|
|
%patch5 -p1 -b .fix-timesync-req
|
|
%patch5 -p1 -b .fix-timesync-req
|
|
-%patch6 -p1 -b .initscriptname
|
|
|
|
%patch10 -p1 -b .kernel-headers-2.6.29
|
|
%patch10 -p1 -b .kernel-headers-2.6.29
|
|
#%patch12 -p1 -b .disable-update
|
|
#%patch12 -p1 -b .disable-update
|
|
%patch18 -p1 -b .mkisofs-makeself
|
|
%patch18 -p1 -b .mkisofs-makeself
|
|
@@ -240,6 +255,7 @@ VirtualBox のゲストシステム用の X.org ビデオドライバです。
|
|
#%patch101 -p1 -b .vboxpci-build
|
|
#%patch101 -p1 -b .vboxpci-build
|
|
%patch110 -p1 -b .vine
|
|
%patch110 -p1 -b .vine
|
|
%patch120 -p1 -b .add-templates
|
|
%patch120 -p1 -b .add-templates
|
|
|
|
+# %patch130 -p1 -b .buildfix-qt4
|
|
|
|
|
|
# add vine icons
|
|
# add vine icons
|
|
cp -f %{SOURCE50} %{SOURCE51} src/VBox/Frontends/VirtualBox/images/
|
|
cp -f %{SOURCE50} %{SOURCE51} src/VBox/Frontends/VirtualBox/images/
|
|
@@ -269,9 +285,13 @@ EOF
|
|
./configure \
|
|
./configure \
|
|
--with-linux=$PWD/fake-linux \
|
|
--with-linux=$PWD/fake-linux \
|
|
--disable-kmods \
|
|
--disable-kmods \
|
|
|
|
+%if "%{_dist_release}" == "vl6"
|
|
|
|
+ --with-qt-dir=/usr/lib64/qt-4.7.2 \
|
|
|
|
+%endif
|
|
%if ! %{build_doc}
|
|
%if ! %{build_doc}
|
|
--disable-docs
|
|
--disable-docs
|
|
%endif
|
|
%endif
|
|
|
|
+ # --enable-qt4 \
|
|
|
|
|
|
%if !%{build_additions}
|
|
%if !%{build_additions}
|
|
sed -rie 's/(VBOX_WITH_LINUX_ADDITIONS\s+:=\s+).*/\1/' AutoConfig.kmk
|
|
sed -rie 's/(VBOX_WITH_LINUX_ADDITIONS\s+:=\s+).*/\1/' AutoConfig.kmk
|
|
@@ -283,6 +303,9 @@ kmk KBUILD_VERBOSE=2 \
|
|
TOOL_YASM_AS=yasm \
|
|
TOOL_YASM_AS=yasm \
|
|
VBOX_WITH_REGISTRATION_REQUEST= \
|
|
VBOX_WITH_REGISTRATION_REQUEST= \
|
|
VBOX_WITH_UPDATE_REQUEST= \
|
|
VBOX_WITH_UPDATE_REQUEST= \
|
|
|
|
+ VBOX_WITH_DEBUGGER= \
|
|
|
|
+ VBOX_WITH_DEBUGGERGUI= \
|
|
|
|
+ VBOX_WITH_QTGUI_V5= \
|
|
%{?_smp_mflags} all
|
|
%{?_smp_mflags} all
|
|
|
|
|
|
%install
|
|
%install
|
|
@@ -307,6 +330,7 @@ cat > %{buildroot}%{_sysconfdir}/vbox/vbox.cfg << EOF
|
|
# VirtualBox installation directory
|
|
# VirtualBox installation directory
|
|
INSTALL_DIR="%{vboxlibdir}"
|
|
INSTALL_DIR="%{vboxlibdir}"
|
|
EOF
|
|
EOF
|
|
|
|
+sed -i -e "s|/usr/lib/virtualbox|%{vboxlibdir}|g" %{buildroot}%{vboxdatadir}/VBox.sh
|
|
mkdir -p %{buildroot}%{_bindir}
|
|
mkdir -p %{buildroot}%{_bindir}
|
|
ln -s %{vboxdatadir}/VBox.sh %{buildroot}%{_bindir}/%{name}
|
|
ln -s %{vboxdatadir}/VBox.sh %{buildroot}%{_bindir}/%{name}
|
|
ln -s %{vboxdatadir}/VBox.sh %{buildroot}%{_bindir}/VBoxManage
|
|
ln -s %{vboxdatadir}/VBox.sh %{buildroot}%{_bindir}/VBoxManage
|
|
@@ -458,6 +482,9 @@ EOF
|
|
# add missing makefile for kernel module
|
|
# add missing makefile for kernel module
|
|
install -m644 src/VBox/HostDrivers/Support/linux/Makefile %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}/
|
|
install -m644 src/VBox/HostDrivers/Support/linux/Makefile %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}/
|
|
|
|
|
|
|
|
+# add UserManual.pdf
|
|
|
|
+install -m644 %{SOURCE1} %{buildroot}/%{_datadir}/%{name}/
|
|
|
|
+
|
|
# remove unpackaged files
|
|
# remove unpackaged files
|
|
rm -rf %{buildroot}%{vboxlibdir}/{src,sdk,testcase}
|
|
rm -rf %{buildroot}%{vboxlibdir}/{src,sdk,testcase}
|
|
rm -f %{buildroot}%{vboxlibdir}/tst*
|
|
rm -f %{buildroot}%{vboxlibdir}/tst*
|
|
@@ -471,17 +498,16 @@ rm -rf %{buildroot}
|
|
%post
|
|
%post
|
|
/sbin/chkconfig --add virtualbox
|
|
/sbin/chkconfig --add virtualbox
|
|
|
|
|
|
-%postun
|
|
|
|
-if [ "$1" -ge "1" ]; then
|
|
|
|
- /sbin/service virtualbox condrestart > /dev/null 2>&1 || :
|
|
|
|
-fi
|
|
|
|
-
|
|
|
|
%preun
|
|
%preun
|
|
if [ $1 = 0 ]; then
|
|
if [ $1 = 0 ]; then
|
|
service virtualbox stop > /dev/null 2>&1 ||:
|
|
service virtualbox stop > /dev/null 2>&1 ||:
|
|
/sbin/chkconfig --del virtualbox
|
|
/sbin/chkconfig --del virtualbox
|
|
fi
|
|
fi
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+%postun
|
|
|
|
+if [ "$1" -ge "1" ]; then
|
|
|
|
+ /sbin/service virtualbox condrestart > /dev/null 2>&1 || :
|
|
|
|
+fi
|
|
|
|
|
|
%post -n dkms-%{name}
|
|
%post -n dkms-%{name}
|
|
set -x
|
|
set -x
|
|
@@ -490,43 +516,50 @@ set -x
|
|
/usr/sbin/dkms --rpm_safe_upgrade install -m %{name} -v %{version}-%{release} --force ||:
|
|
/usr/sbin/dkms --rpm_safe_upgrade install -m %{name} -v %{version}-%{release} --force ||:
|
|
/sbin/modprobe %{kname} >/dev/null 2>&1 || :
|
|
/sbin/modprobe %{kname} >/dev/null 2>&1 || :
|
|
/sbin/modprobe vboxnetflt >/dev/null 2>&1 || :
|
|
/sbin/modprobe vboxnetflt >/dev/null 2>&1 || :
|
|
|
|
+/sbin/modprobe vboxnetadp >/dev/null 2>&1 || :
|
|
|
|
|
|
%preun -n dkms-%{name}
|
|
%preun -n dkms-%{name}
|
|
|
|
+set -x
|
|
# rmmod can fail
|
|
# rmmod can fail
|
|
|
|
+/sbin/rmmod vboxnetadp >/dev/null 2>&1
|
|
/sbin/rmmod vboxnetflt >/dev/null 2>&1
|
|
/sbin/rmmod vboxnetflt >/dev/null 2>&1
|
|
/sbin/rmmod %{kname} >/dev/null 2>&1
|
|
/sbin/rmmod %{kname} >/dev/null 2>&1
|
|
-set -x
|
|
|
|
/usr/sbin/dkms --rpm_safe_upgrade remove -m %{name} -v %{version}-%{release} --all || :
|
|
/usr/sbin/dkms --rpm_safe_upgrade remove -m %{name} -v %{version}-%{release} --all || :
|
|
|
|
|
|
%if %{build_additions}
|
|
%if %{build_additions}
|
|
%post guest-additions
|
|
%post guest-additions
|
|
/sbin/chkconfig --add vboxadd-timesync
|
|
/sbin/chkconfig --add vboxadd-timesync
|
|
|
|
|
|
-%postun guest-additions
|
|
|
|
-if [ "$1" -ge "1" ]; then
|
|
|
|
- /sbin/service vboxadd-timesync condrestart > /dev/null 2>&1 || :
|
|
|
|
-fi
|
|
|
|
-
|
|
|
|
%preun guest-additions
|
|
%preun guest-additions
|
|
if [ $1 = 0 ]; then
|
|
if [ $1 = 0 ]; then
|
|
service vboxadd-timesync stop > /dev/null 2>&1 ||:
|
|
service vboxadd-timesync stop > /dev/null 2>&1 ||:
|
|
/sbin/chkconfig --del vboxadd-timesync
|
|
/sbin/chkconfig --del vboxadd-timesync
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
+%postun guest-additions
|
|
|
|
+if [ "$1" -ge "1" ]; then
|
|
|
|
+ /sbin/service vboxadd-timesync condrestart > /dev/null 2>&1 || :
|
|
|
|
+fi
|
|
|
|
+
|
|
%post -n dkms-vboxadd
|
|
%post -n dkms-vboxadd
|
|
set -x
|
|
set -x
|
|
/usr/sbin/dkms --rpm_safe_upgrade add -m vboxadditions -v %{version}-%{release} ||:
|
|
/usr/sbin/dkms --rpm_safe_upgrade add -m vboxadditions -v %{version}-%{release} ||:
|
|
/usr/sbin/dkms --rpm_safe_upgrade build -m vboxadditions -v %{version}-%{release} ||:
|
|
/usr/sbin/dkms --rpm_safe_upgrade build -m vboxadditions -v %{version}-%{release} ||:
|
|
/usr/sbin/dkms --rpm_safe_upgrade install -m vboxadditions -v %{version}-%{release} ||:
|
|
/usr/sbin/dkms --rpm_safe_upgrade install -m vboxadditions -v %{version}-%{release} ||:
|
|
|
|
+/sbin/modprobe vboxsf >/dev/null 2>&1 || :
|
|
|
|
+/sbin/modprobe vboxguest >/dev/null 2>&1 || :
|
|
:
|
|
:
|
|
|
|
|
|
%preun -n dkms-vboxadd
|
|
%preun -n dkms-vboxadd
|
|
set -x
|
|
set -x
|
|
|
|
+/sbin/rmmod vboxguest >/dev/null 2>&1
|
|
|
|
+/sbin/rmmod vboxsf >/dev/null 2>&1
|
|
/usr/sbin/dkms --rpm_safe_upgrade remove -m vboxadditions -v %{version}-%{release} --all ||:
|
|
/usr/sbin/dkms --rpm_safe_upgrade remove -m vboxadditions -v %{version}-%{release} --all ||:
|
|
:
|
|
:
|
|
|
|
|
|
%endif
|
|
%endif
|
|
|
|
|
|
|
|
+
|
|
%files
|
|
%files
|
|
%defattr(-,root,root)
|
|
%defattr(-,root,root)
|
|
%config %{_sysconfdir}/vbox/vbox.cfg
|
|
%config %{_sysconfdir}/vbox/vbox.cfg
|
|
@@ -553,6 +586,8 @@ set -x
|
|
# desktop integration
|
|
# desktop integration
|
|
%{_datadir}/icons/*.png
|
|
%{_datadir}/icons/*.png
|
|
%{_datadir}/applications/%{name}.desktop
|
|
%{_datadir}/applications/%{name}.desktop
|
|
|
|
+# User Manual
|
|
|
|
+%{_datadir}/%{name}/UserManual.pdf
|
|
|
|
|
|
%files -n dkms-%{name}
|
|
%files -n dkms-%{name}
|
|
%defattr(-,root,root)
|
|
%defattr(-,root,root)
|
|
@@ -594,6 +629,24 @@ set -x
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
%changelog
|
|
|
|
+* Wed Jan 03 2018 Toshiaki Ara <ara_t@384.jp> 5.2.4-1
|
|
|
|
+- update to 5.2.4
|
|
|
|
+- add BuildRequires: libXinerama-devel
|
|
|
|
+- add BuildRequires: libXrandr-devel
|
|
|
|
+- add BuildRequires: libpng-devel
|
|
|
|
+- add BuildRequires: qt5-qtbase-devel
|
|
|
|
+- add BuildRequires: qt5-qtx11extras-devel
|
|
|
|
+- add BuildRequires: qt5-linguist
|
|
|
|
+- delete --enable-qt4 option
|
|
|
|
+- add Source1 (UserManual.pdf)
|
|
|
|
+- drop Patch2 (VirtualBox-4.0.6-kernelrelease.patch)
|
|
|
|
+- drop Patch130 (VirtualBox-5.1.18-build-fix-with-qt4.patch)
|
|
|
|
+- add Vendor and Distribution tags
|
|
|
|
+
|
|
|
|
+* Mon Apr 10 2017 Daisuke SUZUKI <daisuke@vinelinux.org> 5.1.18-1
|
|
|
|
+- update to 5.1.18
|
|
|
|
+- add --enable-qt4 to build with Qt4
|
|
|
|
+
|
|
* Sat Jul 23 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 5.0.26-1
|
|
* Sat Jul 23 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 5.0.26-1
|
|
- update to 5.0.26
|
|
- update to 5.0.26
|
|
- update Patch6 (VirtualBox-5.0.26_OSE-initscriptname.patch)
|
|
- update Patch6 (VirtualBox-5.0.26_OSE-initscriptname.patch)
|