From ba5d9c29f3defd28c5973d257a86f910deb78986 Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Wed, 23 Mar 2022 19:05:29 -0700 Subject: Set up automated builds on Sourcehut This builds both a package archive and the readme. --- Makefile | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..4cbef87 --- /dev/null +++ b/Makefile @@ -0,0 +1,29 @@ +SITE := ryuslash.srht.site +CURL := curl + +.PHONY: stamp-version + +stamp-version: + version=$$(git log -1 --format="%cd" --date=format:%Y.%m%d.%H%M); \ + sed -i "s/\(;; Version\): .*/\1: $$version/" tekuti.el + +package: + mkdir -p dist + emacs --batch --quick \ + --eval "(require 'package-x)" \ + --eval "(setq package-archive-upload-base \"dist\")" \ + --eval "(package-upload-file \"tekuti.el\")" + cd dist && tar cvzf ../tekuti.tar.gz . + +README.html: README.org + emacs --batch --quick \ + --eval "(require 'ox-html)" \ + --visit $< \ + --eval "(org-html-export-to-html nil nil nil t)" \ + +upload: + $(CURL) -f "https://pages.sr.ht/publish/$(SITE)/tekuti/elpa/" \ + -Fcontent=@tekuti.tar.gz + +clean: + rm -rfv README.html dist tekuti.tar.gz -- cgit v1.2.3-54-g00ecf