git.iko.soy/typeable/pandoc
on master help sign in
Improved make_osx_package.sh.

New PackageMaker location. New method of installing, to get pandoc-citeproc executables too. Use embed_data_files.

commitb4c449ed5d97d707df5b1f2806e39511871365a5 authorJohn MacFarlane <fiddlosopher@gmail.com> dateMon 2 Sep 2013, 09:09 (13 years ago) parent9ca89ec
1 file changed+14−6
make_osx_package.sh+14−6
make_osx_package.sh+14−6
@@ -1,24 +1,32 @@
11#!/bin/sh -e
22
3−DIST=osx_package
3+DIST=`pwd`/osx_package
44VERSION=$(grep -e '^Version' pandoc.cabal | awk '{print $2}')
55RESOURCES=$DIST/Resources
66ROOT=$DIST/pandoc
77SCRIPTS=osx-resources
88BASE=pandoc-$VERSION
9+ICU=/usr/local/Cellar/icu4c/51.1
910ME=jgm
1011CODESIGNID="Developer ID Application: John Macfarlane"
11−PACKAGEMAKER=/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker
12+PACKAGEMAKER=/Applications/PackageMaker.app/Contents/MacOS/PackageMaker
1213
1314echo Removing old files...
1415rm -rf $DIST
1516mkdir -p $RESOURCES
1617
18+# echo Updating database
19+# cabal update
20+
21+echo Adding source dirs # (TODO - remove when released)
22+cabal-dev add-source /Users/jgm/src/pandoc-types
23+cabal-dev add-source /Users/jgm/src/pandoc-citeproc
24+
1725echo Building pandoc...
18−cabal-dev install-deps
19−cabal-dev configure --prefix=/usr/local --datasubdir=$BASE --docdir=/usr/local/doc/$BASE
20−cabal-dev build
21−cabal-dev copy --destdir=$ROOT
26+cabal-dev install hsb2hs
27+cabal-dev install -v1 --prefix $ROOT/usr/local --libdir /usr/local/lib --datadir /usr/local/share --flags="embed_data_files unicode_collation" --extra-lib-dirs=$ICU/lib --extra-include-dirs=$ICU/include pandoc-citeproc
28+cabal-dev install -v1 --prefix $ROOT/usr/local --libdir /usr/local/lib --datadir /usr/local/share --flags="embed_data_files"
29+
2230# remove library files
2331rm -r $ROOT/usr/local/lib
2432chown -R $ME:staff $DIST