[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.
This commit is contained in:
Mike Fährmann
2025-02-01 19:58:51 +01:00
parent ddb2c4d69d
commit 52ac3a7802
2 changed files with 18 additions and 9 deletions

View File

@@ -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",
}

View File

@@ -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