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