Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Oct 15, 2014
  1. @hasufell

    Add package category to EBuild data type

    hasufell authored
    This can be useful and might be needed to make category-specific
    changes to the showEBuild function.
Commits on Jul 23, 2014
  1. @trofi

    drop email old former gentoo devs in favour of haskell@gentoo.org alias

    trofi authored
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Commits on Apr 15, 2014
  1. @qnikst
Commits on Apr 4, 2014
  1. @trofi

    Portage/GHCCore.hs: drop coreLibs logic

    trofi authored
    It masks our long-standing resolver bug:
    
    When only test dependencies require upper ghc version
    via dependencies like deepseq we leave deepseq depend
    itself in generated ebuild, while we should change it
    to >=ghc-7.4.1.
    
    Observed in lens-4.1 ebuild.
    
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Commits on Jan 6, 2014
  1. @trofi

    Merge.hs: move existing metadata reading out before ebuild generation

    trofi authored
    That way it's easier to adjust process of ebuild generation based on
    existing metadata (like cabal flag picking).
    
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Commits on Sep 16, 2013
  1. @trofi

    Portage/Cabal.hs: move cabal->portage license converter to 'Portage.C…

    trofi authored
    …abal'
    
    Added 'Apache' license distinction from Cabal.
    
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Commits on Sep 14, 2013
  1. @trofi

    Cabal2Ebuild.hs: fix cabal to portage version conversion '<=' bug

    trofi authored
    Due to a typo dependency of kind:
        a <= ver
    
    got translated to
        >=a-ver
    
    Ugh!
    
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Commits on Aug 25, 2013
  1. @trofi

    cleanup: convert 'convertDependency' return type from '[Dependency]' …

    trofi authored
    …to 'Dependency'
    
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Commits on Aug 24, 2013
  1. @trofi

    Cabal2Ebuild.hs: fix error when converting "mtl ==2.0.* || >=2.1.1 &&…

    trofi authored
    … <2.2" depends
    
    Before the patch agda-2.3.2.1.ebuild had:
        || ( >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.1:=[profile?] >=dev-haskell/mtl-2.1.1:=[profile?] <dev-haskell/mtl-2.2:=[profile?] )
    After patch:
        || ( ( >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.1:=[profile?] )
             ( >=dev-haskell/mtl-2.1.1:=[profile?] <dev-haskell/mtl-2.2:=[profile?] ) )
    
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
  2. @trofi

    Portage/Dependency.hs: simplify datastructure holding dependency ranges

    trofi authored
    - Removed most of horrible simplification code I wrote long ago :]
    - Tuned prettyprinter to print-out better nested USE flags.
      Now generates less newlines
    - Added basic prettyprinter test
      Now it thoroughly tests cases for empty depends
    
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Commits on Dec 6, 2012
  1. @trofi

    Move 'coreLibs' from Cabal2Ebuild to Portage.GHCCore

    trofi authored
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Commits on Dec 1, 2012
  1. @trofi

    Cabal2Ebuild.hs: cleanup whitespace

    trofi authored
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Commits on Oct 15, 2012
  1. @trofi

    Switch to EAPI=5 by default, use subslots for libraries use build-tim…

    trofi authored
    …e depends
    
    Initial support for subslot depends to lessen inconsistency
    damage of haskell library upgrades.
    
    http://dev.gentoo.org/~zmedico/portage/doc/ch05s03s07.html
    
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Commits on Apr 19, 2012
  1. @trofi

    Portage/Dependency.hs: don't put doule braces around 'test? ( ( like-…

    trofi authored
    …that ) )'
    
    'DependEither' now is the same '[Dependency]' list as 'AllOf'.
    
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
  2. @trofi

    Cabal2Ebuild: move 'test-suite' to the end of features

    trofi authored
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Commits on Apr 16, 2012
  1. @renegat96

    Add test-suite support

    renegat96 authored
Commits on Feb 28, 2012
  1. @trofi

    Add support of [profile?] autogenerated depends by qnikst

    trofi authored
    Merge branch 'build-with-use' from 'git://github.com/qnikst/hackport'
    
    * branch 'build-with-use':
      removing trailing spaces
      Do not add profile? flag for binary only pkgs
      UseFlag handling
      Portage/Uses diplay for use list added
      Basic Use types support
    
    Conflicts:
    	Merge/Dependencies.hs
    	Portage/Dependency.hs
    
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
  2. @trofi

    merge: search DEPENDS in according categories instead of hardcoding d…

    trofi authored
    …ev-haskell/
    
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Commits on Feb 27, 2012
  1. @qnikst

    UseFlag handling

    qnikst authored
    * add functionallity for useflag support
    * add profile? use flag for haskell dependencies
Commits on Feb 15, 2012
  1. @trofi

    caba2ebuild: don't mangle package name as hackage is case sensitive

    trofi authored
    Avoid bugs like #403511 where we mangled
        HOMEPAGE="http://hackage.haskell.org/package/SHA"
    down to
        HOMEPAGE="http://hackage.haskell.org/package/sha"
    
    Former works for hackage, later doesn't.
    
    Gentoo-bug: http://bugs.gentoo.org/403511
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Commits on Jan 2, 2012
  1. @trofi

    Cabal2Ebuild: don't hide 'random' and 'readline' depends

    trofi authored
    'readline' is a good depend, 'random' is a separate package since ghc-7.2
    
    Suggested-by: Emil Karlson
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Commits on Dec 11, 2011
  1. @trofi

    core libraries: add 'integer-gmp' to list of core ones

    trofi authored
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Commits on Nov 27, 2011
  1. @trofi

    Added 'metadata.xml' autogeneration for packages where it does not ex…

    trofi authored
    …ist.
    
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Commits on Nov 20, 2011
  1. @trofi

    cabal2ebuild: adding USE=hoogle by default

    trofi authored
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Commits on Apr 23, 2011
  1. @trofi

    depends: treat syb as external depend again

    trofi authored
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Commits on Dec 26, 2010
  1. @kolmodin

    Cleanup the way a package's SRC_URI is defined

    kolmodin authored
    Now we always assume that we're building packages from hackage, which has
    been true so far.
  2. @kolmodin
Commits on Jul 28, 2010
  1. @kolmodin

    guess-ghc-version: Integrate GHC guessing into 'hackport merge'

    kolmodin authored
    hackport will now attempt to guess which minimum ghc version is required to
    compile packages merged. If it fails it will use the default GHC dependency.
    It looks at all the dependencies, trying to identify all core packages used.
    As we don't allow upgrading of core packages, using this information we can
    sometimes make the dependency to ghc stricter.
    Also, hackport will not generate dependencies to cabal which are lower than
    what was shipped with the GHC version hackport knows the package requires.
Commits on Jul 10, 2010
  1. @jkarlson
Commits on Jul 9, 2010
  1. @jkarlson
Commits on Jun 20, 2010
  1. @kolmodin
  2. @kolmodin

    Remove comments

    kolmodin authored
  3. @kolmodin

    Stop using HASKELL_DEPS, BUILD_TOOLS, EXTRA_LIBS variables in ebuilds

    kolmodin authored
    Introduce a datatype EDep which tracks dependencies of an ebuild
  4. @kolmodin
  5. @kolmodin
Something went wrong with that request. Please try again.