From f2026b63a2d1bfb491d5a109174c2130a8036923 Mon Sep 17 00:00:00 2001 From: Antoine Martin <dev@ayakael.net> Date: Sat, 30 Nov 2024 15:38:10 -0500 Subject: [PATCH] community/git-annex: downgrade wai-extra to fix build --- community/git-annex/APKBUILD | 10 ++++--- .../wai-extra-downgrade-3.1.16.patch | 27 +++++++++++++++++++ 2 files changed, 33 insertions(+), 4 deletions(-) create mode 100644 community/git-annex/wai-extra-downgrade-3.1.16.patch diff --git a/community/git-annex/APKBUILD b/community/git-annex/APKBUILD index 04aac4ddeb0c..962b7ac7487b 100644 --- a/community/git-annex/APKBUILD +++ b/community/git-annex/APKBUILD @@ -2,10 +2,10 @@ # Maintainer: Antoine Martin (ayakael) <dev@ayakael.net> pkgname=git-annex pkgver=10.20241031 -pkgrel=0 +pkgrel=1 pkgdesc="Manage files with git, without checking their contents into git" url="http://git-annex.branchable.com" -#arch="x86_64 aarch64" # limited by ghc +arch="x86_64 aarch64" # limited by ghc license="AGPL-3.0-or-later" options="net" depends=" @@ -33,6 +33,7 @@ source=" https://ayakael.net/api/packages/mirrors/generic/git-annex/$pkgver/git-annex-$pkgver-edge.cabal fix-makefile.patch ghc-9.8.patch + wai-extra-downgrade-3.1.16.patch " subpackages="$pkgname-doc $pkgname-bash-completion $pkgname-fish-completion $pkgname-zsh-completion" @@ -55,8 +56,8 @@ cabal_update() { } prepare() { + cp -L "$srcdir"/git-annex-*.cabal "$builddir"/cabal.project.freeze default_prepare - ln -sf "$srcdir"/git-annex-*.config "$builddir"/cabal.project.freeze } build() { @@ -90,7 +91,8 @@ package() { sha512sums=" 8032c7bf78b0dc63a9bd91de9e0687e297ba09160989f03575173e0f5748f4933b57935afc5e2684ae19903d87d7bb60913da4dd2efc0d428e4f880366d60df0 git-annex-10.20241031.tar.gz -cde57b87eccd5bcce04afe1087131c72a8a9c3798b8b4affbe5510a797b9e32e761ee203e858e1536f236a46cde47d6b571903d942df5ae1a4b162fcd83d9375 git-annex-10.20241031-edge.cabal +57903f2484a249d30ecdcf8f9fbe9a5c5956156de52db14456f9e8b527459cf1a00dda736b39c335d29c86956748b2607a3ffae2a25f518969ab992b4ed035e3 git-annex-10.20241031-edge.cabal b24201f6d2d1532e65881be41cf6ece071a5d53ea14ad8754e6344ef8168dfccb01db0be02dcd57a002fe5d5dde13898b2b063432d5fe965ec72e7d7066e9d75 fix-makefile.patch 05b2f7248ebe3244e7a89a889bc6b6acf91114aa72b8b8e63c742483f7bd94e2ba8b16e917a091954893ba57a6ab0b0a9ccc23c219f2fd626d78d06b9fa106f1 ghc-9.8.patch +81b67fc0c4eb44bf045ef472ccbb41efbf3fae2eb983ccf2a9776cb97862d09f507e0c67030371345107f63b57b99481ae52f9b88d6a52fd6518cd05f54498b0 wai-extra-downgrade-3.1.16.patch " diff --git a/community/git-annex/wai-extra-downgrade-3.1.16.patch b/community/git-annex/wai-extra-downgrade-3.1.16.patch new file mode 100644 index 000000000000..261e7fe2366d --- /dev/null +++ b/community/git-annex/wai-extra-downgrade-3.1.16.patch @@ -0,0 +1,27 @@ +diff --git a/cabal.project.freeze.orig b/cabal.project.freeze +index 5382c516996..e7c1734b2cf 100644 +--- a/cabal.project.freeze.orig ++++ b/cabal.project.freeze +@@ -342,7 +342,7 @@ constraints: any.Cabal ==3.10.2.0, + any.wai ==3.2.4, + any.wai-app-static ==3.1.9, + wai-app-static +crypton -print, +- any.wai-extra ==3.1.17, ++ any.wai-extra ==3.1.16, + wai-extra -build-example, + any.wai-logger ==2.5.0, + any.warp ==3.4.6, + index-state: hackage.haskell.org 2024-11-30T19:00:43Z +diff --git a/git-annex.cabal.orig b/git-annex.cabal +index 83d6b02489d..ca96d5ce071 100644 +--- a/git-annex.cabal.orig ++++ b/git-annex.cabal +@@ -350,7 +350,7 @@ Executable git-annex + warp (>= 3.2.8), + warp-tls (>= 3.2.2), + wai, +- wai-extra, ++ wai-extra (< 3.1.17), + blaze-builder, + clientsession, + template-haskell, -- GitLab