From 52ac3a78026709a4b8d502941388a461c82a1867 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Sat, 1 Feb 2025 19:58:51 +0100 Subject: [PATCH] [release] build 'gallery-dl.exe' on Python 3.13 (#6684) and rename the former Python 3.8 version to 'gallery-dl_x86.exe'. Currently building with PyInstaller, as I wasn't able to get py2exe to work in this environment, but the startup times are noticeably longer. Considering switching to nuitka, maybe even for all standalone builds. --- gallery_dl/update.py | 4 ++-- scripts/release.sh | 23 ++++++++++++++++------- 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/gallery_dl/update.py b/gallery_dl/update.py index b068e375..bce96076 100644 --- a/gallery_dl/update.py +++ b/gallery_dl/update.py @@ -23,14 +23,14 @@ REPOS = { BINARIES_STABLE = { "windows" : "gallery-dl.exe", - "windows_x86": "gallery-dl.exe", "windows_x64": "gallery-dl.exe", + "windows_x86": "gallery-dl_x86.exe", "linux" : "gallery-dl.bin", } BINARIES_DEV = { "windows" : "gallery-dl_windows.exe", - "windows_x86": "gallery-dl_windows_x86.exe", "windows_x64": "gallery-dl_windows.exe", + "windows_x86": "gallery-dl_windows_x86.exe", "linux" : "gallery-dl_linux", "macos" : "gallery-dl_macos", } diff --git a/scripts/release.sh b/scripts/release.sh index 5fa190aa..e5dd0dcb 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -53,29 +53,37 @@ build-linux() { cd "${ROOTDIR}" echo Building Linux executable - build-vm 'ubuntu22.04' 'gallery-dl.bin' 'linux' 24000000 + build-vm 'ubuntu22.04' 'gallery-dl.bin' 'gallery-dl.bin' 'linux' 24000000 } build-windows() { cd "${ROOTDIR}" echo Building Windows executable - build-vm 'windows7_x86_sp1' 'gallery-dl.exe' 'windows' 12000000 + build-vm 'win10' 'gallery-dl.exe' 'gallery-dl.exe' 'windows' 19000000 +} + +build-windows_x86() { + cd "${ROOTDIR}" + echo Building Windows X86 executable + + build-vm 'windows7_x86_sp1' 'gallery-dl_x86.exe' 'gallery-dl.exe' 'windows_x86' 12000000 } build-vm() { VMNAME="$1" BINNAME="$2" - LABEL="$3" - MINSIZE="$4" - TMPPATH="/tmp/gallery-dl/dist/$BINNAME" + TMPNAME="$3" + LABEL="$4" + MINSIZE="$5" + TMPPATH="/tmp/gallery-dl/dist/$TMPNAME" # launch VM vmstart "$VMNAME" & disown # copy source files - mkdir -p /tmp/gallery-dl + mkdir -p /tmp/gallery-dl/dist cp -a -t /tmp/gallery-dl -- \ ./gallery_dl ./scripts ./data ./setup.py ./README.rst @@ -99,7 +107,6 @@ build-vm() { SIZE="$(stat -c %s "$TMPPATH")" if [ "$SIZE" -lt "$MINSIZE" ]; then echo Size of "'$TMPPATH'" is less than "$MINSIZE" bytes "($SIZE)" - rm -f "$TMPPATH" continue fi @@ -119,6 +126,7 @@ sign() { gpg --detach-sign --armor gallery_dl-${NEWVERSION}-py3-none-any.whl gpg --detach-sign --armor gallery_dl-${NEWVERSION}.tar.gz gpg --detach-sign --yes gallery-dl.exe + gpg --detach-sign --yes gallery-dl_x86.exe gpg --detach-sign --yes gallery-dl.bin } @@ -201,6 +209,7 @@ changelog build-python build-linux build-windows +build-windows_x86 sign upload-pypi upload-git