This is an automated email from the git hooks/post-receive script.

aron pushed a commit to branch master
in repository dkms.

commit 55cc035167e518e74d990af1876994db1d590bb2
Author: Aron Xu <[email protected]>
Date:   Wed Dec 28 20:58:06 2016 +0800

    Add shim support for Ubuntu derivatives
---
 ...-for-UEFI-Secure-Boot-validation-toggling.patch | 26 ++++++++++++++++++++++
 debian/rules                                       | 15 +++++++++++--
 2 files changed, 39 insertions(+), 2 deletions(-)

diff --git 
a/debian/patches/0009-Add-support-for-UEFI-Secure-Boot-validation-toggling.patch
 
b/debian/patches/0009-Add-support-for-UEFI-Secure-Boot-validation-toggling.patch
new file mode 100644
index 0000000..4efb3b6
--- /dev/null
+++ 
b/debian/patches/0009-Add-support-for-UEFI-Secure-Boot-validation-toggling.patch
@@ -0,0 +1,26 @@
+From: Mathieu Trudel-Lapierre <[email protected]>
+Date: Wed, 28 Dec 2016 20:03:01 +0800
+Subject: Add support for UEFI Secure Boot validation toggling through shim
+
+This allows one to install third-party drivers and still have their system
+work (albeit without full Secure Boot validation), automatizing the step
+of disabling validation in shim.
+
+Users still have the possibility to notice this and skip the step, thus
+not disabling Secure Boot (but then, they will not be able to load the
+dkms drivers that were added).
+---
+ dkms_common.postinst | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/dkms_common.postinst b/dkms_common.postinst
+index d2ac712..2d3738e 100644
+--- a/dkms_common.postinst
++++ b/dkms_common.postinst
+@@ -290,3 +290,6 @@ for KERNEL in $KERNELS; do
+     fi
+ done
+ 
++if type update-secureboot-policy >/dev/null 2>&1; then
++    update-secureboot-policy || true
++fi
diff --git a/debian/rules b/debian/rules
index 75bad97..eb2e5af 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,6 +3,11 @@
 
 CURVER = $(shell dpkg-parsechangelog | grep ^Version | cut -d" " -f2 | cut 
-d"-" -f1 )
 
+SB_PACKAGE :=
+ifeq (yes,$(shell dpkg-vendor --derives-from Ubuntu && echo yes))
+SB_PACKAGE := 1
+endif
+
 %:
        dh $@
 
@@ -14,11 +19,17 @@ dh_dkms.1: debian/scripts/dh_dkms
 
 override_dh_auto_build:
 
-
 override_dh_install:
        $(MAKE) install-debian DESTDIR=$(CURDIR)/debian/dkms
        dh_install
-       
+
+override_dh_prep:
+       dh_prep
+ifneq (1,$(SB_PACKAGE))
+       echo "Reversing shim support"
+       patch -p1 -R < 
debian/patches/0009-Add-support-for-UEFI-Secure-Boot-validation-toggling.patch
+endif
+
 get-orig-source:
        uscan \
                --force-download \

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-dkms/dkms.git

_______________________________________________
Pkg-dkms-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-dkms-commits

Reply via email to