Merge master into haskell-updates

main
github-actions[bot] 2 years ago committed by GitHub
commit 4bcc666196
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      lib/modules.nix
  2. 7
      lib/tests/modules.sh
  3. 20
      lib/tests/modules/deferred-module-error.nix
  4. 58
      lib/tests/modules/deferred-module.nix
  5. 3
      lib/tests/modules/define-settingsDict-a-is-b.nix
  6. 30
      lib/types.nix
  7. 19
      nixos/doc/manual/development/option-types.section.md
  8. 37
      nixos/doc/manual/from_md/development/option-types.section.xml
  9. 1
      nixos/modules/module-list.nix
  10. 5
      nixos/modules/services/desktops/pipewire/pipewire.nix
  11. 152
      nixos/modules/services/monitoring/grafana-agent.nix
  12. 3
      nixos/modules/services/web-apps/hedgedoc.nix
  13. 51
      nixos/modules/services/x11/desktop-managers/pantheon.nix
  14. 4
      nixos/modules/services/x11/desktop-managers/plasma5.nix
  15. 1
      nixos/tests/all-tests.nix
  16. 32
      nixos/tests/grafana-agent.nix
  17. 8
      nixos/tests/vscodium.nix
  18. 4
      pkgs/applications/audio/ft2-clone/default.nix
  19. 6
      pkgs/applications/blockchains/go-ethereum/default.nix
  20. 6
      pkgs/applications/blockchains/lightning-loop/default.nix
  21. 8
      pkgs/applications/editors/atom/default.nix
  22. 65
      pkgs/applications/editors/lighttable/default.nix
  23. 12
      pkgs/applications/editors/vim/plugins/generated.nix
  24. 1
      pkgs/applications/editors/vim/plugins/vim-plugin-names
  25. 12
      pkgs/applications/editors/vscode/vscodium.nix
  26. 4
      pkgs/applications/graphics/drawio/default.nix
  27. 13
      pkgs/applications/graphics/gimp/plugins/default.nix
  28. 4
      pkgs/applications/graphics/hydrus/default.nix
  29. 6
      pkgs/applications/graphics/pixinsight/default.nix
  30. 2
      pkgs/applications/kde/fetch.sh
  31. 1884
      pkgs/applications/kde/srcs.nix
  32. 6
      pkgs/applications/misc/gmtp/default.nix
  33. 10
      pkgs/applications/networking/browsers/librewolf/src.json
  34. 6
      pkgs/applications/networking/cluster/ssm-session-manager-plugin/default.nix
  35. 6
      pkgs/applications/networking/cluster/terraform/default.nix
  36. 4
      pkgs/applications/office/portfolio/default.nix
  37. 11
      pkgs/applications/office/watson/default.nix
  38. 3
      pkgs/applications/science/math/giac/default.nix
  39. 5
      pkgs/applications/video/coriander/default.nix
  40. 5
      pkgs/applications/video/gnome-mplayer/default.nix
  41. 4
      pkgs/applications/video/mkvtoolnix/default.nix
  42. 51
      pkgs/applications/video/wxcam/default.nix
  43. 4
      pkgs/applications/virtualization/conmon/default.nix
  44. 4
      pkgs/applications/virtualization/podman/default.nix
  45. 8
      pkgs/build-support/node/fetch-yarn-deps/index.js
  46. 2
      pkgs/build-support/replace-dependency.nix
  47. 6
      pkgs/data/fonts/unifont/default.nix
  48. 12
      pkgs/data/fonts/unifont_upper/default.nix
  49. 4
      pkgs/desktops/gnome/apps/ghex/default.nix
  50. 4
      pkgs/desktops/gnome/apps/gnome-calendar/default.nix
  51. 4
      pkgs/desktops/gnome/apps/gnome-text-editor/default.nix
  52. 1
      pkgs/desktops/plasma-5/default.nix
  53. 2
      pkgs/desktops/plasma-5/fetch.sh
  54. 25
      pkgs/desktops/plasma-5/kwayland-server/0001-Use-KDE_INSTALL_TARGETS_DEFAULT_ARGS-when-installing.patch
  55. 18
      pkgs/desktops/plasma-5/kwayland-server/default.nix
  56. 12
      pkgs/desktops/plasma-5/kwin/0001-NixOS-Unwrap-executable-name-for-.desktop-search.patch
  57. 16
      pkgs/desktops/plasma-5/kwin/0002-xwayland.patch
  58. 12
      pkgs/desktops/plasma-5/kwin/default.nix
  59. 6
      pkgs/desktops/plasma-5/plasma-integration/default.nix
  60. 2
      pkgs/desktops/plasma-5/plasma-workspace/default.nix
  61. 436
      pkgs/desktops/plasma-5/srcs.nix
  62. 4
      pkgs/development/libraries/gtksourceview/5.x.nix
  63. 2
      pkgs/development/libraries/kde-frameworks/fetch.sh
  64. 664
      pkgs/development/libraries/kde-frameworks/srcs.nix
  65. 21
      pkgs/development/libraries/libbluedevil/default.nix
  66. 31
      pkgs/development/libraries/libdbusmenu-qt/default.nix
  67. 3
      pkgs/development/libraries/qt-5/5.12/default.nix
  68. 3
      pkgs/development/libraries/qt-5/5.14/default.nix
  69. 3
      pkgs/development/libraries/qt-5/5.15/default.nix
  70. 3
      pkgs/development/libraries/qt-6/default.nix
  71. 51
      pkgs/development/libraries/qtscriptgenerator/default.nix
  72. 23
      pkgs/development/libraries/qtscriptgenerator/qt-4.8.patch
  73. 11
      pkgs/development/libraries/qtscriptgenerator/qtscriptgenerator.gcc-4.4.patch
  74. 39
      pkgs/development/libraries/rapidjson/default.nix
  75. 1
      pkgs/development/node-packages/node-packages.json
  76. 2900
      pkgs/development/node-packages/node-packages.nix
  77. 5
      pkgs/development/ocaml-modules/tsort/default.nix
  78. 4
      pkgs/development/python-modules/aesara/default.nix
  79. 2
      pkgs/development/python-modules/anyio/default.nix
  80. 4
      pkgs/development/python-modules/appthreat-vulnerability-db/default.nix
  81. 4
      pkgs/development/python-modules/cachelib/default.nix
  82. 6
      pkgs/development/python-modules/container-inspector/default.nix
  83. 8
      pkgs/development/python-modules/cssutils/default.nix
  84. 4
      pkgs/development/python-modules/dash/default.nix
  85. 4
      pkgs/development/python-modules/debian/default.nix
  86. 6
      pkgs/development/python-modules/discogs-client/default.nix
  87. 4
      pkgs/development/python-modules/flammkuchen/default.nix
  88. 4
      pkgs/development/python-modules/gnureadline/default.nix
  89. 54
      pkgs/development/python-modules/jaraco-test/default.nix
  90. 15
      pkgs/development/python-modules/libversion/default.nix
  91. 4
      pkgs/development/python-modules/mkdocs-material/default.nix
  92. 4
      pkgs/development/python-modules/mockito/default.nix
  93. 6
      pkgs/development/python-modules/nbxmpp/default.nix
  94. 6
      pkgs/development/python-modules/osmpythontools/default.nix
  95. 24
      pkgs/development/python-modules/pad4pi/default.nix
  96. 4
      pkgs/development/python-modules/plaid-python/default.nix
  97. 4
      pkgs/development/python-modules/plugwise/default.nix
  98. 6
      pkgs/development/python-modules/pyclipper/default.nix
  99. 5
      pkgs/development/python-modules/pyfuse3/default.nix
  100. 47
      pkgs/development/python-modules/python-rapidjson/default.nix
  101. Some files were not shown because too many files have changed in this diff Show More

@ -462,6 +462,7 @@ rec {
config = addFreeformType (addMeta (m.config or {}));
}
else
lib.throwIfNot (isAttrs m) "module ${file} (${key}) does not look like a module."
{ _file = toString m._file or file;
key = toString m.key or key;
disabledModules = m.disabledModules or [];

@ -194,6 +194,13 @@ checkConfigOutput '^"submodule"$' options.submodule.type.description ./declare-s
## Paths should be allowed as values and work as expected
checkConfigOutput '^true$' config.submodule.enable ./declare-submoduleWith-path.nix
## deferredModule
# default module is merged into nodes.foo
checkConfigOutput '"beta"' config.nodes.foo.settingsDict.c ./deferred-module.nix
# errors from the default module are reported with accurate location
checkConfigError 'In `the-file-that-contains-the-bad-config.nix, via option default'\'': "bogus"' config.nodes.foo.bottom ./deferred-module.nix
checkConfigError '.*lib/tests/modules/deferred-module-error.nix, via option deferred [(]:anon-1:anon-1:anon-1[)] does not look like a module.' config.result ./deferred-module-error.nix
# Check the file location information is propagated into submodules
checkConfigOutput the-file.nix config.submodule.internalFiles.0 ./submoduleFiles.nix

@ -0,0 +1,20 @@
{ config, lib, ... }:
let
inherit (lib) types mkOption setDefaultModuleLocation evalModules;
inherit (types) deferredModule lazyAttrsOf submodule str raw enum;
in
{
options = {
deferred = mkOption {
type = deferredModule;
};
result = mkOption {
default = (evalModules { modules = [ config.deferred ]; }).config.result;
};
};
config = {
deferred = { ... }:
# this should be an attrset, so this fails
true;
};
}

@ -0,0 +1,58 @@
{ lib, ... }:
let
inherit (lib) types mkOption setDefaultModuleLocation;
inherit (types) deferredModule lazyAttrsOf submodule str raw enum;
in
{
imports = [
# generic module, declaring submodules:
# - nodes.<name>
# - default
# where all nodes include the default
({ config, ... }: {
_file = "generic.nix";
options.nodes = mkOption {
type = lazyAttrsOf (submodule { imports = [ config.default ]; });
default = {};
};
options.default = mkOption {
type = deferredModule;
default = { };
description = ''
Module that is included in all nodes.
'';
};
})
{
_file = "default-1.nix";
default = { config, ... }: {
options.settingsDict = lib.mkOption { type = lazyAttrsOf str; default = {}; };
options.bottom = lib.mkOption { type = enum []; };
};
}
{
_file = "default-a-is-b.nix";
default = ./define-settingsDict-a-is-b.nix;
}
{
_file = "nodes-foo.nix";
nodes.foo.settingsDict.b = "beta";
}
{
_file = "the-file-that-contains-the-bad-config.nix";
default.bottom = "bogus";
}
{
_file = "nodes-foo-c-is-a.nix";
nodes.foo = { config, ... }: {
settingsDict.c = config.settingsDict.a;
};
}
];
}

@ -0,0 +1,3 @@
{ config, ... }: {
settingsDict.a = config.settingsDict.b;
}

@ -539,6 +539,36 @@ rec {
modules = toList modules;
};
# A module to be imported in some other part of the configuration.
deferredModule = deferredModuleWith { };
# A module to be imported in some other part of the configuration.
# `staticModules`' options will be added to the documentation, unlike
# options declared via `config`.
deferredModuleWith = attrs@{ staticModules ? [] }: mkOptionType {
name = "deferredModule";
description = "module";
check = x: isAttrs x || isFunction x || path.check x;
merge = loc: defs: {
imports = staticModules ++ map (def: lib.setDefaultModuleLocation "${def.file}, via option ${showOption loc}" def.value) defs;
};
inherit (submoduleWith { modules = staticModules; })
getSubOptions
getSubModules;
substSubModules = m: deferredModuleWith (attrs // {
staticModules = m;
});
functor = defaultFunctor "deferredModuleWith" // {
type = types.deferredModuleWith;
payload = {
inherit staticModules;
};
binOp = lhs: rhs: {
staticModules = lhs.staticModules ++ rhs.staticModules;
};
};
};
# The type of a type!
optionType = mkOptionType {
name = "optionType";

@ -220,6 +220,25 @@ Value types are types that take a value parameter.
requires using a function:
`the-submodule = { ... }: { options = { ... }; }`.
`types.deferredModule`
: Whereas `submodule` represents an option tree, `deferredModule` represents
a module value, such as a module file or a configuration.
It can be set multiple times.
Module authors can use its value in `imports`, in `submoduleWith`'s `modules`
or in `evalModules`' `modules` parameter, among other places.
Note that `imports` must be evaluated before the module fixpoint. Because
of this, deferred modules can only be imported into "other" fixpoints, such
as submodules.
One use case for this type is the type of a "default" module that allow the
user to affect all submodules in an `attrsOf submodule` at once. This is
more convenient and discoverable than expecting the module user to
type-merge with the `attrsOf submodule` option.
## Composed Types {#sec-option-types-composed}
Composed types are types that take a type as parameter. `listOf

@ -427,6 +427,43 @@
</itemizedlist>
</listitem>
</varlistentry>
<varlistentry>
<term>
<literal>types.deferredModule</literal>
</term>
<listitem>
<para>
Whereas <literal>submodule</literal> represents an option
tree, <literal>deferredModule</literal> represents a module
value, such as a module file or a configuration.
</para>
<para>
It can be set multiple times.
</para>
<para>
Module authors can use its value in
<literal>imports</literal>, in
<literal>submoduleWith</literal><quote>s
<literal>modules</literal> or in
<literal>evalModules</literal></quote>
<literal>modules</literal> parameter, among other places.
</para>
<para>
Note that <literal>imports</literal> must be evaluated
before the module fixpoint. Because of this, deferred
modules can only be imported into <quote>other</quote>
fixpoints, such as submodules.
</para>
<para>
One use case for this type is the type of a
<quote>default</quote> module that allow the user to affect
all submodules in an <literal>attrsOf submodule</literal> at
once. This is more convenient and discoverable than
expecting the module user to type-merge with the
<literal>attrsOf submodule</literal> option.
</para>
</listitem>
</varlistentry>
</variablelist>
</section>
<section xml:id="sec-option-types-composed">

@ -660,6 +660,7 @@
./services/monitoring/do-agent.nix
./services/monitoring/fusion-inventory.nix
./services/monitoring/grafana.nix
./services/monitoring/grafana-agent.nix
./services/monitoring/grafana-image-renderer.nix
./services/monitoring/grafana-reporter.nix
./services/monitoring/graphite.nix

@ -234,7 +234,7 @@ in {
environment.etc."pipewire/pipewire.conf" = {
source = json.generate "pipewire.conf" configs.pipewire;
};
environment.etc."pipewire/pipewire-pulse.conf" = {
environment.etc."pipewire/pipewire-pulse.conf" = mkIf cfg.pulse.enable {
source = json.generate "pipewire-pulse.conf" configs.pipewire-pulse;
};
@ -260,5 +260,8 @@ in {
# https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/464#note_723554
systemd.services.pipewire.environment."PIPEWIRE_LINK_PASSIVE" = "1";
systemd.user.services.pipewire.environment."PIPEWIRE_LINK_PASSIVE" = "1";
# pipewire-pulse default config expects pactl to be in PATH
systemd.user.services.pipewire-pulse.path = lib.mkIf cfg.pulse.enable [ pkgs.pulseaudio ];
};
}

@ -0,0 +1,152 @@
{ lib, pkgs, config, generators, ... }:
with lib;
let
cfg = config.services.grafana-agent;
settingsFormat = pkgs.formats.yaml { };
configFile = settingsFormat.generate "grafana-agent.yaml" cfg.settings;
in
{
meta = {
maintainers = with maintainers; [ zimbatm ];
};
options.services.grafana-agent = {
enable = mkEnableOption "grafana-agent";
package = mkOption {
type = types.package;
default = pkgs.grafana-agent;
defaultText = "pkgs.grafana-agent";
description = "The grafana-agent package to use.";
};
credentials = mkOption {
description = ''
Credentials to load at service startup. Keys that are UPPER_SNAKE will be loaded as env vars. Values are absolute paths to the credentials.
'';
type = types.attrsOf types.str;
default = { };
example = {
logs_remote_write_password = "/run/keys/grafana_agent_logs_remote_write_password";
LOGS_REMOTE_WRITE_URL = "/run/keys/grafana_agent_logs_remote_write_url";
LOGS_REMOTE_WRITE_USERNAME = "/run/keys/grafana_agent_logs_remote_write_username";
metrics_remote_write_password = "/run/keys/grafana_agent_metrics_remote_write_password";
METRICS_REMOTE_WRITE_URL = "/run/keys/grafana_agent_metrics_remote_write_url";
METRICS_REMOTE_WRITE_USERNAME = "/run/keys/grafana_agent_metrics_remote_write_username";
};
};
settings = mkOption {
description = ''
Configuration for <package>grafana-agent</package>.
See https://grafana.com/docs/agent/latest/configuration/
'';
type = types.submodule {
freeformType = settingsFormat.type;
};
default = {
server = {
# Don't bind on 0.0.0.0
grpc_listen_address = "127.0.0.1";
http_listen_address = "127.0.0.1";
# Don't bind on the default port 80
http_listen_port = 9090;
};
prometheus = {
wal_directory = "\${STATE_DIRECTORY}";
global.scrape_interval = "5s";
};
integrations = {
agent.enabled = true;
agent.scrape_integration = true;
node_exporter.enabled = true;
replace_instance_label = true;
};
};
example = {
loki.configs = [{
name = "default";
scrape_configs = [
{
job_name = "journal";
journal = {
max_age = "12h";
labels.job = "systemd-journal";
};
relabel_configs = [
{
source_labels = [ "__journal__systemd_unit" ];
target_label = "systemd_unit";
}
{
source_labels = [ "__journal__hostname" ];
target_label = "nodename";
}
{
source_labels = [ "__journal_syslog_identifier" ];
target_label = "syslog_identifier";
}
];
}
];
positions.filename = "\${STATE_DIRECTORY}/loki_positions.yaml";
clients = [{
url = "\${LOGS_REMOTE_WRITE_URL}";
basic_auth.username = "\${LOGS_REMOTE_WRITE_USERNAME}";
basic_auth.password_file = "\${CREDENTIALS_DIRECTORY}/logs_remote_write_password";
}];
}];
integrations = {
prometheus_remote_write = [{
url = "\${METRICS_REMOTE_WRITE_URL}";
basic_auth.username = "\${METRICS_REMOTE_WRITE_USERNAME}";
basic_auth.password_file = "\${CREDENTIALS_DIRECTORY}/metrics_remote_write_password";
}];
};
};
};
};
config = mkIf cfg.enable {
systemd.services.grafana-agent = {
wantedBy = [ "multi-user.target" ];
script = ''
set -euo pipefail
shopt -u nullglob
# Load all credentials into env if they are in UPPER_SNAKE form.
if [[ -n "''${CREDENTIALS_DIRECTORY:-}" ]]; then
for file in "$CREDENTIALS_DIRECTORY"/*; do
key=$(basename "$file")
if [[ $key =~ ^[A-Z0-9_]+$ ]]; then
echo "Environ $key"
export "$key=$(< "$file")"
fi
done
fi
# We can't use Environment=HOSTNAME=%H, as it doesn't include the domain part.
export HOSTNAME=$(< /proc/sys/kernel/hostname)
exec ${cfg.package}/bin/agent -config.expand-env -config.file ${configFile}
'';
serviceConfig = {
Restart = "always";
DynamicUser = true;
RestartSec = 2;
SupplementaryGroups = [
# allow to read the systemd journal for loki log forwarding
"systemd-journal"
];
StateDirectory = "grafana-agent";
LoadCredential = lib.mapAttrsToList (key: value: "${key}:${value}") cfg.credentials;
Type = "simple";
};
};
};
}

@ -1031,7 +1031,8 @@ in
'';
serviceConfig = {
WorkingDirectory = cfg.workDir;
StateDirectory = [ cfg.workDir cfg.configuration.uploadsPath ];
StateDirectory = [ (builtins.replaceStrings [ "/var/lib/" ] [ "" ] cfg.workDir) ];
ReadWritePaths = [ cfg.configuration.uploadsPath ];
ExecStart = "${cfg.package}/bin/hedgedoc";
EnvironmentFile = mkIf (cfg.environmentFile != null) [ cfg.environmentFile ];
Environment = [

@ -50,10 +50,6 @@ in
Note that this should be a last resort; patching the package is preferred (see GPaste).
'';
apply = list: list ++
[
pkgs.pantheon.pantheon-agent-geoclue2
];
};
extraWingpanelIndicators = mkOption {
@ -96,6 +92,9 @@ in
config = mkMerge [
(mkIf cfg.enable {
services.xserver.desktopManager.pantheon.sessionPath = utils.removePackagesByName [
pkgs.pantheon.pantheon-agent-geoclue2
] config.environment.pantheon.excludePackages;
services.xserver.displayManager.sessionPackages = [ pkgs.pantheon.elementary-session-settings ];
@ -177,19 +176,28 @@ in
networking.networkmanager.enable = mkDefault true;
# Global environment
environment.systemPackages = with pkgs; [
environment.systemPackages = (with pkgs.pantheon; [
elementary-session-settings
elementary-settings-daemon
gala
gnome-settings-daemon
(switchboard-with-plugs.override {
plugs = cfg.extraSwitchboardPlugs;
})
(wingpanel-with-indicators.override {
indicators = cfg.extraWingpanelIndicators;
})
]) ++ utils.removePackagesByName ((with pkgs; [
desktop-file-utils
glib
glib # for gsettings program
gnome-menus
gnome.adwaita-icon-theme
gtk3.out
hicolor-icon-theme
gtk3.out # for gtk-launch program
onboard
qgnomeplatform
shared-mime-info
sound-theme-freedesktop
xdg-user-dirs
] ++ (with pkgs.pantheon; [
xdg-user-dirs # Update user dirs as described in http://freedesktop.org/wiki/Software/xdg-user-dirs/
]) ++ (with pkgs.pantheon; [
# Artwork
elementary-gtk-theme
elementary-icon-theme
@ -199,31 +207,21 @@ in
# Desktop
elementary-default-settings
elementary-dock
elementary-session-settings
elementary-shortcut-overlay
gala
(switchboard-with-plugs.override {
plugs = cfg.extraSwitchboardPlugs;
})
(wingpanel-with-indicators.override {
indicators = cfg.extraWingpanelIndicators;
})
# Services
elementary-capnet-assist
elementary-notifications
elementary-settings-daemon
gnome-settings-daemon
pantheon-agent-geoclue2
pantheon-agent-polkit
]);
programs.evince.enable = mkDefault true;
programs.file-roller.enable = mkDefault true;
])) config.environment.pantheon.excludePackages;
# Settings from elementary-default-settings
environment.etc."gtk-3.0/settings.ini".source = "${pkgs.pantheon.elementary-default-settings}/etc/gtk-3.0/settings.ini";
xdg.mime.enable = true;
xdg.icons.enable = true;
xdg.portal.enable = true;
xdg.portal.extraPortals = with pkgs.pantheon; [
elementary-files
@ -271,6 +269,9 @@ in
})
(mkIf serviceCfg.apps.enable {
programs.evince.enable = mkDefault true;
programs.file-roller.enable = mkDefault true;
environment.systemPackages = utils.removePackagesByName ([
pkgs.gnome.gnome-font-viewer
] ++ (with pkgs.pantheon; [

@ -234,11 +234,11 @@ in
(mkIf (cfg.enable || cfg.mobile.enable) {
security.wrappers = {
kcheckpass = {
kscreenlocker_greet = {
setuid = true;
owner = "root";
group = "root";
source = "${getBin libsForQt5.kscreenlocker}/libexec/kcheckpass";
source = "${getBin libsForQt5.kscreenlocker}/libexec/kscreenlocker_greet";
};
start_kdeinit = {
setuid = true;

@ -189,6 +189,7 @@ in {
google-oslogin = handleTest ./google-oslogin {};
gotify-server = handleTest ./gotify-server.nix {};
grafana = handleTest ./grafana.nix {};
grafana-agent = handleTest ./grafana-agent.nix {};
graphite = handleTest ./graphite.nix {};
graylog = handleTest ./graylog.nix {};
grocy = handleTest ./grocy.nix {};

@ -0,0 +1,32 @@
import ./make-test-python.nix ({ lib, pkgs, ... }:
let
nodes = {
machine = {
services.grafana-agent = {
enable = true;
};
};
};
in
{
name = "grafana-agent";
meta = with lib.maintainers; {
maintainers = [ zimbatm ];
};
inherit nodes;
testScript = ''
start_all()
with subtest("Grafana-agent is running"):
machine.wait_for_unit("grafana-agent.service")
machine.wait_for_open_port(9090)
machine.succeed(
"curl -sSfN http://127.0.0.1:9090/-/healthy"
)
machine.shutdown()
'';
})

@ -32,6 +32,14 @@ let
maintainers = [ synthetica turion ];
};
enableOCR = true;
# testScriptWithTypes:55: error: Item "function" of
# "Union[Callable[[Callable[..., Any]], ContextManager[Any]], ContextManager[Any]]"
# has no attribute "__enter__"
# with codium_running:
# ^
skipTypeCheck = true;
testScript = ''
@polling_condition
def codium_running():

@ -13,13 +13,13 @@
stdenv.mkDerivation rec {
pname = "ft2-clone";
version = "1.54";
version = "1.55";
src = fetchFromGitHub {
owner = "8bitbubsy";
repo = "ft2-clone";
rev = "v${version}";
sha256 = "sha256-lNiQ0X2vvPGubb4Pde+eh0Z6ClCQgigIUM+PddaiVUg=";
sha256 = "sha256-qk6SHL9K4+9Em1jjrPOm14msOoqRiAahlRoiRiAMLC0=";
};
# Adapt the linux-only CMakeLists to darwin (more reliable than make-macos.sh)

@ -9,16 +9,16 @@ let
in buildGoModule rec {
pname = "go-ethereum";
version = "1.10.17";
version = "1.10.18";
src = fetchFromGitHub {
owner = "ethereum";
repo = pname;
rev = "v${version}";
sha256 = "sha256-GBlrg4wOiqEQTZC3CtfAZbIvS16/pSjEedEDrPGNUtY=";
sha256 = "1jfyhzklznjrdki6m8wjgqzp63b6n6vy7ws3l0al58zkaybnpikw";
};
vendorSha256 = "sha256-D4odWuGFipSvbKbNlA6PkTo3rWGTCptJcn/7V7ZA7qs=";
vendorSha256 = "10xpxz8ybgwqizqy9d3phza8mlxxpsbk4qsf271r7ls4qr5q1wxz";
doCheck = false;

@ -5,16 +5,16 @@
buildGoModule rec {
pname = "lightning-loop";
version = "0.18.0-beta";
version = "0.19.1-beta";
src = fetchFromGitHub {
owner = "lightninglabs";
repo = "loop";
rev = "v${version}";
sha256 = "1kg5nlvb4lb3cjn84wcylhq0l73d2n6rg4n1srnxmgs96v41y78f";
sha256 = "08jn1ybh9l9qy4j9b3psvgk7b869aaabpxh73v81980qflb9snnc";
};
vendorSha256 = "0q3wbjfaqdj29sjlhx6fhc0p4d12aa31s6ia36jalcvf659ybb0l";
vendorSha256 = "0wirlf43jl888bh2qxis1ihsr1g2lp2rx7p100dsb3imqbm25q3b";
subPackages = [ "cmd/loop" "cmd/loopd" ];

@ -3,14 +3,14 @@
let
versions = {
atom = {
version = "1.58.0";
sha256 = "sha256-QxDhr4gwlS9O/lk0nfqsw5sFiPckSTFL15XtRpQh0tU=";
version = "1.60.0";
sha256 = "sha256-XHwCWQYrnUkR0lN7/Or/Uxb53hEWmIQKkNfNSX34kaY=";
};
atom-beta = {
version = "1.59.0";
version = "1.61.0";
beta = 0;
sha256 = "sha256-s1XHR2e4JPywdLiIcjTqMRILARDthHxBeTQOCIkhmXE=";
sha256 = "sha256-viY/is7Nh3tlIkHhUBWtgMAjD6HDiC0pyJpUjsP5pRY=";
broken = true;
};
};

@ -1,65 +0,0 @@
{ stdenv, lib, fetchurl, zlib, glib, alsa-lib, makeDesktopItem
, dbus, gtk2, atk, pango, freetype, fontconfig, libgnome-keyring3, gdk-pixbuf
, cairo, cups, expat, libgpg-error, nspr, gnome2, nss, xorg, systemd, libnotify
}:
let
libPath = lib.makeLibraryPath [
stdenv.cc.cc zlib glib dbus gtk2 atk pango freetype libgnome-keyring3 nss
fontconfig gdk-pixbuf cairo cups expat libgpg-error alsa-lib nspr gnome2.GConf
xorg.libXrender xorg.libX11 xorg.libXext xorg.libXdamage xorg.libXtst
xorg.libXcomposite xorg.libXi xorg.libXfixes libnotify xorg.libXrandr
xorg.libXcursor
];
desktopItem = makeDesktopItem {
name = "LightTable";
exec = "light";
comment = "LightTable";
desktopName = "LightTable";
genericName = "the next generation code editor";
};
in
stdenv.mkDerivation rec {
pname = "lighttable";
version = "0.8.1";
src =
fetchurl {
name = "LightTableLinux64.tar.gz";
url = "https://github.com/LightTable/LightTable/releases/download/${version}/${pname}-${version}-linux.tar.gz";
sha256 = "06fj725xfhf3fwrf7dya7ijmxq3v76kfmd4lr2067a92zhlwr5pv";
};
dontConfigure = true;
installPhase = ''
tar xf ${src}
mkdir -p $out/{bin,share/LightTable}
mv ./${pname}-${version}-linux/* $out/share/LightTable
patchelf \
--interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
--set-rpath ${libPath}:${libPath}/lib64:$out/share/LightTable \
$out/share/LightTable/LightTable
mv $out/share/LightTable/light $out/bin/light
ln -sf ${lib.getLib systemd}/lib/libudev.so.1 $out/share/LightTable/libudev.so.0
substituteInPlace $out/bin/light \
--replace "/usr/lib/x86_64-linux-gnu" "${lib.getLib systemd}/lib" \
--replace "/lib/x86_64-linux-gnu" "$out/share/LightTable" \
--replace 'HERE=`dirname $(readlink -f $0)`' "HERE=$out/share/LightTable"
mkdir -p "$out"/share/applications
cp "${desktopItem}/share/applications/LightTable.desktop" "$out"/share/applications/
'';
meta = with lib; {
description = "The next generation code editor";
homepage = "http://www.lighttable.com/";
license = licenses.gpl3;
maintainers = [ maintainers.matejc ];
platforms = [ "x86_64-linux" ];
};
}

@ -12696,6 +12696,18 @@ final: prev:
meta.homepage = "https://github.com/catppuccin/nvim/";
};
catppuccin-vim = buildVimPluginFrom2Nix {
pname = "catppuccin-vim";
version = "2022-06-06";
src = fetchFromGitHub {
owner = "catppuccin";
repo = "vim";
rev = "eaac7edb19ff11ce049513ac184fff7493817c1f";
sha256 = "181jfbw3msf1pccykabnniqry28ikassj39rc36hyz1vii1dq1d0";
};
meta.homepage = "https://github.com/catppuccin/vim/";
};
chad = buildVimPluginFrom2Nix {
pname = "chad";
version = "2022-06-09";

@ -657,6 +657,7 @@ https://github.com/vhda/verilog_systemverilog.vim/,,
https://github.com/vifm/vifm.vim/,,
https://github.com/dracula/vim/,,dracula-vim
https://github.com/embark-theme/vim/,,embark-vim
https://github.com/catppuccin/vim/,HEAD,catppuccin-vim
https://github.com/Konfekt/vim-CtrlXA/,,
https://github.com/konfekt/vim-DetectSpellLang/,,
https://github.com/dpelle/vim-LanguageTool/,,

@ -14,11 +14,11 @@ let
archive_fmt = if stdenv.isDarwin then "zip" else "tar.gz";
sha256 = {
x86_64-linux = "1ns4cpkihbrwgh8pvn1kjlnipssinjkxy28szidnz6q71zyvsjyw";
x86_64-darwin = "05v0gxal74igc29qjy0ficlyna17bzh1lpfqvyxdpg22is894h2l";
aarch64-linux = "1x6lhcvdly3a2n0shp2vlgk3s2pj9byxn9dc9pjg4k5ff24dql7l";
aarch64-darwin = "03knkj0y6n45lin0v6288zbq1nz5qh81ijyw1w3zrpd7pijn9j0x";
armv7l-linux = "0iwlr5q1qwq3jgldrhz4bbyl3xmdhd4ss690x1lqb4vxm2m7v5jw";
x86_64-linux = "0k3m6gdmcv5blfczb7wnvsslq9sx07rbmzbs1q1yf9mb5q916dcf";
x86_64-darwin = "0074vrjvv52gss0cibgkfkkf6g5fjcwjhz8bpl4b42j07qryh642";
aarch64-linux = "1ps8ql740832gdjx7kwsi8akbdgk7lx1l85hg1aa5qwgm65xcb0g";
aarch64-darwin = "1gqzwy5fkmbw2zmcgiakczr51zv9rlkhp7aq182p43jrsk6lqqnn";
armv7l-linux = "0km1vjd2jnl9kxfxz52fkf2jkqhx121jngxjcy581fhnipp268zb";
}.${system};
sourceRoot = if stdenv.isDarwin then "" else ".";
@ -28,7 +28,7 @@ in
# Please backport all compatible updates to the stable release.
# This is important for the extension ecosystem.
version = "1.67.2";
version = "1.68.0";
pname = "vscodium";
executableName = "codium";

@ -11,11 +11,11 @@
stdenv.mkDerivation rec {
pname = "drawio";
version = "19.0.2";
version = "19.0.3";
src = fetchurl {
url = "https://github.com/jgraph/drawio-desktop/releases/download/v${version}/drawio-x86_64-${version}.rpm";
sha256 = "46b4e7269628100ea3c083dee75308d9746780e46eac15d2c5495fdeece7e323";
sha256 = "be456d396a19dcb8881ad4bff315197306ae05cca5e47332a1e5ad572948614e";
};
nativeBuildInputs = [

@ -229,6 +229,10 @@ in
Filters/Enhance/Wavelet sharpen
*/
name = "wavelet-sharpen-0.1.2";
# Workaround build failure on -fno-common toolchains like upstream
# gcc-10. Otherwise build fails as:
# ld: interface.o:(.bss+0xe0): multiple definition of `fimg'; plugin.o:(.bss+0x40): first defined here
NIX_CFLAGS_COMPILE = "-fcommon";
NIX_LDFLAGS = "-lm";
src = fetchurl {
url = "https://github.com/pixlsus/registry.gimp.org_static/raw/master/registry.gimp.org/files/wavelet-sharpen-0.1.2.tar.gz";
@ -250,6 +254,15 @@ in
rev = "v${version}";
sha256 = "81ajdZ2zQi/THxnBlSeT36tVTEzrS1YqLGpHMhFTKAo=";
};
patches = [
# Pull upstream fix for -fno-common toolchain support:
# https://github.com/carlobaldassi/gimp-lqr-plugin/pull/6
(fetchpatch {
name = "fno-common.patch";
url = "https://github.com/carlobaldassi/gimp-lqr-plugin/commit/ae3464a82e1395fc577cc94999bdc7c4a7bb35f1.patch";
sha256 = "EdjZWM6U1bhUmsOnLA8iJ4SFKuAXHIfNPzxZqel+JrY=";
})
];
};
gmic = pkgs.gmic-qt.override {

@ -10,14 +10,14 @@
python3Packages.buildPythonPackage rec {
pname = "hydrus";
version = "487";
version = "488d";
format = "other";
src = fetchFromGitHub {
owner = "hydrusnetwork";
repo = "hydrus";
rev = "refs/tags/v${version}";
sha256 = "sha256-4FYUIEk8KJO4nqONNpLUtxAMud3vdfl50zbKQxC5Hw4=";
sha256 = "sha256-FWiopOf+eabiWAfjQW83V7I/e5lOLUVW3djoQePHPRs=";
};
nativeBuildInputs = [

@ -7,12 +7,12 @@
stdenv.mkDerivation rec {
pname = "pixinsight";
version = "1.8.9";
version = "1.8.9-1";
src = requireFile rec {
name = "PI-linux-x64-${version}-20220313-c.tar.xz";
name = "PI-linux-x64-${version}-20220518-c.tar.xz";
url = "https://pixinsight.com/";
sha256 = "sha256-LvrTB8fofuysxR3OoZ2fkkOQU62yUAu8ePOczJG2uqU=";
sha256 = "sha256-AVeDJ7YYqCo7KfelUUQurjglNnTwCf0pOzJCV/bQrrw=";
message = ''
PixInsight is available from ${url} and requires a commercial (or trial) license.
After a license has been obtained, PixInsight can be downloaded from the software distribution

@ -1 +1 @@
WGET_ARGS=( https://download.kde.org/stable/release-service/22.04.1/src -A '*.tar.xz' )
WGET_ARGS=( https://download.kde.org/stable/release-service/22.04.2/src -A '*.tar.xz' )

File diff suppressed because it is too large Load Diff

@ -18,6 +18,12 @@ stdenv.mkDerivation {
enableParallelBuilding = true;
# Workaround build failure on -fno-common toolchains:
# ld: gmtp-preferences.o:src/main.h:72: multiple definition of
# `scrolledwindowMain'; gmtp-about.o:src/main.h:72: first defined here
# TODO: can be removed when 1.4.0 is released.
#NIX_CFLAGS_COMPILE = "-fcommon";
preFixup = ''
gappsWrapperArgs+=(--add-flags "--datapath $out/share");
'';

@ -1,11 +1,11 @@
{
"packageVersion": "100.0.2-1",
"packageVersion": "101.0.1-1",
"source": {
"rev": "100.0.2-1",
"sha256": "1hss4kvy4n4wxwlbb0pk7f02qra1dk8xgc6v6xqg252i7453vg9d"
"rev": "101.0.1-1",
"sha256": "1b4zrfi5ig2aywsrfblxznds894ib8gx66yjm8n4hxmpsinmqfp9"
},
"firefox": {
"version": "100.0.2",
"sha512": "6d9922e35e496fa63833ba03d1466e075287e40e50854ddc4f4a2036d9c7ca1f35c03bc6f708a3c469e0ec3b389b3346ac754bb84df0fecb86955fc21c05e00f"
"version": "101.0.1",
"sha512": "435a7f6013582933e75c41e554a45beda30b5affd7d3ed7d2876026609ba7f17b2c20b507d9d0c9ce2379e335ec09b021257ba30ac55fabf02dca54b03ea70b4"
}
}

@ -1,13 +1,13 @@
{ stdenv, lib, fetchurl, autoPatchelfHook, dpkg, awscli, unzip }:
let
ver = "1.2.312.0";
ver = "1.2.331.0";
source =
if stdenv.isDarwin then {
url = "https://s3.amazonaws.com/session-manager-downloads/plugin/${ver}/mac/sessionmanager-bundle.zip";
sha256 = "50aac34a4dedddf20c20be24989ee5d33b46a72187791715fb9b395b54db8ef9";
sha256 = "0gr6frdn9jvxnkymkcpvgkqw4z2sac9jdf5qj4hzakq1zkfviazf";
} else {
url = "https://s3.amazonaws.com/session-manager-downloads/plugin/${ver}/ubuntu_64bit/session-manager-plugin.deb";
sha256 = "2e51ce5bf8f23a1e590fff866bbdadcf82aa03c5054c671d9115482a1b263cc7";
sha256 = "sha256-xWnY89dslkGhRTh9llRFkuUqYIjHQNt+TLnkPQr3u1Q=";
};
archivePath = if stdenv.isDarwin then "sessionmanager-bundle" else "usr/local/sessionmanagerplugin";
in

@ -192,9 +192,9 @@ rec {
};
terraform_1 = mkTerraform {
version = "1.2.2";
sha256 = "sha256-LkRCumyNHVBSsXRp1ovNMGCeidK/jVCjh9H1HSE1Lm8=";
vendorSha256 = "sha256-CVgAmPM0nt0Wx+N0qs+IO5KwCWnbfif70EHjBi0bIsQ=";
version = "1.2.3";
sha256 = "sha256-hkPlufjlvmI5tKz1VTY5RztuDKEsgjrLR+f7HRrJmkA=";
vendorSha256 = "sha256-1RKnNF3NC0fGiU2VKz43UBGP33QrLxESVuH6IV6kYqA=";
patches = [ ./provider-path-0_15.patch ];
passthru = {
inherit plugins;

@ -25,11 +25,11 @@ let
in
stdenv.mkDerivation rec {
pname = "PortfolioPerformance";
version = "0.58.3";
version = "0.58.4";
src = fetchurl {
url = "https://github.com/buchen/portfolio/releases/download/${version}/PortfolioPerformance-${version}-linux.gtk.x86_64.tar.gz";
sha256 = "sha256-hm7iIYv4egd79G+LfetFSFLQRnfechJIY3k5Dys63vY=";
sha256 = "sha256-Png9OcO5dzoeKp826FwdM7zkovuOnSYMnGw5weT2eJU=";
};
nativeBuildInputs = [

@ -1,4 +1,4 @@
{ lib, fetchFromGitHub, python3, installShellFiles }:
{ lib, fetchFromGitHub, python3, installShellFiles, fetchpatch }:
with python3.pkgs;
@ -13,6 +13,15 @@ buildPythonApplication rec {
sha256 = "sha256-/AASYeMkt18KPJljAjNPRYOpg/T5xuM10LJq4LrFD0g=";
};
patches = [
# https://github.com/TailorDev/Watson/pull/473
(fetchpatch {
name = "fix-completion.patch";
url = "https://github.com/TailorDev/Watson/commit/43ad061a981eb401c161266f497e34df891a5038.patch";
sha256 = "sha256-v8/asP1wooHKjyy9XXB4Rtf6x+qmGDHpRoHEne/ZCxc=";
})
];
postInstall = ''
installShellCompletion --bash --name watson watson.completion
installShellCompletion --zsh --name _watson watson.zsh-completion

@ -43,6 +43,9 @@ stdenv.mkDerivation rec {
rm src/mkjs
substituteInPlace src/Makefile.am --replace "g++ mkjs.cc" \
"${buildPackages.stdenv.cc.targetPrefix}c++ mkjs.cc"
# to open help
substituteInPlace src/global.cc --replace 'browser="mozilla"' 'browser="xdg-open"'
'';
nativeBuildInputs = [

@ -22,6 +22,11 @@ stdenv.mkDerivation rec {
sha256 = "0l6hpfgy5r4yardilmdrggsnn1fbfww516sk5a90g1740cd435x5";
};
# Workaround build failure on -fno-common toolchains:
# ld: subtitles.o:src/coriander.h:110: multiple definition of
# `main_window'; main.o:src/coriander.h:110: first defined here
NIX_CFLAGS_COMPILE = "-fcommon";
preConfigure = ''
cp ${automake}/share/automake-*/mkinstalldirs .
'';

@ -23,6 +23,11 @@ stdenv.mkDerivation rec {
})
];
# Workaround build failure on -fno-common toolchains:
# ld: mpris-interface.o:src/playlist.h:32: multiple definition of
# `plclose'; gui.o:src/playlist.h:32: first defined here
NIX_CFLAGS_COMPILE = "-fcommon";
meta = with lib; {
description = "Gnome MPlayer, a simple GUI for MPlayer";
homepage = "https://sites.google.com/site/kdekorte2/gnomemplayer";

@ -47,13 +47,13 @@ let
in
stdenv.mkDerivation rec {
pname = "mkvtoolnix";
version = "67.0.0";
version = "68.0.0";
src = fetchFromGitLab {
owner = "mbunkus";
repo = "mkvtoolnix";
rev = "release-${version}";
sha256 = "0gyjgp5iyr9kvgpgl064w025ji1w8dy0cnw4fmbp71wis7qp7yl1";
sha256 = "0m09r0w98dja9y1yp1vq5hdh46lw0k60aa0xfkdy5zlva568cb7c";
};
nativeBuildInputs = [

@ -1,51 +0,0 @@
{ lib, stdenv, fetchurl
, pkg-config
, intltool
, libX11, libXv, libSM
, gtk, libglade
, wxGTK
, perlPackages
, xvidcore
, mjpegtools
, alsa-lib
, libv4l
, cimg }:
stdenv.mkDerivation rec {
pname = "wxcam";
version = "1.1";
src = fetchurl {
url = "mirror://sourceforge/project/wxcam/wxcam/${version}/${pname}-${version}.tar.gz";
sha256 = "1765bvc65fpzn9ycnnj5hais9xkx9v0sm6a878d35x54bpanr859";
};
buildInputs = with lib;
[ pkg-config intltool libX11 libXv libSM gtk libglade wxGTK perlPackages.XMLParser xvidcore mjpegtools alsa-lib libv4l cimg ];
NIX_CFLAGS_COMPILE="-I ${cimg}/include/cimg";
postUnpack = ''
sed -ie 's|/usr/share/|'"$out/share/"'|g' $sourceRoot/Makefile.in
'';
installPhase = ''
make install prefix="$out" wxcamdocdir="$out/share/doc/wxcam"
'';
meta = with lib; {
description = "An open-source, wxGTK-based webcam app for Linux";
longDescription = ''
wxCam is a webcam application for linux. It supports video recording
(avi uncompressed and Xvid formats), snapshot taking, and some special
commands for philips webcams, so you can also use it for astronomy purposes.
It supports both video4linux 1 and 2 drivers,
so it should work on a very large number of devices.
'';
homepage = "http://wxcam.sourceforge.net/";
license = licenses.gpl3Plus;
maintainers = [ maintainers.AndersonTorres ];
platforms = platforms.linux;
};
}

@ -11,13 +11,13 @@
stdenv.mkDerivation rec {
pname = "conmon";
version = "2.1.1";
version = "2.1.2";
src = fetchFromGitHub {
owner = "containers";
repo = pname;
rev = "v${version}";
sha256 = "sha256-HzLRwJwzvXhQOcmBp55I54sAnCKPeQw99H/XMOegOHo=";
sha256 = "sha256-WxRMY43Z9OytY1kc91VVmqLn5cl0UC/0Zj8x3vpsaBQ=";
};
nativeBuildInputs = [ pkg-config ];

@ -17,13 +17,13 @@
buildGoModule rec {
pname = "podman";
version = "4.1.0";
version = "4.1.1";
src = fetchFromGitHub {
owner = "containers";
repo = "podman";
rev = "v${version}";
sha256 = "sha256-3MR4ZhkhMLAK3KHu7JEV9z1/wlyCkxfx1i267TGxwt8=";
sha256 = "sha256-+lwq4WTPeELjugTg9l1wvoe0VTqRK2lC1jaFIwXMrL0=";
};
vendorSha256 = null;

@ -33,11 +33,11 @@ const urlToName = url => {
}
}
const downloadFileHttps = (fileName, url, expectedHash) => {
const downloadFileHttps = (fileName, url, expectedHash, hashType = 'sha1') => {
return new Promise((resolve, reject) => {
https.get(url, (res) => {
const file = fs.createWriteStream(fileName)
const hash = crypto.createHash('sha1')
const hash = crypto.createHash(hashType)
res.pipe(file)
res.pipe(hash).setEncoding('hex')
res.on('end', () => {
@ -100,6 +100,10 @@ const downloadPkg = (pkg, verbose) => {
} else if (isGitUrl(url)) {
return downloadGit(fileName, url.replace(/^git\+/, ''), hash)
} else if (url.startsWith('https://')) {
if (typeof pkg.integrity === 'string' || pkg.integrity instanceof String) {
const [ type, checksum ] = pkg.integrity.split('-')
return downloadFileHttps(fileName, url, Buffer.from(checksum, 'base64').toString('hex'), type)
}
return downloadFileHttps(fileName, url, hash)
} else if (url.startsWith('file:')) {
console.warn(`ignoring unsupported file:path url "${url}"`)

@ -35,7 +35,7 @@ let
read ref_path
if [ "$ref_path" != "$path" ]
then
echo " (builtins.storePath $ref_path)"
echo " (builtins.storePath (/. + \"$ref_path\"))"
fi
count=$(($count - 1))
done

@ -4,16 +4,16 @@
stdenv.mkDerivation rec {
pname = "unifont";
version = "14.0.03";
version = "14.0.04";
ttf = fetchurl {
url = "mirror://gnu/unifont/${pname}-${version}/${pname}-${version}.ttf";
sha256 = "1qyc7nqyhjnarwgpkah52qv7hr0yfzak7084ilrj7z0nii4f5y57";
hash = "sha256-IR0d3dxWZRHbJUx0bYPfd7ShubJUnN/+Cj6QHkbu/qg=";
};
pcf = fetchurl {
url = "mirror://gnu/unifont/${pname}-${version}/${pname}-${version}.pcf.gz";
sha256 = "1sgvxpr4ydjnbk70j0lpgxz5x851lmrmxjb5x8lsz0i2hm32jdbc";
hash = "sha256-Q5lR7hX4+P+Q9fVDjw9GtLGqUIslsKOWnn8je85fH+0=";
};
nativeBuildInputs = [ libfaketime fonttosfnt mkfontscale ];

@ -1,15 +1,19 @@
{ lib, fetchzip }:
{ lib, fetchurl }:
let
version = "14.0.03";
in fetchzip rec {
version = "14.0.04";
in fetchurl rec {
name = "unifont_upper-${version}";
url = "mirror://gnu/unifont/unifont-${version}/${name}.ttf";
downloadToTemp = true;
recursiveHash = true;
postFetch = "install -Dm644 $downloadedFile $out/share/fonts/truetype/unifont_upper.ttf";
sha256 = "1lwx7syb9ij4dlqiiybp6xgvar2sszxphvaqh64vivzj9gp0g0ai";
hash = "sha256-cNw+3Y/6h2TD6ZSaGO32NNyiTwCUSJsA3Q5W5/m+eLE=";
meta = with lib; {
description = "Unicode font for glyphs above the Unicode Basic Multilingual Plane";

@ -20,13 +20,13 @@
stdenv.mkDerivation rec {
pname = "ghex";
version = "42.2";
version = "42.3";
outputs = [ "out" "dev" "devdoc" ];
src = fetchurl {
url = "mirror://gnome/sources/ghex/${lib.versions.major version}/${pname}-${version}.tar.xz";
sha256 = "Rd6Oa4ofMd5amRC+GMB/CaMo2HU434BAOuxa+IF8ljE=";
sha256 = "rdQPirJJIdsw0nvljwAnMgGXfYf9yNeezq36iw41Te8=";
};
nativeBuildInputs = [

@ -22,11 +22,11 @@
stdenv.mkDerivation rec {
pname = "gnome-calendar";
version = "42.1";
version = "42.2";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
sha256 = "0SKBy78a+GxyN1/mrZNG7Q4sLziKHq6FjOzmQGCm66g=";
sha256 = "rnzGOq6WoCqlmbbWo0hYX0529ylTbznvt0QwKwW1+70=";
};
nativeBuildInputs = [

@ -23,11 +23,11 @@
stdenv.mkDerivation rec {
pname = "gnome-text-editor";
version = "42.1";
version = "42.2";
src = fetchurl {
url = "mirror://gnome/sources/gnome-text-editor/${lib.versions.major version}/${pname}-${version}.tar.xz";
sha256 = "sha256-o8hQgDO/tjqLSKBirB5nssMzugFTh5s4xmGWihA60Vw=";
sha256 = "sha256-5W1KjNy86KjxwIgbRd55n4slIF7Ay/ImnlMgJXYcxdo=";
};
nativeBuildInputs = [

@ -124,7 +124,6 @@ let
ksystemstats = callPackage ./ksystemstats.nix {};
kwallet-pam = callPackage ./kwallet-pam.nix {};
kwayland-integration = callPackage ./kwayland-integration.nix {};
kwayland-server = callPackage ./kwayland-server {};
kwin = callPackage ./kwin {};
kwrited = callPackage ./kwrited.nix {};
layer-shell-qt = callPackage ./layer-shell-qt.nix {};

@ -1 +1 @@
WGET_ARGS=( https://download.kde.org/stable/plasma/5.24.5/ -A '*.tar.xz' )
WGET_ARGS=( https://download.kde.org/stable/plasma/5.25.0/ -A '*.tar.xz' )

@ -1,25 +0,0 @@
From 80bca7370d4b8bafcf18abcda30f02e190f419a4 Mon Sep 17 00:00:00 2001
From: Tom Hall <tahall256@protonmail.ch>
Date: Sat, 29 Aug 2020 19:14:30 +0100
Subject: [PATCH] Use KDE_INSTALL_TARGETS_DEFAULT_ARGS when installing targets
---
src/server/CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/server/CMakeLists.txt b/src/server/CMakeLists.txt
index 0f99682..35e3601 100644
--- a/src/server/CMakeLists.txt
+++ b/src/server/CMakeLists.txt
@@ -356,7 +356,7 @@ set_target_properties(KWaylandServer PROPERTIES VERSION ${KWAYLANDSERVER_VERSI
SOVERSION ${KWAYLANDSERVER_SOVERSION}
)
-install(TARGETS KWaylandServer EXPORT KWaylandServerTargets ${KF5_INSTALL_TARGETS_DEFAULT_ARGS})
+install(TARGETS KWaylandServer EXPORT KWaylandServerTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
set(SERVER_LIB_HEADERS
${CMAKE_CURRENT_BINARY_DIR}/KWaylandServer/kwaylandserver_export.h
--
2.26.2

@ -1,18 +0,0 @@
{
mkDerivation, lib, cmake,
extra-cmake-modules, kdoctools,
kwayland, plasma-wayland-protocols,
wayland, wayland-protocols, qtbase
}:
mkDerivation {
pname = "kwayland-server";
nativeBuildInputs = [
cmake
extra-cmake-modules #kdoctools
];
buildInputs = [
kwayland plasma-wayland-protocols wayland wayland-protocols
];
patches = [ ./0001-Use-KDE_INSTALL_TARGETS_DEFAULT_ARGS-when-installing.patch ];
}

@ -13,7 +13,7 @@ Co-authored-by: Yaroslav Bolyukin <iam@lach.pw>
---
src/nixos_utils.h | 41 +++++++++++++++++++++++++++++++++++++++++
src/service_utils.h | 4 +++-
src/waylandclient.cpp | 5 ++++-
src/waylandwindow.cpp | 5 ++++-
3 files changed, 48 insertions(+), 2 deletions(-)
create mode 100644 src/nixos_utils.h
@ -87,10 +87,10 @@ index 8a70c1f..475b15d 100644
// needed to be able to use the logging category in a header static function
static QLoggingCategory KWIN_UTILS ("KWIN_UTILS", QtWarningMsg);
const auto servicesFound = KApplicationTrader::query([&executablePath] (const KService::Ptr &service) {
diff --git a/src/waylandclient.cpp b/src/waylandclient.cpp
diff --git a/src/waylandwindow.cpp b/src/waylandwindow.cpp
index fd2c0c1..ae8cf96 100644
--- a/src/waylandclient.cpp
+++ b/src/waylandclient.cpp
--- a/src/waylandwindow.cpp
+++ b/src/waylandwindow.cpp
@@ -10,6 +10,7 @@
#include "screens.h"
#include "wayland_server.h"
@ -99,9 +99,9 @@ index fd2c0c1..ae8cf96 100644
#include <KWaylandServer/display.h>
#include <KWaylandServer/clientbuffer.h>
@@ -173,7 +174,9 @@ void WaylandClient::updateIcon()
@@ -173,7 +174,9 @@ void WaylandWindow::updateIcon()
void WaylandClient::updateResourceName()
void WaylandWindow::updateResourceName()
{
- const QFileInfo fileInfo(surface()->client()->executablePath());
+ const QString in_path = surface()->client()->executablePath();

@ -4,22 +4,22 @@ Date: Mon, 27 Jan 2020 05:31:23 -0600
Subject: [PATCH 2/3] xwayland
---
src/xwl/xwayland.cpp | 2 +-
src/xwayland/xwaylandlauncher.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/xwl/xwayland.cpp b/src/xwl/xwayland.cpp
diff --git a/src/xwayland/xwaylandlauncher.cpp b/src/xwayland/xwaylandlauncher.cpp
index 57efdde..a211a58 100644
--- a/src/xwl/xwayland.cpp
+++ b/src/xwl/xwayland.cpp
@@ -124,7 +124,7 @@ void Xwayland::start()
--- a/src/xwayland/xwaylandlauncher.cpp
+++ b/src/xwayland/xwaylandlauncher.cpp
@@ -163,7 +163,7 @@ void Xwayland::start()
m_xwaylandProcess = new Process(this);
m_xwaylandProcess = new QProcess(this);
m_xwaylandProcess->setProcessChannelMode(QProcess::ForwardedErrorChannel);
- m_xwaylandProcess->setProgram(QStringLiteral("Xwayland"));
+ m_xwaylandProcess->setProgram(QLatin1String(NIXPKGS_XWAYLAND));
QProcessEnvironment env = m_app->processStartupEnvironment();
QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
env.insert("WAYLAND_SOCKET", QByteArray::number(wlfd));
env.insert("EGL_PLATFORM", QByteArrayLiteral("DRM"));
if (qEnvironmentVariableIsSet("KWIN_XWAYLAND_DEBUG")) {
--
2.29.2

@ -4,6 +4,7 @@
libepoxy, lcms2, libICE, libSM, libcap, libdrm, libinput, libxkbcommon, mesa,
pipewire, udev, wayland, xcb-util-cursor, xwayland,
plasma-wayland-protocols, wayland-protocols, libxcvt,
qtdeclarative, qtmultimedia, qtquickcontrols2, qtscript, qtsensors,
qtvirtualkeyboard, qtx11extras,
@ -11,8 +12,9 @@
breeze-qt5, kactivities, kcompletion, kcmutils, kconfig, kconfigwidgets,
kcoreaddons, kcrash, kdeclarative, kdecoration, kglobalaccel, ki18n,
kiconthemes, kidletime, kinit, kio, knewstuff, knotifications, kpackage,
krunner, kscreenlocker, kservice, kwayland, kwayland-server, kwidgetsaddons,
krunner, kscreenlocker, kservice, kwayland, kwidgetsaddons,
kwindowsystem, kxmlgui, plasma-framework, libqaccessibilityclient,
python3
}:
# TODO (ttuegel): investigate qmlplugindump failure
@ -23,6 +25,7 @@ mkDerivation {
buildInputs = [
libepoxy lcms2 libICE libSM libcap libdrm libinput libxkbcommon mesa pipewire
udev wayland xcb-util-cursor xwayland
libxcvt plasma-wayland-protocols wayland-protocols
qtdeclarative qtmultimedia qtquickcontrols2 qtscript qtsensors
qtvirtualkeyboard qtx11extras
@ -30,11 +33,16 @@ mkDerivation {
breeze-qt5 kactivities kcmutils kcompletion kconfig kconfigwidgets
kcoreaddons kcrash kdeclarative kdecoration kglobalaccel ki18n kiconthemes
kidletime kinit kio knewstuff knotifications kpackage krunner kscreenlocker
kservice kwayland kwayland-server kwidgetsaddons kwindowsystem kxmlgui
kservice kwayland kwidgetsaddons kwindowsystem kxmlgui
plasma-framework libqaccessibilityclient
];
outputs = [ "out" "dev" ];
postPatch = ''
patchShebangs src/effects/strip-effect-metadata.py
'';
patches = [
./0001-follow-symlinks.patch
./0002-xwayland.patch

@ -2,7 +2,8 @@
mkDerivation,
extra-cmake-modules,
breeze-qt5, kconfig, kconfigwidgets, kiconthemes, kio, knotifications,
kwayland, libXcursor, qtquickcontrols2
kwayland, libXcursor, qtquickcontrols2, wayland, wayland-protocols,
plasma-wayland-protocols
}:
# TODO: install Noto Sans and Oxygen Mono fonts with plasma-integration
@ -12,6 +13,7 @@ mkDerivation {
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [
breeze-qt5 kconfig kconfigwidgets kiconthemes kio knotifications kwayland
libXcursor qtquickcontrols2
libXcursor qtquickcontrols2 wayland wayland-protocols
plasma-wayland-protocols
];
}

@ -57,7 +57,7 @@ mkDerivation {
# QT_INSTALL_BINS refers to qtbase, and qdbus is in qttools
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace 'query_qmake(QtBinariesDir QT_INSTALL_BINS)' 'set(QtBinariesDir "${lib.getBin qttools}/bin")'
--replace 'ecm_query_qt(QtBinariesDir QT_INSTALL_BINS)' 'set(QtBinariesDir "${lib.getBin qttools}/bin")'
'';
NIX_CFLAGS_COMPILE = [

@ -4,427 +4,427 @@
{
bluedevil = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/bluedevil-5.24.5.tar.xz";
sha256 = "1yhynfpgm2cwvimh63hihg5dm0hzjp20364bvjyyh108830rjsf9";
name = "bluedevil-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/bluedevil-5.25.0.tar.xz";
sha256 = "18iaxyfjgs7zk972aajxww372sj6azqx5flnxbs7m9zmrg687d2v";
name = "bluedevil-5.25.0.tar.xz";
};
};
breeze = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/breeze-5.24.5.tar.xz";
sha256 = "18zhm9my0vhwiq95v3p48z8s5m4a5c7kw8n144ykqlm51nssc9c5";
name = "breeze-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/breeze-5.25.0.tar.xz";
sha256 = "0kph45sasp0zvccp4sblglg9b851a8jxi8zsjbj2vpfrwrmyyv4l";
name = "breeze-5.25.0.tar.xz";
};
};
breeze-grub = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/breeze-grub-5.24.5.tar.xz";
sha256 = "02lcv23l3zr0g6nggmrxz4pgq852fir9yramhaxmcg634pxiacni";
name = "breeze-grub-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/breeze-grub-5.25.0.tar.xz";
sha256 = "1i5a32spn0kdrdnbd3za3fjchk006l46ybn41h2fbrzq908yh44w";
name = "breeze-grub-5.25.0.tar.xz";
};
};
breeze-gtk = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/breeze-gtk-5.24.5.tar.xz";
sha256 = "0c25z69lyjczm05jraqk2f09sipkhpsz5zirwzqdq3apip06qw93";
name = "breeze-gtk-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/breeze-gtk-5.25.0.tar.xz";
sha256 = "0hnyslgngqsywaqbfx845wfdpdvqymizvjyryi10sbki80fmdbmc";
name = "breeze-gtk-5.25.0.tar.xz";
};
};
breeze-plymouth = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/breeze-plymouth-5.24.5.tar.xz";
sha256 = "044sbffr4sqvgkfbraa4rvlsih7zz9b300hipp33mwhpzyjjcpdc";
name = "breeze-plymouth-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/breeze-plymouth-5.25.0.tar.xz";
sha256 = "1b3qlw99d2rqpay47188bc0yqzp95s8g6skx7znxq8cxgg7ck24j";
name = "breeze-plymouth-5.25.0.tar.xz";
};
};
discover = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/discover-5.24.5.tar.xz";
sha256 = "18a8z9ifyyjmmc620dsh491vb1q3q9bxd8gfjf5k87mgwmg1wmwk";
name = "discover-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/discover-5.25.0.tar.xz";
sha256 = "0ws0hvxnbf3mwy5lsyv56b73vjdswhy8lh01sx33xmgpbnyykqni";
name = "discover-5.25.0.tar.xz";
};
};
drkonqi = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/drkonqi-5.24.5.tar.xz";
sha256 = "1ps1p8pvp51rswynbv337qr3qj2z7r7kd9qpxgcrha9pql01h5gy";
name = "drkonqi-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/drkonqi-5.25.0.tar.xz";
sha256 = "123snx7hfk9m7ds1vk047g3q5lkfmn00w5668xvpqr7yqw9w78fh";
name = "drkonqi-5.25.0.tar.xz";
};
};
kactivitymanagerd = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/kactivitymanagerd-5.24.5.tar.xz";
sha256 = "0j6d50cjry4j3vzxb6hd4w95y2h3l0yfhyrhl693njr64aq7d4pa";
name = "kactivitymanagerd-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/kactivitymanagerd-5.25.0.tar.xz";
sha256 = "1iwrjf090s47mwl6rlk3fjk96bkrz56mvbk6d474b1f2n2ymqibm";
name = "kactivitymanagerd-5.25.0.tar.xz";
};
};
kde-cli-tools = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/kde-cli-tools-5.24.5.tar.xz";
sha256 = "0afksrxd6mq9rcvh3g8y05kl0la4wmn1yksif8p1bcxpd4sdvw77";
name = "kde-cli-tools-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/kde-cli-tools-5.25.0.tar.xz";
sha256 = "0j3cib7yzmixsq2v2kymdz9sip8qxgq1x3ns86xlcwcl4fh77mqy";
name = "kde-cli-tools-5.25.0.tar.xz";
};
};
kde-gtk-config = {
version = "5.24.5";
kdecoration = {
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/kde-gtk-config-5.24.5.tar.xz";
sha256 = "0sg8kqlkklvjhj69z5wzhvi0hddxa192j4vc4wc9hmfl1wirr8cq";
name = "kde-gtk-config-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/kdecoration-5.25.0.tar.xz";
sha256 = "1g7l8vbcbrh20nq4s4ac1a0bmf0kb4r0b4mzqcndn6yjwab4z7c8";
name = "kdecoration-5.25.0.tar.xz";
};
};
kdecoration = {
version = "5.24.5";
kde-gtk-config = {
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/kdecoration-5.24.5.tar.xz";
sha256 = "1hjjl6k09zi8n9nblbcm69c3br6d4dhzaw55xyygglaz6kb8fc17";
name = "kdecoration-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/kde-gtk-config-5.25.0.tar.xz";
sha256 = "1dg45brjwh7v83d9pm21vhn27mx0lsnbp7ry9f1mkzy509v461fb";
name = "kde-gtk-config-5.25.0.tar.xz";
};
};
kdeplasma-addons = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/kdeplasma-addons-5.24.5.tar.xz";
sha256 = "03p8wmsb5nl7j6kwl6j8nwlf6v7snh933jyglgp2vnclqp1jpd9x";
name = "kdeplasma-addons-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/kdeplasma-addons-5.25.0.tar.xz";
sha256 = "0i5pxg95v7dr3in7mswnx53zkg5c05q3ijb1yqdlj4a3k6ln26nr";
name = "kdeplasma-addons-5.25.0.tar.xz";
};
};
kgamma5 = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/kgamma5-5.24.5.tar.xz";
sha256 = "1i7i3dc5qfb3v9hz9w9hszr8jbbdbfq0b59a4bh1p6xakxx8k1l0";
name = "kgamma5-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/kgamma5-5.25.0.tar.xz";
sha256 = "0rzlf8dr6zj7bcbgdga0d6h9k7aw7d2ra7awzvyq7w2rx8i40ra0";
name = "kgamma5-5.25.0.tar.xz";
};
};
khotkeys = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/khotkeys-5.24.5.tar.xz";
sha256 = "06m7yrs75arwdfrkpkn9b5kiz2xlrsxlpsjr18j1pjhxras0f8vs";
name = "khotkeys-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/khotkeys-5.25.0.tar.xz";
sha256 = "0m2fr3mfqqaprcqd0b31ilz4r0d2mlvc4jwn6ax1fww4inzfa261";
name = "khotkeys-5.25.0.tar.xz";
};
};
kinfocenter = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/kinfocenter-5.24.5.tar.xz";
sha256 = "0c2bq7m8c9r17s8qalp4cdz1qimzwnvh9wrba4rqcmxwbv043ln1";
name = "kinfocenter-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/kinfocenter-5.25.0.tar.xz";
sha256 = "1wzl0qbpj4zkhv56l86fqf7agp29jf7ljxn0na6x1sd7wqqj2hp6";
name = "kinfocenter-5.25.0.tar.xz";
};
};
kmenuedit = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/kmenuedit-5.24.5.tar.xz";
sha256 = "02il6bhayjni0jsx1d1cnmxv5yc7r0d02s2v6cs87fbdrnl7d9vq";
name = "kmenuedit-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/kmenuedit-5.25.0.tar.xz";
sha256 = "080mffhym2yxpk2jdaynz7gzhr0s2ca0qhg8xhilzvf4r3qlmv1j";
name = "kmenuedit-5.25.0.tar.xz";
};
};
kscreen = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/kscreen-5.24.5.tar.xz";
sha256 = "1g5mlc78giq8zrpyq6d2jhqgyj6yh2nhbqv6wjm9cdbq4nnm3hyr";
name = "kscreen-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/kscreen-5.25.0.tar.xz";
sha256 = "0cna20n9yizkm60wrr03bd048gd7q0wznn1h5sz5y3m4svvxm2qb";
name = "kscreen-5.25.0.tar.xz";
};
};
kscreenlocker = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/kscreenlocker-5.24.5.tar.xz";
sha256 = "13prkdwxd200ps4cy6rf2n4g9ll6fp1f93dk1njr9ilzbj2a2w1j";
name = "kscreenlocker-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/kscreenlocker-5.25.0.tar.xz";
sha256 = "0hi077325694dqxikvsf3vrhabk6bja02n3fy9jxv5znaaf6a0hf";
name = "kscreenlocker-5.25.0.tar.xz";
};
};
ksshaskpass = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/ksshaskpass-5.24.5.tar.xz";
sha256 = "1jw3hfnlplqsss1h49p5f3722qc22ln22sahs5ypsxszmqihpqiz";
name = "ksshaskpass-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/ksshaskpass-5.25.0.tar.xz";
sha256 = "0bkngywr50sd0vzw73zzbwlnzv2fwpni7w7c8m6xfl64vb8629bh";
name = "ksshaskpass-5.25.0.tar.xz";
};
};
ksystemstats = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/ksystemstats-5.24.5.tar.xz";
sha256 = "1xsrlwm1hhagwjyjm240bfmri24z88v95m9pz95dpbcllkwdib0b";
name = "ksystemstats-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/ksystemstats-5.25.0.tar.xz";
sha256 = "0dcx198iamdh6llqk9z5mzc76cgra93m4w669jwrzgwnib8is8ji";
name = "ksystemstats-5.25.0.tar.xz";
};
};
kwallet-pam = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/kwallet-pam-5.24.5.tar.xz";
sha256 = "1smclklxcfbxxxi3lgw2p6wmvj50fg40323j1b8p5z731ywdk3i3";
name = "kwallet-pam-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/kwallet-pam-5.25.0.tar.xz";
sha256 = "19lxih5ywrvk76wir4xa4zp0adp7am412g02wya8zw21pabni2zi";
name = "kwallet-pam-5.25.0.tar.xz";
};
};
kwayland-integration = {
version = "5.24.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/kwayland-integration-5.24.5.tar.xz";
sha256 = "1v12631xdjdp2wkjvyls8g0sv18amy7g4mddrh45pybhpc3rcsl0";
name = "kwayland-integration-5.24.5.tar.xz";
};
};
kwayland-server = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/kwayland-server-5.24.5.tar.xz";
sha256 = "0ydj6p489psqblqd88lk04q62qn1spa1m0zdjq8d32a4g4lvxnid";
name = "kwayland-server-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/kwayland-integration-5.25.0.tar.xz";
sha256 = "0lgnlfm48jm5rbmdwipkmagy0r1x9v1y10vidpcd26ldaql2lixk";
name = "kwayland-integration-5.25.0.tar.xz";
};
};
kwin = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/kwin-5.24.5.tar.xz";
sha256 = "10mgbs1mbhjzbwx07q77wdzhj11yc156j75fbvy8mszb9hjiappk";
name = "kwin-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/kwin-5.25.0.tar.xz";
sha256 = "03r8zmwjc74hc506kzasx9a3cbygnacdw1mjmkk39wl4599w4xai";
name = "kwin-5.25.0.tar.xz";
};
};
kwrited = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/kwrited-5.24.5.tar.xz";
sha256 = "0gfjvj8wnfgb3s2daz7xpg9flc8xv6hk12z6ckbchq71w4gs6132";
name = "kwrited-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/kwrited-5.25.0.tar.xz";
sha256 = "1cxfgf26kdbp84wk190s6j4hi62gp928nvyiclgxja1ha4f3yzsb";
name = "kwrited-5.25.0.tar.xz";
};
};
layer-shell-qt = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/layer-shell-qt-5.24.5.tar.xz";
sha256 = "0ydjfxrkmpi052gfhkccsp9m5az3z6qiggb5wx6cjz39q06614gm";
name = "layer-shell-qt-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/layer-shell-qt-5.25.0.tar.xz";
sha256 = "1wyijkk45mzrd2glsilv0748vi5vcdyhkbfm367v9rbyszwhsv9j";
name = "layer-shell-qt-5.25.0.tar.xz";
};
};
libkscreen = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/libkscreen-5.24.5.tar.xz";
sha256 = "1jbgq1ddl0q5y8cx4m7k5q38gl0kxv929wxr3hn3vr906fpiiwbz";
name = "libkscreen-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/libkscreen-5.25.0.tar.xz";
sha256 = "0b6qsni1nls29apdkhavxy980mxk46wrp9fizarsvvsgkahl5m8v";
name = "libkscreen-5.25.0.tar.xz";
};
};
libksysguard = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/libksysguard-5.24.5.tar.xz";
sha256 = "1v21xckvwx6xkiqihv3pc2ps5mmc4ahp5vadxm3lrh0pdqxb6v5h";
name = "libksysguard-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/libksysguard-5.25.0.tar.xz";
sha256 = "1z210jv0354midbqbcipdirilrhpcmhy5s5cy7jvgmmivarr0mrl";
name = "libksysguard-5.25.0.tar.xz";
};
};
milou = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/milou-5.24.5.tar.xz";
sha256 = "1rh5zy1x427cv07zmikmh0rmviz7vcvnz2pyravyfzaxay5lwnf1";
name = "milou-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/milou-5.25.0.tar.xz";
sha256 = "166m0w8yn6dz00g6h40zyjklr6zf0yrskg6q48593l8f35kmqzdl";
name = "milou-5.25.0.tar.xz";
};
};
oxygen = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.0/oxygen-5.25.0.tar.xz";
sha256 = "0kq8h3zi07h0j0y6n0q6nkbf3sa2pxvyvy7hyxbbvl4b8s4h3asf";
name = "oxygen-5.25.0.tar.xz";
};
};
oxygen-sounds = {
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/oxygen-5.24.5.tar.xz";
sha256 = "1gh06wwm6gdjpsbjlxnrrlgsfd5w7lb0pddcml9l2w0dvlgfyn1v";
name = "oxygen-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/oxygen-sounds-5.25.0.tar.xz";
sha256 = "1qk4ff5knjpznj5zbpvzd3wjbpbzmijaxrwqsr7q663i0rjx82b4";
name = "oxygen-sounds-5.25.0.tar.xz";
};
};
plasma-browser-integration = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/plasma-browser-integration-5.24.5.tar.xz";
sha256 = "1xybyn6vsahr5j0g57bsfxmz78w35ibzavcax1inrdlnb7sblrqv";
name = "plasma-browser-integration-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/plasma-browser-integration-5.25.0.tar.xz";
sha256 = "1qcaxchwlqsjs9fwksc185n3pr7c8wp74m0abbbv1g0qkwwkfww5";
name = "plasma-browser-integration-5.25.0.tar.xz";
};
};
plasma-desktop = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/plasma-desktop-5.24.5.tar.xz";
sha256 = "0iic01iwg4bkp8sfp4mbm5lvbj98wjcyi0k79jfr1sx78dn7jn5g";
name = "plasma-desktop-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/plasma-desktop-5.25.0.tar.xz";
sha256 = "1ib8j6pv720ky3v7pcyjzdn4cyi0201kcrpxj4adv2hsj3qc3lv3";
name = "plasma-desktop-5.25.0.tar.xz";
};
};
plasma-disks = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/plasma-disks-5.24.5.tar.xz";
sha256 = "1x3lm5cnwa51i8kcmp7pq29fpa9za3ypsmmldf2jbisawjnrb50k";
name = "plasma-disks-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/plasma-disks-5.25.0.tar.xz";
sha256 = "10fz7biz0p7ipdxjllwjcja8d3mf7wf4af0gi0yh0pwr5yj8yn68";
name = "plasma-disks-5.25.0.tar.xz";
};
};
plasma-firewall = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/plasma-firewall-5.24.5.tar.xz";
sha256 = "0mk9plb1rwng77qy55c7y7ga4fkafan89bf4vqsc4i9nfn49d944";
name = "plasma-firewall-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/plasma-firewall-5.25.0.tar.xz";
sha256 = "0m8lh6lfr7a9w33wcj4li01b82vfw7smv5l1sigri5zx0ahpkqdc";
name = "plasma-firewall-5.25.0.tar.xz";
};
};
plasma-integration = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/plasma-integration-5.24.5.tar.xz";
sha256 = "0ynzx99jn4fqzbrv9mav0sw06rzf7mm1rv17g17vsxijwbhr0i6d";
name = "plasma-integration-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/plasma-integration-5.25.0.tar.xz";
sha256 = "1a069wcjfxw1rvb285lln19yg18f1k0003snmrmfbisbv5f7475q";
name = "plasma-integration-5.25.0.tar.xz";
};
};
plasma-mobile = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/plasma-mobile-5.24.5.tar.xz";
sha256 = "0400rwx4pbz4kfy06f2vxchlf9vr6dx71wsi6vir3vdmvl43yazd";
name = "plasma-mobile-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/plasma-mobile-5.25.0.tar.xz";
sha256 = "00d63zb8n3iza8q2a1pgk0v63bzzq3yky71ij3bmm08a405w2ad8";
name = "plasma-mobile-5.25.0.tar.xz";
};
};
plasma-nano = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/plasma-nano-5.24.5.tar.xz";
sha256 = "0zxvqzg1p6ci6581bh4nhsq2p6pq66pmvs93zlj89ml4am176213";
name = "plasma-nano-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/plasma-nano-5.25.0.tar.xz";
sha256 = "0hcki7qz1xldnm70x5qwrp7knqzyq3kzwjasiqpbz9vc5l4rxxyz";
name = "plasma-nano-5.25.0.tar.xz";
};
};
plasma-nm = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/plasma-nm-5.24.5.tar.xz";
sha256 = "0adl5wfrz16hc7j64830cx1ga0bh9zd8bff95a30zdiggp7jc45f";
name = "plasma-nm-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/plasma-nm-5.25.0.tar.xz";
sha256 = "10350qnsap1m1jcmga331pis8076lpk9kkg9141xrlsy8kbf36ad";
name = "plasma-nm-5.25.0.tar.xz";
};
};
plasma-pa = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/plasma-pa-5.24.5.tar.xz";
sha256 = "1lgq2lydl65bh01043ji7kkignrb5lfcvbhy0g4g7lw778whv3q6";
name = "plasma-pa-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/plasma-pa-5.25.0.tar.xz";
sha256 = "0shp4y08ry8ql02akdmwzzn7yaiddbhsp3h2jqmh401q14n374m8";
name = "plasma-pa-5.25.0.tar.xz";
};
};
plasma-sdk = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/plasma-sdk-5.24.5.tar.xz";
sha256 = "0d35sckjvi77b3475pfh1ixdsdx0m7b0hbsx5rbjgj4b05cdpm0w";
name = "plasma-sdk-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/plasma-sdk-5.25.0.tar.xz";
sha256 = "0z72gyxp5ddcn9ilyflp781a60vgpck3l91prxaphhgn3js0al9r";
name = "plasma-sdk-5.25.0.tar.xz";
};
};
plasma-systemmonitor = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/plasma-systemmonitor-5.24.5.tar.xz";
sha256 = "1vx0w5kmnp3chhydas7ijy8h1xf6dggd1ryhbr3k9qz2qihxfsqm";
name = "plasma-systemmonitor-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/plasma-systemmonitor-5.25.0.tar.xz";
sha256 = "131hzqhhc4a0531p2xjabcbjp9cgkzir2sxvx8mb7xa5i213qjfr";
name = "plasma-systemmonitor-5.25.0.tar.xz";
};
};
plasma-tests = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/plasma-tests-5.24.5.tar.xz";
sha256 = "1aqmmix0ds9vg4cjj8dagaya10ainhcciixamdylz1p7vgzpsrkx";
name = "plasma-tests-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/plasma-tests-5.25.0.tar.xz";
sha256 = "1cgkfg1psnl74h2v5napv4fzxa7d997d8zzkkpy5sg89isxidcjq";
name = "plasma-tests-5.25.0.tar.xz";
};
};
plasma-thunderbolt = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/plasma-thunderbolt-5.24.5.tar.xz";
sha256 = "1q0r9l2b06qkbyxa25lvqdwz0rgcjvp48gwkw0xhhaf6fyaai1cl";
name = "plasma-thunderbolt-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/plasma-thunderbolt-5.25.0.tar.xz";
sha256 = "04h1rmc4ha62sgljs1gy4kafip611rd54sx6siagz5wicjq0fahi";
name = "plasma-thunderbolt-5.25.0.tar.xz";
};
};
plasma-vault = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/plasma-vault-5.24.5.tar.xz";
sha256 = "16cyzyfzwqwqsg7hhg576acvxvbd12b7mznvicrrqnyf4wvw68l1";
name = "plasma-vault-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/plasma-vault-5.25.0.tar.xz";
sha256 = "1afqvnfbznazbyik8m1sj04a2qfihvhjn7pv1kbpzj83yca00zvq";
name = "plasma-vault-5.25.0.tar.xz";
};
};
plasma-workspace = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/plasma-workspace-5.24.5.tar.xz";
sha256 = "1xk4424az7sgb0kyysr1s2x756vj4km50xxzkn1s1kxyw28jd4dr";
name = "plasma-workspace-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/plasma-workspace-5.25.0.tar.xz";
sha256 = "1hbv0w6vkqdrr3dr3cndg8c049x9fpxg9siw2ggbxz30kvc64m2n";
name = "plasma-workspace-5.25.0.tar.xz";
};
};
plasma-workspace-wallpapers = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/plasma-workspace-wallpapers-5.24.5.tar.xz";
sha256 = "0aabmd4zswmzdy958y1yq0yp1v9i8kzl959d6r4pwi0lmhr6g6qi";
name = "plasma-workspace-wallpapers-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/plasma-workspace-wallpapers-5.25.0.tar.xz";
sha256 = "0lvqf53a4cy3vzm2kmxwnjlrvhfdb7s9vqq1x3cmagaq9d6zkb70";
name = "plasma-workspace-wallpapers-5.25.0.tar.xz";
};
};
plymouth-kcm = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/plymouth-kcm-5.24.5.tar.xz";
sha256 = "04m4129hxgq4g9v8gvi8q0hzhqzd866j3j1ffxs5vfd27r155wcr";
name = "plymouth-kcm-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/plymouth-kcm-5.25.0.tar.xz";
sha256 = "0h6qrqz2mvb0b1x5z74a8knh7dr8g5lwz8dzwypbsa7ahfj877x5";
name = "plymouth-kcm-5.25.0.tar.xz";
};
};
polkit-kde-agent = {
version = "1-5.24.5";
version = "1-5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/polkit-kde-agent-1-5.24.5.tar.xz";
sha256 = "0w78c59nm71xnd5prm035z94r5bzlqr0fyri43a8vrfyyb21r9l9";
name = "polkit-kde-agent-1-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/polkit-kde-agent-1-5.25.0.tar.xz";
sha256 = "0ph3i46xn2273anhbszxjn51rkngsmy588ayhjqx0a19wmfw7qk9";
name = "polkit-kde-agent-1-5.25.0.tar.xz";
};
};
powerdevil = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/powerdevil-5.24.5.tar.xz";
sha256 = "1wr3rk318j93rnyh24icl4yxdj40zasymlddc71ram80fswa2k4n";
name = "powerdevil-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/powerdevil-5.25.0.tar.xz";
sha256 = "1fqgnc5l2vxf310i41l4ggcjwjq1jp8c4wngfb8jl3nn6lqkmdki";
name = "powerdevil-5.25.0.tar.xz";
};
};
qqc2-breeze-style = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/qqc2-breeze-style-5.24.5.tar.xz";
sha256 = "1m0xnx46zkv1dlwkgns1ibgsl934jbcfz35jlm4p8l6n1y2jcjyg";
name = "qqc2-breeze-style-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/qqc2-breeze-style-5.25.0.tar.xz";
sha256 = "0jw2zk9rrfdb3g983c85c4q539277p0cl2y165zb63p2hrcy44cz";
name = "qqc2-breeze-style-5.25.0.tar.xz";
};
};
sddm-kcm = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/sddm-kcm-5.24.5.tar.xz";
sha256 = "15z5hfpczi73vqjfj9z2ai2r4187fyrvfnikcfb18g2bdh1n54ng";
name = "sddm-kcm-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/sddm-kcm-5.25.0.tar.xz";
sha256 = "0mj101qsmp3405ir6qnkfc8gm6f3vzy0gdg6zv465mh8fs8yvcf4";
name = "sddm-kcm-5.25.0.tar.xz";
};
};
systemsettings = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/systemsettings-5.24.5.tar.xz";
sha256 = "1rg9zx7fhrg91nlarv0cz384agbik47sccj7hhshnxnq1czvawjv";
name = "systemsettings-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/systemsettings-5.25.0.tar.xz";
sha256 = "1a3x0gig7ixk52hqa7jr85l7xypj8rjaashk8xnq9zmvxlk6idng";
name = "systemsettings-5.25.0.tar.xz";
};
};
xdg-desktop-portal-kde = {
version = "5.24.5";
version = "5.25.0";
src = fetchurl {
url = "${mirror}/stable/plasma/5.24.5/xdg-desktop-portal-kde-5.24.5.tar.xz";
sha256 = "1zn6wln8pccj1x3labms7xippn6xgv4aamwpmzk2rvwss9jwz75m";
name = "xdg-desktop-portal-kde-5.24.5.tar.xz";
url = "${mirror}/stable/plasma/5.25.0/xdg-desktop-portal-kde-5.25.0.tar.xz";
sha256 = "1632pglnz8yv86sgrmmr8zv3h38mw8bk21cshw63bbcfvxmvl88m";
name = "xdg-desktop-portal-kde-5.25.0.tar.xz";
};
};
}

@ -23,13 +23,13 @@
stdenv.mkDerivation rec {
pname = "gtksourceview";
version = "5.4.1";
version = "5.4.2";
outputs = [ "out" "dev" "devdoc" ];
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "6zWECZz6CtyaCx7eCN72MgvQmeeedKLQrvtAV82T1o4=";
sha256 = "rRQOB+uEGRDeSDwJK9SIWr0puq3W6V+iLZPtLfC3nec=";
};
patches = [

@ -1 +1 @@
WGET_ARGS=( https://download.kde.org/stable/frameworks/5.94/ -A '*.tar.xz' )
WGET_ARGS=( https://download.kde.org/stable/frameworks/5.95/ -A '*.tar.xz' )

@ -4,667 +4,667 @@
{
attica = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/attica-5.94.0.tar.xz";
sha256 = "0rgg5n7m0bw5ir6k5bvq4r9k1s05xas42bdsh0h8352pvackcagn";
name = "attica-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/attica-5.95.0.tar.xz";
sha256 = "0g3kbjjvdfry23d6ss79bc1k2f6wijy9n3ymxyq7blmr5cyzjq6n";
name = "attica-5.95.0.tar.xz";
};
};
baloo = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/baloo-5.94.0.tar.xz";
sha256 = "0fi7p586322h8x0f83x98kxkfs5klvv8h9d8sr3jmhq3b0p1ii4x";
name = "baloo-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/baloo-5.95.0.tar.xz";
sha256 = "1zg2s4r74mamfl5dj97yg6c6hah3n5snq4wafy0j9w8y4lmajhcd";
name = "baloo-5.95.0.tar.xz";
};
};
bluez-qt = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/bluez-qt-5.94.0.tar.xz";
sha256 = "0ch6rkifx7vrgljz73vvaah09mw17jpb7i7yl2z7lwjy17mnyxvy";
name = "bluez-qt-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/bluez-qt-5.95.0.tar.xz";
sha256 = "051prfbbzrisr9g0dh9rd5js02w36ddl95v7ak1pv64kzp1dybi3";
name = "bluez-qt-5.95.0.tar.xz";
};
};
breeze-icons = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/breeze-icons-5.94.0.tar.xz";
sha256 = "1fx3nfzn4ky8cy91d9ywhpmv09az6hw6j1jc63585fjd6z93y2ry";
name = "breeze-icons-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/breeze-icons-5.95.0.tar.xz";
sha256 = "0bx9680pz1ffnzrm2bmcsdb61scdc4hg3h94s6zb3wgcanvpqiqs";
name = "breeze-icons-5.95.0.tar.xz";
};
};
extra-cmake-modules = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/extra-cmake-modules-5.94.0.tar.xz";
sha256 = "0yfjg3bci0yj6bwgs2sg34jyw51rz4mi207wfnkcz65rwa68lm13";
name = "extra-cmake-modules-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/extra-cmake-modules-5.95.0.tar.xz";
sha256 = "0nmdj6n7hsxz88s4w1qqbbd7b1031l79fdvqiqz3an19v44j787z";
name = "extra-cmake-modules-5.95.0.tar.xz";
};
};
frameworkintegration = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/frameworkintegration-5.94.0.tar.xz";
sha256 = "19psnjxs19xbf7fvhmpd8wq400wsh74iyqarwxd7chnjz3msnr4s";
name = "frameworkintegration-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/frameworkintegration-5.95.0.tar.xz";
sha256 = "04dzy1acjgjrsryjq05lwrhph25fi363qg09gc45q0zy38zwbi55";
name = "frameworkintegration-5.95.0.tar.xz";
};
};
kactivities = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kactivities-5.94.0.tar.xz";
sha256 = "1pss8h7w3yhdaz1p0a3w6nk3qyr734r5p1m1nfxskcmf7nx5xpaj";
name = "kactivities-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kactivities-5.95.0.tar.xz";
sha256 = "1mxlmwy1radgklm4mh7rm309v6j7bw1kwfms5jmmv08anrlj5hg3";
name = "kactivities-5.95.0.tar.xz";
};
};
kactivities-stats = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kactivities-stats-5.94.0.tar.xz";
sha256 = "0h13xwlgpfz7kbwg7fjcjdm8mvh04y84jaa3327k83w3kl87vzl3";
name = "kactivities-stats-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kactivities-stats-5.95.0.tar.xz";
sha256 = "0lyad8rh0d4dxcm4azg4i60mdlcfi3hsgdpss9lgzcqhnama6mjj";
name = "kactivities-stats-5.95.0.tar.xz";
};
};
kapidox = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kapidox-5.94.0.tar.xz";
sha256 = "0xsmwm35jfz7nzxzjs0aa86hhy0l71y9l2xmx2d1gqxz742m59qw";
name = "kapidox-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kapidox-5.95.0.tar.xz";
sha256 = "0f0q0f705adrfhzpq0fkgxqhx6qs8dd0fwsfj0f6764kf2w0xxz5";
name = "kapidox-5.95.0.tar.xz";
};
};
karchive = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/karchive-5.94.0.tar.xz";
sha256 = "1r71apql80gzgknqqflsvmksm4mr6bqlmkpviqb9qr3s8fjqgkam";
name = "karchive-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/karchive-5.95.0.tar.xz";
sha256 = "0jfmrndpkg6axci65y89y13y9iczc1wwp0va47m5210xpwhcx30y";
name = "karchive-5.95.0.tar.xz";
};
};
kauth = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kauth-5.94.0.tar.xz";
sha256 = "0na1svylmkzk2vd3pmg9scfgyvbv1lsfz9bkhbw5vym8d6nx1zlw";
name = "kauth-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kauth-5.95.0.tar.xz";
sha256 = "0fjgffdw7r637sv5h37h5k8kd128p8bxfrwwgpjdhl9gzkrvc5iy";
name = "kauth-5.95.0.tar.xz";
};
};
kbookmarks = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kbookmarks-5.94.0.tar.xz";
sha256 = "0z2ibxrpap40wbabgls8jbyrr11v32ml7l5b0gasp6vfdymrkjwc";
name = "kbookmarks-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kbookmarks-5.95.0.tar.xz";
sha256 = "1w2m7bjkn6c1d0jn936qbidkkq80flvzp5jvv8sbxbnr6v3rmykp";
name = "kbookmarks-5.95.0.tar.xz";
};
};
kcalendarcore = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kcalendarcore-5.94.0.tar.xz";
sha256 = "0aq4gkbj2vf6j7636jac1bs0pzdcqvra9m22ny4vhkr1x3i1marv";
name = "kcalendarcore-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kcalendarcore-5.95.0.tar.xz";
sha256 = "10194vpkw19by7cl5r6fcj9vv241n1s6xpm15pqgalhgznj6qskq";
name = "kcalendarcore-5.95.0.tar.xz";
};
};
kcmutils = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kcmutils-5.94.0.tar.xz";
sha256 = "029ksln66n1g993zp4vfh2bmg8ws1cy2r89fhbj25jydj1lyz33r";
name = "kcmutils-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kcmutils-5.95.0.tar.xz";
sha256 = "0m0b7ymh8xix4psa0l58g7g53b7clzma5chr5bjvwc22fxxhbp8r";
name = "kcmutils-5.95.0.tar.xz";
};
};
kcodecs = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kcodecs-5.94.0.tar.xz";
sha256 = "1yg7p18z4fac4k4gprncw2v4nv547431dpi6lc2ry98x3kxykh5w";
name = "kcodecs-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kcodecs-5.95.0.tar.xz";
sha256 = "0d4mnfqzixqd91n3cfhis3ppzp9kxfkhgp7v5h6miaknc5ib0yz2";
name = "kcodecs-5.95.0.tar.xz";
};
};
kcompletion = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kcompletion-5.94.0.tar.xz";
sha256 = "193fz8xpmlcyrhmlllzprd0r8pq1b70dikrf1hmkbghbcm0kvl8s";
name = "kcompletion-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kcompletion-5.95.0.tar.xz";
sha256 = "1wi8zbjcklc1yzljwpy32lla4jhv0w4vylv93nygqjdcp414kb4f";
name = "kcompletion-5.95.0.tar.xz";
};
};
kconfig = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kconfig-5.94.0.tar.xz";
sha256 = "1mxk3jlixxamki6gl46i1ndlkqyad88yl0707c44znbhy0292vcf";
name = "kconfig-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kconfig-5.95.0.tar.xz";
sha256 = "1w9icxfbxa6wkjlc6qs6lj00gjid797s6k20x09blgc7lhqgccpx";
name = "kconfig-5.95.0.tar.xz";
};
};
kconfigwidgets = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kconfigwidgets-5.94.0.tar.xz";
sha256 = "025m5zw060jclar73gw9j8jmqzyk0y9wgdgrcw70yjzlgximy19m";
name = "kconfigwidgets-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kconfigwidgets-5.95.0.tar.xz";
sha256 = "0llx74g252d4w2j6qdyxwgbkkbsjcm5z5mghz0cx1vpn2hgz7drb";
name = "kconfigwidgets-5.95.0.tar.xz";
};
};
kcontacts = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kcontacts-5.94.0.tar.xz";
sha256 = "1y2jc9b2k7mmhv8z2bpc45dhnj9njarrk9k8y6f28w5jv7gigwzp";
name = "kcontacts-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kcontacts-5.95.0.tar.xz";
sha256 = "1jad89h7yhp0ba7w43s6m6fzcclsfc6dmzqmj1zi52jlllh37mqh";
name = "kcontacts-5.95.0.tar.xz";
};
};
kcoreaddons = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kcoreaddons-5.94.0.tar.xz";
sha256 = "02qirq0hwz5233yfxsp0fp0ww0l8gyv86x5ybaqsjshd0z7bc42w";
name = "kcoreaddons-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kcoreaddons-5.95.0.tar.xz";
sha256 = "04rwqw5b8lspnbvfxl995shdrmm6dqlglk2vc2gh03ykcpj7pkwg";
name = "kcoreaddons-5.95.0.tar.xz";
};
};
kcrash = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kcrash-5.94.0.tar.xz";
sha256 = "1x9wy1qzcyyyk6hsii39hy6yvrffvw62d6lfdjdnxbf2m0n7kis8";
name = "kcrash-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kcrash-5.95.0.tar.xz";
sha256 = "1y7rs59h61zsasdas2r5y8q3r1vblvymykzihw0wjf6qnzx8pz74";
name = "kcrash-5.95.0.tar.xz";
};
};
kdav = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kdav-5.94.0.tar.xz";
sha256 = "0gjv6dbsl25805ks3a4y8z5dcwx48wcy4s87bnp137q0w731w8cb";
name = "kdav-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kdav-5.95.0.tar.xz";
sha256 = "09sg4h1vjsy0ncvaq4wb4m66l71ndx9rh3wrsa3273pp4lyvszbm";
name = "kdav-5.95.0.tar.xz";
};
};
kdbusaddons = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kdbusaddons-5.94.0.tar.xz";
sha256 = "1s6syhzqy0l5v31r94rzbzqygpwsz6ym7dlxggmg3mnagh8k058a";
name = "kdbusaddons-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kdbusaddons-5.95.0.tar.xz";
sha256 = "0qx4h365isw8vkbn632gfw39b81gjczvd6ldcwfdfj9ldgwxxzz7";
name = "kdbusaddons-5.95.0.tar.xz";
};
};
kdeclarative = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kdeclarative-5.94.0.tar.xz";
sha256 = "023bvl93ia8nwl3swr98n71gz4xwsq87v29kj8ng950rcyknr6gj";
name = "kdeclarative-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kdeclarative-5.95.0.tar.xz";
sha256 = "1qm0nnxmnldla8z7wz4sjl5bd5bqgql29qbm982gsbyx1z4c9l64";
name = "kdeclarative-5.95.0.tar.xz";
};
};
kded = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kded-5.94.0.tar.xz";
sha256 = "1igk8in16i29jckqyf5dqn83h2hx727d8n35j7jq2ky6x2in2k9g";
name = "kded-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kded-5.95.0.tar.xz";
sha256 = "0hdfx8yl66sck6j339q9417s2yvcpr5r27klgw4phz89hca8h6wr";
name = "kded-5.95.0.tar.xz";
};
};
kdelibs4support = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/portingAids/kdelibs4support-5.94.0.tar.xz";
sha256 = "0cv0lzcgyny2xravgdsbpjz5j5jlp7202dk077nxblv60yqfn9np";
name = "kdelibs4support-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/portingAids/kdelibs4support-5.95.0.tar.xz";
sha256 = "0pnm8hw96f2jvcy5fjd2pr8x52d8zmzvm0f4wjb5hcq5jf55596n";
name = "kdelibs4support-5.95.0.tar.xz";
};
};
kdesignerplugin = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/portingAids/kdesignerplugin-5.94.0.tar.xz";
sha256 = "00walz1w0mx1jqx7yx76qyig5k1n39mh6xmq4qg317rsgzj53l3b";
name = "kdesignerplugin-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/portingAids/kdesignerplugin-5.95.0.tar.xz";
sha256 = "1zz1jl2cdxs5jwl21hr89c5wgnpdn1wf0ww5hkss4mmgssr32pgw";
name = "kdesignerplugin-5.95.0.tar.xz";
};
};
kdesu = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kdesu-5.94.0.tar.xz";
sha256 = "1qfwm4l30iy4gy4df8gf7i8mg11szv2c4s60jgfqqk5bxcil6jch";
name = "kdesu-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kdesu-5.95.0.tar.xz";
sha256 = "1b63rsb21pjxy0zd2gxarbrm5xsvf8mbf4fnja7ghadck43jnx1f";
name = "kdesu-5.95.0.tar.xz";
};
};
kdewebkit = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/portingAids/kdewebkit-5.94.0.tar.xz";
sha256 = "0n8df6y84hd4b3iwfjxk7h06avigq3vgcksi8jh8kjvwwvl77jlv";
name = "kdewebkit-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/portingAids/kdewebkit-5.95.0.tar.xz";
sha256 = "0b6ykwdb52zvgmcs79drgk8i44gib2si80x6p0sc9adpbk1nwqgj";
name = "kdewebkit-5.95.0.tar.xz";
};
};
kdnssd = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kdnssd-5.94.0.tar.xz";
sha256 = "0qs8jr506aq9i39p8smjsiswjh5zspap3dsvmh7bhayrhgzs5sr8";
name = "kdnssd-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kdnssd-5.95.0.tar.xz";
sha256 = "10v8w1c7sskf5x956qbfwvca55qwk48jcaa2gv7wrb19bj0dms67";
name = "kdnssd-5.95.0.tar.xz";
};
};
kdoctools = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kdoctools-5.94.0.tar.xz";
sha256 = "1x6j7h1lg4bbr1jjb8nl4jsl0v9lcc5h4hg3svkk9rn5x3zn2kpm";
name = "kdoctools-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kdoctools-5.95.0.tar.xz";
sha256 = "10isqvlhfqlhl8w46hhn7nmy8yhdi30z99pks8qm75pp3grx0mkg";
name = "kdoctools-5.95.0.tar.xz";
};
};
kemoticons = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kemoticons-5.94.0.tar.xz";
sha256 = "00hkwg63pqz7m10sybcyknn246nr7np62hxg2iayf5x0fmfv2zgs";
name = "kemoticons-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kemoticons-5.95.0.tar.xz";
sha256 = "0wpl0bd3xd613wyhl11b2gvrh9dkwvl32ik64hzjmq9c7xik3a1n";
name = "kemoticons-5.95.0.tar.xz";
};
};
kfilemetadata = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kfilemetadata-5.94.0.tar.xz";
sha256 = "1rkp95bx4yvg6qia2lq4vmmlnc3s9lvy7yfw149k77il60d3nmvz";
name = "kfilemetadata-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kfilemetadata-5.95.0.tar.xz";
sha256 = "018120fygj482capdbl6p30i31b1lhc7zcvdi6l200lcv5n0anvy";
name = "kfilemetadata-5.95.0.tar.xz";
};
};
kglobalaccel = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kglobalaccel-5.94.0.tar.xz";
sha256 = "1s9md2iz03xhxpx4sacygqqcqqys6z9aa0xjvqy9gl3jd88h0jx3";
name = "kglobalaccel-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kglobalaccel-5.95.0.tar.xz";
sha256 = "1jq4b6ln7ch6dkj9ki30pn3aga6q0kbzrmw3xv1xwdy1r931xjlk";
name = "kglobalaccel-5.95.0.tar.xz";
};
};
kguiaddons = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kguiaddons-5.94.0.tar.xz";
sha256 = "0wrqjxqnrngn85wga4prxyl2jr6wvp4vsxxa5v1wndwd4skq4cgj";
name = "kguiaddons-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kguiaddons-5.95.0.tar.xz";
sha256 = "037j1vn151xp76ylrd690fwavf49nqs3f6jy2zq658n4jyxskwn7";
name = "kguiaddons-5.95.0.tar.xz";
};
};
kholidays = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kholidays-5.94.0.tar.xz";
sha256 = "0p85i8l157616an8p1iaydzy575wh47qn3cfq7imhxlxki9kadz5";
name = "kholidays-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kholidays-5.95.0.tar.xz";
sha256 = "01zdl4l0gnzl4fvxbgzqygffnliy1ldnzf3rf931if7pqpcyffak";
name = "kholidays-5.95.0.tar.xz";
};
};
khtml = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/portingAids/khtml-5.94.0.tar.xz";
sha256 = "0ycvzqj1xdjbwwgqp97siljxbk5fig8ijrydjcnirg1g98l2mgcq";
name = "khtml-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/portingAids/khtml-5.95.0.tar.xz";
sha256 = "01iyrgx322wi2sqlcfkij95yxgv54q1mbpxiv3m814xx85iqljsk";
name = "khtml-5.95.0.tar.xz";
};
};
ki18n = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/ki18n-5.94.0.tar.xz";
sha256 = "0jll112q4wrcjrd8wmspf95a0a1aqxkhv1390i9yhw1m6hr86nhc";
name = "ki18n-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/ki18n-5.95.0.tar.xz";
sha256 = "0va28798xj1xk0agggxc8g96kd1ygigfsi438ni4qb54d7fpxmsx";
name = "ki18n-5.95.0.tar.xz";
};
};
kiconthemes = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kiconthemes-5.94.0.tar.xz";
sha256 = "14s9h6mk3f4qg97bj0d3b6j7x80jhnlb4kdx9bpp9jvwrlfxhwnr";
name = "kiconthemes-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kiconthemes-5.95.0.tar.xz";
sha256 = "1sy34s7vf915vwnighvfvzdlzk58vwc5pkhjry9hncvkw5wlmrnd";
name = "kiconthemes-5.95.0.tar.xz";
};
};
kidletime = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kidletime-5.94.0.tar.xz";
sha256 = "1s73nk23js4ly679pq5c4lbry8sgvh0dzf5fyrn8dj6fbda3s756";
name = "kidletime-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kidletime-5.95.0.tar.xz";
sha256 = "05wjx19lgwnf5mbw9vx34mf0a2wfg3vkrkv96f5a9hir58j0q3ds";
name = "kidletime-5.95.0.tar.xz";
};
};
kimageformats = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kimageformats-5.94.0.tar.xz";
sha256 = "0m2ffzlgjl4sz1plf1lpsxvkni1nr93rq8kab2frbj8x15n652di";
name = "kimageformats-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kimageformats-5.95.0.tar.xz";
sha256 = "1zmqvgl768lyysszq8pc00a2m1ipdbra5a2rhmn250n610b02yi5";
name = "kimageformats-5.95.0.tar.xz";
};
};
kinit = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kinit-5.94.0.tar.xz";
sha256 = "0qdw3qz9zbp3i19zgal8wffwiylib3d3ydmfih7dqdx8rq4zk67f";
name = "kinit-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kinit-5.95.0.tar.xz";
sha256 = "0yzhkfj724lc25cab97lywsshm0180kcmgw1991zzbhikjnyfnyc";
name = "kinit-5.95.0.tar.xz";
};
};
kio = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kio-5.94.0.tar.xz";
sha256 = "16yhj3wh57gc0azqq01ssqzg0nqa6f904p68jl6p6ifq967bzh45";
name = "kio-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kio-5.95.0.tar.xz";
sha256 = "11vnwcfb65a8x2hrb0xp89bvljgapjzm5vffy6q4j4pcbbgz1iwp";
name = "kio-5.95.0.tar.xz";
};
};
kirigami2 = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kirigami2-5.94.0.tar.xz";
sha256 = "0fcf8ah4vh7arb3iavpk0psy81agyj6vfg8s9sgk7ssz6aipvwnp";
name = "kirigami2-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kirigami2-5.95.0.tar.xz";
sha256 = "078fm14y9k0nsdxkci7k25l11zd2zd6r6nbhfmsfhn6hb4dbz77g";
name = "kirigami2-5.95.0.tar.xz";
};
};
kitemmodels = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kitemmodels-5.94.0.tar.xz";
sha256 = "12ag11m7sf23h9nd41jvpws7cakzwicvawckdx1vmch2fnwz4pvh";
name = "kitemmodels-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kitemmodels-5.95.0.tar.xz";
sha256 = "1mr2dd7aj1vi1nkm8c93adyj51ins2kynmp0dsh8gzbf0sh338bm";
name = "kitemmodels-5.95.0.tar.xz";
};
};
kitemviews = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kitemviews-5.94.0.tar.xz";
sha256 = "0bmm71lm59spxwc0hrw1yd7m0a8qs55yydijld57zq4wf55k6xav";
name = "kitemviews-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kitemviews-5.95.0.tar.xz";
sha256 = "1zi2vchnxjy9spxg0405lg5616sf4j6c847zckmh66w6vxq41nvj";
name = "kitemviews-5.95.0.tar.xz";
};
};
kjobwidgets = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kjobwidgets-5.94.0.tar.xz";
sha256 = "01xh880avavzbbrk65y6gsn011w6pbsk7ian753az1i8m3y4akq1";
name = "kjobwidgets-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kjobwidgets-5.95.0.tar.xz";
sha256 = "0v8l46wjmkcy1ifbfc3w05qahy5lnpjrhyxziszbs05wc3yglprf";
name = "kjobwidgets-5.95.0.tar.xz";
};
};
kjs = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/portingAids/kjs-5.94.0.tar.xz";
sha256 = "06rw7gch4hw2kib4v9p5zzlkz8n3wjifdrxhwywcqy5rvsi18gpr";
name = "kjs-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/portingAids/kjs-5.95.0.tar.xz";
sha256 = "1g2yg4p32q0s7rdx98ig7hk11f0awn14xzwid0xfi64wvdfz65ss";
name = "kjs-5.95.0.tar.xz";
};
};
kjsembed = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/portingAids/kjsembed-5.94.0.tar.xz";
sha256 = "0bpnvvz0gc8j5ywljhc8i5ws6f6inds710xwxvp9ymqgkm3kgkpk";
name = "kjsembed-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/portingAids/kjsembed-5.95.0.tar.xz";
sha256 = "1cbvfvp6dnbgh14156gpcl9fds8dxbkxcn9svhkfha4157zwq7xb";
name = "kjsembed-5.95.0.tar.xz";
};
};
kmediaplayer = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/portingAids/kmediaplayer-5.94.0.tar.xz";
sha256 = "1310v2krzgxz7ghcws83p47hrlap7qxpnc38l5y3j7g21kgzdw8b";
name = "kmediaplayer-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/portingAids/kmediaplayer-5.95.0.tar.xz";
sha256 = "1qxh43qamvcr6wzhj2rnlhvdyp6hkyx98iwbygsr46g41nhc7ygv";
name = "kmediaplayer-5.95.0.tar.xz";
};
};
knewstuff = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/knewstuff-5.94.0.tar.xz";
sha256 = "0vrkj2p9pqp49ph0rpy45dawli3j4mbcncw3x45d8rmbk57h3kda";
name = "knewstuff-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/knewstuff-5.95.0.tar.xz";
sha256 = "0px9di3973bm8vjnikfjhqlfwsj5q4phidzc0s23x941nrv3d0gq";
name = "knewstuff-5.95.0.tar.xz";
};
};
knotifications = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/knotifications-5.94.0.tar.xz";
sha256 = "1gs39fvk0rylrlxsvym8pb58c8106fqbvrx3bp3rdw355giirmf8";
name = "knotifications-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/knotifications-5.95.0.tar.xz";
sha256 = "0hl1q0rz5g35vzxczaf5lap5pj9h7a8s706220s7b6z89mi8c95x";
name = "knotifications-5.95.0.tar.xz";
};
};
knotifyconfig = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/knotifyconfig-5.94.0.tar.xz";
sha256 = "0449pb1j2m3jxafvv53qyrma309g3xm3q7fxxlpqxaw2fjd9i1db";
name = "knotifyconfig-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/knotifyconfig-5.95.0.tar.xz";
sha256 = "1s1npl1h22b2pp2r43f0h2jmlrgrlf2sf33zc3acxhalvg9zwgkd";
name = "knotifyconfig-5.95.0.tar.xz";
};
};
kpackage = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kpackage-5.94.0.tar.xz";
sha256 = "057lpas5d9m43rshp36p2dmrwpk14saa5n7jg5l0zcf940lrqk2d";
name = "kpackage-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kpackage-5.95.0.tar.xz";
sha256 = "0pv0zyazf0bawj8wh4jz3m7kny84vana5a6w0s1ff4z2igqib11z";
name = "kpackage-5.95.0.tar.xz";
};
};
kparts = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kparts-5.94.0.tar.xz";
sha256 = "1fkbs0gfcg6ps5az0anf03w961xm9vmq0pd8br7yip4p387i5985";
name = "kparts-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kparts-5.95.0.tar.xz";
sha256 = "097zr2mn2l5rlgv6alhs1gyrig2vzvsgzikv6dspdhh4f3ydz962";
name = "kparts-5.95.0.tar.xz";
};
};
kpeople = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kpeople-5.94.0.tar.xz";
sha256 = "0x2jdb9x1fss95bzra51dz902q8h78qgq4j5j4c3agi2ihvvlzi1";
name = "kpeople-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kpeople-5.95.0.tar.xz";
sha256 = "0002yhlzvwmhmdcnx48xc5q577r9yxq5jv978avx7axl4fmxjzi9";
name = "kpeople-5.95.0.tar.xz";
};
};
kplotting = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kplotting-5.94.0.tar.xz";
sha256 = "1ah6fsskdnkh6m2nyjm64rxqfyxgg6jj0ydcqivq1m81hrhnsgbq";
name = "kplotting-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kplotting-5.95.0.tar.xz";
sha256 = "0jyip5s2razcg8rfg4li3a14bisqbfzh1x6zc2z90vg8cgihqjny";
name = "kplotting-5.95.0.tar.xz";
};
};
kpty = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kpty-5.94.0.tar.xz";
sha256 = "1jj6aw0zlbw5mljv2q990m62y381aqjih7pvqnjsdk2licqn16jn";
name = "kpty-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kpty-5.95.0.tar.xz";
sha256 = "0pjzb7n8y3frp3b88caqhrnzfckkrgq1rq0j1n298ym78pjq077n";
name = "kpty-5.95.0.tar.xz";
};
};
kquickcharts = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kquickcharts-5.94.0.tar.xz";
sha256 = "0a4mxb7wkqjq3iclhxnb7pkikb7yj2y4lyb080cni2wknjyzlr9h";
name = "kquickcharts-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kquickcharts-5.95.0.tar.xz";
sha256 = "09fkhxm3vx488xiiqm9wg7vwcqyj7k54rxrgk8pc2gjbg2af22bs";
name = "kquickcharts-5.95.0.tar.xz";
};
};
kross = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/portingAids/kross-5.94.0.tar.xz";
sha256 = "0j9dchgldl0z2xi25r82fcflvqp05njgscpqjzmddpih4nyjas8x";
name = "kross-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/portingAids/kross-5.95.0.tar.xz";
sha256 = "05brnf4dy8vrrqsv1394g26wr593857zf808pjr3mj97pkbgszjm";
name = "kross-5.95.0.tar.xz";
};
};
krunner = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/krunner-5.94.0.tar.xz";
sha256 = "1lfbnwhk74b42cs5vnlx36mrrlnj9s2qqnca5zggk10837dbrc1j";
name = "krunner-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/krunner-5.95.0.tar.xz";
sha256 = "0w0nc0a0i6bbgsp1l6iky6lixhyyzgq1p8rxas72dbrjbs541lb0";
name = "krunner-5.95.0.tar.xz";
};
};
kservice = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kservice-5.94.0.tar.xz";
sha256 = "0civwkm4wknrh30674lw2mag46m0jdpzjabfpqf0n1m4q1gi1b8s";
name = "kservice-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kservice-5.95.0.tar.xz";
sha256 = "1rh48ij8vh72q7v9dlawgqb4kwvdgj8xl45hpn9dfx43h2iyjwfw";
name = "kservice-5.95.0.tar.xz";
};
};
ktexteditor = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/ktexteditor-5.94.0.tar.xz";
sha256 = "1dmkw5am89pjzazs2s9f1yv5lni0aa3hxr6w46w8lwbx2sbrjbfq";
name = "ktexteditor-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/ktexteditor-5.95.0.tar.xz";
sha256 = "0yrykpangay6jb74hbr6i6m0v88dshy078qxd2myvj4gx8xbdrfm";
name = "ktexteditor-5.95.0.tar.xz";
};
};
ktextwidgets = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/ktextwidgets-5.94.0.tar.xz";
sha256 = "0rnqkqwq9zffxh6swpd5riyir21rpdbm5mf1cqy4qvsjrgdfxz24";
name = "ktextwidgets-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/ktextwidgets-5.95.0.tar.xz";
sha256 = "0vjyq80nn8g4xxsq6d3z5lphl2ikg64jbl5c59q5vsnkkg4j534x";
name = "ktextwidgets-5.95.0.tar.xz";
};
};
kunitconversion = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kunitconversion-5.94.0.tar.xz";
sha256 = "0jc0lffaz1wq26a251vgk6c16lqfqdkb81p789016ifv4kqz1bg4";
name = "kunitconversion-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kunitconversion-5.95.0.tar.xz";
sha256 = "079ljkgmx5nkhs29rinbrld4scy2k69fjnbia2jfwijy0slac00g";
name = "kunitconversion-5.95.0.tar.xz";
};
};
kwallet = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kwallet-5.94.0.tar.xz";
sha256 = "0ciabsayzy2r1aknwgns7s9759y2kfrxwmzycwxm9rsffm16ndh1";
name = "kwallet-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kwallet-5.95.0.tar.xz";
sha256 = "1gk55ny4zxhwq78gn8da4zwcjxvwf5z9y7dipiam0ybkwjz2pkrd";
name = "kwallet-5.95.0.tar.xz";
};
};
kwayland = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kwayland-5.94.0.tar.xz";
sha256 = "0di6rax4mdismqa4fzx30rj5y2ds211b7kwir6cff76qnkhxi95j";
name = "kwayland-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kwayland-5.95.0.tar.xz";
sha256 = "0ba71k97qp5czg4d07pp75gfrkp5rgmvd2y9vv7n6mhfrgqsd3rb";
name = "kwayland-5.95.0.tar.xz";
};
};
kwidgetsaddons = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kwidgetsaddons-5.94.0.tar.xz";
sha256 = "0cix00d2dbbb3l523xri4is4xvbf3bn6vg10yyjrhqjxqqayv3k7";
name = "kwidgetsaddons-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kwidgetsaddons-5.95.0.tar.xz";
sha256 = "0b3i47p6495pz9nph85qliscbxsrpq76s9a37bkb8nv1wf3nyyw3";
name = "kwidgetsaddons-5.95.0.tar.xz";
};
};
kwindowsystem = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kwindowsystem-5.94.0.tar.xz";
sha256 = "0y1wlhm3ng2pb970hvgsyv6gn3irrkw5y9nmvzx28gxcx7abgssj";
name = "kwindowsystem-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kwindowsystem-5.95.0.tar.xz";
sha256 = "1wxvhi8jwvnvgg5pyj6q6gqs24akzmjdw76g57qcfgq95a9byszi";
name = "kwindowsystem-5.95.0.tar.xz";
};
};
kxmlgui = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/kxmlgui-5.94.0.tar.xz";
sha256 = "1mlxc4wdqnh77g7j0hxrg9jfrdjk9sh3bahp10r17l8fzwq1g8s3";
name = "kxmlgui-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/kxmlgui-5.95.0.tar.xz";
sha256 = "16rk1fb8n0ay3g305qmjfhrv6zq7fbilq02386wwgdczg98x8r8h";
name = "kxmlgui-5.95.0.tar.xz";
};
};
kxmlrpcclient = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/portingAids/kxmlrpcclient-5.94.0.tar.xz";
sha256 = "10hz8nijhih0n3z83n3khy2hdflsjq8i4q0y9jjpqp1d0b5rbb35";
name = "kxmlrpcclient-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/portingAids/kxmlrpcclient-5.95.0.tar.xz";
sha256 = "1ldykbr4x582k43b8bh01zzxbdfzyz2ckpqd9hpq9iab4njlh6gw";
name = "kxmlrpcclient-5.95.0.tar.xz";
};
};
modemmanager-qt = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/modemmanager-qt-5.94.0.tar.xz";
sha256 = "1wmz27713kh2i2m227008f412dcf65nvnnax60hrg2nkp8vdqa3r";
name = "modemmanager-qt-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/modemmanager-qt-5.95.0.tar.xz";
sha256 = "0n9majjny43gic3s73v317wxyfzicf1j2cd7ly7fb1wpm5l9684x";
name = "modemmanager-qt-5.95.0.tar.xz";
};
};
networkmanager-qt = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/networkmanager-qt-5.94.0.tar.xz";
sha256 = "00k5k1xv53hf24k9w3sd5am64zz5zph3fx63q6xpf3pz371qq80j";
name = "networkmanager-qt-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/networkmanager-qt-5.95.0.tar.xz";
sha256 = "0wkk6kblbvazplfr7wwzb552jv3560ng80wp56kihnagxkhch491";
name = "networkmanager-qt-5.95.0.tar.xz";
};
};
oxygen-icons5 = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/oxygen-icons5-5.94.0.tar.xz";
sha256 = "1l6izhrqqvf5vh2ib8zf1fjh5d9i9ri5jg9x3k1wi0xp7yy9sg90";
name = "oxygen-icons5-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/oxygen-icons5-5.95.0.tar.xz";
sha256 = "1993sy7a4zvw5nbzjc9ii67f9wsba683szi39rl3gl6iy17i3lrd";
name = "oxygen-icons5-5.95.0.tar.xz";
};
};
plasma-framework = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/plasma-framework-5.94.0.tar.xz";
sha256 = "0apd2n453yk8ifv6zq6845rwsacm1vpw9xwv26a221k1gfggpsvc";
name = "plasma-framework-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/plasma-framework-5.95.0.tar.xz";
sha256 = "0px54bymfvwl9cyd31vgnmn1h87w1fwzqmdis3hv4q2yk2anqnsz";
name = "plasma-framework-5.95.0.tar.xz";
};
};
prison = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/prison-5.94.0.tar.xz";
sha256 = "1jyi0vd5msj7cf2jv21ibpp8lkn5yvd5wv3rbnkdnqwzamw7jq4r";
name = "prison-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/prison-5.95.0.tar.xz";
sha256 = "0i3gczd1qmxd80m4pra3fgzg1q7xvv6kfmf7c9a24misc02vwvb1";
name = "prison-5.95.0.tar.xz";
};
};
purpose = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/purpose-5.94.0.tar.xz";
sha256 = "1axk852xpiz1a67b5zh08r01zr6x15k0sd7np9564s9agybzzbbk";
name = "purpose-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/purpose-5.95.0.tar.xz";
sha256 = "002py7c162991p40hsyiqpafd6zfd5amr2b9khw0bkf72ckj0936";
name = "purpose-5.95.0.tar.xz";
};
};
qqc2-desktop-style = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/qqc2-desktop-style-5.94.0.tar.xz";
sha256 = "0j3y1vnqv12lz33vrif6fb5nc3sk5z52fsw77i12xhlkpq6j258b";
name = "qqc2-desktop-style-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/qqc2-desktop-style-5.95.0.tar.xz";
sha256 = "04vkwbdlm141zgm46y1h2ypkf5w8lcbj6xbbmrkii6crv8g88ass";
name = "qqc2-desktop-style-5.95.0.tar.xz";
};
};
solid = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/solid-5.94.0.tar.xz";
sha256 = "01qiz8l12jw9rd085swx2kbbjaci6lnqx323a6g4nskbwc0x93lx";
name = "solid-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/solid-5.95.0.tar.xz";
sha256 = "0vind63kb4kl4741fy0h9rcj7579w80csmkz4ldiik50gl8hjjjc";
name = "solid-5.95.0.tar.xz";
};
};
sonnet = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/sonnet-5.94.0.tar.xz";
sha256 = "0k27nxk20i4r9sa6gy56r4s7dnn51igbyvzz3nwvcswdfij0lmwc";
name = "sonnet-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/sonnet-5.95.0.tar.xz";
sha256 = "18praj54sgnmsgqhmwp0w2jvs78k5i9j831dxfjnrzmc2ncgn1aw";
name = "sonnet-5.95.0.tar.xz";
};
};
syndication = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/syndication-5.94.0.tar.xz";
sha256 = "0nv88hhdy8r42ghm2r0pskshihjqc46zx8x61rk5x3c9skj153j5";
name = "syndication-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/syndication-5.95.0.tar.xz";
sha256 = "0dh8hikdfd7xdvp3rqi453v10gxq0sf5z3hzb0xsgx1y402z9mfc";
name = "syndication-5.95.0.tar.xz";
};
};
syntax-highlighting = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/syntax-highlighting-5.94.0.tar.xz";
sha256 = "19p5vn6rrhqlhzjs73zagzzdbcrj5jl37n7x35lq6m83llr171yg";
name = "syntax-highlighting-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/syntax-highlighting-5.95.0.tar.xz";
sha256 = "00j88xgya0xcwrg1n0kzp5ba2f3ppp8whw66fzpksahzfvcwm71x";
name = "syntax-highlighting-5.95.0.tar.xz";
};
};
threadweaver = {
version = "5.94.0";
version = "5.95.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.94/threadweaver-5.94.0.tar.xz";
sha256 = "1ig1m00bpil0qixa3kshd8smijyasr7svps97d1pwfy5c8d47n47";
name = "threadweaver-5.94.0.tar.xz";
url = "${mirror}/stable/frameworks/5.95/threadweaver-5.95.0.tar.xz";
sha256 = "0gnxy97az0jy88rl2ly5f858yzwml9la1hkln9nvh8c7q2girc5s";
name = "threadweaver-5.95.0.tar.xz";
};
};
}

@ -1,21 +0,0 @@
{ lib, stdenv, fetchurl, cmake, qt4 }:
stdenv.mkDerivation rec {
pname = "libbluedevil";
# bluedevil must have the same major version (x.y) as libbluedevil!
# do not update this package without checking bluedevil
version = "2.1";
src = fetchurl {
url = "mirror://kde/stable/${pname}/${version}/src/${pname}-${version}.tar.xz";
sha256 = "0p4f0brhcz9gfxfd6114fa5x6swfdmgzv350xwncdr0s1qnamk8c";
};
nativeBuildInputs = [ cmake ];
buildInputs = [ qt4 ];
meta = {
platforms = lib.platforms.unix;
license = lib.licenses.gpl2Plus;
};
}

@ -1,31 +0,0 @@
{ lib, stdenv, fetchurl, qt4, cmake }:
let
baseName = "libdbusmenu-qt";
v = "0.9.2";
homepage = "https://launchpad.net/${baseName}";
name = "${baseName}-${v}";
in
stdenv.mkDerivation {
inherit name;
src = fetchurl {
url = "${homepage}/trunk/${v}/+download/${name}.tar.bz2";
sha256 = "1v0ri5g9xw2z64ik0kx0ra01v8rpjn2kxprrxppkls1wvav1qv5f";
};
buildInputs = [ qt4 ];
nativeBuildInputs = [ cmake ];
cmakeFlags = [ "-DWITH_DOC=OFF" ];
dontWrapQtApps = true;
meta = with lib; {
description = "Provides a Qt implementation of the DBusMenu spec";
inherit homepage;
inherit (qt4.meta) platforms;
license = licenses.lgpl2;
};
}

@ -19,6 +19,7 @@ top-level attribute to `top-level/all-packages.nix`.
, bison, cups ? null, harfbuzz, libGL, perl
, gstreamer, gst-plugins-base, gtk3, dconf
, darwin
, buildPackages
# options
, developerBuild ? false
@ -236,7 +237,7 @@ let
} ../hooks/qmake-hook.sh;
wrapQtAppsHook = makeSetupHook {
deps = [ self.qtbase.dev makeWrapper ]
deps = [ self.qtbase.dev buildPackages.makeWrapper ]
++ lib.optional stdenv.isLinux self.qtwayland.dev;
} ../hooks/wrap-qt-apps-hook.sh;
};

@ -19,6 +19,7 @@ top-level attribute to `top-level/all-packages.nix`.
, bison, cups ? null, harfbuzz, libGL, perl
, gstreamer, gst-plugins-base, gtk3, dconf
, darwin
, buildPackages
# options
, developerBuild ? false
@ -234,7 +235,7 @@ let
} ../hooks/qmake-hook.sh;
wrapQtAppsHook = makeSetupHook {
deps = [ self.qtbase.dev makeWrapper ]
deps = [ self.qtbase.dev buildPackages.makeWrapper ]
++ lib.optional stdenv.isLinux self.qtwayland.dev;
} ../hooks/wrap-qt-apps-hook.sh;
};

@ -12,6 +12,7 @@ Check for any minor version changes.
, bison, cups ? null, harfbuzz, libGL, perl
, gstreamer, gst-plugins-base, gtk3, dconf
, darwin
, buildPackages
# options
, developerBuild ? false
@ -192,7 +193,7 @@ let
} ../hooks/qmake-hook.sh;
wrapQtAppsHook = makeSetupHook {
deps = [ self.qtbase.dev makeWrapper ]
deps = [ self.qtbase.dev buildPackages.makeWrapper ]
++ lib.optional stdenv.isLinux self.qtwayland.dev;
} ../hooks/wrap-qt-apps-hook.sh;
};

@ -19,6 +19,7 @@
, gst-plugins-base
, gtk3
, dconf
, buildPackages
# options
, developerBuild ? false
@ -84,7 +85,7 @@ let
qtwebview = callPackage ./modules/qtwebview.nix { };
wrapQtAppsHook = makeSetupHook {
deps = [ makeWrapper ];
deps = [ buildPackages.makeWrapper ];
} ./hooks/wrap-qt-apps-hook.sh;
};

@ -1,51 +0,0 @@
{ lib, stdenv, fetchurl, qt4 }:
stdenv.mkDerivation rec {
pname = "qtscriptgenerator";
version = "0.1.0";
src = fetchurl {
url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/qtscriptgenerator/qtscriptgenerator-src-${version}.tar.gz";
sha256 = "0h8zjh38n2wfz7jld0jz6a09y66dbsd2jhm4f2024qfgcmxcabj6";
};
buildInputs = [ qt4 ];
patches = [ ./qtscriptgenerator.gcc-4.4.patch ./qt-4.8.patch ];
postPatch = ''
# remove phonon stuff which causes errors (thanks to Gentoo bug reports)
sed -i "/typesystem_phonon.xml/d" generator/generator.qrc
sed -i "/qtscript_phonon/d" qtbindings/qtbindings.pro
'';
configurePhase = ''
( cd generator; qmake )
( cd qtbindings; qmake )
'';
buildPhase = ''
makeFlags="SHELL=$SHELL ''${enableParallelBuilding:+-j$NIX_BUILD_CORES -l$NIX_BUILD_CORES}"
make $makeFlags -C generator
# Set QTDIR, see https://code.google.com/archive/p/qtscriptgenerator/issues/38
( cd generator; QTDIR=${qt4} ./generator )
make $makeFlags -C qtbindings
'';
installPhase = ''
mkdir -p $out/lib/qt4/plugins/script
cp -av plugins/script/* $out/lib/qt4/plugins/script
'';
enableParallelBuilding = true;
hardeningDisable = [ "format" ];
meta = {
broken = (stdenv.isLinux && stdenv.isAarch64);
description = "QtScript bindings generator";
homepage = "https://code.qt.io/cgit/qt-labs/qtscriptgenerator.git/";
inherit (qt4.meta) platforms;
license = lib.licenses.lgpl21;
};
}

@ -1,23 +0,0 @@
Origin: http://src.fedoraproject.org/gitweb/?p=qtscriptgenerator.git;a=blob_plain;f=qtscriptgenerator-src-0.1.0-no_QFileOpenEvent.patch;h=f397b5ab13bcfc268e6d7b7ba4c6bc66ae38b5c0;hb=HEAD
diff -up qtscriptgenerator-src-0.1.0/generator/typesystem_gui-common.xml.no_QFileOpenEvent qtscriptgenerator-src-0.1.0/generator/typesystem_gui-common.xml
--- qtscriptgenerator-src-0.1.0/generator/typesystem_gui-common.xml.no_QFileOpenEvent 2011-12-22 11:34:52.615149619 -0600
+++ qtscriptgenerator-src-0.1.0/generator/typesystem_gui-common.xml 2011-12-22 11:35:31.808659632 -0600
@@ -2233,7 +2233,6 @@
</object-type>
- <object-type name="QFileOpenEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::FileOpen"/>
<object-type name="QFocusEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::FocusIn || %1-&gt;type() == QEvent::FocusOut">
<modify-function signature="reason()const">
<remove/>
diff -up qtscriptgenerator-src-0.1.0/generator/typesystem_gui.xml.no_QFileOpenEvent qtscriptgenerator-src-0.1.0/generator/typesystem_gui.xml
--- qtscriptgenerator-src-0.1.0/generator/typesystem_gui.xml.no_QFileOpenEvent 2009-02-20 05:42:24.000000000 -0600
+++ qtscriptgenerator-src-0.1.0/generator/typesystem_gui.xml 2011-12-22 11:33:43.058019203 -0600
@@ -2555,7 +2555,6 @@
</object-type>
- <object-type name="QFileOpenEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::FileOpen"/>
<object-type name="QFocusEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::FocusIn || %1-&gt;type() == QEvent::FocusOut">
<modify-function signature="reason()const">
<remove/>

@ -1,11 +0,0 @@
diff -uNr generator.orig/parser/rpp/pp.h generator/parser/rpp/pp.h
--- qtscriptgenerator-src-0.1.0/generator.orig/parser/rpp/pp.h 2008-12-05 11:01:44.000000000 +0100
+++ qtscriptgenerator-src-0.1.0/generator/parser/rpp/pp.h 2008-12-13 10:42:22.000000000 +0100
@@ -30,6 +30,7 @@
#include <cctype>
#include <fcntl.h>
+#include <cstdio>
#ifdef HAVE_MMAP
# include <sys/mman.h>

@ -1,4 +1,11 @@
{ stdenv, lib, fetchFromGitHub, fetchpatch, pkg-config, cmake }:
{ lib
, stdenv
, fetchFromGitHub
, fetchpatch
, pkg-config
, cmake
, gtest
}:
stdenv.mkDerivation rec {
pname = "rapidjson";
@ -16,20 +23,42 @@ stdenv.mkDerivation rec {
url = "https://src.fedoraproject.org/rpms/rapidjson/raw/48402da9f19d060ffcd40bf2b2e6987212c58b0c/f/rapidjson-1.1.0-c++20.patch";
sha256 = "1qm62iad1xfsixv1li7qy475xc7gc04hmi2q21qdk6l69gk7mf82";
})
(fetchpatch {
url = "https://git.alpinelinux.org/aports/plain/community/rapidjson/do-not-include-gtest-src-dir.patch";
hash = "sha256-BjSZEwfCXA/9V+kxQ/2JPWbc26jQn35CfN8+8NW24s4=";
})
];
postPatch = ''
find -name CMakeLists.txt | xargs \
sed -i -e "s/-Werror//g" -e "s/-march=native//g"
'';
nativeBuildInputs = [ pkg-config cmake ];
preConfigure = ''
substituteInPlace CMakeLists.txt --replace "-Werror" ""
substituteInPlace example/CMakeLists.txt --replace "-Werror" ""
cmakeFlags = [
"-DGTEST_SOURCE_DIR=${gtest.dev}/include"
];
checkInputs = [
gtest
];
checkPhase = ''
runHook preCheck
ctest -E '.*valgrind.*'
runHook postCheck
'';
doCheck = true;
meta = with lib; {
description = "Fast JSON parser/generator for C++ with both SAX/DOM style API";
homepage = "http://rapidjson.org/";
license = licenses.mit;
platforms = platforms.unix;
maintainers = with maintainers; [ cstrahan ];
maintainers = with maintainers; [ cstrahan dotlambda ];
};
}

@ -32,6 +32,7 @@
, "audiosprite"
, "autoprefixer"
, "aws-azure-login"
, "aws-cdk"
, "awesome-lint"
, "balanceofsatoshis"
, "bash-language-server"

File diff suppressed because it is too large Load Diff

@ -2,13 +2,12 @@
buildDunePackage rec {
pname = "tsort";
useDune2 = true;
version = "2.0.0";
version = "2.1.0";
src = fetchFromGitHub {
owner = "dmbaturin";
repo = "ocaml-tsort";
rev = version;
sha256 = "0i67ys5p5i8q9p0nhkq4pjg9jav8dy0fiy975a365j7m6bhrwgc1";
sha256 = "sha256-SCd0R8iGwMeRhhSxMid9lzqj5fm+owCJ2dzwtLpFqB4=";
};
propagatedBuildInputs = [ containers ];

@ -19,7 +19,7 @@
buildPythonPackage rec {
pname = "aesara";
version = "2.7.1";
version = "2.7.2";
format = "setuptools";
disabled = pythonOlder "3.7";
@ -28,7 +28,7 @@ buildPythonPackage rec {
owner = "aesara-devs";
repo = "aesara";
rev = "refs/tags/rel-${version}";
hash = "sha256-qjAaW7YYmzGBNpc8T5RyOdP5evkKOdzUGzQ9JXKioxw=";
hash = "sha256-NJxklOpIbSbi/SB/rafBNllpnNb1yWLVpyB2f/U0i78=";
};
nativeBuildInputs = [

@ -4,6 +4,7 @@
, fetchFromGitHub
, fetchpatch
, pythonOlder
, setuptools
, setuptools-scm
, idna
, sniffio
@ -44,6 +45,7 @@ buildPythonPackage rec {
'';
nativeBuildInputs = [
setuptools
setuptools-scm
];

@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "appthreat-vulnerability-db";
version = "2.0.2";
version = "2.0.5";
format = "setuptools";
disabled = pythonOlder "3.7";
@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "AppThreat";
repo = "vulnerability-db";
rev = "refs/tags/v${version}";
sha256 = "sha256-Ozf3qmD9JRH19N/eERhDHz4LUoWwCVepLbSRCg6lWnQ=";
sha256 = "sha256-ThUkDCoRKefAqTmOxCk9W9LZlCqUU+jxF0egjthH4JI=";
};
propagatedBuildInputs = [

@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "cachelib";
version = "0.7.0";
version = "0.8.0";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "pallets";
repo = pname;
rev = "refs/tags/${version}";
sha256 = "sha256-/378xNkBZHoTJ9Qs8RTYi+QosLs7GBgMOkIDYOaSH1Y=";
sha256 = "sha256-MtfBiis0oXF4sxCUI/uneZM/OFzmTy+pj8ddTxamKrs=";
};
checkInputs = [

@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "container-inspector";
version = "31.0.0";
version = "31.1.0";
format = "setuptools";
disabled = pythonOlder "3.6";
@ -20,8 +20,8 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "nexB";
repo = pname;
rev = "v${version}";
hash = "sha256-YwtyNZsTMb8iFXo/rojvjkKUbMNRCXVamzFykpwYCOk=";
rev = "refs/tags/v${version}";
hash = "sha256-44sTZelCT6sGPyMteJZBcPRReTHuO1ZUxeQ0Vp7Zmqo=";
};
SETUPTOOLS_SCM_PRETEND_VERSION = version;

@ -6,9 +6,9 @@
, fetchPypi
, setuptools
, setuptools-scm
, toml
, importlib-metadata
, cssselect
, jaraco-test
, lxml
, mock
, pytestCheckHook
@ -17,7 +17,7 @@
buildPythonPackage rec {
pname = "cssutils";
version = "2.4.0";
version = "2.4.2";
disabled = pythonOlder "3.7";
@ -25,13 +25,12 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
hash = "sha256-LZchCoOwo/4eRGn1/5pkILB4VyA1GIsbq3EDw6NtyJs=";
sha256 = "877818bfa9668cc535773f46e6b6a46de28436191211741b3f7b4aaa64d9afbb";
};
nativeBuildInputs = [
setuptools
setuptools-scm
toml
];
propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [
@ -40,6 +39,7 @@ buildPythonPackage rec {
checkInputs = [
cssselect
jaraco-test
lxml
mock
pytestCheckHook

@ -21,7 +21,7 @@
buildPythonPackage rec {
pname = "dash";
version = "2.5.0";
version = "2.5.1";
format = "setuptools";
disabled = pythonOlder "3.6";
@ -30,7 +30,7 @@ buildPythonPackage rec {
owner = "plotly";
repo = pname;
rev = "refs/tags/v${version}";
hash = "sha256-Qh5oOkTxEbxXXDX+g9TDa5DiYBlMpnx0yKsn/XMfMF0=";
hash = "sha256-ptJ/rRAENiwcvnCM80gewUwW5Q77gD0b/NF534LpPfY=";
};
propagatedBuildInputs = [

@ -7,13 +7,13 @@
buildPythonPackage rec {
pname = "python-debian";
version = "0.1.43";
version = "0.1.44";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
sha256 = "abc702511c4e268da49c22fd97c83de355c559f3271e0798a6b67964be3d8248";
sha256 = "sha256-ZVkv47ZPbGyT2U4tJZnbXgwigx07z/B8t7ltOECxMz4=";
};
propagatedBuildInputs = [ chardet ];

@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "discogs-client";
version = "2.3.14";
version = "2.3.15";
format = "setuptools";
disabled = pythonOlder "3.7";
@ -18,8 +18,8 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "joalla";
repo = "discogs_client";
rev = "v${version}";
sha256 = "sha256-HJxqTwZ9byjZxdftQPTkVo0Ufio9gNGH69q5Q2gYR00=";
rev = "refs/tags/v${version}";
sha256 = "sha256-teI0sbvluwVFmEOL/V1zLNGFVbeM7QzZ9rCOl3+A+aY=";
};
propagatedBuildInputs = [

@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "flammkuchen";
version = "0.9.2";
version = "1.0.2";
src = fetchPypi {
inherit pname version;
sha256 = "f249fe5bf85f717d3836e0db6fa9443a8a43101ce07704715b42251c44fc968e";
sha256 = "sha256-KtMGQftoYVNNMtfYeYiaQyMLAySpf9YXLMxj+e/CV5I=";
};
checkInputs = [

@ -6,13 +6,13 @@
}:
buildPythonPackage rec {
version = "8.0.0";
version = "8.1.2";
pname = "gnureadline";
disabled = isPyPy;
src = fetchPypi {
inherit pname version;
sha256 = "0xllr43dizvybmb68i0ybk1xhaqx5abjwxa9vrg43b9ds0pggvk1";
sha256 = "sha256-QmKmqjVqsi72QvQ6f5TrQqctbwxTLttOjGuTP1cwVtI=";
};
buildInputs = [ pkgs.ncurses ];

@ -0,0 +1,54 @@
{ lib
, buildPythonPackage
, pythonOlder
, fetchPypi
, setuptools
, setuptools-scm
, toml
, jaraco_functools
, jaraco-context
, more-itertools
, jaraco_collections
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "jaraco-test";
version = "5.1.0";
disabled = pythonOlder "3.7";
format = "pyproject";
src = fetchPypi {
pname = "jaraco.test";
inherit version;
sha256 = "04a7503c0c78cd057bd6b5f16ad1e3379b911b619df6694480a564ebc214c0a8";
};
nativeBuildInputs = [
setuptools
setuptools-scm
];
propagatedBuildInputs = [
toml
jaraco_functools
jaraco-context
more-itertools
jaraco_collections
];
checkInputs = [
pytestCheckHook
];
pythonImportsCheck = [ "jaraco.test" ];
meta = {
description = "Testing support by jaraco";
homepage = "https://github.com/jaraco/jaraco.test";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ dotlambda ];
};
}

@ -3,6 +3,7 @@
, fetchFromGitHub
, libversion
, pkg-config
, pytestCheckHook
, pythonOlder
}:
@ -20,6 +21,11 @@ buildPythonPackage rec {
sha256 = "sha256-p0wtSB+QXAERf+57MMb8cqWoy1bG3XaCpR9GPwYYvJM=";
};
postPatch = ''
substituteInPlace setup.py \
--replace "'pkg-config'" "'$(command -v $PKG_CONFIG)'"
'';
nativeBuildInputs = [
pkg-config
];
@ -28,6 +34,15 @@ buildPythonPackage rec {
libversion
];
checkInputs = [
pytestCheckHook
];
preCheck = ''
# import from $out
rm -r libversion
'';
pythonImportsCheck = [
"libversion"
];

@ -13,7 +13,7 @@
buildPythonApplication rec {
pname = "mkdocs-material";
version = "8.3.4";
version = "8.3.5";
format = "setuptools";
disabled = pythonOlder "3.7";
@ -22,7 +22,7 @@ buildPythonApplication rec {
owner = "squidfunk";
repo = pname;
rev = "refs/tags/${version}";
hash = "sha256-UQGszU1ICundexXSHMdDm15FjlnzK1ifuRn2M5fp1sA=";
hash = "sha256-1fRNq2vOWTaUa8OZE1EkLH/2pt9vpUBkWXmro+aqwmA=";
};
propagatedBuildInputs = [

@ -1,12 +1,12 @@
{ lib, buildPythonPackage, fetchPypi, isPy3k, funcsigs, pytest, numpy }:
buildPythonPackage rec {
version = "1.3.0";
version = "1.3.1";
pname = "mockito";
src = fetchPypi {
inherit pname version;
sha256 = "5d41a5f6ec0b8fc32b6d796480d4849ee5fb0ac75d12f13862f1622684f5f578";
sha256 = "sha256-o8Hg3UnxWbJITBu/IjsbWRHDiJ5smffKUNHAqG21170=";
};
propagatedBuildInputs = lib.optionals (!isPy3k) [ funcsigs ];

@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "nbxmpp";
version = "3.0.2";
version = "3.1.0";
disabled = pythonOlder "3.7";
@ -21,8 +21,8 @@ buildPythonPackage rec {
domain = "dev.gajim.org";
owner = "gajim";
repo = "python-nbxmpp";
rev = "nbxmpp-${version}";
sha256 = "sha256:0wvganymqw90y9mz5a5mh531r2s9z0vrkbfspx5akk98syaq6f5p";
rev = version;
sha256 = "sha256-QnvV/sAxdl8V5nV1hk8sRrL6nn015dAy6cXAiy2Tmbs=";
};
buildInputs = [

@ -13,13 +13,13 @@
buildPythonPackage rec {
pname = "osmpythontools";
version = "0.3.4";
version = "0.3.5";
src = fetchFromGitHub {
owner = "mocnik-science";
repo = "osm-python-tools";
rev = "v${version}";
sha256 = "sha256-7r42b/B9h7cMgM+wFS0Fink/3WjUNvz+PwLn3C5hawc=";
sha256 = "sha256-lTDA1Rad9aYI/ymU/0xzdJHmebUGcpVJ0GW7D0Ujdko=";
};
propagatedBuildInputs = [
@ -55,6 +55,6 @@ buildPythonPackage rec {
homepage = "https://github.com/mocnik-science/osm-python-tools";
license = licenses.gpl3Only;
changelog = "https://raw.githubusercontent.com/mocnik-science/osm-python-tools/v${version}/version-history.md";
maintainers = with maintainers; [ das-g ];
maintainers = with maintainers; [ das-g erictapen ];
};
}

@ -0,0 +1,24 @@
{ lib, buildPythonPackage, fetchPypi, rpi-gpio }:
buildPythonPackage rec {
pname = "pad4pi";
version = "1.1.5";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-+oVYlqF5PQAFz4EO1ap6pjmYTLg9xQy6UbQja4utt2Q=";
};
propagatedBuildInputs = [ rpi-gpio ];
# Checks depend on rpi-gpio which requires to be run on a Raspberry Pi,
# therefore it fails on other systems
doCheck = false;
meta = with lib; {
homepage = "https://github.com/brettmclean/pad4pi";
description = "Interrupt-based matrix keypad library for Raspberry Pi";
license = licenses.lgpl3;
maintainers = with maintainers; [ onny ];
};
}

@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "plaid-python";
version = "9.5.0";
version = "9.6.0";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
hash = "sha256-gjYlr2rp2xRMcFKbA4Y/Pb7YYOUR4LTzMtVoG1iMlx0=";
hash = "sha256-LijBSAnRwXoeddWwolamM3QYSTwFvgodmaIbayco8fY=";
};
propagatedBuildInputs = [

@ -21,7 +21,7 @@
buildPythonPackage rec {
pname = "plugwise";
version = "0.19.1";
version = "0.20.0";
format = "setuptools";
disabled = pythonOlder "3.7";
@ -30,7 +30,7 @@ buildPythonPackage rec {
owner = pname;
repo = "python-plugwise";
rev = "refs/tags/v${version}";
sha256 = "sha256-eytv61aTGL6rTLHfZD9Tsl9FycdExo+TGsVBCNu1fIo=";
sha256 = "sha256-2ESoMJtoh0f7E427q7IFZZJW2ZcwgnjFDasKbHyF844=";
};
propagatedBuildInputs = [

@ -9,7 +9,7 @@
buildPythonPackage rec {
pname = "pyclipper";
version = "1.3.0.post2";
version = "1.3.0.post3";
format = "setuptools";
disabled = pythonOlder "3.7";
@ -17,8 +17,8 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "fonttools";
repo = pname;
rev = version;
hash = "sha256-AFdfzM1zdhmfh3Uu5fFVOMWStbuHxKS3FovZPTeuNFA=";
rev = "refs/tags/${version}";
hash = "sha256-viBnmzbCAH9QaVHwUq43rm11e8o3N/jtGsGpmRZokaw=";
};
SETUPTOOLS_SCM_PRETEND_VERSION = version;

@ -27,6 +27,11 @@ buildPythonPackage rec {
hash = "sha256-JGbp2bSI/Rvyys1xMd2o34KlqqBsV6B9LhuuNopayYA=";
};
postPatch = ''
substituteInPlace setup.py \
--replace "'pkg-config'" "'$(command -v $PKG_CONFIG)'"
'';
nativeBuildInputs = [
cython
pkg-config

@ -1,37 +1,58 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, fetchpatch
, fetchPypi
, pythonOlder
, pytest
, rapidjson
, pytestCheckHook
, pytz
, glibcLocales
}:
buildPythonPackage rec {
let
rapidjson' = rapidjson.overrideAttrs (old: {
version = "unstable-2022-05-24";
src = fetchFromGitHub {
owner = "Tencent";
repo = "rapidjson";
rev = "232389d4f1012dddec4ef84861face2d2ba85709";
hash = "sha256-RLvDcInUa8E8DRA4U/oXEE8+TZ0SDXXDU/oWvpfDWjw=";
};
patches = [
(fetchpatch {
url = "https://git.alpinelinux.org/aports/plain/community/rapidjson/do-not-include-gtest-src-dir.patch";
hash = "sha256-BjSZEwfCXA/9V+kxQ/2JPWbc26jQn35CfN8+8NW24s4=";
})
];
});
in buildPythonPackage rec {
version = "1.6";
pname = "python-rapidjson";
disabled = pythonOlder "3.4";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-GJzxqWv5/NhtADYPFa12qDzgiJuK6NHLD9srKZXlocg=";
};
LC_ALL="en_US.utf-8";
buildInputs = [ glibcLocales ];
setupPyBuildFlags = [
"--rj-include-dir=${lib.getDev rapidjson'}/include"
];
# buildInputs = [ ];
checkInputs = [ pytest pytz ];
# propagatedBuildInputs = [ ];
checkInputs = [
pytestCheckHook
pytz
];
checkPhase = ''
pytest tests
'';
disabledTestPaths = [
"benchmarks"
];
meta = with lib; {
homepage = "https://github.com/python-rapidjson/python-rapidjson";
description = "Python wrapper around rapidjson ";
description = "Python wrapper around rapidjson";
license = licenses.mit;
maintainers = [ maintainers.costrouc ];
maintainers = with maintainers; [ costrouc dotlambda ];
};
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save