[PD-cvs] packages/darwin_app Info.plist.in, 1.1, 1.2 Makefile, 1.21, 1.22 TODO, 1.12, 1.13

Hans-Christoph Steiner eighthave at users.sourceforge.net
Sat Nov 26 02:51:37 CET 2005


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

Modified Files:
	Info.plist.in Makefile TODO 
Log Message:
added in Jamie's dlopn patch so I can use his binaries; fixed a number of bugs reported on the list; added platform-specific noncvs handling

Index: Info.plist.in
===================================================================
RCS file: /cvsroot/pure-data/packages/darwin_app/Info.plist.in,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** Info.plist.in	23 Nov 2005 06:46:59 -0000	1.1
--- Info.plist.in	26 Nov 2005 01:51:35 -0000	1.2
***************
*** 10,14 ****
  			<key>CFBundleTypeExtensions</key>
  			<array>
! 				<string>PD_APP_NAME</string>
  			</array>
  			<key>CFBundleTypeIconFile</key>
--- 10,15 ----
  			<key>CFBundleTypeExtensions</key>
  			<array>
! 				<string>pd</string>
! 				<string>pat</string>
  			</array>
  			<key>CFBundleTypeIconFile</key>
***************
*** 23,27 ****
  	<string>Pd</string>
  	<key>CFBundleIdentifier</key>
! 	<string>org.puredata.pd</string>
  	<key>CFBundleInfoDictionaryVersion</key>
  	<string>6.0</string>
--- 24,28 ----
  	<string>Pd</string>
  	<key>CFBundleIdentifier</key>
! 	<string>org.puredata.pd.wish</string>
  	<key>CFBundleInfoDictionaryVersion</key>
  	<string>6.0</string>

Index: Makefile
===================================================================
RCS file: /cvsroot/pure-data/packages/darwin_app/Makefile,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -d -r1.21 -r1.22
*** Makefile	23 Nov 2005 06:46:59 -0000	1.21
--- Makefile	26 Nov 2005 01:51:35 -0000	1.22
***************
*** 36,40 ****
  
  #------------------------------------------------------------------------------#
! darwin_app: darwin_app_core extended_app_install rez_install
  	@echo " "
  	@echo "Pd.app build succeeded!"
--- 36,40 ----
  
  #------------------------------------------------------------------------------#
! darwin_app: darwin_app_core extended_app_install darwin_app_doc_format rez_install
  	@echo " "
  	@echo "Pd.app build succeeded!"
***************
*** 44,48 ****
  # just want to fill it with goodies from CVS.  To do so, place your 
  # Pd.app in $(BUILD_BASE)/Pd.app
! extended_app_install:  extended_install darwin_app_noncvs darwin_app_doc_format
  
  
--- 44,48 ----
  # just want to fill it with goodies from CVS.  To do so, place your 
  # Pd.app in $(BUILD_BASE)/Pd.app
! extended_app_install:  extended_install
  
  
***************
*** 69,73 ****
  	install -m0644 -p *.icns  "$(PD_APP_CONTENTS)/Resources"
  	mv "$(PD_APP_CONTENTS)/MacOS/Wish Shell" \
! 		"$(PD_APP_CONTENTS)/MacOS/$(PD_APP_NAME)"
  #	diskutil eject /Volumes/$(TCLTK)
  
--- 69,73 ----
  	install -m0644 -p *.icns  "$(PD_APP_CONTENTS)/Resources"
  	mv "$(PD_APP_CONTENTS)/MacOS/Wish Shell" \
! 		"$(PD_APP_CONTENTS)/MacOS/Pd"
  #	diskutil eject /Volumes/$(TCLTK)
  
***************
*** 108,111 ****
--- 108,112 ----
  		sed -i.bak 's/^\(\#N canvas [0-9]* [0-9]* [0-9]* [0-9]*\) 12/\1 10/' \
  			*/*.pd */*/*.pd */*/*/*.pd
+ 	find $(INSTALL_PREFIX) -name '*.pd.bak' -delete
  
  #==============================================================================#
***************
*** 121,137 ****
  #------------------------------------------------------------------------------#
  darwin_app_externals: darwin_app_externals_standard darwin_app_externals_c++ darwin_app_externals_flext
! #darwin_app_externals: darwin_app_externals_standard darwin_app_externals_c++ darwin_app_externals_gem
! 
! 
! #------------------------------------------------------------------------------#
! # GEM
! darwin_app_externals_gem:
! 	cd $(GEM_SRC)/Gem && xcodebuild
! 	install -p -m0644 $(GEM_SRC)/Gem/help/*.* $(HELP_DEST)
! 	install -d $(DOCS_DEST)/Gem/doc
! 	install -p -m0644 $(GEM_SRC)/Gem/doc/*.* $(DOCS_DEST)/gem
! 	install -d $(DOCS_DEST)/Gem/00.manual
! 	install -p -m0644 $(GEM_SRC)/Gem/manual/*.* $(DOCS_DEST)/gem/00.manual
! 	cp -Rfp $(GEM_SRC)/Gem/examples/*.* $(GEM_SRC)/Gem/examples/data $(DOCS_DEST)/gem
  
  
--- 122,126 ----
  #------------------------------------------------------------------------------#
  darwin_app_externals: darwin_app_externals_standard darwin_app_externals_c++ darwin_app_externals_flext
! #darwin_app_externals: darwin_app_externals_standard darwin_app_externals_c++
  
  
***************
*** 271,292 ****
  #	cd $(EXTERNALS_SRC)/gem2pdp && $(MAKE) -f Makefile.darwin
  #	install -p -m0444 $(EXTERNALS_SRC)/gem2pdp/*.pd_darwin $(OBJECTS_DEST)
- #----------------------------------------------------------------------------
- # GridFlow
- #	cd ../../gridflow && ./configure && $(MAKE)
- 
  
- darwin_app_noncvs:
- 	test -d noncvs/doc/5.reference && \
- 		install -p noncvs/doc/5.reference/*.* $(HELP_DEST)
- 	test -d noncvs/extra && install -p noncvs/extra/*.* $(OBJECTS_DEST)
- 	test -d noncvs/doc/serendipd && cp -Rp noncvs/doc/serendipd \
- 		$(APPLICATIONS_DEST)
  
  darwin_app_perms:
- 	chmod a-x $(DOCS_DEST)/*/*.pd $(DOCS_DEST)/*/*/*.pd $(DOCS_DEST)/*/*/*/*.pd
  	chmod -R a-w $(DOCS_DEST)
- # serendiPd shared patch
- 	test -d $(APPLICATIONS_DEST)/serendipd && \
- 		chmod a+w $(APPLICATIONS_DEST)/serendipd/*shared_patch.pd
  
  DMG_NAME = $(PACKAGE_NAME)
--- 260,267 ----
***************
*** 300,305 ****
  
  
! clean: darwin_app_clean darwin_app_externals_standard_clean \
! 	darwin_app_externals_gem_clean darwin_app_externals_flext_clean \
  	cd $(PACKAGES_SRC) && make clean
  	-rm Info.plist
--- 275,279 ----
  
  
! clean: darwin_app_clean	darwin_app_externals_flext_clean \
  	cd $(PACKAGES_SRC) && make clean
  	-rm Info.plist
***************
*** 313,317 ****
  
  
! darwin_app_externals_gem_clean:
  	cd $(GEM_SRC)/Gem && xcodebuild clean
  
--- 287,291 ----
  
  
! 
  	cd $(GEM_SRC)/Gem && xcodebuild clean
  
***************
*** 332,335 ****
--- 306,325 ----
  #==============================================================================#
  
+ darwin_app_noncvs:
+ 	@echo " "
+ 	@echo "Deprecated!!" 
+ 	@echo "cd $(PACKAGES_SRC) && make noncvs_install"
+ 	cd $(PACKAGES_SRC) && make $(DEST_PATHS) noncvs_install
+ 
+ darwin_app_externals_gem_clean:
+ 	@echo " "
+ 	@echo "Deprecated!!" 
+ 	@echo "cd $(PACKAGES_SRC) && make gem_clean"
+ 
+ darwin_app_externals_gem:
+ 	@echo " "
+ 	@echo "Deprecated!!" 
+ 	@echo "cd $(PACKAGES_SRC) && make gem_install"
+ 
  darwin_app_externals_standard_clean:
  	@echo " "

Index: TODO
===================================================================
RCS file: /cvsroot/pure-data/packages/darwin_app/TODO,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** TODO	23 Nov 2005 06:47:00 -0000	1.12
--- TODO	26 Nov 2005 01:51:35 -0000	1.13
***************
*** 4,11 ****
  - in post-clean, rm *.bak
  
- - make Info.plist.in template and have the Makefile create Info.plist
- 
- - check to make sure that Rez mac.r is working in Makefile
- 
  - make Pd open a new window when its launched to workaround the bug where the
    menus don't work until a window is opened.
--- 4,7 ----
***************
*** 13,19 ****
  - otool dylib help: http://qin.laya.com/tech_coding_help/dylib_linking.html
  
- - add symbolic link for flext 
-   (cd Pd.app/Contents/Resources/extra && ln -s . lib)
- 
  - from Carmen Rocco about [fiddle~] crash: "is fiddle~: * compiled with the same header * linked with the same binary of (lib)pd * compiled with the same compiler? i had very similar issues with bonk on windows (Virtually same stacktrace but s/fiddle/bonk) until fixing the above 3 things..."
  
--- 9,12 ----
***************
*** 56,60 ****
  
  - write script to convert from -DMACOSX to -D__APPLE__ where ever possible (check out
!   __gnu_linux__ while I am at it) and submit to miller
  
  - instead of shipping Pd.app with a org.puredata.pd.plist, make a script that
--- 49,53 ----
  
  - write script to convert from -DMACOSX to -D__APPLE__ where ever possible (check out
!   __gnu_linux__ and WIN32 while I am at it) and submit to miller
  
  - instead of shipping Pd.app with a org.puredata.pd.plist, make a script that





More information about the Pd-cvs mailing list