doc: use new file-embed to fix ghci cwd dependence

See https://github.com/snoyberg/file-embed/issues/18
This commit is contained in:
Simon Michael 2016-04-21 07:37:23 -07:00
parent b0f40bd7c8
commit a3e975bdb8
4 changed files with 35 additions and 35 deletions

View File

@ -31,48 +31,47 @@ import Hledger.Utils (first3, second3, third3)
type Topic = String
-- XXX assumes cwd is the hledger package directory, for now ghci must be run from there
docFiles :: IsString a => [(Topic, (a, a, a))]
docFiles = [
("cli",
($(embedStringFile $ "../hledger/doc/hledger.1")
,$(embedStringFile $ "../hledger/doc/hledger.1.txt")
,$(embedStringFile $ "../hledger/doc/hledger.1.info")
($(makeRelativeToProject "doc/hledger.1" >>= embedStringFile)
,$(makeRelativeToProject "doc/hledger.1.txt" >>= embedStringFile)
,$(makeRelativeToProject "doc/hledger.1.info" >>= embedStringFile)
))
,("ui",
($(embedStringFile $ "../hledger-ui/doc/hledger-ui.1")
,$(embedStringFile $ "../hledger-ui/doc/hledger-ui.1.txt")
,$(embedStringFile $ "../hledger-ui/doc/hledger-ui.1.info")
($(makeRelativeToProject "../hledger-ui/doc/hledger-ui.1" >>= embedStringFile)
,$(makeRelativeToProject "../hledger-ui/doc/hledger-ui.1.txt" >>= embedStringFile)
,$(makeRelativeToProject "../hledger-ui/doc/hledger-ui.1.info" >>= embedStringFile)
))
,("web",
($(embedStringFile $ "../hledger-web/doc/hledger-web.1")
,$(embedStringFile $ "../hledger-web/doc/hledger-web.1.txt")
,$(embedStringFile $ "../hledger-web/doc/hledger-web.1.info")
($(makeRelativeToProject "../hledger-web/doc/hledger-web.1" >>= embedStringFile)
,$(makeRelativeToProject "../hledger-web/doc/hledger-web.1.txt" >>= embedStringFile)
,$(makeRelativeToProject "../hledger-web/doc/hledger-web.1.info" >>= embedStringFile)
))
,("api",
($(embedStringFile $ "../hledger-api/doc/hledger-api.1")
,$(embedStringFile $ "../hledger-api/doc/hledger-api.1.txt")
,$(embedStringFile $ "../hledger-api/doc/hledger-api.1.info")
($(makeRelativeToProject "../hledger-api/doc/hledger-api.1" >>= embedStringFile)
,$(makeRelativeToProject "../hledger-api/doc/hledger-api.1.txt" >>= embedStringFile)
,$(makeRelativeToProject "../hledger-api/doc/hledger-api.1.info" >>= embedStringFile)
))
,("journal",
($(embedStringFile $ "../hledger-lib/doc/hledger_journal.5")
,$(embedStringFile $ "../hledger-lib/doc/hledger_journal.5.txt")
,$(embedStringFile $ "../hledger-lib/doc/hledger_journal.5.info")
($(makeRelativeToProject "../hledger-lib/doc/hledger_journal.5" >>= embedStringFile)
,$(makeRelativeToProject "../hledger-lib/doc/hledger_journal.5.txt" >>= embedStringFile)
,$(makeRelativeToProject "../hledger-lib/doc/hledger_journal.5.info" >>= embedStringFile)
))
,("csv",
($(embedStringFile $ "../hledger-lib/doc/hledger_csv.5")
,$(embedStringFile $ "../hledger-lib/doc/hledger_csv.5.txt")
,$(embedStringFile $ "../hledger-lib/doc/hledger_csv.5.info")
($(makeRelativeToProject "../hledger-lib/doc/hledger_csv.5" >>= embedStringFile)
,$(makeRelativeToProject "../hledger-lib/doc/hledger_csv.5.txt" >>= embedStringFile)
,$(makeRelativeToProject "../hledger-lib/doc/hledger_csv.5.info" >>= embedStringFile)
))
,("timeclock",
($(embedStringFile $ "../hledger-lib/doc/hledger_timeclock.5")
,$(embedStringFile $ "../hledger-lib/doc/hledger_timeclock.5.txt")
,$(embedStringFile $ "../hledger-lib/doc/hledger_timeclock.5.info")
($(makeRelativeToProject "../hledger-lib/doc/hledger_timeclock.5" >>= embedStringFile)
,$(makeRelativeToProject "../hledger-lib/doc/hledger_timeclock.5.txt" >>= embedStringFile)
,$(makeRelativeToProject "../hledger-lib/doc/hledger_timeclock.5.info" >>= embedStringFile)
))
,("timedot",
($(embedStringFile $ "../hledger-lib/doc/hledger_timedot.5")
,$(embedStringFile $ "../hledger-lib/doc/hledger_timedot.5.txt")
,$(embedStringFile $ "../hledger-lib/doc/hledger_timedot.5.info")
($(makeRelativeToProject "../hledger-lib/doc/hledger_timedot.5" >>= embedStringFile)
,$(makeRelativeToProject "../hledger-lib/doc/hledger_timedot.5.txt" >>= embedStringFile)
,$(makeRelativeToProject "../hledger-lib/doc/hledger_timedot.5.info" >>= embedStringFile)
))
]

View File

@ -74,7 +74,7 @@ dependencies:
- cmdargs >= 0.10 && < 0.11
- csv
- directory
- file-embed
- file-embed >= 0.0.10 && < 0.1
- filepath
- haskeline >= 0.6 && <= 0.8
- HUnit

View File

@ -71,7 +71,7 @@ library
, cmdargs >= 0.10 && < 0.11
, csv
, directory
, file-embed
, file-embed >= 0.0.10 && < 0.1
, filepath
, haskeline >= 0.6 && <= 0.8
, HUnit
@ -152,7 +152,7 @@ executable hledger
, cmdargs >= 0.10 && < 0.11
, csv
, directory
, file-embed
, file-embed >= 0.0.10 && < 0.1
, filepath
, haskeline >= 0.6 && <= 0.8
, HUnit
@ -208,7 +208,7 @@ test-suite test
, cmdargs >= 0.10 && < 0.11
, csv
, directory
, file-embed
, file-embed >= 0.0.10 && < 0.1
, filepath
, haskeline >= 0.6 && <= 0.8
, HUnit
@ -267,7 +267,7 @@ benchmark bench
temporary,
timeit,
process,
file-embed,
file-embed >= 0.0.10 && < 0.1,
filepath,
directory

View File

@ -1,5 +1,8 @@
# docs: https://github.com/commercialhaskell/stack/blob/release/doc/yaml_configuration.md
# this or a newer snapshot is suggested (hledger-api/servant/aeson requires > lts-5)
resolver: nightly-2016-04-01
packages:
- hledger-lib
- hledger
@ -7,13 +10,11 @@ packages:
- hledger-web
- hledger-api
extra-deps:
- file-embed-0.0.10
#flags:
# this or a newer snapshot is suggested (hledger-api/servant/aeson requires > lts-5)
resolver: nightly-2016-04-01
#extra-deps:
# ghc-options:
# rtsopts:
# all