Commit Graph
792515 Commits
Author SHA1 Message Date
HonnipandJan Tojnar b34b339d4e gnome48Extensions: init
Updating `gnomeExtensions.gtk4-desktop-icons-ng-ding` broke the patch so it was rebased.
Additionally, there were some more programs that needed to be patched in:
- `update-desktop-database` and `gtk-update-icon-cache`: https://gitlab.com/smedius/desktop-icons-ng/commit/0a8e21b105967af28e0b1c085561e7e3bfa3cced
- `xdg-user-dirs`: https://gitlab.com/smedius/desktop-icons-ng/commit/e4c237ddf147f8e95789db4c93f40cceba7ef21d
Not adding the following, users will probably need to have them installed if they expect to work with those files:
- `7z` and `zipinfo`: https://gitlab.com/smedius/desktop-icons-ng/commit/b67c3ef94e64dd4ae2e0eac745e6f340df800335

Co-Authored-By: Jan Tojnar <jtojnar@gmail.com>
2025-05-09 13:48:05 +02:00
HonnipandJan Tojnar 011661bdd3 gnomeExtensions: Add unit tests and development instructions 2025-05-08 23:07:29 +02:00
HonnipandJan Tojnar cbf5af8d7f gnomeExtensions/README: Split adding a new set and GNOME bumps
The former can be done independently on `master`.
The latter might be a longer process in a separate branch.
2025-05-08 23:07:29 +02:00
HonnipandJan Tojnar 183ac16f95 gnomeExtensions/update: introduce --skip-fetch option 2025-05-08 23:07:29 +02:00
HonnipandJan Tojnar 1ee1133273 gnomeExtensions/update: Send User-Agent when scraping extensions 2025-05-08 23:07:29 +02:00
HonnipandJan Tojnar 13e52491df gnomeExtensions/update: Sort colliding UUIDs
Unlike `dict`, whose items are guaranteed to follow the insertion order since Python 3.7:
https://docs.python.org/3.13/library/stdtypes.html#mapping-types-dict
Set has no such guarantees:
https://docs.python.org/3.13/library/stdtypes.html#set-types-set-frozenset

Let’s sort the UUIDs to ensure consistent order.
2025-05-08 23:07:16 +02:00
HonnipandJan Tojnar 6e9a04a6d6 gnomeExtensions/update: Make collision calculation independent of fetching
Do not collect pname → uuid mapping during extension processing.
We will want to do it separately so that we can do it after changing
the set of merged versions without having to re-fetch everything.

Also remove the collision warning. It would only have warned about pname
collisions within a each `gnomeXYExtensions` attribute set but those
sets do not expose extensions by name, so the warning was pointless.

Since we are now iterating on `extensions.json`, we had to transpose the iterations.
2025-05-08 22:56:58 +02:00
Jan Tojnar 373e93dd3b gnomeExtensions/update: Simplify collision calculation
- Use meaningful variable names in list comprehensions.
- Remove redundant comments.
- Use `setdefault` instead of conditional assignment.
- Move the filtering into the returned list comprehension.
- Rename intermediary variable since we are now filtering in the return statement.
2025-05-08 22:56:58 +02:00
HonnipandJan Tojnar 4bd50116cc gnomeExtensions/update: Enumerate GNOME versions to merge
Previously, we automatically used the last three versions listed
in `supported_versions` to produce the `collisions.json` file.
In the definition of the `gnomeExtensions` attribute set,
the versions are, however, listed explicitly.

Let’s list them explicitly in the updater as well.
2025-05-08 22:27:13 +02:00
HonnipandJan Tojnar 1092169510 gnomeExtensions/update: Split into functions
This will make it easier to reason about the code and test it.

There are no functional or other changes.
2025-05-08 22:27:13 +02:00
HonnipandJan Tojnar c235d07e29 gnomeExtensions/update: Fix Incompatible types in assignment error
Type checking with mypy would complain:

    error: Incompatible types in assignment (expression has type "str", variable has type "dict[str, Any]")  [assignment]
2025-05-08 21:08:40 +02:00
HonnipandJan Tojnar 3a996268cd gnomeExtensions/update: Modernize type annotations
Since Python 3.9, standard collections can be used with generics in type annotations:
https://docs.python.org/3.9/whatsnew/3.9.html#type-hinting-generics-in-standard-collections

Since Python 3.10, `Optional` can be written using type union with `None`:
https://docs.python.org/3.10/whatsnew/3.10.html#pep-604-new-type-union-operator
2025-05-08 21:08:40 +02:00
Jan Tojnar 3f038d8334 gnomeExtensions/update: Format with black
We have not formatted it for a while, let’s catch up.
2025-05-08 21:08:40 +02:00
taku0andGitHub 5c9a8a3535 thunderbird-bin: add 137.0.2 as thunderbird-latest-bin (#390091) 2025-05-01 12:44:59 +09:00
8fcb7a49e5 unpoller: 2.14.1 -> 2.15.3 (#403202)
Co-authored-by: Frostman <s@lukianov.me>
2025-05-01 03:15:39 +00:00
Aaron AndersenandGitHub 4056852013 redmine: 6.0.4 -> 6.0.5 (#402966) 2025-04-30 22:37:59 -04:00
R. Ryantm 998a8ea8fe unpoller: 2.14.1 -> 2.15.3 2025-05-01 02:21:08 +00:00
YtandGitHub aee0b9a18c fishPlugins.forgit: 25.03.0 -> 25.05.0 (#403191) 2025-04-30 22:01:28 -04:00
Martin WeineltandGitHub 1e67e105f9 buildMozillaMach: default to beacondb for location data (#403150) 2025-05-01 04:01:02 +02:00
YtandGitHub 9f30e33840 python312Packages.openai: 1.69.0 -> 1.76.2 (#397418) 2025-04-30 22:00:28 -04:00
EmilyandGitHub 91bf6dffa2 ungoogled-chromium: 135.0.7049.114-1 -> 136.0.7103.59-1 (#403192) 2025-05-01 03:52:06 +02:00
Martin Weinelt aad0072dbb buildMozillaMach: disable geoclue when geolocation support is disabled
This was an oversight since support for geoclue was added in Firefox 102.
2025-05-01 03:27:57 +02:00
Martin Weinelt 672ccbddd5 buildMozillaMach: default to beacondb for location data
Mozilla Location Services was retired and our Google API keys have not
worked in years. This is also the new default for geoclue2 in nixpkgs.
2025-05-01 03:27:57 +02:00
networkException b686761047 ungoogled-chromium: 135.0.7049.114-1 -> 136.0.7103.59-1
https://chromereleases.googleblog.com/2025/04/stable-channel-update-for-desktop_29.html

This update includes 8 security fixes.

CVEs:
CVE-2025-4096 CVE-2025-4050 CVE-2025-4051 CVE-2025-4052
2025-05-01 03:19:54 +02:00
R. Ryantm 147ad20770 fishPlugins.forgit: 25.03.0 -> 25.05.0 2025-05-01 01:06:39 +00:00
Martin WeineltandGitHub 3afd19146c thunderbird-unwrapped: 137.0.2 -> 138.0 (#403167) 2025-05-01 02:57:16 +02:00
Austin HorstmanandGitHub 8d5c6af0e3 yaziPlugins.yatline: 0-unstable-2025-04-11 -> 0-unstable-2025-04-22 (#403158) 2025-04-30 19:49:50 -05:00
Felix BargfeldtandGitHub e88873c9af tabiew: fix hash (#402547) 2025-05-01 02:20:14 +02:00
TomaandGitHub 268ec3b4f1 java-service-wrapper: make deterministic, do some cleanup (#295154) 2025-05-01 02:12:42 +02:00
Felix BargfeldtandGitHub dfb2af50be foot: 1.22.0 -> 1.22.2 (#403074) 2025-05-01 02:00:42 +02:00
SandroandGitHub 1053d3a690 octoprint: 1.10.3 -> 1.11.0 (#400841) 2025-05-01 01:30:47 +02:00
Austin HorstmanandGitHub 28bc202256 gdevelop: add darwin support, add maintainer (#403164) 2025-04-30 18:29:05 -05:00
SandroandGitHub cff688a409 python3Packages.django-admin-sortable2: add missing JS file (#401356) 2025-05-01 01:16:00 +02:00
Fabian AffolterandGitHub 2526322323 python312Packages.llama-cloud: 0.1.18 -> 0.1.19 (#403039) 2025-05-01 01:07:17 +02:00
Anton TetovandMatthieu Coudron bcb6da4a23 luaPackages.http: 0.3.0->0.4.0 2025-05-01 01:06:59 +02:00
Martin Weinelt 2e9f1c1b70 thunderbird-unwrapped: 137.0.2 -> 138.0
https://www.thunderbird.net/en-US/thunderbird/138.0/releasenotes/
https://www.mozilla.org/en-US/security/advisories/mfsa2025-31/

Fixes: CVE-2025-2817, CVE-2025-4082 (MacOS) CVE-2025-4083, CVE-2025-4085,
       CVE-2025-4087, CVE-2025-4088, CVE-2025-4089, CVE-2025-4091,
       CVE-2025-4092,
2025-05-01 00:59:42 +02:00
Martin WeineltandGitHub a50c627772 frigate: fix platform-based condition (#403106) 2025-05-01 00:57:23 +02:00
Gaétan LepageandGitHub 5e8ac67613 python312Packages.ray: 2.44.0 -> 2.45.0 (#402917) 2025-05-01 00:49:35 +02:00
Matt Sturgeon 9de82e992c frigate: fix platform-based condition
The current condition `stdenv.hostPlatform == "x86_64-linux"` will never
be true, because `stdenv.hostPlatform` is not a string.

The intent is to use `rocmPackages.clr` only where clang-rocm can run,
which is only on x86_64-linux.

We can't use `lib.meta.availableOn` for `rocmPackages.clr` because it
only checks `meta.platform` for the package, but not for its transitive
dependencies that are unavailable.
2025-04-30 23:44:42 +01:00
1adept 0aa88a9e31 foot: update 1.22.0 -> 1.22.2 2025-05-01 00:43:31 +02:00
1adept 699c944485 foot: use tag over rev in fetcher 2025-05-01 00:43:31 +02:00
1adept 79721c691f foot: add passthru.updateScript
updates foot itself and subpackage
2025-05-01 00:42:57 +02:00
Philip TaronandGitHub 7460006a3d doc: add knownVulnerabilities (#403157) 2025-04-30 15:42:34 -07:00
Matteo Pacini 640dc34dac gdevelop: add darwin maintainer 2025-04-30 23:30:36 +01:00
Matteo Pacini e559000e93 gdevelop: darwin support 2025-04-30 23:29:32 +01:00
Felix BargfeldtandGitHub 67d5296858 zipline: pin prisma-engines to 6.5.0 (#402571) 2025-05-01 00:28:11 +02:00
Gaetan Lepage 8b049280b1 python313Packages.pyiceberg: fix on python 3.13 2025-05-01 00:17:35 +02:00
·𐑑𐑴𐑕𐑑𐑩𐑤andAustin Seipp e391f3d1ca h2o: 2.3.0.20250421 → 2.3.0.20250430 2025-04-30 17:17:09 -05:00
Gaétan LepageandGitHub 09d163ff6a uv: 0.7.1 -> 0.7.2 (#403144) 2025-05-01 00:16:54 +02:00
Gaetan Lepage a57be8c651 python312Packages.ray: 2.44.0 -> 2.45.0
Changelog: https://github.com/ray-project/ray/releases/tag/ray-2.45.0
2025-05-01 00:04:42 +02:00