diff options
Diffstat (limited to 'community/cabal-stage0/APKBUILD')
-rw-r--r-- | community/cabal-stage0/APKBUILD | 44 |
1 files changed, 19 insertions, 25 deletions
diff --git a/community/cabal-stage0/APKBUILD b/community/cabal-stage0/APKBUILD index fe1df33af40..f48d5585c98 100644 --- a/community/cabal-stage0/APKBUILD +++ b/community/cabal-stage0/APKBUILD @@ -1,38 +1,33 @@ # Contributor: Steeve Chailloux <steeve.chailloux@orus.io> # Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net> -# Maintainer: Mitch Tishmack <mitch.tishmack@gmail.com> +# Contributor: Mitch Tishmack <mitch.tishmack@gmail.com> +# Maintainer: Sören Tempel <soeren+alpine@soeren-tempel.net> pkgname=cabal-stage0 -# Latest release (3.6.2.0) is very very difficult to bootstrap with GHC 9.X -pkgver=0_git20211105 -_commit=5b4258cbfa536b6362c4e20578ced51676206ea8 -pkgrel=3 +pkgver=3.10.3.0 +pkgrel=0 +# GHC version used to bootstrap cabal via the ./bootstrap.py script. +_bootstrapver=9.8.2 pkgdesc="Cabal version used for bootstrapping" -url="https://haskell.org/" -arch="x86_64" # Limited by GHC +url="https://haskell.org/cabal" +arch="aarch64 x86_64" # Limited by GHC license="BSD-3-Clause" depends="gmp zlib !cabal" -makedepends="ghc gmp-dev libffi-dev zlib-dev python3" -options="net !check" # TODO: enable tests -source="$pkgname-$pkgver.tar.gz::https://github.com/haskell/cabal/archive/$_commit.tar.gz - depends-for-ghc-9.0.1.patch - - linux-9.0.1.json" -builddir="$srcdir/cabal-$_commit" +makedepends="ghc~=$_bootstrapver gmp-dev libffi-dev zlib-dev python3" +options="!check" +source="$pkgname-$pkgver.tar.gz::https://github.com/haskell/cabal/archive/refs/tags/cabal-install-v$pkgver.tar.gz + $pkgname-$pkgver-$_bootstrapver.tar.gz::https://dev.alpinelinux.org/archive/cabal-stage0/cabal-$pkgver-with-ghc-$_bootstrapver.tar.gz" +builddir="$srcdir/cabal-cabal-install-v$pkgver" # Provide cabal-bootstrap for community/cabal. # See comment in community/cabal for details. provides="cabal-bootstrap" provider_priority=1 # lowest -prepare() { - default_prepare - cp "$srcdir"/linux-9.0.1.json "$builddir/bootstrap" -} - build() { - ./bootstrap/bootstrap.py \ - -d ./bootstrap/linux-9.0.1.json \ - -w "$(command -v ghc)" + export PATH="$PATH:/usr/lib/llvm14/bin" + + ./bootstrap/bootstrap.py --bootstrap-sources \ + "$srcdir/$pkgname-$pkgver-$_bootstrapver.tar.gz" } package() { @@ -41,7 +36,6 @@ package() { } sha512sums=" -7e54a6408b04e6f7988eae140d99089f1a69c5e8322e2eedcd0ea9559b569c74cc67a81507868b2a5942461cad8c0275be9b8e5452e778b8b25090a69b287668 cabal-stage0-0_git20211105.tar.gz -22d2ebe44fe651d2e52d00a46c62619f0980bd03d486c7e8afd22de074f2cc47ca42275533007416d8a06b330302ef02d610dd02fe546b607d7bdb4286f485da depends-for-ghc-9.0.1.patch -2e9c055867ed6e02c27c2c119e939a019354c0765844295714b7cd4d2c3f5693405ef7c1c0007c1eaf6055a76033aec4825f61fdabaa04d6e6da5d56c71c90c8 linux-9.0.1.json +8e8138567674c55beaa95786c8c621d9a7891e8941681958dc95f08a1f4c03d5dad6c91dcef41f078f3e90a0e3c50ac128406916f9863b253080332e75d456e7 cabal-stage0-3.10.3.0.tar.gz +ba8b8285c4c9a08fc9b0b944f916c8cb2fec4e65f4f23b350e8a7709152de8f7bb16c1ea51e230bccb06b1cda887fca6427ff1fc0efb28c2975392d6f03214d8 cabal-stage0-3.10.3.0-9.8.2.tar.gz " |