[PD-cvs] packages/darwin_app Makefile, 1.5, 1.6 README, 1.1, 1.2 TODO, 1.3, 1.4

Hans-Christoph Steiner eighthave at users.sourceforge.net
Thu Apr 7 23:17:30 CEST 2005


Update of /cvsroot/pure-data/packages/darwin_app
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7321

Modified Files:
	Makefile README TODO 
Log Message:
removed Pd-for-UNIX.pkg stuff since I have thought of a much better way to do it; started updating build system to work with Miller's Pd.app/AppMain.tcl code as of 0.38

Index: README
===================================================================
RCS file: /cvsroot/pure-data/packages/darwin_app/README,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** README	2 Sep 2004 17:46:51 -0000	1.1
--- README	7 Apr 2005 21:17:28 -0000	1.2
***************
*** 2,17 ****
  To compile a standalone Pd.app, you need this stuff:
  
  Tcl/Tk Standalone .app
  
!   1. download TclTkAquaStandalone-8.?.?.dmg from http://tcltkaqua.sourceforge.net/
!   	  (I used 8.4.7)		  
    2. mount the dmg
    3. the Makefile will find what it needs in the mounted .dmg
  
! 
  JackOSX 
  
    1. download latest JackOSX from http://www.jackosx.com/download.html 
!   	  (I used version 0.4.1)
!   2. install the .pkg
!   3. 
--- 2,43 ----
  To compile a standalone Pd.app, you need this stuff:
  
+ ______________________________
  Tcl/Tk Standalone .app
+ ------------------------------
  
!   1. download TclTkAquaStandalone-8.4.*.dmg from http://tcltkaqua.sourceforge.net/
!   	  (I used 8.4.9)		  
    2. mount the dmg
    3. the Makefile will find what it needs in the mounted .dmg
  
! Tcl/Tk Frameworks
!   1. download TclTkAqua-8.4.*.dmg from http://tcltkaqua.sourceforge.net/ 
!      (I used 8.4.9)
!   2. install Tcl/Tk.pkg in the standard location
!   	  
! ______________________________
  JackOSX 
+ ______________________________
  
    1. download latest JackOSX from http://www.jackosx.com/download.html 
!   	  (I used version 0.6.1)
!   2. install the .pkg in the standard location
! 
! ______________________________
! You will need all this stuff from CVS:
! ------------------------------
! 	 mkdir pure-data && chdir pure-data
! 	 CVSROOT = :pserver:anonymous at cvs.sourceforge.net:/cvsroot/pure-data
! 	 cvs co abstractions
! 	 cvs co doc
! 	 cvs co externals
! 	 cvs co packages
! 	 
! ______________________________
! making the Pd.app
! ------------------------------
! 
!     In packages/darwin_app/Makefile, on line 177, you'll need to choose wheter
!     you compiling from MSP source or CVS.
! 
! 

Index: Makefile
===================================================================
RCS file: /cvsroot/pure-data/packages/darwin_app/Makefile,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** Makefile	1 Oct 2004 17:06:13 -0000	1.5
--- Makefile	7 Apr 2005 21:17:28 -0000	1.6
***************
*** 9,20 ****
  
  # source for the Wish Shell.app used to build Pd
! # download TclTkAquaStandalone-8.?.?.dmg from http://tcltkaqua.sourceforge.net/
  # and mount it.  The files will be copied from the mounted .dmg image.
  #WISH_SHELL = /Applications/Utilities/Wish\ Shell.app
! WISH_SHELL = /Volumes/TclTkAquaStandalone-8.?.*/Wish\ Shell.app
  WISH_SHELL_CONTENTS = $(WISH_SHELL)/Contents
  
! LIB_DIR = $(DESTDIR)$(INSTALL_PREFIX)/lib
! PD_FILE_ROOT = $(LIB_DIR)/pd
  ABSTRACTIONS_DIR = $(PD_FILE_ROOT)/doc/abstractions
  EXTERNALS_DIR = $(PD_FILE_ROOT)/extra
--- 9,21 ----
  
  # source for the Wish Shell.app used to build Pd
! # download TclTkAquaStandalone-8.?.*.dmg from http://tcltkaqua.sourceforge.net/
  # and mount it.  The files will be copied from the mounted .dmg image.
  #WISH_SHELL = /Applications/Utilities/Wish\ Shell.app
! TCLTK = $(shell /bin/ls -1r TclTkAquaStandalone-8.?.*.dmg|head -1|sed 's/\.dmg//')
! WISH_SHELL = /Volumes/$(TCLTK)/Wish\ Shell.app
  WISH_SHELL_CONTENTS = $(WISH_SHELL)/Contents
  
! LIB_DIR = $(DESTDIR)$(INSTALL_PREFIX)
! PD_FILE_ROOT = $(LIB_DIR)
  ABSTRACTIONS_DIR = $(PD_FILE_ROOT)/doc/abstractions
  EXTERNALS_DIR = $(PD_FILE_ROOT)/extra
***************
*** 34,41 ****
  DMG_NAME = $(PACKAGE_NAME)
  
! 
! UNIX_PACKAGE_NAME = $(PD_APP_NAME)-UNIX-$(PD_VERSION)-$(PACKAGE_VERSION)
! UNIX_prefix = /usr/local
! UNIX_DESTDIR = pd-unix-root
  
  
--- 35,45 ----
  DMG_NAME = $(PACKAGE_NAME)
  
! # in retrospect, I think this is a bad way to do it.
! # instead, I plan on making a including Tcl script
! # which creates links to the stuff inside of the Pd.app.
! # That script will then be called by a GUI menu item or pref.
! #UNIX_PACKAGE_NAME = $(PD_APP_NAME)-UNIX-$(PD_VERSION)-$(PACKAGE_VERSION)
! #UNIX_prefix = /usr/local
! #UNIX_DESTDIR = pd-unix-root
  
  
***************
*** 70,84 ****
  
  
! darwin_app: darwin_app_wrapper darwin_app_core darwin_unix_pkg darwin_app_externals \
! 		darwin_app_docs darwin_app_abstractions
  
  
  darwin_app_license:
    # generate HTML version of License
! 	echo "<HTML><BODY>" > $(LICENSE_FILE)
! 	echo "<H3>(Parts of this package can be used under the Pd/BSD license)</H3>" >> $(LICENSE_FILE)
! 	echo "<FONT SIZE=\"-1\">" >> $(LICENSE_FILE)
  	cat ../../externals/creb/COPYING | sed -e 's/^$$/\<P\>/g' >> $(LICENSE_FILE)	
! 	echo "</FONT></BODY></HTML>" >> $(LICENSE_FILE)
  
  
--- 74,88 ----
  
  
! darwin_app: darwin_app_wrapper darwin_patch_pd darwin_app_core \
! 	darwin_app_externals darwin_app_docs darwin_app_abstractions
  
  
  darwin_app_license:
    # generate HTML version of License
! 	echo "<html><body>" > $(LICENSE_FILE)
! 	echo "<h3>(Parts of this package can be used under the Pd/BSD license)</h3>" >> $(LICENSE_FILE)
! 	echo "<font size=\"-1\">" >> $(LICENSE_FILE)
  	cat ../../externals/creb/COPYING | sed -e 's/^$$/\<P\>/g' >> $(LICENSE_FILE)	
! 	echo "</font></body></html>" >> $(LICENSE_FILE)
  
  
***************
*** 134,139 ****
--- 138,146 ----
  	echo "</body></html>" >> $(README_FILE)
  
+ darwin_mount_tcltk:
+ # it should automatically mount the most recent TclTkStandalone here	
  
  darwin_app_wrapper:
+ 	hdiutil mount $(TCLTK).dmg
  # copy Wish Shell.app from default install location
  # note: use the "standalone" Wish shell to make a "standalone" pd app
***************
*** 155,188 ****
  	install -d "$(DESTDIR)$(PD_APP_CONTENTS)/Resources/Scripts"
  	install -m0644 -p Info.plist "$(DESTDIR)$(PD_APP_CONTENTS)"
- 	#install -m0644 -p Pd.term "$(DESTDIR)$(PD_APP_CONTENTS)/Resources"
  	install -m0644 -p *.icns  "$(DESTDIR)$(PD_APP_CONTENTS)/Resources"
! # using the shell script hack until AppMain.tcl works
! 	install -m0644 -p AppMain.tcl "$(DESTDIR)$(PD_APP_CONTENTS)/Resources/Scripts"
! 	#  install -m0755 -p Pd "$(DESTDIR)$(PD_APP_CONTENTS)/MacOS"
  # rename the Wish Shell executable to "Pd"
  	mv "$(DESTDIR)$(PD_APP_CONTENTS)/MacOS/Wish Shell" "$(DESTDIR)$(PD_APP_CONTENTS)/MacOS/Pd"
  
  
  darwin_app_core:
- # apply some patches 
- # with CVS version, next line causes: s_inter.c:645: error: parse error before "if"
- #	cd ../../pd/src/ && patch -p0<../../packages/darwin_app/patches/socket.patch
- 	cd ../../pd/src/ && patch -p0<../../packages/darwin_app/patches/makefile.in.patch
- 	cd ../../pd/src/ && patch -p0<../../packages/darwin_app/patches/u_main.tk.patch
- 	cd ../../pd/src/ && patch -p0<../../packages/darwin_app/patches/configure.jackosx.patch
- # this patch isn't applied properly, so pd doesn't compile
- #	cd ../../pd/src/ && patch -p0<../../packages/darwin_app/patches/s_audio_jack.patch
  # pd core
! 	cd ../../pd/src/ && ./configure --enable-jack &&\
! 		make install \
! 			DESTDIR=../../packages/darwin_app/$(DESTDIR) \
! 			prefix=$(INSTALL_PREFIX)
! # The last line above needs to be changed based on which version
! # of the pd core source you are compiling:
! #        INSTALL_PREFIX=$(INSTALL_PREFIX) is for pd-MSP 0.37.1
! #        prefix=$(INSTALL_PREFIX) is for pd-CVS 0.37
  
  darwin_app_docs:
  #----------------------------------------------------------------------------
  # DOC
  	install -d $(HELP_DIR)/5.reference
--- 162,200 ----
  	install -d "$(DESTDIR)$(PD_APP_CONTENTS)/Resources/Scripts"
  	install -m0644 -p Info.plist "$(DESTDIR)$(PD_APP_CONTENTS)"
  	install -m0644 -p *.icns  "$(DESTDIR)$(PD_APP_CONTENTS)/Resources"
! # pd/src/u_main.tk now acts as the AppMain.tcl
! #	install -m0644 -p AppMain.tcl "$(DESTDIR)$(PD_APP_CONTENTS)/Resources/Scripts"
  # rename the Wish Shell executable to "Pd"
  	mv "$(DESTDIR)$(PD_APP_CONTENTS)/MacOS/Wish Shell" "$(DESTDIR)$(PD_APP_CONTENTS)/MacOS/Pd"
+ 	diskutil eject /Volumes/$(TCLTK)
  
+ darwin_patch_pd:
+ # apply some patches 
+ #	cd ../../pd/src/ && patch -p0 < ../../packages/darwin_app/patches/socket.patch
+ #	cd ../../pd/src/ && patch -p0 < ../../packages/darwin_app/patches/u_main.tk.patch
+ 	cd ../../pd/src/ && patch -p0 < ../../packages/darwin_app/patches/darwin_build-0.38.patch
  
  darwin_app_core:
  # pd core
! 	cd ../../pd/src/ && \
! 		./configure --enable-jack --prefix=$(INSTALL_PREFIX) && make
! 	cp -R -p ../../pd/bin ../../pd/doc ../../pd/extra ../../pd/man  \
! 		$(PD_FILE_ROOT)
! # AppMain.tcl
! 	cd "$(DESTDIR)$(PD_APP_CONTENTS)/Resources/Scripts" && \
! 		ln -s ../bin/pd.tk AppMain.tcl
! # Headers
! 	install -d -m0755 $(PD_FILE_ROOT)/include
! 	install -m0444 ../../pd/src/*.h $(PD_FILE_ROOT)/include
  
  darwin_app_docs:
  #----------------------------------------------------------------------------
+ # set the font to 10pt on all help patches
+ 	cd $(HELP_DIR) && \
+ 		sed -i.bak 's/^\(\#N canvas [0-9]* [0-9]* [0-9]* [0-9]*\) 12/\1 10/' */*.pd
+ # the BSD/Darwin version of sed must create a backup file when doing 
+ # in-place replacement, so delete the unneeded backup files
+ 	rm */*.pd.bak
+ #----------------------------------------------------------------------------
  # DOC
  	install -d $(HELP_DIR)/5.reference
***************
*** 193,197 ****
  # PDDP
  	install -m644 --group=staff ../../doc/pddp/*.pd $(HELP_DIR)/5.reference
! 
  # DOC menus
  	install -d $(HELP_DIR)/menus
--- 205,209 ----
  # PDDP
  	install -m644 --group=staff ../../doc/pddp/*.pd $(HELP_DIR)/5.reference
! #----------------------------------------------------------------------------
  # DOC menus
  	install -d $(HELP_DIR)/menus
***************
*** 212,216 ****
  #	cp -Rf footils timestretch vadsr~  $(ABSTRACTIONS_DIR)
  
! darwin_app_externals: darwin_app_externals_flext darwin_app_externals_standard darwin_app_externals_c++ darwin_app_externals_gem
  
  darwin_app_externals_gem:
--- 224,229 ----
  #	cp -Rf footils timestretch vadsr~  $(ABSTRACTIONS_DIR)
  
! darwin_app_externals: darwin_app_externals_standard darwin_app_externals_c++ darwin_app_externals_gem
! #darwin_app_externals: darwin_app_externals_flext darwin_app_externals_standard darwin_app_externals_c++ darwin_app_externals_gem
  
  darwin_app_externals_gem:
***************
*** 310,326 ****
  	cp -Rfp ../../Gem/examples/*.* ../../Gem/examples/data $(HELP_DIR)/gem
  #----------------------------------------------------------------------------
  # miXed
  	cd ../../externals/miXed/toxy && make
  	cd ../../externals/miXed/cyclone && make
! 	install -p -m444 ../../externals/miXed/bin/*.pd_darwin $(EXTERNALS_DIR)
! 	sudo install -p -m555 ../../externals/miXed/bin/cyclist $(UNIX_DESTDIR)$(UNIX_prefix)/bin
  	install -p -m0444 ../../externals/miXed/test/*/*.*    \
  		../../externals/miXed/doc/*/*/*.*   \
! 		$(HELP_DIR)/5.reference
  #----------------------------------------------------------------------------
  # OSC
  	cd ../../externals/OSCx && ./configure && make
- 	install -d  $(UNIX_DESTDIR)/$(UNIX_prefix)/bin
- 	sudo install -p -m0755 ../../externals/OSCx/send+dump/????OSC $(UNIX_DESTDIR)$(UNIX_prefix)/bin
  	install -p -m0444 ../../externals/OSCx/doc/*.* $(HELP_DIR)/5.reference
  	install -p -m0444 ../../externals/OSCx/src/*.pd_darwin $(EXTERNALS_DIR)
--- 323,344 ----
  	cp -Rfp ../../Gem/examples/*.* ../../Gem/examples/data $(HELP_DIR)/gem
  #----------------------------------------------------------------------------
+ # hcs
+ 	cd ../../externals/hcs/hid && make
+ 	install -p -m0444 ../../externals/hcs/hid/hid.pd_darwin $(EXTERNALS_DIR)
+ 	install -p -m0444 ../../externals/hcs/hid/ev*-list.pd $(HELP_DIR)/5.reference
+ 	install -p -m0444 ../../externals/hcs/hid/*-help.pd $(HELP_DIR)/5.reference
+ #----------------------------------------------------------------------------
  # miXed
  	cd ../../externals/miXed/toxy && make
  	cd ../../externals/miXed/cyclone && make
! 	install -d -m755 $(EXTERNALS_DIR)/cyclone
! 	install -p -m444 ../../externals/miXed/bin/*.pd_darwin $(EXTERNALS_DIR)/cyclone
! 	sudo install -p -m555 ../../externals/miXed/bin/cyclist $(PD_FILE_ROOT)/bin
  	install -p -m0444 ../../externals/miXed/test/*/*.*    \
  		../../externals/miXed/doc/*/*/*.*   \
! 		$(HELP_DIR)/5.reference/cyclone
  #----------------------------------------------------------------------------
  # OSC
  	cd ../../externals/OSCx && ./configure && make
  	install -p -m0444 ../../externals/OSCx/doc/*.* $(HELP_DIR)/5.reference
  	install -p -m0444 ../../externals/OSCx/src/*.pd_darwin $(EXTERNALS_DIR)
***************
*** 374,436 ****
  
  
! darwin_unix_pkg: darwin_app_readme darwin_unix_pkg_welcome darwin_app_license
! #darwin_unix_pkg:
! # mk the unix dir
! 	install -d $(UNIX_DESTDIR)$(UNIX_prefix)
! # copy stuff to UNIX dirs
! 	sudo cp -Rp $(DESTDIR)$(INSTALL_PREFIX)/bin \
! 		$(DESTDIR)$(INSTALL_PREFIX)/include \
! 		$(DESTDIR)$(INSTALL_PREFIX)/man \
! 		$(UNIX_DESTDIR)$(UNIX_prefix)
! #	cd .. && install -p darwin_app/pd-unix.info $(UNIX_PACKAGE_NAME).info
! # cp text for pkg
! 	cp $(WELCOME_FILE) $(README_FILE) $(LICENSE_FILE) pkg
! # generate Description.plist
! 	sed -e 's/PACKAGE_PREFIX/$(PACKAGE_PREFIX)/' pkg/Description.plist.template \
! 		| sed -e 's/PACKAGE_VERSION/$(PACKAGE_VERSION)/' \
! 		| sed -e 's/PD_VERSION/$(PD_VERSION)/' \
! 		> pkg/Description.plist
! # generate Info.plist
! 	sed -e 's/PACKAGE_PREFIX/$(PACKAGE_PREFIX)/' pkg/Info.plist.template \
! 		| sed -e 's/PACKAGE_VERSION/$(PACKAGE_VERSION)/' \
! 		| sed -e 's/PD_VERSION/$(PD_VERSION)/' \
! 		> pkg/Info.plist
! # delete cruft
! 	-find $(UNIX_DESTDIR) -name .DS_Store -delete
! 	-rm -f 1
! # set proper permissions
! 	sudo chown -R root:staff $(UNIX_DESTDIR)/$(UNIX_prefix)
! # build package
! 	-/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker \
! 		-build \
! 		-p $(PWD)/$(UNIX_PACKAGE_NAME).pkg \
! 		-f $(PWD)/$(UNIX_DESTDIR) \
! 		-r $(PWD)/pkg \
! 		-i $(PWD)/pkg/Info.plist		\
! 		-d $(PWD)/Description.plist
! # generate .info file
! #	 sed -e 's/PACKAGE_PREFIX/$(PACKAGE_PREFIX)/' pkg/pd.info \
  #		| sed -e 's/PACKAGE_VERSION/$(PACKAGE_VERSION)/' \
  #		| sed -e 's/PD_VERSION/$(PD_VERSION)/' \
! #		> $(UNIX_PACKAGE_NAME).pkg/Contents/Resources
! # install pkg docs
! #	sudo install -m 644 $(LICENSE_FILE) $(UNIX_PACKAGE_NAME).pkg/Contents/Resources
! #	sudo chown -R root:staff $(UNIX_PACKAGE_NAME).pkg/Contents/Resources
  
  
! darwin_unix_pkg_welcome:
! 	echo "<html><body><p><p>" > $(WELCOME_FILE)
! 	echo "<CENTER><IMG SRC=\"logo.jpg\">" >> $(WELCOME_FILE)
! 	echo "<h2>Version $(PD_VERSION)</h2>" >> $(WELCOME_FILE)
! 	echo "<p>written by Miller S. Puckette</p></CENTER>" >> $(WELCOME_FILE)
! 	echo "<FONT SIZE=\"-1\">" >> $(WELCOME_FILE)
! 	echo "<p>`grep -A9 ACKNOWLEDG ../../pd/README.txt`</p>" >> $(WELCOME_FILE)
! 	echo "</FONT>" >> $(WELCOME_FILE)
! 	echo "</body></html>" >> $(WELCOME_FILE)
  
  
! dmg: 
  	install -d "$(DMG_NAME)"
- #	mv $(UNIX_PACKAGE_NAME).pkg "$(DMG_NAME)"
  	cd $(DESTDIR)/Applications && mv $(PD_APP_NAME).app "../../$(DMG_NAME)"
  	install -p -m0444 ../../pd/LICENSE.txt "$(DMG_NAME)/PD LICENSE.txt"
--- 392,453 ----
  
  
! #darwin_unix_pkg: darwin_app_readme darwin_unix_pkg_welcome darwin_app_license
! ##darwin_unix_pkg:
! ## mk the unix dir
! #	install -d $(UNIX_DESTDIR)$(UNIX_prefix)
! ## copy stuff to UNIX dirs
! #	sudo cp -Rp $(DESTDIR)$(INSTALL_PREFIX)/bin \
! #		$(DESTDIR)$(INSTALL_PREFIX)/include \
! #		$(DESTDIR)$(INSTALL_PREFIX)/man \
! #		$(UNIX_DESTDIR)$(UNIX_prefix)
! ##	cd .. && install -p darwin_app/pd-unix.info $(UNIX_PACKAGE_NAME).info
! ## cp text for pkg
! #	cp $(WELCOME_FILE) $(README_FILE) $(LICENSE_FILE) pkg
! ## generate Description.plist
! #	sed -e 's/PACKAGE_PREFIX/$(PACKAGE_PREFIX)/' pkg/Description.plist.template \
  #		| sed -e 's/PACKAGE_VERSION/$(PACKAGE_VERSION)/' \
  #		| sed -e 's/PD_VERSION/$(PD_VERSION)/' \
! #		> pkg/Description.plist
! ## generate Info.plist
! #	sed -e 's/PACKAGE_PREFIX/$(PACKAGE_PREFIX)/' pkg/Info.plist.template \
! #		| sed -e 's/PACKAGE_VERSION/$(PACKAGE_VERSION)/' \
! #		| sed -e 's/PD_VERSION/$(PD_VERSION)/' \
! #		> pkg/Info.plist
! ## delete cruft
! #	-find $(UNIX_DESTDIR) -name .DS_Store -delete
! #	-rm -f 1
! ## set proper permissions
! #	sudo chown -R root:staff $(UNIX_DESTDIR)/$(UNIX_prefix)
! ## build package
! #	-/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker \
! #		-build \
! #		-p $(PWD)/$(UNIX_PACKAGE_NAME).pkg \
! #		-f $(PWD)/$(UNIX_DESTDIR) \
! #		-r $(PWD)/pkg \
! #		-i $(PWD)/pkg/Info.plist		\
! #		-d $(PWD)/Description.plist
! ## generate .info file
! ##	 sed -e 's/PACKAGE_PREFIX/$(PACKAGE_PREFIX)/' pkg/pd.info \
! ##		| sed -e 's/PACKAGE_VERSION/$(PACKAGE_VERSION)/' \
! ##		| sed -e 's/PD_VERSION/$(PD_VERSION)/' \
! ##		> $(UNIX_PACKAGE_NAME).pkg/Contents/Resources
! ## install pkg docs
! ##	sudo install -m 644 $(LICENSE_FILE) $(UNIX_PACKAGE_NAME).pkg/Contents/Resources
! ##	sudo chown -R root:staff $(UNIX_PACKAGE_NAME).pkg/Contents/Resources
  
  
! #darwin_unix_pkg_welcome:
! #	echo "<html><body><p><p>" > $(WELCOME_FILE)
! #	echo "<CENTER><IMG SRC=\"logo.jpg\">" >> $(WELCOME_FILE)
! #	echo "<h2>Version $(PD_VERSION)</h2>" >> $(WELCOME_FILE)
! #	echo "<p>written by Miller S. Puckette</p></CENTER>" >> $(WELCOME_FILE)
! #	echo "<FONT SIZE=\"-1\">" >> $(WELCOME_FILE)
! #	echo "<p>`grep -A9 ACKNOWLEDG ../../pd/README.txt`</p>" >> $(WELCOME_FILE)
! #	echo "</FONT>" >> $(WELCOME_FILE)
! #	echo "</body></html>" >> $(WELCOME_FILE)
  
  
! dmg: darwin_app_readme darwin_unix_pkg_welcome darwin_app_license
  	install -d "$(DMG_NAME)"
  	cd $(DESTDIR)/Applications && mv $(PD_APP_NAME).app "../../$(DMG_NAME)"
  	install -p -m0444 ../../pd/LICENSE.txt "$(DMG_NAME)/PD LICENSE.txt"
***************
*** 441,445 ****
  
  
! clean: darwin_app_clean
  
  
--- 458,462 ----
  
  
! clean: darwin_app_clean darwin_unpatch_pd
  
  
***************
*** 448,452 ****
  	-rm -f *~ 1 $(README_FILE) $(WELCOME_FILE) $(LICENSE_FILE) \
  		$(UNIX_PACKAGE_NAME).pkg  "$(DMG_NAME).dmg"
! 	cd patches && ./unpatch
  
  darwin_app_externals_gem_clean:
--- 465,475 ----
  	-rm -f *~ 1 $(README_FILE) $(WELCOME_FILE) $(LICENSE_FILE) \
  		$(UNIX_PACKAGE_NAME).pkg  "$(DMG_NAME).dmg"
! 
! darwin_unpatch_pd:
! 	cd ../../pd/src/ && patch -R -p0 < ../../packages/darwin_app/patches/darwin_build-0.38.patch
! 
! darwin_app_externals_standard_clean:
! 	cd ../../externals/build/darwin && make clean
! 	cd ../../externals/hcs/hid && make clean
  
  darwin_app_externals_gem_clean:

Index: TODO
===================================================================
RCS file: /cvsroot/pure-data/packages/darwin_app/TODO,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** TODO	1 Oct 2004 17:06:13 -0000	1.3
--- TODO	7 Apr 2005 21:17:28 -0000	1.4
***************
*** 1,18 ****
  
- - fix socket.patch and s_audio_jack.patch
- 
- - add context to all patches
- 
  - include auto-.pdrc script in package somewhere...
  
- - convert from -DMACOSX to -D__APPLE__ where ever possible (check out
-   __gnu_linux__) while I am at it
- 
  - make a web page that has stuff that can't be included due to license issues:
!   (percolate, OSC?)
! 
! - add m_pd.h to /usr/local/include to Pd-UNIX.pkg
  
! - add externals/OSCx/send+dump/ dumpOSC and sendOSC to Pd-UNIX.pkg
  
  - redo menu system
--- 1,10 ----
  
  - include auto-.pdrc script in package somewhere...
  
  - make a web page that has stuff that can't be included due to license issues:
!   (percolate)
  
! - create Tcl script called from Prefs that creates links for the standard unix
! - locations for files that are in bin, include, man inside $(PD_FILE_ROOT)
  
  - redo menu system
***************
*** 21,22 ****
--- 13,33 ----
  		 - one method for creating all menus
  		 - Pd window has method which disables menus
+ 
+ - make Cmd-Delete also delete, as well as just Delete, so that my Finder key
+   command habits work in Pd as well
+ 
+ - make Cmd-H and Alt-Cmd-H work when the Alt key is spec'ed
+ 
+ - write sed script to set help-patch font size to 10 point from 12 point on
+   all help patches.
+ 
+ - add file browser and cascasing menus to Help menu
+ 
+ - create --enable-cpu and --enable-arch in pd/src/configure.in
+ 
+ - create general optimization flag system
+ 
+ - convert from -DMACOSX to -D__APPLE__ where ever possible (check out
+   __gnu_linux__) while I am at it
+ 
+ - add context to all patches





More information about the Pd-cvs mailing list