47263 Commits

Author SHA1 Message Date
Peter Simons
eb3df0b687 haskell-digestive-functors-aeson: jailbreak to fix build with aeson 0.8.x 2014-08-09 13:49:23 +02:00
Peter Simons
6892591e4c haskell-ekg: jailbreak to fix build with aeson 0.8.x 2014-08-09 13:49:23 +02:00
Peter Simons
62a3cc460d haskell-engine-io: jailbreak to fix build with aeson 0.8.x 2014-08-09 13:49:23 +02:00
Peter Simons
d23bd78244 haskell-haxl: jailbreak to fix build with aeson 0.8.x 2014-08-09 13:49:23 +02:00
Peter Simons
5a48a2bc90 haskell-hoauth2: jailbreak to fix build with aeson 0.8.x 2014-08-09 13:49:23 +02:00
Peter Simons
f44346d077 haskell-fay: build with aeson 0.7.x to fix build errors 2014-08-09 13:49:23 +02:00
Peter Simons
c00e814202 HaRe: remove broken package until it supports GHC 7.8.3 2014-08-09 13:49:23 +02:00
Peter Simons
ad42c60b91 haskell-token-utils: remove broken package until it supports GHC 7.8.3
https://github.com/alanz/haskell-token-utils/issues/1#issuecomment-51681623
2014-08-09 13:49:23 +02:00
Peter Simons
13d7c9b76b haskell-aeson-utils: jailbreak to fix build with aeson 0.8.x
https://github.com/silkapp/aeson-utils/issues/1
2014-08-09 13:49:23 +02:00
Peter Simons
3531038008 haskell-aeson: update to version 0.8.x 2014-08-09 13:49:23 +02:00
Peter Simons
664af8b4dc haskell-twitter-types: update to version 0.4.20140809 2014-08-09 13:49:23 +02:00
Peter Simons
b969d7d8b6 haskell-twitter-conduit: update to version 0.0.5.4 2014-08-09 13:49:23 +02:00
Peter Simons
3d141c8b84 haskell-tagsoup: update to version 0.13.2 2014-08-09 13:49:23 +02:00
Peter Simons
a1a3eb835e haskell-stringbuilder: update to version 0.5.0 2014-08-09 13:49:23 +02:00
Peter Simons
592302f436 haskell-persistent-template: update to version 1.3.2.2 2014-08-09 13:49:23 +02:00
Peter Simons
3c150866f4 haskell-hspec: update to version 1.11.1 2014-08-09 13:49:23 +02:00
Peter Simons
b3fd136c18 haskell-hspec-meta: update to version 1.11.1 2014-08-09 13:49:23 +02:00
Peter Simons
c2b620342c haskell-dns: update to version 1.4.2 2014-08-09 13:49:22 +02:00
Peter Simons
3251575925 haskell-criterion: update to version 1.0.0.2 2014-08-09 13:49:22 +02:00
Peter Simons
0288d83a71 haskell-HFuse: update to version 0.2.4.3 2014-08-09 13:49:22 +02:00
Peter Simons
26291a1f85 haskell-CouchDB: re-generate with cabal2nix 2014-08-09 13:49:22 +02:00
Eelco Dolstra
a8fc68a5c0 Move share/{man,info,doc} to the corresponding output 2014-08-09 12:47:05 +02:00
Eelco Dolstra
9e31c66d1b stdenv: Put moving docs to $out/share in a separate setup hook 2014-08-09 12:47:05 +02:00
Eelco Dolstra
e3f7dbbac8 Cleanup: Use += to append to envHooks 2014-08-09 12:47:05 +02:00
Eelco Dolstra
2db867eec9 fixupPhase: Fix making the outputs writable 2014-08-09 12:47:05 +02:00
Eelco Dolstra
11dc9036d0 Allow passing arguments to hooks
This allows envHooks and crossEnvHooks to be handled using the regular
hook mechanism.
2014-08-09 12:47:05 +02:00
Eelco Dolstra
2def8e7499 Remove addHook
Just use bash arrays directly. I.e.

  addHook preConfigure myPreConfigure

is now

  preConfigureHooks+=(myPreConfigure)
2014-08-09 12:45:53 +02:00
Eelco Dolstra
e3875297fa stdenv: Don't use sed to build the setup script 2014-08-09 12:45:52 +02:00
Eelco Dolstra
be3fc3ae2f Prevent an unnecessary evaluation of lib 2014-08-09 12:45:18 +02:00
Eelco Dolstra
cd948c093f stdenv: Reindent 2014-08-09 12:44:50 +02:00
Eelco Dolstra
15103e5e5f stdenv: Remove the special handling of gcc
Now gcc is just another build input, making it possible in the future
to have a stdenv that doesn't depend on a C compiler. This is very
useful on NixOS, since it would allow trivial builders like
writeTextFile to work without pulling in the C compiler.
2014-08-09 12:44:50 +02:00
Eelco Dolstra
9f822e5477 stdenv: Move paxmark function to paxctl's setup hook 2014-08-09 12:44:50 +02:00
Eelco Dolstra
d7b356f73b stdenv: Move unzip support to unzip's setup hook 2014-08-09 12:44:50 +02:00
Eelco Dolstra
f97ee61255 unzip: Clean up expression 2014-08-09 12:44:49 +02:00
Eelco Dolstra
3e33c975fb stdenv: Make unpackFile extensible via the hook mechanism
unpackCmd is now a regular hook, so there can be multiple functions
hooking into it.
2014-08-09 12:44:49 +02:00
Eelco Dolstra
1a44dbbbb9 unpackFile: Always copy directories
If $src refers to a directory, then always copy it. Previously, we
checked the extension first, so if the directory had an extension like
.tar, unpackPhase would fail.
2014-08-09 12:44:49 +02:00
Eelco Dolstra
5e82aab5d4 Drop redundant space 2014-08-09 12:44:49 +02:00
Eelco Dolstra
daa66b8b1c Factor out fixup phase stuff into separate setup hooks 2014-08-09 12:44:49 +02:00
Eelco Dolstra
d7a4fa26b0 Fix dontPatchELF being set after the setup script has been sourced 2014-08-09 12:44:49 +02:00
Eelco Dolstra
83a41771ab Move RPATH shrinking from stdenv to a setup hook provided by patchelf 2014-08-09 12:44:49 +02:00
Eelco Dolstra
b23dbb1a5d Allow buildInputs to be regular files
If a build input is a regular file, use it as a setup hook. This makes
setup hooks more efficient to create: you don't need a derivation that
copies them to $out/nix-support/setup-hook, instead you can use the
file as is.
2014-08-09 12:44:49 +02:00
Eelco Dolstra
0a8605ded1 Formatting 2014-08-09 12:44:48 +02:00
Eelco Dolstra
37889e2b5e Provide a hook for per-output fixup 2014-08-09 12:44:48 +02:00
Eelco Dolstra
b0f2d3419c Allow multiple hooks with the same name
You can now register multiple values per named hook, e.g.

  addHook preConfigure "echo foo"
  addHook preConfigure "echo bar"

will cause ‘runHook preConfigure’ to run both ‘echo foo’ and ‘echo
bar’ (in that order). It will also call the shell function
preConfigure() or eval the shell variable $preConfigure, if
defined. Thus, if you don't call addHook, it works like the old hook
mechanism.

Allowing multiple hooks makes stdenv more modular and extensible. For
instance, multiple setup hooks can define a preFixup hook, and all of
these will be executed.
2014-08-09 12:44:48 +02:00
Eelco Dolstra
18e422d047 blender: Optionally build with CUDA support
This is required for GPU acceleration of the Cycles renderer.
2014-08-09 12:37:46 +02:00
lethalman
7d246d569a Merge pull request #3497 from madjar/nox
Nox: added expression
2014-08-09 12:33:17 +02:00
Luca Bruno
b331ae33d7 Make platforms.allBut accept a list rather than a single platform 2014-08-09 12:31:33 +02:00
Georges Dubus
8de8d5a639 nox: Added expression 2014-08-09 12:30:38 +02:00
Luca Bruno
9300470b5e chicken: broken on darwin 2014-08-09 12:29:27 +02:00
Luca Bruno
ba2da1fa6c cadaver: mark as unsupported on darwin 2014-08-09 12:29:26 +02:00