[package-plan] 01/04: Remove obsolete additional-cabals and patches

Ilias Tsitsimpis iliastsi-guest at moszumanska.debian.org
Mon Nov 27 10:02:29 UTC 2017


This is an automated email from the git hooks/post-receive script.

iliastsi-guest pushed a commit to branch master
in repository package-plan.

commit f6676020941c3d4a17be7c003afc9842c0915044
Author: Ilias Tsitsimpis <iliastsi at debian.org>
Date:   Mon Nov 27 11:51:30 2017 +0200

    Remove obsolete additional-cabals and patches
---
 additional-cabals/Agda-2.4.2.cabal                 |  432 --------
 additional-cabals/BlogLiterately-0.7.1.7.cabal     |   96 --
 additional-cabals/Cabal-1.24.1.0.cabal             |  371 -------
 additional-cabals/cabal-install-1.24.0.1.cabal     |  418 --------
 additional-cabals/conduit-extra-1.1.13.3.cabal     |  121 ---
 additional-cabals/ghc-mod-5.3.0.0.cabal            |  249 -----
 additional-cabals/git-annex-6.20160719.cabal       | 1039 --------------------
 additional-cabals/haddock-2.14.3.1.cabal           |  252 -----
 additional-cabals/hbro-contrib-1.1.1.0.cabal       |   58 --
 .../lambdabot-haskell-plugins-5.0.3.cabal          |  130 ---
 additional-cabals/lens-4.1.2.1.cabal               |  501 ----------
 additional-cabals/lens-action-0.2.0.1.cabal        |   73 --
 additional-cabals/mueval-0.9.1.1.2.cabal           |   51 -
 additional-cabals/pandoc-1.19.2.1.cabal            |  559 -----------
 additional-cabals/postgresql-simple-0.5.2.0.cabal  |  131 ---
 .../snap-loader-dynamic-0.10.0.2.cabal             |   70 --
 additional-cabals/tabular-0.2.2.5.cabal            |   47 -
 additional-cabals/text-show-3.4.1.1.cabal          |  468 ---------
 additional-cabals/wai-3.0.4.0.cabal                |   52 -
 additional-cabals/warp-3.1.3.1.cabal               |  186 ----
 additional-cabals/xmonad-0.11.1.cabal              |  101 --
 additional-cabals/yesod-init-test-0.cabal          |  132 ---
 patches/aeson/0.11.3.0/no-fail                     |   10 -
 patches/aeson/0.11.3.0/series                      |    1 -
 patches/csv-conduit/0.6.6/newer-ghc-prim           |   11 -
 patches/csv-conduit/0.6.6/series                   |    1 -
 patches/esqueleto/2.4.3/newer-persistent           |   11 -
 patches/esqueleto/2.4.3/series                     |    1 -
 patches/fast-logger/2.4.7/no-bytestring-builder    |   10 -
 patches/fast-logger/2.4.7/series                   |    1 -
 patches/github/0.14.1/newer-base                   |   11 -
 patches/github/0.14.1/series                       |    1 -
 patches/gitit/0.12.1.1/clean-cabal-file.patch      |   30 -
 patches/gitit/0.12.1.1/jquery.patch                |   40 -
 patches/gitit/0.12.1.1/newer-tagsoup               |   11 -
 patches/gitit/0.12.1.1/series                      |    3 -
 patches/keysafe/0.20161022/newer-ghc               |   37 -
 patches/keysafe/0.20161022/series                  |    1 -
 patches/mueval/0.9.1.1.2/newer-hint                |   68 --
 patches/mueval/0.9.1.1.2/series                    |    1 -
 patches/swish/0.9.1.7/bump-polyparse-dep           |   11 -
 patches/swish/0.9.1.7/series                       |    1 -
 patches/terminal-progress-bar/0.0.1.4/newer-hunit  |   11 -
 patches/terminal-progress-bar/0.0.1.4/series       |    1 -
 44 files changed, 5810 deletions(-)

diff --git a/additional-cabals/Agda-2.4.2.cabal b/additional-cabals/Agda-2.4.2.cabal
deleted file mode 100644
index 7499eef..0000000
--- a/additional-cabals/Agda-2.4.2.cabal
+++ /dev/null
@@ -1,432 +0,0 @@
-name:            Agda
-version:         2.4.2
-cabal-version:   >= 1.8
-build-type:      Custom
-license:         OtherLicense
-license-file:    LICENSE
-author:          Ulf Norell, Andreas Abel, Nils Anders Danielsson, Makoto Takeyama, Catarina Coquand, with contributions by Stevan Andjelkovic, Marcin Benke, Jean-Philippe Bernardy, James Chapman, Jesper Cockx, Dominique Devriese, Peter Divanski, Fredrik Nordvall Forsberg, Olle Fredriksson, Daniel Gustafsson, Patrik Jansson, Alan Jeffrey, Wolfram Kahl, Fredrik Lindblad, Francesco Mazzoli, Stefan Monnier, Darin Morrison, Guilhem Moulin, Nicolas Pouillard, Andrés Sicard-Ramírez, Andrea Vez [...]
-maintainer:      Ulf Norell <ulfn at chalmers.se>
-homepage:        http://wiki.portal.chalmers.se/agda/
-bug-reports:     http://code.google.com/p/agda/issues/list
-category:        Dependent types
-synopsis:        A dependently typed functional programming language and proof assistant
-description:
-  Agda is a dependently typed functional programming language: It has
-  inductive families, which are similar to Haskell's GADTs, but they
-  can be indexed by values and not just types. It also has
-  parameterised modules, mixfix operators, Unicode characters, and an
-  interactive Emacs interface (the type checker can assist in the
-  development of your code).
-  .
-  Agda is also a proof assistant: It is an interactive system for
-  writing and checking proofs. Agda is based on intuitionistic type
-  theory, a foundational system for constructive mathematics developed
-  by the Swedish logician Per Martin-L&#xf6;f. It has many
-  similarities with other proof assistants based on dependent types,
-  such as Coq, Epigram and NuPRL.
-  .
-  This package includes both a command-line program (agda) and an
-  Emacs mode. If you want to use the Emacs mode you can set it up by
-  running @agda-mode setup@ (see the README).
-  .
-  Note that the Agda library does not follow the package versioning
-  policy, because it is not intended to be used by third-party
-  packages.
-tested-with:        GHC == 7.2.2
-                    GHC == 7.4.2
-                    GHC == 7.6.3
-                    GHC == 7.8.3
-extra-source-files: src/full/Agda/undefined.h
-                    README.md
-                    CHANGELOG
-data-dir:           src/data
-data-files:         Agda.css
-                    emacs-mode/*.el
-                    EpicInclude/AgdaPrelude.e
-                    EpicInclude/stdagda.c
-                    EpicInclude/stdagda.h
-                    agda.sty
-                    postprocess-latex.pl
-                    lib/prim/Agda/Primitive.agda
-
-source-repository head
-  type:     git
-  location: https://github.com/agda/agda.git
-
-source-repository this
-  type:     git
-  location: https://github.com/agda/agda
-  tag:      2.4.2
-
-flag epic
-  default: False
-  manual:  True
-  description:
-    Install the Epic compiler.
-
-library
-  hs-source-dirs:   src/full
-  if flag(epic)
-    build-depends:  epic >= 0.1.13 && < 0.10
-
-  if os(windows)
-    build-depends:  Win32 >= 2.2 && < 2.4
-
-  build-depends:    base >= 4.2 && < 4.8,
-                    transformers == 0.3.*,
-                    -- mtl-2.1 contains a severe bug
-                    mtl >= 2.1.1 && < 2.2,
-                    QuickCheck >= 2.7.5 && < 2.8,
-                    haskell-src-exts >= 1.9.6 && < 1.16,
-                    containers >= 0.1 && < 0.6,
-                    unordered-containers == 0.2.*,
-                    pretty >= 1.0 && < 1.2,
-                    bytestring >= 0.9.0.1 && < 0.11,
-                    array >= 0.1 && < 0.6,
-                    binary >= 0.6 && < 0.8,
-                    zlib >= 0.4.0.1 && < 0.6,
-                    filepath >= 1.1 && < 1.4,
-                    process >= 1.0.1.0 && < 1.3,
-                    haskeline >= 0.7 && < 0.8,
-                    data-hash == 0.2.0.0,
-                    xhtml == 3000.2.*,
-                    -- hashable 1.2.0.10 makes library-test 10x
-                    -- slower. The issue was fixed in hashable 1.2.1.0.
-                    -- https://github.com/tibbe/hashable/issues/57.
-                    hashable >= 1.1.2.3 && < 1.2 || >= 1.2.1.0 && < 1.3,
-                    hashtables >= 1.0 && < 1.2,
-                    geniplate >= 0.6.0.3 && < 0.7,
-                    -- parsec >= 3.1 && < 3.2,  -- only for Agda.TypeChecking.SizedTypes.Parser, which is not included
-                    parallel < 3.3,
-                    deepseq == 1.3.*,
-                    strict >= 0.3.2 && < 0.4,
-                    STMonadTrans >= 0.3.2 && < 0.4,
-                    equivalence >= 0.2.4  && < 0.3,
-                    boxes >= 0.1.3 && < 0.2,
-                    text >= 0.11 && < 1.2
-
-  if impl(ghc < 7.6)
-    build-depends:  old-time >= 1.0 && < 1.2,
-                    directory >= 1.0 && < 1.2
-  else
-      build-depends:  time == 1.4.*,
-                      directory == 1.2.*
-
-  build-tools:      happy >= 1.19.3 && < 2,
-                    alex >= 3.1.0 && < 3.2,
-                    cpphs >= 1.18.5 && < 1.19
-
-  exposed-modules:  Agda.Main
-                    Agda.ImpossibleTest
-                    Agda.Interaction.BasicOps
-                    Agda.Interaction.EmacsTop
-                    Agda.Interaction.InteractionTop
-                    Agda.Compiler.CallCompiler
-                    Agda.Compiler.HaskellTypes
-                    Agda.Compiler.Epic.AuxAST
-                    Agda.Compiler.Epic.CaseOpts
-                    Agda.Compiler.Epic.Compiler
-                    Agda.Compiler.Epic.CompileState
-                    Agda.Compiler.Epic.Epic
-                    Agda.Compiler.Epic.Erasure
-                    Agda.Compiler.Epic.ForceConstrs
-                    Agda.Compiler.Epic.Forcing
-                    Agda.Compiler.Epic.FromAgda
-                    Agda.Compiler.Epic.Injection
-                    Agda.Compiler.Epic.Interface
-                    Agda.Compiler.Epic.NatDetection
-                    Agda.Compiler.Epic.Primitive
-                    Agda.Compiler.Epic.Smashing
-                    Agda.Compiler.Epic.Static
-                    Agda.Compiler.JS.Case
-                    Agda.Compiler.JS.Compiler
-                    Agda.Compiler.JS.Syntax
-                    Agda.Compiler.JS.Substitution
-                    Agda.Compiler.JS.Parser
-                    Agda.Compiler.JS.Pretty
-                    Agda.Compiler.MAlonzo.Compiler
-                    Agda.Compiler.MAlonzo.Encode
-                    Agda.Compiler.MAlonzo.Misc
-                    Agda.Compiler.MAlonzo.Pretty
-                    Agda.Compiler.MAlonzo.Primitives
-                    Agda.Interaction.CommandLine.CommandLine
-                    Agda.Interaction.EmacsCommand
-                    Agda.Interaction.Exceptions
-                    Agda.Interaction.FindFile
-                    Agda.Interaction.Highlighting.Dot
-                    Agda.Interaction.Highlighting.Emacs
-                    Agda.Interaction.Highlighting.Generate
-                    Agda.Interaction.Highlighting.HTML
-                    Agda.Interaction.Highlighting.Precise
-                    Agda.Interaction.Highlighting.Range
-                    Agda.Interaction.Highlighting.Vim
-                    Agda.Interaction.Highlighting.LaTeX
-                    Agda.Interaction.Imports
-                    Agda.Interaction.Response
-                    Agda.Interaction.MakeCase
-                    Agda.Interaction.Monad
-                    Agda.Interaction.Options
-                    Agda.Interaction.Options.Lenses
-                    Agda.Syntax.Abstract.Copatterns
-                    Agda.Syntax.Abstract.Name
-                    Agda.Syntax.Abstract.Pretty
-                    Agda.Syntax.Abstract.Views
-                    Agda.Syntax.Abstract
-                    Agda.Syntax.Common
-                    Agda.Syntax.Concrete.Definitions
-                    Agda.Syntax.Concrete.Generic
-                    Agda.Syntax.Concrete.Name
-                    Agda.Syntax.Concrete.Operators.Parser
-                    Agda.Syntax.Concrete.Operators
-                    Agda.Syntax.Concrete.Pretty
-                    Agda.Syntax.Concrete
-                    Agda.Syntax.Fixity
-                    Agda.Syntax.Info
-                    Agda.Syntax.Internal
-                    Agda.Syntax.Internal.Defs
-                    Agda.Syntax.Internal.Generic
-                    Agda.Syntax.Internal.Pattern
-                    Agda.Syntax.Literal
-                    Agda.Syntax.Notation
-                    Agda.Syntax.Parser.Alex
-                    Agda.Syntax.Parser.Comments
-                    Agda.Syntax.Parser.Layout
-                    Agda.Syntax.Parser.LexActions
-                    Agda.Syntax.Parser.Lexer
-                    Agda.Syntax.Parser.LookAhead
-                    Agda.Syntax.Parser.Monad
-                    Agda.Syntax.Parser.Parser
-                    Agda.Syntax.Parser.StringLiterals
-                    Agda.Syntax.Parser.Tokens
-                    Agda.Syntax.Parser
-                    Agda.Syntax.Position
-                    Agda.Syntax.Scope.Base
-                    Agda.Syntax.Scope.Monad
-                    Agda.Syntax.Translation.AbstractToConcrete
-                    Agda.Syntax.Translation.ConcreteToAbstract
-                    Agda.Syntax.Translation.InternalToAbstract
-                    Agda.Termination.CallGraph
-                    Agda.Termination.CallMatrix
-                    Agda.Termination.CutOff
-                    Agda.Termination.Inlining
---                    Agda.Termination.Lexicographic -- RETIRED
---                    Agda.Termination.Matrix -- RETIRED
-                    Agda.Termination.Monad
-                    Agda.Termination.Order
-                    Agda.Termination.RecCheck
-                    Agda.Termination.SparseMatrix
-                    Agda.Termination.Semiring
-                    Agda.Termination.TermCheck
-                    Agda.Termination.Termination
-                    Agda.Tests
-                    Agda.TheTypeChecker
-                    Agda.TypeChecking.Abstract
-                    Agda.TypeChecking.CheckInternal
-                    Agda.TypeChecking.CompiledClause
-                    Agda.TypeChecking.CompiledClause.Compile
-                    Agda.TypeChecking.CompiledClause.Match
-                    Agda.TypeChecking.Constraints
-                    Agda.TypeChecking.Conversion
-                    Agda.TypeChecking.Coverage
-                    Agda.TypeChecking.Coverage.Match
-                    Agda.TypeChecking.Coverage.SplitTree
-                    Agda.TypeChecking.Datatypes
-                    Agda.TypeChecking.DisplayForm
-                    Agda.TypeChecking.DropArgs
---                    Agda.TypeChecking.Eliminators -- RETIRED
-                    Agda.TypeChecking.Empty
-                    Agda.TypeChecking.EtaContract
-                    Agda.TypeChecking.Errors
-                    Agda.TypeChecking.Free
-                    Agda.TypeChecking.Forcing
-                    Agda.TypeChecking.Implicit
-                    Agda.TypeChecking.Injectivity
-                    Agda.TypeChecking.InstanceArguments
-                    Agda.TypeChecking.Irrelevance
-                    Agda.TypeChecking.Level
-                    Agda.TypeChecking.LevelConstraints
-                    Agda.TypeChecking.MetaVars
-                    Agda.TypeChecking.MetaVars.Mention
-                    Agda.TypeChecking.MetaVars.Occurs
-                    Agda.TypeChecking.Monad.Base
-                    Agda.TypeChecking.Monad.Base.Benchmark
-                    Agda.TypeChecking.Monad.Base.KillRange
-                    Agda.TypeChecking.Monad.Benchmark
-                    Agda.TypeChecking.Monad.Builtin
-                    Agda.TypeChecking.Monad.Closure
-                    Agda.TypeChecking.Monad.Constraints
-                    Agda.TypeChecking.Monad.Context
-                    Agda.TypeChecking.Monad.Debug
-                    Agda.TypeChecking.Monad.Env
-                    Agda.TypeChecking.Monad.Exception
-                    Agda.TypeChecking.Monad.Imports
-                    Agda.TypeChecking.Monad.MetaVars
-                    Agda.TypeChecking.Monad.Mutual
-                    Agda.TypeChecking.Monad.Open
-                    Agda.TypeChecking.Monad.Options
-                    Agda.TypeChecking.Monad.Sharing
-                    Agda.TypeChecking.Monad.Signature
-                    Agda.TypeChecking.Monad.SizedTypes
-                    Agda.TypeChecking.Monad.State
-                    Agda.TypeChecking.Monad.Statistics
-                    Agda.TypeChecking.Monad.Trace
-                    Agda.TypeChecking.Monad
---                     Agda.TypeChecking.Patterns  -- RETIRED
-                    Agda.TypeChecking.Patterns.Abstract
-                    Agda.TypeChecking.Patterns.Match
-                    Agda.TypeChecking.Polarity
-                    Agda.TypeChecking.Positivity
-                    Agda.TypeChecking.Pretty
-                    Agda.TypeChecking.Primitive
-                    Agda.TypeChecking.ProjectionLike
-                    Agda.TypeChecking.Quote
---                    Agda.TypeChecking.Rebind -- DEAD
-                    Agda.TypeChecking.RecordPatterns
-                    Agda.TypeChecking.Records
-                    Agda.TypeChecking.Reduce
-                    Agda.TypeChecking.Reduce.Monad
-                    Agda.TypeChecking.Rewriting
-                    Agda.TypeChecking.Rules.Builtin
-                    Agda.TypeChecking.Rules.Builtin.Coinduction
-                    Agda.TypeChecking.Rules.Data
-                    Agda.TypeChecking.Rules.Decl
-                    Agda.TypeChecking.Rules.Def
-                    Agda.TypeChecking.Rules.LHS
-                    Agda.TypeChecking.Rules.LHS.Implicit
-                    Agda.TypeChecking.Rules.LHS.Instantiate
-                    Agda.TypeChecking.Rules.LHS.Problem
-                    Agda.TypeChecking.Rules.LHS.ProblemRest
-                    Agda.TypeChecking.Rules.LHS.Split
-                    Agda.TypeChecking.Rules.LHS.Unify
-                    Agda.TypeChecking.Rules.Record
-                    Agda.TypeChecking.Rules.Term
-                    Agda.TypeChecking.Serialise
-                    Agda.TypeChecking.SizedTypes
-                    Agda.TypeChecking.SizedTypes.Solve
-                    Agda.TypeChecking.SizedTypes.Syntax
-                    Agda.TypeChecking.SizedTypes.Tests
-                    Agda.TypeChecking.SizedTypes.Utils
-                    Agda.TypeChecking.SizedTypes.WarshallSolver
-                    Agda.TypeChecking.Substitute
-                    Agda.TypeChecking.SyntacticEquality
-                    Agda.TypeChecking.Telescope
-                    Agda.TypeChecking.Test.Generators
-                    Agda.TypeChecking.Tests
---                    Agda.TypeChecking.UniversePolymorphism -- RETIRED
-                    Agda.TypeChecking.With
-                    Agda.Utils.BiMap
-                    Agda.Utils.Char
-                    Agda.Utils.Cluster
-                    Agda.Utils.Either
-                    Agda.Utils.Favorites
-                    Agda.Utils.FileName
-                    Agda.Utils.Fresh
-                    Agda.Utils.Functor
-                    Agda.Utils.Function
-                    Agda.Utils.Geniplate
-                    Agda.Utils.Graph.AdjacencyMap
-                    Agda.Utils.Graph.AdjacencyMap.Unidirectional
-                    Agda.Utils.Hash
-                    Agda.Utils.HashMap
-                    Agda.Utils.Impossible
-                    Agda.Utils.IO.Binary
-                    Agda.Utils.IO.UTF8
-                    Agda.Utils.List
-                    Agda.Utils.Map
-                    Agda.Utils.Maybe
-                    Agda.Utils.Maybe.Strict
-                    Agda.Utils.Monad
-                    Agda.Utils.Null
-                    Agda.Utils.PartialOrd
-                    Agda.Utils.Permutation
-                    Agda.Utils.Pointer
-                    Agda.Utils.Pointed
-                    Agda.Utils.Pretty
-                    Agda.Utils.QuickCheck
-                    Agda.Utils.ReadP
-                    Agda.Utils.SemiRing
-                    Agda.Utils.Size
-                    Agda.Utils.String
-                    Agda.Utils.Suffix
-                    Agda.Utils.TestHelpers
-                    Agda.Utils.Time
-                    Agda.Utils.Trie
-                    Agda.Utils.Tuple
-                    Agda.Utils.Unicode
-                    Agda.Utils.Update
-                    Agda.Utils.VarSet
-                    Agda.Utils.Warshall
-                    Agda.Version
-                    Agda.Auto.Auto
-                    Agda.Auto.Convert
-                    Agda.Auto.Typecheck
-                    Agda.Auto.NarrowingSearch
-                    Agda.Auto.Syntax
-                    Agda.Auto.SearchControl
-                    Agda.Auto.CaseSplit
-  other-modules:    Paths_Agda
-  -- This conditional is required by GHC <= 7.4.2.
-  if true
-    ghc-options:    -w
-                    -fwarn-deprecated-flags
-                    -fwarn-dodgy-foreign-imports
-                    -fwarn-dodgy-imports
-                    -fwarn-duplicate-exports
-                    -fwarn-hi-shadowing
-                    -fwarn-incomplete-patterns
-                    -fwarn-missing-fields
-                    -fwarn-missing-methods
-                    -fwarn-monomorphism-restriction
-                    -fwarn-overlapping-patterns
-                    -fwarn-unrecognised-pragmas
-                    -fwarn-warnings-deprecations
-                    -- Using cpphs as the C preprocessor.
-                    -pgmPcpphs -optP--cpp
-
-  -- The Cabal-generated module Paths_Agda triggers a warning under
-  -- GHC 7.2.1/7.2.2 (at least when certain versions of Cabal are
-  -- used).
-  -- Issue 1103: Termination.SparseMatrix triggers a warning under GHC 7.0.4.
-  -- -Werror is for developers only, who are assumed to use a recent GHC.
-  -- if impl(ghc > 7.2.2)
-  --   ghc-options:    -Werror
-  if impl(ghc >= 6.12)
-    ghc-options:    -fwarn-dodgy-exports
-                    -fwarn-wrong-do-bind
-  if impl(ghc >= 7.2)
-    ghc-options:    -fwarn-identities
-  if impl(ghc >= 7.6.3)
-    ghc-options:    -fwarn-pointless-pragmas
-  if impl(ghc >= 7.8)
-    ghc-options:    -fwarn-amp
-                    -fwarn-duplicate-constraints
-                    -fwarn-empty-enumerations
-                    -fwarn-overflowed-literals
-                    -fwarn-typed-holes
-                    -fwarn-inline-rule-shadowing
-
-  ghc-prof-options: -auto-all
-
-executable agda
-  hs-source-dirs: src/main
-  main-is:        Main.hs
-  build-depends:  Agda == 2.4.2,
-                  -- Nothing is used from the following package, except
-                  -- for the prelude.
-                  base >= 3 && < 6
-  if impl(ghc >= 7)
-    -- If someone installs Agda with the setuid bit set, then the
-    -- presence of +RTS may be a security problem (see GHC bug #3910).
-    -- However, we sometimes recommend people to use +RTS to control
-    -- Agda's memory usage, so we want this functionality enabled by
-    -- default.
-    ghc-options:  -rtsopts
-
-executable agda-mode
-  hs-source-dirs:   src/agda-mode
-  main-is:          Main.hs
-  other-modules:    Paths_Agda
-  build-depends:    base >= 4.2 && < 4.8,
-                    filepath >= 1.1 && < 1.4,
-                    process >= 1.0.1.0 && < 1.3,
-                    directory >= 1.0 && < 1.3
diff --git a/additional-cabals/BlogLiterately-0.7.1.7.cabal b/additional-cabals/BlogLiterately-0.7.1.7.cabal
deleted file mode 100644
index edb4a03..0000000
--- a/additional-cabals/BlogLiterately-0.7.1.7.cabal
+++ /dev/null
@@ -1,96 +0,0 @@
-Name:           BlogLiterately
-Version:        0.7.1.7
-Synopsis:       A tool for posting Haskelly articles to blogs
-Description:    Write blog posts in Markdown format, then use BlogLiterately
-                to do syntax highlighting, format ghci sessions, and upload
-                to any blog supporting the metaWeblog API (such as Wordpress):
-                <http://codex.wordpress.org/XML-RPC_MetaWeblog_API>.
-                .
-                To get started, use the provided executable
-                @BlogLiterately@; see
-                <http://byorgey.wordpress.com/blogliterately/> for
-                complete documentation.
-                .
-                To make further customization possible, the internals
-                of the executable are made available as a library.  In
-                particular, it is easy to create your own executable
-                which adds extra custom transformations; see
-                "Text.BlogLiterately.Run".
-Cabal-Version:  >= 1.10
-Homepage:       http://byorgey.wordpress.com/blogliterately/
-License:        GPL
-License-file:   LICENSE
-Category:       Web
-Copyright:      Copyright (c) Robert Greayer 2008-2010, Brent Yorgey 2012-2013
-Author:         Robert Greayer <robgreayer at yahoo.com>
-Maintainer:     Brent Yorgey <byorgey at cis.upenn.edu>
-Stability:      experimental
-Build-Type:     Simple
-Tested-With:    GHC ==7.4.2, GHC ==7.6.3, GHC ==7.8.2
-Extra-Source-Files: CHANGES.md
-                    README.markdown
-                    doc/BlogLiteratelyDoc.lhs
-                    style/*.css
-                    style/hs-style
-Bug-reports:    http://github.com/byorgey/BlogLiterately/issues
-
-Source-repository head
-  type:     git
-  location: git://github.com/byorgey/BlogLiterately.git
-
-Library
-  Build-Depends:   base >= 4.0 && < 4.8,
-                   process,
-                   filepath,
-                   directory,
-                   bytestring,
-                   containers,
-                   bool-extras,
-                   mtl,
-                   temporary >= 1.1 && < 1.3,
-                   strict >= 0.3 && < 0.4,
-                   split >= 0.1.4 && < 0.3,
-                   utf8-string >= 0.3 && < 0.4,
-                   transformers >= 0.3 && < 0.4,
-                   parsec >= 3 && < 3.2,
-                   HaXml >= 1.22 && < 1.25,
-                   hscolour >= 1.20 && < 1.21,
-                   blaze-html >= 0.5 && < 0.8,
-                   cmdargs >= 0.9.5 && < 0.11,
-                   haxr >= 3000.9 && < 3000.11,
-                   pandoc >= 1.12 && < 1.13,
-                   pandoc-types >= 1.12 && < 1.13,
-                   pandoc-citeproc >= 0.1.2 && < 0.4,
-                   highlighting-kate >= 0.5 && < 0.6,
-                   data-default >= 0.5 && < 0.6,
-                   lens >= 3.8 && < 4.3
-  Exposed-modules: Text.BlogLiterately
-                   Text.BlogLiterately.Block
-                   Text.BlogLiterately.Ghci
-                   Text.BlogLiterately.Highlight
-                   Text.BlogLiterately.Image
-                   Text.BlogLiterately.LaTeX
-                   Text.BlogLiterately.Options
-                   Text.BlogLiterately.Options.Parse
-                   Text.BlogLiterately.Post
-                   Text.BlogLiterately.Run
-                   Text.BlogLiterately.Transform
-  Other-modules:   Paths_BlogLiterately
-  hs-source-dirs:  src
-  Other-extensions: DeriveDataTypeable
-                    FlexibleContexts
-                    PatternGuards
-                    RecordWildCards
-                    TypeOperators
-                    ViewPatterns
-  Default-language: Haskell2010
-
-Executable BlogLiterately
-  Build-Depends:   base,
-                   BlogLiterately,
-                   cmdargs >= 0.9.5 && < 0.11,
-                   utf8-string >= 0.3 && < 0.4
-  Main-Is:        BlogLiterately.hs
-  hs-source-dirs: main
-  Ghc-Options:    -fwarn-unused-imports
-  Default-language: Haskell2010
diff --git a/additional-cabals/Cabal-1.24.1.0.cabal b/additional-cabals/Cabal-1.24.1.0.cabal
deleted file mode 100644
index ce10756..0000000
--- a/additional-cabals/Cabal-1.24.1.0.cabal
+++ /dev/null
@@ -1,371 +0,0 @@
-name: Cabal
-version: 1.24.1.0
-copyright: 2003-2006, Isaac Jones
-           2005-2011, Duncan Coutts
-license: BSD3
-license-file: LICENSE
-author: Isaac Jones <ijones at syntaxpolice.org>
-        Duncan Coutts <duncan at community.haskell.org>
-maintainer: cabal-devel at haskell.org
-homepage: http://www.haskell.org/cabal/
-bug-reports: https://github.com/haskell/cabal/issues
-synopsis: A framework for packaging Haskell software
-description:
-  The Haskell Common Architecture for Building Applications and
-  Libraries: a framework defining a common interface for authors to more
-  easily build their Haskell applications in a portable way.
-  .
-  The Haskell Cabal is part of a larger infrastructure for distributing,
-  organizing, and cataloging Haskell libraries and tools.
-category: Distribution
-cabal-version: >=1.10
-build-type: Simple
--- If we use a new Cabal feature, this needs to be changed to Custom so
--- we can bootstrap.
-
-extra-source-files:
-  README.md tests/README.md changelog
-  doc/Cabal.css doc/developing-packages.markdown doc/index.markdown
-  doc/installing-packages.markdown
-  doc/misc.markdown
-
-  -- Generated with 'misc/gen-extra-source-files.sh'
-  -- Do NOT edit this section manually; instead, run the script.
-  -- BEGIN gen-extra-source-files
-  tests/PackageTests/AllowNewer/AllowNewer.cabal
-  tests/PackageTests/AllowNewer/benchmarks/Bench.hs
-  tests/PackageTests/AllowNewer/src/Foo.hs
-  tests/PackageTests/AllowNewer/tests/Test.hs
-  tests/PackageTests/BenchmarkExeV10/Foo.hs
-  tests/PackageTests/BenchmarkExeV10/benchmarks/bench-Foo.hs
-  tests/PackageTests/BenchmarkExeV10/my.cabal
-  tests/PackageTests/BenchmarkOptions/BenchmarkOptions.cabal
-  tests/PackageTests/BenchmarkOptions/test-BenchmarkOptions.hs
-  tests/PackageTests/BenchmarkStanza/my.cabal
-  tests/PackageTests/BuildDeps/GlobalBuildDepsNotAdditive1/GlobalBuildDepsNotAdditive1.cabal
-  tests/PackageTests/BuildDeps/GlobalBuildDepsNotAdditive1/MyLibrary.hs
-  tests/PackageTests/BuildDeps/GlobalBuildDepsNotAdditive2/GlobalBuildDepsNotAdditive2.cabal
-  tests/PackageTests/BuildDeps/GlobalBuildDepsNotAdditive2/lemon.hs
-  tests/PackageTests/BuildDeps/InternalLibrary0/MyLibrary.hs
-  tests/PackageTests/BuildDeps/InternalLibrary0/my.cabal
-  tests/PackageTests/BuildDeps/InternalLibrary0/programs/lemon.hs
-  tests/PackageTests/BuildDeps/InternalLibrary1/MyLibrary.hs
-  tests/PackageTests/BuildDeps/InternalLibrary1/my.cabal
-  tests/PackageTests/BuildDeps/InternalLibrary1/programs/lemon.hs
-  tests/PackageTests/BuildDeps/InternalLibrary2/MyLibrary.hs
-  tests/PackageTests/BuildDeps/InternalLibrary2/my.cabal
-  tests/PackageTests/BuildDeps/InternalLibrary2/programs/lemon.hs
-  tests/PackageTests/BuildDeps/InternalLibrary2/to-install/MyLibrary.hs
-  tests/PackageTests/BuildDeps/InternalLibrary2/to-install/my.cabal
-  tests/PackageTests/BuildDeps/InternalLibrary3/MyLibrary.hs
-  tests/PackageTests/BuildDeps/InternalLibrary3/my.cabal
-  tests/PackageTests/BuildDeps/InternalLibrary3/programs/lemon.hs
-  tests/PackageTests/BuildDeps/InternalLibrary3/to-install/MyLibrary.hs
-  tests/PackageTests/BuildDeps/InternalLibrary3/to-install/my.cabal
-  tests/PackageTests/BuildDeps/InternalLibrary4/MyLibrary.hs
-  tests/PackageTests/BuildDeps/InternalLibrary4/my.cabal
-  tests/PackageTests/BuildDeps/InternalLibrary4/programs/lemon.hs
-  tests/PackageTests/BuildDeps/InternalLibrary4/to-install/MyLibrary.hs
-  tests/PackageTests/BuildDeps/InternalLibrary4/to-install/my.cabal
-  tests/PackageTests/BuildDeps/SameDepsAllRound/MyLibrary.hs
-  tests/PackageTests/BuildDeps/SameDepsAllRound/SameDepsAllRound.cabal
-  tests/PackageTests/BuildDeps/SameDepsAllRound/lemon.hs
-  tests/PackageTests/BuildDeps/SameDepsAllRound/pineapple.hs
-  tests/PackageTests/BuildDeps/TargetSpecificDeps1/MyLibrary.hs
-  tests/PackageTests/BuildDeps/TargetSpecificDeps1/lemon.hs
-  tests/PackageTests/BuildDeps/TargetSpecificDeps1/my.cabal
-  tests/PackageTests/BuildDeps/TargetSpecificDeps2/MyLibrary.hs
-  tests/PackageTests/BuildDeps/TargetSpecificDeps2/lemon.hs
-  tests/PackageTests/BuildDeps/TargetSpecificDeps2/my.cabal
-  tests/PackageTests/BuildDeps/TargetSpecificDeps3/MyLibrary.hs
-  tests/PackageTests/BuildDeps/TargetSpecificDeps3/lemon.hs
-  tests/PackageTests/BuildDeps/TargetSpecificDeps3/my.cabal
-  tests/PackageTests/BuildTestSuiteDetailedV09/Dummy2.hs
-  tests/PackageTests/BuildableField/BuildableField.cabal
-  tests/PackageTests/BuildableField/Main.hs
-  tests/PackageTests/CMain/Bar.hs
-  tests/PackageTests/CMain/foo.c
-  tests/PackageTests/CMain/my.cabal
-  tests/PackageTests/DeterministicAr/Lib.hs
-  tests/PackageTests/DeterministicAr/my.cabal
-  tests/PackageTests/DuplicateModuleName/DuplicateModuleName.cabal
-  tests/PackageTests/DuplicateModuleName/src/Foo.hs
-  tests/PackageTests/DuplicateModuleName/tests/Foo.hs
-  tests/PackageTests/DuplicateModuleName/tests2/Foo.hs
-  tests/PackageTests/EmptyLib/empty/empty.cabal
-  tests/PackageTests/GhcPkgGuess/SameDirectory/SameDirectory.cabal
-  tests/PackageTests/GhcPkgGuess/SameDirectory/ghc
-  tests/PackageTests/GhcPkgGuess/SameDirectory/ghc-pkg
-  tests/PackageTests/GhcPkgGuess/SameDirectoryGhcVersion/SameDirectory.cabal
-  tests/PackageTests/GhcPkgGuess/SameDirectoryGhcVersion/ghc-7.10
-  tests/PackageTests/GhcPkgGuess/SameDirectoryGhcVersion/ghc-pkg-ghc-7.10
-  tests/PackageTests/GhcPkgGuess/SameDirectoryVersion/SameDirectory.cabal
-  tests/PackageTests/GhcPkgGuess/SameDirectoryVersion/ghc-7.10
-  tests/PackageTests/GhcPkgGuess/SameDirectoryVersion/ghc-pkg-7.10
-  tests/PackageTests/GhcPkgGuess/Symlink/SameDirectory.cabal
-  tests/PackageTests/GhcPkgGuess/Symlink/bin/ghc
-  tests/PackageTests/GhcPkgGuess/Symlink/bin/ghc-pkg
-  tests/PackageTests/GhcPkgGuess/SymlinkGhcVersion/SameDirectory.cabal
-  tests/PackageTests/GhcPkgGuess/SymlinkGhcVersion/bin/ghc-7.10
-  tests/PackageTests/GhcPkgGuess/SymlinkGhcVersion/bin/ghc-pkg-7.10
-  tests/PackageTests/GhcPkgGuess/SymlinkVersion/SameDirectory.cabal
-  tests/PackageTests/GhcPkgGuess/SymlinkVersion/bin/ghc-7.10
-  tests/PackageTests/GhcPkgGuess/SymlinkVersion/bin/ghc-pkg-ghc-7.10
-  tests/PackageTests/Haddock/CPP.hs
-  tests/PackageTests/Haddock/Literate.lhs
-  tests/PackageTests/Haddock/NoCPP.hs
-  tests/PackageTests/Haddock/Simple.hs
-  tests/PackageTests/Haddock/my.cabal
-  tests/PackageTests/HaddockNewline/A.hs
-  tests/PackageTests/HaddockNewline/HaddockNewline.cabal
-  tests/PackageTests/HaddockNewline/Setup.hs
-  tests/PackageTests/Options.hs
-  tests/PackageTests/OrderFlags/Foo.hs
-  tests/PackageTests/OrderFlags/my.cabal
-  tests/PackageTests/PathsModule/Executable/Main.hs
-  tests/PackageTests/PathsModule/Executable/my.cabal
-  tests/PackageTests/PathsModule/Library/my.cabal
-  tests/PackageTests/PreProcess/Foo.hsc
-  tests/PackageTests/PreProcess/Main.hs
-  tests/PackageTests/PreProcess/my.cabal
-  tests/PackageTests/PreProcessExtraSources/Foo.hsc
-  tests/PackageTests/PreProcessExtraSources/Main.hs
-  tests/PackageTests/PreProcessExtraSources/my.cabal
-  tests/PackageTests/ReexportedModules/ReexportedModules.cabal
-  tests/PackageTests/TemplateHaskell/dynamic/Exe.hs
-  tests/PackageTests/TemplateHaskell/dynamic/Lib.hs
-  tests/PackageTests/TemplateHaskell/dynamic/TH.hs
-  tests/PackageTests/TemplateHaskell/dynamic/my.cabal
-  tests/PackageTests/TemplateHaskell/profiling/Exe.hs
-  tests/PackageTests/TemplateHaskell/profiling/Lib.hs
-  tests/PackageTests/TemplateHaskell/profiling/TH.hs
-  tests/PackageTests/TemplateHaskell/profiling/my.cabal
-  tests/PackageTests/TemplateHaskell/vanilla/Exe.hs
-  tests/PackageTests/TemplateHaskell/vanilla/Lib.hs
-  tests/PackageTests/TemplateHaskell/vanilla/TH.hs
-  tests/PackageTests/TemplateHaskell/vanilla/my.cabal
-  tests/PackageTests/TestNameCollision/child/Child.hs
-  tests/PackageTests/TestNameCollision/child/child.cabal
-  tests/PackageTests/TestNameCollision/child/tests/Test.hs
-  tests/PackageTests/TestNameCollision/parent/Parent.hs
-  tests/PackageTests/TestNameCollision/parent/parent.cabal
-  tests/PackageTests/TestOptions/TestOptions.cabal
-  tests/PackageTests/TestOptions/test-TestOptions.hs
-  tests/PackageTests/TestStanza/my.cabal
-  tests/PackageTests/TestSuiteTests/ExeV10/Foo.hs
-  tests/PackageTests/TestSuiteTests/ExeV10/my.cabal
-  tests/PackageTests/TestSuiteTests/ExeV10/tests/test-Foo.hs
-  tests/PackageTests/TestSuiteTests/ExeV10/tests/test-Short.hs
-  tests/PackageTests/TestSuiteTests/LibV09/Lib.hs
-  tests/PackageTests/TestSuiteTests/LibV09/LibV09.cabal
-  tests/PackageTests/TestSuiteTests/LibV09/tests/Deadlock.hs
-  tests/PackageTests/Tests.hs
-  tests/PackageTests/UniqueIPID/P1/M.hs
-  tests/PackageTests/UniqueIPID/P1/my.cabal
-  tests/PackageTests/UniqueIPID/P2/M.hs
-  tests/PackageTests/UniqueIPID/P2/my.cabal
-  tests/PackageTests/multInst/my.cabal
-  tests/Setup.hs
-  tests/hackage/check.sh
-  tests/hackage/download.sh
-  tests/hackage/unpack.sh
-  tests/misc/ghc-supported-languages.hs
-  -- END gen-extra-source-files
-
-source-repository head
-  type:     git
-  location: https://github.com/haskell/cabal/
-  subdir:   Cabal
-
-flag bundled-binary-generic
-  default: False
-
-library
-  build-depends:
-    array      >= 0.1 && < 0.6,
-    base       >= 4.5 && < 5,
-    bytestring >= 0.9 && < 1,
-    containers >= 0.4 && < 0.6,
-    deepseq    >= 1.3 && < 1.5,
-    directory  >= 1.1 && < 1.3,
-    filepath   >= 1.3 && < 1.5,
-    pretty     >= 1.1 && < 1.2,
-    process    >= 1.1.0.1 && < 1.5,
-    time       >= 1.4 && < 1.7
-
-  if flag(bundled-binary-generic)
-    build-depends: binary >= 0.5 && < 0.7
-  else
-    build-depends: binary >= 0.7 && < 0.9
-
-  -- Needed for GHC.Generics before GHC 7.6
-  if impl(ghc < 7.6)
-    build-depends: ghc-prim >= 0.2 && < 0.3
-
-  if !os(windows)
-    build-depends:
-      unix >= 2.5 && < 2.8
-
-  if os(windows)
-    build-depends:
-      Win32 >= 2.2 && < 2.4
-
-  ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs
-  if impl(ghc >= 8.0)
-    ghc-options: -Wcompat -Wnoncanonical-monad-instances
-                 -Wnoncanonical-monadfail-instances
-
-  exposed-modules:
-    Distribution.Compat.CreatePipe
-    Distribution.Compat.Environment
-    Distribution.Compat.Exception
-    Distribution.Compat.Internal.TempFile
-    Distribution.Compat.ReadP
-    Distribution.Compat.Semigroup
-    Distribution.Compiler
-    Distribution.InstalledPackageInfo
-    Distribution.License
-    Distribution.Make
-    Distribution.ModuleName
-    Distribution.Package
-    Distribution.PackageDescription
-    Distribution.PackageDescription.Check
-    Distribution.PackageDescription.Configuration
-    Distribution.PackageDescription.Parse
-    Distribution.PackageDescription.PrettyPrint
-    Distribution.PackageDescription.Utils
-    Distribution.ParseUtils
-    Distribution.ReadE
-    Distribution.Simple
-    Distribution.Simple.Bench
-    Distribution.Simple.Build
-    Distribution.Simple.Build.Macros
-    Distribution.Simple.Build.PathsModule
-    Distribution.Simple.BuildPaths
-    Distribution.Simple.BuildTarget
-    Distribution.Simple.CCompiler
-    Distribution.Simple.Command
-    Distribution.Simple.Compiler
-    Distribution.Simple.Configure
-    Distribution.Simple.GHC
-    Distribution.Simple.GHCJS
-    Distribution.Simple.Haddock
-    Distribution.Simple.HaskellSuite
-    Distribution.Simple.Hpc
-    Distribution.Simple.Install
-    Distribution.Simple.InstallDirs
-    Distribution.Simple.JHC
-    Distribution.Simple.LHC
-    Distribution.Simple.LocalBuildInfo
-    Distribution.Simple.PackageIndex
-    Distribution.Simple.PreProcess
-    Distribution.Simple.PreProcess.Unlit
-    Distribution.Simple.Program
-    Distribution.Simple.Program.Ar
-    Distribution.Simple.Program.Builtin
-    Distribution.Simple.Program.Db
-    Distribution.Simple.Program.Find
-    Distribution.Simple.Program.GHC
-    Distribution.Simple.Program.HcPkg
-    Distribution.Simple.Program.Hpc
-    Distribution.Simple.Program.Internal
-    Distribution.Simple.Program.Ld
-    Distribution.Simple.Program.Run
-    Distribution.Simple.Program.Script
-    Distribution.Simple.Program.Strip
-    Distribution.Simple.Program.Types
-    Distribution.Simple.Register
-    Distribution.Simple.Setup
-    Distribution.Simple.SrcDist
-    Distribution.Simple.Test
-    Distribution.Simple.Test.ExeV10
-    Distribution.Simple.Test.LibV09
-    Distribution.Simple.Test.Log
-    Distribution.Simple.UHC
-    Distribution.Simple.UserHooks
-    Distribution.Simple.Utils
-    Distribution.System
-    Distribution.TestSuite
-    Distribution.Text
-    Distribution.Utils.NubList
-    Distribution.Verbosity
-    Distribution.Version
-    Language.Haskell.Extension
-    Distribution.Compat.Binary
-
-  other-modules:
-    Distribution.Compat.CopyFile
-    Distribution.Compat.GetShortPathName
-    Distribution.Compat.MonadFail
-    Distribution.GetOpt
-    Distribution.Lex
-    Distribution.Simple.GHC.Internal
-    Distribution.Simple.GHC.IPI642
-    Distribution.Simple.GHC.IPIConvert
-    Distribution.Simple.GHC.ImplInfo
-    Paths_Cabal
-
-  if flag(bundled-binary-generic)
-    other-modules:
-      Distribution.Compat.Binary.Class
-      Distribution.Compat.Binary.Generic
-
-  default-language: Haskell98
-
--- Small, fast running tests.
-test-suite unit-tests
-  type: exitcode-stdio-1.0
-  hs-source-dirs: tests
-  other-modules:
-    Test.Laws
-    Test.QuickCheck.Utils
-    UnitTests.Distribution.Compat.CreatePipe
-    UnitTests.Distribution.Compat.ReadP
-    UnitTests.Distribution.Simple.Program.Internal
-    UnitTests.Distribution.Simple.Utils
-    UnitTests.Distribution.System
-    UnitTests.Distribution.Utils.NubList
-    UnitTests.Distribution.Version
-  main-is: UnitTests.hs
-  build-depends:
-    base,
-    directory,
-    tasty,
-    tasty-hunit,
-    tasty-quickcheck,
-    pretty,
-    QuickCheck >= 2.7 && < 2.10,
-    Cabal
-  ghc-options: -Wall
-  default-language: Haskell98
-
--- Large, system tests that build packages.
-test-suite package-tests
-  type: exitcode-stdio-1.0
-  main-is: PackageTests.hs
-  other-modules:
-    PackageTests.BenchmarkStanza.Check
-    PackageTests.TestStanza.Check
-    PackageTests.DeterministicAr.Check
-    PackageTests.TestSuiteTests.ExeV10.Check
-    PackageTests.PackageTester
-  hs-source-dirs: tests
-  build-depends:
-    base,
-    containers,
-    tagged,
-    tasty,
-    tasty-hunit,
-    transformers,
-    Cabal,
-    process,
-    directory,
-    filepath,
-    bytestring,
-    regex-posix,
-    old-time
-  if !os(windows)
-    build-depends: unix, exceptions
-  ghc-options: -Wall -rtsopts
-  default-extensions: CPP
-  default-language: Haskell98
diff --git a/additional-cabals/cabal-install-1.24.0.1.cabal b/additional-cabals/cabal-install-1.24.0.1.cabal
deleted file mode 100644
index 639d8ed..0000000
--- a/additional-cabals/cabal-install-1.24.0.1.cabal
+++ /dev/null
@@ -1,418 +0,0 @@
-Name:               cabal-install
-Version:            1.24.0.1
-Synopsis:           The command-line interface for Cabal and Hackage.
-Description:
-    The \'cabal\' command-line program simplifies the process of managing
-    Haskell software by automating the fetching, configuration, compilation
-    and installation of Haskell libraries and programs.
-homepage:           http://www.haskell.org/cabal/
-bug-reports:        https://github.com/haskell/cabal/issues
-License:            BSD3
-License-File:       LICENSE
-Author:             Lemmih <lemmih at gmail.com>
-                    Paolo Martini <paolo at nemail.it>
-                    Bjorn Bringert <bjorn at bringert.net>
-                    Isaac Potoczny-Jones <ijones at syntaxpolice.org>
-                    Duncan Coutts <duncan at community.haskell.org>
-Maintainer:         cabal-devel at haskell.org
-Copyright:          2005 Lemmih <lemmih at gmail.com>
-                    2006 Paolo Martini <paolo at nemail.it>
-                    2007 Bjorn Bringert <bjorn at bringert.net>
-                    2007 Isaac Potoczny-Jones <ijones at syntaxpolice.org>
-                    2007-2012 Duncan Coutts <duncan at community.haskell.org>
-Category:           Distribution
-Build-type:         Custom
-Cabal-Version:      >= 1.10
-Extra-Source-Files:
-  README.md bash-completion/cabal bootstrap.sh changelog
-  tests/README.md
-
-  -- Generated with '../Cabal/misc/gen-extra-source-files.sh'
-  -- Do NOT edit this section manually; instead, run the script.
-  -- BEGIN gen-extra-source-files
-  tests/IntegrationTests/custom-setup/common.sh
-  tests/IntegrationTests/custom-setup/should_run/Cabal-99998/Cabal.cabal
-  tests/IntegrationTests/custom-setup/should_run/Cabal-99998/CabalMessage.hs
-  tests/IntegrationTests/custom-setup/should_run/Cabal-99999/Cabal.cabal
-  tests/IntegrationTests/custom-setup/should_run/Cabal-99999/CabalMessage.hs
-  tests/IntegrationTests/custom-setup/should_run/custom-setup-without-cabal-defaultMain/Setup.hs
-  tests/IntegrationTests/custom-setup/should_run/custom-setup-without-cabal-defaultMain/custom-setup-without-cabal-defaultMain.cabal
-  tests/IntegrationTests/custom-setup/should_run/custom-setup-without-cabal/Setup.hs
-  tests/IntegrationTests/custom-setup/should_run/custom-setup-without-cabal/custom-setup-without-cabal.cabal
-  tests/IntegrationTests/custom-setup/should_run/custom-setup/Setup.hs
-  tests/IntegrationTests/custom-setup/should_run/custom-setup/custom-setup.cabal
-  tests/IntegrationTests/custom-setup/should_run/custom_setup_without_Cabal_doesnt_allow_Cabal_import.sh
-  tests/IntegrationTests/custom-setup/should_run/custom_setup_without_Cabal_doesnt_require_Cabal.sh
-  tests/IntegrationTests/custom-setup/should_run/installs_Cabal_as_setup_dep.sh
-  tests/IntegrationTests/custom/common.sh
-  tests/IntegrationTests/custom/should_run/plain.err
-  tests/IntegrationTests/custom/should_run/plain.sh
-  tests/IntegrationTests/custom/should_run/plain/A.hs
-  tests/IntegrationTests/custom/should_run/plain/Setup.hs
-  tests/IntegrationTests/custom/should_run/plain/plain.cabal
-  tests/IntegrationTests/exec/common.sh
-  tests/IntegrationTests/exec/should_fail/exit_with_failure_without_args.err
-  tests/IntegrationTests/exec/should_fail/exit_with_failure_without_args.sh
-  tests/IntegrationTests/exec/should_run/Foo.hs
-  tests/IntegrationTests/exec/should_run/My.hs
-  tests/IntegrationTests/exec/should_run/adds_sandbox_bin_directory_to_path.out
-  tests/IntegrationTests/exec/should_run/adds_sandbox_bin_directory_to_path.sh
-  tests/IntegrationTests/exec/should_run/auto_configures_on_exec.out
-  tests/IntegrationTests/exec/should_run/auto_configures_on_exec.sh
-  tests/IntegrationTests/exec/should_run/can_run_executables_installed_in_sandbox.out
-  tests/IntegrationTests/exec/should_run/can_run_executables_installed_in_sandbox.sh
-  tests/IntegrationTests/exec/should_run/configures_cabal_to_use_sandbox.sh
-  tests/IntegrationTests/exec/should_run/configures_ghc_to_use_sandbox.sh
-  tests/IntegrationTests/exec/should_run/my.cabal
-  tests/IntegrationTests/exec/should_run/runs_given_command.out
-  tests/IntegrationTests/exec/should_run/runs_given_command.sh
-  tests/IntegrationTests/freeze/common.sh
-  tests/IntegrationTests/freeze/should_run/disable_benchmarks_freezes_bench_deps.sh
-  tests/IntegrationTests/freeze/should_run/disable_tests_freezes_test_deps.sh
-  tests/IntegrationTests/freeze/should_run/does_not_freeze_nondeps.sh
-  tests/IntegrationTests/freeze/should_run/does_not_freeze_self.sh
-  tests/IntegrationTests/freeze/should_run/dry_run_does_not_create_config.sh
-  tests/IntegrationTests/freeze/should_run/enable_benchmarks_freezes_bench_deps.sh
-  tests/IntegrationTests/freeze/should_run/enable_tests_freezes_test_deps.sh
-  tests/IntegrationTests/freeze/should_run/freezes_direct_dependencies.sh
-  tests/IntegrationTests/freeze/should_run/freezes_transitive_dependencies.sh
-  tests/IntegrationTests/freeze/should_run/my.cabal
-  tests/IntegrationTests/freeze/should_run/runs_without_error.sh
-  tests/IntegrationTests/manpage/common.sh
-  tests/IntegrationTests/manpage/should_run/outputs_manpage.sh
-  tests/IntegrationTests/multiple-source/common.sh
-  tests/IntegrationTests/multiple-source/should_run/finds_second_source_of_multiple_source.sh
-  tests/IntegrationTests/multiple-source/should_run/p/Setup.hs
-  tests/IntegrationTests/multiple-source/should_run/p/p.cabal
-  tests/IntegrationTests/multiple-source/should_run/q/Setup.hs
-  tests/IntegrationTests/multiple-source/should_run/q/q.cabal
-  tests/IntegrationTests/new-build/monitor_cabal_files.sh
-  tests/IntegrationTests/new-build/monitor_cabal_files/p/P.hs
-  tests/IntegrationTests/new-build/monitor_cabal_files/p/Setup.hs
-  tests/IntegrationTests/new-build/monitor_cabal_files/p/p.cabal
-  tests/IntegrationTests/new-build/monitor_cabal_files/q/Main.hs
-  tests/IntegrationTests/new-build/monitor_cabal_files/q/Setup.hs
-  tests/IntegrationTests/new-build/monitor_cabal_files/q/q-broken.cabal.in
-  tests/IntegrationTests/new-build/monitor_cabal_files/q/q-fixed.cabal.in
-  tests/IntegrationTests/regression/common.sh
-  tests/IntegrationTests/regression/t3199.sh
-  tests/IntegrationTests/regression/t3199/Main.hs
-  tests/IntegrationTests/regression/t3199/Setup.hs
-  tests/IntegrationTests/regression/t3199/test-3199.cabal
-  tests/IntegrationTests/sandbox-sources/common.sh
-  tests/IntegrationTests/sandbox-sources/should_fail/fail_removing_source_thats_not_registered.err
-  tests/IntegrationTests/sandbox-sources/should_fail/fail_removing_source_thats_not_registered.sh
-  tests/IntegrationTests/sandbox-sources/should_fail/p/Setup.hs
-  tests/IntegrationTests/sandbox-sources/should_fail/p/p.cabal
-  tests/IntegrationTests/sandbox-sources/should_fail/q/Setup.hs
-  tests/IntegrationTests/sandbox-sources/should_fail/q/q.cabal
-  tests/IntegrationTests/sandbox-sources/should_run/p/Setup.hs
-  tests/IntegrationTests/sandbox-sources/should_run/p/p.cabal
-  tests/IntegrationTests/sandbox-sources/should_run/q/Setup.hs
-  tests/IntegrationTests/sandbox-sources/should_run/q/q.cabal
-  tests/IntegrationTests/sandbox-sources/should_run/remove_nonexistent_source.sh
-  tests/IntegrationTests/sandbox-sources/should_run/report_success_removing_source.out
-  tests/IntegrationTests/sandbox-sources/should_run/report_success_removing_source.sh
-  tests/IntegrationTests/user-config/common.sh
-  tests/IntegrationTests/user-config/should_fail/doesnt_overwrite_without_f.err
-  tests/IntegrationTests/user-config/should_fail/doesnt_overwrite_without_f.sh
-  tests/IntegrationTests/user-config/should_run/overwrites_with_f.out
-  tests/IntegrationTests/user-config/should_run/overwrites_with_f.sh
-  tests/IntegrationTests/user-config/should_run/runs_without_error.out
-  tests/IntegrationTests/user-config/should_run/runs_without_error.sh
-  tests/IntegrationTests/user-config/should_run/uses_CABAL_CONFIG.out
-  tests/IntegrationTests/user-config/should_run/uses_CABAL_CONFIG.sh
-  -- END gen-extra-source-files
-
-source-repository head
-  type:     git
-  location: https://github.com/haskell/cabal/
-  subdir:   cabal-install
-
-Flag old-bytestring
-  description:  Use bytestring < 0.10.2 and bytestring-builder
-  default: False
-
-Flag old-directory
-  description:  Use directory < 1.2 and old-time
-  default:      False
-
-Flag network-uri
-  description:  Get Network.URI from the network-uri package
-  default:      True
-
-executable cabal
-    main-is:        Main.hs
-    ghc-options:    -Wall -fwarn-tabs
-    if impl(ghc >= 8.0)
-        ghc-options: -Wcompat
-                     -Wnoncanonical-monad-instances
-                     -Wnoncanonical-monadfail-instances
-
-    other-modules:
-        Distribution.Client.BuildTarget
-        Distribution.Client.BuildReports.Anonymous
-        Distribution.Client.BuildReports.Storage
-        Distribution.Client.BuildReports.Types
-        Distribution.Client.BuildReports.Upload
-        Distribution.Client.Check
-        Distribution.Client.CmdBuild
-        Distribution.Client.CmdConfigure
-        Distribution.Client.CmdRepl
-        Distribution.Client.ComponentDeps
-        Distribution.Client.Config
-        Distribution.Client.Configure
-        Distribution.Client.Dependency
-        Distribution.Client.Dependency.TopDown
-        Distribution.Client.Dependency.TopDown.Constraints
-        Distribution.Client.Dependency.TopDown.Types
-        Distribution.Client.Dependency.Types
-        Distribution.Client.Dependency.Modular
-        Distribution.Client.Dependency.Modular.Assignment
-        Distribution.Client.Dependency.Modular.Builder
-        Distribution.Client.Dependency.Modular.Configured
-        Distribution.Client.Dependency.Modular.ConfiguredConversion
-        Distribution.Client.Dependency.Modular.ConflictSet
-        Distribution.Client.Dependency.Modular.Cycles
-        Distribution.Client.Dependency.Modular.Dependency
-        Distribution.Client.Dependency.Modular.Explore
-        Distribution.Client.Dependency.Modular.Flag
-        Distribution.Client.Dependency.Modular.Index
-        Distribution.Client.Dependency.Modular.IndexConversion
-        Distribution.Client.Dependency.Modular.Linking
-        Distribution.Client.Dependency.Modular.Log
-        Distribution.Client.Dependency.Modular.Message
-        Distribution.Client.Dependency.Modular.Package
-        Distribution.Client.Dependency.Modular.Preference
-        Distribution.Client.Dependency.Modular.PSQ
-        Distribution.Client.Dependency.Modular.Solver
-        Distribution.Client.Dependency.Modular.Tree
-        Distribution.Client.Dependency.Modular.Validate
-        Distribution.Client.Dependency.Modular.Var
-        Distribution.Client.Dependency.Modular.Version
-        Distribution.Client.DistDirLayout
-        Distribution.Client.Exec
-        Distribution.Client.Fetch
-        Distribution.Client.FetchUtils
-        Distribution.Client.FileMonitor
-        Distribution.Client.Freeze
-        Distribution.Client.GenBounds
-        Distribution.Client.Get
-        Distribution.Client.Glob
-        Distribution.Client.GlobalFlags
-        Distribution.Client.GZipUtils
-        Distribution.Client.Haddock
-        Distribution.Client.HttpUtils
-        Distribution.Client.IndexUtils
-        Distribution.Client.Init
-        Distribution.Client.Init.Heuristics
-        Distribution.Client.Init.Licenses
-        Distribution.Client.Init.Types
-        Distribution.Client.Install
-        Distribution.Client.InstallPlan
-        Distribution.Client.InstallSymlink
-        Distribution.Client.JobControl
-        Distribution.Client.List
-        Distribution.Client.Manpage
-        Distribution.Client.PackageHash
-        Distribution.Client.PackageIndex
-        Distribution.Client.PackageUtils
-        Distribution.Client.ParseUtils
-        Distribution.Client.PkgConfigDb
-        Distribution.Client.PlanIndex
-        Distribution.Client.ProjectBuilding
-        Distribution.Client.ProjectConfig
-        Distribution.Client.ProjectConfig.Types
-        Distribution.Client.ProjectConfig.Legacy
-        Distribution.Client.ProjectOrchestration
-        Distribution.Client.ProjectPlanning
-        Distribution.Client.ProjectPlanning.Types
-        Distribution.Client.ProjectPlanOutput
-        Distribution.Client.Run
-        Distribution.Client.RebuildMonad
-        Distribution.Client.Sandbox
-        Distribution.Client.Sandbox.Index
-        Distribution.Client.Sandbox.PackageEnvironment
-        Distribution.Client.Sandbox.Timestamp
-        Distribution.Client.Sandbox.Types
-        Distribution.Client.Security.HTTP
-        Distribution.Client.Setup
-        Distribution.Client.SetupWrapper
-        Distribution.Client.SrcDist
-        Distribution.Client.Tar
-        Distribution.Client.Targets
-        Distribution.Client.Types
-        Distribution.Client.Update
-        Distribution.Client.Upload
-        Distribution.Client.Utils
-        Distribution.Client.Utils.LabeledGraph
-        Distribution.Client.Utils.Json
-        Distribution.Client.World
-        Distribution.Client.Win32SelfUpgrade
-        Distribution.Client.Compat.ExecutablePath
-        Distribution.Client.Compat.FilePerms
-        Distribution.Client.Compat.Process
-        Distribution.Client.Compat.Semaphore
-        Distribution.Client.Compat.Time
-        Paths_cabal_install
-
-    -- NOTE: when updating build-depends, don't forget to update version regexps
-    -- in bootstrap.sh.
-    build-depends:
-        async      >= 2.0      && < 3,
-        array      >= 0.4      && < 0.6,
-        base       >= 4.5      && < 5,
-        base16-bytestring >= 0.1.1 && < 0.2,
-        binary     >= 0.5      && < 0.9,
-        bytestring >= 0.9      && < 1,
-        Cabal      >= 1.24     && < 1.25,
-        containers >= 0.4      && < 0.6,
-        cryptohash-sha256 >= 0.11 && < 0.12,
-        filepath   >= 1.3      && < 1.5,
-        hashable   >= 1.0      && < 2,
-        HTTP       >= 4000.1.5 && < 4000.4,
-        mtl        >= 2.0      && < 3,
-        pretty     >= 1.1      && < 1.2,
-        random     >= 1        && < 1.2,
-        stm        >= 2.0      && < 3,
-        tar        >= 0.5.0.3  && < 0.6,
-        time       >= 1.4      && < 1.7,
-        zlib       >= 0.5.3    && < 0.7,
-        hackage-security >= 0.5.2.2 && < 0.6
-
-    if flag(old-bytestring)
-      build-depends: bytestring <  0.10.2, bytestring-builder >= 0.10 && < 1
-    else
-      build-depends: bytestring >= 0.10.2
-
-    if flag(old-directory)
-      build-depends: directory >= 1.1 && < 1.2, old-time >= 1 && < 1.2,
-                     process   >= 1.0.1.1  && < 1.1.0.2
-    else
-      build-depends: directory >= 1.2 && < 1.3,
-                     process   >= 1.1.0.2  && < 1.5
-
-    -- NOTE: you MUST include the network dependency even when network-uri
-    -- is pulled in, otherwise the constraint solver doesn't have enough
-    -- information
-    if flag(network-uri)
-      build-depends: network-uri >= 2.6 && < 2.7, network >= 2.6 && < 2.7
-    else
-      build-depends: network     >= 2.4 && < 2.6
-
-    -- Needed for GHC.Generics before GHC 7.6
-    if impl(ghc < 7.6)
-      build-depends: ghc-prim >= 0.2 && < 0.3
-
-    if os(windows)
-      build-depends: Win32 >= 2 && < 3
-    else
-      build-depends: unix >= 2.5 && < 2.8
-
-    if arch(arm) && impl(ghc < 7.6)
-       -- older ghc on arm does not support -threaded
-       cc-options:  -DCABAL_NO_THREADED
-    else
-       ghc-options: -threaded
-
-    c-sources: cbits/getnumcores.c
-    default-language: Haskell2010
-
--- Small, fast running tests.
-Test-Suite unit-tests
-  type: exitcode-stdio-1.0
-  main-is: UnitTests.hs
-  hs-source-dirs: tests, .
-  ghc-options: -Wall -fwarn-tabs
-  other-modules:
-    UnitTests.Distribution.Client.ArbitraryInstances
-    UnitTests.Distribution.Client.Targets
-    UnitTests.Distribution.Client.Compat.Time
-    UnitTests.Distribution.Client.Dependency.Modular.PSQ
-    UnitTests.Distribution.Client.Dependency.Modular.Solver
-    UnitTests.Distribution.Client.Dependency.Modular.DSL
-    UnitTests.Distribution.Client.FileMonitor
-    UnitTests.Distribution.Client.Glob
-    UnitTests.Distribution.Client.GZipUtils
-    UnitTests.Distribution.Client.Sandbox
-    UnitTests.Distribution.Client.Sandbox.Timestamp
-    UnitTests.Distribution.Client.Tar
-    UnitTests.Distribution.Client.UserConfig
-    UnitTests.Distribution.Client.ProjectConfig
-    UnitTests.Options
-  build-depends:
-        base,
-        array,
-        bytestring,
-        Cabal,
-        containers,
-        mtl,
-        pretty,
-        process,
-        directory,
-        filepath,
-        hashable,
-        stm,
-        tar,
-        time,
-        HTTP,
-        zlib,
-        binary,
-        random,
-        hackage-security,
-        tasty,
-        tasty-hunit,
-        tasty-quickcheck,
-        tagged,
-        QuickCheck >= 2.8.2
-
-  if flag(old-directory)
-    build-depends: old-time
-
-  if flag(network-uri)
-    build-depends: network-uri >= 2.6, network >= 2.6
-  else
-    build-depends: network-uri < 2.6, network < 2.6
-
-  if impl(ghc < 7.6)
-    build-depends: ghc-prim >= 0.2 && < 0.3
-
-  if os(windows)
-    build-depends: Win32
-  else
-    build-depends: unix
-
-  if arch(arm)
-    cc-options:  -DCABAL_NO_THREADED
-  else
-    ghc-options: -threaded
-  default-language: Haskell2010
-
-test-suite integration-tests
-  type: exitcode-stdio-1.0
-  hs-source-dirs: tests
-  main-is: IntegrationTests.hs
-  build-depends:
-    Cabal,
-    async,
-    base,
-    bytestring,
-    directory,
-    filepath,
-    process,
-    regex-posix,
-    tasty,
-    tasty-hunit
-
-  if os(windows)
-    build-depends: Win32 >= 2 && < 3
-  else
-    build-depends: unix >= 2.5 && < 2.8
-
-  if arch(arm)
-    cc-options:  -DCABAL_NO_THREADED
-  else
-    ghc-options: -threaded
-
-  ghc-options: -Wall -fwarn-tabs -fno-ignore-asserts
-  default-language: Haskell2010
diff --git a/additional-cabals/conduit-extra-1.1.13.3.cabal b/additional-cabals/conduit-extra-1.1.13.3.cabal
deleted file mode 100644
index 0e5024b..0000000
--- a/additional-cabals/conduit-extra-1.1.13.3.cabal
+++ /dev/null
@@ -1,121 +0,0 @@
-Name:                conduit-extra
-Version:             1.1.13.3
-Synopsis:            Batteries included conduit: adapters for common libraries.
-Description:
-    The conduit package itself maintains relative small dependencies. The purpose of this package is to collect commonly used utility functions wrapping other library dependencies, without depending on heavier-weight dependencies. The basic idea is that this package should only depend on haskell-platform packages and conduit.
-License:             MIT
-License-file:        LICENSE
-Author:              Michael Snoyman
-Maintainer:          michael at snoyman.com
-Category:            Data, Conduit
-Build-type:          Simple
-Cabal-version:       >=1.8
-Homepage:            http://github.com/snoyberg/conduit
-extra-source-files:
-    test/random
-    test/filesystem/*.txt
-    test/filesystem/bin/*.txt
-    ChangeLog.md
-    README.md
-
-Library
-  Exposed-modules:     Data.Conduit.Attoparsec
-                       Data.Conduit.Binary
-                       Data.Conduit.Blaze
-                       Data.Conduit.ByteString.Builder
-                       Data.Conduit.Filesystem
-                       Data.Conduit.Lazy
-                       Data.Conduit.Network
-                       Data.Conduit.Network.UDP
-                       Data.Conduit.Process
-                       Data.Conduit.Text
-                       Data.Conduit.Zlib
-  if !os(windows)
-      Exposed-modules: Data.Conduit.Network.Unix
-
-  if arch(x86_64) || arch(i386)
-      -- These architectures are able to perform unaligned memory accesses
-      cpp-options: -DALLOW_UNALIGNED_ACCESS
-
-  Build-depends:       base                     >= 4.5          && < 5
-                     , conduit                  >= 1.1          && < 1.3
-
-                       -- No version bounds necessary, since they're inherited
-                       -- from conduit.
-                     , bytestring
-                     , exceptions
-                     , monad-control
-                     , text
-                     , transformers
-                     , transformers-base
-
-                     , async
-                     , attoparsec               >= 0.10
-                     , blaze-builder            >= 0.3
-                     , directory
-                     , filepath
-                     , network                  >= 2.3
-                     , primitive                >= 0.5
-                     , process
-                     , resourcet                >= 1.1
-                     , stm
-                     , streaming-commons        >= 0.1.16
-
-  ghc-options:     -Wall
-
-test-suite test
-    hs-source-dirs: test
-    main-is: Spec.hs
-    type: exitcode-stdio-1.0
-    ghc-options:   -threaded
-    cpp-options:   -DTEST
-    build-depends:   conduit
-                   , conduit-extra
-                   , base
-                   , hspec >= 1.3
-
-                   , async
-                   , attoparsec
-                   , blaze-builder
-                   , bytestring-builder
-                   , bytestring
-                   , exceptions
-                   , process
-                   , resourcet
-                   , QuickCheck
-                   , stm
-                   , streaming-commons
-                   , text
-                   , transformers
-                   , transformers-base
-    ghc-options:     -Wall
-    if os(windows)
-        cpp-options: -DWINDOWS
-    other-modules:   Data.Conduit.AttoparsecSpec
-                     Data.Conduit.BinarySpec
-                     Data.Conduit.ByteString.BuilderSpec
-                     Data.Conduit.ExtraSpec
-                     Data.Conduit.FilesystemSpec
-                     Data.Conduit.LazySpec
-                     Data.Conduit.NetworkSpec
-                     Data.Conduit.ProcessSpec
-                     Data.Conduit.TextSpec
-                     Data.Conduit.ZlibSpec
-
-benchmark blaze
-    type:           exitcode-stdio-1.0
-    hs-source-dirs: bench
-    build-depends:  base
-                  , blaze-builder
-                  , conduit
-                  , conduit-extra
-                  , criterion
-                  , bytestring
-                  , bytestring-builder
-                  , transformers
-    main-is:        blaze.hs
-    ghc-options:    -Wall -O2 -rtsopts
-
-source-repository head
-  type:     git
-  location: git://github.com/snoyberg/conduit.git
diff --git a/additional-cabals/ghc-mod-5.3.0.0.cabal b/additional-cabals/ghc-mod-5.3.0.0.cabal
deleted file mode 100644
index 40cdde3..0000000
--- a/additional-cabals/ghc-mod-5.3.0.0.cabal
+++ /dev/null
@@ -1,249 +0,0 @@
-Name:                   ghc-mod
-Version:                5.3.0.0
-Author:                 Kazu Yamamoto <kazu at iij.ad.jp>,
-                        Daniel Gröber <dxld at darkboxed.org>,
-                        Alejandro Serrano <trupill at gmail.com>
-Maintainer:             Daniel Gröber <dxld at darkboxed.org>
-License:                AGPL-3
-License-File:           LICENSE
-License-Files:          COPYING.BSD3 COPYING.AGPL3
-Homepage:               http://www.mew.org/~kazu/proj/ghc-mod/
-Synopsis:               Happy Haskell Programming
-Description:
-  ghc-mod is a backend program to enrich Haskell programming in editors. It
-  strives to offer most of the features one has come to expect from modern IDEs
-  in any editor.
-
-  ghc-mod provides a library for other haskell programs to use as well as a
-  standalone program for easy editor integration. All of the fundamental
-  functionality of the frontend program can be accessed through the library
-  however many implementation details are hidden and if you want to
-  significantly extend ghc-mod you should submit these changes upstream instead
-  of implementing them on top of the library.
-
-  For more information, please see its home page.
-
-Category:               GHC, Development
-Cabal-Version:          >= 1.14
-Build-Type:             Custom
-Data-Files:             elisp/Makefile
-                        elisp/*.el
-Data-Files:             LICENSE COPYING.BSD3 COPYING.AGPL3
-Extra-Source-Files:     ChangeLog
-                        SetupCompat.hs
-                        NotCPP/*.hs
-                        test/data/annotations/*.hs
-                        test/data/broken-cabal/*.cabal
-                        test/data/broken-cabal/cabal.sandbox.config.in
-                        test/data/broken-sandbox/cabal.sandbox.config
-                        test/data/broken-sandbox/dummy.cabal
-                        test/data/cabal-flags/cabal-flags.cabal
-                        test/data/cabal-project/*.cabal
-                        test/data/cabal-project/*.hs
-                        test/data/cabal-project/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/Cabal-1.18.1.3-2b161c6bf77657aa17e1681d83cb051b.conf
-                        test/data/cabal-project/cabal.sandbox.config.in
-                        test/data/cabal-project/subdir1/subdir2/dummy
-                        test/data/case-split/*.hs
-                        test/data/check-packageid/cabal.sandbox.config.in
-                        test/data/check-packageid/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/template-haskell-2.8.0.0-32d4f24abdbb6bf41272b183b2e23e9c.conf
-                        test/data/check-test-subdir/*.cabal
-                        test/data/check-test-subdir/src/Check/Test/*.hs
-                        test/data/check-test-subdir/test/*.hs
-                        test/data/check-test-subdir/test/Bar/*.hs
-                        test/data/duplicate-pkgver/cabal.sandbox.config.in
-                        test/data/duplicate-pkgver/duplicate-pkgver.cabal
-                        test/data/duplicate-pkgver/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/template-haskell-1.0-7c59d13f32294d1ef6dc6233c24df961.conf
-                        test/data/duplicate-pkgver/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/template-haskell-2.8.0.0-14e543bdae2da4d2aeff5386892c9112.conf
-                        test/data/duplicate-pkgver/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/template-haskell-2.8.0.0-32d4f24abdbb6bf41272b183b2e23e9c.conf
-                        test/data/foreign-export/*.hs
-                        test/data/ghc-mod-check/*.cabal
-                        test/data/ghc-mod-check/*.hs
-                        test/data/ghc-mod-check/lib/Data/*.hs
-                        test/data/hlint/*.hs
-                        test/data/home-module-graph/cpp/*.hs
-                        test/data/home-module-graph/cycle/*.hs
-                        test/data/home-module-graph/errors/*.hs
-                        test/data/home-module-graph/indirect/*.hs
-                        test/data/home-module-graph/indirect-update/*.hs
-                        test/data/import-cycle/*.hs
-                        test/data/non-exported/*.hs
-                        test/data/pattern-synonyms/*.cabal
-                        test/data/pattern-synonyms/*.hs
-                        test/data/quasi-quotes/*.hs
-                        test/data/template-haskell/*.hs
-                        test/data/target/*.hs
-                        test/data/check-missing-warnings/*.hs
-                        test/data/custom-cradle/custom-cradle.cabal
-                        test/data/custom-cradle/ghc-mod.package-db-stack
-                        test/data/custom-cradle/package-db-a/.gitkeep
-                        test/data/custom-cradle/package-db-b/.gitkeep
-                        test/data/custom-cradle/package-db-c/.gitkeep
-                        test/data/cabal-preprocessors/*.cabal
-                        test/data/cabal-preprocessors/*.hs
-                        test/data/cabal-preprocessors/*.hsc
-
-Library
-  Default-Language:     Haskell2010
-  GHC-Options:          -Wall -fno-warn-deprecations
-  Default-Extensions:   ScopedTypeVariables, RecordWildCards, NamedFieldPuns,
-                        ConstraintKinds, FlexibleContexts,
-                        DataKinds, KindSignatures, TypeOperators
-  Exposed-Modules:      Language.Haskell.GhcMod
-                        Language.Haskell.GhcMod.Internal
-  Other-Modules:        Paths_ghc_mod
-                        Utils
-                        Language.Haskell.GhcMod.Boot
-                        Language.Haskell.GhcMod.Browse
-                        Language.Haskell.GhcMod.CabalHelper
-                        Language.Haskell.GhcMod.Caching
-                        Language.Haskell.GhcMod.Caching.Types
-                        Language.Haskell.GhcMod.CaseSplit
-                        Language.Haskell.GhcMod.Check
-                        Language.Haskell.GhcMod.Convert
-                        Language.Haskell.GhcMod.Cradle
-                        Language.Haskell.GhcMod.Debug
-                        Language.Haskell.GhcMod.Doc
-                        Language.Haskell.GhcMod.DynFlags
-                        Language.Haskell.GhcMod.Error
-                        Language.Haskell.GhcMod.FillSig
-                        Language.Haskell.GhcMod.Find
-                        Language.Haskell.GhcMod.Flag
-                        Language.Haskell.GhcMod.Gap
-                        Language.Haskell.GhcMod.GhcPkg
-                        Language.Haskell.GhcMod.HomeModuleGraph
-                        Language.Haskell.GhcMod.Info
-                        Language.Haskell.GhcMod.Lang
-                        Language.Haskell.GhcMod.Lint
-                        Language.Haskell.GhcMod.Logger
-                        Language.Haskell.GhcMod.Logging
-                        Language.Haskell.GhcMod.Modules
-                        Language.Haskell.GhcMod.Monad
-                        Language.Haskell.GhcMod.Monad.Types
-                        Language.Haskell.GhcMod.Output
-                        Language.Haskell.GhcMod.PathsAndFiles
-                        Language.Haskell.GhcMod.PkgDoc
-                        Language.Haskell.GhcMod.Pretty
-                        Language.Haskell.GhcMod.Read
-                        Language.Haskell.GhcMod.SrcUtils
-                        Language.Haskell.GhcMod.Target
-                        Language.Haskell.GhcMod.Types
-                        Language.Haskell.GhcMod.Utils
-                        Language.Haskell.GhcMod.World
-  Build-Depends:        base >= 4.0 && < 5
-                      , bytestring
-                      , cereal >= 0.4
-                      , containers
-                      , cabal-helper == 0.5.* && >= 0.5.1.0
-                      , deepseq
-                      , directory
-                      , filepath
-                      , ghc
-                      , ghc-paths
-                      , ghc-syb-utils
-                      , hlint >= 1.8.61
-                      , monad-journal >= 0.4
-                      , old-time
-                      , pretty
-                      , process
-                      , syb
-                      , temporary
-                      , time
-                      , transformers
-                      , transformers-base
-                      , mtl >= 2.0
-                      , monad-control >= 1
-                      , split
-                      , haskell-src-exts
-                      , text
-                      , djinn-ghc >= 0.0.2.2
-                      , fclabels
-  if impl(ghc < 7.8)
-    Build-Depends:      convertible
-  if impl(ghc < 7.5)
-    -- Only used to constrain random to a version that still works with GHC 7.4
-    Build-Depends:      random <= 1.0.1.1,
-                        ghc-prim
-
-Executable ghc-mod
-  Default-Language:     Haskell2010
-  Main-Is:              GHCMod.hs
-  Other-Modules:        Paths_ghc_mod
-  GHC-Options:          -Wall -fno-warn-deprecations
-  Default-Extensions:   ConstraintKinds, FlexibleContexts
-  HS-Source-Dirs:       src
-  Build-Depends:        base >= 4.0 && < 5
-                      , async
-                      , directory
-                      , filepath
-                      , pretty
-                      , process
-                      , split
-                      , mtl >= 2.0
-                      , ghc
-                      , ghc-mod
-
-Executable ghc-modi
-  Default-Language:     Haskell2010
-  Main-Is:              GHCModi.hs
-  Other-Modules:        Paths_ghc_mod
-                        Misc
-                        Utils
-  GHC-Options:          -Wall -threaded -fno-warn-deprecations
-  if os(windows)
-      Cpp-Options:      -DWINDOWS
-  Default-Extensions:   ConstraintKinds, FlexibleContexts
-  HS-Source-Dirs:       src, .
-  Build-Depends:        base >= 4.0 && < 5
-                      , directory
-                      , filepath
-                      , process
-                      , time
-                      , old-time
-
-Test-Suite doctest
-  Type:                 exitcode-stdio-1.0
-  Default-Language:     Haskell2010
-  HS-Source-Dirs:       test
-  Ghc-Options:          -Wall
-  Default-Extensions:   ConstraintKinds, FlexibleContexts
-  Main-Is:              doctests.hs
-  if impl(ghc == 7.4.*)
-    Buildable:          False
-  Build-Depends:        base
-                      , doctest >= 0.9.3
-
-Test-Suite spec
-  Default-Language:     Haskell2010
-  Default-Extensions:   ScopedTypeVariables, RecordWildCards, NamedFieldPuns,
-                        ConstraintKinds, FlexibleContexts,
-                        DataKinds, KindSignatures, TypeOperators
-  Main-Is:              Main.hs
-  Hs-Source-Dirs:       test, .
-  Ghc-Options:          -Wall -fno-warn-deprecations
-  CPP-Options:          -DSPEC=1
-  Type:                 exitcode-stdio-1.0
-  Other-Modules:        Paths_ghc_mod
-                        Dir
-                        Spec
-                        TestUtils
-                        BrowseSpec
-                        CheckSpec
-                        FlagSpec
-                        InfoSpec
-                        LangSpec
-                        LintSpec
-                        ListSpec
-                        MonadSpec
-                        PathsAndFilesSpec
-                        HomeModuleGraphSpec
-
-  Build-Depends:        hspec >= 2.0.0
-  if impl(ghc == 7.4.*)
-    Build-Depends:     executable-path
-  X-Build-Depends-Like: CLibName
-
-
-
-Source-Repository head
-  Type:                 git
-  Location:             git://github.com/kazu-yamamoto/ghc-mod.git
diff --git a/additional-cabals/git-annex-6.20160719.cabal b/additional-cabals/git-annex-6.20160719.cabal
deleted file mode 100644
index 1bfa58e..0000000
--- a/additional-cabals/git-annex-6.20160719.cabal
+++ /dev/null
@@ -1,1039 +0,0 @@
-Name: git-annex
-Version: 6.20160719
-Cabal-Version: >= 1.8
-License: GPL-3
-Maintainer: Joey Hess <id at joeyh.name>
-Author: Joey Hess
-Stability: Stable
-Copyright: 2010-2016 Joey Hess
-License-File: COPYRIGHT
-Homepage: http://git-annex.branchable.com/
-Build-type: Custom
-Category: Utility
-Synopsis: manage files with git, without checking their contents into git
-Description:
- git-annex allows managing files with git, without checking the file
- contents into git. While that may seem paradoxical, it is useful when
- dealing with files larger than git can currently easily handle, whether due
- to limitations in memory, time, or disk space.
- .
- It can store large files in many places, from local hard drives, to a
- large number of cloud storage services, including S3, WebDAV,
- and rsync, with a dozen cloud storage providers usable via plugins.
- Files can be stored encrypted with gpg, so that the cloud storage
- provider cannot see your data. git-annex keeps track of where each file
- is stored, so it knows how many copies are available, and has many
- facilities to ensure your data is preserved.
- .
- git-annex can also be used to keep a folder in sync between computers,
- noticing when files are changed, and automatically committing them
- to git and transferring them to other computers. The git-annex webapp
- makes it easy to set up and use git-annex this way.
--- The tarball uploaded to hackage does not include every non-haskell
--- file in the git repo. The website is left out, so is build machinary for
--- standalone apps, and packages. Include only files that are needed
--- make cabal install git-annex work.
-Extra-Source-Files:
-  stack.yaml
-  cabal.config
-  README
-  CHANGELOG
-  NEWS
-  doc/license/GPL
-  doc/license/AGPL
-  doc/git-annex.mdwn
-  doc/git-annex-add.mdwn
-  doc/git-annex-addunused.mdwn
-  doc/git-annex-addurl.mdwn
-  doc/git-annex-adjust.mdwn
-  doc/git-annex-assistant.mdwn
-  doc/git-annex-calckey.mdwn
-  doc/git-annex-checkpresentkey.mdwn
-  doc/git-annex-contentlocation.mdwn
-  doc/git-annex-copy.mdwn
-  doc/git-annex-dead.mdwn
-  doc/git-annex-describe.mdwn
-  doc/git-annex-diffdriver.mdwn
-  doc/git-annex-direct.mdwn
-  doc/git-annex-drop.mdwn
-  doc/git-annex-dropkey.mdwn
-  doc/git-annex-dropunused.mdwn
-  doc/git-annex-edit.mdwn
-  doc/git-annex-enableremote.mdwn
-  doc/git-annex-examinekey.mdwn
-  doc/git-annex-expire.mdwn
-  doc/git-annex-find.mdwn
-  doc/git-annex-findref.mdwn
-  doc/git-annex-fix.mdwn
-  doc/git-annex-forget.mdwn
-  doc/git-annex-fromkey.mdwn
-  doc/git-annex-fsck.mdwn
-  doc/git-annex-fuzztest.mdwn
-  doc/git-annex-get.mdwn
-  doc/git-annex-group.mdwn
-  doc/git-annex-groupwanted.mdwn
-  doc/git-annex-import.mdwn
-  doc/git-annex-importfeed.mdwn
-  doc/git-annex-indirect.mdwn
-  doc/git-annex-info.mdwn
-  doc/git-annex-init.mdwn
-  doc/git-annex-initremote.mdwn
-  doc/git-annex-list.mdwn
-  doc/git-annex-lock.mdwn
-  doc/git-annex-log.mdwn
-  doc/git-annex-lookupkey.mdwn
-  doc/git-annex-map.mdwn
-  doc/git-annex-matchexpression.mdwn
-  doc/git-annex-matching-options.mdwn
-  doc/git-annex-merge.mdwn
-  doc/git-annex-metadata.mdwn
-  doc/git-annex-migrate.mdwn
-  doc/git-annex-mirror.mdwn
-  doc/git-annex-move.mdwn
-  doc/git-annex-numcopies.mdwn
-  doc/git-annex-pre-commit.mdwn
-  doc/git-annex-preferred-content.mdwn
-  doc/git-annex-proxy.mdwn
-  doc/git-annex-readpresentkey.mdwn
-  doc/git-annex-registerurl.mdwn
-  doc/git-annex-reinit.mdwn
-  doc/git-annex-reinject.mdwn
-  doc/git-annex-rekey.mdwn
-  doc/git-annex-remotedaemon.mdwn
-  doc/git-annex-repair.mdwn
-  doc/git-annex-required.mdwn
-  doc/git-annex-resolvemerge.mdwn
-  doc/git-annex-rmurl.mdwn
-  doc/git-annex-schedule.mdwn
-  doc/git-annex-semitrust.mdwn
-  doc/git-annex-setkey.mdwn
-  doc/git-annex-setpresentkey.mdwn
-  doc/git-annex-shell.mdwn
-  doc/git-annex-smudge.mdwn
-  doc/git-annex-status.mdwn
-  doc/git-annex-sync.mdwn
-  doc/git-annex-test.mdwn
-  doc/git-annex-testremote.mdwn
-  doc/git-annex-transferkey.mdwn
-  doc/git-annex-transferkeys.mdwn
-  doc/git-annex-trust.mdwn
-  doc/git-annex-unannex.mdwn
-  doc/git-annex-undo.mdwn
-  doc/git-annex-ungroup.mdwn
-  doc/git-annex-uninit.mdwn
-  doc/git-annex-unlock.mdwn
-  doc/git-annex-untrust.mdwn
-  doc/git-annex-unused.mdwn
-  doc/git-annex-upgrade.mdwn
-  doc/git-annex-vadd.mdwn
-  doc/git-annex-vcycle.mdwn
-  doc/git-annex-version.mdwn
-  doc/git-annex-vfilter.mdwn
-  doc/git-annex-vicfg.mdwn
-  doc/git-annex-view.mdwn
-  doc/git-annex-vpop.mdwn
-  doc/git-annex-wanted.mdwn
-  doc/git-annex-watch.mdwn
-  doc/git-annex-webapp.mdwn
-  doc/git-annex-whereis.mdwn
-  doc/git-annex-xmppgit.mdwn
-  doc/logo.svg
-  doc/logo_16x16.png
-  Build/mdwn2man
-  Assistant/WebApp/routes
-  static/activityicon.gif
-  static/css/bootstrap.css
-  static/css/bootstrap-theme.css
-  static/js/jquery.ui.core.js
-  static/js/longpolling.js
-  static/js/jquery.full.js
-  static/js/jquery.ui.sortable.js
-  static/js/jquery.ui.mouse.js
-  static/js/jquery.ui.widget.js
-  static/js/bootstrap.js
-  static/syncicon.gif
-  static/favicon.ico
-  static/fonts/glyphicons-halflings-regular.woff
-  static/fonts/glyphicons-halflings-regular.eot
-  static/fonts/glyphicons-halflings-regular.svg
-  static/fonts/glyphicons-halflings-regular.ttf
-  templates/sidebar/main.hamlet
-  templates/sidebar/alert.hamlet
-  templates/bootstrap.hamlet
-  templates/error.cassius
-  templates/README
-  templates/error.hamlet
-  templates/documentation/license.hamlet
-  templates/documentation/repogroup.hamlet
-  templates/documentation/about.hamlet
-  templates/dashboard/main.hamlet
-  templates/dashboard/transfers.cassius
-  templates/dashboard/transfers.hamlet
-  templates/dashboard/metarefresh.hamlet
-  templates/page.cassius
-  templates/page.hamlet
-  templates/control/repairrepository.hamlet
-  templates/control/repairrepository/done.hamlet
-  templates/control/notrunning.julius
-  templates/control/notrunning.hamlet
-  templates/control/repositoryswitcher.hamlet
-  templates/control/shutdown.hamlet
-  templates/control/log.hamlet
-  templates/page.julius
-  templates/repolist.julius
-  templates/configurators/adddrive/combine.hamlet
-  templates/configurators/adddrive/setupmodal.hamlet
-  templates/configurators/adddrive/encrypt.hamlet
-  templates/configurators/newrepository.hamlet
-  templates/configurators/needglaciercli.hamlet
-  templates/configurators/adds3.hamlet
-  templates/configurators/genkeymodal.hamlet
-  templates/configurators/main.hamlet
-  templates/configurators/needconnection.hamlet
-  templates/configurators/newrepository/form.hamlet
-  templates/configurators/newrepository/first.hamlet
-  templates/configurators/newrepository/combine.hamlet
-  templates/configurators/enablewebdav.hamlet
-  templates/configurators/pairing/local/inprogress.hamlet
-  templates/configurators/pairing/local/prompt.hamlet
-  templates/configurators/pairing/disabled.hamlet
-  templates/configurators/pairing/xmpp/self/retry.hamlet
-  templates/configurators/pairing/xmpp/self/prompt.hamlet
-  templates/configurators/pairing/xmpp/friend/prompt.hamlet
-  templates/configurators/pairing/xmpp/friend/confirm.hamlet
-  templates/configurators/pairing/xmpp/end.hamlet
-  templates/configurators/xmpp.hamlet
-  templates/configurators/addglacier.hamlet
-  templates/configurators/fsck.cassius
-  templates/configurators/edit/nonannexremote.hamlet
-  templates/configurators/edit/webrepository.hamlet
-  templates/configurators/edit/repository.hamlet
-  templates/configurators/unused.hamlet
-  templates/configurators/addbox.com.hamlet
-  templates/configurators/ssh/testmodal.hamlet
-  templates/configurators/ssh/expiredpassword.hamlet
-  templates/configurators/ssh/error.hamlet
-  templates/configurators/ssh/combine.hamlet
-  templates/configurators/ssh/enable.hamlet
-  templates/configurators/ssh/add.hamlet
-  templates/configurators/ssh/setupmodal.hamlet
-  templates/configurators/ssh/confirm.hamlet
-  templates/configurators/upgrade/android.hamlet
-  templates/configurators/enableia.hamlet
-  templates/configurators/fsck.hamlet
-  templates/configurators/addrepository/archive.hamlet
-  templates/configurators/addrepository/cloud.hamlet
-  templates/configurators/addrepository/connection.hamlet
-  templates/configurators/addrepository/xmppconnection.hamlet
-  templates/configurators/addrepository/ssh.hamlet
-  templates/configurators/addrepository/misc.hamlet
-  templates/configurators/rsync.net/add.hamlet
-  templates/configurators/rsync.net/encrypt.hamlet
-  templates/configurators/gitlab.com/add.hamlet
-  templates/configurators/needgcrypt.hamlet
-  templates/configurators/enabledirectory.hamlet
-  templates/configurators/fsck/status.hamlet
-  templates/configurators/fsck/form.hamlet
-  templates/configurators/fsck/preferencesform.hamlet
-  templates/configurators/fsck/formcontent.hamlet
-  templates/configurators/delete/xmpp.hamlet
-  templates/configurators/delete/finished.hamlet
-  templates/configurators/delete/start.hamlet
-  templates/configurators/delete/currentrepository.hamlet
-  templates/configurators/unused/form.hamlet
-  templates/configurators/adddrive.hamlet
-  templates/configurators/preferences.hamlet
-  templates/configurators/addia.hamlet
-  templates/configurators/xmpp/buddylist.hamlet
-  templates/configurators/xmpp/disabled.hamlet
-  templates/configurators/xmpp/needcloudrepo.hamlet
-  templates/configurators/enableaws.hamlet
-  templates/configurators/addrepository.hamlet
-  templates/actionbutton.hamlet
-  templates/repolist.hamlet
-  templates/controlmenu.hamlet
-  templates/notifications/longpolling.julius
-
-Flag S3
-  Description: Enable S3 support
-
-Flag WebDAV
-  Description: Enable WebDAV support
-
-Flag Assistant
-  Description: Enable git-annex assistant and watch command
-
-Flag Webapp
-  Description: Enable git-annex webapp
-
-Flag Pairing
-  Description: Enable pairing
-
-Flag Production
-  Description: Enable production build (slower build; faster binary)
-
-Flag Android
-  Description: Cross building for Android
-  Default: False
-
-Flag AndroidSplice
-  Description: Building to get TH splices for Android
-  Default: False
-
-Flag TestSuite
-  Description: Embed the test suite into git-annex
-
-Flag TorrentParser
-  Description: Use haskell torrent library to parse torrent files
-
-Flag MagicMime
-  Description: Use libmagic to determine file MIME types
-
-Flag ConcurrentOutput
-  Description: Use concurrent-output library
-
-Flag Benchmark
-  Description: Enable benchmarking
-  Default: False
-
-Flag network-uri
-  Description: Get Network.URI from the network-uri package
-  Default: True
-
-Flag Cryptonite
-  Description: Use the cryptonite library, instead of the older cryptohash
-
-Flag Dbus
-  Description: Enable dbus support
-
-Flag XMPP
-  Description: Enable notifications using XMPP
-
-source-repository head
-  type: git
-  location: git://git-annex.branchable.com/
-
-custom-setup
-  Setup-Depends: base (>= 4.5), hslogger, MissingH, unix-compat, process,
-    unix, filepath, exceptions, bytestring, directory, IfElse, data-default,
-    Cabal
-
-Executable git-annex
-  Main-Is: git-annex.hs
-  Build-Depends:
-   base (>= 4.5 && < 5.0),
-   optparse-applicative (>= 0.11.0), 
-   containers (>= 0.5.0.0), 
-   exceptions (>= 0.6),
-   QuickCheck (>= 2.1),
-   stm (>= 2.3),
-   mtl (>= 2),
-   process, data-default, case-insensitive, uuid, random, dlist,
-   unix-compat, SafeSemaphore, async, directory, filepath, IfElse,
-   MissingH, hslogger, monad-logger,
-   utf8-string, bytestring, text, sandi, json,
-   monad-control, transformers,
-   bloomfilter, edit-distance,
-   resourcet, http-conduit, http-client, http-types,
-   time, old-locale,
-   esqueleto, persistent-sqlite, persistent, persistent-template,
-   aeson,
-   feed,
-   regex-tdfa
-  CC-Options: -Wall
-  GHC-Options: -Wall -fno-warn-tabs
-  Extensions: PackageImports
-  -- Some things don't work with the non-threaded RTS.
-  GHC-Options: -threaded
-
-  -- Fully optimize for production.
-  if flag(Production)
-    GHC-Options: -O2
-
-  -- Avoid linking with unused dynamic libaries.
-  -- (Only tested on Linux).
-  if os(Linux)
-    GHC-Options: -optl-Wl,--as-needed
-
-  if flag(network-uri)
-    Build-Depends: network-uri (>= 2.6), network (>= 2.6)
-  else
-    Build-Depends: network (< 2.6), network (>= 2.4)
-
-  if flag(Cryptonite)
-    Build-Depends: cryptonite
-    CPP-Options: -DWITH_CRYPTONITE
-  else
-    Build-Depends: cryptohash (>= 0.11.0)
-
-  if (os(windows))
-    Build-Depends: Win32, Win32-extras, unix-compat (>= 0.4.1.3), setenv,
-      process (>= 1.3.0.0)
-  else
-    Build-Depends: unix
-    if impl(ghc <= 7.6.3)
-      Other-Modules: Utility.Touch.Old
-
-  if flag(TestSuite)
-    Build-Depends: tasty (>= 0.7), tasty-hunit, tasty-quickcheck, tasty-rerun,
-     crypto-api
-    CPP-Options: -DWITH_TESTSUITE
-
-  if flag(S3)
-    Build-Depends: conduit, conduit-extra, aws (>= 0.9.2)
-    CPP-Options: -DWITH_S3
-
-  if flag(WebDAV)
-    Build-Depends: DAV (>= 1.0)
-    CPP-Options: -DWITH_WEBDAV
-
-  if flag(Assistant) && ! os(solaris)
-    Build-Depends: dns, mountpoints
-    CPP-Options: -DWITH_ASSISTANT
-
-  if flag(Assistant)
-    if os(linux)
-      Build-Depends: hinotify
-      CPP-Options: -DWITH_INOTIFY
-    else
-      if os(darwin)
-        Build-Depends: hfsevents
-        CPP-Options: -DWITH_FSEVENTS
-      else
-        if os(windows)
-          Build-Depends: Win32-notify
-          CPP-Options: -DWITH_WIN32NOTIFY
-        else
-          if (! os(solaris) && ! os(linux))
-            if flag(Android)
-              Build-Depends: hinotify
-              CPP-Options: -DWITH_INOTIFY
-            else
-              CPP-Options: -DWITH_KQUEUE
-              C-Sources: Utility/libkqueue.c
-
-  if flag(Dbus)
-    if (os(linux))
-      Build-Depends: dbus (>= 0.10.7), fdo-notify (>= 0.3)
-      CPP-Options: -DWITH_DBUS -DWITH_DESKTOP_NOTIFY -DWITH_DBUS_NOTIFICATIONS
-
-  if flag(Android)
-    Build-Depends: data-endian
-    CPP-Options: -D__ANDROID__ -DANDROID_SPLICES -D__NO_TH__
-  else
-    Build-Depends: disk-free-space
-
-  if flag(AndroidSplice)
-    CPP-Options: -DANDROID_SPLICES
-
-  if flag(Webapp)
-    Build-Depends:
-     yesod (>= 1.2.6), 
-     yesod-default (>= 1.2.0),
-     yesod-static (>= 1.2.4),
-     yesod-form (>= 1.3.15),
-     yesod-core (>= 1.2.19),
-     path-pieces (>= 0.1.4),
-     warp (>= 3.0.0.5),
-     warp-tls (>= 1.4),
-     wai, wai-extra,
-     blaze-builder, crypto-api, clientsession,
-     template-haskell,
-     shakespeare (>= 2.0.0),
-     securemem,
-     byteable
-    CPP-Options: -DWITH_WEBAPP
-
-  if flag(Pairing)
-    Build-Depends: network-multicast, network-info
-    CPP-Options: -DWITH_PAIRING
-
-  if flag(XMPP)
-    if (! os(windows))
-      Build-Depends: network-protocol-xmpp, gnutls (>= 0.1.4), xml-types
-      CPP-Options: -DWITH_XMPP
-  
-  if flag(TorrentParser)
-    Build-Depends: torrent (>= 10000.0.0)
-    CPP-Options: -DWITH_TORRENTPARSER
-
-  if flag(MagicMime)
-    if (! os(windows))
-      Build-Depends: magic
-      CPP-Options: -DWITH_MAGICMIME
-
-  if flag(ConcurrentOutput)
-    Build-Depends: concurrent-output (>= 1.6)
-    CPP-Options: -DWITH_CONCURRENTOUTPUT
-
-  if flag(Benchmark)
-    Build-Depends: criterion, deepseq
-    CPP-Options: -DWITH_BENCHMARK
-
-  Other-Modules:
-    Annex
-    Annex.Action
-    Annex.AdjustedBranch
-    Annex.AutoMerge
-    Annex.BloomFilter
-    Annex.Branch
-    Annex.Branch.Transitions
-    Annex.BranchState
-    Annex.CatFile
-    Annex.CheckAttr
-    Annex.CheckIgnore
-    Annex.Common
-    Annex.Concurrent
-    Annex.Content
-    Annex.Content.Direct
-    Annex.Difference
-    Annex.DirHashes
-    Annex.Direct
-    Annex.Drop
-    Annex.Environment
-    Annex.FileMatcher
-    Annex.Fixup
-    Annex.GitOverlay
-    Annex.HashObject
-    Annex.Hook
-    Annex.Ingest
-    Annex.Init
-    Annex.InodeSentinal
-    Annex.Journal
-    Annex.Link
-    Annex.Locations
-    Annex.LockFile
-    Annex.LockPool
-    Annex.LockPool.PosixOrPid
-    Annex.MakeRepo
-    Annex.MetaData
-    Annex.MetaData.StandardFields
-    Annex.Notification
-    Annex.NumCopies
-    Annex.Path
-    Annex.Perms
-    Annex.Queue
-    Annex.Quvi
-    Annex.ReplaceFile
-    Annex.SpecialRemote
-    Annex.Ssh
-    Annex.TaggedPush
-    Annex.Transfer
-    Annex.UUID
-    Annex.Url
-    Annex.VariantFile
-    Annex.Version
-    Annex.View
-    Annex.View.ViewedFile
-    Annex.Wanted
-    Annex.WorkTree
-    Assistant
-    Assistant.Alert
-    Assistant.Alert.Utility
-    Assistant.BranchChange
-    Assistant.Changes
-    Assistant.Commits
-    Assistant.Common
-    Assistant.CredPairCache
-    Assistant.DaemonStatus
-    Assistant.DeleteRemote
-    Assistant.Drop
-    Assistant.Fsck
-    Assistant.Gpg
-    Assistant.Install
-    Assistant.Install.AutoStart
-    Assistant.Install.Menu
-    Assistant.MakeRemote
-    Assistant.Monad
-    Assistant.NamedThread
-    Assistant.NetMessager
-    Assistant.Pairing
-    Assistant.Pairing.MakeRemote
-    Assistant.Pairing.Network
-    Assistant.Pushes
-    Assistant.RemoteControl
-    Assistant.Repair
-    Assistant.RepoProblem
-    Assistant.Restart
-    Assistant.ScanRemotes
-    Assistant.Ssh
-    Assistant.Sync
-    Assistant.Threads.Committer
-    Assistant.Threads.ConfigMonitor
-    Assistant.Threads.Cronner
-    Assistant.Threads.DaemonStatus
-    Assistant.Threads.Glacier
-    Assistant.Threads.Merger
-    Assistant.Threads.MountWatcher
-    Assistant.Threads.NetWatcher
-    Assistant.Threads.PairListener
-    Assistant.Threads.ProblemFixer
-    Assistant.Threads.Pusher
-    Assistant.Threads.RemoteControl
-    Assistant.Threads.SanityChecker
-    Assistant.Threads.TransferPoller
-    Assistant.Threads.TransferScanner
-    Assistant.Threads.TransferWatcher
-    Assistant.Threads.Transferrer
-    Assistant.Threads.UpgradeWatcher
-    Assistant.Threads.Upgrader
-    Assistant.Threads.Watcher
-    Assistant.Threads.WebApp
-    Assistant.Threads.XMPPClient
-    Assistant.Threads.XMPPPusher
-    Assistant.TransferQueue
-    Assistant.TransferSlots
-    Assistant.TransferrerPool
-    Assistant.Types.Alert
-    Assistant.Types.BranchChange
-    Assistant.Types.Buddies
-    Assistant.Types.Changes
-    Assistant.Types.Commits
-    Assistant.Types.CredPairCache
-    Assistant.Types.DaemonStatus
-    Assistant.Types.NamedThread
-    Assistant.Types.NetMessager
-    Assistant.Types.Pushes
-    Assistant.Types.RemoteControl
-    Assistant.Types.RepoProblem
-    Assistant.Types.ScanRemotes
-    Assistant.Types.ThreadName
-    Assistant.Types.ThreadedMonad
-    Assistant.Types.TransferQueue
-    Assistant.Types.TransferSlots
-    Assistant.Types.TransferrerPool
-    Assistant.Types.UrlRenderer
-    Assistant.Unused
-    Assistant.Upgrade
-    Assistant.WebApp
-    Assistant.WebApp.Common
-    Assistant.WebApp.Configurators
-    Assistant.WebApp.Configurators.AWS
-    Assistant.WebApp.Configurators.Delete
-    Assistant.WebApp.Configurators.Edit
-    Assistant.WebApp.Configurators.Fsck
-    Assistant.WebApp.Configurators.IA
-    Assistant.WebApp.Configurators.Local
-    Assistant.WebApp.Configurators.Pairing
-    Assistant.WebApp.Configurators.Preferences
-    Assistant.WebApp.Configurators.Ssh
-    Assistant.WebApp.Configurators.Unused
-    Assistant.WebApp.Configurators.Upgrade
-    Assistant.WebApp.Configurators.WebDAV
-    Assistant.WebApp.Configurators.XMPP
-    Assistant.WebApp.Control
-    Assistant.WebApp.DashBoard
-    Assistant.WebApp.Documentation
-    Assistant.WebApp.Form
-    Assistant.WebApp.Gpg
-    Assistant.WebApp.MakeRemote
-    Assistant.WebApp.Notifications
-    Assistant.WebApp.OtherRepos
-    Assistant.WebApp.Page
-    Assistant.WebApp.Repair
-    Assistant.WebApp.RepoId
-    Assistant.WebApp.RepoList
-    Assistant.WebApp.SideBar
-    Assistant.WebApp.Types
-    Assistant.XMPP
-    Assistant.XMPP.Buddies
-    Assistant.XMPP.Client
-    Assistant.XMPP.Git
-    Backend
-    Backend.Hash
-    Backend.URL
-    Backend.Utilities
-    Backend.WORM
-    Build.BuildVersion
-    Build.BundledPrograms
-    Build.Configure
-    Build.DesktopFile
-    Build.DistributionUpdate
-    Build.EvilLinker
-    Build.EvilSplicer
-    Build.InstallDesktopFile
-    Build.LinuxMkLibs
-    Build.MakeMans
-    Build.Mans
-    Build.NullSoftInstaller
-    Build.OSXMkLibs
-    Build.Standalone
-    Build.TestConfig
-    Build.Version
-    BuildFlags
-    CmdLine
-    CmdLine.Action
-    CmdLine.Batch
-    CmdLine.GitAnnex
-    CmdLine.GitAnnex.Options
-    CmdLine.GitAnnexShell
-    CmdLine.GitAnnexShell.Checks
-    CmdLine.GitAnnexShell.Fields
-    CmdLine.GlobalSetter
-    CmdLine.Option
-    CmdLine.Seek
-    CmdLine.Usage
-    Command
-    Command.Add
-    Command.AddUnused
-    Command.AddUrl
-    Command.Adjust
-    Command.Assistant
-    Command.Benchmark
-    Command.CalcKey
-    Command.CheckPresentKey
-    Command.Commit
-    Command.ConfigList
-    Command.ContentLocation
-    Command.Copy
-    Command.Dead
-    Command.Describe
-    Command.DiffDriver
-    Command.Direct
-    Command.Drop
-    Command.DropKey
-    Command.DropUnused
-    Command.EnableRemote
-    Command.ExamineKey
-    Command.Expire
-    Command.Find
-    Command.FindRef
-    Command.Fix
-    Command.Forget
-    Command.FromKey
-    Command.Fsck
-    Command.FuzzTest
-    Command.GCryptSetup
-    Command.Get
-    Command.Group
-    Command.GroupWanted
-    Command.Help
-    Command.Import
-    Command.ImportFeed
-    Command.InAnnex
-    Command.Indirect
-    Command.Info
-    Command.Init
-    Command.InitRemote
-    Command.List
-    Command.Lock
-    Command.LockContent
-    Command.Log
-    Command.LookupKey
-    Command.Map
-    Command.MatchExpression
-    Command.Merge
-    Command.MetaData
-    Command.Migrate
-    Command.Mirror
-    Command.Move
-    Command.NotifyChanges
-    Command.NumCopies
-    Command.PreCommit
-    Command.Proxy
-    Command.ReKey
-    Command.ReadPresentKey
-    Command.RecvKey
-    Command.RegisterUrl
-    Command.Reinit
-    Command.Reinject
-    Command.RemoteDaemon
-    Command.Repair
-    Command.Required
-    Command.ResolveMerge
-    Command.RmUrl
-    Command.Schedule
-    Command.Semitrust
-    Command.SendKey
-    Command.SetKey
-    Command.SetPresentKey
-    Command.Smudge
-    Command.Status
-    Command.Sync
-    Command.Test
-    Command.TestRemote
-    Command.TransferInfo
-    Command.TransferKey
-    Command.TransferKeys
-    Command.Trust
-    Command.Unannex
-    Command.Undo
-    Command.Ungroup
-    Command.Uninit
-    Command.Unlock
-    Command.Untrust
-    Command.Unused
-    Command.Upgrade
-    Command.VAdd
-    Command.VCycle
-    Command.VFilter
-    Command.VPop
-    Command.Version
-    Command.Vicfg
-    Command.View
-    Command.Wanted
-    Command.Watch
-    Command.WebApp
-    Command.Whereis
-    Command.XMPPGit
-    Common
-    Config
-    Config.Cost
-    Config.Files
-    Creds
-    Crypto
-    Database.Fsck
-    Database.Handle
-    Database.Keys
-    Database.Keys.Handle
-    Database.Keys.SQL
-    Database.Queue
-    Database.Types
-    Git
-    Git.AutoCorrect
-    Git.Branch
-    Git.BuildVersion
-    Git.CatFile
-    Git.CheckAttr
-    Git.CheckIgnore
-    Git.Command
-    Git.Command.Batch
-    Git.Config
-    Git.Construct
-    Git.CurrentRepo
-    Git.DiffTree
-    Git.DiffTreeItem
-    Git.Env
-    Git.FileMode
-    Git.FilePath
-    Git.Filename
-    Git.Fsck
-    Git.GCrypt
-    Git.HashObject
-    Git.Hook
-    Git.Index
-    Git.LockFile
-    Git.LsFiles
-    Git.LsTree
-    Git.Merge
-    Git.Objects
-    Git.Queue
-    Git.Ref
-    Git.RefLog
-    Git.Remote
-    Git.Remote.Remove
-    Git.Repair
-    Git.Sha
-    Git.SharedRepository
-    Git.Status
-    Git.Tree
-    Git.Types
-    Git.UnionMerge
-    Git.UpdateIndex
-    Git.Url
-    Git.Version
-    Limit
-    Limit.Wanted
-    Logs
-    Logs.Activity
-    Logs.Chunk
-    Logs.Chunk.Pure
-    Logs.Difference
-    Logs.Difference.Pure
-    Logs.FsckResults
-    Logs.Group
-    Logs.Line
-    Logs.Location
-    Logs.MapLog
-    Logs.MetaData
-    Logs.NumCopies
-    Logs.PreferredContent
-    Logs.PreferredContent.Raw
-    Logs.Presence
-    Logs.Presence.Pure
-    Logs.Remote
-    Logs.RemoteState
-    Logs.Schedule
-    Logs.SingleValue
-    Logs.TimeStamp
-    Logs.Transfer
-    Logs.Transitions
-    Logs.Trust
-    Logs.Trust.Basic
-    Logs.Trust.Pure
-    Logs.UUID
-    Logs.UUIDBased
-    Logs.Unused
-    Logs.View
-    Logs.Web
-    Messages
-    Messages.Concurrent
-    Messages.Internal
-    Messages.JSON
-    Messages.Progress
-    Remote
-    Remote.BitTorrent
-    Remote.Bup
-    Remote.Ddar
-    Remote.Directory
-    Remote.Directory.LegacyChunked
-    Remote.External
-    Remote.External.Types
-    Remote.GCrypt
-    Remote.Git
-    Remote.Glacier
-    Remote.Helper.AWS
-    Remote.Helper.Chunked
-    Remote.Helper.Chunked.Legacy
-    Remote.Helper.Encryptable
-    Remote.Helper.Git
-    Remote.Helper.Hooks
-    Remote.Helper.Http
-    Remote.Helper.Messages
-    Remote.Helper.ReadOnly
-    Remote.Helper.Special
-    Remote.Helper.Ssh
-    Remote.Hook
-    Remote.List
-    Remote.Rsync
-    Remote.Rsync.RsyncUrl
-    Remote.S3
-    Remote.Tahoe
-    Remote.Web
-    Remote.WebDAV
-    Remote.WebDAV.DavLocation
-    RemoteDaemon.Common
-    RemoteDaemon.Core
-    RemoteDaemon.Transport
-    RemoteDaemon.Transport.GCrypt
-    RemoteDaemon.Transport.Ssh
-    RemoteDaemon.Transport.Ssh.Types
-    RemoteDaemon.Types
-    Test
-    Types
-    Types.Availability
-    Types.Backend
-    Types.BranchState
-    Types.CleanupActions
-    Types.Command
-    Types.Creds
-    Types.Crypto
-    Types.DeferredParse
-    Types.DesktopNotify
-    Types.Difference
-    Types.Distribution
-    Types.FileMatcher
-    Types.GitConfig
-    Types.Group
-    Types.Key
-    Types.KeySource
-    Types.LockCache
-    Types.Messages
-    Types.MetaData
-    Types.NumCopies
-    Types.RefSpec
-    Types.Remote
-    Types.ScheduledActivity
-    Types.StandardGroups
-    Types.StoreRetrieve
-    Types.Test
-    Types.TrustLevel
-    Types.UUID
-    Types.UrlContents
-    Types.View
-    Upgrade
-    Upgrade.V0
-    Upgrade.V1
-    Upgrade.V2
-    Upgrade.V3
-    Upgrade.V4
-    Upgrade.V5
-    Utility.Applicative
-    Utility.Base64
-    Utility.Batch
-    Utility.Bloom
-    Utility.CoProcess
-    Utility.CopyFile
-    Utility.DBus
-    Utility.Daemon
-    Utility.Data
-    Utility.DataUnits
-    Utility.DirWatcher
-    Utility.DirWatcher.FSEvents
-    Utility.DirWatcher.INotify
-    Utility.DirWatcher.Kqueue
-    Utility.DirWatcher.Types
-    Utility.DirWatcher.Win32Notify
-    Utility.Directory
-    Utility.DiskFree
-    Utility.Dot
-    Utility.DottedVersion
-    Utility.Env
-    Utility.Exception
-    Utility.ExternalSHA
-    Utility.FileMode
-    Utility.FileSize
-    Utility.FileSystemEncoding
-    Utility.Format
-    Utility.FreeDesktop
-    Utility.Glob
-    Utility.Gpg
-    Utility.Hash
-    Utility.HumanNumber
-    Utility.HumanTime
-    Utility.InodeCache
-    Utility.JSONStream
-    Utility.LinuxMkLibs
-    Utility.LockFile
-    Utility.LockFile.LockStatus
-    Utility.LockFile.PidLock
-    Utility.LockFile.Posix
-    Utility.LockFile.Windows
-    Utility.LockPool
-    Utility.LockPool.LockHandle
-    Utility.LockPool.PidLock
-    Utility.LockPool.Posix
-    Utility.LockPool.STM
-    Utility.LockPool.Windows
-    Utility.LogFile
-    Utility.Lsof
-    Utility.Matcher
-    Utility.Metered
-    Utility.Misc
-    Utility.Monad
-    Utility.Mounts
-    Utility.Network
-    Utility.NotificationBroadcaster
-    Utility.OSX
-    Utility.OptParse
-    Utility.PID
-    Utility.Parallel
-    Utility.PartialPrelude
-    Utility.Path
-    Utility.Percentage
-    Utility.PosixFiles
-    Utility.Process
-    Utility.Process.Shim
-    Utility.QuickCheck
-    Utility.Quvi
-    Utility.Rsync
-    Utility.SRV
-    Utility.SafeCommand
-    Utility.Scheduled
-    Utility.Scheduled.QuickCheck
-    Utility.Shell
-    Utility.SimpleProtocol
-    Utility.SshConfig
-    Utility.SystemDirectory
-    Utility.TList
-    Utility.Tense
-    Utility.ThreadLock
-    Utility.ThreadScheduler
-    Utility.Tmp
-    Utility.Touch
-    Utility.Url
-    Utility.UserInfo
-    Utility.Verifiable
-    Utility.WebApp
-    Utility.WinProcess
-    Utility.Yesod
diff --git a/additional-cabals/haddock-2.14.3.1.cabal b/additional-cabals/haddock-2.14.3.1.cabal
deleted file mode 100644
index 6ab5c27..0000000
--- a/additional-cabals/haddock-2.14.3.1.cabal
+++ /dev/null
@@ -1,252 +0,0 @@
-name:                 haddock
-version:              2.14.3.1
-x-revision: 1
-synopsis:             A documentation-generation tool for Haskell libraries
-description:          Haddock is a documentation-generation tool for Haskell
-                      libraries
-license:              BSD3
-license-file:         LICENSE
-author:               Simon Marlow, David Waern
-maintainer:           Simon Hengel <sol at typeful.net>, Mateusz Kowalczyk <fuuzetsu at fuuzetsu.co.uk>
-homepage:             http://www.haskell.org/haddock/
-bug-reports:          https://github.com/haskell/haddock/issues
-copyright:            (c) Simon Marlow, David Waern
-category:             Documentation
-build-type:           Simple
-cabal-version:        >= 1.10
-stability:            experimental
-
-extra-source-files:
-  CHANGES
-  README
-  doc/Makefile
-  doc/README
-  doc/aclocal.m4
-  doc/config.mk.in
-  doc/configure.ac
-  doc/docbook-xml.mk
-  doc/fptools.css
-  doc/haddock.xml
-  haddock.spec
-  haskell.vim
-  src/haddock.sh
-  html-test/src/*.hs
-  html-test/ref/*.html
-  latex-test/src/Simple/*.hs
-  latex-test/ref/Simple/*.tex
-  latex-test/ref/Simple/*.sty
-
-data-dir:   resources
-data-files: html/frames.html
-            html/haddock-util.js
-            html/Classic.theme/haskell_icon.gif
-            html/Classic.theme/minus.gif
-            html/Classic.theme/plus.gif
-            html/Classic.theme/xhaddock.css
-            html/Ocean.std-theme/hslogo-16.png
-            html/Ocean.std-theme/minus.gif
-            html/Ocean.std-theme/ocean.css
-            html/Ocean.std-theme/plus.gif
-            html/Ocean.std-theme/synopsis.png
-            latex/haddock.sty
-
-flag in-ghc-tree
-  description: Are we in a GHC tree?
-  default: False
-  manual: True
-
--- Using this disables -O2, and hence allows to use --disable-optimization,
--- which is about twice as fast.  This should probably be the default, but we
--- need some benchmarks first..
-flag dev
-  default: False
-  manual: True
-
-executable haddock
-  default-language:     Haskell2010
-  main-is:              Main.hs
-  hs-source-dirs:       driver
-  if flag(dev)
-    ghc-options:          -funbox-strict-fields -Wall -fwarn-tabs
-  else
-    ghc-options:          -funbox-strict-fields -Wall -fwarn-tabs -O2
-
-  build-depends:
-    base >= 4.3 && < 4.8
-  if flag(in-ghc-tree)
-    hs-source-dirs: src, vendor/attoparsec-0.10.4.0
-    cpp-options: -DIN_GHC_TREE
-    build-depends:
-      filepath,
-      directory,
-      containers,
-      deepseq,
-      array,
-      xhtml >= 3000.2 && < 3000.3,
-      Cabal >= 1.10,
-      ghc >= 7.8.3,
-      bytestring
-
-    other-modules:
-      Documentation.Haddock
-      Data.Attoparsec
-      Data.Attoparsec.ByteString
-      Data.Attoparsec.ByteString.Char8
-      Data.Attoparsec.Combinator
-      Data.Attoparsec.Number
-      Data.Attoparsec.ByteString.FastSet
-      Data.Attoparsec.ByteString.Internal
-      Data.Attoparsec.Internal
-      Data.Attoparsec.Internal.Types
-      Haddock
-      Haddock.Interface
-      Haddock.Interface.Rename
-      Haddock.Interface.Create
-      Haddock.Interface.AttachInstances
-      Haddock.Interface.LexParseRn
-      Haddock.Interface.ParseModuleHeader
-      Haddock.Parser
-      Haddock.Parser.Util
-      Haddock.Utf8
-      Haddock.Utils
-      Haddock.Backends.Xhtml
-      Haddock.Backends.Xhtml.Decl
-      Haddock.Backends.Xhtml.DocMarkup
-      Haddock.Backends.Xhtml.Layout
-      Haddock.Backends.Xhtml.Names
-      Haddock.Backends.Xhtml.Themes
-      Haddock.Backends.Xhtml.Types
-      Haddock.Backends.Xhtml.Utils
-      Haddock.Backends.LaTeX
-      Haddock.Backends.HaddockDB
-      Haddock.Backends.Hoogle
-      Haddock.ModuleTree
-      Haddock.Types
-      Haddock.Doc
-      Haddock.Version
-      Haddock.InterfaceFile
-      Haddock.Options
-      Haddock.GhcUtils
-      Haddock.Convert
-  else
-    build-depends:  haddock
-
-library
-  default-language:     Haskell2010
-
-  build-depends:
-    base >= 4.3 && < 4.8,
-    bytestring,
-    filepath,
-    directory,
-    containers,
-    deepseq,
-    array,
-    xhtml >= 3000.2 && < 3000.3,
-    Cabal >= 1.10,
-    ghc >= 7.8.3
-
-  if flag(in-ghc-tree)
-    cpp-options: -DIN_GHC_TREE
-  else
-    build-depends: ghc-paths
-
-  hs-source-dirs:       src, vendor/attoparsec-0.10.4.0
-  if flag(dev)
-    ghc-options:          -funbox-strict-fields -Wall -fwarn-tabs
-  else
-    ghc-options:          -funbox-strict-fields -Wall -fwarn-tabs -O2
-
-  exposed-modules:
-    Documentation.Haddock
-
-  other-modules:
-    Data.Attoparsec
-    Data.Attoparsec.ByteString
-    Data.Attoparsec.ByteString.Char8
-    Data.Attoparsec.Combinator
-    Data.Attoparsec.Number
-    Data.Attoparsec.ByteString.FastSet
-    Data.Attoparsec.ByteString.Internal
-    Data.Attoparsec.Internal
-    Data.Attoparsec.Internal.Types
-    Haddock
-    Haddock.Interface
-    Haddock.Interface.Rename
-    Haddock.Interface.Create
-    Haddock.Interface.AttachInstances
-    Haddock.Interface.LexParseRn
-    Haddock.Interface.ParseModuleHeader
-    Haddock.Parser
-    Haddock.Parser.Util
-    Haddock.Utf8
-    Haddock.Utils
-    Haddock.Backends.Xhtml
-    Haddock.Backends.Xhtml.Decl
-    Haddock.Backends.Xhtml.DocMarkup
-    Haddock.Backends.Xhtml.Layout
-    Haddock.Backends.Xhtml.Names
-    Haddock.Backends.Xhtml.Themes
-    Haddock.Backends.Xhtml.Types
-    Haddock.Backends.Xhtml.Utils
-    Haddock.Backends.LaTeX
-    Haddock.Backends.HaddockDB
-    Haddock.Backends.Hoogle
-    Haddock.ModuleTree
-    Haddock.Types
-    Haddock.Doc
-    Haddock.Version
-    Haddock.InterfaceFile
-    Haddock.Options
-    Haddock.GhcUtils
-    Haddock.Convert
-    Paths_haddock
-
-  if flag(in-ghc-tree)
-    buildable: False
-
-test-suite html-test
-  type:             exitcode-stdio-1.0
-  default-language: Haskell2010
-  main-is:          run.lhs
-  hs-source-dirs:   html-test
-  build-depends:    base, directory, process, filepath, Cabal
-
-test-suite latex-test
-  type:             exitcode-stdio-1.0
-  default-language: Haskell2010
-  main-is:          run.lhs
-  hs-source-dirs:   latex-test
-  build-depends:    base, directory, process, filepath, Cabal
-
-test-suite spec
-  type:             exitcode-stdio-1.0
-  default-language: Haskell2010
-  main-is:          Spec.hs
-  hs-source-dirs:
-      test
-    , src
-    , vendor/attoparsec-0.10.4.0
-
-  other-modules:
-      Helper
-      Haddock.ParserSpec
-      Haddock.Utf8Spec
-      Haddock.Parser.UtilSpec
-
-  build-depends:
-      base
-    , bytestring
-    , ghc
-    , containers
-    , deepseq
-    , array
-    , hspec
-    , QuickCheck == 2.*
-
-  build-depends:
-      haddock
-
-source-repository head
-  type:     git
-  location: http://git.haskell.org/haddock.git
diff --git a/additional-cabals/hbro-contrib-1.1.1.0.cabal b/additional-cabals/hbro-contrib-1.1.1.0.cabal
deleted file mode 100644
index d6ad0be..0000000
--- a/additional-cabals/hbro-contrib-1.1.1.0.cabal
+++ /dev/null
@@ -1,58 +0,0 @@
-Name:                hbro-contrib
-Version:             1.1.1.0
-Synopsis:            Third-party extensions to hbro.
--- Description:
-Homepage:            https://github.com/k0ral/hbro-contrib/
-Category:            Browser,Web
-
-License:             OtherLicense
-License-file:        LICENSE
--- Copyright:
-Author:              koral
-Maintainer:          koral at mailoo dot org
-
-Cabal-version:       >=1.8
-Build-type:          Simple
-Extra-source-files:  README.rst examples/hbro.hs
-Data-files:          examples/ui.xml
-
-Source-repository head
-    Type:     git
-    Location: git at github.com:k0ral/hbro-contrib.git
-
-Library
-    Build-depends:
-        base == 4.*,
-        directory,
-        filepath,
-        glib,
-        gtk >= 0.12.3,
-        hbro >= 1.1.1.0,
-        monad-control,
-        mtl,
-        network,
-        old-locale,
-        pango,
-        process,
-        -- random-extras,
-        -- random-fu,
-        text,
-        time,
-        transformers-base,
-        unix,
-        webkit
-    Exposed-modules:
-        Hbro.Bookmarks,
-        Hbro.Download,
-        Hbro.History,
-        Hbro.Misc,
-        Hbro.Settings,
-        Hbro.StatusBar
-    Extensions:
-        ConstraintKinds,
-        FlexibleContexts,
-        FunctionalDependencies,
-        GeneralizedNewtypeDeriving,
-        MultiParamTypeClasses,
-        RankNTypes
-    Ghc-options: -Wall
diff --git a/additional-cabals/lambdabot-haskell-plugins-5.0.3.cabal b/additional-cabals/lambdabot-haskell-plugins-5.0.3.cabal
deleted file mode 100644
index 693f6a1..0000000
--- a/additional-cabals/lambdabot-haskell-plugins-5.0.3.cabal
+++ /dev/null
@@ -1,130 +0,0 @@
-name:                   lambdabot-haskell-plugins
-version:                5.0.3
-
-license:                GPL
-license-file:           LICENSE
-
-author:                 Don Stewart
-maintainer:             James Cook <mokus at deepbondi.net>
-
-category:               Development, Web
-synopsis:               Lambdabot Haskell plugins
-description:            Lambdabot is an IRC bot written over several years by
-                        those on the #haskell IRC channel.
-                        .
-                        Provided plugins:
-                        .
-                        [check] Quick, check!
-                        .
-                        [djinn] Derive implementations from types intuitinistically.
-                        .
-                        [eval] Run Haskell code.
-                        .
-                        [free] Theorems for free.
-                        .
-                        [haddock] Find modules implementing a function.
-                        .
-                        [hoogle] Search for functions by type using hoogle.
-                        .
-                        [instances] Query instances of type classes.
-                        .
-                        [pl] Produce point-less code.
-                        .
-                        [pointful] Produce point-ful code.
-                        .
-                        [pretty] Print code prettily.
-                        .
-                        [source] Show implementations of standard functions.
-                        .
-                        [type] Query type of expressions.
-                        .
-                        [undo] Unfold do notation.
-                        .
-                        [unmtl] Expand monad transformers stacks.
-
-homepage:               http://haskell.org/haskellwiki/Lambdabot
-
-build-type:             Simple
-cabal-version:          >= 1.8
-tested-with:            GHC == 7.6.3, GHC == 7.8.3
-
-extra-source-files:     src/Lambdabot/Plugin/Haskell/Free/Test.hs
-
-source-repository head
-  type:                 git
-  location:             https://github.com/lambdabot/lambdabot.git
-
-library
-  hs-source-dirs:       src
-  ghc-options:          -Wall
-                        -funbox-strict-fields
-
-  exposed-modules:      Lambdabot.Plugin.Haskell
-
-  other-modules:        Lambdabot.Config.Haskell
-                        Lambdabot.Plugin.Haskell.Check
-                        Lambdabot.Plugin.Haskell.Djinn
-                        Lambdabot.Plugin.Haskell.Eval
-                        Lambdabot.Plugin.Haskell.Free
-                        Lambdabot.Plugin.Haskell.Free.Expr
-                        Lambdabot.Plugin.Haskell.Free.FreeTheorem
-                        Lambdabot.Plugin.Haskell.Free.Parse
-                        Lambdabot.Plugin.Haskell.Free.Theorem
-                        Lambdabot.Plugin.Haskell.Free.Type
-                        Lambdabot.Plugin.Haskell.Free.Util
-                        Lambdabot.Plugin.Haskell.Haddock
-                        Lambdabot.Plugin.Haskell.Hoogle
-                        Lambdabot.Plugin.Haskell.Instances
-                        Lambdabot.Plugin.Haskell.Pl
-                        Lambdabot.Plugin.Haskell.Pl.Common
-                        Lambdabot.Plugin.Haskell.Pl.Names
-                        Lambdabot.Plugin.Haskell.Pl.Optimize
-                        Lambdabot.Plugin.Haskell.Pl.Parser
-                        Lambdabot.Plugin.Haskell.Pl.PrettyPrinter
-                        Lambdabot.Plugin.Haskell.Pl.RuleLib
-                        Lambdabot.Plugin.Haskell.Pl.Rules
-                        Lambdabot.Plugin.Haskell.Pl.Transform
-                        Lambdabot.Plugin.Haskell.Pointful
-                        Lambdabot.Plugin.Haskell.Pretty
-                        Lambdabot.Plugin.Haskell.Source
-                        Lambdabot.Plugin.Haskell.Type
-                        Lambdabot.Plugin.Haskell.Undo
-                        Lambdabot.Plugin.Haskell.UnMtl
-                        Lambdabot.Util.Parser
-
-  build-depends:        array                   >= 0.4,
-                        base                    >= 4.4 && < 5,
-                        bytestring              >= 0.9,
-                        containers              >= 0.4,
-                        directory               >= 1.1,
-                        filepath                >= 1.3,
-                        haskell-src-exts        >= 1.16.0,
-                        lambdabot-core          >= 5.0.3 && < 5.1,
-                        lambdabot-reference-plugins >= 5.0.3 && < 5.1,
-                        lifted-base             >= 0.2,
-                        mtl                     >= 2,
-                        oeis                    >= 0.3.1,
-                        parsec                  >= 3,
-                        pretty                  >= 1.1,
-                        process                 >= 1.1,
-                        QuickCheck              >= 2,
-                        regex-tdfa              >= 1.1,
-                        split                   >= 0.2,
-                        syb                     >= 0.3,
-                        transformers            >= 0.2,
-                        utf8-string             >= 0.3,
-
-                        -- runtime dependencies - for eval etc.
-                        arrows                  >= 0.4,
-                        data-memocombinators    >= 0.4,
-                        hoogle                  >= 4.2,
-                        IOSpec                  >= 0.2,
-                        lambdabot-trusted       >= 5.0.2 && < 5.1,
-                        logict                  >= 0.5,
-                        MonadRandom             >= 0.1,
-                        mueval                  >= 0.9,
-                        numbers                 >= 3000,
-                        show                    >= 0.4,
-                        vector-space            >= 0.8,
-                        HTTP                    >= 4000,
-                        network                 >= 2.3.0.13
diff --git a/additional-cabals/lens-4.1.2.1.cabal b/additional-cabals/lens-4.1.2.1.cabal
deleted file mode 100644
index 03f64f5..0000000
--- a/additional-cabals/lens-4.1.2.1.cabal
+++ /dev/null
@@ -1,501 +0,0 @@
-name:          lens
-category:      Data, Lenses, Generics
-version:       4.1.2.1
-license:       BSD3
-cabal-version: >= 1.8
-license-file:  LICENSE
-author:        Edward A. Kmett
-maintainer:    Edward A. Kmett <ekmett at gmail.com>
-stability:     provisional
-homepage:      http://github.com/ekmett/lens/
-bug-reports:   http://github.com/ekmett/lens/issues
-copyright:     Copyright (C) 2012-2014 Edward A. Kmett
-build-type:    Custom
--- build-tools:   cpphs
-tested-with:   GHC == 7.6.3
-synopsis:      Lenses, Folds and Traversals
-description:
-  This package comes \"Batteries Included\" with many useful lenses for the types
-  commonly used from the Haskell Platform, and with tools for automatically
-  generating lenses and isomorphisms for user-supplied data types.
-  .
-  The combinators in @Control.Lens@ provide a highly generic toolbox for composing
-  families of getters, folds, isomorphisms, traversals, setters and lenses and their
-  indexed variants.
-  .
-  An overview, with a large number of examples can be found in the <https://github.com/ekmett/lens#lens-lenses-folds-and-traversals README>.
-  .
-  An introductory video on the style of code used in this library by Simon Peyton Jones is available from <http://skillsmatter.com/podcast/scala/lenses-compositional-data-access-and-manipulation Skills Matter>.
-  .
-  A video on how to use lenses and how they are constructed is available on <http://youtu.be/cefnmjtAolY?hd=1 youtube>.
-  .
-  Slides for that second talk can be obtained from <http://comonad.com/haskell/Lenses-Folds-and-Traversals-NYC.pdf comonad.com>.
-  .
-  More information on the care and feeding of lenses, including a brief tutorial and motivation
-  for their types can be found on the <https://github.com/ekmett/lens/wiki lens wiki>.
-  .
-  A small game of @pong@ and other more complex examples that manage their state using lenses can be found in the <https://github.com/ekmett/lens/blob/master/examples/ example folder>.
-  .
-  /Lenses, Folds and Traversals/
-  .
-  With some signatures simplified, the core of the hierarchy of lens-like constructions looks like:
-  .
-  .
-  <<http://i.imgur.com/4fHw3Fd.png>>
-  .
-  <Hierarchy.png (Local Copy)>
-  .
-  You can compose any two elements of the hierarchy above using @(.)@ from the @Prelude@, and you can
-  use any element of the hierarchy as any type it linked to above it.
-  .
-  The result is their lowest upper bound in the hierarchy (or an error if that bound doesn't exist).
-  .
-  For instance:
-  .
-  * You can use any 'Traversal' as a 'Fold' or as a 'Setter'.
-  .
-  * The composition of a 'Traversal' and a 'Getter' yields a 'Fold'.
-  .
-  /Minimizing Dependencies/
-  .
-  If you want to provide lenses and traversals for your own types in your own libraries, then you
-  can do so without incurring a dependency on this (or any other) lens package at all.
-  .
-  /e.g./ for a data type:
-  .
-  > data Foo a = Foo Int Int a
-  .
-  You can define lenses such as
-  .
-  > -- bar :: Lens' (Foo a) Int
-  > bar :: Functor f => (Int -> f Int) -> Foo a -> f (Foo a)
-  > bar f (Foo a b c) = fmap (\a' -> Foo a' b c) (f a)
-  .
-  > -- quux :: Lens (Foo a) (Foo b) a b
-  > quux :: Functor f => (a -> f b) -> Foo a -> f (Foo b)
-  > quux f (Foo a b c) = fmap (Foo a b) (f c)
-  .
-  without the need to use any type that isn't already defined in the @Prelude at .
-  .
-  And you can define a traversal of multiple fields with 'Control.Applicative.Applicative':
-  .
-  > -- traverseBarAndBaz :: Traversal' (Foo a) Int
-  > traverseBarAndBaz :: Applicative f => (Int -> f Int) -> Foo a -> f (Foo a)
-  > traverseBarAndBaz f (Foo a b c) = Foo <$> f a <*> f b <*> pure c
-  .
-  What is provided in this library is a number of stock lenses and traversals for
-  common haskell types, a wide array of combinators for working them, and more
-  exotic functionality, (/e.g./ getters, setters, indexed folds, isomorphisms).
-
-extra-source-files:
-  .travis.yml
-  .ghci
-  .gitignore
-  .vim.custom
-  examples/LICENSE
-  examples/lens-examples.cabal
-  examples/*.hs
-  examples/*.lhs
-  examples/bf-examples/*.bf
-  images/*.png
-  lens-properties/CHANGELOG.markdown
-  lens-properties/LICENSE
-  lens-properties/Setup.hs
-  travis/cabal-apt-install
-  travis/config
-  HLint.hs
-  AUTHORS.markdown
-  CHANGELOG.markdown
-  README.markdown
-  SUPPORT.markdown
-
-source-repository head
-  type: git
-  location: git://github.com/ekmett/lens.git
-
--- Enable benchmarking against Neil Mitchell's uniplate library for comparative performance analysis. Defaults to being turned off to avoid
--- the extra dependency.
---
--- > cabal configure --enable-benchmarks -fbenchmark-uniplate && cabal build && cabal bench
-flag benchmark-uniplate
-  default: False
-  manual: True
-
--- Generate inline pragmas when using template-haskell. This defaults to enabled, but you can
---
--- > cabal install lens -f-inlining
---
--- to shut it off to benchmark the relative performance impact, or as last ditch effort to address compile
--- errors resulting from the myriad versions of template-haskell that all purport to be 2.8.
-flag inlining
-  manual: True
-  default: True
-
--- Some 7.6.1-rc1 users report their TH still uses old style inline pragmas. This lets them turn on inlining.
-flag old-inline-pragmas
-  default: False
-  manual: True
-
--- Make the test suites dump their template-haskell splices.
-flag dump-splices
-  default: False
-  manual: True
-
--- You can disable the hlint test suite with -f-test-hlint
-flag test-hlint
-  default: True
-  manual: True
-
--- You can disable the doctests test suite with -f-test-doctests
-flag test-doctests
-  default: True
-  manual: True
-
--- You can disable the hunit test suite with -f-test-hunit
-flag test-hunit
-  default: True
-  manual: True
-
--- Build the properties test if we're building tests
-flag test-properties
-  default: True
-  manual: True
-
--- Disallow unsafeCoerce
-flag safe
-  default: False
-  manual: True
-
--- Assert that we are trustworthy when we can
-flag trustworthy
-  default: True
-  manual: True
-
-flag lib-Werror
-  default: False
-  manual: True
-
--- Attempt a parallel build with GHC 7.8
-flag j
-  default: False
-  manual: True
-
-library
-  build-depends:
-    aeson                     >= 0.7      && < 0.8,
-    array                     >= 0.3.0.2  && < 0.6,
-    base                      >= 4.3      && < 5,
-    bifunctors                >= 4        && < 5,
-    bytestring                >= 0.9.1.10 && < 0.11,
-    comonad                   >= 4        && < 5,
-    contravariant             >= 0.3      && < 1,
-    containers                >= 0.4.0    && < 0.6,
-    distributive              >= 0.3      && < 1,
-    filepath                  >= 1.2.0.0  && < 1.4,
-    free                      >= 4        && < 5,
-    ghc-prim,
-    hashable                  >= 1.1.2.3  && < 1.3,
-    exceptions                >= 0.1.1    && < 1,
-    mtl                       >= 2.0.1    && < 2.2,
-    parallel                  >= 3.1.0.1  && < 3.3,
-    primitive                 >= 0.4.0.1  && < 0.6,
-    profunctors               >= 4        && < 5,
-    reflection                >= 1.1.6    && < 2,
-    scientific                >= 0.2      && < 0.4,
-    semigroupoids             >= 4        && < 5,
-    semigroups                >= 0.8.4    && < 1,
-    split                     >= 0.2      && < 0.3,
-    tagged                    >= 0.4.4    && < 1,
-    template-haskell          >= 2.4      && < 2.11,
-    text                      >= 0.11     && < 1.2,
-    transformers              >= 0.2      && < 0.4,
-    transformers-compat       >= 0.1      && < 1,
-    unordered-containers      >= 0.2      && < 0.3,
-    utf8-string               >= 0.3.7    && < 0.4,
-    vector                    >= 0.9      && < 0.11,
-    void                      >= 0.5      && < 1,
-    zlib                      >= 0.5.4    && < 0.6
-
-  exposed-modules:
-    Codec.Compression.Zlib.Lens
-    Control.Exception.Lens
-    Control.Lens
-    Control.Lens.Action
-    Control.Lens.At
-    Control.Lens.Combinators
-    Control.Lens.Cons
-    Control.Lens.Each
-    Control.Lens.Empty
-    Control.Lens.Equality
-    Control.Lens.Extras
-    Control.Lens.Fold
-    Control.Lens.Getter
-    Control.Lens.Indexed
-    Control.Lens.Internal
-    Control.Lens.Internal.Action
-    Control.Lens.Internal.Bazaar
-    Control.Lens.Internal.ByteString
-    Control.Lens.Internal.Context
-    Control.Lens.Internal.Deque
-    Control.Lens.Internal.Exception
-    Control.Lens.Internal.Fold
-    Control.Lens.Internal.Getter
-    Control.Lens.Internal.Indexed
-    Control.Lens.Internal.Instances
-    Control.Lens.Internal.Iso
-    Control.Lens.Internal.Level
-    Control.Lens.Internal.Magma
-    Control.Lens.Internal.Prism
-    Control.Lens.Internal.Reflection
-    Control.Lens.Internal.Review
-    Control.Lens.Internal.Setter
-    Control.Lens.Internal.TH
-    Control.Lens.Internal.Zoom
-    Control.Lens.Iso
-    Control.Lens.Lens
-    Control.Lens.Level
-    Control.Lens.Loupe
-    Control.Lens.Operators
-    Control.Lens.Plated
-    Control.Lens.Prism
-    Control.Lens.Reified
-    Control.Lens.Review
-    Control.Lens.Setter
-    Control.Lens.TH
-    Control.Lens.Traversal
-    Control.Lens.Tuple
-    Control.Lens.Type
-    Control.Lens.Wrapped
-    Control.Lens.Zoom
-    Control.Monad.Error.Lens
-    Control.Monad.Primitive.Lens
-    Control.Parallel.Strategies.Lens
-    Control.Seq.Lens
-    Data.Aeson.Lens
-    Data.Array.Lens
-    Data.Bits.Lens
-    Data.ByteString.Lens
-    Data.ByteString.Strict.Lens
-    Data.ByteString.Lazy.Lens
-    Data.Complex.Lens
-    Data.Data.Lens
-    Data.Dynamic.Lens
-    Data.HashSet.Lens
-    Data.IntSet.Lens
-    Data.List.Lens
-    Data.List.Split.Lens
-    Data.Map.Lens
-    Data.Sequence.Lens
-    Data.Set.Lens
-    Data.Text.Lens
-    Data.Text.Strict.Lens
-    Data.Text.Lazy.Lens
-    Data.Tree.Lens
-    Data.Typeable.Lens
-    Data.Vector.Lens
-    Data.Vector.Generic.Lens
-    Generics.Deriving.Lens
-    GHC.Generics.Lens
-    System.Exit.Lens
-    System.FilePath.Lens
-    System.IO.Error.Lens
-    Language.Haskell.TH.Lens
-    Numeric.Lens
-
-  other-modules:
-    Control.Lens.Internal.TupleIxedTH
-
-  cpp-options: -traditional
-
-  if flag(safe)
-    cpp-options: -DSAFE=1
-
-  if flag(trustworthy) && impl(ghc>=7.2)
-    other-extensions: Trustworthy
-    cpp-options: -DTRUSTWORTHY=1
-
-  if flag(old-inline-pragmas) && impl(ghc>=7.6.0.20120810)
-      cpp-options: -DOLD_INLINE_PRAGMAS=1
-
-  if flag(inlining)
-    cpp-options: -DINLINING
-
-  if flag(lib-Werror)
-    ghc-options: -Werror
-
-  if impl(ghc<7.4)
-    ghc-options: -fno-spec-constr-count
-
-  if flag(j) && impl(ghc>=7.8)
-    ghc-options: -j4
-
-  ghc-options: -Wall -fwarn-tabs -O2 -fdicts-cheap -funbox-strict-fields -fmax-simplifier-iterations=10
-  hs-source-dirs: src
-
--- Verify that Template Haskell expansion works
-test-suite templates
-  type: exitcode-stdio-1.0
-  main-is: templates.hs
-  build-depends: base, lens
-  ghc-options: -Wall -threaded
-  hs-source-dirs: tests
-
-  if flag(dump-splices)
-    ghc-options: -ddump-splices
-
-  if impl(ghc<7.6.1)
-    ghc-options: -Werror
-
-
--- Verify the properties of lenses with QuickCheck
-test-suite properties
-  type: exitcode-stdio-1.0
-  main-is: properties.hs
-  other-modules:
-    Control.Lens.Properties
-  ghc-options: -w -threaded -rtsopts -with-rtsopts=-N
-  hs-source-dirs:
-    tests
-    lens-properties/src
-  if !flag(test-properties)
-    buildable: False
-  else
-    build-depends:
-      base,
-      lens,
-      QuickCheck                 >= 2.4,
-      test-framework             >= 0.6,
-      test-framework-quickcheck2 >= 0.2,
-      test-framework-th          >= 0.2,
-      transformers
-
-test-suite hunit
-  type: exitcode-stdio-1.0
-  main-is: hunit.hs
-  ghc-options: -w -threaded -rtsopts -with-rtsopts=-N
-  hs-source-dirs: tests
-
-  if !flag(test-hunit)
-    buildable: False
-  else
-    build-depends:
-      base,
-      containers,
-      HUnit >= 1.2,
-      lens,
-      mtl,
-      test-framework       >= 0.6,
-      test-framework-hunit >= 0.2,
-      test-framework-th    >= 0.2
-
--- Verify the results of the examples
-test-suite doctests
-  type:           exitcode-stdio-1.0
-  main-is:        doctests.hs
-  ghc-options:    -Wall -threaded
-  hs-source-dirs: tests
-
-  if !flag(test-doctests)
-    buildable: False
-  else
-    build-depends:
-      base,
-      bytestring,
-      containers,
-      directory      >= 1.0,
-      deepseq,
-      doctest        >= 0.9.1,
-      filepath,
-      generic-deriving,
-      mtl,
-      nats,
-      parallel,
-      semigroups     >= 0.9,
-      simple-reflect >= 0.3.1,
-      split,
-      text,
-      unordered-containers,
-      vector
-
-  if impl(ghc<7.6.1)
-    ghc-options: -Werror
-
-test-suite hlint
-  type: exitcode-stdio-1.0
-  main-is: hlint.hs
-  ghc-options: -w -threaded -rtsopts -with-rtsopts=-N
-  hs-source-dirs: tests
-
-  if !flag(test-hlint)
-    buildable: False
-  else
-    build-depends:
-      base,
-      hlint >= 1.7
-
--- Basic benchmarks for the uniplate-style combinators
-benchmark plated
-  type:           exitcode-stdio-1.0
-  main-is:        plated.hs
-  ghc-options:    -Wall -O2 -threaded -fdicts-cheap -funbox-strict-fields
-  hs-source-dirs: benchmarks
-  build-depends:
-    base,
-    comonad,
-    criterion,
-    deepseq,
-    generic-deriving,
-    lens,
-    transformers
-
-  if flag(benchmark-uniplate)
-    build-depends: uniplate >= 1.6.7 && < 1.7
-    cpp-options: -DBENCHMARK_UNIPLATE
-
--- Benchmarking alongside variants
-benchmark alongside
-  type:           exitcode-stdio-1.0
-  main-is:        alongside.hs
-  ghc-options:    -w -O2 -threaded -fdicts-cheap -funbox-strict-fields
-  hs-source-dirs: benchmarks
-  build-depends:
-    base,
-    comonad,
-    comonads-fd,
-    criterion,
-    deepseq,
-    lens,
-    transformers
-
--- Benchmarking unsafe implementation strategies
-benchmark unsafe
-  type:           exitcode-stdio-1.0
-  main-is:        unsafe.hs
-  ghc-options:    -w -O2 -threaded -fdicts-cheap -funbox-strict-fields
-  hs-source-dirs: benchmarks
-  build-depends:
-    base,
-    comonad,
-    comonads-fd,
-    criterion,
-    deepseq,
-    generic-deriving,
-    lens,
-    transformers
-
-
--- Benchmarking zipper usage
-benchmark zipper
-  type:           exitcode-stdio-1.0
-  main-is:        zipper.hs
-  ghc-options:    -w -O2 -threaded -fdicts-cheap -funbox-strict-fields
-  hs-source-dirs: benchmarks
-  build-depends:
-    base,
-    comonad,
-    comonads-fd,
-    criterion,
-    deepseq,
-    generic-deriving,
-    lens,
-    transformers
diff --git a/additional-cabals/lens-action-0.2.0.1.cabal b/additional-cabals/lens-action-0.2.0.1.cabal
deleted file mode 100644
index e0df318..0000000
--- a/additional-cabals/lens-action-0.2.0.1.cabal
+++ /dev/null
@@ -1,73 +0,0 @@
-name:          lens-action
-category:      Data, Lenses, Generics
-version:       0.2.0.1
-license:       BSD3
-cabal-version: >= 1.8
-license-file:  LICENSE
-author:        Edward A. Kmett
-maintainer:    Edward A. Kmett <ekmett at gmail.com>
-stability:     provisional
-homepage:      http://github.com/ekmett/lens-action/
-bug-reports:   http://github.com/ekmett/lens-action/issues
-copyright:     Copyright (C) 2012-2014 Edward A. Kmett
-build-type:    Custom
--- build-tools:   cpphs
-tested-with:   GHC == 7.8.3
-synopsis:      Monadic Getters and Folds
-description:
-  This package contains combinators and types for working with
-  monadic getters and folds as split off from the original
-  lens package.
-
-extra-source-files:
-  .ghci
-  .gitignore
-  CHANGELOG.markdown
-
-source-repository head
-  type: git
-  location: git://github.com/ekmett/lens-action.git
-
--- You can disable the doctests test suite with -f-test-doctests
-flag test-doctests
-  default: True
-  manual: True
-
-library
-  build-depends:
-    lens                      >= 4.7      && < 5,
-    base                      >= 4.5      && < 5,
-    comonad                   >= 4        && < 5,
-    contravariant             >= 0.3      && < 2,
-    profunctors               >= 4        && < 6,
-    mtl                       >= 2.0.1    && < 2.3,
-    semigroups                >= 0.8.4    && < 1,
-    semigroupoids             >= 4        && < 6,
-    transformers              >= 0.2      && < 0.5
-
-  exposed-modules:
-    Control.Lens.Action
-    Control.Lens.Action.Internal
-    Control.Lens.Action.Reified
-    Control.Lens.Action.Type
-
-  cpp-options: -traditional
-
-  ghc-options: -Wall -fwarn-tabs -O2 -fdicts-cheap -funbox-strict-fields -fmax-simplifier-iterations=10
-  hs-source-dirs: src
-
--- Verify the results of the examples
-test-suite doctests
-  type:           exitcode-stdio-1.0
-  main-is:        doctests.hs
-  ghc-options:    -Wall -threaded
-  hs-source-dirs: tests
-
-  if !flag(test-doctests)
-    buildable: False
-  else
-    build-depends:
-      base,
-      doctest        >= 0.9.1,
-      filepath,
-      directory
diff --git a/additional-cabals/mueval-0.9.1.1.2.cabal b/additional-cabals/mueval-0.9.1.1.2.cabal
deleted file mode 100644
index 815ba71..0000000
--- a/additional-cabals/mueval-0.9.1.1.2.cabal
+++ /dev/null
@@ -1,51 +0,0 @@
-name:                mueval
-version:             0.9.1.1.2
-
-license:             BSD3
-license-file:        LICENSE
-author:              Gwern
-maintainer:          Gwern <gwern at gwern.net>
-
-category:            Development, Language
-synopsis:            Safely evaluate pure Haskell expressions
-description:         Mueval is a Haskell interpreter. It
-                     uses the GHC API to evaluate arbitrary Haskell expressions.
-                     Importantly, mueval takes many precautions to defang and avoid \"evil\"
-                     code.  It uses resource limits, whitelisted modules and Safe Haskell,
-                     special Show instances for IO, threads, processes, and changes of directory
-                     to sandbox the Haskell code.
-                     .
-                     It is, in short, intended to be a standalone version of Lambdabot's famous
-                     evaluation functionality. For examples and explanations, please see the README file.
-                     .
-                     Mueval is POSIX-only.
-homepage:            https://github.com/gwern/mueval
-
-build-type:          Simple
-cabal-version:       >= 1.6
-tested-with:         GHC==6.10.1
-
-data-files:          README.md, HCAR.tex
-extra-source-files:  build.sh, tests.sh
-
-library
-        exposed-modules:     Mueval.Parallel, Mueval.Context, Mueval.Interpreter,
-                             Mueval.ArgsParse, Mueval.Resources
-        build-depends:       base>=4 && < 5, containers, directory, mtl>2, filepath, unix, process,
-                             hint>=0.3.1, show>=0.3, Cabal, extensible-exceptions, simple-reflect,
-                             QuickCheck
-        ghc-options:         -Wall -static
-
-executable mueval-core
-           main-is:       main.hs
-           build-depends: base
-           ghc-options:   -Wall -static -threaded
-
-executable mueval
-           main-is:       watchdog.hs
-           build-depends: base
-           ghc-options:   -Wall -static -threaded
-
-source-repository head
-  type:     git
-  location: git://github.com/gwern/mueval.git
diff --git a/additional-cabals/pandoc-1.19.2.1.cabal b/additional-cabals/pandoc-1.19.2.1.cabal
deleted file mode 100644
index d4d0e18..0000000
--- a/additional-cabals/pandoc-1.19.2.1.cabal
+++ /dev/null
@@ -1,559 +0,0 @@
-Name:            pandoc
-Version:         1.19.2.1
-Cabal-Version:   >= 1.10
-Build-Type:      Custom
-License:         GPL
-License-File:    COPYING.md
-Copyright:       (c) 2006-2017 John MacFarlane
-Author:          John MacFarlane <jgm at berkeley.edu>
-Maintainer:      John MacFarlane <jgm at berkeley.edu>
-Bug-Reports:     https://github.com/jgm/pandoc/issues
-Stability:       alpha
-Homepage:        http://pandoc.org
-Category:        Text
-Tested-With:     GHC == 7.8.4, GHC == 7.10.2, GHC == 8.0.1
-Synopsis:        Conversion between markup formats
-Description:     Pandoc is a Haskell library for converting from one markup
-                 format to another, and a command-line tool that uses
-                 this library. It can read several dialects of Markdown and
-                 (subsets of) HTML, reStructuredText, LaTeX, DocBook,
-                 MediaWiki markup, TWiki markup, Haddock markup, OPML,
-                 Emacs Org-Mode, txt2tags, Word Docx, ODT, and Textile, and
-                 it can write Markdown, reStructuredText, XHTML, HTML 5,
-                 LaTeX, ConTeXt, DocBook, OPML, TEI, OpenDocument, ODT,
-                 Word docx, RTF, MediaWiki, DokuWiki, ZimWiki, Textile,
-                 groff man pages, plain text, Emacs Org-Mode, AsciiDoc,
-                 Haddock markup, EPUB (v2 and v3), FictionBook2, InDesign ICML,
-                 and several kinds of HTML/javascript slide shows (S5, Slidy,
-                 Slideous, DZSlides, reveal.js).
-                 .
-                 In contrast to most existing tools for converting Markdown
-                 to HTML, pandoc has a modular design: it consists of a set of
-                 readers, which parse text in a given format and produce a
-                 native representation of the document, and a set of writers,
-                 which convert this native representation into a target
-                 format. Thus, adding an input or output format requires
-                 only adding a reader or writer.
-Data-Files:
-                 -- templates
-                 data/templates/default.html
-                 data/templates/default.html5
-                 data/templates/default.docbook
-                 data/templates/default.docbook5
-                 data/templates/default.tei
-                 data/templates/default.beamer
-                 data/templates/default.opendocument
-                 data/templates/default.icml
-                 data/templates/default.opml
-                 data/templates/default.latex
-                 data/templates/default.context
-                 data/templates/default.texinfo
-                 data/templates/default.man
-                 data/templates/default.markdown
-                 data/templates/default.commonmark
-                 data/templates/default.rst
-                 data/templates/default.plain
-                 data/templates/default.mediawiki
-                 data/templates/default.dokuwiki
-                 data/templates/default.zimwiki
-                 data/templates/default.rtf
-                 data/templates/default.s5
-                 data/templates/default.slidy
-                 data/templates/default.slideous
-                 data/templates/default.revealjs
-                 data/templates/default.dzslides
-                 data/templates/default.asciidoc
-                 data/templates/default.haddock
-                 data/templates/default.textile
-                 data/templates/default.org
-                 data/templates/default.epub
-                 data/templates/default.epub3
-                 -- source files for reference.docx
-                 data/docx/[Content_Types].xml
-                 data/docx/_rels/.rels
-                 data/docx/docProps/app.xml
-                 data/docx/docProps/core.xml
-                 data/docx/word/document.xml
-                 data/docx/word/fontTable.xml
-                 data/docx/word/footnotes.xml
-                 data/docx/word/numbering.xml
-                 data/docx/word/settings.xml
-                 data/docx/word/webSettings.xml
-                 data/docx/word/styles.xml
-                 data/docx/word/_rels/document.xml.rels
-                 data/docx/word/_rels/footnotes.xml.rels
-                 data/docx/word/theme/theme1.xml
-                 -- source files for reference.odt
-                 data/odt/mimetype
-                 data/odt/manifest.rdf
-                 data/odt/styles.xml
-                 data/odt/content.xml
-                 data/odt/meta.xml
-                 data/odt/settings.xml
-                 data/odt/Configurations2/accelerator/current.xml
-                 data/odt/Thumbnails/thumbnail.png
-                 data/odt/META-INF/manifest.xml
-                  -- stylesheet for EPUB writer
-                 data/epub.css
-                 -- data for LaTeXMathML writer
-                 data/LaTeXMathML.js
-                 -- data for dzslides writer
-                 data/dzslides/template.html
-                 -- sample lua custom writer
-                 data/sample.lua
-                 -- bash completion template
-                 data/bash_completion.tpl
-                 -- documentation
-                 MANUAL.txt, COPYRIGHT
-Extra-Source-Files:
-                 -- documentation
-                 INSTALL.md, BUGS, README.md, CONTRIBUTING.md, changelog
-                 man/pandoc.1
-                 -- stack build plan
-                 stack.yaml
-                 -- files needed to build man page
-                 man/capitalizeHeaders.hs
-                 man/removeNotes.hs
-                 man/removeLinks.hs
-                 man/pandoc.1.template
-                 -- trypandoc
-                 trypandoc/Makefile
-                 trypandoc/index.html
-                 -- tests
-                 tests/bodybg.gif
-                 tests/*.native
-                 tests/docbook-reader.docbook
-                 tests/docbook-xref.docbook
-                 tests/html-reader.html
-                 tests/opml-reader.opml
-                 tests/haddock-reader.haddock
-                 tests/insert
-                 tests/lalune.jpg
-                 tests/movie.jpg
-                 tests/media/rId25.jpg
-                 tests/media/rId26.jpg
-                 tests/media/rId27.jpg
-                 tests/latex-reader.latex
-                 tests/textile-reader.textile
-                 tests/markdown-reader-more.txt
-                 tests/markdown-citations.txt
-                 tests/textile-reader.textile
-                 tests/mediawiki-reader.wiki
-                 tests/rst-reader.rst
-                 tests/s5-basic.html
-                 tests/s5-fancy.html
-                 tests/s5-fragment.html
-                 tests/s5-inserts.html
-                 tests/tables.context
-                 tests/tables.docbook
-                 tests/tables.docbook5
-                 tests/tables.dokuwiki
-                 tests/tables.zimwiki
-                 tests/tables.icml
-                 tests/tables.html
-                 tests/tables.latex
-                 tests/tables.man
-                 tests/tables.plain
-                 tests/tables.markdown
-                 tests/tables.mediawiki
-                 tests/tables.tei
-                 tests/tables.textile
-                 tests/tables.opendocument
-                 tests/tables.org
-                 tests/tables.asciidoc
-                 tests/tables.haddock
-                 tests/tables.texinfo
-                 tests/tables.rst
-                 tests/tables.rtf
-                 tests/tables.txt
-                 tests/tables.fb2
-                 tests/testsuite.txt
-                 tests/writer.latex
-                 tests/writer.context
-                 tests/writer.docbook
-                 tests/writer.docbook5
-                 tests/writer.html
-                 tests/writer.man
-                 tests/writer.markdown
-                 tests/writer.plain
-                 tests/writer.mediawiki
-                 tests/writer.textile
-                 tests/writer.opendocument
-                 tests/writer.org
-                 tests/writer.asciidoc
-                 tests/writer.haddock
-                 tests/writer.rst
-                 tests/writer.icml
-                 tests/writer.rtf
-                 tests/writer.tei
-                 tests/writer.texinfo
-                 tests/writer.fb2
-                 tests/writer.opml
-                 tests/writer.dokuwiki
-                 tests/writer.zimwiki
-                 tests/writers-lang-and-dir.latex
-                 tests/writers-lang-and-dir.context
-                 tests/dokuwiki_inline_formatting.dokuwiki
-                 tests/lhs-test.markdown
-                 tests/lhs-test.markdown+lhs
-                 tests/lhs-test.rst
-                 tests/lhs-test.rst+lhs
-                 tests/lhs-test.latex
-                 tests/lhs-test.latex+lhs
-                 tests/lhs-test.html
-                 tests/lhs-test.html+lhs
-                 tests/lhs-test.fragment.html+lhs
-                 tests/pipe-tables.txt
-                 tests/dokuwiki_external_images.dokuwiki
-                 tests/dokuwiki_external_images.native
-                 tests/dokuwiki_multiblock_table.dokuwiki
-                 tests/dokuwiki_multiblock_table.native
-                 tests/fb2/*.markdown
-                 tests/fb2/*.fb2
-                 tests/fb2/images-embedded.html
-                 tests/fb2/images-embedded.fb2
-                 tests/fb2/test-small.png
-                 tests/fb2/test.jpg
-                 tests/docx/*.docx
-                 tests/docx/*.native
-                 tests/epub/*.epub
-                 tests/epub/*.native
-                 tests/txt2tags.t2t
-                 tests/twiki-reader.twiki
-                 tests/odt/odt/*.odt
-                 tests/odt/markdown/*.md
-                 tests/odt/native/*.native
-Source-repository head
-  type:          git
-  location:      git://github.com/jgm/pandoc.git
-
-Flag embed_data_files
-  Description:   Embed data files in binary for relocatable executable.
-  Default:       False
-
-Flag trypandoc
-  Description:   Build trypandoc cgi executable.
-  Default:       False
-
-Flag weigh-pandoc
-  Description:   Build weigh-pandoc to measure memory usage.
-  Default:       False
-
-Flag https
-  Description:   Enable support for downloading of resources over https.
-  Default:       True
-
-Flag network-uri
-  Description:   Get Network.URI from the network-uri package
-  Default:       True
-
-Flag old-locale
-  Description:   Use old-locale and time < 1.5
-  Default:       False
-
-Library
-  Build-Depends: base >= 4.7 && <5,
-                 syb >= 0.1 && < 0.7,
-                 containers >= 0.1 && < 0.6,
-                 unordered-containers >= 0.2 && < 0.3,
-                 array >= 0.3 && < 0.6,
-                 parsec >= 3.1 && < 3.2,
-                 mtl >= 2.2 && < 2.3,
-                 filepath >= 1.1 && < 1.5,
-                 process >= 1 && < 1.5,
-                 directory >= 1 && < 1.4,
-                 bytestring >= 0.9 && < 0.11,
-                 text >= 0.11 && < 1.3,
-                 zip-archive >= 0.2.3.4 && < 0.4,
-                 HTTP >= 4000.0.5 && < 4000.4,
-                 texmath >= 0.9 && < 0.10,
-                 xml >= 1.3.12 && < 1.4,
-                 random >= 1 && < 1.2,
-                 extensible-exceptions >= 0.1 && < 0.2,
-                 pandoc-types >= 1.17 && < 1.18,
-                 aeson >= 0.7 && < 1.2,
-                 tagsoup >= 0.13.7 && < 0.15,
-                 base64-bytestring >= 0.1 && < 1.1,
-                 zlib >= 0.5 && < 0.7,
-                 skylighting >= 0.1.1.4 && < 0.2,
-                 data-default >= 0.4 && < 0.8,
-                 temporary >= 1.1 && < 1.3,
-                 blaze-html >= 0.5 && < 0.10,
-                 blaze-markup >= 0.5.1 && < 0.9,
-                 yaml >= 0.8.8.2 && < 0.9,
-                 scientific >= 0.2 && < 0.4,
-                 vector >= 0.10 && < 0.13,
-                 hslua >= 0.3 && < 0.5,
-                 binary >= 0.5 && < 0.9,
-                 SHA >= 1.6 && < 1.7,
-                 haddock-library >= 1.1 && < 1.5,
-                 old-time,
-                 deepseq >= 1.3 && < 1.5,
-                 JuicyPixels >= 3.1.6.1 && < 3.3,
-                 filemanip >= 0.3 && < 0.4,
-                 cmark >= 0.5 && < 0.6,
-                 doctemplates >= 0.1 && < 0.2,
-                 ghc-prim >= 0.2
-  if flag(old-locale)
-     Build-Depends: old-locale >= 1 && < 1.1,
-                    time >= 1.2 && < 1.5
-  else
-     Build-Depends: time >= 1.5 && < 1.7
-  if flag(network-uri)
-     Build-Depends: network-uri >= 2.6 && < 2.7, network >= 2.6
-  else
-     Build-Depends: network >= 2 && < 2.6
-  if flag(https)
-     Build-Depends: http-client >= 0.4.30 && < 0.6,
-                    http-client-tls >= 0.2.4 && < 0.4,
-                    http-types >= 0.8 && < 0.10
-     cpp-options:   -DHTTP_CLIENT
-  if flag(embed_data_files)
-     cpp-options:   -DEMBED_DATA_FILES
-     Build-Tools:   hsb2hs >= 0.3.1
-     other-modules: Text.Pandoc.Data
-  if os(windows)
-    Cpp-options:      -D_WINDOWS
-  Ghc-Options:   -Wall -fno-warn-unused-do-bind
-  Ghc-Prof-Options: -fprof-auto-exported
-  Default-Language: Haskell98
-  Other-Extensions:   PatternGuards, OverloadedStrings,
-                      ScopedTypeVariables, GeneralizedNewtypeDeriving,
-                      RelaxedPolyRec, DeriveDataTypeable, TypeSynonymInstances,
-                      FlexibleInstances
-  Hs-Source-Dirs:  src
-  if impl(ghc < 7.10)
-     Hs-Source-Dirs: prelude
-     Other-Modules:  Prelude
-
-  Exposed-Modules: Text.Pandoc,
-                   Text.Pandoc.Options,
-                   Text.Pandoc.Pretty,
-                   Text.Pandoc.Shared,
-                   Text.Pandoc.MediaBag,
-                   Text.Pandoc.Error,
-                   Text.Pandoc.Readers.HTML,
-                   Text.Pandoc.Readers.LaTeX,
-                   Text.Pandoc.Readers.Markdown,
-                   Text.Pandoc.Readers.CommonMark,
-                   Text.Pandoc.Readers.MediaWiki,
-                   Text.Pandoc.Readers.RST,
-                   Text.Pandoc.Readers.Org,
-                   Text.Pandoc.Readers.DocBook,
-                   Text.Pandoc.Readers.OPML,
-                   Text.Pandoc.Readers.TeXMath,
-                   Text.Pandoc.Readers.Textile,
-                   Text.Pandoc.Readers.Native,
-                   Text.Pandoc.Readers.Haddock,
-                   Text.Pandoc.Readers.TWiki,
-                   Text.Pandoc.Readers.Txt2Tags,
-                   Text.Pandoc.Readers.Docx,
-                   Text.Pandoc.Readers.Odt,
-                   Text.Pandoc.Readers.EPUB,
-                   Text.Pandoc.Writers.Native,
-                   Text.Pandoc.Writers.Docbook,
-                   Text.Pandoc.Writers.OPML,
-                   Text.Pandoc.Writers.HTML,
-                   Text.Pandoc.Writers.ICML,
-                   Text.Pandoc.Writers.LaTeX,
-                   Text.Pandoc.Writers.ConTeXt,
-                   Text.Pandoc.Writers.OpenDocument,
-                   Text.Pandoc.Writers.Texinfo,
-                   Text.Pandoc.Writers.Man,
-                   Text.Pandoc.Writers.Markdown,
-                   Text.Pandoc.Writers.CommonMark,
-                   Text.Pandoc.Writers.Haddock,
-                   Text.Pandoc.Writers.RST,
-                   Text.Pandoc.Writers.Org,
-                   Text.Pandoc.Writers.AsciiDoc,
-                   Text.Pandoc.Writers.Custom,
-                   Text.Pandoc.Writers.Textile,
-                   Text.Pandoc.Writers.MediaWiki,
-                   Text.Pandoc.Writers.DokuWiki,
-                   Text.Pandoc.Writers.ZimWiki,
-                   Text.Pandoc.Writers.RTF,
-                   Text.Pandoc.Writers.ODT,
-                   Text.Pandoc.Writers.Docx,
-                   Text.Pandoc.Writers.EPUB,
-                   Text.Pandoc.Writers.FB2,
-                   Text.Pandoc.Writers.TEI,
-                   Text.Pandoc.PDF,
-                   Text.Pandoc.UTF8,
-                   Text.Pandoc.Templates,
-                   Text.Pandoc.XML,
-                   Text.Pandoc.SelfContained,
-                   Text.Pandoc.Process,
-                   Text.Pandoc.CSS
-  Other-Modules:   Text.Pandoc.Readers.Docx.Lists,
-                   Text.Pandoc.Readers.Docx.Combine,
-                   Text.Pandoc.Readers.Docx.Parse,
-                   Text.Pandoc.Readers.Docx.Util,
-                   Text.Pandoc.Readers.Docx.StyleMap,
-                   Text.Pandoc.Readers.Odt.Base,
-                   Text.Pandoc.Readers.Odt.Namespaces,
-                   Text.Pandoc.Readers.Odt.StyleReader,
-                   Text.Pandoc.Readers.Odt.ContentReader,
-                   Text.Pandoc.Readers.Odt.Generic.Fallible,
-                   Text.Pandoc.Readers.Odt.Generic.SetMap,
-                   Text.Pandoc.Readers.Odt.Generic.Utils,
-                   Text.Pandoc.Readers.Odt.Generic.Namespaces,
-                   Text.Pandoc.Readers.Odt.Generic.XMLConverter,
-                   Text.Pandoc.Readers.Odt.Arrows.State,
-                   Text.Pandoc.Readers.Odt.Arrows.Utils,
-                   Text.Pandoc.Readers.Org.BlockStarts,
-                   Text.Pandoc.Readers.Org.Blocks,
-                   Text.Pandoc.Readers.Org.ExportSettings,
-                   Text.Pandoc.Readers.Org.Inlines,
-                   Text.Pandoc.Readers.Org.Meta,
-                   Text.Pandoc.Readers.Org.ParserState,
-                   Text.Pandoc.Readers.Org.Parsing,
-                   Text.Pandoc.Readers.Org.Shared,
-                   Text.Pandoc.Writers.Shared,
-                   Text.Pandoc.Asciify,
-                   Text.Pandoc.MIME,
-                   Text.Pandoc.Emoji,
-                   Text.Pandoc.Parsing,
-                   Text.Pandoc.UUID,
-                   Text.Pandoc.ImageSize,
-                   Text.Pandoc.Slides,
-                   Text.Pandoc.Highlighting,
-                   Text.Pandoc.Compat.Time,
-                   Paths_pandoc
-
-  Buildable:       True
-
-Executable pandoc
-  Build-Depends: pandoc,
-                 pandoc-types >= 1.17 && < 1.18,
-                 base >= 4.2 && <5,
-                 directory >= 1.2 && < 1.4,
-                 filepath >= 1.1 && < 1.5,
-                 text >= 0.11 && < 1.3,
-                 bytestring >= 0.9 && < 0.11,
-                 extensible-exceptions >= 0.1 && < 0.2,
-                 skylighting >= 0.1.1.3 && < 0.2,
-                 aeson >= 0.7.0.5 && < 1.2,
-                 yaml >= 0.8.8.2 && < 0.9,
-                 containers >= 0.1 && < 0.6,
-                 HTTP >= 4000.0.5 && < 4000.4
-  if flag(network-uri)
-     Build-Depends: network-uri >= 2.6 && < 2.7, network >= 2.6
-  else
-     Build-Depends: network >= 2 && < 2.6
-  Ghc-Options:   -rtsopts -with-rtsopts=-K16m -Wall -fno-warn-unused-do-bind
-  Ghc-Prof-Options: -fprof-auto-exported -rtsopts -with-rtsopts=-K16m
-  if os(windows)
-    Cpp-options:      -D_WINDOWS
-  else
-    Build-Depends:  unix >= 2.4 && < 2.8
-
-  Default-Language: Haskell98
-  Other-Extensions: PatternGuards, OverloadedStrings,
-                    ScopedTypeVariables, GeneralizedNewtypeDeriving,
-                    RelaxedPolyRec, DeriveDataTypeable, TypeSynonymInstances,
-                    FlexibleInstances
-  Hs-Source-Dirs:  .
-  if impl(ghc < 7.10)
-     Hs-Source-Dirs: prelude
-     Other-Modules:  Prelude
-  Main-Is:         pandoc.hs
-  Buildable:       True
-  Other-Modules:   Paths_pandoc
-
-Executable trypandoc
-  Main-Is:         trypandoc.hs
-  Hs-Source-Dirs:  trypandoc
-  if impl(ghc < 7.10)
-     Hs-Source-Dirs: prelude
-     Other-Modules:  Prelude
-  default-language: Haskell2010
-  if flag(trypandoc)
-    Build-Depends: base, aeson, pandoc,
-                   text, wai-extra, wai >= 0.3, http-types
-    Buildable:     True
-  else
-    Buildable:     False
-
-Executable weigh-pandoc
-  Main-Is:         weigh-pandoc.hs
-  Hs-Source-Dirs:  benchmark
-  if impl(ghc < 7.10)
-     Hs-Source-Dirs: prelude
-     Other-Modules:  Prelude
-  if flag(weigh-pandoc)
-     Build-Depends:   pandoc,
-                      base >= 4.2 && < 5,
-                      weigh >= 0.0 && < 0.1
-     Buildable:       True
-  else
-    Buildable:     False
-  Ghc-Options:   -rtsopts -Wall -fno-warn-unused-do-bind
-  Default-Language: Haskell98
-
-Test-Suite test-pandoc
-  Type:           exitcode-stdio-1.0
-  Main-Is:        test-pandoc.hs
-  Hs-Source-Dirs: tests
-  if impl(ghc < 7.10)
-     Hs-Source-Dirs: prelude
-     Other-Modules:  Prelude
-  Build-Depends:  base >= 4.2 && < 5,
-                  syb >= 0.1 && < 0.7,
-                  pandoc,
-                  pandoc-types >= 1.17 && < 1.18,
-                  bytestring >= 0.9 && < 0.11,
-                  text >= 0.11 && < 1.3,
-                  directory >= 1 && < 1.4,
-                  filepath >= 1.1 && < 1.5,
-                  process >= 1 && < 1.5,
-                  skylighting >= 0.1.1.3 && < 0.2,
-                  Diff >= 0.2 && < 0.4,
-                  test-framework >= 0.3 && < 0.9,
-                  test-framework-hunit >= 0.2 && < 0.4,
-                  test-framework-quickcheck2 >= 0.2.9 && < 0.4,
-                  QuickCheck >= 2.4 && < 2.10,
-                  HUnit >= 1.2 && < 1.6,
-                  containers >= 0.1 && < 0.6,
-                  ansi-terminal >= 0.5 && < 0.7,
-                  executable-path >= 0.0 && < 0.1,
-                  zip-archive >= 0.2.3.4 && < 0.4
-  Other-Modules:  Tests.Old
-                  Tests.Helpers
-                  Tests.Shared
-                  Tests.Walk
-                  Tests.Readers.LaTeX
-                  Tests.Readers.HTML
-                  Tests.Readers.Markdown
-                  Tests.Readers.Org
-                  Tests.Readers.RST
-                  Tests.Readers.Docx
-                  Tests.Readers.Odt
-                  Tests.Readers.Txt2Tags
-                  Tests.Readers.EPUB
-                  Tests.Writers.Native
-                  Tests.Writers.ConTeXt
-                  Tests.Writers.Docbook
-                  Tests.Writers.HTML
-                  Tests.Writers.Markdown
-                  Tests.Writers.Plain
-                  Tests.Writers.AsciiDoc
-                  Tests.Writers.LaTeX
-                  Tests.Writers.Docx
-                  Tests.Writers.RST
-                  Tests.Writers.TEI
-  Ghc-Options:  -rtsopts -Wall -fno-warn-unused-do-bind -threaded
-  Default-Language: Haskell98
-
-benchmark benchmark-pandoc
-  Type:            exitcode-stdio-1.0
-  Main-Is:         benchmark-pandoc.hs
-  Hs-Source-Dirs:  benchmark
-  if impl(ghc < 7.10)
-     Hs-Source-Dirs: prelude
-     Other-Modules:  Prelude
-  Build-Depends:   pandoc,
-                   base >= 4.2 && < 5,
-                   syb >= 0.1 && < 0.7,
-                   criterion >= 1.0 && < 1.2
-  Ghc-Options:   -rtsopts -Wall -fno-warn-unused-do-bind
-  Default-Language: Haskell98
diff --git a/additional-cabals/postgresql-simple-0.5.2.0.cabal b/additional-cabals/postgresql-simple-0.5.2.0.cabal
deleted file mode 100644
index e9dc0cb..0000000
--- a/additional-cabals/postgresql-simple-0.5.2.0.cabal
+++ /dev/null
@@ -1,131 +0,0 @@
-Name:                postgresql-simple
-Version:             0.5.2.0
-Synopsis:            Mid-Level PostgreSQL client library
-Description:
-    Mid-Level PostgreSQL client library, forked from mysql-simple.
-License:             BSD3
-License-file:        LICENSE
-Author:              Bryan O'Sullivan, Leon P Smith
-Maintainer:          Leon P Smith <leon at melding-monads.com>
-Copyright:           (c) 2011 MailRank, Inc.
-                     (c) 2011-2015 Leon P Smith
-Category:            Database
-Build-type:          Simple
-
-Cabal-version:       >= 1.9.2
-
-extra-source-files:
-     CONTRIBUTORS
-     CHANGELOG.md
-
-Library
-  hs-source-dirs: src
-  Exposed-modules:
-     Database.PostgreSQL.Simple
-     Database.PostgreSQL.Simple.Arrays
-     Database.PostgreSQL.Simple.Copy
-     Database.PostgreSQL.Simple.FromField
-     Database.PostgreSQL.Simple.FromRow
-     Database.PostgreSQL.Simple.LargeObjects
-     Database.PostgreSQL.Simple.HStore
-     Database.PostgreSQL.Simple.HStore.Internal
-     Database.PostgreSQL.Simple.Notification
-     Database.PostgreSQL.Simple.Ok
-     Database.PostgreSQL.Simple.Range
-     Database.PostgreSQL.Simple.SqlQQ
-     Database.PostgreSQL.Simple.Time
-     Database.PostgreSQL.Simple.Time.Internal
-     Database.PostgreSQL.Simple.ToField
-     Database.PostgreSQL.Simple.ToRow
-     Database.PostgreSQL.Simple.Transaction
-     Database.PostgreSQL.Simple.TypeInfo
-     Database.PostgreSQL.Simple.TypeInfo.Macro
-     Database.PostgreSQL.Simple.TypeInfo.Static
-     Database.PostgreSQL.Simple.Types
-     Database.PostgreSQL.Simple.Errors
--- Other-modules:
-     Database.PostgreSQL.Simple.Internal
-
-  Other-modules:
-     Database.PostgreSQL.Simple.Compat
-     Database.PostgreSQL.Simple.HStore.Implementation
-     Database.PostgreSQL.Simple.Time.Implementation
-     Database.PostgreSQL.Simple.Time.Internal.Parser
-     Database.PostgreSQL.Simple.Time.Internal.Printer
-     Database.PostgreSQL.Simple.TypeInfo.Types
-
-  Build-depends:
-    aeson >= 0.6,
-    attoparsec >= 0.10.3,
-    base >= 4.4 && < 5,
-    bytestring >= 0.9,
-    bytestring-builder,
-    case-insensitive,
-    containers,
-    hashable,
-    postgresql-libpq >= 0.9 && < 0.10,
-    template-haskell,
-    text >= 0.11.1,
-    time,
-    transformers,
-    uuid-types >= 1.0.0,
-    scientific,
-    vector
-
-  if !impl(ghc >= 7.6)
-    Build-depends:
-      ghc-prim
-
-  extensions: DoAndIfThenElse, OverloadedStrings, BangPatterns, ViewPatterns
-              TypeOperators
-
-  ghc-options: -Wall -fno-warn-name-shadowing
-
-source-repository head
-  type:     git
-  location: http://github.com/lpsmith/postgresql-simple
-
-source-repository this
-  type:     git
-  location: http://github.com/lpsmith/postgresql-simple
-  tag:      v0.5.2.0
-
-test-suite test
-  type:           exitcode-stdio-1.0
-
-  hs-source-dirs: test
-  main-is:        Main.hs
-  other-modules:
-    Common
-    Notify
-    Serializable
-    Time
-
-  ghc-options: -Wall -fno-warn-name-shadowing -fno-warn-unused-do-bind
-
-  extensions: NamedFieldPuns
-            , OverloadedStrings
-            , Rank2Types
-            , RecordWildCards
-            , PatternGuards
-            , ScopedTypeVariables
-
-  build-depends: base
-               , aeson
-               , base16-bytestring
-               , bytestring
-               , containers
-               , cryptohash
-               , filepath
-               , tasty
-               , tasty-hunit
-               , tasty-golden
-               , HUnit
-               , postgresql-simple
-               , text
-               , time
-               , vector
-
-  if !impl(ghc >= 7.6)
-    build-depends:
-      ghc-prim
diff --git a/additional-cabals/snap-loader-dynamic-0.10.0.2.cabal b/additional-cabals/snap-loader-dynamic-0.10.0.2.cabal
deleted file mode 100644
index ba9dd28..0000000
--- a/additional-cabals/snap-loader-dynamic-0.10.0.2.cabal
+++ /dev/null
@@ -1,70 +0,0 @@
-name:           snap-loader-dynamic
-version:        0.10.0.2
-synopsis:       Snap: A Haskell Web Framework: dynamic loader
-description:    Snap Framework dynamic loader
-license:        BSD3
-license-file:   LICENSE
-author:         Carl Howells
-maintainer:     snap at snapframework.com
-build-type:     Simple
-cabal-version:  >= 1.8
-homepage:       http://snapframework.com/
-category:       Web, Snap
-
-extra-source-files:
-  CONTRIBUTORS,
-  LICENSE,
-  README.md,
-  README.SNAP.md
-
-Library
-  hs-source-dirs: src
-
-  exposed-modules:
-    Snap.Loader.Dynamic
-
-  other-modules:
-    Snap.Loader.Dynamic.Evaluator,
-    Snap.Loader.Dynamic.Signal,
-    Snap.Loader.Dynamic.TreeWatcher
-
-  build-depends:
-    base              >= 4       && < 5,
-    directory-tree    >= 0.10    && < 0.12,
-    mtl               >  2.0     && < 2.2,
-    snap-core         >= 0.9     && < 0.10,
-    time              >= 1.1     && < 1.5,
-    template-haskell  >= 2.2     && < 2.10
-
-  if impl(ghc >= 7.2.0)
-    build-depends:
-      hint              >= 0.3.3.1 && < 0.5
-  else
-    build-depends:
-      hint              >= 0.3.3.1 && < 0.3.3.5
-
-  if impl(ghc >= 7.6.0)
-    build-depends:
-      directory         >= 1.2     && < 1.3
-  else
-    build-depends:
-      directory         >= 1.0     && < 1.3,
-      old-time          >= 1.0     && < 1.2
-
-  if !os(windows)
-    build-depends:
-      unix            >= 2.2.0.0 && < 2.8
-
-  extensions: CPP
-
-  if impl(ghc >= 6.12.0)
-    ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -O2
-                 -fno-warn-orphans -fno-warn-unused-do-bind
-  else
-    ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -O2
-                 -fno-warn-orphans
-
-source-repository head
-  type:     git
-  location: git://github.com/snapframework/snap-loader-dynamic.git
-
diff --git a/additional-cabals/tabular-0.2.2.5.cabal b/additional-cabals/tabular-0.2.2.5.cabal
deleted file mode 100644
index 64d84c6..0000000
--- a/additional-cabals/tabular-0.2.2.5.cabal
+++ /dev/null
@@ -1,47 +0,0 @@
-name:                tabular
-version:             0.2.2.5
-synopsis:            Two-dimensional data tables with rendering functions
-description:         Tabular provides a Haskell representation of two-dimensional
-                     data tables, the kind that you might find in a spreadsheet or
-                     or a research report.  It also comes with some default
-                     rendering functions for turning those tables into ASCII art,
-                     simple text with an arbitrary delimiter, CSV, HTML or LaTeX.
-                     .
-                     Below is an example of the kind of output this library produces.
-                     The tabular package can group rows and columns, each group
-                     having one of three separators (no line, single line, double line)
-                     between its members.
-                     .
-                     >     || memtest 1 | memtest 2 ||  time test  | time test 2
-                     > ====++===========+===========++=============+============
-                     > A 1 ||       hog |  terrible ||        slow |      slower
-                     > A 2 ||       pig |   not bad ||        fast |     slowest
-                     > ----++-----------+-----------++-------------+------------
-                     > B 1 ||      good |     awful || intolerable |    bearable
-                     > B 2 ||    better | no chance ||    crawling |     amazing
-                     > B 3 ||       meh |   well... ||  worst ever |          ok
-category:            Text
-license:             BSD3
-license-file:        LICENSE
-author:              Eric Kow
-maintainer:          Eric Kow <eric.kow at gmail.com>
-homepage:            http://hub.darcs.net/kowey/tabular
-cabal-version:       >= 1.8
-build-type:          Simple
-data-files: example/sample1.hs,
-            example/sample1.tex
-
-source-repository head
-  type:     darcs
-  location: http://hub.darcs.net/kowey/tabular
-
-library
-  build-Depends:       base >= 2.1 && < 5, mtl >= 1 && < 2.2,
-                       csv  >= 0.1 && < 0.2,
-                       html >= 1.0 && < 2.0
-  exposed-modules:     Text.Tabular,
-                       Text.Tabular.AsciiArt,
-                       Text.Tabular.SimpleText,
-                       Text.Tabular.Csv,
-                       Text.Tabular.Html,
-                       Text.Tabular.Latex
diff --git a/additional-cabals/text-show-3.4.1.1.cabal b/additional-cabals/text-show-3.4.1.1.cabal
deleted file mode 100644
index 0876f44..0000000
--- a/additional-cabals/text-show-3.4.1.1.cabal
+++ /dev/null
@@ -1,468 +0,0 @@
-name:                text-show
-version:             3.4.1.1
-synopsis:            Efficient conversion of values into Text
-description:         @text-show@ offers a replacement for the @Show@ typeclass intended
-                     for use with @Text@ instead of @String at s. This package was created
-                     in the spirit of
-                     @<http://hackage.haskell.org/package/bytestring-show bytestring-show>@.
-                     .
-                     At the moment, @text-show@ provides instances for most data
-                     types in the @<http://hackage.haskell.org/package/array array>@,
-                     @<http://hackage.haskell.org/package/base base>@,
-                     @<http://hackage.haskell.org/package/bytestring bytestring>@, and
-                     @<http://hackage.haskell.org/package/text text>@ packages.
-                     Therefore, much of the source code for @text-show@ consists of
-                     borrowed code from those packages in order to ensure that the
-                     behaviors of @Show@ and @TextShow@ coincide.
-                     .
-                     For most uses, simply importing "TextShow"
-                     will suffice:
-                     .
-                     @
-                        module Main where
-                        .
-                        import TextShow
-                        .
-                        main :: IO ()
-                        main = printT (Just \"Hello, World!\")
-                     @
-                     .
-                     If you desire it, there are also monomorphic versions of the @showb@
-                     function available in the submodules of "TextShow". See the
-                     <https://github.com/RyanGlScott/text-show/wiki/Naming-conventions naming conventions>
-                     page for more information.
-                     .
-                     Support for automatically deriving @TextShow@ instances can be found
-                     in the "TextShow.TH" and "TextShow.Generic" modules.
-homepage:            https://github.com/RyanGlScott/text-show
-bug-reports:         https://github.com/RyanGlScott/text-show/issues
-license:             BSD3
-license-file:        LICENSE
-author:              Ryan Scott
-maintainer:          Ryan Scott <ryan.gl.scott at gmail.com>
-stability:           Provisional
-copyright:           (C) 2014-2016 Ryan Scott
-category:            Text
-build-type:          Simple
-tested-with:         GHC == 7.0.4
-                   , GHC == 7.2.2
-                   , GHC == 7.4.2
-                   , GHC == 7.6.3
-                   , GHC == 7.8.4
-                   , GHC == 7.10.3
-                   , GHC == 8.0.1
-extra-source-files:  CHANGELOG.md, README.md, include/*.h
-cabal-version:       >=1.10
-
-source-repository head
-  type:                git
-  location:            https://github.com/RyanGlScott/text-show
-
-flag developer
-  description:         Operate in developer mode (allows for faster recompilation of tests)
-  default:             False
-  manual:              True
-
-flag base-4-9
-  description:         Use base-4.9 or later.
-  default:             True
-
-flag template-haskell-2-11
-  description:         Use template-haskell-2.11.0.0 or later.
-  default:             True
-
-flag new-functor-classes
-  description:         Use a version of transformers or transformers-compat with a
-                       modern-style Data.Functor.Classes module. This flag cannot be
-                       used when building with transformers-0.4, since it comes with
-                       a different version of Data.Functor.Classes.
-  default:             True
-
-library
-  exposed-modules:     TextShow
-                       TextShow.Control.Applicative
-                       TextShow.Control.Concurrent
-                       TextShow.Control.Exception
-                       TextShow.Control.Monad.ST
-                       TextShow.Data.Array
-                       TextShow.Data.Bool
-                       TextShow.Data.ByteString
-                       TextShow.Data.Char
-                       TextShow.Data.Complex
-                       TextShow.Data.Data
-                       TextShow.Data.Dynamic
-                       TextShow.Data.Either
-                       TextShow.Data.Fixed
-                       TextShow.Data.Floating
-                       TextShow.Data.Functor.Compose
-                       TextShow.Data.Functor.Identity
-                       TextShow.Data.Functor.Product
-                       TextShow.Data.Functor.Sum
-                       TextShow.Debug.Trace
-                       TextShow.Debug.Trace.Generic
-                       TextShow.Debug.Trace.TH
-                       TextShow.Generic
-                       TextShow.Data.Integral
-                       TextShow.Data.List
-                       TextShow.Data.List.NonEmpty
-                       TextShow.Data.Maybe
-                       TextShow.Data.Monoid
-                       TextShow.Data.Ord
-                       TextShow.Data.Proxy
-                       TextShow.Data.Ratio
-                       TextShow.Data.Semigroup
-                       TextShow.Data.Text
-                       TextShow.Data.Tuple
-                       TextShow.Data.Typeable
-                       TextShow.Data.Version
-                       TextShow.Data.Void
-                       TextShow.Foreign.C.Types
-                       TextShow.Foreign.Ptr
-                       TextShow.Functions
-                       TextShow.GHC.Generics
-                       TextShow.Numeric.Natural
-                       TextShow.System.Exit
-                       TextShow.System.IO
-                       TextShow.System.Posix.Types
-                       TextShow.Text.Read
-                       TextShow.TH
-
-                       -- Only exports functions if using Windows
-                       TextShow.GHC.Conc.Windows
-
-                       -- Only exports functions if base >= 4.4
-                       TextShow.GHC.Fingerprint
-                       -- Only exports functions if base >= 4.4 and not using Windows
-                       TextShow.GHC.Event
-
-                       -- Only exports functions if base >= 4.5
-                       TextShow.GHC.Stats
-
-                       -- Only exports functions if base >= 4.6
-                       TextShow.GHC.TypeLits
-
-                       -- Only exports functions if base >= 4.7
-                       TextShow.Data.Type.Coercion
-                       TextShow.Data.Type.Equality
-                       -- Only exports functions if base >= 4.7 && < 4.8
-                       TextShow.Data.OldTypeable
-
-                       -- Only exports functions if base >= 4.8
-                       TextShow.GHC.RTS.Flags
-                       TextShow.GHC.StaticPtr
-
-                       -- Only exports functions if base >= 4.8.1
-                       TextShow.GHC.Stack
-  other-modules:       TextShow.Classes
-                       TextShow.Data.Typeable.Utils
-                       TextShow.FromStringTextShow
-                       TextShow.Instances
-                       TextShow.Options
-                       TextShow.TH.Internal
-                       TextShow.TH.Names
-                       TextShow.Utils
-  build-depends:       array               >= 0.3    && < 0.6
-                     , base-compat         >= 0.8.1  && < 1
-                     , bifunctors          >= 5.1    && < 6
-                     , bytestring          >= 0.9    && < 0.11
-                     , bytestring-builder
-                     , containers          >= 0.1    && < 0.6
-                     , contravariant       >= 0.5    && < 2
-                     , generic-deriving    >= 1.11   && < 2
-                     , ghc-prim
-                     , integer-gmp
-                     , nats                >= 0.1    && < 2
-                     , semigroups          >= 0.17   && < 1
-                     , tagged              >= 0.4.4  && < 1
-                     , text                >= 0.11.1 && < 1.3
-                     , th-lift             >= 0.7.6  && < 1
-                     , void                >= 0.5    && < 1
-
-  if flag(base-4-9)
-    build-depends:     base                >= 4.9 && < 5
-    cpp-options:       "-DNEW_FUNCTOR_CLASSES"
-  else
-    build-depends:     base                >= 4.3 && < 4.9
-
-  if flag(template-haskell-2-11)
-    build-depends:     template-haskell    >= 2.11 && < 2.12
-                     , ghc-boot-th
-  else
-    build-depends:     template-haskell    >= 2.5  && < 2.11
-
-  if flag(new-functor-classes)
-    build-depends:     transformers        (>= 0.2.1 && < 0.4) || (>= 0.5 && < 0.6)
-                     , transformers-compat >= 0.5 && < 1
-    cpp-options:       "-DNEW_FUNCTOR_CLASSES"
-  else
-    build-depends:     transformers        == 0.4.*
-
-  hs-source-dirs:      src
-  default-language:    Haskell2010
-  ghc-options:         -Wall
-  include-dirs:        include
-  includes:            inline.h
-                     , utils.h
-
-test-suite spec
-  type:                exitcode-stdio-1.0
-  main-is:             Spec.hs
-  other-modules:       Derived.DataFamilies
-                       Derived.DatatypeContexts
-                       Derived.ExistentialQuantification
-                       Derived.Infix
-                       Derived.MagicHash
-                       Derived.PolyKinds
-                       Derived.RankNTypes
-                       Derived.Records
-                       Derived.TypeSynonyms
-
-                       Instances.Control.Concurrent
-                       Instances.Control.Exception
-                       Instances.Control.Monad.ST
-                       Instances.Data.ByteString
-                       Instances.Data.Char
-                       Instances.Data.Data
-                       Instances.Data.Dynamic
-                       Instances.Data.Floating
-                       Instances.Data.Functor.Compose
-                       Instances.Data.Functor.Product
-                       Instances.Data.Functor.Sum
-                       Instances.Data.List.NonEmpty
-                       Instances.Data.Ord
-                       Instances.Data.Proxy
-                       Instances.Data.Semigroup
-                       Instances.Data.Text
-                       Instances.Data.Tuple
-                       Instances.Data.Typeable
-                       Instances.Foreign.C.Types
-                       Instances.Foreign.Ptr
-                       Instances.FromStringTextShow
-                       Instances.Generic
-                       Instances.GHC.Generics
-                       Instances.Options
-                       Instances.System.Exit
-                       Instances.System.IO
-                       Instances.System.Posix.Types
-                       Instances.Text.Read
-                       Instances.Utils
-
-                       -- Only exports instances if using Windows
-                       Instances.GHC.Conc.Windows
-
-                       -- Only exports instances if base >= 4.4
-                       Instances.GHC.Fingerprint
-                       -- Only exports instances if base >= 4.4 and not using Windows
-                       Instances.GHC.Event
-
-                       -- Only exports instances if base >= 4.5
-                       Instances.GHC.Stats
-
-                       -- Only exports instances if base >= 4.6
-                       Instances.GHC.TypeLits
-
-                       -- Only exports instances if base >= 4.7
-                       Instances.Data.Type.Coercion
-                       Instances.Data.Type.Equality
-                       -- Only exports instances if base >= 4.7 && < 4.8
-                       Instances.Data.OldTypeable
-
-                       -- Only exports instances if base >= 4.8
-                       Instances.GHC.RTS.Flags
-                       Instances.GHC.StaticPtr
-
-                       -- Only exports instances if base >= 4.9
-                       Instances.GHC.Stack
-
-                       Spec.BuilderSpec
-                       Spec.Control.ApplicativeSpec
-                       Spec.Control.ConcurrentSpec
-                       Spec.Control.ExceptionSpec
-                       Spec.Control.Monad.STSpec
-                       Spec.Data.ArraySpec
-                       Spec.Data.BoolSpec
-                       Spec.Data.ByteStringSpec
-                       Spec.Data.CharSpec
-                       Spec.Data.ComplexSpec
-                       Spec.Data.DataSpec
-                       Spec.Data.DynamicSpec
-                       Spec.Data.EitherSpec
-                       Spec.Data.FixedSpec
-                       Spec.Data.FloatingSpec
-                       Spec.Data.Functor.ComposeSpec
-                       Spec.Data.Functor.IdentitySpec
-                       Spec.Data.Functor.ProductSpec
-                       Spec.Data.Functor.SumSpec
-                       Spec.Data.IntegralSpec
-                       Spec.Data.ListSpec
-                       Spec.Data.List.NonEmptySpec
-                       Spec.Data.MaybeSpec
-                       Spec.Data.MonoidSpec
-                       Spec.Data.OrdSpec
-                       Spec.Data.ProxySpec
-                       Spec.Data.RatioSpec
-                       Spec.Data.SemigroupSpec
-                       Spec.Data.TextSpec
-                       Spec.Data.TupleSpec
-                       Spec.Data.TypeableSpec
-                       Spec.Data.VersionSpec
-                       Spec.Derived.DatatypeContextsSpec
-                       Spec.Derived.ExistentialQuantificationSpec
-                       Spec.Derived.InfixSpec
-                       Spec.Derived.MagicHashSpec
-                       Spec.Derived.PolyKindsSpec
-                       Spec.Derived.RankNTypesSpec
-                       Spec.Derived.RecordsSpec
-                       Spec.Derived.TypeSynonymsSpec
-                       Spec.Foreign.C.TypesSpec
-                       Spec.Foreign.PtrSpec
-                       Spec.FromStringTextShowSpec
-                       Spec.FunctionsSpec
-                       Spec.GenericSpec
-                       Spec.GHC.GenericsSpec
-                       Spec.Numeric.NaturalSpec
-                       Spec.OptionsSpec
-                       Spec.System.ExitSpec
-                       Spec.System.IOSpec
-                       Spec.System.Posix.TypesSpec
-                       Spec.Text.ReadSpec
-                       Spec.Utils
-
-                       -- Only exports tests if using Windows
-                       Spec.GHC.Conc.WindowsSpec
-
-                       -- Only exports tests if base >= 4.4
-                       Spec.GHC.FingerprintSpec
-                       -- Only exports tests if base >= 4.4 and not using Windows
-                       Spec.GHC.EventSpec
-
-                       -- Only exports tests if base >= 4.5
-                       Spec.GHC.StatsSpec
-
-                       -- Only exports tests if template-haskell >= 2.7
-                       Spec.Derived.DataFamiliesSpec
-
-                       -- Only exports tests if base >= 4.6
-                       Spec.GHC.TypeLitsSpec
-
-                       -- Only exports tests if base >= 4.7
-                       Spec.Data.Type.CoercionSpec
-                       Spec.Data.Type.EqualitySpec
-                       -- Only exports tests if base >= 4.7 && < 4.8
-                       Spec.Data.OldTypeableSpec
-
-                       -- Only exports tests if base >= 4.8
-                       Spec.GHC.RTS.FlagsSpec
-                       Spec.GHC.StaticPtrSpec
-
-                       -- Only exports tests if base >= 4.9
-                       Spec.GHC.StackSpec
-  build-depends:       array                >= 0.3    && < 0.6
-                     , base-compat          >= 0.8.2  && < 1
-                     , base-orphans         >= 0.5.2  && < 1
-                     , bifunctors           >= 5.1    && < 6
-                     , bytestring           >= 0.9    && < 0.11
-                     , bytestring-builder
-                     , containers           >= 0.1    && < 0.6
-                     , contravariant        >= 0.5    && < 2
-                     , deriving-compat      >= 0.3.4  && < 1
-                     , generic-deriving     >= 1.11   && < 2
-                     , ghc-prim
-                     , hspec                >= 2      && < 3
-                     , integer-gmp
-                     , nats                 >= 0.1    && < 2
-                     , QuickCheck           >= 2.9    && < 3
-                     , quickcheck-instances >= 0.1    && < 0.4
-                     , semigroups           >= 0.17   && < 1
-                     , tagged               >= 0.8.3  && < 1
-                     , text                 >= 0.11.1 && < 1.3
-                     , th-lift              >= 0.7.6  && < 1
-                     , transformers-compat  >= 0.5    && < 1
-                     , void                 >= 0.5    && < 1
-
-  if flag(base-4-9)
-    build-depends:     base                >= 4.9 && < 5
-    cpp-options:       "-DNEW_FUNCTOR_CLASSES"
-  else
-    build-depends:     base                >= 4.3 && < 4.9
-
-  if flag(template-haskell-2-11)
-    build-depends:     template-haskell    >= 2.11 && < 2.12
-                     , ghc-boot-th
-  else
-    build-depends:     template-haskell    >= 2.5  && < 2.11
-
-  if flag(new-functor-classes)
-    build-depends:     transformers        (>= 0.2.1 && < 0.4) || (>= 0.5 && < 0.6)
-    cpp-options:       "-DNEW_FUNCTOR_CLASSES"
-  else
-    build-depends:     transformers        == 0.4.*
-
-  if flag(developer)
-    hs-source-dirs:    src
-  else
-    build-depends:     text-show == 3.4.1.1
-
-  hs-source-dirs:      tests
-  default-language:    Haskell2010
-  ghc-options:         -Wall -threaded -rtsopts
-  include-dirs:        include
-  includes:            generic.h
-                     , overlap.h
-                     , utils.h
-
-benchmark bench
-  if impl(ghc < 7.4)
-    buildable:         False
-
-  type:                exitcode-stdio-1.0
-  main-is:             Bench.hs
-  build-depends:       array               >= 0.3    && < 0.6
-                     , base-compat         >= 0.8.1  && < 1
-                     , bifunctors          >= 5.1    && < 6
-                     , bytestring          >= 0.9    && < 0.11
-                     , bytestring-builder
-                     , containers          >= 0.1    && < 0.6
-                     , contravariant       >= 0.5    && < 2
-                     , criterion           >= 1.1.4  && < 2
-                     , deepseq             >= 1.3    && < 2
-                     , generic-deriving    >= 1.11   && < 2
-                     , ghc-prim
-                     , integer-gmp
-                     , nats                >= 0.1    && < 2
-                     , semigroups          >= 0.17   && < 1
-                     , tagged              >= 0.4.4  && < 1
-                     , text                >= 0.11.1 && < 1.3
-                     , th-lift             >= 0.7.6  && < 1
-                     , void                >= 0.5    && < 1
-
-  if flag(base-4-9)
-    build-depends:     base                >= 4.9 && < 5
-    cpp-options:       "-DNEW_FUNCTOR_CLASSES"
-  else
-    build-depends:     base                >= 4.5 && < 4.9
-
-  if flag(template-haskell-2-11)
-    build-depends:     template-haskell    >= 2.11 && < 2.12
-                     , ghc-boot-th
-  else
-    build-depends:     template-haskell    >= 2.5  && < 2.11
-
-  if flag(new-functor-classes)
-    build-depends:     transformers        (>= 0.2.1 && < 0.4) || (>= 0.5 && < 0.6)
-                     , transformers-compat >= 0.5 && < 1
-    cpp-options:       "-DNEW_FUNCTOR_CLASSES"
-  else
-    build-depends:     transformers        == 0.4.*
-
-  if flag(developer)
-    hs-source-dirs:    src
-  else
-    build-depends:     text-show == 3.4.1.1
-
-  hs-source-dirs:      benchmarks
-  default-language:    Haskell2010
-  ghc-options:         -Wall
-  include-dirs:        include
-  includes:            inline.h
-                     , utils.h
diff --git a/additional-cabals/wai-3.0.4.0.cabal b/additional-cabals/wai-3.0.4.0.cabal
deleted file mode 100644
index 800b382..0000000
--- a/additional-cabals/wai-3.0.4.0.cabal
+++ /dev/null
@@ -1,52 +0,0 @@
-Name:                wai
-Version:             3.0.4.0
-Synopsis:            Web Application Interface.
-Description:         Provides a common protocol for communication between web applications and web servers.
-description:         API docs and the README are available at <http://www.stackage.org/package/wai>.
-License:             MIT
-License-file:        LICENSE
-Author:              Michael Snoyman
-Maintainer:          michael at snoyman.com
-Homepage:            https://github.com/yesodweb/wai
-Category:            Web
-Build-Type:          Simple
-Cabal-Version:       >=1.8
-Stability:           Stable
-extra-source-files:  README.md ChangeLog.md
-
-Source-repository head
-    type:            git
-    location:        git://github.com/yesodweb/wai.git
-
-Library
-  Build-Depends:     base                      >= 4        && < 5
-                   , bytestring                >= 0.9.1.4
-                   , bytestring-builder        >= 0.10.4.0 && < 0.10.7
-                   , blaze-builder             >= 0.2.1.4  && < 0.5
-                   , network                   >= 2.2.1.5
-                   , http-types                >= 0.7
-                   , text                      >= 0.7
-                   , transformers              >= 0.0
-                   , unix-compat               >= 0.2
-                   , vault                     >= 0.3      && < 0.4
-  Exposed-modules:   Network.Wai
-                     Network.Wai.HTTP2
-                     Network.Wai.Internal
-  ghc-options:       -Wall
-
-test-suite test
-    hs-source-dirs: test
-    main-is:        Spec.hs
-    type:           exitcode-stdio-1.0
-    ghc-options:    -threaded
-    cpp-options:    -DTEST
-    build-depends:  base
-                  , wai
-                  , hspec
-                  , blaze-builder
-                  , bytestring
-    other-modules:  Network.WaiSpec
-
-source-repository head
-  type:     git
-  location: git://github.com/yesodweb/wai.git
diff --git a/additional-cabals/warp-3.1.3.1.cabal b/additional-cabals/warp-3.1.3.1.cabal
deleted file mode 100644
index 4e3c843..0000000
--- a/additional-cabals/warp-3.1.3.1.cabal
+++ /dev/null
@@ -1,186 +0,0 @@
-Name:                warp
-Version:             3.1.3.1
-Synopsis:            A fast, light-weight web server for WAI applications.
-License:             MIT
-License-file:        LICENSE
-Author:              Michael Snoyman, Kazu Yamamoto, Matt Brown
-Maintainer:          michael at snoyman.com
-Homepage:            http://github.com/yesodweb/wai
-Category:            Web, Yesod
-Build-Type:          Simple
-Cabal-Version:       >=1.8
-Stability:           Stable
-description:         HTTP\/1.0, HTTP\/1.1 and HTTP\/2 are supported.
-                     For HTTP\/2,  Warp supports direct and ALPN (in TLS)
-                     but not upgrade.
-                     API docs and the README are available at
-                     <http://www.stackage.org/package/warp>.
-extra-source-files:  attic/hex
-                     ChangeLog.md
-                     README.md
-
-Flag network-bytestring
-    Default: False
-
-Flag allow-sendfilefd
-    Description: Allow use of sendfileFd (not available on GNU/kFreeBSD)
-    Default:     True
-
-Flag warp-debug
-    Description: print debug output. not suitable for production
-    Default:     False
-
-Library
-  Build-Depends:     base                      >= 3        && < 5
-                   , array
-                   , auto-update               >= 0.1.1    && < 0.2
-                   , blaze-builder             >= 0.4
-                   , bytestring                >= 0.9.1.4
-                   , bytestring-builder
-                   , case-insensitive          >= 0.2
-                   , containers
-                   , ghc-prim
-                   , http-types                >= 0.8.5
-                   , iproute                   >= 1.3.1
-                   , http2                     >= 1.0.2
-                   , simple-sendfile           >= 0.2.7    && < 0.3
-                   , unix-compat               >= 0.2
-                   , wai                       >= 3.0      && < 3.1
-                   , text
-                   , streaming-commons         >= 0.1.10
-                   , vault                     >= 0.3
-                   , stm                       >= 2.3
-                   , word8
-  if flag(network-bytestring)
-      Build-Depends: network                   >= 2.2.1.5  && < 2.2.3
-                   , network-bytestring        >= 0.1.3    && < 0.1.4
-  else
-      Build-Depends: network               >= 2.3
-  Exposed-modules:   Network.Wai.Handler.Warp
-                     Network.Wai.Handler.Warp.Internal
-  Other-modules:     Network.Wai.Handler.Warp.Buffer
-                     Network.Wai.Handler.Warp.Conduit
-                     Network.Wai.Handler.Warp.Counter
-                     Network.Wai.Handler.Warp.Date
-                     Network.Wai.Handler.Warp.FdCache
-                     Network.Wai.Handler.Warp.HTTP2
-                     Network.Wai.Handler.Warp.HTTP2.EncodeFrame
-                     Network.Wai.Handler.Warp.HTTP2.HPACK
-                     Network.Wai.Handler.Warp.HTTP2.Manager
-                     Network.Wai.Handler.Warp.HTTP2.Receiver
-                     Network.Wai.Handler.Warp.HTTP2.Request
-                     Network.Wai.Handler.Warp.HTTP2.Sender
-                     Network.Wai.Handler.Warp.HTTP2.Types
-                     Network.Wai.Handler.Warp.HTTP2.Worker
-                     Network.Wai.Handler.Warp.Header
-                     Network.Wai.Handler.Warp.IO
-                     Network.Wai.Handler.Warp.IORef
-                     Network.Wai.Handler.Warp.ReadInt
-                     Network.Wai.Handler.Warp.Recv
-                     Network.Wai.Handler.Warp.Request
-                     Network.Wai.Handler.Warp.RequestHeader
-                     Network.Wai.Handler.Warp.Response
-                     Network.Wai.Handler.Warp.ResponseHeader
-                     Network.Wai.Handler.Warp.Run
-                     Network.Wai.Handler.Warp.SendFile
-                     Network.Wai.Handler.Warp.Settings
-                     Network.Wai.Handler.Warp.Timeout
-                     Network.Wai.Handler.Warp.Types
-                     Network.Wai.Handler.Warp.Windows
-                     Paths_warp
-  Ghc-Options:       -Wall
-
-  if flag(warp-debug)
-      Cpp-Options:   -DWARP_DEBUG
-  if (os(linux) || os(freebsd) || os(darwin)) && flag(allow-sendfilefd)
-      Cpp-Options:   -DSENDFILEFD
-      Build-Depends: hashable
-      Other-modules: Network.Wai.Handler.Warp.MultiMap
-  if os(windows)
-      Cpp-Options:   -DWINDOWS
-      Build-Depends: time
-                   , old-locale
-  else
-      Build-Depends: unix
-                   , http-date
-
-Test-Suite doctest
-  Type:                 exitcode-stdio-1.0
-  HS-Source-Dirs:       test
-  Ghc-Options:          -threaded -Wall
-  Main-Is:              doctests.hs
-  Build-Depends:        base
-                      , doctest >= 0.10.1
-
-Test-Suite spec
-    Main-Is:         Spec.hs
-    Other-modules:   BufferPoolSpec
-                     ConduitSpec
-                     ExceptionSpec
-                     FdCacheSpec
-                     MultiMapSpec
-                     ReadIntSpec
-                     RequestSpec
-                     ResponseHeaderSpec
-                     ResponseSpec
-                     RunSpec
-                     SendFileSpec
-    Hs-Source-Dirs:  test, .
-    Type:            exitcode-stdio-1.0
-
-    Ghc-Options:     -Wall
-    Build-Depends:   base >= 4 && < 5
-                   , array
-                   , auto-update
-                   , blaze-builder             >= 0.4
-                   , bytestring                >= 0.9.1.4
-                   , bytestring-builder
-                   , case-insensitive          >= 0.2
-                   , ghc-prim
-                   , HTTP
-                   , http-types                >= 0.8.4
-                   , iproute                   >= 1.3.1
-                   , lifted-base               >= 0.1
-                   , simple-sendfile           >= 0.2.4    && < 0.3
-                   , transformers              >= 0.2.2
-                   , unix-compat               >= 0.2
-                   , wai
-                   , network
-                   , HUnit
-                   , QuickCheck
-                   , hspec                     >= 1.3
-                   , time
-                   , old-locale
-                   , text
-                   , streaming-commons         >= 0.1.10
-                   , async
-                   , vault
-                   , stm                       >= 2.3
-                   , directory
-                   , process
-                   , containers
-                   , http2                     >= 1.0.2
-                   , word8
-
-  if (os(linux) || os(freebsd) || os(darwin)) && flag(allow-sendfilefd)
-    Cpp-Options:   -DSENDFILEFD
-    Build-Depends: unix
-                 , hashable
-                 , http-date
-  if os(windows)
-      Cpp-Options:   -DWINDOWS
-
-Benchmark parser
-    Type:           exitcode-stdio-1.0
-    Main-Is:        Parser.hs
-    HS-Source-Dirs: bench .
-    Build-Depends:  base
-                  , bytestring
-                  , criterion
-                  , http-types
-                  , network
-                  , network
-
-Source-Repository head
-  Type:     git
-  Location: git://github.com/yesodweb/wai.git
diff --git a/additional-cabals/xmonad-0.11.1.cabal b/additional-cabals/xmonad-0.11.1.cabal
deleted file mode 100644
index ebe1a14..0000000
--- a/additional-cabals/xmonad-0.11.1.cabal
+++ /dev/null
@@ -1,101 +0,0 @@
-name:               xmonad
-version:            0.11.1
-homepage:           http://xmonad.org
-synopsis:           A tiling window manager
-description:
-    xmonad is a tiling window manager for X. Windows are arranged
-    automatically to tile the screen without gaps or overlap, maximising
-    screen use. All features of the window manager are accessible from
-    the keyboard: a mouse is strictly optional. xmonad is written and
-    extensible in Haskell. Custom layout algorithms, and other
-    extensions, may be written by the user in config files. Layouts are
-    applied dynamically, and different layouts may be used on each
-    workspace. Xinerama is fully supported, allowing windows to be tiled
-    on several screens.
-category:           System
-license:            BSD3
-license-file:       LICENSE
-author:             Spencer Janssen
-maintainer:         xmonad at haskell.org
-extra-source-files: README TODO CONFIG STYLE tests/loc.hs tests/Properties.hs
-                    man/xmonad.1.markdown man/xmonad.1 man/xmonad.1.html
-                    util/GenerateManpage.hs
-cabal-version:      >= 1.6
-bug-reports:        http://code.google.com/p/xmonad/issues/list
-build-type:         Simple
-
-tested-with:        GHC==7.6.1,
-                    GHC==7.4.1,
-                    GHC==7.2.1,
-                    GHC==6.12.3,
-                    GHC==6.10.4
-
-data-files:         man/xmonad.hs, man/xmonad.1, man/xmonad.1.html
-
-source-repository head
-  type:     darcs
-  location: http://code.haskell.org/xmonad
-
-flag small_base
-    description: Choose the new smaller, split-up base package.
-
-flag testing
-    description: Testing mode, only build minimal components
-    default: False
-
-library
-    exposed-modules:    XMonad
-                        XMonad.Main
-                        XMonad.Core
-                        XMonad.Config
-                        XMonad.Layout
-                        XMonad.ManageHook
-                        XMonad.Operations
-                        XMonad.StackSet
-
-    if flag(small_base)
-        build-depends: base < 5 && >=3, containers, directory, process, filepath, extensible-exceptions
-    else
-        build-depends: base < 3
-    build-depends: X11>=1.5 && < 1.7, mtl, unix,
-                   utf8-string >= 0.3 && < 0.4
-
-    if true
-        ghc-options:        -funbox-strict-fields -Wall
-
-    if impl(ghc >= 6.12.1)
-        ghc-options:        -fno-warn-unused-do-bind
-
-    ghc-prof-options:   -prof -auto-all
-    extensions:         CPP
-
-    if flag(testing)
-        buildable: False
-
-executable xmonad
-    main-is:            Main.hs
-    other-modules:      XMonad
-                        XMonad.Main
-                        XMonad.Core
-                        XMonad.Config
-                        XMonad.Layout
-                        XMonad.ManageHook
-                        XMonad.Operations
-                        XMonad.StackSet
-
-    if true 
-        ghc-options:    -funbox-strict-fields -Wall
-
-    if impl(ghc >= 6.12.1)
-        ghc-options:    -fno-warn-unused-do-bind
-
-    ghc-prof-options:   -prof -auto-all
-    extensions:         CPP
-
-    if flag(testing)
-        cpp-options:    -DTESTING
-        hs-source-dirs: . tests/
-        build-depends:  QuickCheck < 2
-        ghc-options:    -Werror
-    if flag(testing) && flag(small_base)
-        build-depends:  filepath, process, directory, mtl, unix, X11, base, containers, random, extensible-exceptions
diff --git a/additional-cabals/yesod-init-test-0.cabal b/additional-cabals/yesod-init-test-0.cabal
deleted file mode 100644
index 3b6795e..0000000
--- a/additional-cabals/yesod-init-test-0.cabal
+++ /dev/null
@@ -1,132 +0,0 @@
-name:              yesod-init-test
-version:           0.0.0
-cabal-version:     >= 1.8
-build-type:        Simple
-
-Flag dev
-    Description:   Turn on development settings, like auto-reload templates.
-    Default:       False
-
-Flag library-only
-    Description:   Build for use with "yesod devel"
-    Default:       False
-
-library
-    hs-source-dirs: ., app
-    exposed-modules: Application
-                     Foundation
-                     Import
-                     Import.NoFoundation
-                     Model
-                     Settings
-                     Settings.StaticFiles
-                     Handler.Common
-                     Handler.Home
-
-    if flag(dev) || flag(library-only)
-        cpp-options:   -DDEVELOPMENT
-        ghc-options:   -Wall -fwarn-tabs -O0
-    else
-        ghc-options:   -Wall -fwarn-tabs -O2
-
-    extensions: TemplateHaskell
-                QuasiQuotes
-                OverloadedStrings
-                NoImplicitPrelude
-                CPP
-                MultiParamTypeClasses
-                TypeFamilies
-                GADTs
-                GeneralizedNewtypeDeriving
-                FlexibleContexts
-                FlexibleInstances
-                EmptyDataDecls
-                NoMonomorphismRestriction
-                DeriveDataTypeable
-                ViewPatterns
-                TupleSections
-                RecordWildCards
-
-    build-depends: base                          >= 4          && < 5
-                 , yesod                         >= 1.4.1      && < 1.5
-                 , yesod-core                    >= 1.4.6      && < 1.5
-                 , yesod-auth                    >= 1.4.0      && < 1.5
-                 , yesod-static                  >= 1.4.0.3    && < 1.6
-                 , yesod-form                    >= 1.4.0      && < 1.5
-                 , classy-prelude                >= 0.10.2
-                 , classy-prelude-conduit        >= 0.10.2
-                 , classy-prelude-yesod          >= 0.10.2
-                 , bytestring                    >= 0.9        && < 0.11
-                 , text                          >= 0.11       && < 2.0
-                 , persistent                    >= 2.0        && < 2.2
-                 , persistent-sqlite             >= 2.1.1      && < 2.2
-                 , persistent-template           >= 2.0        && < 2.2
-                 , template-haskell
-                 , shakespeare                   >= 2.0        && < 2.1
-                 , hjsmin                        >= 0.1        && < 0.2
-                 , monad-control                 >= 0.3        && < 1.1
-                 , wai-extra                     >= 3.0        && < 3.1
-                 , yaml                          >= 0.8        && < 0.9
-                 , http-conduit                  >= 2.1        && < 2.2
-                 , directory                     >= 1.1        && < 1.3
-                 , warp                          >= 3.0        && < 3.1
-                 , data-default
-                 , aeson                         >= 0.6        && < 0.9
-                 , conduit                       >= 1.0        && < 2.0
-                 , monad-logger                  >= 0.3        && < 0.4
-                 , fast-logger                   >= 2.2        && < 2.4
-                 , wai-logger                    >= 2.2        && < 2.3
-                 , file-embed
-                 , safe
-                 , unordered-containers
-                 , containers
-                 , vector
-                 , time
-
-executable         yesod-init-test
-    if flag(library-only)
-        Buildable: False
-
-    main-is:           main.hs
-    hs-source-dirs:    app
-    build-depends:     base, yesod-init-test
-
-    ghc-options:       -threaded -O2 -rtsopts -with-rtsopts=-N
-
-test-suite test
-    type:              exitcode-stdio-1.0
-    main-is:           Spec.hs
-    hs-source-dirs:    test
-    ghc-options:       -Wall
-
-    extensions: TemplateHaskell
-                QuasiQuotes
-                OverloadedStrings
-                NoImplicitPrelude
-                CPP
-                MultiParamTypeClasses
-                TypeFamilies
-                GADTs
-                GeneralizedNewtypeDeriving
-                FlexibleContexts
-                FlexibleInstances
-                EmptyDataDecls
-                NoMonomorphismRestriction
-                DeriveDataTypeable
-                ViewPatterns
-                TupleSections
-
-    build-depends: base
-                 , yesod-init-test
-                 , yesod-test >= 1.4.3 && < 1.5
-                 , yesod-core
-                 , yesod
-                 , persistent
-                 , persistent-sqlite
-                 , resourcet
-                 , monad-logger
-                 , shakespeare
-                 , transformers
-                 , hspec >= 2.0.0
-                 , classy-prelude
-                 , classy-prelude-yesod
diff --git a/patches/aeson/0.11.3.0/no-fail b/patches/aeson/0.11.3.0/no-fail
deleted file mode 100644
index aaca5ce..0000000
--- a/patches/aeson/0.11.3.0/no-fail
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/aeson.cabal
-+++ b/aeson.cabal
-@@ -94,7 +94,6 @@
-     containers,
-     deepseq,
-     dlist >= 0.2,
--    fail == 4.9.*,
-     ghc-prim >= 0.2,
-     hashable >= 1.1.2.0,
-     mtl,
diff --git a/patches/aeson/0.11.3.0/series b/patches/aeson/0.11.3.0/series
deleted file mode 100644
index aa19642..0000000
--- a/patches/aeson/0.11.3.0/series
+++ /dev/null
@@ -1 +0,0 @@
-no-fail
diff --git a/patches/csv-conduit/0.6.6/newer-ghc-prim b/patches/csv-conduit/0.6.6/newer-ghc-prim
deleted file mode 100644
index c47e1da..0000000
--- a/patches/csv-conduit/0.6.6/newer-ghc-prim
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/csv-conduit.cabal
-+++ b/csv-conduit.cabal
-@@ -95,7 +95,7 @@ library
- 
-   if impl(ghc >= 7.2.1)
-     cpp-options: -DGENERICS
--    build-depends: ghc-prim >= 0.2 && < 0.5
-+    build-depends: ghc-prim >= 0.2 && < 0.6
- 
- 
- test-suite test
diff --git a/patches/csv-conduit/0.6.6/series b/patches/csv-conduit/0.6.6/series
deleted file mode 100644
index e329b59..0000000
--- a/patches/csv-conduit/0.6.6/series
+++ /dev/null
@@ -1 +0,0 @@
-newer-ghc-prim
diff --git a/patches/esqueleto/2.4.3/newer-persistent b/patches/esqueleto/2.4.3/newer-persistent
deleted file mode 100644
index 5a03d5a..0000000
--- a/patches/esqueleto/2.4.3/newer-persistent
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/esqueleto.cabal
-+++ b/esqueleto.cabal
-@@ -67,7 +67,7 @@ library
-       base                 >= 4.5     && < 4.10
-     , bytestring
-     , text                 >= 0.11    && < 1.3
--    , persistent           >= 2.1.1.7 && < 2.3
-+    , persistent           >= 2.1.1.7 && < 2.7
-     , transformers         >= 0.2
-     , unordered-containers >= 0.2
-     , tagged               >= 0.2
diff --git a/patches/esqueleto/2.4.3/series b/patches/esqueleto/2.4.3/series
deleted file mode 100644
index 2883011..0000000
--- a/patches/esqueleto/2.4.3/series
+++ /dev/null
@@ -1 +0,0 @@
-newer-persistent
diff --git a/patches/fast-logger/2.4.7/no-bytestring-builder b/patches/fast-logger/2.4.7/no-bytestring-builder
deleted file mode 100644
index 3f98828..0000000
--- a/patches/fast-logger/2.4.7/no-bytestring-builder
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/fast-logger.cabal
-+++ b/fast-logger.cabal
-@@ -27,7 +27,6 @@
-                       , auto-update >= 0.1.2
-                       , easy-file >= 0.2
-                       , bytestring
--                      , bytestring-builder
-                       , directory
-                       , filepath
-                       , text
diff --git a/patches/fast-logger/2.4.7/series b/patches/fast-logger/2.4.7/series
deleted file mode 100644
index d61cbb2..0000000
--- a/patches/fast-logger/2.4.7/series
+++ /dev/null
@@ -1 +0,0 @@
-no-bytestring-builder
diff --git a/patches/github/0.14.1/newer-base b/patches/github/0.14.1/newer-base
deleted file mode 100644
index 6838e9b..0000000
--- a/patches/github/0.14.1/newer-base
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/github.cabal
-+++ b/github.cabal
-@@ -99,7 +99,7 @@ Library
-     GitHub.Request
- 
-   -- Packages needed in order to build this package.
--  build-depends: base                  >= 4.7      && <4.9,
-+  build-depends: base                  >= 4.7      && <4.10,
-                  aeson                 >=0.7.0.6   && <0.12,
-                  attoparsec            >=0.11.3.4  && <0.14,
-                  base-compat           >=0.6.0     && <0.10,
diff --git a/patches/github/0.14.1/series b/patches/github/0.14.1/series
deleted file mode 100644
index 5831f63..0000000
--- a/patches/github/0.14.1/series
+++ /dev/null
@@ -1 +0,0 @@
-newer-base
diff --git a/patches/gitit/0.12.1.1/clean-cabal-file.patch b/patches/gitit/0.12.1.1/clean-cabal-file.patch
deleted file mode 100644
index ab69d17..0000000
--- a/patches/gitit/0.12.1.1/clean-cabal-file.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-Description: Remove from .cabal data files, missing in tarball
-Author: Dmitry Bogatov
----
-This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
---- a/gitit.cabal
-+++ b/gitit.cabal
-@@ -42,21 +42,14 @@ maintainer:          jgm at berkeley.edu
- bug-reports:         http://github.com/jgm/gitit/issues
- homepage:            http://gitit.net
- stability:           experimental
--extra-source-files:  data/static/js/jquery-1.2.6.js
--                     data/static/js/jquery.hotkeys-0.7.9.js
--                     data/static/js/jquery-ui.core-1.6rc2.js
--                     data/static/js/jquery-ui.droppable-1.6rc2.js
--                     data/static/js/jquery-ui.draggable-1.6rc2.js
--                     data/static/js/jquery-ui.tabs-1.6rc2.js
- data-files:          data/static/css/screen.css, data/static/css/print.css,
-                      data/static/css/ie.css, data/static/css/hk-pyg.css,
-                      data/static/css/reset-fonts-grids.css,
-                      data/static/css/custom.css,
-                      data/static/img/logo.png, data/static/img/icons/feed.png,
-                      data/static/img/icons/folder.png, data/static/img/icons/page.png,
--                     data/static/js/dragdiff.js, data/static/js/jquery-1.2.6.min.js,
--                     data/static/js/uploadForm.js, data/static/js/jquery-ui-combined-1.6rc2.min.js,
--                     data/static/js/jquery.hotkeys-0.7.9.min.js,
-+                     data/static/js/dragdiff.js, 
-+                     data/static/js/uploadForm.js,
-                      data/static/js/preview.js, data/static/js/search.js,
-                      data/static/js/MathMLinHTML.js, data/static/js/footnotes.js,
-                      data/static/robots.txt,
diff --git a/patches/gitit/0.12.1.1/jquery.patch b/patches/gitit/0.12.1.1/jquery.patch
deleted file mode 100644
index 0e07302..0000000
--- a/patches/gitit/0.12.1.1/jquery.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-Description: Use libjs-jquery instead of embedded code
- Patch gitit to use the javascript linked from the libjs-jquery package,
- instead of the embedded one.
-Author: Giovanni Mascellani <gio at debian.org>
-Index: gitit/data/templates/expire.st
-===================================================================
---- gitit.orig/data/templates/expire.st
-+++ gitit/data/templates/expire.st
-@@ -1,5 +1,5 @@
- $if(usecache)$
--<script type="text/javascript" src="$base$/js/jquery.hotkeys-0.7.9.min.js"></script>
-+<script type="text/javascript" src="$base$/js/jquery.hotkeys.js"></script>
- <script type="text/javascript">
- /* <![CDATA[ */
-      \$(document).bind("keydown", "ctrl+r", function() {
-Index: gitit/src/Network/Gitit/Layout.hs
-===================================================================
---- gitit.orig/src/Network/Gitit/Layout.hs
-+++ gitit/src/Network/Gitit/Layout.hs
-@@ -78,7 +78,7 @@ filledPageTemplate base' cfg layout html
-                            'h':'t':'t':'p':_  -> x
-                            _                  -> base' ++ "/js/" ++ x
- 
--      scripts  = ["jquery-1.2.6.min.js", "jquery-ui-combined-1.6rc2.min.js", "footnotes.js"] ++ pgScripts layout
-+      scripts  = ["jquery.min.js", "jquery-ui.min.js", "footnotes.js"] ++ pgScripts layout
-       scriptLink x = script ! [src (prefixedScript x),
-         thetype "text/javascript"] << noHtml
-       javascriptlinks = renderHtmlFragment $ concatHtml $ map scriptLink scripts
-Index: gitit/data/templates/page.st
-===================================================================
---- gitit.orig/data/templates/page.st
-+++ gitit/data/templates/page.st
-@@ -9,6 +9,7 @@
-     <link href="$base$/_feed$pageUrl$" type="application/atom+xml" rel="alternate" title="$wikititle$ - $pagetitle$" />
-     $endif$
-     <title>$wikititle$ - $pagetitle$</title>
-+    <link href="$base$/css/jquery-ui.min.css" rel="stylesheet" media="print" type= "text/css" />
-     $if(printable)$
-     <link href="$base$/css/print.css" rel="stylesheet" media="all" type= "text/css" />
-     $else$
diff --git a/patches/gitit/0.12.1.1/newer-tagsoup b/patches/gitit/0.12.1.1/newer-tagsoup
deleted file mode 100644
index cada05a..0000000
--- a/patches/gitit/0.12.1.1/newer-tagsoup
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/gitit.cabal
-+++ b/gitit.cabal
-@@ -155,7 +155,7 @@ Library
-                      ConfigFile >= 1 && < 1.2,
-                      feed >= 0.3.6 && < 0.4,
-                      xss-sanitize >= 0.3 && < 0.4,
--                     tagsoup >= 0.13 && < 0.14,
-+                     tagsoup >= 0.13 && < 0.15,
-                      blaze-html >= 0.4 && < 0.9,
-                      json >= 0.4 && < 0.10,
-                      uri >= 0.1 && < 0.2,
diff --git a/patches/gitit/0.12.1.1/series b/patches/gitit/0.12.1.1/series
deleted file mode 100644
index b17c3ac..0000000
--- a/patches/gitit/0.12.1.1/series
+++ /dev/null
@@ -1,3 +0,0 @@
-clean-cabal-file.patch
-jquery.patch
-newer-tagsoup
diff --git a/patches/keysafe/0.20161022/newer-ghc b/patches/keysafe/0.20161022/newer-ghc
deleted file mode 100644
index 42e7aa6..0000000
--- a/patches/keysafe/0.20161022/newer-ghc
+++ /dev/null
@@ -1,37 +0,0 @@
---- a/keysafe.cabal
-+++ b/keysafe.cabal
-@@ -39,27 +39,27 @@ Executable keysafe
-     , random == 1.1.*
-     , secret-sharing == 1.0.*
-     , raaz == 0.0.2
--    , time == 1.5.*
-+    , time >= 1.5 && < 1.7
-     , containers == 0.5.*
--    , binary == 0.7.*
-+    , binary >= 0.7 && < 0.9
-     , text == 1.2.*
-     , utf8-string == 1.0.*
-     , unix == 2.7.*
-     , filepath == 1.4.*
-     , split == 0.2.*
-     , directory == 1.2.*
--    , process == 1.2.*
-+    , process >= 1.2 && < 1.5
-     , optparse-applicative == 0.12.*
-     , readline == 1.0.*
-     , zxcvbn-c == 1.0.*
--    , servant == 0.7.*
--    , servant-server == 0.7.*
--    , servant-client == 0.7.*
-+    , servant >= 0.7 && < 0.9
-+    , servant-server >= 0.7 && < 0.9
-+    , servant-client >= 0.7 && < 0.9
-     , aeson == 0.11.*
-     , wai == 3.2.*
-     , warp == 3.2.*
-     , http-client == 0.4.*
--    , transformers == 0.4.*
-+    , transformers >= 0.4 && < 0.6
-     , stm == 2.4.*
-     , socks == 0.5.*
-     , network == 2.6.*
diff --git a/patches/keysafe/0.20161022/series b/patches/keysafe/0.20161022/series
deleted file mode 100644
index 658e5d7..0000000
--- a/patches/keysafe/0.20161022/series
+++ /dev/null
@@ -1 +0,0 @@
-newer-ghc
diff --git a/patches/mueval/0.9.1.1.2/newer-hint b/patches/mueval/0.9.1.1.2/newer-hint
deleted file mode 100644
index cfad319..0000000
--- a/patches/mueval/0.9.1.1.2/newer-hint
+++ /dev/null
@@ -1,68 +0,0 @@
---- a/Mueval/Interpreter.hs
-+++ b/Mueval/Interpreter.hs
-@@ -18,11 +18,12 @@
- import           Data.List
- 
- import           Language.Haskell.Interpreter (eval, set, reset, setImportsQ, loadModules, liftIO,
--                                     installedModulesInScope, languageExtensions,
--                                     typeOf, setTopLevelModules, runInterpreter, glasgowExtensions,
-+                                     installedModulesInScope, languageExtensions, availableExtensions,
-+                                     typeOf, setTopLevelModules, runInterpreter,
-                                      OptionVal(..), Interpreter,
-                                      InterpreterError(..),GhcError(..),
-                                      Extension(UnknownExtension))
-+import           Language.Haskell.Interpreter.Extension (asExtension)
- import           Language.Haskell.Interpreter.Unsafe (unsafeSetGhcOption)
- 
- import           Mueval.ArgsParse (Options(..))
-@@ -177,3 +178,39 @@
-                 \(E.SomeException e) -> return . Exception . toStream . show $ e
-     where uncons [] = End
-           uncons (x:xs) = x `seq` Cons x (toStream xs)
-+
-+glasgowExtensions :: [Extension]
-+glasgowExtensions = intersect availableExtensions exts612
-+    where exts612 = map asExtension ["PrintExplicitForalls",
-+                                     "ForeignFunctionInterface",
-+                                     "UnliftedFFITypes",
-+                                     "GADTs",
-+                                     "ImplicitParams",
-+                                     "ScopedTypeVariables",
-+                                     "UnboxedTuples",
-+                                     "TypeSynonymInstances",
-+                                     "StandaloneDeriving",
-+                                     "DeriveDataTypeable",
-+                                     "FlexibleContexts",
-+                                     "FlexibleInstances",
-+                                     "ConstrainedClassMethods",
-+                                     "MultiParamTypeClasses",
-+                                     "FunctionalDependencies",
-+                                     "MagicHash",
-+                                     "PolymorphicComponents",
-+                                     "ExistentialQuantification",
-+                                     "UnicodeSyntax",
-+                                     "PostfixOperators",
-+                                     "PatternGuards",
-+                                     "LiberalTypeSynonyms",
-+                                     "ExplicitForAll",
-+                                     "RankNTypes",
-+                                     "ImpredicativeTypes",
-+                                     "TypeOperators",
-+                                     "RecursiveDo",
-+                                     "DoRec",
-+                                     "ParallelListComp",
-+                                     "EmptyDataDecls",
-+                                     "KindSignatures",
-+                                     "GeneralizedNewtypeDeriving",
-+                                     "TypeFamilies" ]
---- a/mueval.cabal
-+++ b/mueval.cabal
-@@ -32,7 +32,7 @@
-         exposed-modules:     Mueval.Parallel, Mueval.Context, Mueval.Interpreter,
-                              Mueval.ArgsParse, Mueval.Resources
-         build-depends:       base>=4 && < 5, containers, directory, mtl>2, filepath, unix, process,
--                             hint>=0.3.1, show>=0.3, Cabal, extensible-exceptions, simple-reflect,
-+                             hint>=0.5.0, show>=0.3, Cabal, extensible-exceptions, simple-reflect,
-                              QuickCheck
-         ghc-options:         -Wall -static
- 
diff --git a/patches/mueval/0.9.1.1.2/series b/patches/mueval/0.9.1.1.2/series
deleted file mode 100644
index 008f5a8..0000000
--- a/patches/mueval/0.9.1.1.2/series
+++ /dev/null
@@ -1 +0,0 @@
-newer-hint
diff --git a/patches/swish/0.9.1.7/bump-polyparse-dep b/patches/swish/0.9.1.7/bump-polyparse-dep
deleted file mode 100644
index b495cbe..0000000
--- a/patches/swish/0.9.1.7/bump-polyparse-dep
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/swish.cabal
-+++ b/swish.cabal
-@@ -96,7 +96,7 @@ Library
-       hashable (>= 1.1 && < 1.2) || (>= 1.2.0.6 && <1.3),
-       mtl >= 2 && < 3,
-       old-locale == 1.0.*, 
--      polyparse >= 1.6 && <= 1.11,
-+      polyparse >= 1.6 && <= 1.12,
-       semigroups >= 0.5 && < 0.19,
-       text >= 0.11 && < 1.3,
-       time >= 1.1 && < 1.7
diff --git a/patches/swish/0.9.1.7/series b/patches/swish/0.9.1.7/series
deleted file mode 100644
index c8c59b2..0000000
--- a/patches/swish/0.9.1.7/series
+++ /dev/null
@@ -1 +0,0 @@
-bump-polyparse-dep
diff --git a/patches/terminal-progress-bar/0.0.1.4/newer-hunit b/patches/terminal-progress-bar/0.0.1.4/newer-hunit
deleted file mode 100644
index 557bd14..0000000
--- a/patches/terminal-progress-bar/0.0.1.4/newer-hunit
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/terminal-progress-bar.cabal
-+++ b/terminal-progress-bar.cabal
-@@ -55,7 +55,7 @@
-   ghc-options: -Wall
-   build-depends: base                  >= 3.0.3.1 && < 5.0
-                , base-unicode-symbols  >= 0.2.2.3 && < 0.3
--               , HUnit                 >= 1.2.4.2 && < 1.3
-+               , HUnit                 >= 1.2.4.2 && < 1.4
-                , terminal-progress-bar
-                , test-framework        >= 0.3.3   && < 0.9
-                , test-framework-hunit  >= 0.2.6   && < 0.4
diff --git a/patches/terminal-progress-bar/0.0.1.4/series b/patches/terminal-progress-bar/0.0.1.4/series
deleted file mode 100644
index 41b2cc7..0000000
--- a/patches/terminal-progress-bar/0.0.1.4/series
+++ /dev/null
@@ -1 +0,0 @@
-newer-hunit

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-haskell/package-plan.git



More information about the Pkg-haskell-commits mailing list