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.
This commit is contained in:
Peter Simons 2013-03-23 15:50:35 +01:00
parent 6fc2cccfe6
commit 573e61ea6f

View File

@ -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;
};
})