.POSIX: NAME = package-repository MAILING_LIST = public-inbox guix-sources = \ src/xyz/euandreh/queue.scm \ src/xyz/euandreh/latest.scm \ src/xyz/euandreh/packages.scm \ src/xyz/euandreh/posix.scm \ src/xyz/euandreh/pending.scm all: for s in $(guix-sources); do guix build -Lsrc/ -K -f $$s || exit 1; done nix-shell --run '' refresh: sh scripts/paku -rg check: dev-check: check sh aux/assert-nixfmt.sh sh aux/assert-shellcheck.sh sh aux/workflow/assert-todos.sh sh aux/workflow/assert-changelog.sh -n $(NAME) sh aux/workflow/assert-readme.sh -n $(NAME) -m $(MAILING_LIST) clean: rm -rf public/ public/dependencies.svg: dependencies.dot mkdir -p public dot -Tsvg < $? > $@ public/paku.html: paku.json mkdir -p public sh scripts/paku -l public: README.md TODOs.md public/dependencies.svg public/paku.html sh aux/workflow/public.sh -N "EuAndreh's package repository" -n $(NAME) -m $(MAILING_LIST) -o public cp EuAndreh.key public/