[PD-cvs] externals/grill/build/darwin mkdmg,NONE,1.1 makefile,1.1,1.2 makefile.dat,1.1,NONE mkdmg.dat,1.1,NONE

xovo at users.sourceforge.net xovo at users.sourceforge.net
Fri Oct 31 04:30:38 CET 2003


Update of /cvsroot/pure-data/externals/grill/build/darwin
In directory sc8-pr-cvs1:/tmp/cvs-serv23624/darwin

Modified Files:
	makefile 
Added Files:
	mkdmg 
Removed Files:
	makefile.dat mkdmg.dat 
Log Message:
 ""

--- NEW FILE: mkdmg ---
#!/bin/sh
#
# from: http://www.macosxhints.com/article.php?story=20020311215452999
# 
# 
# Creates a disk image (dmg) on Mac OS X from the command line
# from a folder.

FOLDER="$1"
if [ -z "$FOLDER" ]; then
echo
echo "usage: $0 <folder>"
echo
exit 1
fi

if [ ! -d "$FOLDER" ]; then
echo $FOLDER does not exist
exit 2
fi

SIZE=`/usr/bin/du -s "$FOLDER" | awk '{ print $1 }'`
# allow space for partition map and directory structure
SIZE=`echo 1024 + $SIZE \* 1.1 / 1 | bc`
NAME=`basename "$FOLDER"`
FILE=$NAME.dmg
TMP=${TMP:-/tmp}

if [ $SIZE -lt 9216 ]; then
SIZE=9216
fi

if [ -e "$FILE" ] ; then
echo $FILE already exists!
exit 3
fi

TMPFILE=$TMP/$$.dmg

echo Creating $TMPFILE from $FOLDER, $SIZE sectors...
hdiutil create $TMPFILE -sectors $SIZE -ov
if [ $? -ne 0 ] ; then
rm -f $TMPFILE
exit 4
fi
echo

DEVICES=`hdid -nomount $TMPFILE`
DEVMASTER=`echo $DEVICES| awk '{ print $1 }'`
DEVHFS=`echo $DEVICES| awk '{ print $5 }'`
echo Creating HFS partition $NAME on $TMPFILE at $DEVHFS
newfs_hfs -v "$NAME" $DEVHFS
if [ $? -ne 0 ] ; then
rm -f $TMPFILE
exit 5
fi
hdiutil eject $DEVMASTER
if [ $? -ne 0 ] ; then
rm -f $TMPFILE
exit 6
fi
DEVICES=`hdid $TMPFILE`
if [ $? -ne 0 ] ; then
rm -f $TMPFILE
exit 7
fi

DEVMASTER=`echo $DEVICES| awk '{ print $1 }'`
DEVHFS=`echo $DEVICES| awk '{ print $5 }'`
echo Copying $FOLDER to /Volumes/$NAME on $DEVMASTER
sudo ditto -rsrcFork "$FOLDER" "/Volumes/$NAME"
if [ $? -ne 0 ]; then
hdiutil eject $DEVMASTER
rm -f $TMPFILE
exit 8
fi

hdiutil eject $DEVMASTER
if [ $? -ne 0 ]; then
#rm -f $TMPFILE
exit 9
fi

echo "Compressing $NAME to $FILE"
#hdiutil convert $TMPFILE -format UDZO -o "$FILE"
hdiutil convert $TMPFILE -format UDZO -imagekey zlib-level=9 -o "$FILE"
if [ $? -ne 0 ]; then
rm -f "$FILE" $TMPFILE
exit 10
fi

rm -f $TMPFILE

# end

Index: makefile
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/build/darwin/makefile,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** makefile	5 Apr 2003 18:35:00 -0000	1.1
--- makefile	31 Oct 2003 03:30:36 -0000	1.2
***************
*** 1,60 ****
! HELP = ../darwinroot/Library/Pd/Help
! EXTERNS = ../darwinroot/Library/Pd/Externals
! ADDITION = ../darwinroot/Library/Pd/AdditionalDocumentation
  
  all:
! 	rm -r ../darwinroot
! 	mkdir -p $(EXTERNS)
! 	mkdir -p $(HELP)
! 	mkdir -p $(ADDITION)
! # flext
! 	make -C ../../flext -f makefile.pd-darwin
! 	make -C ../../flext -f makefile.pd-darwin install \
! 		INSTDIR=../build/darwinroot/usr/local/pd/flext
! # pool
! 	make -C ../../pool -f makefile.pd-darwin install \
! 		INSTPATH=../build/darwinroot/Library/Pd/Externals
! 	cp ../../pool/pool.pd $(HELP)
! 	mkdir $(ADDITION)/pool
! 	cp ../../pool/gpl.txt ../../pool/readme.txt ../../pool/license.txt \
! 		$(ADDITION)/pool
! # xsample
! 	make -C ../../xsample -f makefile.pd-darwin install \
! 		INSTDIR=../build/darwinroot/Library/Pd/Externals \
! 		# HELPPATH=../build/darwinroot/Library/Pd/Help
! #     ramp is an abstraction... should we make it available to all?
! 	cp ../../xsample/pd/ramp.pd $(EXTERNS)
! 	cp ../../xsample/pd/*.pd $(HELP)
! 	mkdir $(ADDITION)/xsample
! 	cp ../../xsample/gpl.txt ../../xsample/readme.txt ../../xsample/license.txt \
! 		$(ADDITION)/xsample
  # fftease
! 	make -C ../../fftease -f makefile.pd-darwin install \
! 		INSTPATH=../build/darwinroot/Library/Pd/Externals 
! 	cp ../../fftease/pd/*.pd $(HELP)
! 	mkdir $(ADDITION)/fftease
! 	cp ../../fftease/gpl.txt ../../fftease/readme.txt ../../fftease/license.txt \
! 		$(ADDITION)/fftease
! 	cp  -r ../../fftease/media $(ADDITION)/fftease
! # vasp
! 	mkdir -p ../../vasp/pd-darwin # fails without the dir
! 	make -C ../../vasp -f makefile.pd-darwin install \
! 		INSTDIR=../build/darwinroot/Library/Pd/Externals 
! 	cp ../../vasp/pd-help/*.pd $(HELP)
! 	mkdir $(ADDITION)/vasp
! 	cp ../../vasp/gpl.txt ../../vasp/readme.txt ../../vasp/license.txt \
! 		../../vasp/changes.txt ../../vasp/todo.txt  $(ADDITION)/vasp
! 	cp -r ../../vasp/pd-ex $(ADDITION)/vasp
  # py/pyext
! 	make -C ../../py -f makefile.pd-darwin install \
! 		INSTPATH=../build/darwinroot/Library/Pd/Externals
! 	mkdir -p $(ADDITION)/py/examples
! 	mkdir -p $(ADDITION)/py/scripts
! 	cp ../../py/pd/*.pd $(ADDITION)/py/examples
! 	cp ../../py/scripts/*.py $(ADDITION)/py/scripts
! 	cp ../../py/gpl.txt ../../py/readme.txt ../../py/license.txt \
! 		$(ADDITION)/py
! 	mkdir -p ../darwinroot/Library/Frameworks
! 	cp -R /Library/Frameworks/Python.framework ../darwinroot/Library/Frameworks
! # finish it off...
! 	open flext.pmsp
--- 1,184 ----
! # generate MacOS X packages
! #
! # started by Adam Lindsay
! # added by Hans-Christoph Steiner <hans at eds.org>
! 
! CXX=g++
! 
! # where to find the pd src for headers
! PDPATH = ../../../pd/src
! FLEXTPATH = ../flext
! FLEXTLIB = $(FLEXTPATH)/pd-darwin/libflext.a
! PD = ../../../pd/bin/pd
! 
! INSTALL_PREFIX = installroot
! PD_ROOT = pd
! 
! HELP = $(INSTALL_PREFIX)/$(PD_ROOT)/doc/5.reference
! EXTERNALS = $(INSTALL_PREFIX)/$(PD_ROOT)/extra
! ADDITIONAL = $(INSTALL_PREFIX)/$(PD_ROOT)/doc/flext
! 
! FLEXT_VERSION = $(shell grep PROJECT_NUMBER ../../flext/flext.doxy | cut -d '"' -f2 | cut -d ' ' -f2)
! PACKAGE_PREFIX = pd-flext
! PACKAGE_NAME = $(PACKAGE_PREFIX)-$(FLEXT_VERSION)
! PACKAGE_VERSION = ($shell date +%Y.%m.%d)
! 
! DMG_PREFIX = $(PACKAGE_PREFIX)
! DMG_NAME = $(DMG_PREFIX)-$(PD_VERSION)-$(PACKAGE_VERSION)
! 
! WELCOME_FILE = Welcome.html
  
  all:
! # FLEXT
! 	make -C ../../flext -f makefile.pd-darwin PDPATH=$(PDPATH) CXX=$(CXX)
! # FLEXTERNALS
! #	make -C ../../dyn -f makefile.pd-darwin CXX=$(CXX) \
! #			INCLUDES="$(PDPATH) $(FLEXTPATH)/source/"\
! #			FLEXTLIB=$(FLEXTLIB) FLEXTPATH=$(FLEXTPATH) PD=$(PD)
! #	make -C ../../fftease -f makefile.pd-darwin   CXX=$(CXX) \
! #			INCLUDES="$(PDPATH) $(FLEXTPATH)/source/"\
! #			FLEXTLIB=$(FLEXTLIB) FLEXTPATH=$(FLEXTPATH) PD=$(PD)
! #	make -C ../../idelay -f makefile.pd-darwin CXX=$(CXX) \
! #			INCLUDES="$(PDPATH) $(FLEXTPATH)/source/"\
! #			FLEXTLIB=$(FLEXTLIB) FLEXTPATH=$(FLEXTPATH) PD=$(PD)
! 	make -C ../../pool -f makefile.pd-darwin CXX=$(CXX) \
! 			INCLUDES="$(PDPATH) $(FLEXTPATH)/source/"\
! 			FLEXTLIB=$(FLEXTLIB) FLEXTPATH=$(FLEXTPATH) PD=$(PD)
! #	make -C ../../py -f makefile.pd-darwin CXX=$(CXX) \
! #			INCLUDES="$(PDPATH) $(FLEXTPATH)/source/"\
! #			FLEXTLIB=$(FLEXTLIB) FLEXTPATH=$(FLEXTPATH) PD=$(PD)
! ## vasp fails without the dir
! #	test -d ../../vasp/pd-darwin || mkdir -p ../../vasp/pd-darwin 
! #	make -C ../../vasp -f makefile.pd-darwin  CXX=$(CXX) \
! #			INCLUDES="$(PDPATH) $(FLEXTPATH)/source/"\
! #			FLEXTLIB=$(FLEXTLIB) FLEXTPATH=$(FLEXTPATH) PD=$(PD)
! #	make -C ../../vst -f makefile.pd-darwin CXX=$(CXX) \
! #			INCLUDES="$(PDPATH) $(FLEXTPATH)/source/"\
! #			FLEXTLIB=$(FLEXTLIB) FLEXTPATH=$(FLEXTPATH) PD=$(PD)
! 	make -C ../../xsample -f makefile.pd-darwin CXX=$(CXX) \
! 			INCLUDES="$(PDPATH) $(FLEXTPATH)/source/"\
! 			FLEXTLIB=$(FLEXTLIB) FLEXTPATH=$(FLEXTPATH) PD=$(PD)
! 
! clean:
! 	make -C ../../flext -f makefile.pd-darwin clean
! 	make -C ../../dyn -f makefile.pd-darwin clean
! 	make -C ../../fftease -f makefile.pd-darwin  clean
! 	make -C ../../idelay -f makefile.pd-darwin clean
! 	make -C ../../pool -f makefile.pd-darwin clean
! 	make -C ../../py -f makefile.pd-darwin clean
! 	make -C ../../vasp -f makefile.pd-darwin  clean
! 	make -C ../../vst -f makefile.pd-darwin  clean
! 	make -C ../../xsample -f makefile.pd-darwin clean
! 
! darwin_pkg_clean:
! 	-sudo rm -Rf $(INSTALL_PREFIX) $(PACKAGE_PREFIX)*.pkg/
! 	-sudo rm -Rf "$(DMG_NAME)" 
! 	-rm -f $(PACKAGE_PREFIX)-*.info 1 License.???* Welcome.???* *.dmg
! 
! darwin_pkg_welcome:
! 	-rm $(WELCOME_FILE)
! 	echo "<HTML><BODY>" > $(WELCOME_FILE)
! 	echo "<H2>FLEXT $(FLEXT_VERSION)-$(PACKAGE_VERSION)</H2>" >> $(WELCOME_FILE)
! 	echo "<P>For more information, go to: http://www.parasitaere-kapazitaeten.net/~thomas/ext/flext/</P>" >> $(WELCOME_FILE)
! 	echo "<H3>Included Versions</H3>" >> $(WELCOME_FILE)	
! 	echo "<P>The various versions of the included packages:</P>" >> $(WELCOME_FILE)
! 	echo "<UL>" >> $(WELCOME_FILE)
! 	echo "<LI>flext: $(FLEXT_VERSION) " >> $(WELCOME_FILE)
! 	echo "</UL>" >> $(WELCOME_FILE)
! 	echo "(this package was built on `date`) <BR>" >> $(WELCOME_FILE)
! 	echo "</BODY></HTML>" >> $(WELCOME_FILE)
! 
! darwin_pkg_license:
!   # generate HTML version of License
! 	echo "<HTML><BODY><FONT SIZE="-1">" > License.html
! 	cat ../../flext/gpl.txt | sed -e 's/^$$/\<P\>/g' >> License.html	
! 	echo "</FONT></BODY></HTML>" >> License.html
! 
! # install into MSP's default: /usr/local/lib
! 
! darwin_pkg: all darwin_pkg_clean darwin_pkg_license
! # set up installroot dir
! 	test -d $(HELP)  || mkdir -p  $(HELP)
! 	test -d $(EXTERNALS)  || mkdir -p  $(EXTERNALS)
! 	test -d $(ADDITIONAL)  || mkdir -p  $(ADDITIONAL)
! 	test -d $(INSTALL_PREFIX)$(PD_ROOT)/flext \
! 			|| mkdir -p $(INSTALL_PREFIX)$(PD_ROOT)/flext
! # FLEXT
! 	test -d $(HELP)/../tutorials || mkdir -p $(HELP)/../tutorials
! 	cp -r ../../flext/tutorial $(HELP)/../tutorials/flext
! 	mkdir $(ADDITIONAL)/flext
! 	install -m444 ../../flext/gpl.txt ../../flext/readme.txt ../../flext/license.txt \
! 		$(ADDITIONAL)/flext
! # FLEXTERNALS
! # dyn
! #	install -m444 ../../dyn/pd-darwin/*.pd_darwin $(EXTERNALS)
! 	install -m444 ../../dyn/pd/*.pd $(HELP)
! 	mkdir $(ADDITIONAL)/dyn
! 	install -m444 ../../dyn/gpl.txt ../../dyn/readme.txt \
! 		../../dyn/license.txt $(ADDITIONAL)/dyn
  # fftease
! #	install -m444 ../../fftease/pd-darwin/*.pd_darwin $(EXTERNALS)
! 	install -m444 ../../fftease/pd/*.pd $(HELP)
! 	mkdir $(ADDITIONAL)/fftease
! 	install -m444 ../../fftease/gpl.txt ../../fftease/readme.txt \
! 		../../fftease/license.txt $(ADDITIONAL)/fftease
! 	cp  -r ../../fftease/media $(ADDITIONAL)/fftease
! # idelay
! #	install -m444 ../../dyn/pd-darwin/*.pd_darwin $(EXTERNALS)
! 	install -m444 ../../idelay/pd/*.pd $(HELP)
! 	mkdir $(ADDITIONAL)/idelay
! 	install -m444 ../../idelay/gpl.txt ../../idelay/license.txt $(ADDITIONAL)/idelay
! # pool
! 	install -m444 ../../pool/pd-darwin/*.pd_darwin $(EXTERNALS)
! 	install -m444 ../../pool/pool.pd $(HELP)
! 	mkdir $(ADDITIONAL)/pool
! 	install -m444 ../../pool/gpl.txt ../../pool/readme.txt ../../pool/license.txt \
! 		$(ADDITIONAL)/pool
  # py/pyext
! #	install -m444 ../../py/pd-darwin/*.pd_darwin $(EXTERNALS)
! 	mkdir -p $(ADDITIONAL)/py/examples
! 	mkdir -p $(ADDITIONAL)/py/scripts
! 	install -m444 ../../py/pd/*.pd $(ADDITIONAL)/py/examples
! 	install -m444 ../../py/scripts/*.py $(ADDITIONAL)/py/scripts
! 	install -m444 ../../py/gpl.txt ../../py/readme.txt ../../py/license.txt \
! 		$(ADDITIONAL)/py
! #	mkdir -p $(INSTALL_PREFIX)/Library/Frameworks
! #	cp -R /Library/Frameworks/Python.framework $(INSTALL_PREFIX)/Library/Frameworks
! # vasp
! #  fails without the dir
! #	test -d ../../vasp/pd-darwin || mkdir -p ../../vasp/pd-darwin 
! #	install -m444 ../../vasp/pd-darwin/*.pd_darwin $(EXTERNALS)
! 	install -m444 ../../vasp/pd-help/*.pd $(HELP)
! 	mkdir $(ADDITIONAL)/vasp
! 	install -m444 ../../vasp/gpl.txt ../../vasp/readme.txt ../../vasp/license.txt \
! 		../../vasp/changes.txt ../../vasp/todo.txt  $(ADDITIONAL)/vasp
! 	cp -r ../../vasp/pd-ex $(ADDITIONAL)/vasp
! # vst
! #	install -m444 ../../vst/pd-darwin/*.pd_darwin $(EXTERNALS)
! 	install -m444 ../../vst/pd/*.pd $(HELP)
! 	mkdir $(ADDITIONAL)/vst
! 	install -m444 ../../vst/gpl.txt ../../vst/readme.txt \
! 		../../vst/license.txt $(ADDITIONAL)/vst
! # xsample
! 	install -m444 ../../xsample/pd-darwin/*.pd_darwin $(EXTERNALS)
! 	install -m444 ../../xsample/pd/*.pd $(HELP)
! 	mkdir $(ADDITIONAL)/xsample
! 	install -m444 ../../xsample/gpl.txt ../../xsample/readme.txt \
! 		 ../../xsample/license.txt $(ADDITIONAL)/xsample
! #
! 	cp -f pd-flext.info $(PACKAGE_NAME).info
! # delete cruft
! 	-find installroot -name .DS_Store -delete
! 	-rm -f 1
! # set proper permissions
! 	sudo chown -R root:staff $(INSTALL_PREFIX)
! 	package $(INSTALL_PREFIX) $(PACKAGE_NAME).info -d . -ignoreDSStore
! # install pkg docs
! 	install -m644 License.html $(PACKAGE_NAME).pkg/Contents/Resources
! 	cd Resources && \
! 		install -m755 postinstall postupgrade ../$(PACKAGE_NAME).pkg/Contents/Resources
! 	sudo chown -R root:staff $(PACKAGE_NAME).pkg/Contents/Resources
! 
! dmg: darwin_pkg
! 	mv installroot "$(DMG_NAME)"
! 	/bin/sh mkdmg "$(DMG_NAME)"

--- makefile.dat DELETED ---

--- mkdmg.dat DELETED ---






More information about the Pd-cvs mailing list