From 8cff9246fb1f9ebebae804a8f516a952b610bbe1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Wed, 15 Nov 2006 12:03:09 +0000 Subject: [PATCH] how to build a mac package git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@19051 ec53bebd-3082-4978-b11e-865c3cabbd6b --- packages/mac/mac.sh | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 packages/mac/mac.sh diff --git a/packages/mac/mac.sh b/packages/mac/mac.sh new file mode 100644 index 000000000..526efa88a --- /dev/null +++ b/packages/mac/mac.sh @@ -0,0 +1,45 @@ +#!/bin/sh +# $Id$ + +dbase=`dirname $0` +base=`cd $dbase && pwd` +echo $base +config=${base}/../../configure + +destdir=`pwd`/destdir +builddir=`pwd`/builddir +imgdir=`pwd`/imgdir + +rm -rf ${destdir} ${builddir} ${imgdir} || exit 1 +mkdir ${destdir} || exit 1 +mkdir ${builddir} || exit 1 +mkdir ${imgdir} || exit 1 + +cd ${builddir} || exit 1 + +version=`sh ${config} --help 2>/dev/null | head -1 | sed 's/.*Heimdal \([^ ]*\).*/\1/'` + +env \ + CFLAGS="-arch i386 -arch ppc" \ + LDFLAGS="-arch i386 -arch ppc" \ + ${config} > log || exit 1 +make all > /dev/null || exit 1 +make check > /dev/null || exit 1 +make install DESTDIR=${destdir} > /dev/null || exit 1 + +replace="s,[@]VERSION[@],${version},g" + +sed -e $replace < ${base}/Info.plist.in > ./Info.plist + +/Developer/Tools/packagemaker \ + -build \ + -ds \ + -f ${destdir} \ + -p ${imgdir}/Heimdal.pkg \ + -r ${base}/Resources \ + -i ./Info.plist || exit 1 + +cd $base +/usr/bin/hdiutil create -volname "Heimdal-${version}" -srcfolder ${imgdir} "heimdal-${version}.dmg" || exit 1 + +exit 0