1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-09-11 15:08:33 +01:00
nixpkgs/pkgs/applications
aszlig 28b289efa6
chromium: Refactor updater entirely in Nix
The update.sh shell script now is only a call to nix-build, which does
all the hard work of updating the Chromium source channels and the
plugins. It results in a store path with the new sources.nix that
replaces the already existing sources.nix.

Along the way, this has led to a quite massive workaround, which abuses
MD5 collisions to detect whether an URL is existing, because something
like builtins.tryEval (builtins.fetchurl url) unfortunately doesn't
work. Further explanations and implementation details are documented in
the actual implementation.

The drawback of this is that we don't have nice status messages anymore,
but on the upside we have a more robust generation of the sources.nix
file, which now also should work properly on missing upstream
sources/binaries.

This also makes it much easier to implement fetching non-GNU/Linux
versions of Chromium and we have all values from omahaproxy available as
an attribute set (see the csv2nix and channels attributes in the update
attribute).

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-02-26 20:55:17 +01:00
..
altcoins bitcoin: 0.11.0 -> 0.12.0 2016-02-24 13:26:19 +01:00
audio Merge pull request #13443 from magnetophon/helm-0.6.1 2016-02-25 14:42:51 +01:00
backup/crashplan crashplan: mark as broken 2015-10-13 14:45:18 +02:00
display-managers slim: Sort sessions 2016-01-30 10:47:55 +01:00
editors emacs: fix priority for ctags 2016-02-26 12:27:04 -05:00
gis grass: 7.0.1 -> 7.0.2 2015-12-01 09:15:28 +01:00
graphics Merge pull request #8393 from hrdinka/update/hugin 2016-02-26 01:03:47 +00:00
inferno xlibs: replace occurrences by xorg 2015-09-15 12:54:34 +02:00
kde-apps-15.12 Merge pull request #13461 from FRidh/kcalc 2016-02-26 11:33:42 +01:00
misc termite: split terminfo into it's own output 2016-02-25 22:14:58 +00:00
networking chromium: Refactor updater entirely in Nix 2016-02-26 20:55:17 +01:00
office Reverting dependency src for revert 2016-02-26 16:28:08 +01:00
science Merge pull request #13435 from tg-x/calc 2016-02-26 11:16:11 +01:00
search recoll: 1.20.6 -> 1.21.3 2015-12-18 14:09:28 +00:00
taxes Dutch tax office (Belastingdienst) software for entrepreneurs version 2014 2015-10-24 22:10:23 +02:00
version-management Merge pull request #13396 from mayflower/pkg/gitlab 2016-02-26 11:19:28 +00:00
video Merge pull request #13124 from FRidh/buildPythonApplication 2016-02-23 16:02:10 +01:00
virtualization buildPythonApplication: use new function for Python applications 2016-02-19 13:16:41 +01:00
window-managers buildPythonApplication: use new function for Python applications 2016-02-19 13:16:41 +01:00