include /usr/share/dpkg/default.mk

EFI_NAME := UNKNOWN-EFI-NAME

ifeq ($(DEB_HOST_ARCH),amd64)
EFI_NAME := x64
endif

ifeq ($(DEB_HOST_ARCH),i386)
EFI_NAME := ia32
endif

ifeq ($(DEB_HOST_ARCH),arm64)
EFI_NAME := aa64
endif

ifeq ($(DEB_HOST_ARCH),armhf)
EFI_NAME := arm
endif

LIBEXEC := libexec
ifeq ($(DEB_DISTRIBUTION), bionic)
LIBEXEC := lib
endif

SIGNED := \
	current/fwupd$(EFI_NAME).efi.signed \
	$(NULL)

all: $(SIGNED)

$(SIGNED):
	./download-signed fwupd-unsigned current fwupd uefi

check: $(SIGNED)
	cat current/version
	cmp /usr/libexec/fwupd/efi/fwupd$(EFI_NAME).efi current/fwupd$(EFI_NAME).efi
	./is-not-revoked current/*.efi.signed

install: $(SIGNED)
	install -d $(DESTDIR)/usr/$(LIBEXEC)/fwupd/efi
	install -m0644 $(SIGNED) current/version \
		$(DESTDIR)/usr/$(LIBEXEC)/fwupd/efi/

clean:
	rm -rf current/
