diff --git a/ci/eval/compare/default.nix b/ci/eval/compare/default.nix index ed1129d75f2e..f1473367a7d9 100644 --- a/ci/eval/compare/default.nix +++ b/ci/eval/compare/default.nix @@ -123,7 +123,9 @@ let # - values: lists of `packagePlatformPath`s diffAttrs = builtins.fromJSON (builtins.readFile "${combined}/combined-diff.json"); + changedPackagePlatformAttrs = convertToPackagePlatformAttrs diffAttrs.changed; rebuildsPackagePlatformAttrs = convertToPackagePlatformAttrs diffAttrs.rebuilds; + removedPackagePlatformAttrs = convertToPackagePlatformAttrs diffAttrs.removed; changed-paths = let @@ -160,10 +162,9 @@ let inherit (callPackage ./maintainers.nix { - affectedAttrPaths = map (a: a.packagePath) ( - convertToPackagePlatformAttrs (diffAttrs.changed ++ diffAttrs.removed) - ); - changedFiles = lib.importJSON touchedFilesJson; + changedattrs = lib.attrNames (lib.groupBy (a: a.name) changedPackagePlatformAttrs); + changedpathsjson = touchedFilesJson; + removedattrs = lib.attrNames (lib.groupBy (a: a.name) removedPackagePlatformAttrs); }) users teams @@ -180,7 +181,7 @@ runCommand "compare" ]; users = builtins.toJSON users; teams = builtins.toJSON teams; - packages = builtins.toJSON (lib.map (lib.concatStringsSep ".") packages); + packages = builtins.toJSON packages; passAsFile = [ "users" "teams" diff --git a/ci/eval/compare/maintainers.nix b/ci/eval/compare/maintainers.nix index 903e42f733f6..daecc1c154da 100644 --- a/ci/eval/compare/maintainers.nix +++ b/ci/eval/compare/maintainers.nix @@ -1,54 +1,70 @@ -# Figure out which maintainers (users/teams) are relevant for a PR: -# - All maintainers that can be linked directly to changedFiles -# - Maintainers of affectedAttrPaths if a file directly related to the attribute is in changedFiles -# -# Files and attributes are linked in various ways: -# - pkgs/by-name//* is linked to pkgs. -# - The file position of various attributes of pkgs. -# - Explicitly specified file positions in derivations -# -# Test with -# nix-instantiate --eval --strict --json test.nix -A result | jq -# -# Empty list as an output means success { - # Files that were changed - # Type: ListOf (Nixpkgs-root-relative path) - changedFiles, - # Attributes whose value was affected by the change - # Type: ListOf (ListOf String) - affectedAttrPaths, - - pkgs ? import ../../.. { + lib, + changedattrs, + changedpathsjson, + removedattrs, +}: +let + pkgs = import ../../.. { system = "x86_64-linux"; # We should never try to ping maintainers through package aliases, this can only lead to errors. # One example case is, where an attribute is a throw alias, but then re-introduced in a PR. # This would trigger the throw. By disabling aliases, we can fallback gracefully below. config.allowAliases = false; - overlays = [ ]; - }, - lib, -}: -let - nixpkgsRoot = toString ../../.. + "/"; - stripNixpkgsRootFromKeys = lib.mapAttrs' ( - file: value: lib.nameValuePair (lib.removePrefix nixpkgsRoot file) value - ); + }; - moduleMeta = (pkgs.nixos { }).config.meta; + changedpaths = lib.importJSON changedpathsjson; - # Currently just nixos module maintainers, but in the future we can use this for code owners too - fileUsers = stripNixpkgsRootFromKeys moduleMeta.maintainers; - fileTeams = stripNixpkgsRootFromKeys moduleMeta.teams; + # Extract attributes that changed from by-name paths. + # This allows pinging reviewers for pure refactors. + touchedattrs = lib.pipe changedpaths [ + (lib.filter (changed: lib.hasPrefix "pkgs/by-name/" changed && changed != "pkgs/by-name/README.md")) + (map (lib.splitString "/")) + (map (path: lib.elemAt path 3)) + lib.unique + ]; - anyMatchingFile = filename: lib.any (lib.hasPrefix filename) changedFiles; + anyMatchingFile = filename: lib.any (lib.hasPrefix filename) changedpaths; anyMatchingFiles = files: lib.any anyMatchingFile files; + sharded = name: "${lib.substring 0 2 name}/${name}"; + + attrsWithMaintainers = lib.pipe (changedattrs ++ removedattrs ++ touchedattrs) [ + # An attribute can appear in changed/removed *and* touched + lib.unique + (map ( + name: + let + path = lib.splitString "." name; + # Some packages might be reported as changed on a different platform, but + # not even have an attribute on the platform the maintainers are requested on. + # Fallback to `null` for these to filter them out below. + package = lib.attrByPath path null pkgs; + in + { + inherit name package; + # Adds all files in by-name to each package, no matter whether they are discoverable + # via meta attributes below. For example, this allows pinging maintainers for + # updates to .json files. + # TODO: Support by-name package sets. + filenames = lib.optional (lib.length path == 1) "pkgs/by-name/${sharded (lib.head path)}/"; + # meta.maintainers also contains all individual team members. + # We only want to ping individuals if they're added individually as maintainers, not via teams. + users = package.meta.nonTeamMaintainers or [ ]; + teams = package.meta.teams or [ ]; + } + )) + # No need to match up packages without maintainers with their files. + # This also filters out attributes where `package = null`, which is the + # case for libintl, for example. + (lib.filter (pkg: pkg.users != [ ] || pkg.teams != [ ])) + ]; + relevantFilenames = drv: (lib.unique ( - map (pos: lib.removePrefix nixpkgsRoot pos.file) ( + map (pos: lib.removePrefix "${toString ../../..}/" pos.file) ( lib.filter (x: x != null) [ (drv.meta.maintainersPosition or null) (drv.meta.teamsPosition or null) @@ -71,82 +87,50 @@ let ) )); - relevantAffectedAttrPaths = lib.filter ( - attrPath: - # Some packages might be reported as changed on a different platform, but - # not even have an attribute on the platform the maintainers are requested on. - # Fallback to `null` for these to filter them out - let - package = lib.attrByPath attrPath null pkgs; - in - package != null && anyMatchingFiles (relevantFilenames package) - ) affectedAttrPaths; + attrsWithFilenames = map ( + pkg: pkg // { filenames = pkg.filenames ++ relevantFilenames pkg.package; } + ) attrsWithMaintainers; - # Extract attributes that changed from by-name paths. - # This allows pinging reviewers for pure refactors. - changedByNameAttrPaths = lib.pipe changedFiles [ - (lib.filter (changed: lib.hasPrefix "pkgs/by-name/" changed)) - (map (lib.splitString "/")) - # Filters out e.g. pkgs/by-name/README.md - (lib.filter (path: lib.length path > 3)) - (map (path: lib.elemAt path 3)) - (map lib.singleton) - ]; - - # An attribute can appear in affected *and* touched - attrPathsToGetMaintainersFor = lib.unique (relevantAffectedAttrPaths ++ changedByNameAttrPaths); - - attrPathEntities = lib.concatMap ( - attrPath: - let - package = lib.getAttrFromPath attrPath pkgs; - in - # meta.maintainers also contains all individual team members. - # We only want to ping individuals if they're added individually as maintainers, not via teams. - userPings { inherit attrPath; } (package.meta.nonTeamMaintainers or [ ]) - ++ lib.concatMap (teamPings { inherit attrPath; }) (package.meta.teams or [ ]) - ) attrPathsToGetMaintainersFor; - - changedFileEntities = lib.concatMap ( - file: - userPings { inherit file; } (fileUsers.${file} or [ ]) - ++ lib.concatMap (teamPings { inherit file; }) (fileTeams.${file} or [ ]) - ) changedFiles; + attrsWithModifiedFiles = lib.filter (pkg: anyMatchingFiles pkg.filenames) attrsWithFilenames; userPings = - context: + pkg: map (maintainer: { type = "user"; userId = maintainer.githubId; - inherit context; + packageName = pkg.name; }); teamPings = - context: team: - if team ? githubId then + pkg: team: + if team ? github then [ { type = "team"; teamId = team.githubId; - inherit context; + packageName = pkg.name; } ] else - userPings context team.members; + userPings pkg team.members; - byType = lib.groupBy (ping: ping.type) (attrPathEntities ++ changedFileEntities); + maintainersToPing = lib.concatMap ( + pkg: userPings pkg pkg.users ++ lib.concatMap (teamPings pkg) pkg.teams + ) attrsWithModifiedFiles; + + byType = lib.groupBy (ping: ping.type) maintainersToPing; byUser = lib.pipe (byType.user or [ ]) [ (lib.groupBy (ping: toString ping.userId)) - (lib.mapAttrs (_user: lib.map (pkg: pkg.context))) + (lib.mapAttrs (_user: lib.map (pkg: pkg.packageName))) ]; byTeam = lib.pipe (byType.team or [ ]) [ (lib.groupBy (ping: toString ping.teamId)) - (lib.mapAttrs (_team: lib.map (pkg: pkg.context))) + (lib.mapAttrs (_team: lib.map (pkg: pkg.packageName))) ]; in { users = byUser; teams = byTeam; - packages = attrPathsToGetMaintainersFor; + packages = lib.catAttrs "name" attrsWithModifiedFiles; } diff --git a/ci/eval/compare/test.nix b/ci/eval/compare/test.nix deleted file mode 100644 index 323d71d87680..000000000000 --- a/ci/eval/compare/test.nix +++ /dev/null @@ -1,228 +0,0 @@ -{ - pkgs ? import ../../.. { - config = { }; - overlays = [ ]; - }, - lib ? pkgs.lib, -}: -let - fun = import ./maintainers.nix; - - mockPkgs = - { - packages ? [ ], - modules ? [ ], - githubTeams ? true, - }: - lib.updateManyAttrsByPath - (lib.imap0 (i: p: { - path = p; - update = _: { - meta.maintainersPosition.file = lib.concatStringsSep "/" p; - meta.nonTeamMaintainers = [ { githubId = i; } ]; - meta.teams = - if githubTeams then [ { githubId = i + 100; } ] else [ { members = [ { githubId = i + 100; } ]; } ]; - }; - }) packages) - { - nixos = - { }: - { - config.meta.maintainers = lib.listToAttrs ( - lib.imap0 (i: m: lib.nameValuePair m [ { githubId = i; } ]) modules - ); - config.meta.teams = lib.listToAttrs ( - lib.imap0 ( - i: m: - lib.nameValuePair m ( - if githubTeams then [ { githubId = i + 100; } ] else [ { members = [ { githubId = i + 100; } ]; } ] - ) - ) modules - ); - }; - }; - - tests = { - testEmpty = { - expr = fun { - pkgs = mockPkgs { }; - inherit lib; - changedFiles = [ ]; - affectedAttrPaths = [ ]; - }; - expected = { - packages = [ ]; - teams = { }; - users = { }; - }; - }; - testNonExistentAffected = { - expr = fun { - pkgs = mockPkgs { }; - inherit lib; - changedFiles = [ "a" ]; - affectedAttrPaths = [ [ "b" ] ]; - }; - expected = { - packages = [ ]; - teams = { }; - users = { }; - }; - }; - testIrrelevantAffected = { - expr = fun { - pkgs = mockPkgs { - packages = [ [ "b" ] ]; - }; - inherit lib; - changedFiles = [ "a" ]; - affectedAttrPaths = [ [ "b" ] ]; - }; - expected = { - packages = [ ]; - teams = { }; - users = { }; - }; - }; - testRelevantAffected = { - expr = fun { - pkgs = mockPkgs { - packages = [ [ "b" ] ]; - }; - inherit lib; - # Also tests that subpaths work - changedFiles = [ "b/c" ]; - affectedAttrPaths = [ [ "b" ] ]; - }; - expected = { - packages = [ [ "b" ] ]; - teams."100" = [ - { attrPath = [ "b" ]; } - ]; - users."0" = [ - { attrPath = [ "b" ]; } - ]; - }; - }; - testRelevantAffectedNonGitHub = { - expr = fun { - pkgs = mockPkgs { - packages = [ [ "b" ] ]; - githubTeams = false; - }; - inherit lib; - changedFiles = [ "b/c" ]; - affectedAttrPaths = [ [ "b" ] ]; - }; - expected = { - packages = [ [ "b" ] ]; - teams = { }; - users."0" = [ - { attrPath = [ "b" ]; } - ]; - users."100" = [ - { attrPath = [ "b" ]; } - ]; - }; - }; - testByNameChanged = { - expr = fun { - pkgs = mockPkgs { - packages = [ [ "hello" ] ]; - }; - inherit lib; - changedFiles = [ "pkgs/by-name/he/hello/sources.json" ]; - affectedAttrPaths = [ ]; - }; - expected = { - packages = [ [ "hello" ] ]; - teams."100" = [ - { attrPath = [ "hello" ]; } - ]; - users."0" = [ - { attrPath = [ "hello" ]; } - ]; - }; - }; - testByNameReadmeChanged = { - expr = fun { - pkgs = mockPkgs { - packages = [ [ "hello" ] ]; - }; - inherit lib; - changedFiles = [ "pkgs/by-name/README.md" ]; - affectedAttrPaths = [ ]; - }; - expected = { - packages = [ ]; - teams = { }; - users = { }; - }; - }; - testNoDuplicates = { - expr = fun { - pkgs = mockPkgs { - packages = [ [ "hello" ] ]; - }; - inherit lib; - changedFiles = [ - "hello" - "pkgs/by-name/he/hello/sources.json" - ]; - affectedAttrPaths = [ [ "hello" ] ]; - }; - expected = { - packages = [ [ "hello" ] ]; - teams."100" = [ - { attrPath = [ "hello" ]; } - ]; - users."0" = [ - { attrPath = [ "hello" ]; } - ]; - }; - }; - testModuleMaintainers = { - expr = fun { - pkgs = mockPkgs { - modules = [ "a" ]; - }; - inherit lib; - changedFiles = [ "a" ]; - affectedAttrPaths = [ ]; - }; - expected = { - packages = [ ]; - teams."100" = [ - { file = "a"; } - ]; - users."0" = [ - { file = "a"; } - ]; - }; - }; - testModuleMaintainersNonGithub = { - expr = fun { - pkgs = mockPkgs { - modules = [ "a" ]; - githubTeams = false; - }; - inherit lib; - changedFiles = [ "a" ]; - affectedAttrPaths = [ ]; - }; - expected = { - packages = [ ]; - teams = { }; - users."100" = [ - { file = "a"; } - ]; - users."0" = [ - { file = "a"; } - ]; - }; - }; - }; -in -{ - result = lib.runTests tests; -} diff --git a/modules/generic/meta-maintainers.nix b/modules/generic/meta-maintainers.nix index ce37dae03db6..f9e8a19aea82 100644 --- a/modules/generic/meta-maintainers.nix +++ b/modules/generic/meta-maintainers.nix @@ -4,12 +4,39 @@ let inherit (lib) mkOption + mkOptionType types ; - # The resulting value of this type shows where all values were defined - sourceList = types.listOf types.raw // { - merge = loc: defs: lib.listToAttrs (lib.map ({ file, value }: lib.nameValuePair file value) defs); + maintainer = mkOptionType { + name = "maintainer"; + check = email: lib.elem email (lib.attrValues lib.maintainers); + merge = loc: defs: { + # lib.last: Perhaps this could be merged instead, if "at most once per module" + # is a problem (see option description). + ${(lib.last defs).file} = (lib.last defs).value; + }; + }; + + listOfMaintainers = types.listOf maintainer // { + merge = + loc: defs: + lib.zipAttrs ( + lib.flatten ( + lib.imap1 ( + n: def: + lib.imap1 ( + m: def': + maintainer.merge (loc ++ [ "[${toString n}-${toString m}]" ]) [ + { + inherit (def) file; + value = def'; + } + ] + ) def.value + ) defs + ) + ); }; in { @@ -17,14 +44,7 @@ in options = { meta = { maintainers = mkOption { - type = - let - allMaintainers = lib.attrValues lib.maintainers; - in - lib.types.addCheck sourceList (lib.all (v: lib.elem v allMaintainers)) - // { - description = "list of lib.maintainers"; - }; + type = listOfMaintainers; default = [ ]; example = lib.literalExpression "[ lib.maintainers.alice lib.maintainers.bob ]"; description = '' @@ -34,22 +54,6 @@ in The option value is not a list of maintainers, but an attribute set that maps module file names to lists of maintainers. ''; }; - teams = mkOption { - type = - let - allTeams = lib.attrValues lib.teams; - in - lib.types.addCheck sourceList (lib.all (v: lib.elem v allTeams)) - // { - description = "list of lib.teams"; - }; - default = [ ]; - example = lib.literalExpression "[ lib.teams.acme lib.teams.haskell ]"; - description = '' - List of team maintainers of each module. - This option should be defined at most once per module. - ''; - }; }; }; meta.maintainers = with lib.maintainers; [ diff --git a/modules/generic/meta-maintainers/test.nix b/modules/generic/meta-maintainers/test.nix index a9859a6ee2dc..e4b37780ca83 100644 --- a/modules/generic/meta-maintainers/test.nix +++ b/modules/generic/meta-maintainers/test.nix @@ -14,17 +14,9 @@ let }; in rec { - # Inject ghost into lib.maintainers so it passes the addCheck validation - lib = (import ../../../lib).extend ( - final: prev: { - maintainers = prev.maintainers // { - inherit ghost; - }; - } - ); + lib = import ../../../lib; example = lib.evalModules { - specialArgs.lib = lib; modules = [ ../meta-maintainers.nix { diff --git a/nixos/modules/config/vte.nix b/nixos/modules/config/vte.nix index f3ec58012b0d..8ed746d4966d 100644 --- a/nixos/modules/config/vte.nix +++ b/nixos/modules/config/vte.nix @@ -22,7 +22,7 @@ in { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; options = { diff --git a/nixos/modules/config/xdg/autostart.nix b/nixos/modules/config/xdg/autostart.nix index 8310c377d43b..8fc3cb9920fa 100644 --- a/nixos/modules/config/xdg/autostart.nix +++ b/nixos/modules/config/xdg/autostart.nix @@ -1,7 +1,7 @@ { config, lib, ... }: { meta = { - teams = [ lib.teams.freedesktop ]; + maintainers = lib.teams.freedesktop.members; }; options = { diff --git a/nixos/modules/config/xdg/icons.nix b/nixos/modules/config/xdg/icons.nix index 41eee42767f4..7810c57ef386 100644 --- a/nixos/modules/config/xdg/icons.nix +++ b/nixos/modules/config/xdg/icons.nix @@ -6,7 +6,7 @@ }: { meta = { - teams = [ lib.teams.freedesktop ]; + maintainers = lib.teams.freedesktop.members; }; options = { diff --git a/nixos/modules/config/xdg/menus.nix b/nixos/modules/config/xdg/menus.nix index efbfdc5f2383..6c05d49189ad 100644 --- a/nixos/modules/config/xdg/menus.nix +++ b/nixos/modules/config/xdg/menus.nix @@ -1,7 +1,7 @@ { config, lib, ... }: { meta = { - teams = [ lib.teams.freedesktop ]; + maintainers = lib.teams.freedesktop.members; }; options = { diff --git a/nixos/modules/config/xdg/mime.nix b/nixos/modules/config/xdg/mime.nix index 59d62a32010b..79955a03ef2f 100644 --- a/nixos/modules/config/xdg/mime.nix +++ b/nixos/modules/config/xdg/mime.nix @@ -13,7 +13,7 @@ in { meta = { - teams = [ lib.teams.freedesktop ]; + maintainers = lib.teams.freedesktop.members ++ [ ]; }; options = { diff --git a/nixos/modules/config/xdg/portal.nix b/nixos/modules/config/xdg/portal.nix index 6bc6ce5e33e7..5fd9d7fdd1bb 100644 --- a/nixos/modules/config/xdg/portal.nix +++ b/nixos/modules/config/xdg/portal.nix @@ -32,7 +32,7 @@ in ]; meta = { - teams = [ teams.freedesktop ]; + maintainers = teams.freedesktop.members; }; options.xdg.portal = { diff --git a/nixos/modules/config/xdg/portals/lxqt.nix b/nixos/modules/config/xdg/portals/lxqt.nix index 423fcae1b2b1..77a5f144730d 100644 --- a/nixos/modules/config/xdg/portals/lxqt.nix +++ b/nixos/modules/config/xdg/portals/lxqt.nix @@ -10,7 +10,7 @@ let in { meta = { - teams = [ lib.teams.lxqt ]; + maintainers = lib.teams.lxqt.members; }; options.xdg.portal.lxqt = { diff --git a/nixos/modules/config/xdg/sounds.nix b/nixos/modules/config/xdg/sounds.nix index e23ced7f76dd..8b5bb67e4109 100644 --- a/nixos/modules/config/xdg/sounds.nix +++ b/nixos/modules/config/xdg/sounds.nix @@ -6,7 +6,7 @@ }: { meta = { - teams = [ lib.teams.freedesktop ]; + maintainers = lib.teams.freedesktop.members; }; options = { diff --git a/nixos/modules/programs/ccache.nix b/nixos/modules/programs/ccache.nix index c758831c759e..4f6b5259afb9 100644 --- a/nixos/modules/programs/ccache.nix +++ b/nixos/modules/programs/ccache.nix @@ -23,7 +23,7 @@ in description = "Nix top-level packages to be compiled using CCache"; default = [ ]; example = [ - "wxGTK32" + "wxwidgets_3_2" "ffmpeg" "libav_all" ]; diff --git a/nixos/modules/programs/dsearch.nix b/nixos/modules/programs/dsearch.nix index 5e99478054d3..f1597189fa38 100644 --- a/nixos/modules/programs/dsearch.nix +++ b/nixos/modules/programs/dsearch.nix @@ -49,5 +49,5 @@ in systemd.user.services.dsearch.wantedBy = mkIf cfg.systemd.enable [ cfg.systemd.target ]; }; - meta.teams = [ lib.teams.danklinux ]; + meta.maintainers = lib.teams.danklinux.members; } diff --git a/nixos/modules/programs/geary.nix b/nixos/modules/programs/geary.nix index 6c881dc8ccaf..0cbfe5b0605c 100644 --- a/nixos/modules/programs/geary.nix +++ b/nixos/modules/programs/geary.nix @@ -11,7 +11,7 @@ let in { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; options = { diff --git a/nixos/modules/programs/gnome-disks.nix b/nixos/modules/programs/gnome-disks.nix index c6de53d844f3..e6f93c6fdfe6 100644 --- a/nixos/modules/programs/gnome-disks.nix +++ b/nixos/modules/programs/gnome-disks.nix @@ -10,7 +10,7 @@ { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; ###### interface diff --git a/nixos/modules/programs/gnome-terminal.nix b/nixos/modules/programs/gnome-terminal.nix index f7ade6a184c4..aea0e97c3634 100644 --- a/nixos/modules/programs/gnome-terminal.nix +++ b/nixos/modules/programs/gnome-terminal.nix @@ -16,7 +16,7 @@ in { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; options = { diff --git a/nixos/modules/programs/nm-applet.nix b/nixos/modules/programs/nm-applet.nix index a1c69f52f624..7aecbadd2ebf 100644 --- a/nixos/modules/programs/nm-applet.nix +++ b/nixos/modules/programs/nm-applet.nix @@ -10,7 +10,7 @@ let in { meta = { - teams = [ lib.teams.freedesktop ]; + maintainers = lib.teams.freedesktop.members; }; options.programs.nm-applet = { diff --git a/nixos/modules/programs/steam.nix b/nixos/modules/programs/steam.nix index 2ae30243c432..6fa66f681457 100644 --- a/nixos/modules/programs/steam.nix +++ b/nixos/modules/programs/steam.nix @@ -285,5 +285,5 @@ in ]; }; - meta.teams = [ lib.teams.steam ]; + meta.maintainers = lib.teams.steam.members; } diff --git a/nixos/modules/programs/thunar.nix b/nixos/modules/programs/thunar.nix index c565f3ef1cec..76da7d94c67c 100644 --- a/nixos/modules/programs/thunar.nix +++ b/nixos/modules/programs/thunar.nix @@ -11,7 +11,7 @@ let in { meta = { - teams = [ lib.teams.xfce ]; + maintainers = lib.teams.xfce.members; }; options = { diff --git a/nixos/modules/programs/wayland/dms-shell.nix b/nixos/modules/programs/wayland/dms-shell.nix index b24253b57c23..53f84c1a41b1 100644 --- a/nixos/modules/programs/wayland/dms-shell.nix +++ b/nixos/modules/programs/wayland/dms-shell.nix @@ -226,5 +226,5 @@ in hardware.graphics.enable = lib.mkDefault true; }; - meta.teams = [ lib.teams.danklinux ]; + meta.maintainers = lib.teams.danklinux.members; } diff --git a/nixos/modules/programs/wayland/hyprland.nix b/nixos/modules/programs/wayland/hyprland.nix index 744f7af70fe5..44aedc3d248e 100644 --- a/nixos/modules/programs/wayland/hyprland.nix +++ b/nixos/modules/programs/wayland/hyprland.nix @@ -130,5 +130,5 @@ in ] "Nvidia patches are no longer needed") ]; - meta.teams = [ lib.teams.hyprland ]; + meta.maintainers = lib.teams.hyprland.members; } diff --git a/nixos/modules/programs/wayland/hyprlock.nix b/nixos/modules/programs/wayland/hyprlock.nix index c1ba14ddf771..e05d8f826a4c 100644 --- a/nixos/modules/programs/wayland/hyprlock.nix +++ b/nixos/modules/programs/wayland/hyprlock.nix @@ -26,5 +26,5 @@ in security.pam.services.hyprlock = { }; }; - meta.teams = [ lib.teams.hyprland ]; + meta.maintainers = lib.teams.hyprland.members; } diff --git a/nixos/modules/programs/xfconf.nix b/nixos/modules/programs/xfconf.nix index 74a05cc1a798..cc9b6ddf7ac7 100644 --- a/nixos/modules/programs/xfconf.nix +++ b/nixos/modules/programs/xfconf.nix @@ -11,7 +11,7 @@ let in { meta = { - teams = [ lib.teams.xfce ]; + maintainers = lib.teams.xfce.members; }; options = { diff --git a/nixos/modules/security/acme/default.nix b/nixos/modules/security/acme/default.nix index cb3a0010a758..1b262e285e19 100644 --- a/nixos/modules/security/acme/default.nix +++ b/nixos/modules/security/acme/default.nix @@ -1218,7 +1218,7 @@ in ]; meta = { - teams = [ lib.teams.acme ]; + maintainers = lib.teams.acme.members; doc = ./default.md; }; } diff --git a/nixos/modules/security/apparmor.nix b/nixos/modules/security/apparmor.nix index d446bb37a722..6b059c2bd522 100644 --- a/nixos/modules/security/apparmor.nix +++ b/nixos/modules/security/apparmor.nix @@ -272,5 +272,5 @@ in }; }; - meta.teams = [ lib.teams.apparmor ]; + meta.maintainers = lib.teams.apparmor.members; } diff --git a/nixos/modules/services/cluster/rancher/default.nix b/nixos/modules/services/cluster/rancher/default.nix index c511da5a62f5..3ed0f75d081e 100644 --- a/nixos/modules/services/cluster/rancher/default.nix +++ b/nixos/modules/services/cluster/rancher/default.nix @@ -962,6 +962,5 @@ in (import ./rke2.nix args) ]; - meta.teams = [ lib.teams.k3s ]; - meta.maintainers = pkgs.rke2.meta.maintainers; + meta.maintainers = pkgs.rke2.meta.maintainers ++ lib.teams.k3s.members; } diff --git a/nixos/modules/services/continuous-integration/buildbot/master.nix b/nixos/modules/services/continuous-integration/buildbot/master.nix index 1cf585604b5e..42e88e9ddbe3 100644 --- a/nixos/modules/services/continuous-integration/buildbot/master.nix +++ b/nixos/modules/services/continuous-integration/buildbot/master.nix @@ -313,5 +313,5 @@ in '') ]; - meta.teams = [ lib.teams.buildbot ]; + meta.maintainers = lib.teams.buildbot.members; } diff --git a/nixos/modules/services/continuous-integration/buildbot/worker.nix b/nixos/modules/services/continuous-integration/buildbot/worker.nix index c16720b0bf67..b1e1e7e254b5 100644 --- a/nixos/modules/services/continuous-integration/buildbot/worker.nix +++ b/nixos/modules/services/continuous-integration/buildbot/worker.nix @@ -196,6 +196,6 @@ in }; }; - meta.teams = [ lib.teams.buildbot ]; + meta.maintainers = lib.teams.buildbot.members; } diff --git a/nixos/modules/services/continuous-integration/gitlab-runner/runner.nix b/nixos/modules/services/continuous-integration/gitlab-runner/runner.nix index 693229b87d97..b95d30ceea4a 100644 --- a/nixos/modules/services/continuous-integration/gitlab-runner/runner.nix +++ b/nixos/modules/services/continuous-integration/gitlab-runner/runner.nix @@ -893,5 +893,5 @@ in ) ]; - meta.teams = [ teams.gitlab ]; + meta.maintainers = teams.gitlab.members; } diff --git a/nixos/modules/services/databases/clickhouse.nix b/nixos/modules/services/databases/clickhouse.nix index 50c291a10be6..de9371de513a 100644 --- a/nixos/modules/services/databases/clickhouse.nix +++ b/nixos/modules/services/databases/clickhouse.nix @@ -13,7 +13,7 @@ let in { - meta.maintainers = with lib.maintainers; [ thevar1able ]; + meta.maintainers = [ "thevar1able" ]; ###### interface diff --git a/nixos/modules/services/desktop-managers/budgie.nix b/nixos/modules/services/desktop-managers/budgie.nix index 36f2946970bd..160ac04ecd6d 100644 --- a/nixos/modules/services/desktop-managers/budgie.nix +++ b/nixos/modules/services/desktop-managers/budgie.nix @@ -61,7 +61,7 @@ let notExcluded = pkg: utils.disablePackageByName pkg config.environment.budgie.excludePackages; in { - meta.teams = [ lib.teams.budgie ]; + meta.maintainers = lib.teams.budgie.members; imports = [ (lib.mkRenamedOptionModule diff --git a/nixos/modules/services/desktop-managers/cosmic.nix b/nixos/modules/services/desktop-managers/cosmic.nix index c780a5164922..26b185cc7742 100644 --- a/nixos/modules/services/desktop-managers/cosmic.nix +++ b/nixos/modules/services/desktop-managers/cosmic.nix @@ -44,7 +44,7 @@ let ]; in { - meta.teams = [ lib.teams.cosmic ]; + meta.maintainers = lib.teams.cosmic.members; options = { services.desktopManager.cosmic = { diff --git a/nixos/modules/services/desktop-managers/gnome.nix b/nixos/modules/services/desktop-managers/gnome.nix index ddd13354612e..5c11388eb97b 100644 --- a/nixos/modules/services/desktop-managers/gnome.nix +++ b/nixos/modules/services/desktop-managers/gnome.nix @@ -82,7 +82,7 @@ in { meta = { doc = ./gnome.md; - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; imports = [ diff --git a/nixos/modules/services/desktop-managers/lomiri.nix b/nixos/modules/services/desktop-managers/lomiri.nix index 1f40afb3732a..b82c194be92c 100644 --- a/nixos/modules/services/desktop-managers/lomiri.nix +++ b/nixos/modules/services/desktop-managers/lomiri.nix @@ -292,5 +292,5 @@ in }) ]; - meta.teams = [ lib.teams.lomiri ]; + meta.maintainers = lib.teams.lomiri.members; } diff --git a/nixos/modules/services/desktop-managers/pantheon.nix b/nixos/modules/services/desktop-managers/pantheon.nix index b9498a0adb83..1fe99c0f66ac 100644 --- a/nixos/modules/services/desktop-managers/pantheon.nix +++ b/nixos/modules/services/desktop-managers/pantheon.nix @@ -25,7 +25,7 @@ in meta = { doc = ./pantheon.md; - teams = [ teams.pantheon ]; + maintainers = teams.pantheon.members; }; imports = [ diff --git a/nixos/modules/services/desktops/accountsservice.nix b/nixos/modules/services/desktops/accountsservice.nix index fd328e357ce2..758f7383ca63 100644 --- a/nixos/modules/services/desktops/accountsservice.nix +++ b/nixos/modules/services/desktops/accountsservice.nix @@ -7,7 +7,7 @@ }: { meta = { - teams = [ lib.teams.freedesktop ]; + maintainers = lib.teams.freedesktop.members; }; ###### interface diff --git a/nixos/modules/services/desktops/geoclue2.nix b/nixos/modules/services/desktops/geoclue2.nix index e44816cf2542..ffc48d6b9435 100644 --- a/nixos/modules/services/desktops/geoclue2.nix +++ b/nixos/modules/services/desktops/geoclue2.nix @@ -373,6 +373,6 @@ in }; meta = { - teams = [ lib.teams.pantheon ]; + maintainers = [ ] ++ lib.teams.pantheon.members; }; } diff --git a/nixos/modules/services/desktops/gnome/at-spi2-core.nix b/nixos/modules/services/desktops/gnome/at-spi2-core.nix index 77070843e04e..293a3166b187 100644 --- a/nixos/modules/services/desktops/gnome/at-spi2-core.nix +++ b/nixos/modules/services/desktops/gnome/at-spi2-core.nix @@ -10,7 +10,7 @@ { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; ###### interface diff --git a/nixos/modules/services/desktops/gnome/evolution-data-server.nix b/nixos/modules/services/desktops/gnome/evolution-data-server.nix index 4437be835604..539fcf25342e 100644 --- a/nixos/modules/services/desktops/gnome/evolution-data-server.nix +++ b/nixos/modules/services/desktops/gnome/evolution-data-server.nix @@ -10,7 +10,7 @@ { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; ###### interface diff --git a/nixos/modules/services/desktops/gnome/gcr-ssh-agent.nix b/nixos/modules/services/desktops/gnome/gcr-ssh-agent.nix index eb1bad3b15c4..d88f1a618049 100644 --- a/nixos/modules/services/desktops/gnome/gcr-ssh-agent.nix +++ b/nixos/modules/services/desktops/gnome/gcr-ssh-agent.nix @@ -13,7 +13,7 @@ let in { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; options = { diff --git a/nixos/modules/services/desktops/gnome/glib-networking.nix b/nixos/modules/services/desktops/gnome/glib-networking.nix index 048db8cf54a3..558abca0aa31 100644 --- a/nixos/modules/services/desktops/gnome/glib-networking.nix +++ b/nixos/modules/services/desktops/gnome/glib-networking.nix @@ -10,7 +10,7 @@ { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; ###### interface diff --git a/nixos/modules/services/desktops/gnome/gnome-browser-connector.nix b/nixos/modules/services/desktops/gnome/gnome-browser-connector.nix index 17c1dd9045e8..335ebc9a144d 100644 --- a/nixos/modules/services/desktops/gnome/gnome-browser-connector.nix +++ b/nixos/modules/services/desktops/gnome/gnome-browser-connector.nix @@ -16,7 +16,7 @@ in { meta = { - teams = [ teams.gnome ]; + maintainers = teams.gnome.members; }; options = { diff --git a/nixos/modules/services/desktops/gnome/gnome-initial-setup.nix b/nixos/modules/services/desktops/gnome/gnome-initial-setup.nix index e72574795e65..3df01b59738d 100644 --- a/nixos/modules/services/desktops/gnome/gnome-initial-setup.nix +++ b/nixos/modules/services/desktops/gnome/gnome-initial-setup.nix @@ -48,7 +48,7 @@ in { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; ###### interface diff --git a/nixos/modules/services/desktops/gnome/gnome-keyring.nix b/nixos/modules/services/desktops/gnome/gnome-keyring.nix index 9140d261a770..550c6ba8eff5 100644 --- a/nixos/modules/services/desktops/gnome/gnome-keyring.nix +++ b/nixos/modules/services/desktops/gnome/gnome-keyring.nix @@ -12,7 +12,7 @@ in { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; options = { diff --git a/nixos/modules/services/desktops/gnome/gnome-online-accounts.nix b/nixos/modules/services/desktops/gnome/gnome-online-accounts.nix index 7ec9c7e06296..920c4cf8133e 100644 --- a/nixos/modules/services/desktops/gnome/gnome-online-accounts.nix +++ b/nixos/modules/services/desktops/gnome/gnome-online-accounts.nix @@ -10,7 +10,7 @@ { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; ###### interface diff --git a/nixos/modules/services/desktops/gnome/gnome-remote-desktop.nix b/nixos/modules/services/desktops/gnome/gnome-remote-desktop.nix index 958fbb546dc3..6e685557ecf0 100644 --- a/nixos/modules/services/desktops/gnome/gnome-remote-desktop.nix +++ b/nixos/modules/services/desktops/gnome/gnome-remote-desktop.nix @@ -8,7 +8,7 @@ { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; ###### interface diff --git a/nixos/modules/services/desktops/gnome/gnome-settings-daemon.nix b/nixos/modules/services/desktops/gnome/gnome-settings-daemon.nix index 7d6f7f7f3478..06d001ab8134 100644 --- a/nixos/modules/services/desktops/gnome/gnome-settings-daemon.nix +++ b/nixos/modules/services/desktops/gnome/gnome-settings-daemon.nix @@ -16,7 +16,7 @@ in { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; ###### interface diff --git a/nixos/modules/services/desktops/gnome/gnome-software.nix b/nixos/modules/services/desktops/gnome/gnome-software.nix index 6bbe4d5487ab..ced2549a9e21 100644 --- a/nixos/modules/services/desktops/gnome/gnome-software.nix +++ b/nixos/modules/services/desktops/gnome/gnome-software.nix @@ -7,7 +7,7 @@ { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; options = { diff --git a/nixos/modules/services/desktops/gnome/gnome-user-share.nix b/nixos/modules/services/desktops/gnome/gnome-user-share.nix index eb869106c818..c6d0f723c047 100644 --- a/nixos/modules/services/desktops/gnome/gnome-user-share.nix +++ b/nixos/modules/services/desktops/gnome/gnome-user-share.nix @@ -10,7 +10,7 @@ { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; ###### interface diff --git a/nixos/modules/services/desktops/gnome/localsearch.nix b/nixos/modules/services/desktops/gnome/localsearch.nix index 90018c557ec1..9160d1f06431 100644 --- a/nixos/modules/services/desktops/gnome/localsearch.nix +++ b/nixos/modules/services/desktops/gnome/localsearch.nix @@ -7,7 +7,7 @@ { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; imports = [ diff --git a/nixos/modules/services/desktops/gnome/rygel.nix b/nixos/modules/services/desktops/gnome/rygel.nix index 410550b8990c..e8a147ed6e76 100644 --- a/nixos/modules/services/desktops/gnome/rygel.nix +++ b/nixos/modules/services/desktops/gnome/rygel.nix @@ -14,7 +14,7 @@ in { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; ###### interface diff --git a/nixos/modules/services/desktops/gnome/sushi.nix b/nixos/modules/services/desktops/gnome/sushi.nix index d8aff2a7a0bd..ea99c7ce30f0 100644 --- a/nixos/modules/services/desktops/gnome/sushi.nix +++ b/nixos/modules/services/desktops/gnome/sushi.nix @@ -10,7 +10,7 @@ { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; ###### interface diff --git a/nixos/modules/services/desktops/gnome/tinysparql.nix b/nixos/modules/services/desktops/gnome/tinysparql.nix index 3811780ddbc4..551b5800e84c 100644 --- a/nixos/modules/services/desktops/gnome/tinysparql.nix +++ b/nixos/modules/services/desktops/gnome/tinysparql.nix @@ -10,7 +10,7 @@ let in { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; imports = [ diff --git a/nixos/modules/services/desktops/gvfs.nix b/nixos/modules/services/desktops/gvfs.nix index 004810327798..315141705546 100644 --- a/nixos/modules/services/desktops/gvfs.nix +++ b/nixos/modules/services/desktops/gvfs.nix @@ -16,7 +16,7 @@ in { meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; ###### interface diff --git a/nixos/modules/services/desktops/pipewire/pipewire.nix b/nixos/modules/services/desktops/pipewire/pipewire.nix index 77cdfa9a573e..3f4cf2af05b2 100644 --- a/nixos/modules/services/desktops/pipewire/pipewire.nix +++ b/nixos/modules/services/desktops/pipewire/pipewire.nix @@ -85,8 +85,7 @@ let }; in { - meta.teams = [ teams.freedesktop ]; - meta.maintainers = [ maintainers.k900 ]; + meta.maintainers = teams.freedesktop.members ++ [ maintainers.k900 ]; ###### interface options = { diff --git a/nixos/modules/services/desktops/tumbler.nix b/nixos/modules/services/desktops/tumbler.nix index 9143466fafef..12b0184d42c9 100644 --- a/nixos/modules/services/desktops/tumbler.nix +++ b/nixos/modules/services/desktops/tumbler.nix @@ -18,7 +18,7 @@ in ]; meta = { - teams = [ lib.teams.pantheon ]; + maintainers = [ ] ++ lib.teams.pantheon.members; }; ###### interface diff --git a/nixos/modules/services/desktops/zeitgeist.nix b/nixos/modules/services/desktops/zeitgeist.nix index fe065c4a4d7a..227287dd2377 100644 --- a/nixos/modules/services/desktops/zeitgeist.nix +++ b/nixos/modules/services/desktops/zeitgeist.nix @@ -8,7 +8,7 @@ { meta = { - teams = [ lib.teams.pantheon ]; + maintainers = [ ] ++ lib.teams.pantheon.members; }; ###### interface diff --git a/nixos/modules/services/display-managers/cosmic-greeter.nix b/nixos/modules/services/display-managers/cosmic-greeter.nix index 93320b9be90a..8886a4766e4e 100644 --- a/nixos/modules/services/display-managers/cosmic-greeter.nix +++ b/nixos/modules/services/display-managers/cosmic-greeter.nix @@ -16,7 +16,7 @@ let in { - meta.teams = [ lib.teams.cosmic ]; + meta.maintainers = lib.teams.cosmic.members; options.services.displayManager.cosmic-greeter = { enable = lib.mkEnableOption "COSMIC greeter"; diff --git a/nixos/modules/services/display-managers/dms-greeter.nix b/nixos/modules/services/display-managers/dms-greeter.nix index abdd6e2ddf3b..d049daa9b24f 100644 --- a/nixos/modules/services/display-managers/dms-greeter.nix +++ b/nixos/modules/services/display-managers/dms-greeter.nix @@ -321,5 +321,5 @@ in services.libinput.enable = mkDefault true; }; - meta.teams = [ lib.teams.danklinux ]; + meta.maintainers = lib.teams.danklinux.members; } diff --git a/nixos/modules/services/display-managers/gdm.nix b/nixos/modules/services/display-managers/gdm.nix index 9fc92e91018c..e46c8cf72fe7 100644 --- a/nixos/modules/services/display-managers/gdm.nix +++ b/nixos/modules/services/display-managers/gdm.nix @@ -105,7 +105,7 @@ in ]; meta = { - teams = [ lib.teams.gnome ]; + maintainers = lib.teams.gnome.members; }; ###### interface diff --git a/nixos/modules/services/home-automation/home-assistant.nix b/nixos/modules/services/home-automation/home-assistant.nix index eb4b475d4187..dc1900f52c1e 100644 --- a/nixos/modules/services/home-automation/home-assistant.nix +++ b/nixos/modules/services/home-automation/home-assistant.nix @@ -171,7 +171,7 @@ in meta = { buildDocsInSandbox = false; - teams = [ lib.teams.home-assistant ]; + maintainers = lib.teams.home-assistant.members; }; options.services.home-assistant = { diff --git a/nixos/modules/services/matrix/dendrite.nix b/nixos/modules/services/matrix/dendrite.nix index 302bd42b5e37..2c31266457df 100644 --- a/nixos/modules/services/matrix/dendrite.nix +++ b/nixos/modules/services/matrix/dendrite.nix @@ -341,5 +341,5 @@ in }; }; }; - meta.teams = [ lib.teams.matrix ]; + meta.maintainers = lib.teams.matrix.members; } diff --git a/nixos/modules/services/misc/forgejo.nix b/nixos/modules/services/misc/forgejo.nix index 6834ca2008ea..9b85fc8dc133 100644 --- a/nixos/modules/services/misc/forgejo.nix +++ b/nixos/modules/services/misc/forgejo.nix @@ -849,5 +849,5 @@ in }; meta.doc = ./forgejo.md; - meta.teams = [ lib.teams.forgejo ]; + meta.maintainers = lib.teams.forgejo.members; } diff --git a/nixos/modules/services/misc/gitlab.nix b/nixos/modules/services/misc/gitlab.nix index 0601454e9b2e..c353caed9e03 100644 --- a/nixos/modules/services/misc/gitlab.nix +++ b/nixos/modules/services/misc/gitlab.nix @@ -1911,5 +1911,5 @@ in }; meta.doc = ./gitlab.md; - meta.teams = [ teams.gitlab ]; + meta.maintainers = teams.gitlab.members; } diff --git a/nixos/modules/services/networking/epmd.nix b/nixos/modules/services/networking/epmd.nix index d2aceb5a9bb1..c17a7c974fa7 100644 --- a/nixos/modules/services/networking/epmd.nix +++ b/nixos/modules/services/networking/epmd.nix @@ -63,5 +63,5 @@ in }; }; - meta.teams = [ lib.teams.beam ]; + meta.maintainers = lib.teams.beam.members; } diff --git a/nixos/modules/services/networking/jibri/default.nix b/nixos/modules/services/networking/jibri/default.nix index 861a6713b017..e07bf5131a92 100644 --- a/nixos/modules/services/networking/jibri/default.nix +++ b/nixos/modules/services/networking/jibri/default.nix @@ -444,5 +444,5 @@ in }; }; - meta.teams = [ lib.teams.jitsi ]; + meta.maintainers = lib.teams.jitsi.members; } diff --git a/nixos/modules/services/networking/jicofo.nix b/nixos/modules/services/networking/jicofo.nix index 9c2139eff1ab..9d0fbfd74081 100644 --- a/nixos/modules/services/networking/jicofo.nix +++ b/nixos/modules/services/networking/jicofo.nix @@ -166,5 +166,5 @@ in lib.mkDefault "${pkgs.jicofo}/etc/jitsi/jicofo/logging.properties-journal"; }; - meta.teams = [ lib.teams.jitsi ]; + meta.maintainers = lib.teams.jitsi.members; } diff --git a/nixos/modules/services/networking/jigasi.nix b/nixos/modules/services/networking/jigasi.nix index c6bcbd28dead..54b2f36685f6 100644 --- a/nixos/modules/services/networking/jigasi.nix +++ b/nixos/modules/services/networking/jigasi.nix @@ -243,5 +243,5 @@ in lib.mkDefault "${stateDir}/logging.properties-journal"; }; - meta.teams = [ lib.teams.jitsi ]; + meta.maintainers = lib.teams.jitsi.members; } diff --git a/nixos/modules/services/networking/jitsi-videobridge.nix b/nixos/modules/services/networking/jitsi-videobridge.nix index bd9692e6338a..a55760d5cae2 100644 --- a/nixos/modules/services/networking/jitsi-videobridge.nix +++ b/nixos/modules/services/networking/jitsi-videobridge.nix @@ -331,5 +331,5 @@ in ]; }; - meta.teams = [ lib.teams.jitsi ]; + meta.maintainers = lib.teams.jitsi.members; } diff --git a/nixos/modules/services/networking/modemmanager.nix b/nixos/modules/services/networking/modemmanager.nix index 604340fd0748..fefee7a448eb 100644 --- a/nixos/modules/services/networking/modemmanager.nix +++ b/nixos/modules/services/networking/modemmanager.nix @@ -9,7 +9,7 @@ let in { meta = { - teams = [ lib.teams.freedesktop ]; + maintainers = lib.teams.freedesktop.members; }; options = with lib; { diff --git a/nixos/modules/services/networking/networkmanager.nix b/nixos/modules/services/networking/networkmanager.nix index 2cb3532471c8..1f3773c70b00 100644 --- a/nixos/modules/services/networking/networkmanager.nix +++ b/nixos/modules/services/networking/networkmanager.nix @@ -142,8 +142,9 @@ in { meta = { - teams = [ lib.teams.freedesktop ]; - maintainers = [ lib.maintainers.frontear ]; + maintainers = teams.freedesktop.members ++ [ + lib.maintainers.frontear + ]; }; ###### interface diff --git a/nixos/modules/services/security/reaction.nix b/nixos/modules/services/security/reaction.nix index ba0cc6581dbc..039e507ae57f 100644 --- a/nixos/modules/services/security/reaction.nix +++ b/nixos/modules/services/security/reaction.nix @@ -299,8 +299,10 @@ in environment.systemPackages = [ cfg.package ]; }; - meta.teams = [ lib.teams.ngi ]; - meta.maintainers = with lib.maintainers; [ - ppom - ]; + meta.maintainers = + with lib.maintainers; + [ + ppom + ] + ++ lib.teams.ngi.members; } diff --git a/nixos/modules/services/wayland/hypridle.nix b/nixos/modules/services/wayland/hypridle.nix index 29e77c6be34f..4ccb126b56f2 100644 --- a/nixos/modules/services/wayland/hypridle.nix +++ b/nixos/modules/services/wayland/hypridle.nix @@ -28,5 +28,5 @@ in }; }; - meta.teams = [ lib.teams.hyprland ]; + meta.maintainers = lib.teams.hyprland.members; } diff --git a/nixos/modules/services/web-apps/jitsi-meet.nix b/nixos/modules/services/web-apps/jitsi-meet.nix index 18da068fa5c6..b7993cfc46dc 100644 --- a/nixos/modules/services/web-apps/jitsi-meet.nix +++ b/nixos/modules/services/web-apps/jitsi-meet.nix @@ -756,5 +756,5 @@ in }; meta.doc = ./jitsi-meet.md; - meta.teams = [ lib.teams.jitsi ]; + meta.maintainers = lib.teams.jitsi.members; } diff --git a/nixos/modules/services/web-apps/nextcloud.nix b/nixos/modules/services/web-apps/nextcloud.nix index d069480f3d70..cff0f6ff1872 100644 --- a/nixos/modules/services/web-apps/nextcloud.nix +++ b/nixos/modules/services/web-apps/nextcloud.nix @@ -1774,5 +1774,5 @@ in ); meta.doc = ./nextcloud.md; - meta.teams = [ lib.teams.nextcloud ]; + meta.maintainers = lib.teams.nextcloud.members; } diff --git a/nixos/modules/services/web-apps/peertube-runner.nix b/nixos/modules/services/web-apps/peertube-runner.nix index 4756569d9d9c..9b126b7fa97c 100644 --- a/nixos/modules/services/web-apps/peertube-runner.nix +++ b/nixos/modules/services/web-apps/peertube-runner.nix @@ -252,5 +252,5 @@ in }; }; - meta.teams = [ lib.teams.ngi ]; + meta.maintainers = lib.teams.ngi.members; } diff --git a/nixos/modules/services/x11/desktop-managers/enlightenment.nix b/nixos/modules/services/x11/desktop-managers/enlightenment.nix index df132f95e95c..bc5c2b0273e7 100644 --- a/nixos/modules/services/x11/desktop-managers/enlightenment.nix +++ b/nixos/modules/services/x11/desktop-managers/enlightenment.nix @@ -25,7 +25,7 @@ in { meta = { - teams = [ teams.enlightenment ]; + maintainers = teams.enlightenment.members; }; imports = [ diff --git a/nixos/modules/services/x11/desktop-managers/lumina.nix b/nixos/modules/services/x11/desktop-managers/lumina.nix index a0cd79f7aae7..74fabced3af3 100644 --- a/nixos/modules/services/x11/desktop-managers/lumina.nix +++ b/nixos/modules/services/x11/desktop-managers/lumina.nix @@ -16,7 +16,7 @@ in { meta = { - teams = [ teams.lumina ]; + maintainers = teams.lumina.members; }; options = { diff --git a/nixos/modules/services/x11/desktop-managers/lxqt.nix b/nixos/modules/services/x11/desktop-managers/lxqt.nix index 8948eff23d46..1ccaa28f8642 100644 --- a/nixos/modules/services/x11/desktop-managers/lxqt.nix +++ b/nixos/modules/services/x11/desktop-managers/lxqt.nix @@ -15,7 +15,7 @@ in { meta = { - teams = [ teams.lxqt ]; + maintainers = teams.lxqt.members; }; options = { diff --git a/nixos/modules/services/x11/desktop-managers/xfce.nix b/nixos/modules/services/x11/desktop-managers/xfce.nix index 2d53eb58f287..55da49799e31 100644 --- a/nixos/modules/services/x11/desktop-managers/xfce.nix +++ b/nixos/modules/services/x11/desktop-managers/xfce.nix @@ -15,7 +15,7 @@ let in { meta = { - teams = [ teams.xfce ]; + maintainers = teams.xfce.members; }; imports = [ diff --git a/nixos/modules/services/x11/display-managers/account-service-util.nix b/nixos/modules/services/x11/display-managers/account-service-util.nix index 697d5b9e940d..0f4d1c0729ad 100644 --- a/nixos/modules/services/x11/display-managers/account-service-util.nix +++ b/nixos/modules/services/x11/display-managers/account-service-util.nix @@ -40,6 +40,6 @@ python3.pkgs.buildPythonApplication { ''; meta = { - teams = [ lib.teams.pantheon ]; + maintainers = [ ] ++ lib.teams.pantheon.members; }; } diff --git a/nixos/modules/services/x11/display-managers/lightdm-greeters/lomiri.nix b/nixos/modules/services/x11/display-managers/lightdm-greeters/lomiri.nix index d8db7706d89f..387f485e2fea 100644 --- a/nixos/modules/services/x11/display-managers/lightdm-greeters/lomiri.nix +++ b/nixos/modules/services/x11/display-managers/lightdm-greeters/lomiri.nix @@ -13,7 +13,7 @@ let in { - meta.teams = [ lib.teams.lomiri ]; + meta.maintainers = lib.teams.lomiri.members; options = { services.xserver.displayManager.lightdm.greeters.lomiri = { diff --git a/nixos/modules/services/x11/display-managers/lightdm-greeters/pantheon.nix b/nixos/modules/services/x11/display-managers/lightdm-greeters/pantheon.nix index 3c61ba1556c8..05e03befdad6 100644 --- a/nixos/modules/services/x11/display-managers/lightdm-greeters/pantheon.nix +++ b/nixos/modules/services/x11/display-managers/lightdm-greeters/pantheon.nix @@ -16,7 +16,7 @@ let in { meta = { - teams = [ lib.teams.pantheon ]; + maintainers = [ ] ++ lib.teams.pantheon.members; }; options = { diff --git a/nixos/modules/services/x11/display-managers/lightdm.nix b/nixos/modules/services/x11/display-managers/lightdm.nix index 467207ecd92b..1ace9c1b8c1f 100644 --- a/nixos/modules/services/x11/display-managers/lightdm.nix +++ b/nixos/modules/services/x11/display-managers/lightdm.nix @@ -73,7 +73,7 @@ let in { meta = { - teams = [ lib.teams.pantheon ]; + maintainers = [ ] ++ lib.teams.pantheon.members; }; # Note: the order in which lightdm greeter modules are imported diff --git a/nixos/modules/services/x11/touchegg.nix b/nixos/modules/services/x11/touchegg.nix index cb1b9eb4adc8..def3dac738e0 100644 --- a/nixos/modules/services/x11/touchegg.nix +++ b/nixos/modules/services/x11/touchegg.nix @@ -13,7 +13,7 @@ let in { meta = { - teams = [ teams.pantheon ]; + maintainers = teams.pantheon.members; }; ###### interface diff --git a/nixos/modules/virtualisation/containers.nix b/nixos/modules/virtualisation/containers.nix index 6386a57079f2..a0c7e826223d 100644 --- a/nixos/modules/virtualisation/containers.nix +++ b/nixos/modules/virtualisation/containers.nix @@ -13,7 +13,7 @@ let in { meta = { - teams = [ lib.teams.podman ]; + maintainers = [ ] ++ lib.teams.podman.members; }; options.virtualisation.containers = { diff --git a/nixos/modules/virtualisation/cri-o.nix b/nixos/modules/virtualisation/cri-o.nix index 68cfc2ccaad9..ddaccf8199a1 100644 --- a/nixos/modules/virtualisation/cri-o.nix +++ b/nixos/modules/virtualisation/cri-o.nix @@ -21,7 +21,7 @@ let in { meta = { - teams = [ teams.podman ]; + maintainers = teams.podman.members; }; options.virtualisation.cri-o = { diff --git a/nixos/modules/virtualisation/incus-agent.nix b/nixos/modules/virtualisation/incus-agent.nix index 34c08e8ee014..bfb9eeb75d33 100644 --- a/nixos/modules/virtualisation/incus-agent.nix +++ b/nixos/modules/virtualisation/incus-agent.nix @@ -10,7 +10,7 @@ let in { meta = { - teams = [ lib.teams.lxc ]; + maintainers = lib.teams.lxc.members; }; options = { diff --git a/nixos/modules/virtualisation/incus-virtual-machine.nix b/nixos/modules/virtualisation/incus-virtual-machine.nix index d714b7fdc36c..8899fc34bb85 100644 --- a/nixos/modules/virtualisation/incus-virtual-machine.nix +++ b/nixos/modules/virtualisation/incus-virtual-machine.nix @@ -10,7 +10,7 @@ let in { meta = { - teams = [ lib.teams.lxc ]; + maintainers = lib.teams.lxc.members; }; imports = [ diff --git a/nixos/modules/virtualisation/incus.nix b/nixos/modules/virtualisation/incus.nix index 1b8908d0d3d6..7101407fb5bc 100644 --- a/nixos/modules/virtualisation/incus.nix +++ b/nixos/modules/virtualisation/incus.nix @@ -176,7 +176,7 @@ let in { meta = { - teams = [ lib.teams.lxc ]; + maintainers = lib.teams.lxc.members; }; options = { diff --git a/nixos/modules/virtualisation/lxc-container.nix b/nixos/modules/virtualisation/lxc-container.nix index ec206d6a5ece..a6964b8b2c9a 100644 --- a/nixos/modules/virtualisation/lxc-container.nix +++ b/nixos/modules/virtualisation/lxc-container.nix @@ -7,7 +7,7 @@ { meta = { - teams = [ lib.teams.lxc ]; + maintainers = lib.teams.lxc.members; }; imports = [ diff --git a/nixos/modules/virtualisation/lxc-image-metadata.nix b/nixos/modules/virtualisation/lxc-image-metadata.nix index 1ac1bd2e4e5e..d27f476a59b8 100644 --- a/nixos/modules/virtualisation/lxc-image-metadata.nix +++ b/nixos/modules/virtualisation/lxc-image-metadata.nix @@ -71,7 +71,7 @@ in ]; meta = { - teams = [ lib.teams.lxc ]; + maintainers = lib.teams.lxc.members; }; options = { diff --git a/nixos/modules/virtualisation/lxc-instance-common.nix b/nixos/modules/virtualisation/lxc-instance-common.nix index d3056be46fe3..ff27b1931f8b 100644 --- a/nixos/modules/virtualisation/lxc-instance-common.nix +++ b/nixos/modules/virtualisation/lxc-instance-common.nix @@ -2,7 +2,7 @@ { meta = { - teams = [ lib.teams.lxc ]; + maintainers = lib.teams.lxc.members; }; imports = [ diff --git a/nixos/modules/virtualisation/lxc.nix b/nixos/modules/virtualisation/lxc.nix index eca2eb8115ab..903006a6dabf 100644 --- a/nixos/modules/virtualisation/lxc.nix +++ b/nixos/modules/virtualisation/lxc.nix @@ -13,7 +13,7 @@ in { meta = { - teams = [ lib.teams.lxc ]; + maintainers = lib.teams.lxc.members; }; options.virtualisation.lxc = { diff --git a/nixos/modules/virtualisation/lxcfs.nix b/nixos/modules/virtualisation/lxcfs.nix index 711bcf655d22..f7347af19148 100644 --- a/nixos/modules/virtualisation/lxcfs.nix +++ b/nixos/modules/virtualisation/lxcfs.nix @@ -12,7 +12,7 @@ let in { meta = { - teams = [ lib.teams.lxc ]; + maintainers = lib.teams.lxc.members; }; ###### interface diff --git a/nixos/modules/virtualisation/podman/default.nix b/nixos/modules/virtualisation/podman/default.nix index c0acbe4cac3d..63cc4c5e3f63 100644 --- a/nixos/modules/virtualisation/podman/default.nix +++ b/nixos/modules/virtualisation/podman/default.nix @@ -63,7 +63,7 @@ in ]; meta = { - teams = [ lib.teams.podman ]; + maintainers = lib.teams.podman.members; }; options.virtualisation.podman = { diff --git a/nixos/modules/virtualisation/podman/network-socket-ghostunnel.nix b/nixos/modules/virtualisation/podman/network-socket-ghostunnel.nix index 962ca39b1598..d5b4bef5f0d9 100644 --- a/nixos/modules/virtualisation/podman/network-socket-ghostunnel.nix +++ b/nixos/modules/virtualisation/podman/network-socket-ghostunnel.nix @@ -35,6 +35,5 @@ in }; - meta.teams = [ lib.teams.podman ]; - meta.maintainers = [ lib.maintainers.roberth ]; + meta.maintainers = lib.teams.podman.members ++ [ lib.maintainers.roberth ]; } diff --git a/nixos/modules/virtualisation/podman/network-socket.nix b/nixos/modules/virtualisation/podman/network-socket.nix index d3a49d204f8a..39434216d780 100644 --- a/nixos/modules/virtualisation/podman/network-socket.nix +++ b/nixos/modules/virtualisation/podman/network-socket.nix @@ -95,6 +95,5 @@ in networking.firewall.allowedTCPPorts = lib.optional (cfg.enable && cfg.openFirewall) cfg.port; }; - meta.teams = [ lib.teams.podman ]; - meta.maintainers = [ lib.maintainers.roberth ]; + meta.maintainers = lib.teams.podman.members ++ [ lib.maintainers.roberth ]; } diff --git a/nixos/modules/virtualisation/xen-dom0.nix b/nixos/modules/virtualisation/xen-dom0.nix index 2cc939631f84..bbd6bfb57751 100644 --- a/nixos/modules/virtualisation/xen-dom0.nix +++ b/nixos/modules/virtualisation/xen-dom0.nix @@ -937,6 +937,6 @@ in }; meta = { doc = ./xen.md; - teams = [ teams.xen ]; + maintainers = teams.xen.members; }; } diff --git a/pkgs/applications/audio/espeak/edit.nix b/pkgs/applications/audio/espeak/edit.nix index abb59307d08e..13d31d066065 100644 --- a/pkgs/applications/audio/espeak/edit.nix +++ b/pkgs/applications/audio/espeak/edit.nix @@ -5,7 +5,7 @@ pkg-config, unzip, portaudio, - wxGTK32, + wxwidgets_3_2, sox, }: @@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ portaudio - wxGTK32 + wxwidgets_3_2 ]; # TODO: diff --git a/pkgs/applications/blockchains/gridcoin-research/default.nix b/pkgs/applications/blockchains/gridcoin-research/default.nix index f124f96eafd8..a3c8c3f8e897 100644 --- a/pkgs/applications/blockchains/gridcoin-research/default.nix +++ b/pkgs/applications/blockchains/gridcoin-research/default.nix @@ -16,6 +16,7 @@ libtool, miniupnpc, hexdump, + fetchpatch2, }: stdenv.mkDerivation (finalAttrs: { @@ -29,6 +30,13 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-nupZB4nNbitpf5EBCNy0e+ovjayAszup/r7qxbxA5jI="; }; + patches = [ + (fetchpatch2 { + url = "https://github.com/gridcoin-community/Gridcoin-Research/commit/bab91e95ca8c83f06dcc505e6b3f8b44dc6d50d4.patch"; + sha256 = "sha256-GzurVlR7Tk3pmQfgO9WtHXjX6xHqNzdYqOdbJND7MpA="; + }) + ]; + nativeBuildInputs = [ pkg-config wrapQtAppsHook diff --git a/pkgs/applications/misc/opencpn/default.nix b/pkgs/applications/misc/opencpn/default.nix index 08f2bf8bc401..1ae9cdb2a8ec 100644 --- a/pkgs/applications/misc/opencpn/default.nix +++ b/pkgs/applications/misc/opencpn/default.nix @@ -42,7 +42,7 @@ sqlite, tinyxml, util-linux, - wxGTK32, + wxwidgets_3_2, libxtst, libxdmcp, xz, @@ -112,7 +112,7 @@ stdenv.mkDerivation (finalAttrs: { rapidjson sqlite tinyxml - wxGTK32 + wxwidgets_3_2 xz ] ++ lib.optionals stdenv.hostPlatform.isLinux [ diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index de805ea1be44..003c979bccb2 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1400,13 +1400,13 @@ "vendorHash": null }, "ubiquiti-community_unifi": { - "hash": "sha256-8mbQpDqs+2vvzmapJmusipo3IbUwyFlLPY3GkwORXpI=", + "hash": "sha256-2IYiy/DLCj+bcEkU+nwLg7Wt2j7bh29cScPcSTGsU5A=", "homepage": "https://registry.terraform.io/providers/ubiquiti-community/unifi", "owner": "ubiquiti-community", "repo": "terraform-provider-unifi", - "rev": "v0.41.13", + "rev": "v0.41.17", "spdx": "MPL-2.0", - "vendorHash": "sha256-kEUmuXSNFFBUlFp7tqa00H+M/NTDSd6j6liFTH6PUVw=" + "vendorHash": "sha256-rixXMK+M6/8g4cw/f+zNzY9x3GkA3nqmkQTPrONoueY=" }, "ucloud_ucloud": { "hash": "sha256-UOVnfWYhntmRHMApQgemjUBsyUIz0bexsc1gwDGGee4=", diff --git a/pkgs/applications/radio/limesuite/default.nix b/pkgs/applications/radio/limesuite/default.nix index 4ff9ef72b682..c36c9c9e371a 100644 --- a/pkgs/applications/radio/limesuite/default.nix +++ b/pkgs/applications/radio/limesuite/default.nix @@ -5,7 +5,7 @@ fetchpatch, cmake, sqlite, - wxGTK32, + wxwidgets_3_2, libusb1, soapysdr, mesa_glu, @@ -57,7 +57,7 @@ stdenv.mkDerivation rec { fltk libx11 mesa_glu - wxGTK32 + wxwidgets_3_2 ]; doInstallCheck = true; diff --git a/pkgs/by-name/ae/aegisub/package.nix b/pkgs/by-name/ae/aegisub/package.nix index 2f6110a33b19..0e9452051f49 100644 --- a/pkgs/by-name/ae/aegisub/package.nix +++ b/pkgs/by-name/ae/aegisub/package.nix @@ -28,7 +28,7 @@ python3, stdenv, wrapGAppsHook3, - wxGTK32, + wxwidgets_3_2, zlib, # Boolean guard flags alsaSupport ? stdenv.hostPlatform.isLinux, @@ -60,7 +60,7 @@ stdenv.mkDerivation (finalAttrs: { ninja pkg-config python3 - wxGTK32 + wxwidgets_3_2 wrapGAppsHook3 ]; @@ -78,7 +78,7 @@ stdenv.mkDerivation (finalAttrs: { libGL libass libuchardet - wxGTK32 + wxwidgets_3_2 zlib ] ++ lib.optionals alsaSupport [ alsa-lib ] diff --git a/pkgs/by-name/am/amule/package.nix b/pkgs/by-name/am/amule/package.nix index 92704f390d0b..680b56d16165 100644 --- a/pkgs/by-name/am/amule/package.nix +++ b/pkgs/by-name/am/amule/package.nix @@ -10,7 +10,7 @@ lib, cmake, zlib, - wxGTK32, + wxwidgets_3_2, perl, cryptopp, libupnp, @@ -56,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ zlib - wxGTK32 + wxwidgets_3_2 perl cryptopp.dev libupnp diff --git a/pkgs/by-name/as/asc/package.nix b/pkgs/by-name/as/asc/package.nix index cad2d9710a09..c28bd20cd0ef 100644 --- a/pkgs/by-name/as/asc/package.nix +++ b/pkgs/by-name/as/asc/package.nix @@ -12,7 +12,7 @@ expat, freetype, libjpeg, - wxGTK32, + wxwidgets_3_2, lua, perl, pkg-config, @@ -51,7 +51,7 @@ stdenv.mkDerivation { expat freetype libjpeg - wxGTK32 + wxwidgets_3_2 lua perl zlib diff --git a/pkgs/by-name/as/asusctl/package.nix b/pkgs/by-name/as/asusctl/package.nix index e74c15e6d837..f45ead3382ea 100644 --- a/pkgs/by-name/as/asusctl/package.nix +++ b/pkgs/by-name/as/asusctl/package.nix @@ -18,16 +18,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "asusctl"; - version = "6.3.3"; + version = "6.3.4"; src = fetchFromGitLab { owner = "asus-linux"; repo = "asusctl"; tag = finalAttrs.version; - hash = "sha256-nc6pGxLutxKyd4LiI23e7UfWK45aQiLQRKL6zX7rVO0="; + hash = "sha256-1B4uKX8Aqorxh+QMsUEmSnO56zqYhUb6wLMXPAR5HQo="; }; - cargoHash = "sha256-LZsSnIGTemu+SvJxszPWkA5EIdu8XzruZXaYIibV31Q="; + cargoHash = "sha256-aRsrA1j4nYp2rbQM2FbTfWVDkVfKFFa6L+DtW8mKcmk="; postPatch = '' files=" diff --git a/pkgs/by-name/au/audacity/package.nix b/pkgs/by-name/au/audacity/package.nix index 9dd69e2093b0..272310aadca4 100644 --- a/pkgs/by-name/au/audacity/package.nix +++ b/pkgs/by-name/au/audacity/package.nix @@ -49,7 +49,7 @@ libxkbcommon, util-linux, wavpack, - wxGTK32, + wxwidgets_3_2, gtk3, libpng, libjpeg, @@ -129,7 +129,7 @@ stdenv.mkDerivation (finalAttrs: { twolame portaudio wavpack - wxGTK32 + wxwidgets_3_2 ] ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib # for portaudio diff --git a/pkgs/by-name/ba/bambu-studio/package.nix b/pkgs/by-name/ba/bambu-studio/package.nix index 90a9dd160407..a4ef61e672d8 100644 --- a/pkgs/by-name/ba/bambu-studio/package.nix +++ b/pkgs/by-name/ba/bambu-studio/package.nix @@ -36,13 +36,13 @@ systemd, onetbb, webkitgtk_4_1, - wxGTK31, + wxwidgets_3_1, libx11, withSystemd ? stdenv.hostPlatform.isLinux, }: let wxGTK' = - (wxGTK31.override { + (wxwidgets_3_1.override { withCurl = true; withPrivateFonts = true; withWebKit = true; diff --git a/pkgs/by-name/bo/bochs/package.nix b/pkgs/by-name/bo/bochs/package.nix index 6b8ff52a4150..d4026a16cfa4 100644 --- a/pkgs/by-name/bo/bochs/package.nix +++ b/pkgs/by-name/bo/bochs/package.nix @@ -16,7 +16,7 @@ readline, stdenv, wget, - wxGTK32, + wxwidgets_3_2, # Boolean flags enableSDL2 ? true, enableTerm ? true, @@ -56,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals enableWx [ gtk3 - wxGTK32 + wxwidgets_3_2 ] ++ lib.optionals enableX11 [ libGL diff --git a/pkgs/by-name/bo/boinc/package.nix b/pkgs/by-name/bo/boinc/package.nix index d9c277633124..1b170dfb5137 100644 --- a/pkgs/by-name/bo/boinc/package.nix +++ b/pkgs/by-name/bo/boinc/package.nix @@ -14,7 +14,7 @@ libglut, libjpeg, libtool, - wxGTK32, + wxwidgets_3_2, libxcb-util, sqlite, gtk3, @@ -58,7 +58,7 @@ stdenv.mkDerivation rec { libxi libglut libjpeg - wxGTK32 + wxwidgets_3_2 gtk3 libxscrnsaver libnotify diff --git a/pkgs/by-name/bo/bossa/package.nix b/pkgs/by-name/bo/bossa/package.nix index e1665d6d1ef6..72b7f2a9a18b 100644 --- a/pkgs/by-name/bo/bossa/package.nix +++ b/pkgs/by-name/bo/bossa/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchFromGitHub, - wxGTK32, + wxwidgets_3_2, libx11, readline, fetchpatch, @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ bin2c ]; buildInputs = [ - wxGTK32 + wxwidgets_3_2 libx11 readline ]; diff --git a/pkgs/by-name/ce/cemu/package.nix b/pkgs/by-name/ce/cemu/package.nix index 912859780604..6d8efb1d6395 100644 --- a/pkgs/by-name/ce/cemu/package.nix +++ b/pkgs/by-name/ce/cemu/package.nix @@ -32,7 +32,7 @@ wayland, wayland-scanner, wrapGAppsHook3, - wxGTK32, + wxwidgets_3_2, zarchive, bluez, }: @@ -81,7 +81,7 @@ stdenv.mkDerivation (finalAttrs: { nasm ninja pkg-config - wxGTK32 + wxwidgets_3_2 wayland-scanner ]; @@ -104,7 +104,7 @@ stdenv.mkDerivation (finalAttrs: { rapidjson vulkan-headers wayland - wxGTK32 + wxwidgets_3_2 zarchive bluez ]; diff --git a/pkgs/by-name/ch/chiaki/package.nix b/pkgs/by-name/ch/chiaki/package.nix index 39720c826f2e..c654d1707bcd 100644 --- a/pkgs/by-name/ch/chiaki/package.nix +++ b/pkgs/by-name/ch/chiaki/package.nix @@ -4,7 +4,7 @@ fetchgit, cmake, pkg-config, - ffmpeg_7, + ffmpeg, libopus, SDL2, libevdev, @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "chiaki"; - version = "2.2.0"; + version = "2.2.0-unstable-2026-01-04"; src = fetchgit { url = "https://git.sr.ht/~thestr4ng3r/chiaki"; - tag = "v${finalAttrs.version}"; + rev = "ab55cf4c95f7723faae08a546fbe14e0f6bddf45"; fetchSubmodules = true; - hash = "sha256-mLx2ygMlIuDJt9iT4nIj/dcLGjMvvmneKd49L7C3BQk="; + hash = "sha256-GYhbq3QCyykMu5K1ITJ+XqNU593Gn3eBTM9coKmh/Vk="; }; nativeBuildInputs = [ @@ -30,14 +30,8 @@ stdenv.mkDerivation (finalAttrs: { libsForQt5.wrapQtAppsHook ]; - postPatch = '' - substituteInPlace CMakeLists.txt --replace-fail \ - 'cmake_minimum_required(VERSION 3.2)' \ - 'cmake_minimum_required(VERSION 3.5)' - ''; - buildInputs = [ - ffmpeg_7 # needs avcodec_close which was removed in ffmpeg 8 + ffmpeg libopus libsForQt5.qtbase libsForQt5.qtmultimedia diff --git a/pkgs/by-name/co/codeblocks/package.nix b/pkgs/by-name/co/codeblocks/package.nix index ef647155ab38..f9deb48f9f77 100644 --- a/pkgs/by-name/co/codeblocks/package.nix +++ b/pkgs/by-name/co/codeblocks/package.nix @@ -6,7 +6,7 @@ pkg-config, file, zip, - wxGTK32, + wxwidgets_3_2, gtk3, contribPlugins ? false, hunspell, @@ -32,7 +32,7 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - wxGTK32 + wxwidgets_3_2 gtk3 ] ++ lib.optionals contribPlugins [ diff --git a/pkgs/by-name/co/comical/package.nix b/pkgs/by-name/co/comical/package.nix index 12b60ba5c3f9..789288f68988 100644 --- a/pkgs/by-name/co/comical/package.nix +++ b/pkgs/by-name/co/comical/package.nix @@ -3,7 +3,7 @@ stdenv, fetchurl, hexdump, - wxGTK32, + wxwidgets_3_2, zlib, }: @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - wxGTK32 + wxwidgets_3_2 zlib ]; diff --git a/pkgs/by-name/cu/cubicsdr/package.nix b/pkgs/by-name/cu/cubicsdr/package.nix index 45865b47e42b..f7a4e54aab96 100644 --- a/pkgs/by-name/cu/cubicsdr/package.nix +++ b/pkgs/by-name/cu/cubicsdr/package.nix @@ -12,7 +12,7 @@ liquid-dsp, pkg-config, soapysdr-with-plugins, - wxGTK32, + wxwidgets_3_2, enableDigitalLab ? false, }: @@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { hamlib liquid-dsp soapysdr-with-plugins - wxGTK32 + wxwidgets_3_2 ] ++ lib.optionals stdenv.hostPlatform.isLinux [ libpulseaudio diff --git a/pkgs/by-name/da/darkradiant/package.nix b/pkgs/by-name/da/darkradiant/package.nix index 00ca5bd6ee82..25f7f9f17809 100644 --- a/pkgs/by-name/da/darkradiant/package.nix +++ b/pkgs/by-name/da/darkradiant/package.nix @@ -6,7 +6,7 @@ pkg-config, zlib, libjpeg, - wxGTK32, + wxwidgets_3_2, libxml2, libsigcxx, libpng, @@ -41,14 +41,14 @@ stdenv.mkDerivation (finalAttrs: { pkg-config asciidoctor wrapGAppsHook3 - wxGTK32 + wxwidgets_3_2 installShellFiles ]; buildInputs = [ zlib libjpeg - wxGTK32 + wxwidgets_3_2 libxml2 libsigcxx libpng diff --git a/pkgs/by-name/dv/dvdstyler/package.nix b/pkgs/by-name/dv/dvdstyler/package.nix index 23c861c75303..c0eb99d0dbb0 100644 --- a/pkgs/by-name/dv/dvdstyler/package.nix +++ b/pkgs/by-name/dv/dvdstyler/package.nix @@ -18,7 +18,7 @@ libjpeg, pkg-config, wrapGAppsHook3, - wxGTK32, + wxwidgets_3_2, wxsvg, xine-ui, xmlto, @@ -66,7 +66,7 @@ stdenv.mkDerivation (finalAttrs: { libexif libjpeg wxsvg - wxGTK32 + wxwidgets_3_2 xine-ui ] ++ optionals dvdisasterSupport [ dvdisaster ] diff --git a/pkgs/by-name/el/electricsheep/package.nix b/pkgs/by-name/el/electricsheep/package.nix index 41ec4b9f9227..82419173a056 100644 --- a/pkgs/by-name/el/electricsheep/package.nix +++ b/pkgs/by-name/el/electricsheep/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, autoreconfHook, - wxGTK32, + wxwidgets_3_2, ffmpeg, lua5_1, curl, @@ -42,7 +42,7 @@ stdenv.mkDerivation { ]; buildInputs = [ - wxGTK32 + wxwidgets_3_2 ffmpeg lua5_1 curl diff --git a/pkgs/by-name/es/espanso/package.nix b/pkgs/by-name/es/espanso/package.nix index 84130cbcb7aa..caadde2007af 100644 --- a/pkgs/by-name/es/espanso/package.nix +++ b/pkgs/by-name/es/espanso/package.nix @@ -18,7 +18,7 @@ xdotool, setxkbmap, wl-clipboard, - wxGTK32, + wxwidgets_3_2, makeWrapper, securityWrapperPath ? null, nix-update-script, @@ -50,7 +50,7 @@ rustPlatform.buildRustPackage (finalAttrs: { extra-cmake-modules pkg-config makeWrapper - wxGTK32 + wxwidgets_3_2 ]; # Ref: https://github.com/espanso/espanso/blob/78df1b704fe2cc5ea26f88fdc443b6ae1df8a989/scripts/build_binary.rs#LL49C3-L62C4 @@ -70,7 +70,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildInputs = [ libpng - wxGTK32 + wxwidgets_3_2 ] ++ lib.optionals stdenv.hostPlatform.isLinux [ openssl diff --git a/pkgs/by-name/fa/far2l/package.nix b/pkgs/by-name/fa/far2l/package.nix index 764eb5252960..ea771b7d03cd 100644 --- a/pkgs/by-name/fa/far2l/package.nix +++ b/pkgs/by-name/fa/far2l/package.nix @@ -21,7 +21,7 @@ withTTYX ? true, libx11, withGUI ? true, - wxGTK32, + wxwidgets_3_2, withUCD ? true, libuchardet, @@ -64,7 +64,7 @@ stdenv.mkDerivation rec { buildInputs = lib.optional withTTYX libx11 - ++ lib.optional withGUI wxGTK32 + ++ lib.optional withGUI wxwidgets_3_2 ++ lib.optional withUCD libuchardet ++ lib.optionals withColorer [ spdlog diff --git a/pkgs/by-name/fi/filezilla/package.nix b/pkgs/by-name/fi/filezilla/package.nix index dc1c6ab2e8df..b83886dcdbab 100644 --- a/pkgs/by-name/fi/filezilla/package.nix +++ b/pkgs/by-name/fi/filezilla/package.nix @@ -15,7 +15,7 @@ tinyxml, boost, wrapGAppsHook3, - wxGTK32, + wxwidgets_3_2, gtk3, xdg-utils, }: @@ -52,7 +52,7 @@ stdenv.mkDerivation { pugixml sqlite tinyxml - wxGTK32 + wxwidgets_3_2 gtk3 xdg-utils ]; diff --git a/pkgs/by-name/fi/fityk/package.nix b/pkgs/by-name/fi/fityk/package.nix index 670a46b802b2..49eaf2911318 100644 --- a/pkgs/by-name/fi/fityk/package.nix +++ b/pkgs/by-name/fi/fityk/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, autoreconfHook, - wxGTK32, + wxwidgets_3_2, boost186, lua, zlib, @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { swig ]; buildInputs = [ - wxGTK32 + wxwidgets_3_2 boost186 lua zlib @@ -42,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: { ]; configureFlags = [ - "--with-wx-config=${lib.getExe' (lib.getDev wxGTK32) "wx-config"}" + "--with-wx-config=${lib.getExe' (lib.getDev wxwidgets_3_2) "wx-config"}" ]; env.NIX_CFLAGS_COMPILE = toString [ diff --git a/pkgs/by-name/fl/flamerobin/package.nix b/pkgs/by-name/fl/flamerobin/package.nix index 139dbd765ab3..924b04ae060f 100644 --- a/pkgs/by-name/fl/flamerobin/package.nix +++ b/pkgs/by-name/fl/flamerobin/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, cmake, - wxGTK32, + wxwidgets_3_2, boost, firebird, }: @@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ]; buildInputs = [ - wxGTK32 + wxwidgets_3_2 boost firebird ]; diff --git a/pkgs/by-name/fr/freedv/package.nix b/pkgs/by-name/fr/freedv/package.nix index a5d3af69c2d3..99d631b9ad1e 100644 --- a/pkgs/by-name/fr/freedv/package.nix +++ b/pkgs/by-name/fr/freedv/package.nix @@ -20,7 +20,7 @@ portaudio, speexdsp, hamlib_4, - wxGTK32, + wxwidgets_3_2, dbus, apple-sdk_15, nix-update-script, @@ -135,7 +135,7 @@ stdenv.mkDerivation (finalAttrs: { lpcnet speexdsp hamlib_4 - wxGTK32 + wxwidgets_3_2 python3.pkgs.numpy ] ++ ( diff --git a/pkgs/by-name/fr/freqtweak/package.nix b/pkgs/by-name/fr/freqtweak/package.nix index cc2012671fe3..7e28bd00420a 100644 --- a/pkgs/by-name/fr/freqtweak/package.nix +++ b/pkgs/by-name/fr/freqtweak/package.nix @@ -9,7 +9,7 @@ libjack2, libsigcxx, libxml2, - wxGTK32, + wxwidgets_3_2, }: @@ -34,7 +34,7 @@ stdenv.mkDerivation { libjack2 libsigcxx libxml2 - wxGTK32 + wxwidgets_3_2 ]; preConfigure = '' diff --git a/pkgs/by-name/fs/fsg/package.nix b/pkgs/by-name/fs/fsg/package.nix index d99f163a996b..cb53200d534c 100644 --- a/pkgs/by-name/fs/fsg/package.nix +++ b/pkgs/by-name/fs/fsg/package.nix @@ -7,7 +7,7 @@ pkg-config, libGLU, libGL, - wxGTK32, + wxwidgets_3_2, libx11, xorgproto, runtimeShell, @@ -28,7 +28,7 @@ stdenv.mkDerivation rec { # use correct wx-config for cross-compiling postPatch = '' substituteInPlace makefile \ - --replace-fail 'wx-config' "${lib.getExe' wxGTK32 "wx-config"}" + --replace-fail 'wx-config' "${lib.getExe' wxwidgets_3_2 "wx-config"}" ''; hardeningDisable = [ "format" ]; @@ -39,7 +39,7 @@ stdenv.mkDerivation rec { glib libGLU libGL - wxGTK32 + wxwidgets_3_2 libx11 xorgproto ]; diff --git a/pkgs/by-name/ga/gambit-project/package.nix b/pkgs/by-name/ga/gambit-project/package.nix index 80cfcce53714..deee39bcd247 100644 --- a/pkgs/by-name/ga/gambit-project/package.nix +++ b/pkgs/by-name/ga/gambit-project/package.nix @@ -3,7 +3,7 @@ autoreconfHook, fetchFromGitHub, stdenv, - wxGTK31, + wxwidgets_3_1, withGui ? true, }: @@ -18,9 +18,9 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-xoFtqPUC/qLrlEewIPeDmOH7rWMB+ak5CdVlH5t84MY="; }; - nativeBuildInputs = [ autoreconfHook ] ++ lib.optional withGui wxGTK31; + nativeBuildInputs = [ autoreconfHook ] ++ lib.optional withGui wxwidgets_3_1; - buildInputs = lib.optional withGui wxGTK31; + buildInputs = lib.optional withGui wxwidgets_3_1; strictDeps = true; diff --git a/pkgs/by-name/gi/github-runner/deps.json b/pkgs/by-name/gi/github-runner/deps.json index 4c0dc03597f2..2a267236fb96 100644 --- a/pkgs/by-name/gi/github-runner/deps.json +++ b/pkgs/by-name/gi/github-runner/deps.json @@ -29,6 +29,11 @@ "version": "8.0.0", "hash": "sha256-9aWmiwMJKrKr9ohD1KSuol37y+jdDxPGJct3m2/Bknw=" }, + { + "pname": "Microsoft.Bcl.Cryptography", + "version": "10.0.2", + "hash": "sha256-+OYtcWsd1qZcEXadYeA4t6+pyADg1APQCxpKUtP002M=" + }, { "pname": "Microsoft.CodeCoverage", "version": "17.14.1", @@ -506,8 +511,8 @@ }, { "pname": "System.Formats.Asn1", - "version": "8.0.1", - "hash": "sha256-may/Wg+esmm1N14kQTG4ESMBi+GQKPp0ZrrBo/o6OXM=" + "version": "10.0.2", + "hash": "sha256-PY875Po9vWaGTNbyZaxo9AbKFc8pg1eKf9akGQnJ5cc=" }, { "pname": "System.Globalization", @@ -796,8 +801,8 @@ }, { "pname": "System.Security.Cryptography.Pkcs", - "version": "8.0.0", - "hash": "sha256-yqfIIeZchsII2KdcxJyApZNzxM/VKknjs25gDWlweBI=" + "version": "10.0.2", + "hash": "sha256-B33jrdvy1mvc8CnZJvnGp438K8wBI/d9x2IGxijefuU=" }, { "pname": "System.Security.Cryptography.Primitives", diff --git a/pkgs/by-name/gi/github-runner/package.nix b/pkgs/by-name/gi/github-runner/package.nix index 710f952a5223..9942dc5eedd4 100644 --- a/pkgs/by-name/gi/github-runner/package.nix +++ b/pkgs/by-name/gi/github-runner/package.nix @@ -35,13 +35,13 @@ assert builtins.all ( buildDotnetModule (finalAttrs: { pname = "github-runner"; - version = "2.331.0"; + version = "2.332.0"; src = fetchFromGitHub { owner = "actions"; repo = "runner"; tag = "v${finalAttrs.version}"; - hash = "sha256-Qn3sOzZVBf/UfmMEkTPDfAWBtJzZv/xp9kCmiSowgUc="; + hash = "sha256-jxeuyomWBzynwYHvmNi5CcP9+z2odl7W3uXOGVgv2PY="; leaveDotGit = true; postFetch = '' git -C $out rev-parse --short HEAD > $out/.git-revision diff --git a/pkgs/by-name/gn/gnujump/fix-c23-prototypes.patch b/pkgs/by-name/gn/gnujump/fix-c23-prototypes.patch new file mode 100644 index 000000000000..ef5c36c0e0a3 --- /dev/null +++ b/pkgs/by-name/gn/gnujump/fix-c23-prototypes.patch @@ -0,0 +1,16 @@ +diff --git a/src/game.h b/src/game.h +index fc75acc..fd511a8 100644 +--- a/src/game.h ++++ b/src/game.h +@@ -207,9 +207,9 @@ void continueTimer (L_timer * time); + + int yesNoQuestion (data_t * gfx, game_t * game, char *text); + +-int updateInput (); ++int updateInput (game_t * game); + +-void freeGame (); ++void freeGame (game_t * game); + + void drawGame (data_t * gfx, game_t * game); + diff --git a/pkgs/by-name/gn/gnujump/package.nix b/pkgs/by-name/gn/gnujump/package.nix index db5765e101a4..34b4522f06cf 100644 --- a/pkgs/by-name/gn/gnujump/package.nix +++ b/pkgs/by-name/gn/gnujump/package.nix @@ -28,6 +28,8 @@ stdenv.mkDerivation (finalAttrs: { SDL_mixer ]; + patches = [ ./fix-c23-prototypes.patch ]; + env.NIX_LDFLAGS = "-lm"; desktopItems = [ diff --git a/pkgs/by-name/go/golly/package.nix b/pkgs/by-name/go/golly/package.nix index e6b1c27668c1..b694632a2853 100644 --- a/pkgs/by-name/go/golly/package.nix +++ b/pkgs/by-name/go/golly/package.nix @@ -3,7 +3,7 @@ stdenv, fetchurl, wrapGAppsHook3, - wxGTK32, + wxwidgets_3_2, python3, zlib, libGLU, @@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: { }; buildInputs = [ - wxGTK32 + wxwidgets_3_2 python3 zlib libGLU @@ -65,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: { "CXX=${stdenv.cc.targetPrefix}c++" "CXXC=${stdenv.cc.targetPrefix}c++" "LD=${stdenv.cc.targetPrefix}c++" - "WX_CONFIG=${lib.getExe' (lib.getDev wxGTK32) "wx-config"}" + "WX_CONFIG=${lib.getExe' (lib.getDev wxwidgets_3_2) "wx-config"}" ]; installPhase = '' diff --git a/pkgs/by-name/gr/grandorgue/package.nix b/pkgs/by-name/gr/grandorgue/package.nix index f599a2f592fa..16dc89c16c76 100644 --- a/pkgs/by-name/gr/grandorgue/package.nix +++ b/pkgs/by-name/gr/grandorgue/package.nix @@ -9,7 +9,7 @@ alsa-lib, zlib, wavpack, - wxGTK32, + wxwidgets_3_2, udev, jackaudioSupport ? false, libjack2, @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { fftwFloat zlib wavpack - wxGTK32 + wxwidgets_3_2 yaml-cpp ] ++ lib.optionals stdenv.hostPlatform.isLinux [ diff --git a/pkgs/by-name/gr/grass/package.nix b/pkgs/by-name/gr/grass/package.nix index 97b23458ce7a..d0e064be74d4 100644 --- a/pkgs/by-name/gr/grass/package.nix +++ b/pkgs/by-name/gr/grass/package.nix @@ -33,7 +33,7 @@ python3Packages, readline, sqlite, - wxGTK32, + wxwidgets_3_2, zlib, zstd, }: @@ -85,7 +85,7 @@ stdenv.mkDerivation (finalAttrs: { proj readline sqlite - wxGTK32 + wxwidgets_3_2 zlib zstd ] diff --git a/pkgs/by-name/ht/html-xml-utils/gcc15.patch b/pkgs/by-name/ht/html-xml-utils/gcc15.patch new file mode 100644 index 000000000000..389b90c15297 --- /dev/null +++ b/pkgs/by-name/ht/html-xml-utils/gcc15.patch @@ -0,0 +1,32 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Amaan Qureshi +Date: Mon, 27 Jan 2026 00:00:00 -0500 +Subject: [PATCH] Fix GCC 15 build by adding proper function prototype + +GCC 15 treats empty parentheses as (void), conflicting with the actual +lookup_element signature generated by gperf. This was intentionally done, +as version 7.7 removed the arguments because gperf 3.0 generates `unsigned int` +while gperf 3.1 generates `size_t`. However, gperf 3.1 is nearly 10 years old, +so it's reasonable to assume that practically every system that wants +to use GCC 15 will have gperf 3.1 or later. + +This patch uses `size_t` to match gperf 3.1. + +--- + dtd.hash | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/dtd.hash b/dtd.hash +--- a/dtd.hash ++++ b/dtd.hash +@@ -43,8 +43,8 @@ EXPORT typedef struct _ElementType { + } ElementType; + + /* lookup_element -- look up the string in the hash table */ +-EXPORT const ElementType * lookup_element(/* register const char *str, +- register unsigned int len */); ++EXPORT const ElementType * lookup_element(register const char *str, ++ register size_t len); + + /* Different kinds of parent elements: */ + #define PHRASE "abbr", "acronym", "b", "bdi", "bdo", "big", "cite", "code", "dfn", "em", "i", "kbd", "q", "s", "samp", "small", "span", "strong", "sub", "sup", "time", "tt", "u", "var" diff --git a/pkgs/by-name/ht/html-xml-utils/package.nix b/pkgs/by-name/ht/html-xml-utils/package.nix index 1904b4d1cd71..182fbc77cda0 100644 --- a/pkgs/by-name/ht/html-xml-utils/package.nix +++ b/pkgs/by-name/ht/html-xml-utils/package.nix @@ -3,6 +3,7 @@ stdenv, fetchurl, curl, + gperf, libiconv, }: @@ -15,6 +16,10 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-iIoxYxp6cDCLsvMz4HfQQW9Lt4MX+Gl/+0qVGH9ncwE="; }; + patches = [ ./gcc15.patch ]; + + nativeBuildInputs = [ gperf ]; + buildInputs = [ curl libiconv diff --git a/pkgs/by-name/hu/hugin/package.nix b/pkgs/by-name/hu/hugin/package.nix index 053b9c7f8f83..9d3bf5f3f330 100644 --- a/pkgs/by-name/hu/hugin/package.nix +++ b/pkgs/by-name/hu/hugin/package.nix @@ -30,8 +30,8 @@ sqlite, vigra, wrapGAppsHook3, - wxGTK32, - wxGTK' ? wxGTK32, + wxwidgets_3_2, + wxGTK' ? wxwidgets_3_2, zlib, }: diff --git a/pkgs/by-name/ja/jasp-desktop/boost.patch b/pkgs/by-name/ja/jasp-desktop/boost.patch index d69bc3f0a402..321c96660f82 100644 --- a/pkgs/by-name/ja/jasp-desktop/boost.patch +++ b/pkgs/by-name/ja/jasp-desktop/boost.patch @@ -1,41 +1,15 @@ -diff --git a/Common/CMakeLists.txt b/Common/CMakeLists.txt -index 4251554..1600f77 100644 ---- a/Common/CMakeLists.txt -+++ b/Common/CMakeLists.txt -@@ -31,7 +31,6 @@ target_include_directories( - target_link_libraries( - Common - PUBLIC -- Boost::system - Boost::date_time - Boost::timer - Boost::chrono -diff --git a/Engine/CMakeLists.txt b/Engine/CMakeLists.txt -index f3a87e1..1949b2a 100644 ---- a/Engine/CMakeLists.txt -+++ b/Engine/CMakeLists.txt -@@ -34,7 +34,6 @@ target_link_libraries( - QMLComponents - CommonData - Common -- Boost::system - Boost::date_time - Boost::timer - Boost::chrono diff --git a/Tools/CMake/Libraries.cmake b/Tools/CMake/Libraries.cmake -index 3b950e1..149747b 100644 +index 3f0fa28..6cdcfad 100644 --- a/Tools/CMake/Libraries.cmake +++ b/Tools/CMake/Libraries.cmake -@@ -67,11 +67,10 @@ if((NOT LibArchive_FOUND) AND (NOT WIN32)) +@@ -67,8 +67,8 @@ if((NOT LibArchive_FOUND) AND (NOT WIN32)) endif() endif() -set(Boost_USE_STATIC_LIBS ON) +-find_package(Boost 1.78 REQUIRED COMPONENTS system) +add_definitions(-DBOOST_LOG_DYN_LINK) - find_package( - Boost 1.78 REQUIRED - COMPONENTS filesystem -- system - date_time - timer - chrono) ++find_package(Boost 1.78 REQUIRED) + find_package(Qt6 REQUIRED COMPONENTS Core) + + get_target_property(QT_TARGET_TYPE Qt6::Core TYPE) diff --git a/pkgs/by-name/ja/jasp-desktop/modules.nix b/pkgs/by-name/ja/jasp-desktop/modules.nix index c0d9684f40ab..8c5f350abe84 100644 --- a/pkgs/by-name/ja/jasp-desktop/modules.nix +++ b/pkgs/by-name/ja/jasp-desktop/modules.nix @@ -32,13 +32,6 @@ let ]; }; - jaspColumnEncoder-src = fetchFromGitHub { - owner = "jasp-stats"; - repo = "jaspColumnEncoder"; - rev = "32c53153da95087feb109c0f5f69534ffa3f32b7"; - hash = "sha256-VOMcoXpLH24auQfZCWW6hQ10u6n2GxuEQHMaXrvGTnI="; - }; - jaspBase = buildRPackage { pname = "jaspBase"; version = jasp-version; @@ -46,11 +39,10 @@ let src = jasp-src; sourceRoot = "${jasp-src.name}/Engine/jaspBase"; - env.INCLUDE_DIR = "../inst/include/jaspColumnEncoder"; - - postPatch = '' - mkdir -p inst/include - cp -r --no-preserve=all ${jaspColumnEncoder-src} inst/include/jaspColumnEncoder + preConfigure = '' + mkdir -p ./inst/include/ + cp -r --no-preserve=all ../../Common ./inst/include/Common + export INCLUDE_DIR=$(pwd)/inst/include/Common/ ''; propagatedBuildInputs = [ @@ -120,13 +112,13 @@ let flexplot = buildRPackage { pname = "flexplot"; - version = "0.25.5"; + version = "0.26.3"; src = fetchFromGitHub { owner = "dustinfife"; repo = "flexplot"; - rev = "9a39de871d48364dd5f096b2380a4c9907adf4c3"; - hash = "sha256-yf5wbhfffztT5iF6h/JSg4NSbuaexk+9JEOfT5Is1vE="; + rev = "cae36ba45502ce1794ad35cfeaf0155275db3056"; + hash = "sha256-aOCYy21EQ/lGDWQvkGAspTSZiJif8mlS2lCwS180dUA="; }; propagatedBuildInputs = [ @@ -200,8 +192,8 @@ in modules = rec { jaspAcceptanceSampling = buildJaspModule { pname = "jaspAcceptanceSampling"; - version = "0.95.3"; - hash = "sha256-Z0NyUPAmgCYC3+w2JX2vSmkyFWdJERd5NckXfF46n5o="; + version = "0.96.0"; + hash = "sha256-sbLzTuGr7r/OsIMliOfvwVsmgUgZxL+6rqiq4W+BIBc="; deps = [ abtest BayesFactor @@ -218,8 +210,8 @@ in }; jaspAnova = buildJaspModule { pname = "jaspAnova"; - version = "0.95.3"; - hash = "sha256-d0m/mGyRkcBlk3961lafQ+X10yTvsWvQnExVDraW28M="; + version = "0.96.0"; + hash = "sha256-K695RXTxzbYVF+gh8gzFTsceTTNdx976yF6WiPHm3No="; deps = [ afex BayesFactor @@ -247,8 +239,8 @@ in }; jaspAudit = buildJaspModule { pname = "jaspAudit"; - version = "0.95.3"; - hash = "sha256-XnQFmf5xdUqClpaJ6Qz0zJAHs1ieeYd4nffxDKX7ReE="; + version = "0.96.0"; + hash = "sha256-1j6Na7Ikk8XJQjbTRRuK28K3jMVdUVe0FwTzo5ywppY="; deps = [ bstats extraDistr @@ -261,8 +253,8 @@ in }; jaspBain = buildJaspModule { pname = "jaspBain"; - version = "0.95.3"; - hash = "sha256-kt0s2VJQGhVeD+ALY4FTtU1+7hYw81cXM1WvJ99lnZQ="; + version = "0.96.0"; + hash = "sha256-CcelkJJD/rr5BOx8MaCkHfbUKp7/tvWOSSC+Ilsopc8="; deps = [ bain lavaan @@ -276,8 +268,8 @@ in }; jaspBFF = buildJaspModule { pname = "jaspBFF"; - version = "0.95.3"; - hash = "sha256-E+CYTFfiAM7Fng4vY39cceU2IUFcXKn+uejLufnwcOc="; + version = "0.96.0"; + hash = "sha256-bh3uLZcjfYpwaNmEzqVW5eNdPFq/Ig3bh7+1DgXYoF8="; deps = [ BFF jaspBase @@ -286,8 +278,8 @@ in }; jaspBfpack = buildJaspModule { pname = "jaspBfpack"; - version = "0.95.3"; - hash = "sha256-9biiB/m8QsSjlAheoo3hllxYyAIgoeEb1W0KXUEa5C8="; + version = "0.96.0"; + hash = "sha256-S1lKrMC6BG6cjJWuxVYVtUciZIeePX0Nx/IvwCjixHY="; deps = [ BFpack bain @@ -300,8 +292,8 @@ in }; jaspBsts = buildJaspModule { pname = "jaspBsts"; - version = "0.95.3"; - hash = "sha256-TJi0fqZ3abV9mM9XyRiuQfK1tkOJ7VluyKilUdHHj0Y="; + version = "0.96.0"; + hash = "sha256-sFbn0yOr7ZaaO2APYNOshBcs1zvgIZUT89BvdRrN/+4="; deps = [ Boom bsts @@ -314,8 +306,8 @@ in }; jaspCircular = buildJaspModule { pname = "jaspCircular"; - version = "0.95.3"; - hash = "sha256-L3WVErysIMtRLDRzaRd+MCYL9smzWERMTiyzrPHGPjQ="; + version = "0.96.0"; + hash = "sha256-fqBSR/um02+BXuu7gucd7WWG/RSOeLmhXHQl2wXiVGw="; deps = [ jaspBase jaspGraphs @@ -325,8 +317,8 @@ in }; jaspCochrane = buildJaspModule { pname = "jaspCochrane"; - version = "0.95.3"; - hash = "sha256-MAIj0ThgUdo07gHBs0a5tzEsJTrtPS3XnyW2Wj+xp3g="; + version = "0.96.0"; + hash = "sha256-z6rglW4wItG9akHWplpDBzB5yzRko/ze+DcQotJmHTg="; deps = [ jaspBase jaspGraphs @@ -336,8 +328,8 @@ in }; jaspDescriptives = buildJaspModule { pname = "jaspDescriptives"; - version = "0.95.3"; - hash = "sha256-W4LWha+GTVSrOAJLIv9Uy3wOnyHxoT0O/yxj9Zw8/Tg="; + version = "0.96.0"; + hash = "sha256-cJCTglQhU5fCH7henOKA0h39VuA07zVVfATtuct8tqY="; deps = [ ggplot2 ggrepel @@ -347,6 +339,7 @@ in forecast flexplot ggrain + ggh4x ggpp ggtext dplyr @@ -359,8 +352,8 @@ in jaspDistributions = buildJaspModule { pname = "jaspDistributions"; - version = "0.95.3"; - hash = "sha256-EutMd5cD3jEW/3e3Ch9IClo1LaNsuvmnvh9cy8hG5Bc="; + version = "0.96.0"; + hash = "sha256-uZWCVCOFfNkLNjJJ82x4H5rKH1m7KE3UDX1p/7dn4uY="; deps = [ car fitdistrplus @@ -377,8 +370,8 @@ in }; jaspEquivalenceTTests = buildJaspModule { pname = "jaspEquivalenceTTests"; - version = "0.95.3"; - hash = "sha256-cTVPephc/9IIJ8eUP3Ma1d215E6bI1MOWtlQDGqPN70="; + version = "0.96.0"; + hash = "sha256-4XFN6ikBfOZWHMTLbNPBwgMoYiLVULQE0XyNaoPQ40k="; deps = [ BayesFactor ggplot2 @@ -391,8 +384,8 @@ in }; jaspEsci = buildJaspModule { pname = "jaspEsci"; - version = "0.95.3"; - hash = "sha256-wgbp1iZRWfm6dRVkVhK6iC0hHu73pFm3Hk9pN7Z6ej8="; + version = "0.96.0"; + hash = "sha256-pH1neP1GmL3usXP5ycQKGeLNzvfMV/UBrrKF718QaGI="; deps = [ jaspBase jaspGraphs @@ -404,8 +397,8 @@ in }; jaspFactor = buildJaspModule { pname = "jaspFactor"; - version = "0.95.3"; - hash = "sha256-1e4HYst/G5JqN7fksFR907LqysdyTCcUXLgRfiSBCd0="; + version = "0.96.0"; + hash = "sha256-AU9nTrxZNseN0Wsp3932V3N+ax5CzfJMoEB128AR5LM="; deps = [ ggplot2 jaspBase @@ -423,8 +416,8 @@ in }; jaspFrequencies = buildJaspModule { pname = "jaspFrequencies"; - version = "0.95.3"; - hash = "sha256-3JznrmKqAJJop57gNQw7eOLjbS7B41AriUdZTttoSkM="; + version = "0.96.0"; + hash = "sha256-qolgiJjiODzheW04fXdtxNqAreEny7ln+GlwV4ztRik="; deps = [ abtest BayesFactor @@ -443,8 +436,8 @@ in }; jaspJags = buildJaspModule { pname = "jaspJags"; - version = "0.95.3"; - hash = "sha256-wZsc3NSiNKa35R7c/mrnp+crA8OkNk/2JRiiEW8DZq4="; + version = "0.96.0"; + hash = "sha256-f26njMClIUWNc4fGsPgwitzKbqdU6Ld+Ys6ukWAHE/M="; deps = [ coda ggplot2 @@ -460,8 +453,8 @@ in }; jaspLearnBayes = buildJaspModule { pname = "jaspLearnBayes"; - version = "0.95.3"; - hash = "sha256-YRzoF4FrPrSeDcKq7V9N8FcNtCKZ4n5e2O9u9aseAik="; + version = "0.96.0"; + hash = "sha256-zqMcWFML/iexmegMtGWCe/OCGqwmWW98/XZfKVs6N8w="; deps = [ extraDistr ggplot2 @@ -483,8 +476,8 @@ in }; jaspLearnStats = buildJaspModule { pname = "jaspLearnStats"; - version = "0.95.3"; - hash = "sha256-PSrLmRlvd0U7hkFXRvzi5hFz7/Czj3iOSdWyGGoOHVI="; + version = "0.96.0"; + hash = "sha256-Yvqhv269Uvr087IjiGMBzTHZj+4Wu5A8dN/F9+8odqY="; deps = [ extraDistr ggplot2 @@ -502,8 +495,8 @@ in }; jaspMachineLearning = buildJaspModule { pname = "jaspMachineLearning"; - version = "0.95.3"; - hash = "sha256-ZZKEO+FMx5uycD1JBln6HG5qLqbzRCnr/B2/yDUqhYs="; + version = "0.96.0"; + hash = "sha256-Wg1C/ZJL98U8JkMfeZcc4/83DmCHRYOIn2OglsMqImw="; deps = [ kknn AUC @@ -541,8 +534,8 @@ in }; jaspMetaAnalysis = buildJaspModule { pname = "jaspMetaAnalysis"; - version = "0.95.3"; - hash = "sha256-JxO3jvEVcYIkOPncCYLHJFbu0i2HYx7ltqEBzSNKRjM="; + version = "0.96.0"; + hash = "sha256-bXHlYiGEtNMqr833ve3Qrdv+TCm7G4let07McMETUv8="; deps = [ dplyr ggplot2 @@ -575,13 +568,12 @@ in }; jaspMixedModels = buildJaspModule { pname = "jaspMixedModels"; - version = "0.95.3"; - hash = "sha256-rc0l9aYKVjpSruxutYxYHLRmDN045fBYXD3itKbzDYA="; + version = "0.96.0"; + hash = "sha256-F7NEyqA+vW+66l/ZmWaVvTSbG+0fxI+SsgfV6GmwJLs="; deps = [ afex emmeans ggplot2 - ggpol jaspBase jaspGraphs lme4 @@ -595,8 +587,8 @@ in }; jaspNetwork = buildJaspModule { pname = "jaspNetwork"; - version = "0.95.3"; - hash = "sha256-16qRhOgzFRgbImeIfTKZJyn8ZlGnohPp4/whabdDHeM="; + version = "0.96.0"; + hash = "sha256-alF9pDjBqrJvqDaJIOf9F/SWu/wrmspSFY/chE8/U9k="; deps = [ bootnet easybgm @@ -619,8 +611,8 @@ in }; jaspPower = buildJaspModule { pname = "jaspPower"; - version = "0.95.3"; - hash = "sha256-2PrPaksHMAFVYCPN+xigLDSyALarzrO4FTylMmi4+vk="; + version = "0.96.0"; + hash = "sha256-Q5CBXoHr6jPs/UNMpyQXzhMm5a48G8LTYr37VKfzrrc="; deps = [ pwr jaspBase @@ -630,8 +622,8 @@ in }; jaspPredictiveAnalytics = buildJaspModule { pname = "jaspPredictiveAnalytics"; - version = "0.95.3"; - hash = "sha256-mQx/LsFDaD9zS2DqqiXfFNT019/J3HPdNsPzxWn2Pwc="; + version = "0.96.0"; + hash = "sha256-CrpozVhA+vTv15dWUH9CqK37BdO7okE8XML6BYRsoYw="; deps = [ jaspBase jaspGraphs @@ -651,8 +643,8 @@ in }; jaspProcess = buildJaspModule { pname = "jaspProcess"; - version = "0.95.3"; - hash = "sha256-wWMpqOXOKEx3z0juBXfnfJvbKCeI+H/Wnhh24dNWJWw="; + version = "0.96.0"; + hash = "sha256-ZO3Y+3qA84s0wUdL9iRqnc4vljzg69crH34eCbGWmOo="; deps = [ blavaan dagitty @@ -666,8 +658,8 @@ in }; jaspProphet = buildJaspModule { pname = "jaspProphet"; - version = "0.95.3"; - hash = "sha256-AOm0oNqCHmkUdhC8Cqb4O9HkUoC9L8TFaSNcZ/DzoYQ="; + version = "0.96.0"; + hash = "sha256-rEBXWEVpavXiMljtvNfKLVvI8VIaTk+yymaGx4w/li8="; deps = [ rstan ggplot2 @@ -679,8 +671,8 @@ in }; jaspQualityControl = buildJaspModule { pname = "jaspQualityControl"; - version = "0.95.3"; - hash = "sha256-zFxC3icKd84jjilwZBCe7JRV8S1eb4AO8UyBENXsF/U="; + version = "0.96.0"; + hash = "sha256-5DNz827MZHfmLnFXNUTFweMmOdDftxm6S8ZJwzCCDa8="; deps = [ car cowplot @@ -708,11 +700,12 @@ in tibble vipor weibullness + flexsurv ]; }; jaspRegression = buildJaspModule { pname = "jaspRegression"; - version = "0.95.3"; + version = "0.96.0"; rev = "b0ecad26bb248964e778ee6d4486d671b83930b2"; hash = "sha256-wm/Fz/wA7B96bzj8UylZjFgrrZgwOTdGnCsmfaCPGp0="; deps = [ @@ -742,8 +735,8 @@ in }; jaspReliability = buildJaspModule { pname = "jaspReliability"; - version = "0.95.3"; - hash = "sha256-80G8Z8JWxwyAer1GsQgzytEcSquCBW8Zmu92KKiHu1I="; + version = "0.96.0"; + hash = "sha256-WZW9CAAKdEYUTwGC1zmtChvntgRTkLL6xwrpukDoqSo="; deps = [ Bayesrel coda @@ -761,8 +754,8 @@ in }; jaspRobustTTests = buildJaspModule { pname = "jaspRobustTTests"; - version = "0.95.3"; - hash = "sha256-txcItwNHq41ifdjvyY9Jhp2sfHJYA/YStTxpyk/lUPQ="; + version = "0.96.0"; + hash = "sha256-U6qH0tKC7lLFvnTGK9mNli7Azh/SA6pUEJdsUoOCsYo="; deps = [ RoBTT ggplot2 @@ -772,8 +765,8 @@ in }; jaspSem = buildJaspModule { pname = "jaspSem"; - version = "0.95.3"; - hash = "sha256-QI1OGAfyBJ9p3Nb/sI3A5sISXc4ZpsN1sPaJL/3chP8="; + version = "0.96.0"; + hash = "sha256-acSH/0IbqDxSOZi30zBjDgU3I6jxUYCgVG9B7dbkAh8="; deps = [ forcats ggplot2 @@ -788,12 +781,14 @@ in tibble tidyr SEMsens + mxsem + OpenMx ]; }; jaspSummaryStatistics = buildJaspModule { pname = "jaspSummaryStatistics"; - version = "0.95.3"; - hash = "sha256-6OEnYhp4NBd8mr518Mz63F7eZ297unDRYLiOoWzlAbc="; + version = "0.96.0"; + hash = "sha256-UuC26atGRnRHwp1xhAJtj5vkdPvYjcs2WIPgAq/0Uvg="; deps = [ BayesFactor bstats @@ -810,8 +805,8 @@ in }; jaspSurvival = buildJaspModule { pname = "jaspSurvival"; - version = "0.95.3"; - hash = "sha256-rrbzd8Iws7lhKPJGRtFLuFgRkqHa8B0R6ZH/HdHDk44="; + version = "0.96.0"; + hash = "sha256-P652YSopruDje69vXfeBMSBMU/GPmYCuRp7jd2ZneEI="; deps = [ survival ggsurvfit @@ -822,8 +817,8 @@ in }; jaspTTests = buildJaspModule { pname = "jaspTTests"; - version = "0.95.3"; - hash = "sha256-yuNLBi56qKCTCh/UNoYjA7YlyL/1B0QXsgN4C8SzQbs="; + version = "0.96.0"; + hash = "sha256-K1thMejBibf8nzP07QbKyS/j3FbbrGQNPdiBpkhKf1w="; deps = [ BayesFactor car @@ -848,8 +843,8 @@ in }; jaspTimeSeries = buildJaspModule { pname = "jaspTimeSeries"; - version = "0.95.3"; - hash = "sha256-qOrLihjSH7cEazTiFJZIfMe9uGZ6ltZ3uMm+1fwPN7E="; + version = "0.96.0"; + hash = "sha256-FZEEa1n7B9Kt74L7dw+oYWmHBGobI78wUBzQ1wsKos8="; deps = [ jaspBase jaspGraphs @@ -859,8 +854,8 @@ in }; jaspVisualModeling = buildJaspModule { pname = "jaspVisualModeling"; - version = "0.95.3"; - hash = "sha256-KwFfgwBlukRmSltHt1LVzIMB/x2iCvRMc/Rrhmmxw98="; + version = "0.96.0"; + hash = "sha256-lhvH69LUIzXsFQ730hqcWnkTK0aeMhal3VhSTrr4eHc="; deps = [ flexplot jaspBase diff --git a/pkgs/by-name/ja/jasp-desktop/package.nix b/pkgs/by-name/ja/jasp-desktop/package.nix index 76eb48ebde5f..86cb7b932e15 100644 --- a/pkgs/by-name/ja/jasp-desktop/package.nix +++ b/pkgs/by-name/ja/jasp-desktop/package.nix @@ -6,6 +6,7 @@ buildEnv, linkFarm, + writers, cmake, ninja, @@ -23,17 +24,17 @@ stdenv.mkDerivation (finalAttrs: { pname = "jasp-desktop"; - version = "0.95.4"; + version = "0.96.0"; src = fetchFromGitHub { owner = "jasp-stats"; repo = "jasp-desktop"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-n7lXedICK+sAuSW6hODy+TngAZpDIObWDhTtOjiTXgc="; + hash = "sha256-5yvnlhPHssWfO9xxgBRULAMe6e5EyAWr8JVY0BQxKog="; }; patches = [ - ./boost.patch # link boost dynamically, don't try to link removed system stub library + ./boost.patch # link boost dynamically, don't try to find removed system stub library ./disable-module-install-logic.patch # don't try to install modules via cmake ./disable-renv-logic.patch ./dont-check-for-module-deps.patch # dont't check for dependencies required for building modules @@ -80,6 +81,7 @@ stdenv.mkDerivation (finalAttrs: { # symlink modules from the store ln -s ${finalAttrs.passthru.moduleLibs} $out/Modules/module_libs + ln -s ${finalAttrs.passthru.moduleManifests} $out/Modules/manifests ''; passthru = { @@ -110,6 +112,16 @@ stdenv.mkDerivation (finalAttrs: { path = "${drv}/library"; }) finalAttrs.passthru.modules ); + + moduleManifests = linkFarm "jasp-desktop-${finalAttrs.version}-module-manifests" ( + lib.mapAttrsToList (name: drv: { + name = "${name}_manifest.json"; + path = writers.writeJSON "${name}_manifest.json" { + name = name; + version = drv.version; + }; + }) finalAttrs.passthru.modules + ); }; meta = { diff --git a/pkgs/by-name/ki/kicad/package.nix b/pkgs/by-name/ki/kicad/package.nix index 11e14c5d7ed7..60218a56b109 100644 --- a/pkgs/by-name/ki/kicad/package.nix +++ b/pkgs/by-name/ki/kicad/package.nix @@ -12,7 +12,7 @@ adwaita-icon-theme, dconf, gtk3, - wxGTK32, + wxwidgets_3_2, librsvg, cups, gsettings-desktop-schemas, @@ -134,7 +134,7 @@ let else versionsImport.${baseName}.libVersion.version; - wxGTK = wxGTK32; + wxGTK = wxwidgets_3_2; python = python3; wxPython = python.pkgs.wxpython; addonPath = "addon.zip"; diff --git a/pkgs/by-name/le/lenmus/package.nix b/pkgs/by-name/le/lenmus/package.nix index 076eb9501d88..745f08915694 100644 --- a/pkgs/by-name/le/lenmus/package.nix +++ b/pkgs/by-name/le/lenmus/package.nix @@ -13,7 +13,7 @@ libpng, pngpp, zlib, - wxGTK32, + wxwidgets_3_2, wxsqlite3, fluidsynth, fontconfig, @@ -58,7 +58,7 @@ stdenv.mkDerivation (finalAttrs: { libpng pngpp zlib - wxGTK32 + wxwidgets_3_2 wxsqlite3 fluidsynth fontconfig diff --git a/pkgs/by-name/li/libdecor/package.nix b/pkgs/by-name/li/libdecor/package.nix index b93d58b2992b..832cd08c5390 100644 --- a/pkgs/by-name/li/libdecor/package.nix +++ b/pkgs/by-name/li/libdecor/package.nix @@ -12,6 +12,7 @@ dbus, pango, gtk3, + evdev-proto, }: stdenv.mkDerivation (finalAttrs: { @@ -51,13 +52,14 @@ stdenv.mkDerivation (finalAttrs: { dbus pango gtk3 - ]; + ] + ++ lib.optional stdenv.hostPlatform.isFreeBSD evdev-proto; meta = { homepage = "https://gitlab.freedesktop.org/libdecor/libdecor"; description = "Client-side decorations library for Wayland clients"; license = lib.licenses.mit; - platforms = lib.platforms.linux; + platforms = lib.platforms.linux ++ lib.platforms.freebsd; maintainers = with lib.maintainers; [ artturin ]; }; }) diff --git a/pkgs/by-name/me/mediainfo-gui/package.nix b/pkgs/by-name/me/mediainfo-gui/package.nix index 878c491e45ee..a5d7caaecea4 100644 --- a/pkgs/by-name/me/mediainfo-gui/package.nix +++ b/pkgs/by-name/me/mediainfo-gui/package.nix @@ -5,7 +5,7 @@ autoreconfHook, pkg-config, libmediainfo, - wxGTK32, + wxwidgets_3_2, desktop-file-utils, libsm, imagemagick, @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libmediainfo - wxGTK32 + wxwidgets_3_2 desktop-file-utils libsm imagemagick diff --git a/pkgs/by-name/me/megaglest/package.nix b/pkgs/by-name/me/megaglest/package.nix index d4ff02faf708..27ed4c25f9f4 100644 --- a/pkgs/by-name/me/megaglest/package.nix +++ b/pkgs/by-name/me/megaglest/package.nix @@ -11,7 +11,7 @@ lua, libvlc, libjpeg, - wxGTK32, + wxwidgets_3_2, cppunit, ftgl, glew, @@ -57,7 +57,7 @@ let stdenv.cc.cc glew libGLU - wxGTK32 + wxwidgets_3_2 ]; }; path-env = buildEnv { @@ -127,7 +127,7 @@ stdenv.mkDerivation { libpng libjpeg libvlc - wxGTK32 + wxwidgets_3_2 glib cppunit fontconfig diff --git a/pkgs/by-name/mm/mmex/package.nix b/pkgs/by-name/mm/mmex/package.nix index 4c7d3ec3fe2c..5dde256cfdb9 100644 --- a/pkgs/by-name/mm/mmex/package.nix +++ b/pkgs/by-name/mm/mmex/package.nix @@ -12,7 +12,7 @@ wrapGAppsHook3, curl, sqlite, - wxGTK32, + wxwidgets_3_2, gtk3, lua, wxsqlite3, @@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { makeWrapper pkg-config wrapGAppsHook3 - wxGTK32 + wxwidgets_3_2 ] ++ lib.optionals stdenv.hostPlatform.isLinux [ lsb-release @@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ curl sqlite - wxGTK32 + wxwidgets_3_2 gtk3 lua wxsqlite3 diff --git a/pkgs/by-name/mu/multivnc/package.nix b/pkgs/by-name/mu/multivnc/package.nix index 8428293895d8..fd2da3a2cafb 100644 --- a/pkgs/by-name/mu/multivnc/package.nix +++ b/pkgs/by-name/mu/multivnc/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, fetchpatch, - wxGTK32, + wxwidgets_3_2, gtk3, zlib, libjpeg, @@ -69,7 +69,7 @@ stdenv.mkDerivation { buildInputs = [ gtk3 - wxGTK32 + wxwidgets_3_2 zlib libjpeg libvncserver-patched diff --git a/pkgs/by-name/od/odamex/package.nix b/pkgs/by-name/od/odamex/package.nix index 23415fd3ff41..05e03cee5c89 100644 --- a/pkgs/by-name/od/odamex/package.nix +++ b/pkgs/by-name/od/odamex/package.nix @@ -30,7 +30,7 @@ portmidi, wayland-scanner, waylandpp, - wxGTK32, + wxwidgets_3_2, libx11, xorgproto, zstd, @@ -76,7 +76,7 @@ stdenv.mkDerivation (finalAttrs: { libsysprof-capture pcre2 portmidi - wxGTK32 + wxwidgets_3_2 zstd ] ++ lib.optionals stdenv.hostPlatform.isLinux [ diff --git a/pkgs/by-name/op/opencbm/fix-dfu_bool.patch b/pkgs/by-name/op/opencbm/fix-dfu_bool.patch new file mode 100644 index 000000000000..a69f8c77c1b3 --- /dev/null +++ b/pkgs/by-name/op/opencbm/fix-dfu_bool.patch @@ -0,0 +1,16 @@ +diff --git a/xum1541cfg/dfu-programmer-0.5.4/src/dfu-bool.h b/xum1541cfg/dfu-programmer-0.5.4/src/dfu-bool.h +index 3dbe5a53..c77bc686 100644 +--- a/xum1541cfg/dfu-programmer-0.5.4/src/dfu-bool.h ++++ b/xum1541cfg/dfu-programmer-0.5.4/src/dfu-bool.h +@@ -1,9 +1,6 @@ + #ifndef __DFU_BOOL_H__ + #define __DFU_BOOL_H__ + +-typedef enum { +- false = 0, +- true = 1 +-} dfu_bool; +- ++#include ++#define dfu_bool bool + #endif diff --git a/pkgs/by-name/op/opencbm/package.nix b/pkgs/by-name/op/opencbm/package.nix index c7e8c45ba390..2631a75e42be 100644 --- a/pkgs/by-name/op/opencbm/package.nix +++ b/pkgs/by-name/op/opencbm/package.nix @@ -15,10 +15,14 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "OpenCBM"; repo = "OpenCBM"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-5lj5F79Gbhrvi9dxKGobdyDyBLGcptAtxx9SANhLrKw="; + tag = "v${finalAttrs.version}"; + hash = "sha256-5lj5F79Gbhrvi9dxKGobdyDyBLGcptAtxx9SANhLrKw="; }; + patches = [ + ./fix-dfu_bool.patch + ]; + makefile = "LINUX/Makefile"; makeFlags = [ "PREFIX=${placeholder "out"}" diff --git a/pkgs/by-name/or/orca-slicer/package.nix b/pkgs/by-name/or/orca-slicer/package.nix index 25240b2c63a2..37268f2bb356 100644 --- a/pkgs/by-name/or/orca-slicer/package.nix +++ b/pkgs/by-name/or/orca-slicer/package.nix @@ -37,14 +37,14 @@ systemd, onetbb, webkitgtk_4_1, - wxGTK31, + wxwidgets_3_1, libx11, libnoise, withSystemd ? stdenv.hostPlatform.isLinux, }: let wxGTK' = - (wxGTK31.override { + (wxwidgets_3_1.override { withCurl = true; withPrivateFonts = true; withWebKit = true; diff --git a/pkgs/by-name/pc/pcem/package.nix b/pkgs/by-name/pc/pcem/package.nix index 65e7aec32009..5d4980d1eaf5 100644 --- a/pkgs/by-name/pc/pcem/package.nix +++ b/pkgs/by-name/pc/pcem/package.nix @@ -2,7 +2,7 @@ stdenv, lib, fetchzip, - wxGTK32, + wxwidgets_3_2, coreutils, SDL2, openal, @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { wrapGAppsHook3 ]; buildInputs = [ - wxGTK32 + wxwidgets_3_2 coreutils SDL2 openal diff --git a/pkgs/by-name/ph/phd2/package.nix b/pkgs/by-name/ph/phd2/package.nix index 75d1fabb98de..0d0c3aa74fa4 100644 --- a/pkgs/by-name/ph/phd2/package.nix +++ b/pkgs/by-name/ph/phd2/package.nix @@ -16,7 +16,7 @@ gtk3, libnova, libusb1, - wxGTK32, + wxwidgets_3_2, }: stdenv.mkDerivation (finalAttrs: { @@ -56,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: { gtk3 libnova libusb1 - wxGTK32 + wxwidgets_3_2 ]; cmakeFlags = [ diff --git a/pkgs/by-name/pl/plplot/package.nix b/pkgs/by-name/pl/plplot/package.nix index 5534fb0bc6d2..f4584b101e31 100644 --- a/pkgs/by-name/pl/plplot/package.nix +++ b/pkgs/by-name/pl/plplot/package.nix @@ -5,7 +5,7 @@ cmake, pkg-config, enableWX ? false, - wxGTK32, + wxwidgets_3_2, enableXWin ? false, libx11, enablePNG ? false, @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = - lib.optional enableWX wxGTK32 + lib.optional enableWX wxwidgets_3_2 ++ lib.optional enableXWin libx11 ++ lib.optionals enablePNG [ cairo diff --git a/pkgs/by-name/po/poedit/package.nix b/pkgs/by-name/po/poedit/package.nix index 29a207cc5ba3..f7522b1e1495 100644 --- a/pkgs/by-name/po/poedit/package.nix +++ b/pkgs/by-name/po/poedit/package.nix @@ -7,7 +7,7 @@ libtool, gettext, pkg-config, - wxGTK32, + wxwidgets_3_2, boost, icu, lucenepp, @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ lucenepp nlohmann_json - wxGTK32 + wxwidgets_3_2 icu pugixml gtk3 diff --git a/pkgs/by-name/pr/protoc-gen-go-ttrpc/package.nix b/pkgs/by-name/pr/protoc-gen-go-ttrpc/package.nix index 265a85b4ee82..94e73cc450ba 100644 --- a/pkgs/by-name/pr/protoc-gen-go-ttrpc/package.nix +++ b/pkgs/by-name/pr/protoc-gen-go-ttrpc/package.nix @@ -6,17 +6,17 @@ buildGoModule (finalAttrs: { pname = "protoc-gen-go-ttrpc"; - version = "1.2.7"; + version = "1.2.8"; src = fetchFromGitHub { owner = "containerd"; repo = "ttrpc"; tag = "v${finalAttrs.version}"; - hash = "sha256-oQamR59cQrcuw9tervKrf+2vYnweRRNgST8GObFNjTk="; + hash = "sha256-B7tEuRHBMzZZ7NZ3zliFpXqtZcApDEYz6T4ZHzd4bD0="; }; proxyVendor = true; - vendorHash = "sha256-ecEO3ZM4RWl6fXvCkncetjgUZB4+LBzSFVTgiYO3tOU="; + vendorHash = "sha256-fDq1lYp1JB5CQUOQcM1KCO0W1d37u3x22MSJCzUCYdE="; subPackages = [ "cmd/protoc-gen-go-ttrpc" diff --git a/pkgs/by-name/pr/prusa-slicer/package.nix b/pkgs/by-name/pr/prusa-slicer/package.nix index 7b3436da5be5..ef23c31a461b 100644 --- a/pkgs/by-name/pr/prusa-slicer/package.nix +++ b/pkgs/by-name/pr/prusa-slicer/package.nix @@ -29,7 +29,7 @@ openvdb, qhull, onetbb, - wxGTK32, + wxwidgets_3_2, libx11, libbgcode, heatshrink, @@ -56,7 +56,7 @@ let hash = "sha256-WNdAYu66ggpSYJ8Kt57yEA4mSTv+Rvzj9Rm1q765HpY="; }; }); - wxGTK-override' = if wxGTK-override == null then wxGTK32 else wxGTK-override; + wxGTK-override' = if wxGTK-override == null then wxwidgets_3_2 else wxGTK-override; opencascade-override' = if opencascade-override == null then opencascade-occt_7_6_1 else opencascade-override; in diff --git a/pkgs/by-name/pt/pterm/package.nix b/pkgs/by-name/pt/pterm/package.nix index 675ae8a5934a..c7f3639f6075 100644 --- a/pkgs/by-name/pt/pterm/package.nix +++ b/pkgs/by-name/pt/pterm/package.nix @@ -3,7 +3,7 @@ stdenv, fetchurl, libsndfile, - wxGTK32, + wxwidgets_3_2, SDL, }: @@ -14,7 +14,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libsndfile SDL - wxGTK32 + wxwidgets_3_2 ]; src = fetchurl { diff --git a/pkgs/by-name/pw/pwsafe/package.nix b/pkgs/by-name/pw/pwsafe/package.nix index dedc0249bba7..1550d70dc40f 100644 --- a/pkgs/by-name/pw/pwsafe/package.nix +++ b/pkgs/by-name/pw/pwsafe/package.nix @@ -7,7 +7,7 @@ zip, gettext, perl, - wxGTK32, + wxwidgets_3_2, libxext, libxi, libxt, @@ -41,12 +41,12 @@ stdenv.mkDerivation (finalAttrs: { gettext perl pkg-config - wxGTK32 + wxwidgets_3_2 zip ]; buildInputs = [ - wxGTK32 + wxwidgets_3_2 curl qrencode openssl diff --git a/pkgs/by-name/py/pyrefly/package.nix b/pkgs/by-name/py/pyrefly/package.nix index 4a922722c45a..184f7088b82e 100644 --- a/pkgs/by-name/py/pyrefly/package.nix +++ b/pkgs/by-name/py/pyrefly/package.nix @@ -10,17 +10,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "pyrefly"; - version = "0.53.0"; + version = "0.55.0"; src = fetchFromGitHub { owner = "facebook"; repo = "pyrefly"; tag = finalAttrs.version; - hash = "sha256-tw4VQw0liyPjZBZxP7U79JLdJcSuitMr53lVdtje5KE="; + hash = "sha256-Pdfi+ZCAnBCCFNI/5NLNexacn1kFDHjnjgkhfw/m1j0="; }; buildAndTestSubdir = "pyrefly"; - cargoHash = "sha256-+LwF0PHBU+do+eg84PGMEt3ri9LjMD+e2p82i2icwh4="; + cargoHash = "sha256-HXJsTE0a8X4c+CvC9e0xp4PVUBrFOpB5R/K/UG5MeDs="; buildInputs = [ rust-jemalloc-sys ]; diff --git a/pkgs/by-name/ra/radiotray-ng/package.nix b/pkgs/by-name/ra/radiotray-ng/package.nix index f844a04d46c3..10195ae3446e 100644 --- a/pkgs/by-name/ra/radiotray-ng/package.nix +++ b/pkgs/by-name/ra/radiotray-ng/package.nix @@ -18,7 +18,7 @@ libappindicator-gtk3, libnotify, libxdg_basedir, - wxGTK32, + wxwidgets_3_2, # GStreamer glib-networking, gst_all_1, @@ -78,7 +78,7 @@ stdenv.mkDerivation (finalAttrs: { libnotify libxdg_basedir lsb-release - wxGTK32 + wxwidgets_3_2 # for https gstreamer / libsoup glib-networking ] diff --git a/pkgs/by-name/ra/rapidsvn/package.nix b/pkgs/by-name/ra/rapidsvn/package.nix index abbaeca4ef56..99bf1dafc63e 100644 --- a/pkgs/by-name/ra/rapidsvn/package.nix +++ b/pkgs/by-name/ra/rapidsvn/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, autoreconfHook, - wxGTK32, + wxwidgets_3_2, subversion, apr, aprutil, @@ -31,7 +31,7 @@ stdenv.mkDerivation { ]; buildInputs = [ - wxGTK32 + wxwidgets_3_2 subversion apr aprutil diff --git a/pkgs/by-name/re/rehex/package.nix b/pkgs/by-name/re/rehex/package.nix index dbbbc6971899..1aa827713c19 100644 --- a/pkgs/by-name/re/rehex/package.nix +++ b/pkgs/by-name/re/rehex/package.nix @@ -10,7 +10,7 @@ capstone, jansson, libunistring, - wxGTK32, + wxwidgets_3_2, lua53Packages, perlPackages, gtk3, @@ -42,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: { capstone jansson libunistring - wxGTK32 + wxwidgets_3_2 ] ++ (with lua53Packages; [ lua diff --git a/pkgs/by-name/sa/saga/package.nix b/pkgs/by-name/sa/saga/package.nix index 7d105488af7f..a95fc1b5935b 100644 --- a/pkgs/by-name/sa/saga/package.nix +++ b/pkgs/by-name/sa/saga/package.nix @@ -30,7 +30,7 @@ proj, qhull, vigra, - wxGTK32, + wxwidgets_3_2, xz, # darwin-specific netcdf, @@ -85,7 +85,7 @@ stdenv.mkDerivation (finalAttrs: { proj qhull vigra - wxGTK32 + wxwidgets_3_2 xz ] ++ lib.optionals cudaSupport [ diff --git a/pkgs/by-name/sc/scorched3d/package.nix b/pkgs/by-name/sc/scorched3d/package.nix index d2669a36eb24..7608ac82e937 100644 --- a/pkgs/by-name/sc/scorched3d/package.nix +++ b/pkgs/by-name/sc/scorched3d/package.nix @@ -8,7 +8,7 @@ pkg-config, openal-soft, freealut, - wxGTK32, + wxwidgets_3_2, libogg, freetype, libvorbis, @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { glew openal-soft freealut - wxGTK32 + wxwidgets_3_2 libogg freetype libvorbis diff --git a/pkgs/by-name/sl/slade-unstable/package.nix b/pkgs/by-name/sl/slade-unstable/package.nix index 3377d07a6a2c..56ffb3cabd27 100644 --- a/pkgs/by-name/sl/slade-unstable/package.nix +++ b/pkgs/by-name/sl/slade-unstable/package.nix @@ -6,7 +6,7 @@ pkg-config, which, zip, - wxGTK32, + wxwidgets_3_2, gtk3, sfml_2, fluidsynth, @@ -40,7 +40,7 @@ stdenv.mkDerivation { ]; buildInputs = [ - wxGTK32 + wxwidgets_3_2 gtk3 sfml_2 fluidsynth @@ -53,8 +53,8 @@ stdenv.mkDerivation { ]; cmakeFlags = [ - "-DwxWidgets_LIBRARIES=${wxGTK32}/lib" - (lib.cmakeFeature "CL_WX_CONFIG" (lib.getExe' (lib.getDev wxGTK32) "wx-config")) + "-DwxWidgets_LIBRARIES=${wxwidgets_3_2}/lib" + (lib.cmakeFeature "CL_WX_CONFIG" (lib.getExe' (lib.getDev wxwidgets_3_2) "wx-config")) ]; env.NIX_CFLAGS_COMPILE = "-Wno-narrowing"; diff --git a/pkgs/by-name/sl/slade/package.nix b/pkgs/by-name/sl/slade/package.nix index c8ae877a1c0a..1e3d861d0f93 100644 --- a/pkgs/by-name/sl/slade/package.nix +++ b/pkgs/by-name/sl/slade/package.nix @@ -6,7 +6,7 @@ pkg-config, which, zip, - wxGTK32, + wxwidgets_3_2, gtk3, sfml_2, fluidsynth, @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - wxGTK32 + wxwidgets_3_2 gtk3 sfml_2 fluidsynth @@ -52,8 +52,8 @@ stdenv.mkDerivation (finalAttrs: { ]; cmakeFlags = [ - "-DwxWidgets_LIBRARIES=${wxGTK32}/lib" - (lib.cmakeFeature "CL_WX_CONFIG" (lib.getExe' (lib.getDev wxGTK32) "wx-config")) + "-DwxWidgets_LIBRARIES=${wxwidgets_3_2}/lib" + (lib.cmakeFeature "CL_WX_CONFIG" (lib.getExe' (lib.getDev wxwidgets_3_2) "wx-config")) ]; env.NIX_CFLAGS_COMPILE = "-Wno-narrowing"; diff --git a/pkgs/by-name/so/sooperlooper/package.nix b/pkgs/by-name/so/sooperlooper/package.nix index 0644d475067a..78b2aa4baa32 100644 --- a/pkgs/by-name/so/sooperlooper/package.nix +++ b/pkgs/by-name/so/sooperlooper/package.nix @@ -10,7 +10,7 @@ libxml2, libjack2, libsndfile, - wxGTK32, + wxwidgets_3_2, libsigcxx, libsamplerate, rubberband, @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { libxml2 libjack2 libsndfile - wxGTK32 + wxwidgets_3_2 libsigcxx libsamplerate rubberband diff --git a/pkgs/by-name/so/sound-of-sorting/package.nix b/pkgs/by-name/so/sound-of-sorting/package.nix index 4f01b6a418cb..fcee0754c92e 100644 --- a/pkgs/by-name/so/sound-of-sorting/package.nix +++ b/pkgs/by-name/so/sound-of-sorting/package.nix @@ -5,7 +5,7 @@ fetchpatch, pkg-config, SDL2, - wxGTK32, + wxwidgets_3_2, }: stdenv.mkDerivation (finalAttrs: { @@ -42,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - wxGTK32 + wxwidgets_3_2 SDL2 ]; diff --git a/pkgs/by-name/sp/spatialite-gui/package.nix b/pkgs/by-name/sp/spatialite-gui/package.nix index 42ec69fcee55..9a74ecc00beb 100644 --- a/pkgs/by-name/sp/spatialite-gui/package.nix +++ b/pkgs/by-name/sp/spatialite-gui/package.nix @@ -20,7 +20,7 @@ proj, sqlite, virtualpg, - wxGTK32, + wxwidgets_3_2, xz, zstd, }: @@ -57,7 +57,7 @@ stdenv.mkDerivation (finalAttrs: { proj sqlite virtualpg - wxGTK32 + wxwidgets_3_2 xz zstd ]; diff --git a/pkgs/by-name/sp/spek/package.nix b/pkgs/by-name/sp/spek/package.nix index 1abbb0b2a2d8..735242cd96f4 100644 --- a/pkgs/by-name/sp/spek/package.nix +++ b/pkgs/by-name/sp/spek/package.nix @@ -6,7 +6,7 @@ intltool, pkg-config, ffmpeg, - wxGTK32, + wxwidgets_3_2, gtk3, wrapGAppsHook3, }: @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ ffmpeg - wxGTK32 + wxwidgets_3_2 gtk3 ]; diff --git a/pkgs/by-name/su/super-slicer/package.nix b/pkgs/by-name/su/super-slicer/package.nix index d5207b2cfe36..5f14f172aa4b 100644 --- a/pkgs/by-name/su/super-slicer/package.nix +++ b/pkgs/by-name/su/super-slicer/package.nix @@ -3,7 +3,7 @@ fetchFromGitHub, fetchpatch, makeDesktopItem, - wxGTK31, + wxwidgets_3_1, prusa-slicer, libspnav, opencascade-occt_7_6, @@ -23,7 +23,7 @@ let ./super-slicer-fix-cereal-1.3.1.patch ]; - wxGTK31-prusa = wxGTK31.overrideAttrs (old: { + wxwidgets_3_1-prusa = wxwidgets_3_1.overrideAttrs (old: { pname = "wxwidgets-prusa3d-patched"; version = "3.1.4"; src = fetchFromGitHub { @@ -44,7 +44,7 @@ let hash = "sha256-FkoGcgVoBeHSZC3W5y30TBPmPrWnZSlO66TgwskgqAU="; inherit patches; overrides = { - wxGTK-override = wxGTK31-prusa; + wxGTK-override = wxwidgets_3_1-prusa; }; }; latest = { @@ -52,7 +52,7 @@ let hash = "sha256-FkoGcgVoBeHSZC3W5y30TBPmPrWnZSlO66TgwskgqAU="; inherit patches; overrides = { - wxGTK-override = wxGTK31-prusa; + wxGTK-override = wxwidgets_3_1-prusa; }; }; beta = { diff --git a/pkgs/by-name/su/survex/package.nix b/pkgs/by-name/su/survex/package.nix index c61bc65673f1..31f96515f635 100644 --- a/pkgs/by-name/su/survex/package.nix +++ b/pkgs/by-name/su/survex/package.nix @@ -14,7 +14,7 @@ gdal, python3, wrapGAppsHook3, - wxGTK32, + wxwidgets_3_2, }: stdenv.mkDerivation (finalAttrs: { @@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { glib proj gdal - wxGTK32 + wxwidgets_3_2 ] ++ lib.optionals stdenv.hostPlatform.isLinux [ # TODO: libGLU doesn't build for macOS because of Mesa issues @@ -56,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: { ''; configureFlags = [ - "WX_CONFIG=${lib.getExe' (lib.getDev wxGTK32) "wx-config"}" + "WX_CONFIG=${lib.getExe' (lib.getDev wxwidgets_3_2) "wx-config"}" ]; enableParallelBuilding = true; diff --git a/pkgs/by-name/te/tenacity/package.nix b/pkgs/by-name/te/tenacity/package.nix index eefa424ddbdf..085c68528982 100644 --- a/pkgs/by-name/te/tenacity/package.nix +++ b/pkgs/by-name/te/tenacity/package.nix @@ -4,7 +4,7 @@ fetchFromCodeberg, cmake, ninja, - wxGTK32, + wxwidgets_3_2, gtk3, pkg-config, python3, @@ -160,7 +160,7 @@ stdenv.mkDerivation (finalAttrs: { sratom suil twolame - wxGTK32 + wxwidgets_3_2 gtk3 ] ++ lib.optionals stdenv.hostPlatform.isLinux [ diff --git a/pkgs/by-name/th/therion/package.nix b/pkgs/by-name/th/therion/package.nix index 09e6cef875c6..b143aef21a8f 100644 --- a/pkgs/by-name/th/therion/package.nix +++ b/pkgs/by-name/th/therion/package.nix @@ -15,7 +15,7 @@ makeWrapper, fmt, proj, - wxGTK32, + wxwidgets_3_2, vtk, freetype, libjpeg, @@ -61,7 +61,7 @@ stdenv.mkDerivation (finalAttrs: { expat tclPackages.tkimg proj - wxGTK32 + wxwidgets_3_2 vtk tk freetype diff --git a/pkgs/by-name/tq/tqsl/package.nix b/pkgs/by-name/tq/tqsl/package.nix index 16879752daa8..35122d3d64ba 100644 --- a/pkgs/by-name/tq/tqsl/package.nix +++ b/pkgs/by-name/tq/tqsl/package.nix @@ -9,7 +9,7 @@ lmdb, curl, sqlite, - wxGTK32, + wxwidgets_3_2, wrapGAppsHook3, }: @@ -33,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: { lmdb curl sqlite - wxGTK32 + wxwidgets_3_2 ]; meta = { diff --git a/pkgs/by-name/tr/treesheets/package.nix b/pkgs/by-name/tr/treesheets/package.nix index 5aee8c97e650..06dd3e81be74 100644 --- a/pkgs/by-name/tr/treesheets/package.nix +++ b/pkgs/by-name/tr/treesheets/package.nix @@ -6,7 +6,7 @@ ninja, wrapGAppsHook3, makeWrapper, - wxGTK32, + wxwidgets_3_2, unstableGitUpdater, }: @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - wxGTK32 + wxwidgets_3_2 ]; env.NIX_CFLAGS_COMPILE = "-DPACKAGE_VERSION=\"${ diff --git a/pkgs/by-name/uc/ucblogo/package.nix b/pkgs/by-name/uc/ucblogo/package.nix index d4cb1520e63c..53c2893ccfc9 100644 --- a/pkgs/by-name/uc/ucblogo/package.nix +++ b/pkgs/by-name/uc/ucblogo/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchFromGitHub, - wxGTK32, + wxwidgets_3_2, texinfo, tetex, wrapGAppsHook3, @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - wxGTK32 + wxwidgets_3_2 ]; meta = { diff --git a/pkgs/by-name/ur/urbackup-client/package.nix b/pkgs/by-name/ur/urbackup-client/package.nix index 50d92d94ad87..221048d48ffa 100644 --- a/pkgs/by-name/ur/urbackup-client/package.nix +++ b/pkgs/by-name/ur/urbackup-client/package.nix @@ -2,7 +2,7 @@ stdenv, lib, fetchzip, - wxGTK32, + wxwidgets_3_2, zlib, zstd, }: @@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: { ''; buildInputs = [ - wxGTK32 + wxwidgets_3_2 zlib zstd ]; diff --git a/pkgs/by-name/ut/ut1999/package.nix b/pkgs/by-name/ut/ut1999/package.nix index b069bca8eac8..5f15f39bac8d 100644 --- a/pkgs/by-name/ut/ut1999/package.nix +++ b/pkgs/by-name/ut/ut1999/package.nix @@ -11,7 +11,7 @@ imagemagick, runCommand, libgcc, - wxGTK32, + wxwidgets_3_2, libGL, SDL2, openal, @@ -78,7 +78,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libgcc - wxGTK32 + wxwidgets_3_2 SDL2 libGL openal diff --git a/pkgs/by-name/vb/vbam/package.nix b/pkgs/by-name/vb/vbam/package.nix index d884d63dc604..03bbc75945a7 100644 --- a/pkgs/by-name/vb/vbam/package.nix +++ b/pkgs/by-name/vb/vbam/package.nix @@ -6,7 +6,7 @@ fetchFromGitHub, ffmpeg_7, gettext, - wxGTK32, + wxwidgets_3_2, gtk3, libGLU, libGL, @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { sfml_2 zip zlib - wxGTK32 + wxwidgets_3_2 gtk3 gsettings-desktop-schemas ]; diff --git a/pkgs/by-name/ve/veracrypt/package.nix b/pkgs/by-name/ve/veracrypt/package.nix index d4d749b6645e..d55219ecf251 100644 --- a/pkgs/by-name/ve/veracrypt/package.nix +++ b/pkgs/by-name/ve/veracrypt/package.nix @@ -6,7 +6,7 @@ makeself, yasm, fuse, - wxGTK32, + wxwidgets_3_2, lvm2, replaceVars, e2fsprogs, @@ -51,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ fuse lvm2 - wxGTK32 + wxwidgets_3_2 pcsclite ]; diff --git a/pkgs/by-name/vp/vp/package.nix b/pkgs/by-name/vp/vp/package.nix index 59c1a6cb3bc6..32db057dc31b 100644 --- a/pkgs/by-name/vp/vp/package.nix +++ b/pkgs/by-name/vp/vp/package.nix @@ -1,31 +1,35 @@ { lib, - SDL, - SDL_image, + pkg-config, + SDL2, + SDL2_image, + libx11, autoreconfHook, fetchFromGitHub, stdenv, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "vp"; - version = "1.8-unstable-2017-03-22"; + version = "1.8-unstable-2025-09-15"; src = fetchFromGitHub { owner = "erikg"; repo = "vp"; - rev = "52bae15955dbd7270cc906af59bb0fe821a01f27"; - hash = "sha256-AWRJ//0z97EwvQ00qWDjVeZrPrKnRMOXn4RagdVrcFc="; + rev = "12ab0c49a7d837af8370b91d3f6e4fa11789e57a"; + hash = "sha256-Ea1p9NLk7tW3elU0zmlPAkobyv+yLYeKv5hscJTFJhs="; }; nativeBuildInputs = [ autoreconfHook - SDL + pkg-config ]; buildInputs = [ - SDL - SDL_image + SDL2 + SDL2_image + libx11 ]; outputs = [ @@ -35,10 +39,12 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; - env.NIX_CFLAGS_COMPILE = toString [ - "-I${lib.getDev SDL}/include/SDL" - "-I${lib.getDev SDL_image}/include/SDL" - ]; + # gcc15 build failure + env.NIX_CFLAGS_COMPILE = toString [ "-std=gnu17" ]; + + passthru.updateScript = nix-update-script { + extraArgs = [ "--version=branch" ]; + }; meta = { homepage = "https://github.com/erikg/vp"; @@ -46,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl3Plus; mainProgram = "vp"; maintainers = [ ]; - inherit (SDL.meta) platforms; + inherit (SDL2.meta) platforms; hydraPlatforms = lib.platforms.linux; # build hangs on both Darwin platforms, needs investigation }; }) diff --git a/pkgs/by-name/wx/wxc/package.nix b/pkgs/by-name/wx/wxc/package.nix index 9628cc8ed501..a92535a62926 100644 --- a/pkgs/by-name/wx/wxc/package.nix +++ b/pkgs/by-name/wx/wxc/package.nix @@ -4,7 +4,7 @@ fetchFromCodeberg, cmake, libGL, - wxGTK32, + wxwidgets_3_2, }: stdenv.mkDerivation (finalAttrs: { @@ -22,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake - wxGTK32 # in nativeBuildInputs because of wx-config + wxwidgets_3_2 # in nativeBuildInputs because of wx-config ]; buildInputs = [ @@ -41,6 +41,6 @@ stdenv.mkDerivation (finalAttrs: { wxWindowsException31 ]; maintainers = with lib.maintainers; [ fgaz ]; - platforms = wxGTK32.meta.platforms; + platforms = wxwidgets_3_2.meta.platforms; }; }) diff --git a/pkgs/by-name/wx/wxformbuilder/package.nix b/pkgs/by-name/wx/wxformbuilder/package.nix index 3bda111dc931..bb23475919f7 100644 --- a/pkgs/by-name/wx/wxformbuilder/package.nix +++ b/pkgs/by-name/wx/wxformbuilder/package.nix @@ -7,7 +7,7 @@ makeWrapper, shared-mime-info, boost, - wxGTK32, + wxwidgets_3_2, }: stdenv.mkDerivation (finalAttrs: { @@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ boost - wxGTK32 + wxwidgets_3_2 ]; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' diff --git a/pkgs/by-name/wx/wxhexeditor/package.nix b/pkgs/by-name/wx/wxhexeditor/package.nix index 66d705ab90f1..a8ae91e8debc 100644 --- a/pkgs/by-name/wx/wxhexeditor/package.nix +++ b/pkgs/by-name/wx/wxhexeditor/package.nix @@ -8,7 +8,7 @@ gettext, libtool, python3, - wxGTK32, + wxwidgets_3_2, wrapGAppsHook3, llvmPackages, }: @@ -51,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: { gettext libtool python3 - wxGTK32 + wxwidgets_3_2 wrapGAppsHook3 ]; diff --git a/pkgs/by-name/wx/wxmacmolplt/package.nix b/pkgs/by-name/wx/wxmacmolplt/package.nix index 4629193946c9..bbd76bd3b89f 100644 --- a/pkgs/by-name/wx/wxmacmolplt/package.nix +++ b/pkgs/by-name/wx/wxmacmolplt/package.nix @@ -2,7 +2,7 @@ stdenv, lib, fetchFromGitHub, - wxGTK32, + wxwidgets_3_2, libGL, libGLU, pkg-config, @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { wrapGAppsHook4 ]; buildInputs = [ - wxGTK32 + wxwidgets_3_2 libGL libGLU libx11 diff --git a/pkgs/by-name/wx/wxsqlite3/package.nix b/pkgs/by-name/wx/wxsqlite3/package.nix index 18da48b8af14..da7760010b34 100644 --- a/pkgs/by-name/wx/wxsqlite3/package.nix +++ b/pkgs/by-name/wx/wxsqlite3/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, autoreconfHook, - wxGTK32, + wxwidgets_3_2, sqlite, }: @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ sqlite - wxGTK32 + wxwidgets_3_2 ]; doCheck = true; diff --git a/pkgs/by-name/wx/wxsqliteplus/package.nix b/pkgs/by-name/wx/wxsqliteplus/package.nix index 9fcd3ab13e72..4f7dad29104d 100644 --- a/pkgs/by-name/wx/wxsqliteplus/package.nix +++ b/pkgs/by-name/wx/wxsqliteplus/package.nix @@ -5,7 +5,7 @@ cmake, pkg-config, makeWrapper, - wxGTK32, + wxwidgets_3_2, wxsqlite3, sqlite, }: @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - wxGTK32 + wxwidgets_3_2 wxsqlite3 sqlite ]; diff --git a/pkgs/by-name/wx/wxsvg/package.nix b/pkgs/by-name/wx/wxsvg/package.nix index 7897c22e7935..848622de65ba 100644 --- a/pkgs/by-name/wx/wxsvg/package.nix +++ b/pkgs/by-name/wx/wxsvg/package.nix @@ -8,7 +8,7 @@ libexif, pango, pkg-config, - wxGTK32, + wxwidgets_3_2, }: stdenv.mkDerivation (finalAttrs: { @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { ffmpeg libexif pango - wxGTK32 + wxwidgets_3_2 ]; enableParallelBuilding = true; @@ -51,6 +51,6 @@ stdenv.mkDerivation (finalAttrs: { ''; license = lib.licenses.gpl2Plus; maintainers = [ ]; - inherit (wxGTK32.meta) platforms; + inherit (wxwidgets_3_2.meta) platforms; }; }) diff --git a/pkgs/by-name/wx/wxGTK31/0001-fix-assertion-using-hide-in-destroy.patch b/pkgs/by-name/wx/wxwidgets_3_1/0001-fix-assertion-using-hide-in-destroy.patch similarity index 100% rename from pkgs/by-name/wx/wxGTK31/0001-fix-assertion-using-hide-in-destroy.patch rename to pkgs/by-name/wx/wxwidgets_3_1/0001-fix-assertion-using-hide-in-destroy.patch diff --git a/pkgs/by-name/wx/wxGTK31/0002-support-webkitgtk-41.patch b/pkgs/by-name/wx/wxwidgets_3_1/0002-support-webkitgtk-41.patch similarity index 100% rename from pkgs/by-name/wx/wxGTK31/0002-support-webkitgtk-41.patch rename to pkgs/by-name/wx/wxwidgets_3_1/0002-support-webkitgtk-41.patch diff --git a/pkgs/by-name/wx/wxGTK31/package.nix b/pkgs/by-name/wx/wxwidgets_3_1/package.nix similarity index 100% rename from pkgs/by-name/wx/wxGTK31/package.nix rename to pkgs/by-name/wx/wxwidgets_3_1/package.nix diff --git a/pkgs/by-name/wx/wxGTK32/package.nix b/pkgs/by-name/wx/wxwidgets_3_2/package.nix similarity index 100% rename from pkgs/by-name/wx/wxGTK32/package.nix rename to pkgs/by-name/wx/wxwidgets_3_2/package.nix diff --git a/pkgs/by-name/xc/xchm/package.nix b/pkgs/by-name/xc/xchm/package.nix index 679c8785d59b..449e266a34ff 100644 --- a/pkgs/by-name/xc/xchm/package.nix +++ b/pkgs/by-name/xc/xchm/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, autoreconfHook, - wxGTK32, + wxwidgets_3_2, chmlib, desktopToDarwinBundle, }: @@ -27,14 +27,14 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - wxGTK32 + wxwidgets_3_2 chmlib ]; - configureFlags = [ "--with-wx-prefix=${wxGTK32}" ]; + configureFlags = [ "--with-wx-prefix=${wxwidgets_3_2}" ]; preConfigure = '' - export LDFLAGS="$LDFLAGS $(${wxGTK32}/bin/wx-config --libs std,aui | sed -e s@-pthread@@)" + export LDFLAGS="$LDFLAGS $(${wxwidgets_3_2}/bin/wx-config --libs std,aui | sed -e s@-pthread@@)" ''; meta = { diff --git a/pkgs/by-name/xm/xmlcopyeditor/package.nix b/pkgs/by-name/xm/xmlcopyeditor/package.nix index 156b444867e7..5542d144efa2 100644 --- a/pkgs/by-name/xm/xmlcopyeditor/package.nix +++ b/pkgs/by-name/xm/xmlcopyeditor/package.nix @@ -10,7 +10,7 @@ libxml2, libxslt, pcre2, - wxGTK32, + wxwidgets_3_2, xercesc, }: @@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { libxml2 libxslt pcre2 - wxGTK32 + wxwidgets_3_2 xercesc ]; diff --git a/pkgs/by-name/xy/xylib/package.nix b/pkgs/by-name/xy/xylib/package.nix index 563dfff3b320..b62ae98ea8e9 100644 --- a/pkgs/by-name/xy/xylib/package.nix +++ b/pkgs/by-name/xy/xylib/package.nix @@ -5,7 +5,7 @@ boost, zlib, bzip2, - wxGTK32, + wxwidgets_3_2, }: stdenv.mkDerivation (finalAttrs: { @@ -21,11 +21,11 @@ stdenv.mkDerivation (finalAttrs: { boost zlib bzip2 - wxGTK32 + wxwidgets_3_2 ]; configureFlags = [ - "--with-wx-config=${lib.getExe' (lib.getDev wxGTK32) "wx-config"}" + "--with-wx-config=${lib.getExe' (lib.getDev wxwidgets_3_2) "wx-config"}" ]; meta = { diff --git a/pkgs/by-name/ze/zeroad-unwrapped/package.nix b/pkgs/by-name/ze/zeroad-unwrapped/package.nix index 56a64a60e0e5..5ea883a02ff2 100644 --- a/pkgs/by-name/ze/zeroad-unwrapped/package.nix +++ b/pkgs/by-name/ze/zeroad-unwrapped/package.nix @@ -35,7 +35,7 @@ cxxtest, freetype, withEditor ? true, - wxGTK32, + wxwidgets_3_2, }: # You can find more instructions on how to build 0ad here: @@ -101,7 +101,7 @@ stdenv.mkDerivation (finalAttrs: { premake5 cxxtest ] - ++ lib.optional withEditor wxGTK32; + ++ lib.optional withEditor wxwidgets_3_2; env = { NIX_CFLAGS_COMPILE = toString [ diff --git a/pkgs/by-name/zo/zod/package.nix b/pkgs/by-name/zo/zod/package.nix index 2626a6d18a34..161bf682b19e 100644 --- a/pkgs/by-name/zo/zod/package.nix +++ b/pkgs/by-name/zo/zod/package.nix @@ -8,7 +8,7 @@ SDL_ttf, SDL_mixer, libmysqlclient, - wxGTK32, + wxwidgets_3_2, symlinkJoin, runCommandLocal, makeWrapper, @@ -35,7 +35,7 @@ let SDL_ttf SDL_mixer libmysqlclient - wxGTK32 + wxwidgets_3_2 coreutils ]; hardeningDisable = [ "format" ]; diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index ab7fe762e66f..cb6cd01b488b 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -632,8 +632,8 @@ builtins.intersectAttrs super { # wxc supports wxGTX >= 3.0, but our current default version points to 2.8. # http://hydra.cryp.to/build/1331287/log/raw - wxc = (addBuildDepend self.split super.wxc).override { wxGTK = pkgs.wxGTK32; }; - wxcore = super.wxcore.override { wxGTK = pkgs.wxGTK32; }; + wxc = (addBuildDepend self.split super.wxc).override { wxGTK = pkgs.wxwidgets_3_2; }; + wxcore = super.wxcore.override { wxGTK = pkgs.wxwidgets_3_2; }; shellify = enableSeparateBinOutput super.shellify; specup = enableSeparateBinOutput super.specup; diff --git a/pkgs/development/interpreters/erlang/generic-builder.nix b/pkgs/development/interpreters/erlang/generic-builder.nix index 5d6b0f3eb699..de761f5be030 100644 --- a/pkgs/development/interpreters/erlang/generic-builder.nix +++ b/pkgs/development/interpreters/erlang/generic-builder.nix @@ -40,7 +40,7 @@ systemd, unixODBC, wrapGAppsHook3, - wxGTK32, + wxwidgets_3_2, libx11, zlib, }: @@ -53,12 +53,12 @@ let wxPackages2 = if stdenv.hostPlatform.isDarwin then - [ wxGTK32 ] + [ wxwidgets_3_2 ] else [ libGL libGLU - wxGTK32 + wxwidgets_3_2 libx11 wrapGAppsHook3 ]; diff --git a/pkgs/development/interpreters/gnudatalanguage/default.nix b/pkgs/development/interpreters/gnudatalanguage/default.nix index ce3d127517ae..2b0d720c7df7 100644 --- a/pkgs/development/interpreters/gnudatalanguage/default.nix +++ b/pkgs/development/interpreters/gnudatalanguage/default.nix @@ -60,7 +60,7 @@ # wxWidgets is preferred over X11 for this project but we only have it on Linux # and Darwin. enableWX ? (stdenv.hostPlatform.isLinux || stdenv.hostPlatform.isDarwin), - wxGTK32, + wxwidgets_3_2, # X11: OFF by default for platform consistency. Use X where WX is not available enableXWin ? (!stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isDarwin), }: @@ -170,7 +170,7 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optional enableXWin plplot-with-drivers.libx11 ++ lib.optional enableGRIB eccodes ++ lib.optional enableGLPK glpk - ++ lib.optional enableWX wxGTK32 + ++ lib.optional enableWX wxwidgets_3_2 ++ lib.optional enableMPI mpi ++ lib.optional enableLibtirpc hdf4-custom.libtirpc ++ lib.optional enableSzip szip; diff --git a/pkgs/development/python-modules/cyclonedds-python/default.nix b/pkgs/development/python-modules/cyclonedds-python/default.nix index 22ad399498a4..1b002fdd20c8 100644 --- a/pkgs/development/python-modules/cyclonedds-python/default.nix +++ b/pkgs/development/python-modules/cyclonedds-python/default.nix @@ -10,11 +10,12 @@ pytestCheckHook, pytest-mock, pytest-cov-stub, + pythonOlder, }: buildPythonPackage rec { pname = "cyclonedds-python"; - version = "0.10.5"; + version = "0.11.0"; pyproject = true; src = fetchFromGitHub { @@ -27,8 +28,17 @@ buildPythonPackage rec { postPatch = '' substituteInPlace pyproject.toml \ --replace-fail "pytest-cov" "" + '' + + lib.optionalString (!pythonOlder "3.13") '' + substituteInPlace clayer/pysertype.c \ + --replace-fail "_Py_IsFinalizing()" "Py_IsFinalizing()" ''; + disabledTests = lib.optionals (!pythonOlder "3.13") [ + "test_dynamic_subscribe_complex" + "test_dynamic_publish_complex" + ]; + build-system = [ setuptools ]; buildInputs = [ cyclonedds ]; @@ -36,6 +46,7 @@ buildPythonPackage rec { dependencies = [ rich-click ]; env.CYCLONEDDS_HOME = "${cyclonedds.out}"; + env.NIX_CFLAGS_COMPILE = "-Wno-error=discarded-qualifiers"; nativeCheckInputs = [ pytestCheckHook @@ -43,6 +54,8 @@ buildPythonPackage rec { pytest-cov-stub ]; + disabled = (!pythonOlder "3.14"); + meta = { description = "Python binding for Eclipse Cyclone DDS"; homepage = "https://github.com/eclipse-cyclonedds/cyclonedds-python"; diff --git a/pkgs/development/r-modules/cran-packages.json b/pkgs/development/r-modules/cran-packages.json index c1f411130d5f..335b57f7018d 100644 --- a/pkgs/development/r-modules/cran-packages.json +++ b/pkgs/development/r-modules/cran-packages.json @@ -157220,7 +157220,7 @@ "version": "0.0.7", "sha256": "11xr26kwmkjjb51wm44ydv0vcinc6k6faqwx4s2faj4iwidlys1m", "depends": ["dplyr", "ggplot2", "glue", "gtable", "plyr", "rlang", "tibble"], - "broken": false + "broken": true }, "ggseas": { "name": "ggseas", diff --git a/pkgs/games/spring/springlobby.nix b/pkgs/games/spring/springlobby.nix index 3b5fe45441b0..8c4d7ac369f7 100644 --- a/pkgs/games/spring/springlobby.nix +++ b/pkgs/games/spring/springlobby.nix @@ -3,7 +3,7 @@ stdenv, fetchurl, cmake, - wxGTK32, + wxwidgets_3_2, openal, pkg-config, curl, @@ -41,7 +41,7 @@ stdenv.mkDerivation rec { makeWrapper ]; buildInputs = [ - wxGTK32 + wxwidgets_3_2 openal curl libtorrent-rasterbar diff --git a/pkgs/servers/klipper/klipper-firmware.nix b/pkgs/servers/klipper/klipper-firmware.nix index 6b812db3a336..90b29f33d987 100644 --- a/pkgs/servers/klipper/klipper-firmware.nix +++ b/pkgs/servers/klipper/klipper-firmware.nix @@ -7,7 +7,7 @@ args@{ bintools-unwrapped, libffi, libusb1, - wxGTK32, + wxwidgets_3_2, python3, gcc-arm-embedded, klipper, @@ -41,7 +41,7 @@ stdenv.mkDerivation { avrdude stm32flash pkg-config - wxGTK32 # Required for bossac + wxwidgets_3_2 # Required for bossac ]; configurePhase = '' diff --git a/pkgs/tools/graphics/gnuplot/default.nix b/pkgs/tools/graphics/gnuplot/default.nix index c1c75403d5fa..8a1fb92d513c 100644 --- a/pkgs/tools/graphics/gnuplot/default.nix +++ b/pkgs/tools/graphics/gnuplot/default.nix @@ -23,7 +23,7 @@ libxaw, aquaterm ? false, withWxGTK ? false, - wxGTK32, + wxwidgets_3_2, fontconfig, gnused, coreutils, @@ -77,7 +77,7 @@ stdenv.mkDerivation rec { qtbase qtsvg ] - ++ lib.optional withWxGTK wxGTK32; + ++ lib.optional withWxGTK wxwidgets_3_2; postPatch = '' # lrelease is in qttools, not in qtbase. diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index eb2f7f1580fa..01ed4ae0138a 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2008,6 +2008,7 @@ mapAliases { volk_2 = throw "'volk_2' has been removed after not being used by any package for a long time"; # Added 2025-10-25 volnoti = throw "'volnoti' has been removed due to lack of maintenance upstream. Consider using 'rumno' instead."; # Added 2024-12-04 voxelands = throw "'voxelands' has been removed due to lack of upstream maintenance"; # Added 2025-08-30 + vpWithSixel = throw "'vpWithSixel' has been removed as vp switched to SDL2 which does not support sixel"; # Added 2026-02-06 vtk_9 = warnAlias "'vtk_9' has been renamed to 'vtk_9_5'" vtk_9_5; # Added 2025-07-18 vtk_9_egl = warnAlias "'vtk_9_5' now build with egl support by default, so `vtk_9_egl` is deprecated, consider using 'vtk_9_5' instead." vtk_9_5; # Added 2025-07-18 vtk_9_withQt5 = throw "'vtk_9_withQt5' has been removed, Consider using 'vtkWithQt6' instead."; # Added 2025-07-18 @@ -2056,6 +2057,8 @@ mapAliases { wrapGradle = throw "'wrapGradle' has been removed; use `gradle-packages.wrapGradle` or `(gradle-packages.mkGradle { ... }).wrapped` instead"; # Added 2025-11-02 wring = throw "'wring' has been removed since it has been abandoned upstream"; # Added 2025-11-07 write_stylus = throw "'write_stylus' has been renamed to/replaced by 'styluslabs-write-bin'"; # Converted to throw 2025-10-27 + wxGTK31 = warnAlias "'wxGTK31' has been renamed to 'wxwidgets_3_1'" wxwidgets_3_1; # Added 2026-02-12 + wxGTK32 = warnAlias "'wxGTK32' has been renamed to 'wxwidgets_3_2'" wxwidgets_3_2; # Added 2026-02-12 wxGTK33 = wxwidgets_3_3; # Added 2025-07-20 wxSVG = warnAlias "'wxSVG' has been renamed to 'wxsvg'" wxsvg; Xaw3d = warnAlias "'Xaw3d' has been renamed to 'libxaw3d'" libxaw3d; # Added 2026-02-12 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a74ca9d7fd5c..803a078e5245 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3564,13 +3564,6 @@ with pkgs; vpn-slice = python3Packages.callPackage ../tools/networking/vpn-slice { }; - vpWithSixel = vp.override { - # Enable next line for console graphics. Note that it requires `sixel` - # enabled terminals such as mlterm or xterm -ti 340 - SDL = SDL_sixel; - SDL_image = SDL_image.override { SDL = SDL_sixel; }; - }; - openconnectPackages = callPackage ../tools/networking/openconnect { }; inherit (openconnectPackages) openconnect openconnect_openssl; @@ -10240,7 +10233,7 @@ with pkgs; diffpdf = libsForQt5.callPackage ../applications/misc/diffpdf { }; diff-pdf = callPackage ../applications/misc/diff-pdf { - wxGTK = wxGTK32; + wxGTK = wxwidgets_3_2; }; mypaint-brushes1 = callPackage ../development/libraries/mypaint-brushes/1.0.nix { }; @@ -11949,7 +11942,7 @@ with pkgs; }; wxmaxima = callPackage ../applications/science/math/wxmaxima { - wxGTK = wxGTK32.override { + wxGTK = wxwidgets_3_2.override { withWebKit = true; }; }; diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 60a61c0356fe..5dfec5df7706 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -604,7 +604,7 @@ with self; propagatedBuildInputs = [ pkgs.pkg-config pkgs.gtk3 - pkgs.wxGTK32 + pkgs.wxwidgets_3_2 ModulePluggable ]; buildInputs = [ LWPProtocolHttps ]; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 58e77ee3429b..621d993c3bd1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -21041,7 +21041,7 @@ self: super: with self; { wurlitzer = callPackage ../development/python-modules/wurlitzer { }; wxpython = callPackage ../development/python-modules/wxpython/4.2.nix { - wxGTK = pkgs.wxGTK32.override { withWebKit = true; }; + wxGTK = pkgs.wxwidgets_3_2.override { withWebKit = true; }; }; wyoming = callPackage ../development/python-modules/wyoming { };