summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2013-03-23 15:50:35 +0100
committerPeter Simons <simons@cryp.to>2013-03-23 15:58:14 +0100
commit573e61ea6ffee9f5088a950f81430ce496a72044 (patch)
tree0a3d6484cfaeb5a47ea2184ccdadde8f7f770d9a /pkgs
parent6fc2cccfe6a2a0518ca5e4347aaac2f387e956d9 (diff)
downloadnixlib-573e61ea6ffee9f5088a950f81430ce496a72044.tar
nixlib-573e61ea6ffee9f5088a950f81430ce496a72044.tar.gz
nixlib-573e61ea6ffee9f5088a950f81430ce496a72044.tar.bz2
nixlib-573e61ea6ffee9f5088a950f81430ce496a72044.tar.lz
nixlib-573e61ea6ffee9f5088a950f81430ce496a72044.tar.xz
nixlib-573e61ea6ffee9f5088a950f81430ce496a72044.tar.zst
nixlib-573e61ea6ffee9f5088a950f81430ce496a72044.zip
pkgs/top-level/release-haskell.nix: configure Hydra to verify that important Haskell packages build
At the moment, this file is used only by my own Hydra instance.
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/top-level/release-haskell.nix487
1 files changed, 487 insertions, 0 deletions
diff --git a/pkgs/top-level/release-haskell.nix b/pkgs/top-level/release-haskell.nix
new file mode 100644
index 000000000000..ca158ec39184
--- /dev/null
+++ b/pkgs/top-level/release-haskell.nix
@@ -0,0 +1,487 @@
+/* Essential Haskell packages that must build. */
+
+with (import ./release-lib.nix);
+
+let
+
+  linux = ["x86_64-linux"];
+
+in
+
+mapTestOn (rec {
+
+  gitAndTools.gitAnnex = linux;
+
+  haskellPackages_ghc742 = {
+    abstractPar = linux;
+    ACVector = linux;
+    aeson = linux;
+    AgdaExecutable = linux;
+    alex = linux;
+    alexMeta = linux;
+    alternativeIo = linux;
+    ansiTerminal = linux;
+    ansiWlPprint = linux;
+    asn1Data = linux;
+    AspectAG = linux;
+    async = linux;
+    attempt = linux;
+    attoparsecEnumerator = linux;
+    attoparsec = linux;
+    authenticate = linux;
+    base64Bytestring = linux;
+    baseUnicodeSymbols = linux;
+    benchpress = linux;
+    bimap = linux;
+    binaryShared = linux;
+    bitmap = linux;
+    bktrees = linux;
+    blazeBuilderEnumerator = linux;
+    blazeBuilder = linux;
+    blazeHtml = linux;
+    blazeTextual = linux;
+    bloomfilter = linux;
+    bmp = linux;
+    BNFC = linux;
+    BNFCMeta = linux;
+    Boolean = linux;
+    bytestringMmap = linux;
+    bytestringNums = linux;
+    bytestringTrie = linux;
+    cabal2Ghci = linux;
+    cabal2nix = linux;
+    cabalDev = linux;
+    cabalGhci = linux;
+    cabalInstall = linux;
+    cairo = linux;
+    caseInsensitive = linux;
+    cautiousFile = linux;
+    cereal = linux;
+    certificate = linux;
+    cgi = linux;
+    Chart = linux;
+    citeprocHs = linux;
+    clientsession = linux;
+    cmdargs = linux;
+    cmdlib = linux;
+    colorizeHaskell = linux;
+    colour = linux;
+    comonadsFd = linux;
+    conduit = linux;
+    ConfigFile = linux;
+    continuedFractions = linux;
+    converge = linux;
+    convertible = linux;
+    cookie = linux;
+    cpphs = linux;
+    cprngAes = linux;
+    criterion = linux;
+    cryptoApi = linux;
+    cryptocipher = linux;
+    cryptohash = linux;
+    Crypto = linux;
+    cssText = linux;
+    csv = linux;
+    darcs = linux;
+    dataAccessor = linux;
+    dataAccessorTemplate = linux;
+    dataDefault = linux;
+    dataenc = linux;
+    dataReify = linux;
+    datetime = linux;
+    DAV = linux;
+    dbus = linux;
+    derive = linux;
+    diagrams = linux;
+    Diff = linux;
+    digestiveFunctorsHeist = linux;
+    digestiveFunctorsSnap = linux;
+    digest = linux;
+    dimensional = linux;
+    dimensionalTf = linux;
+    directoryTree = linux;
+    distributedProcess = linux;
+    dlist = linux;
+    dns = linux;
+    doctest = linux;
+    dotgen = linux;
+    doubleConversion = linux;
+    Ebnf2ps = linux;
+    editDistance = linux;
+    editline = linux;
+    emailValidate = linux;
+    entropy = linux;
+    enumerator = linux;
+    epic = linux;
+    erf = linux;
+    failure = linux;
+    fclabels = linux;
+    feed = linux;
+    fgl = linux;
+    fileEmbed = linux;
+    filestore = linux;
+    fingertree = linux;
+    flexibleDefaults = linux;
+    funcmp = linux;
+    gamma = linux;
+    gdiff = linux;
+    ghcEvents = linux;
+    ghc = linux;
+    ghcMtl = linux;
+    ghcPaths = linux;
+    ghcSybUtils = linux;
+    githubBackup = linux;
+    github = linux;
+    gitit = linux;
+    glade = linux;
+    glib = linux;
+    Glob = linux;
+    gloss = linux;
+    GLUT = linux;
+    gnutls = linux;
+    graphviz = linux;
+    gtk = linux;
+    gtksourceview2 = linux;
+    hackageDb = linux;
+    haddock = linux;
+    hakyll = linux;
+    hamlet = linux;
+    happstackHamlet = linux;
+    happstackServer = linux;
+    happstackUtil = linux;
+    happy = linux;
+    hashable = linux;
+    hashedStorage = linux;
+    haskeline = linux;
+    haskellLexer = linux;
+    haskellPlatform = linux;
+    haskellSrcExts = linux;
+    haskellSrc = linux;
+    haskellSrcMeta = linux;
+    HaXml = linux;
+    haxr = linux;
+    HDBC = linux;
+    HDBCPostgresql = linux;
+    HDBCSqlite3 = linux;
+    HFuse = linux;
+    highlightingKate = linux;
+    hinotify = linux;
+    hint = linux;
+    Hipmunk = linux;
+    hledgerInterest = linux;
+    hledgerLib = linux;
+    hledger = linux;
+    hledgerWeb = linux;
+    hlint = linux;
+    HList = linux;
+    hmatrix = linux;
+    hoogle = linux;
+    hopenssl = linux;
+    hostname = linux;
+    hp2anyCore = linux;
+    hp2anyGraph = linux;
+    hS3 = linux;
+    hscolour = linux;
+    hsdns = linux;
+    hsemail = linux;
+    hslogger = linux;
+    hsloggerTemplate = linux;
+    hspec = linux;
+    hspread = linux;
+    HsSyck = linux;
+    HStringTemplate = linux;
+    hsyslog = linux;
+    html = linux;
+    httpConduit = linux;
+    httpDate = linux;
+    httpdShed = linux;
+    HTTP = linux;
+    httpTypes = linux;
+    HUnit = linux;
+    hxt = linux;
+    IfElse = linux;
+    irc = linux;
+    iteratee = linux;
+    jailbreakCabal = linux;
+    json = linux;
+    jsonTypes = linux;
+    lambdabot = linux;
+    languageCQuote = linux;
+    languageJavascript = linux;
+    largeword = linux;
+    lens = linux;
+    libxmlSax = linux;
+    liftedBase = linux;
+    ListLike = linux;
+    logfloat = linux;
+    ltk = linux;
+    mainlandPretty = linux;
+    maude = linux;
+    MaybeT = linux;
+    MemoTrie = linux;
+    mersenneRandomPure64 = linux;
+    mimeMail = linux;
+    MissingH = linux;
+    mmap = linux;
+    MonadCatchIOMtl = linux;
+    MonadCatchIOTransformers = linux;
+    monadControl = linux;
+    monadLoops = linux;
+    monadPar = linux;
+    monadPeel = linux;
+    MonadPrompt = linux;
+    MonadRandom = linux;
+    mpppc = linux;
+    mtl = linux;
+    mtlparse = linux;
+    multiplate = linux;
+    multirec = linux;
+    multiset = linux;
+    murmurHash = linux;
+    mwcRandom = linux;
+    nat = linux;
+    nats = linux;
+    naturals = linux;
+    networkInfo = linux;
+    network = linux;
+    networkMulticast = linux;
+    networkProtocolXmpp = linux;
+    nonNegative = linux;
+    numericPrelude = linux;
+    numtype = linux;
+    numtypeTf = linux;
+    ObjectName = linux;
+    OneTuple = linux;
+    OpenAL = linux;
+    OpenGL = linux;
+    packunused = linux;
+    pandoc = linux;
+    pandocTypes = linux;
+    pango = linux;
+    parallel = linux;
+    parseargs = linux;
+    parsec3 = linux;
+    parsec = linux;
+    parsimony = linux;
+    pathPieces = linux;
+    pathtype = linux;
+    pcreLight = linux;
+    permutation = linux;
+    persistent = linux;
+    persistentPostgresql = linux;
+    persistentSqlite = linux;
+    persistentTemplate = linux;
+    polyparse = linux;
+    ppm = linux;
+    prettyShow = linux;
+    primitive = linux;
+    PSQueue = linux;
+    pureMD5 = linux;
+    pwstoreFast = linux;
+    QuickCheck2 = linux;
+    QuickCheck = linux;
+    randomFu = linux;
+    random = linux;
+    randomShuffle = linux;
+    randomSource = linux;
+    RangedSets = linux;
+    ranges = linux;
+    readline = linux;
+    recaptcha = linux;
+    regexBase = linux;
+    regexCompat = linux;
+    regexPCRE = linux;
+    regexPosix = linux;
+    regexpr = linux;
+    regexTDFA = linux;
+    regular = linux;
+    RSA = linux;
+    rvar = linux;
+    safe = linux;
+    SafeSemaphore = linux;
+    SDLImage = linux;
+    SDL = linux;
+    SDLMixer = linux;
+    SDLTtf = linux;
+    semigroups = linux;
+    sendfile = linux;
+    shake = linux;
+    SHA = linux;
+    Shellac = linux;
+    shelly = linux;
+    simpleSendfile = linux;
+    smallcheck = linux;
+    SMTPClient = linux;
+    snapCore = linux;
+    snap = linux;
+    snapLoaderStatic = linux;
+    snapServer = linux;
+    split = linux;
+    splot = linux;
+    srcloc = linux;
+    stateref = linux;
+    StateVar = linux;
+    statistics = linux;
+    stbImage = linux;
+    stm = linux;
+    storableComplex = linux;
+    storableRecord = linux;
+    streamproc = linux;
+    strictConcurrency = linux;
+    strict = linux;
+    strptime = linux;
+    svgcairo = linux;
+    syb = linux;
+    sybWithClassInstancesText = linux;
+    sybWithClass = linux;
+    tabular = linux;
+    tagged = linux;
+    tagsoup = linux;
+    tar = linux;
+    Tensor = linux;
+    terminfo = linux;
+    testFramework = linux;
+    testpack = linux;
+    texmath = linux;
+    text = linux;
+    thLift = linux;
+    timeplot = linux;
+    tlsExtra = linux;
+    tls = linux;
+    transformersBase = linux;
+    transformersCompat = linux;
+    transformers = linux;
+    tuple = linux;
+    typeLlevelNaturalNumber = linux;
+    uniplate = linux;
+    uniqueid = linux;
+    unixCompat = linux;
+    unorderedContainers = linux;
+    url = linux;
+    utf8Light = linux;
+    utf8String = linux;
+    utilityHt = linux;
+    uuagc = linux;
+    uuid = linux;
+    uulib = linux;
+    vacuumCairo = linux;
+    vacuum = linux;
+    vcsRevision = linux;
+    Vec = linux;
+    vectorAlgorithms = linux;
+    vector = linux;
+    vectorSpace = linux;
+    vty = linux;
+    waiAppStatic = linux;
+    waiExtra = linux;
+    wai = linux;
+    waiLogger = linux;
+    warp = linux;
+    wlPprintExtras = linux;
+    wlPprint = linux;
+    wlPprintTerminfo = linux;
+    wxcore = linux;
+    wxdirect = linux;
+    wx = linux;
+    X11 = linux;
+    xhtml = linux;
+    xmlConduit = linux;
+    xmlHamlet = linux;
+    xml = linux;
+    xmlTypes = linux;
+    xmobar = linux;
+    xmonadContrib = linux;
+    xmonadExtras = linux;
+    xmonad = linux;
+    xssSanitize = linux;
+    yesodAuth = linux;
+    yesodCore = linux;
+    yesodDefault = linux;
+    yesodForm = linux;
+    yesodJson = linux;
+    yesod = linux;
+    yesodPersistent = linux;
+    yesodStatic = linux;
+    zeromq3Haskell = linux;
+    zeromqHaskell = linux;
+    zipArchive = linux;
+    zipper = linux;
+    zlibBindings = linux;
+    zlibEnum = linux;
+    zlib = linux;
+  };
+
+  haskellPackages_ghc762 = {
+    alex = linux;
+    async = linux;
+    BNFC = linux;
+    cabal2nix = linux;
+    cabalDev = linux;
+    cabalGhci = linux;
+    cabalInstall = linux;
+    cgi = linux;
+    cmdlib = linux;
+    criterion = linux;
+    dimensional = linux;
+    dimensionalTf = linux;
+    doctest = linux;
+    fgl = linux;
+    funcmp = linux;
+    ghcMod = linux;
+    GLUT = linux;
+    graphviz = linux;
+    hackageDb = linux;
+    haddock = linux;
+    happy = linux;
+    haskellSrc = linux;
+    hledgerInterest = linux;
+    hledgerLib = linux;
+    hledger = linux;
+    hlint = linux;
+    HList = linux;
+    hoogle = linux;
+    hopenssl = linux;
+    hsdns = linux;
+    hsemail = linux;
+    hspec = linux;
+    HStringTemplate = linux;
+    hsyslog = linux;
+    html = linux;
+    HTTP = linux;
+    HUnit = linux;
+    monadPar = linux;
+    mtl = linux;
+    network = linux;
+    OpenGL = linux;
+    pandoc = linux;
+    parallel = linux;
+    parsec = linux;
+    permutation = linux;
+    primitive = linux;
+    QuickCheck = linux;
+    random = linux;
+    regexBase = linux;
+    regexCompat = linux;
+    regexPosix = linux;
+    smallcheck = linux;
+    split = linux;
+    stm = linux;
+    streamproc = linux;
+    syb = linux;
+    tar = linux;
+    testFrameworkHunit = linux;
+    testFramework = linux;
+    text = linux;
+    transformers = linux;
+    uulib = linux;
+    vector = linux;
+    wlPprint = linux;
+    xhtml = linux;
+    xmobar = linux;
+    xmonadContrib = linux;
+    xmonadExtras = linux;
+    xmonad = linux;
+    zlib = linux;
+  };
+
+})