aports/community/hledger-interest/APKBUILD
2024-12-18 12:06:58 +07:00

46 lines
1.3 KiB
Text

# 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
"