2# Preprocesses cabal file.
4BASE_DEPENDS="base haskell98 parsec"
6GHC64_DEPENDS=${GHC64_DEPENDS}
7GHC66_DEPENDS=${GHC66_DEPENDS-"regex-compat html"}
8HCFLAGS=${HCFLAGS-"-O0"}
10set -- $(ghc --version)
11while [ -n "$1" ] && [ "$1" != 'version' ]; do
17BUILD_DEPENDS="${BASE_DEPENDS}"
20 BUILD_DEPENDS="${BUILD_DEPENDS} ${GHC64_DEPENDS}"
23 BUILD_DEPENDS="${BUILD_DEPENDS} ${GHC66_DEPENDS}"
26 echo >&2 "WARNING: Unsupported GHC version '$ghc_version'; proceeding anyway"
30BUILD_DEPENDS=$(echo $BUILD_DEPENDS | sed -e 's# #, #g')
32PANDOC_VERSION=$(sed -ne 's/^version[[:space:]]*=[[:space:]]*"\([^"]*\)"/\1/p' src/Main.hs)
34# Handle 'Hs-Source-Dir' option name which was deprecated in Cabal > 1.1.3.
35HS_SOURCE_DIRS='Hs-Source-Dirs'
36cabal_version=$(ghc-pkg -l | sed -ne 's/.*[Cc]abal-\([^,]*\).*/\1/p')
37if printf "$cabal_version\n1.1.3" | sort | tail -n 1 | grep -q '1\.1\.3'; then
38 HS_SOURCE_DIRS='Hs-Source-Dir'
41sed -e "s#@HCFLAGS@#$HCFLAGS#g" \
42 -e "s#@BUILD_DEPENDS@#$BUILD_DEPENDS#g" \
43 -e "s#@HS_SOURCE_DIRS@#$HS_SOURCE_DIRS#g" \
44 -e "s#@VERSION@#$PANDOC_VERSION#g"
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list