aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile27
1 files changed, 26 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 8b62fcf..f13298c 100644
--- a/Makefile
+++ b/Makefile
@@ -24,6 +24,9 @@ GUIX_PYTHON_PACKAGES ?= python python-beautifulsoup4 python-html2text python-sh
CONVERT ?= $(GUIX_SHELL) $(GUIX_PYTHON_PACKAGES) -- python3 convert.py
HAUNT ?= $(GUIX_SHELL) --with-patch=guile=patches/$(GUILE_PATCH) haunt -- haunt
+VENDOR_REPLICANT_ARTWORK_REV ?= fc213d2ca94cef9047d1e4a71c21c4c4c87f349d
+VENDOR_REPLICANT_ARTWORK_PATH ?= external/vendor_replicant_artwork
+
SENTINEL =
.PHONY: all build deploy generate-wordpress-articles help serve
@@ -101,7 +104,29 @@ markdown: html
sed 's#/#_#g'`.md ; \
done
-build:
+$(VENDOR_REPLICANT_ARTWORK_PATH):
+ git clone \
+ https://git.replicant.us/replicant/vendor_replicant_artwork \
+ $(VENDOR_REPLICANT_ARTWORK_PATH)
+
+static/replicant_banner_white.png: vendor_replicant_artwork_revision.txt
+ install -m 644 \
+ $(VENDOR_REPLICANT_ARTWORK_PATH)/replicant_banner_white.png \
+ $@
+
+vendor_replicant_artwork_revision.txt: $(VENDOR_REPLICANT_ARTWORK_PATH) Makefile
+ if [ ! -f $@ ] || [ "`cat $@`" != "$(VENDOR_REPLICANT_ARTWORK_REV)" ] ; \
+ then \
+ rm -f $@ ; \
+ git -C $(VENDOR_REPLICANT_ARTWORK_PATH) fetch origin ; \
+ git -C $(VENDOR_REPLICANT_ARTWORK_PATH) \
+ checkout -f $(VENDOR_REPLICANT_ARTWORK_REV) ; \
+ git -C $(VENDOR_REPLICANT_ARTWORK_PATH) reset --hard ; \
+ git -C $(VENDOR_REPLICANT_ARTWORK_PATH) clean -dfx ; \
+ echo $(VENDOR_REPLICANT_ARTWORK_REV) > $@ ; \
+ fi
+
+build: static/replicant_banner_white.png
$(HAUNT) build
deploy: build