all: output/keyrings/linex4red-archive-keyring.gpg \ output/keyrings/linex4red-archive-removed-keys.gpg \ output/keyrings/linex4red-maintainers.gpg \ output/keyrings/linex4red-maintainers-removed-keys.gpg \ output/sha512sums.txt ################ # Collect public GPG files. convert them optional from armored # to binary format and append the files into a keyring file # param $(1) destination file # param $(2) source folder #-------------- define COLLECT_GPG if [ -f $(2)/0x* ]; then \ for GPG in $(2)/0x*; do \ cat $${GPG} | gpg --dearmor >> $(1); \ done \ else \ touch $(1); \ fi endef output/keyrings/linex4red-archive-keyring.gpg: linex4red-archive-keyring-gpg $(call COLLECT_GPG, $@, $<) output/keyrings/linex4red-archive-removed-keys.gpg: linex4red-archive-removed-keys-gpg $(call COLLECT_GPG, $@, $<) output/keyrings/linex4red-maintainers.gpg: linex4red-maintainers-gpg $(call COLLECT_GPG, $@, $<) output/keyrings/linex4red-maintainers-removed-keys.gpg: linex4red-maintainers-removed-keys-gpg $(call COLLECT_GPG, $@, $<) output/sha512sums.txt: output/keyrings/linex4red-archive-keyring.gpg output/keyrings/linex4red-maintainers.gpg cd output; sha512sum keyrings/* > sha512sums.txt clean: rm -f output/keyrings/*.gpg output/sha512sums.txt output/keyrings/*~