Merge master into haskell-updates

This commit is contained in:
github-actions[bot] 2022-06-16 00:12:35 +00:00 committed by GitHub
commit 4bcc666196
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
142 changed files with 4066 additions and 3738 deletions

View File

@ -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 [];

View File

@ -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

View File

@ -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;
};
}

View File

@ -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;
};
}
];
}

View File

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

View File

@ -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";

View File

@ -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

View File

@ -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">

View File

@ -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

View File

@ -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 ];
};
}

View File

@ -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";
};
};
};
}

View File

@ -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 = [

View File

@ -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; [

View File

@ -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;

View File

@ -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 {};

View File

@ -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()
'';
})

View File

@ -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():

View File

@ -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)

View File

@ -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;

View File

@ -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" ];

View File

@ -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;
};
};

View File

@ -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" ];
};
}

View File

@ -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";

View File

@ -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/,,

View File

@ -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";

View File

@ -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 = [

View File

@ -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 {

View File

@ -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 = [

View File

@ -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

View File

@ -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

View File

@ -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");
'';

View File

@ -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"
}
}

View File

@ -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

View File

@ -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;

View File

@ -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 = [

View File

@ -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

View File

@ -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 = [

View File

@ -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 .
'';

View File

@ -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";

View File

@ -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 = [

View File

@ -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;
};
}

View File

@ -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 ];

View File

@ -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;

View File

@ -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}"`)

View File

@ -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

View File

@ -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 ];

View File

@ -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";

View File

@ -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 = [

View File

@ -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 = [

View File

@ -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 = [

View File

@ -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 {};

View File

@ -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' )

View File

@ -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

View File

@ -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 ];
}

View File

@ -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();

View File

@ -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

View File

@ -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

View File

@ -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
];
}

View File

@ -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 = [

View File

@ -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";
};
};
kde-gtk-config = {
version = "5.24.5";
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/kde-cli-tools-5.25.0.tar.xz";
sha256 = "0j3cib7yzmixsq2v2kymdz9sip8qxgq1x3ns86xlcwcl4fh77mqy";
name = "kde-cli-tools-5.25.0.tar.xz";
};
};
kdecoration = {
version = "5.24.5";
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/kdecoration-5.25.0.tar.xz";
sha256 = "1g7l8vbcbrh20nq4s4ac1a0bmf0kb4r0b4mzqcndn6yjwab4z7c8";
name = "kdecoration-5.25.0.tar.xz";
};
};
kde-gtk-config = {
version = "5.25.0";
src = fetchurl {
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";
version = "5.25.0";
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";
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.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-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.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";
};
};
}

View File

@ -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 = [

View File

@ -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' )

View File

@ -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";
};
};
}

View File

@ -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;
};
}

View File

@ -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;
};
}

View File

@ -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;
};

View File

@ -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;
};

View File

@ -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;
};

View File

@ -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;
};

View File

@ -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;
};
}

View File

@ -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/>

View File

@ -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>

View File

@ -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 ];
};
}

View File

@ -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

View File

@ -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 ];

View File

@ -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 = [

View File

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

View File

@ -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 = [

View File

@ -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 = [

View File

@ -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;

View File

@ -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

View File

@ -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 = [

View File

@ -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 ];

View File

@ -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 = [

View File

@ -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 = [

View File

@ -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 ];

View File

@ -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 ];
};
}

View File

@ -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"
];

View File

@ -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 = [

View File

@ -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 ];

View File

@ -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 = [

View File

@ -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 ];
};
}

View File

@ -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 ];
};
}

View File

@ -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 = [

View File

@ -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 = [

View File

@ -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;

View File

@ -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

View File

@ -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