git.lirion.de

Of git, get, and gud

aboutsummaryrefslogtreecommitdiffstats
path: root/nfpm/Makefile
blob: e5ece4695d6a704d3d7e343484d02ff75b11362d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
AKVER = 1.0.0
AKARCH = all
AKKEY = 99A00D948C6E71B599E986AD5421594BF1AB46F4

all: skel chglog build

skel:
	@grep -vP '^[\t\ ]*#' nfpm.yaml.skel | tr -s '\n' | sed 's/{%AKVER%}/${AKVER}/g;s/{%AKARCH%}/${AKARCH}/g;s/{%AKKEY%}/${AKKEY}/g' > nfpm.yaml

build: build-deb build-rpm build-arch build-arch

build-deb:
	@mkdir -pv ./build
	nfpm pkg -f ./nfpm.yaml --packager deb --target ./build/

build-rpm:
	@mkdir -pv ./build
	nfpm pkg -f ./nfpm.yaml --packager rpm --target ./build/

build-arch: pkg-arch sign-arch

pkg-arch:
	@mkdir -pv ./build
	nfpm pkg -f ./nfpm.yaml --packager archlinux --target ./build/

sign-arch:
	@gpg --local-user "$(AKKEY)" --use-agent --output "./build/ln-apt-keyring-${AKVER}-1-any.pkg.tar.zst.sig" --detach-sig "./build/ln-apt-keyring-${AKVER}-1-any.pkg.tar.zst"

chglog:
	@chglog init

clean:
	@rm -rvf ./build