# Template file for 'cabal-install' pkgname=cabal-install version=3.4.0.0 revision=2 wrksrc=cabal-${pkgname}-${version} hostmakedepends="ghc curl tar which" makedepends="gmp-devel libffi-devel zlib-devel python3" depends="ghc" short_desc="Command-line interface for Cabal and Hackage" maintainer="Leah Neukirchen " license="BSD-3-Clause" homepage="https://hackage.haskell.org/package/cabal-install" distfiles="https://github.com/haskell/cabal/archive/${pkgname}-${version}.tar.gz" checksum=e4fbd5eb1d77400746a993679181f159aa415a37b931b26d67f5602f63ce971c nopie_files="/usr/bin/cabal" nocross=yes post_patch() { case "${XBPS_TARGET_MACHINE}" in i686*) # https://github.com/haskell/cabal/issues/7313 vsed -i -e 's/+ofd-locking/-ofd-locking/' bootstrap/linux-8.10.1.json ;; esac } do_build() { PREFIX=$PWD bootstrap/bootstrap.py -d bootstrap/linux-8.10.1.json } do_install() { vbin _build/bin/cabal PREFIX=$PWD _build/bin/cabal man --raw > cabal.1 vman cabal.1 vlicense LICENSE }