diff options
-rw-r--r-- | community/cabal/APKBUILD | 18 | ||||
-rw-r--r-- | community/cabal/ghc-8.8.patch | 78 |
2 files changed, 86 insertions, 10 deletions
diff --git a/community/cabal/APKBUILD b/community/cabal/APKBUILD index 35a5695bf5..dc08a1e1d5 100644 --- a/community/cabal/APKBUILD +++ b/community/cabal/APKBUILD @@ -1,37 +1,35 @@ # Contributor: Steeve Chailloux <steeve.chailloux@orus.io> # Maintainer: Mitch Tishmack <mitch.tishmack@gmail.com> pkgname=cabal -pkgver=3.0.0.0 -pkgrel=1 +pkgver=3.2.0.0 +pkgrel=0 pkgdesc="The Haskell Cabal" url="https://haskell.org/" arch="x86_64" license="BSD-3-Clause" depends="gmp zlib" makedepends="ghc gmp-dev libffi-dev zlib-dev binutils-gold chrpath" - -source=" +options="!check" # todo +source="https://hackage.haskell.org/package/cabal-install-$pkgver/cabal-install-$pkgver.tar.gz cabal-0001-force-ld.gold.patch - https://hackage.haskell.org/package/cabal-install-$pkgver/cabal-install-$pkgver.tar.gz + ghc-8.8.patch " builddir="$srcdir/$pkgname-install-$pkgver" build() { - cd "$builddir" # Note: we don't want to build profiling or shared libraries, that is why # EXTRA_CONFIGURE_OPTS is set env HOME="$builddir" EXTRA_CONFIGURE_OPTS="" ./bootstrap.sh --jobs --no-doc } package() { - cd "$builddir" - install -m 755 -D dist/build/cabal/cabal "$pkgdir/usr/bin/cabal" chrpath -d "$pkgdir/usr/bin/cabal" install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } -sha512sums="735a1aa9084d7eb7297076587cf2896af2951d4a2ecc20c5a6758a91c3751f5c212b65668befc25cfbc273633041543bda3da0fe9cee59795eeb3f40b3fb4922 cabal-0001-force-ld.gold.patch -0b15313fc11bc6b6018e01b6a3a65242306977c16ce9333ea1191c1ce0020b180451235a7a65b47bc01791e05d1b246bf9d573fc7e981a46fcfc7da0fed04cca cabal-install-3.0.0.0.tar.gz" +sha512sums="ad937b2df42b688e4608aa2b91a25daf1042e5573626202e5182cbfeca9acc5933194853405a6396c60d0d28d6d0d5c5276fd85cb6acf4be2c8cd12afe747062 cabal-install-3.2.0.0.tar.gz +735a1aa9084d7eb7297076587cf2896af2951d4a2ecc20c5a6758a91c3751f5c212b65668befc25cfbc273633041543bda3da0fe9cee59795eeb3f40b3fb4922 cabal-0001-force-ld.gold.patch +8d6f9c770a9f2b24ca10b81235ae339385213c260712bcd65f19fc033d740d286ab30ff669a43e9aec63372937355e2c191fcf795a846c6291a10ff3895e6503 ghc-8.8.patch" diff --git a/community/cabal/ghc-8.8.patch b/community/cabal/ghc-8.8.patch new file mode 100644 index 0000000000..24dbc449ed --- /dev/null +++ b/community/cabal/ghc-8.8.patch @@ -0,0 +1,78 @@ +--- a/bootstrap.sh ++++ b/bootstrap.sh +@@ -213,37 +213,37 @@ + + # Versions of the packages to install. + # The version regex says what existing installed versions are ok. +-PARSEC_VER="3.1.13.0"; PARSEC_VER_REGEXP="[3]\.[1]\." ++PARSEC_VER="3.1.14.0"; PARSEC_VER_REGEXP="[3]\.[1]\." + # >= 3.1 && < 3.2 +-DEEPSEQ_VER="1.4.3.0"; DEEPSEQ_VER_REGEXP="1\.[1-9]\." ++DEEPSEQ_VER="1.4.4.0"; DEEPSEQ_VER_REGEXP="1\.[1-9]\." + # >= 1.1 && < 2 +-BINARY_VER="0.8.5.1"; BINARY_VER_REGEXP="[0]\.[78]\." ++BINARY_VER="0.8.8.0"; BINARY_VER_REGEXP="[0]\.[78]\." + # >= 0.7 && < 0.9 +-TEXT_VER="1.2.3.0"; TEXT_VER_REGEXP="[1]\.[2]\." ++TEXT_VER="1.2.4.0"; TEXT_VER_REGEXP="[1]\.[2]\." + # >= 1.2 && < 1.3 +-NETWORK_URI_VER="2.6.1.0"; NETWORK_URI_VER_REGEXP="2\.6\.(0\.[2-9]|[1-9])" ++NETWORK_URI_VER="2.6.3.0"; NETWORK_URI_VER_REGEXP="2\.6\.(0\.[2-9]|[1-9])" + # >= 2.6.0.2 && < 2.7 +-NETWORK_VER="2.7.0.0"; NETWORK_VER_REGEXP="2\.[0-7]\." +- # >= 2.0 && < 2.7 ++NETWORK_VER="2.8.0.0"; NETWORK_VER_REGEXP="2\.[0-8]\." ++ # >= 2.0 && < 2.8 + CABAL_VER="3.2.0.0"; CABAL_VER_REGEXP="3\.2\.[0-9]" + # >= 3.2 && < 3.3 + TRANS_VER="0.5.5.0"; TRANS_VER_REGEXP="0\.[45]\." + # >= 0.2.* && < 0.6 + MTL_VER="2.2.2"; MTL_VER_REGEXP="[2]\." + # >= 2.0 && < 3 +-HTTP_VER="4000.3.12"; HTTP_VER_REGEXP="4000\.(2\.([5-9]|1[0-9]|2[0-9])|3\.?)" ++HTTP_VER="4000.3.14"; HTTP_VER_REGEXP="4000\.(2\.([5-9]|1[0-9]|2[0-9])|3\.?)" + # >= 4000.2.5 < 4000.4 +-ZLIB_VER="0.6.2"; ZLIB_VER_REGEXP="(0\.5\.([3-9]|1[0-9])|0\.6)" ++ZLIB_VER="0.6.2.1"; ZLIB_VER_REGEXP="(0\.5\.([3-9]|1[0-9])|0\.6)" + # >= 0.5.3 && <= 0.7 + TIME_VER="1.9.1" TIME_VER_REGEXP="1\.[1-9]\.?" + # >= 1.1 && < 1.10 + RANDOM_VER="1.1" RANDOM_VER_REGEXP="1\.[01]\.?" + # >= 1 && < 1.2 +-STM_VER="2.4.5.0"; STM_VER_REGEXP="2\." ++STM_VER="2.4.5.1"; STM_VER_REGEXP="2\." + # == 2.* +-HASHABLE_VER="1.2.7.0"; HASHABLE_VER_REGEXP="1\." ++HASHABLE_VER="1.3.0.0"; HASHABLE_VER_REGEXP="1\." + # 1.* +-ASYNC_VER="2.2.1"; ASYNC_VER_REGEXP="2\." ++ASYNC_VER="2.2.2"; ASYNC_VER_REGEXP="2\." + # 2.* + BASE16_BYTESTRING_VER="0.1.1.6"; BASE16_BYTESTRING_VER_REGEXP="0\.1" + # 0.1.* +@@ -251,7 +251,7 @@ + # >=1.0 + CRYPTOHASH_SHA256_VER="0.11.101.0"; CRYPTOHASH_SHA256_VER_REGEXP="0\.11\.?" + # 0.11.* +-RESOLV_VER="0.1.1.1"; RESOLV_VER_REGEXP="0\.1\.[1-9]" ++RESOLV_VER="0.1.2.0"; RESOLV_VER_REGEXP="0\.1\.[1-9]" + # >= 0.1.1 && < 0.2 + MINTTY_VER="0.1.2"; MINTTY_VER_REGEXP="0\.1\.?" + # 0.1.* +@@ -261,13 +261,13 @@ + # 0.2.2.* + ED25519_VER="0.0.5.0"; ED25519_VER_REGEXP="0\.0\.?" + # 0.0.* +-HACKAGE_SECURITY_VER="0.6.0.0"; HACKAGE_SECURITY_VER_REGEXP="0\.6\." ++HACKAGE_SECURITY_VER="0.6.0.1"; HACKAGE_SECURITY_VER_REGEXP="0\.6\." + # >= 0.7.0.0 && < 0.7 +-TAR_VER="0.5.1.0"; TAR_VER_REGEXP="0\.5\.([1-9]|1[0-9]|0\.[3-9]|0\.1[0-9])\.?" ++TAR_VER="0.5.1.1"; TAR_VER_REGEXP="0\.5\.([1-9]|1[0-9]|0\.[3-9]|0\.1[0-9])\.?" + # >= 0.5.0.3 && < 0.6 + DIGEST_VER="0.0.1.2"; DIGEST_REGEXP="0\.0\.(1\.[2-9]|[2-9]\.?)" + # >= 0.0.1.2 && < 0.1 +-LUKKO_VER="0.1.1"; LUKKO_VER_REGEXP="0\.1\.[1-9]" ++LUKKO_VER="0.1.1.2"; LUKKO_VER_REGEXP="0\.1\.[1-9]" + # >= 0.1.1 && <0.2 + + HACKAGE_URL="https://hackage.haskell.org/package" |