1maintainer="Sören Tempel <soeren+alpine@soeren-tempel.net>"2pkgname=datepicker3pkgver=1.0.14pkgrel=05pkgdesc="An fzf-like tool to interactively select a date in a provided format"6url="https://github.com/nmeum/datepicker"7arch="all"8license="GPL-3.0-or-later"9makedepends="ghc cabal ncurses-dev"10options="net"11source="$pkgname-$pkgver.tar.gz::https://github.com/nmeum/datepicker/archive/$pkgver.tar.gz12 cabal.project.freeze"1314# Directory were cabal files are stored.15export CABAL_DIR="$srcdir/dist"1617# Needed to fix build on aarch64.18export PATH="$PATH:/usr/lib/llvm15/bin"1920cabal_update() {21 cd $builddir22 cabal v2-update23 (24 cabal v2-freeze \25 --shadow-installed-packages \26 --disable-tests27 mv cabal.project.freeze "$startdir/"28 )29}3031prepare() {32 default_prepare33 ln -sf "$srcdir/cabal.project.freeze" \34 "$builddir/cabal.project.freeze"35}3637build() {38 cabal v2-update39 cabal v2-build $pkgname:exes \40 --jobs=${JOBS:-1} \41 --prefix=/usr \42 --docdir=/usr/share/doc/$pkgname \43 --sysconfdir=/etc44}4546package() {47 # See https://github.com/haskell/cabal/issues/6919#issuecomment-76156349848 cabal list-bin $pkgname:exes | xargs install -Dm755 -t "$pkgdir"/usr/bin49}5051sha512sums="52f7470806b4ee615ab9c98d1fc4db5964bd269887eb3926d0e68db4c7d63494eaae4e950b941d1d83c75b44fba16695c3db8bf0ca75c090c9fdb3c3ab678a7e3f datepicker-1.0.1.tar.gz532524ae1fa809702895b8b6d312256a062070dfb3d49d551176c322537b1da19da772bc29fb52c84202ac9d731b98f2149ca067e7a77692e9526948d1f024b997 cabal.project.freeze54"