Last active
July 12, 2016 19:40
-
-
Save Leonidas-from-XIV/992c0a81627b7a146827d9543ac7d95c to your computer and use it in GitHub Desktop.
Patch for elm-platform 0.17.1-1 to build against current Arch Linux GHC 8.0.1-1. Apply with `git apply --stat elm-0.17.1-ghc-8-PKGBUILD.patch`
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
From 066c94fd6c1a59d637d36e9d02c3971c42c736a5 Mon Sep 17 00:00:00 2001 | |
From: Marek Kubica <[email protected]> | |
Date: Tue, 12 Jul 2016 21:20:35 +0200 | |
Subject: [PATCH] GHC 8 fix from Homebrew repository | |
--- | |
.SRCINFO | 6 +++--- | |
PKGBUILD | 11 +++++++++-- | |
2 files changed, 12 insertions(+), 5 deletions(-) | |
diff --git a/.SRCINFO b/.SRCINFO | |
index 2b00ce4..374e057 100644 | |
--- a/.SRCINFO | |
+++ b/.SRCINFO | |
@@ -1,9 +1,7 @@ | |
-# Generated by mksrcinfo v8 | |
-# Mon Jul 11 19:52:30 UTC 2016 | |
pkgbase = elm-platform | |
pkgdesc = Bundle of all core development tools for the Elm language. | |
pkgver = 0.17.1 | |
- pkgrel = 1 | |
+ pkgrel = 2 | |
url = http://elm-lang.org | |
arch = i686 | |
arch = x86_64 | |
@@ -20,11 +18,13 @@ pkgbase = elm-platform | |
source = elm-make-0.17.1.zip::https://github.com/elm-lang/elm-make/archive/0.17.1.zip | |
source = elm-reactor-0.17.1.zip::https://github.com/elm-lang/elm-reactor/archive/0.17.1.zip | |
source = elm-repl-0.17.1.zip::https://github.com/elm-lang/elm-repl/archive/0.17.1.zip | |
+ source = https://github.com/elm-lang/elm-compiler/pull/1431.patch | |
sha256sums = 3daed1d5099e539945ed2c92cc37c46efed48b32e0adeb37e81788bf400dbd98 | |
sha256sums = fbf34165dc22c1cc8b39750900d6c8644e7d7916377fffb6ddc2ea2eef263637 | |
sha256sums = b948c211e893003e5d55f9ecb2fee8bb44b8d3e04bf778764952d8fd908766b3 | |
sha256sums = b82e9e3220c5edc85321c0d9e524c237e4f2bed61b746e6bfb95af1fb1a53daa | |
sha256sums = 4f32cd19ae6e85a56703723eb5ba23012109c1571e59c37465eddcfe92d8734b | |
+ sha256sums = 4f11e645b4190eb3b0cbea7c641d4b28b307b811889f3b8206f45f6e53a5575b | |
pkgname = elm-platform | |
diff --git a/PKGBUILD b/PKGBUILD | |
index e3d3409..f2659d9 100644 | |
--- a/PKGBUILD | |
+++ b/PKGBUILD | |
@@ -1,7 +1,7 @@ | |
# Maintainer: Lukas Werling <[email protected]> | |
pkgname=elm-platform | |
pkgver=0.17.1 | |
-pkgrel=1 | |
+pkgrel=2 | |
pkgdesc="Bundle of all core development tools for the Elm language." | |
arch=('i686' 'x86_64') | |
url="http://elm-lang.org" | |
@@ -15,18 +15,25 @@ source=( | |
elm-make-${pkgver}.zip::https://github.com/elm-lang/elm-make/archive/${pkgver}.zip | |
elm-reactor-${pkgver}.zip::https://github.com/elm-lang/elm-reactor/archive/${pkgver}.zip | |
elm-repl-${pkgver}.zip::https://github.com/elm-lang/elm-repl/archive/${pkgver}.zip | |
+ https://github.com/elm-lang/elm-compiler/pull/1431.patch | |
) | |
sha256sums=('3daed1d5099e539945ed2c92cc37c46efed48b32e0adeb37e81788bf400dbd98' | |
'fbf34165dc22c1cc8b39750900d6c8644e7d7916377fffb6ddc2ea2eef263637' | |
'b948c211e893003e5d55f9ecb2fee8bb44b8d3e04bf778764952d8fd908766b3' | |
'b82e9e3220c5edc85321c0d9e524c237e4f2bed61b746e6bfb95af1fb1a53daa' | |
- '4f32cd19ae6e85a56703723eb5ba23012109c1571e59c37465eddcfe92d8734b') | |
+ '4f32cd19ae6e85a56703723eb5ba23012109c1571e59c37465eddcfe92d8734b' | |
+ '4f11e645b4190eb3b0cbea7c641d4b28b307b811889f3b8206f45f6e53a5575b') | |
prepare() { | |
cd "$srcdir" | |
# This is currently necessary to build with GHC 8, see https://github.com/elm-lang/elm-compiler/issues/1397 | |
echo 'allow-newer: aeson,base,HTTP,time,transformers' > cabal.config | |
+ | |
+ # GHC 8 compat | |
+ # https://github.com/Homebrew/homebrew-core/blob/8e62a010dbaf0f9626daa2cfae5d2aeea01a65ee/Formula/elm.rb#L43 | |
+ cd elm-compiler-${pkgver} | |
+ patch -p1 < "$srcdir"/1431.patch | |
} | |
# This does not actually use the build script in the elm-lang/elm-platform | |
-- | |
2.9.0 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment