44 lines
1.4 KiB
Makefile
44 lines
1.4 KiB
Makefile
PKGNAME := mdg-test
|
|
UPSTREAM_VERSION := 3.9.2
|
|
PKG_SUB_RELEASE := 1.0
|
|
PKG_FULL_VERSION := $(UPSTREAM_VERSION)-$(PKG_SUB_RELEASE)
|
|
|
|
SOURCE := https://www.python.org/ftp/python/$(UPSTREAM_VERSION)/python-$(UPSTREAM_VERSION)-amd64.exe
|
|
CHECKSUM := efb20aa1b648a2baddd949c142d6eb06
|
|
## Download Link and Checksums can be found on https://www.python.org/downloads/windows/
|
|
|
|
default: download
|
|
|
|
all: | clean install
|
|
|
|
download: setversion
|
|
[ -d "data" ] || mkdir data
|
|
wget -nc -P data $(SOURCE)
|
|
echo "$(CHECKSUM) data/python-$(UPSTREAM_VERSION)-amd64.exe" | \
|
|
md5sum -c && echo "SUCCESS: Checksums match" || \
|
|
{ ec=$$?; echo "ERROR: Checksum mismatch" >&2; rm -rf data >&2; exit $$ec; }
|
|
|
|
data: download
|
|
|
|
install: data
|
|
install -Dm644 control -t $(DESTDIR)/srv/deploy/install/$(PKGNAME)
|
|
install -Dm644 *.ins -t $(DESTDIR)/srv/deploy/install/$(PKGNAME)
|
|
install -Dm644 logo.png -t $(DESTDIR)/srv/deploy/install/$(PKGNAME)
|
|
install -Dm644 data/* -t $(DESTDIR)/srv/deploy/install/$(PKGNAME)/data
|
|
|
|
|
|
uninstall:
|
|
rm -rf $(DESTDIR)/srv/deploy/install/$(PKGNAME)
|
|
|
|
clean:
|
|
rm -rf data
|
|
|
|
setversion:
|
|
@echo "INFO: Writing version $(PKG_FULL_VERSION) to control file"
|
|
sed -e "s/^version: [0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}$$/version: $(UPSTREAM_VERSION)/" \
|
|
-e "s/^packageVersion: [0-9]\{1,3\}\.[0-9]\{1,3\}$$/packageVersion: $(PKG_SUB_RELEASE)/" \
|
|
-i control
|
|
|
|
.PHONY: default all download install uninstall clean setversion
|
|
|