diff --git a/nixos/doc/manual/from_md/release-notes/rl-2111.section.xml b/nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
index ed35cbedf663..0f768fbe7a89 100644
--- a/nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
+++ b/nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
@@ -55,6 +55,16 @@
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
diff --git a/nixos/doc/manual/release-notes/rl-2111.section.md b/nixos/doc/manual/release-notes/rl-2111.section.md
index 450503259e58..e169c0a5b8d2 100644
--- a/nixos/doc/manual/release-notes/rl-2111.section.md
+++ b/nixos/doc/manual/release-notes/rl-2111.section.md
@@ -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
diff --git a/nixos/modules/services/ttys/getty.nix b/nixos/modules/services/ttys/getty.nix
index 7cf2ff87da26..eb966c37ce7f 100644
--- a/nixos/modules/services/ttys/getty.nix
+++ b/nixos/modules/services/ttys/getty.nix
@@ -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
diff --git a/nixos/tests/herbstluftwm.nix b/nixos/tests/herbstluftwm.nix
index 2c98cceee6a2..7d079f4bfb69 100644
--- a/nixos/tests/herbstluftwm.nix
+++ b/nixos/tests/herbstluftwm.nix
@@ -3,7 +3,6 @@ import ./make-test-python.nix ({ lib, ...} : {
meta = {
maintainers = with lib.maintainers; [ thibautmarty ];
- timeout = 30;
};
machine = { pkgs, lib, ... }: {
diff --git a/nixos/tests/prometheus-exporters.nix b/nixos/tests/prometheus-exporters.nix
index b1a44798555d..38b93c4087c0 100644
--- a/nixos/tests/prometheus-exporters.nix
+++ b/nixos/tests/prometheus-exporters.nix
@@ -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'"
)
diff --git a/nixos/tests/systemd-confinement.nix b/nixos/tests/systemd-confinement.nix
index e6a308f46d27..8fafb11e1e8c 100644
--- a/nixos/tests/systemd-confinement.nix
+++ b/nixos/tests/systemd-confinement.nix
@@ -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;
}
diff --git a/pkgs/applications/graphics/ImageMagick/7.0.nix b/pkgs/applications/graphics/ImageMagick/7.0.nix
index 316110633891..a8af2dfba655 100644
--- a/pkgs/applications/graphics/ImageMagick/7.0.nix
+++ b/pkgs/applications/graphics/ImageMagick/7.0.nix
@@ -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
diff --git a/pkgs/applications/graphics/freecad/default.nix b/pkgs/applications/graphics/freecad/default.nix
index ed2434fa5d07..8f5404cf3ae9 100644
--- a/pkgs/applications/graphics/freecad/default.nix
+++ b/pkgs/applications/graphics/freecad/default.nix
@@ -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
diff --git a/pkgs/applications/graphics/lightburn/default.nix b/pkgs/applications/graphics/lightburn/default.nix
index c5d09f61277b..cc6c4f42e640 100644
--- a/pkgs/applications/graphics/lightburn/default.nix
+++ b/pkgs/applications/graphics/lightburn/default.nix
@@ -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 = [
diff --git a/pkgs/applications/kde/fetch.sh b/pkgs/applications/kde/fetch.sh
index 73da15cc3c05..9c7c1975eac8 100644
--- a/pkgs/applications/kde/fetch.sh
+++ b/pkgs/applications/kde/fetch.sh
@@ -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' )
diff --git a/pkgs/applications/kde/srcs.nix b/pkgs/applications/kde/srcs.nix
index 7ef67e7b0362..4f4ab4464a39 100644
--- a/pkgs/applications/kde/srcs.nix
+++ b/pkgs/applications/kde/srcs.nix
@@ -4,1811 +4,1811 @@
{
akonadi = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/akonadi-21.08.0.tar.xz";
- sha256 = "0qjg8q11ir3dnhxgd068pniy4rwl8p2g0wwaf4cyzz4qw4kp8sbs";
- name = "akonadi-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/akonadi-21.08.1.tar.xz";
+ sha256 = "02abs3mxwna30rgidlndj4jq0swy3id236ckw726vp3r8m9qimd6";
+ name = "akonadi-21.08.1.tar.xz";
};
};
akonadi-calendar = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/akonadi-calendar-21.08.0.tar.xz";
- sha256 = "0f3psag09vc7k29z6p091qpb4b8464k6mjc5qf3mcnrfy2s6viw6";
- name = "akonadi-calendar-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/akonadi-calendar-21.08.1.tar.xz";
+ sha256 = "1p8myayr6kfgp805wdpy39f9bjxw1fafv6kn35h1zsl1fgyc4812";
+ name = "akonadi-calendar-21.08.1.tar.xz";
};
};
akonadi-calendar-tools = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/akonadi-calendar-tools-21.08.0.tar.xz";
- sha256 = "1pzs9bdh7lm7kqyrg6qhjj70rkdycfy4ys35ibrgwjv7r6zdgvfx";
- name = "akonadi-calendar-tools-21.08.0.tar.xz";
- };
- };
- akonadiconsole = {
- version = "21.08.0";
- src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/akonadiconsole-21.08.0.tar.xz";
- sha256 = "0sq03jrv9i86qw7217s77hfz6105dc7s51fzdhxw15zzv07qd1hb";
- name = "akonadiconsole-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/akonadi-calendar-tools-21.08.1.tar.xz";
+ sha256 = "0j8cc0x2bx64crgvprksnmng4yi7fk71s5pfyjrnw8d9xnj7vvvg";
+ name = "akonadi-calendar-tools-21.08.1.tar.xz";
};
};
akonadi-contacts = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/akonadi-contacts-21.08.0.tar.xz";
- sha256 = "0ay0fsb5rrv88w4azlcvmrhsdf4hx6nw8ahz0ik54j8x7ciabyq1";
- name = "akonadi-contacts-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/akonadi-contacts-21.08.1.tar.xz";
+ sha256 = "13sjy2jg4bbg7dm182apppmcpkhmiwhkpnkjhh13dhz8v7488vnc";
+ name = "akonadi-contacts-21.08.1.tar.xz";
};
};
akonadi-import-wizard = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/akonadi-import-wizard-21.08.0.tar.xz";
- sha256 = "1pcnasgl6f8z4hwgp5nnk4c5hvw210f0b89zjw7v18il2s09vr58";
- name = "akonadi-import-wizard-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/akonadi-import-wizard-21.08.1.tar.xz";
+ sha256 = "1v0nzaijy6nahjx4j1wsvi8s6s3zk79b8h01n3r6gwilbxklqnqs";
+ name = "akonadi-import-wizard-21.08.1.tar.xz";
};
};
akonadi-mime = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/akonadi-mime-21.08.0.tar.xz";
- sha256 = "08c1gn28p3lna8kh33s7ckj37yk5fz26d5n9msrr5497xlf3zyik";
- name = "akonadi-mime-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/akonadi-mime-21.08.1.tar.xz";
+ sha256 = "15lm1248diqhnv1qldcyyfi1v7w8h13jvwhp80py93hijq07iwz5";
+ name = "akonadi-mime-21.08.1.tar.xz";
};
};
akonadi-notes = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/akonadi-notes-21.08.0.tar.xz";
- sha256 = "14d18h3jx761d3zh4m90fmw9fgn4yk22dvgif8ibm3xz8rwjc2v9";
- name = "akonadi-notes-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/akonadi-notes-21.08.1.tar.xz";
+ sha256 = "1r43pvxpk3f183qaiydxg83xc1y5zss7xgxq5p1vnwgqyifibh3h";
+ name = "akonadi-notes-21.08.1.tar.xz";
};
};
akonadi-search = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/akonadi-search-21.08.0.tar.xz";
- sha256 = "0sknzn0ks8az27a212mdfymrlybscl5irars3axb3f7r7lg4iw9s";
- name = "akonadi-search-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/akonadi-search-21.08.1.tar.xz";
+ sha256 = "1w5vps398kadl6p2jhsj18jqfn4lyysx09jzj6q9cvkvzmq4im6i";
+ name = "akonadi-search-21.08.1.tar.xz";
+ };
+ };
+ akonadiconsole = {
+ version = "21.08.1";
+ src = fetchurl {
+ url = "${mirror}/stable/release-service/21.08.1/src/akonadiconsole-21.08.1.tar.xz";
+ sha256 = "1dplpb6z3glps82bzlqhnx29k13m6b7q2wvdlcw9hfqrp2xgzyfk";
+ name = "akonadiconsole-21.08.1.tar.xz";
};
};
akregator = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/akregator-21.08.0.tar.xz";
- sha256 = "067dmvnssgcs5410xwnpr38lcxvqms4h70vxnqwzivj2yidymybd";
- name = "akregator-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/akregator-21.08.1.tar.xz";
+ sha256 = "03rv9m3f7vrn80jfdmnbzxsl226s82liyfam1cysxl2skkmvpimm";
+ name = "akregator-21.08.1.tar.xz";
};
};
analitza = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/analitza-21.08.0.tar.xz";
- sha256 = "1nrja7d5kpn1jywld737rx298ykvypb66mi1rxamscr59x2msq4l";
- name = "analitza-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/analitza-21.08.1.tar.xz";
+ sha256 = "0aagcj2dvm5aq24m6r5z79qsq2ra8xwzj7b1f64kcq8sabw7dbn4";
+ name = "analitza-21.08.1.tar.xz";
};
};
ark = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ark-21.08.0.tar.xz";
- sha256 = "08pm60963fp77wklv3as2c4mg3qrhm7k8hdy7fqdq7l2y64syzfx";
- name = "ark-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ark-21.08.1.tar.xz";
+ sha256 = "1ss33qizhg325k4hhf8339xg52iv4s32qjm048zhi2jaz54pdnv0";
+ name = "ark-21.08.1.tar.xz";
};
};
artikulate = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/artikulate-21.08.0.tar.xz";
- sha256 = "0w7f8yrfx57bg765iflpb3wjclncrpbfk0q0kych1pvynbxxam03";
- name = "artikulate-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/artikulate-21.08.1.tar.xz";
+ sha256 = "0x71m715iw1hv6xy36sd2gzd0cnsbn09wipp02nx2dc161lavnxk";
+ name = "artikulate-21.08.1.tar.xz";
};
};
audiocd-kio = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/audiocd-kio-21.08.0.tar.xz";
- sha256 = "12yp1k2z1sp785g5zzhq0v72qpc5gkw0cl7bbm9xn36jy4phi99s";
- name = "audiocd-kio-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/audiocd-kio-21.08.1.tar.xz";
+ sha256 = "1aqzgmpypzska5lgjwjpnbl6q2cbyiirph6h8ph5wnnb992lx8li";
+ name = "audiocd-kio-21.08.1.tar.xz";
};
};
baloo-widgets = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/baloo-widgets-21.08.0.tar.xz";
- sha256 = "0hf7lrr502xk5154k7889yxxqdnz6k6v70pkwz1s9qq0d58xrwcy";
- name = "baloo-widgets-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/baloo-widgets-21.08.1.tar.xz";
+ sha256 = "01f0hpgvlwxn3yms6yyi0ykryb78c9plp0q2z0ywk1p4lx4iywhd";
+ name = "baloo-widgets-21.08.1.tar.xz";
};
};
blinken = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/blinken-21.08.0.tar.xz";
- sha256 = "0i4qs4bbk3kpi0hg98mbrdrndj687gdnyxnx3riay0vs9myqsa25";
- name = "blinken-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/blinken-21.08.1.tar.xz";
+ sha256 = "1bfkiwg2cwn4dizwcjb0ynzvvdxndf5172a8z0ch9b2wxlaljh87";
+ name = "blinken-21.08.1.tar.xz";
};
};
bomber = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/bomber-21.08.0.tar.xz";
- sha256 = "1rkyxzdcjvzf6m6idjjx4xhqrj7j7cybnjmzyy9i81jnraql58gg";
- name = "bomber-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/bomber-21.08.1.tar.xz";
+ sha256 = "1ppsnnbwsf1y9pavnpxr64k845gx1yn5p1mqswpcqgp9zd58f338";
+ name = "bomber-21.08.1.tar.xz";
};
};
bovo = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/bovo-21.08.0.tar.xz";
- sha256 = "09gqf0cw23ia10sbqa4szlycihdjmiccvf024vgz8yyy8hi9n2hr";
- name = "bovo-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/bovo-21.08.1.tar.xz";
+ sha256 = "0qs96ds0clbvf7q487h9bq7l4haymdcyxzq8rlfd74qpki9cb9aa";
+ name = "bovo-21.08.1.tar.xz";
};
};
calendarsupport = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/calendarsupport-21.08.0.tar.xz";
- sha256 = "18dy6dhv0z8acvzr47q93rn027pm6dy5r49gagq975jkjw77wncp";
- name = "calendarsupport-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/calendarsupport-21.08.1.tar.xz";
+ sha256 = "0n9mbwdgyc4530g1rn9b393qq8pgpcclcpip9p72q8qc630jsvbw";
+ name = "calendarsupport-21.08.1.tar.xz";
};
};
cantor = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/cantor-21.08.0.tar.xz";
- sha256 = "0q7l3x5m0s3j9qlhjjvflzfi613638yzi38kcp1ldas1sw48jh7i";
- name = "cantor-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/cantor-21.08.1.tar.xz";
+ sha256 = "18gl6bw8mnn9sp4jws5b57k9w9scqg53ynw6yrabx2796k0hwfiw";
+ name = "cantor-21.08.1.tar.xz";
};
};
cervisia = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/cervisia-21.08.0.tar.xz";
- sha256 = "108wm6r0h2lz29z7g47m0vhg0rmsqrlwgx0is6ymbbaf7kdy8ynm";
- name = "cervisia-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/cervisia-21.08.1.tar.xz";
+ sha256 = "0dah0lgzpdzxyvccqk2k2qbl5x4dl53qp23d0rxb5cg1ba5h7n2l";
+ name = "cervisia-21.08.1.tar.xz";
};
};
dolphin = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/dolphin-21.08.0.tar.xz";
- sha256 = "18b751bmq1mlq8zw6wkk2jw8qqn8n2n84vb9ga4jl6bi2gjdqrjn";
- name = "dolphin-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/dolphin-21.08.1.tar.xz";
+ sha256 = "1vmk9iaylw427x203ccdjhlbah3dr5fz7l3lc113nczq54kcwpbf";
+ name = "dolphin-21.08.1.tar.xz";
};
};
dolphin-plugins = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/dolphin-plugins-21.08.0.tar.xz";
- sha256 = "1d10sbxpgz5fvw7ym8804qkqmrv1w4css5sn96xhd7kb7n23jbh8";
- name = "dolphin-plugins-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/dolphin-plugins-21.08.1.tar.xz";
+ sha256 = "0gnmr73ly0djngp3imdi4zm72icj3gilqcshb4ks3rq3lwk408rr";
+ name = "dolphin-plugins-21.08.1.tar.xz";
};
};
dragon = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/dragon-21.08.0.tar.xz";
- sha256 = "0d6kradbq010gmknzi4xf7x7b3cl2lmadhdngijmqw0k66g0gi6m";
- name = "dragon-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/dragon-21.08.1.tar.xz";
+ sha256 = "050jrizyip362fanrbx3fwp4n69sr7d4y2w6n70aqv8hhi90xqjy";
+ name = "dragon-21.08.1.tar.xz";
};
};
elisa = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/elisa-21.08.0.tar.xz";
- sha256 = "14zlwx97ia7hlzylc0anj57gd2b300hclpjwhzr512sis704cyym";
- name = "elisa-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/elisa-21.08.1.tar.xz";
+ sha256 = "12kr5aixw5gdmy2vj6id0wmznkwg6p1ysxcqayk8bwvv2qz2pygr";
+ name = "elisa-21.08.1.tar.xz";
};
};
eventviews = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/eventviews-21.08.0.tar.xz";
- sha256 = "06ryds5yc5rb3smdhyc1w94idg0apadfjrv65z7ikh85rw82h62s";
- name = "eventviews-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/eventviews-21.08.1.tar.xz";
+ sha256 = "04z5cb4vhxcwxp8dwv7w4400zmj090gr7dm4d4h4x39312d25rhh";
+ name = "eventviews-21.08.1.tar.xz";
};
};
ffmpegthumbs = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ffmpegthumbs-21.08.0.tar.xz";
- sha256 = "0cbinfvfxibpigcv2pwa95yiyd0nll7qrhcb7gcaa21vsq6ggf5m";
- name = "ffmpegthumbs-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ffmpegthumbs-21.08.1.tar.xz";
+ sha256 = "13v5y99fvj0p9f9hqafw652qzb7z267fjfsqykv7wb3pv274f11w";
+ name = "ffmpegthumbs-21.08.1.tar.xz";
};
};
filelight = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/filelight-21.08.0.tar.xz";
- sha256 = "1x287k36grk3hn7gl7n7sc89a0ibcciz93bym0znl241fd2ncl3q";
- name = "filelight-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/filelight-21.08.1.tar.xz";
+ sha256 = "0smvvh7g9p0vh4s3xd0pk6whszk8vmqv9ww1jp0y3dy6ai2cwixi";
+ name = "filelight-21.08.1.tar.xz";
};
};
granatier = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/granatier-21.08.0.tar.xz";
- sha256 = "119nfjcmi6fw47700cj4lxczgmc1dv3nxg2mjvzmp9gbr0cfmybb";
- name = "granatier-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/granatier-21.08.1.tar.xz";
+ sha256 = "1n7bvkh118530hi0aka9wwz7kycljwawb5d0wxzjb74kqp5rp0lv";
+ name = "granatier-21.08.1.tar.xz";
};
};
grantlee-editor = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/grantlee-editor-21.08.0.tar.xz";
- sha256 = "1jf3bzbg9k4xxhq1r22s5r31f5876gihwgipfdpmk7r7hckz2dzr";
- name = "grantlee-editor-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/grantlee-editor-21.08.1.tar.xz";
+ sha256 = "1nfqylrnkvhjiygah527i9q16987n99ry69nwd1000xvf7r1k2yd";
+ name = "grantlee-editor-21.08.1.tar.xz";
};
};
grantleetheme = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/grantleetheme-21.08.0.tar.xz";
- sha256 = "14sl4wnas4xcx0dpdp6bqi0fk6ylmm6k0cwiyhxp3n2mam1v9ia5";
- name = "grantleetheme-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/grantleetheme-21.08.1.tar.xz";
+ sha256 = "0zscb0wb85g1r0zcqb50ylg1r0640mjk985ifffnjzxlx4ayqglm";
+ name = "grantleetheme-21.08.1.tar.xz";
};
};
gwenview = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/gwenview-21.08.0.tar.xz";
- sha256 = "06bgq01zw5vybp78x543fv0j7yaz75wds0f7s1sbddrjyn8ifqwd";
- name = "gwenview-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/gwenview-21.08.1.tar.xz";
+ sha256 = "187br8271z00v02vllpxqwk8x6y38gg43xixczd8x4j0p6rgv8a0";
+ name = "gwenview-21.08.1.tar.xz";
};
};
incidenceeditor = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/incidenceeditor-21.08.0.tar.xz";
- sha256 = "0z1kbwmrwr430ayawcgc9vjnag11gjj3ydbgybs8x0y64cj5v7c0";
- name = "incidenceeditor-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/incidenceeditor-21.08.1.tar.xz";
+ sha256 = "1xyb106ck64qq4z083g0qx9n3rax5ma41jsfwl8am8w5q4szxw31";
+ name = "incidenceeditor-21.08.1.tar.xz";
};
};
itinerary = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/itinerary-21.08.0.tar.xz";
- sha256 = "1zcf6wz263an6lanl0q81f676zzbnznrrx8lsadbxacm7dvz47a8";
- name = "itinerary-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/itinerary-21.08.1.tar.xz";
+ sha256 = "018871y48yd2z2qsrnjhymb72nn4by2l8lrz38gcd9fq2dwlh5fs";
+ name = "itinerary-21.08.1.tar.xz";
};
};
juk = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/juk-21.08.0.tar.xz";
- sha256 = "13q9agy9sc7r3cpfc1ip0697jys5v665ih745l2kv6b7sm77w0f5";
- name = "juk-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/juk-21.08.1.tar.xz";
+ sha256 = "0q2q31r72d28hhabrnwglhcz6h3ay70i4fg7gyn658njvx8gl26b";
+ name = "juk-21.08.1.tar.xz";
};
};
k3b = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/k3b-21.08.0.tar.xz";
- sha256 = "0289g6dk03k7qab8wrj19kv4gz4b9d25ni9kii48ny5169whnk40";
- name = "k3b-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/k3b-21.08.1.tar.xz";
+ sha256 = "1gs4api78ngyb03sgknhc1cil6rx7rd1y66674lmi3sssyhi6bkz";
+ name = "k3b-21.08.1.tar.xz";
};
};
kaccounts-integration = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kaccounts-integration-21.08.0.tar.xz";
- sha256 = "0kq3pi3lr4bwz0dv8nzdrf8q0dl9mqyj697x2dcmlhydg6vkcyp6";
- name = "kaccounts-integration-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kaccounts-integration-21.08.1.tar.xz";
+ sha256 = "1860njydckpdz34y7g94pa4xz0229j1szj8ihvql05kgysdm11qp";
+ name = "kaccounts-integration-21.08.1.tar.xz";
};
};
kaccounts-providers = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kaccounts-providers-21.08.0.tar.xz";
- sha256 = "0xflvms3y02z52yh9grl4304g8m302k7qw07mlcvfvsma44db1mg";
- name = "kaccounts-providers-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kaccounts-providers-21.08.1.tar.xz";
+ sha256 = "1w5k7y8xakp1lf4ca3wip7af3f9avd04i6zixv7kq9w3fh1mndp0";
+ name = "kaccounts-providers-21.08.1.tar.xz";
};
};
kaddressbook = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kaddressbook-21.08.0.tar.xz";
- sha256 = "1yhilvq14cx1g6wa21zccm9cfjm7nkfwg297b3iaympwnjb9bny2";
- name = "kaddressbook-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kaddressbook-21.08.1.tar.xz";
+ sha256 = "05lrxban904szlqhri71qqfykyygsxwgsx9w406s213vwkakirxb";
+ name = "kaddressbook-21.08.1.tar.xz";
};
};
kajongg = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kajongg-21.08.0.tar.xz";
- sha256 = "12l3ls1v4ldmmdmrky7d4ihymyr75jvm89zrz7mi44nkh5p1s7c2";
- name = "kajongg-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kajongg-21.08.1.tar.xz";
+ sha256 = "1izm0n2nsvxh9zvws53q4hkpzjihjwwccspas7k10ryasgp4nwsb";
+ name = "kajongg-21.08.1.tar.xz";
};
};
kalarm = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kalarm-21.08.0.tar.xz";
- sha256 = "1mmjj3dyza9xq8c5aqivhryvd1vj4z74zw8nmdfscwnzb72gn9xh";
- name = "kalarm-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kalarm-21.08.1.tar.xz";
+ sha256 = "088461j6piwas0g4chpj579r3bhyncmyajsfh2hz4679ir5lf6yh";
+ name = "kalarm-21.08.1.tar.xz";
};
};
kalarmcal = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kalarmcal-21.08.0.tar.xz";
- sha256 = "1v4aqgs2387jnjj5lf7jb03if1p2clxk433jrsyzi2zici7qcd07";
- name = "kalarmcal-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kalarmcal-21.08.1.tar.xz";
+ sha256 = "1s0yrh0y54rjp4d6y8vcixxrlsdra1xr8j3lxswl2h866p87v7fa";
+ name = "kalarmcal-21.08.1.tar.xz";
};
};
kalgebra = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kalgebra-21.08.0.tar.xz";
- sha256 = "0dl1yjh572mcnr71p2ivm2g5w785nq2frqskpydnng1bglrjcf4w";
- name = "kalgebra-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kalgebra-21.08.1.tar.xz";
+ sha256 = "0a8hmzdslr92v9a8pjf7rnmpf040l9cizzlx8xrxqk2bdb7qls5w";
+ name = "kalgebra-21.08.1.tar.xz";
};
};
kalzium = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kalzium-21.08.0.tar.xz";
- sha256 = "130xcqa5kmwg369s22bp9nvzdz3gb553n5awj5rg5gm1fs1xkwnr";
- name = "kalzium-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kalzium-21.08.1.tar.xz";
+ sha256 = "0ijxyzryry1j9gfdmk56dlzyb4iz0v4vmjzjnqkv6sq2lm47lhyp";
+ name = "kalzium-21.08.1.tar.xz";
};
};
kamera = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kamera-21.08.0.tar.xz";
- sha256 = "1zwwc1kaky7cnb4xmwh05w6n3yhqwz2blc1x7s427ismfxsjvsys";
- name = "kamera-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kamera-21.08.1.tar.xz";
+ sha256 = "0cmppa8bc9iqbdk0pbnzrj1qqryqmrdgs7hliay3hsl7gjlz9zgy";
+ name = "kamera-21.08.1.tar.xz";
};
};
kamoso = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kamoso-21.08.0.tar.xz";
- sha256 = "00l655hx15h1axxad4bk3v5smfv7zvg45w08hign6n30wb3jhz7f";
- name = "kamoso-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kamoso-21.08.1.tar.xz";
+ sha256 = "15nqy97m913f0sdjs15bjivs7hvxghlhlw5579fsnfahg5iz5qp6";
+ name = "kamoso-21.08.1.tar.xz";
};
};
kanagram = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kanagram-21.08.0.tar.xz";
- sha256 = "1ak7r1rsq1bxb9696a50dim5kicy4pi8rg199pwh0f7gy0b14wiz";
- name = "kanagram-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kanagram-21.08.1.tar.xz";
+ sha256 = "1jqrmgyd2ijqb1sq17r7mijvcix6syys02kyasyilwgibbnlzjz1";
+ name = "kanagram-21.08.1.tar.xz";
};
};
kapman = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kapman-21.08.0.tar.xz";
- sha256 = "11r4q66ii48g5mr9sa2c0ilas5441sdxlrd0053psksl3f0j8lv5";
- name = "kapman-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kapman-21.08.1.tar.xz";
+ sha256 = "072376xqm4a8fwvslf9grsklvzb50d9f098z4qba1lh3y3ivp7wm";
+ name = "kapman-21.08.1.tar.xz";
};
};
kapptemplate = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kapptemplate-21.08.0.tar.xz";
- sha256 = "09pi0s09jiqmmp0gv017m18w0y8y06gqcp60j6gawlcsl4kppykx";
- name = "kapptemplate-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kapptemplate-21.08.1.tar.xz";
+ sha256 = "1crll3dr299qpigh2w9psvpi0r4jmb8y0b0facfcfcs6j9ldfbw5";
+ name = "kapptemplate-21.08.1.tar.xz";
};
};
kate = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kate-21.08.0.tar.xz";
- sha256 = "1s37smn2pk3lglwm8xh0fmq81jd7j6w10pmxb32lm734igdjw9s9";
- name = "kate-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kate-21.08.1.tar.xz";
+ sha256 = "0k9kf8x5gbj5vbnr6lfhizi8122p76xixw480a3zsqi57i4bxk0z";
+ name = "kate-21.08.1.tar.xz";
};
};
katomic = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/katomic-21.08.0.tar.xz";
- sha256 = "0z5w4zibczkdr8qv45l094lq1xh398rmhhdbs5k7pglj8pkywyww";
- name = "katomic-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/katomic-21.08.1.tar.xz";
+ sha256 = "1595swszpw2ia9dh5c6wgrz04qlcvw84l474imkms4gv1cz583pb";
+ name = "katomic-21.08.1.tar.xz";
};
};
kbackup = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kbackup-21.08.0.tar.xz";
- sha256 = "1x8l0fw6p6ynsgp7fyzb1klmm2g78fyd06zn5b7jizm4wb7y47m0";
- name = "kbackup-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kbackup-21.08.1.tar.xz";
+ sha256 = "04795m0r4icfpv6166ingb82mfai0g6q48f9qvcqn029z0f347ya";
+ name = "kbackup-21.08.1.tar.xz";
};
};
kblackbox = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kblackbox-21.08.0.tar.xz";
- sha256 = "0qrhc8zp6pggk103p19kkijz206l99dkdw5whrqa5awl9vi2661y";
- name = "kblackbox-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kblackbox-21.08.1.tar.xz";
+ sha256 = "019nd86wmm1m8yz0lsayx37mqyzhx1pa5kbddajf5032dscncymd";
+ name = "kblackbox-21.08.1.tar.xz";
};
};
kblocks = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kblocks-21.08.0.tar.xz";
- sha256 = "1if3s2dgfd083ql5sgcijccxbdnab5gn6pqcdc8swwgpvvs98f08";
- name = "kblocks-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kblocks-21.08.1.tar.xz";
+ sha256 = "1grgkikl7zcs58y86kaw6slq7wvqa51g85kvwrysniv6l3yzhvxj";
+ name = "kblocks-21.08.1.tar.xz";
};
};
kbounce = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kbounce-21.08.0.tar.xz";
- sha256 = "0b8242kf0z9b6bi2k07rvyhyh2r5pqpykxn8gchrklg1a39i2748";
- name = "kbounce-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kbounce-21.08.1.tar.xz";
+ sha256 = "18sd3yzz0mj9j666pnkm49ngfzh7aw125a5zyf1k947z6ayv5zix";
+ name = "kbounce-21.08.1.tar.xz";
};
};
kbreakout = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kbreakout-21.08.0.tar.xz";
- sha256 = "1ps8jdyjv5l7iifps0h8v9mfssqrq2wzk9l6ic5l2lri4i941svn";
- name = "kbreakout-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kbreakout-21.08.1.tar.xz";
+ sha256 = "0264w926ldfhdx22z1iqk41w5a9gnycff4vdjf0i6rzyws2qsb0g";
+ name = "kbreakout-21.08.1.tar.xz";
};
};
kbruch = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kbruch-21.08.0.tar.xz";
- sha256 = "08mafsyr0d2qrpv213rssz9h9qk58miyvlmjbk9p4ryf81qhcbxs";
- name = "kbruch-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kbruch-21.08.1.tar.xz";
+ sha256 = "1rbkwzca3m93p3z294cwkiyycg0w87r6j37v0zyiq802pwkkpm34";
+ name = "kbruch-21.08.1.tar.xz";
};
};
kcachegrind = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kcachegrind-21.08.0.tar.xz";
- sha256 = "1br5f54ym1b2ra20lk2giqijir9q35al0vwm8m7fa7z9s9z002bx";
- name = "kcachegrind-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kcachegrind-21.08.1.tar.xz";
+ sha256 = "09zgilcya7asj2si747snli6h0s7wzgjzkns9f53rwvq06xbp2zv";
+ name = "kcachegrind-21.08.1.tar.xz";
};
};
kcalc = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kcalc-21.08.0.tar.xz";
- sha256 = "14f3p10sg41az5qiccdmdavqi62m9i7ijv27hibi6z162ly15nh3";
- name = "kcalc-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kcalc-21.08.1.tar.xz";
+ sha256 = "0si3mp1xbk6gps5fhc9fv1vskx37pgwx72i2x1kcm7azif26nzsk";
+ name = "kcalc-21.08.1.tar.xz";
};
};
kcalutils = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kcalutils-21.08.0.tar.xz";
- sha256 = "1yg8vdlcl79f42k2j100ikm8r1bhrrwmqdrzin7qnvsqyx8dhw1i";
- name = "kcalutils-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kcalutils-21.08.1.tar.xz";
+ sha256 = "1xrggb8vv8lrjyhdb9yf2fzs36q766if78hlymgfndj1z37s0m6m";
+ name = "kcalutils-21.08.1.tar.xz";
};
};
kcharselect = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kcharselect-21.08.0.tar.xz";
- sha256 = "16z657is57yrag7ydc2cxzsb438kl7bxdnbn68qq2x14n011fzah";
- name = "kcharselect-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kcharselect-21.08.1.tar.xz";
+ sha256 = "0qbhmyczc13kmbls06732i91s8n6w396dfj1z50z28wrkyqls8zr";
+ name = "kcharselect-21.08.1.tar.xz";
};
};
kcolorchooser = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kcolorchooser-21.08.0.tar.xz";
- sha256 = "1lpskfa6nfw6ymbw8rqqi6gr1f4grdsgmxh2s5w4r2n9i9limb17";
- name = "kcolorchooser-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kcolorchooser-21.08.1.tar.xz";
+ sha256 = "13zdyksijxflvjb3zaszl6q7wzwz0pxsq8hyi5pb2gb7gryz65h7";
+ name = "kcolorchooser-21.08.1.tar.xz";
};
};
kcron = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kcron-21.08.0.tar.xz";
- sha256 = "1972l12291mzrcdndr5385qh8sx2alsxjfqpsk9lj1gkcqh13yyk";
- name = "kcron-21.08.0.tar.xz";
- };
- };
- kdebugsettings = {
- version = "21.08.0";
- src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kdebugsettings-21.08.0.tar.xz";
- sha256 = "0a1wp3hnxvzpa6mhf0p6yj144sv3pvhl1dffck9avaz543zrxy36";
- name = "kdebugsettings-21.08.0.tar.xz";
- };
- };
- kdeconnect-kde = {
- version = "21.08.0";
- src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kdeconnect-kde-21.08.0.tar.xz";
- sha256 = "1qmic0016ybldsfagbqj3yrvfhja3zhygkq6pgnkb1zq3bfk22ls";
- name = "kdeconnect-kde-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kcron-21.08.1.tar.xz";
+ sha256 = "0c9d3rlml2adk11bp541l1zpbgp3q6mfhb7bpq4alrwlrbd4fxan";
+ name = "kcron-21.08.1.tar.xz";
};
};
kde-dev-scripts = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kde-dev-scripts-21.08.0.tar.xz";
- sha256 = "1v8h3fp8lv6d0qdwbwwwcz9ncj5r8b3l3dbc56r9x07i1pkxxmrr";
- name = "kde-dev-scripts-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kde-dev-scripts-21.08.1.tar.xz";
+ sha256 = "1pv0qj7xpvxqgcrjbr9989cax0aan64cbipia4kmlg7kriz5wz6c";
+ name = "kde-dev-scripts-21.08.1.tar.xz";
};
};
kde-dev-utils = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kde-dev-utils-21.08.0.tar.xz";
- sha256 = "17ccgwifx7sq3dzhicclaxa9xlnxc4qic37kf5f391y99d7kj9cm";
- name = "kde-dev-utils-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kde-dev-utils-21.08.1.tar.xz";
+ sha256 = "02ksa35xh8vw08pqik7q8v3wax1fcvx2inicm1b2z2c4gq5k766l";
+ name = "kde-dev-utils-21.08.1.tar.xz";
+ };
+ };
+ kdebugsettings = {
+ version = "21.08.1";
+ src = fetchurl {
+ url = "${mirror}/stable/release-service/21.08.1/src/kdebugsettings-21.08.1.tar.xz";
+ sha256 = "1fmnmvyzlhczbsxdpnm3bi50pdh2659raizaqbal2yjxcp6rlb90";
+ name = "kdebugsettings-21.08.1.tar.xz";
+ };
+ };
+ kdeconnect-kde = {
+ version = "21.08.1";
+ src = fetchurl {
+ url = "${mirror}/stable/release-service/21.08.1/src/kdeconnect-kde-21.08.1.tar.xz";
+ sha256 = "01nwzsryxg7kkxb6g4h0lwn6g5zx4k64vizqk4gsvkif8d5zfc33";
+ name = "kdeconnect-kde-21.08.1.tar.xz";
};
};
kdeedu-data = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kdeedu-data-21.08.0.tar.xz";
- sha256 = "1szkqcn64z4qrfrbfwnlzp4prv84nl361dnr6m0nr72nk0421w4g";
- name = "kdeedu-data-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kdeedu-data-21.08.1.tar.xz";
+ sha256 = "19hc9mykw8q0krcxmrjq4mhn5dljfrv9pzv38dm80w3yfflj8y65";
+ name = "kdeedu-data-21.08.1.tar.xz";
};
};
kdegraphics-mobipocket = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kdegraphics-mobipocket-21.08.0.tar.xz";
- sha256 = "0lg92zz122b0ia3qyg7c00ymqlh9pvpja9fyjqa0rvqy1ampb848";
- name = "kdegraphics-mobipocket-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kdegraphics-mobipocket-21.08.1.tar.xz";
+ sha256 = "06zpm5d58q10dalm2lm7v7lcjmainn3lmagra6a1f007yshm3i32";
+ name = "kdegraphics-mobipocket-21.08.1.tar.xz";
};
};
kdegraphics-thumbnailers = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kdegraphics-thumbnailers-21.08.0.tar.xz";
- sha256 = "1asgh1zag5pv56zhbgjax6pba5vpywhxsd3lmpa2fd6yqvrnqflw";
- name = "kdegraphics-thumbnailers-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kdegraphics-thumbnailers-21.08.1.tar.xz";
+ sha256 = "0hqdxsnv6xgvy2knnhq733hbfgzhr6f4fi63l80saysqvpjyrxly";
+ name = "kdegraphics-thumbnailers-21.08.1.tar.xz";
};
};
kdenetwork-filesharing = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kdenetwork-filesharing-21.08.0.tar.xz";
- sha256 = "1pnn27cfkn209vp6mapfv8p2lbbyjrkha41qfza5cgbsmnbw8vag";
- name = "kdenetwork-filesharing-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kdenetwork-filesharing-21.08.1.tar.xz";
+ sha256 = "1q5wisy6gz94lbf3dnmxp3rq0c5b1laajph8lnlm9dhfxxmrkacf";
+ name = "kdenetwork-filesharing-21.08.1.tar.xz";
};
};
kdenlive = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kdenlive-21.08.0.tar.xz";
- sha256 = "08nfjslkm0xdfkq15nma9c6rajgi2d1qf6sb5wscnr5bvqkxyhg4";
- name = "kdenlive-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kdenlive-21.08.1.tar.xz";
+ sha256 = "0gjv1fm07f1qckpmlvia58myg9si9z46nwxiz1lcca5mx5k7rpcz";
+ name = "kdenlive-21.08.1.tar.xz";
};
};
kdepim-addons = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kdepim-addons-21.08.0.tar.xz";
- sha256 = "0fbf11zxn6zf6g9l1m3faiprbkppvi4ha1q8v6khxq92nkidq962";
- name = "kdepim-addons-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kdepim-addons-21.08.1.tar.xz";
+ sha256 = "08vpjcqnjh99bbmwp3h64anp53zafifblqy2f7bqkvwifmlrqvz8";
+ name = "kdepim-addons-21.08.1.tar.xz";
};
};
kdepim-runtime = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kdepim-runtime-21.08.0.tar.xz";
- sha256 = "1nzc8av8yai8pjbjwz0kx6jm9kl847ddx6v913xx4y58y9w2d3xs";
- name = "kdepim-runtime-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kdepim-runtime-21.08.1.tar.xz";
+ sha256 = "0ai6v5sysh5pzwpvbhjzi1fvfp608abpndh9nhnm7b87hca73vm9";
+ name = "kdepim-runtime-21.08.1.tar.xz";
};
};
kdesdk-kioslaves = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kdesdk-kioslaves-21.08.0.tar.xz";
- sha256 = "08vvkcyzlaq4l4v8rwlxxpdqdmxv5ylkrf10cbg8bjkgrwqyalrc";
- name = "kdesdk-kioslaves-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kdesdk-kioslaves-21.08.1.tar.xz";
+ sha256 = "0cz2cmcgksfkgl2nh0nnyz38q3rp1dfwhnajgcif5q0ka528v33w";
+ name = "kdesdk-kioslaves-21.08.1.tar.xz";
};
};
kdesdk-thumbnailers = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kdesdk-thumbnailers-21.08.0.tar.xz";
- sha256 = "0n5nmixnw92mkx8vwzyixgvnjk941q6p43i6j5h272j3w98p10lg";
- name = "kdesdk-thumbnailers-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kdesdk-thumbnailers-21.08.1.tar.xz";
+ sha256 = "1cvh2p3vfzbqbr9cfa1bchgflmp9mi12qx1j6j1jdaqqwhz43kj6";
+ name = "kdesdk-thumbnailers-21.08.1.tar.xz";
};
};
kdf = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kdf-21.08.0.tar.xz";
- sha256 = "0s3a4chj1hx3s4nw56ddcl8nvk1rannj14zzfq31r2yg3pahy1hm";
- name = "kdf-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kdf-21.08.1.tar.xz";
+ sha256 = "1xmn7dhbnj9bhaw545ry0qwayxh3jhpgx9xa2fjcc0dhn8yx1spv";
+ name = "kdf-21.08.1.tar.xz";
};
};
kdialog = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kdialog-21.08.0.tar.xz";
- sha256 = "1pki0hdwxrjlcfzyvhk2ag77050zg7wkhcpj7qzxr91l3ga3rbyl";
- name = "kdialog-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kdialog-21.08.1.tar.xz";
+ sha256 = "1mxmj5cm5h1dhqkblcqdc7ba9x04sqj6gp0b12gii7jsz3g0pa94";
+ name = "kdialog-21.08.1.tar.xz";
};
};
kdiamond = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kdiamond-21.08.0.tar.xz";
- sha256 = "054kjwscdw8ap2123lrrhpaw2mvd1ly1cwf22zjz41k4hq533kmm";
- name = "kdiamond-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kdiamond-21.08.1.tar.xz";
+ sha256 = "0l8z71k0a300yp03mkpabi3a9xydky6x19sk7xhq727canrb3nwz";
+ name = "kdiamond-21.08.1.tar.xz";
};
};
keditbookmarks = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/keditbookmarks-21.08.0.tar.xz";
- sha256 = "1z0n0d0wgvr4v97lkvkx7lkj3d1ncp2vi7chvvq9ja0kxyd67r8f";
- name = "keditbookmarks-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/keditbookmarks-21.08.1.tar.xz";
+ sha256 = "0j9m5l3llb969ras4bvsswahqqpwrv1zscjpdscchk72vxi2ky4w";
+ name = "keditbookmarks-21.08.1.tar.xz";
};
};
kfind = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kfind-21.08.0.tar.xz";
- sha256 = "0qa462fsfdzk1m8jasm5zcyhx2851r42gi5jkki35gnny84ic2lg";
- name = "kfind-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kfind-21.08.1.tar.xz";
+ sha256 = "0d3milbrznwls197a5bjrdwarpdly4pyask7j97ia7nx0z91k35f";
+ name = "kfind-21.08.1.tar.xz";
};
};
kfloppy = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kfloppy-21.08.0.tar.xz";
- sha256 = "03kgypngvalzzraf58g7l266naal0v7781lyh9ibi78frf6j7qw3";
- name = "kfloppy-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kfloppy-21.08.1.tar.xz";
+ sha256 = "1nxkjaarvr7fq494hb4pk6nf9731f74zsxhfia3lzb2qf3rnxhvg";
+ name = "kfloppy-21.08.1.tar.xz";
};
};
kfourinline = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kfourinline-21.08.0.tar.xz";
- sha256 = "1g663kkjhpfi0f6q23rmfqgwi976i46fs8qr4nqw55v7l09qrkwq";
- name = "kfourinline-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kfourinline-21.08.1.tar.xz";
+ sha256 = "0niwvc1fxvxk5xi90n753y7gjhljrnm3jjzxgjxs9ca5y1c7jcac";
+ name = "kfourinline-21.08.1.tar.xz";
};
};
kgeography = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kgeography-21.08.0.tar.xz";
- sha256 = "01y0phdfymn8k14riiy15f58b0148rl2jidxnbl9if1jpn90dkai";
- name = "kgeography-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kgeography-21.08.1.tar.xz";
+ sha256 = "0wqblfs4h8pr0c3m9qv5xpz1sq1zxxbbgv42d0m12fhlbmhx0l64";
+ name = "kgeography-21.08.1.tar.xz";
};
};
kget = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kget-21.08.0.tar.xz";
- sha256 = "0k406isgg3lgnbl4c6l9wqgwjiv0hp5pg07na94vm03j0qg015q5";
- name = "kget-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kget-21.08.1.tar.xz";
+ sha256 = "06lng1sr1l5a7qcbld7xn97vlaxnq4f98sai2llmjkyna3awzi6r";
+ name = "kget-21.08.1.tar.xz";
};
};
kgoldrunner = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kgoldrunner-21.08.0.tar.xz";
- sha256 = "1d2z76xv3v7sg9bad6gwc5p9dbb00ljkhd9jq8bn3lrqiya5vn1l";
- name = "kgoldrunner-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kgoldrunner-21.08.1.tar.xz";
+ sha256 = "1dggs4fbfqc7q97j8fpi2v6q52165yikaps15mracn319c8mbx85";
+ name = "kgoldrunner-21.08.1.tar.xz";
};
};
kgpg = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kgpg-21.08.0.tar.xz";
- sha256 = "0hkhnf1n72w4ccnh3mrvzg22nfv6vpjkh8i9a5496yrzkch862g8";
- name = "kgpg-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kgpg-21.08.1.tar.xz";
+ sha256 = "0q4k7ahh1qr4fnkw4na5kyp4kq922a45hjgz9qzh7whn6zqrhsxs";
+ name = "kgpg-21.08.1.tar.xz";
};
};
khangman = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/khangman-21.08.0.tar.xz";
- sha256 = "03bazg4bd23q90pi8z5gab91j4md7ya9ahvyla5523r671pcfwhh";
- name = "khangman-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/khangman-21.08.1.tar.xz";
+ sha256 = "1jv7vbk4za17l73b10xx1ckv56qhsvlf2irlys917bk39jhxmwpp";
+ name = "khangman-21.08.1.tar.xz";
};
};
khelpcenter = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/khelpcenter-21.08.0.tar.xz";
- sha256 = "15if3awpx514prhsaznvw7acxy4zihgf36pxjgd1rzsg6f0gcj5i";
- name = "khelpcenter-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/khelpcenter-21.08.1.tar.xz";
+ sha256 = "09ayg8kb4b4v30xjm8ca5csw1axipn1336mq2sfqra5qwkj8d93y";
+ name = "khelpcenter-21.08.1.tar.xz";
};
};
kidentitymanagement = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kidentitymanagement-21.08.0.tar.xz";
- sha256 = "1jqn973dccdynqinyi698wkm92nqvhyy8z6nihh82rcfzkj16xcf";
- name = "kidentitymanagement-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kidentitymanagement-21.08.1.tar.xz";
+ sha256 = "0xhkz33w0z9jlxlqb06w5fiyj1qz2mjssrbba2kdm55q67lj1b76";
+ name = "kidentitymanagement-21.08.1.tar.xz";
};
};
kig = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kig-21.08.0.tar.xz";
- sha256 = "1m2wx1cpv5821438hlzhpis88r8dspsrh8snr1a1sgnmpgpjjla9";
- name = "kig-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kig-21.08.1.tar.xz";
+ sha256 = "0gvp07mnkpfamdq78bv2r1m84l4xp23qh2i6iscdhjdh05dzyl6s";
+ name = "kig-21.08.1.tar.xz";
};
};
kigo = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kigo-21.08.0.tar.xz";
- sha256 = "1kym2bl0xh8mih13ykxw3g6xkl1lyh7vpyvyn2zprgnqjhs4699v";
- name = "kigo-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kigo-21.08.1.tar.xz";
+ sha256 = "1y7fh9acng4a135bz7skg7hgmyisaxgwli4ddv7y5h3r1rlhfd47";
+ name = "kigo-21.08.1.tar.xz";
};
};
killbots = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/killbots-21.08.0.tar.xz";
- sha256 = "0agqd8ww6l5i1absv6wxzraavdjlwvdp831xk18vr7gfdqq5rqzw";
- name = "killbots-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/killbots-21.08.1.tar.xz";
+ sha256 = "02rh60ww43r3zqv3v7zs42j7nl8b5373mykbql80amxnbj5965mn";
+ name = "killbots-21.08.1.tar.xz";
};
};
kimagemapeditor = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kimagemapeditor-21.08.0.tar.xz";
- sha256 = "0lpzf2wcn6ifbh3jin7z55bryb2gzq1yki2yl6v5fgabq0kg0pb9";
- name = "kimagemapeditor-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kimagemapeditor-21.08.1.tar.xz";
+ sha256 = "1mrf0k923gwy4cfh7g5yv0nnm4kx0j0yk9sz051sbvvbm4hbxqjg";
+ name = "kimagemapeditor-21.08.1.tar.xz";
};
};
kimap = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kimap-21.08.0.tar.xz";
- sha256 = "0qyixdxy0d56a9r8gw2asm4230bcmwmj88wlhcgzd6n5q198xh49";
- name = "kimap-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kimap-21.08.1.tar.xz";
+ sha256 = "19b8awcbrn61dwqli10v883i8s18sjz8w335c2sxlhzqgdijgxhl";
+ name = "kimap-21.08.1.tar.xz";
};
};
kio-extras = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kio-extras-21.08.0.tar.xz";
- sha256 = "0va8ankd2hp1c5c0fdmhnx6p8rhar6xicdalck6z8gw8q94dg4xx";
- name = "kio-extras-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kio-extras-21.08.1.tar.xz";
+ sha256 = "0wlgd0cc56gzicgi16nx4592i6f6594d1mvz7d0266xrwmm8n688";
+ name = "kio-extras-21.08.1.tar.xz";
};
};
kio-gdrive = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kio-gdrive-21.08.0.tar.xz";
- sha256 = "1akjmd9l4ydvrjh4r2rxrhfzngvbv487wmdgq2fvy9y926vzvvlz";
- name = "kio-gdrive-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kio-gdrive-21.08.1.tar.xz";
+ sha256 = "1vqm8b819hg1yfjlz1x3yis9qkbclahp7l00cpqbxnra0ph9b1vw";
+ name = "kio-gdrive-21.08.1.tar.xz";
};
};
kipi-plugins = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kipi-plugins-21.08.0.tar.xz";
- sha256 = "0xfn0sx9xxl2fasj89iyyhqn6b7czkmrqxssmahi67dfnazqdnvg";
- name = "kipi-plugins-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kipi-plugins-21.08.1.tar.xz";
+ sha256 = "1w6sw3wn0nj15jv6qp0yg7psg1m87b3izgn303z74vzkhqw04pid";
+ name = "kipi-plugins-21.08.1.tar.xz";
};
};
kirigami-gallery = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kirigami-gallery-21.08.0.tar.xz";
- sha256 = "1q64blarbm82pwpch9r16my3zidvifmbzx2hj1wm6nan57k56xs8";
- name = "kirigami-gallery-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kirigami-gallery-21.08.1.tar.xz";
+ sha256 = "0db1a5czq0xg0dhhmphds5vrz2lq771zwmps7gq6ahpfj01vyavd";
+ name = "kirigami-gallery-21.08.1.tar.xz";
};
};
kiriki = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kiriki-21.08.0.tar.xz";
- sha256 = "0cvhc14syhzkgf7k04m1wpb9l8lrph2lk0mb47xyj2qlw4vyn31a";
- name = "kiriki-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kiriki-21.08.1.tar.xz";
+ sha256 = "0x7iq3y2jc4wykgcyrgm8gmrkvlhs8gsxdl0495n1x1invsnmj00";
+ name = "kiriki-21.08.1.tar.xz";
};
};
kiten = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kiten-21.08.0.tar.xz";
- sha256 = "1n961yhiiw6vsfqnfb9k1w8rdfdcrzawimvk4z6990bli6caj432";
- name = "kiten-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kiten-21.08.1.tar.xz";
+ sha256 = "1skyfw5bshy6z8xvhs5q9f3c8nwqbm4mc74jcs6yhzc3i4mp82n3";
+ name = "kiten-21.08.1.tar.xz";
};
};
kitinerary = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kitinerary-21.08.0.tar.xz";
- sha256 = "0hd28l6a2p3q6rrdn80l46fznswwy645krfcfpyasaf917710kkm";
- name = "kitinerary-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kitinerary-21.08.1.tar.xz";
+ sha256 = "0r7mrcs7gh9ffscksvkh5v78dr2y1nh26p8r8ginafachg32p0mi";
+ name = "kitinerary-21.08.1.tar.xz";
};
};
kjumpingcube = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kjumpingcube-21.08.0.tar.xz";
- sha256 = "0wvfn1a2wa6bwpsgk3b4i6jfza106f4j0mpqvqcck2bdyjpcqrc6";
- name = "kjumpingcube-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kjumpingcube-21.08.1.tar.xz";
+ sha256 = "1kh3jqp3m96lal6salcrqhgzg1pbacx20xn41c1jy272ch57r2jj";
+ name = "kjumpingcube-21.08.1.tar.xz";
};
};
kldap = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kldap-21.08.0.tar.xz";
- sha256 = "0ng64lrcp0av31i2rp0jpag4kvikfmmxap4z1wzb21br3wr6zfcr";
- name = "kldap-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kldap-21.08.1.tar.xz";
+ sha256 = "1m92kd6mrz3dxap6rzw0r85wij030a60n10hkgkjkxb8npgvl14g";
+ name = "kldap-21.08.1.tar.xz";
};
};
kleopatra = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kleopatra-21.08.0.tar.xz";
- sha256 = "0l83x3cpfi9b1pbf00fbbynk5g9ffryasmapxdr1qqsavk2wlybr";
- name = "kleopatra-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kleopatra-21.08.1.tar.xz";
+ sha256 = "1j1jd8ivcw2r2nlzzhr24kxcvfp5q1206gpkchd5mvsl6q34fmzx";
+ name = "kleopatra-21.08.1.tar.xz";
};
};
klettres = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/klettres-21.08.0.tar.xz";
- sha256 = "16fc71s9nksd47xhphqw4zdw8inb47m5zn5m6xpmvvf98bs42ia1";
- name = "klettres-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/klettres-21.08.1.tar.xz";
+ sha256 = "0scgccwsma1hc1zp52h4rqddwizsqzwsh6gql5lf4qxhr8ihgj4m";
+ name = "klettres-21.08.1.tar.xz";
};
};
klickety = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/klickety-21.08.0.tar.xz";
- sha256 = "172ajlmnw6hwg8lr7kdiixd43iv2ldg5bwnh1jaddrpn29zfdj9g";
- name = "klickety-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/klickety-21.08.1.tar.xz";
+ sha256 = "0r8dr4blwv1l6b8585qw7q258qr9pgk97pmrfmpssb90yxni2c1c";
+ name = "klickety-21.08.1.tar.xz";
};
};
klines = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/klines-21.08.0.tar.xz";
- sha256 = "0f4281cynn1zacfpq5i6n5vwps9d1k7i6mqpzwx8jrxmwka39r1y";
- name = "klines-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/klines-21.08.1.tar.xz";
+ sha256 = "1iyk91spsnfrkbjyf6jng6rgximcav2zf2xqkq1q2vvyhwwpchn6";
+ name = "klines-21.08.1.tar.xz";
};
};
kmag = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kmag-21.08.0.tar.xz";
- sha256 = "148frh2qq1yxixcpr0s8kvcviz8qh7vjvyp2w0v30m9lr01asm0s";
- name = "kmag-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kmag-21.08.1.tar.xz";
+ sha256 = "1hdjcya1jv6adz0d9hp1sq7y8f6fvzpw30fchmjkdm9y2kf8il6c";
+ name = "kmag-21.08.1.tar.xz";
};
};
kmahjongg = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kmahjongg-21.08.0.tar.xz";
- sha256 = "04mr9i0dwy1rypr22wlv3lcg73zz1yy373pb1vv914b3spps9pip";
- name = "kmahjongg-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kmahjongg-21.08.1.tar.xz";
+ sha256 = "1wrzyiv07cffn5xiachqa8k9spcsi3iwvdj6prgbgdndbffw2gim";
+ name = "kmahjongg-21.08.1.tar.xz";
};
};
kmail = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kmail-21.08.0.tar.xz";
- sha256 = "1jnlgl5hdw4dx36wd5642x484dka1094d9xq0wn7iqpzlyh8d519";
- name = "kmail-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kmail-21.08.1.tar.xz";
+ sha256 = "08q7c8l2nfrvw5xgc2dzcmidcpsjfya3jjnssziy3hpznmf8jpjr";
+ name = "kmail-21.08.1.tar.xz";
};
};
kmail-account-wizard = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kmail-account-wizard-21.08.0.tar.xz";
- sha256 = "14sxx25xijp9r53001kywbbaidsni1sslk4mi1pi71rwi4mvmm2w";
- name = "kmail-account-wizard-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kmail-account-wizard-21.08.1.tar.xz";
+ sha256 = "1xqm4737p5l5cwqlnn7xladz4yna7aghl84hlbvzrfcc72v5xkal";
+ name = "kmail-account-wizard-21.08.1.tar.xz";
};
};
kmailtransport = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kmailtransport-21.08.0.tar.xz";
- sha256 = "1xijhf37djscjm86r3m1f64w97q24plpv06h55mqq4pgxkm6v0a9";
- name = "kmailtransport-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kmailtransport-21.08.1.tar.xz";
+ sha256 = "0zd03s4848n3g1w8fm0q3kq5sy91zhjw3hc2w6ncv6cgbb9s50dv";
+ name = "kmailtransport-21.08.1.tar.xz";
};
};
kmbox = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kmbox-21.08.0.tar.xz";
- sha256 = "1xa4g2cj5chmmhsw6larbmwr0k0n07mj7953w1qm5wi1jfr2ivca";
- name = "kmbox-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kmbox-21.08.1.tar.xz";
+ sha256 = "027x76lrjssrhqpr651fyqqkdv6jmiad901cssv7w54r2dpzs6w3";
+ name = "kmbox-21.08.1.tar.xz";
};
};
kmime = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kmime-21.08.0.tar.xz";
- sha256 = "19g9l5bl6gm4rx133nlsv6p4kpa1pifk24rqx7f2rv5j7by8jmxh";
- name = "kmime-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kmime-21.08.1.tar.xz";
+ sha256 = "0prsmiv0g6icclhv7mkha66pddmdqz2mi69njz0xwz6m3ax068jw";
+ name = "kmime-21.08.1.tar.xz";
};
};
kmines = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kmines-21.08.0.tar.xz";
- sha256 = "1v4hl4kqwgrdkjj1lsa5z6bvlq8xhldp2pwldzvg05c1r7lbvnw1";
- name = "kmines-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kmines-21.08.1.tar.xz";
+ sha256 = "0nx07cghq20rja8rncrayx87v357s036whdfyzc6qkhdmlmkh6qj";
+ name = "kmines-21.08.1.tar.xz";
};
};
kmix = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kmix-21.08.0.tar.xz";
- sha256 = "1bdp2vasbw2qrsajqlpd5w1403n291w43dfms46fgw8vw5wpi5qq";
- name = "kmix-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kmix-21.08.1.tar.xz";
+ sha256 = "0jc0b1j32gg7az0z7m1cvfdjrwss4q91hm1cfhrk5fq12620vivf";
+ name = "kmix-21.08.1.tar.xz";
};
};
kmousetool = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kmousetool-21.08.0.tar.xz";
- sha256 = "1rz44gwjikckpjms4v4hsakll2dy0imrsgdvk2zsr9nr00lgbn0v";
- name = "kmousetool-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kmousetool-21.08.1.tar.xz";
+ sha256 = "04a5zrxg48svrvdf8gf3qc7cj7cayzhw0q4l1v8nzs2ykc330xq1";
+ name = "kmousetool-21.08.1.tar.xz";
};
};
kmouth = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kmouth-21.08.0.tar.xz";
- sha256 = "0i8bg49y4x9bwacmq0hk8az88r2q54bgnzxbd1rscd5nkqs21fr1";
- name = "kmouth-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kmouth-21.08.1.tar.xz";
+ sha256 = "1rmqppmjjcrc7xp63csdgp440f003nia6hcnixxlya8pwn90bpwr";
+ name = "kmouth-21.08.1.tar.xz";
};
};
kmplot = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kmplot-21.08.0.tar.xz";
- sha256 = "1szskpbql3s10b64na55rnys2gz05gssvydbsiqxkwyj4igs91yv";
- name = "kmplot-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kmplot-21.08.1.tar.xz";
+ sha256 = "0mkcrdg0v98hdy5lgkyfv4x019w4sm7yiyfpryhx1wiqcpibxwl1";
+ name = "kmplot-21.08.1.tar.xz";
};
};
knavalbattle = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/knavalbattle-21.08.0.tar.xz";
- sha256 = "1f8byp909306ksvbdjs662k7ahyf5sjg3gsv3qay0d36kzlp8274";
- name = "knavalbattle-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/knavalbattle-21.08.1.tar.xz";
+ sha256 = "1lvq223jspc5y0z6qaf648m85a58yp88b0jm8510p77ymxhyvgm7";
+ name = "knavalbattle-21.08.1.tar.xz";
};
};
knetwalk = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/knetwalk-21.08.0.tar.xz";
- sha256 = "0djdshqq35mpbdqn10acaxn3irwagh3q6zvc6sfsc2cs7nihaff2";
- name = "knetwalk-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/knetwalk-21.08.1.tar.xz";
+ sha256 = "1akv78yaym474b57d9qxqp3vivs405m1zm6x0plf2g1adp93myz2";
+ name = "knetwalk-21.08.1.tar.xz";
};
};
knights = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/knights-21.08.0.tar.xz";
- sha256 = "1hq9vm67cgdjqmy41hk2hf6x0z4gqmrzyz8sfd1ja5j03yisjv4h";
- name = "knights-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/knights-21.08.1.tar.xz";
+ sha256 = "1m00nryw69k4dyb0vvnjz3fwasf67ghkq78l7k8ck9vvzrihmwd1";
+ name = "knights-21.08.1.tar.xz";
};
};
knotes = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/knotes-21.08.0.tar.xz";
- sha256 = "0p2jvvm2i66aib0ajlr2jynsyf7gzqhn18rxpp4mg95lqzsmvdlf";
- name = "knotes-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/knotes-21.08.1.tar.xz";
+ sha256 = "1av537f02zsz72mqkzlcrv977kf96nrdwsj4fx7kmdbhf5x9rvgv";
+ name = "knotes-21.08.1.tar.xz";
};
};
kolf = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kolf-21.08.0.tar.xz";
- sha256 = "1p2sgfkrlcm125y461kdf5rf5i6x89z3i3kad375agl6wnlnkvr7";
- name = "kolf-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kolf-21.08.1.tar.xz";
+ sha256 = "15wk2c2pzpg39hv6s1b80mf5l7gkbxlprahjq6wh6f6a5hm3wkxb";
+ name = "kolf-21.08.1.tar.xz";
};
};
kollision = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kollision-21.08.0.tar.xz";
- sha256 = "1vs298nigl6rnp14xrlsp50gmca77bah149k94mxqq86f0gfin7s";
- name = "kollision-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kollision-21.08.1.tar.xz";
+ sha256 = "15ddxccj29094lxrihchc17x2a2xnjk790dqhfja9d235vkg3lpb";
+ name = "kollision-21.08.1.tar.xz";
};
};
kolourpaint = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kolourpaint-21.08.0.tar.xz";
- sha256 = "0n6fid327m864sp8sa7ms0l559fhxj7ikp5yn6pfm86xl6ks8bfz";
- name = "kolourpaint-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kolourpaint-21.08.1.tar.xz";
+ sha256 = "0vjssni7c8dx1617gsnkp8dip92agys8n1ydzdly6jpwhvlr382a";
+ name = "kolourpaint-21.08.1.tar.xz";
};
};
kompare = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kompare-21.08.0.tar.xz";
- sha256 = "1m079gqqzfsawixsq0spi7lyg0ad9vm3mhddzbmnbg2mn250nbkb";
- name = "kompare-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kompare-21.08.1.tar.xz";
+ sha256 = "0sigh2c91ff7r6yclx18lcwqbwh4gbj55n5fjpd1fw9rb7xf9j3n";
+ name = "kompare-21.08.1.tar.xz";
};
};
konqueror = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/konqueror-21.08.0.tar.xz";
- sha256 = "0jlnw7j6p1svx3af95drdfrczqvikz4krq3gmmq3r62gp5bk3yyf";
- name = "konqueror-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/konqueror-21.08.1.tar.xz";
+ sha256 = "155dc8nd3kgr25wpjisnp9z2jr1f31vcnm8ywa98p4i59kaaxh7h";
+ name = "konqueror-21.08.1.tar.xz";
};
};
konquest = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/konquest-21.08.0.tar.xz";
- sha256 = "0l128pr04qq6jdja6p0bbzc6y1233gd2h3wvbwh7hml4vxl8fsbh";
- name = "konquest-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/konquest-21.08.1.tar.xz";
+ sha256 = "0i0pm5zq2ipm1ipsam19c771v16bxlhilidny336rzwfa1vik0zl";
+ name = "konquest-21.08.1.tar.xz";
};
};
konsole = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/konsole-21.08.0.tar.xz";
- sha256 = "1gxy98wg2qfylqslg3ga3prk54knrik1rhzs7lsmmr73vym1dpav";
- name = "konsole-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/konsole-21.08.1.tar.xz";
+ sha256 = "0v74yrblwakbmy0p4x5j9lhmqyavgsffahr51bh5r5qcgx0cafjv";
+ name = "konsole-21.08.1.tar.xz";
};
};
kontact = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kontact-21.08.0.tar.xz";
- sha256 = "1bdvji09nimgpdlz6nk7dbr22agnsrpra7r8jz81a0cjqspcmmsi";
- name = "kontact-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kontact-21.08.1.tar.xz";
+ sha256 = "1aqyrkmc7hnzja1spm75ybrb9c3yg37rklcgdr7myyyhjxmvnrzg";
+ name = "kontact-21.08.1.tar.xz";
};
};
kontactinterface = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kontactinterface-21.08.0.tar.xz";
- sha256 = "1gl99624yhafwc1nw5if0a2k2v25s3rl4ak35c8af8mba54niy5z";
- name = "kontactinterface-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kontactinterface-21.08.1.tar.xz";
+ sha256 = "1l251rw80c329sgrv25r8cn242v0kl7pvcfv9xkakql7dw707xs9";
+ name = "kontactinterface-21.08.1.tar.xz";
};
};
kontrast = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kontrast-21.08.0.tar.xz";
- sha256 = "000bmbgp43znmqxxb33ik11lri1x44jcdyzd8cxlh8frwv96hd9x";
- name = "kontrast-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kontrast-21.08.1.tar.xz";
+ sha256 = "05nw7z05maxpcr37andv60fn9s8kprz474bkza980ah05xzvkkvb";
+ name = "kontrast-21.08.1.tar.xz";
};
};
konversation = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/konversation-21.08.0.tar.xz";
- sha256 = "162rdh9cz417b6zc5217gp53vwsny3i7r0s14cpvrmfl141isrg8";
- name = "konversation-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/konversation-21.08.1.tar.xz";
+ sha256 = "0v3nvyjc13jav8x9krg9sd9p533j7ndan0fqb5p0virwk1dznvfy";
+ name = "konversation-21.08.1.tar.xz";
};
};
kopeninghours = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kopeninghours-21.08.0.tar.xz";
- sha256 = "1abyq50pa8qzsvgawbas4mn64g3p8jz7cbz5fb6mzy8546sm11yv";
- name = "kopeninghours-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kopeninghours-21.08.1.tar.xz";
+ sha256 = "09yskjfkr190vkp8xgj2hicfyg1mx9mqm7pgn4133qfn08xh52vd";
+ name = "kopeninghours-21.08.1.tar.xz";
};
};
kopete = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kopete-21.08.0.tar.xz";
- sha256 = "11zngca7wyfzbv0bw1f3qw1gvi5234m2ybkh5sznhrd3w1jadqgl";
- name = "kopete-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kopete-21.08.1.tar.xz";
+ sha256 = "131nic6w1bzc0l94b8jkzac2dckaz64y2fgplyiqjidicm0cyrd1";
+ name = "kopete-21.08.1.tar.xz";
};
};
korganizer = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/korganizer-21.08.0.tar.xz";
- sha256 = "1d5zilr1qsgfwvzc61pmbn8w8gv4a6i5i1slbdaps6wkr4bb0z7m";
- name = "korganizer-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/korganizer-21.08.1.tar.xz";
+ sha256 = "0x05i3c0nj46bnnd7msz1rpghbr2p6sywfsa15d6l1j72i2ay0vr";
+ name = "korganizer-21.08.1.tar.xz";
};
};
kosmindoormap = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kosmindoormap-21.08.0.tar.xz";
- sha256 = "1lbywi76mwvljxp7n6gyhgfl4772cdfa5sphxhbf1klyvhryl797";
- name = "kosmindoormap-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kosmindoormap-21.08.1.tar.xz";
+ sha256 = "1v31cik859b994xka37z0l86nd0crykbsnafyxpmqdzf942ixixb";
+ name = "kosmindoormap-21.08.1.tar.xz";
};
};
kpat = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kpat-21.08.0.tar.xz";
- sha256 = "1wpsxz2fwjl92yl4a0npksdbhd9b3gfvh9giyr2p0gwfxrwwdq3z";
- name = "kpat-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kpat-21.08.1.tar.xz";
+ sha256 = "1dxihma5mad2kbg7wzfbnaq3gmgwav70rqrj5fpji42pvlqx4vyn";
+ name = "kpat-21.08.1.tar.xz";
};
};
kpimtextedit = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kpimtextedit-21.08.0.tar.xz";
- sha256 = "1s20s5njmrbn5sa4vx74aivrphnypzd133j6n58xqbjza7zm0sgj";
- name = "kpimtextedit-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kpimtextedit-21.08.1.tar.xz";
+ sha256 = "1zaavf0gpaibk22fz8ij0fqrlp18lj07hgdg6ynhdmhamw59sfr5";
+ name = "kpimtextedit-21.08.1.tar.xz";
};
};
kpkpass = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kpkpass-21.08.0.tar.xz";
- sha256 = "058kk3rfklfmw949wix0rv10q8094xq30vxyrglll96pxk2rj22h";
- name = "kpkpass-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kpkpass-21.08.1.tar.xz";
+ sha256 = "0z8dk548awy37iq8zz41x2wm2i9bhpfa2g0ghlwvhj7sy97ap1vk";
+ name = "kpkpass-21.08.1.tar.xz";
};
};
kpmcore = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kpmcore-21.08.0.tar.xz";
- sha256 = "0l9aqm07203r2q74g6pnzhgwqhccr38qn89zb80p683bqi3chdd1";
- name = "kpmcore-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kpmcore-21.08.1.tar.xz";
+ sha256 = "1aw21x70kgm1dmhqr384k6rbsd1fx70zd94i0slq5zyf37zx6b9l";
+ name = "kpmcore-21.08.1.tar.xz";
};
};
kpublictransport = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kpublictransport-21.08.0.tar.xz";
- sha256 = "1bfyr509z27gz59ykar0png1gghbna6minl987hxyiys76pchrd2";
- name = "kpublictransport-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kpublictransport-21.08.1.tar.xz";
+ sha256 = "1dbbsdrzhqaiz6d4hlyy1f50m6hi0arafxrxr65gh9h4zs2ym4qs";
+ name = "kpublictransport-21.08.1.tar.xz";
};
};
kqtquickcharts = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kqtquickcharts-21.08.0.tar.xz";
- sha256 = "1x4bxqpnmyq6cvg7j6dbk0y7nbhjkrrldw9spxa72lx914bpd6np";
- name = "kqtquickcharts-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kqtquickcharts-21.08.1.tar.xz";
+ sha256 = "0ghmxzy3jqzy3zdpp5zhjv3mcq6micnnk1jhnlq03v4z981rrs6h";
+ name = "kqtquickcharts-21.08.1.tar.xz";
};
};
krdc = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/krdc-21.08.0.tar.xz";
- sha256 = "0ja1x3i91wiw0v8qfd6fig56bqhpbfg2hhhl1bh8bqxm77q3qq9h";
- name = "krdc-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/krdc-21.08.1.tar.xz";
+ sha256 = "038m7wgpg33sqqqq7iy4rvficsi7x2012rimxb1gn2azg5kcwk6v";
+ name = "krdc-21.08.1.tar.xz";
};
};
kreversi = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kreversi-21.08.0.tar.xz";
- sha256 = "1122ybggnmkhb0lx934a2dka24gbfif0dmcg5qgzsbhvmc3am0cp";
- name = "kreversi-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kreversi-21.08.1.tar.xz";
+ sha256 = "1gh7zhqzyh2m34v3gyb902c6cvw33rbib5g8p3dwsmm5v2bfgggj";
+ name = "kreversi-21.08.1.tar.xz";
};
};
krfb = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/krfb-21.08.0.tar.xz";
- sha256 = "14l5h04g3k51jsphzl4yq4kd8d2s3wfh7dq4i099gw6r04divipb";
- name = "krfb-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/krfb-21.08.1.tar.xz";
+ sha256 = "0l28l9wmfxf6vihxr86pwxj027fkz0k0pwkif8had0s4swc9jfnx";
+ name = "krfb-21.08.1.tar.xz";
};
};
kross-interpreters = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kross-interpreters-21.08.0.tar.xz";
- sha256 = "1vnfd96sjb20jifh5pvnd752ycq3m8p8kl7rmwv5s9lvmdiw14s2";
- name = "kross-interpreters-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kross-interpreters-21.08.1.tar.xz";
+ sha256 = "1fznrng6mz9s8ynzr48p05n6akkmzn3fifbgpxs98nhzlz2ay574";
+ name = "kross-interpreters-21.08.1.tar.xz";
};
};
kruler = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kruler-21.08.0.tar.xz";
- sha256 = "1bz7b3m46mlibf2gai6is68119w8gphal7idz4wi3rlwl2lfbmm4";
- name = "kruler-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kruler-21.08.1.tar.xz";
+ sha256 = "0l78hk7zjwjxba094gjvajh32v4avdc80h5r0rv94k2r3gckfjv4";
+ name = "kruler-21.08.1.tar.xz";
};
};
kshisen = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kshisen-21.08.0.tar.xz";
- sha256 = "1m9fhd2hk9pi5297hj1a36m1sl8c959a3mx1fc36va7yi0m8vxly";
- name = "kshisen-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kshisen-21.08.1.tar.xz";
+ sha256 = "107y828nkdzza5hi68pxxk5gp017dy2yxdmmhmg6ylppk5gfp6dp";
+ name = "kshisen-21.08.1.tar.xz";
};
};
ksirk = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ksirk-21.08.0.tar.xz";
- sha256 = "0vqg4gz67p00p3rrrv7mw2aiy9lcahkzrhz69xki96vfzcbpxw4r";
- name = "ksirk-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ksirk-21.08.1.tar.xz";
+ sha256 = "0l6bfpima9whgfdkbghhfh36p6kjs8j26gz5zc7r8fcswv66ya21";
+ name = "ksirk-21.08.1.tar.xz";
};
};
ksmtp = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ksmtp-21.08.0.tar.xz";
- sha256 = "1imm692nkgxa5bhhxqvd4mc6n8ajigjbmm6crpsciwi1gm84fx0b";
- name = "ksmtp-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ksmtp-21.08.1.tar.xz";
+ sha256 = "0pl167gjhpmdvhsjm6hcygxwjs8v1z4xfc7x0c69bac8rdrzrlb6";
+ name = "ksmtp-21.08.1.tar.xz";
};
};
ksnakeduel = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ksnakeduel-21.08.0.tar.xz";
- sha256 = "14hp1vqw9bk3lavv02y9xxmpgv1g9cvz113900j924c5xsjkp4mi";
- name = "ksnakeduel-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ksnakeduel-21.08.1.tar.xz";
+ sha256 = "1jk4mdxg2b1aa1686rimhjqh91ijaf8n7fahvswwbl473zfjf748";
+ name = "ksnakeduel-21.08.1.tar.xz";
};
};
kspaceduel = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kspaceduel-21.08.0.tar.xz";
- sha256 = "1aa2cx06x5kq3ni5ikgjvar0rmz4csi231hvhgjhsnj18ilk0bxh";
- name = "kspaceduel-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kspaceduel-21.08.1.tar.xz";
+ sha256 = "0q2mpidkhgjz3nm88j3m8wdb06y3m8ixr0540q0s9i9d997jdkch";
+ name = "kspaceduel-21.08.1.tar.xz";
};
};
ksquares = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ksquares-21.08.0.tar.xz";
- sha256 = "1715l0j79n6nrjgg0fib17yv8rhjbnivmcgs8fg4iw49c3k5s7nc";
- name = "ksquares-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ksquares-21.08.1.tar.xz";
+ sha256 = "0z7h5vig5zablvdlv7lanmsjjbqq931pqjyynm75mygrrbavgcfq";
+ name = "ksquares-21.08.1.tar.xz";
};
};
ksudoku = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ksudoku-21.08.0.tar.xz";
- sha256 = "1p878yglczah0fdmmmcys46x07r2d78fx5f54z1yd8vhaf8bxmxj";
- name = "ksudoku-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ksudoku-21.08.1.tar.xz";
+ sha256 = "0aax14xwg42wr8g563nbpn7m55gs4k50kwk0zn79pf62i78g10lp";
+ name = "ksudoku-21.08.1.tar.xz";
};
};
ksystemlog = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ksystemlog-21.08.0.tar.xz";
- sha256 = "18jlwmk9aynhcnkgflky20b6mphzaxxvcicmpv58sp4q92fgwgab";
- name = "ksystemlog-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ksystemlog-21.08.1.tar.xz";
+ sha256 = "1vv0wbb3npbq8r0mq8y5lc36qx1hxdjxygfcnw2h9hm4dwl8mc5v";
+ name = "ksystemlog-21.08.1.tar.xz";
};
};
kteatime = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kteatime-21.08.0.tar.xz";
- sha256 = "0imm902b19g2miyhwliryjyiyygsdsilk2b3biyvjlqp037sfrr4";
- name = "kteatime-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kteatime-21.08.1.tar.xz";
+ sha256 = "0gjnvcvrnb3049ln64chnjgr7xm722ighjscxxhqz61i872dgb72";
+ name = "kteatime-21.08.1.tar.xz";
};
};
ktimer = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ktimer-21.08.0.tar.xz";
- sha256 = "05pka16za7dbpbhsss0mcm2h6rxzd7sp7wlly2ds9azdkwqzdjkh";
- name = "ktimer-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ktimer-21.08.1.tar.xz";
+ sha256 = "1l79yrg6g78gf8av1h6yr4mxyd1n63g4r38qp4csvpnjpx7y8ijd";
+ name = "ktimer-21.08.1.tar.xz";
};
};
ktnef = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ktnef-21.08.0.tar.xz";
- sha256 = "0zp03pbry6qkcanbjj5qscja9i97f7gsssmn40swnfbd45ja2z6l";
- name = "ktnef-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ktnef-21.08.1.tar.xz";
+ sha256 = "08wk4ssasqqixwnp59smv64c8m4jf89vpcwc3zvz4h92sfk0pk33";
+ name = "ktnef-21.08.1.tar.xz";
};
};
ktorrent = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ktorrent-21.08.0.tar.xz";
- sha256 = "1wqf6vvl1wyw8b6xzl91pry1mzjj9lpflnp4rinr9jsxfrf88c4x";
- name = "ktorrent-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ktorrent-21.08.1.tar.xz";
+ sha256 = "1r7w43ns4zy94y82dbghrjgqv1sbdj01rni0iijirzjjikr5av9m";
+ name = "ktorrent-21.08.1.tar.xz";
};
};
ktouch = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ktouch-21.08.0.tar.xz";
- sha256 = "0zwf5q5h9qacygp9gzyj0s2y2sd3j2y5sm2rc6z3bn4jcv03bjxf";
- name = "ktouch-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ktouch-21.08.1.tar.xz";
+ sha256 = "00pyrp00dqbanb2w0cxmxh8aahih714q85prjij6iy5sv0917zr7";
+ name = "ktouch-21.08.1.tar.xz";
};
};
ktp-accounts-kcm = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ktp-accounts-kcm-21.08.0.tar.xz";
- sha256 = "0qs3izsffkjyafxxq7mrhcw487zrl9vvdv75gdahc8bq6hni60q9";
- name = "ktp-accounts-kcm-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ktp-accounts-kcm-21.08.1.tar.xz";
+ sha256 = "0pn8g5w4p2synwfskw9m805nj2wk9g7yff423243qc3fxl572sv8";
+ name = "ktp-accounts-kcm-21.08.1.tar.xz";
};
};
ktp-approver = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ktp-approver-21.08.0.tar.xz";
- sha256 = "177hz0fwpqxg65cw5d51hzqsb5ipp3vm513zdc6ac1bxjb6pd725";
- name = "ktp-approver-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ktp-approver-21.08.1.tar.xz";
+ sha256 = "1q2rsg9520ra7ap3ipvv0sdyc2mzbzap2ygzkwbm80fpspl6b973";
+ name = "ktp-approver-21.08.1.tar.xz";
};
};
ktp-auth-handler = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ktp-auth-handler-21.08.0.tar.xz";
- sha256 = "1wg4vcix56ws1mq7611h1kqcxk8dfb5fw57m9wn2q0ikzs9ymav7";
- name = "ktp-auth-handler-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ktp-auth-handler-21.08.1.tar.xz";
+ sha256 = "0yzh2sqsyic3d979mj3m8d9m42y37w3h2s7gsyifw08gf5sna48p";
+ name = "ktp-auth-handler-21.08.1.tar.xz";
};
};
ktp-call-ui = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ktp-call-ui-21.08.0.tar.xz";
- sha256 = "1mgbhkd9ph411h95xyajx6cqsjjf1m52frxw88agv5q6cymx2iz1";
- name = "ktp-call-ui-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ktp-call-ui-21.08.1.tar.xz";
+ sha256 = "0m8x3mfhy5rnv9wp15zrl5fiwdkm66pc8szkncqnjxw2nv721s3m";
+ name = "ktp-call-ui-21.08.1.tar.xz";
};
};
ktp-common-internals = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ktp-common-internals-21.08.0.tar.xz";
- sha256 = "16ivfv65q06gxf01zzswy77f8aqdnjm7jycz812xa07h5xqxj4az";
- name = "ktp-common-internals-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ktp-common-internals-21.08.1.tar.xz";
+ sha256 = "12jcfr3cvyhzn62jnlnfmp39wyxa06bih4qz8gxzv56nl434qzv0";
+ name = "ktp-common-internals-21.08.1.tar.xz";
};
};
ktp-contact-list = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ktp-contact-list-21.08.0.tar.xz";
- sha256 = "1pwql0g5bz5h59wc4nay85c74vic3yk0vc7wx8z6namjcw5sl6n8";
- name = "ktp-contact-list-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ktp-contact-list-21.08.1.tar.xz";
+ sha256 = "1d4d0bvi9c813c3gyws3gc8zca1az2f3ych2r1cgpdhhbqjrf3wl";
+ name = "ktp-contact-list-21.08.1.tar.xz";
};
};
ktp-contact-runner = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ktp-contact-runner-21.08.0.tar.xz";
- sha256 = "1wv21ybzk0nvabjrbnvc6yg4mfdxw368x5zxhrffirv58lyqclxs";
- name = "ktp-contact-runner-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ktp-contact-runner-21.08.1.tar.xz";
+ sha256 = "0l2qimrpfnpmhvspgv62y8a7hsbw4abz92n1xry040qmkfqzv2l7";
+ name = "ktp-contact-runner-21.08.1.tar.xz";
};
};
ktp-desktop-applets = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ktp-desktop-applets-21.08.0.tar.xz";
- sha256 = "1wzjxd4xndpcixlhv636m9gis1clqhf9cksapxgk6sn31mamqxia";
- name = "ktp-desktop-applets-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ktp-desktop-applets-21.08.1.tar.xz";
+ sha256 = "03si91agdjascs6ri0g5zrhicjzx24p6kh2ni1d96k5sc7alwxnl";
+ name = "ktp-desktop-applets-21.08.1.tar.xz";
};
};
ktp-filetransfer-handler = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ktp-filetransfer-handler-21.08.0.tar.xz";
- sha256 = "0zvfhwa70jiiv9xf405263h9mr2zap1fpplgyfrz5r2lsidga5r8";
- name = "ktp-filetransfer-handler-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ktp-filetransfer-handler-21.08.1.tar.xz";
+ sha256 = "08dklgklc31fvcdi3917lh77gr58y75f1di0xhjf6jq8vxplqjd8";
+ name = "ktp-filetransfer-handler-21.08.1.tar.xz";
};
};
ktp-kded-module = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ktp-kded-module-21.08.0.tar.xz";
- sha256 = "17k94bwmv547xks6206x89h014r4gxkd2gj3wry3xm3g1z27w7bn";
- name = "ktp-kded-module-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ktp-kded-module-21.08.1.tar.xz";
+ sha256 = "1135hh82ivvbpks9k39baisrq053570yq2x851j4vb2qrxg000yg";
+ name = "ktp-kded-module-21.08.1.tar.xz";
};
};
ktp-send-file = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ktp-send-file-21.08.0.tar.xz";
- sha256 = "0hk85ydzhlqfinj3ggy5kxvs242kkwbvlh5jz0hh3bi88rdw13px";
- name = "ktp-send-file-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ktp-send-file-21.08.1.tar.xz";
+ sha256 = "1fnn5m9spa0x8nw1rx94x85hy06qwkb1fl5l498rmhyzikhxmhqp";
+ name = "ktp-send-file-21.08.1.tar.xz";
};
};
ktp-text-ui = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ktp-text-ui-21.08.0.tar.xz";
- sha256 = "0zv736zrz5mkvbzgbkm9hq8sp6qnqkg58nyd76xfqq54svgcpi71";
- name = "ktp-text-ui-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ktp-text-ui-21.08.1.tar.xz";
+ sha256 = "0cfnf688jz5953x7jxjrdlfs96rxjcfzvasrc881y1aprav1dmjq";
+ name = "ktp-text-ui-21.08.1.tar.xz";
};
};
ktuberling = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/ktuberling-21.08.0.tar.xz";
- sha256 = "15sjqskzni5jhvr77b794mia3v00rmzgxvzqaqbwkhy6ax1gihda";
- name = "ktuberling-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/ktuberling-21.08.1.tar.xz";
+ sha256 = "1f3a74nfh4fhxibcfxgjdj6phy185iz6y9nfg3pag3jvqsn8nx49";
+ name = "ktuberling-21.08.1.tar.xz";
};
};
kturtle = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kturtle-21.08.0.tar.xz";
- sha256 = "07japzwhfhb5gbm8ac4acvq4k2xqhlz6sl11qjb9j9scmz77y66f";
- name = "kturtle-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kturtle-21.08.1.tar.xz";
+ sha256 = "15ng6k6xfaj37dvycm29pj2pk73yfr66pp0wgj719c0kq7c9avdp";
+ name = "kturtle-21.08.1.tar.xz";
};
};
kubrick = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kubrick-21.08.0.tar.xz";
- sha256 = "0lk4qfg0fzfhs796csqvniinlyljd4iz9x1l884b1pz2savrfq05";
- name = "kubrick-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kubrick-21.08.1.tar.xz";
+ sha256 = "03i0b24mmq3jqf7812a9sjr8lr82mq9mrq75z2a9h62jinvxvigj";
+ name = "kubrick-21.08.1.tar.xz";
};
};
kwalletmanager = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kwalletmanager-21.08.0.tar.xz";
- sha256 = "0qwrlm0ay04gn9k752pixykiz2dvqaxybfgahahlqf2j2l5w18kh";
- name = "kwalletmanager-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kwalletmanager-21.08.1.tar.xz";
+ sha256 = "1a4aiajq04rlm566jwqwjq2b6sfamnabfrjfa80pld3qcmq0l1mz";
+ name = "kwalletmanager-21.08.1.tar.xz";
};
};
kwave = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kwave-21.08.0.tar.xz";
- sha256 = "0pi7ycxnl5dacw5qmig1v3xy69a6c0x3hdk4bpw19avx9asgfjq7";
- name = "kwave-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kwave-21.08.1.tar.xz";
+ sha256 = "1dl7kn67hp9y39xlnq989kg743295a23kbpjpvbjashgdqy3hqwl";
+ name = "kwave-21.08.1.tar.xz";
};
};
kwordquiz = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/kwordquiz-21.08.0.tar.xz";
- sha256 = "1ms8scxg14s4s35xcgacryfwyadvfyzsv1alkipv87x75qsbjzjm";
- name = "kwordquiz-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/kwordquiz-21.08.1.tar.xz";
+ sha256 = "1mzdmgls07bb6k2x6qb1xzp04jpfifdrka2k6kzwy9bq071gs7q5";
+ name = "kwordquiz-21.08.1.tar.xz";
};
};
libgravatar = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/libgravatar-21.08.0.tar.xz";
- sha256 = "10nqv5f3hanhljld8rpkxaqvr892sj1v2vfx43i52xhg6pbxdd5n";
- name = "libgravatar-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/libgravatar-21.08.1.tar.xz";
+ sha256 = "08xl8nb0bn6zf9sh7sn4v7aa86ffqb16hixci4ymixyxy5c4gwbv";
+ name = "libgravatar-21.08.1.tar.xz";
};
};
libkcddb = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/libkcddb-21.08.0.tar.xz";
- sha256 = "006z9m4lwgk0ick5blx00mndw5m04l6ayb9nmd7fswd4ql3qqcpv";
- name = "libkcddb-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/libkcddb-21.08.1.tar.xz";
+ sha256 = "08841rssxcg9vi490qih8jxnalnbjd2wqsgcq22gkm1ahfj5dizq";
+ name = "libkcddb-21.08.1.tar.xz";
};
};
libkcompactdisc = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/libkcompactdisc-21.08.0.tar.xz";
- sha256 = "0fgcr6gr4di5spw9dm6yz90s16jv2zmdpgpvhxbscirn7mf1b4is";
- name = "libkcompactdisc-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/libkcompactdisc-21.08.1.tar.xz";
+ sha256 = "1q838md6kqvjmc61sy943lqgv5isll2px1s0izyvvxkf747hcpin";
+ name = "libkcompactdisc-21.08.1.tar.xz";
};
};
libkdcraw = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/libkdcraw-21.08.0.tar.xz";
- sha256 = "176wp24ij2kciggjnffcamgk4y6h59cwabwwxvli32i3l3ll8wlc";
- name = "libkdcraw-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/libkdcraw-21.08.1.tar.xz";
+ sha256 = "17ijpgljhrm851mdnd1znjpa7hidmv1d5d05q68r6lp1aclcgmwm";
+ name = "libkdcraw-21.08.1.tar.xz";
};
};
libkdegames = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/libkdegames-21.08.0.tar.xz";
- sha256 = "0nbimjv8sanwn3is9d357ic8zy0dpdr3g3qsipzapzlchpigjm9b";
- name = "libkdegames-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/libkdegames-21.08.1.tar.xz";
+ sha256 = "0vfx3ksy6z5h4hjx0dl3fr3phfz3q590h86ksbp5q20lyylmdpji";
+ name = "libkdegames-21.08.1.tar.xz";
};
};
libkdepim = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/libkdepim-21.08.0.tar.xz";
- sha256 = "1gxyzq7lgswfrkxsfqf5y4vwx2ji3wz7vyzkg5gpygr1an6c2sp3";
- name = "libkdepim-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/libkdepim-21.08.1.tar.xz";
+ sha256 = "10zb97zf1jidh9q6dkn8cjs9f4gqz2xn6yqylsbq0bjlycv991fh";
+ name = "libkdepim-21.08.1.tar.xz";
};
};
libkeduvocdocument = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/libkeduvocdocument-21.08.0.tar.xz";
- sha256 = "1nm07fdaas7jn3yfds7k22n6xl9c8wdi6bjrf8blbycj6fflciwd";
- name = "libkeduvocdocument-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/libkeduvocdocument-21.08.1.tar.xz";
+ sha256 = "0wnyx7h284g6wssnfdfz4m0hcb0rc6fnlryav8vnjcyzz7p5ni6l";
+ name = "libkeduvocdocument-21.08.1.tar.xz";
};
};
libkexiv2 = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/libkexiv2-21.08.0.tar.xz";
- sha256 = "0mb5qj4n2fcwak36an4yslffvlhj6f2qfv5vdl2cid8c34ikvqll";
- name = "libkexiv2-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/libkexiv2-21.08.1.tar.xz";
+ sha256 = "0wnpkzivb5f5z3d1dn5952cx07q8nw421xrs21r57cmbsss344xa";
+ name = "libkexiv2-21.08.1.tar.xz";
};
};
libkgapi = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/libkgapi-21.08.0.tar.xz";
- sha256 = "0f2yk75a0gr7hah32fmn35lk0illviswfhlh0nw6ignfx56q7f3r";
- name = "libkgapi-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/libkgapi-21.08.1.tar.xz";
+ sha256 = "14wzl40j5baw20628dqcpkg8vi6jsq5f9gw0sc1my8qhw91mj3vy";
+ name = "libkgapi-21.08.1.tar.xz";
};
};
libkipi = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/libkipi-21.08.0.tar.xz";
- sha256 = "0831x76w413azciabm6l83nrwpiivq5pjqxcl3yzhs2hq1i1wd06";
- name = "libkipi-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/libkipi-21.08.1.tar.xz";
+ sha256 = "13579gqxyj8dwmrmxylnw6mf56vr73vlbbv07rpi661kfrbjk2ms";
+ name = "libkipi-21.08.1.tar.xz";
};
};
libkleo = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/libkleo-21.08.0.tar.xz";
- sha256 = "14i65vh0c39z0d65kgqn2apcfi5x3vxrxp2ybc4ccc4sxh033akp";
- name = "libkleo-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/libkleo-21.08.1.tar.xz";
+ sha256 = "1n1nacr1q0nw2jq8px6b3cmda6ff9mygggfrl3xh6qz042bg77xz";
+ name = "libkleo-21.08.1.tar.xz";
};
};
libkmahjongg = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/libkmahjongg-21.08.0.tar.xz";
- sha256 = "18syxfszfvq1h0l5fbgy599ak2pgp4mj4i949kyv4v6qdwwv9mhi";
- name = "libkmahjongg-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/libkmahjongg-21.08.1.tar.xz";
+ sha256 = "0ry6wz0i9dccjn5w2qy2nin0rhbg30vlbcr4zrlx8bxsw0la2k94";
+ name = "libkmahjongg-21.08.1.tar.xz";
};
};
libkomparediff2 = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/libkomparediff2-21.08.0.tar.xz";
- sha256 = "0b5yhhvnipbwzn2sylh45ispslrw3w68y9xnrxrjwb0ydmq5zqyb";
- name = "libkomparediff2-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/libkomparediff2-21.08.1.tar.xz";
+ sha256 = "0n6xxam33k8j6c9wqdf0lhfpk6nyf9brhvdkivdamp0idhi3rcpx";
+ name = "libkomparediff2-21.08.1.tar.xz";
};
};
libksane = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/libksane-21.08.0.tar.xz";
- sha256 = "0i2vr95hi776rqljjjh14d3p5zhcbnjx0b3n94x7m4jq5k2wqpqs";
- name = "libksane-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/libksane-21.08.1.tar.xz";
+ sha256 = "1x4wsdfczqnasr6ps8677m0ix1fqqd2316f6k2k3awn9qfgsqy3x";
+ name = "libksane-21.08.1.tar.xz";
};
};
libksieve = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/libksieve-21.08.0.tar.xz";
- sha256 = "0r35153l0kgmw5gvspvqlna6ramggz7p055rbpz60xz9hxfkz3d7";
- name = "libksieve-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/libksieve-21.08.1.tar.xz";
+ sha256 = "1569xcjz575f8007z91zs9xn5wjklzkiy6l0cl7yzpzn880wc03p";
+ name = "libksieve-21.08.1.tar.xz";
};
};
libktorrent = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/libktorrent-21.08.0.tar.xz";
- sha256 = "12x7h0wrxdcpyd4mblbv64swxlcc8vc5k4nlzmag4nzdmgrb7c3x";
- name = "libktorrent-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/libktorrent-21.08.1.tar.xz";
+ sha256 = "0y5881v0g49rr8dspzaq4l1c62rchgfq4mjx64sn0ng2jjpnhv1x";
+ name = "libktorrent-21.08.1.tar.xz";
};
};
lokalize = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/lokalize-21.08.0.tar.xz";
- sha256 = "0mwyvfam5ybrhd67vq6dgw74106l7p0q16xvddxa9gi0sdxb9883";
- name = "lokalize-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/lokalize-21.08.1.tar.xz";
+ sha256 = "0ih7a1rkwn9jpgk3qld8anavr0g4wlf8figwikhvbc2dw79lxs7k";
+ name = "lokalize-21.08.1.tar.xz";
};
};
lskat = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/lskat-21.08.0.tar.xz";
- sha256 = "14ii7pcq6p0k1626x63nc49pvjb4lvc4d5sdsi47rp0ll0f03sa8";
- name = "lskat-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/lskat-21.08.1.tar.xz";
+ sha256 = "1d89yqfsc703pnvxljcsn33wpsv64s4nr2wlmlbl609m9x8b9g9b";
+ name = "lskat-21.08.1.tar.xz";
};
};
mailcommon = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/mailcommon-21.08.0.tar.xz";
- sha256 = "0braayvcpbyvmcxx82ic7fhmzfwf6dyanvikwcmb0p9y7bkr1vk1";
- name = "mailcommon-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/mailcommon-21.08.1.tar.xz";
+ sha256 = "1r0qyqasah4z8vx836fhvv1f4zm20az9qrw8122l3a986lazh1zw";
+ name = "mailcommon-21.08.1.tar.xz";
};
};
mailimporter = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/mailimporter-21.08.0.tar.xz";
- sha256 = "139akl53hfq3kc91qnca5f6i5vimr8djbxnw94xibpiwj22xq7rz";
- name = "mailimporter-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/mailimporter-21.08.1.tar.xz";
+ sha256 = "05kiizbdnsl15ry2zb5sg94lcdwq9w4lnznd6zcq8n09s0zpz8nf";
+ name = "mailimporter-21.08.1.tar.xz";
};
};
marble = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/marble-21.08.0.tar.xz";
- sha256 = "17sn26grpph8iw2kw498krvryyxy0qp6ala55bvh6a2hyn3562zl";
- name = "marble-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/marble-21.08.1.tar.xz";
+ sha256 = "01hf3wwz9zflkpgx1pbkxbnl1vs2yyafrwmldnil66nkxsxx7izw";
+ name = "marble-21.08.1.tar.xz";
};
};
markdownpart = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/markdownpart-21.08.0.tar.xz";
- sha256 = "138pi82653mwxn18s541b95i1zj5nij08cm7zykpm7kpkr2ri167";
- name = "markdownpart-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/markdownpart-21.08.1.tar.xz";
+ sha256 = "0xgs2kxnbrn70mrzza2d4f7xpx9ks3dbl3yj1y1kds7bnidsf3f9";
+ name = "markdownpart-21.08.1.tar.xz";
};
};
mbox-importer = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/mbox-importer-21.08.0.tar.xz";
- sha256 = "0whpz4vv27cibvb4q98dxkdrn3jpiywvbqdn5adzfmjvw9sdb4ym";
- name = "mbox-importer-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/mbox-importer-21.08.1.tar.xz";
+ sha256 = "06mgz10ma8r0vi7ln9zxz2kipdp9rd0zw0sgm69h43rq9zyjnjkk";
+ name = "mbox-importer-21.08.1.tar.xz";
};
};
messagelib = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/messagelib-21.08.0.tar.xz";
- sha256 = "1l5af4bwgcgj2askfsvx11bzqsp4bl5jc84fnswxpzidrir4x8ig";
- name = "messagelib-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/messagelib-21.08.1.tar.xz";
+ sha256 = "1r3lqacixy5vy36jgy6glz08gp8k4559h1bdqyh7svmmflhs927i";
+ name = "messagelib-21.08.1.tar.xz";
};
};
minuet = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/minuet-21.08.0.tar.xz";
- sha256 = "06dk90qb2lvl01bc6d9wmjqm3xv4hqi092ljn1dh6h2711c7czca";
- name = "minuet-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/minuet-21.08.1.tar.xz";
+ sha256 = "0law0ram3xdf5ayc7j8as1xwj83k37mf7w6qkkp3hy3kj2r2dahx";
+ name = "minuet-21.08.1.tar.xz";
};
};
okular = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/okular-21.08.0.tar.xz";
- sha256 = "0sbaq7cqzardmdvbl8y7jqb8pi605kg8jq2daizrp2m73w8p7vfx";
- name = "okular-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/okular-21.08.1.tar.xz";
+ sha256 = "1vk1mn40i80b5vkxq47i1qf2i734n5nfa1wgx3748jwc1fws631p";
+ name = "okular-21.08.1.tar.xz";
};
};
palapeli = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/palapeli-21.08.0.tar.xz";
- sha256 = "11mgsyk3mg9ic76grr1x0m8qihzrs8da40qxbx2v0syy5dgn7ssw";
- name = "palapeli-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/palapeli-21.08.1.tar.xz";
+ sha256 = "09mswv446s6vqlllhz727qpd7mdszdkgivfn9sazgmydmmmzrw53";
+ name = "palapeli-21.08.1.tar.xz";
};
};
parley = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/parley-21.08.0.tar.xz";
- sha256 = "1qn9pqvha52ha80lpqcvsi34yssvgnnyhl50is9wgk7qfnj02g9b";
- name = "parley-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/parley-21.08.1.tar.xz";
+ sha256 = "02v9gfjdryf48m5iinsc9qg2qfmj1s96xga5b3ndd63g66b6gp9b";
+ name = "parley-21.08.1.tar.xz";
};
};
partitionmanager = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/partitionmanager-21.08.0.tar.xz";
- sha256 = "1r5vis8dnpyl8jvv3r22jmlfwsscnqvfdkvpabkrfw6l7l33p3cj";
- name = "partitionmanager-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/partitionmanager-21.08.1.tar.xz";
+ sha256 = "16vc0g08rs6dz87zv4b1ygs198c6mbjwcp2j4994z6cf16bxfgz8";
+ name = "partitionmanager-21.08.1.tar.xz";
};
};
picmi = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/picmi-21.08.0.tar.xz";
- sha256 = "02jwsibpclp1a3nrzlkkq4qzm3y595cdf2pfd5933z8q3lk0zj85";
- name = "picmi-21.08.0.tar.xz";
- };
- };
- pimcommon = {
- version = "21.08.0";
- src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/pimcommon-21.08.0.tar.xz";
- sha256 = "12ffffv149ggpycdpk3sxh152y67dnm460d5d7sdfx8ip78xl0lv";
- name = "pimcommon-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/picmi-21.08.1.tar.xz";
+ sha256 = "1yshwfl8baw0cw8hnvzkb3y72r0bycyr19rwwns9sjc3fk9gnk6a";
+ name = "picmi-21.08.1.tar.xz";
};
};
pim-data-exporter = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/pim-data-exporter-21.08.0.tar.xz";
- sha256 = "0zdcldazg5dsi3npl63hsz8v99h8k0pvnfh9rnhf0lg0mpcl8psn";
- name = "pim-data-exporter-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/pim-data-exporter-21.08.1.tar.xz";
+ sha256 = "1vx7h7900wq8icx7q4khkx9g5gm6j5c8dl38q08pwda4vl0pmxmd";
+ name = "pim-data-exporter-21.08.1.tar.xz";
};
};
pim-sieve-editor = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/pim-sieve-editor-21.08.0.tar.xz";
- sha256 = "008a8wq7n68fgh63gaz64q4qsxlk11zlg9v4mmln8238zgvwif1q";
- name = "pim-sieve-editor-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/pim-sieve-editor-21.08.1.tar.xz";
+ sha256 = "0ph62khl2k2gpfjf05p9sklihib0hbxgl3n1bv59l58awj9brs0r";
+ name = "pim-sieve-editor-21.08.1.tar.xz";
+ };
+ };
+ pimcommon = {
+ version = "21.08.1";
+ src = fetchurl {
+ url = "${mirror}/stable/release-service/21.08.1/src/pimcommon-21.08.1.tar.xz";
+ sha256 = "1379lhvin2vkikd3fzanhwfjszb4cc9f3h9bxf3md3h4gx1i6hb6";
+ name = "pimcommon-21.08.1.tar.xz";
};
};
poxml = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/poxml-21.08.0.tar.xz";
- sha256 = "0wb3nq09ki2nkcpl6nfl483cm919hx6qxd39g6d76ksa7q2q46m9";
- name = "poxml-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/poxml-21.08.1.tar.xz";
+ sha256 = "10wwrbmhwbjk71m4ya1shb7mviil33fciykrzyqvvdnvx668aawm";
+ name = "poxml-21.08.1.tar.xz";
};
};
print-manager = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/print-manager-21.08.0.tar.xz";
- sha256 = "01pcrjfp40a9h466jsm3ymjqzavrzxvn74gcrvxasi68wwq8aqrf";
- name = "print-manager-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/print-manager-21.08.1.tar.xz";
+ sha256 = "1hzykjnymr0knh67h6s5214bjp5lk1klm6znh8q2asf49c6x2zgw";
+ name = "print-manager-21.08.1.tar.xz";
};
};
rocs = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/rocs-21.08.0.tar.xz";
- sha256 = "1jqiaxxdbv1cc75awl5gfq1kv76qmgiw872s4g5bny27ki8dlk7w";
- name = "rocs-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/rocs-21.08.1.tar.xz";
+ sha256 = "1b527n0csk43sxafynqijiwf0bzj89viznpxnk2ayb9lik4q3djm";
+ name = "rocs-21.08.1.tar.xz";
};
};
signon-kwallet-extension = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/signon-kwallet-extension-21.08.0.tar.xz";
- sha256 = "0wig4p13qjpmn3imjiz4l14haad8qkr4qccv1kdgkkijy2dr66dy";
- name = "signon-kwallet-extension-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/signon-kwallet-extension-21.08.1.tar.xz";
+ sha256 = "1x1q1vmqm9nq7sjhxc495x612jh39scxba0nbr8a4rval144268m";
+ name = "signon-kwallet-extension-21.08.1.tar.xz";
};
};
skanlite = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/skanlite-21.08.0.tar.xz";
- sha256 = "1kkxxcaibxfvsaf9548vxspz6iyfhdl9xmmcdxrp85w9ymcr3mi5";
- name = "skanlite-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/skanlite-21.08.1.tar.xz";
+ sha256 = "17lnazx1h4lk78037gvzscnm3p2yl6dhc4970bdq982ahwp63gg8";
+ name = "skanlite-21.08.1.tar.xz";
};
};
spectacle = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/spectacle-21.08.0.tar.xz";
- sha256 = "18rhb92m102hdkirdcigbd5ixma3s86022af1h133h3fy33xciwc";
- name = "spectacle-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/spectacle-21.08.1.tar.xz";
+ sha256 = "0bs93gylw90wj3b9kw71xhqy60smggh38s5g4jcras1n6iqmb06x";
+ name = "spectacle-21.08.1.tar.xz";
};
};
step = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/step-21.08.0.tar.xz";
- sha256 = "0dayfkfh68ldg3ivh2nki78w07rscqphq04xazvqss8j296xjzgz";
- name = "step-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/step-21.08.1.tar.xz";
+ sha256 = "0rg69j8r479vzyrajbdjgh5l2506w8f2dnlh1di545gzjk2ww448";
+ name = "step-21.08.1.tar.xz";
};
};
svgpart = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/svgpart-21.08.0.tar.xz";
- sha256 = "00pigyf0bicgclbb1imz2w1ksp10zzdf385kdx9zphh2h438kagf";
- name = "svgpart-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/svgpart-21.08.1.tar.xz";
+ sha256 = "1silp6k0l9xb363h8whiv4dry6gf1mj4w53mksl1i2slhqn9q96v";
+ name = "svgpart-21.08.1.tar.xz";
};
};
sweeper = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/sweeper-21.08.0.tar.xz";
- sha256 = "1g6s7nvcxs93i8mwplwd6a42jjid73n4rywwar9z2y1293afzaci";
- name = "sweeper-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/sweeper-21.08.1.tar.xz";
+ sha256 = "0p25bkczxmx93igicyiasvjd4v9rc3sg7gm7b9ddgzz8rrnr0d9p";
+ name = "sweeper-21.08.1.tar.xz";
};
};
umbrello = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/umbrello-21.08.0.tar.xz";
- sha256 = "0nly325zb51n5l2hbc6m199vhqx3jsscbvp4bqhgplklwhd6c1c0";
- name = "umbrello-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/umbrello-21.08.1.tar.xz";
+ sha256 = "0x4f3hiydyprhzd56i8lijwfhzca041bmbbxp7x1dckv3shdangc";
+ name = "umbrello-21.08.1.tar.xz";
};
};
yakuake = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/yakuake-21.08.0.tar.xz";
- sha256 = "0gm2djqjf807h657br1hz9ds5w09lszyi8iy2n3my4h78cs9lw72";
- name = "yakuake-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/yakuake-21.08.1.tar.xz";
+ sha256 = "1x41jrkvlff8x5qcd12lcrv6zqzw7jqw02ikpmqv1v4gw7lz94w9";
+ name = "yakuake-21.08.1.tar.xz";
};
};
zeroconf-ioslave = {
- version = "21.08.0";
+ version = "21.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/21.08.0/src/zeroconf-ioslave-21.08.0.tar.xz";
- sha256 = "13nxmghb8h0p5qp69w095xwgdl6b7kv8c1zs1n63l0m028wa37bg";
- name = "zeroconf-ioslave-21.08.0.tar.xz";
+ url = "${mirror}/stable/release-service/21.08.1/src/zeroconf-ioslave-21.08.1.tar.xz";
+ sha256 = "113sp3lqzyxx7icww4sznc23kxarmxz0158kzl6nazxj4m6cnm4r";
+ name = "zeroconf-ioslave-21.08.1.tar.xz";
};
};
}
diff --git a/pkgs/applications/misc/bottles/default.nix b/pkgs/applications/misc/bottles/default.nix
index 21e63b8b29bb..52f4e8def20e 100644
--- a/pkgs/applications/misc/bottles/default.nix
+++ b/pkgs/applications/misc/bottles/default.nix
@@ -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 = ''
diff --git a/pkgs/applications/science/chemistry/openmolcas/default.nix b/pkgs/applications/science/chemistry/openmolcas/default.nix
index 8efe537dcacd..3cd991796989 100644
--- a/pkgs/applications/science/chemistry/openmolcas/default.nix
+++ b/pkgs/applications/science/chemistry/openmolcas/default.nix
@@ -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
diff --git a/pkgs/applications/science/chemistry/quantum-espresso/default.nix b/pkgs/applications/science/chemistry/quantum-espresso/default.nix
index 6889aec53577..9933d0d8c727 100644
--- a/pkgs/applications/science/chemistry/quantum-espresso/default.nix
+++ b/pkgs/applications/science/chemistry/quantum-espresso/default.nix
@@ -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" ];
diff --git a/pkgs/applications/science/chemistry/siesta/default.nix b/pkgs/applications/science/chemistry/siesta/default.nix
index 02ff4c1ca440..7b3a69ae775b 100644
--- a/pkgs/applications/science/chemistry/siesta/default.nix
+++ b/pkgs/applications/science/chemistry/siesta/default.nix
@@ -17,7 +17,9 @@ stdenv.mkDerivation {
inherit mpi;
};
- buildInputs = [ blas lapack gfortran ]
+ nativeBuildInputs = [ gfortran ];
+
+ buildInputs = [ blas lapack ]
++ lib.optionals useMpi [ mpi scalapack ];
enableParallelBuilding = true;
diff --git a/pkgs/applications/science/math/jags/default.nix b/pkgs/applications/science/math/jags/default.nix
index 2e5986651342..5c0de33a71ae 100644
--- a/pkgs/applications/science/math/jags/default.nix
+++ b/pkgs/applications/science/math/jags/default.nix
@@ -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; {
diff --git a/pkgs/applications/science/math/scilab/default.nix b/pkgs/applications/science/math/scilab/default.nix
index 95c6c23fb09a..4ce04340f3a1 100644
--- a/pkgs/applications/science/math/scilab/default.nix
+++ b/pkgs/applications/science/math/scilab/default.nix
@@ -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;
/*
diff --git a/pkgs/applications/science/molecular-dynamics/dl-poly-classic/default.nix b/pkgs/applications/science/molecular-dynamics/dl-poly-classic/default.nix
index 16d858b00bed..cf4584979ba2 100644
--- a/pkgs/applications/science/molecular-dynamics/dl-poly-classic/default.nix
+++ b/pkgs/applications/science/molecular-dynamics/dl-poly-classic/default.nix
@@ -11,7 +11,9 @@ stdenv.mkDerivation {
sha256 = "1r76zvln3bwycxlmqday0sqzv5j260y7mdh66as2aqny6jzd5ld7";
};
- buildInputs = [ mpi gfortran ];
+ nativeBuildInputs = [ gfortran ];
+
+ buildInputs = [ mpi ];
configurePhase = ''
cd source
diff --git a/pkgs/applications/science/physics/elmerfem/default.nix b/pkgs/applications/science/physics/elmerfem/default.nix
index 5033b28bd3b3..cd9b7430b99f 100644
--- a/pkgs/applications/science/physics/elmerfem/default.nix
+++ b/pkgs/applications/science/physics/elmerfem/default.nix
@@ -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 ./
diff --git a/pkgs/applications/science/physics/sherpa/default.nix b/pkgs/applications/science/physics/sherpa/default.nix
index eb718be12e4a..1c1bc22b0ffc 100644
--- a/pkgs/applications/science/physics/sherpa/default.nix
+++ b/pkgs/applications/science/physics/sherpa/default.nix
@@ -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;
diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix
index 1d02adc6397e..9c9fa6032c6c 100644
--- a/pkgs/applications/version-management/git-and-tools/git/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git/default.nix
@@ -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
diff --git a/pkgs/build-support/alternatives/blas/default.nix b/pkgs/build-support/alternatives/blas/default.nix
index 2fab523f6a94..8917784bc6c3 100644
--- a/pkgs/build-support/alternatives/blas/default.nix
+++ b/pkgs/build-support/alternatives/blas/default.nix
@@ -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 "") + ''
diff --git a/pkgs/build-support/setup-hooks/compress-man-pages.sh b/pkgs/build-support/setup-hooks/compress-man-pages.sh
index f5af76e8168f..0d8a76558026 100644
--- a/pkgs/build-support/setup-hooks/compress-man-pages.sh
+++ b/pkgs/build-support/setup-hooks/compress-man-pages.sh
@@ -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
diff --git a/pkgs/build-support/setup-hooks/move-docs.sh b/pkgs/build-support/setup-hooks/move-docs.sh
index ef31dcdce274..e4460f98816d 100644
--- a/pkgs/build-support/setup-hooks/move-docs.sh
+++ b/pkgs/build-support/setup-hooks/move-docs.sh
@@ -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
diff --git a/pkgs/data/misc/shared-mime-info/default.nix b/pkgs/data/misc/shared-mime-info/default.nix
index 416bf0095188..4c60895897fe 100644
--- a/pkgs/data/misc/shared-mime-info/default.nix
+++ b/pkgs/data/misc/shared-mime-info/default.nix
@@ -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";
diff --git a/pkgs/desktops/plasma-5/fetch.sh b/pkgs/desktops/plasma-5/fetch.sh
index db200b4cd1ea..5e9e799e2e7e 100644
--- a/pkgs/desktops/plasma-5/fetch.sh
+++ b/pkgs/desktops/plasma-5/fetch.sh
@@ -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' )
diff --git a/pkgs/desktops/plasma-5/kwin/default.nix b/pkgs/desktops/plasma-5/kwin/default.nix
index e6e49a591810..c650f4ef83df 100644
--- a/pkgs/desktops/plasma-5/kwin/default.nix
+++ b/pkgs/desktops/plasma-5/kwin/default.nix
@@ -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\"''
diff --git a/pkgs/desktops/plasma-5/srcs.nix b/pkgs/desktops/plasma-5/srcs.nix
index 0cd26b6a6cf3..c90bc704237d 100644
--- a/pkgs/desktops/plasma-5/srcs.nix
+++ b/pkgs/desktops/plasma-5/srcs.nix
@@ -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";
};
};
}
diff --git a/pkgs/development/compilers/graalvm/default.nix b/pkgs/development/compilers/graalvm/default.nix
index ccfb4a18a12a..069c4655ea46 100644
--- a/pkgs/development/compilers/graalvm/default.nix
+++ b/pkgs/development/compilers/graalvm/default.nix
@@ -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
];
diff --git a/pkgs/development/compilers/rust/1_54.nix b/pkgs/development/compilers/rust/1_55.nix
similarity index 56%
rename from pkgs/development/compilers/rust/1_54.nix
rename to pkgs/development/compilers/rust/1_55.nix
index b31dbc8bb9a9..715a82de5adf 100644
--- a/pkgs/development/compilers/rust/1_54.nix
+++ b/pkgs/development/compilers/rust/1_55.nix
@@ -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 = [
];
diff --git a/pkgs/development/compilers/rust/cargo.nix b/pkgs/development/compilers/rust/cargo.nix
index 3ada23e74882..ee909e973a35 100644
--- a/pkgs/development/compilers/rust/cargo.nix
+++ b/pkgs/development/compilers/rust/cargo.nix
@@ -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";
diff --git a/pkgs/development/compilers/vala/default.nix b/pkgs/development/compilers/vala/default.nix
index 8f93a6746ea2..809e81ae548b 100644
--- a/pkgs/development/compilers/vala/default.nix
+++ b/pkgs/development/compilers/vala/default.nix
@@ -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;
diff --git a/pkgs/development/interpreters/python/cpython/default.nix b/pkgs/development/interpreters/python/cpython/default.nix
index abfff8009afe..353535ed6823 100644
--- a/pkgs/development/interpreters/python/cpython/default.nix
+++ b/pkgs/development/interpreters/python/cpython/default.nix
@@ -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;
diff --git a/pkgs/development/interpreters/python/tests.nix b/pkgs/development/interpreters/python/tests.nix
index 872123338f8c..764ab29e919b 100644
--- a/pkgs/development/interpreters/python/tests.nix
+++ b/pkgs/development/interpreters/python/tests.nix
@@ -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
diff --git a/pkgs/development/interpreters/python/tests/test_cpython_gdb/default.nix b/pkgs/development/interpreters/python/tests/test_cpython_gdb/default.nix
new file mode 100644
index 000000000000..0254d843a4cf
--- /dev/null
+++ b/pkgs/development/interpreters/python/tests/test_cpython_gdb/default.nix
@@ -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
+''
diff --git a/pkgs/development/interpreters/rakudo/zef.nix b/pkgs/development/interpreters/rakudo/zef.nix
index c5b622d2761f..acc42c9d2d3c 100644
--- a/pkgs/development/interpreters/rakudo/zef.nix
+++ b/pkgs/development/interpreters/rakudo/zef.nix
@@ -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 ];
diff --git a/pkgs/development/interpreters/tcl/8.5.nix b/pkgs/development/interpreters/tcl/8.5.nix
index 193ff4f93769..9daf67fe2bd0 100644
--- a/pkgs/development/interpreters/tcl/8.5.nix
+++ b/pkgs/development/interpreters/tcl/8.5.nix
@@ -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";
diff --git a/pkgs/development/interpreters/tcl/8.6.nix b/pkgs/development/interpreters/tcl/8.6.nix
index 37a7fee8a859..03fcb8317792 100644
--- a/pkgs/development/interpreters/tcl/8.6.nix
+++ b/pkgs/development/interpreters/tcl/8.6.nix
@@ -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";
diff --git a/pkgs/development/interpreters/tcl/generic.nix b/pkgs/development/interpreters/tcl/generic.nix
index beb95d51d2c1..6351a08c1c07 100644
--- a/pkgs/development/interpreters/tcl/generic.nix
+++ b/pkgs/development/interpreters/tcl/generic.nix
@@ -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) {};
};
};
diff --git a/pkgs/development/interpreters/tcl/mk-tcl-derivation.nix b/pkgs/development/interpreters/tcl/mk-tcl-derivation.nix
index 4f3ffe6f995f..f3d34f13c688 100644
--- a/pkgs/development/interpreters/tcl/mk-tcl-derivation.nix
+++ b/pkgs/development/interpreters/tcl/mk-tcl-derivation.nix
@@ -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";
diff --git a/pkgs/development/libraries/audio/libbs2b/default.nix b/pkgs/development/libraries/audio/libbs2b/default.nix
index 11135b14fd48..720823852b02 100644
--- a/pkgs/development/libraries/audio/libbs2b/default.nix
+++ b/pkgs/development/libraries/audio/libbs2b/default.nix
@@ -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 = {
diff --git a/pkgs/development/libraries/c-blosc/default.nix b/pkgs/development/libraries/c-blosc/default.nix
index a7420e300ed4..6f59c96d2bc6 100644
--- a/pkgs/development/libraries/c-blosc/default.nix
+++ b/pkgs/development/libraries/c-blosc/default.nix
@@ -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 ];
diff --git a/pkgs/development/libraries/cairo/default.nix b/pkgs/development/libraries/cairo/default.nix
index 414194acb830..8f65bd6c5cd7 100644
--- a/pkgs/development/libraries/cairo/default.nix
+++ b/pkgs/development/libraries/cairo/default.nix
@@ -59,6 +59,7 @@ in stdenv.mkDerivation rec {
outputs = [ "out" "dev" "devdoc" ];
outputBin = "dev"; # very small
+ separateDebugInfo = true;
nativeBuildInputs = [
pkg-config
diff --git a/pkgs/development/libraries/dav1d/default.nix b/pkgs/development/libraries/dav1d/default.nix
index c85e14257885..b39e09236096 100644
--- a/pkgs/development/libraries/dav1d/default.nix
+++ b/pkgs/development/libraries/dav1d/default.nix
@@ -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 ];
diff --git a/pkgs/development/libraries/eccodes/default.nix b/pkgs/development/libraries/eccodes/default.nix
index ad8ee222f7f9..a528656fe464 100644
--- a/pkgs/development/libraries/eccodes/default.nix
+++ b/pkgs/development/libraries/eccodes/default.nix
@@ -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 [
diff --git a/pkgs/development/libraries/ffmpeg/4.nix b/pkgs/development/libraries/ffmpeg/4.nix
index f3758ca53924..14405f40f67d 100644
--- a/pkgs/development/libraries/ffmpeg/4.nix
+++ b/pkgs/development/libraries/ffmpeg/4.nix
@@ -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
diff --git a/pkgs/development/libraries/glib/default.nix b/pkgs/development/libraries/glib/default.nix
index 3c8fe4d569fa..edb37d2ddd32 100644
--- a/pkgs/development/libraries/glib/default.nix
+++ b/pkgs/development/libraries/glib/default.nix
@@ -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 [
diff --git a/pkgs/development/libraries/glibc/2.33-master.patch.gz b/pkgs/development/libraries/glibc/2.33-master.patch.gz
index 95edf3cfedd5..4a287d5c9ca1 100644
Binary files a/pkgs/development/libraries/glibc/2.33-master.patch.gz and b/pkgs/development/libraries/glibc/2.33-master.patch.gz differ
diff --git a/pkgs/development/libraries/glibc/common.nix b/pkgs/development/libraries/glibc/common.nix
index d2d7b6cc064c..fe8fd6d80c6d 100644
--- a/pkgs/development/libraries/glibc/common.nix
+++ b/pkgs/development/libraries/glibc/common.nix
@@ -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.
diff --git a/pkgs/development/libraries/globalarrays/default.nix b/pkgs/development/libraries/globalarrays/default.nix
index 8b01f9f68146..a2e983ece83d 100644
--- a/pkgs/development/libraries/globalarrays/default.nix
+++ b/pkgs/development/libraries/globalarrays/default.nix
@@ -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" \
diff --git a/pkgs/development/libraries/harfbuzz/default.nix b/pkgs/development/libraries/harfbuzz/default.nix
index 4a12c5bcc225..e94fcc5ece9d 100644
--- a/pkgs/development/libraries/harfbuzz/default.nix
+++ b/pkgs/development/libraries/harfbuzz/default.nix
@@ -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 \
diff --git a/pkgs/development/libraries/imlib2/default.nix b/pkgs/development/libraries/imlib2/default.nix
index 6be73c8da4b3..b61f4e442bf2 100644
--- a/pkgs/development/libraries/imlib2/default.nix
+++ b/pkgs/development/libraries/imlib2/default.nix
@@ -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 = [
diff --git a/pkgs/development/libraries/kde-frameworks/fetch.sh b/pkgs/development/libraries/kde-frameworks/fetch.sh
index 93d7cbef74c3..05c89d25ce62 100644
--- a/pkgs/development/libraries/kde-frameworks/fetch.sh
+++ b/pkgs/development/libraries/kde-frameworks/fetch.sh
@@ -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' )
diff --git a/pkgs/development/libraries/kde-frameworks/kio/default.nix b/pkgs/development/libraries/kde-frameworks/kio/default.nix
index 47b958ea0b32..84957c183ff5 100644
--- a/pkgs/development/libraries/kde-frameworks/kio/default.nix
+++ b/pkgs/development/libraries/kde-frameworks/kio/default.nix
@@ -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
];
diff --git a/pkgs/development/libraries/kde-frameworks/srcs.nix b/pkgs/development/libraries/kde-frameworks/srcs.nix
index 34792d254e72..73d4ce478c61 100644
--- a/pkgs/development/libraries/kde-frameworks/srcs.nix
+++ b/pkgs/development/libraries/kde-frameworks/srcs.nix
@@ -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";
};
};
}
diff --git a/pkgs/development/libraries/libarchive/default.nix b/pkgs/development/libraries/libarchive/default.nix
index f53d1b1a12f7..2a1d53e6ee01 100644
--- a/pkgs/development/libraries/libarchive/default.nix
+++ b/pkgs/development/libraries/libarchive/default.nix
@@ -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" ];
diff --git a/pkgs/development/libraries/libexif/default.nix b/pkgs/development/libraries/libexif/default.nix
index 20e69c4ad664..1c650ad60de0 100644
--- a/pkgs/development/libraries/libexif/default.nix
+++ b/pkgs/development/libraries/libexif/default.nix
@@ -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; {
diff --git a/pkgs/development/libraries/libgcrypt/default.nix b/pkgs/development/libraries/libgcrypt/default.nix
index 506b1a5b25fb..6b0f4aad4449 100644
--- a/pkgs/development/libraries/libgcrypt/default.nix
+++ b/pkgs/development/libraries/libgcrypt/default.nix
@@ -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" ];
diff --git a/pkgs/development/libraries/libglvnd/default.nix b/pkgs/development/libraries/libglvnd/default.nix
index 65d0651ed415..b4d8657359f1 100644
--- a/pkgs/development/libraries/libglvnd/default.nix
+++ b/pkgs/development/libraries/libglvnd/default.nix
@@ -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 ];
diff --git a/pkgs/development/libraries/libhandy/default.nix b/pkgs/development/libraries/libhandy/default.nix
index 98aba664c02a..bb4b03515eda 100644
--- a/pkgs/development/libraries/libhandy/default.nix
+++ b/pkgs/development/libraries/libhandy/default.nix
@@ -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 = [
diff --git a/pkgs/development/libraries/libogg/default.nix b/pkgs/development/libraries/libogg/default.nix
index 83555ccab8ce..ba0338ffd934 100644
--- a/pkgs/development/libraries/libogg/default.nix
+++ b/pkgs/development/libraries/libogg/default.nix
@@ -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 = ''
diff --git a/pkgs/development/libraries/libssh/default.nix b/pkgs/development/libraries/libssh/default.nix
index c613cfab777b..c5cd5c353960 100644
--- a/pkgs/development/libraries/libssh/default.nix
+++ b/pkgs/development/libraries/libssh/default.nix
@@ -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 = ''
diff --git a/pkgs/development/libraries/libssh2/CVE-2019-17498.patch b/pkgs/development/libraries/libssh2/CVE-2019-17498.patch
deleted file mode 100644
index 8681c3ef6091..000000000000
--- a/pkgs/development/libraries/libssh2/CVE-2019-17498.patch
+++ /dev/null
@@ -1,210 +0,0 @@
-From b9aa7c2495694d0527e4e7fd560a3f0f18556c72 Mon Sep 17 00:00:00 2001
-From: Will Cosgrove
-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
-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
-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
-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
-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,
diff --git a/pkgs/development/libraries/libssh2/default.nix b/pkgs/development/libraries/libssh2/default.nix
index ed09e8ba5624..d6817550fe7b 100644
--- a/pkgs/development/libraries/libssh2/default.nix
+++ b/pkgs/development/libraries/libssh2/default.nix
@@ -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 ];
};
}
diff --git a/pkgs/development/libraries/libva/default.nix b/pkgs/development/libraries/libva/default.nix
index 1eee4b3870bc..2d4186385193 100644
--- a/pkgs/development/libraries/libva/default.nix
+++ b/pkgs/development/libraries/libva/default.nix
@@ -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; {
diff --git a/pkgs/development/libraries/libwacom/default.nix b/pkgs/development/libraries/libwacom/default.nix
index 0d7caf8ba5c4..9ebb2c855cba 100644
--- a/pkgs/development/libraries/libwacom/default.nix
+++ b/pkgs/development/libraries/libwacom/default.nix
@@ -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;
diff --git a/pkgs/development/libraries/libxc/default.nix b/pkgs/development/libraries/libxc/default.nix
index b46bc9626302..3f16f3cc3e2a 100644
--- a/pkgs/development/libraries/libxc/default.nix
+++ b/pkgs/development/libraries/libxc/default.nix
@@ -11,8 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "07iljmv737kx24kd33x9ndf5l854mwslg9x2psqm12k07jmq9wjw";
};
- buildInputs = [ gfortran ];
- nativeBuildInputs = [ perl cmake ];
+ nativeBuildInputs = [ perl cmake gfortran ];
preConfigure = ''
patchShebangs ./
diff --git a/pkgs/development/libraries/libxkbcommon/default.nix b/pkgs/development/libraries/libxkbcommon/default.nix
index 8bec962c0aea..25d2d89add01 100644
--- a/pkgs/development/libraries/libxkbcommon/default.nix
+++ b/pkgs/development/libraries/libxkbcommon/default.nix
@@ -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" ];
diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix
index 62e95dc8e993..81d553547c3f 100644
--- a/pkgs/development/libraries/mesa/default.nix
+++ b/pkgs/development/libraries/mesa/default.nix
@@ -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:
diff --git a/pkgs/development/libraries/mpich/default.nix b/pkgs/development/libraries/mpich/default.nix
index 9227cd705430..3aed0d288527 100644
--- a/pkgs/development/libraries/mpich/default.nix
+++ b/pkgs/development/libraries/mpich/default.nix
@@ -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;
diff --git a/pkgs/development/libraries/mvapich/default.nix b/pkgs/development/libraries/mvapich/default.nix
index 704a28dbb8cd..c496927ebca5 100644
--- a/pkgs/development/libraries/mvapich/default.nix
+++ b/pkgs/development/libraries/mvapich/default.nix
@@ -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 ]
diff --git a/pkgs/development/libraries/netcdf-fortran/default.nix b/pkgs/development/libraries/netcdf-fortran/default.nix
index 0cdeda238792..503226ddcbb3 100644
--- a/pkgs/development/libraries/netcdf-fortran/default.nix
+++ b/pkgs/development/libraries/netcdf-fortran/default.nix
@@ -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; {
diff --git a/pkgs/development/libraries/opencv/3.x.nix b/pkgs/development/libraries/opencv/3.x.nix
index fcc6238500f1..dfb67b6a12a7 100644
--- a/pkgs/development/libraries/opencv/3.x.nix
+++ b/pkgs/development/libraries/opencv/3.x.nix
@@ -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
diff --git a/pkgs/development/libraries/opencv/4.x.nix b/pkgs/development/libraries/opencv/4.x.nix
index 16ada2609323..c3f46d8e31ef 100644
--- a/pkgs/development/libraries/opencv/4.x.nix
+++ b/pkgs/development/libraries/opencv/4.x.nix
@@ -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
diff --git a/pkgs/development/libraries/openmpi/default.nix b/pkgs/development/libraries/openmpi/default.nix
index 35708c0ac016..d3323b1fa9e0 100644
--- a/pkgs/development/libraries/openmpi/default.nix
+++ b/pkgs/development/libraries/openmpi/default.nix
@@ -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"
diff --git a/pkgs/development/libraries/physics/applgrid/default.nix b/pkgs/development/libraries/physics/applgrid/default.nix
index 65aa7b8b4703..3ed2f24f45f9 100644
--- a/pkgs/development/libraries/physics/applgrid/default.nix
+++ b/pkgs/development/libraries/physics/applgrid/default.nix
@@ -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
diff --git a/pkgs/development/libraries/physics/herwig/default.nix b/pkgs/development/libraries/physics/herwig/default.nix
index 0a7e9b4d948e..1c3bfaa2064e 100644
--- a/pkgs/development/libraries/physics/herwig/default.nix
+++ b/pkgs/development/libraries/physics/herwig/default.nix
@@ -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 ]);
diff --git a/pkgs/development/libraries/physics/hoppet/default.nix b/pkgs/development/libraries/physics/hoppet/default.nix
index 7ad5b9861a1d..af90192878d7 100644
--- a/pkgs/development/libraries/physics/hoppet/default.nix
+++ b/pkgs/development/libraries/physics/hoppet/default.nix
@@ -9,8 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "0j7437rh4xxbfzmkjr22ry34xm266gijzj6mvrq193fcsfzipzdz";
};
- buildInputs = [ gfortran ];
- nativeBuildInputs = [ perl ];
+ nativeBuildInputs = [ perl gfortran ];
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/physics/mela/default.nix b/pkgs/development/libraries/physics/mela/default.nix
index 90cf5ac8b2d1..e48a2f4638bc 100644
--- a/pkgs/development/libraries/physics/mela/default.nix
+++ b/pkgs/development/libraries/physics/mela/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "01sgd4mwx4n58x95brphp4dskqkkx8434bvsr38r5drg9na5nc9y";
};
- buildInputs = [ gfortran ];
+ nativeBuildInputs = [ gfortran ];
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/pixman/default.nix b/pkgs/development/libraries/pixman/default.nix
index a8cea4638069..d8f2e3bd5599 100644
--- a/pkgs/development/libraries/pixman/default.nix
+++ b/pkgs/development/libraries/pixman/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
sha256 = "0l0m48lnmdlmnaxn2021qi5cj366d9fzfjxkqgcj9bs14pxbgaw4";
};
+ separateDebugInfo = true;
+
nativeBuildInputs = [ pkg-config ];
buildInputs = [ libpng ];
diff --git a/pkgs/development/libraries/protobuf/3.18.nix b/pkgs/development/libraries/protobuf/3.18.nix
new file mode 100644
index 000000000000..c670b56c7c5a
--- /dev/null
+++ b/pkgs/development/libraries/protobuf/3.18.nix
@@ -0,0 +1,6 @@
+{ callPackage, ... }:
+
+callPackage ./generic-v3.nix {
+ version = "3.18.0";
+ sha256 = "0nhjw4m4dm6wqwwsi0b18js5wbh3ibrpsq195g6mk9cx54fx097f";
+}
diff --git a/pkgs/development/libraries/qrupdate/default.nix b/pkgs/development/libraries/qrupdate/default.nix
index ad7e88d4647e..2f119311c1f2 100644
--- a/pkgs/development/libraries/qrupdate/default.nix
+++ b/pkgs/development/libraries/qrupdate/default.nix
@@ -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";
diff --git a/pkgs/development/libraries/qt-5/modules/qtbase.nix b/pkgs/development/libraries/qt-5/modules/qtbase.nix
index 04a89558c3d0..3cb8a3e801cc 100644
--- a/pkgs/development/libraries/qt-5/modules/qtbase.nix
+++ b/pkgs/development/libraries/qt-5/modules/qtbase.nix
@@ -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"''
diff --git a/pkgs/development/libraries/science/math/arpack/default.nix b/pkgs/development/libraries/science/math/arpack/default.nix
index a26a3bb6d8d9..88336f21ed27 100644
--- a/pkgs/development/libraries/science/math/arpack/default.nix
+++ b/pkgs/development/libraries/science/math/arpack/default.nix
@@ -22,9 +22,8 @@ stdenv.mkDerivation rec {
})
];
- nativeBuildInputs = [ cmake ];
+ nativeBuildInputs = [ cmake gfortran ];
buildInputs = assert (blas.isILP64 == lapack.isILP64); [
- gfortran
blas
lapack
eigen
diff --git a/pkgs/development/libraries/science/math/blas/default.nix b/pkgs/development/libraries/science/math/blas/default.nix
index 85a73ccd5697..cfdc102e0447 100644
--- a/pkgs/development/libraries/science/math/blas/default.nix
+++ b/pkgs/development/libraries/science/math/blas/default.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "sha256-LjYNmcm9yEB6YYiMQKqFP7QhlCDruCZNtIbLiGBGirM=";
};
- buildInputs = [ gfortran ];
+ nativeBuildInputs = [ gfortran ];
configurePhase = ''
echo >make.inc "SHELL = ${stdenv.shell}"
diff --git a/pkgs/development/libraries/science/math/cholmod-extra/default.nix b/pkgs/development/libraries/science/math/cholmod-extra/default.nix
index 38d1b126ea4e..311ffefcfaad 100644
--- a/pkgs/development/libraries/science/math/cholmod-extra/default.nix
+++ b/pkgs/development/libraries/science/math/cholmod-extra/default.nix
@@ -10,7 +10,8 @@ stdenv.mkDerivation rec {
sha256 = "0hz1lfp0zaarvl0dv0zgp337hyd8np41kmdpz5rr3fc6yzw7vmkg";
};
- buildInputs = [ suitesparse gfortran blas lapack ];
+ nativeBuildInputs = [ gfortran ];
+ buildInputs = [ suitesparse blas lapack ];
makeFlags = [
"BLAS=-lcblas"
diff --git a/pkgs/development/libraries/science/math/clblas/default.nix b/pkgs/development/libraries/science/math/clblas/default.nix
index fcb49d70a3b1..a87d107b3a17 100644
--- a/pkgs/development/libraries/science/math/clblas/default.nix
+++ b/pkgs/development/libraries/science/math/clblas/default.nix
@@ -35,9 +35,8 @@ stdenv.mkDerivation rec {
"-DBUILD_TEST=OFF"
];
- nativeBuildInputs = [ cmake ];
+ nativeBuildInputs = [ cmake gfortran ];
buildInputs = [
- gfortran
blas
python3
boost
diff --git a/pkgs/development/libraries/science/math/ipopt/default.nix b/pkgs/development/libraries/science/math/ipopt/default.nix
index d1d7a9b9f342..e0dfef0b7eec 100644
--- a/pkgs/development/libraries/science/math/ipopt/default.nix
+++ b/pkgs/development/libraries/science/math/ipopt/default.nix
@@ -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;
diff --git a/pkgs/development/libraries/science/math/scalapack/default.nix b/pkgs/development/libraries/science/math/scalapack/default.nix
index 3b84a9d99cbe..3b1fb98a42ea 100644
--- a/pkgs/development/libraries/science/math/scalapack/default.nix
+++ b/pkgs/development/libraries/science/math/scalapack/default.nix
@@ -15,8 +15,8 @@ stdenv.mkDerivation rec {
sha256 = "1c10d18gj3kvpmyv5q246x35hjxaqn4ygy1cygaydhyxnm4klzdj";
};
- nativeBuildInputs = [ cmake openssh ];
- buildInputs = [ mpi gfortran blas lapack ];
+ nativeBuildInputs = [ cmake openssh gfortran ];
+ buildInputs = [ mpi blas lapack ];
doCheck = true;
diff --git a/pkgs/development/libraries/science/math/spooles/default.nix b/pkgs/development/libraries/science/math/spooles/default.nix
index 6f4ddb3f787e..6e94d093a2cb 100644
--- a/pkgs/development/libraries/science/math/spooles/default.nix
+++ b/pkgs/development/libraries/science/math/spooles/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, gfortran, perl }:
+{ lib, stdenv, fetchurl, perl }:
stdenv.mkDerivation rec {
pname = "spooles";
diff --git a/pkgs/development/libraries/spandsp/default.nix b/pkgs/development/libraries/spandsp/default.nix
index 240c86534335..406603e66225 100644
--- a/pkgs/development/libraries/spandsp/default.nix
+++ b/pkgs/development/libraries/spandsp/default.nix
@@ -1,4 +1,4 @@
-{lib, stdenv, fetchurl, audiofile, libtiff}:
+{ lib, stdenv, fetchurl, audiofile, libtiff, buildPackages }:
stdenv.mkDerivation rec {
version = "0.0.6";
pname = "spandsp";
@@ -8,7 +8,19 @@ stdenv.mkDerivation rec {
};
outputs = [ "out" "dev" ];
+ makeFlags = [
+ "CC=${stdenv.cc.targetPrefix}cc"
+ ];
+ configureFlags = [
+ # This flag is required to prevent linking error in the cross-compilation case.
+ # I think it's fair to assume that realloc(NULL, size) will return a valid memory
+ # block for most libc implementation, so let's just assume that and hope for the best.
+ "ac_cv_func_malloc_0_nonnull=yes"
+ ];
+
+ strictDeps = true;
+ depsBuildBuild = [ buildPackages.stdenv.cc ];
propagatedBuildInputs = [audiofile libtiff];
meta = {
description = "A portable and modular SIP User-Agent with audio and video support";
diff --git a/pkgs/development/libraries/sqlite/default.nix b/pkgs/development/libraries/sqlite/default.nix
index 7e53222d0a33..96028009e2cb 100644
--- a/pkgs/development/libraries/sqlite/default.nix
+++ b/pkgs/development/libraries/sqlite/default.nix
@@ -13,12 +13,12 @@ in
stdenv.mkDerivation rec {
pname = "sqlite";
- version = "3.35.5";
+ version = "3.36.0";
# NB! Make sure to update ./tools.nix src (in the same directory).
src = fetchurl {
url = "https://sqlite.org/2021/sqlite-autoconf-${archiveVersion version}.tar.gz";
- sha256 = "9StypcMZw+UW7XqS4SMTmm6Hrwii3EPXdXck9hMubbA=";
+ sha256 = "sha256-vZDD65a+6ZYga4O+cGXJzhmu84w/T7Uwc62g0LabvOM=";
};
outputs = [ "bin" "dev" "out" ];
diff --git a/pkgs/development/libraries/srtp/default.nix b/pkgs/development/libraries/srtp/default.nix
index 0dbfef2c6394..b0ab391a89f0 100644
--- a/pkgs/development/libraries/srtp/default.nix
+++ b/pkgs/development/libraries/srtp/default.nix
@@ -1,40 +1,57 @@
-{ lib, stdenv, fetchFromGitHub, pkg-config
-, openssl ? null, libpcap ? null
+{ lib
+, stdenv
+, fetchFromGitHub
+, libpcap
+, meson
+, ninja
+, openssl
+, pkg-config
}:
-with lib;
stdenv.mkDerivation rec {
pname = "libsrtp";
- version = "2.3.0";
+ version = "2.4.0";
src = fetchFromGitHub {
owner = "cisco";
repo = "libsrtp";
rev = "v${version}";
- sha256 = "1f7i3jdh1wzdv7zjlz7gs3xw5jqig9zw8z9awsqqcp54f94xdpvd";
+ sha256 = "0syl2ywddgqz29h43d6rc7waf3hp2yc14yhnrvdsja2bg8wrv6sb";
};
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ pkg-config ];
+ nativeBuildInputs = [
+ meson
+ ninja
+ pkg-config
+ ];
- # libsrtp.pc references -lcrypto -lpcap without -L
- propagatedBuildInputs = [ openssl libpcap ];
+ buildInputs = [
+ libpcap
+ openssl
+ ];
- configureFlags = [
- "--disable-debug"
- ] ++ optional (openssl != null) "--enable-openssl";
-
- buildFlags = [ "shared_library" ];
-
- postInstall = ''
- rm -rf $out/bin
+ # rtpw tests hang
+ preConfigure = ''
+ rm test/rtpw_test.sh \
+ test/rtpw_test_gcm.sh
'';
- meta = {
+ mesonFlags = [
+ "-Dcrypto-library=openssl"
+ "-Dcrypto-library-kdf=disabled"
+ "-Ddoc=disabled"
+ "-Dtests=${if doCheck then "enabled" else "disabled"}"
+ ];
+
+ doCheck = true;
+
+ meta = with lib; {
homepage = "https://github.com/cisco/libsrtp";
description = "Secure RTP (SRTP) Reference Implementation";
license = licenses.bsd3;
platforms = platforms.all;
+ maintainers = with maintainers; [ r-burns ];
};
}
diff --git a/pkgs/development/libraries/sundials/default.nix b/pkgs/development/libraries/sundials/default.nix
index f04b22abe8c6..75c238a430c4 100644
--- a/pkgs/development/libraries/sundials/default.nix
+++ b/pkgs/development/libraries/sundials/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
hash = "sha256-SNp7qoFS3bIq7RsC2C0du0+/6iKs9nY0ARqgMDoQCkM=";
};
- nativeBuildInputs = [ cmake ];
+ nativeBuildInputs = [ cmake gfortran ];
buildInputs = [
python
@@ -29,7 +29,6 @@ stdenv.mkDerivation rec {
++ lib.optionals (lapackSupport)
# Check that the same index size is used for both libraries
(assert (blas.isILP64 == lapack.isILP64); [
- gfortran
blas
lapack
])
diff --git a/pkgs/development/libraries/tix/default.nix b/pkgs/development/libraries/tix/default.nix
index c42847ef5335..b017b3eb6618 100644
--- a/pkgs/development/libraries/tix/default.nix
+++ b/pkgs/development/libraries/tix/default.nix
@@ -1,4 +1,10 @@
-{ lib, stdenv, fetchurl, tcl, tk, fetchpatch } :
+{ lib
+, stdenv
+, fetchurl
+, fetchpatch
+, tcl
+, tk
+}:
tcl.mkTclDerivation {
version = "8.4.3";
@@ -13,6 +19,8 @@ tcl.mkTclDerivation {
url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/dev-tcltk/tix/files/tix-8.4.3-tcl8.5.patch?id=56bd759df1d0c750a065b8c845e93d5dfa6b549d";
sha256 = "0wzqmcxxq0rqpnjgxz10spw92yhfygnlwv0h8pcx2ycnqiljz6vj";
})
+ # Remove duplicated definition of XLowerWindow
+ ./duplicated-xlowerwindow.patch
] ++ lib.optional (tcl.release == "8.6")
(fetchpatch {
name = "tix-8.4.3-tcl8.6.patch";
diff --git a/pkgs/development/libraries/tix/duplicated-xlowerwindow.patch b/pkgs/development/libraries/tix/duplicated-xlowerwindow.patch
new file mode 100644
index 000000000000..0ea888749a2f
--- /dev/null
+++ b/pkgs/development/libraries/tix/duplicated-xlowerwindow.patch
@@ -0,0 +1,49 @@
+This is duplicated code from Tk.
+It causes errors during build since XLowerWindow is not only a function but also "defined" in tkIntXlibDecls.h.
+
+See
+https://github.com/tcltk/tk/blob/71dcaddc69769cbd3e2c4b5edb5810f974579527/generic/tkIntXlibDecls.h#L396
+and
+https://github.com/tcltk/tk/blob/71dcaddc69769cbd3e2c4b5edb5810f974579527/generic/tkIntXlibDecls.h#L1487
+
+--- a/unix/tixUnixWm.c 2005-03-25 13:15:53.000000000 -0700
++++ b/unix/tixUnixWm.c 2021-03-20 07:31:52.000000000 -0700
+@@ -24,38 +24,3 @@
+ {
+ return TCL_OK;
+ }
+-
+-#ifdef MAC_OSX_TK
+-#include "tkInt.h"
+-/*
+- *----------------------------------------------------------------------
+- *
+- * XLowerWindow --
+- *
+- * Change the stacking order of a window.
+- *
+- * Results:
+- * None.
+- *
+- * Side effects:
+- * Changes the stacking order of the specified window.
+- *
+- *----------------------------------------------------------------------
+- */
+-
+-int
+-XLowerWindow(
+- Display* display, /* Display. */
+- Window window) /* Window. */
+-{
+- TkWindow *winPtr = *((TkWindow **) window);
+-
+- display->request++;
+- if (Tk_IsTopLevel(winPtr) && !Tk_IsEmbedded(winPtr)) {
+- TkWmRestackToplevel(winPtr, Below, NULL);
+- } else {
+- /* TODO: this should generate damage */
+- }
+- return 0;
+-}
+-#endif
diff --git a/pkgs/development/libraries/tk/8.5.nix b/pkgs/development/libraries/tk/8.5.nix
index 3058af46ab57..c5d5c478c670 100644
--- a/pkgs/development/libraries/tk/8.5.nix
+++ b/pkgs/development/libraries/tk/8.5.nix
@@ -1,4 +1,11 @@
-{ callPackage, fetchurl, tcl, ... } @ args:
+{ lib
+, stdenv
+, callPackage
+, fetchurl
+, fetchpatch
+, tcl
+, ...
+} @ args:
callPackage ./generic.nix (args // {
@@ -7,4 +14,15 @@ callPackage ./generic.nix (args // {
sha256 = "0an3wqkjzlyyq6l9l3nawz76axsrsppbyylx0zk9lkv7llrala03";
};
+ patches = lib.optionals stdenv.isDarwin [
+ # Define MODULE_SCOPE before including tkPort.h
+ # https://core.tcl-lang.org/tk/info/dba9f5ce3b
+ (fetchpatch {
+ name = "module_scope.patch";
+ url = "https://core.tcl-lang.org/tk/vpatch?from=ef6c6960c53ea30c&to=9b8aa74eebed509a";
+ extraPrefix = "";
+ sha256 = "0crhf4zrzdpc1jdgyv6l6mxqgmny12r3i39y1i0j8q3pbqkd04bv";
+ })
+ ];
+
})
diff --git a/pkgs/development/libraries/tk/8.6.nix b/pkgs/development/libraries/tk/8.6.nix
index fdffbeba2c93..c4825d2ccf9d 100644
--- a/pkgs/development/libraries/tk/8.6.nix
+++ b/pkgs/development/libraries/tk/8.6.nix
@@ -1,12 +1,29 @@
-{ callPackage, fetchurl, tcl, lib, stdenv, ... } @ args:
+{ lib
+, stdenv
+, callPackage
+, fetchurl
+, fetchpatch
+, tcl
+, ...
+} @ args:
callPackage ./generic.nix (args // {
src = fetchurl {
url = "mirror://sourceforge/tcl/tk${tcl.version}.1-src.tar.gz"; # TODO: remove '.1' for v8.6.10 or v8.7.x
- sha256 = "1d7bfkxpacy33w5nahf73lkwxqpff44w1jplg7i2gmwgiaawvjwg";
+ sha256 = "1gh9k7l76qg9l0sb78ijw9xz4xl1af47aqbdifb6mjpf3cbsnv00";
};
- patches = [ ./different-prefix-with-tcl.patch ] ++ lib.optionals stdenv.isDarwin [ ./Fix-bad-install_name-for-libtk8.6.dylib.patch ];
+ patches = [ ./different-prefix-with-tcl.patch ] ++ lib.optionals stdenv.isDarwin [
+ ./Fix-bad-install_name-for-libtk8.6.dylib.patch
+ # Define MODULE_SCOPE before including tkPort.h
+ # https://core.tcl-lang.org/tk/info/dba9f5ce3b
+ (fetchpatch {
+ name = "module_scope.patch";
+ url = "https://core.tcl-lang.org/tk/vpatch?from=ef6c6960c53ea30c&to=9b8aa74eebed509a";
+ extraPrefix = "";
+ sha256 = "0crhf4zrzdpc1jdgyv6l6mxqgmny12r3i39y1i0j8q3pbqkd04bv";
+ })
+ ];
})
diff --git a/pkgs/development/libraries/tk/generic.nix b/pkgs/development/libraries/tk/generic.nix
index b829d846be56..6aa67bf274de 100644
--- a/pkgs/development/libraries/tk/generic.nix
+++ b/pkgs/development/libraries/tk/generic.nix
@@ -41,6 +41,8 @@ tcl.mkTclDerivation {
propagatedBuildInputs = [ libXft ];
+ enableParallelBuilding = true;
+
doCheck = false; # fails. can't find itself
inherit tcl;
diff --git a/pkgs/development/libraries/tpm2-tss/default.nix b/pkgs/development/libraries/tpm2-tss/default.nix
index d367a56010ba..06e1ac9409a1 100644
--- a/pkgs/development/libraries/tpm2-tss/default.nix
+++ b/pkgs/development/libraries/tpm2-tss/default.nix
@@ -3,6 +3,14 @@
, openssl, json_c, curl, libgcrypt
, cmocka, uthash, ibm-sw-tpm2, iproute2, procps, which
}:
+let
+ # Avoid a circular dependency on Linux systems (systemd depends on tpm2-tss,
+ # tpm2-tss tests depend on procps, procps depends on systemd by default). This
+ # needs to be conditional based on isLinux because procps for other systems
+ # might not support the withSystemd option.
+ procpsWithoutSystemd = procps.override { withSystemd = false; };
+ procps_pkg = if stdenv.isLinux then procpsWithoutSystemd else procps;
+in
stdenv.mkDerivation rec {
pname = "tpm2-tss";
@@ -20,7 +28,7 @@ stdenv.mkDerivation rec {
];
buildInputs = [ openssl json_c curl libgcrypt ];
checkInputs = [
- cmocka uthash ibm-sw-tpm2 iproute2 procps which
+ cmocka uthash ibm-sw-tpm2 iproute2 procps_pkg which
];
preAutoreconf = "./bootstrap";
diff --git a/pkgs/development/libraries/wayland/protocols.nix b/pkgs/development/libraries/wayland/protocols.nix
index 7f3ec5f3d597..71131516f942 100644
--- a/pkgs/development/libraries/wayland/protocols.nix
+++ b/pkgs/development/libraries/wayland/protocols.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
pname = "wayland-protocols";
- version = "1.21";
+ version = "1.23";
doCheck = stdenv.hostPlatform == stdenv.buildPlatform;
src = fetchurl {
url = "https://wayland.freedesktop.org/releases/${pname}-${version}.tar.xz";
- sha256 = "1rfdlkzz67qsb955zqb8jbw3m22pl6ppvrvfq8bqiqcb5n24b6dr";
+ sha256 = "0xizccackgwszjhlq7jjiv2z2gwppljx0w32ga91bxlnby8z22kc";
};
postPatch = lib.optionalString doCheck ''
diff --git a/pkgs/development/libraries/x264/default.nix b/pkgs/development/libraries/x264/default.nix
index 5b82c594b086..57d0c0a4d632 100644
--- a/pkgs/development/libraries/x264/default.nix
+++ b/pkgs/development/libraries/x264/default.nix
@@ -1,14 +1,17 @@
-{ stdenv, lib, fetchurl, nasm
+{ stdenv, lib, fetchFromGitLab, nasm
, enableShared ? !stdenv.hostPlatform.isStatic
}:
stdenv.mkDerivation rec {
pname = "x264";
- version = "20191217-2245";
+ version = "unstable-2021-06-13";
- src = fetchurl {
- url = "https://download.videolan.org/x264/snapshots/x264-snapshot-${version}-stable.tar.bz2";
- sha256 = "0q214q4rhbhigyx3dfhp6d5v5gzln01cxccl153ps5ih567mqjdj";
+ src = fetchFromGitLab {
+ domain = "code.videolan.org";
+ owner = "videolan";
+ repo = pname;
+ rev = "5db6aa6cab1b146e07b60cc1736a01f21da01154";
+ sha256 = "0swyrkz6nvajivxvrr08py0jrfcsjvpxw78xm1k5gd9xbdrxvknh";
};
# Upstream ./configure greps for (-mcpu|-march|-mfpu) in CFLAGS, which in nix
diff --git a/pkgs/development/python-modules/black/default.nix b/pkgs/development/python-modules/black/default.nix
index 772ad57e7fe3..948d734d5317 100644
--- a/pkgs/development/python-modules/black/default.nix
+++ b/pkgs/development/python-modules/black/default.nix
@@ -20,13 +20,13 @@
buildPythonPackage rec {
pname = "black";
- version = "21.8b0";
+ version = "21.9b0";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-VwYI0oqjrxeSuYxKM326xjZ4d7R7EriKtCCVz8GmJ8I=";
+ sha256 = "sha256-feTPx+trcQ3jJXEtQBJWiRAdIdJSg+7X6ZmHIs8Q65E=";
};
nativeBuildInputs = [ setuptools-scm ];
diff --git a/pkgs/development/python-modules/cryptography/default.nix b/pkgs/development/python-modules/cryptography/default.nix
index 9b35b5654e26..2fea6e89494d 100644
--- a/pkgs/development/python-modules/cryptography/default.nix
+++ b/pkgs/development/python-modules/cryptography/default.nix
@@ -23,18 +23,18 @@
buildPythonPackage rec {
pname = "cryptography";
- version = "3.4.7"; # Also update the hash in vectors.nix
+ version = "3.4.8"; # Also update the hash in vectors.nix
src = fetchPypi {
inherit pname version;
- sha256 = "04x7bhjkglxpllad10821vxddlmxdkd3gjvp35iljmnj2s0xw41x";
+ sha256 = "072awar70cwfd2hnx0pvp1dkc7gw45mbm3wcyddvxz5frva5xk4l";
};
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
sourceRoot = "${pname}-${version}/${cargoRoot}";
name = "${pname}-${version}";
- sha256 = "1m6smky4nahwlp4hn6yzibrcxlbsw4nx162dsq48vlw8h1lgjl62";
+ sha256 = "01h511h6l4qvjxbaw662m1l84pb4wrhwxmnb3qj6ik13mx2m477m";
};
cargoRoot = "src/rust";
diff --git a/pkgs/development/python-modules/cryptography/vectors.nix b/pkgs/development/python-modules/cryptography/vectors.nix
index 0cb23d53c03c..7602582f8306 100644
--- a/pkgs/development/python-modules/cryptography/vectors.nix
+++ b/pkgs/development/python-modules/cryptography/vectors.nix
@@ -7,7 +7,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "1hh4j88ywil3jf62ppj1blygmdirbqz86pynd9lqfijiaym3mb57";
+ sha256 = "1wl0ynh3lzhc6q59g8mybvijmnp195x7fjxlb3h3sgcraw14312c";
};
# No tests included
diff --git a/pkgs/development/python-modules/fpyutils/default.nix b/pkgs/development/python-modules/fpyutils/default.nix
index 0da2ef18a864..493304428524 100644
--- a/pkgs/development/python-modules/fpyutils/default.nix
+++ b/pkgs/development/python-modules/fpyutils/default.nix
@@ -16,7 +16,7 @@ buildPythonPackage rec {
owner = "frnmst";
repo = pname;
rev = version;
- sha256 = "sha256-VYknHuBoU7XWkm6mt8ckBzFLMcYTPW5CXMGdOn3perY=";
+ sha256 = "1dksx5ykm7f1bi16wg8kqqqlnc874k3vg9kfjbbbalv8w0g2g2am";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/libarcus/default.nix b/pkgs/development/python-modules/libarcus/default.nix
index 7b0b09dcb14c..4002f527a451 100644
--- a/pkgs/development/python-modules/libarcus/default.nix
+++ b/pkgs/development/python-modules/libarcus/default.nix
@@ -1,4 +1,5 @@
{ lib, buildPythonPackage, python, fetchFromGitHub
+, fetchpatch
, cmake, sip_4, protobuf, pythonOlder }:
buildPythonPackage rec {
@@ -13,7 +14,16 @@ buildPythonPackage rec {
sha256 = "1ahka8s8fjwymyr7pca7i7h51ikfr35zy4nkzfcjn946x7p0dprf";
};
- disabled = pythonOlder "3.4.0";
+ patches = [
+ # Fix build against protobuf 3.18+
+ # https://github.com/Ultimaker/libArcus/issues/121
+ (fetchpatch {
+ url = "https://raw.githubusercontent.com/coryan/vcpkg/f69b85aa403b04e7d442c90db3418d484e44024f/ports/arcus/0001-fix-protobuf-deprecated.patch";
+ sha256 = "0bqj7pxzpwsamknd6gadj419x6mwx8wnlfzg4zqn6cax3cmasjb2";
+ })
+ ];
+
+ disabled = pythonOlder "3.4";
propagatedBuildInputs = [ sip_4 ];
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/python-modules/motor/default.nix b/pkgs/development/python-modules/motor/default.nix
index 318d519e57ce..b75936817426 100644
--- a/pkgs/development/python-modules/motor/default.nix
+++ b/pkgs/development/python-modules/motor/default.nix
@@ -1,23 +1,29 @@
-{ lib, buildPythonPackage, fetchFromGitHub
-, pymongo, mockupdb
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, mockupdb
+, pymongo
+, pythonOlder
}:
buildPythonPackage rec {
pname = "motor";
- version = "2.4.0";
+ version = "2.5.1";
+ disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "mongodb";
repo = pname;
rev = version;
- sha256 = "1sgaqg98h35lazzdi015q1i60ig7krid8b10a5rm6lf755y8yj2c";
+ sha256 = "sha256-r+HyIEC+Jafn7eMqkAldsZ5hbem+n+P76RJGAymmBks=";
};
propagatedBuildInputs = [ pymongo ];
+ checkInputs = [ mockupdb ];
+
# network connections
doCheck = false;
- checkInputs = [ mockupdb ];
pythonImportsCheck = [ "motor" ];
diff --git a/pkgs/development/python-modules/pandas/default.nix b/pkgs/development/python-modules/pandas/default.nix
index 54ce6b3747bf..52a77826f2d6 100644
--- a/pkgs/development/python-modules/pandas/default.nix
+++ b/pkgs/development/python-modules/pandas/default.nix
@@ -105,6 +105,8 @@ buildPythonPackage rec {
"test_missing_required_dependency"
# AssertionError with 1.2.3
"test_from_coo"
+ # AssertionError: No common DType exists for the given inputs
+ "test_comparison_invalid"
] ++ lib.optionals stdenv.isDarwin [
"test_locale"
"test_clipboard"
diff --git a/pkgs/development/python-modules/pathspec/default.nix b/pkgs/development/python-modules/pathspec/default.nix
index 1ad8a7564dd0..6a0281b756ec 100644
--- a/pkgs/development/python-modules/pathspec/default.nix
+++ b/pkgs/development/python-modules/pathspec/default.nix
@@ -9,7 +9,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-5WRJlDWiZz1Yb2shMLtblfBKO6Bvgbj4lbZRo8dqq7E=";
+ sha256 = "e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1";
};
meta = {
diff --git a/pkgs/development/python-modules/pillow/default.nix b/pkgs/development/python-modules/pillow/default.nix
index af6c3d80deaf..c6bb944c232b 100644
--- a/pkgs/development/python-modules/pillow/default.nix
+++ b/pkgs/development/python-modules/pillow/default.nix
@@ -5,13 +5,13 @@
import ./generic.nix (rec {
pname = "Pillow";
- version = "8.3.1";
+ version = "8.3.2";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "2cac53839bfc5cece8fdbe7f084d5e3ee61e1303cccc86511d351adcb9e2c792";
+ sha256 = "1361y215ydmdh4il1vay5831aqivmpwgzjqrphqjdiq0ipnz7qyx";
};
meta = with lib; {
diff --git a/pkgs/development/python-modules/poetry-core/default.nix b/pkgs/development/python-modules/poetry-core/default.nix
index d5262ee22c47..7eef9e740d31 100644
--- a/pkgs/development/python-modules/poetry-core/default.nix
+++ b/pkgs/development/python-modules/poetry-core/default.nix
@@ -53,6 +53,9 @@ buildPythonPackage rec {
pythonImportsCheck = [ "poetry.core" ];
+ # allow for package to use pep420's native namespaces
+ pythonNamespaces = [ "poetry" ];
+
meta = with lib; {
description = "Core utilities for Poetry";
homepage = "https://github.com/python-poetry/poetry-core/";
diff --git a/pkgs/development/python-modules/poetry/default.nix b/pkgs/development/python-modules/poetry/default.nix
index 4b7d35093662..29477474c845 100644
--- a/pkgs/development/python-modules/poetry/default.nix
+++ b/pkgs/development/python-modules/poetry/default.nix
@@ -99,6 +99,9 @@ buildPythonPackage rec {
})
];
+ # allow for package to use pep420's native namespaces
+ pythonNamespaces = [ "poetry" ];
+
meta = with lib; {
homepage = "https://python-poetry.org/";
description = "Python dependency management and packaging made easy";
diff --git a/pkgs/development/python-modules/pymongo/default.nix b/pkgs/development/python-modules/pymongo/default.nix
index b81edaac6688..0d18175d7e6d 100644
--- a/pkgs/development/python-modules/pymongo/default.nix
+++ b/pkgs/development/python-modules/pymongo/default.nix
@@ -1,20 +1,28 @@
-{ lib, buildPythonPackage, fetchPypi }:
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
+}:
buildPythonPackage rec {
pname = "pymongo";
- version = "3.11.4";
+ version = "3.12.0";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "539d4cb1b16b57026999c53e5aab857fe706e70ae5310cc8c232479923f932e6";
+ sha256 = "sha256-uI0XQhWbyToHhzP5eJ9WPO8m9eNw66gQR2pxqpjl+8I=";
};
# Tests call a running mongodb instance
doCheck = false;
+ pythonImportsCheck = [ "pymongo" ];
+
meta = with lib; {
+ description = "Python driver for MongoDB";
homepage = "https://github.com/mongodb/mongo-python-driver";
license = licenses.asl20;
- description = "Python driver for MongoDB";
+ maintainers = with maintainers; [ ];
};
}
diff --git a/pkgs/development/python-modules/scikit-learn/0.20.nix b/pkgs/development/python-modules/scikit-learn/0.20.nix
index 81915e83d2dc..0ed863755897 100644
--- a/pkgs/development/python-modules/scikit-learn/0.20.nix
+++ b/pkgs/development/python-modules/scikit-learn/0.20.nix
@@ -16,7 +16,8 @@ buildPythonPackage rec {
sha256 = "1z3w2c50dwwa297j88pr16pyrjysagsvdj7vrlq40q8777rs7a6z";
};
- buildInputs = [ pillow gfortran glibcLocales ];
+ nativeBuildInputs = [ gfortran ];
+ buildInputs = [ pillow glibcLocales ];
propagatedBuildInputs = [ numpy scipy numpy.blas ];
checkInputs = [ pytest ];
diff --git a/pkgs/development/python-modules/scikit-learn/default.nix b/pkgs/development/python-modules/scikit-learn/default.nix
index 6f4ad1d2bd15..e7ac79b42837 100644
--- a/pkgs/development/python-modules/scikit-learn/default.nix
+++ b/pkgs/development/python-modules/scikit-learn/default.nix
@@ -38,7 +38,6 @@ buildPythonPackage rec {
buildInputs = [
pillow
- gfortran
glibcLocales
] ++ lib.optionals stdenv.cc.isClang [
llvmPackages.openmp
@@ -46,6 +45,7 @@ buildPythonPackage rec {
nativeBuildInputs = [
cython
+ gfortran
];
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/service_identity/default.nix b/pkgs/development/python-modules/service_identity/default.nix
index 5465fe7c9942..d7c37e7c433b 100644
--- a/pkgs/development/python-modules/service_identity/default.nix
+++ b/pkgs/development/python-modules/service_identity/default.nix
@@ -1,37 +1,47 @@
{ lib
+, attrs
, buildPythonPackage
-, fetchFromGitHub
-, pythonOlder
, cryptography
+, fetchFromGitHub
+, idna
, ipaddress
, pyasn1
, pyasn1-modules
-, idna
-, attrs
-, pytest
+, pytestCheckHook
+, pythonOlder
}:
buildPythonPackage rec {
- pname = "service_identity";
- version = "18.1.0";
+ pname = "service-identity";
+ version = "21.1.0";
src = fetchFromGitHub {
owner = "pyca";
repo = pname;
rev = version;
- sha256 = "1aw475ksmd4vpl8cwfdcsw2v063nbhnnxpy633sb75iqp9aazhlx";
+ sha256 = "sha256-pWc2rU3ULqEukMhd1ySY58lTm3s8f/ayQ7CY4nG24AQ=";
};
propagatedBuildInputs = [
- pyasn1 pyasn1-modules idna attrs cryptography
- ] ++ lib.optionals (pythonOlder "3.3") [ ipaddress ];
+ attrs
+ cryptography
+ idna
+ pyasn1
+ pyasn1-modules
+ ] ++ lib.optionals (pythonOlder "3.3") [
+ ipaddress
+ ];
- checkInputs = [ pytest ];
- checkPhase = "py.test";
+ checkInputs = [
+ pytestCheckHook
+ ];
+
+ pythonImportsCheck = [ "service_identity" ];
meta = with lib; {
description = "Service identity verification for pyOpenSSL";
- license = licenses.mit;
homepage = "https://service-identity.readthedocs.io";
+ license = licenses.mit;
+ maintainers = with maintainers; [ fab ];
};
}
diff --git a/pkgs/development/python-modules/setuptools-scm/default.nix b/pkgs/development/python-modules/setuptools-scm/default.nix
index 87f8c3d13ae4..6713e5e84f4b 100644
--- a/pkgs/development/python-modules/setuptools-scm/default.nix
+++ b/pkgs/development/python-modules/setuptools-scm/default.nix
@@ -1,29 +1,36 @@
-{ lib, buildPythonPackage, fetchPypi, toml, tomli }:
+{ buildPythonPackage
+, callPackage
+, fetchPypi
+, packaging
+, tomli
+, lib
+}:
buildPythonPackage rec {
pname = "setuptools-scm";
- # don't update to 6.1.0 or 6.2.0, releases were pulled because of regression
- # https://github.com/pypa/setuptools_scm/issues/615
- version = "6.0.1";
+ version = "6.3.1";
src = fetchPypi {
pname = "setuptools_scm";
inherit version;
- sha256 = "sha256-0ZJaacsH6bKUFqJ1ufrbAJojwUis6QWy+yIGSabBjpI=";
+ sha256 = "sha256-D2omORKxN5jAKLmicdka873g5CeECRx5fezMOtOn9ZY=";
};
- postPatch = ''
- substituteInPlace setup.cfg \
- --replace "tomli~=1.0.0" "tomli>=1.0.0"
- '';
+ propagatedBuildInputs = [
+ packaging
+ tomli
+ ];
- # TODO: figure out why both toml and tomli are needed when only tomli is listed in setuptools-scm
- # if not both are listed some packages like zipp silently fallback to a 0.0.0 version number and break version pins in other packages
- propagatedBuildInputs = [ toml tomli ];
+ pythonImportsCheck = [
+ "setuptools_scm"
+ ];
- # Requires pytest, circular dependency
+ # check in passhtru.tests.pytest to escape infinite recursion on pytest
doCheck = false;
- pythonImportsCheck = [ "setuptools_scm" ];
+
+ passthru.tests = {
+ pytest = callPackage ./tests.nix { };
+ };
meta = with lib; {
homepage = "https://github.com/pypa/setuptools_scm/";
diff --git a/pkgs/development/python-modules/setuptools-scm/tests.nix b/pkgs/development/python-modules/setuptools-scm/tests.nix
new file mode 100644
index 000000000000..174b54aca9cd
--- /dev/null
+++ b/pkgs/development/python-modules/setuptools-scm/tests.nix
@@ -0,0 +1,33 @@
+{ lib
+, buildPythonPackage
+, setuptools-scm
+, pytestCheckHook
+, git
+, mercurial
+, pip
+, virtualenv
+}:
+
+buildPythonPackage rec {
+ pname = "setuptools-scm-tests";
+ inherit (setuptools-scm) version;
+
+ src = setuptools-scm.src;
+
+ dontBuild = true;
+ dontInstall = true;
+
+ checkInputs = [
+ pytestCheckHook
+ setuptools-scm
+ pip
+ virtualenv
+ git
+ mercurial
+ ];
+
+ disabledTests = [
+ # network access
+ "test_pip_download"
+ ];
+}
diff --git a/pkgs/development/python-modules/sphinx/default.nix b/pkgs/development/python-modules/sphinx/default.nix
index cf792da1249e..a04a0585019f 100644
--- a/pkgs/development/python-modules/sphinx/default.nix
+++ b/pkgs/development/python-modules/sphinx/default.nix
@@ -23,7 +23,6 @@
, sphinxcontrib-websupport
# check phase
, html5lib
-, imagemagick
, pytestCheckHook
, typed-ast
}:
@@ -70,7 +69,6 @@ buildPythonPackage rec {
];
checkInputs = [
- imagemagick
html5lib
pytestCheckHook
] ++ lib.optionals (pythonOlder "3.8") [
@@ -83,6 +81,10 @@ buildPythonPackage rec {
"test_defaults"
"test_defaults_json"
"test_latex_images"
+
+ # requires imagemagick (increases build closure size), doesn't
+ # test anything substantial
+ "test_ext_imgconverter"
];
meta = with lib; {
diff --git a/pkgs/development/python-modules/sqlalchemy/default.nix b/pkgs/development/python-modules/sqlalchemy/default.nix
index 37e89abf8da9..819f29497246 100644
--- a/pkgs/development/python-modules/sqlalchemy/default.nix
+++ b/pkgs/development/python-modules/sqlalchemy/default.nix
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "SQLAlchemy";
- version = "1.4.22";
+ version = "1.4.23";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-7BvibNzNYNGANZpSfVmA2VmiYmmix7GzJ6HuoMqzftg=";
+ sha256 = "sha256-dv8kaIH1KAib8ZOFExuWYZe7SUZTmQOW0s4TjipEdYM=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/trustme/default.nix b/pkgs/development/python-modules/trustme/default.nix
index 556ca3e2e6ed..103878ccac69 100644
--- a/pkgs/development/python-modules/trustme/default.nix
+++ b/pkgs/development/python-modules/trustme/default.nix
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "trustme";
- version = "0.8.0";
+ version = "0.9.0";
src = fetchPypi {
inherit pname version;
- sha256 = "3dcfbe186bf33d146347c6180b67564257f2708960027ab6d24fea2865daabca";
+ sha256 = "sha256-XgeyPXDO7WTzuzauS5q8UjVMFsmNRasDe+4rX7/+WGw=";
};
checkInputs = [
@@ -42,10 +42,12 @@ buildPythonPackage rec {
# Some of the tests use localhost networking.
__darwinAllowLocalNetworking = true;
- meta = {
+ pythonImportsCheck = [ "trustme" ];
+
+ meta = with lib; {
description = "High quality TLS certs while you wait, for the discerning tester";
homepage = "https://github.com/python-trio/trustme";
- license = with lib.licenses; [ mit asl20 ];
- maintainers = with lib.maintainers; [ catern ];
+ license = with licenses; [ mit asl20 ];
+ maintainers = with maintainers; [ catern ];
};
}
diff --git a/pkgs/development/tools/build-managers/bazel/bazel-remote/default.nix b/pkgs/development/tools/build-managers/bazel/bazel-remote/default.nix
index 314a1a8b0572..5000d42b47d8 100644
--- a/pkgs/development/tools/build-managers/bazel/bazel-remote/default.nix
+++ b/pkgs/development/tools/build-managers/bazel/bazel-remote/default.nix
@@ -5,16 +5,16 @@
buildGoModule rec {
pname = "bazel-remote";
- version = "2.1.1";
+ version = "2.1.3";
src = fetchFromGitHub {
owner = "buchgr";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-tPjjYudUI+LlmdnEvHh+kUpAbmhiNPYhjf8fMglrzIM=";
+ sha256 = "sha256-pTsiXyIgY0caKZbucwaJqdOs9a+w7PH6tVzNNNxqYyg=";
};
- vendorSha256 = "sha256-JNVzy4WbpwH9ZfO78AHQM8pak/ZVQqapxxs9QraMhDo=";
+ vendorSha256 = "sha256-N0UfC/M6EBbnpBpOTNkGgFEJpTA3VQ2jg9M7kxQQQc8=";
doCheck = false;
diff --git a/pkgs/development/tools/misc/gnum4/darwin-secure-format.patch b/pkgs/development/tools/misc/gnum4/darwin-secure-format.patch
deleted file mode 100644
index b14d8be6ef16..000000000000
--- a/pkgs/development/tools/misc/gnum4/darwin-secure-format.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-With format string strictness, High Sierra also enforces that %n isn't used
-in dynamic format strings, but we should just disable its use on darwin in
-general.
-
---- a/lib/vasnprintf.c 2017-06-22 15:19:15.000000000 -0700
-+++ b/lib/vasnprintf.c 2017-06-22 15:20:20.000000000 -0700
-@@ -4869,7 +4869,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *
- #endif
- *fbp = dp->conversion;
- #if USE_SNPRINTF
--# if !(((__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)) && !defined __UCLIBC__) || ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__))
-+# if !defined(__APPLE__) && !(((__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)) && !defined __UCLIBC__) || ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__))
- fbp[1] = '%';
- fbp[2] = 'n';
- fbp[3] = '\0';
diff --git a/pkgs/development/tools/misc/gnum4/default.nix b/pkgs/development/tools/misc/gnum4/default.nix
index d0b5911b71d9..806625934d95 100644
--- a/pkgs/development/tools/misc/gnum4/default.nix
+++ b/pkgs/development/tools/misc/gnum4/default.nix
@@ -7,28 +7,17 @@
stdenv.mkDerivation rec {
pname = "gnum4";
- version = "1.4.18";
+ version = "1.4.19";
src = fetchurl {
url = "mirror://gnu/m4/m4-${version}.tar.bz2";
- sha256 = "1xkwwq0sgv05cla0g0a01yzhk0wpsn9y40w9kh9miiiv0imxfh36";
+ sha256 = "sha256-swapHA/ZO8QoDPwumMt6s5gf91oYe+oyk4EfRSyJqMg=";
};
doCheck = false;
configureFlags = [ "--with-syscmd-shell=${stdenv.shell}" ];
- # Upstream is aware of it; it may be in the next release.
- patches =
- [
- ./s_isdir.patch
- (fetchurl {
- url = "https://sources.debian.org/data/main/m/m4/1.4.18-2/debian/patches/01-fix-ftbfs-with-glibc-2.28.patch";
- sha256 = "12lmdnbml9lfvy0khpjc42riicddaz7li8wmbnsam7zsw6al11qk";
- })
- ]
- ++ lib.optional stdenv.isDarwin ./darwin-secure-format.patch;
-
meta = {
homepage = "https://www.gnu.org/software/m4/";
description = "GNU M4, a macro processor";
diff --git a/pkgs/development/tools/misc/gnum4/s_isdir.patch b/pkgs/development/tools/misc/gnum4/s_isdir.patch
deleted file mode 100644
index a009a4ba4465..000000000000
--- a/pkgs/development/tools/misc/gnum4/s_isdir.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Fails to build with glibc 2.12.1 without this patch.
-
-http://lists.gnu.org/archive/html/bug-m4/2010-05/msg00002.html
-
---- a/src/path.c
-+++ b/src/path.c
-@@ -22,6 +22,7 @@
- /* Handling of path search of included files via the builtins "include"
- and "sinclude". */
-
- #include "m4.h"
-+#include "sys/stat.h"
-
- struct includes
diff --git a/pkgs/misc/ghostscript/default.nix b/pkgs/misc/ghostscript/default.nix
index 760ec2bc0534..369add0a586b 100644
--- a/pkgs/misc/ghostscript/default.nix
+++ b/pkgs/misc/ghostscript/default.nix
@@ -1,6 +1,6 @@
{ config, stdenv, lib, fetchurl, pkg-config, zlib, expat, openssl, autoconf
, libjpeg, libpng, libtiff, freetype, fontconfig, libpaper, jbig2dec
-, libiconv, ijs, lcms2, fetchpatch
+, libiconv, ijs, lcms2, fetchpatch, callPackage
, cupsSupport ? config.ghostscript.cups or (!stdenv.isDarwin), cups ? null
, x11Support ? cupsSupport, xlibsWrapper ? null # with CUPS, X11 only adds very little
}:
@@ -45,6 +45,11 @@ stdenv.mkDerivation rec {
url = "https://github.com/ArtifexSoftware/ghostpdl/commit/41ef9a0bc36b9db7115fbe9623f989bfb47bbade.patch";
sha256 = "1qpc6q1fpxshqc0mqgg36kng47kgljk50bmr8p7wn21jgfkh7m8w";
})
+ (fetchpatch {
+ url = "https://git.ghostscript.com/?p=ghostpdl.git;a=patch;h=a9bd3dec9fde";
+ name = "CVE-2021-3781.patch";
+ sha256 = "FvbH7cb3ZDCbNRz9DF0kDmLdF7OWNYk90wv44pimU58=";
+ })
./urw-font-files.patch
./doc-no-ref.diff
];
@@ -85,7 +90,8 @@ stdenv.mkDerivation rec {
"--with-cups-datadir=$(out)/share/cups"
];
- doCheck = true;
+ # make check does nothing useful
+ doCheck = false;
# don't build/install statically linked bin/gs
buildFlags = [ "so" ];
@@ -115,10 +121,25 @@ stdenv.mkDerivation rec {
runHook preInstallCheck
$out/bin/gs --version
+ pushd examples
+ for f in *.{ps,eps,pdf}; do
+ echo "Rendering $f"
+ $out/bin/gs \
+ -dNOPAUSE \
+ -dBATCH \
+ -sDEVICE=bitcmyk \
+ -sOutputFile=/dev/null \
+ -r600 \
+ -dBufferSpace=100000 \
+ $f
+ done
+ popd # examples
runHook postInstallCheck
'';
+ passthru.tests.test-corpus-render = callPackage ./test-corpus-render.nix {};
+
meta = {
homepage = "https://www.ghostscript.com/";
description = "PostScript interpreter (mainline version)";
diff --git a/pkgs/misc/ghostscript/test-corpus-render.nix b/pkgs/misc/ghostscript/test-corpus-render.nix
new file mode 100644
index 000000000000..544392090ff7
--- /dev/null
+++ b/pkgs/misc/ghostscript/test-corpus-render.nix
@@ -0,0 +1,38 @@
+{ lib
+, stdenv
+, fetchgit
+, ghostscript
+}:
+
+stdenv.mkDerivation {
+ pname = "ghostscript-test-corpus-render";
+ version = "unstable-2020-02-19";
+
+ src = fetchgit {
+ url = "git://git.ghostscript.com/tests.git";
+ rev = "efdd224340d9a407ed3ec22afa1cb127c8fee73c";
+ sha256 = "1v1iqz897zzrwa8ng22zcf3y61ab5798jdwidgv10w1r9mjrl7ax";
+ };
+
+ dontConfigure = true;
+ dontBuild = true;
+
+ doCheck = true;
+ checkPhase = ''
+ find . -iregex '.*\.\(ps\|eps\|pdf\)' | while read f; do
+ echo "Rendering $f"
+ ${ghostscript}/bin/gs \
+ -dNOPAUSE \
+ -dBATCH \
+ -sDEVICE=bitcmyk \
+ -sOutputFile=/dev/null \
+ -r600 \
+ -dBufferSpace=100000 \
+ $f
+ done
+ '';
+
+ installPhase = ''
+ touch $out
+ '';
+}
diff --git a/pkgs/os-specific/bsd/netbsd/compat.patch b/pkgs/os-specific/bsd/netbsd/compat-cxx-safe-header.patch
similarity index 100%
rename from pkgs/os-specific/bsd/netbsd/compat.patch
rename to pkgs/os-specific/bsd/netbsd/compat-cxx-safe-header.patch
diff --git a/pkgs/os-specific/bsd/netbsd/compat-dont-configure-twice.patch b/pkgs/os-specific/bsd/netbsd/compat-dont-configure-twice.patch
new file mode 100644
index 000000000000..1a69e73e255f
--- /dev/null
+++ b/pkgs/os-specific/bsd/netbsd/compat-dont-configure-twice.patch
@@ -0,0 +1,22 @@
+commit f2d0ff85e05b49e9d11735ce4810b242c1dbf5af
+Author: John Ericson
+Date: Wed Sep 1 15:38:56 2021 +0000
+
+ Make should not hit configure
+
+diff --git a/Makefile b/Makefile
+index b5adb8a5f2e9..1a914ef16739 100644
+--- a/Makefile
++++ b/Makefile
+@@ -76,11 +76,6 @@ _CURDIR:= ${.CURDIR}
+
+ SRCS:= ${SRCS:M*.c}
+
+-config.cache: include/.stamp configure nbtool_config.h.in defs.mk.in
+- rm -f ${.TARGET}
+- CC=${HOST_CC:Q} CFLAGS=${HOST_CFLAGS:Q} LDFLAGS=${HOST_LDFLAGS:Q} \
+- ${HOST_SH} ${.CURDIR}/configure --cache-file=config.cache
+-
+ defs.mk: config.cache
+ @touch ${.TARGET}
+
diff --git a/pkgs/os-specific/bsd/netbsd/compat-no-force-native.patch b/pkgs/os-specific/bsd/netbsd/compat-no-force-native.patch
new file mode 100644
index 000000000000..cd442d95f412
--- /dev/null
+++ b/pkgs/os-specific/bsd/netbsd/compat-no-force-native.patch
@@ -0,0 +1,101 @@
+commit 5acf3bdea5140e90135d15d6479f29fbf624f75e
+Author: John Ericson
+Date: Wed Sep 1 15:38:56 2021 +0000
+
+ Don't force building and installing for the build platform
+
+ Also remove `compat/` subdir from install directories.
+
+diff --git a/Makefile b/Makefile
+index 4bcf227f0e75..9ed1d6eea6ff 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,6 +1,6 @@
+ # $NetBSD: Makefile,v 1.87 2019/05/08 02:25:50 thorpej Exp $
+
+-HOSTLIB= nbcompat
++LIB= nbcompat
+
+-.include
++.include
+
+@@ -94,63 +94,37 @@ include/.stamp:
+
+ # Install rules
+
+-HOST_LIBDIR= ${TOOLDIR}/lib
+-HOST_INCSDIR= ${TOOLDIR}/include
+-HOST_SHAREDIR= ${TOOLDIR}/share
+-
+-install: .PHONY install.lib includes install.defs.mk
+-
+-# Install lib${HOSTLIB}.a in ${TOOLDIR}/lib
+-install.lib: .PHONY ${HOST_LIBDIR}/lib${HOSTLIB}.a
+-${HOST_LIBDIR}/lib${HOSTLIB}.a: lib${HOSTLIB}.a
+- ${_MKTARGET_INSTALL}
+- ${HOST_INSTALL_DIR} ${HOST_LIBDIR}
+- ${HOST_INSTALL_FILE} -m ${LIBMODE} ${.ALLSRC} ${.TARGET}
++install: .PHONY includes install.defs.mk
+
+ .for _f in ${INCFILES}
+-HOST_INCINSTFILES+= ${HOST_INCSDIR}/compat/${_f}
+-${HOST_INCSDIR}/compat/${_f}: ${_f}
++INCINSTFILES+= ${INCSDIR}/${_f}
++${INCSDIR}/${_f}: ${_f}
+ ${_MKTARGET_INSTALL}
+- ${HOST_INSTALL_FILE} ${.ALLSRC} ${.TARGET}
++ ${INSTALL_FILE} ${.ALLSRC} ${.TARGET}
+ .endfor
+
+ .for _d in ${INCSUBDIRS}
+-HOST_INCINSTDIRS+= ${HOST_INCSDIR}/compat/${_d}
+-${HOST_INCSDIR}/compat/${_d}:
++INCINSTDIRS+= ${INCSDIR}/${_d}
++${INCSDIR}/${_d}:
+ ${_MKTARGET_INSTALL}
+- ${HOST_INSTALL_DIR} ${.TARGET}
++ ${INSTALL_DIR} ${.TARGET}
+ .endfor
+
+-# Install include files in ${TOOLDIR}/include/compat
+-includes: .PHONY ${HOST_INCINSTDIRS} .WAIT ${HOST_INCINSTFILES}
++# Install include files in ${INCSDIR}
++includes: .PHONY ${INCINSTDIRS} .WAIT ${INCINSTFILES}
+ @(cd include && find . -name '*.h' -print | while read f ; do \
+- ${HOST_INSTALL_FILE} $$f ${HOST_INCSDIR}/compat/$$f ; \
++ ${INSTALL_FILE} $$f ${INCSDIR}/$$f ; \
+ done)
+
+
+-# Install defs.mk in ${TOOLDIR}/share/compat
+-install.defs.mk: .PHONY ${HOST_SHAREDIR}/compat/defs.mk
+-${HOST_SHAREDIR}/compat/defs.mk: defs.mk
++# Install defs.mk in ${DATADIR}
++install.defs.mk: .PHONY ${DATADIR}/defs.mk
++${DATADIR}/defs.mk: defs.mk
+ ${_MKTARGET_INSTALL}
+- ${HOST_INSTALL_DIR} ${HOST_SHAREDIR}
+- ${HOST_INSTALL_DIR} ${HOST_SHAREDIR}/compat
+- ${HOST_INSTALL_FILE} ${.ALLSRC} ${.TARGET}
+-
+-# bsd.hostlib.mk wants HOST_CPPFLAGS, not CPPFLAGS
+-
+-HOST_CPPFLAGS:= ${CPPFLAGS}
+-CPPFLAGS:= # empty
+-
+-.include
+-
+-# Use uninstalled copy of host-mkdep
+-HOST_MKDEP_OBJ!= cd ${.CURDIR}/../host-mkdep && ${PRINTOBJDIR}
+-HOST_MKDEP= ${HOST_MKDEP_OBJ}/host-mkdep
+-MKDEP= ${HOST_MKDEP}
++ ${INSTALL_DIR} ${DATADIR}
++ ${INSTALL_FILE} ${.ALLSRC} ${.TARGET}
+
+-# Use uninstalled copy of the install program
+-INSTALL_OBJ!= cd ${NETBSDSRCDIR}/tools/binstall && ${PRINTOBJDIR}
+-INSTALL= ${INSTALL_OBJ}/xinstall
++.include
+
+ # Run "${TOOLDIR}/bin/nbmake-${MACHINE} regen" by hand after editing
+ # configure.ac. See more detailed instructions in configure.ac.
diff --git a/pkgs/os-specific/bsd/netbsd/default.nix b/pkgs/os-specific/bsd/netbsd/default.nix
index 1e9331480007..8f24d28409f9 100644
--- a/pkgs/os-specific/bsd/netbsd/default.nix
+++ b/pkgs/os-specific/bsd/netbsd/default.nix
@@ -16,6 +16,10 @@ let
tag = "netbsd-${lib.replaceStrings ["."] ["-"] version}-RELEASE";
};
+ netbsdSetupHook = makeSetupHook {
+ name = "netbsd-setup-hook";
+ } ./setup-hook.sh;
+
otherSplices = {
selfBuildBuild = pkgsBuildBuild.netbsd;
selfBuildHost = pkgsBuildHost.netbsd;
@@ -24,6 +28,12 @@ let
selfTargetTarget = pkgsTargetTarget.netbsd or {}; # might be missing
};
+ defaultMakeFlags = [
+ "MKSOFTFLOAT=${if stdenv.hostPlatform.gcc.float or (stdenv.hostPlatform.parsed.abi.float or "hard") == "soft"
+ then "yes"
+ else "no"}"
+ ];
+
in lib.makeScopeWithSplicing
splicePackages
newScope
@@ -60,7 +70,7 @@ in lib.makeScopeWithSplicing
extraPaths = [ ];
nativeBuildInputs = with buildPackages.netbsd; [
- bsdSetupHook
+ bsdSetupHook netbsdSetupHook
makeMinimal
install tsort lorder mandoc groff statHook rsync
];
@@ -86,6 +96,8 @@ in lib.makeScopeWithSplicing
BSD_PATH = attrs.path;
+ makeFlags = defaultMakeFlags;
+
strictDeps = true;
meta = with lib; {
@@ -93,6 +105,7 @@ in lib.makeScopeWithSplicing
platforms = platforms.unix;
license = licenses.bsd2;
};
+
} // lib.optionalAttrs stdenv'.hasCC {
# TODO should CC wrapper set this?
CPP = "${stdenv'.cc.targetPrefix}cpp";
@@ -118,7 +131,7 @@ in lib.makeScopeWithSplicing
version = "9.2";
buildInputs = with self; [];
- nativeBuildInputs = with buildPackages.netbsd; [ bsdSetupHook rsync ];
+ nativeBuildInputs = with buildPackages.netbsd; [ bsdSetupHook netbsdSetupHook rsync ];
skipIncludesPhase = true;
@@ -126,6 +139,7 @@ in lib.makeScopeWithSplicing
patchShebangs configure
${self.make.postPatch}
'';
+
buildPhase = ''
runHook preBuild
@@ -133,6 +147,7 @@ in lib.makeScopeWithSplicing
runHook postBuild
'';
+
installPhase = ''
runHook preInstall
@@ -143,6 +158,7 @@ in lib.makeScopeWithSplicing
runHook postInstall
'';
+
extraPaths = with self; [ make.src ] ++ make.extraPaths;
};
@@ -159,13 +175,17 @@ in lib.makeScopeWithSplicing
./compat-setup-hook.sh
];
- # the build system re-runs `./configure` with `HOST_CC` (which is their
- # name for Build CC) as a compiler to make `defs.mk`, which is installed
- depsBuildBuild = [ buildPackages.stdenv.cc ] ++ commonDeps;
- HOST_CC = "${buildPackages.stdenv.cc.targetPrefix}cc";
+ preConfigure = ''
+ make include/.stamp configure nbtool_config.h.in defs.mk.in
+ '';
+
+ configurePlatforms = [ "build" "host" ];
+ configureFlags = [
+ "--cache-file=config.cache"
+ ];
nativeBuildInputs = with buildPackages.netbsd; commonDeps ++ [
- bsdSetupHook
+ bsdSetupHook netbsdSetupHook
makeMinimal
rsync
];
@@ -174,18 +194,36 @@ in lib.makeScopeWithSplicing
# temporarily use gnuinstall for bootstrapping
# bsdinstall will be built later
- makeFlags = [
+ makeFlags = defaultMakeFlags ++ [
"INSTALL=${buildPackages.coreutils}/bin/install"
- "TOOLDIR=$(out)"
+ "DATADIR=$(out)/share"
+ # Can't sort object files yet
+ "LORDER=echo"
+ "TSORT=cat"
+ # Can't process man pages yet
+ "MKSHARE=no"
+ ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
+ # GNU objcopy produces broken .a libs which won't link into dependers.
+ # Makefiles only invoke `$OBJCOPY -x/-X`, so cctools strip works here.
+ "OBJCOPY=${buildPackages.darwin.cctools}/bin/strip"
];
RENAME = "-D";
- patches = [ ./compat.patch ];
+ passthru.tests = { netbsd-install = self.install; };
+
+ patches = [
+ ./compat-cxx-safe-header.patch
+ ./compat-dont-configure-twice.patch
+ ./compat-no-force-native.patch
+ ];
+
+ preInstall = ''
+ makeFlagsArray+=('INSTALL_FILE=''${INSTALL} ''${COPY} ''${PRESERVE} ''${RENAME}')
+ makeFlagsArray+=('INSTALL_DIR=''${INSTALL} -d')
+ makeFlagsArray+=('INSTALL_SYMLINK=''${INSTALL} ''${SYMLINK} ''${RENAME}')
+ '';
postInstall = ''
- mv $out/include/compat/* $out/include
- rmdir $out/include/compat
-
# why aren't these installed by netbsd?
install -D compat_defs.h $out/include/compat_defs.h
install -D $BSDSRCDIR/include/cdbw.h $out/include/cdbw.h
@@ -238,7 +276,7 @@ in lib.makeScopeWithSplicing
sha256 = "1f6pbz3qv1qcrchdxif8p5lbmnwl8b9nq615hsd3cyl4avd5bfqj";
extraPaths = with self; [ mtree.src make.src ];
nativeBuildInputs = with buildPackages.netbsd; [
- bsdSetupHook
+ bsdSetupHook netbsdSetupHook
makeMinimal
mandoc groff rsync
];
@@ -254,6 +292,7 @@ in lib.makeScopeWithSplicing
runHook postInstall
'';
+ setupHook = ./install-setup-hook.sh;
};
fts = mkDerivation {
@@ -262,7 +301,7 @@ in lib.makeScopeWithSplicing
sha256 = "01d4fpxvz1pgzfk5xznz5dcm0x0gdzwcsfm1h3d0xc9kc6hj2q77";
version = "9.2";
nativeBuildInputs = with buildPackages.netbsd; [
- bsdSetupHook rsync
+ bsdSetupHook netbsdSetupHook rsync
];
propagatedBuildInputs = with self; compatIfNeeded;
extraPaths = with self; [
@@ -298,7 +337,7 @@ in lib.makeScopeWithSplicing
version = "9.2";
sha256 = "18nqwlndfc34qbbgqx5nffil37jfq9aw663ippasfxd2hlyc106x";
nativeBuildInputs = with buildPackages.netbsd; [
- bsdSetupHook
+ bsdSetupHook netbsdSetupHook
makeMinimal
install mandoc groff rsync
];
@@ -320,7 +359,7 @@ in lib.makeScopeWithSplicing
version = "9.2";
sha256 = "1dqvf9gin29nnq3c4byxc7lfd062pg7m84843zdy6n0z63hnnwiq";
nativeBuildInputs = with buildPackages.netbsd; [
- bsdSetupHook
+ bsdSetupHook netbsdSetupHook
makeMinimal
install mandoc groff rsync
];
@@ -331,7 +370,7 @@ in lib.makeScopeWithSplicing
version = "9.2";
sha256 = "0rjf9blihhm0n699vr2bg88m4yjhkbxh6fxliaay3wxkgnydjwn2";
nativeBuildInputs = with buildPackages.netbsd; [
- bsdSetupHook
+ bsdSetupHook netbsdSetupHook
makeMinimal
install mandoc groff rsync
];
@@ -347,7 +386,41 @@ in lib.makeScopeWithSplicing
path = "usr.bin/make";
sha256 = "0vi73yicbmbp522qzqvd979cx6zm5jakhy77xh73c1kygf8klccs";
version = "9.2";
- postPatch = ''
+
+ postPatch = ''
+ substituteInPlace $BSDSRCDIR/share/mk/bsd.doc.mk \
+ --replace '-o ''${DOCOWN}' "" \
+ --replace '-g ''${DOCGRP}' ""
+ for mk in $BSDSRCDIR/share/mk/bsd.inc.mk $BSDSRCDIR/share/mk/bsd.kinc.mk; do
+ substituteInPlace $mk \
+ --replace '-o ''${BINOWN}' "" \
+ --replace '-g ''${BINGRP}' ""
+ done
+ substituteInPlace $BSDSRCDIR/share/mk/bsd.kmodule.mk \
+ --replace '-o ''${KMODULEOWN}' "" \
+ --replace '-g ''${KMODULEGRP}' ""
+ substituteInPlace $BSDSRCDIR/share/mk/bsd.lib.mk \
+ --replace '-o ''${LIBOWN}' "" \
+ --replace '-g ''${LIBGRP}' "" \
+ --replace '-o ''${DEBUGOWN}' "" \
+ --replace '-g ''${DEBUGGRP}' ""
+ substituteInPlace $BSDSRCDIR/share/mk/bsd.lua.mk \
+ --replace '-o ''${LIBOWN}' "" \
+ --replace '-g ''${LIBGRP}' ""
+ substituteInPlace $BSDSRCDIR/share/mk/bsd.man.mk \
+ --replace '-o ''${MANOWN}' "" \
+ --replace '-g ''${MANGRP}' ""
+ substituteInPlace $BSDSRCDIR/share/mk/bsd.nls.mk \
+ --replace '-o ''${NLSOWN}' "" \
+ --replace '-g ''${NLSGRP}' ""
+ substituteInPlace $BSDSRCDIR/share/mk/bsd.prog.mk \
+ --replace '-o ''${BINOWN}' "" \
+ --replace '-g ''${BINGRP}' "" \
+ --replace '-o ''${RUMPBINOWN}' "" \
+ --replace '-g ''${RUMPBINGRP}' "" \
+ --replace '-o ''${DEBUGOWN}' "" \
+ --replace '-g ''${DEBUGGRP}' ""
+
# make needs this to pick up our sys make files
export NIX_CFLAGS_COMPILE+=" -D_PATH_DEFSYSPATH=\"$out/share/mk\""
@@ -433,11 +506,11 @@ in lib.makeScopeWithSplicing
HOSTPROG = "tic";
buildInputs = with self; compatIfNeeded;
nativeBuildInputs = with buildPackages.netbsd; [
- bsdSetupHook
+ bsdSetupHook netbsdSetupHook
makeMinimal
install mandoc groff nbperf
];
- makeFlags = [ "TOOLDIR=$(out)" ];
+ makeFlags = defaultMakeFlags ++ [ "TOOLDIR=$(out)" ];
extraPaths = with self; [
libterminfo.src
(fetchNetBSD "usr.bin/tic" "9.2" "1mwdfg7yx1g43ss378qsgl5rqhsxskqvsd2mqvrn38qw54i8v5i1")
@@ -465,7 +538,7 @@ in lib.makeScopeWithSplicing
sha256 = "1yz3n4hncdkk6kp595fh2q5lg150vpqg8iw2dccydkyw4y3hgsjj";
NIX_CFLAGS_COMPILE = [ "-DMAKE_BOOTSTRAP" ];
nativeBuildInputs = with buildPackages.netbsd; [
- bsdSetupHook
+ bsdSetupHook netbsdSetupHook
makeMinimal install mandoc byacc flex rsync
];
buildInputs = with self; compatIfNeeded;
@@ -483,15 +556,31 @@ in lib.makeScopeWithSplicing
version = "9.2";
sha256 = "0nxnmj4c8s3hb9n3fpcmd0zl3l1nmhivqgi9a35sis943qvpgl9h";
nativeBuildInputs = with buildPackages.netbsd; [
- bsdSetupHook
+ bsdSetupHook netbsdSetupHook
makeMinimal
install mandoc groff rsync nbperf rpcgen
];
+
+ # The makefiles define INCSDIR per subdirectory, so we have to set
+ # something else on the command line so those definitions aren't
+ # overridden.
+ postPatch = ''
+ find "$BSDSRCDIR" -name Makefile -exec \
+ sed -i -E \
+ -e 's_/usr/include_''${INCSDIR0}_' \
+ {} \;
+ '';
+
+ # multiple header dirs, see above
+ postConfigure = ''
+ makeFlags=''${makeFlags/INCSDIR/INCSDIR0}
+ '';
+
extraPaths = with self; [ common ];
headersOnly = true;
noCC = true;
meta.platforms = lib.platforms.netbsd;
- makeFlags = [ "RPCGEN_CPP=${buildPackages.stdenv.cc.cc}/bin/cpp" ];
+ makeFlags = defaultMakeFlags ++ [ "RPCGEN_CPP=${buildPackages.stdenv.cc.cc}/bin/cpp" ];
};
common = fetchNetBSD "common" "9.2" "1pfylz9r3ap5wnwwbwczbfjb1m5qdyspzbnmxmcdkpzz2zgj64b9";
@@ -502,15 +591,23 @@ in lib.makeScopeWithSplicing
version = "9.2";
sha256 = "03s18q8d9giipf05bx199fajc2qwikji0djz7hw63d2lya6bfnpj";
- # Fix this error when building bootia32.efi and bootx64.efi:
- # error: PHDR segment not covered by LOAD segment
- patches = [ ./no-dynamic-linker.patch ];
+ patches = [
+ # Fix this error when building bootia32.efi and bootx64.efi:
+ # error: PHDR segment not covered by LOAD segment
+ ./no-dynamic-linker.patch
+
+ # multiple header dirs, see above
+ ./sys-headers-incsdir.patch
+ ];
+
+ # multiple header dirs, see above
+ inherit (self.include) postPatch;
CONFIG = "GENERIC";
propagatedBuildInputs = with self; [ include ];
nativeBuildInputs = with buildPackages.netbsd; [
- bsdSetupHook
+ bsdSetupHook netbsdSetupHook
makeMinimal install tsort lorder statHook rsync uudecode config genassym
];
@@ -518,9 +615,11 @@ in lib.makeScopeWithSplicing
pushd arch/$MACHINE/conf
config $CONFIG
popd
- '';
+ ''
+ # multiple header dirs, see above
+ + self.include.postConfigure;
- makeFlags = [ "FIRMWAREDIR=$(out)/libdata/firmware" ];
+ makeFlags = defaultMakeFlags ++ [ "FIRMWAREDIR=$(out)/libdata/firmware" ];
hardeningDisable = [ "pic" ];
MKKMOD = "no";
NIX_CFLAGS_COMPILE = [ "-Wa,--no-warn" ];
@@ -573,7 +672,7 @@ in lib.makeScopeWithSplicing
sha256 = "02gm5a5zhh8qp5r5q5r7x8x6x50ir1i0ncgsnfwh1vnrz6mxbq7z";
extraPaths = with self; [ common libc.src sys.src ];
nativeBuildInputs = with buildPackages.netbsd; [
- bsdSetupHook
+ bsdSetupHook netbsdSetupHook
makeMinimal
byacc install tsort lorder mandoc statHook
];
@@ -588,7 +687,7 @@ in lib.makeScopeWithSplicing
buildInputs = with self; [ libterminfo libcurses ];
propagatedBuildInputs = with self; compatIfNeeded;
SHLIBINSTALLDIR = "$(out)/lib";
- makeFlags = [ "LIBDO.terminfo=${self.libterminfo}/lib" ];
+ makeFlags = defaultMakeFlags ++ [ "LIBDO.terminfo=${self.libterminfo}/lib" ];
postPatch = ''
sed -i '1i #undef bool_t' el.h
substituteInPlace config.h \
@@ -607,7 +706,7 @@ in lib.makeScopeWithSplicing
version = "9.2";
sha256 = "0pq05k3dj0dfsczv07frnnji92mazmy2qqngqbx2zgqc1x251414";
nativeBuildInputs = with buildPackages.netbsd; [
- bsdSetupHook
+ bsdSetupHook netbsdSetupHook
makeMinimal install tsort lorder mandoc statHook nbperf tic
];
buildInputs = with self; compatIfNeeded;
@@ -640,7 +739,7 @@ in lib.makeScopeWithSplicing
] ++ lib.optional stdenv.isDarwin "-D__strong_alias(a,b)=";
propagatedBuildInputs = with self; compatIfNeeded;
MKDOC = "no"; # missing vfontedpr
- makeFlags = [ "LIBDO.terminfo=${self.libterminfo}/lib" ];
+ makeFlags = defaultMakeFlags ++ [ "LIBDO.terminfo=${self.libterminfo}/lib" ];
postPatch = lib.optionalString (!stdenv.isDarwin) ''
substituteInPlace printw.c \
--replace "funopen(win, NULL, __winwrite, NULL, NULL)" NULL \
@@ -667,10 +766,10 @@ in lib.makeScopeWithSplicing
path = "lib/librpcsvc";
version = "9.2";
sha256 = "1q34pfiyjbrgrdqm46jwrsqms49ly6z3b0xh1wg331zga900vq5n";
- makeFlags = [ "INCSDIR=$(out)/include/rpcsvc" ];
+ makeFlags = defaultMakeFlags ++ [ "INCSDIR=$(out)/include/rpcsvc" ];
meta.platforms = lib.platforms.netbsd;
nativeBuildInputs = with buildPackages.netbsd; [
- bsdSetupHook
+ bsdSetupHook netbsdSetupHook
makeMinimal
install tsort lorder rpcgen statHook
];
@@ -748,7 +847,7 @@ in lib.makeScopeWithSplicing
sha256 = "0al5jfazvhlzn9hvmnrbchx4d0gm282hq5gp4xs2zmj9ycmf6d03";
meta.platforms = lib.platforms.netbsd;
nativeBuildInputs = with buildPackages.netbsd; [
- bsdSetupHook
+ bsdSetupHook netbsdSetupHook
makeMinimal
install mandoc groff flex
byacc genassym gencat lorder tsort statHook rsync
@@ -766,7 +865,7 @@ in lib.makeScopeWithSplicing
# Hack to prevent a symlink being installed here for compatibility.
SHLINKINSTALLDIR = "/usr/libexec";
USE_FORT = "yes";
- makeFlags = [ "BINDIR=$(out)/libexec" "CLIBOBJ=${self.libc}/lib" ];
+ makeFlags = defaultMakeFlags ++ [ "BINDIR=$(out)/libexec" "CLIBOBJ=${self.libc}/lib" ];
extraPaths = with self; [ libc.src ] ++ libc.extraPaths;
};
@@ -786,7 +885,7 @@ in lib.makeScopeWithSplicing
(fetchNetBSD "external/bsd/jemalloc" "9.2" "0cq704swa0h2yxv4gc79z2lwxibk9k7pxh3q5qfs7axx3jx3n8kb")
];
nativeBuildInputs = with buildPackages.netbsd; [
- bsdSetupHook
+ bsdSetupHook netbsdSetupHook
makeMinimal
install mandoc groff flex
byacc genassym gencat lorder tsort statHook rsync rpcgen
@@ -797,7 +896,7 @@ in lib.makeScopeWithSplicing
SHLIBINSTALLDIR = "$(out)/lib";
MKPICINSTALL = "yes";
NLSDIR = "$(out)/share/nls";
- makeFlags = [ "FILESDIR=$(out)/var/db"];
+ makeFlags = defaultMakeFlags ++ [ "FILESDIR=$(out)/var/db"];
postInstall = ''
pushd ${self.headers}
find . -type d -exec mkdir -p $out/\{} \;
@@ -851,7 +950,7 @@ in lib.makeScopeWithSplicing
noCC = true;
version = "9.2";
sha256 = "0svfc0byk59ri37pyjslv4c4rc7zw396r73mr593i78d39q5g3ad";
- makeFlags = [ "BINDIR=$(out)/share" ];
+ makeFlags = defaultMakeFlags ++ [ "BINDIR=$(out)/share" ];
};
misc = mkDerivation {
@@ -859,7 +958,7 @@ in lib.makeScopeWithSplicing
noCC = true;
version = "9.2";
sha256 = "1j2cdssdx6nncv8ffj7f7ybl7m9hadjj8vm8611skqdvxnjg6nbc";
- makeFlags = [ "BINDIR=$(out)/share" ];
+ makeFlags = defaultMakeFlags ++ [ "BINDIR=$(out)/share" ];
};
man = mkDerivation {
@@ -867,7 +966,7 @@ in lib.makeScopeWithSplicing
noCC = true;
version = "9.2";
sha256 = "1l4lmj4kmg8dl86x94sr45w0xdnkz8dn4zjx0ipgr9bnq98663zl";
- makeFlags = [ "FILESDIR=$(out)/share" ];
+ makeFlags = defaultMakeFlags ++ [ "FILESDIR=$(out)/share" ];
};
#
# END MISCELLANEOUS
diff --git a/pkgs/os-specific/bsd/netbsd/install-setup-hook.sh b/pkgs/os-specific/bsd/netbsd/install-setup-hook.sh
new file mode 100644
index 000000000000..4bfd4d785fac
--- /dev/null
+++ b/pkgs/os-specific/bsd/netbsd/install-setup-hook.sh
@@ -0,0 +1,8 @@
+addNetBSDInstallMakeFlags() {
+ export INSTALL_FILE="install -U -c"
+ export INSTALL_DIR="install -U -d"
+ export INSTALL_LINK="install -U -l h"
+ export INSTALL_SYMLINK="install -U -l s"
+}
+
+preConfigureHooks+=(addNetBSDInstallMakeFlags)
diff --git a/pkgs/os-specific/bsd/netbsd/setup-hook.sh b/pkgs/os-specific/bsd/netbsd/setup-hook.sh
new file mode 100644
index 000000000000..fa8b19e7d8ce
--- /dev/null
+++ b/pkgs/os-specific/bsd/netbsd/setup-hook.sh
@@ -0,0 +1,15 @@
+mergeNetBSDSourceDir() {
+ # merge together all extra paths
+ # there should be a better way to do this
+ chmod -R u+w $BSDSRCDIR
+ for path in $extraPaths; do
+ rsync -Er --chmod u+w $path/ $BSDSRCDIR/
+ done
+}
+
+addNetBSDMakeFlags() {
+ makeFlags="INCSDIR=${!outputDev}/include $makeFlags"
+}
+
+postUnpackHooks+=(mergeNetBSDSourceDir)
+preConfigureHooks+=(addNetBSDMakeFlags)
diff --git a/pkgs/os-specific/bsd/netbsd/sys-headers-incsdir.patch b/pkgs/os-specific/bsd/netbsd/sys-headers-incsdir.patch
new file mode 100644
index 000000000000..ed85f8ea5b0c
--- /dev/null
+++ b/pkgs/os-specific/bsd/netbsd/sys-headers-incsdir.patch
@@ -0,0 +1,13 @@
+diff --git a/Makefile b/Makefile
+index 3f1e18dc659d..163362b82f94 100644
+--- a/Makefile
++++ b/Makefile
+@@ -2,6 +2,8 @@
+
+ .include
+
++INCSDIR= ${INCSDIR0}
++
+ SUBDIR= altq arch compat dev fs miscfs \
+ net net80211 netatalk netbt netcan netipsec netinet netinet6 \
+ netmpls netsmb \
diff --git a/pkgs/os-specific/bsd/setup-hook.sh b/pkgs/os-specific/bsd/setup-hook.sh
index 98fee66f5dfe..4bdfde68b62e 100644
--- a/pkgs/os-specific/bsd/setup-hook.sh
+++ b/pkgs/os-specific/bsd/setup-hook.sh
@@ -36,11 +36,6 @@ addMakeFlags() {
export MKUNPRIVED=yes
export EXTERNAL_TOOLCHAIN=yes
- export INSTALL_FILE="install -U -c"
- export INSTALL_DIR="xinstall -U -d"
- export INSTALL_LINK="install -U -l h"
- export INSTALL_SYMLINK="install -U -l s"
-
makeFlags="MACHINE=$MACHINE $makeFlags"
makeFlags="MACHINE_ARCH=$MACHINE_ARCH $makeFlags"
makeFlags="AR=$AR $makeFlags"
@@ -63,15 +58,9 @@ addMakeFlags() {
}
setBSDSourceDir() {
- # merge together all extra paths
- # there should be a better way to do this
sourceRoot=$PWD/$sourceRoot
export BSDSRCDIR=$sourceRoot
export _SRC_TOP_=$BSDSRCDIR
- chmod -R u+w $sourceRoot
- for path in $extraPaths; do
- rsync -Er --chmod u+w $path/ $sourceRoot/
- done
cd $sourceRoot
if [ -d "$BSD_PATH" ]
@@ -85,7 +74,7 @@ includesPhase() {
local flagsArray=(
$makeFlags ${makeFlagsArray+"${makeFlagsArray[@]}"}
- DESTDIR=${!outputInclude} includes
+ includes
)
echoCmd 'includes flags' "${flagsArray[@]}"
diff --git a/pkgs/os-specific/linux/915resolution/default.nix b/pkgs/os-specific/linux/915resolution/default.nix
index 57f8ba0d33b3..b67d737034e4 100644
--- a/pkgs/os-specific/linux/915resolution/default.nix
+++ b/pkgs/os-specific/linux/915resolution/default.nix
@@ -1,10 +1,11 @@
{lib, stdenv, fetchurl}:
stdenv.mkDerivation rec {
- name = "915resolution-0.5.3";
+ pname = "915resolution";
+ version = "0.5.3";
src = fetchurl {
- url = "http://915resolution.mango-lang.org/${name}.tar.gz";
+ url = "http://915resolution.mango-lang.org/915resolution-${version}.tar.gz";
sha256 = "0hmmy4kkz3x6yigz6hk99416ybznd67dpjaxap50nhay9f1snk5n";
};
diff --git a/pkgs/os-specific/linux/acpid/default.nix b/pkgs/os-specific/linux/acpid/default.nix
index d28ff447681e..2b8dac0c8e43 100644
--- a/pkgs/os-specific/linux/acpid/default.nix
+++ b/pkgs/os-specific/linux/acpid/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, fetchurl, autoreconfHook }:
stdenv.mkDerivation rec {
- name = "acpid-2.0.32";
+ pname = "acpid";
+ version = "2.0.32";
src = fetchurl {
- url = "mirror://sourceforge/acpid2/${name}.tar.xz";
+ url = "mirror://sourceforge/acpid2/acpid-${version}.tar.xz";
sha256 = "0zhmxnhnhg4v1viw82yjr22kram6k5k1ixznhayk8cnw7q5x7lpj";
};
diff --git a/pkgs/os-specific/linux/acpitool/default.nix b/pkgs/os-specific/linux/acpitool/default.nix
index 4a3d1a36bd74..d494e95e3db6 100644
--- a/pkgs/os-specific/linux/acpitool/default.nix
+++ b/pkgs/os-specific/linux/acpitool/default.nix
@@ -7,10 +7,11 @@ let
};
in stdenv.mkDerivation rec {
- name = "acpitool-0.5.1";
+ pname = "acpitool";
+ version = "0.5.1";
src = fetchurl {
- url = "mirror://sourceforge/acpitool/${name}.tar.bz2";
+ url = "mirror://sourceforge/acpitool/acpitool-${version}.tar.bz2";
sha256 = "004fb6cd43102918b6302cf537a2db7ceadda04aef2e0906ddf230f820dad34f";
};
diff --git a/pkgs/os-specific/linux/afuse/default.nix b/pkgs/os-specific/linux/afuse/default.nix
index e5cc3bd9790a..5bf32fbe6661 100644
--- a/pkgs/os-specific/linux/afuse/default.nix
+++ b/pkgs/os-specific/linux/afuse/default.nix
@@ -1,14 +1,14 @@
{ lib, stdenv, fetchFromGitHub, pkg-config, autoreconfHook, fuse }:
stdenv.mkDerivation rec {
- pname = "afuse-0.4.1";
+ pname = "afuse";
version = "0.4.1";
src = fetchFromGitHub {
owner = "pcarrier";
repo = "afuse";
rev = "v${version}";
- hash = "sha256-JivJ/xRxUiR0Mnm41T0514kF+T7ePeGpk4IHhWApKBo=";
+ sha256 = "06i855h8a1w2jfly2gfy7vwhb2fp74yxbf3r69s28lki2kzwjar6";
};
nativeBuildInputs = [ autoreconfHook pkg-config ];
diff --git a/pkgs/os-specific/linux/alsa-project/alsa-firmware/default.nix b/pkgs/os-specific/linux/alsa-project/alsa-firmware/default.nix
index a627a7762a89..8ad48c41408b 100644
--- a/pkgs/os-specific/linux/alsa-project/alsa-firmware/default.nix
+++ b/pkgs/os-specific/linux/alsa-project/alsa-firmware/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, buildPackages, autoreconfHook, fetchurl, fetchpatch }:
stdenv.mkDerivation rec {
- name = "alsa-firmware-1.2.1";
+ pname = "alsa-firmware";
+ version = "1.2.1";
src = fetchurl {
- url = "mirror://alsa/firmware/${name}.tar.bz2";
+ url = "mirror://alsa/firmware/alsa-firmware-${version}.tar.bz2";
sha256 = "1aq8z8ajpjvcx7bwhwp36bh5idzximyn77ygk3ifs0my3mbpr8mf";
};
diff --git a/pkgs/os-specific/linux/audit/default.nix b/pkgs/os-specific/linux/audit/default.nix
index 30327fb1082e..6fa7ba28d8e3 100644
--- a/pkgs/os-specific/linux/audit/default.nix
+++ b/pkgs/os-specific/linux/audit/default.nix
@@ -8,10 +8,11 @@
assert enablePython -> python != null;
stdenv.mkDerivation rec {
- name = "audit-2.8.5"; # at the next release, remove the patches below!
+ pname = "audit";
+ version = "2.8.5"; # at the next release, remove the patches below!
src = fetchurl {
- url = "https://people.redhat.com/sgrubb/audit/${name}.tar.gz";
+ url = "https://people.redhat.com/sgrubb/audit/audit-${version}.tar.gz";
sha256 = "1dzcwb2q78q7x41shcachn7f4aksxbxd470yk38zh03fch1l2p8f";
};
diff --git a/pkgs/os-specific/linux/bluez/default.nix b/pkgs/os-specific/linux/bluez/default.nix
index a3899fd47c58..3d345e68f3c3 100644
--- a/pkgs/os-specific/linux/bluez/default.nix
+++ b/pkgs/os-specific/linux/bluez/default.nix
@@ -21,11 +21,11 @@
];
in stdenv.mkDerivation rec {
pname = "bluez";
- version = "5.60";
+ version = "5.61";
src = fetchurl {
url = "mirror://kernel/linux/bluetooth/${pname}-${version}.tar.xz";
- sha256 = "sha256-cQmZWA0B7lnsWF5efAf9lO3e3AAaom/nRkxUb52UUwQ=";
+ sha256 = "sha256-g6/WxSF5VUv+q7y1OP7C62vpCorDxAhxtJ162LScQjs=";
};
buildInputs = [
diff --git a/pkgs/os-specific/linux/bridge-utils/default.nix b/pkgs/os-specific/linux/bridge-utils/default.nix
index 12655c3bed66..92e7606c9bdb 100644
--- a/pkgs/os-specific/linux/bridge-utils/default.nix
+++ b/pkgs/os-specific/linux/bridge-utils/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, fetchurl, autoreconfHook }:
stdenv.mkDerivation rec {
- name = "bridge-utils-1.5";
+ pname = "bridge-utils";
+ version = "1.5";
src = fetchurl {
- url = "mirror://sourceforge/bridge/${name}.tar.gz";
+ url = "mirror://sourceforge/bridge/bridge-utils-${version}.tar.gz";
sha256 = "42f9e5fb8f6c52e63a98a43b81bd281c227c529f194913e1c51ec48a393b6688";
};
diff --git a/pkgs/os-specific/linux/cpufrequtils/default.nix b/pkgs/os-specific/linux/cpufrequtils/default.nix
index 6f94d0f89254..d64996c4961e 100644
--- a/pkgs/os-specific/linux/cpufrequtils/default.nix
+++ b/pkgs/os-specific/linux/cpufrequtils/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, fetchurl, libtool, gettext }:
stdenv.mkDerivation rec {
- name = "cpufrequtils-008";
+ pname = "cpufrequtils";
+ version = "008";
src = fetchurl {
- url = "http://ftp.be.debian.org/pub/linux/utils/kernel/cpufreq/${name}.tar.gz";
+ url = "http://ftp.be.debian.org/pub/linux/utils/kernel/cpufreq/cpufrequtils-${version}.tar.gz";
sha256 = "127i38d4w1hv2dzdy756gmbhq25q3k34nqb2s0xlhsfhhdqs0lq0";
};
diff --git a/pkgs/os-specific/linux/cryptsetup/default.nix b/pkgs/os-specific/linux/cryptsetup/default.nix
index e7304e196798..9522e9e52241 100644
--- a/pkgs/os-specific/linux/cryptsetup/default.nix
+++ b/pkgs/os-specific/linux/cryptsetup/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "cryptsetup";
- version = "2.3.6";
+ version = "2.4.0";
outputs = [ "out" "dev" "man" ];
src = fetchurl {
- url = "mirror://kernel/linux/utils/cryptsetup/v2.3/${pname}-${version}.tar.xz";
- sha256 = "sha256-spa3oh6ldsKxgGEcyxnQauyN3a7ffHBLDGqBIQwlY18=";
+ url = "mirror://kernel/linux/utils/cryptsetup/v2.4/${pname}-${version}.tar.xz";
+ sha256 = "sha256-xci9oxFZqcAQ6nLnCAU8xCUs9e69ylIOFQq8Bgkof/g=";
};
# Disable 4 test cases that fail in a sandbox
@@ -29,6 +29,7 @@ stdenv.mkDerivation rec {
configureFlags = [
"--enable-cryptsetup-reencrypt"
"--with-crypto_backend=openssl"
+ "--disable-ssh-token"
];
nativeBuildInputs = [ pkg-config ];
diff --git a/pkgs/os-specific/linux/devmem2/default.nix b/pkgs/os-specific/linux/devmem2/default.nix
index 86f6f916cefc..fbf47204b3e6 100644
--- a/pkgs/os-specific/linux/devmem2/default.nix
+++ b/pkgs/os-specific/linux/devmem2/default.nix
@@ -1,7 +1,8 @@
{ lib, stdenv, fetchurl }:
stdenv.mkDerivation {
- name = "devmem2-2004-08-05";
+ pname = "devmem2";
+ version = "unstable-2004-08-05";
src = fetchurl {
urls = [
diff --git a/pkgs/os-specific/linux/disk-indicator/default.nix b/pkgs/os-specific/linux/disk-indicator/default.nix
index f754882ccd01..8a083b8b894d 100644
--- a/pkgs/os-specific/linux/disk-indicator/default.nix
+++ b/pkgs/os-specific/linux/disk-indicator/default.nix
@@ -1,7 +1,8 @@
{ lib, stdenv, fetchgit, libX11 }:
stdenv.mkDerivation {
- name = "disk-indicator-2014-05-19";
+ pname = "disk-indicator";
+ version = "unstable-2014-05-19";
src = fetchgit {
url = "git://github.com/MeanEYE/Disk-Indicator.git";
diff --git a/pkgs/os-specific/linux/dmidecode/default.nix b/pkgs/os-specific/linux/dmidecode/default.nix
index a4e09492debd..a12d97280f19 100644
--- a/pkgs/os-specific/linux/dmidecode/default.nix
+++ b/pkgs/os-specific/linux/dmidecode/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, fetchurl, fetchpatch }:
stdenv.mkDerivation rec {
- name = "dmidecode-3.2";
+ pname = "dmidecode";
+ version = "3.2";
src = fetchurl {
- url = "mirror://savannah/dmidecode/${name}.tar.xz";
+ url = "mirror://savannah/dmidecode/dmidecode-${version}.tar.xz";
sha256 = "1pcfhcgs2ifdjwp7amnsr3lq95pgxpr150bjhdinvl505px0cw07";
};
diff --git a/pkgs/os-specific/linux/dmraid/default.nix b/pkgs/os-specific/linux/dmraid/default.nix
index c1e0dfc5ae43..3a6f31fa5523 100644
--- a/pkgs/os-specific/linux/dmraid/default.nix
+++ b/pkgs/os-specific/linux/dmraid/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, fetchurl, fetchpatch, lvm2 }:
stdenv.mkDerivation rec {
- name = "dmraid-1.0.0.rc16";
+ pname = "dmraid";
+ version = "1.0.0.rc16";
src = fetchurl {
- url = "https://people.redhat.com/~heinzm/sw/dmraid/src/old/${name}.tar.bz2";
+ url = "https://people.redhat.com/~heinzm/sw/dmraid/src/old/dmraid-${version}.tar.bz2";
sha256 = "0m92971gyqp61darxbiri6a48jz3wq3gkp8r2k39320z0i6w8jgq";
};
diff --git a/pkgs/os-specific/linux/drbd/default.nix b/pkgs/os-specific/linux/drbd/default.nix
index ae3e986e14af..85be205749ac 100644
--- a/pkgs/os-specific/linux/drbd/default.nix
+++ b/pkgs/os-specific/linux/drbd/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, fetchurl, flex, systemd, perl }:
stdenv.mkDerivation rec {
- name = "drbd-8.4.4";
+ pname = "drbd";
+ version = "8.4.4";
src = fetchurl {
- url = "http://oss.linbit.com/drbd/8.4/${name}.tar.gz";
+ url = "http://oss.linbit.com/drbd/8.4/drbd-${version}.tar.gz";
sha256 = "1w4889h1ak7gy9w33kd4fgjlfpgmp6hzfya16p1pkc13bjf22mm0";
};
diff --git a/pkgs/os-specific/linux/edac-utils/default.nix b/pkgs/os-specific/linux/edac-utils/default.nix
index 63c539602f12..6171f8ed3073 100644
--- a/pkgs/os-specific/linux/edac-utils/default.nix
+++ b/pkgs/os-specific/linux/edac-utils/default.nix
@@ -2,7 +2,8 @@
, sysfsutils, dmidecode, kmod }:
stdenv.mkDerivation {
- name = "edac-utils-2015-01-07";
+ pname = "edac-utils";
+ version = "unstable-2015-01-07";
src = fetchFromGitHub {
owner = "grondo";
diff --git a/pkgs/os-specific/linux/ell/default.nix b/pkgs/os-specific/linux/ell/default.nix
index 7cc28e7f314f..5fea8c197963 100644
--- a/pkgs/os-specific/linux/ell/default.nix
+++ b/pkgs/os-specific/linux/ell/default.nix
@@ -7,14 +7,14 @@
stdenv.mkDerivation rec {
pname = "ell";
- version = "0.42";
+ version = "0.43";
outputs = [ "out" "dev" ];
src = fetchgit {
url = "https://git.kernel.org/pub/scm/libs/${pname}/${pname}.git";
rev = version;
- sha256 = "sha256-GgQhSzVqGCpljWewtevCc9rpkks7devRNp5TN+5JNN4=";
+ sha256 = "sha256-ttKFKV8spxnkFpZHV4Dn9BxJdjxYLWYrHY+qq6uAOlg=";
};
nativeBuildInputs = [
diff --git a/pkgs/os-specific/linux/firmware/b43-firmware-cutter/default.nix b/pkgs/os-specific/linux/firmware/b43-firmware-cutter/default.nix
index 79de65fcb981..389078db0af5 100644
--- a/pkgs/os-specific/linux/firmware/b43-firmware-cutter/default.nix
+++ b/pkgs/os-specific/linux/firmware/b43-firmware-cutter/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "b43-fwcutter-019";
+ pname = "b43-fwcutter";
+ version = "019";
src = fetchurl {
- url = "https://bues.ch/b43/fwcutter/${name}.tar.bz2";
+ url = "https://bues.ch/b43/fwcutter/b43-fwcutter-${version}.tar.bz2";
sha256 = "1ki1f5fy3yrw843r697f8mqqdz0pbsbqnvg4yzkhibpn1lqqbsnn";
};
diff --git a/pkgs/os-specific/linux/firmware/rtl8192su-firmware/default.nix b/pkgs/os-specific/linux/firmware/rtl8192su-firmware/default.nix
index 6cbaa4acb8d2..3363140ad569 100644
--- a/pkgs/os-specific/linux/firmware/rtl8192su-firmware/default.nix
+++ b/pkgs/os-specific/linux/firmware/rtl8192su-firmware/default.nix
@@ -1,7 +1,8 @@
{ lib, stdenv, fetchFromGitHub }:
with lib;
stdenv.mkDerivation {
- name = "rtl8192su-unstable-2016-10-05";
+ pname = "rtl8192su";
+ version = "unstable-2016-10-05";
src = fetchFromGitHub {
owner = "chunkeey";
diff --git a/pkgs/os-specific/linux/fswebcam/default.nix b/pkgs/os-specific/linux/fswebcam/default.nix
index 18cdc21f0b60..08c35d79f3dc 100644
--- a/pkgs/os-specific/linux/fswebcam/default.nix
+++ b/pkgs/os-specific/linux/fswebcam/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, fetchurl, libv4l, gd }:
stdenv.mkDerivation rec {
- name = "fswebcam-20200725";
+ pname = "fswebcam";
+ version = "2020-07-25";
src = fetchurl {
- url = "https://www.sanslogic.co.uk/fswebcam/files/${name}.tar.gz";
+ url = "https://www.sanslogic.co.uk/fswebcam/files/fswebcam-${lib.replaceStrings ["."] [""] version}.tar.gz";
sha256 = "1dazsrcaw9s30zz3jpxamk9lkff5dkmflp1s0jjjvdbwa0k6k6ii";
};
diff --git a/pkgs/os-specific/linux/fxload/default.nix b/pkgs/os-specific/linux/fxload/default.nix
index 3255c992f864..8c1a778ec8bf 100644
--- a/pkgs/os-specific/linux/fxload/default.nix
+++ b/pkgs/os-specific/linux/fxload/default.nix
@@ -1,10 +1,11 @@
{lib, stdenv, fetchurl}:
-stdenv.mkDerivation {
- name = "fxload-2002_04_11";
+stdenv.mkDerivation rec {
+ pname = "fxload";
+ version = "2002.04.11";
src = fetchurl {
- url = "mirror://sourceforge/linux-hotplug/fxload-2002_04_11.tar.gz";
+ url = "mirror://sourceforge/linux-hotplug/fxload-${lib.replaceStrings ["."] ["_"] version}.tar.gz";
sha256 = "1hql93bp3dxrv1p67nc63xsbqwljyynm997ysldrc3n9ifi6s48m";
};
diff --git a/pkgs/os-specific/linux/hd-idle/default.nix b/pkgs/os-specific/linux/hd-idle/default.nix
index 3e4b08151463..301a218ff62e 100644
--- a/pkgs/os-specific/linux/hd-idle/default.nix
+++ b/pkgs/os-specific/linux/hd-idle/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "hd-idle-1.05";
+ pname = "hd-idle";
+ version = "1.05";
src = fetchurl {
- url = "mirror://sourceforge/project/hd-idle/${name}.tgz";
+ url = "mirror://sourceforge/project/hd-idle/hd-idle-${version}.tgz";
sha256 = "031sm996s0rhy3z91b9xvyimsj2yd2fhsww2al2hxda5s5wzxzjf";
};
diff --git a/pkgs/os-specific/linux/ioport/default.nix b/pkgs/os-specific/linux/ioport/default.nix
index 543495ec2afc..6da154648fc2 100644
--- a/pkgs/os-specific/linux/ioport/default.nix
+++ b/pkgs/os-specific/linux/ioport/default.nix
@@ -1,12 +1,16 @@
{ lib, stdenv, perl, fetchurl }:
-stdenv.mkDerivation {
- name = "ioport-1.2";
+stdenv.mkDerivation rec {
+ pname = "ioport";
+ version = "1.2";
+
src = fetchurl {
- url = "https://people.redhat.com/rjones/ioport/files/ioport-1.2.tar.gz";
+ url = "https://people.redhat.com/rjones/ioport/files/ioport-${version}.tar.gz";
sha256 = "1h4d5g78y7kla0zl25jgyrk43wy3m3bygqg0blki357bc55irb3z";
};
+
buildInputs = [ perl ];
+
meta = with lib; {
description = "Direct access to I/O ports from the command line";
homepage = "https://people.redhat.com/rjones/ioport/";
diff --git a/pkgs/os-specific/linux/iotop/default.nix b/pkgs/os-specific/linux/iotop/default.nix
index a91175aa59f3..0376ff1a55ec 100644
--- a/pkgs/os-specific/linux/iotop/default.nix
+++ b/pkgs/os-specific/linux/iotop/default.nix
@@ -1,10 +1,11 @@
{ lib, fetchurl, python3Packages, fetchpatch }:
python3Packages.buildPythonApplication rec {
- name = "iotop-0.6";
+ pname = "iotop";
+ version = "0.6";
src = fetchurl {
- url = "http://guichaz.free.fr/iotop/files/${name}.tar.bz2";
+ url = "http://guichaz.free.fr/iotop/files/iotop-${version}.tar.bz2";
sha256 = "0nzprs6zqax0cwq8h7hnszdl3d2m4c2d4vjfxfxbnjfs9sia5pis";
};
diff --git a/pkgs/os-specific/linux/iproute/default.nix b/pkgs/os-specific/linux/iproute/default.nix
index ea3c4d36958f..74003ff83b83 100644
--- a/pkgs/os-specific/linux/iproute/default.nix
+++ b/pkgs/os-specific/linux/iproute/default.nix
@@ -1,17 +1,25 @@
-{ lib, stdenv, fetchurl
+{ lib, stdenv, fetchurl, fetchpatch
, buildPackages, bison, flex, pkg-config
, db, iptables, libelf, libmnl
}:
stdenv.mkDerivation rec {
pname = "iproute2";
- version = "5.13.0";
+ version = "5.14.0";
src = fetchurl {
url = "mirror://kernel/linux/utils/net/${pname}/${pname}-${version}.tar.xz";
- sha256 = "sha256-cqLlN3TKyeZfe2F97rsgWfh+iWDW6XE+TXiM6pZvGzY=";
+ sha256 = "1m4ifnxq7lxnm95l5354z8dk3xj6w9isxmbz53266drgln2sf3r1";
};
+ patches = [
+ # To avoid ./configure failing due to invalid arguments:
+ (fetchpatch { # configure: restore backward compatibility
+ url = "https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/patch/?id=a3272b93725a406bc98b67373da67a4bdf6fcdb0";
+ sha256 = "0hyagh2lf6rrfss4z7ca8q3ydya6gg7vfhh25slhpgcn6lnk0xbv";
+ })
+ ];
+
preConfigure = ''
# Don't try to create /var/lib/arpd:
sed -e '/ARPDDIR/d' -i Makefile
diff --git a/pkgs/os-specific/linux/iproute/mptcp.nix b/pkgs/os-specific/linux/iproute/mptcp.nix
index 127232139016..8a4cde0c79ed 100644
--- a/pkgs/os-specific/linux/iproute/mptcp.nix
+++ b/pkgs/os-specific/linux/iproute/mptcp.nix
@@ -11,12 +11,13 @@ iproute2.overrideAttrs (oa: rec {
sha256 = "07fihvwlaj0ng8s8sxqhd0a9h1narcnp4ibk88km9cpsd32xv4q3";
};
- preConfigure = ''
- # Don't try to create /var/lib/arpd:
- sed -e '/ARPDDIR/d' -i Makefile
+ preConfigure = oa.preConfigure + ''
patchShebangs configure
'';
+ # We override "patches" to never apply any iproute2 patches:
+ patches = [ ];
+
meta = with lib; {
homepage = "https://github.com/multipath-tcp/iproute-mptcp";
description = "IP-Route extensions for MultiPath TCP";
diff --git a/pkgs/os-specific/linux/ipsec-tools/default.nix b/pkgs/os-specific/linux/ipsec-tools/default.nix
index 33152cc51c13..f10364121a46 100644
--- a/pkgs/os-specific/linux/ipsec-tools/default.nix
+++ b/pkgs/os-specific/linux/ipsec-tools/default.nix
@@ -7,10 +7,11 @@
# the time being.
stdenv.mkDerivation rec {
- name = "ipsec-tools-0.8.2";
+ pname = "ipsec-tools";
+ version = "0.8.2";
src = fetchurl {
- url = "mirror://sourceforge/ipsec-tools/${name}.tar.bz2";
+ url = "mirror://sourceforge/ipsec-tools/ipsec-tools-${version}.tar.bz2";
sha256 = "0b9gfbz78k2nj0k7jdlm5kajig628ja9qm0z5yksiwz22s3v7dlf";
};
diff --git a/pkgs/os-specific/linux/iwd/default.nix b/pkgs/os-specific/linux/iwd/default.nix
index fbae4a6011ba..33e1f1783ab3 100644
--- a/pkgs/os-specific/linux/iwd/default.nix
+++ b/pkgs/os-specific/linux/iwd/default.nix
@@ -8,16 +8,17 @@
, readline
, openssl
, python3Packages
+, fetchpatch
}:
stdenv.mkDerivation rec {
pname = "iwd";
- version = "1.16";
+ version = "1.17";
src = fetchgit {
url = "https://git.kernel.org/pub/scm/network/wireless/iwd.git";
rev = version;
- sha256 = "sha256-Nu6vb5UOJ/KgmJZM4bMKwLpOoKMLcnZPYCqFBQjuCYY=";
+ sha256 = "sha256-uWWdKjxctz8fdiIkSiuOYNcZPhxEWDXaA8QPLnd/I9c=";
};
outputs = [ "out" "man" ]
@@ -56,6 +57,14 @@ stdenv.mkDerivation rec {
"--with-systemd-networkdir=${placeholder "out"}/lib/systemd/network/"
];
+ patches = [
+ # Fix failure in test-eapol. Remove when bumping to 1.18
+ (fetchpatch {
+ url = "https://git.kernel.org/pub/scm/network/wireless/iwd.git/patch/?id=ed10b00afa3f4c087b46d7ba0b60a47bd05d8b39";
+ sha256 = "0n8ixrbfh428ajncakcb9kd2n4fw82kw9sfskn1d9ny0lrg39nvg";
+ })
+ ];
+
postUnpack = ''
mkdir -p iwd/ell
ln -s ${ell.src}/ell/useful.h iwd/ell/useful.h
diff --git a/pkgs/os-specific/linux/jujuutils/default.nix b/pkgs/os-specific/linux/jujuutils/default.nix
index 554898cedebc..12e4c15e62c0 100644
--- a/pkgs/os-specific/linux/jujuutils/default.nix
+++ b/pkgs/os-specific/linux/jujuutils/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, fetchurl, linuxHeaders }:
-stdenv.mkDerivation {
- name = "jujuutils-0.2";
+stdenv.mkDerivation rec {
+ pname = "jujuutils";
+ version = "0.2";
src = fetchurl {
- url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/jujuutils/jujuutils-0.2.tar.gz";
+ url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/jujuutils/jujuutils-${version}.tar.gz";
sha256 = "1r74m7s7rs9d6y7cffi7mdap3jf96qwm1v6jcw53x5cikgmfxn4x";
};
diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix
index 1ce4a21e2424..717fdaee72a5 100644
--- a/pkgs/os-specific/linux/kernel/common-config.nix
+++ b/pkgs/os-specific/linux/kernel/common-config.nix
@@ -35,7 +35,12 @@ let
options = {
debug = {
- DEBUG_INFO = if (features.debug or false) then yes else no;
+ # Necessary for BTF
+ DEBUG_INFO = mkMerge [
+ (whenOlder "5.2" (if (features.debug or false) then yes else no))
+ (whenAtLeast "5.2" yes)
+ ];
+ DEBUG_INFO_BTF = whenAtLeast "5.2" (option yes);
DEBUG_KERNEL = yes;
DEBUG_DEVRES = no;
DYNAMIC_DEBUG = yes;
diff --git a/pkgs/os-specific/linux/kernel/manual-config.nix b/pkgs/os-specific/linux/kernel/manual-config.nix
index 77add0aef539..12eca63e2162 100644
--- a/pkgs/os-specific/linux/kernel/manual-config.nix
+++ b/pkgs/os-specific/linux/kernel/manual-config.nix
@@ -1,5 +1,5 @@
{ lib, buildPackages, runCommand, nettools, bc, bison, flex, perl, rsync, gmp, libmpc, mpfr, openssl
-, libelf, cpio, elfutils, zstd, gawk, python3Minimal
+, libelf, cpio, elfutils, zstd, gawk, python3Minimal, zlib, pahole
, writeTextFile
}:
@@ -316,10 +316,12 @@ stdenv.mkDerivation ((drvAttrs config stdenv.hostPlatform.linux-kernel kernelPat
++ optional (lib.versionAtLeast version "4.14" && lib.versionOlder version "5.8") libelf
# Removed util-linuxMinimal since it should not be a dependency.
++ optionals (lib.versionAtLeast version "4.16") [ bison flex ]
- ++ optional (lib.versionAtLeast version "5.2") cpio
+ ++ optionals (lib.versionAtLeast version "5.2") [ cpio pahole ]
++ optional (lib.versionAtLeast version "5.8") elfutils
;
+ buildInputs = optional (lib.versionAtLeast version "5.2") zlib;
+
hardeningDisable = [ "bindnow" "format" "fortify" "stackprotector" "pic" "pie" ];
# Absolute paths for compilers avoid any PATH-clobbering issues.
diff --git a/pkgs/os-specific/linux/kmod/darwin.patch b/pkgs/os-specific/linux/kmod/darwin.patch
index e112e6915250..4d9931b03eef 100644
--- a/pkgs/os-specific/linux/kmod/darwin.patch
+++ b/pkgs/os-specific/linux/kmod/darwin.patch
@@ -69,14 +69,17 @@ diff --git a/shared/macro.h b/shared/macro.h
index 4fc5405..b5a2702 100644
--- a/shared/macro.h
+++ b/shared/macro.h
-@@ -71,3 +71,7 @@
- #endif
-
- #define UNIQ __COUNTER__
-+
-+ #if !defined(__linux__)
+@@ -53,6 +53,10 @@
+ #define CONCATENATE(x, y) XCONCATENATE(x, y)
+ #define UNIQ(x) CONCATENATE(x, __COUNTER__)
+
++#if !defined(__linux__)
+#define program_invocation_short_name getprogname()
+#endif
++
+ /* Temporaries for importing index handling */
+ #define NOFAIL(x) (x)
+ #define fatal(x...) do { } while (0)
diff --git a/shared/missing.h b/shared/missing.h
index 4c0d136..ad8ec0f 100644
--- a/shared/missing.h
diff --git a/pkgs/os-specific/linux/kmod/default.nix b/pkgs/os-specific/linux/kmod/default.nix
index ef8296cf16f0..2cb263854ab8 100644
--- a/pkgs/os-specific/linux/kmod/default.nix
+++ b/pkgs/os-specific/linux/kmod/default.nix
@@ -1,5 +1,5 @@
{ stdenv, lib, fetchurl, autoreconfHook, pkg-config
-, libxslt, xz, elf-header
+, libxslt, xz, zstd, elf-header
, withStatic ? stdenv.hostPlatform.isStatic
}:
@@ -9,23 +9,24 @@ let
in stdenv.mkDerivation rec {
pname = "kmod";
- version = "27";
+ version = "29";
src = fetchurl {
url = "mirror://kernel/linux/utils/kernel/${pname}/${pname}-${version}.tar.xz";
- sha256 = "035wzfzjx4nwidk747p8n085mgkvy531ppn16krrajx2dkqzply1";
+ sha256 = "0am54mi5rk72g5q7k6l6f36gw3r9vwgjmyna43ywcjhqmakyx00b";
};
nativeBuildInputs = [ autoreconfHook pkg-config libxslt ];
- buildInputs = [ xz ] ++ lib.optional stdenv.isDarwin elf-header;
+ buildInputs = [ xz zstd ] ++ lib.optional stdenv.isDarwin elf-header;
configureFlags = [
"--sysconfdir=/etc"
"--with-xz"
+ "--with-zstd"
"--with-modulesdirs=${modulesDirs}"
] ++ lib.optional withStatic "--enable-static";
- patches = [ ./module-dir.patch ./no-name-field.patch ]
+ patches = [ ./module-dir.patch ]
++ lib.optional stdenv.isDarwin ./darwin.patch
++ lib.optional withStatic ./enable-static.patch;
@@ -49,7 +50,7 @@ in stdenv.mkDerivation rec {
homepage = "https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git/";
downloadPage = "https://www.kernel.org/pub/linux/utils/kernel/kmod/";
changelog = "https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git/plain/NEWS?h=v${version}";
- license = licenses.lgpl21;
+ license = with licenses; [ lgpl21Plus gpl2Plus ]; # GPLv2+ for tools
platforms = platforms.unix;
};
}
diff --git a/pkgs/os-specific/linux/kmod/no-name-field.patch b/pkgs/os-specific/linux/kmod/no-name-field.patch
deleted file mode 100644
index 282f59e55e52..000000000000
--- a/pkgs/os-specific/linux/kmod/no-name-field.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-
----
- tools/modinfo.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/tools/modinfo.c b/tools/modinfo.c
-index 0231bb0..7b2259e 100644
---- a/tools/modinfo.c
-+++ b/tools/modinfo.c
-@@ -178,7 +178,10 @@ static int modinfo_do(struct kmod_module *mod)
- is_builtin = (filename == NULL);
-
- if (is_builtin) {
-- printf("%-16s%s%c", "name:", kmod_module_get_name(mod), separator);
-+ if (field == NULL || field != NULL && streq(field, "name")){
-+ printf("%-16s%s%c", "name:",
-+ kmod_module_get_name(mod), separator);
-+ }
- filename = "(builtin)";
- }
-
---
-2.28.0
-
diff --git a/pkgs/os-specific/linux/kmscube/default.nix b/pkgs/os-specific/linux/kmscube/default.nix
index 6db3a9583ecd..53b4cd60fb1c 100644
--- a/pkgs/os-specific/linux/kmscube/default.nix
+++ b/pkgs/os-specific/linux/kmscube/default.nix
@@ -1,7 +1,8 @@
{ lib, stdenv, fetchgit, autoreconfHook, libdrm, libX11, libGL, mesa, pkg-config }:
stdenv.mkDerivation {
- name = "kmscube-2018-06-17";
+ pname = "kmscube";
+ version = "unstable-2018-06-17";
src = fetchgit {
url = "git://anongit.freedesktop.org/mesa/kmscube";
diff --git a/pkgs/os-specific/linux/latencytop/default.nix b/pkgs/os-specific/linux/latencytop/default.nix
index 30ec6cdc7b51..56e412379f80 100644
--- a/pkgs/os-specific/linux/latencytop/default.nix
+++ b/pkgs/os-specific/linux/latencytop/default.nix
@@ -1,13 +1,14 @@
{ lib, stdenv, fetchurl, ncurses, glib, pkg-config, gtk2 }:
stdenv.mkDerivation rec {
- name = "latencytop-0.5";
+ pname = "latencytop";
+ version = "0.5";
patchPhase = "sed -i s,/usr,$out, Makefile";
preInstall = "mkdir -p $out/sbin";
src = fetchurl {
- urls = [ "http://latencytop.org/download/${name}.tar.gz"
+ urls = [ "http://latencytop.org/download/latencytop-${version}.tar.gz"
"http://dbg.download.sourcemage.org/mirror/latencytop-0.5.tar.gz" ];
sha256 = "1vq3j9zdab6njly2wp900b3d5244mnxfm88j2bkiinbvxbxp4zwy";
};
diff --git a/pkgs/os-specific/linux/libatasmart/default.nix b/pkgs/os-specific/linux/libatasmart/default.nix
index c422f5e01bb4..d5be78e913b7 100644
--- a/pkgs/os-specific/linux/libatasmart/default.nix
+++ b/pkgs/os-specific/linux/libatasmart/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, fetchurl, pkg-config, udev, buildPackages }:
stdenv.mkDerivation rec {
- name = "libatasmart-0.19";
+ pname = "libatasmart";
+ version = "0.19";
src = fetchurl {
- url = "http://0pointer.de/public/${name}.tar.xz";
+ url = "http://0pointer.de/public/libatasmart-${version}.tar.xz";
sha256 = "138gvgdwk6h4ljrjsr09pxk1nrki4b155hqdzyr8mlk3bwsfmw31";
};
diff --git a/pkgs/os-specific/linux/libbpf/default.nix b/pkgs/os-specific/linux/libbpf/default.nix
index 2e497584fab8..649ad88a3d18 100644
--- a/pkgs/os-specific/linux/libbpf/default.nix
+++ b/pkgs/os-specific/linux/libbpf/default.nix
@@ -7,30 +7,15 @@ with builtins;
stdenv.mkDerivation rec {
pname = "libbpf";
- version = "0.1.1";
+ version = "0.4.0";
src = fetchFromGitHub {
owner = "libbpf";
repo = "libbpf";
rev = "v${version}";
- sha256 = "0ilnnm4q22f8fagwp8kb37licy4ks861i2iqh2djsypqhnxvx3fv";
+ sha256 = "1by5w7g3i2fc10bi6f0j8jqi2nq0x8r973j2qx7qlfryjxr7b2v3";
};
- patches = [
- (fetchpatch { # included upstream for > 0.1.0
- name = "link-zlib.patch";
- url = "https://github.com/libbpf/libbpf/commit/8b14cb43ff837.diff";
- sha256 = "17mvjrs7s727drz013a8qlyj0345ldi2kph6pazcmxv6kl1qrz2z";
- })
- ];
- patchFlags = "-p2";
- # https://github.com/libbpf/libbpf/pull/201#issuecomment-689174740
- postPatch = ''
- substituteInPlace ../scripts/check-reallocarray.sh \
- --replace 'mktemp /tmp/' 'mktemp ' \
- --replace '/bin/rm' 'rm'
- '';
-
nativeBuildInputs = [ pkg-config ];
buildInputs = [ libelf zlib ];
diff --git a/pkgs/os-specific/linux/libvolume_id/default.nix b/pkgs/os-specific/linux/libvolume_id/default.nix
index 87b7d33c5d84..653094c91884 100644
--- a/pkgs/os-specific/linux/libvolume_id/default.nix
+++ b/pkgs/os-specific/linux/libvolume_id/default.nix
@@ -1,10 +1,11 @@
{lib, stdenv, fetchurl}:
-stdenv.mkDerivation {
- name = "libvolume_id-0.81.1";
+stdenv.mkDerivation rec {
+ pname = "libvolume_id";
+ version = "0.81.1";
src = fetchurl {
- url = "https://www.marcuscom.com/downloads/libvolume_id-0.81.1.tar.bz2";
+ url = "https://www.marcuscom.com/downloads/libvolume_id-${version}.tar.bz2";
sha256 = "029z04vdxxsl8gycm9whcljhv6dy4b12ybsxdb99jr251gl1ifs5";
};
@@ -21,5 +22,6 @@ stdenv.mkDerivation {
meta = with lib; {
platforms = platforms.linux;
license = licenses.gpl2;
+ homepage = "http://www.marcuscom.com/downloads/";
};
}
diff --git a/pkgs/os-specific/linux/lightum/default.nix b/pkgs/os-specific/linux/lightum/default.nix
index ec56a89ce88f..8da12d78bc93 100644
--- a/pkgs/os-specific/linux/lightum/default.nix
+++ b/pkgs/os-specific/linux/lightum/default.nix
@@ -1,7 +1,8 @@
{ lib, stdenv, fetchgit, libX11, libXScrnSaver, libXext, glib, dbus, pkg-config, systemd }:
stdenv.mkDerivation {
- name = "lightum-2014-06-07";
+ pname = "lightum";
+ version = "unstable-2014-06-07";
src = fetchgit {
url = "https://github.com/poliva/lightum";
rev = "123e6babe0669b23d4c1dfa5511088608ff2baa8";
diff --git a/pkgs/os-specific/linux/lksctp-tools/default.nix b/pkgs/os-specific/linux/lksctp-tools/default.nix
index 8bbd3ab7f427..19d6f10e3de1 100644
--- a/pkgs/os-specific/linux/lksctp-tools/default.nix
+++ b/pkgs/os-specific/linux/lksctp-tools/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "lksctp-tools-1.0.17";
+ pname = "lksctp-tools";
+ version = "1.0.17";
src = fetchurl {
- url = "mirror://sourceforge/lksctp/${name}.tar.gz";
+ url = "mirror://sourceforge/lksctp/lksctp-tools-${version}.tar.gz";
sha256 = "05da6c2v3acc18ndvmkrag6x5lf914b7s0xkkr6wkvrbvd621sqs";
};
diff --git a/pkgs/os-specific/linux/lsscsi/default.nix b/pkgs/os-specific/linux/lsscsi/default.nix
index 6286735b758b..d87820f24664 100644
--- a/pkgs/os-specific/linux/lsscsi/default.nix
+++ b/pkgs/os-specific/linux/lsscsi/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, fetchurl }:
-stdenv.mkDerivation {
- name = "lsscsi-0.32";
+stdenv.mkDerivation rec {
+ pname = "lsscsi";
+ version = "0.32";
src = fetchurl {
- url = "http://sg.danny.cz/scsi/lsscsi-0.32.tgz";
+ url = "http://sg.danny.cz/scsi/lsscsi-${version}.tgz";
sha256 = "sha256-CoAOnpTcoqtwLWXXJ3eujK4Hjj100Ly+1kughJ6AKaE=";
};
diff --git a/pkgs/os-specific/linux/mba6x_bl/default.nix b/pkgs/os-specific/linux/mba6x_bl/default.nix
index 441476d5f065..fe9c11ace1f6 100644
--- a/pkgs/os-specific/linux/mba6x_bl/default.nix
+++ b/pkgs/os-specific/linux/mba6x_bl/default.nix
@@ -1,7 +1,8 @@
{ fetchFromGitHub, kernel, lib, stdenv }:
stdenv.mkDerivation {
- name = "mba6x_bl-2016-12-08";
+ pname = "mba6x_bl";
+ version = "unstable-2016-12-08";
src = fetchFromGitHub {
owner = "patjak";
diff --git a/pkgs/os-specific/linux/mdadm/default.nix b/pkgs/os-specific/linux/mdadm/default.nix
index 935ded637097..01d2bba32a4d 100644
--- a/pkgs/os-specific/linux/mdadm/default.nix
+++ b/pkgs/os-specific/linux/mdadm/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, util-linux, coreutils, fetchurl, groff, system-sendmail }:
stdenv.mkDerivation rec {
- name = "mdadm-4.1";
+ pname = "mdadm";
+ version = "4.1";
src = fetchurl {
- url = "mirror://kernel/linux/utils/raid/mdadm/${name}.tar.xz";
+ url = "mirror://kernel/linux/utils/raid/mdadm/mdadm-${version}.tar.xz";
sha256 = "0jjgjgqijpdp7ijh8slzzjjw690kydb1jjadf0x5ilq85628hxmb";
};
diff --git a/pkgs/os-specific/linux/mingetty/default.nix b/pkgs/os-specific/linux/mingetty/default.nix
index 8a2cf69dd368..eb58dc553676 100644
--- a/pkgs/os-specific/linux/mingetty/default.nix
+++ b/pkgs/os-specific/linux/mingetty/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, fetchurl }:
-stdenv.mkDerivation {
- name = "mingetty-1.08";
+stdenv.mkDerivation rec {
+ pname = "mingetty";
+ version = "1.08";
src = fetchurl {
- url = "mirror://sourceforge/mingetty/mingetty-1.08.tar.gz";
+ url = "mirror://sourceforge/mingetty/mingetty-${version}.tar.gz";
sha256 = "05yxrp44ky2kg6qknk1ih0kvwkgbn9fbz77r3vci7agslh5wjm8g";
};
diff --git a/pkgs/os-specific/linux/mkinitcpio-nfs-utils/default.nix b/pkgs/os-specific/linux/mkinitcpio-nfs-utils/default.nix
index eeea1d74dcac..da2ba4b9ff2d 100644
--- a/pkgs/os-specific/linux/mkinitcpio-nfs-utils/default.nix
+++ b/pkgs/os-specific/linux/mkinitcpio-nfs-utils/default.nix
@@ -1,13 +1,14 @@
{ lib, stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "mkinitcpio-nfs-utils-0.3";
+ pname = "mkinitcpio-nfs-utils";
+ version = "0.3";
src = fetchurl {
- url = "https://sources.archlinux.org/other/mkinitcpio/${name}.tar.xz";
+ url = "https://sources.archlinux.org/other/mkinitcpio/mkinitcpio-nfs-utils-${version}.tar.xz";
sha256 = "0fc93sfk41ycpa33083kyd7i4y00ykpbhj5qlw611bjghj4x946j";
# ugh, upstream...
- name = "${name}.tar.gz";
+ name = "mkinitcpio-nfs-utils-${version}.tar.gz";
};
makeFlags = [ "DESTDIR=$(out)" "bindir=/bin" ];
diff --git a/pkgs/os-specific/linux/mxu11x0/default.nix b/pkgs/os-specific/linux/mxu11x0/default.nix
index 3498625be757..d5129ca7f73a 100644
--- a/pkgs/os-specific/linux/mxu11x0/default.nix
+++ b/pkgs/os-specific/linux/mxu11x0/default.nix
@@ -1,7 +1,8 @@
{ lib, stdenv, fetchurl, kernel }:
stdenv.mkDerivation {
- name = "mxu11x0-1.4-${kernel.version}";
+ pname = "mxu11x0";
+ version = "1.4-${kernel.version}";
src = fetchurl {
url = "https://www.moxa.com/Moxa/media/PDIM/S100000385/moxa-uport-1000-series-linux-3.x-and-4.x-for-uport-11x0-series-driver-v1.4.tgz";
diff --git a/pkgs/os-specific/linux/nss_ldap/default.nix b/pkgs/os-specific/linux/nss_ldap/default.nix
index 0121c4a6f1c8..23bc8ff0dfad 100644
--- a/pkgs/os-specific/linux/nss_ldap/default.nix
+++ b/pkgs/os-specific/linux/nss_ldap/default.nix
@@ -1,10 +1,11 @@
{lib, stdenv, fetchurl, openldap, perl}:
-stdenv.mkDerivation {
- name = "nss_ldap-265";
+stdenv.mkDerivation rec {
+ pname = "nss_ldap";
+ version = "265";
src = fetchurl {
- url = "http://www.padl.com/download/nss_ldap-265.tar.gz";
+ url = "http://www.padl.com/download/nss_ldap-${version}.tar.gz";
sha256 = "1a16q9p97d2blrj0h6vl1xr7dg7i4s8x8namipr79mshby84vdbp";
};
diff --git a/pkgs/os-specific/linux/numad/default.nix b/pkgs/os-specific/linux/numad/default.nix
index 21d5a871f4e9..0526c02f75f8 100644
--- a/pkgs/os-specific/linux/numad/default.nix
+++ b/pkgs/os-specific/linux/numad/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "numad-0.5";
+ pname = "numad";
+ version = "0.5";
src = fetchurl {
- url = "https://git.fedorahosted.org/cgit/numad.git/snapshot/${name}.tar.xz";
+ url = "https://git.fedorahosted.org/cgit/numad.git/snapshot/numad-${version}.tar.xz";
sha256 = "08zd1yc3w00yv4mvvz5sq1gf91f6p2s9ljcd72m33xgnkglj60v4";
};
diff --git a/pkgs/os-specific/linux/opengl/xorg-sys/default.nix b/pkgs/os-specific/linux/opengl/xorg-sys/default.nix
index 33df8c0cc345..b7f1b6574404 100644
--- a/pkgs/os-specific/linux/opengl/xorg-sys/default.nix
+++ b/pkgs/os-specific/linux/opengl/xorg-sys/default.nix
@@ -9,7 +9,8 @@
{lib, stdenv, xorg, expat, libdrm}:
stdenv.mkDerivation {
- name = "xorg-sys-opengl-3";
+ pname = "xorg-sys-opengl";
+ version = "3";
builder = ./builder.sh;
neededLibs = map (p: p.out)
[xorg.libXxf86vm xorg.libXext expat libdrm stdenv.cc.cc];
diff --git a/pkgs/os-specific/linux/otpw/default.nix b/pkgs/os-specific/linux/otpw/default.nix
index fed7930bf148..14381ac68c16 100644
--- a/pkgs/os-specific/linux/otpw/default.nix
+++ b/pkgs/os-specific/linux/otpw/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, fetchurl, pam }:
stdenv.mkDerivation rec {
- name = "otpw-1.3";
+ pname = "otpw";
+ version = "1.3";
src = fetchurl {
- url = "https://www.cl.cam.ac.uk/~mgk25/download/${name}.tar.gz";
+ url = "https://www.cl.cam.ac.uk/~mgk25/download/otpw-${version}.tar.gz";
sha256 = "1k3hc7xbxz6hkc55kvddi3cibafwf93ivn58sy1l888d3l5dwmrk";
};
diff --git a/pkgs/os-specific/linux/pam_ccreds/default.nix b/pkgs/os-specific/linux/pam_ccreds/default.nix
index bfe9ac7c830c..4b2cc7a3822b 100644
--- a/pkgs/os-specific/linux/pam_ccreds/default.nix
+++ b/pkgs/os-specific/linux/pam_ccreds/default.nix
@@ -1,10 +1,11 @@
{lib, stdenv, fetchurl, pam, openssl, db}:
stdenv.mkDerivation rec {
- name = "pam_ccreds-10";
+ pname = "pam_ccreds";
+ version = "10";
src = fetchurl {
- url = "https://www.padl.com/download/${name}.tar.gz";
+ url = "https://www.padl.com/download/pam_ccreds-${version}.tar.gz";
sha256 = "1h7zyg1b1h69civyvrj95w22dg0y7lgw3hq4gqkdcg35w1y76fhz";
};
patchPhase = ''
diff --git a/pkgs/os-specific/linux/pam_krb5/default.nix b/pkgs/os-specific/linux/pam_krb5/default.nix
index cb04fa5b4242..af5fbccff052 100644
--- a/pkgs/os-specific/linux/pam_krb5/default.nix
+++ b/pkgs/os-specific/linux/pam_krb5/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, fetchurl, pam, libkrb5 }:
stdenv.mkDerivation rec {
- name = "pam-krb5-4.10";
+ pname = "pam-krb5";
+ version = "4.10";
src = fetchurl {
- url = "https://archives.eyrie.org/software/kerberos/${name}.tar.gz";
+ url = "https://archives.eyrie.org/software/kerberos/pam-krb5-${version}.tar.gz";
sha256 = "09wzxd5zrj5bzqpb01qf148npj5k8hmd2bx2ij1qsy40hdxqyq79";
};
diff --git a/pkgs/os-specific/linux/pam_ldap/default.nix b/pkgs/os-specific/linux/pam_ldap/default.nix
index e327a551b231..988256808dbb 100644
--- a/pkgs/os-specific/linux/pam_ldap/default.nix
+++ b/pkgs/os-specific/linux/pam_ldap/default.nix
@@ -1,10 +1,11 @@
{ stdenv, fetchurl, pam, openldap, perl }:
stdenv.mkDerivation rec {
- name = "pam_ldap-186";
+ pname = "pam_ldap";
+ version = "186";
src = fetchurl {
- url = "https://www.padl.com/download/${name}.tar.gz";
+ url = "https://www.padl.com/download/pam_ldap-${version}.tar.gz";
sha256 = "0lv4f7hc02jrd2l3gqxd247qq62z11sp3fafn8lgb8ymb7aj5zn8";
};
diff --git a/pkgs/os-specific/linux/pam_usb/default.nix b/pkgs/os-specific/linux/pam_usb/default.nix
index 1a66e986d8b2..8411c4fdbfaf 100644
--- a/pkgs/os-specific/linux/pam_usb/default.nix
+++ b/pkgs/os-specific/linux/pam_usb/default.nix
@@ -33,10 +33,11 @@ let
in
stdenv.mkDerivation rec {
- name = "pam_usb-0.5.0";
+ pname = "pam_usb";
+ version = "0.5.0";
src = fetchurl {
- url = "mirror://sourceforge/pamusb/${name}.tar.gz";
+ url = "mirror://sourceforge/pamusb/pam_usb-${version}.tar.gz";
sha256 = "1g1w0s9d8mfld8abrn405ll5grv3xgs0b0hsganrz6qafdq9j7q1";
};
diff --git a/pkgs/os-specific/linux/pcmciautils/default.nix b/pkgs/os-specific/linux/pcmciautils/default.nix
index a4da6be691e9..bca58bd808eb 100644
--- a/pkgs/os-specific/linux/pcmciautils/default.nix
+++ b/pkgs/os-specific/linux/pcmciautils/default.nix
@@ -7,10 +7,11 @@
# FIXME: should add an option to choose between hotplug and udev.
stdenv.mkDerivation rec {
- name = "pcmciautils-018";
+ pname = "pcmciautils";
+ version = "018";
src = fetchurl {
- url = "https://kernel.org/pub/linux/utils/kernel/pcmcia/${name}.tar.gz";
+ url = "https://kernel.org/pub/linux/utils/kernel/pcmcia/pcmciautils-${version}.tar.gz";
sha256 = "0sfm3w2n73kl5w7gb1m6q8gy5k4rgwvzz79n6yhs9w3sag3ix8sk";
};
diff --git a/pkgs/os-specific/linux/perf-tools/default.nix b/pkgs/os-specific/linux/perf-tools/default.nix
index 113cceb50a45..8c3e31e45384 100644
--- a/pkgs/os-specific/linux/perf-tools/default.nix
+++ b/pkgs/os-specific/linux/perf-tools/default.nix
@@ -1,7 +1,8 @@
{ lib, stdenv, fetchFromGitHub, perl }:
stdenv.mkDerivation {
- name = "perf-tools-20171219";
+ pname = "perf-tools";
+ version = "unstable-2017-12-19";
src = fetchFromGitHub {
owner = "brendangregg";
diff --git a/pkgs/os-specific/linux/pm-utils/default.nix b/pkgs/os-specific/linux/pm-utils/default.nix
index 17723983c696..4076641717f4 100644
--- a/pkgs/os-specific/linux/pm-utils/default.nix
+++ b/pkgs/os-specific/linux/pm-utils/default.nix
@@ -12,10 +12,11 @@ let
in
stdenv.mkDerivation rec {
- name = "pm-utils-1.4.1";
+ pname = "pm-utils";
+ version = "1.4.1";
src = fetchurl {
- url = "https://pm-utils.freedesktop.org/releases/${name}.tar.gz";
+ url = "https://pm-utils.freedesktop.org/releases/pm-utils-${version}.tar.gz";
sha256 = "02qc6zaf7ams6qcc470fwb6jvr4abv3lrlx16clqpn36501rkn4f";
};
diff --git a/pkgs/os-specific/linux/sch_cake/default.nix b/pkgs/os-specific/linux/sch_cake/default.nix
index 851a903cf072..facf690a9bd4 100644
--- a/pkgs/os-specific/linux/sch_cake/default.nix
+++ b/pkgs/os-specific/linux/sch_cake/default.nix
@@ -3,7 +3,8 @@
assert lib.versionAtLeast kernel.version "4.4";
stdenv.mkDerivation {
- name = "sch_cake-2017-07-16";
+ pname = "sch_cake";
+ version = "unstable-2017-07-16";
src = fetchFromGitHub {
owner = "dtaht";
diff --git a/pkgs/os-specific/linux/sysfsutils/default.nix b/pkgs/os-specific/linux/sysfsutils/default.nix
index 4daac076e587..b5f067fffd72 100644
--- a/pkgs/os-specific/linux/sysfsutils/default.nix
+++ b/pkgs/os-specific/linux/sysfsutils/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "sysfsutils-2.1.0";
+ pname = "sysfsutils";
+ version = "2.1.0";
src = fetchurl {
- url = "mirror://sourceforge/linux-diag/${name}.tar.gz";
+ url = "mirror://sourceforge/linux-diag/sysfsutils-${version}.tar.gz";
sha256 = "e865de2c1f559fff0d3fc936e660c0efaf7afe662064f2fb97ccad1ec28d208a";
};
diff --git a/pkgs/os-specific/linux/sysklogd/default.nix b/pkgs/os-specific/linux/sysklogd/default.nix
index 78992a0f870a..4d9844f516b0 100644
--- a/pkgs/os-specific/linux/sysklogd/default.nix
+++ b/pkgs/os-specific/linux/sysklogd/default.nix
@@ -1,10 +1,11 @@
{lib, stdenv, fetchurl}:
-stdenv.mkDerivation {
- name = "sysklogd-1.5.1";
+stdenv.mkDerivation rec {
+ pname = "sysklogd";
+ version = "1.5.1";
src = fetchurl {
- url = "http://www.infodrom.org/projects/sysklogd/download/sysklogd-1.5.1.tar.gz";
+ url = "http://www.infodrom.org/projects/sysklogd/download/sysklogd-${version}.tar.gz";
sha256 = "00f2wy6f0qng7qzga4iicyzl9j8b7mp6mrpfky5jxj93ms2w2rji";
};
diff --git a/pkgs/os-specific/linux/sysstat/default.nix b/pkgs/os-specific/linux/sysstat/default.nix
index 2eff999ac7cf..2d5b3e2ab558 100644
--- a/pkgs/os-specific/linux/sysstat/default.nix
+++ b/pkgs/os-specific/linux/sysstat/default.nix
@@ -1,10 +1,11 @@
{ lib, stdenv, fetchurl, gettext, bzip2 }:
stdenv.mkDerivation rec {
- name = "sysstat-12.4.3";
+ pname = "sysstat";
+ version = "12.4.3";
src = fetchurl {
- url = "http://pagesperso-orange.fr/sebastien.godard/${name}.tar.xz";
+ url = "http://pagesperso-orange.fr/sebastien.godard/sysstat-${version}.tar.xz";
sha256 = "sha256-rkMkMfRarLyrrPu+Ep4lBeIVyvqc6ZbXVQxgkaRvC/0=";
};
diff --git a/pkgs/os-specific/linux/systemd/0001-Start-device-units-for-uninitialised-encrypted-devic.patch b/pkgs/os-specific/linux/systemd/0001-Start-device-units-for-uninitialised-encrypted-devic.patch
index ac2d00181602..8a1cdc1da847 100644
--- a/pkgs/os-specific/linux/systemd/0001-Start-device-units-for-uninitialised-encrypted-devic.patch
+++ b/pkgs/os-specific/linux/systemd/0001-Start-device-units-for-uninitialised-encrypted-devic.patch
@@ -1,4 +1,4 @@
-From 2f4a5e9c9ef1cd57662e8bd4c24e1029a00d55b5 Mon Sep 17 00:00:00 2001
+From 57e31a2d4a5d5bd7a9e1cd8a0d8bc6a00624ad68 Mon Sep 17 00:00:00 2001
From: Eelco Dolstra
Date: Tue, 8 Jan 2013 15:46:30 +0100
Subject: [PATCH 01/19] Start device units for uninitialised encrypted devices
@@ -13,7 +13,7 @@ unit. (However, this ignores the fsck unit, so it's not perfect...)
1 file changed, 4 deletions(-)
diff --git a/rules.d/99-systemd.rules.in b/rules.d/99-systemd.rules.in
-index 7c22eefdb7..e3a55e00b5 100644
+index 25b8a590a6..d18999ea87 100644
--- a/rules.d/99-systemd.rules.in
+++ b/rules.d/99-systemd.rules.in
@@ -17,10 +17,6 @@ SUBSYSTEM=="ubi", TAG+="systemd"
@@ -28,5 +28,5 @@ index 7c22eefdb7..e3a55e00b5 100644
SUBSYSTEM=="block", ENV{ID_PART_GPT_AUTO_ROOT}=="1", ENV{ID_FS_TYPE}!="crypto_LUKS", SYMLINK+="gpt-auto-root"
SUBSYSTEM=="block", ENV{ID_PART_GPT_AUTO_ROOT}=="1", ENV{ID_FS_TYPE}=="crypto_LUKS", SYMLINK+="gpt-auto-root-luks"
--
-2.30.1
+2.32.0
diff --git a/pkgs/os-specific/linux/systemd/0002-Don-t-try-to-unmount-nix-or-nix-store.patch b/pkgs/os-specific/linux/systemd/0002-Don-t-try-to-unmount-nix-or-nix-store.patch
index f54430f764e4..129e0825d9fe 100644
--- a/pkgs/os-specific/linux/systemd/0002-Don-t-try-to-unmount-nix-or-nix-store.patch
+++ b/pkgs/os-specific/linux/systemd/0002-Don-t-try-to-unmount-nix-or-nix-store.patch
@@ -1,4 +1,4 @@
-From 4e96b2e074c4a4f4ce900409872ce2f86704ee5b Mon Sep 17 00:00:00 2001
+From 43465a392b47238a32f8719f603ed9e2c9bb0363 Mon Sep 17 00:00:00 2001
From: Eelco Dolstra
Date: Fri, 12 Apr 2013 13:16:57 +0200
Subject: [PATCH 02/19] Don't try to unmount /nix or /nix/store
@@ -12,7 +12,7 @@ https://github.com/NixOS/nixos/issues/126
2 files changed, 4 insertions(+)
diff --git a/src/shared/fstab-util.c b/src/shared/fstab-util.c
-index 292b97cd69..791b8e6b7e 100644
+index f683f05981..5a04c2c2a6 100644
--- a/src/shared/fstab-util.c
+++ b/src/shared/fstab-util.c
@@ -40,6 +40,8 @@ bool fstab_is_extrinsic(const char *mount, const char *opts) {
@@ -25,10 +25,10 @@ index 292b97cd69..791b8e6b7e 100644
"/etc"))
return true;
diff --git a/src/shutdown/umount.c b/src/shutdown/umount.c
-index 3a72a13e1a..541320dc9d 100644
+index c2a26242c0..9936398f32 100644
--- a/src/shutdown/umount.c
+++ b/src/shutdown/umount.c
-@@ -500,6 +500,8 @@ static int delete_md(MountPoint *m) {
+@@ -496,6 +496,8 @@ static int delete_md(MountPoint *m) {
static bool nonunmountable_path(const char *path) {
return path_equal(path, "/")
@@ -38,5 +38,5 @@ index 3a72a13e1a..541320dc9d 100644
|| path_equal(path, "/usr")
#endif
--
-2.30.1
+2.32.0
diff --git a/pkgs/os-specific/linux/systemd/0003-Fix-NixOS-containers.patch b/pkgs/os-specific/linux/systemd/0003-Fix-NixOS-containers.patch
index 37caffb97d76..91fdebc7ad38 100644
--- a/pkgs/os-specific/linux/systemd/0003-Fix-NixOS-containers.patch
+++ b/pkgs/os-specific/linux/systemd/0003-Fix-NixOS-containers.patch
@@ -1,4 +1,4 @@
-From 3d1b2e56a6ed6cc86a64f6f89765a2900e576402 Mon Sep 17 00:00:00 2001
+From a99666d3d7012c2162fdacf84a57fc0b848fd957 Mon Sep 17 00:00:00 2001
From: Eelco Dolstra
Date: Wed, 16 Apr 2014 10:59:28 +0200
Subject: [PATCH 03/19] Fix NixOS containers
@@ -10,10 +10,10 @@ container, so checking early whether it exists will fail.
1 file changed, 2 insertions(+)
diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c
-index 7515380fcd..14f8a82eb8 100644
+index 04685fecba..0e5ece5f91 100644
--- a/src/nspawn/nspawn.c
+++ b/src/nspawn/nspawn.c
-@@ -5323,6 +5323,7 @@ static int run(int argc, char *argv[]) {
+@@ -5590,6 +5590,7 @@ static int run(int argc, char *argv[]) {
goto finish;
}
} else {
@@ -21,7 +21,7 @@ index 7515380fcd..14f8a82eb8 100644
const char *p, *q;
if (arg_pivot_root_new)
-@@ -5337,6 +5338,7 @@ static int run(int argc, char *argv[]) {
+@@ -5604,6 +5605,7 @@ static int run(int argc, char *argv[]) {
r = -EINVAL;
goto finish;
}
@@ -30,5 +30,5 @@ index 7515380fcd..14f8a82eb8 100644
} else {
--
-2.30.1
+2.32.0
diff --git a/pkgs/os-specific/linux/systemd/0004-Look-for-fsck-in-the-right-place.patch b/pkgs/os-specific/linux/systemd/0004-Look-for-fsck-in-the-right-place.patch
index 2f14a9d6a7e8..bdd205dd29e8 100644
--- a/pkgs/os-specific/linux/systemd/0004-Look-for-fsck-in-the-right-place.patch
+++ b/pkgs/os-specific/linux/systemd/0004-Look-for-fsck-in-the-right-place.patch
@@ -1,4 +1,4 @@
-From 3a721cf70e952e933ef5374006bbb11a3a0ad36a Mon Sep 17 00:00:00 2001
+From 3f0780b25bdbe4156a2f761c90083bbba5f4d473 Mon Sep 17 00:00:00 2001
From: Eelco Dolstra
Date: Thu, 1 May 2014 14:10:10 +0200
Subject: [PATCH 04/19] Look for fsck in the right place
@@ -8,7 +8,7 @@ Subject: [PATCH 04/19] Look for fsck in the right place
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/fsck/fsck.c b/src/fsck/fsck.c
-index 510689f3b7..25cab5acae 100644
+index cd7adfaeb9..68cebdd158 100644
--- a/src/fsck/fsck.c
+++ b/src/fsck/fsck.c
@@ -368,7 +368,7 @@ static int run(int argc, char *argv[]) {
@@ -21,5 +21,5 @@ index 510689f3b7..25cab5acae 100644
cmdline[i++] = "-T";
--
-2.30.1
+2.32.0
diff --git a/pkgs/os-specific/linux/systemd/0005-Add-some-NixOS-specific-unit-directories.patch b/pkgs/os-specific/linux/systemd/0005-Add-some-NixOS-specific-unit-directories.patch
index 0acccacd6135..8680d147ad17 100644
--- a/pkgs/os-specific/linux/systemd/0005-Add-some-NixOS-specific-unit-directories.patch
+++ b/pkgs/os-specific/linux/systemd/0005-Add-some-NixOS-specific-unit-directories.patch
@@ -1,4 +1,4 @@
-From 8b7f881cf22e98e907506f4c403b9e304e332bf9 Mon Sep 17 00:00:00 2001
+From 82698c6a5142e710c302f9c38367ed00d8ec94ba Mon Sep 17 00:00:00 2001
From: Eelco Dolstra
Date: Fri, 19 Dec 2014 14:46:17 +0100
Subject: [PATCH 05/19] Add some NixOS-specific unit directories
@@ -10,14 +10,14 @@ units provided by packages installed into the default profile via
Also, remove /usr and /lib as these don't exist on NixOS.
---
src/basic/path-lookup.c | 17 ++---------------
- src/core/systemd.pc.in | 5 +++--
- 2 files changed, 5 insertions(+), 17 deletions(-)
+ src/core/systemd.pc.in | 8 ++++----
+ 2 files changed, 6 insertions(+), 19 deletions(-)
diff --git a/src/basic/path-lookup.c b/src/basic/path-lookup.c
-index 96b82170d0..bf66bd6b77 100644
+index 05eb17d66c..1cd141d012 100644
--- a/src/basic/path-lookup.c
+++ b/src/basic/path-lookup.c
-@@ -94,11 +94,7 @@ int xdg_user_data_dir(char **ret, const char *suffix) {
+@@ -91,11 +91,7 @@ int xdg_user_data_dir(char **ret, const char *suffix) {
}
static const char* const user_data_unit_paths[] = {
@@ -29,7 +29,7 @@ index 96b82170d0..bf66bd6b77 100644
NULL
};
-@@ -616,15 +612,13 @@ int lookup_paths_init(
+@@ -613,15 +609,13 @@ int lookup_paths_init(
persistent_config,
SYSTEM_CONFIG_UNIT_DIR,
"/etc/systemd/system",
@@ -40,13 +40,13 @@ index 96b82170d0..bf66bd6b77 100644
STRV_IFNOTNULL(runtime_attached),
STRV_IFNOTNULL(generator),
- "/usr/local/lib/systemd/system",
- SYSTEM_DATA_UNIT_PATH,
+ SYSTEM_DATA_UNIT_DIR,
- "/usr/lib/systemd/system",
- STRV_IFNOTNULL(flags & LOOKUP_PATHS_SPLIT_USR ? "/lib/systemd/system" : NULL),
STRV_IFNOTNULL(generator_late));
break;
-@@ -640,14 +634,11 @@ int lookup_paths_init(
+@@ -637,14 +631,11 @@ int lookup_paths_init(
persistent_config,
USER_CONFIG_UNIT_DIR,
"/etc/systemd/user",
@@ -62,7 +62,7 @@ index 96b82170d0..bf66bd6b77 100644
STRV_IFNOTNULL(generator_late));
break;
-@@ -797,7 +788,6 @@ char **generator_binary_paths(UnitFileScope scope) {
+@@ -794,7 +785,6 @@ char **generator_binary_paths(UnitFileScope scope) {
case UNIT_FILE_SYSTEM:
add = strv_new("/run/systemd/system-generators",
"/etc/systemd/system-generators",
@@ -70,7 +70,7 @@ index 96b82170d0..bf66bd6b77 100644
SYSTEM_GENERATOR_DIR);
break;
-@@ -805,7 +795,6 @@ char **generator_binary_paths(UnitFileScope scope) {
+@@ -802,7 +792,6 @@ char **generator_binary_paths(UnitFileScope scope) {
case UNIT_FILE_USER:
add = strv_new("/run/systemd/user-generators",
"/etc/systemd/user-generators",
@@ -78,7 +78,7 @@ index 96b82170d0..bf66bd6b77 100644
USER_GENERATOR_DIR);
break;
-@@ -844,12 +833,10 @@ char **env_generator_binary_paths(bool is_system) {
+@@ -841,12 +830,10 @@ char **env_generator_binary_paths(bool is_system) {
if (is_system)
add = strv_new("/run/systemd/system-environment-generators",
"/etc/systemd/system-environment-generators",
@@ -92,10 +92,10 @@ index 96b82170d0..bf66bd6b77 100644
if (!add)
diff --git a/src/core/systemd.pc.in b/src/core/systemd.pc.in
-index b5cc8f94a5..a701cd05f8 100644
+index fc0f8c34fa..ded74ce50a 100644
--- a/src/core/systemd.pc.in
+++ b/src/core/systemd.pc.in
-@@ -38,10 +38,11 @@ systemdsystemconfdir=${systemd_system_conf_dir}
+@@ -38,10 +38,10 @@ systemdsystemconfdir=${systemd_system_conf_dir}
systemd_user_conf_dir=${sysconfdir}/systemd/user
systemduserconfdir=${systemd_user_conf_dir}
@@ -105,10 +105,22 @@ index b5cc8f94a5..a701cd05f8 100644
-systemd_user_unit_path=${systemd_user_conf_dir}:/etc/systemd/user:/run/systemd/user:/usr/local/lib/systemd/user:/usr/local/share/systemd/user:${systemd_user_unit_dir}:/usr/lib/systemd/user:/usr/share/systemd/user
+systemd_user_unit_path=${systemd_user_conf_dir}:/etc/systemd/user:/nix/var/nix/profiles/default/lib/systemd/user:/run/systemd/user:${systemduserunitdir}
-+
systemduserunitpath=${systemd_user_unit_path}
systemd_system_generator_dir=${root_prefix}/lib/systemd/system-generators
+@@ -50,10 +50,10 @@ systemdsystemgeneratordir=${systemd_system_generator_dir}
+ systemd_user_generator_dir=${prefix}/lib/systemd/user-generators
+ systemdusergeneratordir=${systemd_user_generator_dir}
+
+-systemd_system_generator_path=/run/systemd/system-generators:/etc/systemd/system-generators:/usr/local/lib/systemd/system-generators:${systemd_system_generator_dir}
++systemd_system_generator_path=/run/systemd/system-generators:/etc/systemd/system-generators:${systemd_system_generator_dir}
+ systemdsystemgeneratorpath=${systemd_system_generator_path}
+
+-systemd_user_generator_path=/run/systemd/user-generators:/etc/systemd/user-generators:/usr/local/lib/systemd/user-generators:${systemd_user_generator_dir}
++systemd_user_generator_path=/run/systemd/user-generators:/etc/systemd/user-generators:${systemd_user_generator_dir}
+ systemdusergeneratorpath=${systemd_user_generator_path}
+
+ systemd_sleep_dir=${root_prefix}/lib/systemd/system-sleep
--
-2.30.1
+2.32.0
diff --git a/pkgs/os-specific/linux/systemd/0006-Get-rid-of-a-useless-message-in-user-sessions.patch b/pkgs/os-specific/linux/systemd/0006-Get-rid-of-a-useless-message-in-user-sessions.patch
index bda27ac1762f..f6fa5833518c 100644
--- a/pkgs/os-specific/linux/systemd/0006-Get-rid-of-a-useless-message-in-user-sessions.patch
+++ b/pkgs/os-specific/linux/systemd/0006-Get-rid-of-a-useless-message-in-user-sessions.patch
@@ -1,4 +1,4 @@
-From 7a6529ee27028860b93bc539e8bbf3f2374d712f Mon Sep 17 00:00:00 2001
+From e2a8db60ebfb1e0477ce989f6c3d4a95f2e08120 Mon Sep 17 00:00:00 2001
From: Eelco Dolstra
Date: Mon, 11 May 2015 15:39:38 +0200
Subject: [PATCH 06/19] Get rid of a useless message in user sessions
@@ -9,23 +9,23 @@ Namely lots of variants of
in containers.
---
- src/core/unit.c | 3 ++-
+ src/core/manager.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
-diff --git a/src/core/unit.c b/src/core/unit.c
-index 45a417a090..8af3cb08d6 100644
---- a/src/core/unit.c
-+++ b/src/core/unit.c
-@@ -2163,7 +2163,8 @@ static void unit_check_binds_to(Unit *u) {
- }
+diff --git a/src/core/manager.c b/src/core/manager.c
+index 8884437347..e23d47b4a4 100644
+--- a/src/core/manager.c
++++ b/src/core/manager.c
+@@ -1375,7 +1375,8 @@ static unsigned manager_dispatch_stop_when_bound_queue(Manager *m) {
+ if (!unit_is_bound_by_inactive(u, &culprit))
+ continue;
- assert(other);
-- log_unit_info(u, "Unit is bound to inactive unit %s. Stopping, too.", other->id);
-+ if (u->type != UNIT_MOUNT || detect_container() <= 0)
-+ log_unit_info(u, "Unit is bound to inactive unit %s. Stopping, too.", other->id);
+- log_unit_debug(u, "Unit is stopped because bound to inactive unit %s.", culprit->id);
++ if (u->type != UNIT_MOUNT || detect_container() <= 0)
++ log_unit_debug(u, "Unit is stopped because bound to inactive unit %s.", culprit->id);
- /* A unit we need to run is gone. Sniff. Let's stop this. */
- r = manager_add_job(u->manager, JOB_STOP, u, JOB_FAIL, NULL, &error, NULL);
+ /* If stopping a unit fails continuously we might enter a stop loop here, hence stop acting on the
+ * service being unnecessary after a while. */
--
-2.30.1
+2.32.0
diff --git a/pkgs/os-specific/linux/systemd/0007-hostnamed-localed-timedated-disable-methods-that-cha.patch b/pkgs/os-specific/linux/systemd/0007-hostnamed-localed-timedated-disable-methods-that-cha.patch
index d51e1c0f5668..17c53e2e5180 100644
--- a/pkgs/os-specific/linux/systemd/0007-hostnamed-localed-timedated-disable-methods-that-cha.patch
+++ b/pkgs/os-specific/linux/systemd/0007-hostnamed-localed-timedated-disable-methods-that-cha.patch
@@ -1,4 +1,4 @@
-From 5580303956ca7d8eb431d23c2af0030c9cc0e6e9 Mon Sep 17 00:00:00 2001
+From 56ae06b48c6852071dfc57c1203c04f07309d757 Mon Sep 17 00:00:00 2001
From: Gabriel Ebner
Date: Sun, 6 Dec 2015 14:26:36 +0100
Subject: [PATCH 07/19] hostnamed, localed, timedated: disable methods that
@@ -11,10 +11,10 @@ Subject: [PATCH 07/19] hostnamed, localed, timedated: disable methods that
3 files changed, 25 insertions(+)
diff --git a/src/hostname/hostnamed.c b/src/hostname/hostnamed.c
-index a1794bdab1..77134731e1 100644
+index 36702f2fb0..669257ea2f 100644
--- a/src/hostname/hostnamed.c
+++ b/src/hostname/hostnamed.c
-@@ -643,6 +643,9 @@ static int method_set_static_hostname(sd_bus_message *m, void *userdata, sd_bus_
+@@ -797,6 +797,9 @@ static int method_set_static_hostname(sd_bus_message *m, void *userdata, sd_bus_
if (r < 0)
return r;
@@ -24,7 +24,7 @@ index a1794bdab1..77134731e1 100644
name = empty_to_null(name);
context_read_etc_hostname(c);
-@@ -702,6 +705,9 @@ static int set_machine_info(Context *c, sd_bus_message *m, int prop, sd_bus_mess
+@@ -860,6 +863,9 @@ static int set_machine_info(Context *c, sd_bus_message *m, int prop, sd_bus_mess
if (r < 0)
return r;
@@ -35,20 +35,20 @@ index a1794bdab1..77134731e1 100644
context_read_machine_info(c);
diff --git a/src/locale/localed.c b/src/locale/localed.c
-index 736dacdee9..53e0ee935e 100644
+index df0eb030d4..d026eae97e 100644
--- a/src/locale/localed.c
+++ b/src/locale/localed.c
-@@ -317,6 +317,9 @@ static int method_set_locale(sd_bus_message *m, void *userdata, sd_bus_error *er
+@@ -360,6 +360,9 @@ static int method_set_locale(sd_bus_message *m, void *userdata, sd_bus_error *er
if (r < 0)
return r;
+ return sd_bus_error_setf(error, SD_BUS_ERROR_NOT_SUPPORTED,
-+ "Changing system settings via systemd is not supported on NixOS.");
++ "Changing system settings via systemd is not supported on NixOS.");
+
+ use_localegen = locale_gen_check_available();
+
/* If single locale without variable name is provided, then we assume it is LANG=. */
- if (strv_length(l) == 1 && !strchr(l[0], '=')) {
- if (!locale_is_valid(l[0]))
-@@ -432,6 +435,9 @@ static int method_set_vc_keyboard(sd_bus_message *m, void *userdata, sd_bus_erro
+@@ -485,6 +488,9 @@ static int method_set_vc_keyboard(sd_bus_message *m, void *userdata, sd_bus_erro
if (r < 0)
return r;
@@ -58,7 +58,7 @@ index 736dacdee9..53e0ee935e 100644
keymap = empty_to_null(keymap);
keymap_toggle = empty_to_null(keymap_toggle);
-@@ -606,6 +612,9 @@ static int method_set_x11_keyboard(sd_bus_message *m, void *userdata, sd_bus_err
+@@ -665,6 +671,9 @@ static int method_set_x11_keyboard(sd_bus_message *m, void *userdata, sd_bus_err
if (r < 0)
return r;
@@ -69,10 +69,10 @@ index 736dacdee9..53e0ee935e 100644
model = empty_to_null(model);
variant = empty_to_null(variant);
diff --git a/src/timedate/timedated.c b/src/timedate/timedated.c
-index 76fe04900d..e87c4c8919 100644
+index 66b454269d..0a8fe25d0f 100644
--- a/src/timedate/timedated.c
+++ b/src/timedate/timedated.c
-@@ -646,6 +646,10 @@ static int method_set_timezone(sd_bus_message *m, void *userdata, sd_bus_error *
+@@ -668,6 +668,10 @@ static int method_set_timezone(sd_bus_message *m, void *userdata, sd_bus_error *
if (r < 0)
return r;
@@ -83,7 +83,7 @@ index 76fe04900d..e87c4c8919 100644
if (!timezone_is_valid(z, LOG_DEBUG))
return sd_bus_error_setf(error, SD_BUS_ERROR_INVALID_ARGS, "Invalid or not installed time zone '%s'", z);
-@@ -725,6 +729,9 @@ static int method_set_local_rtc(sd_bus_message *m, void *userdata, sd_bus_error
+@@ -747,6 +751,9 @@ static int method_set_local_rtc(sd_bus_message *m, void *userdata, sd_bus_error
if (r < 0)
return r;
@@ -93,7 +93,7 @@ index 76fe04900d..e87c4c8919 100644
if (lrtc == c->local_rtc && !fix_system)
return sd_bus_reply_method_return(m, NULL);
-@@ -907,6 +914,9 @@ static int method_set_ntp(sd_bus_message *m, void *userdata, sd_bus_error *error
+@@ -930,6 +937,9 @@ static int method_set_ntp(sd_bus_message *m, void *userdata, sd_bus_error *error
if (r < 0)
return r;
@@ -104,5 +104,5 @@ index 76fe04900d..e87c4c8919 100644
if (r < 0)
return r;
--
-2.30.1
+2.32.0
diff --git a/pkgs/os-specific/linux/systemd/0008-Fix-hwdb-paths.patch b/pkgs/os-specific/linux/systemd/0008-Fix-hwdb-paths.patch
index 2b1c02b233c7..f272ef23dc01 100644
--- a/pkgs/os-specific/linux/systemd/0008-Fix-hwdb-paths.patch
+++ b/pkgs/os-specific/linux/systemd/0008-Fix-hwdb-paths.patch
@@ -1,32 +1,28 @@
-From 874698425f6d68fc0d662cb17c7c29e0af3e8c25 Mon Sep 17 00:00:00 2001
+From b783b2da164482f26ac5e6e347dc41930c072ea5 Mon Sep 17 00:00:00 2001
From: Nikolay Amiantov
Date: Thu, 7 Jul 2016 02:47:13 +0300
Subject: [PATCH 08/19] Fix hwdb paths
Patch by vcunat.
---
- src/libsystemd/sd-hwdb/sd-hwdb.c | 7 +------
- 1 file changed, 1 insertion(+), 6 deletions(-)
+ src/libsystemd/sd-hwdb/hwdb-internal.h | 7 ++-----
+ 1 file changed, 2 insertions(+), 5 deletions(-)
-diff --git a/src/libsystemd/sd-hwdb/sd-hwdb.c b/src/libsystemd/sd-hwdb/sd-hwdb.c
-index cb3c77ce96..7b8c80071f 100644
---- a/src/libsystemd/sd-hwdb/sd-hwdb.c
-+++ b/src/libsystemd/sd-hwdb/sd-hwdb.c
-@@ -297,13 +297,8 @@ static int trie_search_f(sd_hwdb *hwdb, const char *search) {
- }
+diff --git a/src/libsystemd/sd-hwdb/hwdb-internal.h b/src/libsystemd/sd-hwdb/hwdb-internal.h
+index 5ddc2211e6..ee621eec46 100644
+--- a/src/libsystemd/sd-hwdb/hwdb-internal.h
++++ b/src/libsystemd/sd-hwdb/hwdb-internal.h
+@@ -82,8 +82,5 @@ struct trie_value_entry2_f {
+ } _packed_;
- static const char hwdb_bin_paths[] =
-- "/etc/systemd/hwdb/hwdb.bin\0"
- "/etc/udev/hwdb.bin\0"
-- "/usr/lib/systemd/hwdb/hwdb.bin\0"
--#if HAVE_SPLIT_USR
-- "/lib/systemd/hwdb/hwdb.bin\0"
--#endif
-- UDEVLIBEXECDIR "/hwdb.bin\0";
-+ ;
-
- _public_ int sd_hwdb_new(sd_hwdb **ret) {
- _cleanup_(sd_hwdb_unrefp) sd_hwdb *hwdb = NULL;
+ #define hwdb_bin_paths \
+- "/etc/systemd/hwdb/hwdb.bin\0" \
+- "/etc/udev/hwdb.bin\0" \
+- "/usr/lib/systemd/hwdb/hwdb.bin\0" \
+- _CONF_PATHS_SPLIT_USR_NULSTR("systemd/hwdb/hwdb.bin") \
+- UDEVLIBEXECDIR "/hwdb.bin\0"
++ "/etc/udev/hwdb.bin\0"
++
--
-2.30.1
+2.32.0
diff --git a/pkgs/os-specific/linux/systemd/0009-Change-usr-share-zoneinfo-to-etc-zoneinfo.patch b/pkgs/os-specific/linux/systemd/0009-Change-usr-share-zoneinfo-to-etc-zoneinfo.patch
index a1e8ec963c71..791e47065d6f 100644
--- a/pkgs/os-specific/linux/systemd/0009-Change-usr-share-zoneinfo-to-etc-zoneinfo.patch
+++ b/pkgs/os-specific/linux/systemd/0009-Change-usr-share-zoneinfo-to-etc-zoneinfo.patch
@@ -1,4 +1,4 @@
-From 367d0dad3d1853048569e315931cb8a27e16a098 Mon Sep 17 00:00:00 2001
+From e24c05ef8cfe48c4f0ebdb92e8147ae2151e4c87 Mon Sep 17 00:00:00 2001
From: Nikolay Amiantov
Date: Tue, 11 Oct 2016 13:12:08 +0300
Subject: [PATCH 09/19] Change /usr/share/zoneinfo to /etc/zoneinfo
@@ -6,11 +6,11 @@ Subject: [PATCH 09/19] Change /usr/share/zoneinfo to /etc/zoneinfo
NixOS uses this path.
---
man/localtime.xml | 4 ++--
- src/basic/time-util.c | 6 +++---
+ src/basic/time-util.c | 8 ++++----
src/firstboot/firstboot.c | 2 +-
src/nspawn/nspawn.c | 4 ++--
src/timedate/timedated.c | 8 ++++----
- 5 files changed, 12 insertions(+), 12 deletions(-)
+ 5 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/man/localtime.xml b/man/localtime.xml
index e486474c44..5f373d0723 100644
@@ -35,28 +35,37 @@ index e486474c44..5f373d0723 100644
Etc/UTC. The resulting link should lead to the
corresponding binary
diff --git a/src/basic/time-util.c b/src/basic/time-util.c
-index 5318d6378d..04069dc27b 100644
+index 5d162e8ffe..1bec83e555 100644
--- a/src/basic/time-util.c
+++ b/src/basic/time-util.c
-@@ -1277,7 +1277,7 @@ int get_timezones(char ***ret) {
- n_allocated = 2;
- n_zones = 1;
+@@ -1269,7 +1269,7 @@ static int get_timezones_from_zone1970_tab(char ***ret) {
+
+ assert(ret);
- f = fopen("/usr/share/zoneinfo/zone1970.tab", "re");
+ f = fopen("/etc/zoneinfo/zone1970.tab", "re");
- if (f) {
- for (;;) {
- _cleanup_free_ char *line = NULL;
-@@ -1372,7 +1372,7 @@ bool timezone_is_valid(const char *name, int log_level) {
+ if (!f)
+ return -errno;
+
+@@ -1308,7 +1308,7 @@ static int get_timezones_from_tzdata_zi(char ***ret) {
+ _cleanup_strv_free_ char **zones = NULL;
+ int r;
+
+- f = fopen("/usr/share/zoneinfo/tzdata.zi", "re");
++ f = fopen("/etc/zoneinfo/tzdata.zi", "re");
+ if (!f)
+ return -errno;
+
+@@ -1421,7 +1421,7 @@ int verify_timezone(const char *name, int log_level) {
if (p - name >= PATH_MAX)
- return false;
+ return -ENAMETOOLONG;
- t = strjoina("/usr/share/zoneinfo/", name);
+ t = strjoina("/etc/zoneinfo/", name);
fd = open(t, O_RDONLY|O_CLOEXEC);
- if (fd < 0) {
-@@ -1470,7 +1470,7 @@ int get_timezone(char **ret) {
+ if (fd < 0)
+@@ -1512,7 +1512,7 @@ int get_timezone(char **ret) {
if (r < 0)
return r; /* returns EINVAL if not a symlink */
@@ -66,10 +75,10 @@ index 5318d6378d..04069dc27b 100644
return -EINVAL;
diff --git a/src/firstboot/firstboot.c b/src/firstboot/firstboot.c
-index 742b43f9fc..f2cb121816 100644
+index 2cb4f80d5d..ebeaeac52f 100644
--- a/src/firstboot/firstboot.c
+++ b/src/firstboot/firstboot.c
-@@ -459,7 +459,7 @@ static int process_timezone(void) {
+@@ -491,7 +491,7 @@ static int process_timezone(void) {
if (isempty(arg_timezone))
return 0;
@@ -79,10 +88,10 @@ index 742b43f9fc..f2cb121816 100644
(void) mkdir_parents(etc_localtime, 0755);
if (symlink(e, etc_localtime) < 0)
diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c
-index 14f8a82eb8..8632dadec6 100644
+index 0e5ece5f91..cc46435472 100644
--- a/src/nspawn/nspawn.c
+++ b/src/nspawn/nspawn.c
-@@ -1810,8 +1810,8 @@ static int userns_mkdir(const char *root, const char *path, mode_t mode, uid_t u
+@@ -1887,8 +1887,8 @@ int userns_mkdir(const char *root, const char *path, mode_t mode, uid_t uid, gid
static const char *timezone_from_path(const char *path) {
return PATH_STARTSWITH_SET(
path,
@@ -94,10 +103,10 @@ index 14f8a82eb8..8632dadec6 100644
static bool etc_writable(void) {
diff --git a/src/timedate/timedated.c b/src/timedate/timedated.c
-index e87c4c8919..964a40ba81 100644
+index 0a8fe25d0f..2f02b9a520 100644
--- a/src/timedate/timedated.c
+++ b/src/timedate/timedated.c
-@@ -269,7 +269,7 @@ static int context_read_data(Context *c) {
+@@ -279,7 +279,7 @@ static int context_read_data(Context *c) {
r = get_timezone(&t);
if (r == -EINVAL)
@@ -106,7 +115,7 @@ index e87c4c8919..964a40ba81 100644
else if (r < 0)
log_warning_errno(r, "Failed to get target of /etc/localtime: %m");
-@@ -293,7 +293,7 @@ static int context_write_data_timezone(Context *c) {
+@@ -303,7 +303,7 @@ static int context_write_data_timezone(Context *c) {
if (isempty(c->zone) || streq(c->zone, "UTC")) {
@@ -115,7 +124,7 @@ index e87c4c8919..964a40ba81 100644
if (unlink("/etc/localtime") < 0 && errno != ENOENT)
return -errno;
-@@ -301,9 +301,9 @@ static int context_write_data_timezone(Context *c) {
+@@ -311,9 +311,9 @@ static int context_write_data_timezone(Context *c) {
return 0;
}
@@ -128,5 +137,5 @@ index e87c4c8919..964a40ba81 100644
return -ENOMEM;
--
-2.30.1
+2.32.0
diff --git a/pkgs/os-specific/linux/systemd/0010-localectl-use-etc-X11-xkb-for-list-x11.patch b/pkgs/os-specific/linux/systemd/0010-localectl-use-etc-X11-xkb-for-list-x11.patch
index 334156495fcf..d9b048113862 100644
--- a/pkgs/os-specific/linux/systemd/0010-localectl-use-etc-X11-xkb-for-list-x11.patch
+++ b/pkgs/os-specific/linux/systemd/0010-localectl-use-etc-X11-xkb-for-list-x11.patch
@@ -1,4 +1,4 @@
-From bf285fe7e12bd22f95c14bcefbb5008888c32bfa Mon Sep 17 00:00:00 2001
+From 09f6ca91b4131637038686dafd57b5da642c100e Mon Sep 17 00:00:00 2001
From: Imuli
Date: Wed, 19 Oct 2016 08:46:47 -0400
Subject: [PATCH 10/19] localectl: use /etc/X11/xkb for list-x11-*
@@ -10,10 +10,10 @@ NixOS has an option to link the xkb data files to /etc/X11, but not to
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/locale/localectl.c b/src/locale/localectl.c
-index 7d2e887660..91c5139eed 100644
+index 548ac8eb2c..5e372f1566 100644
--- a/src/locale/localectl.c
+++ b/src/locale/localectl.c
-@@ -277,7 +277,7 @@ static int list_x11_keymaps(int argc, char **argv, void *userdata) {
+@@ -280,7 +280,7 @@ static int list_x11_keymaps(int argc, char **argv, void *userdata) {
} state = NONE, look_for;
int r;
@@ -23,5 +23,5 @@ index 7d2e887660..91c5139eed 100644
return log_error_errno(errno, "Failed to open keyboard mapping list. %m");
--
-2.30.1
+2.32.0
diff --git a/pkgs/os-specific/linux/systemd/0011-build-don-t-create-statedir-and-don-t-touch-prefixdi.patch b/pkgs/os-specific/linux/systemd/0011-build-don-t-create-statedir-and-don-t-touch-prefixdi.patch
index 902018ee4b91..f88b802b2988 100644
--- a/pkgs/os-specific/linux/systemd/0011-build-don-t-create-statedir-and-don-t-touch-prefixdi.patch
+++ b/pkgs/os-specific/linux/systemd/0011-build-don-t-create-statedir-and-don-t-touch-prefixdi.patch
@@ -1,4 +1,4 @@
-From 293b19c5fdbda1b4ee579a7e8ba12f024a6f34c9 Mon Sep 17 00:00:00 2001
+From d5716cd93fdaad16b590a581f39d95954f40748e Mon Sep 17 00:00:00 2001
From: Franz Pletz
Date: Sun, 11 Feb 2018 04:37:44 +0100
Subject: [PATCH 11/19] build: don't create statedir and don't touch prefixdir
@@ -8,11 +8,11 @@ Subject: [PATCH 11/19] build: don't create statedir and don't touch prefixdir
1 file changed, 3 deletions(-)
diff --git a/meson.build b/meson.build
-index 580964c3fa..f99d4f3ab5 100644
+index 738879eb21..453ee4b1c0 100644
--- a/meson.build
+++ b/meson.build
-@@ -3518,9 +3518,6 @@ install_data('LICENSE.GPL2',
- 'src/libsystemd/sd-bus/GVARIANT-SERIALIZATION',
+@@ -3538,9 +3538,6 @@ install_data('LICENSE.GPL2',
+ 'docs/GVARIANT-SERIALIZATION.md',
install_dir : docdir)
-meson.add_install_script('sh', '-c', mkdir_p.format(systemdstatedir))
@@ -20,7 +20,7 @@ index 580964c3fa..f99d4f3ab5 100644
-
############################################################
- check_help = find_program('tools/check-help.sh')
+ # Ensure that changes to the docs/ directory do not break the
--
-2.30.1
+2.32.0
diff --git a/pkgs/os-specific/linux/systemd/0012-inherit-systemd-environment-when-calling-generators.patch b/pkgs/os-specific/linux/systemd/0012-inherit-systemd-environment-when-calling-generators.patch
index 05fce10e8568..f5a6fde26b1f 100644
--- a/pkgs/os-specific/linux/systemd/0012-inherit-systemd-environment-when-calling-generators.patch
+++ b/pkgs/os-specific/linux/systemd/0012-inherit-systemd-environment-when-calling-generators.patch
@@ -1,4 +1,4 @@
-From 63777e7f690b67952bf4571f8e09e5d8e769d3c0 Mon Sep 17 00:00:00 2001
+From 40a5df71e7af5feefacae9fc95bf94e72c6c12f4 Mon Sep 17 00:00:00 2001
From: Andreas Rammhold
Date: Fri, 2 Nov 2018 21:15:42 +0100
Subject: [PATCH 12/19] inherit systemd environment when calling generators.
@@ -12,19 +12,20 @@ tries to gather environments with that they call
"environment-generators" and then seems to pass that on to all the other
executables that are being called from managers.
---
- src/core/manager.c | 11 ++++++++---
- 1 file changed, 8 insertions(+), 3 deletions(-)
+ src/core/manager.c | 13 +++++++++----
+ 1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/src/core/manager.c b/src/core/manager.c
-index 6858950107..07a599ede7 100644
+index e23d47b4a4..1047aadebc 100644
--- a/src/core/manager.c
+++ b/src/core/manager.c
-@@ -4142,9 +4142,14 @@ static int manager_run_generators(Manager *m) {
+@@ -4145,10 +4145,15 @@ static int manager_run_generators(Manager *m) {
argv[4] = NULL;
RUN_WITH_UMASK(0022)
- (void) execute_directories((const char* const*) paths, DEFAULT_TIMEOUT_USEC, NULL, NULL,
-- (char**) argv, m->transient_environment, EXEC_DIR_PARALLEL | EXEC_DIR_IGNORE_ERRORS);
+- (char**) argv, m->transient_environment,
+- EXEC_DIR_PARALLEL | EXEC_DIR_IGNORE_ERRORS | EXEC_DIR_SET_SYSTEMD_EXEC_PID);
-
+ (void) execute_directories((const char* const*) paths, DEFAULT_TIMEOUT_USEC,
+ // On NixOS we must propagate PATH to generators so they are
@@ -33,10 +34,11 @@ index 6858950107..07a599ede7 100644
+ // function (envp) is set to NULL. This propagates systemd's
+ // environment (e.g. PATH) that was setup
+ // before calling systemd from stage-2-init.sh.
-+ NULL, NULL, (char**) argv, /* NixOS: use inherited env */ NULL, EXEC_DIR_PARALLEL | EXEC_DIR_IGNORE_ERRORS);
++ NULL, NULL, (char**) argv, /* NixOS: use inherited env */ NULL,
++ EXEC_DIR_PARALLEL | EXEC_DIR_IGNORE_ERRORS | EXEC_DIR_SET_SYSTEMD_EXEC_PID);
r = 0;
finish:
--
-2.30.1
+2.32.0
diff --git a/pkgs/os-specific/linux/systemd/0013-add-rootprefix-to-lookup-dir-paths.patch b/pkgs/os-specific/linux/systemd/0013-add-rootprefix-to-lookup-dir-paths.patch
index b9bab2d387e9..da6aa2627ff8 100644
--- a/pkgs/os-specific/linux/systemd/0013-add-rootprefix-to-lookup-dir-paths.patch
+++ b/pkgs/os-specific/linux/systemd/0013-add-rootprefix-to-lookup-dir-paths.patch
@@ -1,4 +1,4 @@
-From 561dc3b864d96753b5dc448e6e1a80460d5f0bc4 Mon Sep 17 00:00:00 2001
+From fe3aff271cf127c1484533237fe0a024e07ae7bc Mon Sep 17 00:00:00 2001
From: Andreas Rammhold
Date: Thu, 9 May 2019 11:15:22 +0200
Subject: [PATCH 13/19] add rootprefix to lookup dir paths
@@ -34,5 +34,5 @@ index 2e60abb4f1..732ec51d36 100644
#define CONF_PATHS(n) \
CONF_PATHS_USR(n) \
--
-2.30.1
+2.32.0
diff --git a/pkgs/os-specific/linux/systemd/0014-systemd-shutdown-execute-scripts-in-etc-systemd-syst.patch b/pkgs/os-specific/linux/systemd/0014-systemd-shutdown-execute-scripts-in-etc-systemd-syst.patch
index c737b61e749a..1ed19358a151 100644
--- a/pkgs/os-specific/linux/systemd/0014-systemd-shutdown-execute-scripts-in-etc-systemd-syst.patch
+++ b/pkgs/os-specific/linux/systemd/0014-systemd-shutdown-execute-scripts-in-etc-systemd-syst.patch
@@ -1,4 +1,4 @@
-From 8f619304804b02f4e9d7a340ca90359f96adc6e8 Mon Sep 17 00:00:00 2001
+From 31732478745f7a200004fb8ec013f54dbc536f2e Mon Sep 17 00:00:00 2001
From: Nikolay Amiantov
Date: Thu, 25 Jul 2019 20:45:55 +0300
Subject: [PATCH 14/19] systemd-shutdown: execute scripts in
@@ -10,7 +10,7 @@ This is needed for NixOS to use such scripts as systemd directory is immutable.
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/shutdown/shutdown.c b/src/shutdown/shutdown.c
-index 0d07865542..26d974ef73 100644
+index a98cfc4d8a..b0b34edda7 100644
--- a/src/shutdown/shutdown.c
+++ b/src/shutdown/shutdown.c
@@ -312,7 +312,7 @@ int main(int argc, char *argv[]) {
@@ -23,5 +23,5 @@ index 0d07865542..26d974ef73 100644
/* The log target defaults to console, but the original systemd process will pass its log target in through a
* command line argument, which will override this default. Also, ensure we'll never log to the journal or
--
-2.30.1
+2.32.0
diff --git a/pkgs/os-specific/linux/systemd/0015-systemd-sleep-execute-scripts-in-etc-systemd-system-.patch b/pkgs/os-specific/linux/systemd/0015-systemd-sleep-execute-scripts-in-etc-systemd-system-.patch
index 3059216f7c58..2777de09fadb 100644
--- a/pkgs/os-specific/linux/systemd/0015-systemd-sleep-execute-scripts-in-etc-systemd-system-.patch
+++ b/pkgs/os-specific/linux/systemd/0015-systemd-sleep-execute-scripts-in-etc-systemd-system-.patch
@@ -1,4 +1,4 @@
-From 577b11afe38fc185d785ca8f125f518a4eb21a00 Mon Sep 17 00:00:00 2001
+From 3f2277b86f39cb55936ae11c2365feb283b547cb Mon Sep 17 00:00:00 2001
From: Nikolay Amiantov
Date: Thu, 25 Jul 2019 20:46:58 +0300
Subject: [PATCH 15/19] systemd-sleep: execute scripts in
@@ -10,10 +10,10 @@ This is needed for NixOS to use such scripts as systemd directory is immutable.
1 file changed, 1 insertion(+)
diff --git a/src/sleep/sleep.c b/src/sleep/sleep.c
-index 39ab554290..880ac7ccb0 100644
+index a3aeb24633..0ed6a34d79 100644
--- a/src/sleep/sleep.c
+++ b/src/sleep/sleep.c
-@@ -178,6 +178,7 @@ static int execute(char **modes, char **states) {
+@@ -182,6 +182,7 @@ static int execute(
};
static const char* const dirs[] = {
SYSTEM_SLEEP_PATH,
@@ -22,5 +22,5 @@ index 39ab554290..880ac7ccb0 100644
};
--
-2.30.1
+2.32.0
diff --git a/pkgs/os-specific/linux/systemd/0016-kmod-static-nodes.service-Update-ConditionFileNotEmp.patch b/pkgs/os-specific/linux/systemd/0016-kmod-static-nodes.service-Update-ConditionFileNotEmp.patch
index ad19d910e1e7..6ef53e95d023 100644
--- a/pkgs/os-specific/linux/systemd/0016-kmod-static-nodes.service-Update-ConditionFileNotEmp.patch
+++ b/pkgs/os-specific/linux/systemd/0016-kmod-static-nodes.service-Update-ConditionFileNotEmp.patch
@@ -1,4 +1,4 @@
-From ba19f629c1806ca2d2ab58154e45bce4ae4a3f0c Mon Sep 17 00:00:00 2001
+From 330490aa8a44206bc03205654680913ab01408a1 Mon Sep 17 00:00:00 2001
From: Florian Klink
Date: Sat, 7 Mar 2020 22:40:27 +0100
Subject: [PATCH 16/19] kmod-static-nodes.service: Update ConditionFileNotEmpty
@@ -10,10 +10,10 @@ On NixOS, kernel modules of the currently booted systems are located at
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/units/kmod-static-nodes.service.in b/units/kmod-static-nodes.service.in
-index f4170d6a99..9a6a591bea 100644
+index 777e82d16b..b6abc2bba0 100644
--- a/units/kmod-static-nodes.service.in
+++ b/units/kmod-static-nodes.service.in
-@@ -12,7 +12,7 @@ Description=Create list of static device nodes for the current kernel
+@@ -12,7 +12,7 @@ Description=Create List of Static Device Nodes
DefaultDependencies=no
Before=sysinit.target systemd-tmpfiles-setup-dev.service
ConditionCapability=CAP_SYS_MODULE
@@ -23,5 +23,5 @@ index f4170d6a99..9a6a591bea 100644
[Service]
Type=oneshot
--
-2.30.1
+2.32.0
diff --git a/pkgs/os-specific/linux/systemd/0017-path-util.h-add-placeholder-for-DEFAULT_PATH_NORMAL.patch b/pkgs/os-specific/linux/systemd/0017-path-util.h-add-placeholder-for-DEFAULT_PATH_NORMAL.patch
index 585a0aa112e3..775c8e098479 100644
--- a/pkgs/os-specific/linux/systemd/0017-path-util.h-add-placeholder-for-DEFAULT_PATH_NORMAL.patch
+++ b/pkgs/os-specific/linux/systemd/0017-path-util.h-add-placeholder-for-DEFAULT_PATH_NORMAL.patch
@@ -1,4 +1,4 @@
-From c639f311bd27c2bff62a22c34bc92613aaf77587 Mon Sep 17 00:00:00 2001
+From 216018be7b422586b937dae8fd83f51989479a41 Mon Sep 17 00:00:00 2001
From: Florian Klink
Date: Sun, 8 Mar 2020 01:05:54 +0100
Subject: [PATCH 17/19] path-util.h: add placeholder for DEFAULT_PATH_NORMAL
@@ -10,7 +10,7 @@ systemd itself uses extensively.
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/basic/path-util.h b/src/basic/path-util.h
-index d613709f0b..5cced4c115 100644
+index 26e7362d1f..a8f8a863ec 100644
--- a/src/basic/path-util.h
+++ b/src/basic/path-util.h
@@ -24,11 +24,11 @@
@@ -29,5 +29,5 @@ index d613709f0b..5cced4c115 100644
#if HAVE_SPLIT_USR
# define DEFAULT_PATH DEFAULT_PATH_SPLIT_USR
--
-2.30.1
+2.32.0
diff --git a/pkgs/os-specific/linux/systemd/0018-logind-seat-debus-show-CanMultiSession-again.patch b/pkgs/os-specific/linux/systemd/0018-logind-seat-debus-show-CanMultiSession-again.patch
index f634e74e663a..21d466b02bb8 100644
--- a/pkgs/os-specific/linux/systemd/0018-logind-seat-debus-show-CanMultiSession-again.patch
+++ b/pkgs/os-specific/linux/systemd/0018-logind-seat-debus-show-CanMultiSession-again.patch
@@ -1,4 +1,4 @@
-From ebb37f81c28aaa80acd9187a7d77dcb3cb3828db Mon Sep 17 00:00:00 2001
+From beb594ff3bceb95598ffa8ec47c31bacb2449473 Mon Sep 17 00:00:00 2001
From: Thomas Tuegel
Date: Mon, 26 Oct 2020 21:21:38 +0100
Subject: [PATCH 18/19] logind-seat-debus: show CanMultiSession again
@@ -9,10 +9,10 @@ Fixes the "switch user" function in Plasma < 5.20.
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/login/logind-seat-dbus.c b/src/login/logind-seat-dbus.c
-index a60ed2d3c2..69b6271075 100644
+index cceb3b1d2d..94b4723bb9 100644
--- a/src/login/logind-seat-dbus.c
+++ b/src/login/logind-seat-dbus.c
-@@ -450,7 +450,7 @@ static const sd_bus_vtable seat_vtable[] = {
+@@ -419,7 +419,7 @@ static const sd_bus_vtable seat_vtable[] = {
SD_BUS_PROPERTY("Id", "s", NULL, offsetof(Seat, id), SD_BUS_VTABLE_PROPERTY_CONST),
SD_BUS_PROPERTY("ActiveSession", "(so)", property_get_active_session, 0, SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE),
@@ -22,5 +22,5 @@ index a60ed2d3c2..69b6271075 100644
SD_BUS_PROPERTY("CanGraphical", "b", property_get_can_graphical, 0, SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE),
SD_BUS_PROPERTY("Sessions", "a(so)", property_get_sessions, 0, 0),
--
-2.30.1
+2.32.0
diff --git a/pkgs/os-specific/linux/systemd/0019-pkg-config-derive-prefix-from-prefix.patch b/pkgs/os-specific/linux/systemd/0019-pkg-config-derive-prefix-from-prefix.patch
index 2d93cdef9a34..da071603557a 100644
--- a/pkgs/os-specific/linux/systemd/0019-pkg-config-derive-prefix-from-prefix.patch
+++ b/pkgs/os-specific/linux/systemd/0019-pkg-config-derive-prefix-from-prefix.patch
@@ -1,4 +1,4 @@
-From 5439a516995f9fd57fc91c2cdd016bb18f31aadf Mon Sep 17 00:00:00 2001
+From 2e7477dc29095141a0556ded11f0ee370d82bfbb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=B6rg=20Thalheim?=
Date: Sun, 6 Dec 2020 08:34:19 +0100
Subject: [PATCH 19/19] pkg-config: derive prefix from --prefix
@@ -16,7 +16,7 @@ Co-Authored-By: Florian Klink
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/core/systemd.pc.in b/src/core/systemd.pc.in
-index a701cd05f8..85d6911bdf 100644
+index ded74ce50a..0262f53154 100644
--- a/src/core/systemd.pc.in
+++ b/src/core/systemd.pc.in
@@ -11,7 +11,7 @@
@@ -24,10 +24,10 @@ index a701cd05f8..85d6911bdf 100644
# shall have underscores.
-prefix=/usr
-+prefix=@prefix@
- root_prefix=@rootprefix_noslash@
++prefix={{PREFIX}}
+ root_prefix={{ROOTPREFIX_NOSLASH}}
rootprefix=${root_prefix}
- sysconf_dir=@sysconfdir@
+ sysconf_dir={{SYSCONF_DIR}}
--
-2.30.1
+2.32.0
diff --git a/pkgs/os-specific/linux/systemd/0020-core-respect-install_sysconfdir_samples-in-meson-fil.patch b/pkgs/os-specific/linux/systemd/0020-core-respect-install_sysconfdir_samples-in-meson-fil.patch
new file mode 100644
index 000000000000..4567c2fa3164
--- /dev/null
+++ b/pkgs/os-specific/linux/systemd/0020-core-respect-install_sysconfdir_samples-in-meson-fil.patch
@@ -0,0 +1,31 @@
+From 1a2d24d210c9329e8b900fdb01576c57374581d8 Mon Sep 17 00:00:00 2001
+From: Andreas Rammhold
+Date: Mon, 26 Jul 2021 16:57:43 +0200
+Subject: [PATCH 20/20] core: respect install_sysconfdir_samples in meson file
+
+The refactoring done in e11a25cadbe caused the configuration files to be
+installed into the pkgsysconfdir regardless of the state of the
+install_sysconfdir_samples boolean that indicated whether or not the
+sample files should be installed.
+---
+ src/core/meson.build | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/src/core/meson.build b/src/core/meson.build
+index f0d2c6f642..4ff7e00e36 100644
+--- a/src/core/meson.build
++++ b/src/core/meson.build
+@@ -187,6 +187,10 @@ foreach item : in_files
+ file = item[0]
+ dir = item[1]
+
++ if not install_sysconfdir_samples and dir == pkgsysconfdir
++ continue
++ endif
++
+ custom_target(
+ file,
+ input : file + '.in',
+--
+2.32.0
+
diff --git a/pkgs/os-specific/linux/systemd/0021-login-respect-install_sysconfdir_samples-in-meson-fi.patch b/pkgs/os-specific/linux/systemd/0021-login-respect-install_sysconfdir_samples-in-meson-fi.patch
new file mode 100644
index 000000000000..b048249e0519
--- /dev/null
+++ b/pkgs/os-specific/linux/systemd/0021-login-respect-install_sysconfdir_samples-in-meson-fi.patch
@@ -0,0 +1,29 @@
+From 189ba3af8b21cfc53527453907e800a2917b1bfd Mon Sep 17 00:00:00 2001
+From: Andreas Rammhold
+Date: Mon, 26 Jul 2021 17:20:34 +0200
+Subject: [PATCH] login: respect install_sysconfdir_samples in meson file
+
+The refactoring done in c900d89faa0 caused the configuration files to be
+installed into the pkgsysconfdir regardless of the state of the
+install_sysconfdir_samples boolean that indicates whether or not the
+sample files should be installed.
+---
+ src/login/meson.build | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/login/meson.build b/src/login/meson.build
+index 8c20e6be65..b637adc9a2 100644
+--- a/src/login/meson.build
++++ b/src/login/meson.build
+@@ -67,7 +67,7 @@ pam_systemd_c = files('pam_systemd.c')
+
+ enable_logind = conf.get('ENABLE_LOGIND') == 1
+ in_files = [
+- ['logind.conf', pkgsysconfdir, enable_logind],
++ ['logind.conf', pkgsysconfdir, enable_logind and install_sysconfdir_samples],
+ ['70-uaccess.rules', udevrulesdir, enable_logind and conf.get('HAVE_ACL') == 1],
+ ['71-seat.rules', udevrulesdir, enable_logind],
+ ['73-seat-late.rules', udevrulesdir, enable_logind],
+--
+2.32.0
+
diff --git a/pkgs/os-specific/linux/systemd/0022-core-Handle-lookup-paths-being-symlinks.patch b/pkgs/os-specific/linux/systemd/0022-core-Handle-lookup-paths-being-symlinks.patch
new file mode 100644
index 000000000000..c7d022b1ffde
--- /dev/null
+++ b/pkgs/os-specific/linux/systemd/0022-core-Handle-lookup-paths-being-symlinks.patch
@@ -0,0 +1,80 @@
+From 5f17b65d30480e489e135b403a072b38535b2911 Mon Sep 17 00:00:00 2001
+From: Andreas Rammhold
+Date: Wed, 18 Aug 2021 19:10:08 +0200
+Subject: [PATCH] core: handle lookup paths being symlinks
+
+With a recent change paths leaving the statically known lookup paths
+would be treated differently then those that remained within those. That
+was done (AFAIK) to consistently handle alias names. Unfortunately that
+means that on some distributions, especially those where /etc/ consists
+mostly of symlinks, would trigger that new detection for every single
+unit in /etc/systemd/system. The reason for that is that the units
+directory itself is already a symlink.
+---
+ src/basic/unit-file.c | 33 +++++++++++++++++++++++++++++++--
+ 1 file changed, 31 insertions(+), 2 deletions(-)
+
+diff --git a/src/basic/unit-file.c b/src/basic/unit-file.c
+index 884a0674a9..3ae2a115d0 100644
+--- a/src/basic/unit-file.c
++++ b/src/basic/unit-file.c
+@@ -254,6 +254,7 @@ int unit_file_build_name_map(
+
+ _cleanup_hashmap_free_ Hashmap *ids = NULL, *names = NULL;
+ _cleanup_set_free_free_ Set *paths = NULL;
++ _cleanup_strv_free_ char **expanded_search_paths = NULL;
+ uint64_t timestamp_hash;
+ char **dir;
+ int r;
+@@ -273,6 +274,34 @@ int unit_file_build_name_map(
+ return log_oom();
+ }
+
++ /* Go over all our search paths, chase their symlinks and store the
++ * result in the expanded_search_paths list.
++ *
++ * This is important for cases where any of the unit directories itself
++ * are symlinks into other directories and would therefore cause all of
++ * the unit files to be recognized as linked units.
++ *
++ * This is important for distributions such as NixOS where most paths
++ * in /etc/ are symlinks to some other location on the filesystem (e.g.
++ * into /nix/store/).
++ */
++ STRV_FOREACH(dir, (char**) lp->search_path) {
++ _cleanup_free_ char *resolved_dir = NULL;
++ r = strv_extend(&expanded_search_paths, *dir);
++ if (r < 0)
++ return log_oom();
++
++ r = chase_symlinks(*dir, NULL, 0, &resolved_dir, NULL);
++ if (r < 0) {
++ if (r != -ENOENT)
++ log_warning_errno(r, "Failed to resolve symlink %s, ignoring: %m", *dir);
++ continue;
++ }
++
++ if (strv_consume(&expanded_search_paths, TAKE_PTR(resolved_dir)) < 0)
++ return log_oom();
++ }
++
+ STRV_FOREACH(dir, (char**) lp->search_path) {
+ struct dirent *de;
+ _cleanup_closedir_ DIR *d = NULL;
+@@ -351,11 +380,11 @@ int unit_file_build_name_map(
+ continue;
+ }
+
+- /* Check if the symlink goes outside of our search path.
++ /* Check if the symlink goes outside of our (expanded) search path.
+ * If yes, it's a linked unit file or mask, and we don't care about the target name.
+ * Let's just store the link source directly.
+ * If not, let's verify that it's a good symlink. */
+- char *tail = path_startswith_strv(simplified, lp->search_path);
++ char *tail = path_startswith_strv(simplified, expanded_search_paths);
+ if (!tail) {
+ log_debug("%s: linked unit file: %s → %s",
+ __func__, filename, simplified);
+--
+2.32.0
+
diff --git a/pkgs/os-specific/linux/systemd/0023-path-util-make-find_executable-work-without-proc-mounted.patch b/pkgs/os-specific/linux/systemd/0023-path-util-make-find_executable-work-without-proc-mounted.patch
new file mode 100644
index 000000000000..026d0278797e
--- /dev/null
+++ b/pkgs/os-specific/linux/systemd/0023-path-util-make-find_executable-work-without-proc-mounted.patch
@@ -0,0 +1,29 @@
+From 93413acd3ef3a637a0f31a1d133b103e1dc81fd6 Mon Sep 17 00:00:00 2001
+From: Yu Watanabe
+Date: Mon, 23 Aug 2021 06:16:48 +0900
+Subject: [PATCH] path-util: make find_executable() work without /proc mounted
+
+Follow-up for 888f65ace6296ed61285d31db846babf1c11885e.
+
+Hopefully fixes #20514.
+---
+ src/basic/path-util.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/src/basic/path-util.c b/src/basic/path-util.c
+index d11f254a9f6a..a21981616b59 100644
+--- a/src/basic/path-util.c
++++ b/src/basic/path-util.c
+@@ -630,7 +630,11 @@ static int check_x_access(const char *path, int *ret_fd) {
+ return r;
+
+ r = access_fd(fd, X_OK);
+- if (r < 0)
++ if (r == -ENOSYS) {
++ /* /proc is not mounted. Fallback to access(). */
++ if (access(path, X_OK) < 0)
++ return -errno;
++ } else if (r < 0)
+ return r;
+
+ if (ret_fd)
diff --git a/pkgs/os-specific/linux/systemd/default.nix b/pkgs/os-specific/linux/systemd/default.nix
index 63f82923cb7f..9f92c34cee6b 100644
--- a/pkgs/os-specific/linux/systemd/default.nix
+++ b/pkgs/os-specific/linux/systemd/default.nix
@@ -39,6 +39,7 @@
, gnupg
, zlib
, xz
+, tpm2-tss
, libuuid
, libapparmor
, intltool
@@ -57,6 +58,12 @@
, bashInteractive
, libmicrohttpd
+ # the (optional) BPF feature requires bpftool, libbpf, clang and llmv-strip to be avilable during build time.
+ # Only libbpf should be a runtime dependency.
+, bpftools
+, libbpf
+, llvmPackages
+
, withAnalyze ? true
, withApparmor ? true
, withCompression ? true # adds bzip2, lz4 and xz
@@ -64,10 +71,12 @@
, withCryptsetup ? true
, withDocumentation ? true
, withEfi ? stdenv.hostPlatform.isEfi
+, withFido2 ? true
, withHomed ? false
, withHostnamed ? true
, withHwdb ? true
, withImportd ? true
+, withLibBPF ? false # currently fails while generating BPF objects
, withLocaled ? true
, withLogind ? true
, withMachined ? true
@@ -82,6 +91,7 @@
, withShellCompletions ? true
, withTimedated ? true
, withTimesyncd ? true
+, withTpm2Tss ? true
, withUserDb ? true
, libfido2
, p11-kit
@@ -106,15 +116,13 @@ assert withCoredump -> withCompression;
assert withHomed -> withCryptsetup;
-assert withCryptsetup ->
-(cryptsetup != null);
+assert withCryptsetup -> (cryptsetup != null);
let
wantCurl = withRemote || withImportd;
-
+ version = "249.4";
in
-stdenv.mkDerivation rec {
- inherit pname;
- version = "247.6";
+stdenv.mkDerivation {
+ inherit pname version;
# We use systemd/systemd-stable for src, and ship NixOS-specific patches inside nixpkgs directly
# This has proven to be less error-prone than the previous systemd fork.
@@ -122,7 +130,7 @@ stdenv.mkDerivation rec {
owner = "systemd";
repo = "systemd-stable";
rev = "v${version}";
- sha256 = "sha256-7XYEq3Qw25suwjbtPzx9lVPHUu9ZY/1bADXl2wQbkJc=";
+ sha256 = "0pqi9gbk9kgwvd0idf13ybxz7s4h5przn01bwj6fna44jr0wy41c";
};
# If these need to be regenerated, `git am path/to/00*.patch` them into a
@@ -150,18 +158,26 @@ stdenv.mkDerivation rec {
./0018-logind-seat-debus-show-CanMultiSession-again.patch
./0019-pkg-config-derive-prefix-from-prefix.patch
- # Fix -Werror=format.
- (fetchpatch {
- url = "https://github.com/systemd/systemd/commit/ab1aa6368a883bce88e3162fee2bea14aacedf23.patch";
- sha256 = "1b280l5jrjsg8qhsang199mpqjhkpix4c8bm3blknjnq9iv43add";
- })
+ # In v249 a bunch of meson files had been touched as part of the migration to
+ # jinja2 for templating. Unfortunately some of those files lost the `install_sysconfdir_samples` check.
+ # The following two patches are part of a PR that was filed to fix those cases.
+ # https://github.com/systemd/systemd/pull/20303
+ ./0020-core-respect-install_sysconfdir_samples-in-meson-fil.patch
+ ./0021-login-respect-install_sysconfdir_samples-in-meson-fi.patch
- # Fix CVE-2021-33910, disclosed 2021-07-20
- (fetchpatch {
- name = "CVE-2021-33910.patch";
- url = "https://github.com/systemd/systemd/commit/441e0115646d54f080e5c3bb0ba477c892861ab9.patch";
- sha256 = "1g1lk95igaadg67kah9bpi4zsc01rg398sd1247ghjsvl5hxn4v4";
- })
+ # In v248 or v249 we started to get in trouble due to our /etc/systemd/sytem being
+ # a symlink and thus being treated differently by systemd. With the below
+ # patch we mitigate that effect by special casing all our root unit dirs
+ # if they are symlinks. This does exactly what we need (AFAICT).
+ ./0022-core-Handle-lookup-paths-being-symlinks.patch
+
+ # The way files are being tested for being executable changed in v248/v249
+ # which caused our confinement setup to fail as we do not mount /proc by
+ # default.
+ # The issue has been reported upstream and this patch carries the upstream
+ # fix for the same. Upstream now has a test for this scenario.
+ # https://github.com/systemd/systemd/issues/20514
+ ./0023-path-util-make-find_executable-work-without-proc-mounted.patch
];
postPatch = ''
@@ -175,14 +191,14 @@ stdenv.mkDerivation rec {
"find_program('${stdenv.cc.bintools.targetPrefix}objcopy'"
'' + (
let
- # The folllowing dlopen patches ensure that all the features that are
- # implemented via dlopen(3) are available (or explicitly deactivated) by
- # pointing dlopen to the absolute store path instead of relying on the
- # linkers runtime lookup code.
+ # The folllowing patches references to dynamic libraries to ensure that
+ # all the features that are implemented via dlopen(3) are available (or
+ # explicitly deactivated) by pointing dlopen to the absolute store path
+ # instead of relying on the linkers runtime lookup code.
#
- # All of the dlopen calls have to be handled. When new ones are introduced
- # by upstream (or one of our patches) they must be explicitly declared,
- # otherwise the build will fail.
+ # All of the shared library references have to be handled. When new ones
+ # are introduced by upstream (or one of our patches) they must be
+ # explicitly declared, otherwise the build will fail.
#
# As of systemd version 247 we've seen a few errors like `libpcre2.… not
# found` when using e.g. --grep with journalctl. Those errors should
@@ -201,32 +217,45 @@ stdenv.mkDerivation rec {
# path location).
#
# To get a list of dynamically loaded libraries issue something like
- # `grep -ri 'dlopen("lib' $src` and update the below list.
- dlopenLibs = [
- # We did never provide support for libxkbcommon & qrencode
- { name = "libxkbcommon.so.0"; pkg = null; }
- { name = "libqrencode.so.4"; pkg = null; }
+ # `grep -ri '"lib[a-zA-Z0-9-]*\.so[\.0-9a-zA-z]*"'' $src` and update the below list.
+ dlopenLibs =
+ let
+ opt = condition: pkg: if condition then pkg else null;
+ in
+ [
+ # bpf compilation support
+ { name = "libbpf.so.0"; pkg = opt withLibBPF libbpf; }
- # We did not provide libpwquality before so it is safe to disable it for
- # now.
- { name = "libpwquality.so.1"; pkg = null; }
+ # We did never provide support for libxkbcommon & qrencode
+ { name = "libxkbcommon.so.0"; pkg = null; }
+ { name = "libqrencode.so.4"; pkg = null; }
- # Only include cryptsetup if it is enabled. We might not be able to
- # provide it during "bootstrap" in e.g. the minimal systemd build as
- # cryptsetup has udev (aka systemd) in it's dependencies.
- { name = "libcryptsetup.so.12"; pkg = if withCryptsetup then cryptsetup else null; }
+ # We did not provide libpwquality before so it is safe to disable it for
+ # now.
+ { name = "libpwquality.so.1"; pkg = null; }
- # We are using libidn2 so we only provide that and ignore the others.
- # Systemd does this decision during configure time and uses ifdef's to
- # enable specific branches. We can safely ignore (nuke) the libidn "v1"
- # libraries.
- { name = "libidn2.so.0"; pkg = libidn2; }
- { name = "libidn.so.12"; pkg = null; }
- { name = "libidn.so.11"; pkg = null; }
+ # Only include cryptsetup if it is enabled. We might not be able to
+ # provide it during "bootstrap" in e.g. the minimal systemd build as
+ # cryptsetup has udev (aka systemd) in it's dependencies.
+ { name = "libcryptsetup.so.12"; pkg = opt withCryptsetup cryptsetup; }
- # journalctl --grep requires libpcre so lets provide it
- { name = "libpcre2-8.so.0"; pkg = pcre2; }
- ];
+ # We are using libidn2 so we only provide that and ignore the others.
+ # Systemd does this decision during configure time and uses ifdef's to
+ # enable specific branches. We can safely ignore (nuke) the libidn "v1"
+ # libraries.
+ { name = "libidn2.so.0"; pkg = libidn2; }
+ { name = "libidn.so.12"; pkg = null; }
+ { name = "libidn.so.11"; pkg = null; }
+
+ # journalctl --grep requires libpcre so lets provide it
+ { name = "libpcre2-8.so.0"; pkg = pcre2; }
+
+ # Support for TPM2 in systemd-cryptsetup, systemd-repart and systemd-cryptenroll
+ { name = "libtss2-esys.so.0"; pkg = opt withTpm2Tss tpm2-tss; }
+ { name = "libtss2-rc.so.0"; pkg = opt withTpm2Tss tpm2-tss; }
+ { name = "libtss2-mu.so.0"; pkg = opt withTpm2Tss tpm2-tss; }
+ { name = "libfido2.so.1"; pkg = opt withFido2 libfido2; }
+ ];
patchDlOpen = dl:
let
@@ -234,9 +263,9 @@ stdenv.mkDerivation rec {
in
if dl.pkg == null then ''
# remove the dependency on the library by replacing it with an invalid path
- for file in $(grep -lr 'dlopen("${dl.name}"' src); do
+ for file in $(grep -lr '"${dl.name}"' src); do
echo "patching dlopen(\"${dl.name}\", …) in $file to an invalid store path ("/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-not-implemented/${dl.name}")…"
- substituteInPlace "$file" --replace 'dlopen("${dl.name}"' 'dlopen("/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-not-implemented/${dl.name}"'
+ substituteInPlace "$file" --replace '"${dl.name}"' '"/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-not-implemented/${dl.name}"'
done
'' else ''
# ensure that the library we provide actually exists
@@ -245,76 +274,94 @@ stdenv.mkDerivation rec {
exit 1
fi
# make the path to the dependency explicit
- for file in $(grep -lr 'dlopen("${dl.name}"' src); do
+ for file in $(grep -lr '"${dl.name}"' src); do
echo "patching dlopen(\"${dl.name}\", …) in $file to ${library}…"
- substituteInPlace "$file" --replace 'dlopen("${dl.name}"' 'dlopen("${library}"'
+ substituteInPlace "$file" --replace '"${dl.name}"' '"${library}"'
done
+
'';
in
# patch all the dlopen calls to contain absolute paths to the libraries
lib.concatMapStringsSep "\n" patchDlOpen dlopenLibs
)
- # finally ensure that there are no left-over dlopen calls that we didn't handle
+ # finally ensure that there are no left-over dlopen calls (or rather strings pointing to shared libraries) that we didn't handle
+ ''
- if grep -qr 'dlopen("[^/]' src; then
- echo "Found unhandled dlopen calls: "
- grep -r 'dlopen("[^/]' src
+ if grep -qr '"lib[a-zA-Z0-9-]*\.so[\.0-9a-zA-z]*"' src; then
+ echo "Found unhandled dynamic library calls: "
+ grep -r '"lib[a-zA-Z0-9-]*\.so[\.0-9a-zA-z]*"' src
exit 1
fi
+ ''
+ # Finally patch shebangs that might need patching.
+ # Should no longer be necessary with v250.
+ # https://github.com/systemd/systemd/pull/19638
+ + ''
+ patchShebangs .
'';
outputs = [ "out" "man" "dev" ];
- nativeBuildInputs = [
- pkg-config
- gperf
- ninja
- meson
- glibcLocales
- getent
- m4
+ nativeBuildInputs =
+ [
+ pkg-config
+ gperf
+ ninja
+ meson
+ glibcLocales
+ getent
+ m4
- intltool
- gettext
+ intltool
+ gettext
- libxslt
- docbook_xsl
- docbook_xml_dtd_42
- docbook_xml_dtd_45
- (buildPackages.python3Packages.python.withPackages (ps: with ps; [ python3Packages.lxml ]))
- ];
+ libxslt
+ docbook_xsl
+ docbook_xml_dtd_42
+ docbook_xml_dtd_45
+ (buildPackages.python3Packages.python.withPackages (ps: with ps; [ lxml jinja2 ]))
+ ]
+ ++ lib.optional withLibBPF [
+ bpftools
+ llvmPackages.clang
+ llvmPackages.libllvm
+ ]
+ ;
- buildInputs = [
- acl
- audit
- glib
- kmod
- libcap
- libgcrypt
- libidn2
- libuuid
- linuxHeaders
- pam
- ]
+ buildInputs =
+ [
+ acl
+ audit
+ glib
+ kmod
+ libcap
+ libgcrypt
+ libidn2
+ libuuid
+ linuxHeaders
+ pam
+ ]
- ++ lib.optional withApparmor libapparmor
- ++ lib.optional wantCurl (lib.getDev curl)
- ++ lib.optionals withCompression [ bzip2 lz4 xz ]
- ++ lib.optional withCryptsetup (lib.getDev cryptsetup.dev)
- ++ lib.optional withEfi gnu-efi
- ++ lib.optional withKexectools kexec-tools
- ++ lib.optional withLibseccomp libseccomp
- ++ lib.optional withNetworkd iptables
- ++ lib.optional withPCRE2 pcre2
- ++ lib.optional withResolved libgpgerror
- ++ lib.optional withSelinux libselinux
- ++ lib.optional withRemote libmicrohttpd
- ++ lib.optionals withHomed [ p11-kit libfido2 ]
+ ++ lib.optional withApparmor libapparmor
+ ++ lib.optional wantCurl (lib.getDev curl)
+ ++ lib.optionals withCompression [ bzip2 lz4 xz ]
+ ++ lib.optional withCryptsetup (lib.getDev cryptsetup.dev)
+ ++ lib.optional withEfi gnu-efi
+ ++ lib.optional withKexectools kexec-tools
+ ++ lib.optional withLibseccomp libseccomp
+ ++ lib.optional withNetworkd iptables
+ ++ lib.optional withPCRE2 pcre2
+ ++ lib.optional withResolved libgpgerror
+ ++ lib.optional withSelinux libselinux
+ ++ lib.optional withRemote libmicrohttpd
+ ++ lib.optionals withHomed [ p11-kit ]
+ ++ lib.optionals (withHomed || withCryptsetup) [ libfido2 ]
+ ++ lib.optionals withLibBPF [ libbpf ]
;
#dontAddPrefix = true;
mesonFlags = [
+ "-Dversion-tag=${version}"
"-Ddbuspolicydir=${placeholder "out"}/share/dbus-1/system.d"
"-Ddbussessionservicedir=${placeholder "out"}/share/dbus-1/services"
"-Ddbussystemservicedir=${placeholder "out"}/share/dbus-1/system-services"
@@ -405,6 +452,8 @@ stdenv.mkDerivation rec {
"-Dnss-mymachines=false"
"-Dnss-resolve=false"
"-Dnss-systemd=false"
+ ] ++ lib.optionals withLibBPF [
+ "-Dbpf-framework=true"
];
preConfigure = ''
@@ -453,7 +502,8 @@ stdenv.mkDerivation rec {
--replace '"tar"' '"${gnutar}/bin/tar"'
done
- substituteInPlace src/journal/catalog.c \
+
+ substituteInPlace src/libsystemd/sd-journal/catalog.c \
--replace /usr/lib/systemd/catalog/ $out/lib/systemd/catalog/
'';
diff --git a/pkgs/os-specific/linux/tbs/default.nix b/pkgs/os-specific/linux/tbs/default.nix
index d2b0bc08071e..f2a7b692baa3 100644
--- a/pkgs/os-specific/linux/tbs/default.nix
+++ b/pkgs/os-specific/linux/tbs/default.nix
@@ -18,7 +18,8 @@ let
};
in stdenv.mkDerivation {
- name = "tbs-2018.04.18-${kernel.version}";
+ pname = "tbs";
+ version = "2018.04.18-${kernel.version}";
srcs = [ media build ];
sourceRoot = build.name;
diff --git a/pkgs/os-specific/linux/tunctl/default.nix b/pkgs/os-specific/linux/tunctl/default.nix
index 549a607b1522..646e3702fed0 100644
--- a/pkgs/os-specific/linux/tunctl/default.nix
+++ b/pkgs/os-specific/linux/tunctl/default.nix
@@ -1,9 +1,11 @@
{lib, stdenv, fetchurl}:
-stdenv.mkDerivation {
- name = "tunctl-1.5";
+stdenv.mkDerivation rec {
+ pname = "tunctl";
+ version = "1.5";
+
src = fetchurl {
- url = "mirror://sourceforge/tunctl/tunctl-1.5.tar.gz";
+ url = "mirror://sourceforge/tunctl/tunctl-${version}.tar.gz";
sha256 = "aa2a6c4cc6bfacb11e0d9f62334a6638a0d435475c61230116f00b6af8b14fff";
};
diff --git a/pkgs/os-specific/linux/usermount/default.nix b/pkgs/os-specific/linux/usermount/default.nix
index d0c690a95274..87b38b9af6e4 100644
--- a/pkgs/os-specific/linux/usermount/default.nix
+++ b/pkgs/os-specific/linux/usermount/default.nix
@@ -1,7 +1,8 @@
{ lib, stdenv, fetchgit, pkg-config, dbus, libnotify, udisks2, gdk-pixbuf }:
stdenv.mkDerivation {
- name = "usermount-0.1";
+ pname = "usermount";
+ version = "0.1";
src = fetchgit {
url = "https://github.com/tom5760/usermount.git";
diff --git a/pkgs/os-specific/linux/xf86-video-nested/default.nix b/pkgs/os-specific/linux/xf86-video-nested/default.nix
index 7c93fa91854b..bba646e583b8 100644
--- a/pkgs/os-specific/linux/xf86-video-nested/default.nix
+++ b/pkgs/os-specific/linux/xf86-video-nested/default.nix
@@ -3,7 +3,8 @@
}:
stdenv.mkDerivation {
- name = "xf86-video-nested-2017-06-12";
+ pname = "xf86-video-nested";
+ version = "unstable-2017-06-12";
src = fetchgit {
url = "git://anongit.freedesktop.org/xorg/driver/xf86-video-nested";
diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix
index ed8d34db28b7..27c34e10e382 100644
--- a/pkgs/servers/home-assistant/default.nix
+++ b/pkgs/servers/home-assistant/default.nix
@@ -829,8 +829,9 @@ in with py.pkgs; buildPythonApplication rec {
"test_onboarding_core_no_rpi_power"
# hue/test_sensor_base.py: Race condition when counting events
"test_hue_events"
- # august/test_lock.py: AssertionError: assert 'unlocked' == 'locked'
+ # august/test_lock.py: AssertionError: assert 'unlocked' == 'locked' / assert 'off' == 'on'
"test_lock_update_via_pubnub"
+ "test_door_sense_update_via_pubnub"
];
preCheck = ''
diff --git a/pkgs/servers/sql/postgresql/default.nix b/pkgs/servers/sql/postgresql/default.nix
index 1f9a1ffc018b..d991b858a300 100644
--- a/pkgs/servers/sql/postgresql/default.nix
+++ b/pkgs/servers/sql/postgresql/default.nix
@@ -198,18 +198,18 @@ let
in self: {
postgresql_9_6 = self.callPackage generic {
- version = "9.6.22";
+ version = "9.6.23";
psqlSchema = "9.6";
- sha256 = "0c19kzrj5ib5ygmavf5d6qvxdwrxzzz6jz1r2dl5b815208cscix";
+ sha256 = "1fa735lrmv2vrfiixg73nh024gxlagcbrssklvgwdf0s82cgfjd8";
this = self.postgresql_9_6;
thisAttr = "postgresql_9_6";
inherit self;
};
postgresql_10 = self.callPackage generic {
- version = "10.17";
+ version = "10.18";
psqlSchema = "10.0"; # should be 10, but changing it is invasive
- sha256 = "0v5jahkqm6gkq67s4bac3h7297bscn2ab6y128idi73cc1qq1wjs";
+ sha256 = "009qpb02bq0rx0aaw5ck70gk07xwparhfxvlfimgihw2vhp7qisp";
this = self.postgresql_10;
thisAttr = "postgresql_10";
inherit self;
@@ -217,36 +217,36 @@ in self: {
};
postgresql_11 = self.callPackage generic {
- version = "11.12";
+ version = "11.13";
psqlSchema = "11.1"; # should be 11, but changing it is invasive
- sha256 = "016bacpmqxc676ipzc1l8zv1jj44mjz7dv7jhqazg3ibdfqxiyc7";
+ sha256 = "0j5wnscnxa3sx8d39s55654df8aikmvkihfb0a02hrgmyygnihx0";
this = self.postgresql_11;
thisAttr = "postgresql_11";
inherit self;
};
postgresql_12 = self.callPackage generic {
- version = "12.7";
+ version = "12.8";
psqlSchema = "12";
- sha256 = "15frsmsl1n2i4p76ji0wng4lvnlzw6f01br4cs5xr3n88wgp9444";
+ sha256 = "0an6v5bsp26d276wbdx76lsq6cq86hgi2fmkzwawnk63j3h02r72";
this = self.postgresql_12;
thisAttr = "postgresql_12";
inherit self;
};
postgresql_13 = self.callPackage generic {
- version = "13.3";
+ version = "13.4";
psqlSchema = "13";
- sha256 = "18dliq7h2l8irffhyyhdmfwx3si515q6gds3cxdjb9n7m17lbn9w";
+ sha256 = "1kf0gcsrl5n25rjlvkh87aywmn28kbwvakm5c7j1qpr4j01y34za";
this = self.postgresql_13;
thisAttr = "postgresql_13";
inherit self;
};
postgresql_14 = self.callPackage generic {
- version = "14beta1";
+ version = "14beta3";
psqlSchema = "14";
- sha256 = "0lih2iykychhvis3mxqyp087m1hld3lyi48n3qwd2js44prxv464";
+ sha256 = "1yjbc8q4hk9pvlfr3lwhk2zp4bavxqpil83ncl871nwk06c6b8if";
this = self.postgresql_14;
thisAttr = "postgresql_14";
inherit self;
diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix
index 0acf8b099891..1223b0a50739 100644
--- a/pkgs/servers/x11/xorg/default.nix
+++ b/pkgs/servers/x11/xorg/default.nix
@@ -1017,11 +1017,11 @@ lib.makeScope newScope (self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
libXft = callPackage ({ stdenv, pkg-config, fetchurl, fontconfig, freetype, libX11, xorgproto, libXrender }: stdenv.mkDerivation {
pname = "libXft";
- version = "2.3.3";
+ version = "2.3.4";
builder = ./builder.sh;
src = fetchurl {
- url = "mirror://xorg/individual/lib/libXft-2.3.3.tar.bz2";
- sha256 = "05lja9s54090xwh31r0bqms4v3pimng5xr09g2rdnafx2vk6hp12";
+ url = "mirror://xorg/individual/lib/libXft-2.3.4.tar.bz2";
+ sha256 = "1pdbr6gzfvixc791pjf42i9gg8wvfq6cpq6sdca04h4i42mxmpjp";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkg-config ];
diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix
index 9932e46839a9..9b119aa71013 100644
--- a/pkgs/servers/x11/xorg/overrides.nix
+++ b/pkgs/servers/x11/xorg/overrides.nix
@@ -200,11 +200,19 @@ self: super:
++ malloc0ReturnsNullCrossFlag;
patches = [
- # Adds color emoji rendering support.
+ # The following three patches add color emoji rendering support.
# https://gitlab.freedesktop.org/xorg/lib/libxft/merge_requests/1
(fetchpatch {
- url = "https://gitlab.freedesktop.org/xorg/lib/libxft/commit/fe41537b5714a2301808eed2d76b2e7631176573.patch";
- sha256 = "045lp1q50i2wlwvpsq6ycxdc6p3asm2r3bk2nbad1dwkqw2xf9jc";
+ url = "https://gitlab.freedesktop.org/xorg/lib/libxft/commit/723092ece088559f1af299236305911f4ee4d450.patch";
+ sha256 = "1y5s6x5b7n2rqxapdx65zlcz35s7i7075qxkfnj859hx7k5ybx53";
+ })
+ (fetchpatch {
+ url = "https://gitlab.freedesktop.org/xorg/lib/libxft/commit/e0fc4ce7e87ab9c4b47e5c8e693f070dfd0d2f7b.patch";
+ sha256 = "1x7cbhdrprrmngyy3l3b45bz6717dzp881687h5hxa4g2bg5c764";
+ })
+ (fetchpatch {
+ url = "https://gitlab.freedesktop.org/xorg/lib/libxft/commit/d385aa3e5320d18918413df0e8aef3a713a47e0b.patch";
+ sha256 = "1acnks2g88hari2708x93ywa9m2f4lm60yhn9va45151ma2qb5n0";
})
];
diff --git a/pkgs/servers/x11/xorg/tarballs.list b/pkgs/servers/x11/xorg/tarballs.list
index 9b36ca362599..b24dc504288e 100644
--- a/pkgs/servers/x11/xorg/tarballs.list
+++ b/pkgs/servers/x11/xorg/tarballs.list
@@ -188,7 +188,7 @@ mirror://xorg/individual/lib/libXext-1.3.4.tar.bz2
mirror://xorg/individual/lib/libXfixes-6.0.0.tar.bz2
mirror://xorg/individual/lib/libXfont-1.5.4.tar.bz2
mirror://xorg/individual/lib/libXfont2-2.0.5.tar.bz2
-mirror://xorg/individual/lib/libXft-2.3.3.tar.bz2
+mirror://xorg/individual/lib/libXft-2.3.4.tar.bz2
mirror://xorg/individual/lib/libXi-1.7.10.tar.bz2
mirror://xorg/individual/lib/libXinerama-1.1.4.tar.bz2
mirror://xorg/individual/lib/libxkbfile-1.1.0.tar.bz2
diff --git a/pkgs/stdenv/generic/builder.sh b/pkgs/stdenv/generic/builder.sh
index 79bf21ab4730..2d8d784982a8 100644
--- a/pkgs/stdenv/generic/builder.sh
+++ b/pkgs/stdenv/generic/builder.sh
@@ -6,12 +6,14 @@ done
mkdir $out
-echo "export SHELL=$shell" > $out/setup
-echo "initialPath=\"$initialPath\"" >> $out/setup
-echo "defaultNativeBuildInputs=\"$defaultNativeBuildInputs\"" >> $out/setup
-echo "defaultBuildInputs=\"$defaultBuildInputs\"" >> $out/setup
-echo "$preHook" >> $out/setup
-cat "$setup" >> $out/setup
+{
+ echo "export SHELL=$shell"
+ echo "initialPath=\"$initialPath\""
+ echo "defaultNativeBuildInputs=\"$defaultNativeBuildInputs\""
+ echo "defaultBuildInputs=\"$defaultBuildInputs\""
+ echo "$preHook"
+ cat "$setup"
+} > "$out/setup"
# Allow the user to install stdenv using nix-env and get the packages
# in stdenv.
diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh
index 4431936e3d40..f90d9020f89f 100644
--- a/pkgs/stdenv/generic/setup.sh
+++ b/pkgs/stdenv/generic/setup.sh
@@ -1,7 +1,7 @@
set -eu
set -o pipefail
-if [ -n "${BASH_VERSINFO-}" ] && [ "${BASH_VERSINFO-}" -lt 4 ]; then
+if [[ -n "${BASH_VERSINFO-}" && "${BASH_VERSINFO-}" -lt 4 ]]; then
echo "Detected Bash version that isn't supported by Nixpkgs (${BASH_VERSION})"
echo "Please install Bash 4 or greater to continue."
exit 1
@@ -121,14 +121,12 @@ exitHandler() {
set +e
if [ -n "${showBuildStats:-}" ]; then
- times > "$NIX_BUILD_TOP/.times"
- local -a times=($(cat "$NIX_BUILD_TOP/.times"))
- # Print the following statistics:
- # - user time for the shell
- # - system time for the shell
- # - user time for all child processes
- # - system time for all child processes
- echo "build time elapsed: " "${times[@]}"
+ read -r -d '' -a buildTimes < <(times)
+ echo "build times:"
+ echo "user time for the shell ${buildTimes[0]}"
+ echo "system time for the shell ${buildTimes[1]}"
+ echo "user time for all child processes ${buildTimes[2]}"
+ echo "system time for all child processes ${buildTimes[3]}"
fi
if (( "$exitCode" != 0 )); then
@@ -207,14 +205,19 @@ isMachO() {
exec {fd}< "$fn"
read -r -n 4 -u "$fd" magic
exec {fd}<&-
+
+ # nix uses 'declare -F' in get-env.sh to retrieve the loaded functions.
+ # If we use the $'string' syntax instead of 'echo -ne' then 'declare' will print the raw characters and break nix.
+ # See https://github.com/NixOS/nixpkgs/pull/138334 and https://github.com/NixOS/nix/issues/5262.
+
# https://opensource.apple.com/source/lldb/lldb-310.2.36/examples/python/mach_o.py.auto.html
- if [[ "$magic" = $'\xfe\xed\xfa\xcf' || "$magic" = $'\xcf\xfa\xed\xfe' ]]; then
+ if [[ "$magic" = $(echo -ne "\xfe\xed\xfa\xcf") || "$magic" = $(echo -ne "\xcf\xfa\xed\xfe") ]]; then
# MH_MAGIC_64 || MH_CIGAM_64
return 0;
- elif [[ "$magic" = $'\xfe\xed\xfa\xce' || "$magic" = $'\xce\xfa\xed\xfe' ]]; then
+ elif [[ "$magic" = $(echo -ne "\xfe\xed\xfa\xce") || "$magic" = $(echo -ne "\xce\xfa\xed\xfe") ]]; then
# MH_MAGIC || MH_CIGAM
return 0;
- elif [[ "$magic" = $'\xca\xfe\xba\xbe' || "$magic" = $'\xbe\xba\xfe\xca' ]]; then
+ elif [[ "$magic" = $(echo -ne "\xca\xfe\xba\xbe") || "$magic" = $(echo -ne "\xbe\xba\xfe\xca") ]]; then
# FAT_MAGIC || FAT_CIGAM
return 0;
else
@@ -329,6 +332,10 @@ declare -a pkgTargetHookVars=(envTargetTargetHook)
declare -a pkgHookVarVars=(pkgBuildHookVars pkgHostHookVars pkgTargetHookVars)
+# those variables are declared here, since where and if they are used varies
+# shellcheck disable=SC2034
+declare -a preFixupHooks fixupOutputHooks preConfigureHooks postFixupHooks postUnpackHooks unpackCmdHooks
+
# Add env hooks for all sorts of deps with the specified host offset.
addEnvHooks() {
local depHostOffset="$1"
@@ -370,14 +377,14 @@ declare -a allPlatOffsets=(-1 0 1)
# implements.
findInputs() {
local -r pkg="$1"
- local -ri hostOffset="$2"
- local -ri targetOffset="$3"
+ local -r hostOffset="$2"
+ local -r targetOffset="$3"
# Sanity check
- (( "$hostOffset" <= "$targetOffset" )) || exit -1
+ (( hostOffset <= targetOffset )) || exit -1
- local varVar="${pkgAccumVarVars[$hostOffset + 1]}"
- local varRef="$varVar[\$targetOffset - \$hostOffset]"
+ local varVar="${pkgAccumVarVars[hostOffset + 1]}"
+ local varRef="$varVar[$((targetOffset - hostOffset))]"
local var="${!varRef}"
unset -v varVar varRef
@@ -404,21 +411,21 @@ findInputs() {
# offsets to current offset
local -i mapOffsetResult
function mapOffset() {
- local -ri inputOffset="$1"
- if (( "$inputOffset" <= 0 )); then
- local -ri outputOffset="$inputOffset + $hostOffset"
+ local -r inputOffset="$1"
+ if (( inputOffset <= 0 )); then
+ local -r outputOffset=$((inputOffset + hostOffset))
else
- local -ri outputOffset="$inputOffset - 1 + $targetOffset"
+ local -r outputOffset=$((inputOffset - 1 + targetOffset))
fi
mapOffsetResult="$outputOffset"
}
# Host offset relative to that of the package whose immediate
# dependencies we are currently exploring.
- local -i relHostOffset
+ local relHostOffset
for relHostOffset in "${allPlatOffsets[@]}"; do
# `+ 1` so we start at 0 for valid index
- local files="${propagatedDepFilesVars[$relHostOffset + 1]}"
+ local files="${propagatedDepFilesVars[relHostOffset + 1]}"
# Host offset relative to the package currently being
# built---as absolute an offset as will be used.
@@ -496,11 +503,11 @@ done
# Add package to the future PATH and run setup hooks
activatePackage() {
local pkg="$1"
- local -ri hostOffset="$2"
- local -ri targetOffset="$3"
+ local -r hostOffset="$2"
+ local -r targetOffset="$3"
# Sanity check
- (( "$hostOffset" <= "$targetOffset" )) || exit -1
+ (( hostOffset <= targetOffset )) || exit -1
if [ -f "$pkg" ]; then
source "$pkg"
@@ -517,7 +524,7 @@ activatePackage() {
addToSearchPath _PATH "$pkg/bin"
fi
- if [[ "$hostOffset" -le -1 ]]; then
+ if (( hostOffset <= -1 )); then
addToSearchPath _XDG_DATA_DIRS "$pkg/share"
fi
@@ -531,13 +538,13 @@ activatePackage() {
}
_activatePkgs() {
- local -i hostOffset targetOffset
+ local hostOffset targetOffset
local pkg
for hostOffset in "${allPlatOffsets[@]}"; do
- local pkgsVar="${pkgAccumVarVars[$hostOffset + 1]}"
+ local pkgsVar="${pkgAccumVarVars[hostOffset + 1]}"
for targetOffset in "${allPlatOffsets[@]}"; do
- (( "$hostOffset" <= "$targetOffset" )) || continue
+ (( hostOffset <= targetOffset )) || continue
local pkgsRef="${pkgsVar}[$targetOffset - $hostOffset]"
local pkgsSlice="${!pkgsRef}[@]"
for pkg in ${!pkgsSlice+"${!pkgsSlice}"}; do
@@ -559,14 +566,14 @@ _activatePkgs
# with this information to the relevant env hook array, but bash
# doesn't have closures, so it's easier to just pass this in.
_addToEnv() {
- local -i depHostOffset depTargetOffset
+ local depHostOffset depTargetOffset
local pkg
for depHostOffset in "${allPlatOffsets[@]}"; do
- local hookVar="${pkgHookVarVars[$depHostOffset + 1]}"
- local pkgsVar="${pkgAccumVarVars[$depHostOffset + 1]}"
+ local hookVar="${pkgHookVarVars[depHostOffset + 1]}"
+ local pkgsVar="${pkgAccumVarVars[depHostOffset + 1]}"
for depTargetOffset in "${allPlatOffsets[@]}"; do
- (( "$depHostOffset" <= "$depTargetOffset" )) || continue
+ (( depHostOffset <= depTargetOffset )) || continue
local hookRef="${hookVar}[$depTargetOffset - $depHostOffset]"
if [[ -z "${strictDeps-}" ]]; then
@@ -578,12 +585,12 @@ _addToEnv() {
#
# TODO(@Ericson2314): Don't special-case native compilation
for pkg in \
- ${pkgsBuildBuild+"${pkgsBuildBuild[@]}"} \
- ${pkgsBuildHost+"${pkgsBuildHost[@]}"} \
- ${pkgsBuildTarget+"${pkgsBuildTarget[@]}"} \
- ${pkgsHostHost+"${pkgsHostHost[@]}"} \
- ${pkgsHostTarget+"${pkgsHostTarget[@]}"} \
- ${pkgsTargetTarget+"${pkgsTargetTarget[@]}"}
+ "${pkgsBuildBuild[@]}" \
+ "${pkgsBuildHost[@]}" \
+ "${pkgsBuildTarget[@]}" \
+ "${pkgsHostHost[@]}" \
+ "${pkgsHostTarget[@]}" \
+ "${pkgsTargetTarget[@]}"
do
if [[ "$visitedPkgs" = *"$pkg"* ]]; then
continue
@@ -656,26 +663,21 @@ export NIX_INDENT_MAKE=1
# means that we're supposed to try and auto-detect the number of
# available CPU cores at run-time.
-if [ -z "${NIX_BUILD_CORES:-}" ]; then
- NIX_BUILD_CORES="1"
-elif [ "$NIX_BUILD_CORES" -le 0 ]; then
- NIX_BUILD_CORES=$(nproc 2>/dev/null || true)
- if expr >/dev/null 2>&1 "$NIX_BUILD_CORES" : "^[0-9][0-9]*$"; then
- :
- else
- NIX_BUILD_CORES="1"
- fi
+NIX_BUILD_CORES="${NIX_BUILD_CORES:-1}"
+if ((NIX_BUILD_CORES <= 0)); then
+ guess=$(nproc 2>/dev/null || true)
+ ((NIX_BUILD_CORES = guess <= 0 ? 1 : guess))
fi
export NIX_BUILD_CORES
# Prevent SSL libraries from using certificates in /etc/ssl, unless set explicitly.
# Leave it in impure shells for convenience.
-if [ -z "${NIX_SSL_CERT_FILE:-}" ] && [ "${IN_NIX_SHELL:-}" != "impure" ]; then
+if [[ -z "${NIX_SSL_CERT_FILE:-}" && "${IN_NIX_SHELL:-}" != "impure" ]]; then
export NIX_SSL_CERT_FILE=/no-cert-file.crt
fi
# Another variant left for compatibility.
-if [ -z "${SSL_CERT_FILE:-}" ] && [ "${IN_NIX_SHELL:-}" != "impure" ]; then
+if [[ -z "${SSL_CERT_FILE:-}" && "${IN_NIX_SHELL:-}" != "impure" ]]; then
export SSL_CERT_FILE=/no-cert-file.crt
fi
@@ -739,9 +741,11 @@ substituteStream() {
printf "%s" "${!var}"
}
+# put the content of a file in a variable
+# fail loudly if provided with a binary (containing null bytes)
consumeEntire() {
# read returns non-0 on EOF, so we want read to fail
- if IFS='' read -r -N 0 $1; then
+ if IFS='' read -r -d '' $1 ; then
echo "consumeEntire(): ERROR: Input null bytes, won't process" >&2
return 1
fi
@@ -1010,17 +1014,19 @@ configurePhase() {
configureFlags="${prefixKey:---prefix=}$prefix $configureFlags"
fi
- # Add --disable-dependency-tracking to speed up some builds.
- if [ -z "${dontAddDisableDepTrack:-}" ]; then
- if [ -f "$configureScript" ] && grep -q dependency-tracking "$configureScript"; then
- configureFlags="--disable-dependency-tracking $configureFlags"
+ if [[ -f "$configureScript" ]]; then
+ # Add --disable-dependency-tracking to speed up some builds.
+ if [ -z "${dontAddDisableDepTrack:-}" ]; then
+ if grep -q dependency-tracking "$configureScript"; then
+ configureFlags="--disable-dependency-tracking $configureFlags"
+ fi
fi
- fi
- # By default, disable static builds.
- if [ -z "${dontDisableStatic:-}" ]; then
- if [ -f "$configureScript" ] && grep -q enable-static "$configureScript"; then
- configureFlags="--disable-static $configureFlags"
+ # By default, disable static builds.
+ if [ -z "${dontDisableStatic:-}" ]; then
+ if grep -q enable-static "$configureScript"; then
+ configureFlags="--disable-static $configureFlags"
+ fi
fi
fi
@@ -1028,7 +1034,7 @@ configurePhase() {
# Old bash empty array hack
# shellcheck disable=SC2086
local flagsArray=(
- $configureFlags ${configureFlagsArray+"${configureFlagsArray[@]}"}
+ $configureFlags "${configureFlagsArray[@]}"
)
echoCmd 'configure flags' "${flagsArray[@]}"
# shellcheck disable=SC2086
@@ -1058,8 +1064,8 @@ buildPhase() {
local flagsArray=(
${enableParallelBuilding:+-j${NIX_BUILD_CORES} -l${NIX_BUILD_CORES}}
SHELL=$SHELL
- $makeFlags ${makeFlagsArray+"${makeFlagsArray[@]}"}
- $buildFlags ${buildFlagsArray+"${buildFlagsArray[@]}"}
+ $makeFlags "${makeFlagsArray[@]}"
+ $buildFlags "${buildFlagsArray[@]}"
)
echoCmd 'build flags' "${flagsArray[@]}"
@@ -1097,8 +1103,8 @@ checkPhase() {
local flagsArray=(
${enableParallelChecking:+-j${NIX_BUILD_CORES} -l${NIX_BUILD_CORES}}
SHELL=$SHELL
- $makeFlags ${makeFlagsArray+"${makeFlagsArray[@]}"}
- ${checkFlags:-VERBOSE=y} ${checkFlagsArray+"${checkFlagsArray[@]}"}
+ $makeFlags "${makeFlagsArray[@]}"
+ ${checkFlags:-VERBOSE=y} "${checkFlagsArray[@]}"
${checkTarget}
)
@@ -1123,8 +1129,8 @@ installPhase() {
# shellcheck disable=SC2086
local flagsArray=(
SHELL=$SHELL
- $makeFlags ${makeFlagsArray+"${makeFlagsArray[@]}"}
- $installFlags ${installFlagsArray+"${installFlagsArray[@]}"}
+ $makeFlags "${makeFlagsArray[@]}"
+ $installFlags "${installFlagsArray[@]}"
${installTargets:-install}
)
@@ -1231,8 +1237,8 @@ installCheckPhase() {
local flagsArray=(
${enableParallelChecking:+-j${NIX_BUILD_CORES} -l${NIX_BUILD_CORES}}
SHELL=$SHELL
- $makeFlags ${makeFlagsArray+"${makeFlagsArray[@]}"}
- $installCheckFlags ${installCheckFlagsArray+"${installCheckFlagsArray[@]}"}
+ $makeFlags "${makeFlagsArray[@]}"
+ $installCheckFlags "${installCheckFlagsArray[@]}"
${installCheckTarget:-installcheck}
)
@@ -1251,7 +1257,7 @@ distPhase() {
# Old bash empty array hack
# shellcheck disable=SC2086
local flagsArray=(
- $distFlags ${distFlagsArray+"${distFlagsArray[@]}"} ${distTarget:-dist}
+ $distFlags "${distFlagsArray[@]}" ${distTarget:-dist}
)
echo 'dist flags: %q' "${flagsArray[@]}"
diff --git a/pkgs/tools/archivers/cpio/default.nix b/pkgs/tools/archivers/cpio/default.nix
index 5b88e10b1c37..c172edd1fd98 100644
--- a/pkgs/tools/archivers/cpio/default.nix
+++ b/pkgs/tools/archivers/cpio/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl }:
+{ lib, stdenv, fetchurl, fetchpatch }:
let
version = "2.13";
@@ -11,6 +11,14 @@ in stdenv.mkDerivation {
sha256 = "0vbgnhkawdllgnkdn6zn1f56fczwk0518krakz2qbwhxmv2vvdga";
};
+ patches = [
+ (fetchpatch {
+ name = "CVE-2021-38185.patch";
+ url = "https://git.savannah.gnu.org/cgit/cpio.git/patch/?id=dd96882877721703e19272fe25034560b794061b";
+ sha256 = "0vmr0qjwj2ldnzsvccl105ckwgx3ssvn9mp3f27ss0kiyigrzz32";
+ })
+ ];
+
preConfigure = if stdenv.isCygwin then ''
sed -i gnu/fpending.h -e 's,include ,,'
'' else null;
diff --git a/pkgs/tools/bootloaders/refind/default.nix b/pkgs/tools/bootloaders/refind/default.nix
index 600967e996c0..c8dc645d69b4 100644
--- a/pkgs/tools/bootloaders/refind/default.nix
+++ b/pkgs/tools/bootloaders/refind/default.nix
@@ -14,11 +14,11 @@ in
stdenv.mkDerivation rec {
pname = "refind";
- version = "0.13.1";
+ version = "0.13.2";
src = fetchurl {
url = "mirror://sourceforge/project/refind/${version}/${pname}-src-${version}.tar.gz";
- sha256 = "1yjni0mr3rqrrk4ynwb8i0whpqhd56cck4mxd97qmxn7wbr826i9";
+ sha256 = "0w6990ggns4xsdmgj3aq527q15frrxfmxwa3m6igabd4ai498n6x";
};
patches = [
diff --git a/pkgs/tools/misc/hdf5/default.nix b/pkgs/tools/misc/hdf5/default.nix
index 248351272d89..c5485a5b3fb1 100644
--- a/pkgs/tools/misc/hdf5/default.nix
+++ b/pkgs/tools/misc/hdf5/default.nix
@@ -34,10 +34,10 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ removeReferencesTo ];
+ nativeBuildInputs = [ removeReferencesTo ]
+ ++ optional (gfortran != null) gfortran;
buildInputs = []
- ++ optional (gfortran != null) gfortran
++ optional (szip != null) szip
++ optional javaSupport jdk;
diff --git a/pkgs/tools/networking/openssh/default.nix b/pkgs/tools/networking/openssh/default.nix
index 2652f6823425..b57633b750f8 100644
--- a/pkgs/tools/networking/openssh/default.nix
+++ b/pkgs/tools/networking/openssh/default.nix
@@ -6,11 +6,11 @@ in
openssh = common rec {
pname = "openssh";
- version = "8.6p1";
+ version = "8.7p1";
src = fetchurl {
url = "mirror://openbsd/OpenSSH/portable/openssh-${version}.tar.gz";
- sha256 = "1bnpivgk98h2f9afpp88jv6g9ps83vnpxd031n2jqxi12vdf9rn3";
+ sha256 = "090yxpi03pxxzb4ppx8g8hdpw7c4nf8p0avr6c7ybsaana5lp8vw";
};
extraPatches = [ ./ssh-keysign-8.5.patch ];
diff --git a/pkgs/tools/text/diffutils/default.nix b/pkgs/tools/text/diffutils/default.nix
index d95e7ae399db..d5f27747cf1c 100644
--- a/pkgs/tools/text/diffutils/default.nix
+++ b/pkgs/tools/text/diffutils/default.nix
@@ -7,11 +7,11 @@
stdenv.mkDerivation rec {
pname = "diffutils";
- version = "3.7";
+ version = "3.8";
src = fetchurl {
url = "mirror://gnu/diffutils/diffutils-${version}.tar.xz";
- sha256 = "09isrg0isjinv8c535nxsi1s86wfdfzml80dbw41dj9x3hiad9xk";
+ sha256 = "sha256-pr3X0bMSZtEcT03mwbdI1GB6sCMa9RiPwlM9CuJDj+w=";
};
outputs = [ "out" "info" ];
diff --git a/pkgs/tools/text/source-highlight/default.nix b/pkgs/tools/text/source-highlight/default.nix
index 6e1a7b24b594..8817b7a09fda 100644
--- a/pkgs/tools/text/source-highlight/default.nix
+++ b/pkgs/tools/text/source-highlight/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, boost }:
+{ lib, stdenv, fetchpatch, fetchurl, boost }:
stdenv.mkDerivation rec {
pname = "source-highlight";
@@ -9,10 +9,19 @@ stdenv.mkDerivation rec {
sha256 = "148w47k3zswbxvhg83z38ifi85f9dqcpg7icvvw1cm6bg21x4zrs";
};
+ patches = [
+ # gcc-11 compat upstream patch
+ (fetchpatch {
+ url = "http://git.savannah.gnu.org/cgit/src-highlite.git/patch/?id=904949c9026cb772dc93fbe0947a252ef47127f4";
+ sha256 = "1wnj0jmkmrwjww7qk9dvfxh8h06jdn7mi8v2fvwh95b6x87z5l47";
+ excludes = [ "ChangeLog" ];
+ })
+ ];
+
# source-highlight uses it's own binary to generate documentation.
# During cross-compilation, that binary was built for the target
# platform architecture, so it can't run on the build host.
- patchPhase = lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
+ postPatch = lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
substituteInPlace Makefile.in --replace "src doc tests" "src tests"
'';
@@ -21,7 +30,12 @@ stdenv.mkDerivation rec {
configureFlags = [ "--with-boost=${boost.out}" ];
- enableParallelBuilding = false;
+ doCheck = !stdenv.cc.isClang;
+
+ enableParallelBuilding = true;
+ # Upstream uses the same intermediate files in multiple tests, running
+ # them in parallel by make will eventually break one or more tests.
+ enableParallelChecking = false;
outputs = [ "out" "doc" "dev" ];
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index dde0c63b9aad..ad615a67b8c7 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -66,6 +66,8 @@ mapAliases ({
badtouch = authoscope; # Project was renamed, added 20210626
bar-xft = lemonbar-xft; # added 2015-01-16
bashCompletion = bash-completion; # Added 2016-09-28
+ bash_5 = bash; # added 2021-08-20
+ bashInteractive_5 = bashInteractive; # added 2021-08-20
batti = throw "batti has been removed from nixpkgs, as it was unmaintained"; # added 2019-12-10
bazaar = throw "bazaar has been deprecated by breezy."; # added 2020-04-19
bazaarTools = throw "bazaar has been deprecated by breezy."; # added 2020-04-19
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 86179124261d..bb8e5bc236e6 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -10742,25 +10742,25 @@ with pkgs;
any-nix-shell = callPackage ../shells/any-nix-shell { };
- bash = lowPrio (callPackage ../shells/bash/4.4.nix {
+ bash_4 = lowPrio (callPackage ../shells/bash/4.4.nix {
binutils = stdenv.cc.bintools;
});
- bash_5 = lowPrio (callPackage ../shells/bash/5.1.nix {
+ bash = lowPrio (callPackage ../shells/bash/5.1.nix {
binutils = stdenv.cc.bintools;
});
- bashInteractive_5 = lowPrio (callPackage ../shells/bash/5.1.nix {
- binutils = stdenv.cc.bintools;
- interactive = true;
- withDocs = true;
- });
-
# WARNING: this attribute is used by nix-shell so it shouldn't be removed/renamed
- bashInteractive = callPackage ../shells/bash/4.4.nix {
+ bashInteractive = callPackage ../shells/bash/5.1.nix {
binutils = stdenv.cc.bintools;
interactive = true;
withDocs = true;
};
+ bashInteractive_4 = lowPrio (callPackage ../shells/bash/4.4.nix {
+ binutils = stdenv.cc.bintools;
+ interactive = true;
+ withDocs = true;
+ });
+
bash-completion = callPackage ../shells/bash/bash-completion { };
gradle-completion = callPackage ../shells/zsh/gradle-completion { };
@@ -12360,19 +12360,19 @@ with pkgs;
inherit (darwin.apple_sdk.frameworks) CoreFoundation Security;
llvm_10 = llvmPackages_10.libllvm;
};
- rust_1_54 = callPackage ../development/compilers/rust/1_54.nix {
+ rust_1_55 = callPackage ../development/compilers/rust/1_55.nix {
inherit (darwin.apple_sdk.frameworks) CoreFoundation Security;
llvm_12 = llvmPackages_12.libllvm;
};
- rust = rust_1_54;
+ rust = rust_1_55;
mrustc = callPackage ../development/compilers/mrustc { };
mrustc-minicargo = callPackage ../development/compilers/mrustc/minicargo.nix { };
mrustc-bootstrap = callPackage ../development/compilers/mrustc/bootstrap.nix { };
rustPackages_1_45 = rust_1_45.packages.stable;
- rustPackages_1_54 = rust_1_54.packages.stable;
- rustPackages = rustPackages_1_54;
+ rustPackages_1_55 = rust_1_55.packages.stable;
+ rustPackages = rustPackages_1_55;
inherit (rustPackages) cargo clippy rustc rustPlatform;
@@ -18542,8 +18542,9 @@ with pkgs;
python = python37;
};
- protobuf = protobuf3_17;
+ protobuf = protobuf3_18;
+ protobuf3_18 = callPackage ../development/libraries/protobuf/3.18.nix { };
protobuf3_17 = callPackage ../development/libraries/protobuf/3.17.nix { };
protobuf3_16 = callPackage ../development/libraries/protobuf/3.16.nix { };
protobuf3_15 = callPackage ../development/libraries/protobuf/3.15.nix { };
@@ -19085,9 +19086,7 @@ with pkgs;
srt = callPackage ../development/libraries/srt { };
- srtp = callPackage ../development/libraries/srtp {
- libpcap = if stdenv.isLinux then libpcap else null;
- };
+ srtp = callPackage ../development/libraries/srtp { };
stb = callPackage ../development/libraries/stb { };
@@ -22020,9 +22019,11 @@ with pkgs;
withCryptsetup = false;
withDocumentation = false;
withEfi = false;
+ withFido2 = false;
withHostnamed = false;
withHwdb = false;
withImportd = false;
+ withLibBPF = false;
withLocaled = false;
withLogind = false;
withMachined = false;
@@ -22036,6 +22037,7 @@ with pkgs;
withShellCompletions = false;
withTimedated = false;
withTimesyncd = false;
+ withTpm2Tss = false;
withUserDb = false;
glib = null;
libgcrypt = null;