Files
autopkg/Scripts/make_autopkg_python_pkg.sh

20 lines
821 B
Bash
Executable File

#!/bin/zsh
# This is intended to be run directly from the Scripts directory.
PYVERSION=$(/usr/libexec/PlistBuddy -c "Print:PythonVersion" "../Code/autopkglib/version.plist")
WORKROOT=$(mktemp -d /tmp/AutoPkg-build-root-XXXXXXXXXXX)
git clone https://github.com/gregneagle/relocatable-python.git "$WORKROOT/relocatable-python"
PKGROOT="$WORKROOT/Library/AutoPkg/Python3"
mkdir -p "$PKGROOT"
/usr/bin/python3 "$WORKROOT/relocatable-python/make_relocatable_python_framework.py" \
--python-version "$PYVERSION" \
--pip-requirements "../new_requirements.txt" \
--os-version "11" \
--destination "$PKGROOT/Python.framework"
pkgbuild --root "$PKGROOT" \
--identifier com.github.autopkg.python \
--install-location "/Library/AutoPkg/Python3" \
--version "$PYVERSION" \
"artifacts/AutoPkg-Python-$PYVERSION.pkg"