Very much edit
Some checks failed
ci/woodpecker/push/drone Pipeline failed
ci/woodpecker/tag/drone Pipeline failed

This commit is contained in:
UnlimitedCookies
2022-03-03 20:40:16 +01:00
parent 90043d5bc7
commit 8b0ce9826f
4 changed files with 60 additions and 25 deletions

View File

@ -3,41 +3,44 @@ 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
# Sources and Checksums can be found on https://www.python.org/downloads/windows/
#Variables below are set automatically
DEB_CHANGELOG_VERSION := $(shell dpkg-parsechangelog -S Version | sed -rne 's|((-*[^-]+)+)(-[^-]+)|\1|p')
#DEB_ORIG_FILE := $(PKG_NAME)_$(PKG_FULL_VERSION).orig.tar.gz
#DEB_CHANGELOG_VERSION := $(shell dpkg-parsechangelog -S Version | sed -rne 's|((-*[^-]+)+)(-[^-]+)|\1|p')
default: fetch-sources
data: fetch-sources
BUILDDIR := build
$(BUILDDIR): fetch-sources patch-version
fetch-sources:
[ -d "data" ] || mkdir data
curl -o data/$(SOURCE_FILENAME) $(SOURCE)
echo "$(CHECKSUM) data/$(SOURCE_FILENAME)" | md5sum -c
[ -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: data setversion
install -Dm644 control -t $(DESTDIR)/srv/deploy/install/$(PKG_NAME)
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)
install -Dm644 data/* -t $(DESTDIR)/srv/deploy/install/$(PKG_NAME)/data
uninstall:
rm -rf $(DESTDIR)/srv/deploy/install/$(PKG_NAME)
clean:
rm -rf data
setversion:
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
package:
dpkg-buildpackage
package-check:
@if [ "$(DEB_CHANGELOG_VERSION)" != "$(PKG_FULL_VERSION)" ]; then \
@ -47,10 +50,5 @@ package-check:
exit 1; \
fi
package:
# tar cavzf ../$(DEB_ORIG_FILE) --exclude="debian" --exclude="**/.*" .
dpkg-buildpackage -b
.PHONY: default fetch-sources install uninstall clean setversion package-check package
.PHONY: build fetch-sources patch-version clean install uninstall package package-check