7 include /usr
/share
/dpkg
/architecture.mk
9 KERNEL_VERSION
=@KVNAME@
10 IMAGE_PACKAGE_NAME
=proxmox-kernel-
$(KERNEL_VERSION
)
11 PACKAGE_NAME
=$(IMAGE_PACKAGE_NAME
)-signed
12 PACKAGE_VERSION
=@PKG_VERSION@
13 PACKAGE_DIR
=debian
/$(PACKAGE_NAME
)
14 SIGNATURE_DIR
=debian
/signatures
/${IMAGE_PACKAGE_NAME}
16 build
: build-arch build-indep
24 binary
: binary-arch binary-indep
27 mkdir
-p
$(PACKAGE_DIR
)/boot
28 rsync
-a
$(patsubst %,/boot
/%-$(KERNEL_VERSION
),config System.map vmlinuz
) $(PACKAGE_DIR
)/boot
/
29 if
[ -f
$(SIGNATURE_DIR
)/boot
/vmlinuz-
$(KERNEL_VERSION
).sig
]; then \
30 sbattach
--attach
$(SIGNATURE_DIR
)/boot
/vmlinuz-
$(KERNEL_VERSION
).sig \
31 $(PACKAGE_DIR
)/boot
/vmlinuz-
$(KERNEL_VERSION
); \
33 echo
"No signature for image 'vmlinuz-$(KERNEL_VERSION)' found in '$(SIGNATURE_DIR)'"; \
36 mkdir
-p
$(PACKAGE_DIR
)/lib
/modules
/$(KERNEL_VERSION
)
37 rsync
-ar /lib
/modules
/$(KERNEL_VERSION
)/ $(PACKAGE_DIR
)/lib
/modules
/$(KERNEL_VERSION
)/
38 mkdir
-p
$(PACKAGE_DIR
)/lib
/modprobe.d
/
39 cp
/lib
/modprobe.d
/blacklist_
$(IMAGE_PACKAGE_NAME
).conf
$(PACKAGE_DIR
)/lib
/modprobe.d
/
42 dh_installdocs
-A debian
/copyright debian
/SOURCE
47 # Copy most package relations and description from unsigned package
48 for field in Depends Suggests Recommends Breaks
; do \
49 echo
>> debian
/$(PACKAGE_NAME
).substvars
"unsigned:$$field=$$(dpkg-query -f '$${'$$field'}' -W $(IMAGE_PACKAGE_NAME))"; \
51 echo
>> debian
/$(PACKAGE_NAME
).substvars
"unsigned:DescriptionShort=$$(dpkg-query -f '$${Description}' -W $(IMAGE_PACKAGE_NAME) | head -n 1)"
52 echo
>> debian
/$(PACKAGE_NAME
).substvars
"unsigned:DescriptionLong=$$(dpkg-query -f '$${Description}' -W $(IMAGE_PACKAGE_NAME) | tail -n +2 | sed -rz 's/\$$/$${}/g; s/^ //; s/\n \.?/$${Newline}/g')"
53 dh_gencontrol
-- -v
$(PACKAGE_VERSION
)
58 .PHONY
: build build-arch build-indep
clean binary binary-arch binary-indep