Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=f30e468abc2cc4f8af75c42800d9f4abf1dcf2c1

commit f30e468abc2cc4f8af75c42800d9f4abf1dcf2c1
Author: kikadf <[email protected]>
Date:   Fri Apr 11 14:28:58 2014 +0200

xmonad-contrib-0.11.2-3-x86_64

* Fix build with ghc-7.8.x

diff --git a/source/x11-extra/xmonad-contrib/FrugalBuild 
b/source/x11-extra/xmonad-contrib/FrugalBuild
index f30b4e2..207d8e2 100644
--- a/source/x11-extra/xmonad-contrib/FrugalBuild
+++ b/source/x11-extra/xmonad-contrib/FrugalBuild
@@ -1,16 +1,18 @@
-# Compiling time: 0.40 SBU
+# Compiling time: 1.13 SBU
# Maintainer: kikadf <[email protected]>
# Contributor: jercel <[email protected]>
# Contributor: Rhyhann/Othmane Benkirane <eo-at-rhyhann.net>

pkgname=xmonad-contrib
pkgver=0.11.2
-pkgrel=2
+pkgrel=3
pkgdesc="Add-ons for xmonad"
archs=('i686' 'x86_64')
url="http://xmonad.org/";
groups=('x11-extra')
depends=('xmonad>=0.11' 'haskell-random')
makedepends=('ghc')
-sha1sums=('b913c852dc7e189216a10b4fc0cc46fae79ddc1a')
Finclude haskell
+source+=(xmonad-contrib-0.11.2-ghc-7.8.patch)
+sha1sums=('b913c852dc7e189216a10b4fc0cc46fae79ddc1a' \
+          'fbad05ca350881f29e7cbfd7db6f71d88529187e')
diff --git 
a/source/x11-extra/xmonad-contrib/xmonad-contrib-0.11.2-ghc-7.8.patch 
b/source/x11-extra/xmonad-contrib/xmonad-contrib-0.11.2-ghc-7.8.patch
new file mode 100644
index 0000000..67e1f8c
--- /dev/null
+++ b/source/x11-extra/xmonad-contrib/xmonad-contrib-0.11.2-ghc-7.8.patch
@@ -0,0 +1,23 @@
+Sun Feb 17 19:33:56 FET 2013  Adam Vogt <[email protected]>
+  * Remove unnecessary contexts from L.MultiToggle
+diff -rN -u old-XMonadContrib/XMonad/Layout/MultiToggle.hs 
new-XMonadContrib/XMonad/Layout/MultiToggle.hs
+--- old-XMonadContrib/XMonad/Layout/MultiToggle.hs     2014-02-06 
00:58:32.422844682 +0300
++++ new-XMonadContrib/XMonad/Layout/MultiToggle.hs     2014-02-06 
00:58:32.462844684 +0300
+@@ -99,7 +99,7 @@
+     transform :: (LayoutClass l a) => t -> l a ->
+         (forall l'. (LayoutClass l' a) => l' a -> (l' a -> l a) -> b) -> b
+
+-data (LayoutClass l a) => EL l a = forall l'. (LayoutClass l' a) => EL (l' a) 
(l' a -> l a)
++data  EL l a = forall l'. (LayoutClass l' a) => EL (l' a) (l' a -> l a)
+
+ unEL :: (LayoutClass l a) => EL l a -> (forall l'. (LayoutClass l' a) => l' a 
-> b) -> b
+ unEL (EL x _) k = k x
+@@ -159,7 +159,7 @@
+ infixr 0 ??
+ -- | Prepend an element to a heterogeneous list. Used to build transformer
+ -- tables for 'mkToggle'.
+-(??) :: (HList b w) => a -> b -> HCons a b
++(??) ::  a -> b -> HCons a b
+ (??) = HCons
+
+ -- | Construct a singleton transformer table.
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to