#!/bin/sh # Shell script from Pietro Abate to create # Mac OS X packages. Call from Makefile by "make package-macosx". ######################################################################### # # # Objective Caml # # # # Damien Doligez, projet Moscova, INRIA Rocquencourt # # # # Copyright 2003 Institut National de Recherche en Informatique et # # en Automatique. All rights reserved. This file is distributed # # under the terms of the Q Public License version 1.0. # # # ######################################################################### # $Id: make-package-macosx,v 1.10.2.2 2006/01/04 13:05:49 doligez Exp $ # adapted to findlib by Pietro.Abate set -x cd package-macosx rm -rf findlib.pkg findlib-rw.dmg mkdir -p resources cat >Description.plist < IFPkgDescriptionDeleteWarning IFPkgDescriptionDescription The findlib library manager IFPkgDescriptionTitle Findlib IFPkgDescriptionVersion ${VERSION} EOF cat >Info.plist < CFBundleGetInfoString The findlib library manager ${VERSION} CFBundleIdentifier http://www.ocaml-programming.de/packages/ CFBundleName Findlib CFBundleShortVersionString ${VERSION} IFPkgFlagAllowBackRev IFPkgFlagAuthorizationAction AdminAuthorization IFPkgFlagDefaultLocation / IFPkgFlagInstallFat IFPkgFlagIsRequired IFPkgFlagRelocatable IFPkgFlagRestartAction NoRestart IFPkgFlagRootVolumeOnly IFPkgFlagUpdateInstalledLanguages IFPkgFormatVersion 0.10000000149011612 EOF # stop here -> | cat >resources/ReadMe.txt <&2 exit 3 fi open "/Volumes/Findlib" hdiutil detach $name rm -rf "findlib-${VERSION}.dmg" hdiutil convert findlib-rw.dmg -format UDZO -o "findlib-${VERSION}.dmg"