slyfox      15/08/01 15:32:22

  Modified:             ChangeLog
  Added:                happy-1.19.5.ebuild
  Log:
  Version bump.
  
  (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 
611FF3AA)

Revision  Changes    Path
1.78                 dev-haskell/happy/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/happy/ChangeLog?rev=1.78&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/happy/ChangeLog?rev=1.78&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/happy/ChangeLog?r1=1.77&r2=1.78

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-haskell/happy/ChangeLog,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -r1.77 -r1.78
--- ChangeLog   5 May 2015 21:13:55 -0000       1.77
+++ ChangeLog   1 Aug 2015 15:32:22 -0000       1.78
@@ -1,6 +1,12 @@
 # ChangeLog for dev-haskell/happy
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-haskell/happy/ChangeLog,v 1.77 
2015/05/05 21:13:55 slyfox Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-haskell/happy/ChangeLog,v 1.78 
2015/08/01 15:32:22 slyfox Exp $
+
+*happy-1.19.5 (01 Aug 2015)
+
+  01 Aug 2015; Sergei Trofimovich <[email protected]>
+  +files/happy-1.19.5-ghc-7.10.2.patch, +happy-1.19.5.ebuild:
+  Version bump.
 
   05 May 2015; Sergei Trofimovich <[email protected]> happy-1.19.4.ebuild:
   alpha/amd64/ia64/ppc/ppc64/sparc/x86 stable wrt bug #534978



1.1                  dev-haskell/happy/happy-1.19.5.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/happy/happy-1.19.5.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-haskell/happy/happy-1.19.5.ebuild?rev=1.1&content-type=text/plain

Index: happy-1.19.5.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/happy/happy-1.19.5.ebuild,v 1.1 
2015/08/01 15:32:22 slyfox Exp $

EAPI=5

# ebuild generated by hackport 0.3.4.9999

CABAL_FEATURES="bin test-suite"
inherit eutils haskell-cabal autotools

DESCRIPTION="Happy is a parser generator for Haskell"
HOMEPAGE="http://www.haskell.org/happy/";
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"

LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="doc"

RDEPEND=""
DEPEND="${RDEPEND}
        >=dev-haskell/cabal-1.8
        >=dev-haskell/mtl-1.0
        >=dev-lang/ghc-6.10.4
        doc? ( ~app-text/docbook-xml-dtd-4.2
                        app-text/docbook-xsl-stylesheets )
"

src_prepare() {
        epatch "${FILESDIR}"/${PN}-1.19.5-ghc-7.10.2.patch

        for f in AttrGrammarParser Parser; do
                # drop broken autogenerated
                mv "dist/build/happy/happy-tmp/$f.hs" src/ || die
                # drop depend on itself, otherwise cabal tries to regenerate it
                rm "src/$f.ly" || die
        done
        use doc && cd doc && eautoconf
}

src_configure() {
        # '--with-happy=false' allows detecting circular
        # depends even when 'happy' is installed in system
        haskell-cabal_src_configure --with-happy=false

        if use doc; then
                # does not like out-of-source builds
                cd doc || die
                econf
        fi
}

src_compile() {
        haskell-cabal_src_compile

        if use doc; then
                emake -C doc -j1
        fi
}

src_test() {
        # workaround https://github.com/haskell/cabal/issues/2398
        emake -k -C tests all || die
}

src_install() {
        haskell-cabal_src_install
        if use doc; then
                cd doc || die
                dohtml -r happy/*
                doman "${S}/doc/happy.1"
        fi
}




Reply via email to