[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