1 # This Makefile is to be used *only* on Panther.
2 # It installs the things that are available in MacPython but that are
3 # ommitted from Apple's installation of Python 2.3.
5 all: install_waste install_IDE install_PackageManager install_IDLE \
6 install_BuildApplet installextras install_PythonLauncher
10 PYTHONAPPSDIR=/Applications/MacPython-$(VERSION)
12 APPLE_prefix=/System/Library/Frameworks/Python.framework/Versions/$(VERSION)
13 APPLE_PYTHON=/usr/bin/python$(VERSION)
14 APPLE_LIBDEST=$(APPLE_prefix)/lib/python$(VERSION)
15 APPLE_PYTHONW=$(APPLE_prefix)/Resources/Python.app/Contents/MacOS/Python
16 APPLE_PYTHONLAUNCHER=$(APPLE_prefix)/Resources/PythonLauncher.app
19 $(APPLE_PYTHON) setup.panther.py install \
20 --prefix=$(APPLE_prefix) --root=/$(DESTDIR)
23 $(MAKE) -f Makefile install_IDE \
24 BUILDPYTHON=$(APPLE_PYTHON) INSTALLED_PYTHONW=$(APPLE_PYTHONW) \
25 DESTDIR=$(DESTDIR) PYTHONAPPSDIR=$(PYTHONAPPSDIR)
26 # Add the extra file to the resources. This is to work around a bugs in
27 # PythonIDEMain.py in the original 2.3.
28 cp ../Tools/IDE/PythonIDEMain.py $(DESTDIR)$(PYTHONAPPSDIR)/PythonIDE.app/Contents/Resources
30 install_PackageManager:
31 $(MAKE) -f Makefile install_PackageManager \
32 BUILDPYTHON=$(APPLE_PYTHON) INSTALLED_PYTHONW=$(APPLE_PYTHONW) \
33 DESTDIR=$(DESTDIR) PYTHONAPPSDIR=$(PYTHONAPPSDIR)
36 $(MAKE) -f Makefile install_IDLE \
37 BUILDPYTHON=$(APPLE_PYTHON) INSTALLED_PYTHONW=$(APPLE_PYTHONW) \
38 DESTDIR=$(DESTDIR) PYTHONAPPSDIR=$(PYTHONAPPSDIR)
41 $(MAKE) -f Makefile install_BuildApplet \
42 BUILDPYTHON=$(APPLE_PYTHON) INSTALLED_PYTHONW=$(APPLE_PYTHONW) \
43 DESTDIR=$(DESTDIR) PYTHONAPPSDIR=$(PYTHONAPPSDIR)
46 $(MAKE) -f Makefile installextras \
47 BUILDPYTHON=$(APPLE_PYTHON) INSTALLED_PYTHONW=$(APPLE_PYTHONW) \
48 DESTDIR=$(DESTDIR) PYTHONAPPSDIR=$(PYTHONAPPSDIR)
50 install_PythonLauncher:
51 ln -fsn $(APPLE_PYTHONLAUNCHER) $(DESTDIR)$(PYTHONAPPSDIR)/PythonLauncher