lol
This commit is contained in:
56
Makefile
56
Makefile
@ -1,31 +1,43 @@
|
||||
#Config
|
||||
UPSTREAM_VERSION = 3.9.2
|
||||
PKG_SUB_RELEASE = 1.0
|
||||
PKG_FULL_VERSION = ${UPSTREAM_VERSION}-${PKG_SUB_RELEASE}
|
||||
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
|
||||
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
|
||||
default: download
|
||||
|
||||
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"
|
||||
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:
|
||||
@echo "INFO: Cleaning ./data/"
|
||||
@rm -rf ./data/
|
||||
@[ ! -d "./data/" ] && echo "SUCCESS: Cleaned"
|
||||
rm -rf data
|
||||
|
||||
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
|
||||
@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
|
||||
|
||||
|
Reference in New Issue
Block a user