aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2003-08-31 05:45:00 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2003-08-31 05:45:00 +0000
commit2fb6bbd9d838d90aa5f3d87892836e0c9e5abba8 (patch)
tree230b41b043219d306d1a3dec7e5bf321d9b8dd24
parent829995775ed0c2a7c29919ef1e132d8ad02be240 (diff)
created Makefile to auto-generate MacOS X pkgs
svn path=/trunk/; revision=905
-rw-r--r--doc/pddp/Makefile58
-rw-r--r--doc/pddp/pd-pddp.info16
2 files changed, 67 insertions, 7 deletions
diff --git a/doc/pddp/Makefile b/doc/pddp/Makefile
index beb23206..6490f0a8 100644
--- a/doc/pddp/Makefile
+++ b/doc/pddp/Makefile
@@ -1,14 +1,58 @@
+# created by Hans-Christoph Steiner <hans@eds.org> to generate MacOS X packages
+# Hopefully, others will be coming soon.
+
current: darwin_package
+PDDP_VERSION = 0.1
+
+PACKAGE_NAME = pd-pddp-$(PDDP_VERSION)
+
clean:
-rm -Rf installroot *~
-darwin_altpackage:
- test -d installroot/Help || mkdir -p installroot/Help
- cp *.pd installroot/Help
- open darwin_altpackage.pmsp
+darwin_pkg_license:
+ # generate HTML version of License
+# echo "<HTML><BODY><FONT SIZE="-1">" > License.html
+# cat ../../creb/COPYING | sed -e 's/^$$/\<P\>/g' >> License.html
+# echo "</FONT></BODY></HTML>" >> License.html
+
+darwin_pkg_welcome:
+# generate Welcome.html from ../README.txt
-darwin_package:
+darwin_pkg_clean:
+ -sudo rm -Rf installroot/ $(PACKAGE_NAME)*.pkg/
+ -rm -f $(PACKAGE_NAME)*.info 1 License.html Welcome.???*
+
+# install into MSP's default: /usr/local/lib
+
+darwin_pkg: darwin_pkg_clean darwin_pkg_license darwin_pkg_welcome
+# set up installroot dir
test -d installroot/pd/doc/5.reference/ || mkdir -p installroot/pd/doc/5.reference/
- cp *.pd installroot/pd/doc/5.reference/
- open darwin_package.pmsp
+ install -m644 --group=staff *.pd installroot/pd/doc/5.reference/
+ cp -f pd-pddp.info $(PACKAGE_NAME).info
+# delete cruft
+ -find installroot -name .DS_Store -delete
+ -rm -f 1
+# set proper permissions
+ sudo chown -R root:staff installroot
+ package installroot $(PACKAGE_NAME).info -d . -ignoreDSStore
+# install pkg docs
+# install -m 644 License.html Welcome.txt $(PACKAGE_NAME).pkg/Contents/Resources
+ sudo chown -R root:staff $(PACKAGE_NAME).pkg/Contents/Resources
+
+
+darwin_altpkg: darwin_pkg_clean darwin_pkg_license darwin_pkg_welcome
+ test -d installroot/Help || mkdir -p installroot/Help
+ install -m644 --group=staff *.pd installroot/Help
+ sed -e 's/\/usr\/local\/lib/\/Library\/Pd/' pd-pddp.info \
+ | sed -e 's/MSP standard paths/MacOS X-style Paths/' \
+ > $(PACKAGE_NAME)-alt.info
+ # delete cruft
+ -find installroot -name .DS_Store -delete
+ -rm -f 1
+ # set proper permissions
+ sudo chown -R root:staff installroot
+ package installroot $(PACKAGE_NAME)-alt.info -d . -ignoreDSStore
+ # install pkg docs
+# install -m 644 License.html Welcome.txt $(PACKAGE_NAME)-alt.pkg/Contents/Resources
+ sudo chown -R root:staff $(PACKAGE_NAME)-alt.pkg/Contents/Resources
diff --git a/doc/pddp/pd-pddp.info b/doc/pddp/pd-pddp.info
new file mode 100644
index 00000000..34e45739
--- /dev/null
+++ b/doc/pddp/pd-pddp.info
@@ -0,0 +1,16 @@
+Title Pure Data Documentation Project
+Version MSP standard paths
+Description Dave Sabine's Docs
+DefaultLocation /usr/local/lib
+DeleteWarning
+
+### Package Flags
+
+NeedsAuthorization YES
+Required NO
+Relocatable YES
+RequiresReboot NO
+UseUserMask YES
+OverwritePermissions NO
+InstallFat NO
+RootVolumeOnly NO