Merge remote-tracking branch 'origin/master' into haskell-updates

This commit is contained in:
sternenseemann 2021-09-24 16:26:28 +02:00
commit 414d4ab627
296 changed files with 5157 additions and 3551 deletions

View file

@ -4,123 +4,130 @@ set -e
# --print: avoid dependency on environment
optPrint=
if [ "$1" == "--print" ]; then
optPrint=true
shift
optPrint=true
shift
fi
if [ "$#" != 1 ] && [ "$#" != 2 ]; then
cat <<-EOF
Usage: $0 [--print] commit-spec [commit-spec]
You need to be in a git-controlled nixpkgs tree.
The current state of the tree will be used if the second commit is missing.
EOF
exit 1
cat <<EOF
Usage: $0 [--print] from-commit-spec [to-commit-spec]
You need to be in a git-controlled nixpkgs tree.
The current state of the tree will be used if the second commit is missing.
Examples:
effect of latest commit:
$ $0 HEAD^
$ $0 --print HEAD^
effect of the whole patch series for 'staging' branch:
$ $0 origin/staging staging
EOF
exit 1
fi
# A slightly hacky way to get the config.
parallel="$(echo 'config.rebuild-amount.parallel or false' | nix-repl . 2>/dev/null \
| grep -v '^\(nix-repl.*\)\?$' | tail -n 1 || true)"
| grep -v '^\(nix-repl.*\)\?$' | tail -n 1 || true)"
echo "Estimating rebuild amount by counting changed Hydra jobs."
echo "Estimating rebuild amount by counting changed Hydra jobs (parallel=${parallel:-unset})."
toRemove=()
cleanup() {
rm -rf "${toRemove[@]}"
rm -rf "${toRemove[@]}"
}
trap cleanup EXIT SIGINT SIGQUIT ERR
MKTEMP='mktemp --tmpdir nix-rebuild-amount-XXXXXXXX'
nixexpr() {
cat <<-EONIX
let
lib = import $1/lib;
hydraJobs = import $1/pkgs/top-level/release.nix
# Compromise: accuracy vs. resources needed for evaluation.
{ supportedSystems = cfg.systems or [ "x86_64-linux" "x86_64-darwin" ]; };
cfg = (import $1 {}).config.rebuild-amount or {};
cat <<EONIX
let
lib = import $1/lib;
hydraJobs = import $1/pkgs/top-level/release.nix
# Compromise: accuracy vs. resources needed for evaluation.
{ supportedSystems = cfg.systems or [ "x86_64-linux" "x86_64-darwin" ]; };
cfg = (import $1 {}).config.rebuild-amount or {};
recurseIntoAttrs = attrs: attrs // { recurseForDerivations = true; };
recurseIntoAttrs = attrs: attrs // { recurseForDerivations = true; };
# hydraJobs leaves recurseForDerivations as empty attrmaps;
# that would break nix-env and we also need to recurse everywhere.
tweak = lib.mapAttrs
(name: val:
if name == "recurseForDerivations" then true
else if lib.isAttrs val && val.type or null != "derivation"
then recurseIntoAttrs (tweak val)
else val
);
# hydraJobs leaves recurseForDerivations as empty attrmaps;
# that would break nix-env and we also need to recurse everywhere.
tweak = lib.mapAttrs
(name: val:
if name == "recurseForDerivations" then true
else if lib.isAttrs val && val.type or null != "derivation"
then recurseIntoAttrs (tweak val)
else val
);
# Some of these contain explicit references to platform(s) we want to avoid;
# some even (transitively) depend on ~/.nixpkgs/config.nix (!)
blacklist = [
"tarball" "metrics" "manual"
"darwin-tested" "unstable" "stdenvBootstrapTools"
"moduleSystem" "lib-tests" # these just confuse the output
];
# Some of these contain explicit references to platform(s) we want to avoid;
# some even (transitively) depend on ~/.nixpkgs/config.nix (!)
blacklist = [
"tarball" "metrics" "manual"
"darwin-tested" "unstable" "stdenvBootstrapTools"
"moduleSystem" "lib-tests" # these just confuse the output
];
in
tweak (builtins.removeAttrs hydraJobs blacklist)
EONIX
in
tweak (builtins.removeAttrs hydraJobs blacklist)
EONIX
}
# Output packages in tree $2 that weren't in $1.
# Changing the output hash or name is taken as a change.
# Extra nix-env parameters can be in $3
newPkgs() {
# We use files instead of pipes, as running multiple nix-env processes
# could eat too much memory for a standard 4GiB machine.
local -a list
for i in 1 2; do
local l="$($MKTEMP)"
list[$i]="$l"
toRemove+=("$l")
# We use files instead of pipes, as running multiple nix-env processes
# could eat too much memory for a standard 4GiB machine.
local -a list
for i in 1 2; do
local l="$($MKTEMP)"
list[$i]="$l"
toRemove+=("$l")
local expr="$($MKTEMP)"
toRemove+=("$expr")
nixexpr "${!i}" > "$expr"
local expr="$($MKTEMP)"
toRemove+=("$expr")
nixexpr "${!i}" > "$expr"
nix-env -f "$expr" -qaP --no-name --out-path --show-trace $3 \
| sort > "${list[$i]}" &
nix-env -f "$expr" -qaP --no-name --out-path --show-trace $3 \
| sort > "${list[$i]}" &
if [ "$parallel" != "true" ]; then
wait
fi
done
if [ "$parallel" != "true" ]; then
wait
fi
done
wait
comm -13 "${list[@]}"
wait
comm -13 "${list[@]}"
}
# Prepare nixpkgs trees.
declare -a tree
for i in 1 2; do
if [ -n "${!i}" ]; then # use the given commit
dir="$($MKTEMP -d)"
tree[$i]="$dir"
toRemove+=("$dir")
if [ -n "${!i}" ]; then # use the given commit
dir="$($MKTEMP -d)"
tree[$i]="$dir"
toRemove+=("$dir")
git clone --shared --no-checkout --quiet . "${tree[$i]}"
(cd "${tree[$i]}" && git checkout --quiet "${!i}")
else #use the current tree
tree[$i]="$(pwd)"
fi
git clone --shared --no-checkout --quiet . "${tree[$i]}"
(cd "${tree[$i]}" && git checkout --quiet "${!i}")
else #use the current tree
tree[$i]="$(pwd)"
fi
done
newlist="$($MKTEMP)"
toRemove+=("$newlist")
# Notes:
# - the evaluation is done on x86_64-linux, like on Hydra.
# - using $newlist file so that newPkgs() isn't in a sub-shell (because of toRemove)
# - the evaluation is done on x86_64-linux, like on Hydra.
# - using $newlist file so that newPkgs() isn't in a sub-shell (because of toRemove)
newPkgs "${tree[1]}" "${tree[2]}" '--argstr system "x86_64-linux"' > "$newlist"
# Hacky: keep only the last word of each attribute path and sort.
sed -n 's/\([^. ]*\.\)*\([^. ]*\) .*$/\2/p' < "$newlist" \
| sort | uniq -c
| sort | uniq -c
if [ -n "$optPrint" ]; then
echo
cat "$newlist"
echo
cat "$newlist"
fi

View file

@ -55,6 +55,16 @@
actions.
</para>
</listitem>
<listitem>
<para>
bash now defaults to major version 5.
</para>
</listitem>
<listitem>
<para>
Systemd was updated to version 249 (from 247).
</para>
</listitem>
<listitem>
<para>
Pantheon desktop has been updated to version 6. Due to changes

View file

@ -20,6 +20,10 @@ In addition to numerous new and upgraded packages, this release has the followin
This allows activation scripts to output what they would change if the activation was really run.
The users/modules activation script supports this and outputs some of is actions.
- bash now defaults to major version 5.
- Systemd was updated to version 249 (from 247).
- Pantheon desktop has been updated to version 6. Due to changes of screen locker, if locking doesn't work for you, please try `gsettings set org.gnome.desktop.lockdown disable-lock-screen false`.
- `kubernetes-helm` now defaults to 3.7.0, which introduced some breaking changes to the experimental OCI manifest format. See [HIP 6](https://github.com/helm/community/blob/main/hips/hip-0006.md) for more details.
@ -29,7 +33,7 @@ In addition to numerous new and upgraded packages, this release has the followin
- [btrbk](https://digint.ch/btrbk/index.html), a backup tool for btrfs subvolumes, taking advantage of btrfs specific capabilities to create atomic snapshots and transfer them incrementally to your backup locations. Available as [services.btrbk](options.html#opt-services.brtbk.instances).
- [clipcat](https://github.com/xrelkd/clipcat/), an X11 clipboard manager written in Rust. Available at [services.clipcat](options.html#o
pt-services.clipcat.enable).
pt-services.clipcat.enable).
- [geoipupdate](https://github.com/maxmind/geoipupdate), a GeoIP database updater from MaxMind. Available as [services.geoipupdate](options.html#opt-services.geoipupdate.enable).
@ -67,7 +71,7 @@ pt-services.clipcat.enable).
Available as [isso](#opt-services.isso.enable)
- [navidrome](https://www.navidrome.org/), a personal music streaming server with
subsonic-compatible api. Available as [navidrome](#opt-services.navidrome.enable).
subsonic-compatible api. Available as [navidrome](#opt-services.navidrome.enable).
- [fluidd](https://docs.fluidd.xyz/), a Klipper web interface for managing 3d printers using moonraker. Available as [fluidd](#opt-services.fluidd.enable).
@ -103,46 +107,49 @@ subsonic-compatible api. Available as [navidrome](#opt-services.navidrome.enable
and advises all users to use `paperless-ng` instead.
Users can use the `services.paperless-ng` module as a replacement while noting the following incompatibilities:
- `services.paperless.ocrLanguages` has no replacement. Users should migrate to [`services.paperless-ng.extraConfig`](options.html#opt-services.paperless-ng.extraConfig) instead:
```nix
{
services.paperless-ng.extraConfig = {
# Provide languages as ISO 639-2 codes
# separated by a plus (+) sign.
# https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes
PAPERLESS_OCR_LANGUAGE = "deu+eng+jpn"; # German & English & Japanse
};
}
```
- If you previously specified `PAPERLESS_CONSUME_MAIL_*` settings in
`services.paperless.extraConfig` you should remove those options now. You
now *must* define those settings in the admin interface of paperless-ng.
- `services.paperless.ocrLanguages` has no replacement. Users should migrate to [`services.paperless-ng.extraConfig`](options.html#opt-services.paperless-ng.extraConfig) instead:
- Option `services.paperless.manage` no longer exists.
Use the script at `${services.paperless-ng.dataDir}/paperless-ng-manage` instead.
Note that this script only exists after the `paperless-ng` service has been
started at least once.
```nix
{
services.paperless-ng.extraConfig = {
# Provide languages as ISO 639-2 codes
# separated by a plus (+) sign.
# https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes
PAPERLESS_OCR_LANGUAGE = "deu+eng+jpn"; # German & English & Japanse
};
}
```
- After switching to the new system configuration you should run the Django
management command to reindex your documents and optionally create a user,
if you don't have one already.
- If you previously specified `PAPERLESS_CONSUME_MAIL_*` settings in
`services.paperless.extraConfig` you should remove those options now. You
now _must_ define those settings in the admin interface of paperless-ng.
To do so, enter the data directory (the value of
`services.paperless-ng.dataDir`, `/var/lib/paperless` by default), switch
to the paperless user and execute the management command like below:
```
$ cd /var/lib/paperless
$ su paperless -s /bin/sh
$ ./paperless-ng-manage document_index reindex
# if not already done create a user account, paperless-ng requires a login
$ ./paperless-ng-manage createsuperuser
Username (leave blank to use 'paperless'): my-user-name
Email address: me@example.com
Password: **********
Password (again): **********
Superuser created successfully.
```
- Option `services.paperless.manage` no longer exists.
Use the script at `${services.paperless-ng.dataDir}/paperless-ng-manage` instead.
Note that this script only exists after the `paperless-ng` service has been
started at least once.
- After switching to the new system configuration you should run the Django
management command to reindex your documents and optionally create a user,
if you don't have one already.
To do so, enter the data directory (the value of
`services.paperless-ng.dataDir`, `/var/lib/paperless` by default), switch
to the paperless user and execute the management command like below:
```
$ cd /var/lib/paperless
$ su paperless -s /bin/sh
$ ./paperless-ng-manage document_index reindex
# if not already done create a user account, paperless-ng requires a login
$ ./paperless-ng-manage createsuperuser
Username (leave blank to use 'paperless'): my-user-name
Email address: me@example.com
Password: **********
Password (again): **********
Superuser created successfully.
```
- The `staticjinja` package has been upgraded from 1.0.4 to 4.1.0
@ -239,28 +246,32 @@ subsonic-compatible api. Available as [navidrome](#opt-services.navidrome.enable
* The `bitwarden_rs` packages and modules were renamed to `vaultwarden`
[following upstream](https://github.com/dani-garcia/vaultwarden/discussions/1642). More specifically,
* `pkgs.bitwarden_rs`, `pkgs.bitwarden_rs-sqlite`, `pkgs.bitwarden_rs-mysql` and
- `pkgs.bitwarden_rs`, `pkgs.bitwarden_rs-sqlite`, `pkgs.bitwarden_rs-mysql` and
`pkgs.bitwarden_rs-postgresql` were renamed to `pkgs.vaultwarden`, `pkgs.vaultwarden-sqlite`,
`pkgs.vaultwarden-mysql` and `pkgs.vaultwarden-postgresql`, respectively.
* Old names are preserved as aliases for backwards compatibility, but may be removed in the future.
* The `bitwarden_rs` executable was also renamed to `vaultwarden` in all packages.
* `pkgs.bitwarden_rs-vault` was renamed to `pkgs.vaultwarden-vault`.
* `pkgs.bitwarden_rs-vault` is preserved as an alias for backwards compatibility, but may be removed in the future.
* The static files were moved from `/usr/share/bitwarden_rs` to `/usr/share/vaultwarden`.
- Old names are preserved as aliases for backwards compatibility, but may be removed in the future.
- The `bitwarden_rs` executable was also renamed to `vaultwarden` in all packages.
* The `services.bitwarden_rs` config module was renamed to `services.vaultwarden`.
* `services.bitwarden_rs` is preserved as an alias for backwards compatibility, but may be removed in the future.
- `pkgs.bitwarden_rs-vault` was renamed to `pkgs.vaultwarden-vault`.
* `systemd.services.bitwarden_rs`, `systemd.services.backup-bitwarden_rs` and `systemd.timers.backup-bitwarden_rs`
- `pkgs.bitwarden_rs-vault` is preserved as an alias for backwards compatibility, but may be removed in the future.
- The static files were moved from `/usr/share/bitwarden_rs` to `/usr/share/vaultwarden`.
- The `services.bitwarden_rs` config module was renamed to `services.vaultwarden`.
- `services.bitwarden_rs` is preserved as an alias for backwards compatibility, but may be removed in the future.
- `systemd.services.bitwarden_rs`, `systemd.services.backup-bitwarden_rs` and `systemd.timers.backup-bitwarden_rs`
were renamed to `systemd.services.vaultwarden`, `systemd.services.backup-vaultwarden` and
`systemd.timers.backup-vaultwarden`, respectively.
* Old names are preserved as aliases for backwards compatibility, but may be removed in the future.
* `users.users.bitwarden_rs` and `users.groups.bitwarden_rs` were renamed to `users.users.vaultwarden` and
- Old names are preserved as aliases for backwards compatibility, but may be removed in the future.
- `users.users.bitwarden_rs` and `users.groups.bitwarden_rs` were renamed to `users.users.vaultwarden` and
`users.groups.vaultwarden`, respectively.
* The data directory remains located at `/var/lib/bitwarden_rs`, for backwards compatibility.
- The data directory remains located at `/var/lib/bitwarden_rs`, for backwards compatibility.
- `yggdrasil` was upgraded to a new major release with breaking changes, see [upstream changelog](https://github.com/yggdrasil-network/yggdrasil-go/releases/tag/v0.4.0).
@ -273,6 +284,7 @@ subsonic-compatible api. Available as [navidrome](#opt-services.navidrome.enable
- `tt-rss` was upgraded to the commit on 2021-06-21, which has breaking changes. If you use `services.tt-rss.extraConfig` you should migrate to the `putenv`-style configuration. See [this Discourse post](https://community.tt-rss.org/t/rip-config-php-hello-classes-config-php/4337) in the tt-rss forums for more details.
- The following Visual Studio Code extensions were renamed to keep the naming convention uniform.
- `bbenoist.Nix` -> `bbenoist.nix`
- `CoenraadS.bracket-pair-colorizer` -> `coenraads.bracket-pair-colorizer`
- `golang.Go` -> `golang.go`
@ -292,12 +304,12 @@ subsonic-compatible api. Available as [navidrome](#opt-services.navidrome.enable
- The `yambar` package has been split into `yambar` and `yambar-wayland`, corresponding to the xorg and wayland backend respectively. Please switch to `yambar-wayland` if you are on wayland.
- The `services.minio` module gained an additional option `consoleAddress`, that
configures the address and port the web UI is listening, it defaults to `:9001`.
To be able to access the web UI this port needs to be opened in the firewall.
configures the address and port the web UI is listening, it defaults to `:9001`.
To be able to access the web UI this port needs to be opened in the firewall.
- The `varnish` package was upgraded from 6.3.x to 6.5.x. `varnish60` for the last LTS release is also still available.
- The `kubernetes` package was upgraded to 1.22. The `kubernetes.apiserver.kubeletHttps` option was removed and HTTPS is always used.
- The `kubernetes` package was upgraded to 1.22. The `kubernetes.apiserver.kubeletHttps` option was removed and HTTPS is always used.
- The attribute `linuxPackages_latest_hardened` was dropped because the hardened patches
lag behind the upstream kernel which made version bumps harder. If you want to use

View file

@ -131,6 +131,14 @@ in
restartIfChanged = false;
};
systemd.services."autovt@" =
{ serviceConfig.ExecStart = [
"" # override upstream default with an empty ExecStart
(gettyCmd "--noclear %I $TERM")
];
restartIfChanged = false;
};
systemd.services."container-getty@" =
{ serviceConfig.ExecStart = [
"" # override upstream default with an empty ExecStart

View file

@ -746,6 +746,8 @@ in
umask u=rwx,g=rx,o=
rm -rf /var/lib/discourse/tmp/*
cp -r ${cfg.package}/share/discourse/config.dist/* /run/discourse/config/
cp -r ${cfg.package}/share/discourse/public.dist/* /run/discourse/public/
ln -sf /var/lib/discourse/uploads /run/discourse/public/uploads
@ -767,7 +769,7 @@ in
)
discourse-rake db:migrate >>/var/log/discourse/db_migration.log
chmod -R u+w /run/discourse/tmp/
chmod -R u+w /var/lib/discourse/tmp/
${lib.optionalString (!cfg.admin.skipCreate) mkAdmin}
@ -782,7 +784,6 @@ in
RuntimeDirectory = map (p: "discourse/" + p) [
"config"
"home"
"tmp"
"assets/javascripts/plugins"
"public"
"sockets"
@ -791,6 +792,7 @@ in
StateDirectory = map (p: "discourse/" + p) [
"uploads"
"backups"
"tmp"
];
StateDirectoryMode = 0750;
LogsDirectory = "discourse";

View file

@ -3,7 +3,6 @@ import ./make-test-python.nix ({ lib, ...} : {
meta = {
maintainers = with lib.maintainers; [ thibautmarty ];
timeout = 30;
};
machine = { pkgs, lib, ... }: {

View file

@ -280,6 +280,7 @@ let
};
exporterTest = ''
wait_for_unit("prometheus-influxdb-exporter.service")
wait_for_open_port(9122)
succeed(
"curl -XPOST http://localhost:9122/write --data-binary 'influxdb_exporter,distro=nixos,added_in=21.09 value=1'"
)

View file

@ -44,30 +44,26 @@ import ./make-test-python.nix {
{ config.confinement.mode = "chroot-only";
testScript = ''
with subtest("chroot-only confinement"):
machine.succeed(
'test "$(chroot-exec ls -1 / | paste -sd,)" = bin,nix',
'test "$(chroot-exec id -u)" = 0',
"chroot-exec chown 65534 /bin",
)
paths = machine.succeed('chroot-exec ls -1 / | paste -sd,').strip()
assert_eq(paths, "bin,nix,run")
uid = machine.succeed('chroot-exec id -u').strip()
assert_eq(uid, "0")
machine.succeed("chroot-exec chown 65534 /bin")
'';
}
{ testScript = ''
with subtest("full confinement with APIVFS"):
machine.fail(
"chroot-exec ls -l /etc",
"chroot-exec ls -l /run",
"chroot-exec chown 65534 /bin",
)
machine.succeed(
'test "$(chroot-exec id -u)" = 0',
"chroot-exec chown 0 /bin",
)
machine.fail("chroot-exec ls -l /etc")
machine.fail("chroot-exec chown 65534 /bin")
assert_eq(machine.succeed('chroot-exec id -u').strip(), "0")
machine.succeed("chroot-exec chown 0 /bin")
'';
}
{ config.serviceConfig.BindReadOnlyPaths = [ "/etc" ];
testScript = ''
with subtest("check existence of bind-mounted /etc"):
machine.succeed('test -n "$(chroot-exec cat /etc/passwd)"')
passwd = machine.succeed('chroot-exec cat /etc/passwd').strip()
assert len(passwd) > 0, "/etc/passwd must not be empty"
'';
}
{ config.serviceConfig.User = "chroot-testuser";
@ -75,7 +71,8 @@ import ./make-test-python.nix {
testScript = ''
with subtest("check if User/Group really runs as non-root"):
machine.succeed("chroot-exec ls -l /dev")
machine.succeed('test "$(chroot-exec id -u)" != 0')
uid = machine.succeed('chroot-exec id -u').strip()
assert uid != "0", "UID of chroot-testuser shouldn't be 0"
machine.fail("chroot-exec touch /bin/test")
'';
}
@ -88,10 +85,8 @@ import ./make-test-python.nix {
testScript = ''
with subtest("check if symlinks are properly bind-mounted"):
machine.fail("chroot-exec test -e /etc")
machine.succeed(
"chroot-exec cat ${symlink} >&2",
'test "$(chroot-exec cat ${symlink})" = "got me"',
)
text = machine.succeed('chroot-exec cat ${symlink}').strip()
assert_eq(text, "got me")
'';
})
{ config.serviceConfig.User = "chroot-testuser";
@ -158,6 +153,9 @@ import ./make-test-python.nix {
};
testScript = { nodes, ... }: ''
def assert_eq(a, b):
assert a == b, f"{a} != {b}"
machine.wait_for_unit("multi-user.target")
'' + nodes.machine.config.__testSteps;
}

View file

@ -135,7 +135,7 @@ mkDerivation rec {
{ description = "Set of integrated tools for the R language";
homepage = "https://www.rstudio.com/";
license = licenses.agpl3;
maintainers = with maintainers; [ ehmry changlinli ciil ];
maintainers = with maintainers; [ changlinli ciil ];
platforms = platforms.linux;
};
}

View file

@ -18,13 +18,13 @@ in
stdenv.mkDerivation rec {
pname = "imagemagick";
version = "7.1.0-4";
version = "7.1.0-6";
src = fetchFromGitHub {
owner = "ImageMagick";
repo = "ImageMagick";
rev = version;
sha256 = "sha256-CvrSeoKaTigR+4egelwLRr2++CQ5OWUePwX9e1/G1GM=";
sha256 = "sha256-rwaMAkbSBTdrJ+OVZfAOBIp1tmC7/TC34w5gBIe+J94=";
};
outputs = [ "out" "dev" "doc" ]; # bin/ isn't really big

View file

@ -62,6 +62,7 @@ mkDerivation rec {
ninja
pkg-config
pyside2-tools
gfortran
wrapQtAppsHook
];
@ -70,7 +71,6 @@ mkDerivation rec {
boost
coin3d
eigen
gfortran
gts
hdf5
libGLU

View file

@ -6,7 +6,7 @@
stdenv.mkDerivation rec {
pname = "lightburn";
version = "1.0.01";
version = "1.0.02";
nativeBuildInputs = [
p7zip
@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://github.com/LightBurnSoftware/deployment/releases/download/${version}/LightBurn-Linux64-v${version}.7z";
sha256 = "sha256-UnTZcZjR8edHGflThkiu6OeWJU9x/bH/Ml/CRwWYgFU=";
sha256 = "sha256-JaKThw6ubutpOCsO1pVAPVxhhUTKpfYRHjBSu02nlN4=";
};
buildInputs = [

View file

@ -1 +1 @@
WGET_ARGS=( http://download.kde.org/stable/release-service/21.08.0/src -A '*.tar.xz' )
WGET_ARGS=( http://download.kde.org/stable/release-service/21.08.1/src -A '*.tar.xz' )

File diff suppressed because it is too large Load diff

View file

@ -3,18 +3,18 @@
, desktop-file-utils, gsettings-desktop-schemas, libnotify, libhandy
, python3Packages, gettext
, appstream-glib, gdk-pixbuf, glib, gobject-introspection, gspell, gtk3
, steam-run-native
, steam-run, xdg-utils, pciutils, cabextract, wineWowPackages
}:
python3Packages.buildPythonApplication rec {
pname = "bottles";
version = "2021.7.14-treviso";
version = "2021.7.28-treviso-2";
src = fetchFromGitHub {
owner = "bottlesdevs";
repo = pname;
rev = version;
sha256 = "0xhfk1ll8vacgrr0kkhynq4bryjhfjs29j824bark5mj9b6lkbix";
sha256 = "0kvwcajm9izvkwfg7ir7bks39bpc665idwa8mc8d536ajyjriysn";
};
postPatch = ''
@ -52,7 +52,14 @@ python3Packages.buildPythonApplication rec {
dbus-python
gst-python
liblarch
] ++ [ steam-run-native ];
patool
] ++ [
steam-run
xdg-utils
pciutils
cabextract
wineWowPackages.minimal
];
format = "other";
strictDeps = false; # broken with gobject-introspection setup hook, see https://github.com/NixOS/nixpkgs/issues/56943
@ -62,8 +69,10 @@ python3Packages.buildPythonApplication rec {
substituteInPlace build-aux/meson/postinstall.py \
--replace "'update-desktop-database'" "'${desktop-file-utils}/bin/update-desktop-database'"
substituteInPlace src/runner.py \
--replace " {runner}" " ${steam-run-native}/bin/steam-run {runner}" \
--replace " {dxvk_setup}" " ${steam-run-native}/bin/steam-run {dxvk_setup}"
--replace " {runner}" " ${steam-run}/bin/steam-run {runner}" \
--replace " {dxvk_setup}" " ${steam-run}/bin/steam-run {dxvk_setup}"
substituteInPlace src/runner_utilities.py \
--replace " {runner}" " ${steam-run}/bin/steam-run {runner}" \
'';
preFixup = ''

View file

@ -0,0 +1,22 @@
{ lib, rustPlatform, fetchFromGitHub }:
rustPlatform.buildRustPackage rec {
pname = "cloak";
version = "0.2.0";
src = fetchFromGitHub {
owner = "evansmurithi";
repo = pname;
rev = "v${version}";
sha256 = "139z2ga0q7a0vwfnn5hpzsz5yrrrr7rgyd32yvfj5sxiywkmczs7";
};
cargoSha256 = "0af38wgwmsamnx63dwfm2nrkd8wmky3ai7zwy0knmifgkn4b7yyj";
meta = with lib; {
homepage = "https://github.com/evansmurithi/cloak";
description = "Command-line OTP authenticator application";
license = licenses.mit;
maintainers = with maintainers; [ mvs ];
};
}

View file

@ -1,8 +1,8 @@
{
"stable": {
"version": "94.0.4606.54",
"sha256": "0p8kfnyhykbv1cylsx4hj2qdzqr2xdql9rhpva8bfla2w9hr8g83",
"sha256bin64": "0lq34l00zrr92g882xzqwq1lf2vf12x1mwidrr2qh6fz7v5418d3",
"version": "94.0.4606.61",
"sha256": "1gxrxmd2almwf067zycilyxkmc0d62h99ln8wp3n3i02bi9xnik4",
"sha256bin64": "116xrf8hcprbdpdx6a4xysac2phyvw88vs3n1bs24ly6pxydsasz",
"deps": {
"gn": {
"version": "2021-08-11",
@ -18,9 +18,9 @@
}
},
"beta": {
"version": "94.0.4606.54",
"sha256": "0p8kfnyhykbv1cylsx4hj2qdzqr2xdql9rhpva8bfla2w9hr8g83",
"sha256bin64": "1c2i9830r0fldigv16ggmj6r74l6d85abbhka0a5wpbbn6ay08jx",
"version": "95.0.4638.17",
"sha256": "1v5r8m3wlwh6prcj7bd4zprsr4g43869lhxv43m207c5nlnqiriz",
"sha256bin64": "0h88gd8y4i2jmvhiwadbq6hzqygddym8jy1fhzp8qnwfhc30qm4m",
"deps": {
"gn": {
"version": "2021-08-11",

View file

@ -13,16 +13,16 @@
buildGoModule rec {
pname = "gomuks";
version = "0.2.3";
version = "0.2.4";
src = fetchFromGitHub {
owner = "tulir";
repo = pname;
rev = "v${version}";
sha256 = "0g0aa6h6bm00mdgkb38wm66rcrhqfvs2xj9rl04bwprsa05q5lca";
sha256 = "bTOfnEmJHTuniewH//SugNNDuKIFMQb1Safs0UVKH1c=";
};
vendorSha256 = "14ya5advpv4q5il235h5dxy8c2ap2yzrvqs0sjqgw0v1vm6vpwdx";
vendorSha256 = "PuNROoxL7UmcuYDgfnsMUsGk9i1jnQyWtaUmT7vXdKE=";
doCheck = false;

View file

@ -1,13 +1,15 @@
diff --git a/lib/notification/notify_linux.go b/lib/notification/notify_linux.go
index f93a95f..da6a61d 100644
--- a/lib/notification/notify_linux.go
+++ b/lib/notification/notify_linux.go
@@ -32,7 +32,7 @@ func Send(title, text string, critical, sound bool) error {
if critical {
soundName = "complete"
}
- exec.Command("paplay", "/usr/share/sounds/freedesktop/stereo/"+soundName+".oga").Run()
+ exec.Command("paplay", "@soundTheme@/share/sounds/freedesktop/stereo/"+soundName+".oga").Run()
}
return exec.Command("notify-send", args...).Run()
}
diff --git a/lib/notification/notify_xdg.go b/lib/notification/notify_xdg.go
index 7f102b8..996c15f 100644
--- a/lib/notification/notify_xdg.go
+++ b/lib/notification/notify_xdg.go
@@ -26,8 +26,8 @@ import (
var notifySendPath string
var audioCommand string
var tryAudioCommands = []string{"ogg123", "paplay"}
-var soundNormal = "/usr/share/sounds/freedesktop/stereo/message-new-instant.oga"
-var soundCritical = "/usr/share/sounds/freedesktop/stereo/complete.oga"
+var soundNormal = "@soundTheme@/share/sounds/freedesktop/stereo/message-new-instant.oga"
+var soundCritical = "@soundTheme@/share/sounds/freedesktop/stereo/complete.oga"
func getSoundPath(env, defaultPath string) string {
if path, ok := os.LookupEnv(env); ok {

View file

@ -44,14 +44,14 @@ let
pname = "slack";
x86_64-darwin-version = "4.18.0";
x86_64-darwin-sha256 = "1qldmh0xdbl18gvxxsi2jvcq1ziwap3naxgax4gn36x5k25ipw5k";
x86_64-darwin-version = "4.19.0";
x86_64-darwin-sha256 = "0dj51lhxiba69as6x76ni8h20d36bcpf2xz3rxr1s8881mprpfsg";
x86_64-linux-version = "4.18.0";
x86_64-linux-sha256 = "1dhdmi2rvww8m6400c5dc0c6mrircvflgwcja2rr7ry0lv98n6kh";
x86_64-linux-version = "4.19.2";
x86_64-linux-sha256 = "02npmprwl1h7c2y03khvx8ifhk1gj1axbvlwigp2hkkjdw7y4b5a";
aarch64-darwin-version = "4.18.0";
aarch64-darwin-sha256 = "0qlfxskqq5gr45p1gfc2jcbr1abhc6di653jwjgh7yibim0hpjab";
aarch64-darwin-version = "4.19.0";
aarch64-darwin-sha256 = "1mvs1bdyyyrpqmrbqg4sxpy6ylgchwz39nr232s441iqdz45p87v";
version = {
x86_64-darwin = x86_64-darwin-version;

View file

@ -27,9 +27,15 @@ in stdenv.mkDerivation {
./openblasPath.patch
];
nativeBuildInputs = [ perl cmake texlive.combined.scheme-minimal makeWrapper ];
buildInputs = [
nativeBuildInputs = [
perl
gfortran
cmake
texlive.combined.scheme-minimal
makeWrapper
];
buildInputs = [
openblas
hdf5-cpp
python

View file

@ -28,7 +28,9 @@ stdenv.mkDerivation rec {
patchShebangs configure
'';
buildInputs = [ fftw blas lapack gfortran ]
nativeBuildInputs = [ gfortran ];
buildInputs = [ fftw blas lapack ]
++ (lib.optionals useMpi [ mpi ]);
configureFlags = if useMpi then [ "LD=${mpi}/bin/mpif90" ] else [ "LD=${gfortran}/bin/gfortran" ];

View file

@ -17,7 +17,9 @@ stdenv.mkDerivation {
inherit mpi;
};
buildInputs = [ blas lapack gfortran ]
nativeBuildInputs = [ gfortran ];
buildInputs = [ blas lapack ]
++ lib.optionals useMpi [ mpi scalapack ];
enableParallelBuilding = true;

View file

@ -6,7 +6,11 @@ stdenv.mkDerivation rec {
url = "mirror://sourceforge/mcmc-jags/${name}.tar.gz";
sha256 = "1z3icccg2ic56vmhyrpinlsvpq7kcaflk1731rgpvz9bk1bxvica";
};
buildInputs = [gfortran blas lapack];
nativeBuildInputs = [ gfortran ];
buildInputs = [ blas lapack ];
configureFlags = [ "--with-blas=-lblas" "--with-lapack=-llapack" ];
meta = with lib; {

View file

@ -19,11 +19,12 @@ stdenv.mkDerivation rec {
sha256 = "1adk6jqlj7i3gjklvlf1j3il1nb22axnp4rvwl314an62siih0sc";
};
buildInputs = [gfortran ncurses]
++ lib.optionals withGtk [gtk2]
++ lib.optionals withOCaml [ocaml]
++ lib.optional withX xlibsWrapper
;
nativeBuildInputs = [ gfortran ];
buildInputs = [ ncurses ]
++ lib.optionals withGtk [ gtk2 ]
++ lib.optionals withOCaml [ ocaml ]
++ lib.optional withX xlibsWrapper;
/*

View file

@ -11,7 +11,9 @@ stdenv.mkDerivation {
sha256 = "1r76zvln3bwycxlmqday0sqzv5j260y7mdh66as2aqny6jzd5ld7";
};
buildInputs = [ mpi gfortran ];
nativeBuildInputs = [ gfortran ];
buildInputs = [ mpi ];
configurePhase = ''
cd source

View file

@ -13,8 +13,8 @@ stdenv.mkDerivation rec {
hardeningDisable = [ "format" ];
nativeBuildInputs = [ cmake pkg-config git ];
buildInputs = [ gfortran mpi blas liblapack qt4 qwt6_qt4 ];
nativeBuildInputs = [ cmake gfortran pkg-config git ];
buildInputs = [ mpi blas liblapack qt4 qwt6_qt4 ];
preConfigure = ''
patchShebangs ./

View file

@ -13,7 +13,10 @@ stdenv.mkDerivation rec {
sed -ie '/sys\/sysctl.h/d' ATOOLS/Org/Run_Parameter.C
'';
buildInputs = [ gfortran sqlite lhapdf rivet ];
nativeBuildInputs = [ gfortran ];
buildInputs = [ sqlite lhapdf rivet ];
enableParallelBuilding = true;

View file

@ -65,6 +65,9 @@ stdenv.mkDerivation {
# Fix references to gettext introduced by ./git-sh-i18n.patch
substituteInPlace git-sh-i18n.sh \
--subst-var-by gettext ${gettext}
# ensure we are using the correct shell when executing the test scripts
patchShebangs t/*.sh
'';
nativeBuildInputs = [ gettext perlPackages.perl makeWrapper ]
@ -318,6 +321,7 @@ stdenv.mkDerivation {
# Flaky tests:
disable_test t5319-multi-pack-index
disable_test t6421-merge-partial-clone
${lib.optionalString (!perlSupport) ''
# request-pull is a Bash script that invokes Perl, so it is not available

View file

@ -82,7 +82,7 @@ stdenv.mkDerivation {
patchelf --set-rpath "$(patchelf --print-rpath $out/lib/libblas${canonicalExtension}):${lib.getLib blasProvider}/lib" $out/lib/libblas${canonicalExtension}
'' else if stdenv.hostPlatform.isDarwin then ''
install_name_tool \
-id libblas${canonicalExtension} \
-id $out/lib/libblas${canonicalExtension} \
-add_rpath ${lib.getLib blasProvider}/lib \
$out/lib/libblas${canonicalExtension}
'' else "") + ''
@ -114,7 +114,7 @@ EOF
patchelf --set-rpath "$(patchelf --print-rpath $out/lib/libcblas${canonicalExtension}):${lib.getLib blasProvider}/lib" $out/lib/libcblas${canonicalExtension}
'' else if stdenv.hostPlatform.isDarwin then ''
install_name_tool \
-id libcblas${canonicalExtension} \
-id $out/lib/libcblas${canonicalExtension} \
-add_rpath ${lib.getLib blasProvider}/lib \
$out/lib/libcblas${canonicalExtension}
'' else "") + ''

View file

@ -9,7 +9,7 @@ compressManPages() {
echo "gzipping man pages under $dir/share/man/"
# Compress all uncompressed manpages. Don't follow symlinks, etc.
find "$dir"/share/man/ -type f -a '!' -regex '.*\.\(bz2\|gz\)$' -print0 \
find "$dir"/share/man/ -type f -a '!' -regex '.*\.\(bz2\|gz\|xz\)$' -print0 \
| while IFS= read -r -d $'\0' f
do
if gzip -c -n "$f" > "$f".gz; then
@ -20,7 +20,7 @@ compressManPages() {
done
# Point symlinks to compressed manpages.
find "$dir"/share/man/ -type l -a '!' -regex '.*\.\(bz2\|gz\)$' -print0 \
find "$dir"/share/man/ -type l -a '!' -regex '.*\.\(bz2\|gz\|xz\)$' -print0 \
| sort -z \
| while IFS= read -r -d $'\0' f
do

View file

@ -6,7 +6,7 @@ preFixupHooks+=(_moveToShare)
_moveToShare() {
forceShare=${forceShare:=man doc info}
if [ -z "$forceShare" -o -z "$out" ]; then return; fi
if [[ -z "$out" ]]; then return; fi
for d in $forceShare; do
if [ -d "$out/$d" ]; then

View file

@ -16,6 +16,8 @@ stdenv.mkDerivation rec {
pname = "shared-mime-info";
version = "2.1";
outputs = [ "out" "dev" ];
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
owner = "xdg";

View file

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

View file

@ -40,6 +40,18 @@ mkDerivation {
./0002-xwayland.patch
./0003-plugins-qpa-allow-using-nixos-wrapper.patch
./0001-NixOS-Unwrap-executable-name-for-.desktop-search.patch
# Fix build against libglvnd 1.3.4+
# Remove with release 5.22.90
(fetchpatch {
url = "https://invent.kde.org/plasma/kwin/-/commit/839710201c389b7f4ed248cb3818e755a37ce977.patch";
sha256 = "09rldhy0sbmqdfpyjzwm20cwnmrmj0w2751vyi5xlr414g0rzyc1";
})
# Fixup previous patch for i686
# Remove with release 5.22.90
(fetchpatch {
url = "https://invent.kde.org/plasma/kwin/-/commit/38e24ecd6416a975db0989c21b70d6a4cc242f35.patch";
sha256 = "0zsjmzswcnvfd2jm1c8i9aijpbap1141mjv6y4j282bplyqlp966";
})
];
CXXFLAGS = [
''-DNIXPKGS_XWAYLAND=\"${lib.getBin xwayland}/bin/Xwayland\"''

View file

@ -4,427 +4,427 @@
{
bluedevil = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/bluedevil-5.22.4.tar.xz";
sha256 = "10bqk46ygnf72aqxxaxlx4khv1gwj46la1czsjmlszvkcqxrpwa0";
name = "bluedevil-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/bluedevil-5.22.5.tar.xz";
sha256 = "01fc5zk3qh3kx8z3dpikaaidi6vg21s75kmpd9w65rj5akg98452";
name = "bluedevil-5.22.5.tar.xz";
};
};
breeze = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/breeze-5.22.4.tar.xz";
sha256 = "1b4zrwpaayd6mlwsnwg416ryba32zpg8w2dlh56qbmg6jxzjnybx";
name = "breeze-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/breeze-5.22.5.tar.xz";
sha256 = "09ll0bddsbbhz7ihqcn0wbd2llbjrblgk90gp556kpy09jh4rz73";
name = "breeze-5.22.5.tar.xz";
};
};
breeze-grub = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/breeze-grub-5.22.4.tar.xz";
sha256 = "19zlhq3k80id676sxlf8nhk0a11rkrwmbd256aggdwhz1fivxc1c";
name = "breeze-grub-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/breeze-grub-5.22.5.tar.xz";
sha256 = "1p08pmhkac3s5pccryy5s33594kr0v8z6j1hg94l419nzaqqya1v";
name = "breeze-grub-5.22.5.tar.xz";
};
};
breeze-gtk = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/breeze-gtk-5.22.4.tar.xz";
sha256 = "1p47vsr2xj00p1r2jhyns2wzchjlhymzzyv2xqy9xd4l8pkv8scb";
name = "breeze-gtk-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/breeze-gtk-5.22.5.tar.xz";
sha256 = "0lifs97wad9cg5hp1vdd5ag9fkcbqj3h2bkg6x5jd4f41j0x2fy2";
name = "breeze-gtk-5.22.5.tar.xz";
};
};
breeze-plymouth = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/breeze-plymouth-5.22.4.tar.xz";
sha256 = "0b9sjn8lfhgyc2sz1r9rnknkas79526qmwi5j3wbxb0va2rcap9z";
name = "breeze-plymouth-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/breeze-plymouth-5.22.5.tar.xz";
sha256 = "1735ii7is873yz6rhcsrj81crvmdxj4a368k22rkj8nm374s44g1";
name = "breeze-plymouth-5.22.5.tar.xz";
};
};
discover = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/discover-5.22.4.tar.xz";
sha256 = "0ij7b1fyv9rgiw6ywgxzj35c9bd3937w3njzqmkzi2l9zlnrzwvg";
name = "discover-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/discover-5.22.5.tar.xz";
sha256 = "1c22910ainm4819xzkri8j2x8lng0g6zgmh1k770jsgjyg49x069";
name = "discover-5.22.5.tar.xz";
};
};
drkonqi = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/drkonqi-5.22.4.tar.xz";
sha256 = "1dy5v50icnlwa4pl5z30q5abv2sbznlrpgiy28hh1mf64hx6hl3w";
name = "drkonqi-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/drkonqi-5.22.5.tar.xz";
sha256 = "1f23p35wzsk0wx2kz0r7x616in6kizzdvl9j37v2a94hh8z3f7my";
name = "drkonqi-5.22.5.tar.xz";
};
};
kactivitymanagerd = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/kactivitymanagerd-5.22.4.tar.xz";
sha256 = "1km0mlqyrvflq45gwffrbwvkrqirb44qn1rp37iif4d82pmx11yv";
name = "kactivitymanagerd-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/kactivitymanagerd-5.22.5.tar.xz";
sha256 = "069a862myj9b0303qc6j8iv3mdja8qhzx5ax52206pjrglvn9ar2";
name = "kactivitymanagerd-5.22.5.tar.xz";
};
};
kde-cli-tools = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/kde-cli-tools-5.22.4.tar.xz";
sha256 = "1kh8pba9q61qjjpc945nvx42mm63vrj5bny4iv60jgcfxxwy7qj4";
name = "kde-cli-tools-5.22.4.tar.xz";
};
};
kdecoration = {
version = "5.22.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/kdecoration-5.22.4.tar.xz";
sha256 = "0cc0lskm359lbg93bxny84cf1qnk0h53f64bxy3dvbyn5gmvzsch";
name = "kdecoration-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/kde-cli-tools-5.22.5.tar.xz";
sha256 = "1jj5vywai9di05wzr81dzvrcsb5h6l300llw3ma49f0jl4z3gjwh";
name = "kde-cli-tools-5.22.5.tar.xz";
};
};
kde-gtk-config = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/kde-gtk-config-5.22.4.tar.xz";
sha256 = "0d56brzpk5yi7cdyvpqg3jlk5n3l2dvk98npw34fd4i3gw357px8";
name = "kde-gtk-config-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/kde-gtk-config-5.22.5.tar.xz";
sha256 = "0v0yjy6diwby3y71kkipx8h0wxfc49nwr2r3g2j8cf9ybqnwmy6s";
name = "kde-gtk-config-5.22.5.tar.xz";
};
};
kdecoration = {
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.5/kdecoration-5.22.5.tar.xz";
sha256 = "1vqv44ls79x2d71ldkkkzpk4mzpv110y270wf1gbkmxaxwp20xxm";
name = "kdecoration-5.22.5.tar.xz";
};
};
kdeplasma-addons = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/kdeplasma-addons-5.22.4.tar.xz";
sha256 = "1flf4mq0zcjh7fnv155hklliidfvflh20d1s84rj8q2ka7phcwk0";
name = "kdeplasma-addons-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/kdeplasma-addons-5.22.5.tar.xz";
sha256 = "00ricjqxcafhji8b33zqynrlh56z3nr516v5jghp8cz2wclvnh32";
name = "kdeplasma-addons-5.22.5.tar.xz";
};
};
kgamma5 = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/kgamma5-5.22.4.tar.xz";
sha256 = "0fgx9i031iqrp7w7v7px1vha079cjcdv9w5ah4k1m53g8abriddl";
name = "kgamma5-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/kgamma5-5.22.5.tar.xz";
sha256 = "0m2h4wwkg3dnkvq31z8mvn4q1r7hwi1q2d7csy350ycrv9x7f402";
name = "kgamma5-5.22.5.tar.xz";
};
};
khotkeys = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/khotkeys-5.22.4.tar.xz";
sha256 = "1lm1xrbrpym7nhvnzljdgr5nsas8z3i0hgda53j5k6svzk5r3qg8";
name = "khotkeys-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/khotkeys-5.22.5.tar.xz";
sha256 = "1l0p9q7bmljism188mzssryyd31b1x0alivnpsk0jhhjr9hwbqb4";
name = "khotkeys-5.22.5.tar.xz";
};
};
kinfocenter = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/kinfocenter-5.22.4.tar.xz";
sha256 = "14vfz5j3fxhfb1fip00fgg9k6dc9ffjf0ss8ij1cx7bga14nmzvw";
name = "kinfocenter-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/kinfocenter-5.22.5.tar.xz";
sha256 = "1pxr4pihy6asflpij5r4payxnbagzkli3qm5zh4zgap4bhq447lm";
name = "kinfocenter-5.22.5.tar.xz";
};
};
kmenuedit = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/kmenuedit-5.22.4.tar.xz";
sha256 = "186j8ky5z3l0mmxx327xzahhsyf7wlds1rsmzzmlxficpg43n90b";
name = "kmenuedit-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/kmenuedit-5.22.5.tar.xz";
sha256 = "1in8q0hd8wgcnwmx0cpv2w5l2w75xhv5j38mc5py322h9gkg1mqs";
name = "kmenuedit-5.22.5.tar.xz";
};
};
kscreen = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/kscreen-5.22.4.tar.xz";
sha256 = "0hkn7ap55x4rzm6x3qdinjar9qhnb742zgzmvswy1kn3a8mxby17";
name = "kscreen-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/kscreen-5.22.5.tar.xz";
sha256 = "0q0ykp10nwfzzxjrcra11k4b81di4r37jbhis4b9wn9j0pqv3ykb";
name = "kscreen-5.22.5.tar.xz";
};
};
kscreenlocker = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/kscreenlocker-5.22.4.tar.xz";
sha256 = "0i7c6a378h7366h7nl5051mwrx7cadzfaryfnhpskhlgy3l7119j";
name = "kscreenlocker-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/kscreenlocker-5.22.5.tar.xz";
sha256 = "107icbr0cdcpbzi5npgx3fw2m2wp1z91k1iw26n595dp3n2czv98";
name = "kscreenlocker-5.22.5.tar.xz";
};
};
ksshaskpass = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/ksshaskpass-5.22.4.tar.xz";
sha256 = "01f2rz1xqb1jy83427f7rmsb3a7ivkgf2qmm04kwjv29zplg796f";
name = "ksshaskpass-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/ksshaskpass-5.22.5.tar.xz";
sha256 = "0ig2cx80ba57k9mq7bcnmriymjln7kvr81mgm5rsdi4asal2zpgp";
name = "ksshaskpass-5.22.5.tar.xz";
};
};
ksystemstats = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/ksystemstats-5.22.4.tar.xz";
sha256 = "1daz3890v7qbkcsb9m535mfnijdq3rbasxwqs0ixhn2m400yivvg";
name = "ksystemstats-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/ksystemstats-5.22.5.tar.xz";
sha256 = "1cb5hbwnj6j9ziin6bflcz9b8jyvjqbqqhqbzvgs8dyji2xz0gb8";
name = "ksystemstats-5.22.5.tar.xz";
};
};
kwallet-pam = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/kwallet-pam-5.22.4.tar.xz";
sha256 = "1ljrrgjvkvs3fsiijgaxj82hzp1fhsiy39r4amwp21v411c80jwq";
name = "kwallet-pam-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/kwallet-pam-5.22.5.tar.xz";
sha256 = "03rj2kgda1as547jjvvigkb4pblh1w9jv8hsrjrs5vwfir0ag8nq";
name = "kwallet-pam-5.22.5.tar.xz";
};
};
kwayland-integration = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/kwayland-integration-5.22.4.tar.xz";
sha256 = "17nl033vl8i9a92bjbgwwwrkf03lg4726lwdbj3y8xajdp8ql1nb";
name = "kwayland-integration-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/kwayland-integration-5.22.5.tar.xz";
sha256 = "0kgv6klb32y7ckflsi5xbs8ajn7zg461621fqhmgn1x54w931g2c";
name = "kwayland-integration-5.22.5.tar.xz";
};
};
kwayland-server = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/kwayland-server-5.22.4.tar.xz";
sha256 = "0z3ni5ar2bwpc75ssb3qmkbff85a489sxr7vzqhxa40n48bp85ns";
name = "kwayland-server-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/kwayland-server-5.22.5.tar.xz";
sha256 = "17gkbcam9dpqbw618rvb5ia8inp0yvpyr3bxd0fn4fdj57bbsr6x";
name = "kwayland-server-5.22.5.tar.xz";
};
};
kwin = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/kwin-5.22.4.tar.xz";
sha256 = "1x5338aib7kn1lgpb06b8s06bfj2ybfgyr6k0q91zlc53x61qamh";
name = "kwin-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/kwin-5.22.5.tar.xz";
sha256 = "18zmzhmjr6q5vsfd7lr0ym5ga7l2x8xcxqizmpfnb7hv3kaax38j";
name = "kwin-5.22.5.tar.xz";
};
};
kwrited = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/kwrited-5.22.4.tar.xz";
sha256 = "1rbkbqf5v8wqd2aldpg396ki8a9fsw82jmzmdhsirq33r5yznn4i";
name = "kwrited-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/kwrited-5.22.5.tar.xz";
sha256 = "02cffj88hqs5rfvrkkmk9z23qsdnqhavm98hksx1v5ajjh4rbgb3";
name = "kwrited-5.22.5.tar.xz";
};
};
layer-shell-qt = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/layer-shell-qt-5.22.4.tar.xz";
sha256 = "11iqk4bla0y0w2frmvzxi4a3jxj3cj2m8y473z3nfb0z8i5yca0m";
name = "layer-shell-qt-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/layer-shell-qt-5.22.5.tar.xz";
sha256 = "0i9gsckqk9608drxvym6ghcwxqilcf6ilcxq48sbrnpswid71k7z";
name = "layer-shell-qt-5.22.5.tar.xz";
};
};
libkscreen = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/libkscreen-5.22.4.tar.xz";
sha256 = "0z2mzha22f2yl7l0ijy4pqpab6n1ivib3grnd583znff02wvj4d2";
name = "libkscreen-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/libkscreen-5.22.5.tar.xz";
sha256 = "1qqnra28r698kbps6ywk22ncac4sm3f9d9wrwmicp963mkmwlksv";
name = "libkscreen-5.22.5.tar.xz";
};
};
libksysguard = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/libksysguard-5.22.4.tar.xz";
sha256 = "14h66gs7z6gf7wrpdhpd1461431q2plv7kvfsh02fj52l1dzpcc0";
name = "libksysguard-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/libksysguard-5.22.5.tar.xz";
sha256 = "1hkjsjfl4hsxbk998hpq4f38rahqfx6nmznbh0dqrymadfbsn8m5";
name = "libksysguard-5.22.5.tar.xz";
};
};
milou = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/milou-5.22.4.tar.xz";
sha256 = "11fa9bj3yzriaydfk8q9kc626yv0s0sal5ws13pcd6ksbhslz83s";
name = "milou-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/milou-5.22.5.tar.xz";
sha256 = "1d1zg1fbhl6cbxfhgrp9njvpcn052psn96cfyw314255v532phpp";
name = "milou-5.22.5.tar.xz";
};
};
oxygen = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/oxygen-5.22.4.tar.xz";
sha256 = "1p5hklryi02xw0byy5zcaxx5zw81vd6vq3s1h8dyhj07vspimpzw";
name = "oxygen-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/oxygen-5.22.5.tar.xz";
sha256 = "0fy4dr8kjyh96w482qbf47vkbnb2qqwwp8d0jlf0xc20w6fb4fqc";
name = "oxygen-5.22.5.tar.xz";
};
};
plasma-browser-integration = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/plasma-browser-integration-5.22.4.tar.xz";
sha256 = "023qbp77ga0jblhhx3437v9jjxx5va7q58abmnpv2nls1xwyq8hb";
name = "plasma-browser-integration-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/plasma-browser-integration-5.22.5.tar.xz";
sha256 = "1zkz4qd9nk2kw8zx0mj0p5q4yclmfgz5ihfmgqb2iw4j0d2ckw8f";
name = "plasma-browser-integration-5.22.5.tar.xz";
};
};
plasma-desktop = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/plasma-desktop-5.22.4.tar.xz";
sha256 = "0c225lckhsmhig7xsnv5yfajys3w67g6xj4w1hvz1x3hqs79z3kj";
name = "plasma-desktop-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/plasma-desktop-5.22.5.tar.xz";
sha256 = "1kmcmpfjgmiazalczjchyrvgy365s1gqdnyv3xav4g4irb62llxl";
name = "plasma-desktop-5.22.5.tar.xz";
};
};
plasma-disks = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/plasma-disks-5.22.4.tar.xz";
sha256 = "02brm36akqfhjz9fzyzfinjnb954glrrlwpyhiq1sx073v2ibyap";
name = "plasma-disks-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/plasma-disks-5.22.5.tar.xz";
sha256 = "14ml1vxdp6brms8yqg5x96bad2r9n81cki91fsq6qk0aq098dqbh";
name = "plasma-disks-5.22.5.tar.xz";
};
};
plasma-firewall = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/plasma-firewall-5.22.4.tar.xz";
sha256 = "1c1mzpd45hd4sb6qsylqgq2x4fay1nskkgmcc1vswmnapcm9gp91";
name = "plasma-firewall-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/plasma-firewall-5.22.5.tar.xz";
sha256 = "19ii5ha3m9jmfrdg59z9nfx8frmp4f2gc3a7c0krsnajhyrm0npg";
name = "plasma-firewall-5.22.5.tar.xz";
};
};
plasma-integration = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/plasma-integration-5.22.4.tar.xz";
sha256 = "0rslli0jsyyhm6prac3xgilwf58gjxqhsijgvr25sipg6200r2z0";
name = "plasma-integration-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/plasma-integration-5.22.5.tar.xz";
sha256 = "0w7jnsyz876k6kzppd6lx0i58ywbfhaycsnq3nn2s10im7ql7ir8";
name = "plasma-integration-5.22.5.tar.xz";
};
};
plasma-nano = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/plasma-nano-5.22.4.tar.xz";
sha256 = "1ag57nphgkj3f17s42d81npk0z2n27623szbiz1hpgp7f6994l90";
name = "plasma-nano-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/plasma-nano-5.22.5.tar.xz";
sha256 = "0i8r8mxf00c0rfnybxy2nzl2hn2r7vqfzwlbmkykd6b1z333xfjh";
name = "plasma-nano-5.22.5.tar.xz";
};
};
plasma-nm = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/plasma-nm-5.22.4.tar.xz";
sha256 = "1cvfawsqzk3yzjwnz6gc6l7p3pz9brbh0n6km23i1bis08rks168";
name = "plasma-nm-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/plasma-nm-5.22.5.tar.xz";
sha256 = "0jgwp41l4h16qyif2bwnsdfd190ykpddv7gi3zrcmc57fnhrzavz";
name = "plasma-nm-5.22.5.tar.xz";
};
};
plasma-pa = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/plasma-pa-5.22.4.tar.xz";
sha256 = "1p000y08p89wvv73glv9ic0gdbdhc9fpzvphx72y420g5hhmnnwa";
name = "plasma-pa-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/plasma-pa-5.22.5.tar.xz";
sha256 = "1axm564si8g9j9f9ndvq39x7s6awiwiiyqnvs1wf76miyyjfdba0";
name = "plasma-pa-5.22.5.tar.xz";
};
};
plasma-phone-components = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/plasma-phone-components-5.22.4.tar.xz";
sha256 = "0mkr7amxvr325y7f98y1368iv4gs6j2x6bkpi20rp8c2vifkvg5b";
name = "plasma-phone-components-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/plasma-phone-components-5.22.5.tar.xz";
sha256 = "1m2swgkydjrpxsnj87fs8zkyavba6zrfrzvimbhxf15c3199yrj0";
name = "plasma-phone-components-5.22.5.tar.xz";
};
};
plasma-sdk = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/plasma-sdk-5.22.4.tar.xz";
sha256 = "0nrh3zbff25wr59hbsvrygjix56as8rd95smr5075qwdyamcqnhf";
name = "plasma-sdk-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/plasma-sdk-5.22.5.tar.xz";
sha256 = "0gvmvdlqjm2kvkb7bw3bhryql4d9mp0max89l9y25kzqadd6byad";
name = "plasma-sdk-5.22.5.tar.xz";
};
};
plasma-systemmonitor = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/plasma-systemmonitor-5.22.4.tar.xz";
sha256 = "1gl6kjk6b8xwcfrk6xf41jf1lh3zxr5b6qvdv7z6i8wb3pll63cb";
name = "plasma-systemmonitor-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/plasma-systemmonitor-5.22.5.tar.xz";
sha256 = "18s72vdcx4jrjs1hfr7mq8zjng2pmba2x23k11jdk8hxl7msm7nx";
name = "plasma-systemmonitor-5.22.5.tar.xz";
};
};
plasma-tests = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/plasma-tests-5.22.4.tar.xz";
sha256 = "1wf33c0izm9yyjcysiimcpiwmsa64b4ypklga2rbg7kkk7q0nq82";
name = "plasma-tests-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/plasma-tests-5.22.5.tar.xz";
sha256 = "1wmwm9mmdy98qrmr0r8h99j0cpmib2vyv66jk99wf43bwddy2hxi";
name = "plasma-tests-5.22.5.tar.xz";
};
};
plasma-thunderbolt = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/plasma-thunderbolt-5.22.4.tar.xz";
sha256 = "1c5ihvam5hfk7xiy3m707jjhpv2rxgl7d2f6m0d764zynm6zax79";
name = "plasma-thunderbolt-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/plasma-thunderbolt-5.22.5.tar.xz";
sha256 = "13rjn21sdga5yx9983zx26jdb260lg5815ilfjnkdfp7g6ckjlmc";
name = "plasma-thunderbolt-5.22.5.tar.xz";
};
};
plasma-vault = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/plasma-vault-5.22.4.tar.xz";
sha256 = "1p6bl8as8rx36nzwx2rymqmx4rg7dg0bfrxr0flx9jqp1adclf39";
name = "plasma-vault-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/plasma-vault-5.22.5.tar.xz";
sha256 = "1ap9kp9agnqljlszzkd14sivpfz9ihjlhq67lhg2sg570s8ng4a0";
name = "plasma-vault-5.22.5.tar.xz";
};
};
plasma-workspace = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/plasma-workspace-5.22.4.tar.xz";
sha256 = "1fi0c66f2cgqcbshbaxzch75r28l5w4l3flggccil5c73lavf5mg";
name = "plasma-workspace-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/plasma-workspace-5.22.5.tar.xz";
sha256 = "01inn7jawqn5brcmbglqs3szfzkq637qzf39kya8siq3lgg14bpj";
name = "plasma-workspace-5.22.5.tar.xz";
};
};
plasma-workspace-wallpapers = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/plasma-workspace-wallpapers-5.22.4.tar.xz";
sha256 = "0abz3qic8m7dcbd0m1ci8qspfds3fdsqhgv8m6ks2jkcm7z4vnnr";
name = "plasma-workspace-wallpapers-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/plasma-workspace-wallpapers-5.22.5.tar.xz";
sha256 = "1h582vqw14zyngfyjppg6lgs17d1nmc7gcr8kw1zzbc0ynbl68dy";
name = "plasma-workspace-wallpapers-5.22.5.tar.xz";
};
};
plymouth-kcm = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/plymouth-kcm-5.22.4.tar.xz";
sha256 = "0vh39lidm0dqah14y7nkzqpanlkxpmylf7wc40giavady3d2i1y1";
name = "plymouth-kcm-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/plymouth-kcm-5.22.5.tar.xz";
sha256 = "1rn8c0z6ycagmxm72gs9cm6pwv1fy8zg5881brglpxy8x63prb9g";
name = "plymouth-kcm-5.22.5.tar.xz";
};
};
polkit-kde-agent = {
version = "1-5.22.4";
version = "1-5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/polkit-kde-agent-1-5.22.4.tar.xz";
sha256 = "0pxrrn4qs96a5p9cp890vdq2g79ah72p655643ciqdb14936p0z2";
name = "polkit-kde-agent-1-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/polkit-kde-agent-1-5.22.5.tar.xz";
sha256 = "1a1b4baszlx01x4n66wikgw8z7wwnycz5rqzjr8r6q1b9dafmqv0";
name = "polkit-kde-agent-1-5.22.5.tar.xz";
};
};
powerdevil = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/powerdevil-5.22.4.tar.xz";
sha256 = "17427sv6yh16hmgl94lyb4d7gds0r4hvx8vbbqhzysih2x81xl6m";
name = "powerdevil-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/powerdevil-5.22.5.tar.xz";
sha256 = "17qw7w9h60illpzd1zlymdipx0mpwfhn12d9k0f165qcabk02wsr";
name = "powerdevil-5.22.5.tar.xz";
};
};
qqc2-breeze-style = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/qqc2-breeze-style-5.22.4.tar.xz";
sha256 = "15h9rjc4ry3kw18aw18r8y8av4cn2wckab8gyyi7zx7s54n6zpvc";
name = "qqc2-breeze-style-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/qqc2-breeze-style-5.22.5.tar.xz";
sha256 = "0qi8b11f45lnyy09w3b65h0s7qj7d40b7ppwy8mapr92m0zqrkpf";
name = "qqc2-breeze-style-5.22.5.tar.xz";
};
};
sddm-kcm = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/sddm-kcm-5.22.4.tar.xz";
sha256 = "08j0qd288a5msagpyaqwrw0w6wymxsgqq3rlk8kv3n6qvrsm7174";
name = "sddm-kcm-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/sddm-kcm-5.22.5.tar.xz";
sha256 = "163p426bd9zfval5zz2hmq3na0px3pz016shzzgna3rqwh7s8sa6";
name = "sddm-kcm-5.22.5.tar.xz";
};
};
systemsettings = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/systemsettings-5.22.4.tar.xz";
sha256 = "1ap2h1sa6hdakhf6lzy4bhaq5pxc8g7p32iz04894hd7dbb2iv8h";
name = "systemsettings-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/systemsettings-5.22.5.tar.xz";
sha256 = "1fvmp6nhmn71hxrf0nfg9m8ifp36kvk5k550hiazgz63l7x7hyfc";
name = "systemsettings-5.22.5.tar.xz";
};
};
xdg-desktop-portal-kde = {
version = "5.22.4";
version = "5.22.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.4/xdg-desktop-portal-kde-5.22.4.tar.xz";
sha256 = "1xmlw66bw60cl530hjjab8g4krv6di4wpimjaz0a9mv3dnq9xz7m";
name = "xdg-desktop-portal-kde-5.22.4.tar.xz";
url = "${mirror}/stable/plasma/5.22.5/xdg-desktop-portal-kde-5.22.5.tar.xz";
sha256 = "00d6dh9jh15y0ndcrm86wzhmpv81s9pm0x0pbiywdia606yp27c6";
name = "xdg-desktop-portal-kde-5.22.5.tar.xz";
};
};
}

View file

@ -93,6 +93,7 @@ let
# libsanitizer requires netrom/netrom.h which is not
# available in uclibc.
"--disable-libsanitizer"
] ++ lib.optionals (targetPlatform.libc == "uclibc") [
# In uclibc cases, libgomp needs an additional '-ldl'
# and as I don't know how to pass it, I disable libgomp.
"--disable-libgomp"

View file

@ -370,9 +370,11 @@ in rec {
./009_remove_signedness_verifier.patch ./010_mx_substratevm.py
];
nativeBuildInputs = [ gfortran ];
buildInputs = [ mx zlib.dev mercurial jvmci8 git llvm clang
python27withPackages icu ruby bzip2 which
readline bzip2 xz pcre curl ed gfortran
readline bzip2 xz pcre curl ed
] ++ lib.optional stdenv.isDarwin [
CoreFoundation gcc.cc.lib libiconv perl openssl
];

View file

@ -20,8 +20,8 @@
} @ args:
import ./default.nix {
rustcVersion = "1.54.0";
rustcSha256 = "0xk9dhfff16caambmwij67zgshd8v9djw6ha0fnnanlv7rii31dc";
rustcVersion = "1.55.0";
rustcSha256 = "07l28f7grdmi65naq71pbmvdd61hwcpi40ry7kp7dy7m233rldxj";
llvmSharedForBuild = pkgsBuildBuild.llvmPackages_12.libllvm.override { enableSharedLibraries = true; };
llvmSharedForHost = pkgsBuildHost.llvmPackages_12.libllvm.override { enableSharedLibraries = true; };
@ -34,24 +34,24 @@ import ./default.nix {
# Note: the version MUST be one version prior to the version we're
# building
bootstrapVersion = "1.53.0";
bootstrapVersion = "1.54.0";
# fetch hashes by running `print-hashes.sh ${bootstrapVersion}`
bootstrapHashes = {
i686-unknown-linux-gnu = "4ebeeba05448b9484bb2845dba2ff4c0e2b7208fa8b08bef2b2ca3b171d0db99";
x86_64-unknown-linux-gnu = "5e9e556d2ccce27aa8f01a528f1348bf8cdd34496c35ec2abf131660b9792fed";
x86_64-unknown-linux-musl = "908b6163b62660f289bcd1eda1a0eb6d849b4b29da12546d24a033e5718e93ff";
arm-unknown-linux-gnueabihf = "6ae3108f4a0b0478c76f5dbaf1827c9e4a983fa78a9f973b24d501e693cfdcab";
armv7-unknown-linux-gnueabihf = "886e78f7c5bd92e16322ca3af70d1899c064837343cdfeb9a216b76edfd18157";
aarch64-unknown-linux-gnu = "cba81d5c3d16deee04098ea18af8636bc7415315a44c9e44734fd669aa778040";
aarch64-unknown-linux-musl = "a0065a6313bf370f2844af6f3b47fe292360e9cca3da31b5f6cb32db311ba686";
x86_64-apple-darwin = "940a4488f907b871f9fb1be309086509e4a48efb19303f8b5fe115c6f12abf43";
aarch64-apple-darwin = "c519da905514c05240a8fe39e459de2c4ef5943535e3655502e8fb756070aee1";
powerpc64le-unknown-linux-gnu = "9f6c17427d1023b10694e4ba60d6d9deec0aeb07d051f99763789ed18e07e2e6";
riscv64gc-unknown-linux-gnu = "6ae23ac00269df72b0790f10f2d9a98d03acf542c6090f4d30a87365fafd14ed";
i686-unknown-linux-gnu = "1cd06090463711d50d98374ef52c1a84b9f4e3e35febaaef4890fb10536ceb3a";
x86_64-unknown-linux-gnu = "350354495b1d4b6dd2ec7cf96aa9bc61d031951cf667a31e8cf401dc508639e6";
x86_64-unknown-linux-musl = "3571db0018fcd32f3b579a32b2301826dbd1cce44b373aed8e8a31c2a6f52fe8";
arm-unknown-linux-gnueabihf = "77f4e4c2195f75466c6de0b1d8fd7fb8cef3d12666e3aae777dcfd0d71d080ca";
armv7-unknown-linux-gnueabihf = "dd01ccb6a53d5e895a6755a78c213ae601a347366688941d5c543b5af5835d6d";
aarch64-unknown-linux-gnu = "33a50c5366a57aaab43c1c19e4a49ab7d8ffcd99a72925c315fb1f9389139e6f";
aarch64-unknown-linux-musl = "49d94116a357ea13f5a3231de2472f59210028c3cf81f158b8a367c3155ac544";
x86_64-apple-darwin = "5eb27a4f5f7a4699bc70cf1848e340ddd74e151488bfcb26853fd584958e3d33";
aarch64-apple-darwin = "801b3b15b992b0321261de8b8ea2728e9a74822c6cb99bf978b34e217c7825ba";
powerpc64le-unknown-linux-gnu = "67cadf7ac5bd2e3d5fb4baede69846059f17c4e099f771329b266d08b875ed71";
riscv64gc-unknown-linux-gnu = "6113a6cce3500033d0dc0d170b54c5f22562ef3025fd58d804c822a2499c74d7";
};
selectRustPackage = pkgs: pkgs.rust_1_54;
selectRustPackage = pkgs: pkgs.rust_1_55;
rustcPatches = [
];

View file

@ -1,4 +1,5 @@
{ lib, stdenv, file, curl, pkg-config, python3, openssl, cmake, zlib
{ lib, stdenv, pkgsHostHost
, file, curl, pkg-config, python3, openssl, cmake, zlib
, installShellFiles, makeWrapper, cacert, rustPlatform, rustc
, CoreFoundation, Security
}:
@ -16,7 +17,10 @@ rustPlatform.buildRustPackage {
# changes hash of vendor directory otherwise
dontUpdateAutotoolsGnuConfigScripts = true;
nativeBuildInputs = [ pkg-config cmake installShellFiles makeWrapper ];
nativeBuildInputs = [
pkg-config cmake installShellFiles makeWrapper
(lib.getDev pkgsHostHost.curl)
];
buildInputs = [ cacert file curl python3 openssl zlib ]
++ lib.optionals stdenv.isDarwin [ CoreFoundation Security ];
@ -54,6 +58,14 @@ rustPlatform.buildRustPackage {
# Disable check phase as there are failures (4 tests fail)
doCheck = false;
doInstallCheck = !stdenv.hostPlatform.isStatic &&
stdenv.hostPlatform.parsed.kernel.execFormat == lib.systems.parse.execFormats.elf;
installCheckPhase = ''
runHook preInstallCheck
readelf -a $out/bin/.cargo-wrapped | grep -F 'Shared library: [libcurl.so'
runHook postInstallCheck
'';
meta = with lib; {
homepage = "https://crates.io";
description = "Downloads your Rust project's dependencies and builds your project";

View file

@ -116,18 +116,18 @@ in rec {
};
vala_0_48 = generic {
version = "0.48.18";
sha256 = "1pbz4nyrrf9wp8rp953sczx545s4g0h5mars9ynkn788dzs2h3wy";
version = "0.48.19";
sha256 = "sha256-gLdlijfZhE/NG0Mdr8WATeYWpYGW5PHxGeWyrraLSgE=";
};
vala_0_50 = generic {
version = "0.50.9";
sha256 = "0w5ngs90rq7vy21nqfq8drqyb33kxm17j161qvakwpsbjsidv1mn";
version = "0.50.10";
sha256 = "sha256-vnIf8/AYHqttM+zKzygfZvMI+qHl5VTwj99nFZpFlRU=";
};
vala_0_52 = generic {
version = "0.52.4";
sha256 = "0cfz3xshc9azxx4fn25x9gadnph6jvf1r2wzd7p5krk0a4755ppc";
version = "0.52.5";
sha256 = "sha256-hKG7MSs+Xcrkt7JcRVmNN14stpIzzvtZoV0jUMdr3ZE=";
};
vala = vala_0_52;

View file

@ -416,6 +416,11 @@ in with passthru; stdenv.mkDerivation {
# This allows build Python to import host Python's sysconfigdata
mkdir -p "$out/${sitePackages}"
ln -s "$out/lib/${libPrefix}/"_sysconfigdata*.py "$out/${sitePackages}/"
# debug info can't be separated from a static library and would otherwise be
# left in place by a separateDebugInfo build. force its removal here to save
# space in output.
$STRIP -S $out/lib/${libPrefix}/config-*/libpython*.a || true
'' + optionalString stripConfig ''
rm -R $out/bin/python*-config $out/lib/python*/config-*
'' + optionalString stripIdlelib ''
@ -445,6 +450,13 @@ in with passthru; stdenv.mkDerivation {
find $out -name "*.py" | ${pythonForBuildInterpreter} -m compileall -q -f -x "lib2to3" -i -
find $out -name "*.py" | ${pythonForBuildInterpreter} -O -m compileall -q -f -x "lib2to3" -i -
find $out -name "*.py" | ${pythonForBuildInterpreter} -OO -m compileall -q -f -x "lib2to3" -i -
'' + ''
# *strip* shebang from libpython gdb script - it should be dual-syntax and
# interpretable by whatever python the gdb in question is using, which may
# not even match the major version of this python. doing this after the
# bytecode compilations for the same reason - we don't want bytecode generated.
mkdir -p $out/share/gdb
sed '/^#!/d' Tools/gdb/libpython.py > $out/share/gdb/libpython.py
'';
preFixup = lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
@ -470,6 +482,8 @@ in with passthru; stdenv.mkDerivation {
pythonForBuild buildPackages.bash
];
separateDebugInfo = true;
inherit passthru;
enableParallelBuilding = true;

View file

@ -94,12 +94,18 @@ let
# Integration tests involving the package set.
# All PyPy package builds are broken at the moment
integrationTests = lib.optionalAttrs (python.pythonAtLeast "3.7" && (!python.isPyPy)) rec {
# Before the addition of NIX_PYTHONPREFIX mypy was broken with typed packages
nix-pythonprefix-mypy = callPackage ./tests/test_nix_pythonprefix {
interpreter = python;
};
};
integrationTests = lib.optionalAttrs (!python.isPyPy) (
lib.optionalAttrs (python.isPy3k && !stdenv.isDarwin) { # darwin has no split-debug
cpython-gdb = callPackage ./tests/test_cpython_gdb {
interpreter = python;
};
} // lib.optionalAttrs (python.pythonAtLeast "3.7") rec {
# Before the addition of NIX_PYTHONPREFIX mypy was broken with typed packages
nix-pythonprefix-mypy = callPackage ./tests/test_nix_pythonprefix {
interpreter = python;
};
}
);
# Tests to ensure overriding works as expected.
overrideTests = let

View file

@ -0,0 +1,22 @@
{ interpreter, lib, gdb, writeText, runCommand }:
let
crashme-py = writeText "crashme.py" ''
import ctypes
def sentinel_foo_bar():
ctypes.memset(0, 1, 1)
sentinel_foo_bar()
'';
in runCommand "python-gdb" {} ''
# test that gdb is able to recover the python stack frame of this segfault
${gdb}/bin/gdb -batch -ex 'set debug-file-directory ${interpreter.debug}/lib/debug' \
-ex 'source ${interpreter}/share/gdb/libpython.py' \
-ex r \
-ex py-bt \
--args ${interpreter}/bin/python ${crashme-py} | grep 'in sentinel_foo_bar' > /dev/null
# success.
touch $out
''

View file

@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "zef";
version = "0.11.10";
version = "0.11.11";
src = fetchFromGitHub {
owner = "ugexe";
repo = "zef";
rev = "v${version}";
sha256 = "sha256-snnvREM2RLssmE55Ea0Imcw12pmyD6+/11ZXmmUY36U=";
sha256 = "sha256-IOConYPH+t84INXaHw8OVp0mLNucSDS2RT2AlZOUoEs=";
};
nativeBuildInputs = [ makeWrapper ];

View file

@ -4,6 +4,8 @@ callPackage ./generic.nix (args // rec {
release = "8.5";
version = "${release}.18";
# Note: when updating, the hash in pkgs/development/libraries/tk/8.5.nix must also be updated!
src = fetchurl {
url = "mirror://sourceforge/tcl/tcl${version}-src.tar.gz";
sha256 = "1jfkqp2fr0xh6xvaqx134hkfa5kh7agaqbxm6lhjbpvvc1xfaaq3";

View file

@ -4,6 +4,8 @@ callPackage ./generic.nix (args // rec {
release = "8.6";
version = "${release}.11";
# Note: when updating, the hash in pkgs/development/libraries/tk/8.6.nix must also be updated!
src = fetchurl {
url = "mirror://sourceforge/tcl/tcl${version}-src.tar.gz";
sha256 = "0n4211j80mxr6ql0xx52rig8r885rcbminfpjdb2qrw6hmk8c14c";

View file

@ -1,4 +1,4 @@
{ lib, stdenv, callPackage, makeSetupHook, makeWrapper
{ lib, stdenv, callPackage, makeSetupHook
# Version specific stuff
, release, version, src
@ -51,9 +51,9 @@ let
inherit release version;
libPrefix = "tcl${release}";
libdir = "lib/${libPrefix}";
tclPackageHook = callPackage ({}: makeSetupHook {
tclPackageHook = callPackage ({ buildPackages }: makeSetupHook {
name = "tcl-package-hook";
deps = [ makeWrapper ];
deps = [ buildPackages.makeWrapper ];
} ./tcl-package-hook.sh) {};
};
};

View file

@ -39,8 +39,8 @@ let
"addTclConfigureFlags" "checkPhase" "checkInputs" "doCheck"
]) // {
buildInputs = buildInputs ++ [ makeWrapper tcl.tclPackageHook ];
nativeBuildInputs = nativeBuildInputs ++ [ tcl ];
buildInputs = buildInputs ++ [ tcl.tclPackageHook ];
nativeBuildInputs = nativeBuildInputs ++ [ makeWrapper tcl ];
propagatedBuildInputs = propagatedBuildInputs ++ [ tcl ];
TCLSH = "${getBin tcl}/bin/tclsh";

View file

@ -12,6 +12,13 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkg-config ];
buildInputs = [ libsndfile ];
configureFlags = [
# Required for cross-compilation.
# Prevents linking error with 'undefined reference to rpl_malloc'.
# I think it's safe to assume that most libcs will properly handle
# realloc(NULL, size) and treat it like malloc(size).
"ac_cv_func_malloc_0_nonnull=yes"
];
hardeningDisable = [ "format" ];
meta = {

View file

@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "c-blosc";
version = "1.20.1";
version = "1.21.0";
src = fetchFromGitHub {
owner = "Blosc";
repo = "c-blosc";
rev = "v${version}";
sha256 = "0a3yrig78plzjbazfqcfrzqhnw17xd0dcayvp4z4kp415kgs2a3s";
sha256 = "sha256-B8SFOc1oGgU5AGAbkqe5oz045H08TnymNAbzz2oOKoo=";
};
nativeBuildInputs = [ cmake ];

View file

@ -59,6 +59,7 @@ in stdenv.mkDerivation rec {
outputs = [ "out" "dev" "devdoc" ];
outputBin = "dev"; # very small
separateDebugInfo = true;
nativeBuildInputs = [
pkg-config

View file

@ -10,14 +10,14 @@ assert useVulkan -> withExamples;
stdenv.mkDerivation rec {
pname = "dav1d";
version = "0.9.1";
version = "0.9.2";
src = fetchFromGitLab {
domain = "code.videolan.org";
owner = "videolan";
repo = pname;
rev = version;
sha256 = "15ngaqyjbwkj0rd9mvxaqf3i9vzsnlrqgr50cnxxjqnpf7xdmslj";
sha256 = "0bkps488h9s15ylvkm4fmfywgrpbw570glawpnv6khpq9n223dzl";
};
nativeBuildInputs = [ meson ninja nasm pkg-config ];

View file

@ -26,13 +26,12 @@ stdenv.mkDerivation rec {
substituteInPlace cmake/FindOpenJPEG.cmake --replace openjpeg-2.1 ${openjpeg.incDir}
'';
nativeBuildInputs = [ cmake perl ];
nativeBuildInputs = [ cmake gfortran perl ];
buildInputs = [
netcdf
openjpeg
libpng
gfortran
];
propagatedBuildInputs = lib.optionals enablePython [

View file

@ -23,6 +23,16 @@ callPackage ./generic.nix (rec {
url = "https://github.com/FFmpeg/FFmpeg/commit/7150f9575671f898382c370acae35f9087a30ba1.patch";
sha256 = "0gwkc7v1wsh4j0am2nnskhsca1b5aqzhcfd41sd9mh2swsdyf27i";
})
(fetchpatch {
name = "CVE-2021-38171.patch";
url = "https://github.com/FFmpeg/FFmpeg/commit/9ffa49496d1aae4cbbb387aac28a9e061a6ab0a6.patch";
sha256 = "0b8hsb45izw7w1vb2b94k9f6kvn2shxrap5ip1krdxg6hs7an0x8";
})
(fetchpatch {
name = "CVE-2021-38291.patch";
url = "https://github.com/FFmpeg/FFmpeg/commit/e01d306c647b5827102260b885faa223b646d2d1.patch";
sha256 = "0p2p8gcnb5j469xa3czfssm09w3jk08kz8rnl8wi2l9aj9l08my9";
})
# Fix incorrect segment length in HLS child playlist with fmp4 segment format
# FIXME remove in version 4.5
# https://trac.ffmpeg.org/ticket/9193

View file

@ -45,11 +45,11 @@ in
stdenv.mkDerivation rec {
pname = "glib";
version = "2.68.3";
version = "2.68.4";
src = fetchurl {
url = "mirror://gnome/sources/glib/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "0f1iprj7v0b5wn9njj39dkl25g6filfs7i4ybk20jq821k1a7qg7";
sha256 = "sha256-Yv0GHQinVJJhfmJac+LAXiWfgxrLuOH4ucgfI/eZOjs=";
};
patches = optionals stdenv.isDarwin [

View file

@ -42,7 +42,7 @@
let
version = "2.33";
patchSuffix = "-49";
patchSuffix = "-50";
sha256 = "sha256-LiVWAA4QXb1X8Layoy/yzxc73k8Nhd/8z9i35RoGd/8=";
in
@ -61,7 +61,7 @@ stdenv.mkDerivation ({
[
/* No tarballs for stable upstream branch, only https://sourceware.org/git/glibc.git and using git would complicate bootstrapping.
$ git fetch --all -p && git checkout origin/release/2.33/master && git describe
glibc-2.33-49-g22d37364ae
glibc-2.33-50-gc6cadbf83a
$ git show --minimal --reverse glibc-2.33.. | gzip -9n --rsyncable - > 2.33-master.patch.gz
To compare the archive contents zdiff can be used.

View file

@ -13,8 +13,8 @@ stdenv.mkDerivation rec {
sha256 = "0bky91ncz6vy0011ps9prsnq9f4a5s5xwr23kkmi39xzg0417mnd";
};
nativeBuildInputs = [ autoreconfHook ];
buildInputs = [ mpi blas gfortran openssh ];
nativeBuildInputs = [ autoreconfHook gfortran ];
buildInputs = [ mpi blas openssh ];
preConfigure = ''
configureFlagsArray+=( "--enable-i8" \

View file

@ -32,7 +32,8 @@ let
in
stdenv.mkDerivation {
name = "harfbuzz${optionalString withIcu "-icu"}-${version}";
pname = "harfbuzz${optionalString withIcu "-icu"}";
inherit version;
src = fetchFromGitHub {
owner = "harfbuzz";
@ -42,8 +43,7 @@ stdenv.mkDerivation {
};
postPatch = ''
patchShebangs src/*.py
patchShebangs test
patchShebangs src/*.py test
'' + lib.optionalString stdenv.isDarwin ''
# ApplicationServices.framework headers have cast-align warnings.
substituteInPlace src/hb.hh \

View file

@ -12,11 +12,11 @@ let
in
stdenv.mkDerivation rec {
pname = "imlib2";
version = "1.7.2";
version = "1.7.3";
src = fetchurl {
url = "mirror://sourceforge/enlightenment/${pname}-${version}.tar.bz2";
sha256 = "sha256-Ul1OMYknRxveRSB4bcJVC1mriFM4SNstdcYPW05YIaE=";
sha256 = "sha256-FY0LjCC8ESIa+ed6ZKEW/KcFGwPN6ixPMdMfRpOC+Zc=";
};
buildInputs = [

View file

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

View file

@ -1,6 +1,6 @@
{
mkDerivation, fetchpatch,
extra-cmake-modules, kdoctools, qttools,
util-linux, extra-cmake-modules, kdoctools, qttools,
karchive, kbookmarks, kcompletion, kconfig, kconfigwidgets, kcoreaddons,
kdbusaddons, ki18n, kiconthemes, kitemviews, kjobwidgets, knotifications,
kservice, ktextwidgets, kwallet, kwidgetsaddons, kwindowsystem, kxmlgui,
@ -11,7 +11,7 @@ mkDerivation {
name = "kio";
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
karchive kconfigwidgets kdbusaddons ki18n kiconthemes knotifications
util-linux karchive kconfigwidgets kdbusaddons ki18n kiconthemes knotifications
ktextwidgets kwallet kwidgetsaddons kwindowsystem qtscript qtx11extras
kcrash
];

View file

@ -4,667 +4,667 @@
{
attica = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/attica-5.84.0.tar.xz";
sha256 = "1q5imda1p26rw3lzz7p6wlg63d2kjl6yx93pxryy129xwyxszf5d";
name = "attica-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/attica-5.85.0.tar.xz";
sha256 = "1rwb2jz2chvxa7hdxn5ms1f93ykpk26kmnngwcixqr7gwlcv8prl";
name = "attica-5.85.0.tar.xz";
};
};
baloo = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/baloo-5.84.0.tar.xz";
sha256 = "15ldfq9qryw2xna6kr316fqldrfd2r09qj9ig8i2x391x18dzhg4";
name = "baloo-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/baloo-5.85.0.tar.xz";
sha256 = "0kcilv41assarhp54i99scpg08m11fjznw4d1lx5rdy7fyd4bd41";
name = "baloo-5.85.0.tar.xz";
};
};
bluez-qt = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/bluez-qt-5.84.0.tar.xz";
sha256 = "0pg6zj0b7j9v339g1q5a9dm1l0a7n1c388n26x6k2s1q785vk6lh";
name = "bluez-qt-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/bluez-qt-5.85.0.tar.xz";
sha256 = "18h0swvmimfxr9ygg0fs9gg0bm4a016n55hkvqx6n3y505b2lnx8";
name = "bluez-qt-5.85.0.tar.xz";
};
};
breeze-icons = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/breeze-icons-5.84.0.tar.xz";
sha256 = "1320c84pr39541lb4zk33brxx593dbvvnij5x8as4rp99mcjd6h4";
name = "breeze-icons-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/breeze-icons-5.85.0.tar.xz";
sha256 = "0g97md30f76x38skqf7xpxxrcpydx4z5adrknq0bcnpqg3baw1s4";
name = "breeze-icons-5.85.0.tar.xz";
};
};
extra-cmake-modules = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/extra-cmake-modules-5.84.0.tar.xz";
sha256 = "0h8w5ahjpbb524qgabzbgd4x2j8qnfv1d1cq8vzq5hbpw7r5w25v";
name = "extra-cmake-modules-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/extra-cmake-modules-5.85.0.tar.xz";
sha256 = "0d36dg727d0ilq0ag4mv3vhp065p60nnl61014jm1p0kn71hjhks";
name = "extra-cmake-modules-5.85.0.tar.xz";
};
};
frameworkintegration = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/frameworkintegration-5.84.0.tar.xz";
sha256 = "0jzrsw5fkbgk8xpdjfjprqm1vpa61x32zikyj370shcg3qsaiyir";
name = "frameworkintegration-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/frameworkintegration-5.85.0.tar.xz";
sha256 = "1j3p1hy5fhy1b83mcy2n25a8rzwv8n79c2jwfxhyd2hw1yvrkmzr";
name = "frameworkintegration-5.85.0.tar.xz";
};
};
kactivities = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kactivities-5.84.0.tar.xz";
sha256 = "0lihxr9jvmg2h7k36djdfvsz5slxzzgxpxmv9745ynvc92fr1c46";
name = "kactivities-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kactivities-5.85.0.tar.xz";
sha256 = "0c40ripx3k8rccaj699ill4kmdnh1vl9gsxvzvff0y312ya1v2gm";
name = "kactivities-5.85.0.tar.xz";
};
};
kactivities-stats = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kactivities-stats-5.84.0.tar.xz";
sha256 = "1mb80jzccvha6rnd9q0xych1k4p0nfdyh7s9ryafv9fqqhzr5fh4";
name = "kactivities-stats-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kactivities-stats-5.85.0.tar.xz";
sha256 = "08y5wqalsd3xwczb87n2n5l0rky8lydhyb66xvh2dzl5fmw7k5z1";
name = "kactivities-stats-5.85.0.tar.xz";
};
};
kapidox = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kapidox-5.84.0.tar.xz";
sha256 = "0h8isigbgc02df3kb875p7yzy04i41lss2r5awlh5b1np89l5g51";
name = "kapidox-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kapidox-5.85.0.tar.xz";
sha256 = "1cmx16gy2s6j2vvs0nn62vczjf6pc8s7dvdz47lrnpmc7p8yzddm";
name = "kapidox-5.85.0.tar.xz";
};
};
karchive = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/karchive-5.84.0.tar.xz";
sha256 = "1xjykx94xn0p1926my4f82dn9bsv2b2mv1l4pjpzzfwyn26df34s";
name = "karchive-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/karchive-5.85.0.tar.xz";
sha256 = "0bvbmd3phjyk11ylggmzl0kihmg7w623alplwp3j4mj8jn8nw6cc";
name = "karchive-5.85.0.tar.xz";
};
};
kauth = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kauth-5.84.0.tar.xz";
sha256 = "1jwynarchwbgdnfzpp3r8ggr8mz2gwgwiv9j2kxmh0m607sqzj04";
name = "kauth-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kauth-5.85.0.tar.xz";
sha256 = "1ib1i4mpxdkddn0kd6prx0j8vc55ai6nlx71lakr2cdafp296fhs";
name = "kauth-5.85.0.tar.xz";
};
};
kbookmarks = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kbookmarks-5.84.0.tar.xz";
sha256 = "1k3mamhd55j3hvkw7h0gfizy5hg37d57h26xz9hbxrw1lb1p9gyc";
name = "kbookmarks-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kbookmarks-5.85.0.tar.xz";
sha256 = "0jraagmjch0pda15k9ywpidl474x4wq60zzffi2n3vmy8y9hs4rn";
name = "kbookmarks-5.85.0.tar.xz";
};
};
kcalendarcore = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kcalendarcore-5.84.0.tar.xz";
sha256 = "06asygdsk4bnn29cc8khpzy68fiyrqwajl55fixmja7kvzsnq4cb";
name = "kcalendarcore-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kcalendarcore-5.85.0.tar.xz";
sha256 = "04nrfwd4g5v4lnmlcq0rdmx8xfn9wbzp92izsy7zwwxcmpwivysq";
name = "kcalendarcore-5.85.0.tar.xz";
};
};
kcmutils = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kcmutils-5.84.0.tar.xz";
sha256 = "1ackicsg2xnjl8gid9v4a72vvqhn7536s0w1g50hss142hp0b9zf";
name = "kcmutils-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kcmutils-5.85.0.tar.xz";
sha256 = "14yfkrqv77r6hm390ib8g7gcjcw3dlnlqs9bd3y0mg123wps7s10";
name = "kcmutils-5.85.0.tar.xz";
};
};
kcodecs = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kcodecs-5.84.0.tar.xz";
sha256 = "0fjjz40kchw38p74zvgrcfsgclg54w6b8bl6ly72qmj5n0ip2gr3";
name = "kcodecs-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kcodecs-5.85.0.tar.xz";
sha256 = "1zgpi177j0j3jzi3n0kjyddy0d7b9vp7kxv6c2jsqx9ppps0l1k5";
name = "kcodecs-5.85.0.tar.xz";
};
};
kcompletion = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kcompletion-5.84.0.tar.xz";
sha256 = "1kbj1f3c3qpfxn4jyldhzlmgxfxn0af5rbs0irzwd9wqgk9i94vs";
name = "kcompletion-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kcompletion-5.85.0.tar.xz";
sha256 = "1vy41mavbm8avr9jfspys4mpzc4i5rkg5gpl9hcbjrkldb9ymfj1";
name = "kcompletion-5.85.0.tar.xz";
};
};
kconfig = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kconfig-5.84.0.tar.xz";
sha256 = "0wshg4hx4d6m1r17mc7l9ivhx6mw0h1qx8fd46hmydmbjp030jma";
name = "kconfig-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kconfig-5.85.0.tar.xz";
sha256 = "0qmrv8ixlg7qrb7fyyvk7a0a7avvpflc05rj46zzip6kjhl4imds";
name = "kconfig-5.85.0.tar.xz";
};
};
kconfigwidgets = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kconfigwidgets-5.84.0.tar.xz";
sha256 = "17hyf495wlm5jqc0qxxymy1kcjybbihg8093kf59hvvpcci5xsin";
name = "kconfigwidgets-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kconfigwidgets-5.85.0.tar.xz";
sha256 = "0hx8f1dcd38wsrifh4j3a5m05xahdqrhsysasbdwxhr5s29d7vvr";
name = "kconfigwidgets-5.85.0.tar.xz";
};
};
kcontacts = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kcontacts-5.84.0.tar.xz";
sha256 = "0gvskvfwfmrs884fkfl0gvmnic4hhymffs7jhq6yaixbsjl2mznl";
name = "kcontacts-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kcontacts-5.85.0.tar.xz";
sha256 = "07j2h8fd62j7jbcm5fyv27vy120687k1cmp2rw06sf3xl480nk8k";
name = "kcontacts-5.85.0.tar.xz";
};
};
kcoreaddons = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kcoreaddons-5.84.0.tar.xz";
sha256 = "1c0z2cn02jqanisq5rr6iry1hx9p5ffm59353mknyyg5xyk3qkbm";
name = "kcoreaddons-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kcoreaddons-5.85.0.tar.xz";
sha256 = "052l8kvv7k3m43r6arckg4fls0y913gklc8jx09y56g1m51mgbwh";
name = "kcoreaddons-5.85.0.tar.xz";
};
};
kcrash = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kcrash-5.84.0.tar.xz";
sha256 = "0asr7llkdbr6wzq31vnmga7haxddz1b6xqp3smw7hvgzs0f8vrv5";
name = "kcrash-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kcrash-5.85.0.tar.xz";
sha256 = "14hknkl4md0qzh44f1zqraljzvlbwzc95mci713a9mhk9rb0957f";
name = "kcrash-5.85.0.tar.xz";
};
};
kdav = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kdav-5.84.0.tar.xz";
sha256 = "09wly717cp86b3gahj79nfplx71f78zyb5mhpw9xm0dkdf1qf56q";
name = "kdav-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kdav-5.85.0.tar.xz";
sha256 = "11wwdv19d0fy7b1bzgqaciv4hg99a8pi6g2ymjn3g0l3ps05a0sl";
name = "kdav-5.85.0.tar.xz";
};
};
kdbusaddons = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kdbusaddons-5.84.0.tar.xz";
sha256 = "0a4v2g86lss1wq359mssg142dp1qccn17yrdhbgy55qi6id6pvl5";
name = "kdbusaddons-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kdbusaddons-5.85.0.tar.xz";
sha256 = "0f8k2kynbspi86gcvpzn209m1bm6vc65flqlnh8prbkd3gg283d6";
name = "kdbusaddons-5.85.0.tar.xz";
};
};
kdeclarative = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kdeclarative-5.84.0.tar.xz";
sha256 = "0ygp3jwz0fjixiq7bkjchsxzvg6fn50qw7si9nil5hkkg6lwxir6";
name = "kdeclarative-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kdeclarative-5.85.0.tar.xz";
sha256 = "1qdbvfx0i09hn9236hnb73fzym529wjsgqmfwzhh5a6dnqdh1rjd";
name = "kdeclarative-5.85.0.tar.xz";
};
};
kded = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kded-5.84.0.tar.xz";
sha256 = "0c6klrchbxy57f7hjvsk640bg6s8gp1ilrzvzg7f8m825yg1b5jc";
name = "kded-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kded-5.85.0.tar.xz";
sha256 = "1yar9zcrrs0c0hakg8sfisnp32284ljj1axhgmx8hkwfj591jdiw";
name = "kded-5.85.0.tar.xz";
};
};
kdelibs4support = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/portingAids/kdelibs4support-5.84.0.tar.xz";
sha256 = "1qkiqv0fq8q6i18mi7gm58qhnqra8xkslzjprap6zjq49g9lcgrp";
name = "kdelibs4support-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/portingAids/kdelibs4support-5.85.0.tar.xz";
sha256 = "1c4zd60s7l1qv719nl28j7gh3lpr1cwqq5vcibb9a6di04k27mm0";
name = "kdelibs4support-5.85.0.tar.xz";
};
};
kdesignerplugin = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/portingAids/kdesignerplugin-5.84.0.tar.xz";
sha256 = "0k51pjkh4dfc8bkw0pbsa260fifvcm0wrbpckvd1xd32b0r1n2ax";
name = "kdesignerplugin-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/portingAids/kdesignerplugin-5.85.0.tar.xz";
sha256 = "0pchfvmy7r2mkd412nbzk2pkji2dx5lispwcnk759ffm4wlnxncf";
name = "kdesignerplugin-5.85.0.tar.xz";
};
};
kdesu = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kdesu-5.84.0.tar.xz";
sha256 = "0b3ljqj86crccyqzlqg0fkjryi654pi5q84c11zywmws72bjjx9d";
name = "kdesu-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kdesu-5.85.0.tar.xz";
sha256 = "1xqzkyd9flglr3aqabkh54yl7a5a429d24mpqphakc3djmdv5d08";
name = "kdesu-5.85.0.tar.xz";
};
};
kdewebkit = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/portingAids/kdewebkit-5.84.0.tar.xz";
sha256 = "0rhjdqr5g4gphszz70nhvv9wgr0g048pnc36w4w2jpzyy75nwjq2";
name = "kdewebkit-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/portingAids/kdewebkit-5.85.0.tar.xz";
sha256 = "14w254wfp35sldadff1y62yl6f1kshlfk4vlhlan626vyidypc43";
name = "kdewebkit-5.85.0.tar.xz";
};
};
kdnssd = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kdnssd-5.84.0.tar.xz";
sha256 = "1ayscd05m20i4nldidxdx83xsa66ybsyrf3f8sm3h99hgwb1yxm9";
name = "kdnssd-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kdnssd-5.85.0.tar.xz";
sha256 = "0i1qv6qjsdlb08mwiqs3s6v2hwfr77i65hgc0qj9pbhzvm5v6x8m";
name = "kdnssd-5.85.0.tar.xz";
};
};
kdoctools = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kdoctools-5.84.0.tar.xz";
sha256 = "1x0dimayl1pj6r4cjwsvzvyc5j79308bcdi27bn0lq1769wm7rlp";
name = "kdoctools-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kdoctools-5.85.0.tar.xz";
sha256 = "01bxzp65ffwr14yrrbw8p15lkwhisv15drwkgcwg48f289f51if1";
name = "kdoctools-5.85.0.tar.xz";
};
};
kemoticons = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kemoticons-5.84.0.tar.xz";
sha256 = "0h8ilgwd5y8mbmvr89qkq81km216gs2lx7ln4rijamv2380gwcq7";
name = "kemoticons-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kemoticons-5.85.0.tar.xz";
sha256 = "0zihi00fql8q4jp08n71agmjrpr5177yw24w0vf0lmjhgmxwkrsw";
name = "kemoticons-5.85.0.tar.xz";
};
};
kfilemetadata = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kfilemetadata-5.84.0.tar.xz";
sha256 = "19a6lsnh7vxjgvy780bgispgxycj2838gyak6ivd9lxzn6d9jw6i";
name = "kfilemetadata-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kfilemetadata-5.85.0.tar.xz";
sha256 = "07i52zi4jmqhm2sazw2jx7g7s3mp8c7kr32z3ikifsc5wfzy8kix";
name = "kfilemetadata-5.85.0.tar.xz";
};
};
kglobalaccel = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kglobalaccel-5.84.0.tar.xz";
sha256 = "0v3j4zx6p45lwd7jpbc9y43l5fh247dm6g21w5r56cq6asapx3k5";
name = "kglobalaccel-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kglobalaccel-5.85.0.tar.xz";
sha256 = "0f5ly344a06aaj3rcsa45xzg9xx0s2qsgk5r0h2kphkj8n2gpp70";
name = "kglobalaccel-5.85.0.tar.xz";
};
};
kguiaddons = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kguiaddons-5.84.0.tar.xz";
sha256 = "0p98xzml58fv2cv8x382bmcrbk39q89mrxy52hkqy759g4ffj919";
name = "kguiaddons-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kguiaddons-5.85.0.tar.xz";
sha256 = "1d1724k67chiv4sxbaifnwzwcss3kry3ms9frpxifi2nsn0x9nhc";
name = "kguiaddons-5.85.0.tar.xz";
};
};
kholidays = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kholidays-5.84.0.tar.xz";
sha256 = "0fzcdlvai0p3l58wbs8ia7vmd9ll2akzzab12ask8kkaz7iwaqqs";
name = "kholidays-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kholidays-5.85.0.tar.xz";
sha256 = "0nrxn8sjzp1lg3va7703d5hxmda33d0f91rgq2s99mxi77a82yi2";
name = "kholidays-5.85.0.tar.xz";
};
};
khtml = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/portingAids/khtml-5.84.0.tar.xz";
sha256 = "13j2plfgx4zx99i3s70424v8b7qj2xf6gndp7hhmdka0vjhm5bv9";
name = "khtml-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/portingAids/khtml-5.85.0.tar.xz";
sha256 = "0ma9sk51pszxqmvzlrfdsnh2f8fm09wd0kaywsrkvbh2q2f6kg8g";
name = "khtml-5.85.0.tar.xz";
};
};
ki18n = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/ki18n-5.84.0.tar.xz";
sha256 = "1530jxpbfky3mhr1dv3pr7lrvi96q4ai8fn85h5gnjp7s7h1wgv0";
name = "ki18n-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/ki18n-5.85.0.tar.xz";
sha256 = "1h1jcdyc3cphkn56qfn5j6jbbb6wp5z0vp8kxzm1wd023sj83dqn";
name = "ki18n-5.85.0.tar.xz";
};
};
kiconthemes = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kiconthemes-5.84.0.tar.xz";
sha256 = "0r90cdxs6x9bnqb6qb7p2szavqw2lfk9khhxhzgp2z9121smxpgn";
name = "kiconthemes-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kiconthemes-5.85.0.tar.xz";
sha256 = "0k6ni351b051k8rfncpddf5zplqmg71wf9a5h8k6ix787h1r5dcp";
name = "kiconthemes-5.85.0.tar.xz";
};
};
kidletime = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kidletime-5.84.0.tar.xz";
sha256 = "0akkzj05399f72klr8qf5q0w9v8x1jw2961m3h4hcg1zfsmb6pv4";
name = "kidletime-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kidletime-5.85.0.tar.xz";
sha256 = "1nclrxipjzasqi8g84lvpsr5rwfs9xfqgj377wfphm4qbml09x2z";
name = "kidletime-5.85.0.tar.xz";
};
};
kimageformats = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kimageformats-5.84.0.tar.xz";
sha256 = "1xzddqc6wj188dhwcw1haa2a28r2d8c4aqhmgymwdwhs7k4ibpds";
name = "kimageformats-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kimageformats-5.85.0.tar.xz";
sha256 = "1687sh19ph1v1bg4xrdrf0gs2nna0ds8gcqc8x7ydgdc2301m9jh";
name = "kimageformats-5.85.0.tar.xz";
};
};
kinit = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kinit-5.84.0.tar.xz";
sha256 = "0a5i2rvamw95y9bqscdg6fk1fjsib7rcis9fbk504qk4n7jdp9gw";
name = "kinit-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kinit-5.85.0.tar.xz";
sha256 = "03m6ik7l54q1w615111rqs0m7az7snh6x418s90xnzm81g0dzpwj";
name = "kinit-5.85.0.tar.xz";
};
};
kio = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kio-5.84.0.tar.xz";
sha256 = "1lz07745w3549n7lc174p4rz5w12mm4q08y5xn2a95xg5xrjpgln";
name = "kio-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kio-5.85.0.tar.xz";
sha256 = "1xhrmpz9xbwipxqvj7l6d1n471isb3jggrvgcx5hqlz659yqmmg4";
name = "kio-5.85.0.tar.xz";
};
};
kirigami2 = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kirigami2-5.84.0.tar.xz";
sha256 = "05hpw2ba7g5kzg6z0slngrfz45kih8w1zmahbjhss9i7blj9x32r";
name = "kirigami2-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kirigami2-5.85.0.tar.xz";
sha256 = "0axdsxzmr735ci19srmgkgpm4x7h23vk37hhakfc6n30ry0j7lik";
name = "kirigami2-5.85.0.tar.xz";
};
};
kitemmodels = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kitemmodels-5.84.0.tar.xz";
sha256 = "1v19vc155jh421z8djhrigc83ajz9qvb6qz9cpscdzrcimhaarns";
name = "kitemmodels-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kitemmodels-5.85.0.tar.xz";
sha256 = "0c55lw6r78x41v6fgycr68inviaxlxa6bj8zm8fdia631mhx273s";
name = "kitemmodels-5.85.0.tar.xz";
};
};
kitemviews = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kitemviews-5.84.0.tar.xz";
sha256 = "14rammhm5zp8h37a794z3pmgkpnb606izqy1zlk8lwvnw6aj0kwb";
name = "kitemviews-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kitemviews-5.85.0.tar.xz";
sha256 = "1fr8ivpvpaxykrgnjjsf8nhnhs60i4xhlkanvhrkkgjabxk0sbl0";
name = "kitemviews-5.85.0.tar.xz";
};
};
kjobwidgets = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kjobwidgets-5.84.0.tar.xz";
sha256 = "0gcdd07ma7wg6rqygfhmq2nc3cq78zcxbd7mx0fgirdns5fbp8p5";
name = "kjobwidgets-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kjobwidgets-5.85.0.tar.xz";
sha256 = "05gpp2bvirbxs5yk0ysi5gh72axwv253yc2sqmzdsjylq4fjy8rl";
name = "kjobwidgets-5.85.0.tar.xz";
};
};
kjs = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/portingAids/kjs-5.84.0.tar.xz";
sha256 = "0qi1xk6pq7nyzkh6jlp4l1v1b5gq9hryq2a81hgfl7q9xgrx00qy";
name = "kjs-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/portingAids/kjs-5.85.0.tar.xz";
sha256 = "0inliv97x63174n3mn5jqyy8d440863g3m5pn69cq1i2mr5zyswb";
name = "kjs-5.85.0.tar.xz";
};
};
kjsembed = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/portingAids/kjsembed-5.84.0.tar.xz";
sha256 = "1av326byza162ds5vn54nmpd9ndr7yb0cpl8hxmwzfbym1favhvb";
name = "kjsembed-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/portingAids/kjsembed-5.85.0.tar.xz";
sha256 = "1j8prfg7hpk0g7manilds27ivrcgxr3hidjzy0yzn13ckvv3ccj1";
name = "kjsembed-5.85.0.tar.xz";
};
};
kmediaplayer = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/portingAids/kmediaplayer-5.84.0.tar.xz";
sha256 = "1zzx7d9wcc1qh9zg83c2ihid0c2f5p23gpc475ql056ny71fdvv3";
name = "kmediaplayer-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/portingAids/kmediaplayer-5.85.0.tar.xz";
sha256 = "1bmj24d3si937svh8zdi7xs0y4j1ibyj8z8q1y4k2vp8fa9fack6";
name = "kmediaplayer-5.85.0.tar.xz";
};
};
knewstuff = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/knewstuff-5.84.0.tar.xz";
sha256 = "1y1b7704xlf7kmw7c41b3ngsmi5304mvdgphcqsinav6bq48ka5f";
name = "knewstuff-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/knewstuff-5.85.0.tar.xz";
sha256 = "1j90ysfw1qygaiigizbjik1k7zkl6wkin0r7r9q8r3dibvbqziph";
name = "knewstuff-5.85.0.tar.xz";
};
};
knotifications = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/knotifications-5.84.0.tar.xz";
sha256 = "02az98aqk8alq1cqrxym5idnlzvl6i4jvgnv34q6g4x7j5h4v75h";
name = "knotifications-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/knotifications-5.85.0.tar.xz";
sha256 = "0qr695sn2di24cal0x6yj4x1a8qk6jny68r4d4xdcy5i1i4yyni5";
name = "knotifications-5.85.0.tar.xz";
};
};
knotifyconfig = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/knotifyconfig-5.84.0.tar.xz";
sha256 = "1x7jp2c2a1bawl3nl46zfnp8d5al1z19za58g76wn40jy9ksnpy2";
name = "knotifyconfig-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/knotifyconfig-5.85.0.tar.xz";
sha256 = "1aphmi7r4zmzrfk8635a66dnkd6zg2i17nrm0hfqhqhcfn217mfv";
name = "knotifyconfig-5.85.0.tar.xz";
};
};
kpackage = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kpackage-5.84.0.tar.xz";
sha256 = "166cc85y49xqk4r8k6003rlwphxxx2rmik24d7yhmq8p1qig4qb7";
name = "kpackage-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kpackage-5.85.0.tar.xz";
sha256 = "14rwq5ckns06h0n8h4q2r7ilfr1myxcan1md1zz4cg4vb87ckimj";
name = "kpackage-5.85.0.tar.xz";
};
};
kparts = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kparts-5.84.0.tar.xz";
sha256 = "1fbmywx1fvv9hnznpiy8cp27dfn2ysskymyppqi1hsw01gqs7vfy";
name = "kparts-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kparts-5.85.0.tar.xz";
sha256 = "07px14xdh7p2kb9kvsma16xifsc65mhpm6xmnz15i5pdmrz1wxc1";
name = "kparts-5.85.0.tar.xz";
};
};
kpeople = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kpeople-5.84.0.tar.xz";
sha256 = "0llggx56xb3y10j0avm4vdmjfl4pwqbvpb5w7kk1gb43nxpz7h3p";
name = "kpeople-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kpeople-5.85.0.tar.xz";
sha256 = "03ynnbjj939b3cmczlz9piilkgh45fbyal71pab0qfpxr66m9fk5";
name = "kpeople-5.85.0.tar.xz";
};
};
kplotting = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kplotting-5.84.0.tar.xz";
sha256 = "007cvy57ck2frnr5dvs80k3n7lv1q2xw1zadmw13wwdqqsl0kzag";
name = "kplotting-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kplotting-5.85.0.tar.xz";
sha256 = "0jhkc12fiz50iavz9msj6w29lhqrm6chl1521sx55km9cb3wmzda";
name = "kplotting-5.85.0.tar.xz";
};
};
kpty = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kpty-5.84.0.tar.xz";
sha256 = "04q6qz62vwywzaxxmsq0g28k036ljrcyvn5hywdns58zi5d7nab2";
name = "kpty-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kpty-5.85.0.tar.xz";
sha256 = "1zmzzlzv1pnx0d7w6v8yiccw1q2g94pfjzh4sm2k1fickgrfrir8";
name = "kpty-5.85.0.tar.xz";
};
};
kquickcharts = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kquickcharts-5.84.0.tar.xz";
sha256 = "01q1ncvk8dc9jkm9x6q7wkcnj1z1377824gj7m83pzgy3g51vcdg";
name = "kquickcharts-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kquickcharts-5.85.0.tar.xz";
sha256 = "1hnbr3qkjy48pq8hkvl7lcfd8cywkkr77n8qf296rjmrv23jw4xf";
name = "kquickcharts-5.85.0.tar.xz";
};
};
kross = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/portingAids/kross-5.84.0.tar.xz";
sha256 = "0fz4q2m16f4zy6pajcrmhm5a9fjrfjfqyns1lm6aimdsrvkwpc93";
name = "kross-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/portingAids/kross-5.85.0.tar.xz";
sha256 = "07gnh98avv5zzybh4262jqkjy8kg0cplryv356kvsbarl4ksy4kr";
name = "kross-5.85.0.tar.xz";
};
};
krunner = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/krunner-5.84.0.tar.xz";
sha256 = "15ai1x9v5hm5vj7qhh7c4ajiiaf56h3yy3qnb4kamkv146g09a1p";
name = "krunner-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/krunner-5.85.0.tar.xz";
sha256 = "1pz466pjrqd3dj2wdqsqxcpmim0ig8i7gvnw96mxlh262cv15h4d";
name = "krunner-5.85.0.tar.xz";
};
};
kservice = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kservice-5.84.0.tar.xz";
sha256 = "1lbx51wpsc7qdp480yl08wsp6lb1lww5ix5hpxxmv0x7galcgsf2";
name = "kservice-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kservice-5.85.0.tar.xz";
sha256 = "008b56jibgvpg6qqh7wqbg39fyca62w6nj7c9qxsgj1bd91vglg2";
name = "kservice-5.85.0.tar.xz";
};
};
ktexteditor = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/ktexteditor-5.84.0.tar.xz";
sha256 = "0znpls5ap33yjcjw1ayl6zja8qnqx5glk2bvig5aajriqbpw8irk";
name = "ktexteditor-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/ktexteditor-5.85.0.tar.xz";
sha256 = "1j6xkz8w7mb47ypgcf00m7hl1ayli8r5a3l4fk5xzsz1k0g72l6m";
name = "ktexteditor-5.85.0.tar.xz";
};
};
ktextwidgets = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/ktextwidgets-5.84.0.tar.xz";
sha256 = "069qk1frsfa9iqgchpvkq4sgh973fc2fy1hjymc2zv3mahz23qfl";
name = "ktextwidgets-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/ktextwidgets-5.85.0.tar.xz";
sha256 = "128jjcay0s2qi0zs32zxwlmh2xq4kzasc0zhy3l9gfv898yaq6zy";
name = "ktextwidgets-5.85.0.tar.xz";
};
};
kunitconversion = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kunitconversion-5.84.0.tar.xz";
sha256 = "0a8jc3vw4ydsfff1qis9323vcd7nhigwyjxqa57qzvswrk7wmlxf";
name = "kunitconversion-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kunitconversion-5.85.0.tar.xz";
sha256 = "0rcnmdqnm7h8ffxacza2v7y7zicly0yvz07g4857jxpk7h4z62hy";
name = "kunitconversion-5.85.0.tar.xz";
};
};
kwallet = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kwallet-5.84.0.tar.xz";
sha256 = "1m08q820zl9wrc04i0inb7n0r35p0lzcv3hiwvzxmgdcm9zm2n3c";
name = "kwallet-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kwallet-5.85.0.tar.xz";
sha256 = "053ddi83a5d1i61r8y6jimd5pafmilja25w5pl09g3fqkp3id677";
name = "kwallet-5.85.0.tar.xz";
};
};
kwayland = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kwayland-5.84.0.tar.xz";
sha256 = "1lpmbqkfbjq3445lj42zqc90wk437kzyjlpzji0wh4p9nqa4a27s";
name = "kwayland-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kwayland-5.85.0.tar.xz";
sha256 = "0sfzpqb3v79jrhc49f4v3akc9wrv1976nb7xs9nd6ips237v86v2";
name = "kwayland-5.85.0.tar.xz";
};
};
kwidgetsaddons = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kwidgetsaddons-5.84.0.tar.xz";
sha256 = "1xffbmi3a3qp781aay964b30l9y170imxaa05r3xpj77saq673kp";
name = "kwidgetsaddons-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kwidgetsaddons-5.85.0.tar.xz";
sha256 = "14042vc9jl48fclsfmsincwqj2s6mfm3lbq4yg5vlj931kznyr31";
name = "kwidgetsaddons-5.85.0.tar.xz";
};
};
kwindowsystem = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kwindowsystem-5.84.0.tar.xz";
sha256 = "19fa8j4paq245rwvnmnz2mnwgh8y6c26wbw25v8kgd7a33ryg0fg";
name = "kwindowsystem-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kwindowsystem-5.85.0.tar.xz";
sha256 = "07k6d6sgxlfwkjg0r9lgvlkd7j53b986qfv283c313ahy5c3gd3d";
name = "kwindowsystem-5.85.0.tar.xz";
};
};
kxmlgui = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/kxmlgui-5.84.0.tar.xz";
sha256 = "1ddfvjwww2270zx4f86w0xmd45pyir95llhc4x2ixicx94jvsg1c";
name = "kxmlgui-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/kxmlgui-5.85.0.tar.xz";
sha256 = "1ciwrm16a5cgmkkm8cv72cyr45q418gsrxc3qrjq3iic9ycf6fi5";
name = "kxmlgui-5.85.0.tar.xz";
};
};
kxmlrpcclient = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/portingAids/kxmlrpcclient-5.84.0.tar.xz";
sha256 = "10jddyak99wd4x3vm9d6xzh45pl1lhhfw9isrdkgzcixip2s4p6i";
name = "kxmlrpcclient-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/portingAids/kxmlrpcclient-5.85.0.tar.xz";
sha256 = "117cvdf7iy1139sx0vk906whmkm3ffw0wivqdjdcfwxsdxi6s6d1";
name = "kxmlrpcclient-5.85.0.tar.xz";
};
};
modemmanager-qt = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/modemmanager-qt-5.84.0.tar.xz";
sha256 = "1k0dbgq3zbg1rhy775vbxwqssbdin4wm7rw4fkcdra4z9hf39xin";
name = "modemmanager-qt-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/modemmanager-qt-5.85.0.tar.xz";
sha256 = "1jb27266dc6ry2y3w9bf1sf20xxw2rkb6ac8z9p46r0myhj2zn2j";
name = "modemmanager-qt-5.85.0.tar.xz";
};
};
networkmanager-qt = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/networkmanager-qt-5.84.0.tar.xz";
sha256 = "1qd58p2hj1rnzjvd6sskmry7gq7gp9fvp115ihc8dkaq8xvwah77";
name = "networkmanager-qt-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/networkmanager-qt-5.85.0.tar.xz";
sha256 = "1lg17ibk9mn4jsxh6dl0yzyhy26xifymvrf5saggl28vkkhvnh6r";
name = "networkmanager-qt-5.85.0.tar.xz";
};
};
oxygen-icons5 = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/oxygen-icons5-5.84.0.tar.xz";
sha256 = "06h1c2lvvs41lcibgv5iz31g7j1x7fdyi7lnh21hkgd7747vk42l";
name = "oxygen-icons5-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/oxygen-icons5-5.85.0.tar.xz";
sha256 = "0if136n5mkvxhiyvlmwmj3q9y1g1gr9qz4qqdcsn6wy9jippq46g";
name = "oxygen-icons5-5.85.0.tar.xz";
};
};
plasma-framework = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/plasma-framework-5.84.0.tar.xz";
sha256 = "0chmmb04m1bq4d1w67bw3ppc2iycw7wzsdpams6c4y9f59iwrd8r";
name = "plasma-framework-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/plasma-framework-5.85.0.tar.xz";
sha256 = "1zzqmm7s39bcay3b4f6qzhd5pw3q6p9fas94i88afhqsxjbkm6w7";
name = "plasma-framework-5.85.0.tar.xz";
};
};
prison = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/prison-5.84.0.tar.xz";
sha256 = "17bd40fqp88j5dwxixrhf1d4xwri574l4593rdhzg8qgi9jm2ypj";
name = "prison-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/prison-5.85.0.tar.xz";
sha256 = "1c6dq4ql3n6s9xwvs6ix8n3fsv96aqdvd0qwc1n4sap9xlg3752n";
name = "prison-5.85.0.tar.xz";
};
};
purpose = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/purpose-5.84.0.tar.xz";
sha256 = "01rh85fc4c4gl0lxw2rbcrh001akggnz7aahkc2spsgd64m7vfv7";
name = "purpose-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/purpose-5.85.0.tar.xz";
sha256 = "13r47g81qfqdvd0s70r9dwlcdg8c6m5xrnpvypjs6cd51907m0f5";
name = "purpose-5.85.0.tar.xz";
};
};
qqc2-desktop-style = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/qqc2-desktop-style-5.84.0.tar.xz";
sha256 = "0vz68nh6iy92whjlkgf1jmmlhr5261rgsy1r7k3bfd91a41qh2qw";
name = "qqc2-desktop-style-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/qqc2-desktop-style-5.85.0.tar.xz";
sha256 = "1hkcy3dzaqfkxnmj9k278q0dijiwhjmzw98xxj9fh8mjygwkj1dp";
name = "qqc2-desktop-style-5.85.0.tar.xz";
};
};
solid = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/solid-5.84.0.tar.xz";
sha256 = "0lrims7zfr5xr5y25v63d08m6cm27z6mxbdg9j06xsrqf93vyz4s";
name = "solid-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/solid-5.85.0.tar.xz";
sha256 = "0gcddgrz07j9dgf4fg9hc810zr8f3az9b0qvxax9ys9x5kg1dr57";
name = "solid-5.85.0.tar.xz";
};
};
sonnet = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/sonnet-5.84.0.tar.xz";
sha256 = "0xnbi1rbb2awl5bvyjxjvzq5a8n9xpmiqvlzcgprmqgmsygzlnnq";
name = "sonnet-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/sonnet-5.85.0.tar.xz";
sha256 = "1cg2f09c0blk7ymlq7j3a1bci78kv1n0xq3ys4kxgf53khwhdqpw";
name = "sonnet-5.85.0.tar.xz";
};
};
syndication = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/syndication-5.84.0.tar.xz";
sha256 = "0m245vp5dkw88rz9kgym4ka729p688wspm8mv6zzsfffggvfkwrc";
name = "syndication-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/syndication-5.85.0.tar.xz";
sha256 = "05hvzxzlvdzc2sxapjvqhdycdvn6bnq0hs45c88pb13ncxxljdxh";
name = "syndication-5.85.0.tar.xz";
};
};
syntax-highlighting = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/syntax-highlighting-5.84.0.tar.xz";
sha256 = "1mb4di9k2rxf6f7n53z94q5awmwzfd516kv757ifd323w9xkmyxa";
name = "syntax-highlighting-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/syntax-highlighting-5.85.0.tar.xz";
sha256 = "1qn9n2sv9n22j7bhq4n93i985v244kkg0vi5c33s9zppb4xgd34a";
name = "syntax-highlighting-5.85.0.tar.xz";
};
};
threadweaver = {
version = "5.84.0";
version = "5.85.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.84/threadweaver-5.84.0.tar.xz";
sha256 = "0hmxkqwxjvk6m3h3l12bw01xgwqxzja5cismqrwcc3yxf8fyd572";
name = "threadweaver-5.84.0.tar.xz";
url = "${mirror}/stable/frameworks/5.85/threadweaver-5.85.0.tar.xz";
sha256 = "0md5bnkn5bh2jqzj7m444bmn5c7davyhwlffi0pg22r01m44l6s3";
name = "threadweaver-5.85.0.tar.xz";
};
};
}

View file

@ -12,13 +12,13 @@ assert xarSupport -> libxml2 != null;
stdenv.mkDerivation rec {
pname = "libarchive";
version = "3.5.1";
version = "3.5.2";
src = fetchFromGitHub {
owner = "libarchive";
repo = "libarchive";
rev = "v${version}";
sha256 = "sha256-RFPhe4PCq8OLwa6c7ir+5u9jBsUxS5M/fcZYAG9W6R0=";
sha256 = "sha256-H00UJ+ON1kBc19BgWBBKmO8f23oAg2mk7o9hhDhn50Q=";
};
outputs = [ "out" "lib" "dev" ];

View file

@ -1,30 +1,16 @@
{ lib, stdenv, fetchFromGitHub, fetchpatch, autoreconfHook, gettext }:
{ lib, stdenv, fetchFromGitHub, autoreconfHook, gettext }:
stdenv.mkDerivation rec {
pname = "libexif";
version = "0.6.22";
version = "0.6.23";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "${pname}-${builtins.replaceStrings ["."] ["_"] version}-release";
sha256 = "0mzndakdi816zcs13z7yzp7hj031p2dcyfq2p391r63d9z21jmy1";
sha256 = "sha256-Os0yI/IPoe9MuhXgNdDaIg6uohclA2bjeu9t3tbUoNA=";
};
patches = [
(fetchpatch {
name = "CVE-2020-0198.patch";
url = "https://github.com/libexif/libexif/commit/ce03ad7ef4e8aeefce79192bf5b6f69fae396f0c.patch";
sha256 = "1040278g5dbq3vvlyk8cmzb7flpi9bfsp99268hw69i6ilwbdf2k";
})
(fetchpatch {
name = "CVE-2020-0452.patch";
url = "https://github.com/libexif/libexif/commit/9266d14b5ca4e29b970fa03272318e5f99386e06.patch";
excludes = [ "NEWS" ];
sha256 = "0k4z1gbbkli6wwyy9qm2qvn0h00qda6wqym61nmmbys7yc2zryj6";
})
];
nativeBuildInputs = [ autoreconfHook gettext ];
meta = with lib; {

View file

@ -4,11 +4,11 @@ assert enableCapabilities -> stdenv.isLinux;
stdenv.mkDerivation rec {
pname = "libgcrypt";
version = "1.9.3";
version = "1.9.4";
src = fetchurl {
url = "mirror://gnupg/libgcrypt/${pname}-${version}.tar.bz2";
sha256 = "sha256-l+vk+U4vfjW3UhlM4VoPPGYyTg/2ryZlm7+1/y7DKP0=";
sha256 = "1xxabjv45zlxyryiwhmbfblsx41kl267wsb78bny6m14ly1rr17a";
};
outputs = [ "out" "dev" "info" ];

View file

@ -5,14 +5,14 @@
stdenv.mkDerivation rec {
pname = "libglvnd";
version = "1.3.3";
version = "1.3.4";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
owner = "glvnd";
repo = "libglvnd";
rev = "v${version}";
sha256 = "0gjk6m3gkdm12bmih2jflp0v5s1ibkixk7mrzrk0cj884m3hy1z6";
sha256 = "0phvgg2h3pcz3x39gaymwb37bnw1s26clq9wsj0zx398zmp3dwpk";
};
nativeBuildInputs = [ autoreconfHook pkg-config python3 addOpenGLRunpath ];

View file

@ -27,7 +27,7 @@
stdenv.mkDerivation rec {
pname = "libhandy";
version = "1.2.3";
version = "1.4.0";
outputs = [
"out"
@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "sha256-kuxKWB7BtB3Qek6PqvXVKuN8q7fh+n+UTWyvvllrbWE=";
sha256 = "sha256-JnbVH6H6QP3udJfT52P++hiwM4v/zS7jLn9+YzyIVEY=";
};
nativeBuildInputs = [

View file

@ -1,23 +1,16 @@
{ lib, stdenv, fetchurl, fetchpatch }:
{ lib, stdenv, fetchurl }:
stdenv.mkDerivation rec {
name = "libogg-1.3.4";
pname = "libogg";
version = "1.3.5";
src = fetchurl {
url = "http://downloads.xiph.org/releases/ogg/${name}.tar.xz";
sha256 = "1zlk33vxvxr0l9lhkbhkdwvylw96d2n0fnd3d8dl031hph9bqqy1";
url = "http://downloads.xiph.org/releases/ogg/${pname}-${version}.tar.xz";
sha256 = "01b7050bghdvbxvw0gzv588fn4a27zh42ljpwzm4vrf8dziipnf4";
};
outputs = [ "out" "dev" "doc" ];
patches = lib.optionals stdenv.isDarwin [
# Fix unsigned typedefs on darwin. Remove with the next release https://github.com/xiph/ogg/pull/64
(fetchpatch {
url = "https://github.com/xiph/ogg/commit/c8fca6b4a02d695b1ceea39b330d4406001c03ed.patch";
sha256 = "1s72g37y87x0a74zjji9vx2hyk86kr4f2l3m4y2fipvlf9348b3f";
})
];
meta = with lib; {
description = "Media container library to manipulate Ogg files";
longDescription = ''

View file

@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
pname = "libplctag";
version = "2.3.7";
version = "2.4.0";
src = fetchFromGitHub {
owner = "libplctag";
repo = "libplctag";
rev = "v${version}";
sha256 = "sha256-AGU1/56OO96njWLSS91HBSe2tFXBwKzJMSh2/m6Fv0E=";
sha256 = "sha256-ClNLU1BPNemUOu+nMHujFYQSE+wnYuUPhHytjD8snb4=";
};
nativeBuildInputs = [ cmake ];

View file

@ -2,13 +2,13 @@
mkDerivation rec {
pname = "libquotient";
version = "0.6.8";
version = "0.6.9";
src = fetchFromGitHub {
owner = "quotient-im";
repo = "libQuotient";
rev = version;
sha256 = "sha256-CrAK0yq1upB1+C2z6mqKkSArCmzI+TDEEHTIBWB29Go=";
sha256 = "sha256-1YiS2b4lYknNSB+8LKB/s6AcF0yQVsakrkp6/Sjkczo=";
};
buildInputs = [ qtbase qtmultimedia ];

View file

@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "libssh";
version = "0.8.9";
version = "0.9.6";
src = fetchurl {
url = "https://www.libssh.org/files/0.8/${pname}-${version}.tar.xz";
sha256 = "09b8w9m5qiap8wbvz4613nglsynpk8hn0q9b929ny2y4l2fy2nc5";
url = "https://www.libssh.org/files/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "sha256-hrz4hb2bgEZv4OBUU8WLh332GvqLqUeljDVtfw+rgps=";
};
postPatch = ''

View file

@ -1,210 +0,0 @@
From b9aa7c2495694d0527e4e7fd560a3f0f18556c72 Mon Sep 17 00:00:00 2001
From: Will Cosgrove <will@panic.com>
Date: Thu, 29 Aug 2019 15:14:19 -0700
Subject: [PATCH 1/5] packet.c: improve parsing of packets
file: packet.c
notes:
Use _libssh2_get_string API in SSH_MSG_DEBUG, additional uint32 bounds check in SSH_MSG_GLOBAL_REQUEST
---
src/packet.c | 30 +++++++++++++++---------------
1 file changed, 15 insertions(+), 15 deletions(-)
diff --git a/src/packet.c b/src/packet.c
index 38ab62944..ac69768cd 100644
--- a/src/packet.c
+++ b/src/packet.c
@@ -537,26 +537,26 @@ _libssh2_packet_add(LIBSSH2_SESSION * session, unsigned char *data,
case SSH_MSG_DEBUG:
if(datalen >= 2) {
int always_display = data[1];
-
+
if(datalen >= 6) {
- message_len = _libssh2_ntohu32(data + 2);
-
- if(message_len <= (datalen - 10)) {
- /* 6 = packet_type(1) + display(1) + message_len(4) */
- message = (char *) data + 6;
- language_len = _libssh2_ntohu32(data + 6 +
- message_len);
-
- if(language_len <= (datalen - 10 - message_len))
- language = (char *) data + 10 + message_len;
- }
+ struct string_buf buf;
+ buf.data = (unsigned char *)data;
+ buf.dataptr = buf.data;
+ buf.len = datalen;
+ buf.dataptr += 2; /* advance past type & always display */
+
+ _libssh2_get_string(&buf, &message, &message_len);
+ _libssh2_get_string(&buf, &language, &language_len);
}
if(session->ssh_msg_debug) {
- LIBSSH2_DEBUG(session, always_display, message,
- message_len, language, language_len);
+ LIBSSH2_DEBUG(session, always_display,
+ (const char *)message,
+ message_len, (const char *)language,
+ language_len);
}
}
+
/*
* _libssh2_debug will actually truncate this for us so
* that it's not an inordinate about of data
@@ -579,7 +579,7 @@ _libssh2_packet_add(LIBSSH2_SESSION * session, unsigned char *data,
uint32_t len = 0;
unsigned char want_reply = 0;
len = _libssh2_ntohu32(data + 1);
- if(datalen >= (6 + len)) {
+ if((len <= (UINT_MAX - 6) && (datalen >= (6 + len))) {
want_reply = data[5 + len];
_libssh2_debug(session,
LIBSSH2_TRACE_CONN,
From 8b3cf0b17c1b84a138bed9423a9e0743452b4de9 Mon Sep 17 00:00:00 2001
From: Will Cosgrove <will@panic.com>
Date: Thu, 29 Aug 2019 15:15:33 -0700
Subject: [PATCH 2/5] stray whitespace
---
src/packet.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/packet.c b/src/packet.c
index ac69768cd..8908b2c5a 100644
--- a/src/packet.c
+++ b/src/packet.c
@@ -537,7 +537,7 @@ _libssh2_packet_add(LIBSSH2_SESSION * session, unsigned char *data,
case SSH_MSG_DEBUG:
if(datalen >= 2) {
int always_display = data[1];
-
+
if(datalen >= 6) {
struct string_buf buf;
buf.data = (unsigned char *)data;
From 1c6fa92b77e34d089493fe6d3e2c6c8775858b94 Mon Sep 17 00:00:00 2001
From: Will Cosgrove <will@panic.com>
Date: Thu, 29 Aug 2019 15:24:22 -0700
Subject: [PATCH 3/5] fixed type issue, updated SSH_MSG_DISCONNECT
SSH_MSG_DISCONNECT now also uses _libssh2_get API.
---
src/packet.c | 40 +++++++++++++++-------------------------
1 file changed, 15 insertions(+), 25 deletions(-)
diff --git a/src/packet.c b/src/packet.c
index 8908b2c5a..97f0cdd4b 100644
--- a/src/packet.c
+++ b/src/packet.c
@@ -419,8 +419,8 @@ _libssh2_packet_add(LIBSSH2_SESSION * session, unsigned char *data,
size_t datalen, int macstate)
{
int rc = 0;
- char *message = NULL;
- char *language = NULL;
+ unsigned char *message = NULL;
+ unsigned char *language = NULL;
size_t message_len = 0;
size_t language_len = 0;
LIBSSH2_CHANNEL *channelp = NULL;
@@ -472,33 +472,23 @@ _libssh2_packet_add(LIBSSH2_SESSION * session, unsigned char *data,
case SSH_MSG_DISCONNECT:
if(datalen >= 5) {
- size_t reason = _libssh2_ntohu32(data + 1);
+ uint32_t reason = 0;
+ struct string_buf buf;
+ buf.data = (unsigned char *)data;
+ buf.dataptr = buf.data;
+ buf.len = datalen;
+ buf.dataptr++; /* advance past type */
- if(datalen >= 9) {
- message_len = _libssh2_ntohu32(data + 5);
+ _libssh2_get_u32(&buf, &reason);
+ _libssh2_get_string(&buf, &message, &message_len);
+ _libssh2_get_string(&buf, &language, &language_len);
- if(message_len < datalen-13) {
- /* 9 = packet_type(1) + reason(4) + message_len(4) */
- message = (char *) data + 9;
-
- language_len =
- _libssh2_ntohu32(data + 9 + message_len);
- language = (char *) data + 9 + message_len + 4;
-
- if(language_len > (datalen-13-message_len)) {
- /* bad input, clear info */
- language = message = NULL;
- language_len = message_len = 0;
- }
- }
- else
- /* bad size, clear it */
- message_len = 0;
- }
if(session->ssh_msg_disconnect) {
- LIBSSH2_DISCONNECT(session, reason, message,
- message_len, language, language_len);
+ LIBSSH2_DISCONNECT(session, reason, (const char *)message,
+ message_len, (const char *)language,
+ language_len);
}
+
_libssh2_debug(session, LIBSSH2_TRACE_TRANS,
"Disconnect(%d): %s(%s)", reason,
message, language);
From 77616117cc9dbbdd0fe1157098435bff73a83a0f Mon Sep 17 00:00:00 2001
From: Will Cosgrove <will@panic.com>
Date: Thu, 29 Aug 2019 15:26:32 -0700
Subject: [PATCH 4/5] fixed stray (
bad paste
---
src/packet.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/packet.c b/src/packet.c
index 97f0cdd4b..bd4c39e46 100644
--- a/src/packet.c
+++ b/src/packet.c
@@ -569,7 +569,7 @@ _libssh2_packet_add(LIBSSH2_SESSION * session, unsigned char *data,
uint32_t len = 0;
unsigned char want_reply = 0;
len = _libssh2_ntohu32(data + 1);
- if((len <= (UINT_MAX - 6) && (datalen >= (6 + len))) {
+ if(len <= (UINT_MAX - 6) && datalen >= (6 + len)) {
want_reply = data[5 + len];
_libssh2_debug(session,
LIBSSH2_TRACE_CONN,
From 436c45dc143cadc8c59afac6c4255be332856581 Mon Sep 17 00:00:00 2001
From: Will Cosgrove <will@panic.com>
Date: Thu, 29 Aug 2019 15:29:00 -0700
Subject: [PATCH 5/5] added additional parentheses for clarity
---
src/packet.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/packet.c b/src/packet.c
index bd4c39e46..2e01bfc5d 100644
--- a/src/packet.c
+++ b/src/packet.c
@@ -569,7 +569,7 @@ _libssh2_packet_add(LIBSSH2_SESSION * session, unsigned char *data,
uint32_t len = 0;
unsigned char want_reply = 0;
len = _libssh2_ntohu32(data + 1);
- if(len <= (UINT_MAX - 6) && datalen >= (6 + len)) {
+ if((len <= (UINT_MAX - 6)) && (datalen >= (6 + len))) {
want_reply = data[5 + len];
_libssh2_debug(session,
LIBSSH2_TRACE_CONN,

View file

@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "libssh2";
version = "1.9.0";
version = "1.10.0";
src = fetchurl {
url = "${meta.homepage}/download/${pname}-${version}.tar.gz";
sha256 = "1zfsz9nldakfz61d2j70pk29zlmj7w2vv46s9l3x2prhcgaqpyym";
url = "https://www.libssh2.org/download/libssh2-${version}.tar.gz";
sha256 = "sha256-LWTpDz3tOUuR06LndMogOkF59prr7gMAPlpvpiHkHVE=";
};
outputs = [ "out" "dev" "devdoc" ];
@ -14,16 +14,11 @@ stdenv.mkDerivation rec {
buildInputs = [ openssl zlib ]
++ lib.optional stdenv.hostPlatform.isMinGW windows.mingw_w64;
patches = [
# Not able to use fetchpatch here: infinite recursion
./CVE-2019-17498.patch
];
meta = with lib; {
description = "A client-side C library implementing the SSH2 protocol";
homepage = "https://www.libssh2.org";
platforms = platforms.all;
license = licenses.bsd3;
maintainers = [ ];
maintainers = with maintainers; [ SuperSandro2000 ];
};
}

View file

@ -6,7 +6,7 @@
}:
stdenv.mkDerivation rec {
name = "libva-${lib.optionalString minimal "minimal-"}${version}";
pname = "libva" + lib.optionalString minimal "minimal";
version = "2.12.0";
src = fetchFromGitHub {
@ -25,8 +25,8 @@ stdenv.mkDerivation rec {
# TODO: share libs between minimal and !minimal - perhaps just symlink them
mesonFlags = [
# Add FHS paths for non-NixOS applications:
"-Ddriverdir=${mesa.drivers.driverLink}/lib/dri:/usr/lib/dri:/usr/lib32/dri"
# Add FHS and Debian paths for non-NixOS applications
"-Ddriverdir=${mesa.drivers.driverLink}/lib/dri:/usr/lib/dri:/usr/lib32/dri:/usr/lib/x86_64-linux-gnu/dri:/usr/lib/i386-linux-gnu/dri"
];
meta = with lib; {

View file

@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "libvmaf";
version = "2.2.0";
version = "2.2.1";
src = fetchFromGitHub {
owner = "netflix";
repo = "vmaf";
rev = "v${version}";
sha256 = "1jlmivmdzlhizljbmsvqqxnhjfyjh8zxyf5xv6j040vbfj4mf14f";
sha256 = "sha256-t1dK4UnperX9YtvmTwIo/03Dxq/Pl+K6kZIL0uX1OcE=";
};
sourceRoot = "source/libvmaf";

View file

@ -1,8 +1,18 @@
{ lib, stdenv, fetchFromGitHub, meson, ninja, glib, pkg-config, udev, libgudev, doxygen, python3 }:
{ stdenv
, lib
, fetchFromGitHub
, meson
, ninja
, glib
, pkg-config
, udev
, libgudev
, python3
}:
stdenv.mkDerivation rec {
pname = "libwacom";
version = "1.11";
version = "1.12";
outputs = [ "out" "dev" ];
@ -10,14 +20,25 @@ stdenv.mkDerivation rec {
owner = "linuxwacom";
repo = "libwacom";
rev = "libwacom-${version}";
sha256 = "sha256-HDBWycdZf/pUL7ZzCuF55tfby3GW0WW6Vq3htPWT1v4=";
sha256 = "sha256-pCO0lB0liveIEZIxY3IJcqlmWy4rYhSBtRPssfzHEow=";
};
nativeBuildInputs = [ pkg-config meson ninja doxygen python3 ];
nativeBuildInputs = [
pkg-config
meson
ninja
python3
];
mesonFlags = [ "-Dtests=disabled" ];
buildInputs = [
glib
udev
libgudev
];
buildInputs = [ glib udev libgudev ];
mesonFlags = [
"-Dtests=disabled"
];
meta = with lib; {
platforms = platforms.linux;

View file

@ -11,8 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "07iljmv737kx24kd33x9ndf5l854mwslg9x2psqm12k07jmq9wjw";
};
buildInputs = [ gfortran ];
nativeBuildInputs = [ perl cmake ];
nativeBuildInputs = [ perl cmake gfortran ];
preConfigure = ''
patchShebangs ./

View file

@ -21,11 +21,11 @@
stdenv.mkDerivation rec {
pname = "libxkbcommon";
version = "1.3.0";
version = "1.3.1";
src = fetchurl {
url = "https://xkbcommon.org/download/${pname}-${version}.tar.xz";
sha256 = "0ysynzzgzd9jdrh1321r4bgw8wd5zljrlyn5y1a31g39xacf02bv";
sha256 = "0d4jzq0zv1xmng0z0q5lb4rz03ikgxdwi68k3r70ac16gb911ixk";
};
outputs = [ "out" "dev" "doc" ];

View file

@ -31,7 +31,7 @@ with lib;
let
# Release calendar: https://www.mesa3d.org/release-calendar.html
# Release frequency: https://www.mesa3d.org/releasing.html#schedule
version = "21.2.1";
version = "21.2.2";
branch = versions.major version;
self = stdenv.mkDerivation {
@ -45,7 +45,7 @@ self = stdenv.mkDerivation {
"ftp://ftp.freedesktop.org/pub/mesa/${version}/mesa-${version}.tar.xz"
"ftp://ftp.freedesktop.org/pub/mesa/older-versions/${branch}.x/${version}/mesa-${version}.tar.xz"
];
sha256 = "11qpq16xbxymcgiy0wk787dk4yw2pv8fzgj8d92ng6s11dqycr9c";
sha256 = "1i75k6gh76f49vy6kksbsikf593jmgk6slqwbs1fs5s2jyzz3an4";
};
# TODO:

View file

@ -26,7 +26,8 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
buildInputs = [ perl gfortran openssh hwloc ]
nativeBuildInputs = [ gfortran ];
buildInputs = [ perl openssh hwloc ]
++ lib.optional (!stdenv.isDarwin) ch4backend;
doCheck = true;

View file

@ -21,13 +21,12 @@ stdenv.mkDerivation rec {
sha256 = "0jd28vy9ivl3rcpkxmhw73b6krzm0pd9jps8asw92wa00lm2z9mk";
};
nativeBuildInputs = [ pkg-config bison makeWrapper ];
nativeBuildInputs = [ pkg-config bison makeWrapper gfortran ];
propagatedBuildInputs = [ numactl rdma-core zlib opensm ];
buildInputs = with lib; [
numactl
libxml2
perl
gfortran
openssh
hwloc
] ++ optionals (network == "infiniband") [ rdma-core opensm ]

View file

@ -8,7 +8,8 @@ stdenv.mkDerivation rec {
sha256 = "00qwg4v250yg8kxp68srrnvfbfim241fnlm071p9ila2mihk8r01";
};
buildInputs = [ netcdf hdf5 curl gfortran ];
nativeBuildInputs = [ gfortran ];
buildInputs = [ netcdf hdf5 curl ];
doCheck = true;
meta = with lib; {

View file

@ -1,5 +1,6 @@
{ lib, stdenv
, fetchFromGitHub
, fetchpatch
, cmake, pkg-config, unzip, zlib, pcre, hdf5
, glog, boost, gflags, protobuf
, config
@ -154,6 +155,11 @@ stdenv.mkDerivation {
# Ensures that we use the system OpenEXR rather than the vendored copy of the source included with OpenCV.
patches = [
./cmake-don-t-use-OpenCVFindOpenEXR.patch
# Fix usage of deprecated version of protobuf' SetTotalBytesLimit. Remove with the next release.
(fetchpatch {
url = "https://github.com/opencv/opencv/commit/384875f4fcf1782b10699a379aa245a03cb27a04.patch";
sha256 = "1agwd0pm07m2dy8a62vmfl4n73dsmsdll2a73q6kara9wm3jlp41";
})
];
# This prevents cmake from using libraries in impure paths (which

View file

@ -1,6 +1,7 @@
{ lib
, stdenv
, fetchurl
, fetchpatch
, fetchFromGitHub
, cmake
, pkg-config
@ -217,6 +218,11 @@ stdenv.mkDerivation {
# Ensures that we use the system OpenEXR rather than the vendored copy of the source included with OpenCV.
patches = [
./cmake-don-t-use-OpenCVFindOpenEXR.patch
# Fix usage of deprecated version of protobuf' SetTotalBytesLimit. Remove with the next release.
(fetchpatch {
url = "https://github.com/opencv/opencv/commit/384875f4fcf1782b10699a379aa245a03cb27a04.patch";
sha256 = "1agwd0pm07m2dy8a62vmfl4n73dsmsdll2a73q6kara9wm3jlp41";
})
] ++ lib.optional enableCuda ./cuda_opt_flow.patch;
# This prevents cmake from using libraries in impure paths (which

View file

@ -46,14 +46,14 @@ in stdenv.mkDerivation rec {
'';
buildInputs = [ zlib ]
++ lib.optionals fortranSupport [ gfortran ]
++ lib.optionals stdenv.isLinux [ libnl numactl pmix ucx ]
++ lib.optionals cudaSupport [ cudatoolkit ]
++ [ libevent hwloc ]
++ lib.optional (stdenv.isLinux || stdenv.isFreeBSD) rdma-core
++ lib.optional fabricSupport [ libpsm2 libfabric ];
nativeBuildInputs = [ perl ];
nativeBuildInputs = [ perl ]
++ lib.optionals fortranSupport [ gfortran ];
configureFlags = lib.optional (!cudaSupport) "--disable-mca-dso"
++ lib.optional (!fortranSupport) "--disable-mpi-fortran"

View file

@ -9,8 +9,10 @@ stdenv.mkDerivation rec {
sha256 = "1yw9wrk3vjv84kd3j4s1scfhinirknwk6xq0hvj7x2srx3h93q9p";
};
nativeBuildInputs = [ gfortran ];
# For some reason zlib was only needed after bump to gfortran8
buildInputs = [ gfortran hoppet lhapdf root5 zlib ];
buildInputs = [ hoppet lhapdf root5 zlib ];
patches = [
./bad_code.patch

View file

@ -9,9 +9,9 @@ stdenv.mkDerivation rec {
sha256 = "10y3fb33zsinr0z3hzap9rsbcqhy1yjqnv4b4vz21g7mdlw6pq2k";
};
nativeBuildInputs = [ autoconf automake libtool ];
nativeBuildInputs = [ autoconf automake libtool gfortran ];
buildInputs = [ boost fastjet gfortran gsl thepeg zlib ]
buildInputs = [ boost fastjet gsl thepeg zlib ]
# There is a bug that requires for default PDF's to be present during the build
++ (with lhapdf.pdf_sets; [ CT14lo CT14nlo ]);

View file

@ -9,8 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "0j7437rh4xxbfzmkjr22ry34xm266gijzj6mvrq193fcsfzipzdz";
};
buildInputs = [ gfortran ];
nativeBuildInputs = [ perl ];
nativeBuildInputs = [ perl gfortran ];
enableParallelBuilding = true;

View file

@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "01sgd4mwx4n58x95brphp4dskqkkx8434bvsr38r5drg9na5nc9y";
};
buildInputs = [ gfortran ];
nativeBuildInputs = [ gfortran ];
enableParallelBuilding = true;

View file

@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
sha256 = "0l0m48lnmdlmnaxn2021qi5cj366d9fzfjxkqgcj9bs14pxbgaw4";
};
separateDebugInfo = true;
nativeBuildInputs = [ pkg-config ];
buildInputs = [ libpng ];

View file

@ -0,0 +1,6 @@
{ callPackage, ... }:
callPackage ./generic-v3.nix {
version = "3.18.0";
sha256 = "0nhjw4m4dm6wqwwsi0b18js5wbh3ibrpsq195g6mk9cx54fx097f";
}

View file

@ -42,9 +42,7 @@ stdenv.mkDerivation rec {
installTargets = lib.optionals stdenv.isDarwin [ "install-staticlib" "install-shlib" ];
buildInputs = [ gfortran ];
nativeBuildInputs = [ which ];
nativeBuildInputs = [ which gfortran ];
meta = with lib; {
description = "Library for fast updating of qr and cholesky decompositions";

View file

@ -177,6 +177,7 @@ stdenv.mkDerivation {
''-D${if compareVersion "5.11.0" >= 0 then "LIBRESOLV_SO" else "NIXPKGS_LIBRESOLV"}="${stdenv.cc.libc.out}/lib/libresolv"''
''-DNIXPKGS_LIBXCURSOR="${libXcursor.out}/lib/libXcursor"''
] ++ lib.optional libGLSupported ''-DNIXPKGS_MESA_GL="${libGL.out}/lib/libGL"''
++ lib.optional stdenv.isLinux "-DUSE_X11"
++ lib.optionals withGtk3 [
''-DNIXPKGS_QGTK3_XDG_DATA_DIRS="${gtk3}/share/gsettings-schemas/${gtk3.name}"''
''-DNIXPKGS_QGTK3_GIO_EXTRA_MODULES="${dconf.lib}/lib/gio/modules"''

View file

@ -22,9 +22,8 @@ stdenv.mkDerivation rec {
})
];
nativeBuildInputs = [ cmake ];
nativeBuildInputs = [ cmake gfortran ];
buildInputs = assert (blas.isILP64 == lapack.isILP64); [
gfortran
blas
lapack
eigen

View file

@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "sha256-LjYNmcm9yEB6YYiMQKqFP7QhlCDruCZNtIbLiGBGirM=";
};
buildInputs = [ gfortran ];
nativeBuildInputs = [ gfortran ];
configurePhase = ''
echo >make.inc "SHELL = ${stdenv.shell}"

View file

@ -10,7 +10,8 @@ stdenv.mkDerivation rec {
sha256 = "0hz1lfp0zaarvl0dv0zgp337hyd8np41kmdpz5rr3fc6yzw7vmkg";
};
buildInputs = [ suitesparse gfortran blas lapack ];
nativeBuildInputs = [ gfortran ];
buildInputs = [ suitesparse blas lapack ];
makeFlags = [
"BLAS=-lcblas"

View file

@ -35,9 +35,8 @@ stdenv.mkDerivation rec {
"-DBUILD_TEST=OFF"
];
nativeBuildInputs = [ cmake ];
nativeBuildInputs = [ cmake gfortran ];
buildInputs = [
gfortran
blas
python3
boost

View file

@ -18,9 +18,9 @@ stdenv.mkDerivation rec {
"--with-lapack-lib=-llapack"
];
nativeBuildInputs = [ unzip ];
nativeBuildInputs = [ unzip gfortran ];
buildInputs = [ gfortran blas lapack ];
buildInputs = [ blas lapack ];
enableParallelBuilding = true;

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