Merge remote-tracking branch 'origin/master' into haskell-updates
This commit is contained in:
commit
414d4ab627
|
@ -4,123 +4,130 @@ set -e
|
|||
# --print: avoid dependency on environment
|
||||
optPrint=
|
||||
if [ "$1" == "--print" ]; then
|
||||
optPrint=true
|
||||
shift
|
||||
optPrint=true
|
||||
shift
|
||||
fi
|
||||
|
||||
if [ "$#" != 1 ] && [ "$#" != 2 ]; then
|
||||
cat <<-EOF
|
||||
Usage: $0 [--print] commit-spec [commit-spec]
|
||||
You need to be in a git-controlled nixpkgs tree.
|
||||
The current state of the tree will be used if the second commit is missing.
|
||||
EOF
|
||||
exit 1
|
||||
cat <<EOF
|
||||
Usage: $0 [--print] from-commit-spec [to-commit-spec]
|
||||
You need to be in a git-controlled nixpkgs tree.
|
||||
The current state of the tree will be used if the second commit is missing.
|
||||
|
||||
Examples:
|
||||
effect of latest commit:
|
||||
$ $0 HEAD^
|
||||
$ $0 --print HEAD^
|
||||
effect of the whole patch series for 'staging' branch:
|
||||
$ $0 origin/staging staging
|
||||
EOF
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# A slightly hacky way to get the config.
|
||||
parallel="$(echo 'config.rebuild-amount.parallel or false' | nix-repl . 2>/dev/null \
|
||||
| grep -v '^\(nix-repl.*\)\?$' | tail -n 1 || true)"
|
||||
| grep -v '^\(nix-repl.*\)\?$' | tail -n 1 || true)"
|
||||
|
||||
echo "Estimating rebuild amount by counting changed Hydra jobs."
|
||||
echo "Estimating rebuild amount by counting changed Hydra jobs (parallel=${parallel:-unset})."
|
||||
|
||||
toRemove=()
|
||||
|
||||
cleanup() {
|
||||
rm -rf "${toRemove[@]}"
|
||||
rm -rf "${toRemove[@]}"
|
||||
}
|
||||
trap cleanup EXIT SIGINT SIGQUIT ERR
|
||||
|
||||
MKTEMP='mktemp --tmpdir nix-rebuild-amount-XXXXXXXX'
|
||||
|
||||
nixexpr() {
|
||||
cat <<-EONIX
|
||||
let
|
||||
lib = import $1/lib;
|
||||
hydraJobs = import $1/pkgs/top-level/release.nix
|
||||
# Compromise: accuracy vs. resources needed for evaluation.
|
||||
{ supportedSystems = cfg.systems or [ "x86_64-linux" "x86_64-darwin" ]; };
|
||||
cfg = (import $1 {}).config.rebuild-amount or {};
|
||||
cat <<EONIX
|
||||
let
|
||||
lib = import $1/lib;
|
||||
hydraJobs = import $1/pkgs/top-level/release.nix
|
||||
# Compromise: accuracy vs. resources needed for evaluation.
|
||||
{ supportedSystems = cfg.systems or [ "x86_64-linux" "x86_64-darwin" ]; };
|
||||
cfg = (import $1 {}).config.rebuild-amount or {};
|
||||
|
||||
recurseIntoAttrs = attrs: attrs // { recurseForDerivations = true; };
|
||||
recurseIntoAttrs = attrs: attrs // { recurseForDerivations = true; };
|
||||
|
||||
# hydraJobs leaves recurseForDerivations as empty attrmaps;
|
||||
# that would break nix-env and we also need to recurse everywhere.
|
||||
tweak = lib.mapAttrs
|
||||
(name: val:
|
||||
if name == "recurseForDerivations" then true
|
||||
else if lib.isAttrs val && val.type or null != "derivation"
|
||||
then recurseIntoAttrs (tweak val)
|
||||
else val
|
||||
);
|
||||
# hydraJobs leaves recurseForDerivations as empty attrmaps;
|
||||
# that would break nix-env and we also need to recurse everywhere.
|
||||
tweak = lib.mapAttrs
|
||||
(name: val:
|
||||
if name == "recurseForDerivations" then true
|
||||
else if lib.isAttrs val && val.type or null != "derivation"
|
||||
then recurseIntoAttrs (tweak val)
|
||||
else val
|
||||
);
|
||||
|
||||
# Some of these contain explicit references to platform(s) we want to avoid;
|
||||
# some even (transitively) depend on ~/.nixpkgs/config.nix (!)
|
||||
blacklist = [
|
||||
"tarball" "metrics" "manual"
|
||||
"darwin-tested" "unstable" "stdenvBootstrapTools"
|
||||
"moduleSystem" "lib-tests" # these just confuse the output
|
||||
];
|
||||
# Some of these contain explicit references to platform(s) we want to avoid;
|
||||
# some even (transitively) depend on ~/.nixpkgs/config.nix (!)
|
||||
blacklist = [
|
||||
"tarball" "metrics" "manual"
|
||||
"darwin-tested" "unstable" "stdenvBootstrapTools"
|
||||
"moduleSystem" "lib-tests" # these just confuse the output
|
||||
];
|
||||
|
||||
in
|
||||
tweak (builtins.removeAttrs hydraJobs blacklist)
|
||||
EONIX
|
||||
in
|
||||
tweak (builtins.removeAttrs hydraJobs blacklist)
|
||||
EONIX
|
||||
}
|
||||
|
||||
# Output packages in tree $2 that weren't in $1.
|
||||
# Changing the output hash or name is taken as a change.
|
||||
# Extra nix-env parameters can be in $3
|
||||
newPkgs() {
|
||||
# We use files instead of pipes, as running multiple nix-env processes
|
||||
# could eat too much memory for a standard 4GiB machine.
|
||||
local -a list
|
||||
for i in 1 2; do
|
||||
local l="$($MKTEMP)"
|
||||
list[$i]="$l"
|
||||
toRemove+=("$l")
|
||||
# We use files instead of pipes, as running multiple nix-env processes
|
||||
# could eat too much memory for a standard 4GiB machine.
|
||||
local -a list
|
||||
for i in 1 2; do
|
||||
local l="$($MKTEMP)"
|
||||
list[$i]="$l"
|
||||
toRemove+=("$l")
|
||||
|
||||
local expr="$($MKTEMP)"
|
||||
toRemove+=("$expr")
|
||||
nixexpr "${!i}" > "$expr"
|
||||
local expr="$($MKTEMP)"
|
||||
toRemove+=("$expr")
|
||||
nixexpr "${!i}" > "$expr"
|
||||
|
||||
nix-env -f "$expr" -qaP --no-name --out-path --show-trace $3 \
|
||||
| sort > "${list[$i]}" &
|
||||
nix-env -f "$expr" -qaP --no-name --out-path --show-trace $3 \
|
||||
| sort > "${list[$i]}" &
|
||||
|
||||
if [ "$parallel" != "true" ]; then
|
||||
wait
|
||||
fi
|
||||
done
|
||||
if [ "$parallel" != "true" ]; then
|
||||
wait
|
||||
fi
|
||||
done
|
||||
|
||||
wait
|
||||
comm -13 "${list[@]}"
|
||||
wait
|
||||
comm -13 "${list[@]}"
|
||||
}
|
||||
|
||||
# Prepare nixpkgs trees.
|
||||
declare -a tree
|
||||
for i in 1 2; do
|
||||
if [ -n "${!i}" ]; then # use the given commit
|
||||
dir="$($MKTEMP -d)"
|
||||
tree[$i]="$dir"
|
||||
toRemove+=("$dir")
|
||||
if [ -n "${!i}" ]; then # use the given commit
|
||||
dir="$($MKTEMP -d)"
|
||||
tree[$i]="$dir"
|
||||
toRemove+=("$dir")
|
||||
|
||||
git clone --shared --no-checkout --quiet . "${tree[$i]}"
|
||||
(cd "${tree[$i]}" && git checkout --quiet "${!i}")
|
||||
else #use the current tree
|
||||
tree[$i]="$(pwd)"
|
||||
fi
|
||||
git clone --shared --no-checkout --quiet . "${tree[$i]}"
|
||||
(cd "${tree[$i]}" && git checkout --quiet "${!i}")
|
||||
else #use the current tree
|
||||
tree[$i]="$(pwd)"
|
||||
fi
|
||||
done
|
||||
|
||||
newlist="$($MKTEMP)"
|
||||
toRemove+=("$newlist")
|
||||
# Notes:
|
||||
# - the evaluation is done on x86_64-linux, like on Hydra.
|
||||
# - using $newlist file so that newPkgs() isn't in a sub-shell (because of toRemove)
|
||||
# - the evaluation is done on x86_64-linux, like on Hydra.
|
||||
# - using $newlist file so that newPkgs() isn't in a sub-shell (because of toRemove)
|
||||
newPkgs "${tree[1]}" "${tree[2]}" '--argstr system "x86_64-linux"' > "$newlist"
|
||||
|
||||
# Hacky: keep only the last word of each attribute path and sort.
|
||||
sed -n 's/\([^. ]*\.\)*\([^. ]*\) .*$/\2/p' < "$newlist" \
|
||||
| sort | uniq -c
|
||||
| sort | uniq -c
|
||||
|
||||
if [ -n "$optPrint" ]; then
|
||||
echo
|
||||
cat "$newlist"
|
||||
echo
|
||||
cat "$newlist"
|
||||
fi
|
||||
|
|
|
@ -55,6 +55,16 @@
|
|||
actions.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
bash now defaults to major version 5.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Systemd was updated to version 249 (from 247).
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Pantheon desktop has been updated to version 6. Due to changes
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -746,6 +746,8 @@ in
|
|||
|
||||
umask u=rwx,g=rx,o=
|
||||
|
||||
rm -rf /var/lib/discourse/tmp/*
|
||||
|
||||
cp -r ${cfg.package}/share/discourse/config.dist/* /run/discourse/config/
|
||||
cp -r ${cfg.package}/share/discourse/public.dist/* /run/discourse/public/
|
||||
ln -sf /var/lib/discourse/uploads /run/discourse/public/uploads
|
||||
|
@ -767,7 +769,7 @@ in
|
|||
)
|
||||
|
||||
discourse-rake db:migrate >>/var/log/discourse/db_migration.log
|
||||
chmod -R u+w /run/discourse/tmp/
|
||||
chmod -R u+w /var/lib/discourse/tmp/
|
||||
|
||||
${lib.optionalString (!cfg.admin.skipCreate) mkAdmin}
|
||||
|
||||
|
@ -782,7 +784,6 @@ in
|
|||
RuntimeDirectory = map (p: "discourse/" + p) [
|
||||
"config"
|
||||
"home"
|
||||
"tmp"
|
||||
"assets/javascripts/plugins"
|
||||
"public"
|
||||
"sockets"
|
||||
|
@ -791,6 +792,7 @@ in
|
|||
StateDirectory = map (p: "discourse/" + p) [
|
||||
"uploads"
|
||||
"backups"
|
||||
"tmp"
|
||||
];
|
||||
StateDirectoryMode = 0750;
|
||||
LogsDirectory = "discourse";
|
||||
|
|
|
@ -3,7 +3,6 @@ import ./make-test-python.nix ({ lib, ...} : {
|
|||
|
||||
meta = {
|
||||
maintainers = with lib.maintainers; [ thibautmarty ];
|
||||
timeout = 30;
|
||||
};
|
||||
|
||||
machine = { pkgs, lib, ... }: {
|
||||
|
|
|
@ -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'"
|
||||
)
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -135,7 +135,7 @@ mkDerivation rec {
|
|||
{ description = "Set of integrated tools for the R language";
|
||||
homepage = "https://www.rstudio.com/";
|
||||
license = licenses.agpl3;
|
||||
maintainers = with maintainers; [ ehmry changlinli ciil ];
|
||||
maintainers = with maintainers; [ changlinli ciil ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 = [
|
||||
|
|
|
@ -1 +1 @@
|
|||
WGET_ARGS=( http://download.kde.org/stable/release-service/21.08.0/src -A '*.tar.xz' )
|
||||
WGET_ARGS=( http://download.kde.org/stable/release-service/21.08.1/src -A '*.tar.xz' )
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -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 = ''
|
||||
|
|
22
pkgs/applications/misc/cloak/default.nix
Normal file
22
pkgs/applications/misc/cloak/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
|||
{ lib, rustPlatform, fetchFromGitHub }:
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "cloak";
|
||||
version = "0.2.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "evansmurithi";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "139z2ga0q7a0vwfnn5hpzsz5yrrrr7rgyd32yvfj5sxiywkmczs7";
|
||||
};
|
||||
|
||||
cargoSha256 = "0af38wgwmsamnx63dwfm2nrkd8wmky3ai7zwy0knmifgkn4b7yyj";
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/evansmurithi/cloak";
|
||||
description = "Command-line OTP authenticator application";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ mvs ];
|
||||
};
|
||||
}
|
|
@ -1,8 +1,8 @@
|
|||
{
|
||||
"stable": {
|
||||
"version": "94.0.4606.54",
|
||||
"sha256": "0p8kfnyhykbv1cylsx4hj2qdzqr2xdql9rhpva8bfla2w9hr8g83",
|
||||
"sha256bin64": "0lq34l00zrr92g882xzqwq1lf2vf12x1mwidrr2qh6fz7v5418d3",
|
||||
"version": "94.0.4606.61",
|
||||
"sha256": "1gxrxmd2almwf067zycilyxkmc0d62h99ln8wp3n3i02bi9xnik4",
|
||||
"sha256bin64": "116xrf8hcprbdpdx6a4xysac2phyvw88vs3n1bs24ly6pxydsasz",
|
||||
"deps": {
|
||||
"gn": {
|
||||
"version": "2021-08-11",
|
||||
|
@ -18,9 +18,9 @@
|
|||
}
|
||||
},
|
||||
"beta": {
|
||||
"version": "94.0.4606.54",
|
||||
"sha256": "0p8kfnyhykbv1cylsx4hj2qdzqr2xdql9rhpva8bfla2w9hr8g83",
|
||||
"sha256bin64": "1c2i9830r0fldigv16ggmj6r74l6d85abbhka0a5wpbbn6ay08jx",
|
||||
"version": "95.0.4638.17",
|
||||
"sha256": "1v5r8m3wlwh6prcj7bd4zprsr4g43869lhxv43m207c5nlnqiriz",
|
||||
"sha256bin64": "0h88gd8y4i2jmvhiwadbq6hzqygddym8jy1fhzp8qnwfhc30qm4m",
|
||||
"deps": {
|
||||
"gn": {
|
||||
"version": "2021-08-11",
|
||||
|
|
|
@ -13,16 +13,16 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "gomuks";
|
||||
version = "0.2.3";
|
||||
version = "0.2.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "tulir";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "0g0aa6h6bm00mdgkb38wm66rcrhqfvs2xj9rl04bwprsa05q5lca";
|
||||
sha256 = "bTOfnEmJHTuniewH//SugNNDuKIFMQb1Safs0UVKH1c=";
|
||||
};
|
||||
|
||||
vendorSha256 = "14ya5advpv4q5il235h5dxy8c2ap2yzrvqs0sjqgw0v1vm6vpwdx";
|
||||
vendorSha256 = "PuNROoxL7UmcuYDgfnsMUsGk9i1jnQyWtaUmT7vXdKE=";
|
||||
|
||||
doCheck = false;
|
||||
|
||||
|
|
|
@ -1,13 +1,15 @@
|
|||
diff --git a/lib/notification/notify_linux.go b/lib/notification/notify_linux.go
|
||||
index f93a95f..da6a61d 100644
|
||||
--- a/lib/notification/notify_linux.go
|
||||
+++ b/lib/notification/notify_linux.go
|
||||
@@ -32,7 +32,7 @@ func Send(title, text string, critical, sound bool) error {
|
||||
if critical {
|
||||
soundName = "complete"
|
||||
}
|
||||
- exec.Command("paplay", "/usr/share/sounds/freedesktop/stereo/"+soundName+".oga").Run()
|
||||
+ exec.Command("paplay", "@soundTheme@/share/sounds/freedesktop/stereo/"+soundName+".oga").Run()
|
||||
}
|
||||
return exec.Command("notify-send", args...).Run()
|
||||
}
|
||||
diff --git a/lib/notification/notify_xdg.go b/lib/notification/notify_xdg.go
|
||||
index 7f102b8..996c15f 100644
|
||||
--- a/lib/notification/notify_xdg.go
|
||||
+++ b/lib/notification/notify_xdg.go
|
||||
@@ -26,8 +26,8 @@ import (
|
||||
var notifySendPath string
|
||||
var audioCommand string
|
||||
var tryAudioCommands = []string{"ogg123", "paplay"}
|
||||
-var soundNormal = "/usr/share/sounds/freedesktop/stereo/message-new-instant.oga"
|
||||
-var soundCritical = "/usr/share/sounds/freedesktop/stereo/complete.oga"
|
||||
+var soundNormal = "@soundTheme@/share/sounds/freedesktop/stereo/message-new-instant.oga"
|
||||
+var soundCritical = "@soundTheme@/share/sounds/freedesktop/stereo/complete.oga"
|
||||
|
||||
func getSoundPath(env, defaultPath string) string {
|
||||
if path, ok := os.LookupEnv(env); ok {
|
||||
|
|
|
@ -44,14 +44,14 @@ let
|
|||
|
||||
pname = "slack";
|
||||
|
||||
x86_64-darwin-version = "4.18.0";
|
||||
x86_64-darwin-sha256 = "1qldmh0xdbl18gvxxsi2jvcq1ziwap3naxgax4gn36x5k25ipw5k";
|
||||
x86_64-darwin-version = "4.19.0";
|
||||
x86_64-darwin-sha256 = "0dj51lhxiba69as6x76ni8h20d36bcpf2xz3rxr1s8881mprpfsg";
|
||||
|
||||
x86_64-linux-version = "4.18.0";
|
||||
x86_64-linux-sha256 = "1dhdmi2rvww8m6400c5dc0c6mrircvflgwcja2rr7ry0lv98n6kh";
|
||||
x86_64-linux-version = "4.19.2";
|
||||
x86_64-linux-sha256 = "02npmprwl1h7c2y03khvx8ifhk1gj1axbvlwigp2hkkjdw7y4b5a";
|
||||
|
||||
aarch64-darwin-version = "4.18.0";
|
||||
aarch64-darwin-sha256 = "0qlfxskqq5gr45p1gfc2jcbr1abhc6di653jwjgh7yibim0hpjab";
|
||||
aarch64-darwin-version = "4.19.0";
|
||||
aarch64-darwin-sha256 = "1mvs1bdyyyrpqmrbqg4sxpy6ylgchwz39nr232s441iqdz45p87v";
|
||||
|
||||
version = {
|
||||
x86_64-darwin = x86_64-darwin-version;
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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" ];
|
||||
|
|
|
@ -17,7 +17,9 @@ stdenv.mkDerivation {
|
|||
inherit mpi;
|
||||
};
|
||||
|
||||
buildInputs = [ blas lapack gfortran ]
|
||||
nativeBuildInputs = [ gfortran ];
|
||||
|
||||
buildInputs = [ blas lapack ]
|
||||
++ lib.optionals useMpi [ mpi scalapack ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
|
|
@ -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; {
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
||||
/*
|
||||
|
|
|
@ -11,7 +11,9 @@ stdenv.mkDerivation {
|
|||
sha256 = "1r76zvln3bwycxlmqday0sqzv5j260y7mdh66as2aqny6jzd5ld7";
|
||||
};
|
||||
|
||||
buildInputs = [ mpi gfortran ];
|
||||
nativeBuildInputs = [ gfortran ];
|
||||
|
||||
buildInputs = [ mpi ];
|
||||
|
||||
configurePhase = ''
|
||||
cd source
|
||||
|
|
|
@ -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 ./
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 "") + ''
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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";
|
||||
|
|
|
@ -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' )
|
||||
|
|
|
@ -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\"''
|
||||
|
|
|
@ -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";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -93,6 +93,7 @@ let
|
|||
# libsanitizer requires netrom/netrom.h which is not
|
||||
# available in uclibc.
|
||||
"--disable-libsanitizer"
|
||||
] ++ lib.optionals (targetPlatform.libc == "uclibc") [
|
||||
# In uclibc cases, libgomp needs an additional '-ldl'
|
||||
# and as I don't know how to pass it, I disable libgomp.
|
||||
"--disable-libgomp"
|
||||
|
|
|
@ -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
|
||||
];
|
||||
|
|
|
@ -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 = [
|
||||
];
|
|
@ -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";
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
''
|
|
@ -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 ];
|
||||
|
|
|
@ -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";
|
||||
|
|
|
@ -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";
|
||||
|
|
|
@ -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) {};
|
||||
};
|
||||
};
|
||||
|
|
|
@ -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";
|
||||
|
|
|
@ -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 = {
|
||||
|
|
|
@ -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 ];
|
||||
|
|
|
@ -59,6 +59,7 @@ in stdenv.mkDerivation rec {
|
|||
|
||||
outputs = [ "out" "dev" "devdoc" ];
|
||||
outputBin = "dev"; # very small
|
||||
separateDebugInfo = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
|
|
@ -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 ];
|
||||
|
|
|
@ -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 [
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 [
|
||||
|
|
Binary file not shown.
|
@ -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.
|
||||
|
|
|
@ -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" \
|
||||
|
|
|
@ -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 \
|
||||
|
|
|
@ -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 = [
|
||||
|
|
|
@ -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' )
|
||||
|
|
|
@ -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
|
||||
];
|
||||
|
|
|
@ -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";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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" ];
|
||||
|
|
|
@ -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; {
|
||||
|
|
|
@ -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" ];
|
||||
|
|
|
@ -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 ];
|
||||
|
|
|
@ -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 = [
|
||||
|
|
|
@ -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 = ''
|
||||
|
|
|
@ -6,13 +6,13 @@
|
|||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "libplctag";
|
||||
version = "2.3.7";
|
||||
version = "2.4.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "libplctag";
|
||||
repo = "libplctag";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-AGU1/56OO96njWLSS91HBSe2tFXBwKzJMSh2/m6Fv0E=";
|
||||
sha256 = "sha256-ClNLU1BPNemUOu+nMHujFYQSE+wnYuUPhHytjD8snb4=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
|
|
@ -2,13 +2,13 @@
|
|||
|
||||
mkDerivation rec {
|
||||
pname = "libquotient";
|
||||
version = "0.6.8";
|
||||
version = "0.6.9";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "quotient-im";
|
||||
repo = "libQuotient";
|
||||
rev = version;
|
||||
sha256 = "sha256-CrAK0yq1upB1+C2z6mqKkSArCmzI+TDEEHTIBWB29Go=";
|
||||
sha256 = "sha256-1YiS2b4lYknNSB+8LKB/s6AcF0yQVsakrkp6/Sjkczo=";
|
||||
};
|
||||
|
||||
buildInputs = [ qtbase qtmultimedia ];
|
||||
|
|
|
@ -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 = ''
|
||||
|
|
|
@ -1,210 +0,0 @@
|
|||
From b9aa7c2495694d0527e4e7fd560a3f0f18556c72 Mon Sep 17 00:00:00 2001
|
||||
From: Will Cosgrove <will@panic.com>
|
||||
Date: Thu, 29 Aug 2019 15:14:19 -0700
|
||||
Subject: [PATCH 1/5] packet.c: improve parsing of packets
|
||||
|
||||
file: packet.c
|
||||
|
||||
notes:
|
||||
Use _libssh2_get_string API in SSH_MSG_DEBUG, additional uint32 bounds check in SSH_MSG_GLOBAL_REQUEST
|
||||
---
|
||||
src/packet.c | 30 +++++++++++++++---------------
|
||||
1 file changed, 15 insertions(+), 15 deletions(-)
|
||||
|
||||
diff --git a/src/packet.c b/src/packet.c
|
||||
index 38ab62944..ac69768cd 100644
|
||||
--- a/src/packet.c
|
||||
+++ b/src/packet.c
|
||||
@@ -537,26 +537,26 @@ _libssh2_packet_add(LIBSSH2_SESSION * session, unsigned char *data,
|
||||
case SSH_MSG_DEBUG:
|
||||
if(datalen >= 2) {
|
||||
int always_display = data[1];
|
||||
-
|
||||
+
|
||||
if(datalen >= 6) {
|
||||
- message_len = _libssh2_ntohu32(data + 2);
|
||||
-
|
||||
- if(message_len <= (datalen - 10)) {
|
||||
- /* 6 = packet_type(1) + display(1) + message_len(4) */
|
||||
- message = (char *) data + 6;
|
||||
- language_len = _libssh2_ntohu32(data + 6 +
|
||||
- message_len);
|
||||
-
|
||||
- if(language_len <= (datalen - 10 - message_len))
|
||||
- language = (char *) data + 10 + message_len;
|
||||
- }
|
||||
+ struct string_buf buf;
|
||||
+ buf.data = (unsigned char *)data;
|
||||
+ buf.dataptr = buf.data;
|
||||
+ buf.len = datalen;
|
||||
+ buf.dataptr += 2; /* advance past type & always display */
|
||||
+
|
||||
+ _libssh2_get_string(&buf, &message, &message_len);
|
||||
+ _libssh2_get_string(&buf, &language, &language_len);
|
||||
}
|
||||
|
||||
if(session->ssh_msg_debug) {
|
||||
- LIBSSH2_DEBUG(session, always_display, message,
|
||||
- message_len, language, language_len);
|
||||
+ LIBSSH2_DEBUG(session, always_display,
|
||||
+ (const char *)message,
|
||||
+ message_len, (const char *)language,
|
||||
+ language_len);
|
||||
}
|
||||
}
|
||||
+
|
||||
/*
|
||||
* _libssh2_debug will actually truncate this for us so
|
||||
* that it's not an inordinate about of data
|
||||
@@ -579,7 +579,7 @@ _libssh2_packet_add(LIBSSH2_SESSION * session, unsigned char *data,
|
||||
uint32_t len = 0;
|
||||
unsigned char want_reply = 0;
|
||||
len = _libssh2_ntohu32(data + 1);
|
||||
- if(datalen >= (6 + len)) {
|
||||
+ if((len <= (UINT_MAX - 6) && (datalen >= (6 + len))) {
|
||||
want_reply = data[5 + len];
|
||||
_libssh2_debug(session,
|
||||
LIBSSH2_TRACE_CONN,
|
||||
|
||||
From 8b3cf0b17c1b84a138bed9423a9e0743452b4de9 Mon Sep 17 00:00:00 2001
|
||||
From: Will Cosgrove <will@panic.com>
|
||||
Date: Thu, 29 Aug 2019 15:15:33 -0700
|
||||
Subject: [PATCH 2/5] stray whitespace
|
||||
|
||||
---
|
||||
src/packet.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/packet.c b/src/packet.c
|
||||
index ac69768cd..8908b2c5a 100644
|
||||
--- a/src/packet.c
|
||||
+++ b/src/packet.c
|
||||
@@ -537,7 +537,7 @@ _libssh2_packet_add(LIBSSH2_SESSION * session, unsigned char *data,
|
||||
case SSH_MSG_DEBUG:
|
||||
if(datalen >= 2) {
|
||||
int always_display = data[1];
|
||||
-
|
||||
+
|
||||
if(datalen >= 6) {
|
||||
struct string_buf buf;
|
||||
buf.data = (unsigned char *)data;
|
||||
|
||||
From 1c6fa92b77e34d089493fe6d3e2c6c8775858b94 Mon Sep 17 00:00:00 2001
|
||||
From: Will Cosgrove <will@panic.com>
|
||||
Date: Thu, 29 Aug 2019 15:24:22 -0700
|
||||
Subject: [PATCH 3/5] fixed type issue, updated SSH_MSG_DISCONNECT
|
||||
|
||||
SSH_MSG_DISCONNECT now also uses _libssh2_get API.
|
||||
---
|
||||
src/packet.c | 40 +++++++++++++++-------------------------
|
||||
1 file changed, 15 insertions(+), 25 deletions(-)
|
||||
|
||||
diff --git a/src/packet.c b/src/packet.c
|
||||
index 8908b2c5a..97f0cdd4b 100644
|
||||
--- a/src/packet.c
|
||||
+++ b/src/packet.c
|
||||
@@ -419,8 +419,8 @@ _libssh2_packet_add(LIBSSH2_SESSION * session, unsigned char *data,
|
||||
size_t datalen, int macstate)
|
||||
{
|
||||
int rc = 0;
|
||||
- char *message = NULL;
|
||||
- char *language = NULL;
|
||||
+ unsigned char *message = NULL;
|
||||
+ unsigned char *language = NULL;
|
||||
size_t message_len = 0;
|
||||
size_t language_len = 0;
|
||||
LIBSSH2_CHANNEL *channelp = NULL;
|
||||
@@ -472,33 +472,23 @@ _libssh2_packet_add(LIBSSH2_SESSION * session, unsigned char *data,
|
||||
|
||||
case SSH_MSG_DISCONNECT:
|
||||
if(datalen >= 5) {
|
||||
- size_t reason = _libssh2_ntohu32(data + 1);
|
||||
+ uint32_t reason = 0;
|
||||
+ struct string_buf buf;
|
||||
+ buf.data = (unsigned char *)data;
|
||||
+ buf.dataptr = buf.data;
|
||||
+ buf.len = datalen;
|
||||
+ buf.dataptr++; /* advance past type */
|
||||
|
||||
- if(datalen >= 9) {
|
||||
- message_len = _libssh2_ntohu32(data + 5);
|
||||
+ _libssh2_get_u32(&buf, &reason);
|
||||
+ _libssh2_get_string(&buf, &message, &message_len);
|
||||
+ _libssh2_get_string(&buf, &language, &language_len);
|
||||
|
||||
- if(message_len < datalen-13) {
|
||||
- /* 9 = packet_type(1) + reason(4) + message_len(4) */
|
||||
- message = (char *) data + 9;
|
||||
-
|
||||
- language_len =
|
||||
- _libssh2_ntohu32(data + 9 + message_len);
|
||||
- language = (char *) data + 9 + message_len + 4;
|
||||
-
|
||||
- if(language_len > (datalen-13-message_len)) {
|
||||
- /* bad input, clear info */
|
||||
- language = message = NULL;
|
||||
- language_len = message_len = 0;
|
||||
- }
|
||||
- }
|
||||
- else
|
||||
- /* bad size, clear it */
|
||||
- message_len = 0;
|
||||
- }
|
||||
if(session->ssh_msg_disconnect) {
|
||||
- LIBSSH2_DISCONNECT(session, reason, message,
|
||||
- message_len, language, language_len);
|
||||
+ LIBSSH2_DISCONNECT(session, reason, (const char *)message,
|
||||
+ message_len, (const char *)language,
|
||||
+ language_len);
|
||||
}
|
||||
+
|
||||
_libssh2_debug(session, LIBSSH2_TRACE_TRANS,
|
||||
"Disconnect(%d): %s(%s)", reason,
|
||||
message, language);
|
||||
|
||||
From 77616117cc9dbbdd0fe1157098435bff73a83a0f Mon Sep 17 00:00:00 2001
|
||||
From: Will Cosgrove <will@panic.com>
|
||||
Date: Thu, 29 Aug 2019 15:26:32 -0700
|
||||
Subject: [PATCH 4/5] fixed stray (
|
||||
|
||||
bad paste
|
||||
---
|
||||
src/packet.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/packet.c b/src/packet.c
|
||||
index 97f0cdd4b..bd4c39e46 100644
|
||||
--- a/src/packet.c
|
||||
+++ b/src/packet.c
|
||||
@@ -569,7 +569,7 @@ _libssh2_packet_add(LIBSSH2_SESSION * session, unsigned char *data,
|
||||
uint32_t len = 0;
|
||||
unsigned char want_reply = 0;
|
||||
len = _libssh2_ntohu32(data + 1);
|
||||
- if((len <= (UINT_MAX - 6) && (datalen >= (6 + len))) {
|
||||
+ if(len <= (UINT_MAX - 6) && datalen >= (6 + len)) {
|
||||
want_reply = data[5 + len];
|
||||
_libssh2_debug(session,
|
||||
LIBSSH2_TRACE_CONN,
|
||||
|
||||
From 436c45dc143cadc8c59afac6c4255be332856581 Mon Sep 17 00:00:00 2001
|
||||
From: Will Cosgrove <will@panic.com>
|
||||
Date: Thu, 29 Aug 2019 15:29:00 -0700
|
||||
Subject: [PATCH 5/5] added additional parentheses for clarity
|
||||
|
||||
---
|
||||
src/packet.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/packet.c b/src/packet.c
|
||||
index bd4c39e46..2e01bfc5d 100644
|
||||
--- a/src/packet.c
|
||||
+++ b/src/packet.c
|
||||
@@ -569,7 +569,7 @@ _libssh2_packet_add(LIBSSH2_SESSION * session, unsigned char *data,
|
||||
uint32_t len = 0;
|
||||
unsigned char want_reply = 0;
|
||||
len = _libssh2_ntohu32(data + 1);
|
||||
- if(len <= (UINT_MAX - 6) && datalen >= (6 + len)) {
|
||||
+ if((len <= (UINT_MAX - 6)) && (datalen >= (6 + len))) {
|
||||
want_reply = data[5 + len];
|
||||
_libssh2_debug(session,
|
||||
LIBSSH2_TRACE_CONN,
|
|
@ -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 ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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; {
|
||||
|
|
|
@ -2,13 +2,13 @@
|
|||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "libvmaf";
|
||||
version = "2.2.0";
|
||||
version = "2.2.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "netflix";
|
||||
repo = "vmaf";
|
||||
rev = "v${version}";
|
||||
sha256 = "1jlmivmdzlhizljbmsvqqxnhjfyjh8zxyf5xv6j040vbfj4mf14f";
|
||||
sha256 = "sha256-t1dK4UnperX9YtvmTwIo/03Dxq/Pl+K6kZIL0uX1OcE=";
|
||||
};
|
||||
|
||||
sourceRoot = "source/libvmaf";
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -11,8 +11,7 @@ stdenv.mkDerivation rec {
|
|||
sha256 = "07iljmv737kx24kd33x9ndf5l854mwslg9x2psqm12k07jmq9wjw";
|
||||
};
|
||||
|
||||
buildInputs = [ gfortran ];
|
||||
nativeBuildInputs = [ perl cmake ];
|
||||
nativeBuildInputs = [ perl cmake gfortran ];
|
||||
|
||||
preConfigure = ''
|
||||
patchShebangs ./
|
||||
|
|
|
@ -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" ];
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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 ]
|
||||
|
|
|
@ -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; {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 ]);
|
||||
|
||||
|
|
|
@ -9,8 +9,7 @@ stdenv.mkDerivation rec {
|
|||
sha256 = "0j7437rh4xxbfzmkjr22ry34xm266gijzj6mvrq193fcsfzipzdz";
|
||||
};
|
||||
|
||||
buildInputs = [ gfortran ];
|
||||
nativeBuildInputs = [ perl ];
|
||||
nativeBuildInputs = [ perl gfortran ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
|
|||
sha256 = "01sgd4mwx4n58x95brphp4dskqkkx8434bvsr38r5drg9na5nc9y";
|
||||
};
|
||||
|
||||
buildInputs = [ gfortran ];
|
||||
nativeBuildInputs = [ gfortran ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
|
|
|
@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
|
|||
sha256 = "0l0m48lnmdlmnaxn2021qi5cj366d9fzfjxkqgcj9bs14pxbgaw4";
|
||||
};
|
||||
|
||||
separateDebugInfo = true;
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
buildInputs = [ libpng ];
|
||||
|
|
6
pkgs/development/libraries/protobuf/3.18.nix
Normal file
6
pkgs/development/libraries/protobuf/3.18.nix
Normal file
|
@ -0,0 +1,6 @@
|
|||
{ callPackage, ... }:
|
||||
|
||||
callPackage ./generic-v3.nix {
|
||||
version = "3.18.0";
|
||||
sha256 = "0nhjw4m4dm6wqwwsi0b18js5wbh3ibrpsq195g6mk9cx54fx097f";
|
||||
}
|
|
@ -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";
|
||||
|
|
|
@ -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"''
|
||||
|
|
|
@ -22,9 +22,8 @@ stdenv.mkDerivation rec {
|
|||
})
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
nativeBuildInputs = [ cmake gfortran ];
|
||||
buildInputs = assert (blas.isILP64 == lapack.isILP64); [
|
||||
gfortran
|
||||
blas
|
||||
lapack
|
||||
eigen
|
||||
|
|
|
@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
|
|||
sha256 = "sha256-LjYNmcm9yEB6YYiMQKqFP7QhlCDruCZNtIbLiGBGirM=";
|
||||
};
|
||||
|
||||
buildInputs = [ gfortran ];
|
||||
nativeBuildInputs = [ gfortran ];
|
||||
|
||||
configurePhase = ''
|
||||
echo >make.inc "SHELL = ${stdenv.shell}"
|
||||
|
|
|
@ -10,7 +10,8 @@ stdenv.mkDerivation rec {
|
|||
sha256 = "0hz1lfp0zaarvl0dv0zgp337hyd8np41kmdpz5rr3fc6yzw7vmkg";
|
||||
};
|
||||
|
||||
buildInputs = [ suitesparse gfortran blas lapack ];
|
||||
nativeBuildInputs = [ gfortran ];
|
||||
buildInputs = [ suitesparse blas lapack ];
|
||||
|
||||
makeFlags = [
|
||||
"BLAS=-lcblas"
|
||||
|
|
|
@ -35,9 +35,8 @@ stdenv.mkDerivation rec {
|
|||
"-DBUILD_TEST=OFF"
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
nativeBuildInputs = [ cmake gfortran ];
|
||||
buildInputs = [
|
||||
gfortran
|
||||
blas
|
||||
python3
|
||||
boost
|
||||
|
|
|
@ -18,9 +18,9 @@ stdenv.mkDerivation rec {
|
|||
"--with-lapack-lib=-llapack"
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ unzip ];
|
||||
nativeBuildInputs = [ unzip gfortran ];
|
||||
|
||||
buildInputs = [ gfortran blas lapack ];
|
||||
buildInputs = [ blas lapack ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue