gnu: libjxl: Add output for gdk-pixbuf integration.
Fixes guix/guix#2680.
* gnu/packages/image.scm (libjxl)[outputs]: Add pixbuf-loader.
[arguments]: Adjust configure-flags to build gdk-pixbuf plugin. Add a
phase to move the plugins to a separate output.
[inputs]: Add gdk-pixbuf.
[properties]: Add an output synopsis for the new output.
Change-Id: Iccb9f6bafab715e4ebb852817c45a9ffc58e7e5a
gnu: Remove rust-cbindgen-0.24 and rust-cbindgen-0.23.
* gnu/packages/rust-apps.scm (rust-cbindgen-0.24)
(rust-cbindgen-0.23): Delete unused variables.
Change-Id: I9931bbac5aec2a69ad4cf95c768882d698114293
gnu: icecat: Update to 140.3.0-gnu1 [security fixes].
For Firefox/IceCat, this fixes at least CVE-2025-6427, CVE-2025-6428,
CVE-2025-6431, CVE-2025-6432, CVE-2025-6433, CVE-2025-6434, CVE-2025-6435 and
CVE-2025-6436.
For Thunderbird/Icedove, this fixes too many CVEs to be named here. Consult
<https://www.mozilla.org/en-US/security/known-vulnerabilities/thunderbird> to
read the details.
* gnu/packages/image.scm (libpng-apng-for-librewolf): Rename to...
(libpng-apng-next): ... this.
* gnu/packages/librewolf.scm (librewolf) [inputs]: Adjust accordingly.
* gnu/packages/gnuzilla.scm (icecat-minimal): Update to 140.3.0.
[#:configure-flags]: Add --disable-fhs. Remove --enable-official-branding.
[#:phases] {apply-guix-specific-patches}: Apply
icecat-fhs-configure-option.patch.
{remove-cargo-frozen-flag}: Remove --frozen from rust.mk.
{install}: Also install a policies.json file to disable the Sync feature.
{install-desktop-entry}: Adjust and streamline.
{install-icons}: Use the 'unofficial' branding directory.
[inputs]: Replace libpng-apng with libpng-apng-next. Replace icu4c with
icu4c-77.
[native-search-paths]: Replace ICECAT_SYSTEM_DIR with MOZILLA_SYSTEM_DIR.
(icecat-source): Remove obsolete cleanups. Switch tarball compression to
zstd.
(make-l10n-package): No longer set GUIX_PYTHONPATH.
[#:phases] {build}: Register the "tb_common" mach site.
[native-inputs]: Replace python-wrapper with python. Add python-aiohttp,
python-async-timeout and python-dateutil.
(mozilla-115-compare-locales, mozilla-115-locale, mozilla-115-locales)
(update-mozilla-115-locales, all-mozilla-115-locales, %icecat-115-base-version)
(%icecat-115-version, %icecat-115-build-id
(icecat-115-source): Delete variables.
(mozilla-l10n): Update to correct changeset.
(format-locales): New procedure.
(%icecat-locales): Update.
(%icecat-base-version): Set to the version of mozjs.
(%icecat-build-id): Bump.
(%icedove-build-id): Bump.
(%icedove-version): Set to 140.3.0.
(thunderbird-comm-source): Update accordingly.
[patches]: New field.
(comm-source->locales+changeset): Delete variable.
(%icedove-locales): Regenerate.
(thunderbird-comm-l10n): Adjust URI, and switch to a git-fetch, to be able to
use pre-releases (the official release tarballs lag behind those of Firefox).
(icedove-source): Compress resulting tarball via zstd. Adjust patching based
on changed file names and content. Make "comm" files writable. Patch
MOZ_APP_NAME in "devtools/startup/DevToolsStartup.sys.mjs". Adjust
services.settings.server value to avoid a warning.
Adjust l10n copying, given we're now using a checkout again.
(icedove-minimal) [#:phases] {configure}: Do not set PYTHON. Add
'ac_add_options --enable-rust-simd' flag.
{do-not-verify-vendored-rust-dependencies}: New phase.
{patch-cargo-checksums}: Sync with IceCat, add "comm" directory.
{remove-cargo-frozen-flag}: Sync phase with that of IceCat.
[inputs]: Sort. Add ffmpeg. Remove gtk+-2. Replace nss with nss-rapid.
Replace icu4c with icu4c-77.
[native-inputs]: Replace clang-15 with clang-20, llvm-15 with llvm-20. Replace
rust-cbindgen-0.24 with rust-cbindgen.
* gnu/packages/patches/icedove-observer-fix.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/patches/icecat-compare-paths.patch: Update.
* gnu/packages/patches/icecat-use-system-wide-dir.patch: Rework, with the goal
to of upstreaming it.
Change-Id: Ib420388b9e7c7b59baa74920951afbda99cfe5a2
gnu: torbrowser: Decouple from IceCat patches.
In preparation for updating IceCat.
* gnu/packages/patches/torbrowser-use-system-wide-dir.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/tor-browsers.scm (make-torbrowser): Adjust accordingly.
Change-Id: I56ae81480a96d815d6b3fe5fc3befb1f1c74483f
gnu: nss: Remove stale comments.
* gnu/packages/nss.scm (nss): Remove stale comments.
Change-Id: Ide369d15f67863f18c69150c75266c25c448f872
gnu: mozjs: Update to 140.3.0.
* gnu/packages/gnuzilla.scm (mozjs): Update to 140.3.0.
[#:configure-flags]: Add --enable-rust-simd.
[#:phases] {adjust-tests}: Update phase.
[inputs]: Replace icu4c with icu4c-77.
(mozjs-115) [#:configure-flags]: Delete --enable-rust-simd.
Change-Id: I077a67e0562125ada847e59e07902a864740ece7
gnu: freetds: Build --with-unixodbc.
* gnu/packages/databases.scm (freetds)[arguments]<#:configure-flags>: Add
--with-unixodbc.
[inputs]: Add unixodbc.
Change-Id: I9469da8d06c1ec2f830f36b8f3a5be5bf3cbd53f
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
doc: Remove broken link.
* doc/contributing.texi: Delete sentence with broken link.
Change-Id: I2f0b67e1fa70750414e30d7cd474e1d4d077d9e8
gnu: Add kdegraphics-thumbnailers.
* gnu/packages/kde.scm (kdegraphics-thumbnailers): New variable.
Change-Id: Iab650ba5db07488df3fdd266f245d1a593c40e37
gnu: createrepo-c: Update to 1.2.1.
* gnu/packages/rpm.scm (createrepo-c): Update to 1.2.1.
Change-Id: Id4ba1870bb03d3f4bd5f34d3f8c9d733cb0ca1c5
gnu: libmodulemd: Update to 2.15.2.
* gnu/packages/rpm.scm (libmodulemd): Update to 2.15.2.
[source]: Switch to git-fetch.
[arguments]: Adjust fix-glib-doc-prefix phase.
Change-Id: Ic1472b6d8759c1895840b155997f549128f8666a
gnu: osc: Update to 1.19.0.
* gnu/packages/build-tools.scm (osc): Update to 1.19.0.
[inputs]: Add python-urllib3 and python-ruamel.yaml.
[native-inputs]: Remove python-chardet; add diffstat.
[arguments]: Remove fix-filename phase, add check-setup phase.
Change-Id: If8b1abfed459ed114480cec11786155e674addf5
gnu: rpm: Update to 4.20.1.
* gnu/packages/package-management.scm (rpm): Update to 4.20.1.
[inputs]: Remove zstd; add readline, dbus, elfutils, acl, audit, libselinux,
libcap, and zstd:lib.
[native-inputs]: Add gettext-minimal and rpmpgp_legacy.
Change-Id: I99ef92eb7c40fd80765a0530979033bdce3ce3da
gnu: sbcl-proc-parse: Use modern style.
* gnu/packages/lisp-xyz.scm (sbcl-proc-parse)[inputs]: Use modern style.
Change-Id: I62d84b328e72b6602646cbad5f13398971ad5a55
* gnu: lisp-xyz: Fix indentation.
* gnu/packages/lisp-xyz.scm: Convert spaces to tabs.
Change-Id: I6d68d2fa29618eab85107185dfb57d02dd0917ed
Signed-off-by: jgart <jgart@dismail.de>
gnu: mupdf: Update to 1.26.8.
* gnu/packages/pdf.scm (mupdf): Update to 1.26.8.
Change-Id: I3f8c5124e4d76b71e50338ac3c80aeeb12726868
Signed-off-by: jgart <jgart@dismail.de>
gnu: sbcl-tooter: Update to 1.0.0-7.6d66a55.
* gnu/packages/lisp-xyz.scm (sbcl-tooter): Update to 1.0.0-7.6d66a55.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.
Change-Id: I1d3cace2a3bd6be769d2686080527a8b5117590c
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>
gnu: sbcl-legit: Update to 1.0.0-4.877147a.
* gnu/packages/lisp-xyz.scm (sbcl-legit): Update to 1.0.0-4.877147a.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.
Change-Id: I555c65b250ab56ec263b66ef3692ccd14eb40833
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>
gnu: trealla: Update to 2.82.35.
* gnu/packages/prolog.scm (trealla): Update to 2.82.35.
Change-Id: Ie2f30055953e3bccd72b4ac3b51799b67d40091e
gnu: sbcl-plump-sexp: Update to 0.1.0-1.a40f66d.
* gnu/packages/lisp-xyz.scm (sbcl-plump-sexp): Update to 0.1.0-1.a40f66d.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.
Change-Id: I0b0837268b4f355b717ec51089c74550a7a1ce93
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>