Update of /cvsroot/pure-data/pd/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14634
Added Files: Tag: devel_0_37 makefile.darwin_pkg Log Message: added darwin_pkg section of makefile.in to a separate file, this is what creates the MacOS X installer
--- NEW FILE: makefile.darwin_pkg --- # # added by Hans-Christoph Steiner hans@eds.org # to generate MacOS X packages #
PD_MAJOR_VERSION = $(shell grep 'Pd version' s_main.c | cut -d '\' -f 1 | cut -d ' ' -f 6 | cut -d '.' -f 1) PD_MINOR_VERSION = $(shell grep 'Pd version' s_main.c | cut -d '\' -f 1 | cut -d ' ' -f 6 | cut -d '.' -f 2) PD_BUGFIX_VERSION = $(shell grep 'Pd version' s_main.c | cut -d '\' -f 1 | cut -d ' ' -f 6 | cut -d '.' -f 3) PD_VERSION = $(PD_MAJOR_VERSION).$(PD_MINOR_VERSION).$(PD_BUGFIX_VERSION)
PACKAGE_NAME = pd-$(PD_VERSION)
DMG_NAME = $(PACKAGE_NAME)
darwin_pkg_clean: -sudo rm -Rf ../installroot ../$(PACKAGE_NAME)* -rm -f ../$(PACKAGE_NAME)*.info *~ ../1 License.html
darwin_pkg_license: # generate HTML version of License echo "<HTML><BODY><FONT SIZE="-1">" > License.html cat ../LICENSE.txt | sed -e 's/^$$/<P>/g' >> License.html echo "</FONT></BODY></HTML>" >> License.html
darwin_pkg: DESTDIR = ../installroot darwin_pkg: INSTALL_PREFIX = /usr/local darwin_pkg: MANDIR = /usr/local darwin_pkg: GFLAGS = -DINSTALL_PREFIX="$(INSTALL_PREFIX)" darwin_pkg: install darwin_pkg_license cd .. && cp -f pd.info $(PACKAGE_NAME).info # delete cruft -find ../installroot -name .DS_Store -delete -rm -f 1 # set proper permissions sudo chown -R root:staff ../installroot/$(INSTALL_PREFIX) cd .. && sudo package installroot $(PACKAGE_NAME).info -d . -ignoreDSStore # install pkg docs sudo install -m 644 License.html ../$(PACKAGE_NAME).pkg/Contents/Resources sudo chown -R root:staff ../$(PACKAGE_NAME).pkg/Contents/Resources
dmg: cd .. && mkdir "$(DMG_NAME)" cd .. && mv $(PACKAGE_NAME).pkg "$(DMG_NAME)" cd .. && cp README.txt LICENSE.txt "$(DMG_NAME)" cd .. && /bin/sh mkdmg "$(DMG_NAME)"