aboutsummaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2003-10-27 15:03:35 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2003-10-27 15:03:35 +0000
commit3713085385082e43603f8c9b1a21aa5c673cd905 (patch)
tree6a76d339d3376d4e1e97e161da1ff86ac1aef8a1 /packages
parent95b953a6fb902b4e246f14a82e664303848d30b2 (diff)
added warning about moving install location
svn path=/trunk/; revision=1136
Diffstat (limited to 'packages')
-rw-r--r--packages/darwin_pkg/Makefile165
1 files changed, 95 insertions, 70 deletions
diff --git a/packages/darwin_pkg/Makefile b/packages/darwin_pkg/Makefile
index 19ee6aa1..1c6c59dd 100644
--- a/packages/darwin_pkg/Makefile
+++ b/packages/darwin_pkg/Makefile
@@ -4,74 +4,80 @@ current: dmg
#
# Fetch the versions of the various included packages
-PD_MAJOR_VERSION = $(shell grep PD_MAJOR_VERSION ../pd/src/m_pd.h | cut -d ' ' -f 3)
-PD_MINOR_VERSION = $(shell grep PD_MINOR_VERSION ../pd/src/m_pd.h | cut -d ' ' -f 3)
+PD_MAJOR_VERSION = $(shell grep PD_MAJOR_VERSION ../../pd/src/m_pd.h | cut -d ' ' -f 3)
+PD_MINOR_VERSION = $(shell grep PD_MINOR_VERSION ../../pd/src/m_pd.h | cut -d ' ' -f 3)
PD_VERSION = $(PD_MAJOR_VERSION).$(PD_MINOR_VERSION)
-CYCLONE_MAJOR_VERSION = $(shell grep CYCLONE_VERSION ../externals/miXed/cyclone/build_counter | cut -d ' ' -f 3 | cut -d '"' -f 2)
-CYCLONE_RELEASE = $(shell grep CYCLONE_RELEASE ../externals/miXed/cyclone/build_counter | cut -d ' ' -f 3 | cut -d '"' -f 2)
-CYCLONE_BUILD = $(shell grep CYCLONE_BUILD ../externals/miXed/cyclone/build_counter | cut -d ' ' -f 3 | cut -d '"' -f 2)
+CYCLONE_MAJOR_VERSION = $(shell grep CYCLONE_VERSION ../../externals/miXed/cyclone/build_counter | cut -d ' ' -f 3 | cut -d '"' -f 2)
+CYCLONE_RELEASE = $(shell grep CYCLONE_RELEASE ../../externals/miXed/cyclone/build_counter | cut -d ' ' -f 3 | cut -d '"' -f 2)
+CYCLONE_BUILD = $(shell grep CYCLONE_BUILD ../../externals/miXed/cyclone/build_counter | cut -d ' ' -f 3 | cut -d '"' -f 2)
CYCLONE_VERSION = $(CYCLONE_MAJOR_VERSION) $(CYCLONE_RELEASE) $(CYCLONE_BUILD)
-FLEXT_VERSION = $(shell grep PROJECT_NUMBER ../externals/grill/flext/flext.doxy | cut -d '"' -f2 | cut -d ' ' -f2)
+FLEXT_VERSION = $(shell grep PROJECT_NUMBER ../../externals/grill/flext/flext.doxy | cut -d '"' -f2 | cut -d ' ' -f2)
-ZEXY_VERSION = $(shell grep VERSION ../externals/zexy/src/zexy.h | cut -d ' ' -f 3 | cut -d '"' -f 2)
+ZEXY_VERSION = $(shell grep VERSION ../../externals/zexy/src/zexy.h | cut -d ' ' -f 3 | cut -d '"' -f 2)
# various files
-DOUBLECLICKERS_VERSION = $(shell date +20%y.%m.%d)
-DOUBLECLICKERS_PREFIX = pd-double-clickers
-DOUBLECLICKERS_NAME = $(DOUBLECLICKERS_PREFIX)-$(DOUBLECLICKERS_VERSION)
+DOUBLECLICKER_VERSION = $(shell date +20%y.%m.%d)
+DOUBLECLICKER_PREFIX = pd-double-clicker
+DOUBLECLICKER_NAME = $(DOUBLECLICKER_PREFIX)-$(DOUBLECLICKER_VERSION)
-PACKAGE_VERSION = $(shell date +20%y.%m.%d)
+PACKAGE_MAJOR_VERSION = 0
+PACKAGE_MINOR_VERSION = 2
+PACKAGE_BUGFIX_VERSION = 4
+PACKAGE_VERSION = $(PACKAGE_MAJOR_VERSION).$(PACKAGE_MINOR_VERSION).$(PACKAGE_BUGFIX_VERSION)
PACKAGE_PREFIX = Pure Data
PACKAGE_NAME = $(PACKAGE_PREFIX)
# needs to have no spaces for SourceForce
-DMG_PREFIX = PureDataInstaller
-DMG_NAME = $(DMG_PREFIX)_$(PD_VERSION)-$(PACKAGE_VERSION)
+DMG_PREFIX = PureData
+DMG_NAME = $(DMG_PREFIX)-$(PD_VERSION)_MacOSX-$(PACKAGE_VERSION))
WELCOME_FILE = Welcome.html
README_FILE = ReadMe.html
INFO_FILE = $(PACKAGE_PREFIX).info
-clean: darwin_mpkg_clean
- -cd ../pd/src && make clean
- cd ../externals/miXed/cyclone && make clean
- cd ../externals/build/darwin && make clean
- cd ../externals/grill/build/darwin && make clean
- cd ../externals/unauthorized && make clean
- cd ../externals/zexy/src && make -f makefile.darwin clean
- cd ../doc/pddp && make clean
- -cd ../externals/sprinkler && make distclean
- cd ../nqpoly && make clean
-
-darwin_mpkg_clean:
+clean: darwin_mpkg_clean darwin_mpkg_clean
+ -cd ../../pd/src && make clean
+ cd ../../externals/miXed/cyclone && make clean
+ cd ../../externals/build/darwin && make clean
+ cd ../../externals/grill/build/darwin && make clean
+ cd ../../externals/unauthorized && make clean
+ cd ../../externals/zexy/src && make -f makefile.darwin clean
+ cd ../../doc/pddp && make clean
+ -cd ../../externals/sprinkler && make distclean
+ cd ../../nqpoly && make clean
+
+darwin_pkg_clean:
-sudo rm -Rf installroot
-sudo rm -Rf "$(DMG_PREFIX)"*
-rm -f "$(README_FILE)" *.dmg *~
- -cd ../pd/src && make darwin_pkg_clean
- cd ../externals/miXed/cyclone && make darwin_pkg_clean
- cd ../externals/build/darwin && make darwin_pkg_clean
- cd ../externals/grill/build/darwin && make darwin_pkg_clean
- cd ../externals/unauthorized && make darwin_pkg_clean
- cd ../externals/zexy/src && make -f makefile.darwin darwin_pkg_clean
- cd ../doc/ && make darwin_pkg_clean
- cd ../doc/pddp && make darwin_pkg_clean
- cd ../abstractions && make darwin_pkg_clean
+
+darwin_mpkg_clean:
+ -cd ../../pd/src && make darwin_pkg_clean
+ cd ../../externals/miXed/cyclone && make darwin_pkg_clean
+ cd ../../externals/build/darwin && make darwin_pkg_clean
+ cd ../../externals/grill/build/darwin && make darwin_pkg_clean
+ cd ../../externals/unauthorized && make darwin_pkg_clean
+ cd ../../externals/zexy/src && make -f makefile.darwin darwin_pkg_clean
+ cd ../../doc/ && make darwin_pkg_clean
+ cd ../../doc/pddp && make darwin_pkg_clean
+ cd ../../abstractions && make darwin_pkg_clean
# don't fail on these since they aren't in CVS
-cd noncvs && make darwin_pkg_clean
- -cd ../nqpoly && make darwin_pkg_clean
+ -cd ../../nqpoly && make darwin_pkg_clean
# this gets the files you need and puts them in the
# right places for this Makefile to find them. You
# might want to use a different version of Pd.
checkout:
- cd .. && cvs co pd
- cd .. && cvs co externals
- cd .. && cvs co doc
- cd .. && cvs co abstractions
+ cd ../.. && cvs co pd
+ cd ../.. && cvs co pd
+ cd ../.. && cvs co externals
+ cd ../.. && cvs co doc
+ cd ../.. && cvs co abstractions
darwin_mpkg_welcome:
echo "<HTML><BODY><P><P>" > $(WELCOME_FILE)
@@ -79,25 +85,38 @@ darwin_mpkg_welcome:
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 "<P>`grep -A9 ACKNOWLEDG ../../pd/README.txt`</P>" >> $(WELCOME_FILE)
echo "</FONT>" >> $(WELCOME_FILE)
echo "</BODY></HTML>" >> $(WELCOME_FILE)
darwin_mpkg_license:
# generate HTML version of License
echo "<HTML><BODY>" > License.html
- echo "<H5>(Parts of this package can be used under the Pd/BSD license.)</H5>" >> License.html
+ echo "<H3>(Parts of this package can be used under the Pd/BSD license)</H3>" >> License.html
echo "<FONT SIZE=\"-1\">" >> License.html
- cat ../externals/creb/COPYING | sed -e 's/^$$/\<P\>/g' >> License.html
+ cat ../../externals/creb/COPYING | sed -e 's/^$$/\<P\>/g' >> License.html
echo "</FONT></BODY></HTML>" >> License.html
darwin_mpkg_readme:
echo $(CYCLONE_RELEASE)
-rm $(README_FILE)
- echo "<HTML><BODY>" > $(README_FILE)
- echo "<H2><IMG SRC=\"pd-16.png\">&nbsp;Pure Data Installer $(PD_VERSION)-$(PACKAGE_VERSION)</H2>" >> $(README_FILE)
+ echo "<HTML>" > $(README_FILE)
+ echo "<HEAD>" >> $(README_FILE)
+ echo "<meta http-equiv=\"Content-Type\" content=\"text/html;charset=iso-8859-1\" />" >> $(README_FILE)
+ echo "</HEAD>" >> $(README_FILE)
+ echo "<BODY>" >> $(README_FILE)
+ echo "<H2><IMG SRC=\"pd-16.png\">&nbsp;Pure Data Installer $(PD_VERSION)-$(PACKAGE_VERSION)</H2>" >> $(README_FILE)
echo "<P>Pd is a free real-time computer music software package resembling Max. It provides a patchable environment for audio analysis, synthesis, and processing, with a rich set of multimedia capabilities. You can get Pd for Linux, Windows, MacOS X, BSD, or IRIX.</P>" >> $(README_FILE)
echo "<P>For more information, go to: http://www.pure-data.org</P>" >> $(README_FILE)
+ echo "<H3>!!Warning!!</H3>" >> $(README_FILE)
+ echo "<P>Installing this package anywhere <b>but</B> the default location will break things. Only do it if you are willing to clean up afterwards.</P>" >> $(README_FILE)
+ echo "<H3>Pure Data CVS Developers</H3>" >> $(README_FILE)
+# this may seem whack, but it generates the list of developers from the SourceForge site:
+ wget -q -O - 'http://sourceforge.net/project/memberlist.php?group_id=55736' | grep -e '<td>' | sed -e :a -e 's/<[^>]*>//g;/</N;//ba' | grep -v '^$$' | sed -e 's/\t*/ - /' >> $(README_FILE)
+ echo "</P>" >> $(README_FILE)
+ echo "<P>" >> $(README_FILE)
+ echo "Many others not listed have contributed their time and effort, this is just a list of the current developers in the SourceForge project. But really, every Pd user is a developer and is encouraged to contribute to the CVS repository." >> $(README_FILE)
+ echo "</P>" >> $(README_FILE)
echo "<H3>Included Versions</H3>" >> $(README_FILE)
# echo "<P>The various versions of the included packages:</P>" >> $(README_FILE)
echo "<UL>" >> $(README_FILE)
@@ -122,42 +141,43 @@ darwin_mpkg: darwin_mpkg_readme darwin_mpkg_license darwin_mpkg_welcome
# MAKE PACKAGES
#
# pd
- cd ../pd/src && ./configure && make darwin_pkg
- sudo cp -R ../pd/pd-*.pkg installroot/Packages
+# maybe? a--enable-portaudio
+ cd ../../pd/src && ./configure && make darwin_pkg
+ sudo cp -R ../../pd/pd-*.pkg installroot/Packages
# cyclone
- cd ../externals/miXed/cyclone && make darwin_pkg
- sudo cp -R ../externals/miXed/cyclone/pd-*.pkg installroot/Packages
+ cd ../../externals/miXed/cyclone && make darwin_pkg
+ sudo cp -R ../../externals/miXed/cyclone/pd-*.pkg installroot/Packages
# 'externals'
- cd ../externals/build/darwin && make darwin_pkg
- sudo cp -R ../externals/build/darwin/pd-externals*.pkg installroot/Packages
+ cd ../../externals/build/darwin && make darwin_pkg
+ sudo cp -R ../../externals/build/darwin/pd-externals*.pkg installroot/Packages
# flext
- cd ../externals/grill/build/darwin && make darwin_pkg
- sudo cp -R ../externals/grill/build/darwin/pd-*.pkg installroot/Packages
+ cd ../../externals/grill/build/darwin && make darwin_pkg
+ sudo cp -R ../../externals/grill/build/darwin/pd-*.pkg installroot/Packages
# unauthorized
- cd ../externals/unauthorized && make darwin_pkg
- sudo cp -R ../externals/unauthorized/pd-unauthorized*.pkg installroot/Packages
+ cd ../../externals/unauthorized && make darwin_pkg
+ sudo cp -R ../../externals/unauthorized/pd-unauthorized*.pkg installroot/Packages
# zexy
- cd ../externals/zexy/src && make -f makefile.darwin darwin_pkg
- sudo cp -R ../externals/zexy/src/pd-zexy*.pkg installroot/Packages
+ cd ../../externals/zexy/src && make -f makefile.darwin darwin_pkg
+ sudo cp -R ../../externals/zexy/src/pd-zexy*.pkg installroot/Packages
# pd-abstractions
- cd ../abstractions/ && make darwin_pkg
- sudo cp -R ../abstractions/pd-abstractions*.pkg installroot/Packages
+ cd ../../abstractions/ && make darwin_pkg
+ sudo cp -R ../../abstractions/pd-abstractions*.pkg installroot/Packages
# pd-doc
- cd ../doc/ && make darwin_pkg
- sudo cp -R ../doc/pd-doc*.pkg installroot/Packages
+ cd ../../doc/ && make darwin_pkg
+ sudo cp -R ../../doc/pd-doc*.pkg installroot/Packages
# pddp
- cd ../doc/pddp && make darwin_pkg
- sudo cp -R ../doc/pddp/pd-pddp*.pkg installroot/Packages
-# double-clickers
- cd double-clickers && make darwin_pkg
- sudo cp -R double-clickers/pd-*.pkg installroot/Packages
+ cd ../../doc/pddp && make darwin_pkg
+ sudo cp -R ../../doc/pddp/pd-pddp*.pkg installroot/Packages
+# double-clicker
+ cd double-clicker && make darwin_pkg
+ sudo cp -R double-clicker/pd-*.pkg installroot/Packages
# don't fail on these since they aren't in CVS
# pd-noncvs
-cd noncvs && make darwin_pkg
-sudo cp -R noncvs/pd-noncvs*.pkg installroot/Packages
# nqpoly
- -cd ../nqpoly && make darwin_pkg
- -sudo cp -R ../nqpoly/pd-*.pkg installroot/Packages
+ -cd ../../nqpoly && make darwin_pkg
+ -sudo cp -R ../../nqpoly/pd-*.pkg installroot/Packages
##############################
# MAKE MPKG
#
@@ -181,9 +201,9 @@ darwin_mpkg: darwin_mpkg_readme darwin_mpkg_license darwin_mpkg_welcome
| sed -e 's/PD_VERSION/$(PD_VERSION)/' \
> "installroot/$(PACKAGE_NAME).mpkg/Contents/Info.plist"
# install files
- install -m644 ../pd/LICENSE.txt "installroot/PD LICENSE.txt"
- install -m644 ../externals/creb/COPYING "installroot/GNU GPL.txt"
- install -m644 $(README_FILE) $(WELCOME_FILE) Licence.html \
+ install -m644 ../../pd/LICENSE.txt "installroot/PD LICENSE.txt"
+ install -m644 ../../externals/creb/COPYING "installroot/GNU GPL.txt"
+ install -m644 $(README_FILE) $(WELCOME_FILE) License.html \
logo.jpg pd-32.png pd-16.png \
background.tiff \
"installroot/$(PACKAGE_NAME).mpkg/Contents/Resources/"
@@ -191,6 +211,11 @@ darwin_mpkg: darwin_mpkg_readme darwin_mpkg_license darwin_mpkg_welcome
sudo chmod -R a+r installroot
sudo chmod -R go-w installroot
sudo chgrp -R staff installroot
+ echo " "
+ echo " "
+ echo " DO NOT FORGET TO ADD Tcl/Tk!!"
+ echo " "
+ echo " "
dmg:
mv installroot "$(DMG_NAME)"