From 99a28d8c0f3c61dee84dc7e5e767c3c9ccfbd6d84b868f2b8a6b510e22d7b610 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 10 Nov 2023 14:07:23 +0000 Subject: [PATCH 1/4] osc copypac from project:devel:languages:haskell:ghc-9.6.x package:hledger-interest revision:3, using keep-link OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/hledger-interest?expand=0&rev=32 --- hledger-interest.cabal | 254 ++++++++++++++++++++--------------------- 1 file changed, 127 insertions(+), 127 deletions(-) diff --git a/hledger-interest.cabal b/hledger-interest.cabal index 22bf16f..6ee5597 100644 --- a/hledger-interest.cabal +++ b/hledger-interest.cabal @@ -1,127 +1,127 @@ -Name: hledger-interest -Version: 1.6.6 -x-revision: 1 -Synopsis: computes interest for a given account -License: BSD3 -License-file: LICENSE -Author: Peter Simons -Maintainer: Peter Simons -Homepage: https://github.com/peti/hledger-interest -Category: Finance -Build-type: Simple -Cabal-version: >= 1.10 -Extra-source-files: README.md -Stability: stable -tested-with: GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.4, GHC == 8.10.7, - GHC == 9.0.2, GHC == 9.2.8, GHC == 9.4.7, GHC == 9.6.1 - -Description: - hledger-interest is a small command-line utility based on Simon - Michael's hleder library. Its purpose is to compute interest for a - given ledger account. Using command line flags, the program can be - configured to use various schemes for day-counting, such as act\/act, - 30\/360, 30E\/360, and 30\/360isda. Furthermore, it supports a (small) - number of interest schemes, i.e. annual interest with a fixed rate and - the scheme mandated by the German BGB288 (Basiszins fuer - Verbrauchergeschaefte). Extending support for other schemes is fairly - easy, but currently requires changes to the source code. - . - As an example, consider the following loan, stored in a file called - @test.ledger@: - . - > 2008/09/26 Loan - > Assets:Bank EUR 10000.00 - > Liabilities:Bank - > - > 2008/11/27 Payment - > Assets:Bank EUR -3771.12 - > Liabilities:Bank - > - > 2009/05/03 Payment - > Assets:Bank EUR -1200.00 - > Liabilities:Bank - > - > 2010/12/10 Payment - > Assets:Bank EUR -3700.00 - > Liabilities:Bank - . - Suppose that loan earns 5% interest per year, and payments amortize - interest before amortizing the principal claim, then the resulting - ledger would look like this: - . - > $ hledger-interest --file=test.ledger --source=Expenses:Interest --target=Liabilities:Bank --30-360 --annual=0.05 Liabilities:Bank - > 2008/09/26 Loan - > Assets:Bank EUR 10000.00 - > Liabilities:Bank - > - > 2008/11/27 Payment - > Assets:Bank EUR -3771.12 - > Liabilities:Bank - > - > 2008/11/27 5.00% interest for EUR -10000.00 over 61 days - > Liabilities:Bank EUR -84.72 - > Expenses:Interest - > - > 2008/12/31 5.00% interest for EUR -6313.60 over 34 days - > Liabilities:Bank EUR -29.81 - > Expenses:Interest - > - > 2009/05/03 Payment - > Assets:Bank EUR -1200.00 - > Liabilities:Bank - > - > 2009/05/03 5.00% interest for EUR -6343.42 over 123 days - > Liabilities:Bank EUR -108.37 - > Expenses:Interest - > - > 2009/12/31 5.00% interest for EUR -5251.78 over 238 days - > Liabilities:Bank EUR -173.60 - > Expenses:Interest - > - > 2010/12/10 Payment - > Assets:Bank EUR -3700.00 - > Liabilities:Bank - > - > 2010/12/10 5.00% interest for EUR -5425.38 over 340 days - > Liabilities:Bank EUR -256.20 - > Expenses:Interest - > - > 2010/12/31 5.00% interest for EUR -1981.58 over 21 days - > Liabilities:Bank EUR -5.78 - > Expenses:Interest - . - Running the utility with @--help@ gives a brief overview over the - available options: - . - > Usage: hledger-interest [OPTION...] ACCOUNT - > -h --help print this message and exit - > -V --version show version number and exit - > -v --verbose echo input ledger to stdout (default) - > -q --quiet don't echo input ledger to stdout - > --today compute interest up until today - > -f FILE --file=FILE input ledger file (pass '-' for stdin) - > -s ACCOUNT --source=ACCOUNT interest source account - > -t ACCOUNT --target=ACCOUNT interest target account - > -I --ignore-assertions ignore any failing balance assertions - > --act use 'act' day counting convention - > --30-360 use '30/360' day counting convention - > --30E-360 use '30E/360' day counting convention - > --30E-360isda use '30E/360isda' day counting convention - > --constant=RATE constant interest rate - > --annual-schedule=SCHEDULE schedule of annual interest rates. - > syntax: '[(Date1,Rate1),(Date2,Rate2),...]' - > --annual=RATE annual interest rate - > --bgb288 compute interest according to German BGB288 - -Source-Repository head - Type: git - Location: https://github.com/peti/hledger-interest.git - -Executable hledger-interest - default-language: Haskell2010 - Main-is: Main.hs - Build-depends: base >= 3 && < 5, hledger-lib >= 1.26 && < 1.32, time, mtl, Cabal, Decimal, text - other-modules: Hledger.Interest - Hledger.Interest.DayCountConvention - Hledger.Interest.Rate - Paths_hledger_interest +Name: hledger-interest +Version: 1.6.6 +x-revision: 1 +Synopsis: computes interest for a given account +License: BSD3 +License-file: LICENSE +Author: Peter Simons +Maintainer: Peter Simons +Homepage: https://github.com/peti/hledger-interest +Category: Finance +Build-type: Simple +Cabal-version: >= 1.10 +Extra-source-files: README.md +Stability: stable +tested-with: GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.4, GHC == 8.10.7, + GHC == 9.0.2, GHC == 9.2.8, GHC == 9.4.7, GHC == 9.6.1 + +Description: + hledger-interest is a small command-line utility based on Simon + Michael's hleder library. Its purpose is to compute interest for a + given ledger account. Using command line flags, the program can be + configured to use various schemes for day-counting, such as act\/act, + 30\/360, 30E\/360, and 30\/360isda. Furthermore, it supports a (small) + number of interest schemes, i.e. annual interest with a fixed rate and + the scheme mandated by the German BGB288 (Basiszins fuer + Verbrauchergeschaefte). Extending support for other schemes is fairly + easy, but currently requires changes to the source code. + . + As an example, consider the following loan, stored in a file called + @test.ledger@: + . + > 2008/09/26 Loan + > Assets:Bank EUR 10000.00 + > Liabilities:Bank + > + > 2008/11/27 Payment + > Assets:Bank EUR -3771.12 + > Liabilities:Bank + > + > 2009/05/03 Payment + > Assets:Bank EUR -1200.00 + > Liabilities:Bank + > + > 2010/12/10 Payment + > Assets:Bank EUR -3700.00 + > Liabilities:Bank + . + Suppose that loan earns 5% interest per year, and payments amortize + interest before amortizing the principal claim, then the resulting + ledger would look like this: + . + > $ hledger-interest --file=test.ledger --source=Expenses:Interest --target=Liabilities:Bank --30-360 --annual=0.05 Liabilities:Bank + > 2008/09/26 Loan + > Assets:Bank EUR 10000.00 + > Liabilities:Bank + > + > 2008/11/27 Payment + > Assets:Bank EUR -3771.12 + > Liabilities:Bank + > + > 2008/11/27 5.00% interest for EUR -10000.00 over 61 days + > Liabilities:Bank EUR -84.72 + > Expenses:Interest + > + > 2008/12/31 5.00% interest for EUR -6313.60 over 34 days + > Liabilities:Bank EUR -29.81 + > Expenses:Interest + > + > 2009/05/03 Payment + > Assets:Bank EUR -1200.00 + > Liabilities:Bank + > + > 2009/05/03 5.00% interest for EUR -6343.42 over 123 days + > Liabilities:Bank EUR -108.37 + > Expenses:Interest + > + > 2009/12/31 5.00% interest for EUR -5251.78 over 238 days + > Liabilities:Bank EUR -173.60 + > Expenses:Interest + > + > 2010/12/10 Payment + > Assets:Bank EUR -3700.00 + > Liabilities:Bank + > + > 2010/12/10 5.00% interest for EUR -5425.38 over 340 days + > Liabilities:Bank EUR -256.20 + > Expenses:Interest + > + > 2010/12/31 5.00% interest for EUR -1981.58 over 21 days + > Liabilities:Bank EUR -5.78 + > Expenses:Interest + . + Running the utility with @--help@ gives a brief overview over the + available options: + . + > Usage: hledger-interest [OPTION...] ACCOUNT + > -h --help print this message and exit + > -V --version show version number and exit + > -v --verbose echo input ledger to stdout (default) + > -q --quiet don't echo input ledger to stdout + > --today compute interest up until today + > -f FILE --file=FILE input ledger file (pass '-' for stdin) + > -s ACCOUNT --source=ACCOUNT interest source account + > -t ACCOUNT --target=ACCOUNT interest target account + > -I --ignore-assertions ignore any failing balance assertions + > --act use 'act' day counting convention + > --30-360 use '30/360' day counting convention + > --30E-360 use '30E/360' day counting convention + > --30E-360isda use '30E/360isda' day counting convention + > --constant=RATE constant interest rate + > --annual-schedule=SCHEDULE schedule of annual interest rates. + > syntax: '[(Date1,Rate1),(Date2,Rate2),...]' + > --annual=RATE annual interest rate + > --bgb288 compute interest according to German BGB288 + +Source-Repository head + Type: git + Location: https://github.com/peti/hledger-interest.git + +Executable hledger-interest + default-language: Haskell2010 + Main-is: Main.hs + Build-depends: base >= 3 && < 5, hledger-lib >= 1.26 && < 1.32, time, mtl, Cabal, Decimal, text + other-modules: Hledger.Interest + Hledger.Interest.DayCountConvention + Hledger.Interest.Rate + Paths_hledger_interest From 6aadcb25764a0554c2d1b6c31583c935d31ee6f0e0c1c3fc13ba4ee92a29ae29 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 16 Nov 2023 16:59:38 +0000 Subject: [PATCH 2/4] osc copypac from project:devel:languages:haskell:ghc-9.6.x package:hledger-interest revision:4, using keep-link OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/hledger-interest?expand=0&rev=33 --- hledger-interest.changes | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hledger-interest.changes b/hledger-interest.changes index 4b430b8..741ba4d 100644 --- a/hledger-interest.changes +++ b/hledger-interest.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Nov 16 13:27:05 UTC 2023 - Peter Simons + +- Strip CRLF line endings from the bundled Cabal file. + ------------------------------------------------------------------- Mon Sep 4 18:01:18 UTC 2023 - Peter Simons From d0ed4a766c3569bb0ee2738a179e6c509322679a93ff436f817d244c30208991 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 22 Nov 2023 09:17:23 +0000 Subject: [PATCH 3/4] osc copypac from project:devel:languages:haskell:ghc-9.6.x package:hledger-interest revision:5, using keep-link OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/hledger-interest?expand=0&rev=34 --- hledger-interest.cabal | 254 +++++++++++++++++++-------------------- hledger-interest.changes | 5 - 2 files changed, 127 insertions(+), 132 deletions(-) diff --git a/hledger-interest.cabal b/hledger-interest.cabal index 6ee5597..22bf16f 100644 --- a/hledger-interest.cabal +++ b/hledger-interest.cabal @@ -1,127 +1,127 @@ -Name: hledger-interest -Version: 1.6.6 -x-revision: 1 -Synopsis: computes interest for a given account -License: BSD3 -License-file: LICENSE -Author: Peter Simons -Maintainer: Peter Simons -Homepage: https://github.com/peti/hledger-interest -Category: Finance -Build-type: Simple -Cabal-version: >= 1.10 -Extra-source-files: README.md -Stability: stable -tested-with: GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.4, GHC == 8.10.7, - GHC == 9.0.2, GHC == 9.2.8, GHC == 9.4.7, GHC == 9.6.1 - -Description: - hledger-interest is a small command-line utility based on Simon - Michael's hleder library. Its purpose is to compute interest for a - given ledger account. Using command line flags, the program can be - configured to use various schemes for day-counting, such as act\/act, - 30\/360, 30E\/360, and 30\/360isda. Furthermore, it supports a (small) - number of interest schemes, i.e. annual interest with a fixed rate and - the scheme mandated by the German BGB288 (Basiszins fuer - Verbrauchergeschaefte). Extending support for other schemes is fairly - easy, but currently requires changes to the source code. - . - As an example, consider the following loan, stored in a file called - @test.ledger@: - . - > 2008/09/26 Loan - > Assets:Bank EUR 10000.00 - > Liabilities:Bank - > - > 2008/11/27 Payment - > Assets:Bank EUR -3771.12 - > Liabilities:Bank - > - > 2009/05/03 Payment - > Assets:Bank EUR -1200.00 - > Liabilities:Bank - > - > 2010/12/10 Payment - > Assets:Bank EUR -3700.00 - > Liabilities:Bank - . - Suppose that loan earns 5% interest per year, and payments amortize - interest before amortizing the principal claim, then the resulting - ledger would look like this: - . - > $ hledger-interest --file=test.ledger --source=Expenses:Interest --target=Liabilities:Bank --30-360 --annual=0.05 Liabilities:Bank - > 2008/09/26 Loan - > Assets:Bank EUR 10000.00 - > Liabilities:Bank - > - > 2008/11/27 Payment - > Assets:Bank EUR -3771.12 - > Liabilities:Bank - > - > 2008/11/27 5.00% interest for EUR -10000.00 over 61 days - > Liabilities:Bank EUR -84.72 - > Expenses:Interest - > - > 2008/12/31 5.00% interest for EUR -6313.60 over 34 days - > Liabilities:Bank EUR -29.81 - > Expenses:Interest - > - > 2009/05/03 Payment - > Assets:Bank EUR -1200.00 - > Liabilities:Bank - > - > 2009/05/03 5.00% interest for EUR -6343.42 over 123 days - > Liabilities:Bank EUR -108.37 - > Expenses:Interest - > - > 2009/12/31 5.00% interest for EUR -5251.78 over 238 days - > Liabilities:Bank EUR -173.60 - > Expenses:Interest - > - > 2010/12/10 Payment - > Assets:Bank EUR -3700.00 - > Liabilities:Bank - > - > 2010/12/10 5.00% interest for EUR -5425.38 over 340 days - > Liabilities:Bank EUR -256.20 - > Expenses:Interest - > - > 2010/12/31 5.00% interest for EUR -1981.58 over 21 days - > Liabilities:Bank EUR -5.78 - > Expenses:Interest - . - Running the utility with @--help@ gives a brief overview over the - available options: - . - > Usage: hledger-interest [OPTION...] ACCOUNT - > -h --help print this message and exit - > -V --version show version number and exit - > -v --verbose echo input ledger to stdout (default) - > -q --quiet don't echo input ledger to stdout - > --today compute interest up until today - > -f FILE --file=FILE input ledger file (pass '-' for stdin) - > -s ACCOUNT --source=ACCOUNT interest source account - > -t ACCOUNT --target=ACCOUNT interest target account - > -I --ignore-assertions ignore any failing balance assertions - > --act use 'act' day counting convention - > --30-360 use '30/360' day counting convention - > --30E-360 use '30E/360' day counting convention - > --30E-360isda use '30E/360isda' day counting convention - > --constant=RATE constant interest rate - > --annual-schedule=SCHEDULE schedule of annual interest rates. - > syntax: '[(Date1,Rate1),(Date2,Rate2),...]' - > --annual=RATE annual interest rate - > --bgb288 compute interest according to German BGB288 - -Source-Repository head - Type: git - Location: https://github.com/peti/hledger-interest.git - -Executable hledger-interest - default-language: Haskell2010 - Main-is: Main.hs - Build-depends: base >= 3 && < 5, hledger-lib >= 1.26 && < 1.32, time, mtl, Cabal, Decimal, text - other-modules: Hledger.Interest - Hledger.Interest.DayCountConvention - Hledger.Interest.Rate - Paths_hledger_interest +Name: hledger-interest +Version: 1.6.6 +x-revision: 1 +Synopsis: computes interest for a given account +License: BSD3 +License-file: LICENSE +Author: Peter Simons +Maintainer: Peter Simons +Homepage: https://github.com/peti/hledger-interest +Category: Finance +Build-type: Simple +Cabal-version: >= 1.10 +Extra-source-files: README.md +Stability: stable +tested-with: GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.4, GHC == 8.10.7, + GHC == 9.0.2, GHC == 9.2.8, GHC == 9.4.7, GHC == 9.6.1 + +Description: + hledger-interest is a small command-line utility based on Simon + Michael's hleder library. Its purpose is to compute interest for a + given ledger account. Using command line flags, the program can be + configured to use various schemes for day-counting, such as act\/act, + 30\/360, 30E\/360, and 30\/360isda. Furthermore, it supports a (small) + number of interest schemes, i.e. annual interest with a fixed rate and + the scheme mandated by the German BGB288 (Basiszins fuer + Verbrauchergeschaefte). Extending support for other schemes is fairly + easy, but currently requires changes to the source code. + . + As an example, consider the following loan, stored in a file called + @test.ledger@: + . + > 2008/09/26 Loan + > Assets:Bank EUR 10000.00 + > Liabilities:Bank + > + > 2008/11/27 Payment + > Assets:Bank EUR -3771.12 + > Liabilities:Bank + > + > 2009/05/03 Payment + > Assets:Bank EUR -1200.00 + > Liabilities:Bank + > + > 2010/12/10 Payment + > Assets:Bank EUR -3700.00 + > Liabilities:Bank + . + Suppose that loan earns 5% interest per year, and payments amortize + interest before amortizing the principal claim, then the resulting + ledger would look like this: + . + > $ hledger-interest --file=test.ledger --source=Expenses:Interest --target=Liabilities:Bank --30-360 --annual=0.05 Liabilities:Bank + > 2008/09/26 Loan + > Assets:Bank EUR 10000.00 + > Liabilities:Bank + > + > 2008/11/27 Payment + > Assets:Bank EUR -3771.12 + > Liabilities:Bank + > + > 2008/11/27 5.00% interest for EUR -10000.00 over 61 days + > Liabilities:Bank EUR -84.72 + > Expenses:Interest + > + > 2008/12/31 5.00% interest for EUR -6313.60 over 34 days + > Liabilities:Bank EUR -29.81 + > Expenses:Interest + > + > 2009/05/03 Payment + > Assets:Bank EUR -1200.00 + > Liabilities:Bank + > + > 2009/05/03 5.00% interest for EUR -6343.42 over 123 days + > Liabilities:Bank EUR -108.37 + > Expenses:Interest + > + > 2009/12/31 5.00% interest for EUR -5251.78 over 238 days + > Liabilities:Bank EUR -173.60 + > Expenses:Interest + > + > 2010/12/10 Payment + > Assets:Bank EUR -3700.00 + > Liabilities:Bank + > + > 2010/12/10 5.00% interest for EUR -5425.38 over 340 days + > Liabilities:Bank EUR -256.20 + > Expenses:Interest + > + > 2010/12/31 5.00% interest for EUR -1981.58 over 21 days + > Liabilities:Bank EUR -5.78 + > Expenses:Interest + . + Running the utility with @--help@ gives a brief overview over the + available options: + . + > Usage: hledger-interest [OPTION...] ACCOUNT + > -h --help print this message and exit + > -V --version show version number and exit + > -v --verbose echo input ledger to stdout (default) + > -q --quiet don't echo input ledger to stdout + > --today compute interest up until today + > -f FILE --file=FILE input ledger file (pass '-' for stdin) + > -s ACCOUNT --source=ACCOUNT interest source account + > -t ACCOUNT --target=ACCOUNT interest target account + > -I --ignore-assertions ignore any failing balance assertions + > --act use 'act' day counting convention + > --30-360 use '30/360' day counting convention + > --30E-360 use '30E/360' day counting convention + > --30E-360isda use '30E/360isda' day counting convention + > --constant=RATE constant interest rate + > --annual-schedule=SCHEDULE schedule of annual interest rates. + > syntax: '[(Date1,Rate1),(Date2,Rate2),...]' + > --annual=RATE annual interest rate + > --bgb288 compute interest according to German BGB288 + +Source-Repository head + Type: git + Location: https://github.com/peti/hledger-interest.git + +Executable hledger-interest + default-language: Haskell2010 + Main-is: Main.hs + Build-depends: base >= 3 && < 5, hledger-lib >= 1.26 && < 1.32, time, mtl, Cabal, Decimal, text + other-modules: Hledger.Interest + Hledger.Interest.DayCountConvention + Hledger.Interest.Rate + Paths_hledger_interest diff --git a/hledger-interest.changes b/hledger-interest.changes index 741ba4d..4b430b8 100644 --- a/hledger-interest.changes +++ b/hledger-interest.changes @@ -1,8 +1,3 @@ -------------------------------------------------------------------- -Thu Nov 16 13:27:05 UTC 2023 - Peter Simons - -- Strip CRLF line endings from the bundled Cabal file. - ------------------------------------------------------------------- Mon Sep 4 18:01:18 UTC 2023 - Peter Simons From b62fbd2d7c8a8a737867da2a2e0405df6f9b5257eedf0ee83ad7f768ed844194 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 5 Dec 2023 09:08:39 +0000 Subject: [PATCH 4/4] osc copypac from project:devel:languages:haskell:ghc-9.6.x package:hledger-interest revision:6, using keep-link OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/hledger-interest?expand=0&rev=35 --- hledger-interest.cabal | 4 ++-- hledger-interest.changes | 6 ++++++ hledger-interest.spec | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/hledger-interest.cabal b/hledger-interest.cabal index 22bf16f..3528a85 100644 --- a/hledger-interest.cabal +++ b/hledger-interest.cabal @@ -1,6 +1,6 @@ Name: hledger-interest Version: 1.6.6 -x-revision: 1 +x-revision: 2 Synopsis: computes interest for a given account License: BSD3 License-file: LICENSE @@ -120,7 +120,7 @@ Source-Repository head Executable hledger-interest default-language: Haskell2010 Main-is: Main.hs - Build-depends: base >= 3 && < 5, hledger-lib >= 1.26 && < 1.32, time, mtl, Cabal, Decimal, text + Build-depends: base >= 3 && < 5, hledger-lib >= 1.26 && < 1.33, time, mtl, Cabal, Decimal, text other-modules: Hledger.Interest Hledger.Interest.DayCountConvention Hledger.Interest.Rate diff --git a/hledger-interest.changes b/hledger-interest.changes index 4b430b8..d0136a1 100644 --- a/hledger-interest.changes +++ b/hledger-interest.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Tue Dec 5 08:50:28 UTC 2023 - Peter Simons + +- Update hledger-interest to version 1.6.6 revision 2. + Upstream has revised the Cabal build instructions on Hackage. + ------------------------------------------------------------------- Mon Sep 4 18:01:18 UTC 2023 - Peter Simons diff --git a/hledger-interest.spec b/hledger-interest.spec index efd2f62..4d4f259 100644 --- a/hledger-interest.spec +++ b/hledger-interest.spec @@ -23,7 +23,7 @@ Summary: Computes interest for a given account License: BSD-3-Clause URL: https://hackage.haskell.org/package/%{name} Source0: https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}.tar.gz -Source1: https://hackage.haskell.org/package/%{name}-%{version}/revision/1.cabal#/%{name}.cabal +Source1: https://hackage.haskell.org/package/%{name}-%{version}/revision/2.cabal#/%{name}.cabal BuildRequires: ghc-Cabal-devel BuildRequires: ghc-Cabal-prof BuildRequires: ghc-Decimal-devel