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@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