Commit graph

110 commits

Author SHA1 Message Date
Jonathan Brielmaier
80ff4afc44
nongnu: firefox: Convert to new input style.
* nongnu/packages/mozilla.scm (firefox)[arguments]: Rewrite
'wrap-program phase to work with gexp. Call udev as eudev which is its
real package name.
[inputs]: Convert to new style.
[native-inputs]: Dito.
2022-03-08 23:02:09 +01:00
Ricardo Wurmus
b5a8492a79
nongnu: firefox: Use Gexp.
* nongnu/packages/mozilla.scm (firefox)[arguments]: Use Gexp to remove uses of
%BUILD-INPUTS and output references.  Also remove trailing #t.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2022-03-08 23:02:03 +01:00
Clement Lassieur
cb034164b7
nongnu: firefox: Add StartupWMClass to firefox.desktop.
Visual fix for GNOME < 40.

* nongnu/packages/mozilla.scm (firefox)[arguments]: Set StartupWMClass
in 'install-desktop-entry phase.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2022-02-11 19:02:18 +01:00
Jonathan Brielmaier
42968b582b
nongnu: firefox: Update to 97.0 [security fixes].
This fixes CVE-2022-22753, CVE-2022-22754, CVE-2022-22755,
CVE-2022-22756, CVE-2022-22757, CVE-2022-22758, CVE-2022-22759,
CVE-2022-22760, CVE-2022-22761, CVE-2022-22762, CVE-2022-22764 and
CVE-2022-0511.

* nongnu/packages/mozilla.scm (firefox): Update to 97.0.
[native-inputs]: Add now required alsa-lib. Use clang-12 and llvm-12 as
older versions fail to build firefox.
2022-02-10 21:52:31 +01:00
Pierre Langlois
ca0837cc70
nongnu: firefox: Enable WebAssembly sandboxed libraries.
* nongnu/packages/mozilla.scm (firefox)[arguments]: Pass --with-wasi-sysroot
to configure.  Set WASM_CC and WASM_CXX to wasm32-wasi-clang-toolchain.
[native-inputs]: Add wasm32-wasi-clang-toolchain.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2022-01-23 16:15:11 +01:00
Jonathan Brielmaier
7f304640d1
nongnu: firefox: Update to 96.0.2.
* nongnu/packages/mozilla.scm (firefox): Update to 96.0.2.
2022-01-20 22:43:47 +01:00
Jonathan Brielmaier
4c0b9a8652
nongnu: firefox: Update to 96.0 [security fixes].
Fixes CVE-2022-22746, CVE-2022-22743, CVE-2022-22742, CVE-2022-22741,
CVE-2022-22740, CVE-2022-22738, CVE-2022-22737, CVE-2021-4140,
CVE-2022-22750, CVE-2022-22749, CVE-2022-22748, CVE-2022-22745,
CVE-2022-22744, CVE-2022-22747, CVE-2022-22736, CVE-2022-22739,
CVE-2022-22751 and CVE-2022-22752.

* nongnu/packages/mozilla.scm (firefox): Update to 96.0.
[inputs]: Use `icu4c-70`.
2022-01-15 20:31:05 +01:00
Jonathan Brielmaier
71c99c3087
nongnu: firefox: Update to 95.0.2.
* nongnu/packages/mozilla.scm (firefox): Update to 95.0.2.
2021-12-19 23:30:22 +01:00
Jonathan Brielmaier
9445cbce7c
nongnu: firefox: Update to 95.0.1.
* nongnu/packages/mozilla.scm (firefox): Update to 95.0.1.
2021-12-17 00:00:02 +01:00
Jonathan Brielmaier
639ec1bd31
nongnu: Visual fix for copyright headers.
* nongnu/packages/mozilla.scm: Remove duplicated copyright line and use
© symbol.
2021-12-14 16:40:30 +01:00
Jonathan Brielmaier
73c375787c
nongnu: firefox: Update to 95.0 [security fixes].
Fixes CVE-2021-43536, CVE-2021-43537, CVE-2021-43538, CVE-2021-43539,
CVE-2021-43540, CVE-2021-43541, CVE-2021-43542, CVE-2021-43543,
CVE-2021-43544, CVE-2021-43545, CVE-2021-43546 and MOZ-2021-0009.

* nongnu/packages/mozilla.scm (firefox): Update to 95.0.
[arguments]: Disable WASM sandbox for now as it requires further
packaging.
2021-12-14 16:35:03 +01:00
John Kehayias
bb04d6791c
nongnu: firefox: Update to 94.0.2.
* nongnu/packages/mozilla.scm (firefox): Update to 94.0.2.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2021-12-13 23:07:28 +01:00
Jonathan Brielmaier
b3cfc59367
nongnu: firefox: Use default rust version.
Fixes https://gitlab.com/nonguix/nonguix/-/issues/148.

* nongnu/packages/mozilla.scm (firefox)[native-inputs]: Refer to rust
without an excact version as endorsed by upstream Guix.
2021-12-13 23:06:36 +01:00
Jonathan Brielmaier
01608562fb
nongnu: firefox: Rename icu4c-69 to icu4c.
* nongnu/packages/mozilla.scm (firefox)[inputs]: Rename icu4c-69 to
icu4c. On core-updates icu4c was updated to version 69.
2021-12-13 23:05:49 +01:00
Pierre Langlois
fcab975d18
nongnu: firefox: Update to 93.0.
* nongnu/packages/mozilla.scm (firefox): Update to 93.0.
[arguments]: Add 'remove-cargo-frozen-flag phase.  Unset PYTHON variable
in 'configure phase.  Set MOZBUILD_STATE_PATH variable in 'configure
phase.
[native-inputs]: Remove python-2.
(%firefox-build-id): Increment.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2021-10-18 20:32:21 +00:00
Jonathan Brielmaier
c93654cc7f
nongnu: firefox: Update to 92.0.1.
* nongnu/packages/mozilla.scm (firefox): Update to 92.0.1.
2021-09-26 21:09:14 +00:00
Jonathan Brielmaier
8c76b1e0b4
nongnu: firefox: Update to 92.0 [security fixes].
Fixes CVE-2021-38491, CVE-2021-38493 and CVE-2021-38494.

* nongnu/packages/mozilla.scm (firefox): Update to 92.0.
2021-09-08 22:05:56 +02:00
pineapples
0aac8ec7ec
nongnu: firefox: Add VA-API support.
More information on enabling VA-API in Firefox:
https://wiki.archlinux.org/title/Firefox#Hardware_video_acceleration

* nongnu/packages/mozilla.scm (firefox)[phases]: Add libva to the
wrapper.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2021-09-01 19:24:57 +02:00
Jonathan Brielmaier
46fb69251c
nongnu: firefox: Update to 91.0.2.
* nongnu/packages/mozilla.scm (firefox): Update to 91.0.2.
2021-08-25 21:54:51 +02:00
Jonathan Brielmaier
1a092fbbd2
nongnu: firefox: Update to 91.0.1 [fixes CVE-2021-29991].
* nongnu/packages/mozilla.scm (firefox): Update to 91.0.1.
2021-08-22 14:59:18 +02:00
Jonathan Brielmaier
07ed998046
nongnu: firefox: Update to 91.0.
* nongnu/packages/mozilla.scm (firefox): Update to 91.0.
[inputs]: Use icu4c-69 as required.
[native-inputs]: Use Rust 1.51 as required.
2021-08-10 22:57:41 +02:00
Jonathan Brielmaier
da49202753
nongnu: firefox: Update to 90.0.2.
* nongnu/packages/mozilla.scm (firefox): Update to 90.0.2.
2021-07-23 18:21:46 +02:00
Jonathan Brielmaier
ef0030c42a
nongnu: firefox: Update to 90.0.1.
* nongnu/packages/mozilla.scm (firefox): Update to 90.0.1.
2021-07-19 19:42:39 +02:00
Jonathan Brielmaier
4cfb6936a1
nongnu: firefox: Update to 90.0 [security fixes].
Fixes CVE-2021-29970, CVE-2021-30547, CVE-2021-29972, CVE-2021-29974,
CVE-2021-29975, CVE-2021-29976 and CVE-2021-29977.

* nongnu/packages/mozilla.scm (firefox): Update to 90.0.
2021-07-14 19:06:28 +02:00
Jonathan Brielmaier
935a9e4f12
nongnu: firefox-wayland: Visually improve start script.
* nongnu/packages/mozilla.scm (firefox-wayland)[arguments]: Remove
leading whitespace and add newline to exex script.
2021-06-24 00:16:43 +02:00
Jonathan Brielmaier
13ac42bc96
nongnu: firefox: Update to 89.0.2.
* nongnu/packages/mozilla.scm (firefox): Update to 89.0.2.
2021-06-23 19:03:47 +02:00
Jonathan Brielmaier
20bd1f19c8
nongnu: firefox: Update to 89.0.1 [fixes CVE-2021-29968].
* nongnu/packages/mozilla.scm (firefox): Update to 89.0.1.
2021-06-16 20:54:26 +02:00
Brice Waegeneire
406bbc5d44
nongnu: firefox: Add WebAuthn and U2F support.
* nongnu/packages/mozilla.scm (firefox)[phases]: Add eudev to the
wrapper.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2021-06-13 23:10:11 +02:00
Jonathan Brielmaier
c9d7f30bcb
nongnu: firefox: Raise llvm and clang to version 10.
Fixes https://gitlab.com/nonguix/nonguix/-/issues/116.

* nongnu/packages/mozilla.scm (firefox)[arguments]: Remove
fix-swgl-build.rs phase as the workaround is not necessary anymore.
[native-inputs]: Replace clang with clang-10. Dito for llvm.
2021-06-08 19:02:49 +02:00
Jonathan Brielmaier
d3c5eea0cb
nongnu: firefox: Visually cleanup setenv variables.
* nongnu/packages/mozilla.scm (firefox)[configure]: split setenv in
seperate lines.
2021-06-05 18:38:18 +02:00
Jonathan Brielmaier
fbfcd443dc
nongnu: firefox: Update to 89.0.
* nongnu/packages/mozilla.scm (firefox): Update to 89.0.
[arguments]: Add fix-swgl-build.rs as work around for issue#116.
[native-inputs]: Use rust-cbindgen-0.19.

Co-authored-by: Pierre Langlois <pierre.langlois@gmx.com>
2021-06-05 18:38:18 +02:00
Jonathan Brielmaier
3ada8acf78
nongnu: firefox: Update to 88.0.1 [fixes CVE-2021-29952].
* nongnu/packages/mozilla.scm (firefox): Update to 88.0.1.
2021-05-05 23:35:08 +02:00
pineapples
c2bc68ce35
nongnu: firefox-wayland: Rewrite to avoid extra build.
* nongnu/packages/mozilla.scm (firefox) [arguments]: use the default value of
`--enable-default-toolkit='. The Wayland backend of Firefox is no longer
considered experimental and support for it is included in the official binaries.
* nongnu/packages/mozilla.scm (firefox-wayland): Re-write the package
definition, based upon `ungoogled-chromium-wayland' to avoid re-compiling
Firefox in cases when there is a substitute for `firefox'.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2021-05-05 22:43:20 +02:00
Jonathan Brielmaier
c504f26622
nongnu: firefox: Update to 88.0 [security fixes].
Fixes CVE-2021-23994, CVE-2021-23995, CVE-2021-23996, CVE-2021-23997,
CVE-2021-23998, CVE-2021-23999, CVE-2021-24000, CVE-2021-24001,
CVE-2021-24002, CVE-2021-29945, CVE-2021-29944, CVE-2021-29946 and
CVE-2021-29947.

* nongnu/packages/mozilla.scm (firefox): Update to 88.0.
2021-04-19 23:52:45 +02:00
Zhu Zihao
d97af23faf
nongnu: firefox: Enable the integration with native notifications.
* nongnu/packages/mozilla.scm (firefox)[input]: Add libnotify.
[arguments]<phases>: Add libnotify to LD_LIBRARY_PATH in 'wrap-program'.
(firefox-wayland): Dito.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2021-03-31 21:26:47 +02:00
Jonathan Brielmaier
c0e515a35f
nongnu: firefox: Update to 87.0.
* nongnu/packages/mozilla.scm: (firefox): Update to 87.0.
2021-03-24 00:03:52 +01:00
Jonathan Brielmaier
54b8358766
nongnu: firefox: Update to 86.0.1.
* nongnu/packages/mozilla.scm (firefox): Update to 86.0.1.
2021-03-14 00:32:15 +01:00
Jonathan Brielmaier
8e6214f685
nongnu: firefox: Update to 86.0 [security fixes].
Fixes CVE-2021-23969, CVE-2021-23970, CVE-2021-23968, CVE-2021-23974,
CVE-2021-23971, CVE-2021-23976, CVE-2021-23977, CVE-2021-23972,
CVE-2021-23975, CVE-2021-23973, CVE-2021-23978 and CVE-2021-23979.

* nongnu/packages/mozilla.scm (firefox): Update to 86.0.
2021-02-24 12:12:20 +01:00
Jonathan Brielmaier
137b5f6502
nongnu: firefox: Update to 85.0.2.
* nongnu/packages/mozilla.scm (firefox): Update to 85.0.2.
2021-02-09 19:36:41 +01:00
Jonathan Brielmaier
233bea364e
nongnu: firefox: Update to 85.0.1.
* nongnu/packages/mozilla.scm (firefox): Update to 85.0.1.
2021-02-07 14:00:06 +01:00
Jonathan Brielmaier
05107f1b94
nongnu: firefox: Switch to node as it's now version 10.22.
* nongnu/packages/mozilla.scm (firefox)[native-inputs]: Use `node` as it
was updated to 10.22 and `node-10.22` got removed.
2021-02-01 22:54:36 +01:00
Jonathan Brielmaier
61cc337d42
nongnu: firefox: Update to 85.0.
* nongnu/packages/mozilla.scm (firefox): Update to 85.0.
[native-inputs]: Raise rust and rust:cargo to 1.47 as required.
2021-01-26 19:38:01 +01:00
Jonathan Brielmaier
d12b4eb46d
nongnu: firefox: Update to 84.0.2 [fixes CVE-2020-16044].
* nongnu/packages/mozilla.scm (firefox): Update to 84.0.2.
2021-01-06 20:04:18 +01:00
Zhu Zihao
084281754a
nongnu: firefox: Update to upstream rust components.
* nongnu/packages/mozilla.scm (rust-cbindgen-firefox): Remove.
(firefox)[native-inputs]: Replace rust-1.43 with rust (1.45).
Replace rust-cbindgen-firefox with rust-cbindgen-0.15.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2021-01-04 22:45:22 +01:00
Jonathan Brielmaier
a87418845d
nongnu: firefox: Change distribution id to org.nonguix.
Fixes https://gitlab.com/nonguix/nonguix/-/issues/83.

* nongnu/packages/mozilla.scm (firefox)[arguments]: Change distribution
id to `org.nonguix`.
2020-12-30 15:12:51 +01:00
Jonathan Brielmaier
6ae7f62be8
nongnu: firefox: Update to 84.0.1.
* nongnu/packages/mozilla.scm (firefox): Update to 84.0.1.
2020-12-22 16:57:21 +01:00
Jonathan Brielmaier
712cdf306b
nongnu: firefox: Update to 84.0 [security fixes].
This fixes CVE-2020-16042, CVE-2020-26971, CVE-2020-26972,
CVE-2020-26973, CVE-2020-26974, CVE-2020-26975, CVE-2020-26976,
CVE-2020-26977, CVE-2020-26978, CVE-2020-26979, CVE-2020-35111,
CVE-2020-35112, CVE-2020-35113, and CVE-2020-35114.

* nongnu/packages/mozilla.scm (firefox): Update to 84.0.
[arguments]: Delete 'delete-bundled-configuration-and-binaries phase as
the files don't exist anymore.
2020-12-15 18:13:43 +01:00
Jonathan Brielmaier
ddb7bd7ffc
nongnu: firefox: Update to 83.0.
* nongnu/packages/mozilla.scm (firefox): Update to 83.0.
2020-11-17 20:21:40 +01:00
Jonathan Brielmaier
f8e9e26861
nongnu: rust-cbindgen-0.14.3: Rename and update it.
We do not want to interfere with upstreams rust-cbindgen for Icecat ESR.

* nongnu/packages/mozilla.scm (rust-cbindgen-0.14.3): Rename to
rust-cbindgen-firefox. Update to 0.15.0. Add comment why it's a
private variable.
(firefox)[native-inputs]: Adjust accordingly.
2020-11-17 20:16:30 +01:00
Jonathan Brielmaier
eebd4c80c2
nongnu: firefox: Update to 82.0.3.
* nongnu/packages/mozilla.scm (firefox): Update to 82.0.3.
2020-11-09 22:51:06 +01:00
Jonathan Brielmaier
5cc66880dd
nongnu: Add firefox-wayland.
This gives us firefox with Wayland support. Especially usefull on HiDPI
environments.

* nongnu/packages/mozilla.scm (firefox/wayland): New variable.
2020-11-02 17:14:39 +01:00
Jonathan Brielmaier
2926ebc010
nongnu: firefox: Update to 82.0.2.
* nongnu/packages/mozilla.scm (firefox): Update to 82.0.2.
2020-10-30 10:35:47 +01:00
Jonathan Brielmaier
02cf886efa
nongnu: firefox: Update to 82.0.
* nongnu/packages/mozilla.scm (firefox): Update to 82.0.
[arguments]: `obj-x86_64-pc-linux-gnu` folder was removed by upstream,
so we don't need to do that anymore.
[native-inputs]: Add m4 and import module.
2020-10-21 12:39:10 +02:00
Jonathan Brielmaier
694e85778d
nongnu: firefox: Update to 81.0.2.
* nongnu/packages/mozilla.scm (firefox): Update to 81.0.2.
2020-10-14 15:09:33 +02:00
Zhu Zihao
2a954a4181
nongnu: firefox: Use absolute filename for symlink target of icons.
* nongnu/packages/mozilla.scm (firefox)[arguments]: In install-desktop-entry
phase, use absolute name file for symlink target of icons.

Revert e3c50e1385.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2020-10-04 17:22:08 +02:00
Jonathan Brielmaier
e3c50e1385
nongnu: firefox: Set icon path in desktop file.
* nongnu/packages/mozilla.scm (firefox)[arguments]: Set correct icon
path in the desktop file.

Tested-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2020-10-02 14:58:58 +02:00
Jonathan Brielmaier
1e0ebd4312
nongnu: firefox: Update to 81.0.1.
* nongnu/packages/mozilla.scm (firefox): Update to 81.0.1.
[arguments]: Use system python for mach with MACH_USE_SYSTEM_PYTHON.
(%firefox-build-id): Add comment why updating this id is important.
2020-10-02 14:58:58 +02:00
Zhu Zihao
0c4b325642
nongnu: firefox: Update to 80.0.1
* nongnu/packages/mozilla.scm (firefox): Update to 80.0.1
[native-inputs]: Update to rust@1.43 rust:cargo@1.43 node@10.22
rust-cbindgen@0.14.3.
[arguments]<phases>: In phase 'patch-cargo-checksums', use find-files to detect all Cargo.lock.
Generate cargo checksum for rust vendors in seperate directories.
<configure-flags>: Remove obsolete configure flags.
(%firefox-build-id): Update to 2020-09-08.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2020-09-13 12:47:21 +02:00
Jonathan Brielmaier
2712c2bef2
nongnu: Add rust-cbindgen-0.14.3.
* nongnu/packages/mozilla.scm (rust-cbindgen-0.14.3): New variable.

Upstream don't need this particular version for Icecat 78.

Co-authored-by: Zhu Zihao <all_but_last@163.com>
Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2020-09-13 12:42:55 +02:00
Zhu Zihao
29290c3c31
nongnu: Add firefox.
* nongnu/packages/mozilla.scm (firefox): New variable.

Closes https://gitlab.com/nonguix/nonguix/-/merge_requests/31.
Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2020-08-14 14:05:35 +02:00