gh-111015: Install IDLE.app and Python Launcher.app on macOS with correct permissions (gh-111016)

Co-authored-by: Ned Deily <nad@python.org>
This commit is contained in:
Joshua Root 2023-10-19 00:02:36 +11:00 committed by GitHub
parent 3156d193b8
commit cb1bf89c40
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 0 deletions

View File

@ -257,6 +257,8 @@ install_IDLE:
rm "$(DESTDIR)$(LIBDEST)/idlelib/config-extensions.def~" ; \
fi
touch "$(DESTDIR)$(PYTHONAPPSDIR)/IDLE.app"
chmod -R ugo+rX,go-w "$(DESTDIR)$(PYTHONAPPSDIR)/IDLE.app"
chmod ugo+x "$(DESTDIR)$(PYTHONAPPSDIR)/IDLE.app/Contents/MacOS/IDLE"
$(INSTALLED_PYTHONAPP): install_Python

View File

@ -27,6 +27,8 @@ install: Python\ Launcher.app
-test -d "$(DESTDIR)$(PYTHONAPPSDIR)/Python Launcher.app" && rm -r "$(DESTDIR)$(PYTHONAPPSDIR)/Python Launcher.app"
/bin/cp -r "Python Launcher.app" "$(DESTDIR)$(PYTHONAPPSDIR)"
touch "$(DESTDIR)$(PYTHONAPPSDIR)/Python Launcher.app"
chmod -R ugo+rX,go-w "$(DESTDIR)$(PYTHONAPPSDIR)/Python Launcher.app"
chmod ugo+x "$(DESTDIR)$(PYTHONAPPSDIR)/Python Launcher.app/Contents/MacOS/Python Launcher"
clean:
rm -f *.o "Python Launcher"

View File

@ -0,0 +1 @@
Ensure that IDLE.app and Python Launcher.app are installed with appropriate permissions on macOS builds.