nixpkgs/pkgs/build-support
Gabriel Gonzalez c791c0fd16 Add a pkgs.dhallToNix utility
This adds a `dhallToNix` utility which compiles expression from the Dhall
configuration language to Nix using Nix's support for "import from derivation".
The main motivation of this compiler is to allow users to carve out small typed
subsets of Nix projects.  Everything in the Dhall language (except `Double`s)
can be translated to Nix in this way, including functions.
2017-01-26 20:11:49 -08:00
..
agda agda: Remove unused/uneeded abstractions, including postprocess 2015-05-31 01:55:10 +00:00
build-dotnet-package build-dotnet-package: add optional makeWrapperArgs argument 2015-10-29 06:02:18 +03:00
build-fhs-userenv buildFHSEnv: link /etc/zoneinfo 2016-10-11 16:56:11 +03:00
buildenv buildEnv: build the whole tree of directories to pathsToLink 2016-07-13 03:54:11 +03:00
cc-wrapper stdenv: Bringup aarch64 architecture support 2017-01-25 00:01:51 +02:00
docker dockerTools: rsync contents with -keep-dirlinks 2016-11-24 12:48:26 +11:00
dotnetbuildhelpers Replace hard coded /bin/bash occurrences 2016-10-04 20:15:37 +02:00
dotnetenv Remove executable bits from non-executable files 2015-01-27 18:54:38 +01:00
emacs Merge pull request #18985 from dudebout/emacs-with-c-src 2016-10-07 17:23:19 +02:00
fetchadc lib/fetchers.nix: factor out impure proxy vars (#18702) 2016-09-17 21:50:01 +02:00
fetchbower Fix fetchbower to handle SSL origins 2017-01-23 15:50:18 +01:00
fetchbzr nix-prefetch-bzr: match path name to fetchbzr name 2015-12-19 09:32:22 -06:00
fetchcvs build-support: Fix nix-prefetch-* on OS X. 2014-08-27 11:22:34 +02:00
fetchdarcs Remove fetchMD5warn 2016-11-30 15:14:30 +01:00
fetchegg Remove fetchMD5warn 2016-11-30 15:14:30 +01:00
fetchfossil fetchfossil: Don't support MD5. 2016-08-21 11:53:40 -07:00
fetchgit nix-prefetch-git: remove call to non-existent print_metadata command; improve hash mismatch error message. 2017-01-03 18:57:37 -08:00
fetchgitlocal fetchgitlocal: be less chatty 2016-02-01 10:57:01 -08:00
fetchgitrevision
fetchgx fetchgx: fetch dependencies with gx and gx-go 2016-10-29 05:17:27 +02:00
fetchhg Remove fetchMD5warn 2016-11-30 15:14:30 +01:00
fetchmavenartifact fetchMavenArtifact: init (#16825) 2016-07-19 09:48:36 +02:00
fetchmtn lib/fetchers.nix: factor out impure proxy vars (#18702) 2016-09-17 21:50:01 +02:00
fetchnuget fetchnuget: run fixupPhase to honor propagatedBuildInputs 2015-06-12 17:13:21 +02:00
fetchpatch fetchpatch: add addPrefixes argument 2016-07-29 12:03:08 +02:00
fetchsvn Remove fetchMD5warn 2016-11-30 15:14:30 +01:00
fetchsvnrevision
fetchsvnssh Remove fetchMD5warn 2016-11-30 15:14:30 +01:00
fetchurl fetchurl: change to grep -E to fix #8561 2017-01-13 19:07:07 +01:00
fetchzip fetchzip: improve error message 2016-05-17 17:32:53 +01:00
gcc-cross-wrapper gcc-cross-wrapper: Fix include path 2016-10-31 23:44:03 +02:00
gcc-wrapper-old Replace hard coded /bin/bash occurrences 2016-10-04 20:15:37 +02:00
grsecurity grsecurity: work around #19698 2016-10-23 18:25:29 +02:00
icon-conv-tools treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
kdewrapper
kernel make-initrd: create reproducible initrds 2016-12-20 14:00:04 +01:00
libredirect treewide: Add lots of platforms to packages with no meta 2016-08-02 21:17:44 +03:00
make-desktopitem chromium: add StartupWMClass to desktop file. Fixes #12433 2016-02-29 20:42:58 +01:00
make-startupitem
make-symlinks
mono-dll-fixer treewide: Some EOF-whitespace fixes 2016-08-02 21:17:44 +03:00
nuke-references nuke-references: support -e option 2015-10-18 18:41:11 +03:00
ocaml OCaml modules: make explicit some dependencies to ocamlbuild 2016-10-09 11:55:19 +02:00
release Revert "releaseTools.debBuild: split checkinstall into separate phase" 2016-12-31 02:13:04 +04:00
rust rq: init at 0.9.2 (broken because our v8 is too old, and I'm too weak to update v8) 2016-12-03 23:36:48 +01:00
setup-hooks stdenv: Add updateAutoconfGnuConfigScriptsHook for aarch64 2017-01-25 00:01:52 +02:00
singularity-tools singularity: init 2.2 2016-11-15 09:11:53 +11:00
src-only
substitute Add stdenvNoCC 2016-09-29 13:06:41 +02:00
substitute-files substituteAllFiles: support postInstall 2016-01-10 06:03:26 +03:00
templaterpm Update: new features for nix-template-rpm 2015-02-06 20:12:57 +01:00
upstream-updater Fix #4210: Remove builderDefs 2016-08-31 11:34:46 +02:00
vm debian: 8.6 -> 8.7 2017-01-17 10:55:05 +01:00
vsenv
build-maven.nix build-maven: use lib.importJSON 2016-02-29 13:49:29 +00:00
build-pecl.nix fix phpPackages memcache,memcached,xdebug 2015-02-05 20:28:16 +01:00
dhall-to-nix.nix Add a pkgs.dhallToNix utility 2017-01-26 20:11:49 -08:00
replace-dependency.nix replaceDependency: fix syntax error 2016-10-28 01:00:04 +02:00
source-from-head-fun.nix
trivial-builders.nix linkFarm: prefer local build 2016-12-09 11:26:53 +01:00