[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