#Config 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/ all: clean install install: setversion @[ -d "./data/" ] || mkdir ./data/ @echo "INFO: Downloading the Git for Windows executable..." @wget -O ./data/python-${UPSTREAM_VERSION}-amd64.exe ${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; } @echo "SUCCESS: Installed Successfully" clean: @echo "INFO: Cleaning ./data/" @rm -rf ./data/ @[ ! -d "./data/" ] && echo "SUCCESS: Cleaned" setversion: @echo "INFO: Writing version ${PKG_FULL_VERSION} to control file" @sed -i "s/^version: [0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}$$/version: ${UPSTREAM_VERSION}/" ./control @sed -i "s/^packageVersion: [0-9]\{1,3\}\.[0-9]\{1,3\}$$/packageVersion: ${PKG_SUB_RELEASE}/" ./control package: @echo "MEEP!" .PHONY: all install clean setversion package