
DIST_DIR = /var/www/htdocs/dist.jacobedwards.org
SIGNIFY_SEC = /etc/signify/jacobedwards-pkg.sec

dist != ls ${DIST_DIR}/projects/*.tar.gz
release != uname -r
arch != uname -m
openbsd_pkg_dist = ${DIST_DIR}/OpenBSD/${release}/packages/${arch}
openbsd_pkg_src = /usr/ports/packages/${arch}/all

all: openbsd-pkg

projects: projects/SHA256.sig

projects/SHA256: ${dist}
	cd projects && sha256 ${dist:T} > SHA256

projects/SHA256.sig: projects/SHA256
	signify -S -m projects/SHA256 -s ${SIGNIFY_SEC}

openbsd-pkg:
	mkdir -p ${openbsd_pkg_dist}
	pkg_sign -Ci -s signify2 -s ${SIGNIFY_SEC} -o ${openbsd_pkg_dist} -S ${openbsd_pkg_src}

clean:
	rm -f SHA256 SHA256.sig
	rm -rf OpenBSD

.PHONY: all openbsd-pkg clean
