Commit Graph

541 Commits

Author SHA1 Message Date
Maxim Cournoyer
8320c0c6b6
gnu: icedove: Install the icons of the 'comm' component.
This is a follow-up commit to 47f0e022dc ("gnu: icedove: Install icons.")
which installed the icons of the 'browser' component (which are those used by
IceCat).

* gnu/packages/gnuzilla.scm (icedove-minimal) [phases]
{install-icon}: Install the icons of the 'comm' component, which is Icedove.
2023-02-20 09:22:04 -05:00
Maxim Cournoyer
d318ccc363
gnu: icecat: Unbundle nss and nspr.
* gnu/packages/gnuzilla.scm (icecat-minimal) [inputs]: Add nspr-next and
nss-next.
[configure-flags]: Re-instate the "--with-system-nspr" and "--with-system-nss"
configure flags.
[phases] {remove-bundled-libraries}: Update comment.
2023-02-19 20:03:35 -05:00
Maxim Cournoyer
25f9d4c4c2
gnu: icecat: Remove gtk+-2 input.
* gnu/packages/gnuzilla.scm (icecat-minimal) [inputs]: Remove gtk+-2.
2023-02-19 20:03:35 -05:00
Maxim Cournoyer
74a5634ad8
gnu: icedove: Use the locale of the system.
* gnu/packages/gnuzilla.scm (icedove-source): Set the intl.locale.requested
option to the empty string.
2023-02-19 20:03:35 -05:00
Maxim Cournoyer
acf7d01fc3
gnu: Add language packs to icecat and icedove.
Fixes <https://issues.guix.gnu.org/32026>.

* gnu/packages/gnuzilla.scm (icecat): Rename to...
(icecat-minimal): ... this.
(icedove: Rename to...
(icedove-minimal): ... this.
(make-mozilla-with-l10n): New procedure.
(icecat, icedove): New variables.
2023-02-19 20:03:34 -05:00
Maxim Cournoyer
6375e2e39c
gnu: icedove: Automatically load system-provided extensions.
* gnu/packages/gnuzilla.scm
(icedove-source): Set the extensions.autoDisableScopes preference value to 3.
(icedove-minimal) [phases]: Add the --allow-addon-sideload and
--with-unsigned-addon-scopes=app,system ac options to the configure phase.
2023-02-19 20:03:34 -05:00
Maxim Cournoyer
efd9f326ae
gnu: Add icecat-l10n and icedove-l10n.
* gnu/packages/gnuzilla.scm (%icecat-locales, %icedove-locales): New variable.
(make-l10n-package): New procedure.
(icecat-l10n, icedove-l10n): New variables.
2023-02-19 20:03:34 -05:00
Maxim Cournoyer
d3fcbefad1
gnu: icecat-source: Update gnuzilla to f23f8b609.
* gnu/packages/gnuzilla.scm (icecat-source): Update gnuzilla to f23f8b609.
2023-02-19 20:03:34 -05:00
Maxim Cournoyer
6d4a78356f
gnu: Define %icecat-base-version at the top level.
* gnu/packages/gnuzilla.scm (%icecat-base-version): New variable.
(%icecat-version): Define in terms of %icecat-base-version.
(icecat-source): Adjust to use the above newly introduced variables.
2023-02-19 20:03:34 -05:00
Maxim Cournoyer
456e98ad6f
gnu: icedove: Compute a self-contained source.
This refactoring work is to prepare for adding a icedove-l10n package, which
will reuse that source.

* gnu/packages/gnuzilla.scm (comm-source->locales+changset): New procedure.
(thunderbird-source): Rename to...
(thunderbird-comm-source): ... here.
(icedove-source): New variable.
(icedove) [source]: Use it.
[phases]: Remove the prepare-thunderbird-sources and rename-to-icedove phases.
2023-02-19 20:03:33 -05:00
Maxim Cournoyer
f4a932cbd7
gnu: Add a 'update-mozilla-locales' helper for maintenance.
* gnu/packages/gnuzilla.scm (update-mozilla-locales): New procedure.
2023-02-19 20:03:33 -05:00
Mark H Weaver
24e20d419b
gnu: icecat: Update to 102.8.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2023-0767, CVE-2023-25728, CVE-2023-25729,
CVE-2023-25730, CVE-2023-25732, CVE-2023-25734, CVE-2023-25735,
CVE-2023-25737, CVE-2023-25738, CVE-2023-25739, CVE-2023-25742,
CVE-2023-25743, CVE-2023-25744, and CVE-2023-25746.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
Remove the dependency on the Perl 'rename' program.
* gnu/packages/patches/icecat-makeicecat.patch: Update to apply cleanly.
2023-02-15 01:36:33 -05:00
Maxim Cournoyer
c44149de97
gnu: icecat: Update the "ach" locale.
The previously specified changeset didn't match what was in the
manifest (browser/locales/l10n-changesets.json) of the upstream source.

* gnu/packages/gnuzilla.scm (all-mozilla-locales) [ach]: Update revision and
hash.

Modified-by: Mark H Weaver <mhw@netris.org>
2023-02-15 01:36:21 -05:00
Maxim Cournoyer
47f0e022dc
gnu: icedove: Install icons.
* gnu/packages/gnuzilla.scm (icedove) [phases]: Add install-icons phase.

Series-to: 61391@debbugs.gnu.org
Cover-letter:
Improvements to Icedove (icons, gexps, un-bundling)
Hi Guix,

This series improves our Icedove package a bit, unbundling NSS and producing
its icon so that it looks more tidy in GNOME or other desktop environments.

Thanks!
END
2023-02-13 16:08:11 -05:00
Maxim Cournoyer
fbd3565efc
gnu: icedove: Use more gexps.
* gnu/packages/gnuzilla.scm (icedove)
[configure]: Use search-input-file and this-package-native-input.
2023-02-13 16:08:11 -05:00
Maxim Cournoyer
9fd1cd442f
gnu: icedove: Unbundle NSS.
* gnu/packages/gnuzilla.scm (icedove) [inputs]: Add nss-next.  Remove nspr-4.32.
[configure]: Add "ac_add_options --with-system-nss".
2023-02-13 16:08:11 -05:00
Maxim Cournoyer
51d2b76529
gnu: icedove-wayland: Use gexps.
* gnu/packages/gnuzilla.scm (icedove/wayland)
[inputs]: Set to the empty list.
[arguments]: Use gexps.
2023-02-13 16:08:10 -05:00
Josselin Poiret
af1c817c84
gnu: icedove: Update to 102.7.2.
* gnu/packages/gnuzilla.scm (%icedove-build-id, icedove-version,
thunderbird-source): Update to 102.7.2 build 20230207000000.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-02-13 18:18:08 +00:00
Jonathan Brielmaier
4eccb27b4c
gnu: icedove: Update to 102.7.0.
* gnu/packages/gnuzilla.scm (icedove): Update to 102.7.0.
2023-01-29 22:09:42 +01:00
Mark H Weaver
306737c679
gnu: icecat: Update to 102.7.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2022-46871, CVE-2022-46877, CVE-2023-23598,
CVE-2023-23599, CVE-2023-23601, CVE-2023-23602, CVE-2023-23603, and
CVE-2023-23605.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2023-01-17 10:01:41 -05:00
Brian Cully
201793fd07
gnu: hunspell: Move hunspell and dictionaries to hunspell module.
Consolidate hunspell and its dictionaries into the (gnu packages hunspell)
module instead of having them scattered about.

* gnu/packages/aspell.scm (aspell-word-list, define-word-list-dictionary,
hunspell-dict-{en, en-au, en-gb, en-gb-ize, en-us}): Remove variables.
* gnu/packages/libreoffice.scm (hunspell, dicollecte-french-dictionary,
define-french-dictionary, hunspell-dict-fr-{classique, moderne, réforme,
toutes-variantes}, hunspell-dict-pl, hunspell-dict-de, hunspell-dict-hu):
Remove variables.
* gnu/packages/hunspell.scm (hunspell, dicollecte-french-dictionary,
define-french-dictionary, hunspell-dict-fr-{classique, moderne, réforme,
toutes-variantes}, hunspell-dict-pl, hunspell-dict-de, hunspell-dict-hu,
aspell-word-list, define-word-list-dictionary, hunspell-dict-{en, en-au,
en-gb, en-gb-ize, en-us}): Add variables.
(hunspell-dictionary): Explicitly declare upstream libreoffice version to
prevent circular dependency.
* gnu/packages/ebook.scm,
gnu/packages/enchant.scm,
gnu/packages/freedesktop.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/kde-frameworks.scm,
gnu/packages/messaging.scm,
gnu/packages/scribus.scm,
gnu/packages/task-management.scm,
gnu/packages/telegram.scm,
gnu/packages/tex.scm,
gnu/packages/text-editors.scm,
gnu/packages/video.scm: Adjust module imports.
2023-01-04 12:40:17 +01:00
Jonathan Brielmaier
8c8a7dc66c
gnu: icedove: Update to 102.6.0.
* gnu/packages/gnuzilla.scm (icedove): Update to 102.6.0.
2022-12-14 23:16:32 +01:00
Mark H Weaver
d83eef22b2
gnu: icecat: Update to 102.6.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2022-46872, CVE-2022-46874, CVE-2022-46875,
CVE-2022-46878, CVE-2022-46880, CVE-2022-46881, and CVE-2022-46882.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2022-12-13 12:36:39 -05:00
Jonathan Brielmaier
5c996aa8e4
gnu: icedove: Update to 102.5.1 [fixes CVE-2022-45414].
* gnu/packages/gnuzilla.scm (icedove): Update to 102.5.1.
2022-12-08 20:18:04 +01:00
Efraim Flashner
3275068f19
gnu: gnuzilla.scm: Move rust packages to standard locations.
* gnu/packages/gnuzilla.scm (rust-textwrap-0.15-promise, rust-lex-0.2,
rust-clap-derive-3.2-promise): Remove variables.
(icecat,icedove)[native-inputs]: Replace rust-cbindgen-0.23-promise with
rust-cbindgen-0.23.
(rust-cbindgen-0.24-promise, rust-cbindgen-0.23-promise): Move to ...
* gnu/packages/rust-apps.scm (rust-cbindgen-0.24, rust-cbindgen-0.23):
... here. Rename without '-promise' suffix.
2022-11-30 11:19:48 +02:00
Jonathan Brielmaier
f5a7e4b9b2
gnu: icedove: Update to 102.5.0.
* gnu/packages/gnuzilla.scm (%icedove-build-id, %icedove-version): Update to 102.5.0.
2022-11-17 18:21:44 +01:00
Mark H Weaver
0747cacc58
gnu: icecat: Update to 102.5.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2022-45403, CVE-2022-45404, CVE-2022-45405,
CVE-2022-45406, CVE-2022-45408, CVE-2022-45409, CVE-2022-45410,
CVE-2022-45411, CVE-2022-45412, CVE-2022-45416, CVE-2022-45418,
CVE-2022-45420, and CVE-2022-45421.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2022-11-16 16:45:54 -05:00
Jonathan Brielmaier
cc4fa1018d
gnu: icedove: Update to 102.4.2.
* gnu/packages/gnuzilla.scm (%icedove-build-id, %icedove-version) Update to 102.4.2.
2022-11-10 09:44:49 +01:00
Jonathan Brielmaier
328fa8b290
gnu: icedove: Update to 102.4.1.
* gnu/packages/gnuzilla.scm (%icedove-build-id, %icedove-version) Update to 102.4.1.
2022-10-28 10:02:35 +02:00
Jonathan Brielmaier
e94d63d49e
gnu: icedove: Update to 102.4.0.
* gnu/packages/gnuzilla.scm (%icedove-build-id, %icedove-version) Update to 102.4.0.
2022-10-21 13:27:56 +02:00
Jonathan Brielmaier
64562d0c43
gnu: icedove: Simplify native inputs.
Moving the thunderbird-source out of native-inputs makes the transition
to simplified inputs easier (at least for me).

* gnu/packages/gnuzilla.scm (%icedove-version, thunderbird-source): New
variables. Move out of the package definition.
(icedove)[arguments]: Adapt 'prepare-thunderbird-sources phase to gexp.
[native-inputs]: Simplify and remove thunderbird-source.
2022-10-21 12:15:39 +02:00
Mark H Weaver
b172241134
gnu: icecat: Update to 102.4.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2022-42927, CVE-2022-42928, CVE-2022-42929, and
CVE-2022-42932.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2022-10-20 11:15:22 -04:00
Jonathan Brielmaier
a73cb189c3
gnu: icedove: Update to 102.3.3.
* gnu/packages/gnuzilla.scm (icedove): Update to 102.3.3.
2022-10-16 08:26:43 +02:00
Efraim Flashner
322917aeb8
Merge remote-tracking branch 'origin/master' into staging
Conflicts:
	gnu/packages/gnuzilla.scm
	gnu/packages/graphics.scm
	gnu/packages/gstreamer.scm
	gnu/packages/gtk.scm
	gnu/packages/kde-frameworks.scm
	gnu/packages/video.scm
2022-10-12 14:36:44 +03:00
Maxim Cournoyer
64e8ed1061
gnu: icedove: Use gexps.
* gnu/packages/gnuzilla.scm (icedove) [arguments]: Use gexps, adjusting phases
as needed.
2022-10-11 11:29:02 +00:00
Jonathan Brielmaier
1c821a3a63
gnu: icedove: Update to 102.3.1 [security fixes].
Fixes CVE-2022-39236, CVE-2022-39249, CVE-2022-39250 and CVE-2022-39251.

* gnu/packages/gnuzilla.scm (icedove): Update to 102.3.1.
2022-10-04 20:36:24 +02:00
Marius Bakke
e0546a11f0
gnu: IceCat, Icedove: Use the default 'rust'.
* gnu/packages/gnuzilla.scm (rust-1.58-promise, rust-1.59-promise): Remove variables.
(icecat, icedove)[native-inputs]: Change from RUST-1.59-PROMISE to RUST.
2022-09-29 21:03:45 +02:00
Marius Bakke
f66067febc
Merge branch 'master' into staging 2022-09-29 07:26:37 +02:00
Jonathan Brielmaier
bb762ac517
gnu: icecat: Remove leftovers from version 91.
* gnu/packages/gnuzilla.scm (all-mozilla-91-locales, %icecat-91-version,
icecat-91-source): Remove variables.
2022-09-28 23:50:36 +02:00
Jonathan Brielmaier
16447da515
gnu: icedove: Update to 102.3.0.
* gnu/packages/gnuzilla.scm (icedove): Update to 102.3.0.
[source]: Use icecat-source again.
[arguments]: Remove `--frozen` flag from cargo invokation.
Remove `--with-user-appdir` flag (no longer honoured since TB91). Disable
WASM sandbox for now (needs more dependencies).
[inputs]: Add alsa-lib. Use icu4c-71.
[native-inputs]: Update hg-reference link. Use rust@1.59 and
rust-cbindgen@0.23.
2022-09-28 23:50:36 +02:00
Maxim Cournoyer
3c6e220d81
Merge branch 'master' into staging.
With resolved conflicts in:
	gnu/local.mk
	gnu/packages/crates-io.scm
2022-09-27 14:27:28 -04:00
Jonathan Brielmaier
493b6f6d14
gnu: icedove: Update to 91.13.1 [security fixes].
Fixes CVE-2022-3032, CVE-2022-3033 and CVE-2022-3034.

* gnu/packages/gnuzilla.scm (icedove): Update to 91.13.1.
2022-09-22 21:00:24 +02:00
Mark H Weaver
4e88a7bfcb
gnu: icecat: Update to 102.3.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2022-40956, CVE-2022-40957, CVE-2022-40958,
CVE-2022-40959, CVE-2022-40960, and CVE-2022-40962.

Partly based on earlier work by:
  Jonathan Brielmaier <jonathan.brielmaier@web.de>
  John Kehayias <john.kehayias@protonmail.com>
  Pierre Langlois <pierre.langlois@gmx.com>
  Clement Lassieur <clement@lassieur.org>

* gnu/packages/gnuzilla.scm (all-mozilla-locales)
(%icecat-version, %icecat-build-id): Update.
(icecat-source): Update upstream source hash.  Update to latest
gnuzilla commit.  Remove the code that previously applied
"icecat-use-older-reveal-hidden-html.patch".
(icecat)[inputs]: Use icu4c-71.
[native-inputs]: Use rust-1.59.  Use the default llvm and clang.
[arguments]: Add "--without-wasm-sandboxed-libraries" to the configure
flags.  Add 'remove-cargo-frozen-flag' phase.  In the 'configure'
phase, set the "MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE",
"GUIX_PYTHONPATH", and "MOZBUILD_STATE_PATH" environment variables.
Remove the code that previously set the "MACH_USE_SYSTEM_PYTHON" and
"MOZ_NOSPAM" environment variables.  In the 'install-desktop-entry'
phase, add "StartupWMClass=Navigator" to the desktop file.
[description]: "IceCat 91" --> "IceCat 102".
(all-mozilla-91-locales, %icecat-91-version, icecat-91-source): New
variables bound to the old values, for use by icedove.
(icedove)[source]: Ues 'icecat-91-source'.
2022-09-20 10:40:41 -04:00
Mark H Weaver
9b0ec71df5
gnu: Add rust-cbindgen-0.23 and its dependencies to gnuzilla.scm.
This will be needed to build IceCat 102.

* gnu/packages/gnuzilla.scm (rust-textwrap-0.15-promise)
(rust-clap-lex-0.2, rust-clap-derive-3.2.15-promise)
(rust-clap-3.2.16-promise, rust-cbindgen-0.24-promise)
(rust-cbindgen-0.23-promise): New variables.

Based on work by: John Kehayias <john.kehayias@protonmail.com>.
2022-09-20 10:39:57 -04:00
Mark H Weaver
c6b9bf0da2
gnu: Add rust-1.59 to gnuzilla.scm.
This will be needed to build IceCat 102.

* gnu/packages/gnuzilla.scm (rust-1.58-promise, rust-1.59-promise):
New variables.
2022-09-20 10:39:41 -04:00
Maxim Cournoyer
3d297a0017
Merge branch 'master' into staging
With resolved conflicts in:
	gnu/local.mk
	gnu/packages/freedesktop.scm
	gnu/packages/gnuzilla.scm
2022-09-15 10:20:32 -04:00
Maxim Cournoyer
eff31eb5bc
gnu: mozjs: Update home-page.
* gnu/packages/gnuzilla.scm (mozjs)[home-page]: Update URL.
[synopsis]: Capitalize JavaScript.
2022-09-13 00:20:37 -04:00
Marius Bakke
f89dbfc8a9
gnu: mozjs: Add 91.13.0.
* gnu/packages/gnuzilla.scm (mozjs-91): New variable.
2022-09-13 00:20:36 -04:00
Marius Bakke
5ddc99da69
gnu: mozjs: Add 91.13.0.
* gnu/packages/gnuzilla.scm (mozjs-91): New variable.
2022-08-27 01:31:23 +02:00
Marius Bakke
d6fa3ac7a8
gnu: mozjs: Update to 102.2.0.
* gnu/packages/gnuzilla.scm (mozjs): Update to 102.2.0.
(source)[uri]: Use new download location.
[arguments]: Adjust configure phase for upstream changes.  Remove
adjust-tests-for-icu-68 phase, add adjust-tests phase.  Don't delete tests in
pre-check phase.
[native-inputs]: Remove AUTOCONF-2.13 and PYTHON-3.  Add AUTOCONF, M4, and
PYTHON-WRAPPER.
[inputs]: Replace ICU4C with ICU4C-71.
(mozjs-78): New variable.
* gnu/packages/games.scm (0ad)[inputs]: Change from MOZJS to MOZJS-78.
* gnu/packages/polkit.scm (polkit-mozjs)[inputs]: Likewise.
2022-08-27 01:31:23 +02:00