From 0b3ef5154373f9371425a257096cc13159877adb Mon Sep 17 00:00:00 2001 From: UnlimitedCookies <49200216+UnlimitedCookies@users.noreply.github.com> Date: Thu, 3 Mar 2022 16:03:23 +0100 Subject: [PATCH] Probably horribly broken, but lets test anyway --- .drone.yml | 10 +++++----- Makefile | 51 ++++++++++++++++++++++++--------------------------- 2 files changed, 29 insertions(+), 32 deletions(-) diff --git a/.drone.yml b/.drone.yml index eaeaa1c..d4af6e0 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,11 +3,11 @@ pipeline: image: debian pull: true commands: - - apt update && apt install -y make wget + - apt update && apt install -y make curl - make - - ls -la + - ls -laR - make install - - ls -la + - ls -laR when: event: [push, tag] @@ -15,9 +15,9 @@ pipeline: image: debian pull: true commands: - - apt update && apt install -y build-essential fakeroot devscripts wget + - apt update && apt install -y build-essential devscripts - make package - - ls -la + - ls -laR when: event: tag diff --git a/Makefile b/Makefile index 1621568..c8d7bdf 100644 --- a/Makefile +++ b/Makefile @@ -1,44 +1,41 @@ -PKGNAME := mdg-test -UPSTREAM_VERSION := 3.9.2 -PKG_SUB_RELEASE := 1.0 +PKG_NAME := mdg-test +PKG_VERSION := 3.9.2 +PKG_OPSI_RELEASE := 1.0 +PKG_DEB_RELEASE := 1 -SOURCE := https://www.python.org/ftp/python/$(UPSTREAM_VERSION)/python-$(UPSTREAM_VERSION)-amd64.exe +SOURCE_FILENAME := python-$(PKG_VERSION)-amd64.exe +SOURCE := https://www.python.org/ftp/python/$(PKG_VERSION)/$(SOURCE_FILENAME) CHECKSUM := efb20aa1b648a2baddd949c142d6eb06 -## Download Link and Checksums can be found on https://www.python.org/downloads/windows/ +# Sources and Checksums can be found on https://www.python.org/downloads/windows/ #Variables below are set automatically -PKG_FULL_VERSION := $(UPSTREAM_VERSION)-$(PKG_SUB_RELEASE) DEB_CHANGELOG_VERSION := $(shell dpkg-parsechangelog -S Version | sed -rne 's|((-*[^-]+)+)(-[^-]+)|\1|p') -DEB_ORIG_FILE := $(PKGNAME)_$(PKG_FULL_VERSION).orig.tar.gz +#DEB_ORIG_FILE := $(PKG_NAME)_$(PKG_FULL_VERSION).orig.tar.gz -default: download +default: fetch-sources -all: | clean install +data: fetch-sources -download: setversion +fetch-sources: [ -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; } + curl -o data/$(SOURCE_FILENAME) $(SOURCE) + echo "$(CHECKSUM) data/$(SOURCE_FILENAME)" | md5sum -c -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 +install: data setversion + install -Dm644 control -t $(DESTDIR)/srv/deploy/install/$(PKG_NAME) + install -Dm644 *.ins -t $(DESTDIR)/srv/deploy/install/$(PKG_NAME) + install -Dm644 logo.png -t $(DESTDIR)/srv/deploy/install/$(PKG_NAME) + install -Dm644 data/* -t $(DESTDIR)/srv/deploy/install/$(PKG_NAME)/data uninstall: - rm -rf $(DESTDIR)/srv/deploy/install/$(PKGNAME) + rm -rf $(DESTDIR)/srv/deploy/install/$(PKG_NAME) 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)/" \ + sed -e "s/^version: [0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}$$/version: $(PKG_VERSION)/" \ -e "s/^packageVersion: [0-9]\{1,3\}\.[0-9]\{1,3\}$$/packageVersion: $(PKG_SUB_RELEASE)/" \ -i control @@ -50,10 +47,10 @@ package-check: exit 1; \ fi -package: package-check - tar cavzf ../$(DEB_ORIG_FILE) --exclude="debian" --exclude="**/.*" . - debuild -us -uc --diff-ignore="\.\S+" -I +package: +# tar cavzf ../$(DEB_ORIG_FILE) --exclude="debian" --exclude="**/.*" . + dpkg-buildpackage -b -.PHONY: default all download install uninstall clean setversion package-check package +.PHONY: default fetch-sources install uninstall clean setversion package-check package