Commit Graph

303 Commits

Author SHA1 Message Date
whispers
5f2b39c55e webkitgtk_{4_1,6_0}: drop unused libidn dependency
This dependency was introduced in
3fa6209439
in 2017. It appears to be unused, with the only reference in the WebKit
source tree being in
`Source/ThirdParty/libwebrtc/Source/third_party/yasm/ABOUT-NLS`. We are
having some difficulty tracing why it was added at all, so we are not
100% sure this is correct, but `webkitgtk_6_0` still builds with this.
2026-07-24 00:02:18 -04:00
Bobby Rong
58eb0e3d00 webkitgtk_6_0: 2.52.4 → 2.52.5
https://webkitgtk.org/2026/07/09/webkitgtk2.52.5-released.html
https://github.com/WebKit/WebKit/compare/webkitgtk-2.52.4...webkitgtk-2.52.5
2026-07-09 22:37:59 +08:00
Weijia Wang
a9f0eb1c79 webkitgtk_6_0: fix build with system malloc 2026-06-04 16:20:55 +01:00
Bobby Rong
f66b70ac40 webkitgtk_6_0: 2.52.3 → 2.52.4
https://github.com/WebKit/WebKit/compare/webkitgtk-2.52.3...webkitgtk-2.52.4
https://webkitgtk.org/2026/06/02/webkitgtk2.52.4-released.html
https://webkitgtk.org/security/WSA-2026-0003.html

CVE-2026-28847, CVE-2026-28883, CVE-2026-28901, CVE-2026-28902, CVE-2026-28903,
CVE-2026-28904, CVE-2026-28905, CVE-2026-28907, CVE-2026-28942, CVE-2026-28946,
CVE-2026-28947, CVE-2026-28953, CVE-2026-28955, CVE-2026-28958, CVE-2026-43658,
CVE-2026-43660
2026-06-02 23:06:11 +08:00
Bobby Rong
154a7450a9 webkitgtk_6_0: 2.52.2 → 2.52.3
https://webkitgtk.org/2026/04/16/webkitgtk2.52.3-released.html
https://github.com/WebKit/WebKit/compare/webkitgtk-2.52.2...webkitgtk-2.52.3
2026-04-18 23:38:37 +08:00
Bobby Rong
f8e8e6bb17 webkitgtk_6_0: 2.52.1 → 2.52.2
https://webkitgtk.org/2026/04/13/webkitgtk2.52.2-released.html
https://github.com/WebKit/WebKit/compare/webkitgtk-2.52.1...webkitgtk-2.52.2
2026-04-15 00:09:20 +08:00
Bobby Rong
70e270e754 librice: init at 0.3.0 (#504508) 2026-03-29 12:04:41 +00:00
Bobby Rong
0f67464c3a webkitgtk_6_0: Fix build with enableExperimental
See Nixpkgs issue 504443.
2026-03-29 19:02:36 +08:00
Bobby Rong
d25b4a7927 webkitgtk_6_0: 2.52.0 → 2.52.1
https://github.com/WebKit/WebKit/compare/webkitgtk-2.52.0...webkitgtk-2.52.1
https://webkitgtk.org/2026/03/27/webkitgtk2.52.1-released.html
https://webkitgtk.org/security/WSA-2026-0002.html

Fixes:
CVE-2026-20643, CVE-2026-20664, CVE-2026-20665, CVE-2026-20691,
CVE-2026-28857, CVE-2026-28859, CVE-2026-28861, CVE-2026-28871
2026-03-29 11:03:33 +08:00
Bobby Rong
10d125b9af webkitgtk_6_0: 2.50.6 → 2.52.0
https://github.com/WebKit/WebKit/compare/webkitgtk-2.50.6...webkitgtk-2.52.0
https://webkitgtk.org/2026/03/18/webkitgtk2.52.0-released.html
https://webkitgtk.org/security/WSA-2026-0001.html

Usage of libwoff2 has been disabled when freetype has woff2 support.
https://bugs.webkit.org/show_bug.cgi?id=257627

Support for libsoup2 has been removed.
https://bugs.webkit.org/show_bug.cgi?id=300163

Fixes CVE-2025-46299.
2026-03-21 11:09:43 +08:00
Bobby Rong
fceee46e60 webkitgtk_6_0: 2.50.5 → 2.50.6
https://github.com/WebKit/WebKit/compare/webkitgtk-2.50.5...webkitgtk-2.50.6
https://webkitgtk.org/2026/03/12/webkitgtk2.50.6-released.html
2026-03-14 12:34:51 +08:00
Vladimír Čunát
25d004f7af webkitgtk_6_0: provide missing expat
https://hydra.nixos.org/build/321880966/nixlog/2/tail
webkitgtk_4_1 was finding expat fine already, by logs on Hydra,
probably thanks to (something in) gtk3 propagating it?
2026-02-18 13:24:38 +01:00
Bobby Rong
16bb204765 webkitgtk_6_0: 2.50.4 → 2.50.5
https://github.com/WebKit/WebKit/compare/webkitgtk-2.50.4...webkitgtk-2.50.5
https://webkitgtk.org/2026/02/09/webkitgtk2.50.5-released.html
2026-02-10 23:11:07 +08:00
quantenzitrone
d118fe0cf8 libpthreadstubs: rename references and deprecate alias
this shouldn't create any rebuilds
2026-02-04 22:59:01 +01:00
quantenzitrone
7d8132a92c treewide: remove references to the xorg namespace in pkgs (automated)
this creates some eval errors that will be fixed in the next commit

done with the following script:

```fish
\#!/usr/bin/env fish

set packagesjson (nix eval --impure --json --expr '
let
  lib = import ./lib;
in
import pkgs/servers/x11/xorg/default.nix (lib.mapAttrs (
  name: _:
  if name == "lib" then
    lib
  else if name == "config" then
    { allowAliases = false; }
  else
    name
) (__functionArgs (import pkgs/servers/x11/xorg/default.nix))) { }
' | jq)

set one (grep '^    [A-Za-z0-9_-]*$' pkgs/servers/x11/xorg/default.nix | string trim | string replace -r '$' Z | sort | string sub -e -1)
set two (grep '^  [A-Za-z0-9_-]* = [A-Za-z0-9_-]*;$' pkgs/servers/x11/xorg/default.nix | cut -d= -f1 | string trim | string replace -r '$' Z | sort | string sub -e -1)

for arg in $one $two
    set oname $arg
    set nname (echo $packagesjson | jq -r .$oname)

    if test $nname = null
        echo (set_color red)warn:(set_color normal) unknown package xorg.$oname >&2
        continue
    end

    echo $oname "->" $nname

    # replace basic xorg.$name references
    for file in (rg -F "xorg.$oname" --files-with-matches pkgs)
        # special cases
        sd -F "$oname = xorg.$oname;" "$nname = $nname;" $file

        # replace
        sd -F "xorg.$oname" "$nname" $file

        # fixup function arguments

        # prevent duplicate function args
        if grep -E " ($oname|$nname),\$" $file >/dev/null
            continue
        end

        if grep 'xorg\..' $file >/dev/null # case1: there is more so we can't just remove the function arg

            if grep ' xorg,$' $file >/dev/null
                sd ' xorg,$' " xorg,
                $nname," $file

            else if grep ' xorg ? .*,$' $file >/dev/null
                sd 'xorg( ? .*),$' "xorg\$1,
                $nname," $file

            else
                sd -F 'xorg,' "$nname,
                xorg," $file
            end

        else # case there is no more xorg..* so we can just replace the function arg
            sd 'xorg(| ? .*),.*$' "$nname," $file
        end
    end
end

nix fmt
```
2026-01-25 22:28:09 +01:00
quantenzitrone
af2cd52331 enchant_2: move to pkgs/by-name, rename from enchant2
this shouldn't create any rebuilds
2026-01-14 18:51:52 +01:00
Doron Behar
4736e78c88 webkitgtk: replace systemd with systemdLibs (#463759) 2025-12-29 14:12:29 +00:00
Pol Dellaiera
6ff94a1846 webkitgtk_{4_1,6_0}: replace systemd with systemdLibs 2025-12-29 13:08:03 +02:00
Doron Behar
168a4304af webkitgtk_{4_1,6_0}: cleanup unused arguments 2025-12-29 13:07:54 +02:00
Bobby Rong
6a9685fecd webkitgtk_6_0: 2.50.3 → 2.50.4
https://webkitgtk.org/2025/12/16/webkitgtk2.50.4-released.html
https://webkitgtk.org/security/WSA-2025-0010.html
https://github.com/WebKit/WebKit/compare/webkitgtk-2.50.3...webkitgtk-2.50.4
2025-12-18 21:59:53 +08:00
Ihar Hrachyshka
567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00
Bobby Rong
b21bde1f31 webkitgtk_6_0: 2.50.2 → 2.50.3
https://webkitgtk.org/2025/12/04/webkitgtk2.50.3-released.html
https://webkitgtk.org/security/WSA-2025-0009.html
https://github.com/WebKit/WebKit/compare/webkitgtk-2.50.2...webkitgtk-2.50.3
2025-12-05 22:33:27 +08:00
Bobby Rong
d5dee06c23 webkitgtk_6_0: Fix passthru.tests
* webkit2gtk → webkitgtk
* webkit2gtk-web-extension → webkitgtk-web-process-extension
2025-11-22 12:43:22 +08:00
Bobby Rong
1cc22a0515 webkitgtk_6_0: 2.50.1 → 2.50.2
https://github.com/WebKit/WebKit/compare/webkitgtk-2.50.1...webkitgtk-2.50.2
https://webkitgtk.org/security/WSA-2025-0008.html
https://webkitgtk.org/2025/11/19/webkitgtk2.50.2-released.html
2025-11-21 19:52:00 +08:00
Jan Tojnar
a8b1837c9e webkitgtk_4_0: drop
libsoup 2 is unmaintained so WebkitGTK decided to drop support for it in next release in March 2026:
https://discourse.gnome.org/t/webkitgtk-is-removing-support-for-libsoup-2/31873

Since the package is security critical, we backport all updates to stable.
Let’s remove it before branch-off to avoid breaking stable when that version is backported.
2025-10-18 03:05:26 +02:00
Jan Tojnar
5e0eca9b03 webkitgtk: Default to 6.0 ABI 2025-10-18 03:05:01 +02:00
Jan Tojnar
6ae791c9a0 webkitgtk: Reflect ABI version in meta.pkgConfigModules 2025-10-18 03:05:01 +02:00
Bobby Rong
5348edc48e webkitgtk_6_0: 2.50.0 → 2.50.1 (#451215) 2025-10-12 23:22:47 +00:00
Jonas Heinrich
299041e0f5 webkitgtk: Fix RiscV cross-compilation 2025-10-12 19:15:50 +02:00
Bobby Rong
fa99d2cdc0 webkitgtk_6_0: 2.50.0 → 2.50.1
https://webkitgtk.org/2025/10/10/webkitgtk2.50.1-released.html
https://github.com/WebKit/WebKit/compare/webkitgtk-2.50.0...webkitgtk-2.50.1
2025-10-12 10:53:21 +08:00
Bobby Rong
10924657b0 webkitgtk_6_0: 2.48.6 → 2.50.0
https://github.com/WebKit/WebKit/commits/webkitgtk-2.50.0/Source/cmake
https://github.com/WebKit/WebKit/blob/webkitgtk-2.50.0/Source/WebKit/gtk/NEWS
2025-09-19 21:28:45 +08:00
Bobby Rong
e3cbabe863 webkitgtk_6_0: 2.48.5 → 2.48.6
https://webkitgtk.org/2025/09/03/webkitgtk2.48.6-released.html
https://github.com/WebKit/WebKit/compare/webkitgtk-2.48.5...webkitgtk-2.48.6
2025-09-04 22:17:33 +08:00
Bobby Rong
f1deb8b4ac webkitgtk_6_0: 2.48.3 → 2.48.5
https://github.com/WebKit/WebKit/compare/webkitgtk-2.48.3...webkitgtk-2.48.5
https://webkitgtk.org/security/WSA-2025-0005.html
https://webkitgtk.org/2025/07/30/webkitgtk2.48.4-released.html
https://webkitgtk.org/2025/08/01/webkitgtk2.48.5-released.html

CVE-2025-31273 CVE-2025-31278 CVE-2025-43211 CVE-2025-43212
CVE-2025-43216 CVE-2025-43227 CVE-2025-43228 CVE-2025-43240
CVE-2025-43265 CVE-2025-6558
2025-08-02 10:24:57 +08:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Bobby Rong
b62b7136cb webkitgtk_6_0: 2.48.2 → 2.48.3
https://webkitgtk.org/2025/05/28/webkitgtk2.48.3-released.html
https://github.com/WebKit/WebKit/compare/webkitgtk-2.48.2...webkitgtk-2.48.3
2025-06-03 00:11:26 +08:00
Jan Tojnar
dfcb90fcf3 webkitgtk_6_0: 2.48.1 → 2.48.2
https://github.com/WebKit/WebKit/compare/webkitgtk-2.48.1...webkitgtk-2.48.2
https://webkitgtk.org/2025/05/14/webkitgtk2.48.2-released.html
https://webkitgtk.org/security/WSA-2025-0004.html

CVE-2025-24223, CVE-2025-31204, CVE-2025-31205, CVE-2025-31206, CVE-2025-31215, CVE-2025-31257
2025-05-17 20:06:28 +02:00
Fernando Rodrigues
05580f4b44 treewide: switch instances of lib.teams.*.members to the new meta.teams attribute
Follow-up to #394797.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2025-04-25 22:20:17 -03:00
Jan Tojnar
c38a109ae1 webkitgtk_6_0: 2.48.0 → 2.48.1
https://github.com/WebKit/WebKit/compare/webkitgtk-2.48.0...webkitgtk-2.48.1
https://webkitgtk.org/2025/04/02/webkitgtk2.48.1-released.html
https://webkitgtk.org/security/WSA-2025-0003.html

CVE-2024-54551, CVE-2025-24208, CVE-2025-24209, CVE-2025-24213, CVE-2025-24216, CVE-2025-24264, CVE-2025-30427
2025-04-09 03:12:41 +02:00
Jan Tojnar
6c57ac8b30 webkitgtk_6_0: 2.46.6 → 2.48.0
- speech synthesis no longer experimental
- do not rely on icu being propagated from harfbuzz

https://github.com/WebKit/WebKit/compare/webkitgtk-2.46.6...webkitgtk-2.48.0
https://webkitgtk.org/2024/10/29/webkitgtk2.47.1-released.html
https://webkitgtk.org/2024/11/26/webkitgtk2.47.2-released.html
https://webkitgtk.org/2025/01/21/webkitgtk2.47.3-released.html
https://webkitgtk.org/2025/02/05/webkitgtk2.47.4-released.html
https://webkitgtk.org/2025/02/25/webkitgtk2.47.90-released.html
https://webkitgtk.org/2025/03/14/webkitgtk2.48.0-released.html
https://webkitgtk.org/security/WSA-2025-0002.html

CVE-2024-44192, CVE-2024-54467, CVE-2025-24201
2025-03-22 18:59:57 +01:00
Wolfgang Walther
b19d0f6d3d treewide: replace substituteAll with replaceVars 2025-02-10 22:51:56 +01:00
Bobby Rong
9e92a2c8eb webkitgtk: 2.46.5 → 2.46.6
https://github.com/WebKit/WebKit/compare/webkitgtk-2.46.5...webkitgtk-2.46.6
https://webkitgtk.org/2025/02/07/webkitgtk2.46.6-released.html
2025-02-08 23:28:18 +08:00
Emily
d60afbe3b1 webkitgtk_{4_0,4_1,6_0}: remove code for macOS < 11 2025-01-05 20:57:34 +00:00
K900
c03fa0c918 Merge remote-tracking branch 'origin/master' into staging-next 2024-12-22 21:59:42 +03:00
Florian Klink
b587602241 webkitgtk: 2.46.4 -> 2.46.5 2024-12-21 23:54:30 +02:00
K900
d10eec31b9 webkitgtk: use libgbm
The comment was a lie.
2024-12-20 10:44:28 +03:00
Silvan Mosberger
4f0dadbf38 treewide: format all inactive Nix files
After final improvements to the official formatter implementation,
this commit now performs the first treewide reformat of Nix files using it.
This is part of the implementation of RFC 166.

Only "inactive" files are reformatted, meaning only files that
aren't being touched by any PR with activity in the past 2 months.
This is to avoid conflicts for PRs that might soon be merged.
Later we can do a full treewide reformat to get the rest,
which should not cause as many conflicts.

A CI check has already been running for some time to ensure that new and
already-formatted files are formatted, so the files being reformatted here
should also stay formatted.

This commit was automatically created and can be verified using

    nix-build a08b3a4d19.tar.gz \
      --argstr baseRev b32a094368
    result/bin/apply-formatting $NIXPKGS_PATH
2024-12-10 20:26:33 +01:00
Silvan Mosberger
84d4f874c2 treewide: format all inactive Nix files
After final improvements to the official formatter implementation,
this commit now performs the first treewide reformat of Nix files using it.
This is part of the implementation of RFC 166.

Only "inactive" files are reformatted, meaning only files that
aren't being touched by any PR with activity in the past 2 months.
This is to avoid conflicts for PRs that might soon be merged.
Later we can do a full treewide reformat to get the rest,
which should not cause as many conflicts.

A CI check has already been running for some time to ensure that new and
already-formatted files are formatted, so the files being reformatted here
should also stay formatted.

This commit was automatically created and can be verified using

    nix-build a08b3a4d19.tar.gz \
      --argstr baseRev 78e9caf153
    result/bin/apply-formatting $NIXPKGS_PATH
2024-12-10 20:23:58 +01:00
github-actions[bot]
ffce4777c4 Merge staging-next into staging 2024-11-29 00:15:40 +00:00
Jan Tojnar
acd9b02b6d webkitgtk_6_0: 2.46.3 → 2.46.4
https://github.com/WebKit/WebKit/compare/webkitgtk-2.46.3...webkitgtk-2.46.4
https://webkitgtk.org/security/WSA-2024-0007.html
https://webkitgtk.org/2024/11/27/webkitgtk2.46.4-released.html

CVE-2024-44308, CVE-2024-44309
2024-11-28 20:59:20 +01:00
Wolfgang Walther
a196ca60d8 webkitgtk: remove CMAKE_PREFIX_PATH hack
This had been resolved in #318226.
2024-11-23 20:13:24 +01:00