1NAME = py2app
2VERSIONORIG = 0.4.2
3VERSION = $(VERSIONORIG)-noprebuilt
4
5include ../Makefile.inc
6
7afterinstallsrc::
8	gnutar xozf $(NAME)-$(VERSIONORIG).tar.gz
9	@set -x && \
10	cd $(NAME)-$(VERSIONORIG) && \
11	rm -f py2app/apptemplate/prebuilt/* && \
12	rm -f py2app/bundletemplate/prebuilt/*
13	mv $(NAME)-$(VERSIONORIG) $(NAME)-$(VERSION)
14	gnutar czf $(NAME)-$(VERSION).tar.gz $(NAME)-$(VERSION)
15	rm -f $(NAME)-$(VERSIONORIG).tar.gz
16	rm -rf $(NAME)-$(VERSION)
17
18custompatching:
19	ed - $(DIR)/py2app/bootstrap/site_packages.py < site_packages.py.ed
20	rm -f $(DIR)/py2app/apptemplate/prebuilt/*
21	sed "s/###PRODUCTVERSION###/`sw_vers -productVersion`/" template_setup.py.ed | ed - $(DIR)/py2app/apptemplate/setup.py
22	cd $(DIR)/py2app/apptemplate && ARCHFLAGS='$(RC_CFLAGS)' python setup.py
23	rm -f $(DIR)/py2app/bundletemplate/prebuilt/*
24	sed "s/###PRODUCTVERSION###/`sw_vers -productVersion`/" template_setup.py.ed | ed - $(DIR)/py2app/bundletemplate/setup.py
25	cd $(DIR)/py2app/bundletemplate && ARCHFLAGS='$(RC_CFLAGS)' python setup.py
26	ed - $(DIR)/py2app/build_app.py < build_app.py.ed
27
28postinstall:
29ifeq "$(NO64)" "YES"
30	mv $(DSTROOT)$(EXTRASPYTHON)/py2app/apptemplate/prebuilt/main $(DSTROOT)$(EXTRASPYTHON)/py2app/apptemplate/prebuilt/main.64-bit
31	ditto -arch ppc -arch i386 $(DSTROOT)$(EXTRASPYTHON)/py2app/apptemplate/prebuilt/main.64-bit $(DSTROOT)$(EXTRASPYTHON)/py2app/apptemplate/prebuilt/main
32	mv $(DSTROOT)$(EXTRASPYTHON)/py2app/bundletemplate/prebuilt/main $(DSTROOT)$(EXTRASPYTHON)/py2app/bundletemplate/prebuilt/main.64-bit
33	ditto -arch ppc -arch i386 $(DSTROOT)$(EXTRASPYTHON)/py2app/bundletemplate/prebuilt/main.64-bit $(DSTROOT)$(EXTRASPYTHON)/py2app/bundletemplate/prebuilt/main
34endif
35	cp -f $(DIR)/LICENSE.txt $(OSL)/$(NAME)-$(VERSIONORIG).txt
36	cp -f $(NAME).partial $(OSV)/$(NAME)-$(VERSIONORIG).partial
37	install -d $(DSTROOT)$(EXTRASPYTHON)/ez_setup
38	ditto $(DIR)/ez_setup/__init__.* $(DSTROOT)$(EXTRASPYTHON)/ez_setup
39