From b6d9c64794cefe9e2d4fad2f1181f710df5525d8 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Thu, 28 Jul 2011 11:41:00 -0700 Subject: Added osx packaging script. --- make_osx_package.sh | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100755 make_osx_package.sh diff --git a/make_osx_package.sh b/make_osx_package.sh new file mode 100755 index 000000000..0760a9ad4 --- /dev/null +++ b/make_osx_package.sh @@ -0,0 +1,85 @@ +#!/bin/sh -e + +DIST=`pwd`/osx +VERSION=$(grep -e '^Version' pandoc.cabal | awk '{print $2}') +RESOURCES=$DIST/Resources +SCRIPTS=$DIST/Scripts +ROOT=$DIST/Package_Root +BASE=pandoc-$VERSION +PREFIX=$ROOT/usr/local/$BASE + +echo Removing old files... +rm -rf $DIST +mkdir -p $RESOURCES +mkdir -p $SCRIPTS + +echo Creating Info.plist... + +cat > "$DIST/Info.plist" < + + + + CFBundleDevelopmentRegion + en + CFBundleIdentifier + net.johnmacfarlane.pandoc + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + pandoc + CFBundlePackageType + APPL + CFBundleShortVersionString + $VERSION + CFBundleVersion + $VERSION + + +EOF + +echo Building pandoc... +cabal install --prefix=$PREFIX -fexecutable -f-library -fhighlighting + +cp COPYING $RESOURCES/License.txt + +echo Creating postflight script... + +PKG=/usr/local/$BASE +LOCAL=/usr/local + +cat >$SCRIPTS/postflight <