From e79a1e91d1eceec887fc7213831e130e918daed3 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Wed, 17 Sep 2003 13:38:41 +0000 Subject: updated installer with pretty pictures; added a noncvs package for random binaries from the net svn path=/trunk/; revision=989 --- packages/darwin_pkg/Makefile | 113 +++++++++++++++++++++++++++++-------------- 1 file changed, 78 insertions(+), 35 deletions(-) (limited to 'packages/darwin_pkg/Makefile') diff --git a/packages/darwin_pkg/Makefile b/packages/darwin_pkg/Makefile index 936a7d24..fb409584 100644 --- a/packages/darwin_pkg/Makefile +++ b/packages/darwin_pkg/Makefile @@ -25,57 +25,96 @@ DMG_PREFIX = Pure Data Installer DMG_NAME = $(DMG_PREFIX) $(PD_VERSION)-$(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/build/darwin && 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 darwin_mpkg_clean: -sudo rm -Rf installroot -sudo rm -Rf "$(DMG_PREFIX)"* - -rm -f "$(WELCOME_FILE)" *.dmg *~ - cd ../externals/build/darwin ; 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 + -rm -f "$(README_FILE)" *.dmg *~ + -cd ../pd/src && make darwin_pkg_clean + cd ../externals/build/darwin && 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 darwin_mpkg_welcome: - echo $(CYCLONE_RELEASE) - -rm $(WELCOME_FILE) - echo "" > $(WELCOME_FILE) - echo "

Pure Data Installer $(PD_VERSION)-$(PACKAGE_VERSION)

" >> $(WELCOME_FILE) - echo "

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.

" >> $(WELCOME_FILE) - echo "

It is written by Miller S. Puckette with many other contributors.

" >> $(WELCOME_FILE) - echo "

For more information, go to: http://www.pure-data.org

" >> $(WELCOME_FILE) -# echo "

`grep -A9 ACKNOWLEDG ../pd/README.txt`

" >> $(WELCOME_FILE) - echo "

Included Versions

" >> $(WELCOME_FILE) -# echo "

The various versions of the included packages:

" >> $(WELCOME_FILE) - echo "" >> $(WELCOME_FILE) - echo "(this package built on `date`)
" >> $(WELCOME_FILE) + echo "

" > $(WELCOME_FILE) + echo "

" >> $(WELCOME_FILE) + echo "

Version $(PD_VERSION)

" >> $(WELCOME_FILE) + echo "

written by Miller S. Puckette

" >> $(WELCOME_FILE) + echo "" >> $(WELCOME_FILE) + echo "

`grep -A9 ACKNOWLEDG ../pd/README.txt`

" >> $(WELCOME_FILE) + echo "
" >> $(WELCOME_FILE) echo "" >> $(WELCOME_FILE) - -darwin_mpkg: darwin_mpkg_welcome +darwin_mpkg_readme: + echo $(CYCLONE_RELEASE) + -rm $(README_FILE) + echo "" > $(README_FILE) + echo "

 Pure Data Installer $(PD_VERSION)-$(PACKAGE_VERSION)

" >> $(README_FILE) + echo "

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.

" >> $(README_FILE) + echo "

For more information, go to: http://www.pure-data.org

" >> $(README_FILE) + echo "

Included Versions

" >> $(README_FILE) +# echo "

The various versions of the included packages:

" >> $(README_FILE) + echo "" >> $(README_FILE) + echo "(this package was built on `date`)
" >> $(README_FILE) + echo "" >> $(README_FILE) + + +darwin_mpkg: darwin_mpkg_readme darwin_mpkg_welcome test -d installroot/Packages || mkdir -p installroot/Packages - cd ../externals/build/darwin ; make darwin_pkg + test -d "installroot/$(PACKAGE_NAME).mpkg/Contents/Resources" \ + || mkdir -p "installroot/$(PACKAGE_NAME).mpkg/Contents/Resources" +# pd + cd ../pd/src && ./configure && make darwin_pkg + sudo cp -R ../pd/pd-*.pkg installroot/Packages +# pd-externals + cd ../externals/build/darwin && make darwin_pkg sudo cp -R ../externals/build/darwin/pd-externals*.pkg installroot/Packages - cd ../externals/zexy/src ; make -f makefile.darwin darwin_pkg +# zexy + cd ../externals/zexy/src && make -f makefile.darwin darwin_pkg sudo cp -R ../externals/zexy/src/pd-zexy*.pkg installroot/Packages - cd ../externals/miXed/cyclone ; make CC=gcc2 PD_DIR=../../../pd/src darwin_pkg +# cyclone + cd ../externals/miXed/cyclone && make darwin_pkg sudo cp -R ../externals/miXed/cyclone/pd-cyclone*.pkg installroot/Packages - cd ../doc/ ; make darwin_pkg +# 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 - cd ../doc/pddp ; make darwin_pkg +# 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 - test -d "installroot/$(PACKAGE_NAME).mpkg/Contents/Resources" \ - || mkdir -p "installroot/$(PACKAGE_NAME).mpkg/Contents/Resources" +# unauthorized + cd ../externals/unauthorized && make darwin_pkg + sudo cp -R ../externals/unauthorized/pd-unauthorized*.pkg installroot/Packages # generate pd.list cd installroot/Packages && /bin/ls -1d *.pkg \ | sed -e 's/\(.*\)/\1\:Selected/' \ @@ -96,7 +135,11 @@ darwin_mpkg: darwin_mpkg_welcome | sed -e 's/PD_VERSION/$(PD_VERSION)/' \ > "installroot/$(PACKAGE_NAME).mpkg/Contents/Info.plist" # install files - install -m644 --group=staff $(WELCOME_FILE) \ + install -m644 ../pd/LICENSE.txt "installroot/PD LICENSE.txt" + install -m644 ../externals/creb/COPYING "installroot/GNU GPL.txt" + install -m644 $(README_FILE) $(WELCOME_FILE) \ + logo.jpg pd-32.png pd-16.png \ + background.tiff \ "installroot/$(PACKAGE_NAME).mpkg/Contents/Resources/" sudo chmod -R u+w installroot sudo chmod -R a+r installroot -- cgit v1.2.1