Compare commits

...

20 Commits

Author SHA1 Message Date
Kevin Dorner 050f4042c3 ci: add buildinfo and adjust incoming path
ci/woodpecker/push/woodpecker Pipeline was successful Details
ci/woodpecker/tag/woodpecker Pipeline was successful Details
2022-09-24 15:52:04 +02:00
Kevin Dorner 13c25eb2ea ci: fix plugin tag
ci/woodpecker/push/woodpecker Pipeline was successful Details
ci/woodpecker/tag/woodpecker Pipeline was successful Details
2022-09-22 12:24:38 +02:00
Kevin Dorner c48181bf1e ci: add publish step with sftp upload
ci/woodpecker/push/woodpecker Pipeline was successful Details
ci/woodpecker/tag/woodpecker Pipeline failed Details
2022-09-22 12:04:26 +02:00
Kevin Dorner 8bb619c676 ci: fix dpkg content listing again
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-09-13 05:13:19 +02:00
Kevin Dorner 82af05c4b0 ci: fix dpkg -l debug command
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-09-13 05:10:36 +02:00
Kevin Dorner 3e9d6db60a Refactor and simplify Makefile
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-09-13 05:06:26 +02:00
Kevin Dorner 07d3f19d07 Add dpkg -L to CI pipeline 2022-09-13 05:04:08 +02:00
Kevin Dorner c912adb647 Changed makefile directive name to patch-fields
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-08-28 02:26:19 +02:00
Kevin Dorner eed3f85bc2 Add no-check-builddeps to dpkg-buildpackage and use long cli flags
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-08-26 05:26:15 +02:00
Kevin Dorner 3ae4c3548e Switch to own build image
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-08-26 04:04:58 +02:00
UnlimitedCookies fc7f7c3c49 Revert to previous non-failing state
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-05-16 04:03:53 +02:00
UnlimitedCookies f0e4ed1829 welp, please fail now
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-03-06 14:19:18 +01:00
UnlimitedCookies 6bef8344cb try again
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-03-05 22:50:50 +01:00
Kevin Dorner 60561cf341 ehehm 2022-03-05 22:47:38 +01:00
Kevin Dorner f06fe26a01 Fail CI on purpose 2022-03-05 22:45:02 +01:00
UnlimitedCookies 8d1a3a4eb7 return to sh-compatible piping
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-03-04 13:13:28 +01:00
UnlimitedCookies d249c5798f lecker
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-03-04 13:00:11 +01:00
UnlimitedCookies 21915e403d pushing p
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-03-03 21:50:31 +01:00
UnlimitedCookies c0d13f7109 olol 2022-03-03 21:41:47 +01:00
UnlimitedCookies 605dcc7317 Whoops
ci/woodpecker/push/drone Pipeline failed Details
2022-03-03 21:21:17 +01:00
7 changed files with 47 additions and 64 deletions

View File

@ -1,12 +0,0 @@
pipeline:
build_deb:
image: debian
pull: true
commands:
- apt update && apt install -y build-essential devscripts
- make package
- ls -laR ..
when:
event: [push, tag]
branches: master

2
.gitignore vendored
View File

@ -1,5 +1,5 @@
*.exe
/data/
/build/
# ignore the debian stuff
debhelper-build-stamp

34
.woodpecker.yml Normal file
View File

@ -0,0 +1,34 @@
pipeline:
build_deb:
image: gitea.mdg-hamburg.de/ci-tools/deb-buildpackage:latest
pull: true
commands:
- make package
- ls ..
- dpkg -c ../*.deb
when:
event: [push, tag]
publish:
image: docker.io/plugins/sftp:linux-amd64
pull: true
settings:
host:
from_secret: deb_repo_ssh_host
port:
from_secret: deb_repo_ssh_port
username:
from_secret: deb_repo_ssh_username
password:
from_secret: deb_repo_ssh_password
files:
- ../*.deb
- ../*.dsc
- ../*.git
- ../*.changes
- ../*.buildinfo
destination_path: /var/www/repository/debian/incoming/input
when:
event: [tag]
branches: master

View File

@ -1,6 +1,6 @@
MIT License
Copyright (c) 2021 Kevin Dorner
Copyright (c) 2022 Kevin Dorner
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal

View File

@ -3,25 +3,22 @@ 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/
# 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: fetch-sources patch-fields
BUILDDIR := build
$(BUILDDIR): fetch-sources patch-version
$(BUILDDIR):
mkdir -p $(BUILDDIR)/data
fetch-sources:
[ -d "$(BUILDDIR)/data" ] || mkdir -p $(BUILDDIR)/data
fetch-sources: $(BUILDDIR)
curl -o $(BUILDDIR)/data/$(SOURCE_FILENAME) $(SOURCE)
echo "$(CHECKSUM) $(BUILDDIR)/data/$(SOURCE_FILENAME)" | md5sum -c
patch-version:
patch-fields: $(BUILDDIR)
sed -e "s|@PKG_VERSION@|$(PKG_VERSION)|" \
-e "s|@PKG_OPSI_RELEASE@|$(PKG_OPSI_RELEASE)|" \
control.in > $(BUILDDIR)/control
@ -29,7 +26,6 @@ patch-version:
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
@ -40,9 +36,10 @@ uninstall:
rm -rf $(DESTDIR)/srv/deploy/install/$(PKG_NAME)
package:
dpkg-buildpackage
dpkg-buildpackage --unsigned-source --unsigned-changes --no-check-builddeps
package-check:
# DEB_CHANGELOG_VERSION := $(shell dpkg-parsechangelog -S Version | sed -rne 's|((-*[^-]+)+)(-[^-]+)|\1|p')
package-check-changelog:
@if [ "$(DEB_CHANGELOG_VERSION)" != "$(PKG_FULL_VERSION)" ]; then \
echo "Mismatch between debian changelog file and Makefile version"; \
echo "Debian changelog version: $(DEB_CHANGELOG_VERSION)"; \
@ -51,4 +48,4 @@ package-check:
fi
.PHONY: build fetch-sources patch-version clean install uninstall package package-check
.PHONY: default fetch-sources patch-fields clean install uninstall package package-check-changelog

View File

@ -1,37 +0,0 @@
[Product]
type: localboot
id: mdg-python
name: MDG Python
description: Python für Microsoft Windows mit pip-Unterstützung
advice: Vereinfachtes Paket mit neuer Python-Version und funktionsfähiger pip-Unterstützung
version: 3.9.2
packageVersion: 1.0
setupScript: install.ins
uninstallScript: remove.ins
[ProductProperty]
name: shortcut
type: bool
description: Startmenü Verknüpfungen erstellen
default: True
[ProductProperty]
name: associatefiles
type: bool
description: Assoziere Python-Dateiendungen
helptext: Zu den Python-Dateiendungen gehören u. a. ".py", ".pyw", ".pyc". Doppelklick auf Python-Dateien im Windows-Explorer nutzt dann den Python-Launcher.
default: True
[ProductProperty]
name: prependpath
type: bool
description: Python zum PATH hinzufügen
helptext: Fügt Python selbst und zugehörige Skripte zum systemweiten PATH hinzu. Dies erlaubt das direkte Verwenden von Python-Werkzeugen in der Kommandozeile.
default: True
[ProductProperty]
name: pippackages
type: unicode
description: Installiere pip Pakete
helptext: Die Pakete werden mit jeder Installation des Programms installiert oder aktualisiert. Zum Hinzufügen von neuen Pakten kann einfach eine Neuinstallation vorgenommen werden. Die Pakete werden mit einem Leerzeichen getrennt und können auf https://pypi.org/ gefunden werden. Diese Pakete werden systemweit installiert. Durch Nutzer installierte Pakete werden im jeweiligen Appdata Verzeichnis installiert.
pattern: numpy scikit-learn rsa

View File

@ -53,6 +53,7 @@ endif
[Files_Cleanup]
; This ensures all data has been removed
; Leave previous versions for future removal
delete -sf "%ProgramFiles64Dir%\python39\"
[WinBatch_Setup]