summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@baserock.org>2012-10-26 16:25:44 +0000
committer <>2012-11-12 12:15:52 +0000
commit58ed4748338f9466599adfc8a9171280ed99e23f (patch)
tree02027d99ded4fb56a64aa9489ac2eb487e7858ab /debian
downloadVirtualBox-58ed4748338f9466599adfc8a9171280ed99e23f.tar.gz
Imported from /home/lorry/working-area/delta_VirtualBox/VirtualBox-4.2.4.tar.bz2.VirtualBox-4.2.4
Diffstat (limited to 'debian')
-rw-r--r--debian/LocalConfig.kmk31
-rw-r--r--debian/README1
-rw-r--r--debian/changelog347
-rw-r--r--debian/compat1
-rw-r--r--debian/control41
-rw-r--r--debian/dirs5
-rw-r--r--debian/lintian-override.in114
-rwxr-xr-xdebian/postinst.in163
-rwxr-xr-xdebian/postrm43
-rwxr-xr-xdebian/preinst.in98
-rwxr-xr-xdebian/prerm.in88
-rwxr-xr-xdebian/rules374
-rw-r--r--debian/templates107
13 files changed, 1413 insertions, 0 deletions
diff --git a/debian/LocalConfig.kmk b/debian/LocalConfig.kmk
new file mode 100644
index 00000000..d25294ab
--- /dev/null
+++ b/debian/LocalConfig.kmk
@@ -0,0 +1,31 @@
+# -*- Makefile -*-
+#
+# Overwrite some default kBuild settings
+#
+
+#
+# Copyright (C) 2006-2010 Oracle Corporation
+#
+# This file is part of VirtualBox Open Source Edition (OSE), as
+# available from http://www.virtualbox.org. This file is free software;
+# you can redistribute it and/or modify it under the terms of the GNU
+# General Public License (GPL) as published by the Free Software
+# Foundation, in version 2 as it comes in the "COPYING" file of the
+# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+#
+
+# don't build testcases to save time, they are not needed for the package
+VBOX_WITH_TESTCASES :=
+VBOX_WITH_TESTSUITE :=
+
+# required for VBOX_WITH_RUNPATH
+VBOX_WITH_ORIGIN :=
+
+VBOX_DOCBOOK_WITH_LATEX := 1
+KBUILD_MSG_STYLE := brief
+VBOX_PATH_APP_PRIVATE_ARCH := /usr/lib/virtualbox
+VBOX_PATH_SHARED_LIBS := $(VBOX_PATH_APP_PRIVATE_ARCH)
+VBOX_WITH_RUNPATH := $(VBOX_PATH_APP_PRIVATE_ARCH)
+VBOX_PATH_APP_PRIVATE := /usr/share/virtualbox
+VBOX_PATH_APP_DOCS = $(VBOX_PATH_PACKAGE_DOCS)
diff --git a/debian/README b/debian/README
new file mode 100644
index 00000000..ef031c15
--- /dev/null
+++ b/debian/README
@@ -0,0 +1 @@
+This is the Debian build directory for the VirtualBox-OSE version.
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 00000000..e947807f
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,347 @@
+virtualbox-ose (4.2.4) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Fri, 26 Oct 2012 18:00:00 +0200
+
+virtualbox-ose (4.2.2) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Thu, 18 Oct 2012 16:00:00 +0200
+
+virtualbox-ose (4.2.0) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Thu, 13 Sep 2012 14:00:00 +0200
+
+virtualbox-ose (4.2.0~rc4) unstable; urgency=low
+
+ * rebuild Debian package. NOTE: this is a release candidate, so do not use on production setups.
+
+ -- Oracle Corporation <info@virtualbox.org> Sat, 08 Sep 2012 12:00:00 +0200
+
+virtualbox-ose (4.2.0~rc3) unstable; urgency=low
+
+ * rebuild Debian package. NOTE: this is a release candidate, so do not use on production setups.
+
+ -- Oracle Corporation <info@virtualbox.org> Wed, 22 Aug 2012 12:00:00 +0200
+
+virtualbox-ose (4.2.0~rc2) unstable; urgency=low
+
+ * rebuild Debian package. NOTE: this is a release candidate, so do not use on production setups.
+
+ -- Oracle Corporation <info@virtualbox.org> Wed, 22 Aug 2012 12:00:00 +0200
+
+virtualbox-ose (4.2.0~rc1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Mon, 13 Aug 2012 12:00:00 +0200
+
+virtualbox-ose (4.2.0~beta1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Fri, 03 Aug 2012 14:00:00 +0200
+
+virtualbox-ose (4.1.2) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Mon, 15 Aug 2011 15:00:00 +0200
+
+virtualbox-ose (4.1.0) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Tue, 19 Jul 2011 12:00:00 +0200
+
+virtualbox-ose (4.1.0~beta-3) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Thu, 14 Jul 2011 18:00:00 +0200
+
+virtualbox-ose (4.1.0~beta-2) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Thu, 08 Jul 2011 16:00:00 +0200
+
+virtualbox-ose (4.1.0~beta-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Thu, 30 Jun 2011 19:00:00 +0200
+
+virtualbox-ose (4.0.51~svn-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Tue, 18 Jan 2011 19:00:00 +0100
+
+virtualbox-ose (4.0.2) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Tue, 18 Jan 2011 17:00:00 +0100
+
+virtualbox-ose (4.0.0) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Thu, 22 Dec 2010 14:30:00 +0100
+
+virtualbox-ose (4.0.0~beta-4) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Thu, 17 Dec 2010 16:30:00 +0100
+
+virtualbox-ose (4.0.0~beta-3) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Thu, 14 Dec 2010 18:30:00 +0100
+
+virtualbox-ose (4.0.0~beta-2) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Thu, 09 Dec 2010 21:30:00 +0100
+
+virtualbox-ose (4.0.0~beta-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Mon, 06 Dec 2010 18:30:00 +0100
+
+virtualbox-ose (3.2.51~svn-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Tue, 02 Jun 2010 17:30:00 +0200
+
+virtualbox-ose (3.2.2) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Wed, 02 Jun 2010 16:00:00 +0200
+
+virtualbox-ose (3.2.1~svn-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Tue, 18 May 2010 22:00:00 +0200
+
+virtualbox-ose (3.2.0) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Tue, 18 May 2010 20:00:00 +0200
+
+virtualbox-ose (3.2.0~beta-3) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Wed, 12 May 2010 18:00:00 +0200
+
+virtualbox-ose (3.2.0~beta-2) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Fri, 07 May 2010 13:00:00 +0200
+
+virtualbox-ose (3.1.51~svn-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org> Tue, 27 Apr 2010 22:00:00 +0200
+
+virtualbox-ose (3.1.51~svn-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Tue, 30 Nov 2009 12:00:00 +0200
+
+virtualbox-ose (3.1.0) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Mon, 30 Nov 2009 11:30:00 +0200
+
+virtualbox-ose (3.1.0~beta-3) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 25 Nov 2009 18:00:00 +0200
+
+virtualbox-ose (3.1.0~beta-2) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Thu, 19 Nov 2009 17:00:00 +0200
+
+virtualbox-ose (3.1.0~beta-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Tue, 10 Nov 2009 16:00:00 +0200
+
+virtualbox-ose (3.0.51~svn-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Tue, 30 Jun 2009 16:00:00 +0200
+
+virtualbox-ose (3.0.1~svn-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Tue, 30 Jun 2009 16:00:00 +0200
+
+virtualbox-ose (3.0.0) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Tue, 30 Jun 2009 16:00:00 +0200
+
+virtualbox-ose (3.0.0~beta2) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 24 Jun 2009 14:00:00 +0200
+
+virtualbox-ose (3.0.0~beta1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Tue, 17 Jun 2009 10:00:00 +0200
+
+virtualbox-ose (3.0.0~alpha) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 10 Jun 2009 10:00:00 +0200
+
+virtualbox-ose (2.2.51~svn-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Sun, 17 May 2009 20:00:00 +0200
+
+virtualbox-ose (2.2.1~svn-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 08 Apr 2009 10:00:00 +0200
+
+virtualbox-ose (2.2.0) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 08 Apr 2009 10:00:00 +0200
+
+virtualbox-ose (2.2.0~beta-2) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Thu, 27 Mar 2009 18:00:00 +0200
+
+virtualbox-ose (2.2.0~beta-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Thu, 17 Mar 2009 18:00:00 +0200
+
+virtualbox-ose (2.1.3~svn-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Thu, 22 Jan 2009 10:00:00 +0200
+
+virtualbox-ose (2.1.2) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 21 Jan 2009 14:00:00 +0200
+
+virtualbox-ose (2.1.1~svn-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 17 Dec 2008 14:00:00 +0200
+
+virtualbox-ose (2.1.0) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 17 Dec 2008 11:00:00 +0200
+
+virtualbox-ose (2.0.51~svn-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Fri, 24 Sep 2008 11:00:00 +0200
+
+virtualbox-ose (2.0.4) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Fri, 24 Oct 2008 10:00:00 +0200
+
+virtualbox-ose (2.0.2) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Fri, 12 Sep 2008 10:01:00 +0200
+
+virtualbox-ose (2.0.1~svn-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 04 Sep 2008 12:01:00 +0200
+
+virtualbox-ose (2.0.0) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 03 Sep 2008 15:01:00 +0200
+
+virtualbox-ose (1.6.51~svn-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Sat, 31 May 2008 09:01:00 +0200
+
+virtualbox-ose (1.6.2) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Sat, 31 May 2008 09:00:00 +0200
+
+virtualbox-ose (1.6.1~svn-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Mon, 05 May 2008 09:00:00 +0200
+
+virtualbox-ose (1.6.0) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Mon, 02 May 2008 09:00:00 +0200
+
+virtualbox-ose (1.5.51~svn-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- Sun Microsystems, Inc. <info@virtualbox.org> Thu, 23 Oct 2007 21:54:00 +0200
+
+virtualbox-ose (1.5.0+svn+OSE-1) unstable; urgency=low
+
+ * rebuild Debian package
+
+ -- innotek GmbH <info@virtualbox.org> Thu, 06 Sep 2007 11:51:00 +0200
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 00000000..7ed6ff82
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+5
diff --git a/debian/control b/debian/control
new file mode 100644
index 00000000..fcfc8d88
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,41 @@
+Source: virtualbox-ose
+Section: misc
+Priority: optional
+Maintainer: Oracle Corporation <info@virtualbox.org>
+Standards-Version: 3.2.1
+Build-Depends: debhelper (>= 5), libz-dev, libssl-dev, libqt4-dev,
+ libqt4-opengl-dev, libsdl1.2-dev, uuid-dev, libxcursor-dev,
+ libidl-dev, libpam0g-dev, iasl, xsltproc, linux-headers-generic,
+ wine, java2-runtime, lsb-release, g++-multilib [amd64],
+ libc6-dev-i386 [amd64], ia32-libs [amd64], libasound-dev,
+ libpulse-dev, libxml2-dev, python-dev, gsoap,
+ libcap2-dev, libgl1-mesa-dev, libglu1-mesa-dev, libxmu-dev,
+ libxext-dev, libcurl-dev, libxrandr-dev, openjdk-6-jdk | sun-java6-jdk
+XS-Python-Version: >= 2.4
+
+Package: virtualbox-ose
+Architecture: i386 amd64
+Pre-Depends: debconf (>= 1.1) | debconf-2.0
+Depends: ${shlibs:Depends}, debconf (>= 0.5) | debconf-2.0, psmisc, adduser
+Recommends: ${alsa}, ${pulse}, ${sdlttf}, ${dkms},
+ linux-headers, gcc, make, binutils,
+ python-central
+Description: Oracle VM VirtualBox
+ VirtualBox is a powerful PC virtualization solution allowing you to run a
+ wide range of PC operating systems on your Linux system. This includes
+ Windows, Linux, FreeBSD, DOS, OpenBSD and others. VirtualBox comes with a broad
+ feature set and excellent performance, making it the premier virtualization
+ software solution on the market.
+XB-Python-Version: ${python:Versions}
+
+Package: virtualbox-ose-dbg
+Architecture: i386 amd64
+Depends: virtualbox-ose (= ${Source-Version})
+Description: Oracle VM VirtualBox debugging symbols
+ VirtualBox is a powerful PC virtualization solution allowing you to run a
+ wide range of PC operating systems on your Linux system. This includes
+ Windows, Linux, FreeBSD, DOS, OpenBSD and others. VirtualBox comes with a broad
+ feature set and excellent performance, making it the premier virtualization
+ software solution on the market.
+ .
+ This package contains debugging symbols.
diff --git a/debian/dirs b/debian/dirs
new file mode 100644
index 00000000..1f68187f
--- /dev/null
+++ b/debian/dirs
@@ -0,0 +1,5 @@
+/opt
+/etc/vbox
+/etc/init.d
+/usr/src
+/usr/lib/virtualbox
diff --git a/debian/lintian-override.in b/debian/lintian-override.in
new file mode 100644
index 00000000..fcd81fa9
--- /dev/null
+++ b/debian/lintian-override.in
@@ -0,0 +1,114 @@
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxRT.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxDD.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxDD2.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxDDU.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxKeyboard.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxSettings.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxVMM.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxREM.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxXPCOM.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxXPCOMC.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxSharedFolders.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxDragAndDropSvc.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxSharedClipboard.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxGuestPropSvc.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxGuestControlSvc.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxNetDHCP.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxVRDP.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxAuth.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/components/VBoxSVCM.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/components/VBoxC.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxHeadless.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxOGLhostcrutil.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxOGLhosterrorspu.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxOGLrenderspu.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxPython.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxREM32.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxREM64.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxSDL.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxSharedCrOpenGL.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VirtualBox.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxDbg.so
+%VERPKG%: binary-without-manpage usr/bin/VBox
+%VERPKG%: binary-without-manpage usr/bin/VBoxBalloonCtrl
+%VERPKG%: binary-without-manpage usr/bin/VBoxHeadless
+%VERPKG%: binary-without-manpage usr/bin/VBoxManage
+%VERPKG%: binary-without-manpage usr/bin/VBoxSDL
+%VERPKG%: binary-without-manpage usr/bin/VBoxTunctl
+%VERPKG%: binary-without-manpage usr/bin/VBoxVRDP
+%VERPKG%: binary-without-manpage usr/bin/VirtualBox
+%VERPKG%: binary-without-manpage usr/bin/rdesktop-vrdp
+%VERPKG%: binary-without-manpage usr/bin/vboxballoonctrl
+%VERPKG%: binary-without-manpage usr/bin/vboxheadless
+%VERPKG%: binary-without-manpage usr/bin/vboxmanage
+%VERPKG%: binary-without-manpage usr/bin/vboxsdl
+%VERPKG%: binary-without-manpage usr/bin/vboxwebsrv
+%VERPKG%: binary-without-manpage usr/bin/virtualbox
+%VERPKG%: unstripped-binary-or-object usr/lib/virtualbox/VBoxDDGC.gc
+%VERPKG%: unstripped-binary-or-object usr/lib/virtualbox/VBoxDD2GC.gc
+%VERPKG%: unstripped-binary-or-object usr/lib/virtualbox/VBoxDDR0.r0
+%VERPKG%: unstripped-binary-or-object usr/lib/virtualbox/VBoxDD2R0.r0
+%VERPKG%: unstripped-binary-or-object usr/lib/virtualbox/VMMGC.gc
+%VERPKG%: unstripped-binary-or-object usr/lib/virtualbox/VMMR0.r0
+%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxRT.so
+%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxDD.so
+%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxDD2.so
+%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxDDU.so
+%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxKeyboard.so
+%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxSettings.so
+%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxVMM.so
+%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxREM.so
+%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxXPCOM.so
+%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxSharedFolders.so
+%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxDragAndDropSvc.so
+%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxSharedClipboard.so
+%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxGuestPropSvc.so
+%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxGuestControlSvc.so
+%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxVRDP.so
+%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxAuth.so
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/bin/rdesktop-vrdp /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxDD.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxDD2.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxDDU.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxDbg.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxGuestPropSvc.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxGuestControlSvc.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxHeadless /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxHeadless.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxKeyboard.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxManage /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxOGLhostcrutil.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxOGLhosterrorspu.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxOGLrenderspu.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxPython.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxREM.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxREM32.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxREM64.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxRT.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxSDL /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxSDL.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxSVC /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxSettings.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxSharedClipboard.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxSharedCrOpenGL.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxSharedFolders.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxDragAndDropSvc.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxTestOGL /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxVMM.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxVRDP.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxXPCOM.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxXPCOMIPCD /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxAuth.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VirtualBox /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VirtualBox.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxExtPackHelperApp /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/components/VBoxC.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/components/VBoxSVCM.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/components/VBoxXPCOMIPCC.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/kchmviewer /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxBalloonCtrl /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/vboxwebsrv /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/webtest /usr/lib/virtualbox
+%VERPKG%: postrm-contains-additional-updaterc.d-calls /etc/init.d/vboxnet
+%VERPKG%: package-contains-empty-directory usr/lib/virtualbox/ExtensionPacks/
+
diff --git a/debian/postinst.in b/debian/postinst.in
new file mode 100755
index 00000000..102ba7b1
--- /dev/null
+++ b/debian/postinst.in
@@ -0,0 +1,163 @@
+#!/bin/sh
+#
+# Copyright (C) 2006-2011 Oracle Corporation
+#
+# This file is part of VirtualBox Open Source Edition (OSE), as
+# available from http://www.virtualbox.org. This file is free software;
+# you can redistribute it and/or modify it under the terms of the GNU
+# General Public License (GPL) as published by the Free Software
+# Foundation, in version 2 as it comes in the "COPYING" file of the
+# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+#
+
+# we can be called with the following arguments (6.5 of Debian policy):
+# configure: (our version): installing/configuring new version
+# abort-upgrade: (old version): upgrading to a new version failed
+# abort-remove: (our version): removing this package failed
+# abort-deconfigure: (our version): error during resolving conflicts
+
+#include installer-common.sh
+
+LOG="/var/log/vbox-install.log"
+
+# defaults
+[ -r /etc/default/virtualbox ] && . /etc/default/virtualbox
+
+if [ "$1" = "configure" ]; then
+
+ # for debconf
+ . /usr/share/debconf/confmodule
+ db_version 2.0
+
+ # remove old cruft
+ if [ -f /etc/init.d/vboxdrv.sh ]; then
+ echo "Found old version of /etc/init.d/vboxdrv.sh, removing."
+ rm /etc/init.d/vboxdrv.sh
+ update-rc.d vboxdrv.sh remove >/dev/null
+ fi
+ if [ -f /etc/vbox/vbox.cfg ]; then
+ echo "Found old version of /etc/vbox/vbox.cfg, removing."
+ rm /etc/vbox/vbox.cfg
+ fi
+
+ # create users groups (disable with INSTALL_NO_GROUP=1 in /etc/default/virtualbox)
+ if [ "$INSTALL_NO_GROUP" != "1" ]; then
+ db_input low virtualbox/group-vboxusers || true
+ db_go || true
+ addgroup --system vboxusers || true
+ fi
+
+ # install udev rule (disable with INSTALL_NO_UDEV=1 in
+ # /etc/default/virtualbox) and /dev/vboxdrv and /dev/vboxusb/*/* device nodes
+ install_device_node_setup root 0600 /usr/share/virtualbox "${usb_group}"
+
+ # The starters need to be Suid root. They drop the privileges before starting
+ # the real frontend.
+ if ! dpkg-statoverride --list /usr/lib/virtualbox/VirtualBox > /dev/null 2>&1; then
+ chmod 4511 /usr/lib/virtualbox/VirtualBox
+ fi
+ if ! dpkg-statoverride --list /usr/lib/virtualbox/VBoxHeadless > /dev/null 2>&1; then
+ chmod 4511 /usr/lib/virtualbox/VBoxHeadless
+ fi
+ if ! dpkg-statoverride --list /usr/lib/virtualbox/VBoxSDL > /dev/null 2>&1; then
+ chmod 4511 /usr/lib/virtualbox/VBoxSDL
+ fi
+ if ! dpkg-statoverride --list /usr/lib/virtualbox/VBoxNetDHCP > /dev/null 2>&1; then
+ chmod 4511 /usr/lib/virtualbox/VBoxNetDHCP
+ fi
+ if ! dpkg-statoverride --list /usr/lib/virtualbox/VBoxNetAdpCtl > /dev/null 2>&1; then
+ chmod 4511 /usr/lib/virtualbox/VBoxNetAdpCtl
+ fi
+
+ # if INSTALL_NO_VBOXDRV is set to 1, remove all shipped modules
+ if [ "$INSTALL_NO_VBOXDRV" = "1" ]; then
+ rm -f /lib/modules/*/misc/vboxdrv.ko
+ rm -f /lib/modules/*/misc/vboxnetflt.ko
+ rm -f /lib/modules/*/misc/vboxnetadp.ko
+ fi
+
+fi # $1 = "configure"
+
+#DEBHELPER#
+
+if [ "$1" = "configure" ]; then
+ # Start vboxdrv/vboxballoonctrl/vboxweb-service manually as we use our own error handling in postrm
+ if [ -x "/etc/init.d/vboxdrv" ]; then
+ update-rc.d vboxdrv defaults >/dev/null
+
+ BUILD_MODULES=0
+ REGISTER_MODULES=1
+ # Disable module compilation with INSTALL_NO_VBOXDRV=1 in /etc/default/virtualbox
+ if [ ! -f /lib/modules/`uname -r`/misc/vboxdrv.ko ]; then
+ REGISTER_MODULES=0
+ if [ "$INSTALL_NO_VBOXDRV" != "1" ]; then
+ db_get virtualbox/module-compilation-allowed
+ if [ "$RET" = "false" ]; then
+ cat << EOF
+Unable to find a precompiled module for the current kernel
+though module compilation denied by debconf setting.
+EOF
+ else
+ db_input low virtualbox/module-compilation-allowed || true
+ db_go || true
+ db_get virtualbox/module-compilation-allowed
+ if [ "$RET" = "true" ]; then
+ BUILD_MODULES=1
+ fi
+ fi
+ fi
+ fi
+
+ if [ $BUILD_MODULES -eq 1 ]; then
+ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+ invoke-rc.d vboxdrv setup || true
+ else
+ /etc/init.d/vboxdrv setup || true
+ fi
+ else
+ # shipped modules found, register sources at DKMS anyway
+ if lsmod | grep -q "vboxdrv[^_-]"; then
+ /etc/init.d/vboxdrv stop || true
+ fi
+ if [ $REGISTER_MODULES -eq 1 ]; then
+ DKMS=`which dkms 2>/dev/null`
+ if [ -n "$DKMS" ]; then
+ $DKMS add -m vboxhost -v %VER% > /dev/null 2>&1 || true
+ fi
+ fi
+ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+ invoke-rc.d vboxdrv start || exit $?
+ else
+ /etc/init.d/vboxdrv start || exit $?
+ fi
+ fi
+ fi
+ if [ -x "/etc/init.d/vboxballoonctrl-service" ]; then
+ update-rc.d vboxballoonctrl-service defaults >/dev/null
+ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+ invoke-rc.d vboxballoonctrl-service start || exit $?
+ else
+ /etc/init.d/vboxballoonctrl-service start || exit $?
+ fi
+ fi
+ if [ -x "/etc/init.d/vboxautostart-service" ]; then
+ update-rc.d vboxautostart-service defaults >/dev/null
+ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+ invoke-rc.d vboxautostart-service start || exit $?
+ else
+ /etc/init.d/vboxautostart-service start || exit $?
+ fi
+ fi
+ if [ -x "/etc/init.d/vboxweb-service" ]; then
+ update-rc.d vboxweb-service defaults >/dev/null
+ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+ invoke-rc.d vboxweb-service start || exit $?
+ else
+ /etc/init.d/vboxweb-service start || exit $?
+ fi
+ fi
+
+fi # $1 = "configure"
+
+exit 0
diff --git a/debian/postrm b/debian/postrm
new file mode 100755
index 00000000..60a9f6fd
--- /dev/null
+++ b/debian/postrm
@@ -0,0 +1,43 @@
+#!/bin/sh
+
+#
+# Copyright (C) 2006-2010 Oracle Corporation
+#
+# This file is part of VirtualBox Open Source Edition (OSE), as
+# available from http://www.virtualbox.org. This file is free software;
+# you can redistribute it and/or modify it under the terms of the GNU
+# General Public License (GPL) as published by the Free Software
+# Foundation, in version 2 as it comes in the "COPYING" file of the
+# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+#
+
+# we can be called with the following arguments (6.5 of Debian policy):
+# remove: (our version): remove our package
+# purge: (our version): purge our package
+# upgrade: (our version): upgrade to a new version
+# failed-upgrade (old version): failed to upgrade to a new version
+# abort-install (our version): aborted install
+# abort-upgrade (old version): aborted upgrade
+
+if [ "$1" = "purge" -a ! -f /etc/init.d/vboxdrv ] ; then
+ update-rc.d vboxdrv remove >/dev/null || exit $?
+fi
+if [ "$1" = "purge" -a ! -f /etc/init.d/vboxnet ] ; then
+ update-rc.d vboxnet remove >/dev/null || exit $?
+fi
+if [ "$1" = "purge" -a ! -f /etc/init.d/vboxweb-service ] ; then
+ update-rc.d vboxweb-service remove >/dev/null || exit $?
+fi
+if [ "$1" = "purge" -a ! -f /etc/init.d/vboxballoonctrl-service ] ; then
+ update-rc.d vboxballoonctrl-service remove >/dev/null || exit $?
+fi
+
+# remove installed extension packs
+if [ "$1" = "purge" ]; then
+ rm -rf /usr/lib/virtualbox/ExtensionPacks/*
+fi
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/preinst.in b/debian/preinst.in
new file mode 100755
index 00000000..10861b48
--- /dev/null
+++ b/debian/preinst.in
@@ -0,0 +1,98 @@
+#!/bin/bash
+#
+# Copyright (C) 2006-2011 Oracle Corporation
+#
+# This file is part of VirtualBox Open Source Edition (OSE), as
+# available from http://www.virtualbox.org. This file is free software;
+# you can redistribute it and/or modify it under the terms of the GNU
+# General Public License (GPL) as published by the Free Software
+# Foundation, in version 2 as it comes in the "COPYING" file of the
+# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+#
+
+# we can be called with the following arguments (6.5 of Debian policy):
+# install: (our version): install our version
+# upgrade: (our version): upgrade to our version
+# abort-upgrade: (old version): upgrade to a new version failed
+
+# defaults
+[ -r /etc/default/virtualbox ] && . /etc/default/virtualbox
+
+if [ "$1" = "install" -o "$1" = "upgrade" ]; then
+
+ . /usr/share/debconf/confmodule
+ db_version 2.0
+ db_capb backup
+
+ # check for active VMs
+ VBOXSVC_PID=`pidof VBoxSVC 2> /dev/null || true`
+ if [ -n "$VBOXSVC_PID" ]; then
+ if [ -f /etc/init.d/vboxballoonctrl-service ]; then
+ # try graceful termination; terminate the ballon control service first
+ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+ invoke-rc.d vboxballoonctrl-service stop || true
+ else
+ /etc/init.d/vboxballoonctrl-service stop || true
+ fi
+ fi
+ if [ -f /etc/init.d/vboxweb-service ]; then
+ # try graceful termination; terminate the webservice first
+ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+ invoke-rc.d vboxweb-service stop || true
+ else
+ /etc/init.d/vboxweb-service stop || true
+ fi
+ fi
+ kill -USR1 $VBOXSVC_PID
+ sleep 1
+ if pidof VBoxSVC > /dev/null 2>&1; then
+ db_fset virtualbox/old-running seen false || true
+ db_input critical virtualbox/old-running || true
+ db_go || true
+ exit 1
+ fi
+ fi
+
+ # check for old installation
+ if [ -r /etc/vbox/vbox.cfg ]; then
+ . /etc/vbox/vbox.cfg
+ if [ "x$INSTALL_DIR" != "x" -a -d "$INSTALL_DIR" ]; then
+ db_fset virtualbox/old-installation-found seen false || true
+ db_input critical virtualbox/old-installation-found || true
+ db_go || true
+ exit 1
+ fi
+ # we will remove that file in postinst
+ fi
+
+ # check for old vboxdrv modules
+ if [ "$INSTALL_NO_VBOXDRV" != "1" ]; then
+ if find /lib/modules -name "vboxdrv\.*" 2>/dev/null|grep -q vboxdrv; then
+ # old modules found
+ db_get virtualbox/delete-old-modules || true
+ if [ "$RET" = "false" ]; then
+ cat << EOF
+Old vboxdrv kernel modules found in
+EOF
+ find /lib/modules -name "vboxdrv\.*" 2>/dev/null|sed "s+\(.*\)+ \1+g"
+ cat << EOF
+Removing of these modules denied by debconf setting
+EOF
+ else
+ db_input low virtualbox/delete-old-modules || true
+ db_go || true
+ db_get virtualbox/delete-old-modules || true
+ if [ "$RET" = "true" ]; then
+ find /lib/modules -name "vboxdrv\.*" 2>/dev/null|xargs rm -f 2>/dev/null
+ find /lib/modules -name "vboxnetflt\.*" 2>/dev/null|xargs rm -f 2>/dev/null
+ find /lib/modules -name "vboxnetadp\.*" 2>/dev/null|xargs rm -f 2>/dev/null
+ fi
+ fi
+ fi
+ fi
+
+fi # "$1" = "install" -o "$1" = "upgrade"
+
+#DEBHELPER#
+
diff --git a/debian/prerm.in b/debian/prerm.in
new file mode 100755
index 00000000..d26ed562
--- /dev/null
+++ b/debian/prerm.in
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+#
+# Copyright (C) 2006-2010 Oracle Corporation
+#
+# This file is part of VirtualBox Open Source Edition (OSE), as
+# available from http://www.virtualbox.org. This file is free software;
+# you can redistribute it and/or modify it under the terms of the GNU
+# General Public License (GPL) as published by the Free Software
+# Foundation, in version 2 as it comes in the "COPYING" file of the
+# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+#
+
+# we can be called with the following arguments (6.5 of Debian policy):
+# upgrade: (new version): upgrade to a new version
+# failed-upgrade: (our version): failed to upgrade
+# remove: (our version): remove this package
+# purge: (our version): purge this package
+# deconfigure: (our version): removing conflicting version
+
+rm -f /etc/udev/rules.d/10-vboxdrv.rules
+rm -f /etc/vbox/license_agreed
+rm -f /etc/vbox/module_not_compiled
+
+# defaults
+[ -r /etc/default/virtualbox ] && . /etc/default/virtualbox
+
+if [ "$1" = "upgrade" -o "$1" = "remove" -o "$1" = "failed-upgrade" ]; then
+ . /usr/share/debconf/confmodule
+ db_version 2.0
+ db_capb backup
+
+ # check for active VMs
+ VBOXSVC_PID=`pidof VBoxSVC 2>/dev/null`
+ if [ -n "$VBOXSVC_PID" ]; then
+ # try graceful termination; terminate the balloon control servic first
+ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+ invoke-rc.d vboxballoonctrl-service stop || true
+ else
+ /etc/init.d/vboxballoonctrl-service stop || true
+ fi
+ # try graceful termination; terminate the webservice first
+ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+ invoke-rc.d vboxweb-service stop || true
+ else
+ /etc/init.d/vboxweb-service stop || true
+ fi
+ kill -USR1 $VBOXSVC_PID
+ sleep 1
+ if pidof VBoxSVC > /dev/null 2>&1; then
+ if [ "$1" != "failed-upgrade" ]; then
+ db_fset virtualbox/old-running seen false || true
+ db_input critical virtualbox/old-running || true
+ db_go || true
+ fi
+ exit 1
+ fi
+ fi
+fi
+
+# make sure we de-register the DMKS modules before the files get removed
+if [ "$1" = "upgrade" -o "$1" = "remove" -o "$1" = "deconfigure" ]; then
+ DKMS=`which dkms 2>/dev/null`
+ if [ -n "$DKMS" ]; then
+ $DKMS remove -m vboxhost -v %VER% --all > /dev/null 2>&1 || true
+ fi
+fi
+
+# stop vboxnet/vboxdrv manually as we use our own error handling in postrm
+if [ -x "/etc/init.d/vboxdrv" ]; then
+ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+ invoke-rc.d vboxdrv stop || exit $?
+ else
+ /etc/init.d/vboxdrv stop || exit $?
+ fi
+fi
+if [ -x "/etc/init.d/vboxnet" ]; then
+ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+ invoke-rc.d vboxnet stop || exit $?
+ else
+ /etc/init.d/vboxnet stop || exit $?
+ fi
+fi
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 00000000..450a94b5
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,374 @@
+#!/usr/bin/make -f
+#
+# Copyright (C) 2006-2012 Oracle Corporation
+#
+# This file is part of VirtualBox Open Source Edition (OSE), as
+# available from http://www.virtualbox.org. This file is free software;
+# you can redistribute it and/or modify it under the terms of the GNU
+# General Public License (GPL) as published by the Free Software
+# Foundation, in version 2 as it comes in the "COPYING" file of the
+# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+#
+
+#export DH_VERBOSE=1
+export DH_COMPAT=4
+
+# possible overrides:
+# OSE=1 force VBOX_OSE
+# NOPARALLEL=1 compile with -j1
+# LINUX=<dir> compile vboxdrv against Linux found in <dir>
+# VERBOSE=1 verbose build
+# DEBUG=1 debug build
+# NOSUBVER=1 disable generation of the sub-version field (which is
+# either the subversion rev [if available] or the build date)
+# NODOCS=1 don't build docs, use precompiled UserManual.pdf and
+# VirtualBox.chm from $HOME
+# NOMODS=1 don't build any module
+# NOQT=1 don't build the Qt GUI
+# EFI=1 include the EFI binary from prebuild
+# HEADLESS=1 build the headless version
+# VNC=1 build VNC code
+# NOWEBSVC=1 don't build the webservice API, default for OSE
+# STAGEDISO=<path> don't build the VBoxAdditions, use the precompiled .iso
+# PKGDIR=<path> where to store the final package(s)
+# BLEEDING_EDGE=xyz
+
+package := virtualbox
+verpkg := virtualbox-ose
+current := $(shell pwd)
+vboxroot := $(shell pwd)
+pkgdir := $(if $(PKGDIR),$(PKGDIR),$(shell cd ..; pwd))
+builddir := $(current)/debian/builddir
+moddir := $(current)/debian/modules
+prefix := $(current)/debian/$(verpkg)
+arch := $(shell dpkg --print-architecture)
+verfile := $(builddir)/version-generated.mk
+ose := $(if $(OSE),1,$(if $(wildcard $(vboxroot)/src/VBox/RDP/server),,1))
+svnrev := 0
+NOMODS ?= $(ose)
+NOQT ?= $(HEADLESS)
+NOWEBSVC ?= $(ose)
+NOWINE := $(if $(NODOCS),$(if $(STAGEDISO),1,),)$(ose)
+
+ifneq ($(wildcard $(verfile)),)
+include $(verfile)
+ver := $(VBOX_VERSION_STRING)
+archdir := $(prefix)/opt/VirtualBox-$(ver)
+endif
+
+ifneq ($(STAGEDISO),)
+ ifeq ($(wildcard $(STAGEDISO)/VBoxGuestAdditions.iso),)
+ $(error STAGEDISO='$(STAGEDISO)/VBoxGuestAdditions.iso' not found)
+ endif
+endif
+
+debrel := $(if $(shell which lsb_release),_$(shell lsb_release -si)_$(shell lsb_release -sc),unknown)
+
+# shipping Linux kernel modules with bleeding-edge releases doesn't make sense
+instmod := $(if $(filter _Ubuntu_lucid _Ubuntu_maverick _Ubuntu_natty _Ubuntu_oneiric _Debian_sid,$(debrel)),,1)
+
+# Location of custom built Qt libraries (see below)
+qtstdc6 := /home/vbox/Qt-4.7.4-stdc++6-$(arch)
+
+cfg_flags := $(if $(NOQT),--disable-qt,) \
+ $(if $(filter _Ubuntu_hardy _Debian_lenny,$(debrel)),--with-qt4-dir=$(qtstdc6)) \
+ $(if $(ose),--ose,) $(if $(LINUX),--with-linux=$(LINUX),) \
+ $(if $(HEADLESS),--build-headless,) \
+ $(if $(DEBUG),--build-debug,) \
+ $(if $(NOWINE),,--setup-wine) \
+ $(if $(NOWEBSVC),,--enable-webservice) \
+ $(if $(VNC),--enable-vnc,) \
+ --disable-extpack
+
+bld_flags := AUTOCFG=$(current)/debian/AutoConfig.kmk \
+ LOCALCFG=$(current)/debian/LocalConfig.kmk \
+ PATH_OUT=$(builddir) \
+ VBOX_WITHOUT_EXTPACK_PUEL_PACKING=1 \
+ VBOX_WITHOUT_EXTPACK_VNC_PACKING=1 \
+ VBOX_DO_STRIP= \
+ VBOX_DO_STRIP_MODULES= \
+ VBOX_WITH_MULTIVERSION_PYTHON= \
+ VBOX_PATH_PACKAGE_DOCS="\"/usr/share/doc/$(verpkg)\"" \
+ $(if $(ose),,VBOX_WITH_DOCS_CHM=1) \
+ VBOX_SVN_REV=$(svnrev) \
+ $(if $(NODOCS),VBOX_WITH_DOCS= ,) \
+ $(if $(VERBOSE),--print-directory KBUILD_VERBOSE=2,--no-print-directory) \
+ $(if $(STAGEDISO),VBOX_WITHOUT_ADDITIONS=1,) \
+ $(if $(BLEEDING_EDGE),VBOX_BLEEDING_EDGE=$(BLEEDING_EDGE),) \
+ $(if $(filter _Ubuntu_hardy,$(debrel)),,VBOX_WITH_SYSFS_BY_DEFAULT=1)
+
+configure: debian/configure-stamp
+debian/configure-stamp:
+ dh_testdir
+ cd $(vboxroot) && ./configure --odir=$(current)/debian $(cfg_flags)
+ touch debian/configure-stamp
+
+build: debian/configure-stamp debian/build-stamp
+debian/build-stamp $(verfile):
+ dh_testdir
+ . debian/env.sh && kmk -C $(vboxroot) $(bld_flags) $(if $(NOPARALLEL),-j1,) all
+ $(if $(NODOCS),cp $(vboxroot)/prebuild/UserManual*.pdf $(builddir)/bin,)
+ $(if $(NODOCS),cp $(vboxroot)/prebuild/VirtualBox*.chm $(builddir)/bin,)
+ $(if $(EFI),cp $(vboxroot)/prebuild/VBoxEFI32.fd $(builddir)/bin,)
+ $(if $(EFI),cp $(vboxroot)/prebuild/VBoxEFI64.fd $(builddir)/bin,)
+ mkdir -p $(builddir)/bin/additions
+ $(if $(STAGEDISO),cp $(STAGEDISO)/VBoxGuestAdditions.iso $(builddir)/bin/additions,)
+ . debian/env.sh && kmk -C $(vboxroot) $(bld_flags) \
+ VBOX_NO_LINUX_RUN_INSTALLER=1 \
+ VBOX_LNX_ADD_ARCHIVE.x86=$(builddir)/bin/additions/VBoxGuestAdditions-x86-r$(svnrev).tar.bz2 \
+ VBOX_LNX_ADD_ARCHIVE.amd64=$(builddir)/bin/additions/VBoxGuestAdditions-amd64-r$(svnrev).tar.bz2 \
+ VBOX_PATH_ADDITIONS.linux.x86=$(builddir)/bin/additions \
+ VBOX_PATH_ADDITIONS.linux.amd64=$(builddir)/bin/additions \
+ packing
+ touch debian/build-stamp
+
+# Build modules for every kernel we find in /lib/modules/*
+modules: debian/build-stamp debian/modules-stamp
+debian/modules-stamp: debian/build-stamp
+ rm -rf $(moddir)
+ mkdir $(moddir)
+ make -C $(builddir)/bin/src/vboxdrv clean
+ for d in $(wildcard /lib/modules/*); do \
+ if [ -L $$d/build ]; then \
+ make -C $(builddir)/bin/src/vboxdrv KERN_DIR=$$d/build MODULE_DIR=$$d clean && \
+ make -j4 -C $(builddir)/bin/src/vboxdrv KBUILD_VERBOSE= KERN_DIR=$$d/build MODULE_DIR=$$d all \
+ $(if $(instmod),&& install -D -m 0644 -g 0 -o 0 \
+ $(builddir)/bin/src/vboxdrv/vboxdrv.ko $(moddir)/$$(basename $$d)/vboxdrv.ko); \
+ make -C $(builddir)/bin/src/vboxnetflt KERN_DIR=$$d/build MODULE_DIR=$$d clean && \
+ (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetflt || true) && \
+ make -j4 -C $(builddir)/bin/src/vboxnetflt KBUILD_VERBOSE= KERN_DIR=$$d/build MODULE_DIR=$$d all \
+ $(if $(instmod),&& install -D -m 0644 -g 0 -o 0 \
+ $(builddir)/bin/src/vboxnetflt/vboxnetflt.ko $(moddir)/$$(basename $$d)/vboxnetflt.ko); \
+ make -C $(builddir)/bin/src/vboxnetadp KERN_DIR=$$d/build MODULE_DIR=$$d clean && \
+ (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetadp || true) && \
+ make -j4 -C $(builddir)/bin/src/vboxnetadp KBUILD_VERBOSE= KERN_DIR=$$d/build MODULE_DIR=$$d all \
+ $(if $(instmod),&& install -D -m 0644 -g 0 -o 0 \
+ $(builddir)/bin/src/vboxnetadp/vboxnetadp.ko $(moddir)/$$(basename $$d)/vboxnetadp.ko); \
+ make -C $(builddir)/bin/src/vboxpci KERN_DIR=$$d/build MODULE_DIR=$$d clean && \
+ (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxpci || true) && \
+ make -j4 -C $(builddir)/bin/src/vboxpci KBUILD_VERBOSE= KERN_DIR=$$d/build MODULE_DIR=$$d all \
+ $(if $(instmod),&& install -D -m 0644 -g 0 -o 0 \
+ $(builddir)/bin/src/vboxpci/vboxpci.ko $(moddir)/$$(basename $$d)/vboxpci.ko); \
+ fi; \
+ done
+ make -C $(builddir)/bin/src/vboxdrv clean
+ make -C $(builddir)/bin/src/vboxnetflt clean
+ make -C $(builddir)/bin/src/vboxnetadp clean
+ make -C $(builddir)/bin/src/vboxpci clean
+ touch debian/modules-stamp
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f debian/preinst debian/postinst debian/prerm
+ rm -f debian/$(package).init debian/vboxdrv.init
+ rm -f debian/vboxballoonctrl-service.init debian/vboxautostart-service.init debian/vboxweb-service.init
+ rm -f debian/AutoConfig.kmk debian/configure.log debian/env.sh
+ rm -f debian/modules-stamp debian/build-stamp debian/configure-stamp
+ rm -f debian/virtualbox-*.substvars debian/virtualbox*.debhelper
+ rm -f debian/$(verpkg).mime
+ rm -rf $(builddir) $(moddir)
+ rm -rf debian/wine.*
+ dh_clean
+
+ifeq ($(VBOX_VERSION_MAJOR),)
+binary binary-arch binary-indep: build $(verfile)
+ $(MAKE) -f debian/rules binary
+else
+# Build architecture-dependent files here.
+binary binary-arch binary-indep: build $(if $(NOMODS),,modules)
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+ tar -xjC $(prefix)/opt -f $(builddir)/bin/VirtualBox.tar.bz2
+ install -d -g 0 -o 0 $(prefix)/usr/share/applications
+ install -d -g 0 -o 0 $(prefix)/usr/lib
+ install -d -g 0 -o 0 $(prefix)/usr/bin
+ install -d -g 0 -o 0 $(prefix)/usr/lib/$(package)
+ install -d -g 0 -o 0 $(prefix)/usr/share/$(package)
+ install -d -g 0 -o 0 $(prefix)/usr/share/doc/$(verpkg)
+ $(if $(NOQT),,mv $(archdir)/virtualbox.desktop \
+ $(prefix)/usr/share/applications/virtualbox.desktop)
+ install -d -g 0 -o 0 $(prefix)/usr/share/pixmaps
+ install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor
+ cp $(archdir)/icons/128x128/virtualbox.png \
+ $(prefix)/usr/share/pixmaps/virtualbox.png
+ cd $(archdir)/icons; for i in *; do \
+ if [ -f $$i/virtualbox.png ]; then \
+ install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor/$$i/apps; \
+ mv $$i/virtualbox.png $(prefix)/usr/share/icons/hicolor/$$i/apps; \
+ fi; \
+ install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor/$$i/mimetypes; \
+ mv $$i/* $(prefix)/usr/share/icons/hicolor/$$i/mimetypes || true; \
+ rmdir $$i; \
+ done
+ rmdir $(archdir)/icons
+ install -d -g 0 -o 0 $(prefix)/usr/lib/$(package)/ExtensionPacks
+ mv $(archdir)/virtualbox.xml debian/$(verpkg).sharedmimeinfo
+ install -d -g 0 -o 0 $(prefix)/usr/share/lintian/overrides
+ sed \
+ -e 's|%VERPKG%|$(verpkg)|g' \
+ debian/lintian-override.in > \
+ $(prefix)/usr/share/lintian/overrides/$(verpkg)
+ mv $(archdir)/VBoxEFI32.fd $(prefix)/usr/lib/$(package)
+ mv $(archdir)/VBoxEFI64.fd $(prefix)/usr/lib/$(package)
+ mv $(archdir)/VBox.png \
+ $(prefix)/usr/share/pixmaps/VBox.png
+ mv $(archdir)/*.gc $(prefix)/usr/lib/$(package)
+ mv $(archdir)/*.r0 $(prefix)/usr/lib/$(package)
+ mv $(archdir)/*.rel $(prefix)/usr/lib/$(package) || true
+ mv $(archdir)/VBoxNetDHCP $(prefix)/usr/lib/$(package)
+ mv $(archdir)/VBoxNetAdpCtl $(prefix)/usr/lib/$(package)
+ mv $(archdir)/VBoxXPCOMIPCD $(prefix)/usr/lib/$(package)
+ mv $(archdir)/components $(prefix)/usr/lib/$(package)/components
+ mv $(archdir)/*.so $(prefix)/usr/lib/$(package)
+ mv $(archdir)/*.so.4 $(prefix)/usr/lib/$(package) || true
+ $(if $(NOQT),,mv $(archdir)/VBoxTestOGL $(prefix)/usr/lib/$(package))
+ $(if $(NOQT),,mv $(archdir)/nls $(prefix)/usr/share/$(package))
+ mv $(archdir)/src $(prefix)/usr/share/$(package)
+ rm $(archdir)/VBox.sh
+ export VBOX_INSTALL_PATH=/usr/lib/$(package) && \
+ cd ./debian/builddir/bin/sdk/installer && \
+ python ./vboxapisetup.py install --root $(prefix)
+ rm -rf $(archdir)/sdk/installer
+ mv $(archdir)/vboxshell.py $(prefix)/usr/lib/$(package)
+ mv $(archdir)/sdk $(prefix)/usr/lib/$(package)
+ install -D -g 0 -o 0 -m 644 $(vboxroot)/src/VBox/Installer/linux/debian/VBox.sh $(prefix)/usr/bin/VBox
+ mv $(archdir)/VBoxSysInfo.sh $(prefix)/usr/share/$(package)
+ mv $(archdir)/VBoxCreateUSBNode.sh $(prefix)/usr/share/$(package)
+ for i in VBoxManage VBoxSVC $(if $(HEADLESS),,VBoxSDL) \
+ $(if $(NOQT),,VirtualBox) VBoxHeadless \
+ VBoxExtPackHelperApp VBoxBalloonCtrl VBoxAutostart \
+ $(if $(NOWEBSVC),,vboxwebsrv webtest); do \
+ mv $(archdir)/$$i $(prefix)/usr/lib/$(package); done
+ $(if $(VNC),mv $(archdir)/ExtensionPacks/VNC $(prefix)/usr/lib/$(package)/ExtensionPacks,)
+ mv $(archdir)/VBoxTunctl $(prefix)/usr/bin
+ $(if $(NOMODS),,for d in $(moddir)/*; do \
+ if [ -f $$d/vboxdrv.ko -a -f $$d/vboxnetflt.ko -a -f $$d/vboxnetadp.ko -a -f $$d/vboxpci.ko ]; then \
+ install -D -g 0 -o 0 -m 0644 \
+ $$d/vboxdrv.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxdrv.ko; \
+ install -D -g 0 -o 0 -m 0644 \
+ $$d/vboxnetflt.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxnetflt.ko; \
+ install -D -g 0 -o 0 -m 0644 \
+ $$d/vboxnetadp.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxnetadp.ko; \
+ install -D -g 0 -o 0 -m 0644 \
+ $$d/vboxpci.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxpci.ko; \
+ fi \
+ done)
+ifeq ($(ose),)
+ $(if $(NOQT),,mv $(archdir)/kchmviewer $(prefix)/usr/lib/$(package))
+ dh_installdocs \
+ $(archdir)/UserManual*.pdf $(archdir)/VirtualBox*.chm \
+ $(addprefix $(archdir)/, LICENSE)
+ rm $(addprefix $(archdir)/,UserManual*.pdf VirtualBox*.chm \
+ LICENSE)
+ for i in rdesktop-vrdp.tar.gz additions/VBoxGuestAdditions.iso; do \
+ mv $(archdir)/$$i $(prefix)/usr/share/$(package); done
+ $(if $(HEADLESS),,mv $(archdir)/rdesktop-vrdp $(prefix)/usr/bin)
+ $(if $(HEADLESS),,mv $(archdir)/rdesktop-vrdp-keymaps $(prefix)/usr/share/$(package))
+ if [ -d $(archdir)/accessible ]; then mv $(archdir)/accessible $(prefix)/usr/lib/virtualbox; fi
+else
+ dh_installdocs \
+ $(archdir)/UserManual*.pdf
+ rm $(addprefix $(archdir)/,UserManual*.pdf)
+ for i in additions/VBoxGuestAdditions.iso; do \
+ mv $(archdir)/$$i $(prefix)/usr/share/$(package); done
+endif
+ rmdir $(archdir)/additions
+ $(if $(VNC),rmdir $(archdir)/ExtensionPacks)
+ rmdir $(archdir)
+ rmdir $(prefix)/opt
+ dh_link \
+ $(if $(NOQT),,usr/bin/VBox usr/bin/VirtualBox) \
+ $(if $(NOQT),,usr/bin/VBox usr/bin/virtualbox) \
+ usr/bin/VBox usr/bin/VBoxManage \
+ usr/bin/VBox usr/bin/vboxmanage \
+ $(if $(HEADLESS),,usr/bin/VBox usr/bin/VBoxSDL) \
+ $(if $(HEADLESS),,usr/bin/VBox usr/bin/vboxsdl) \
+ $(if $(ose),,usr/bin/VBox usr/bin/VBoxVRDP) \
+ usr/bin/VBox usr/bin/VBoxHeadless \
+ usr/bin/VBox usr/bin/vboxheadless \
+ usr/bin/VBox usr/bin/VBoxBalloonCtrl \
+ usr/bin/VBox usr/bin/vboxballoonctrl \
+ usr/bin/VBox usr/bin/VBoxAutostart \
+ usr/bin/VBox usr/bin/vboxautostart \
+ $(if $(NOWEBSVC),,usr/bin/VBox usr/bin/vboxwebsrv) \
+ usr/share/virtualbox/src/vboxhost usr/src/vboxhost-$(ver)
+ dh_desktop
+ $(if $(NOMODS),,dh_installmodules)
+ sed \
+ -e 's|%NOLSB%||g' \
+ -e 's|%DEBIAN%|yes|g' \
+ -e 's|%PACKAGE%|virtualbox|g' \
+ -e "s|%VERSION%|$(VBOX_VERSION_STRING)|g" \
+ -e "s|%GROUP%|$(if $(VBOX_WITHOUT_HARDENING),vboxusers,root)|g" \
+ $(vboxroot)/src/VBox/Installer/linux/vboxdrv.sh.in > debian/vboxdrv.init
+ dh_installinit --name=vboxdrv --noscripts
+ sed \
+ -e 's|%NOLSB%||g' \
+ -e 's|%DEBIAN%|yes|g' \
+ -e 's|%PACKAGE%|virtualbox|g' \
+ $(vboxroot)/src/VBox/Installer/linux/vboxballoonctrl-service.sh.in > debian/vboxballoonctrl-service.init
+ dh_installinit --name=vboxballoonctrl-service --noscripts
+ sed \
+ -e 's|%NOLSB%||g' \
+ -e 's|%DEBIAN%|yes|g' \
+ -e 's|%PACKAGE%|virtualbox|g' \
+ $(vboxroot)/src/VBox/Installer/linux/vboxautostart-service.sh.in > debian/vboxautostart-service.init
+ dh_installinit --name=vboxautostart-service --noscripts
+ sed \
+ -e 's|%NOLSB%||g' \
+ -e 's|%DEBIAN%|yes|g' \
+ -e 's|%PACKAGE%|virtualbox|g' \
+ $(vboxroot)/src/VBox/Installer/linux/vboxweb-service.sh.in > debian/vboxweb-service.init
+ dh_installinit --name=vboxweb-service --noscripts
+ sed -e 's|%VER%|$(ver)|g' \
+ debian/preinst.in > debian/preinst
+ sed -e 's|%VER%|$(ver)|g' \
+ debian/prerm.in > debian/prerm
+ sed -e 's|%VER%|$(ver)|g' \
+ -e '/#include installer-common.sh/ {' \
+ -e "r $(vboxroot)/src/VBox/Installer/linux/installer-common.sh" \
+ -e 'd' \
+ -e '}' \
+ debian/postinst.in > debian/postinst
+ dh_installdebconf
+ dh_installchangelogs
+ dh_installmenu
+ dh_installmime
+ dh_link
+ifeq ($(DEBUG),)
+ dh_strip --keep-debug --exclude=libQtCoreVBox.so.4 --exclude=libQtGuiVBox.so.4 --exclude=libQtNetworkVBox.so.4 --exclude=libQtOpenGLVBox.so.4 --exclude=libqtaccessiblewidgets.so
+ # manually strip our R0/GC modules, dh_strip cannot handle them
+ for f in \
+ $(prefix)/usr/lib/$(package)/*.r0 $(prefix)/usr/lib/$(package)/*.gc; do \
+ objcopy --only-keep-debug \
+ $$f \
+ $(prefix)/usr/lib/debug/usr/lib/$(package)/`basename $$f`; \
+ strip -S --remove-section=.comment $$f; \
+ objcopy --add-gnu-debuglink=$(prefix)/usr/lib/debug/usr/lib/$(package)/`basename $$f` $$f; \
+ done
+endif
+ mkdir -p $(current)/debian/$(verpkg)-dbg/usr/lib
+ifeq ($(DEBUG),)
+ mv $(current)/debian/$(verpkg)/usr/lib/debug $(current)/debian/$(verpkg)-dbg/usr/lib
+endif
+ dh_pycentral
+ dh_compress -X.pdf -X.chm -X LICENSE -X.py
+ dh_fixperms
+ dh_makeshlibs
+ dh_installdeb
+ dh_perl
+ LD_LIBRARY_PATH=$(prefix)/usr/lib/virtualbox dh_shlibdeps
+ dh_gencontrol -- \
+ -Valsa=$(if $(HEADLESS),,libasound2) \
+ -Vpulse=$(if $(HEADLESS),,libpulse0) \
+ -Vsdlttf=$(if $(HEADLESS),,libsdl-ttf2.0-0) \
+ -Vdkms=$(if $(filter _Debian_lenny,$(debrel)),,dkms)
+ dh_md5sums
+ dh_builddeb --destdir $(pkgdir) -- -Zxz
+endif
+
+.PHONY: binary modules binary-arch binary-indep clean checkroot
diff --git a/debian/templates b/debian/templates
new file mode 100644
index 00000000..618aaedb
--- /dev/null
+++ b/debian/templates
@@ -0,0 +1,107 @@
+Template: virtualbox/group-vboxusers
+Type: note
+Description: Creating group 'vboxusers'
+ Users of VirtualBox must be members of this group. Host network interfaces
+ will be assigned to this group.
+Description-de.UTF-8: Erzeuge Gruppe 'vboxusers'
+ Nutzer von VirtualBox müssen Mitglied dieser Gruppe sein. Hostinterfaces
+ werden dieser Gruppe zugewiesen.
+
+Template: virtualbox/module-compilation-failed
+Type: note
+Description: Compilation of the kernel module FAILED!
+ VirtualBox will not start until this problem is fixed. Please consult
+ /var/log/vbox-install.log to find out why the kernel module didn't compile.
+ The kernel sources were probably not found. Install them (the package
+ name is probably linux-headers-<version> where <version> can be determined
+ by 'uname -r') and execute
+
+ /etc/init.d/vboxdrv setup
+
+ as root.
+Description-de.UTF-8: Konnte das Kernmodul nicht compilieren!
+ Sie können keine virtuelle Maschine starten, solange dieses Problem nicht
+ behoben ist. Bitte lesen Sie die Datei /var/log/vbox-install.log um die
+ Ursache herauszufinden. Wahrscheinlich konnten die Quellen für den aktiven
+ Linux-Kern nicht gefunden werden. Installieren Sie das entsprechende
+ Paket (möglicherweise linux-headers-<version> wobei Sie <version> mit
+ 'uname -r' herausfinden können) und führen Sie danach
+
+ /etc/init.d/vboxdrv setup
+
+ mit Root-Rechten aus.
+
+Template: virtualbox/module-compilation-allowed
+Type: boolean
+Default: true
+Description: Should the vboxdrv kernel module be compiled now?
+ Unable to find a precompiled module for the current kernel!
+ .
+ Without a suitable kernel module you will not be able to start any VMs. It is
+ strongly recommended that you compile a kernel module now. This requires
+ kernel headers and the tools to build kernel modules (gcc, make, binutils, ...).
+ However if you know that a suitable kernel module already exists at another
+ location, you might want to override the default by setting
+ KDIR=<full_path_to_vboxdrv_module> in /etc/default/virtualbox. You can also
+ build the module later by executing
+
+ /etc/init.d/vboxdrv setup
+
+ as root.
+Description-de.UTF-8: Soll das Kernmodul jetzt compiliert werden?
+ Es konnte kein Kernmodul für den aktuellen Linux-Kern gefunden werden!
+ .
+ Ohne ein passendes Kernmodul können Sie keine VM starten. Daher sollten Sie
+ jetzt ein Kernmodul compilieren. Dazu werden die Kern-Header und die Programme
+ zum Bauen eines Kernmoduls (gcc, make, binutils, ...) benötigt. Falls Sie
+ bereits ein passendes Kernmodul in ein anderes Verzeichnis installiert haben,
+ können Sie den Verzeichnisnamen durch Hinzufügen von KDIR=<voller_Pfad_zu_vboxdrv>
+ in der Datei /etc/default/virtualbox angeben. Sie können das Kernmodul auch
+ später compilieren, indem Sie
+
+ /etc/init.d/vboxdrv setup
+
+ mit Root-Rechten ausführen.
+
+Template: virtualbox/delete-old-modules
+Type: boolean
+Default: true
+Description: Delete old vboxdrv kernel modules?
+ Old vboxdrv kernel modules found. You should remove these modules as they
+ might interfere with this version of VirtualBox. You can force re-compilation
+ of the module later by executing
+
+ /etc/init.d/vboxdrv setup
+
+ as root.
+Description-de.UTF-8: Alte Kernmodule löschen?
+ Es wurden alte vboxdrv-Kernmodule gefunden. Diese sollten gelöscht werden, da sie
+ eventuell nicht mit dieser Version von VirtualBox zusammen arbeiten. Das Compilieren
+ des Kernmoduls können Sie später durch
+
+ /etc/init.d/vboxdrv setup
+
+ erzwingen.
+
+Template: virtualbox/old-installation-found
+Type: note
+Description: Old installation found
+ An old installation of VirtualBox was found. To install this package the old package
+ has to be removed first. Have a look at /etc/vbox/vbox.cfg to determine the installation
+ directory of the previous installation. After uninstalling the old package remove the file
+ /etc/vbox/vbox.cfg.
+Description-de.UTF-8: Alte Version gefunden
+ Es wurde eine alte Version von VirtualBox gefunden. Bitte entfernen Sie die alte Version
+ bevor Sie fortfahren. In der Datei /etc/vbox/vbox.cfg finden Sie das Verzeichnis der alten
+ Version. Nachdem Sie diese entfernt haben, können Sie /etc/vbox/vbox.cfg löschen.
+
+Template: virtualbox/old-running
+Type: note
+Description: Running VMs found
+ VirtualBox is currently running. Please close it and try again. Please note that it
+ can take up to ten seconds for VirtualBox (in particular the VBoxSVC daemon) to
+ finish running.
+Description-de.UTF-8: VirtualBox VMs werden ausgeführt
+ Mindestens eine virtuelle Maschine wird noch ausgeführt. Bitte beenden Sie alle VMs und
+ warten Sie 10 Sekunden, bis sich der VBoxSVC-Daemon beendet hat.
+