2021-11-11 18:38:35 +00:00
|
|
|
# Expects to run from *within* alpine. -*- Makefile-gmake -*-
|
|
|
|
|
|
|
|
.PHONY: build sign
|
|
|
|
|
|
|
|
TARGET = $(CURDIR)/target
|
|
|
|
ARCH = $(shell apk --print-arch)
|
|
|
|
ARCH_TARGET = $(TARGET)/packages/$(ARCH)
|
2021-11-11 21:42:08 +00:00
|
|
|
SIGNING_KEY = $(HOME)/.abuild/$(KEYFILE)
|
2021-11-11 18:38:35 +00:00
|
|
|
|
|
|
|
PACKAGES = \
|
2021-11-14 13:11:01 +00:00
|
|
|
preserves-tools.apk \
|
2021-12-22 01:08:01 +00:00
|
|
|
squeak-cog-vm.apk \
|
|
|
|
squeak-stack-vm.apk \
|
2021-11-13 13:04:04 +00:00
|
|
|
syndicate-server.apk \
|
2021-11-14 13:11:01 +00:00
|
|
|
syndicate-sh.apk \
|
|
|
|
synit-pid1.apk \
|
2022-01-06 11:27:53 +00:00
|
|
|
synit-config.apk \
|
2021-11-11 18:38:35 +00:00
|
|
|
|
|
|
|
build: $(PACKAGES) sign
|
|
|
|
|
|
|
|
%.apk: $(ARCH_TARGET)
|
|
|
|
@echo "Building $*..."
|
|
|
|
@cd packages/$* && (unset MAKEFLAGS; abuild -F -P $(TARGET) deps && abuild -P $(TARGET))
|
|
|
|
|
|
|
|
$(ARCH_TARGET):
|
|
|
|
mkdir -p $@
|
|
|
|
|
|
|
|
%.checksum:
|
|
|
|
cd packages/$* && abuild checksum
|
|
|
|
|
|
|
|
sign: $(ARCH_TARGET)
|
|
|
|
rm -f $(ARCH_TARGET)/APKINDEX.tar.gz
|
|
|
|
cd $(ARCH_TARGET) && apk index -o APKINDEX.tar.gz --rewrite-arch $(ARCH) *.apk
|
2021-11-11 21:42:08 +00:00
|
|
|
abuild-sign -q -k $(SIGNING_KEY) $(ARCH_TARGET)/APKINDEX.tar.gz
|
2021-11-11 18:38:35 +00:00
|
|
|
|
|
|
|
clean:
|
|
|
|
|
|
|
|
veryclean: clean
|
|
|
|
rm -rf $(ARCH_TARGET)
|