# Contributor: Dhruvin Gandhi <contact@dhru.vin>
# Maintainer: Dhruvin Gandhi <contact@dhru.vin>
pkgname=hledger-interest
pkgver=1.6.7
pkgrel=0
_llvmver=15
pkgdesc="hledger addon to compute interest for a given account"
url="https://github.com/peti/hledger-interest"
arch="aarch64 x86_64" # limited by ghc
license="BSD-3-Clause"
makedepends="ghc cabal ncurses-dev zlib-dev"
source="https://hackage.haskell.org/package/hledger-interest-$pkgver/hledger-interest-$pkgver.tar.gz
	cabal.project.freeze"
options="net !check" # no tests

export CABAL_DIR="$srcdir"/cabal
export PATH="/usr/lib/llvm$_llvmver/bin:$PATH"

cabal_update() {
	cd $builddir
	cabal v2-update
	(
		cd "$builddir"
		cabal v2-freeze --shadow-installed-packages
		mv cabal.project.freeze "$startdir/"
	)
}

prepare() {
	default_prepare
	cp "$srcdir"/cabal.project.freeze .
}

build() {
	cabal update
	cabal build --prefix=/usr --enable-relocatable
}

package() {
	install -Dm755 "$(cabal list-bin hledger-interest)" "$pkgdir"/usr/bin/hledger-interest
}

sha512sums="
1483ab84525f0db82efdc9d7e77167a88e86b317d014229f6131f4cb0296cb82946faf172dea82f28435aea2b579e2549a04c4bdcfef79e38cf22e10c79c0d32  hledger-interest-1.6.7.tar.gz
219540623c9c1c9a5b0c51e9cbe4f11bd89d1030b55fe5f47097af59738c0bd56ef7c547abe48b2eda8c869522246fa5f0904f6c152caf5a68d83aec67e7e507  cabal.project.freeze
"
