@@ -13,10 +13,15 @@ BUILD_NUMBER=custom
13
13
14
14
# Version of packages that will be compiled by this meta-package
15
15
# PYTHON_VERSION is the full version number (e.g., 3.10.0b3)
16
+ # PYTHON_PKG_VERSION is the version number with binary package releases to use
17
+ # for macOS binaries. This will be less than PYTHON_VERSION towards the end
18
+ # of a release cycle, as official binaries won't be published.
16
19
# PYTHON_MICRO_VERSION is the full version number, without any alpha/beta/rc suffix. (e.g., 3.10.0)
17
20
# PYTHON_VER is the major/minor version (e.g., 3.10)
18
21
PYTHON_VERSION =3.13.0rc1
22
+ PYTHON_PKG_VERSION =$(PYTHON_VERSION )
19
23
PYTHON_MICRO_VERSION =$(shell echo $(PYTHON_VERSION ) | grep -Eo "\d+\.\d+\.\d+")
24
+ PYTHON_PKG_MICRO_VERSION =$(shell echo $(PYTHON_PKG_VERSION ) | grep -Eo "\d+\.\d+\.\d+")
20
25
PYTHON_VER =$(basename $(PYTHON_VERSION ) )
21
26
22
27
# The binary releases of dependencies, published at:
@@ -96,11 +101,11 @@ downloads/Python-$(PYTHON_VERSION).tar.gz:
96
101
curl $(CURL_FLAGS ) -o $@ \
97
102
https://www.python.org/ftp/python/$(PYTHON_MICRO_VERSION ) /Python-$(PYTHON_VERSION ) .tgz
98
103
99
- downloads/python-$(PYTHON_VERSION ) -macos11.pkg :
104
+ downloads/python-$(PYTHON_PKG_VERSION ) -macos11.pkg :
100
105
@echo " >>> Download macOS Python package"
101
106
mkdir -p downloads
102
107
curl $(CURL_FLAGS ) -o $@ \
103
- https://www.python.org/ftp/python/$(PYTHON_MICRO_VERSION ) /python-$(PYTHON_VERSION ) -macos11.pkg
108
+ https://www.python.org/ftp/python/$(PYTHON_PKG_MICRO_VERSION ) /python-$(PYTHON_PKG_VERSION ) -macos11.pkg
104
109
105
110
# ##########################################################################
106
111
# Build for specified target (from $(TARGETS-*))
@@ -522,15 +527,15 @@ ifeq ($(os),macOS)
522
527
PYTHON_FRAMEWORK-$(os) =$$(PYTHON_INSTALL-$(sdk ) ) /Python.framework
523
528
524
529
$$(PYTHON_XCFRAMEWORK-$(os ) ) /Info.plist : \
525
- downloads/python-$(PYTHON_VERSION ) -macos11.pkg
530
+ downloads/python-$(PYTHON_PKG_VERSION ) -macos11.pkg
526
531
@echo " >>> Repackage macOS package as XCFramework"
527
532
528
533
# Unpack .pkg file. It turns out .pkg files are readable by tar... although
529
534
# their internal format is a bit of a mess. From tar's perspective, the .pkg
530
535
# is a tarball that contains additional tarballs; the inner tarball has the
531
536
# "payload" that is the framework.
532
537
mkdir -p build/macOS/macosx/python-$(PYTHON_VERSION)
533
- tar zxf downloads/python-$(PYTHON_VERSION )-macos11.pkg -C build/macOS/macosx/python-$(PYTHON_VERSION)
538
+ tar zxf downloads/python-$(PYTHON_PKG_VERSION )-macos11.pkg -C build/macOS/macosx/python-$(PYTHON_VERSION)
534
539
535
540
# Unpack payload inside .pkg file
536
541
mkdir -p $$(PYTHON_FRAMEWORK-macosx)
0 commit comments