Use bundlebuilder directly to build applets.
diff --git a/Mac/OSX/Makefile b/Mac/OSX/Makefile
index e5ad5c4..0d2e55c 100644
--- a/Mac/OSX/Makefile
+++ b/Mac/OSX/Makefile
@@ -46,8 +46,10 @@
APPSUBDIRS=MacOS Resources Resources/English.lproj
CACHERSRC=$(srcdir)/Mac/scripts/cachersrc.py
compileall=$(srcdir)/Lib/compileall.py
+bundlebuilder=$(srcdir)/Lib/plat-mac/bundlebuilder.py
-installapps: install_PythonLauncher install_Python install_BuildApplet install_IDE install_IDLE
+installapps: install_PythonLauncher install_Python install_BuildApplet \
+ install_PackageManager install_IDE install_IDLE
install_PythonLauncher:
cd $(srcdir)/Mac/OSX/PythonLauncher/PythonLauncher.pbproj ; \
@@ -102,12 +104,37 @@
echo PythonIDE needs the \"waste\" extension module; \
echo See Mac/OSX/README for details; \
else \
- echo $(INSTALLED_PYTHONW) $(srcdir)/Mac/scripts/BuildApplet.py \
- --output $(PYTHONAPPSDIR)/PythonIDE.app --noargv \
- $(srcdir)/Mac/Tools/IDE/PythonIDE.py ; \
- $(INSTALLED_PYTHONW) $(srcdir)/Mac/scripts/BuildApplet.py \
- --output $(PYTHONAPPSDIR)/PythonIDE.app --noargv \
- $(srcdir)/Mac/Tools/IDE/PythonIDE.py; \
+ echo $(INSTALLED_PYTHONW) $(bundlebuilder) \
+ --builddir $(PYTHONAPPSDIR)/ \
+ --resource $(srcdir)/Mac/Tools/IDE/PythonIDE.rsrc \
+ --mainprogram $(srcdir)/Mac/Tools/IDE/PythonIDE.py \
+ --iconfile $(srcdir)/Mac/Tools/IDE/PythonIDE.icns \
+ --creator Pide build; \
+ $(INSTALLED_PYTHONW) $(bundlebuilder) \
+ --builddir $(PYTHONAPPSDIR)/ \
+ --resource $(srcdir)/Mac/Tools/IDE/PythonIDE.rsrc \
+ --mainprogram $(srcdir)/Mac/Tools/IDE/PythonIDE.py \
+ --iconfile $(srcdir)/Mac/Tools/IDE/PythonIDE.icns \
+ --creator Pide build; \
+ fi
+
+install_PackageManager: $(INSTALLED_PYTHONW)
+ @if ! $(INSTALLED_PYTHONW) -c "import waste"; then \
+ echo PackageManager needs the \"waste\" extension module; \
+ echo See Mac/OSX/README for details; \
+ else \
+ echo $(INSTALLED_PYTHONW) $(bundlebuilder) \
+ --builddir $(PYTHONAPPSDIR)/ \
+ --resource $(srcdir)/Mac/Tools/IDE/PythonIDE.rsrc \
+ --mainprogram $(srcdir)/Mac/Tools/IDE/PackageManager.py \
+ --iconfile $(srcdir)/Mac/Tools/IDE/PackageManager.icns \
+ --creator Pimp build; \
+ $(INSTALLED_PYTHONW) $(bundlebuilder) \
+ --builddir $(PYTHONAPPSDIR)/ \
+ --resource $(srcdir)/Mac/Tools/IDE/PythonIDE.rsrc \
+ --mainprogram $(srcdir)/Mac/Tools/IDE/PackageManager.py \
+ --iconfile $(srcdir)/Mac/Tools/IDE/PackageManager.icns \
+ --creator Pimp build; \
fi
install_IDLE: $(INSTALLED_PYTHONW)