summaryrefslogtreecommitdiff
path: root/tools/make-package-macosx
diff options
context:
space:
mode:
authorDamien Doligez <damien.doligez-inria.fr>2004-04-22 15:48:36 +0000
committerDamien Doligez <damien.doligez-inria.fr>2004-04-22 15:48:36 +0000
commit0cc9f02c30bb1422d26842ab6698c8fb5cd7a0c5 (patch)
treeb81b6d379a44839a433461e45529961963ac568d /tools/make-package-macosx
parentec5aec483e8f131545eeab2d1741f5a658ec95f7 (diff)
downloadocaml-0cc9f02c30bb1422d26842ab6698c8fb5cd7a0c5.tar.gz
packages macosx
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6249 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Diffstat (limited to 'tools/make-package-macosx')
-rwxr-xr-xtools/make-package-macosx27
1 files changed, 18 insertions, 9 deletions
diff --git a/tools/make-package-macosx b/tools/make-package-macosx
index 5aac99abd9..32e2702746 100755
--- a/tools/make-package-macosx
+++ b/tools/make-package-macosx
@@ -15,14 +15,20 @@
# $Id$
cd package-macosx
-rm -rf ocaml.pkg ocaml-rw.dmg ocaml.dmg
+rm -rf ocaml.pkg ocaml-rw.dmg
+
+VERSION=`sed -n -e '/ocaml_version/s/.*"\([^"]*\)".*/\1/p' ../stdlib/sys.ml`
+VERSION_MAJOR=`sed -n -e '/ocaml_version/s/.*"\([0-9]*\)\..*/\1/p' \
+ ../stdlib/sys.ml`
+VERSION_MINOR=`sed -n -e '/ocaml_version/s/.*"[0-9]*\.\([0-9]*\)[.+].*/\1/p' \
+ ../stdlib/sys.ml`
# Worked in 10.2:
# cat >ocaml.info <<EOF
# Title Objective Caml
-# Version 3.06
-# Description This package installs Objective Caml version 3.06
+# Version ${VERSION}
+# Description This package installs Objective Caml version ${VERSION}
# DefaultLocation /
# Relocatable no
# NeedsAuthorization yes
@@ -32,12 +38,6 @@ rm -rf ocaml.pkg ocaml-rw.dmg ocaml.dmg
# EOF
#package root ocaml.info
-VERSION=`sed -n -e '/ocaml_version/s/.*"\([^"]*\)".*/\1/p' ../stdlib/sys.ml`
-VERSION_MAJOR=`sed -n -e '/ocaml_version/s/.*"\([0-9]*\)\..*/\1/p' \
- ../stdlib/sys.ml`
-VERSION_MINOR=`sed -n -e '/ocaml_version/s/.*"[0-9]*\.\([0-9]*\)[.+].*/\1/p' \
- ../stdlib/sys.ml`
-
cat >Description.plist <<EOF
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
@@ -100,6 +100,13 @@ EOF
mkdir -p resources
+# stop here -> |
+cat >resources/ReadMe.txt <<EOF
+This package installs Objective Caml version ${VERSION}.
+You need Mac OS X 10.3 (panther), with X11 and the
+XCode tools installed.
+EOF
+
/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker \
-build -p "`pwd`/ocaml.pkg" -f "`pwd`/root" -i "`pwd`/Info.plist" \
-d "`pwd`/Description.plist" -r "`pwd`/resources"
@@ -115,6 +122,7 @@ hdiutil detach $name
name=`hdid ocaml-rw.dmg | grep Apple_HFS | cut -d ' ' -f 1`
if test -d '/Volumes/Objective Caml'; then
ditto -rsrcFork ocaml.pkg "/Volumes/Objective Caml/ocaml.pkg"
+ cp resources/ReadMe.txt "/Volumes/Objective Caml/"
else
echo 'Unable to mount the disk image as "/Volumes/Objective Caml"' >&2
exit 3
@@ -122,4 +130,5 @@ fi
open "/Volumes/Objective Caml"
hdiutil detach $name
+rm -rf "ocaml${VERSION}.dmg"
hdiutil convert ocaml-rw.dmg -format UDZO -o "ocaml${VERSION}.dmg"