]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/commitdiff
UBUNTU: SAUCE: ubuntu: (no-squash) vbox -- infrastructure and updater
authorAndy Whitcroft <apw@canonical.com>
Fri, 6 Feb 2015 08:48:26 +0000 (10:48 +0200)
committerSeth Forshee <seth.forshee@canonical.com>
Tue, 5 Sep 2017 12:33:07 +0000 (07:33 -0500)
Signed-off-by: Andy Whitcroft <apw@canonical.com>
ubuntu/Makefile
ubuntu/vbox-update [new file with mode: 0755]

index 5823ca0b2f6512264b62f21938337bd2891d8a8d..2069569052dbbd076fdc1cbdb6c61aaffe19effd 100644 (file)
 ##
 ##
 ##
+ifneq ($(filter $(ARCH), i386 x86_64),)
+obj-y                         += vbox/
+endif
+##
+##
+##
 
 # This is a stupid trick to get kbuild to create ubuntu/built-in.o
 obj- += foo.o
diff --git a/ubuntu/vbox-update b/ubuntu/vbox-update
new file mode 100755 (executable)
index 0000000..83b0ebf
--- /dev/null
@@ -0,0 +1,49 @@
+#!/bin/bash
+#
+# vbox-update <dkms top level>
+
+#
+# NOTE: update vbox/BOM if you get the source from anywhere other than
+# the archive.
+#
+# To update:
+#  TMP=$HOME/tmp
+#  wget -O $TMP/virtualbox-guest-dkms.deb http://ports.ubuntu.com/pool/multiverse/v/virtualbox/virtualbox-guest-dkms_4.3.22-dfsg-1_all.deb
+#  dpkg-deb -R $TMP/virtualbox-guest-dkms.deb $TMP/virtualbox-guest-update
+#  vbox-update $TMP/virtualbox-guest-update
+#
+# To test build:
+#  fakeroot debian/rules prepare-generic
+#  make O=debian/build/build-generic/ ubuntu/vbox/vboxguest/vboxguest.ko ubuntu/vbox/vboxvideo/vboxvideo.ko ubuntu/vbox/vboxsf/vboxsf.ko
+#
+
+if [ "$#" -ne 1 ]; then
+       echo "Usage: $0 <unpacked vbox dkms guest directory>" 1>&2
+       exit 1
+fi
+vbox="$1"
+
+# Update vbox ...
+git rm -rf vbox
+mkdir vbox
+cp -rp "$vbox/usr/src/"*/* vbox
+
+# Work out what version this represents.
+ver=`awk '($1 == "Version:") { print $2 }' <"$vbox/DEBIAN/control"`
+
+# Fix up the KBUILD_EXTMOD as we are not building externally.
+for make in vbox/*/Makefile
+do
+       sed -i -e '1iKBUILD_EXTMOD=${srctree}/ubuntu/vbox' $make
+done
+
+# Record the version number and nominal source.
+{
+       echo "Source: http://ports.ubuntu.com/pool/multiverse/v/virtualbox/virtualbox-guest-dkms_${ver}_all.deb"
+       echo "Version: $ver"
+} >vbox/BOM
+
+git add vbox
+{
+       echo "UBUNTU: ubuntu: vbox -- update to $ver"
+} | git commit -s -F -