From 570de3a0a5b10dedf3a046055dc5ec87c11b222f Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Tue, 9 Aug 2016 11:27:00 -0700 Subject: [PATCH] format package descriptions more nicely --- hledger-api/hledger-api.cabal | 11 +++++++++-- hledger-api/package.yaml | 5 +++-- hledger-lib/hledger-lib.cabal | 9 ++++++++- hledger-lib/package.yaml | 6 ++++-- hledger-ui/hledger-ui.cabal | 1 + hledger-ui/package.yaml | 22 +++++++++------------- hledger-web/hledger-web.cabal | 11 ++++++++++- hledger-web/package.yaml | 6 ++++-- hledger/hledger.cabal | 11 ++++++++++- hledger/package.yaml | 6 ++++-- 10 files changed, 62 insertions(+), 26 deletions(-) diff --git a/hledger-api/hledger-api.cabal b/hledger-api/hledger-api.cabal index 8cb8145da..b777a4fb2 100644 --- a/hledger-api/hledger-api.cabal +++ b/hledger-api/hledger-api.cabal @@ -5,8 +5,15 @@ name: hledger-api version: 0.28 synopsis: Web API server for the hledger accounting tool -description: This is a simple web API server for hledger data. It comes with a series of simple client-side web app examples. - hledger is a cross-platform program for tracking money, time, or any other commodity, using double-entry accounting and a simple, editable file format. It is inspired by and largely compatible with ledger(1). hledger provides command-line, curses and web interfaces, and aims to be a reliable, practical tool for daily use. +description: This is a simple web API server for hledger data. + It comes with a series of simple client-side web app examples. + . + hledger is a cross-platform program for tracking money, time, or + any other commodity, using double-entry accounting and a simple, + editable file format. It is inspired by and largely compatible + with ledger(1). hledger provides command-line, curses and web + interfaces, and aims to be a reliable, practical tool for daily + use. category: Finance stability: alpha homepage: http://hledger.org diff --git a/hledger-api/package.yaml b/hledger-api/package.yaml index 3f08933c4..39a1b9baf 100644 --- a/hledger-api/package.yaml +++ b/hledger-api/package.yaml @@ -1,7 +1,8 @@ name: hledger-api version: '0.28' synopsis: Web API server for the hledger accounting tool -description: ! 'This is a simple web API server for hledger data. +description: | + This is a simple web API server for hledger data. It comes with a series of simple client-side web app examples. hledger is a cross-platform program for tracking money, time, or @@ -9,7 +10,7 @@ description: ! 'This is a simple web API server for hledger data. editable file format. It is inspired by and largely compatible with ledger(1). hledger provides command-line, curses and web interfaces, and aims to be a reliable, practical tool for daily - use.' + use. category: Finance author: Simon Michael maintainer: Simon Michael diff --git a/hledger-lib/hledger-lib.cabal b/hledger-lib/hledger-lib.cabal index 1fe9b6366..6f6cd364b 100644 --- a/hledger-lib/hledger-lib.cabal +++ b/hledger-lib/hledger-lib.cabal @@ -7,7 +7,14 @@ version: 0.28 stability: stable category: Finance synopsis: Core data types, parsers and functionality for the hledger accounting tools -description: This is a reusable library containing hledger's core functionality. hledger is a cross-platform program for tracking money, time, or any other commodity, using double-entry accounting and a simple, editable file format. It is inspired by and largely compatible with ledger(1). hledger provides command-line, curses and web interfaces, and aims to be a reliable, practical tool for daily use. +description: This is a reusable library containing hledger's core functionality. + . + hledger is a cross-platform program for tracking money, time, or + any other commodity, using double-entry accounting and a simple, + editable file format. It is inspired by and largely compatible + with ledger(1). hledger provides command-line, curses and web + interfaces, and aims to be a reliable, practical tool for daily + use. license: GPL license-file: LICENSE author: Simon Michael diff --git a/hledger-lib/package.yaml b/hledger-lib/package.yaml index bfd002f15..ae3915e4c 100644 --- a/hledger-lib/package.yaml +++ b/hledger-lib/package.yaml @@ -1,13 +1,15 @@ name: hledger-lib version: '0.28' synopsis: Core data types, parsers and functionality for the hledger accounting tools -description: ! 'This is a reusable library containing hledger''s core functionality. +description: | + This is a reusable library containing hledger's core functionality. + hledger is a cross-platform program for tracking money, time, or any other commodity, using double-entry accounting and a simple, editable file format. It is inspired by and largely compatible with ledger(1). hledger provides command-line, curses and web interfaces, and aims to be a reliable, practical tool for daily - use.' + use. category: Finance author: Simon Michael maintainer: Simon Michael diff --git a/hledger-ui/hledger-ui.cabal b/hledger-ui/hledger-ui.cabal index 6f14ee1c3..9255c2ba6 100644 --- a/hledger-ui/hledger-ui.cabal +++ b/hledger-ui/hledger-ui.cabal @@ -10,6 +10,7 @@ synopsis: Curses-style user interface for the hledger accounting tool description: This is hledger's curses-style interface. It is simpler and more convenient for browsing data than the command-line interface, but lighter and faster than hledger-web. + . hledger is a cross-platform program for tracking money, time, or any other commodity, using double-entry accounting and a simple, editable file format. It is inspired by and largely compatible diff --git a/hledger-ui/package.yaml b/hledger-ui/package.yaml index 6e50bfe65..de6ea7f12 100644 --- a/hledger-ui/package.yaml +++ b/hledger-ui/package.yaml @@ -1,23 +1,19 @@ -# hpack specification for generating the cabal file -# https://github.com/sol/hpack#readme -# http://www.haskell.org/cabal/release/cabal-latest/doc/users-guide/authors.html - name : hledger-ui version : '0.28' stability : beta category : Finance, Console synopsis : Curses-style user interface for the hledger accounting tool description : | - This is hledger's curses-style interface. - It is simpler and more convenient for browsing data than the command-line interface, - but lighter and faster than hledger-web. - hledger is a cross-platform program for tracking money, time, or - any other commodity, using double-entry accounting and a simple, - editable file format. It is inspired by and largely compatible - with ledger(1). hledger provides command-line, curses and web - interfaces, and aims to be a reliable, practical tool for daily - use. + This is hledger's curses-style interface. + It is simpler and more convenient for browsing data than the command-line interface, + but lighter and faster than hledger-web. + hledger is a cross-platform program for tracking money, time, or + any other commodity, using double-entry accounting and a simple, + editable file format. It is inspired by and largely compatible + with ledger(1). hledger provides command-line, curses and web + interfaces, and aims to be a reliable, practical tool for daily + use. license : GPL author : Simon Michael maintainer : Simon Michael diff --git a/hledger-web/hledger-web.cabal b/hledger-web/hledger-web.cabal index 39097436e..37b4f4b89 100644 --- a/hledger-web/hledger-web.cabal +++ b/hledger-web/hledger-web.cabal @@ -7,7 +7,16 @@ version: 0.28 stability: stable category: Finance synopsis: Web interface for the hledger accounting tool -description: This is hledger's web interface. It provides a more user-friendly and collaborative UI than the command-line or curses-style interfaces. hledger is a cross-platform program for tracking money, time, or any other commodity, using double-entry accounting and a simple, editable file format. It is inspired by and largely compatible with ledger(1). hledger provides command-line, curses and web interfaces, and aims to be a reliable, practical tool for daily use. +description: This is hledger's web interface. + It provides a more user-friendly and collaborative UI than the + command-line or curses-style interfaces. + . + hledger is a cross-platform program for tracking money, time, or + any other commodity, using double-entry accounting and a simple, + editable file format. It is inspired by and largely compatible + with ledger(1). hledger provides command-line, curses and web + interfaces, and aims to be a reliable, practical tool for daily + use. license: GPL license-file: LICENSE author: Simon Michael diff --git a/hledger-web/package.yaml b/hledger-web/package.yaml index 5eb89a41d..46271ff7d 100644 --- a/hledger-web/package.yaml +++ b/hledger-web/package.yaml @@ -1,15 +1,17 @@ name: hledger-web version: '0.28' synopsis: Web interface for the hledger accounting tool -description: ! 'This is hledger''s web interface. +description: | + This is hledger's web interface. It provides a more user-friendly and collaborative UI than the command-line or curses-style interfaces. + hledger is a cross-platform program for tracking money, time, or any other commodity, using double-entry accounting and a simple, editable file format. It is inspired by and largely compatible with ledger(1). hledger provides command-line, curses and web interfaces, and aims to be a reliable, practical tool for daily - use.' + use. category: Finance author: Simon Michael maintainer: Simon Michael diff --git a/hledger/hledger.cabal b/hledger/hledger.cabal index 2e49475f2..254dde000 100644 --- a/hledger/hledger.cabal +++ b/hledger/hledger.cabal @@ -7,7 +7,16 @@ version: 0.28 stability: stable category: Finance, Console synopsis: Command-line interface for the hledger accounting tool -description: This is hledger's command-line interface. Its basic function is to read a plain text file describing financial transactions and produce useful reports. hledger is a cross-platform program for tracking money, time, or any other commodity, using double-entry accounting and a simple, editable file format. It is inspired by and largely compatible with ledger(1). hledger provides command-line, curses and web interfaces, and aims to be a reliable, practical tool for daily use. +description: This is hledger's command-line interface. + Its basic function is to read a plain text file describing + financial transactions and produce useful reports. + . + hledger is a cross-platform program for tracking money, time, or + any other commodity, using double-entry accounting and a simple, + editable file format. It is inspired by and largely compatible + with ledger(1). hledger provides command-line, curses and web + interfaces, and aims to be a reliable, practical tool for daily + use. license: GPL license-file: LICENSE author: Simon Michael diff --git a/hledger/package.yaml b/hledger/package.yaml index cbea4130f..3d51014ed 100644 --- a/hledger/package.yaml +++ b/hledger/package.yaml @@ -1,15 +1,17 @@ name: hledger version: '0.28' synopsis: Command-line interface for the hledger accounting tool -description: ! 'This is hledger''s command-line interface. +description: | + This is hledger's command-line interface. Its basic function is to read a plain text file describing financial transactions and produce useful reports. + hledger is a cross-platform program for tracking money, time, or any other commodity, using double-entry accounting and a simple, editable file format. It is inspired by and largely compatible with ledger(1). hledger provides command-line, curses and web interfaces, and aims to be a reliable, practical tool for daily - use.' + use. category: Finance, Console author: Simon Michael maintainer: Simon Michael