nixpkgs/pkgs/applications/networking/browsers
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
..
arora Arora: version bump 2010-10-15 23:43:21 +00:00
chromium chromium: Refactor updater entirely in Nix 2016-02-26 20:55:17 +01:00
conkeror Replace 'with plaforms; platform' with 'platforms.platform' 2015-11-17 21:30:43 +01:00
dillo Dillo: 3.0.4.1 -> 3.0.5 2015-07-23 23:05:19 -03:00
dwb dwb: mark it as broken, closes #7952 2015-08-04 13:04:14 +02:00
elinks x11: replace its usage by xlibsWrapper directly 2015-09-15 12:08:24 +02:00
firefox firefox-esr: 38.5.2esr -> 38.6.1esr 2016-02-12 08:02:31 +01:00
firefox-bin firefox-bin: 44.0.1 -> 44.0.2 2016-02-12 10:15:23 +09:00
google-chrome google-chrome: add -beta and -unstable variants 2015-12-28 00:40:45 -08:00
jumanji jumanji: fixed source 2015-12-15 02:46:04 +09:00
kwebkitpart kde414: build with kdelibs-4.14.12 2015-09-27 15:08:12 -05:00
links2 links: Remove package & deprecate for links2 2016-01-31 11:46:35 +01:00
luakit Fix luakit description 2015-02-06 14:50:39 +01:00
lynx lynx: update from 2.8.7 to 2.8.8 2014-05-22 12:57:17 +02:00
midori midori: add a missing dependency to buildInputs 2015-12-01 00:26:49 +02:00
mozilla-plugins Merge pull request #12577 from zohl/flashplayer 2016-01-26 00:49:02 +03:00
opera opera: fix build 2015-10-10 14:24:05 +03:00
qutebrowser buildPythonApplication: use new function for Python applications 2016-02-19 13:16:41 +01:00
rekonq rekonq: fix homepage url 2016-02-16 14:11:36 +00:00
surf surf: move to correct category 2016-01-03 15:49:55 +01:00
uzbl uzbl: Add gsettings_desktop_schemas as build input. Closes #2332 2014-05-12 10:32:46 +02:00
vimb vimb: 2.9 -> 2.11 2016-01-08 10:57:32 +11:00
vimprobable2 Don't statically depend on cacert for certificates 2015-07-31 01:34:58 +02:00
w3m w3m: update to actively maintained debian repo 2016-01-14 13:06:48 +01:00