doc: use new file-embed to fix ghci cwd dependence
See https://github.com/snoyberg/file-embed/issues/18
This commit is contained in:
parent
b0f40bd7c8
commit
a3e975bdb8
@ -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)
|
||||
))
|
||||
]
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
|
||||
11
stack.yaml
11
stack.yaml
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user