Commit 8cd938a7 authored by Andy Whitcroft's avatar Andy Whitcroft Committed by Juerg Haefliger
parent 6da00af9
...@@ -98,7 +98,7 @@ install-%: pkgdir = $(CURDIR)/debian/$(bin_pkg_name)-$* ...@@ -98,7 +98,7 @@ install-%: pkgdir = $(CURDIR)/debian/$(bin_pkg_name)-$*
install-%: pkgdir_ex = $(CURDIR)/debian/$(extra_pkg_name)-$* install-%: pkgdir_ex = $(CURDIR)/debian/$(extra_pkg_name)-$*
install-%: bindoc = $(pkgdir)/usr/share/doc/$(bin_pkg_name)-$* install-%: bindoc = $(pkgdir)/usr/share/doc/$(bin_pkg_name)-$*
install-%: dbgpkgdir = $(CURDIR)/debian/$(bin_pkg_name)-$*-dbgsym install-%: dbgpkgdir = $(CURDIR)/debian/$(bin_pkg_name)-$*-dbgsym
install-%: signed = $(CURDIR)/debian/$(bin_pkg_name)-signed install-%: signingv = $(CURDIR)/debian/$(bin_pkg_name)-signing/$(release)-$(revision)
install-%: toolspkgdir = $(CURDIR)/debian/$(tools_flavour_pkg_name)-$* install-%: toolspkgdir = $(CURDIR)/debian/$(tools_flavour_pkg_name)-$*
install-%: cloudpkgdir = $(CURDIR)/debian/$(cloud_flavour_pkg_name)-$* install-%: cloudpkgdir = $(CURDIR)/debian/$(cloud_flavour_pkg_name)-$*
install-%: basepkg = $(hdrs_pkg_name) install-%: basepkg = $(hdrs_pkg_name)
...@@ -141,13 +141,13 @@ else ...@@ -141,13 +141,13 @@ else
endif endif
ifeq ($(uefi_signed),true) ifeq ($(uefi_signed),true)
install -d $(signed)/$(release)-$(revision) install -d $(signingv)
# Check to see if this supports handoff, if not do not sign it. # Check to see if this supports handoff, if not do not sign it.
# Check the identification area magic and version >= 0x020b # Check the identification area magic and version >= 0x020b
handoff=`dd if="$(pkgdir)/boot/$(instfile)-$(abi_release)-$*" bs=1 skip=514 count=6 2>/dev/null | od -s | gawk '($$1 == 0 && $$2 == 25672 && $$3 == 21362 && $$4 >= 523) { print "GOOD" }'`; \ handoff=`dd if="$(pkgdir)/boot/$(instfile)-$(abi_release)-$*" bs=1 skip=514 count=6 2>/dev/null | od -s | gawk '($$1 == 0 && $$2 == 25672 && $$3 == 21362 && $$4 >= 523) { print "GOOD" }'`; \
if [ "$$handoff" = "GOOD" ]; then \ if [ "$$handoff" = "GOOD" ]; then \
cp -p $(pkgdir)/boot/$(instfile)-$(abi_release)-$* \ cp -p $(pkgdir)/boot/$(instfile)-$(abi_release)-$* \
$(signed)/$(release)-$(revision)/$(instfile)-$(abi_release)-$*.efi; \ $(signingv)/$(instfile)-$(abi_release)-$*.efi; \
fi fi
endif endif
...@@ -696,16 +696,16 @@ ifeq ($(do_cloud_tools),true) ...@@ -696,16 +696,16 @@ ifeq ($(do_cloud_tools),true)
dh_builddeb -p$(cloudpkg) dh_builddeb -p$(cloudpkg)
endif endif
binary-debs: signed = $(CURDIR)/debian/$(bin_pkg_name)-signed binary-debs: signing = $(CURDIR)/debian/$(bin_pkg_name)-signing
binary-debs: signedv = $(CURDIR)/debian/$(bin_pkg_name)-signed/$(release)-$(revision) binary-debs: signingv = $(CURDIR)/debian/$(bin_pkg_name)-signing/$(release)-$(revision)
binary-debs: signed_tar = $(src_pkg_name)_$(release)-$(revision)_$(arch).tar.gz binary-debs: signing_tar = $(src_pkg_name)_$(release)-$(revision)_$(arch).tar.gz
binary-debs: binary-perarch $(addprefix binary-,$(flavours)) binary-debs: binary-perarch $(addprefix binary-,$(flavours))
@echo Debug: $@ @echo Debug: $@
ifeq ($(uefi_signed),true) ifeq ($(uefi_signed),true)
echo $(release)-$(revision) > $(signedv)/version install -d $(signingv)/control
cd $(signedv) && ls *.efi >flavours { echo "tarball"; echo "signed-only"; } >$(signingv)/control/options
cd $(signed) && tar czvf ../../../$(signed_tar) . cd $(signing) && tar czvf ../../../$(signing_tar) .
dpkg-distaddfile $(signed_tar) raw-uefi - dpkg-distaddfile $(signing_tar) raw-signing -
endif endif
build-arch-deps-$(do_flavour_image_package) += $(addprefix $(stampdir)/stamp-build-,$(flavours)) build-arch-deps-$(do_flavour_image_package) += $(addprefix $(stampdir)/stamp-build-,$(flavours))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment