aboutsummaryrefslogtreecommitdiff
path: root/packages/darwin_pkg/Makefile
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2003-10-23 03:20:19 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2003-10-23 03:20:19 +0000
commitfd48d7950a30adce6c79cdf6810411312b3ff4f2 (patch)
treedc924571383aa3e20c132b596b06d8df1e8b66a0 /packages/darwin_pkg/Makefile
parentb23e41d46360404ab7bc19d31f6021a52ee9a08c (diff)
added double-clickers, cyclone, flext, nqpoly, noncvs, unauthorized
svn path=/trunk/; revision=1123
Diffstat (limited to 'packages/darwin_pkg/Makefile')
-rw-r--r--packages/darwin_pkg/Makefile88
1 files changed, 67 insertions, 21 deletions
diff --git a/packages/darwin_pkg/Makefile b/packages/darwin_pkg/Makefile
index fb409584..19ee6aa1 100644
--- a/packages/darwin_pkg/Makefile
+++ b/packages/darwin_pkg/Makefile
@@ -13,16 +13,24 @@ CYCLONE_RELEASE = $(shell grep CYCLONE_RELEASE ../externals/miXed/cyclone/build_
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)
+
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)
+
PACKAGE_VERSION = $(shell date +20%y.%m.%d)
PACKAGE_PREFIX = Pure Data
PACKAGE_NAME = $(PACKAGE_PREFIX)
-DMG_PREFIX = Pure Data Installer
-DMG_NAME = $(DMG_PREFIX) $(PD_VERSION)-$(PACKAGE_VERSION)
+# needs to have no spaces for SourceForce
+DMG_PREFIX = PureDataInstaller
+DMG_NAME = $(DMG_PREFIX)_$(PD_VERSION)-$(PACKAGE_VERSION)
WELCOME_FILE = Welcome.html
README_FILE = ReadMe.html
@@ -30,26 +38,40 @@ 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 ../externals/miXed/cyclone && make clean
cd ../doc/pddp && make clean
- cd ../externals/unauthorized && make clean
-cd ../externals/sprinkler && make distclean
+ cd ../nqpoly && make clean
darwin_mpkg_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 ../externals/miXed/cyclone && make darwin_pkg_clean
cd ../doc/ && make darwin_pkg_clean
cd ../doc/pddp && make darwin_pkg_clean
- cd ../externals/unauthorized && make darwin_pkg_clean
cd ../abstractions && make darwin_pkg_clean
- cd noncvs && 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
+
+# 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
darwin_mpkg_welcome:
echo "<HTML><BODY><P><P>" > $(WELCOME_FILE)
@@ -61,6 +83,14 @@ darwin_mpkg_welcome:
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 "<FONT SIZE=\"-1\">" >> 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)
@@ -73,6 +103,7 @@ darwin_mpkg_readme:
echo "<UL>" >> $(README_FILE)
echo "<LI>pure data: $(PD_VERSION) " >> $(README_FILE)
echo "<LI>cyclone: $(CYCLONE_VERSION)" >> $(README_FILE)
+ echo "<LI>flext: $(FLEXT_VERSION)" >> $(README_FILE)
echo "<LI>pd-abstractions: `date +20%y.%m.%d`" >> $(README_FILE)
echo "<LI>pd-doc: `date +20%y.%m.%d`" >> $(README_FILE)
echo "<LI>pd-externals: `date +20%y.%m.%d`" >> $(README_FILE)
@@ -83,38 +114,53 @@ darwin_mpkg_readme:
echo "(this package was built on `date`) <BR>" >> $(README_FILE)
echo "</BODY></HTML>" >> $(README_FILE)
-
-darwin_mpkg: darwin_mpkg_readme darwin_mpkg_welcome
+darwin_mpkg: darwin_mpkg_readme darwin_mpkg_license darwin_mpkg_welcome
test -d installroot/Packages || mkdir -p installroot/Packages
test -d "installroot/$(PACKAGE_NAME).mpkg/Contents/Resources" \
|| mkdir -p "installroot/$(PACKAGE_NAME).mpkg/Contents/Resources"
+##############################
+# MAKE PACKAGES
+#
# pd
cd ../pd/src && ./configure && make darwin_pkg
sudo cp -R ../pd/pd-*.pkg installroot/Packages
-# pd-externals
+# cyclone
+ 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
+# flext
+ 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
# zexy
cd ../externals/zexy/src && make -f makefile.darwin darwin_pkg
sudo cp -R ../externals/zexy/src/pd-zexy*.pkg installroot/Packages
-# cyclone
- cd ../externals/miXed/cyclone && make darwin_pkg
- sudo cp -R ../externals/miXed/cyclone/pd-cyclone*.pkg installroot/Packages
# pd-abstractions
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
-# pd-noncvs
- cd noncvs && make darwin_pkg
- sudo cp -R noncvs/pd-noncvs*.pkg installroot/Packages
# pddp
cd ../doc/pddp && make darwin_pkg
sudo cp -R ../doc/pddp/pd-pddp*.pkg installroot/Packages
-# unauthorized
- cd ../externals/unauthorized && make darwin_pkg
- sudo cp -R ../externals/unauthorized/pd-unauthorized*.pkg installroot/Packages
+# double-clickers
+ cd double-clickers && make darwin_pkg
+ sudo cp -R double-clickers/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
+##############################
+# MAKE MPKG
+#
# generate pd.list
cd installroot/Packages && /bin/ls -1d *.pkg \
| sed -e 's/\(.*\)/\1\:Selected/' \
@@ -137,7 +183,7 @@ darwin_mpkg: darwin_mpkg_readme darwin_mpkg_welcome
# 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) \
+ install -m644 $(README_FILE) $(WELCOME_FILE) Licence.html \
logo.jpg pd-32.png pd-16.png \
background.tiff \
"installroot/$(PACKAGE_NAME).mpkg/Contents/Resources/"
@@ -146,7 +192,7 @@ darwin_mpkg: darwin_mpkg_readme darwin_mpkg_welcome
sudo chmod -R go-w installroot
sudo chgrp -R staff installroot
-dmg: darwin_mpkg_clean darwin_mpkg
+dmg:
mv installroot "$(DMG_NAME)"
/bin/sh mkdmg "$(DMG_NAME)"