* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.70.0.
(ublock-main-assets): Update to 0-6.004af606e6a0e.
(ublock-prod-assets): Update to 0-6.6c15e4ef91888.
Change-Id: I730ef9d4623a9abe972d82c5700458f6c888077c
Signed-off-by: Andreas Enge <andreas@enge.fr>
* gnu/packages/browser-extensions.scm (passff): Update to 1.23.
[home-page]: Use the upstream repository instead of the GitHub mirror.
Change-Id: Ib6d19cf8ae3e11a15b961e3f1e7fdbda68c224e1
Signed-off-by: Andreas Enge <andreas@enge.fr>
* gnu/packages/browser-extensions.scm (passff-host): Update to 1.2.5.
[home-page]: Use the upstream repository instead of the GitHub mirror.
Change-Id: Idc5ea75b72f7ac8bdaded7a8b3c3e1f8859fd74a
Signed-off-by: Andreas Enge <andreas@enge.fr>
* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.66.2.
(ublock-main-assets): Update to 0-5.011eef4a5b36a.
(ublock-prod-assets): Update to 0-5.6844322800de6.
Change-Id: I8a6b17f5e91eb8d8ec75fc32877bbf3f90eafdcb
Signed-off-by: Andreas Enge <andreas@enge.fr>
The default manifest.json file targets chromium based browsers and does
not work on firefox based ones on account of them lacking support for
background.service_worker.
See: <https://bugzilla.mozilla.org/show_bug.cgi?id=1573659>
* gnu/packages/browser-extensions.scm (keepassxc-browser): Update to 1.9.9.1.
[source] <snippet>: Use 'manifest_firefox.json' instead of the default one
which targets chromium based browsers.
Change-Id: Iedb9e7943ad6a359402476c7a93e094b62e2b4be
Signed-off-by: Hilton Chain <hako@ultrarare.space>
* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.63.2.
(ublock-main-assets): Update to ac5521afc45273f40a9fc835272b1010c19811e4.
(ublock-prod-assets): Update to 9177513ffba6f2fe5d627ccd7ce3585d54716aa9.
Change-Id: I7fb2113c255be121bbefac65cdc62f1e0b59c9d4
Signed-off-by: Ian Eure <ian@retrospec.tv>
* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.59.0.
(ublock-main-assets): Update to f44ac328b718bab3118f759880128fe420afb906.
(ublock-prod-assets): Update to a1409d83d46d49b6cd5c40ec956cc7acdff481ef.
Change-Id: 13800bb523e2b652375c674dc95249837f763743
Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.58.0.
(ublock-main-assets): Update to fd83ae724c8851e3d494863169a959f3e1b84e3a.
(ublock-prod-assets): Update to b81083649f704db63c55f08f3a1ac0972ac244ed.
Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu/packages/tor.scm (torbrowser): New variable.
(torbrowser-assets): New variable.
* gnu/packages/browser-extensions.scm (noscript): New variable.
(noscript/icecat): New variable.
Co-authored-by: André Batista <nandre@riseup.net>
Change-Id: I73dc53905e4a028108bb34aae07e44256cf16c85
This removes ‘coreutils’, ‘grep’, ‘sed’, ‘which’, ‘bash-minimal’ and
‘gnu-make’ inputs, which were only used by the Makefile and
install_host_app.sh. Instead of running install_host_app.sh (through
‘make’) which does a few text substitutions, do the text substitutions with
Scheme code. This simplifies things and avoids unnecessary native inputs.
* gnu/packages/browser-extensions.scm (passff-host)[build-system]: Change to
copy-build-system.
[arguments]: Copy passff.json and passff.py. Do text substitutions on
them rather than running make. Refer to ‘password-store’ and ‘python’ through
inputs rather than directly.
[inputs]: Add PASSWORD-STORE and PYTHON.
Change-Id: I8fdb757516a7c30eae36b15f2a8d91e1445b19a5
* gnu/packages/browser-extensions.scm (passff-host)[arguments]: Use
`patch-shebang` instead of wrong `substitute*`, add newline after
substitution.
Change-Id: I6cd1d681e9e84bdeb24943dfe1d85d996f1a262b
* gnu/build/icecat-extension.scm: New file with a MAKE-ICECAT-EXTENSION
procedure that makes sure the add-on directory is a symlink, so that Icecat
can normalize it into a package store path.
* gnu/local.mk (dist_patch_DATA): Register it, as well as new patches.
* gnu/packages/browser-extensions.scm (ublock-origin)[properties]: Store the
add-on ID so that it is accessible in MAKE-ICECAT-EXTENSION.
[arguments]: Use the add-on ID as root directory.
(ublock-origin/icecat): New procedure.
* gnu/packages/gnuzilla.scm (icecat-minimal)[arguments]: Rewrite the unused
'apply-guix-specific-patches' phase so that it applies the following two
patches.
[native-search-paths]: New field.
* gnu/packages/patches/icecat-compare-paths.patch: New patch that compares
add-on paths (which are package store paths) to detect package changes.
* gnu/packages/patches/icecat-use-system-wide-dir.patch: New patch that
replaces "/usr/lib/mozilla" (the system-wide directory for extensions and
native manifests) with "$ICECAT_SYSTEM_DIR".