This also merges pull request #8290 plus a few other fixes from
@ambrop72 and me.
The summary of changes is:
* Update all channels to latest upstream.
* Update GYP package and drop gyp_svn1977.
* Remove ICU from buildInputs to prevent build failure.
* Switch back to using --depth . to GYP instead of patching in the
absolute store paths.
* Don't symlink source code anymore, which might introduce a
regression on high I/O load on Hydra. As this is only a temporary
build fix, let's cross fingers and hope we don't hit it. See
c92dbffeac for an explanation.
* Use HTTPS for the bucket URL.
* Fix nix_plugin_paths patch for version 44 and higher.
Tested at: https://headcounter.org/hydra/eval/169134
This is to avoid accidentally installing it via "nix-env -i", which
leads to a non-working Steam on NixOS.
Thanks to srhh and Pamelloes on IRC for bringing this up.
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
This reverts commit b26de39252.
We no longer need this version because Chromium now builds with the
latest gyp version, see 58fd4f672f.
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
It was an experiment by @garbas in 2014 that has been forgotten
because of other, newer experiments.
Packages also weren't updated so we shouldn't let them rot in nixpkgs.
neovim:
- possibility to extend neovim (via .override) and passing extraPythonPackages
or extraPython3Packages
- neovim's python interpreter can be found as nvim-python / nvim-python3
- wrapping nvim binary and setting `g:python_host_prog` and
`g:python3_host_prog` via --cmd flag
python-packages.nix fixes:
- ordereddict builds for py26 and uses disabled argument to tell this
- trollius builds on all python platforms except 3.4 (where is included in
standard librarary)
- neovim builds on all python platforms
This allows youtube-dl to support all versions of python, and be built
correctly even when the python version is overridden by the user.
An alias to youtube-dl has been added which points to the default python
version's youtube-dl.
Also, ffmpeg has been made into an optional dependency. If ffmpeg is set
to 'null' then it will not be built and there will be no wrapper for it
either. An extra package, youtube-dl-light, is the same as youtube-dl
but without the ffmpeg dependency.