winst-mdg-python/Makefile

32 lines
1.2 KiB
Makefile

#Config
UPSTREAM_VERSION = 3.9.7
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 = cc3eabc1f9d6c703d1d2a4e7c041bc1d
## 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