From 5c12221948cff8fa2a255323cd40f9e2e2ae3652 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Thu, 28 Jul 2011 16:38:56 -0700 Subject: Simplified osx package script. Now compatible with OSX 10.3. Also, license works. --- make_osx_package.sh | 41 ++++++++--------------------------------- 1 file changed, 8 insertions(+), 33 deletions(-) diff --git a/make_osx_package.sh b/make_osx_package.sh index fd31c2ecb..c50ad6a83 100755 --- a/make_osx_package.sh +++ b/make_osx_package.sh @@ -1,9 +1,9 @@ #!/bin/sh -e -DIST=`pwd`/osx +DIST=osx VERSION=$(grep -e '^Version' pandoc.cabal | awk '{print $2}') RESOURCES=$DIST/Resources -ROOT=$DIST/Package_Root +ROOT=$DIST/pandoc BASE=pandoc-$VERSION PREFIX=$ROOT/usr/local @@ -11,36 +11,12 @@ echo Removing old files... rm -rf $DIST mkdir -p $RESOURCES -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... runghc Setup.hs configure --user --prefix=/usr/local --flags="executable -library highlighting" runghc Setup.hs build runghc Setup.hs copy --destdir=$ROOT +echo Copying license... cp COPYING $RESOURCES/License.txt PACKAGEMAKER=/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker @@ -48,12 +24,10 @@ PACKAGEMAKER=/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/P echo Creating OSX package... $PACKAGEMAKER \ - --title "pandoc" \ - --info "$DIST/Info.plist" \ - --root "$ROOT" \ - --resources "$RESOURCES" \ - --target "10.5" \ - --version "$VERSION" \ + --root $ROOT \ + --id net.johnmacfarlane.pandoc \ + --resources $RESOURCES \ + --version $VERSION \ --no-relocate \ --out $BASE.pkg @@ -63,4 +37,5 @@ hdiutil create "$BASE.dmg" \ -format UDZO -ov \ -volname "pandoc $VERSION" \ -srcfolder $BASE.pkg +hdiutil internet-enable "$BASE.dmg" -- cgit v1.2.3