Makefile (846B)
1 .POSIX: 2 3 # N.B. This makefile is for my personal package maintenance (parazyd) 4 5 NAME = $(shell dpkg-parsechangelog -S Source) 6 VERSION = $(shell dpkg-parsechangelog -S Version | cut -d- -f1) 7 REV = $(shell dpkg-parsechangelog -S Version | cut -d- -f2) 8 9 ORIGTGZ = ../$(NAME)_$(VERSION).orig.tar.gz 10 DEB = ../$(NAME)_$(VERSION)-$(REV)_all.deb 11 12 KEYRINGS = \ 13 keyrings/devuan-archive-keyring.gpg \ 14 keyrings/devuan-keyring-2016-archive.gpg \ 15 keyrings/devuan-keyring-2016-cdimage.gpg \ 16 keyrings/devuan-keyring-2017-archive.gpg \ 17 keyrings/devuan-master-keyring.gpg 18 19 all install clean: 20 21 $(KEYRINGS): 22 23 SHA512SUMS.txt.asc: $(KEYRINGS) 24 sha512sum keyrings/*.gpg | gpg --clearsign > $@ 25 26 $(ORIGTGZ): 27 git archive --format=tar.gz $(VERSION) . -o $@ 28 29 $(DEB): $(ORIGTGZ) 30 dpkg-buildpackage -d --force-sign 31 32 deb: $(DEB) 33 34 .PHONY: all install clean deb