mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-06-09 12:47:05 +02:00
46 lines
1.3 KiB
Text
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
|
|
"
|