PKG_NAME := mdg-test PKG_VERSION := 3.9.2 PKG_OPSI_RELEASE := 1.0 PKG_DEB_RELEASE := 1 # Sources and Checksums can be found on https://www.python.org/downloads/windows/ SOURCE_FILENAME := python-$(PKG_VERSION)-amd64.exe SOURCE := https://www.python.org/ftp/python/$(PKG_VERSION)/$(SOURCE_FILENAME) CHECKSUM := efb20aa1b648a2baddd949c142d6eb06 #Variables below are set automatically #DEB_CHANGELOG_VERSION := $(shell dpkg-parsechangelog -S Version | sed -rne 's|((-*[^-]+)+)(-[^-]+)|\1|p') # default target BUILDDIR := build $(BUILDDIR): fetch-sources patch-version fetch-sources: [ -d "$(BUILDDIR)/data" ] || mkdir -p $(BUILDDIR)/data curl -o $(BUILDDIR)/data/$(SOURCE_FILENAME) $(SOURCE) echo "$(CHECKSUM) $(BUILDDIR)/data/$(SOURCE_FILENAME)" | md5sum -c patch-version: sed -e "s|@PKG_VERSION@|$(PKG_VERSION)|" \ -e "s|@PKG_OPSI_RELEASE@|$(PKG_OPSI_RELEASE)|" \ control.in > $(BUILDDIR)/control clean: rm -rf $(BUILDDIR) install: $(BUILDDIR) install -Dm644 $(BUILDDIR)/control -t $(DESTDIR)/srv/deploy/install/$(PKG_NAME) install -Dm644 $(BUILDDIR)/data/* -t $(DESTDIR)/srv/deploy/install/$(PKG_NAME)/data install -Dm644 *.ins -t $(DESTDIR)/srv/deploy/install/$(PKG_NAME) install -Dm644 logo.png -t $(DESTDIR)/srv/deploy/install/$(PKG_NAME) uninstall: rm -rf $(DESTDIR)/srv/deploy/install/$(PKG_NAME) package: dpkg-buildpackage package-check: @if [ "$(DEB_CHANGELOG_VERSION)" != "$(PKG_FULL_VERSION)" ]; then \ echo "Mismatch between debian changelog file and Makefile version"; \ echo "Debian changelog version: $(DEB_CHANGELOG_VERSION)"; \ echo "Makefile version: $(PKG_FULL_VERSION)"; \ exit 1; \ fi .PHONY: build fetch-sources patch-version clean install uninstall package package-check