Merge master into haskell-updates

This commit is contained in:
github-actions[bot] 2023-02-23 00:13:57 +00:00 committed by GitHub
commit c784c1a7e8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
167 changed files with 14731 additions and 15145 deletions

View File

@ -2467,6 +2467,12 @@
githubId = 3471749;
name = "Claudio Bley";
};
cbrewster = {
email = "cbrewster@hey.com";
github = "cbrewster";
githubId = 9086315;
name = "Connor Brewster";
};
cburstedde = {
email = "burstedde@ins.uni-bonn.de";
github = "cburstedde";
@ -2866,6 +2872,13 @@
githubId = 718298;
name = "Michael Livshin";
};
CobaltCause = {
name = "Charles Hall";
email = "charles@computer.surgery";
github = "CobaltCause";
githubId = 7003738;
matrix = "@charles:computer.surgery";
};
cobbal = {
email = "andrew.cobb@gmail.com";
github = "cobbal";
@ -7169,6 +7182,12 @@
github = "joepie91";
githubId = 1663259;
};
joerdav = {
email = "joe.davidson.21111@gmail.com";
github = "joerdav";
name = "Joe Davidson";
githubId = 19927761;
};
joesalisbury = {
email = "salisbury.joseph@gmail.com";
github = "JosephSalisbury";

View File

@ -428,7 +428,7 @@ Use the following commands:
UEFI systems
: You must select a boot-loader, either system-boot or GRUB. The recommended
: You must select a boot-loader, either systemd-boot or GRUB. The recommended
option is systemd-boot: set the option [](#opt-boot.loader.systemd-boot.enable)
to `true`. `nixos-generate-config` should do this automatically
for new configurations when booted in UEFI mode.
@ -441,10 +441,10 @@ Use the following commands:
If you want to use GRUB, set [](#opt-boot.loader.grub.device) to `nodev` and
[](#opt-boot.loader.grub.efiSupport) to `true`.
With system-boot, you should not need any special configuration to detect
With systemd-boot, you should not need any special configuration to detect
other installed systems. With GRUB, set [](#opt-boot.loader.grub.useOSProber)
to `true`, but this will only detect windows partitions, not other linux
distributions. If you dual boot another linux distribution, use system-boot
to `true`, but this will only detect windows partitions, not other Linux
distributions. If you dual boot another Linux distribution, use systemd-boot
instead.
If you need to configure networking for your machine the

View File

@ -78,6 +78,8 @@ In addition to numerous new and upgraded packages, this release has the followin
- `git-bug` has been updated to at least version 0.8.0, which includes backwards incompatible changes. The `git-bug-migration` package can be used to upgrade existing repositories.
- `keepassx` and `keepassx2` have been removed, due to upstream [stopping development](https://www.keepassx.org/index.html%3Fp=636.html). Consider [KeePassXC](https://keepassxc.org) as a maintained alternative.
- The `services.kubo.settings` option is now no longer stateful. If you changed any of the options in `services.kubo.settings` in the past and then removed them from your NixOS configuration again, those changes are still in your Kubo configuration file but will now be reset to the default. If you're unsure, you may want to make a backup of your configuration file (probably /var/lib/ipfs/config) and compare after the update.
- The EC2 image module no longer fetches instance metadata in stage-1. This results in a significantly smaller initramfs, since network drivers no longer need to be included, and faster boots, since metadata fetching can happen in parallel with startup of other services.

View File

@ -392,7 +392,7 @@ in
tape = 25;
video = 26;
dialout = 27;
#polkituser = 28; # currently unused, polkitd doesn't need a group
polkituser = 28;
utmp = 29;
# ddclient = 30; # converted to DynamicUser = true
davfs2 = 31;

View File

@ -113,7 +113,7 @@ in
group = "polkituser";
};
users.groups.polkituser = {};
users.groups.polkituser.gid = config.ids.gids.polkituser;
};
}

View File

@ -96,7 +96,7 @@ in {
type = types.nullOr types.path;
default = null;
description = lib.mdDoc ''
File containing environment variables to be passed to the mautrix-telegram service.
File containing environment variables to be passed to the mautrix-facebook service.
Any config variable can be overridden by setting `MAUTRIX_FACEBOOK_SOME_KEY` to override the `some.key` variable.
'';

View File

@ -379,12 +379,7 @@ in
security.pam.services.kde = { allowNullPassword = true; };
# Doing these one by one seems silly, but we currently lack a better
# construct for handling common pam configs.
security.pam.services.gdm.enableKwallet = true;
security.pam.services.kdm.enableKwallet = true;
security.pam.services.lightdm.enableKwallet = true;
security.pam.services.sddm.enableKwallet = true;
security.pam.services.login.enableKwallet = true;
systemd.user.services = {
plasma-early-setup = mkIf cfg.runUsingSystemd {

View File

@ -215,10 +215,12 @@ in
};
security.pam.services = {
sddm = {
allowNullPassword = true;
startSession = true;
};
sddm.text = ''
auth substack login
account include login
password substack login
session include login
'';
sddm-greeter.text = ''
auth required pam_succeed_if.so audit quiet_success user = sddm

View File

@ -103,6 +103,16 @@ class ReqHandler(BaseHTTPRequestHandler):
self._send_json_ok(gen_mockuser(username=username, uid=uid, gid=uid, home_directory=f"/home/{username}", snakeoil_pubkey=SNAKEOIL_PUBLIC_KEY))
return
# we need to provide something at the groups endpoint.
# the nss module does segfault if we don't.
elif pu.path == "/computeMetadata/v1/oslogin/groups":
self._send_json_ok({
"posixGroups": [
{"name" : "demo", "gid" : 4294967295}
],
})
return
# authorize endpoint
elif pu.path == "/computeMetadata/v1/oslogin/authorize":
# is user allowed to login?

View File

@ -6,7 +6,10 @@ import ../make-test-python.nix (
};
nodes = {
podman = { pkgs, ... }: {
rootful = { pkgs, ... }: {
virtualisation.podman.enable = true;
};
rootless = { pkgs, ... }: {
virtualisation.podman.enable = true;
users.users.alice = {
@ -49,101 +52,109 @@ import ../make-test-python.nix (
return f"su {user} -l -c {cmd}"
podman.wait_for_unit("sockets.target")
rootful.wait_for_unit("sockets.target")
rootless.wait_for_unit("sockets.target")
dns.wait_for_unit("sockets.target")
docker.wait_for_unit("sockets.target")
start_all()
with subtest("Run container as root with runc"):
podman.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
podman.succeed(
rootful.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
rootful.succeed(
"podman run --runtime=runc -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
)
podman.succeed("podman ps | grep sleeping")
podman.succeed("podman stop sleeping")
podman.succeed("podman rm sleeping")
rootful.succeed("podman ps | grep sleeping")
rootful.succeed("podman stop sleeping")
rootful.succeed("podman rm sleeping")
with subtest("Run container as root with crun"):
podman.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
podman.succeed(
rootful.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
rootful.succeed(
"podman run --runtime=crun -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
)
podman.succeed("podman ps | grep sleeping")
podman.succeed("podman stop sleeping")
podman.succeed("podman rm sleeping")
rootful.succeed("podman ps | grep sleeping")
rootful.succeed("podman stop sleeping")
rootful.succeed("podman rm sleeping")
with subtest("Run container as root with the default backend"):
podman.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
podman.succeed(
rootful.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
rootful.succeed(
"podman run -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
)
podman.succeed("podman ps | grep sleeping")
podman.succeed("podman stop sleeping")
podman.succeed("podman rm sleeping")
rootful.succeed("podman ps | grep sleeping")
rootful.succeed("podman stop sleeping")
rootful.succeed("podman rm sleeping")
# start systemd session for rootless
podman.succeed("loginctl enable-linger alice")
podman.succeed(su_cmd("whoami"))
podman.sleep(1)
rootless.succeed("loginctl enable-linger alice")
rootless.succeed(su_cmd("whoami"))
rootless.sleep(1)
with subtest("Run container rootless with runc"):
podman.succeed(su_cmd("tar cv --files-from /dev/null | podman import - scratchimg"))
podman.succeed(
rootless.succeed(su_cmd("tar cv --files-from /dev/null | podman import - scratchimg"))
rootless.succeed(
su_cmd(
"podman run --runtime=runc -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
)
)
podman.succeed(su_cmd("podman ps | grep sleeping"))
podman.succeed(su_cmd("podman stop sleeping"))
podman.succeed(su_cmd("podman rm sleeping"))
rootless.succeed(su_cmd("podman ps | grep sleeping"))
rootless.succeed(su_cmd("podman stop sleeping"))
rootless.succeed(su_cmd("podman rm sleeping"))
with subtest("Run container rootless with crun"):
podman.succeed(su_cmd("tar cv --files-from /dev/null | podman import - scratchimg"))
podman.succeed(
rootless.succeed(su_cmd("tar cv --files-from /dev/null | podman import - scratchimg"))
rootless.succeed(
su_cmd(
"podman run --runtime=crun -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
)
)
podman.succeed(su_cmd("podman ps | grep sleeping"))
podman.succeed(su_cmd("podman stop sleeping"))
podman.succeed(su_cmd("podman rm sleeping"))
rootless.succeed(su_cmd("podman ps | grep sleeping"))
rootless.succeed(su_cmd("podman stop sleeping"))
rootless.succeed(su_cmd("podman rm sleeping"))
with subtest("Run container rootless with the default backend"):
podman.succeed(su_cmd("tar cv --files-from /dev/null | podman import - scratchimg"))
podman.succeed(
rootless.succeed(su_cmd("tar cv --files-from /dev/null | podman import - scratchimg"))
rootless.succeed(
su_cmd(
"podman run -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
)
)
podman.succeed(su_cmd("podman ps | grep sleeping"))
podman.succeed(su_cmd("podman stop sleeping"))
podman.succeed(su_cmd("podman rm sleeping"))
rootless.succeed(su_cmd("podman ps | grep sleeping"))
rootless.succeed(su_cmd("podman stop sleeping"))
rootless.succeed(su_cmd("podman rm sleeping"))
with subtest("rootlessport"):
rootless.succeed(su_cmd("tar cv --files-from /dev/null | podman import - scratchimg"))
rootless.succeed(
su_cmd(
"podman run -d -p 9000:8888 --name=rootlessport -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin -w ${pkgs.writeTextDir "index.html" "<h1>Testing</h1>"} scratchimg ${pkgs.python3}/bin/python -m http.server 8888"
)
)
rootless.succeed(su_cmd("podman ps | grep rootlessport"))
rootless.wait_until_succeeds(su_cmd("${pkgs.curl}/bin/curl localhost:9000 | grep Testing"))
rootless.succeed(su_cmd("podman stop rootlessport"))
rootless.succeed(su_cmd("podman rm rootlessport"))
with subtest("Run container with init"):
podman.succeed(
rootful.succeed(
"tar cv -C ${pkgs.pkgsStatic.busybox} . | podman import - busybox"
)
pid = podman.succeed("podman run --rm busybox readlink /proc/self").strip()
pid = rootful.succeed("podman run --rm busybox readlink /proc/self").strip()
assert pid == "1"
pid = podman.succeed("podman run --rm --init busybox readlink /proc/self").strip()
pid = rootful.succeed("podman run --rm --init busybox readlink /proc/self").strip()
assert pid == "2"
with subtest("aardvark-dns"):
dns.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
dns.succeed(
"podman run -d --name=webserver -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin -w ${pkgs.writeTextDir "index.html" "<h1>Hi</h1>"} scratchimg ${pkgs.python3}/bin/python -m http.server 8000"
)
dns.succeed("podman ps | grep webserver")
dns.succeed("""
for i in `seq 0 120`; do
podman run --rm --name=client -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg ${pkgs.curl}/bin/curl http://webserver:8000 >/dev/console \
&& exit 0
sleep 0.5
done
exit 1
""")
dns.succeed("podman stop webserver")
dns.succeed("podman rm webserver")
dns.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
dns.succeed(
"podman run -d --name=webserver -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin -w ${pkgs.writeTextDir "index.html" "<h1>Testing</h1>"} scratchimg ${pkgs.python3}/bin/python -m http.server 8000"
)
dns.succeed("podman ps | grep webserver")
dns.wait_until_succeeds(
"podman run --rm --name=client -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg ${pkgs.curl}/bin/curl http://webserver:8000 | grep Testing"
)
dns.succeed("podman stop webserver")
dns.succeed("podman rm webserver")
with subtest("A podman member can use the docker cli"):
docker.succeed(su_cmd("docker version"))

View File

@ -19,7 +19,7 @@
, taglib
# Linux Dependencies
, alsa-lib
, pipewireSupport ? true, pipewire
, pipewireSupport ? !stdenv.hostPlatform.isDarwin, pipewire
, pulseaudio
, sndioSupport ? true, sndio
, systemd
@ -27,7 +27,7 @@
# Darwin Dependencies
, Cocoa
, SystemConfiguration
, coreaudioSupport ? stdenv.hostPlatform.isDarwin
, coreaudioSupport ? stdenv.hostPlatform.isDarwin, CoreAudio
}:
stdenv.mkDerivation rec {
@ -67,7 +67,9 @@ stdenv.mkDerivation rec {
] ++ lib.optionals stdenv.isLinux [
alsa-lib pulseaudio
] ++ lib.optionals stdenv.isDarwin [
Cocoa coreaudioSupport SystemConfiguration
Cocoa SystemConfiguration
] ++ lib.optionals coreaudioSupport [
CoreAudio
] ++ lib.optional sndioSupport [
sndio
] ++ lib.optional pipewireSupport [

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -11,7 +11,13 @@ rustPlatform.buildRustPackage rec {
sha256 = "sha256-+zRXihWg65DtyX3yD04CsW8aXIvNph36PW2veeg36lg=";
};
cargoPatches = [ ./cargo-lock.patch ];
cargoLock = {
lockFile = ./Cargo.lock;
};
postPatch = ''
ln -s ${./Cargo.lock} Cargo.lock
'';
nativeBuildInputs = [ pkg-config ];
buildInputs = [ alsa-lib openssl ];

View File

@ -1,20 +1,17 @@
#!nix-shell
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p coreutils gnugrep git cargo
# This updates cargo-lock.patch for the netease-music-tui version listed in
# default.nix.
set -eu -o verbose
set -euo pipefail
here=$PWD
version=$(cat default.nix | grep '^ version = "' | cut -d '"' -f 2)
here=$(dirname "$0")
version=$(grep '^ version = "' "$here/default.nix" | cut -d '"' -f 2)
checkout=$(mktemp -d)
git clone -b "$version" --depth=1 https://github.com/betta-cyber/netease-music-tui "$checkout"
cd "$checkout"
git clone -b "v$version" --depth=1 https://github.com/betta-cyber/netease-music-tui "$checkout"
cargo generate-lockfile
git add -f Cargo.lock
git diff HEAD -- Cargo.lock > "$here"/cargo-lock.patch
cargo generate-lockfile --manifest-path "$checkout/Cargo.toml"
cp "$checkout/Cargo.lock" "$here"
cd "$here"
rm -rf "$checkout"

View File

@ -0,0 +1,677 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
[[package]]
name = "ansi_term"
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
dependencies = [
"winapi",
]
[[package]]
name = "anyhow"
version = "1.0.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "28b2cd92db5cbd74e8e5028f7e27dd7aa3090e89e4f2a197cc7c8dfb69c7063b"
[[package]]
name = "arrayvec"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b"
[[package]]
name = "atty"
version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
dependencies = [
"hermit-abi",
"libc",
"winapi",
]
[[package]]
name = "bitflags"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
[[package]]
name = "bitvec"
version = "0.17.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c"
dependencies = [
"either",
"radium",
]
[[package]]
name = "block-buffer"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
dependencies = [
"block-padding",
"generic-array",
]
[[package]]
name = "block-padding"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae"
[[package]]
name = "byte-slice-cast"
version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b0a5e3906bcbf133e33c1d4d95afc664ad37fbdb9f6568d8043e7ea8c27d93d3"
[[package]]
name = "byteorder"
version = "1.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
[[package]]
name = "bytes"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040"
[[package]]
name = "cfg-if"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[package]]
name = "clap"
version = "2.33.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002"
dependencies = [
"ansi_term",
"atty",
"bitflags",
"strsim",
"textwrap",
"unicode-width",
"vec_map",
]
[[package]]
name = "crunchy"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
[[package]]
name = "digest"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
dependencies = [
"generic-array",
]
[[package]]
name = "either"
version = "1.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
[[package]]
name = "ethabi"
version = "13.0.0"
dependencies = [
"anyhow",
"ethereum-types",
"hex",
"hex-literal",
"paste",
"serde",
"serde_json",
"sha3",
"thiserror",
"uint",
]
[[package]]
name = "ethabi-cli"
version = "13.0.0"
dependencies = [
"anyhow",
"ethabi",
"hex",
"itertools",
"sha3",
"structopt",
]
[[package]]
name = "ethabi-contract"
version = "11.0.0"
[[package]]
name = "ethabi-derive"
version = "13.0.0"
dependencies = [
"anyhow",
"ethabi",
"heck",
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "ethabi-tests"
version = "0.1.1"
dependencies = [
"ethabi",
"ethabi-contract",
"ethabi-derive",
"hex",
"hex-literal",
]
[[package]]
name = "ethbloom"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "22a621dcebea74f2a6f2002d0a885c81ccf6cbdf86760183316a7722b5707ca4"
dependencies = [
"crunchy",
"fixed-hash",
"impl-rlp",
"impl-serde",
"tiny-keccak",
]
[[package]]
name = "ethereum-types"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "05dc5f0df4915fa6dff7f975a8366ecfaaa8959c74235469495153e7bb1b280e"
dependencies = [
"ethbloom",
"fixed-hash",
"impl-rlp",
"impl-serde",
"primitive-types",
"uint",
]
[[package]]
name = "fixed-hash"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c"
dependencies = [
"byteorder",
"rand",
"rustc-hex",
"static_assertions",
]
[[package]]
name = "generic-array"
version = "0.14.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817"
dependencies = [
"typenum",
"version_check",
]
[[package]]
name = "getrandom"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8"
dependencies = [
"cfg-if",
"libc",
"wasi",
]
[[package]]
name = "heck"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac"
dependencies = [
"unicode-segmentation",
]
[[package]]
name = "hermit-abi"
version = "0.1.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c"
dependencies = [
"libc",
]
[[package]]
name = "hex"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
[[package]]
name = "hex-literal"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5af1f635ef1bc545d78392b136bfe1c9809e029023c84a3638a864a10b8819c8"
[[package]]
name = "impl-codec"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1be51a921b067b0eaca2fad532d9400041561aa922221cc65f95a85641c6bf53"
dependencies = [
"parity-scale-codec",
]
[[package]]
name = "impl-rlp"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808"
dependencies = [
"rlp",
]
[[package]]
name = "impl-serde"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b47ca4d2b6931707a55fce5cf66aff80e2178c8b63bbb4ecb5695cbc870ddf6f"
dependencies = [
"serde",
]
[[package]]
name = "itertools"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b"
dependencies = [
"either",
]
[[package]]
name = "itoa"
version = "0.4.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736"
[[package]]
name = "keccak"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7"
[[package]]
name = "lazy_static"
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
[[package]]
name = "libc"
version = "0.2.94"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "18794a8ad5b29321f790b55d93dfba91e125cb1a9edbd4f8e3150acc771c1a5e"
[[package]]
name = "opaque-debug"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
[[package]]
name = "parity-scale-codec"
version = "1.3.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4b26b16c7687c3075982af47719e481815df30bc544f7a6690763a25ca16e9d"
dependencies = [
"arrayvec",
"bitvec",
"byte-slice-cast",
"serde",
]
[[package]]
name = "paste"
version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "acbf547ad0c65e31259204bd90935776d1c693cec2f4ff7abb7a1bbbd40dfe58"
[[package]]
name = "ppv-lite86"
version = "0.2.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857"
[[package]]
name = "primitive-types"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b3824ae2c5e27160113b9e029a10ec9e3f0237bad8029f69c7724393c9fdefd8"
dependencies = [
"fixed-hash",
"impl-codec",
"impl-rlp",
"impl-serde",
"uint",
]
[[package]]
name = "proc-macro-error"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
dependencies = [
"proc-macro-error-attr",
"proc-macro2",
"quote",
"syn",
"version_check",
]
[[package]]
name = "proc-macro-error-attr"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
dependencies = [
"proc-macro2",
"quote",
"version_check",
]
[[package]]
name = "proc-macro2"
version = "1.0.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a152013215dca273577e18d2bf00fa862b89b24169fb78c4c95aeb07992c9cec"
dependencies = [
"unicode-xid",
]
[[package]]
name = "quote"
version = "1.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7"
dependencies = [
"proc-macro2",
]
[[package]]
name = "radium"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac"
[[package]]
name = "rand"
version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e"
dependencies = [
"libc",
"rand_chacha",
"rand_core",
]
[[package]]
name = "rand_chacha"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d"
dependencies = [
"ppv-lite86",
"rand_core",
]
[[package]]
name = "rand_core"
version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7"
dependencies = [
"getrandom",
]
[[package]]
name = "rlp"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e54369147e3e7796c9b885c7304db87ca3d09a0a98f72843d532868675bbfba8"
dependencies = [
"bytes",
"rustc-hex",
]
[[package]]
name = "rustc-hex"
version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6"
[[package]]
name = "ryu"
version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
[[package]]
name = "serde"
version = "1.0.125"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "558dc50e1a5a5fa7112ca2ce4effcb321b0300c0d4ccf0776a9f60cd89031171"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.125"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b093b7a2bb58203b5da3056c05b4ec1fed827dcfdb37347a8841695263b3d06d"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "serde_json"
version = "1.0.64"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79"
dependencies = [
"itoa",
"ryu",
"serde",
]
[[package]]
name = "sha3"
version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809"
dependencies = [
"block-buffer",
"digest",
"keccak",
"opaque-debug",
]
[[package]]
name = "static_assertions"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
[[package]]
name = "strsim"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
[[package]]
name = "structopt"
version = "0.3.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5277acd7ee46e63e5168a80734c9f6ee81b1367a7d8772a2d765df2a3705d28c"
dependencies = [
"clap",
"lazy_static",
"structopt-derive",
]
[[package]]
name = "structopt-derive"
version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ba9cdfda491b814720b6b06e0cac513d922fc407582032e8706e9f137976f90"
dependencies = [
"heck",
"proc-macro-error",
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "syn"
version = "1.0.72"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1e8cdbefb79a9a5a65e0db8b47b723ee907b7c7f8496c76a1770b5c310bab82"
dependencies = [
"proc-macro2",
"quote",
"unicode-xid",
]
[[package]]
name = "textwrap"
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
dependencies = [
"unicode-width",
]
[[package]]
name = "thiserror"
version = "1.0.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e0f4a65597094d4483ddaed134f409b2cb7c1beccf25201a9f73c719254fa98e"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
version = "1.0.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7765189610d8241a44529806d6fd1f2e0a08734313a35d5b3a556f92b381f3c0"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "tiny-keccak"
version = "2.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237"
dependencies = [
"crunchy",
]
[[package]]
name = "typenum"
version = "1.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06"
[[package]]
name = "uint"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e11fe9a9348741cf134085ad57c249508345fe16411b3d7fb4ff2da2f1d6382e"
dependencies = [
"byteorder",
"crunchy",
"hex",
"static_assertions",
]
[[package]]
name = "unicode-segmentation"
version = "1.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796"
[[package]]
name = "unicode-width"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3"
[[package]]
name = "unicode-xid"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
[[package]]
name = "vec_map"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
[[package]]
name = "version_check"
version = "0.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe"
[[package]]
name = "wasi"
version = "0.10.2+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"
[[package]]
name = "winapi"
version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
dependencies = [
"winapi-i686-pc-windows-gnu",
"winapi-x86_64-pc-windows-gnu",
]
[[package]]
name = "winapi-i686-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
[[package]]
name = "winapi-x86_64-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"

View File

@ -1,683 +0,0 @@
diff --git a/Cargo.lock b/Cargo.lock
new file mode 100644
index 0000000..05e3f0f
--- /dev/null
+++ b/Cargo.lock
@@ -0,0 +1,677 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+[[package]]
+name = "ansi_term"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
+dependencies = [
+ "winapi",
+]
+
+[[package]]
+name = "anyhow"
+version = "1.0.40"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "28b2cd92db5cbd74e8e5028f7e27dd7aa3090e89e4f2a197cc7c8dfb69c7063b"
+
+[[package]]
+name = "arrayvec"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b"
+
+[[package]]
+name = "atty"
+version = "0.2.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
+dependencies = [
+ "hermit-abi",
+ "libc",
+ "winapi",
+]
+
+[[package]]
+name = "bitflags"
+version = "1.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+
+[[package]]
+name = "bitvec"
+version = "0.17.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c"
+dependencies = [
+ "either",
+ "radium",
+]
+
+[[package]]
+name = "block-buffer"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
+dependencies = [
+ "block-padding",
+ "generic-array",
+]
+
+[[package]]
+name = "block-padding"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae"
+
+[[package]]
+name = "byte-slice-cast"
+version = "0.3.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b0a5e3906bcbf133e33c1d4d95afc664ad37fbdb9f6568d8043e7ea8c27d93d3"
+
+[[package]]
+name = "byteorder"
+version = "1.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
+
+[[package]]
+name = "bytes"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040"
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "clap"
+version = "2.33.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002"
+dependencies = [
+ "ansi_term",
+ "atty",
+ "bitflags",
+ "strsim",
+ "textwrap",
+ "unicode-width",
+ "vec_map",
+]
+
+[[package]]
+name = "crunchy"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
+
+[[package]]
+name = "digest"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
+dependencies = [
+ "generic-array",
+]
+
+[[package]]
+name = "either"
+version = "1.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
+
+[[package]]
+name = "ethabi"
+version = "13.0.0"
+dependencies = [
+ "anyhow",
+ "ethereum-types",
+ "hex",
+ "hex-literal",
+ "paste",
+ "serde",
+ "serde_json",
+ "sha3",
+ "thiserror",
+ "uint",
+]
+
+[[package]]
+name = "ethabi-cli"
+version = "13.0.0"
+dependencies = [
+ "anyhow",
+ "ethabi",
+ "hex",
+ "itertools",
+ "sha3",
+ "structopt",
+]
+
+[[package]]
+name = "ethabi-contract"
+version = "11.0.0"
+
+[[package]]
+name = "ethabi-derive"
+version = "13.0.0"
+dependencies = [
+ "anyhow",
+ "ethabi",
+ "heck",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "ethabi-tests"
+version = "0.1.1"
+dependencies = [
+ "ethabi",
+ "ethabi-contract",
+ "ethabi-derive",
+ "hex",
+ "hex-literal",
+]
+
+[[package]]
+name = "ethbloom"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22a621dcebea74f2a6f2002d0a885c81ccf6cbdf86760183316a7722b5707ca4"
+dependencies = [
+ "crunchy",
+ "fixed-hash",
+ "impl-rlp",
+ "impl-serde",
+ "tiny-keccak",
+]
+
+[[package]]
+name = "ethereum-types"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "05dc5f0df4915fa6dff7f975a8366ecfaaa8959c74235469495153e7bb1b280e"
+dependencies = [
+ "ethbloom",
+ "fixed-hash",
+ "impl-rlp",
+ "impl-serde",
+ "primitive-types",
+ "uint",
+]
+
+[[package]]
+name = "fixed-hash"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c"
+dependencies = [
+ "byteorder",
+ "rand",
+ "rustc-hex",
+ "static_assertions",
+]
+
+[[package]]
+name = "generic-array"
+version = "0.14.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817"
+dependencies = [
+ "typenum",
+ "version_check",
+]
+
+[[package]]
+name = "getrandom"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "wasi",
+]
+
+[[package]]
+name = "heck"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac"
+dependencies = [
+ "unicode-segmentation",
+]
+
+[[package]]
+name = "hermit-abi"
+version = "0.1.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "hex"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
+
+[[package]]
+name = "hex-literal"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5af1f635ef1bc545d78392b136bfe1c9809e029023c84a3638a864a10b8819c8"
+
+[[package]]
+name = "impl-codec"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1be51a921b067b0eaca2fad532d9400041561aa922221cc65f95a85641c6bf53"
+dependencies = [
+ "parity-scale-codec",
+]
+
+[[package]]
+name = "impl-rlp"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808"
+dependencies = [
+ "rlp",
+]
+
+[[package]]
+name = "impl-serde"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b47ca4d2b6931707a55fce5cf66aff80e2178c8b63bbb4ecb5695cbc870ddf6f"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "itertools"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b"
+dependencies = [
+ "either",
+]
+
+[[package]]
+name = "itoa"
+version = "0.4.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736"
+
+[[package]]
+name = "keccak"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7"
+
+[[package]]
+name = "lazy_static"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
+
+[[package]]
+name = "libc"
+version = "0.2.94"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "18794a8ad5b29321f790b55d93dfba91e125cb1a9edbd4f8e3150acc771c1a5e"
+
+[[package]]
+name = "opaque-debug"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
+
+[[package]]
+name = "parity-scale-codec"
+version = "1.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a4b26b16c7687c3075982af47719e481815df30bc544f7a6690763a25ca16e9d"
+dependencies = [
+ "arrayvec",
+ "bitvec",
+ "byte-slice-cast",
+ "serde",
+]
+
+[[package]]
+name = "paste"
+version = "1.0.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "acbf547ad0c65e31259204bd90935776d1c693cec2f4ff7abb7a1bbbd40dfe58"
+
+[[package]]
+name = "ppv-lite86"
+version = "0.2.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857"
+
+[[package]]
+name = "primitive-types"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b3824ae2c5e27160113b9e029a10ec9e3f0237bad8029f69c7724393c9fdefd8"
+dependencies = [
+ "fixed-hash",
+ "impl-codec",
+ "impl-rlp",
+ "impl-serde",
+ "uint",
+]
+
+[[package]]
+name = "proc-macro-error"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
+dependencies = [
+ "proc-macro-error-attr",
+ "proc-macro2",
+ "quote",
+ "syn",
+ "version_check",
+]
+
+[[package]]
+name = "proc-macro-error-attr"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "version_check",
+]
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a152013215dca273577e18d2bf00fa862b89b24169fb78c4c95aeb07992c9cec"
+dependencies = [
+ "unicode-xid",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "radium"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac"
+
+[[package]]
+name = "rand"
+version = "0.8.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e"
+dependencies = [
+ "libc",
+ "rand_chacha",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_chacha"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d"
+dependencies = [
+ "ppv-lite86",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_core"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7"
+dependencies = [
+ "getrandom",
+]
+
+[[package]]
+name = "rlp"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e54369147e3e7796c9b885c7304db87ca3d09a0a98f72843d532868675bbfba8"
+dependencies = [
+ "bytes",
+ "rustc-hex",
+]
+
+[[package]]
+name = "rustc-hex"
+version = "2.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6"
+
+[[package]]
+name = "ryu"
+version = "1.0.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
+
+[[package]]
+name = "serde"
+version = "1.0.125"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "558dc50e1a5a5fa7112ca2ce4effcb321b0300c0d4ccf0776a9f60cd89031171"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.125"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b093b7a2bb58203b5da3056c05b4ec1fed827dcfdb37347a8841695263b3d06d"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "serde_json"
+version = "1.0.64"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79"
+dependencies = [
+ "itoa",
+ "ryu",
+ "serde",
+]
+
+[[package]]
+name = "sha3"
+version = "0.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809"
+dependencies = [
+ "block-buffer",
+ "digest",
+ "keccak",
+ "opaque-debug",
+]
+
+[[package]]
+name = "static_assertions"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
+
+[[package]]
+name = "strsim"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
+
+[[package]]
+name = "structopt"
+version = "0.3.21"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5277acd7ee46e63e5168a80734c9f6ee81b1367a7d8772a2d765df2a3705d28c"
+dependencies = [
+ "clap",
+ "lazy_static",
+ "structopt-derive",
+]
+
+[[package]]
+name = "structopt-derive"
+version = "0.4.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5ba9cdfda491b814720b6b06e0cac513d922fc407582032e8706e9f137976f90"
+dependencies = [
+ "heck",
+ "proc-macro-error",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "syn"
+version = "1.0.72"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1e8cdbefb79a9a5a65e0db8b47b723ee907b7c7f8496c76a1770b5c310bab82"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-xid",
+]
+
+[[package]]
+name = "textwrap"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
+dependencies = [
+ "unicode-width",
+]
+
+[[package]]
+name = "thiserror"
+version = "1.0.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e0f4a65597094d4483ddaed134f409b2cb7c1beccf25201a9f73c719254fa98e"
+dependencies = [
+ "thiserror-impl",
+]
+
+[[package]]
+name = "thiserror-impl"
+version = "1.0.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7765189610d8241a44529806d6fd1f2e0a08734313a35d5b3a556f92b381f3c0"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "tiny-keccak"
+version = "2.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237"
+dependencies = [
+ "crunchy",
+]
+
+[[package]]
+name = "typenum"
+version = "1.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06"
+
+[[package]]
+name = "uint"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e11fe9a9348741cf134085ad57c249508345fe16411b3d7fb4ff2da2f1d6382e"
+dependencies = [
+ "byteorder",
+ "crunchy",
+ "hex",
+ "static_assertions",
+]
+
+[[package]]
+name = "unicode-segmentation"
+version = "1.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796"
+
+[[package]]
+name = "unicode-width"
+version = "0.1.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3"
+
+[[package]]
+name = "unicode-xid"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
+
+[[package]]
+name = "vec_map"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
+
+[[package]]
+name = "version_check"
+version = "0.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe"
+
+[[package]]
+name = "wasi"
+version = "0.10.2+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"
+
+[[package]]
+name = "winapi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
+dependencies = [
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"

View File

@ -1,4 +1,4 @@
{ lib, stdenv, fetchFromGitHub, rustPlatform, libiconv }:
{ lib, rustPlatform, fetchFromGitHub }:
rustPlatform.buildRustPackage rec {
pname = "ethabi";
@ -11,11 +11,13 @@ rustPlatform.buildRustPackage rec {
sha256 = "sha256-bl46CSVP1MMYI3tkVAHFrjMFwTt8QoleZCV9pMIMZyc=";
};
cargoSha256 = "sha256-Jz0uEP2/ZjLS+GbCp7lNyJQdFDjTSFthjBdC/Z4tkTs=";
cargoLock = {
lockFile = ./Cargo.lock;
};
cargoPatches = [ ./add-Cargo-lock.patch ];
buildInputs = lib.optional stdenv.isDarwin libiconv;
postPatch = ''
ln -s ${./Cargo.lock} Cargo.lock
'';
meta = with lib; {
description = "Ethereum function call encoding (ABI) utility";

View File

@ -49,10 +49,10 @@
elpaBuild {
pname = "annotate";
ename = "annotate";
version = "1.8.1";
version = "1.8.5";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/annotate-1.8.1.tar";
sha256 = "00rpaki0vf6aiwa4by1v3hba79jmx1g7c283q1gibp4ka7grxzc2";
url = "https://elpa.nongnu.org/nongnu/annotate-1.8.5.tar";
sha256 = "0f5h9ymcg4n0zn3yaq1s0h5sfrq3pbcswda9875yhlcprzbrgyq7";
};
packageRequires = [];
meta = {
@ -135,6 +135,23 @@
license = lib.licenses.free;
};
}) {};
auto-dim-other-buffers = callPackage ({ elpaBuild
, fetchurl
, lib }:
elpaBuild {
pname = "auto-dim-other-buffers";
ename = "auto-dim-other-buffers";
version = "2.1.1";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/auto-dim-other-buffers-2.1.1.tar";
sha256 = "0a7xdp25bny5ykf7808jwmziad8myf8yp01p07f20bsrl4m0bzz6";
};
packageRequires = [];
meta = {
homepage = "https://elpa.gnu.org/packages/auto-dim-other-buffers.html";
license = lib.licenses.free;
};
}) {};
autothemer = callPackage ({ dash, elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "autothemer";
@ -150,6 +167,21 @@
license = lib.licenses.free;
};
}) {};
bash-completion = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "bash-completion";
ename = "bash-completion";
version = "3.1.1";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/bash-completion-3.1.1.tar";
sha256 = "19vs0rflqm1z4r17pv1qx6v60g03x4n2b7503rjr2d0ljrwkbpcp";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/bash-completion.html";
license = lib.licenses.free;
};
}) {};
better-jumper = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "better-jumper";
@ -195,6 +227,21 @@
license = lib.licenses.free;
};
}) {};
blow = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "blow";
ename = "blow";
version = "1.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/blow-1.0.tar";
sha256 = "0z2y3vq8m4x9ihn84x7p2vgkxprrrvhavcgwll897gsc9khp1xda";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/blow.html";
license = lib.licenses.free;
};
}) {};
boxquote = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "boxquote";
@ -214,10 +261,10 @@
elpaBuild {
pname = "buttercup";
ename = "buttercup";
version = "1.28";
version = "1.29";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/buttercup-1.28.tar";
sha256 = "0gli1cxqiqg4adln7svplcc6rk718q4gn6idwxbzx8mgcwhmw75f";
url = "https://elpa.nongnu.org/nongnu/buttercup-1.29.tar";
sha256 = "0k9canfnxzhbk5m33z3bfxw7l2bvvhdiv9x357lf6gs8vg19158p";
};
packageRequires = [ emacs ];
meta = {
@ -225,6 +272,21 @@
license = lib.licenses.free;
};
}) {};
camera = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "camera";
ename = "camera";
version = "0.2";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/camera-0.2.tar";
sha256 = "1hdq24xy685wzjz3hfxwqmcmsvajcrkr4va4lmvgvdmkvmfk92cj";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/camera.html";
license = lib.licenses.free;
};
}) {};
caml = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "caml";
@ -268,10 +330,10 @@
elpaBuild {
pname = "cider";
ename = "cider";
version = "1.5.0";
version = "1.6.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/cider-1.5.0.tar";
sha256 = "0vggh2l92m8hm2wqzcyka439fs0kzbbfknfgyn79hf2f2f405534";
url = "https://elpa.nongnu.org/nongnu/cider-1.6.0.tar";
sha256 = "038wzwi4y0240wb5i03v89x308c07nzflfv3804zyldr44yk9qky";
};
packageRequires = [
clojure-mode
@ -291,10 +353,10 @@
elpaBuild {
pname = "clojure-mode";
ename = "clojure-mode";
version = "5.15.1";
version = "5.16.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/clojure-mode-5.15.1.tar";
sha256 = "14j6v32cbj52n91f7ckbjlam60rszh05r09bwv579p1xs2m7s7q3";
url = "https://elpa.nongnu.org/nongnu/clojure-mode-5.16.0.tar";
sha256 = "1m0g7sqjs6phkkf3mx2dyxr62a48rqq69lp6r5bfa6kcbr2n4g2m";
};
packageRequires = [ emacs ];
meta = {
@ -434,6 +496,36 @@
license = lib.licenses.free;
};
}) {};
denote-refs = callPackage ({ denote, elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "denote-refs";
ename = "denote-refs";
version = "0.1.2";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/denote-refs-0.1.2.tar";
sha256 = "1s2q9j2xg2g293ip7w2bq2kjk6pasaf6cmvzcbh0k00yx8aa2alp";
};
packageRequires = [ denote emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/denote-refs.html";
license = lib.licenses.free;
};
}) {};
devhelp = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "devhelp";
ename = "devhelp";
version = "1.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/devhelp-1.0.tar";
sha256 = "16zx748n24diqqk3jhgyz74s71kqzl7h7l6j9nkz40cpcn18ddiz";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/devhelp.html";
license = lib.licenses.free;
};
}) {};
diff-ansi = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "diff-ansi";
@ -509,6 +601,21 @@
license = lib.licenses.free;
};
}) {};
eat = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "eat";
ename = "eat";
version = "0.6";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/eat-0.6.tar";
sha256 = "14174hra9x3l98nrpg0x9g499lwhlxr8qg51zdrlyky0k4v0x3iw";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/eat.html";
license = lib.licenses.free;
};
}) {};
edit-indirect = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "edit-indirect";
@ -574,6 +681,21 @@
license = lib.licenses.free;
};
}) {};
engine-mode = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "engine-mode";
ename = "engine-mode";
version = "2.2.1";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/engine-mode-2.2.1.tar";
sha256 = "1m5i3pyi4y90jvwgypxzl3qwhq5j6gazwijalhjcgb6gnpsm81kv";
};
packageRequires = [ cl-lib ];
meta = {
homepage = "https://elpa.gnu.org/packages/engine-mode.html";
license = lib.licenses.free;
};
}) {};
evil = callPackage ({ elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "evil";
@ -653,6 +775,21 @@
license = lib.licenses.free;
};
}) {};
evil-iedit-state = callPackage ({ elpaBuild, evil, fetchurl, iedit, lib }:
elpaBuild {
pname = "evil-iedit-state";
ename = "evil-iedit-state";
version = "1.3";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/evil-iedit-state-1.3.tar";
sha256 = "1dsdlhi58xsdsgkdhpnlkx1gkwc4m5sks99ph8lbj179vd1gszn6";
};
packageRequires = [ evil iedit ];
meta = {
homepage = "https://elpa.gnu.org/packages/evil-iedit-state.html";
license = lib.licenses.free;
};
}) {};
evil-indent-plus = callPackage ({ cl-lib ? null
, elpaBuild
, evil
@ -711,10 +848,10 @@
elpaBuild {
pname = "evil-nerd-commenter";
ename = "evil-nerd-commenter";
version = "3.5.8";
version = "3.6.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/evil-nerd-commenter-3.5.8.tar";
sha256 = "0hrzwca24dy4g9h7v5csqpwvsfj1ns4gqlnlf1q5i0jqvhvklnj5";
url = "https://elpa.nongnu.org/nongnu/evil-nerd-commenter-3.6.0.tar";
sha256 = "0709qlxhvmapdnl8bhqvg39cm6x4659mg0jzz5b9hmis5bpj1kiq";
};
packageRequires = [ emacs ];
meta = {
@ -752,6 +889,36 @@
license = lib.licenses.free;
};
}) {};
flx = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "flx";
ename = "flx";
version = "0.6.2";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/flx-0.6.2.tar";
sha256 = "0xmxin1k758nskrxhmvi4m5vbcfi2ncfp5n9q18mlc1j45vwawpx";
};
packageRequires = [ cl-lib ];
meta = {
homepage = "https://elpa.gnu.org/packages/flx.html";
license = lib.licenses.free;
};
}) {};
flx-ido = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, flx, lib }:
elpaBuild {
pname = "flx-ido";
ename = "flx-ido";
version = "0.6.2";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/flx-ido-0.6.2.tar";
sha256 = "1jdk87v605m4brvf0pxfd6bz0j2r217cw9pmrpl38nrszbngh67l";
};
packageRequires = [ cl-lib flx ];
meta = {
homepage = "https://elpa.gnu.org/packages/flx-ido.html";
license = lib.licenses.free;
};
}) {};
flymake-kondor = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "flymake-kondor";
@ -777,10 +944,10 @@
elpaBuild {
pname = "flymake-popon";
ename = "flymake-popon";
version = "0.5";
version = "0.5.1";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/flymake-popon-0.5.tar";
sha256 = "1q1adxsrx8sjw6pffwxvk0yrgbz0rbrzi1g7g7zq5952vnz4dnn0";
url = "https://elpa.nongnu.org/nongnu/flymake-popon-0.5.1.tar";
sha256 = "0vk20affwb7qcg7nm6n2ssrrgljisqn45a8jagrf947l2kgaccvd";
};
packageRequires = [ emacs flymake popon posframe ];
meta = {
@ -833,14 +1000,29 @@
license = lib.licenses.free;
};
}) {};
gc-buffers = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "gc-buffers";
ename = "gc-buffers";
version = "1.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/gc-buffers-1.0.tar";
sha256 = "15zpg4j25bk7y2wgqsd57c4c6h3xvigf39hjnzh3g1hlrqk2lv0g";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/gc-buffers.html";
license = lib.licenses.free;
};
}) {};
geiser = callPackage ({ elpaBuild, emacs, fetchurl, lib, project }:
elpaBuild {
pname = "geiser";
ename = "geiser";
version = "0.28";
version = "0.28.2";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/geiser-0.28.tar";
sha256 = "0qp732j16cdmkpqv4vjplh9kcdbb1s4gfwff2d7k1sg4wqi8sa95";
url = "https://elpa.nongnu.org/nongnu/geiser-0.28.2.tar";
sha256 = "1d2g673zn59ggcr2sx9dsxibaqh6b456v4wbpg3wb5ph63rzrh8m";
};
packageRequires = [ emacs project ];
meta = {
@ -932,10 +1114,10 @@
elpaBuild {
pname = "geiser-guile";
ename = "geiser-guile";
version = "0.28.0";
version = "0.28.1";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/geiser-guile-0.28.0.tar";
sha256 = "0nw77psyvl9lackyq5l60k84f1dyddn8y2sxm5b1z71gjkp481zi";
url = "https://elpa.nongnu.org/nongnu/geiser-guile-0.28.1.tar";
sha256 = "0imh2vdc757vimwxi7pjdv09f83js76nbk7dg861qg0bcqf21g3i";
};
packageRequires = [ emacs geiser transient ];
meta = {
@ -1054,14 +1236,29 @@
license = lib.licenses.free;
};
}) {};
gnu-indent = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "gnu-indent";
ename = "gnu-indent";
version = "1.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/gnu-indent-1.0.tar";
sha256 = "0h2kj19k3b9sw1bp0fk37kmc4xwvd3ajlgfa8s13jnvggx77nn8a";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/gnu-indent.html";
license = lib.licenses.free;
};
}) {};
gnuplot = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "gnuplot";
ename = "gnuplot";
version = "0.8.0";
version = "0.8.1";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/gnuplot-0.8.0.tar";
sha256 = "1f27y18ivcdwlkgr3ql4qcbgzdp6vk1bkw2wlryrclpydbb1nya3";
url = "https://elpa.nongnu.org/nongnu/gnuplot-0.8.1.tar";
sha256 = "015b8ly4wmz03bcysbwy4d63r42sicwqa0j2j4aiis1kpy4lj3xw";
};
packageRequires = [ emacs ];
meta = {
@ -1129,6 +1326,21 @@
license = lib.licenses.free;
};
}) {};
gruber-darker-theme = callPackage ({ elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "gruber-darker-theme";
ename = "gruber-darker-theme";
version = "0.7";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/gruber-darker-theme-0.7.tar";
sha256 = "0k2njsg7bwy4i7ll5d9dpqawylgkfvp74bany8g487xvspjscrji";
};
packageRequires = [];
meta = {
homepage = "https://elpa.gnu.org/packages/gruber-darker-theme.html";
license = lib.licenses.free;
};
}) {};
gruvbox-theme = callPackage ({ autothemer, elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "gruvbox-theme";
@ -1256,10 +1468,10 @@
elpaBuild {
pname = "hl-block-mode";
ename = "hl-block-mode";
version = "0.1";
version = "0.2";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/hl-block-mode-0.1.tar";
sha256 = "08b2n8i0qmjp5r6ijlg66g0j8aiwhrczxyf0ssr9jbga43k4swzq";
url = "https://elpa.nongnu.org/nongnu/hl-block-mode-0.2.tar";
sha256 = "1qrq238arblk8v8nf98kcdckfhwzi27w5zbl31yvf36xz69l9y8n";
};
packageRequires = [ emacs ];
meta = {
@ -1267,6 +1479,21 @@
license = lib.licenses.free;
};
}) {};
hl-column = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "hl-column";
ename = "hl-column";
version = "1.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/hl-column-1.0.tar";
sha256 = "00y4g912s341p30xnb0qgj0gmzsqm696v06kjgy9yva5qgw51f03";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/hl-column.html";
license = lib.licenses.free;
};
}) {};
htmlize = callPackage ({ elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "htmlize";
@ -1286,10 +1513,10 @@
elpaBuild {
pname = "idle-highlight-mode";
ename = "idle-highlight-mode";
version = "1.1.3";
version = "1.1.4";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/idle-highlight-mode-1.1.3.tar";
sha256 = "05w2rqc71h1f13ysdfjma90s35kj5d5i2szcw54cqyky8rymx5dp";
url = "https://elpa.nongnu.org/nongnu/idle-highlight-mode-1.1.4.tar";
sha256 = "1j7y03b90gf3pl0xbfirm973k31l7nx90is69m3jrfai2f9qnflr";
};
packageRequires = [ emacs ];
meta = {
@ -1355,10 +1582,10 @@
elpaBuild {
pname = "inf-ruby";
ename = "inf-ruby";
version = "2.6.2";
version = "2.7.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/inf-ruby-2.6.2.tar";
sha256 = "09p9pny4p0bfw6lw5pf17spyd77jb0pliapp3mfn7r3w8l8wi8xc";
url = "https://elpa.nongnu.org/nongnu/inf-ruby-2.7.0.tar";
sha256 = "0wzzhr10q8mnai024g5nprsnl0bcdlqfrh4nxf8qq43paah28i6f";
};
packageRequires = [ emacs ];
meta = {
@ -1381,6 +1608,21 @@
license = lib.licenses.free;
};
}) {};
iwindow = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib, seq }:
elpaBuild {
pname = "iwindow";
ename = "iwindow";
version = "1.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/iwindow-1.0.tar";
sha256 = "076i0p9kq48hxkkwzzapnni6cpdr25hdrw9bs2cly8w4v5rmd6rj";
};
packageRequires = [ compat emacs seq ];
meta = {
homepage = "https://elpa.gnu.org/packages/iwindow.html";
license = lib.licenses.free;
};
}) {};
j-mode = callPackage ({ elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "j-mode";
@ -1471,14 +1713,29 @@
license = lib.licenses.free;
};
}) {};
lorem-ipsum = callPackage ({ elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "lorem-ipsum";
ename = "lorem-ipsum";
version = "0.4";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/lorem-ipsum-0.4.tar";
sha256 = "05zk11g0w3bnabxf5937hrkc3k58vlrh1bk61dar9gfbfdq3ijyg";
};
packageRequires = [];
meta = {
homepage = "https://elpa.gnu.org/packages/lorem-ipsum.html";
license = lib.licenses.free;
};
}) {};
lua-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "lua-mode";
ename = "lua-mode";
version = "20210802";
version = "20221027";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/lua-mode-20210802.tar";
sha256 = "1yarwai9a0w4yywd0ajdkif4g26z98zw91lg1z78qw0k61qjmnh6";
url = "https://elpa.nongnu.org/nongnu/lua-mode-20221027.tar";
sha256 = "1irdlw77ny0a28msrbn4lm66ixrlf2grsj4izhpdm1n0yv66xvfc";
};
packageRequires = [ emacs ];
meta = {
@ -1598,6 +1855,36 @@
license = lib.licenses.free;
};
}) {};
meow = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "meow";
ename = "meow";
version = "1.4.2";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/meow-1.4.2.tar";
sha256 = "1iwysqxmaw85k7g742nx8z9vr3nnmwaidwjmx5n96cyssf64hgkv";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/meow.html";
license = lib.licenses.free;
};
}) {};
minibar = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "minibar";
ename = "minibar";
version = "0.2";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/minibar-0.2.tar";
sha256 = "0idb91vp0pbichv2gfs314av6cgx5mkrn9w3yxwj81if1bvsmw0h";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/minibar.html";
license = lib.licenses.free;
};
}) {};
moe-theme = callPackage ({ elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "moe-theme";
@ -1703,10 +1990,10 @@
elpaBuild {
pname = "nix-mode";
ename = "nix-mode";
version = "1.4.4";
version = "1.5.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/nix-mode-1.4.4.tar";
sha256 = "1nn74671273s5mjxzbdqvpwqx6w12zya21sxhzw51k2fs68vwh23";
url = "https://elpa.nongnu.org/nongnu/nix-mode-1.5.0.tar";
sha256 = "0zi7xmh777pqzgcv18jqwywvidpa984p0m705p6a9fns7dvv53j7";
};
packageRequires = [ emacs magit-section transient ];
meta = {
@ -1748,10 +2035,10 @@
elpaBuild {
pname = "org-contrib";
ename = "org-contrib";
version = "0.4";
version = "0.4.1";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/org-contrib-0.4.tar";
sha256 = "05r7w0h9v1vfhv1dd2vaabq2gm8ra70s1cirlp75s343b0z28ca6";
url = "https://elpa.nongnu.org/nongnu/org-contrib-0.4.1.tar";
sha256 = "0xhlsbqjj1zivlz44hdlkcwqalfjwds5fv2pcwn0rskfhr73xp9a";
};
packageRequires = [ emacs org ];
meta = {
@ -1885,6 +2172,21 @@
license = lib.licenses.free;
};
}) {};
paredit = callPackage ({ elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "paredit";
ename = "paredit";
version = "26";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/paredit-26.tar";
sha256 = "08f8nm3qyk0b4x7mkgra0zjpn9mmfnpr5g7yrvdzvms38y919qlh";
};
packageRequires = [];
meta = {
homepage = "https://elpa.gnu.org/packages/paredit.html";
license = lib.licenses.free;
};
}) {};
parseclj = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "parseclj";
@ -1954,10 +2256,10 @@
elpaBuild {
pname = "pdf-tools";
ename = "pdf-tools";
version = "1.0";
version = "1.0.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/pdf-tools-1.0.tar";
sha256 = "0cjr7y2ikf2al43wrzlqdpbksj0ww6m0nvmlz97slx8nk94k2qyf";
url = "https://elpa.nongnu.org/nongnu/pdf-tools-1.0.0.tar";
sha256 = "0p9q9a11s68s95z8n0i45x1w8mg476bpnrvijg6i83779dmrpxh0";
};
packageRequires = [ emacs let-alist tablist ];
meta = {
@ -2014,10 +2316,10 @@
elpaBuild {
pname = "projectile";
ename = "projectile";
version = "2.6.0";
version = "2.7.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/projectile-2.6.0.tar";
sha256 = "0r0ylllx7vr903sjci1i6yf4xzn7k4azaw9l3azvc3mzrrjagvvj";
url = "https://elpa.nongnu.org/nongnu/projectile-2.7.0.tar";
sha256 = "1ibxsa1lv9aiplkfplamyn2wc2c6vfwfszyaicfx79aq2w9427bg";
};
packageRequires = [ emacs ];
meta = {
@ -2062,10 +2364,10 @@
elpaBuild {
pname = "racket-mode";
ename = "racket-mode";
version = "1.0.20221118.122133";
version = "1.0.20230209.92406";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/racket-mode-1.0.20221118.122133.tar";
sha256 = "0a2lpvkarcw5rlydm3va7ajjsyhfbj023h93n6n94pjvllhn2rp2";
url = "https://elpa.nongnu.org/nongnu/racket-mode-1.0.20230209.92406.tar";
sha256 = "1gs70pba6jjix6hnph6z2a2yjs9ka6xnhjl6qi8jcwyamkbpjiry";
};
packageRequires = [ emacs ];
meta = {
@ -2137,10 +2439,10 @@
elpaBuild {
pname = "rfc-mode";
ename = "rfc-mode";
version = "1.3.0";
version = "1.4.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/rfc-mode-1.3.0.tar";
sha256 = "1wdqp03rrx7ar21nvbnrb7518c3vgf41z00bav00pw8cdx5c4m10";
url = "https://elpa.nongnu.org/nongnu/rfc-mode-1.4.0.tar";
sha256 = "0036ypsjm35x8vwrlm346wcqmh85kbjmw0813q65z6k0gvmnwldj";
};
packageRequires = [ emacs ];
meta = {
@ -2201,10 +2503,10 @@
elpaBuild {
pname = "scad-mode";
ename = "scad-mode";
version = "93.1";
version = "93.2";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/scad-mode-93.1.tar";
sha256 = "0k9wqz2nd4j0wz2y300nn6rs8a9vpshnaa2hx6f8649k4y87bblp";
url = "https://elpa.nongnu.org/nongnu/scad-mode-93.2.tar";
sha256 = "0gp7ghmch5wkbby0avmlgj5kajiccbarjrx1szh9r3f3gi1ahawj";
};
packageRequires = [ emacs ];
meta = {
@ -2246,10 +2548,10 @@
elpaBuild {
pname = "scroll-on-jump";
ename = "scroll-on-jump";
version = "0.1";
version = "0.2";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/scroll-on-jump-0.1.tar";
sha256 = "0y6r0aa14sv8yh56w46s840bdkgq6y234qz1jbbsgklx42cw6zgg";
url = "https://elpa.nongnu.org/nongnu/scroll-on-jump-0.2.tar";
sha256 = "09yndis96ps18i252h66ins1hi3zn27410s5hahkj2989q4cqi1s";
};
packageRequires = [ emacs ];
meta = {
@ -2411,10 +2713,10 @@
elpaBuild {
pname = "subed";
ename = "subed";
version = "1.0.24";
version = "1.0.29";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/subed-1.0.24.tar";
sha256 = "1x9w858pgyhd7hlvn85h379f8sfvf8ly3a9596q4jkqbcp9riymq";
url = "https://elpa.nongnu.org/nongnu/subed-1.0.29.tar";
sha256 = "0q2sfdypj929y4fllk97rsb2bxm9a1izjy1f0z2viz5hz0hpqp26";
};
packageRequires = [ emacs ];
meta = {
@ -2426,10 +2728,10 @@
elpaBuild {
pname = "sweeprolog";
ename = "sweeprolog";
version = "0.8.8";
version = "0.17.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/sweeprolog-0.8.8.tar";
sha256 = "0h9vn4kc1f1vxvzxv14hbv24skjmishg408s4d8g39bylhj5c5s4";
url = "https://elpa.nongnu.org/nongnu/sweeprolog-0.17.0.tar";
sha256 = "0k51k77g1mivs3ijnkl0i51v9bfjmivwnbkqwza9kclxd4dwlvyy";
};
packageRequires = [ emacs ];
meta = {
@ -2486,10 +2788,10 @@
elpaBuild {
pname = "systemd";
ename = "systemd";
version = "1.6";
version = "1.6.1";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/systemd-1.6.tar";
sha256 = "1khfnx2qmg1i4m6axyya0xbzr3c9j136b8pzmqdnd6jamxh43wcg";
url = "https://elpa.nongnu.org/nongnu/systemd-1.6.1.tar";
sha256 = "0h6iwdi3j2ypgcwnyjs8rdlz5f8j25cya6z4v3n2phnkqbncmgx6";
};
packageRequires = [ emacs ];
meta = {
@ -2548,6 +2850,21 @@
license = lib.licenses.free;
};
}) {};
testcover-mark-line = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "testcover-mark-line";
ename = "testcover-mark-line";
version = "0.3";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/testcover-mark-line-0.3.tar";
sha256 = "18nlkm7p6fmaziqqbb4jmhpypn0b6233qd0c19xp16kjbxpg7ifh";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/testcover-mark-line.html";
license = lib.licenses.free;
};
}) {};
textile-mode = callPackage ({ elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "textile-mode";
@ -2642,10 +2959,10 @@
elpaBuild {
pname = "undo-fu";
ename = "undo-fu";
version = "0.4";
version = "0.5";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/undo-fu-0.4.tar";
sha256 = "15r0lkzbxgvnwdmaxgiwnik2z8622gdzmpxllv8pfr36y6jmsgs8";
url = "https://elpa.nongnu.org/nongnu/undo-fu-0.5.tar";
sha256 = "0akn8gw3wavsfhxa9m426jkjacsw3k8vaxymhqrzy18lpvg5hysw";
};
packageRequires = [ emacs ];
meta = {
@ -2657,10 +2974,10 @@
elpaBuild {
pname = "undo-fu-session";
ename = "undo-fu-session";
version = "0.2";
version = "0.4";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/undo-fu-session-0.2.tar";
sha256 = "1vxyazcxw2gxvxh96grsff1lijsd5fh3pjzkbkj7axn3myavp374";
url = "https://elpa.nongnu.org/nongnu/undo-fu-session-0.4.tar";
sha256 = "1p9qr9hzqiv1kgnglskny7m7lh2f8r4l0cf53431nf8hrp806qah";
};
packageRequires = [ emacs ];
meta = {
@ -2672,10 +2989,10 @@
elpaBuild {
pname = "vc-fossil";
ename = "vc-fossil";
version = "20220707";
version = "20221120";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/vc-fossil-20220707.tar";
sha256 = "0l33y8mij6rw4h47ryqpjxr1i2xzis98rbi230izkvsc6w7qf89q";
url = "https://elpa.nongnu.org/nongnu/vc-fossil-20221120.tar";
sha256 = "0ygacnq1w64iw8al2gcyjjwgvbnm2l97sw4lf5a2x6ms0fgnbdgk";
};
packageRequires = [];
meta = {
@ -2702,10 +3019,10 @@
elpaBuild {
pname = "visual-fill-column";
ename = "visual-fill-column";
version = "2.5";
version = "2.5.1";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/visual-fill-column-2.5.tar";
sha256 = "0mqhm7xkxpzjk96n6qybqg2780kbjg1w7ash88zhnbp8kvy0rrwi";
url = "https://elpa.nongnu.org/nongnu/visual-fill-column-2.5.1.tar";
sha256 = "1q2cimrcr4knh716cdnhs8nspk08w8x7bsbhx69s9hpzgr7mjq58";
};
packageRequires = [ emacs ];
meta = {
@ -2717,10 +3034,10 @@
elpaBuild {
pname = "web-mode";
ename = "web-mode";
version = "17.3.3";
version = "17.3.8";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/web-mode-17.3.3.tar";
sha256 = "1ci28dfg6k4hwiqz85v9c24n7s52z29ghfyfjg971lq4mfqbx4yy";
url = "https://elpa.nongnu.org/nongnu/web-mode-17.3.8.tar";
sha256 = "0g163mgf1kc2bfkh8b2s9jl5cmzgcni2g25hxmyxb4rz3v30z4ca";
};
packageRequires = [ emacs ];
meta = {
@ -2748,21 +3065,36 @@
license = lib.licenses.free;
};
}) {};
wgrep = callPackage ({ elpaBuild, fetchurl, lib }:
wgrep = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "wgrep";
ename = "wgrep";
version = "2.3.3";
version = "3.0.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/wgrep-2.3.3.tar";
sha256 = "12w9vsawqnd0rvsahx8vdiabds8rl1zkpmspmcqn28jprbql734r";
url = "https://elpa.nongnu.org/nongnu/wgrep-3.0.0.tar";
sha256 = "0vg23ydwkqrmhlll45gf2fjdxj9chx9bl9m0pgwrlkjw0ncxj3qp";
};
packageRequires = [];
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/wgrep.html";
license = lib.licenses.free;
};
}) {};
why-this = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "why-this";
ename = "why-this";
version = "2.0.4";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/why-this-2.0.4.tar";
sha256 = "0hqvqix9hqaki23vw3xilkcr84ak2vz4lwczr54s87x13idrg4px";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/why-this.html";
license = lib.licenses.free;
};
}) {};
with-editor = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "with-editor";
@ -2793,6 +3125,41 @@
license = lib.licenses.free;
};
}) {};
workroom = callPackage ({ compat
, elpaBuild
, emacs
, fetchurl
, lib
, project }:
elpaBuild {
pname = "workroom";
ename = "workroom";
version = "2.3";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/workroom-2.3.tar";
sha256 = "0c05pbxkrcgsjk7zcyxiacxrpxyvf85rf38nhaqhxbywh4j071fg";
};
packageRequires = [ compat emacs project ];
meta = {
homepage = "https://elpa.gnu.org/packages/workroom.html";
license = lib.licenses.free;
};
}) {};
writegood-mode = callPackage ({ elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "writegood-mode";
ename = "writegood-mode";
version = "2.2.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/writegood-mode-2.2.0.tar";
sha256 = "08b1650v6qsb3x1s5k4n5m2aqx1n26gc4wj822fm9s49k8vcpzl8";
};
packageRequires = [];
meta = {
homepage = "https://elpa.gnu.org/packages/writegood-mode.html";
license = lib.licenses.free;
};
}) {};
ws-butler = callPackage ({ elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "ws-butler";
@ -2815,10 +3182,10 @@
elpaBuild {
pname = "xah-fly-keys";
ename = "xah-fly-keys";
version = "22.0.20221031102959";
version = "22.9.20230207171612";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/xah-fly-keys-22.0.20221031102959.tar";
sha256 = "08i6y3ry0sp597vz0zl7c50lnp04fszydw6m1093sb5nlifbhrb8";
url = "https://elpa.nongnu.org/nongnu/xah-fly-keys-22.9.20230207171612.tar";
sha256 = "0m633k8rx2k3gwbh3hndkmn3k804pg7j7xmqw6yf8j2a2ym4893b";
};
packageRequires = [ emacs ];
meta = {
@ -2826,6 +3193,21 @@
license = lib.licenses.free;
};
}) {};
xkcd = callPackage ({ elpaBuild, fetchurl, json ? null, lib }:
elpaBuild {
pname = "xkcd";
ename = "xkcd";
version = "1.1";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/xkcd-1.1.tar";
sha256 = "1yszrba4cvisiy7m16rzpj7plbnafj4c7bdgxvqwxwhsasfmh6ag";
};
packageRequires = [ json ];
meta = {
homepage = "https://elpa.gnu.org/packages/xkcd.html";
license = lib.licenses.free;
};
}) {};
xml-rpc = callPackage ({ elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "xml-rpc";

View File

@ -1,15 +1,46 @@
{ fetchurl, lib, stdenv, libX11, libXext, libXv, libpng }:
{ lib
, stdenv
, fetchFromGitHub
, buildPackages
, which
, texi2html
, enableX11 ? true
, libX11, libXext, libXv, libpng
}:
stdenv.mkDerivation rec {
pname = "qemacs";
version = "0.3.3";
version = "5.4.1c";
src = fetchurl {
url = "https://bellard.org/${pname}/${pname}-${version}.tar.gz";
sha256 = "156z4wpj49i6j388yjird5qvrph7hz0grb4r44l4jf3q8imadyrg";
src = fetchFromGitHub {
owner = "qemacs";
repo = "qemacs";
rev = "216b3ff8b77ff138aec22045522d5601b7390e58";
hash = "sha256-ngVaZZdr/Ym9YswLqzUtDytC0K7L9mKgORopLghGH3k=";
};
buildInputs = [ libpng libX11 libXext libXv ];
postPatch = ''
substituteInPlace Makefile --replace \
'$(INSTALL) -m 755 -s' \
'$(INSTALL) -m 755 -s --strip-program=${stdenv.cc.targetPrefix}strip'
'';
nativeBuildInputs = [ which texi2html ];
buildInputs = lib.optionals enableX11 [ libpng libX11 libXext libXv ];
enableParallelBuilding = true;
configureFlags = [
"--cross-prefix=${stdenv.cc.targetPrefix}"
] ++ lib.optionals (!enableX11) [
"--disable-x11"
];
makeFlags = [
# is actually used as BUILD_CC
"HOST_CC=${buildPackages.stdenv.cc}/bin/cc"
"CC=${stdenv.cc.targetPrefix}cc"
];
preInstall = ''
mkdir -p $out/bin $out/man

View File

@ -1,28 +1,48 @@
{ mkDerivation, lib, fetchFromGitHub, cmake, pkg-config
, qtscript, poppler, hunspell
{ lib
, stdenv
, fetchFromGitHub
, cmake
, pkg-config
, wrapQtAppsHook
, hunspell
, poppler
, qt5compat
, qttools
, withLua ? true, lua
, withPython ? true, python3 }:
mkDerivation rec {
stdenv.mkDerivation rec {
pname = "texworks";
version = "0.6.7";
version = "0.6.8";
src = fetchFromGitHub {
owner = "TeXworks";
repo = "texworks";
rev = "release-${version}";
sha256 = "sha256-v0UukFM5brPtgq+zH5H1KfUc0eL0hjTC9z0tVQRqu2Q=";
sha256 = "sha256-X0VuXNghHoNsNNDfZJXXJ++nfUa5ofjW8rv3CHOUzxQ=";
};
nativeBuildInputs = [ cmake pkg-config ];
buildInputs = [ qtscript poppler hunspell ]
++ lib.optional withLua lua
++ lib.optional withPython python3;
nativeBuildInputs = [
cmake
pkg-config
wrapQtAppsHook
];
cmakeFlags = lib.optional withLua "-DWITH_LUA=ON"
++ lib.optional withPython "-DWITH_PYTHON=ON";
buildInputs = [
hunspell
poppler
qt5compat
qttools
] ++ lib.optional withLua lua
++ lib.optional withPython python3;
cmakeFlags = [
"-DQT_DEFAULT_MAJOR_VERSION=6"
] ++ lib.optional withLua "-DWITH_LUA=ON"
++ lib.optional withPython "-DWITH_PYTHON=ON";
meta = with lib; {
changelog = "https://github.com/TeXworks/texworks/blob/${src.rev}/NEWS";
description = "Simple TeX front-end program inspired by TeXShop";
homepage = "http://www.tug.org/texworks/";
license = licenses.gpl2Plus;

View File

@ -1,24 +1,24 @@
{ lib, mkDerivationWith, fetchurl, python3Packages
{ lib, mkDerivationWith, fetchFromGitHub, python3Packages
, file, intltool, gobject-introspection, libgudev
, udisks, gexiv2, gst_all_1, libnotify
, udisks, gexiv2, gst_all_1, libnotify, ifuse, libimobiledevice
, exiftool, gdk-pixbuf, libmediainfo, vmtouch
}:
mkDerivationWith python3Packages.buildPythonApplication rec {
pname = "rapid-photo-downloader";
version = "0.9.18";
version = "0.9.34";
src = fetchurl {
url = "https://launchpad.net/rapid/pyqt/${version}/+download/${pname}-${version}.tar.gz";
sha256 = "15p7sssg6vmqbm5xnc4j5dr89d7gl7y5qyq44a240yl5aqkjnybw";
src = fetchFromGitHub {
owner = "damonlynch";
repo = "rapid-photo-downloader";
rev = "v${version}";
hash = "sha256-4VC1fwQh9L3c5tgLUaC36p9QHL4dR2vkWc2XlNl0Xzw=";
};
# Disable version check and fix install tests
# Disable version check
postPatch = ''
substituteInPlace raphodo/constants.py \
--replace "disable_version_check = False" "disable_version_check = True"
substituteInPlace raphodo/rescan.py \
--replace "from preferences" "from raphodo.preferences"
'';
nativeBuildInputs = [
@ -28,9 +28,15 @@ mkDerivationWith python3Packages.buildPythonApplication rec {
# Package has no generally usable unit tests.
# The included doctests expect specific, hardcoded hardware to be present.
doCheck = false;
# Instead, we just make sure the program runs enough to report its version.
checkPhase = ''
export XDG_DATA_HOME=$(mktemp -d)
export QT_QPA_PLATFORM=offscreen
$out/bin/rapid-photo-downloader --detailed-version
'';
# NOTE: Without gobject-introspection in buildInputs, launching fails with
# NOTE: Without gobject-introspection in buildInputs and strictDeps = false,
# launching fails with:
# "Namespace [Notify / GExiv2 / GUdev] not available"
buildInputs = [
gdk-pixbuf
@ -46,7 +52,11 @@ mkDerivationWith python3Packages.buildPythonApplication rec {
udisks
];
strictDeps = false;
propagatedBuildInputs = with python3Packages; [
ifuse
libimobiledevice
pyqt5
pygobject3
gphoto2
@ -57,15 +67,19 @@ mkDerivationWith python3Packages.buildPythonApplication rec {
arrow
python-dateutil
easygui
babel
colour
pillow
pyheif
pymediainfo
sortedcontainers
rawkit
requests
colorlog
pyprind
setuptools
show-in-file-manager
tenacity
];
] ++ lib.optional (pythonOlder "3.8") importlib-metadata;
preFixup = ''
makeWrapperArgs+=(

View File

@ -13,6 +13,7 @@
, qqc2-desktop-style
, kirigami2
, kirigami-addons
, kdbusaddons
, ki18n
, kcalendarcore
@ -59,6 +60,7 @@ mkDerivation rec {
qqc2-desktop-style
kirigami2
kirigami-addons
kdbusaddons
ki18n
kcalendarcore

View File

@ -1,22 +0,0 @@
{ lib, stdenv, fetchurl, cmake, libgcrypt, qt4, xorg }:
stdenv.mkDerivation rec {
pname = "keepassx2";
version = "2.0.3";
src = fetchurl {
url = "https://www.keepassx.org/releases/${version}/keepassx-${version}.tar.gz";
sha256 = "1ia7cqx9ias38mnffsl7da7g1f66bcbjsi23k49sln0c6spb9zr3";
};
nativeBuildInputs = [ cmake ];
buildInputs = [ libgcrypt qt4 xorg.libXtst ];
meta = {
description = "Qt password manager compatible with its Win32 and Pocket PC versions";
homepage = "https://www.keepassx.org/";
license = lib.licenses.gpl2;
maintainers = with lib.maintainers; [ qknight ];
platforms = with lib.platforms; linux;
};
}

View File

@ -1,25 +0,0 @@
{ lib, stdenv, fetchurl, bzip2, qt4, qmake4Hook, libX11, xorgproto, libXtst }:
stdenv.mkDerivation rec {
pname = "keepassx";
version = "0.4.4";
src = fetchurl {
url = "https://www.keepassx.org/releases/${version}/${pname}-${version}.tar.gz";
sha256 = "1i5dq10x28mg7m4c0yacm32xfj4j7imir4ph8x9p0s2ym260c9ry";
};
patches = [ ./random.patch ];
buildInputs = [ bzip2 qt4 libX11 xorgproto libXtst ];
nativeBuildInputs = [ qmake4Hook ];
meta = {
description = "Qt password manager compatible with its Win32 and Pocket PC versions";
homepage = "https://www.keepassx.org/";
license = lib.licenses.gpl2;
maintainers = with lib.maintainers; [ qknight ];
platforms = with lib.platforms; linux;
};
}

View File

@ -1,13 +0,0 @@
--- a/src/lib/random.cpp 2014-01-21 21:15:55.829312723 +0000
+++ b/src/lib/random.cpp 2014-01-21 21:16:36.752535839 +0000
@@ -28,6 +28,10 @@
#include <wincrypt.h>
#include <QSysInfo>
#endif
+#ifndef Q_WS_WIN
+ #include <sys/types.h>
+ #include <unistd.h>
+#endif
#include <QCryptographicHash>
#include <QCursor>

View File

@ -86,11 +86,11 @@ let
in
stdenv.mkDerivation rec {
pname = "appgate-sdp";
version = "6.0.3";
version = "6.1.2";
src = fetchurl {
url = "https://bin.appgate-sdp.com/${lib.versions.majorMinor version}/client/appgate-sdp_${version}_amd64.deb";
sha256 = "sha256-UDyVPoQM78CKVWXgr08An77QTiFVmRNHwQPGaj1jAIM=";
sha256 = "sha256-nTQDQxXWMHkHgKlr7mIlazH7kW3HJqNLrUATo4s0N1g=";
};
# just patch interpreter

View File

@ -0,0 +1,180 @@
{ stdenv
, lib
, fetchzip
, alsa-lib
, autoPatchelfHook
, copyDesktopItems
, dbus-glib
, ffmpeg
, gtk2-x11
, withGTK3 ? true
, gtk3
, libXt
, libpulseaudio
, makeDesktopItem
, wrapGAppsHook
}:
stdenv.mkDerivation rec {
pname = "palemoon-bin";
version = "32.0.0";
src = fetchzip {
url = "http://linux.palemoon.org/datastore/release/palemoon-${version}.linux-x86_64-gtk${if withGTK3 then "3" else "2"}.tar.xz";
hash = if withGTK3 then
"sha256-KipzrQEbwd3np3t2oTq2eHHLUPtnC/nnGYMGmFc7arw="
else
"sha256-dbHGThzLx23Ws0nfGTEYrQp0g+hYwkk1bOczQwt4NYg=";
};
preferLocalBuild = true;
strictDeps = true;
nativeBuildInputs = [
autoPatchelfHook
copyDesktopItems
wrapGAppsHook
];
buildInputs = [
alsa-lib
dbus-glib
gtk2-x11
libXt
stdenv.cc.cc.lib
] ++ lib.optionals withGTK3 [
gtk3
];
desktopItems = [(makeDesktopItem rec {
name = pname;
desktopName = "Pale Moon Web Browser";
comment = "Browse the World Wide Web";
keywords = [
"Internet"
"WWW"
"Browser"
"Web"
"Explorer"
];
exec = "palemoon %u";
terminal = false;
type = "Application";
icon = "palemoon";
categories = [
"Network"
"WebBrowser"
];
mimeTypes = [
"text/html"
"text/xml"
"application/xhtml+xml"
"application/xml"
"application/rss+xml"
"application/rdf+xml"
"image/gif"
"image/jpeg"
"image/png"
"x-scheme-handler/http"
"x-scheme-handler/https"
"x-scheme-handler/ftp"
"x-scheme-handler/chrome"
"video/webm"
"application/x-xpinstall"
];
startupNotify = true;
startupWMClass = "Pale moon";
extraConfig = {
X-MultipleArgs = "false";
};
actions = {
"NewTab" = {
name = "Open new tab";
exec = "palemoon -new-tab https://start.palemoon.org";
};
"NewWindow" = {
name = "Open new window";
exec = "palemoon -new-window";
};
"NewPrivateWindow" = {
name = "Open new private window";
exec = "palemoon -private-window";
};
"ProfileManager" = {
name = "Open the Profile Manager";
exec = "palemoon --ProfileManager";
};
};
})];
dontConfigure = true;
dontBuild = true;
installPhase = ''
runHook preInstall
mkdir -p $out/{bin,lib/palemoon}
cp -R * $out/lib/palemoon/
ln -s $out/{lib/palemoon,bin}/palemoon
for iconpath in chrome/icons/default/default{16,32,48} icons/mozicon128; do
n=''${iconpath//[^0-9]/}
size=$n"x"$n
mkdir -p $out/share/icons/hicolor/$size/apps
ln -s $out/lib/palemoon/browser/"$iconpath".png $out/share/icons/hicolor/$size/apps/palemoon.png
done
# Disable built-in updater
# https://forum.palemoon.org/viewtopic.php?f=5&t=25073&p=197771#p197747
# > Please do not take this as permission to change, remove, or alter any other preferences as that is forbidden
# > without express permission according to the Pale Moon Redistribution License.
# > We are allowing this one and **ONLY** one exception in order to properly facilitate [package manager] repacks.
install -Dm644 ${./zz-disableUpdater.js} $out/lib/palemoon/browser/defaults/preferences/zz-disableUpdates.js
runHook postInstall
'';
dontWrapGApps = true;
preFixup = ''
# Make optional dependencies available
gappsWrapperArgs+=(
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [
ffmpeg
libpulseaudio
]}"
)
wrapGApp $out/lib/palemoon/palemoon
'';
meta = with lib; {
homepage = "https://www.palemoon.org/";
description = "An Open Source, Goanna-based web browser focusing on efficiency and customization";
longDescription = ''
Pale Moon is an Open Source, Goanna-based web browser focusing on
efficiency and customization.
Pale Moon offers you a browsing experience in a browser completely built
from its own, independently developed source that has been forked off from
Firefox/Mozilla code a number of years ago, with carefully selected
features and optimizations to improve the browser's stability and user
experience, while offering full customization and a growing collection of
extensions and themes to make the browser truly your own.
'';
changelog = "https://repo.palemoon.org/MoonchildProductions/Pale-Moon/releases/tag/${version}_Release";
license = [
licenses.mpl20
{
fullName = "Pale Moon Redistribution License";
url = "https://www.palemoon.org/redist.shtml";
# TODO free, redistributable? Has strict limitations on what modifications may be done & shipped by packagers
}
];
maintainers = with maintainers; [ AndersonTorres OPNA2608 ];
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
mainProgram = "palemoon";
platforms = [ "x86_64-linux" ];
hydraPlatforms = [];
};
}

View File

@ -0,0 +1,7 @@
/* https://forum.palemoon.org/viewtopic.php?f=5&t=25073&p=197771#p197747 */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
pref("app.update.enabled", false);

View File

@ -10,22 +10,22 @@
}:
let
openShiftVersion = "4.12.0";
openShiftVersion = "4.12.1";
okdVersion = "4.11.0-0.okd-2022-11-05-030711";
podmanVersion = "4.3.1";
writeKey = "cvpHsNcmGCJqVzf6YxrSnVlwFSAZaYtp";
in
buildGoModule rec {
version = "2.13.1";
version = "2.14.0";
pname = "crc";
gitCommit = "b5b864fdd4ed047027f439db96c2658aa194d2bc";
gitCommit = "868d96cd4f73dad72df54475c52c65f9741dc240";
modRoot = "cmd/crc";
src = fetchFromGitHub {
owner = "crc-org";
repo = "crc";
rev = "v${version}";
sha256 = "sha256-0e62mQ01pt0kClrEx4ss2T8BN1+0aQiCFPyDg5agbTU";
sha256 = "sha256-q1OJJTveXoNzW9lohQOY7LVR3jOyiQZX5nHBgRupxTM=";
};
vendorSha256 = null;
@ -55,7 +55,6 @@ buildGoModule rec {
export HOME=$(mktemp -d)
'';
passthru.tests.version = testers.testVersion {
package = crc;
command = ''
@ -69,6 +68,6 @@ buildGoModule rec {
description = "Manages a local OpenShift 4.x cluster or a Podman VM optimized for testing and development purposes";
homepage = "https://crc.dev";
license = licenses.asl20;
maintainers = with maintainers; [ shikanime tricktron ];
maintainers = with maintainers; [ matthewpi shikanime tricktron ];
};
}

View File

@ -17,7 +17,7 @@ buildGoModule rec {
subPackages = [ "." ];
ldflags = [ "-s" "-w" "-X github.com/helmfile/helmfile/pkg/app/version.Version=${version}" ];
ldflags = [ "-s" "-w" "-X go.szostok.io/version.version=v${version}" ];
nativeBuildInputs = [ installShellFiles ];

View File

@ -46,11 +46,11 @@
"vendorHash": "sha256-xIxQxgfOv+/i0gyRtpZaCm22rsK/4ajFNKQpGP5uy0Y="
},
"alicloud": {
"hash": "sha256-LFguUrrI/7gFiXwub2jTKTOI1ppLEx8M/Jka4ypgb3E=",
"hash": "sha256-Cf3plUhdewlq3MvOqZGcICP0j9R3vg0nZdBMrk/Et7k=",
"homepage": "https://registry.terraform.io/providers/aliyun/alicloud",
"owner": "aliyun",
"repo": "terraform-provider-alicloud",
"rev": "v1.198.0",
"rev": "v1.199.0",
"spdx": "MPL-2.0",
"vendorHash": null
},
@ -382,11 +382,11 @@
"vendorHash": "sha256-0t+2ixMSsgDK9zzst3s0YWdnS6p7jO0stHnaKio5lvY="
},
"fastly": {
"hash": "sha256-SaihRh+DuMY9Mcx+PBAUPv0vrWeKGqx437ayLT3kdjI=",
"hash": "sha256-oaBVVbeJdmzkx3hphW9Llh/ZUujo8QNeZd6guDkBiCY=",
"homepage": "https://registry.terraform.io/providers/fastly/fastly",
"owner": "fastly",
"repo": "terraform-provider-fastly",
"rev": "v3.0.4",
"rev": "v3.1.0",
"spdx": "MPL-2.0",
"vendorHash": null
},
@ -639,11 +639,11 @@
"vendorHash": "sha256-lXQHo66b9X0jZhoF+5Ix5qewQGyI82VPJ7gGzc2CHao="
},
"kubernetes": {
"hash": "sha256-UqMPeyMTXTnVknFqhCSm/wG8IYLW63n/wSvc5/ofjW0=",
"hash": "sha256-4TUUejEKbnsRmqwdQVhHF+QWW8kReq+ZQQvpcT+YhsQ=",
"homepage": "https://registry.terraform.io/providers/hashicorp/kubernetes",
"owner": "hashicorp",
"repo": "terraform-provider-kubernetes",
"rev": "v2.18.0",
"rev": "v2.18.1",
"spdx": "MPL-2.0",
"vendorHash": null
},
@ -811,11 +811,11 @@
"vendorHash": "sha256-LRIfxQGwG988HE5fftGl6JmBG7tTknvmgpm4Fu1NbWI="
},
"oci": {
"hash": "sha256-PjtsFrUwLsSLXog/n6JkFLFPZm7FPa/n8N5IJ0vkuuE=",
"hash": "sha256-JkJEghLvttmQ1Hc9s8fbUXa/onDNuKDBb0k1gXD373s=",
"homepage": "https://registry.terraform.io/providers/oracle/oci",
"owner": "oracle",
"repo": "terraform-provider-oci",
"rev": "v4.108.0",
"rev": "v4.108.1",
"spdx": "MPL-2.0",
"vendorHash": null
},
@ -964,13 +964,13 @@
"vendorHash": null
},
"scaleway": {
"hash": "sha256-tLSTRoiqhi+CbdF8fmNLNMYN7FrDeoK/5XXyqCJnUKk=",
"hash": "sha256-HpdXghgEZ3UAv+njHQws1/f23tKquWwafO/O9X29c1M=",
"homepage": "https://registry.terraform.io/providers/scaleway/scaleway",
"owner": "scaleway",
"repo": "terraform-provider-scaleway",
"rev": "v2.10.0",
"rev": "v2.11.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-cT9W2fP56TPOIoxWBWF0VXDuSKXZsJNs/GPpBq/0zZs="
"vendorHash": "sha256-e/Pqu58ngWnoMKjDKEUm49e0D0PfYEqxm/BxfN8UX3c="
},
"secret": {
"hash": "sha256-MmAnA/4SAPqLY/gYcJSTnEttQTsDd2kEdkQjQj6Bb+A=",
@ -1027,13 +1027,13 @@
"vendorHash": null
},
"snowflake": {
"hash": "sha256-aFRjbr0Gzu2GtxJrIEl7ahEcnOQOprJQnetaIzPePAo=",
"hash": "sha256-gXi/S+DMPU0RROYtrLkV7eIgpQMDaFwz5uCeeoe51L4=",
"homepage": "https://registry.terraform.io/providers/Snowflake-Labs/snowflake",
"owner": "Snowflake-Labs",
"repo": "terraform-provider-snowflake",
"rev": "v0.56.4",
"rev": "v0.56.5",
"spdx": "MIT",
"vendorHash": "sha256-shzsn3N6pVFe6ecaoXpv6ZZ27MEUUV82gnRMHFEtYlU="
"vendorHash": "sha256-yFk5ap28JluaKkUPfePBuRUEg6/Ma5MrRkmWK6iAGNg="
},
"sops": {
"hash": "sha256-D1Yzs8hDimMP9y8ZRbizEhic3vGtLcZjOVSuSMUAqPk=",
@ -1089,6 +1089,15 @@
"spdx": "MIT",
"vendorHash": "sha256-2wPmLpjhG6QgG+BUCO0oIzHjBOWIOYuptgdtSIm9TZw="
},
"talos": {
"hash": "sha256-Uj4UlxPvI80og/wJPtQgyrejXLcfc6R4IJfsXiVNm+Y=",
"homepage": "https://registry.terraform.io/providers/siderolabs/talos",
"owner": "siderolabs",
"repo": "terraform-provider-talos",
"rev": "v0.1.1",
"spdx": "MPL-2.0",
"vendorHash": "sha256-tltQNtTsPoT5CTrKM7vLDVkmmW2FTd6MBubfXZveGxI="
},
"tencentcloud": {
"hash": "sha256-9SuXHKdOmmcYFWgf/WNL5CEYoxCdfOWa1afJ7frJJ20=",
"homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud",

View File

@ -1,6 +1,7 @@
{ stdenv
, lib
, fetchFromGitHub
, fetchurl
, cmake
, pkg-config
, openssl
@ -46,6 +47,14 @@ in stdenv.mkDerivation {
fetchSubmodules = true;
};
patches = [
# fix build with openssl 3.0
(fetchurl {
url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/net-p2p/transmission/files/transmission-3.00-openssl-3.patch";
hash = "sha256-peVrkGck8AfbC9uYNfv1CIu1alIewpca7A6kRXjVlVs=";
})
];
outputs = [ "out" "apparmor" ];
cmakeFlags =

View File

@ -14,58 +14,14 @@ let
# The latest versions can be found at https://www.citrix.com/downloads/workspace-app/linux/
supportedVersions = lib.mapAttrs mkVersionInfo {
"21.09.0" = {
major = "21";
minor = "9";
"23.02.0" = {
major = "23";
minor = "2";
patch = "0";
x64hash = "d58d5cbbcb5ace95b75b1400061d475b8e72dbdf5f03abacea6d39686991f848";
x86hash = "c646c52889e88aa0bb051070076763d5407f21fb6ad6dfcb0fe635ac01180c51";
x64suffix = "25";
x86suffix = "25";
homepage = "https://www.citrix.com/downloads/workspace-app/legacy-workspace-app-for-linux/workspace-app-for-linux-2109.html";
};
"21.12.0" = {
major = "21";
minor = "12";
patch = "0";
x64hash = "de81deab648e1ebe0ddb12aa9591c8014d7fad4eba0db768f25eb156330bb34d";
x86hash = "3746cdbe26727f7f6fb85fbe5f3e6df0322d79bb66e3a70158b22cb4f6b6b292";
x64suffix = "18";
x86suffix = "18";
homepage = "https://www.citrix.com/downloads/workspace-app/legacy-workspace-app-for-linux/workspace-app-for-linux-2112.html";
};
"22.05.0" = {
major = "22";
minor = "5";
patch = "0";
x64hash = "49786fd3b5361b1f42b7bb0e36572a209e95acb1335737da5216345b6420f053";
x86hash = "f2dc1fd64e5314b62ba87f384958c2bbd48b06b55bed10345cddb05fdc8cffa1";
x64suffix = "16";
x86suffix = "16";
homepage = "https://www.citrix.com/downloads/workspace-app/legacy-workspace-app-for-linux/workspace-app-for-linux-latest2.html";
};
"22.07.0" = {
major = "22";
minor = "7";
patch = "0";
x64hash = "ba88490e457e0fe6c610778396e40293067173c182f2343c8c1fda5e2444985c";
x86hash = "ed9ff8b3be968cacaf6121c783326091899b987e53fac1aafae68ea3e5883403";
x64suffix = "14";
x86suffix = "14";
homepage = "https://www.citrix.com/downloads/workspace-app/legacy-workspace-app-for-linux/workspace-app-for-linux-latest-OLD1.html";
};
"22.12.0" = {
major = "22";
minor = "12";
patch = "0";
x64hash = "3ec5a3d5526a6bac17bb977b173542f5bdd535a53baa6dca80c83a0d61229d74";
x86hash = "b73f90fe51bbb7391c188a394ea614b67f128ed0d9481bd7824cbcadc0338dae";
x64suffix = "12";
x86suffix = "12";
x64hash = "d0030a4782ba4b2628139635a12a7de044a4eb36906ef1eadb05b6ea77c1a7bc";
x86hash = "39228fc8dd69adca4e56991c1ebc0832fec183c3ab5abd2d65c66b39b634391b";
x64suffix = "10";
x86suffix = "10";
homepage = "https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html";
};
};

View File

@ -13,7 +13,7 @@
stdenv.mkDerivation rec {
pname = "termius";
version = "7.45.3";
version = "7.56.1";
src = fetchurl {
# find the latest version with
@ -22,8 +22,8 @@ stdenv.mkDerivation rec {
# curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-app | jq '.download_url' -r
# and the sha512 with
# curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-app | jq '.download_sha512' -r
url = "https://api.snapcraft.io/api/v1/snaps/download/WkTBXwoX81rBe3s3OTt3EiiLKBx2QhuS_123.snap";
sha512 = "1a43ece6ccb0f5a7b29a3ff0c41f27b0d82bd90214cc3d0b88dbd57ecaf2f59c092906e7ed377e3d04f2fc418027f7a0cb7f2e4458ef619663b84b080581c375";
url = "https://api.snapcraft.io/api/v1/snaps/download/WkTBXwoX81rBe3s3OTt3EiiLKBx2QhuS_144.snap";
sha512 = "aad9ab72ad3dcbb897fa99139b83993770c243f49e8784c34ac38603f0d76578374723e756c4f51ea2d0a39f6b9c7738e7ce070a8ddfa11f8cf831260563f6d9";
};
desktopItem = makeDesktopItem {

View File

@ -2,24 +2,15 @@
python3.pkgs.buildPythonApplication rec {
pname = "fava";
version = "1.23.1";
version = "1.24";
format = "pyproject";
src = python3.pkgs.fetchPypi {
inherit pname version;
sha256 = "sha256-Uw8UIJa+Dtsy+o31I1ynLyhZrFNX42NFRXu1O2ISbzU=";
hash = "sha256-Ep+8O93L/CG4qcBFzCBMRasK/ySp8+cU59LcyZRTJtg=";
};
patches = [
./flask-babel.patch
];
pythonRelaxDeps = [
"cheroot"
"Flask-Babel"
];
nativeBuildInputs = with python3.pkgs; [ setuptools-scm pythonRelaxDepsHook ];
nativeBuildInputs = with python3.pkgs; [ setuptools-scm ];
propagatedBuildInputs = with python3.pkgs; [
babel

View File

@ -1,14 +0,0 @@
diff --git a/src/fava/application.py b/src/fava/application.py
index 811c1de4..19de051a 100644
--- a/src/fava/application.py
+++ b/src/fava/application.py
@@ -148,8 +148,7 @@ def get_locale() -> str | None:
return request.accept_languages.best_match(["en"] + LANGUAGES)
-BABEL = Babel(app)
-BABEL.localeselector(get_locale)
+BABEL = Babel(app, locale_selector=get_locale)
for function in template_filters.FILTERS:

View File

@ -7,11 +7,11 @@ let
inherit (python3Packages) python pygobject3;
in stdenv.mkDerivation rec {
pname = "gnumeric";
version = "1.12.54";
version = "1.12.55";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "RpBAYv0cSkyTWW0mv2eTLNcvwPjSxaZ8F5GFJ/7oK3Q=";
sha256 = "xpoJzRkLYirMpHa7w9TAPWjXzPWbumG/A2zmCIX5+2U=";
};
configureFlags = [ "--disable-component" ];

View File

@ -1,18 +1,21 @@
{ lib, stdenv, fetchFromGitHub, pkg-config, cmake, cadical, symfpu, gmp, git, python3, gtest, libantlr3c, antlr3_4, boost, jdk }:
{ lib, stdenv, fetchFromGitHub, pkg-config, cmake, flex, cadical, symfpu, gmp, python3, gtest, libantlr3c, antlr3_4, boost, jdk }:
stdenv.mkDerivation rec {
pname = "cvc5";
version = "1.0.3";
version = "1.0.4";
src = fetchFromGitHub {
owner = "cvc5";
repo = "cvc5";
rev = "cvc5-${version}";
sha256 = "sha256-CVXK6yehfUrSbo8R1Dk1oc/siCtmV9DjEp6q+aLuVQA=";
hash = "sha256-1yJZtPZ4nMg9Kn3jHpN8b5XeFZ8ZeVLrKYWh7Rp3/oQ=";
};
nativeBuildInputs = [ pkg-config cmake ];
buildInputs = [ cadical.dev symfpu gmp git python3 python3.pkgs.toml gtest libantlr3c antlr3_4 boost jdk ];
nativeBuildInputs = [ pkg-config cmake flex ];
buildInputs = [
cadical.dev symfpu gmp gtest libantlr3c antlr3_4 boost jdk
(python3.withPackages (ps: with ps; [ pyparsing toml ]))
];
preConfigure = ''
patchShebangs ./src/

View File

@ -21,7 +21,13 @@
}:
let
inherit (cudaPackages) cudatoolkit cudnn nccl;
inherit (cudaPackages) cudatoolkit nccl;
# The default for cudatoolkit 10.1 is CUDNN 8.0.5, the last version to support CUDA 10.1.
# However, this caffe does not build with CUDNN 8.x, so we use CUDNN 7.6.5 instead.
# Earlier versions of cudatoolkit use pre-8.x CUDNN, so we use the default.
cudnn = if lib.versionOlder cudatoolkit.version "10.1"
then cudaPackages.cudnn
else cudaPackages.cudnn_7_6_5;
in
assert leveldbSupport -> (leveldb != null && snappy != null);

View File

@ -4,6 +4,7 @@
, libpng ? null
, eigen ? null
, libtiff ? null
, ceres-solver
, enableShared ? !stdenv.hostPlatform.isStatic
, enableExamples ? false
, enableDocs ? false }:
@ -20,7 +21,7 @@ stdenv.mkDerivation rec {
fetchSubmodules = true;
};
buildInputs = [ libjpeg zlib libpng eigen libtiff cereal openmp ];
buildInputs = [ libjpeg zlib libpng eigen libtiff cereal openmp ceres-solver ];
nativeBuildInputs = [ cmake pkg-config ];
@ -28,6 +29,7 @@ stdenv.mkDerivation rec {
"-DCMAKE_CXX_FLAGS=-std=c++11"
"-DOpenMVG_BUILD_EXAMPLES=${if enableExamples then "ON" else "OFF"}"
"-DOpenMVG_BUILD_DOC=${if enableDocs then "ON" else "OFF"}"
"-DTARGET_ARCHITECTURE=generic"
] ++ lib.optional enableShared "-DOpenMVG_BUILD_SHARED=ON";
cmakeDir = "./src";

View File

@ -15,16 +15,16 @@
rustPlatform.buildRustPackage rec {
pname = "jujutsu";
version = "0.6.1";
version = "0.7.0";
src = fetchFromGitHub {
owner = "martinvonz";
repo = "jj";
rev = "v${version}";
sha256 = "sha256-ajBL2o5i4UmclL/s9eEVtn/p51/F4gsClmcYBrAZ+1o=";
sha256 = "sha256-FczlSBlLhLIamLiY4cGVAoHx0/sxx+tykICzedFbbx8=";
};
cargoSha256 = "sha256-RgF2StIMfFzbp0azG4yRPvzrZ4kczWtOWVd+KTTPbRw=";
cargoHash = "sha256-PydDgXp47KUSLvAQgfO+09lrzTnBjzGd+zA5f/jZfRc=";
# Needed to get openssl-sys to use pkg-config.
OPENSSL_NO_VENDOR = 1;

View File

@ -5,6 +5,7 @@
, cmake
, extra-cmake-modules
, libvlc
, libv4l
, libX11
, kidletime
, kdelibs4support
@ -33,6 +34,7 @@ stdenv.mkDerivation rec {
buildInputs = [
libvlc
libv4l
libX11
kidletime
qtx11extras

View File

@ -0,0 +1,82 @@
{ stdenv
, lib
, fetchFromGitHub
, fetchpatch
, dtkwidget
, qt5integration
, qt5platform-plugins
, dde-qt-dbus-factory
, cmake
, qttools
, pkg-config
, wrapQtAppsHook
, runtimeShell
, qtbase
, gtest
}:
stdenv.mkDerivation rec {
pname = "dde-calendar";
version = "5.8.30";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
sha256 = "sha256-8/UXq9W3Gb1Lg/nOji6zcHJts6lgY2uDxvrBxQs3Zio=";
};
patches = [
(fetchpatch {
name = "chore: use GNUInstallDirs in CmakeLists";
url = "https://github.com/linuxdeepin/dde-calendar/commit/b9d9555d90a36318eeee62ece49250b4bf8acd10.patch";
sha256 = "sha256-pvgxZPczs/lkwNjysNuVu+1AY69VZlxOn7hR9A02/3M=";
})
];
postPatch = ''
substituteInPlace calendar-service/src/dbmanager/huanglidatabase.cpp \
--replace "/usr/share/dde-calendar/data/huangli.db" "$out/share/dde-calendar/data/huangli.db"
substituteInPlace calendar-service/src/main.cpp \
--replace "/usr/share/dde-calendar/translations" "$out/share/dde-calendar/translations"
substituteInPlace calendar-service/assets/data/com.deepin.dataserver.Calendar.service \
--replace "/usr/lib/deepin-daemon/dde-calendar-service" "$out/lib/deepin-daemon/dde-calendar-service"
substituteInPlace calendar-client/assets/dbus/com.deepin.Calendar.service \
--replace "/usr/bin/dde-calendar" "$out/bin/dde-calendar"
substituteInPlace calendar-service/{src/{csystemdtimercontrol.cpp,jobremindmanager.cpp},assets/{data/com.dde.calendarserver.calendar.service,dde-calendar-service.desktop}} \
--replace "/bin/bash" "${runtimeShell}"
'';
nativeBuildInputs = [
cmake
qttools
pkg-config
wrapQtAppsHook
];
buildInputs = [
dtkwidget
qt5platform-plugins
dde-qt-dbus-factory
gtest
];
cmakeFlags = [ "-DVERSION=${version}" ];
# qt5integration must be placed before qtsvg in QT_PLUGIN_PATH
qtWrapperArgs = [
"--prefix QT_PLUGIN_PATH : ${qt5integration}/${qtbase.qtPluginPrefix}"
];
postFixup = ''
wrapQtApp $out/lib/deepin-daemon/dde-calendar-service
'';
meta = with lib; {
description = "Calendar for Deepin Desktop Environment";
homepage = "https://github.com/linuxdeepin/dde-calendar";
license = licenses.gpl3Plus;
platforms = platforms.linux;
maintainers = teams.deepin.members;
};
}

View File

@ -30,6 +30,7 @@ let
udisks2-qt5 = callPackage ./library/udisks2-qt5 { };
#### CORE
dde-calendar = callPackage ./core/dde-calendar { };
dde-polkit-agent = callPackage ./core/dde-polkit-agent { };
dpa-ext-gnomekeyring = callPackage ./core/dpa-ext-gnomekeyring { };

View File

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

View File

@ -11,6 +11,7 @@
, ki18n
, kiconthemes
, kio
, kitemmodels
, plasma-framework
, kservice
, ktexteditor
@ -33,6 +34,7 @@ mkDerivation {
ki18n
kiconthemes
kio
kitemmodels
plasma-framework
kservice
ktexteditor

View File

@ -4,483 +4,483 @@
{
aura-browser = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/aura-browser-5.27.0.tar.xz";
sha256 = "0lw7qvvgbyrqy7zb3m4bd0j4j36x26z0nzxm2g84kgddmczf95az";
name = "aura-browser-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/aura-browser-5.27.1.tar.xz";
sha256 = "1bq89mrfg82j03q9rrinwjc29qi1y7bz74d5k6f0s2f1ff0kvik9";
name = "aura-browser-5.27.1.tar.xz";
};
};
bluedevil = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/bluedevil-5.27.0.tar.xz";
sha256 = "0wjll668bmdk8xm2vl7p31md8ljwzycnr99y3bli4whczihiclly";
name = "bluedevil-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/bluedevil-5.27.1.tar.xz";
sha256 = "17nx5f9sjwnb62vdkmiijaq62ayl08szrv889h7m7k7fsxfllyyh";
name = "bluedevil-5.27.1.tar.xz";
};
};
breeze = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/breeze-5.27.0.tar.xz";
sha256 = "0g68l0kfdsp9halrwpbn3azm3v97gdynpc4y1bwa6j2xxaj5fp4a";
name = "breeze-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/breeze-5.27.1.tar.xz";
sha256 = "0mripww2p0cvhbifq4vg25g7niv9cn2lpgbx2h3i5swhcbqzk7g1";
name = "breeze-5.27.1.tar.xz";
};
};
breeze-grub = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/breeze-grub-5.27.0.tar.xz";
sha256 = "0mnga6fhpy10shvbfys6lw0q3hk61vhfa95ykvgv6d5ssavzamyp";
name = "breeze-grub-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/breeze-grub-5.27.1.tar.xz";
sha256 = "1bn3n64xa84ymq4sdbhlra01i2d9zzbfkf8a1niq50fngf3lg3q8";
name = "breeze-grub-5.27.1.tar.xz";
};
};
breeze-gtk = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/breeze-gtk-5.27.0.tar.xz";
sha256 = "1apd17b7p8i2i2ls6pdpabzijca4lwdzd4p1srx46wb0slm6fqma";
name = "breeze-gtk-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/breeze-gtk-5.27.1.tar.xz";
sha256 = "0f51g3aqms6jgvf7hzdwg8dhcirxahb5282f96p19m1nz77dc7vv";
name = "breeze-gtk-5.27.1.tar.xz";
};
};
breeze-plymouth = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/breeze-plymouth-5.27.0.tar.xz";
sha256 = "103f8v56a8qm1hlnakbzljsv5iyfc3ynry169f2vvsafm40bc6c0";
name = "breeze-plymouth-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/breeze-plymouth-5.27.1.tar.xz";
sha256 = "1x4ws9zxq3lrrrl062p0wp5ys78pv3m8jvyp9gs5rmm294hwrddx";
name = "breeze-plymouth-5.27.1.tar.xz";
};
};
discover = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/discover-5.27.0.tar.xz";
sha256 = "0qa9hz7fxf1c9wi5c1x5z345mac3d5prgxxvadv4285c0sxvqidz";
name = "discover-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/discover-5.27.1.tar.xz";
sha256 = "0705cz9sm8djgyjvplj65v2mv86j5hjkyiry00kcrmgvhv08psdv";
name = "discover-5.27.1.tar.xz";
};
};
drkonqi = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/drkonqi-5.27.0.tar.xz";
sha256 = "015ivarw48ymsz06jbd2rdqvdmcww93r2msrmmfh7jrzszqh3dlg";
name = "drkonqi-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/drkonqi-5.27.1.tar.xz";
sha256 = "1j09pzf67jzvw01j82icv7g6y11hr6j9m5xdk1r0cmq1wig5y506";
name = "drkonqi-5.27.1.tar.xz";
};
};
flatpak-kcm = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/flatpak-kcm-5.27.0.tar.xz";
sha256 = "0318p0pm79kzk4l1rc239h7a7kvswz9vy3kylznn561fazkn3lss";
name = "flatpak-kcm-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/flatpak-kcm-5.27.1.tar.xz";
sha256 = "1b4ljs5zf49kmyaqkjn2bi0p07hbxr9m6v2c0rns1qkmni0kr0hw";
name = "flatpak-kcm-5.27.1.tar.xz";
};
};
kactivitymanagerd = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kactivitymanagerd-5.27.0.tar.xz";
sha256 = "02k8il4sgl63rdkn63hhpsc6pymc9a5p4jv452fiw0vpf2zbj3sn";
name = "kactivitymanagerd-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kactivitymanagerd-5.27.1.tar.xz";
sha256 = "1x10vn7dcnxyal1g8755f3v0hzrgqncarng6psh1z4lk2a2ahjic";
name = "kactivitymanagerd-5.27.1.tar.xz";
};
};
kde-cli-tools = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kde-cli-tools-5.27.0.tar.xz";
sha256 = "1w5cxbxwfnv5wl04jwchr14c6fx0yf3s3x98d18h87bd0vx3w48m";
name = "kde-cli-tools-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kde-cli-tools-5.27.1.tar.xz";
sha256 = "05zbqqby15b2d2ys94zkzy8c9lylcbz7z9gkwwxfhimail3yr7s1";
name = "kde-cli-tools-5.27.1.tar.xz";
};
};
kde-gtk-config = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kde-gtk-config-5.27.0.tar.xz";
sha256 = "1bhqxnpgpj69jrfkn0znbnwp7r73gl6qb9xzi1pjj8cqb5bn5skg";
name = "kde-gtk-config-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kde-gtk-config-5.27.1.tar.xz";
sha256 = "10f311ygvm9bj5c23kzrc3s9pyb82d0kfdfdpyxii44ndi9fgsfy";
name = "kde-gtk-config-5.27.1.tar.xz";
};
};
kdecoration = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kdecoration-5.27.0.tar.xz";
sha256 = "04vw9kyvwq5jg8pw85b96c3ahm8213pf4a03dm49hv1fdzslvjaf";
name = "kdecoration-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kdecoration-5.27.1.tar.xz";
sha256 = "1bcprf2fijj459k73xk2j5yw4krwq770n8axxsckzv3a19a440rg";
name = "kdecoration-5.27.1.tar.xz";
};
};
kdeplasma-addons = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kdeplasma-addons-5.27.0.tar.xz";
sha256 = "19nr13aipfds1y5zr0a05wb55s7pdzqmpidmm7w9aaxxa5rbg623";
name = "kdeplasma-addons-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kdeplasma-addons-5.27.1.tar.xz";
sha256 = "0k9ghh945p4ha1kykw9m67x3p83k6c01gjqds6v7l8hsylazfwb9";
name = "kdeplasma-addons-5.27.1.tar.xz";
};
};
kgamma5 = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kgamma5-5.27.0.tar.xz";
sha256 = "1dyfpwfadp2n83lcr3mak3n8h2cxgxs2hv35madah6zf78m5ldw5";
name = "kgamma5-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kgamma5-5.27.1.tar.xz";
sha256 = "1rkr6546wlp5rqy9jibzkz3y24zp4ab2qxj2h2h61al0873566yp";
name = "kgamma5-5.27.1.tar.xz";
};
};
khotkeys = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/khotkeys-5.27.0.tar.xz";
sha256 = "1xyy7511k6a1xlr63qq3qbk8wr1c12skmqzxliijv8q2b7b8dpiz";
name = "khotkeys-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/khotkeys-5.27.1.tar.xz";
sha256 = "1q1fd4d5258n5d20hmcwr3vv7miarhmsv1k3jv9d9facvagcr5dw";
name = "khotkeys-5.27.1.tar.xz";
};
};
kinfocenter = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kinfocenter-5.27.0.tar.xz";
sha256 = "0k9h4m0jzxdyqyfn9pam0ssmhj6lng0l8mn23r7yw6mqi1i01yvl";
name = "kinfocenter-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kinfocenter-5.27.1.tar.xz";
sha256 = "0d06kjfm2lagpf4wjsbkv17nlq0i9k6ywyyyn2fclcqayif82i68";
name = "kinfocenter-5.27.1.tar.xz";
};
};
kmenuedit = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kmenuedit-5.27.0.tar.xz";
sha256 = "1jb5pjy6flar0hxy9avnryxjmvh0ixyxr7xjbzbwjfx6zzf40i62";
name = "kmenuedit-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kmenuedit-5.27.1.tar.xz";
sha256 = "1r45rly95642k20fkn85rnnmpw6zwx4i0r0r0k9azjkp4akkhgg0";
name = "kmenuedit-5.27.1.tar.xz";
};
};
kpipewire = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kpipewire-5.27.0.tar.xz";
sha256 = "0mhpi16025bznxgp9lkg44rjxbm541yl39nj1rffpqh3bvhgw600";
name = "kpipewire-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kpipewire-5.27.1.tar.xz";
sha256 = "0gdj3ii7wcx6xgsrv3z78jj6j7xmm83qs3fil1ha38d26d6ym0r1";
name = "kpipewire-5.27.1.tar.xz";
};
};
kscreen = {
version = "5.27.0";
version = "5.27.1.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kscreen-5.27.0.tar.xz";
sha256 = "043g0h2lk6k4xqfbma45m91wf93fm0v1vgf49ax6bqx9y3hvb1gw";
name = "kscreen-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kscreen-5.27.1.1.tar.xz";
sha256 = "0i3xqxxzvmiq6awipkdn6mypgs7yl64j6nrgxk8vb6qfcgvq5z0d";
name = "kscreen-5.27.1.1.tar.xz";
};
};
kscreenlocker = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kscreenlocker-5.27.0.tar.xz";
sha256 = "0xvwlqh6knrj2l9asrkmv7fzwl5xbxm05pgimb9lk1bk67nr0xir";
name = "kscreenlocker-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kscreenlocker-5.27.1.tar.xz";
sha256 = "023dpw0liplgnzj3d98n789s51l6sm978jz3z0gp47ym8nd7h1a9";
name = "kscreenlocker-5.27.1.tar.xz";
};
};
ksshaskpass = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/ksshaskpass-5.27.0.tar.xz";
sha256 = "1p55lf47vznvvprs2wn5c7ccq4iy6cxkqqdl9di02rzj9rf81zbs";
name = "ksshaskpass-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/ksshaskpass-5.27.1.tar.xz";
sha256 = "1xvsji5fwgj3yqmlwivc2x7vncr38fpvr69bc6y9hfn20czm0pbw";
name = "ksshaskpass-5.27.1.tar.xz";
};
};
ksystemstats = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/ksystemstats-5.27.0.tar.xz";
sha256 = "1vax9cq33gxv2qaz908bsckrvdpffl975ayliz72f6d2mhsx9r5i";
name = "ksystemstats-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/ksystemstats-5.27.1.tar.xz";
sha256 = "1wkzklfkd7xc55bvm8a205bpjz449nil0a8yw3iql01im7bnsj67";
name = "ksystemstats-5.27.1.tar.xz";
};
};
kwallet-pam = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kwallet-pam-5.27.0.tar.xz";
sha256 = "0kwlinn6xcxqrib4xc200c9dmbq0gk0hmh6ahzd0nvgng6g6bvw7";
name = "kwallet-pam-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kwallet-pam-5.27.1.tar.xz";
sha256 = "1k6i5yjc31xhp2pijygx2qs74lr2lh231c9j2cvgxsijdrm18mk6";
name = "kwallet-pam-5.27.1.tar.xz";
};
};
kwayland-integration = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kwayland-integration-5.27.0.tar.xz";
sha256 = "0aml251n9amrjiyp6933iz245z3qr5lvpdyxsgnpzlvn652zyfqv";
name = "kwayland-integration-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kwayland-integration-5.27.1.tar.xz";
sha256 = "0b3i3wr9gnh0hf23fldvgxj5mjjc1g22ki1l9x592xzsxzvlx2yk";
name = "kwayland-integration-5.27.1.tar.xz";
};
};
kwin = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kwin-5.27.0.tar.xz";
sha256 = "1g1rma3ks6i10dvqksa61fi0w0g87gbb73jjzkz0jicbs5823w9c";
name = "kwin-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kwin-5.27.1.tar.xz";
sha256 = "1c74jna3lmbrny2v0wc4rlghr1mrd2a6566qqi71zsxib64nf79y";
name = "kwin-5.27.1.tar.xz";
};
};
kwrited = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kwrited-5.27.0.tar.xz";
sha256 = "15fxhk9dd0z9pfc99hsb9zqwish8wkbld8kgj8a1nzl5a2dnjnd3";
name = "kwrited-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kwrited-5.27.1.tar.xz";
sha256 = "0j1vhzlf29s5i4hqb1mhakp5d9nkjbf2yx6az70n0ckwh999ljzm";
name = "kwrited-5.27.1.tar.xz";
};
};
layer-shell-qt = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/layer-shell-qt-5.27.0.tar.xz";
sha256 = "1zs3p7fbw3yf24d2zy51pyjlxy9gxs8k78c481yck04sj8vlf3cw";
name = "layer-shell-qt-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/layer-shell-qt-5.27.1.tar.xz";
sha256 = "0244ixslr52ssv7wm1icdm67akw2v59z2p12wa1fbjd8nwg3fgsy";
name = "layer-shell-qt-5.27.1.tar.xz";
};
};
libkscreen = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/libkscreen-5.27.0.tar.xz";
sha256 = "16b2j8gfgf12nxwm8pij41yl6ffcjh7h31rw54j6mlx2q7i5lq2h";
name = "libkscreen-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/libkscreen-5.27.1.tar.xz";
sha256 = "044p4ngnhjjxlc468hjb9758yrraslr36hrhj46cq24s5z42bxz3";
name = "libkscreen-5.27.1.tar.xz";
};
};
libksysguard = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/libksysguard-5.27.0.tar.xz";
sha256 = "01lsf52kfzp6h964s1aifg4wlf52hba56wf66cq3vi05ghckfbb5";
name = "libksysguard-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/libksysguard-5.27.1.tar.xz";
sha256 = "0krgmjwy4kl03hqsylfvrs0q9d9h34w3w4aacan40s6xwldvjwhj";
name = "libksysguard-5.27.1.tar.xz";
};
};
milou = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/milou-5.27.0.tar.xz";
sha256 = "1zs5n37crpqzbycjb5x239fs65wv2ghkx5m87sq65713rs7lmpbx";
name = "milou-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/milou-5.27.1.tar.xz";
sha256 = "1vis4f4c1qicdg2z01spv0h1dvqkfsdjw7bxmh9rwpa0vlv082ac";
name = "milou-5.27.1.tar.xz";
};
};
oxygen = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/oxygen-5.27.0.tar.xz";
sha256 = "0vld1m3ac5z2z4k6vp8v5kzib094baj5ndwqvf6ryhyp9v7in3r0";
name = "oxygen-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/oxygen-5.27.1.tar.xz";
sha256 = "1p468lxmicnw4bn4svq58agmkvci5qkazjxkcjml2fsp79zw5r9j";
name = "oxygen-5.27.1.tar.xz";
};
};
oxygen-sounds = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/oxygen-sounds-5.27.0.tar.xz";
sha256 = "08brv177p3hlqvkf7chy1s5i45vnbjsjxiqxmac8grfh9dgsjyk6";
name = "oxygen-sounds-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/oxygen-sounds-5.27.1.tar.xz";
sha256 = "0iqmd7xqv8hc5v254hmi1mzw9f9yimf442bjmp05w17k2chrdg83";
name = "oxygen-sounds-5.27.1.tar.xz";
};
};
plank-player = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plank-player-5.27.0.tar.xz";
sha256 = "0ng97dcpfvm5klwnqzc47rv8lwxj0cmidx3igzjgkrl23k4rcxy2";
name = "plank-player-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plank-player-5.27.1.tar.xz";
sha256 = "1nii6hc3cphl3946ps5jnz6bfcjp2pwj4nnqsqk6gbpyyyfvp2fm";
name = "plank-player-5.27.1.tar.xz";
};
};
plasma-bigscreen = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-bigscreen-5.27.0.tar.xz";
sha256 = "0c2zldcsfqklwv3lsw9fb7q39vsaq5lzxad3wqrhsphz8c8v6yxg";
name = "plasma-bigscreen-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-bigscreen-5.27.1.tar.xz";
sha256 = "17iiyh9mjyc09sqv0agg33ibiva3p8vgv3z735l0gxjqfh0zhnw7";
name = "plasma-bigscreen-5.27.1.tar.xz";
};
};
plasma-browser-integration = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-browser-integration-5.27.0.tar.xz";
sha256 = "014fn47khppa7ay5sxcz43g81igbx6lpv19whc7p4ik3cp3rzk7i";
name = "plasma-browser-integration-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-browser-integration-5.27.1.tar.xz";
sha256 = "0150c7a9m0l8vx8dgm67acc6w4bnlbjcv6gazh9pbh7qh8rpy7ax";
name = "plasma-browser-integration-5.27.1.tar.xz";
};
};
plasma-desktop = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-desktop-5.27.0.tar.xz";
sha256 = "0d52a4adjkyah6ab93153mp5af8338mipm9712i9xzylwf73100q";
name = "plasma-desktop-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-desktop-5.27.1.tar.xz";
sha256 = "0pf0zwhh952fclmq19jg6c80jmbmzin8qcqqhn9xfdgxjx970yrf";
name = "plasma-desktop-5.27.1.tar.xz";
};
};
plasma-disks = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-disks-5.27.0.tar.xz";
sha256 = "1m7hh901p7h0ibj7pgsqhz6jkn07mnw7m1xgs6d43i1n7vnw9hlb";
name = "plasma-disks-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-disks-5.27.1.tar.xz";
sha256 = "0qxb0z6c52nalgg358355qwgqnb703n464ncsrwgma2jrq8d44dh";
name = "plasma-disks-5.27.1.tar.xz";
};
};
plasma-firewall = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-firewall-5.27.0.tar.xz";
sha256 = "02haqjiim2qk77074likhvmj07120p7cr9lsxjsmhfc4f69wwkh2";
name = "plasma-firewall-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-firewall-5.27.1.tar.xz";
sha256 = "1cb6dgh86r2k2jnfk93yswyl9j53ak7hl25hdcbmmflwbdkc474x";
name = "plasma-firewall-5.27.1.tar.xz";
};
};
plasma-integration = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-integration-5.27.0.tar.xz";
sha256 = "0ma6ig7gldl26pav4j1svcwxbpmgfq72q6nxzyysrgxzfyk93c1w";
name = "plasma-integration-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-integration-5.27.1.tar.xz";
sha256 = "1d00kch9a2bb5dyayxszrj3zydzfmbq1s3dpkqxc24nr2f9lxx87";
name = "plasma-integration-5.27.1.tar.xz";
};
};
plasma-mobile = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-mobile-5.27.0.tar.xz";
sha256 = "14a68d6lxm3pfq8znzk0k0f4kq9wpgmmj0zqa5jfr1gapqyrdkmv";
name = "plasma-mobile-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-mobile-5.27.1.tar.xz";
sha256 = "009psgg5svgrl0jmzv4fp35vj07nswn2ajj3vmcmp6y4m96n8fn9";
name = "plasma-mobile-5.27.1.tar.xz";
};
};
plasma-nano = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-nano-5.27.0.tar.xz";
sha256 = "0sc8fdbbwwn3a1gip31dvwb5pfdl1zk08i795yp5gfjc04kckxs1";
name = "plasma-nano-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-nano-5.27.1.tar.xz";
sha256 = "0s804r3sy0md2mn28zjj65zsnjb1sfbnda1003rgfh7brhfly53k";
name = "plasma-nano-5.27.1.tar.xz";
};
};
plasma-nm = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-nm-5.27.0.tar.xz";
sha256 = "0p7vqw7nkwpy84lg5w5alkrkaisg56fwsrgvwb43mb54h5pfcd4f";
name = "plasma-nm-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-nm-5.27.1.tar.xz";
sha256 = "19d8dcfw9dw9fw4mcpx12fr8mdj178fb2a28zhpyz90mwgip1l97";
name = "plasma-nm-5.27.1.tar.xz";
};
};
plasma-pa = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-pa-5.27.0.tar.xz";
sha256 = "0z3njcfr8y9y9025sdz28qvi9fc6vsndfb7zi1wacrrncjxg1wkl";
name = "plasma-pa-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-pa-5.27.1.tar.xz";
sha256 = "173xkab86n87hgp4xs7xd1q7qkk7vqcb53vh391vhplpg841k6dx";
name = "plasma-pa-5.27.1.tar.xz";
};
};
plasma-remotecontrollers = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-remotecontrollers-5.27.0.tar.xz";
sha256 = "0q8wjr5qi97k4j5lm5wy35r78hf9cwa9sbj170xm5ni2rmdlsb14";
name = "plasma-remotecontrollers-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-remotecontrollers-5.27.1.tar.xz";
sha256 = "1x2rbd6y9hwyxwvzpk3rdlp0qq1zyr9m0gz3pr78gxkk5ncznj75";
name = "plasma-remotecontrollers-5.27.1.tar.xz";
};
};
plasma-sdk = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-sdk-5.27.0.tar.xz";
sha256 = "0fqbpcw705yy0szbvvnf266bclv9l65v563kmcsryq31y7ji15iz";
name = "plasma-sdk-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-sdk-5.27.1.tar.xz";
sha256 = "18qy4wkxmnmngh3jimbk5px0alf451hvyiawk2xdrc848n6yjnmf";
name = "plasma-sdk-5.27.1.tar.xz";
};
};
plasma-systemmonitor = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-systemmonitor-5.27.0.tar.xz";
sha256 = "139jyqvwykxc7pfrcrrsyks0jdg3ljw8hg7plqw5n2cd4slx6psx";
name = "plasma-systemmonitor-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-systemmonitor-5.27.1.tar.xz";
sha256 = "0r03dbh372f626rn4p8bfzsk1ralxn9ha7dag7dvjf92d4azy088";
name = "plasma-systemmonitor-5.27.1.tar.xz";
};
};
plasma-tests = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-tests-5.27.0.tar.xz";
sha256 = "1ncsjiwlx73kc6xzlz1da8xdppw8q1al9k8lm6zj1qvf4mnb62kr";
name = "plasma-tests-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-tests-5.27.1.tar.xz";
sha256 = "0dc403xc929hfm2mb46x3hqr5518x0809dgbb01yfxwn0684g157";
name = "plasma-tests-5.27.1.tar.xz";
};
};
plasma-thunderbolt = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-thunderbolt-5.27.0.tar.xz";
sha256 = "053xi6vjlavavxqcz5d0b78pnjmswqg0y5kq4r7pqkazj0829ca3";
name = "plasma-thunderbolt-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-thunderbolt-5.27.1.tar.xz";
sha256 = "08v7sdkllynfkw93qvaq4f4kgc188swbh5p839kzvp2xmlxqabyf";
name = "plasma-thunderbolt-5.27.1.tar.xz";
};
};
plasma-vault = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-vault-5.27.0.tar.xz";
sha256 = "0i5m9jyvpv5rfwms75pw65c4x315lwby0cg7pab3dz2xsy82g2p8";
name = "plasma-vault-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-vault-5.27.1.tar.xz";
sha256 = "0inxkj50n2r52k9wyyznz5qr1y01v6s8wphf39ffk7rrccw9ah3f";
name = "plasma-vault-5.27.1.tar.xz";
};
};
plasma-welcome = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-welcome-5.27.0.tar.xz";
sha256 = "00pr7bvx1accs1faw149r28qkkjdxmmib2a6m7asyn591pykzbyh";
name = "plasma-welcome-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-welcome-5.27.1.tar.xz";
sha256 = "1ay5jk30vihnk7lhxvlwdgz2wqbjh3a1vdiywazc5dxilvhqwg2b";
name = "plasma-welcome-5.27.1.tar.xz";
};
};
plasma-workspace = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-workspace-5.27.0.tar.xz";
sha256 = "0fq71fhqn0lx88a7n8rw9jrwkcm720s2c2l1ry9035kmvz94w901";
name = "plasma-workspace-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-workspace-5.27.1.tar.xz";
sha256 = "00gyfp12jcaap1i7y8h4pp9jkjddhrwxqyds20bvgi0mh7bkr237";
name = "plasma-workspace-5.27.1.tar.xz";
};
};
plasma-workspace-wallpapers = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-workspace-wallpapers-5.27.0.tar.xz";
sha256 = "1pyz1gnbg2n907yi4wlj9gq495145ww50z66q8ykgmix1yxwmjnz";
name = "plasma-workspace-wallpapers-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-workspace-wallpapers-5.27.1.tar.xz";
sha256 = "02cgabavzydfn52liqisdaxm1j6abpwk6n0cz5hcqvv574r6hb99";
name = "plasma-workspace-wallpapers-5.27.1.tar.xz";
};
};
plymouth-kcm = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plymouth-kcm-5.27.0.tar.xz";
sha256 = "1cbwpqfxlm0vc2hjllqbsy929my1pmmbmb15ggj9m7gmxc59fbaf";
name = "plymouth-kcm-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plymouth-kcm-5.27.1.tar.xz";
sha256 = "150m73v1p5jwqm4piqzimm76abgf02mjvpl1pz0p8a4qppklq1fa";
name = "plymouth-kcm-5.27.1.tar.xz";
};
};
polkit-kde-agent = {
version = "1-5.27.0";
version = "1-5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/polkit-kde-agent-1-5.27.0.tar.xz";
sha256 = "0mihvr8w9rlqvsh2g19r3zrxp3shaiwlmjcx2w3lx4swiysnyps1";
name = "polkit-kde-agent-1-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/polkit-kde-agent-1-5.27.1.tar.xz";
sha256 = "1chs9z51dr6dcfcxnvcv06z0ql5rm5xl36i54sxhwi41dkpgybbc";
name = "polkit-kde-agent-1-5.27.1.tar.xz";
};
};
powerdevil = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/powerdevil-5.27.0.tar.xz";
sha256 = "0gdp2zsx761zkl4r4pj799x6q5jw0yzsljgx5p9cmrl4pvxb89rg";
name = "powerdevil-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/powerdevil-5.27.1.tar.xz";
sha256 = "09sflq629mfcqm92pa442qv2a3xnc4h1rxcm3px4c48c2halpdjk";
name = "powerdevil-5.27.1.tar.xz";
};
};
qqc2-breeze-style = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/qqc2-breeze-style-5.27.0.tar.xz";
sha256 = "14aw06dvpqjglm4y0230b3yy2fg3z427ff87f9xn8f96603c8447";
name = "qqc2-breeze-style-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/qqc2-breeze-style-5.27.1.tar.xz";
sha256 = "03gig61n3s5hg5sc01g35h9mxvhx25qsvlrkkq2px4qs7240ipfr";
name = "qqc2-breeze-style-5.27.1.tar.xz";
};
};
sddm-kcm = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/sddm-kcm-5.27.0.tar.xz";
sha256 = "1kdb5jyv4lrx02bjyzyaakq4ip4z095sfcipgipgc0w2ayicf1np";
name = "sddm-kcm-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/sddm-kcm-5.27.1.tar.xz";
sha256 = "04j9awyqlicdfsim60zs5n0mmsk3jd6ihxv34di41x850rmcz2gi";
name = "sddm-kcm-5.27.1.tar.xz";
};
};
systemsettings = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/systemsettings-5.27.0.tar.xz";
sha256 = "0smsv1kr9c5d7ypi74hvp3hrckk41p62ddhvjvlxw44qvykby597";
name = "systemsettings-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/systemsettings-5.27.1.tar.xz";
sha256 = "16hpgqgszy05dah0c77amvlc7c5z53drcanj10l02znk7nh97ccy";
name = "systemsettings-5.27.1.tar.xz";
};
};
xdg-desktop-portal-kde = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/xdg-desktop-portal-kde-5.27.0.tar.xz";
sha256 = "069fsw47v7p63m05rf2pxllxw7f4agclndvxccyrjyvsv12hrmbh";
name = "xdg-desktop-portal-kde-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/xdg-desktop-portal-kde-5.27.1.tar.xz";
sha256 = "0ig1xvfwfnvgp5fq4ac520wznllbg78bwaac9vsz4jwflv70axdh";
name = "xdg-desktop-portal-kde-5.27.1.tar.xz";
};
};
}

View File

@ -13,7 +13,7 @@ final: prev: let
"11.6" = ./manifests/redistrib_11.6.2.json;
"11.7" = ./manifests/redistrib_11.7.0.json;
"11.8" = ./manifests/redistrib_11.8.0.json;
"12.0" = ./manifests/redistrib_12.0.0.json;
"12.0" = ./manifests/redistrib_12.0.1.json;
};
# Function to build a single cudatoolkit redist package

File diff suppressed because it is too large Load Diff

View File

@ -73,9 +73,9 @@ sha256 = "sha256-kiPErzrr5Ke77Zq9mxY7A6GzS4VfvCtKDRtwasCaWhY="
gcc = "gcc11"
["12.0"]
version = "12.0.0"
url = "https://developer.download.nvidia.com/compute/cuda/12.0.0/local_installers/cuda_12.0.0_525.60.13_linux.run"
sha256 = "sha256-kF6blRaQCDn7dgZHGdt1JDnzi4y3MLSTNdi9U93605I="
version = "12.0.1"
url = "https://developer.download.nvidia.com/compute/cuda/12.0.1/local_installers/cuda_12.0.1_525.85.12_linux.run"
sha256 = "sha256-GyBaBicvFGP0dydv2rkD8/ZmkXwGjlIHOAAeacehh1s="
# CUDA 12 is compatible with gcc12, but nixpkgs default gcc is still on gcc11 as
# of 2023-01-08. See https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#system-requirements.
# This should be upgraded to gcc12 once nixpkgs default gcc is upgraded. Other

View File

@ -234,6 +234,12 @@ stdenv.mkDerivation rec {
"TestMinioServer.Connect"
"TestS3FS.*"
"TestS3FSGeneric.*"
] ++ lib.optionals stdenv.isDarwin [
# TODO: revisit at 12.0.0 or when
# https://github.com/apache/arrow/commit/295c6644ca6b67c95a662410b2c7faea0920c989
# is available, see
# https://github.com/apache/arrow/pull/15288#discussion_r1071244661
"ExecPlanExecution.StressSourceSinkStopped"
];
in
lib.optionalString doInstallCheck "-${lib.concatStringsSep ":" filteredTests}";

View File

@ -1,6 +1,8 @@
{ lib
, stdenv
, fetchFromGitHub
, gmic
, gmic-qt
}:
stdenv.mkDerivation rec {
@ -28,6 +30,11 @@ stdenv.mkDerivation rec {
runHook postInstall
'';
passthru.tests = {
# Need to update in lockstep.
inherit gmic gmic-qt;
};
meta = with lib; {
homepage = "http://cimg.eu/";
description = "A small, open source, C++ toolkit for image processing";

View File

@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "goffice";
version = "0.10.54";
version = "0.10.55";
outputs = [ "out" "dev" "devdoc" ];
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "WDXNnVPmT3UmLAOZZu/fTYj0Vvyx8IeM5NEIgqUK1aA=";
sha256 = "FqIhGRhVpqbA0Gse+OSBzz9SBBplTsltNYFwRboama8=";
};
nativeBuildInputs = [ pkg-config intltool ];

View File

@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
pname = "libshout";
version = "2.4.5";
version = "2.4.6";
src = fetchurl {
url = "https://downloads.xiph.org/releases/libshout/${pname}-${version}.tar.gz";
sha256 = "sha256-2eVoZopnOZTr4/HrXyvuBuMjal25K40MSH4cD4hqaJA=";
sha256 = "sha256-OcvU8O/f3cl1XYghfkf48tcQj6dn+dWKK6JqFtj3yRA=";
};
outputs = [ "out" "dev" "doc" ];

View File

@ -8,13 +8,13 @@
stdenv.mkDerivation rec {
pname = "ngtcp2";
version = "0.13.0";
version = "0.13.1";
src = fetchFromGitHub {
owner = "ngtcp2";
repo = pname;
rev = "v${version}";
sha256 = "sha256-rKEF5R1GubgFiblmdTqh26PxTRxIqXUJHxj0Qwd3N00=";
sha256 = "sha256-bkTbnf7vyTxA623JVGUgrwAuXK7d8kzijOK1F4Sh4yY=";
};
outputs = [ "out" "dev" "doc" ];

View File

@ -0,0 +1,67 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3
[[package]]
name = "arbitrary"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "237430fd6ed3740afe94eefcc278ae21e050285be882804e0d6e8695f0c94691"
[[package]]
name = "cc"
version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e70cc2f62c6ce1868963827bd677764c62d07c3d9a3e1fb1177ee1a9ab199eb2"
[[package]]
name = "compiler_builtins"
version = "0.1.49"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "20b1438ef42c655665a8ab2c1c6d605a305f031d38d9be689ddfef41a20f3aa2"
[[package]]
name = "libfuzzer-sys"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "36a9a84a6e8b55dfefb04235e55edb2b9a2a18488fcae777a6bdaa6f06f1deb3"
dependencies = [
"arbitrary",
"cc",
"once_cell",
]
[[package]]
name = "once_cell"
version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56"
[[package]]
name = "rustc-demangle"
version = "0.1.20"
dependencies = [
"compiler_builtins",
"rustc-std-workspace-core",
]
[[package]]
name = "rustc-demangle-capi"
version = "0.1.0"
dependencies = [
"rustc-demangle",
]
[[package]]
name = "rustc-demangle-fuzz"
version = "0.0.0"
dependencies = [
"libfuzzer-sys",
"rustc-demangle",
]
[[package]]
name = "rustc-std-workspace-core"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1956f5517128a2b6f23ab2dadf1a976f4f5b27962e7724c2bf3d45e539ec098c"

View File

@ -1,73 +0,0 @@
diff --git a/Cargo.lock b/Cargo.lock
new file mode 100644
index 0000000..0268b3b
--- /dev/null
+++ b/Cargo.lock
@@ -0,0 +1,67 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "arbitrary"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "237430fd6ed3740afe94eefcc278ae21e050285be882804e0d6e8695f0c94691"
+
+[[package]]
+name = "cc"
+version = "1.0.69"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e70cc2f62c6ce1868963827bd677764c62d07c3d9a3e1fb1177ee1a9ab199eb2"
+
+[[package]]
+name = "compiler_builtins"
+version = "0.1.49"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "20b1438ef42c655665a8ab2c1c6d605a305f031d38d9be689ddfef41a20f3aa2"
+
+[[package]]
+name = "libfuzzer-sys"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "36a9a84a6e8b55dfefb04235e55edb2b9a2a18488fcae777a6bdaa6f06f1deb3"
+dependencies = [
+ "arbitrary",
+ "cc",
+ "once_cell",
+]
+
+[[package]]
+name = "once_cell"
+version = "1.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56"
+
+[[package]]
+name = "rustc-demangle"
+version = "0.1.20"
+dependencies = [
+ "compiler_builtins",
+ "rustc-std-workspace-core",
+]
+
+[[package]]
+name = "rustc-demangle-capi"
+version = "0.1.0"
+dependencies = [
+ "rustc-demangle",
+]
+
+[[package]]
+name = "rustc-demangle-fuzz"
+version = "0.0.0"
+dependencies = [
+ "libfuzzer-sys",
+ "rustc-demangle",
+]
+
+[[package]]
+name = "rustc-std-workspace-core"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1956f5517128a2b6f23ab2dadf1a976f4f5b27962e7724c2bf3d45e539ec098c"

View File

@ -11,12 +11,17 @@ rustPlatform.buildRustPackage rec {
sha256 = "sha256-elxclyuLmr3N66s+pR4/6OU98k1oXI2wKVJtzWPY8FI=";
};
cargoPatches = [
cargoLock = {
# generated using `cargo generate-lockfile` since repo is missing lockfile
./add-Cargo.lock.patch
];
cargoSha256 = "sha256-1tW5TOap5MstxTXAFij3IB8TIpI+FryEX9TXlVXjRl4=";
lockFile = ./Cargo.lock;
};
cargoBuildFlags = [ "-p" "rustc-demangle-capi" ];
postPatch = ''
ln -s ${./Cargo.lock} Cargo.lock
'';
postInstall = ''
mkdir -p $out/lib
cp target/${rust.toRustTargetSpec stdenv.hostPlatform}/release/librustc_demangle.so $out/lib

View File

@ -1,6 +1,18 @@
{ config, stdenv, lib, fetchFromGitHub, cmake, gtest, doCheck ? true
, cudaSupport ? config.cudaSupport or false, ncclSupport ? false
, rLibrary ? false, cudaPackages, llvmPackages, R, rPackages }:
{ config
, stdenv
, lib
, fetchFromGitHub
, cmake
, gtest
, doCheck ? true
, cudaSupport ? config.cudaSupport or false
, ncclSupport ? false
, rLibrary ? false
, cudaPackages
, llvmPackages
, R
, rPackages
}:
assert ncclSupport -> cudaSupport;
# Disable regular tests when building the R package
@ -51,9 +63,13 @@ stdenv.mkDerivation rec {
cmakeFlags = lib.optionals doCheck [ "-DGOOGLE_TEST=ON" ]
++ lib.optionals cudaSupport [
"-DUSE_CUDA=ON"
"-DCUDA_HOST_COMPILER=${cudaPackages.cudatoolkit.cc}/bin/cc"
] ++ lib.optionals (cudaSupport
"-DUSE_CUDA=ON"
# Their CMakeLists.txt does not respect CUDA_HOST_COMPILER, instead using the CXX compiler.
# https://github.com/dmlc/xgboost/blob/ccf43d4ba0a94e2f0a3cc5a526197539ae46f410/CMakeLists.txt#L145
"-DCMAKE_C_COMPILER=${cudaPackages.cudatoolkit.cc}/bin/gcc"
"-DCMAKE_CXX_COMPILER=${cudaPackages.cudatoolkit.cc}/bin/g++"
] ++ lib.optionals
(cudaSupport
&& lib.versionAtLeast cudaPackages.cudatoolkit.version "11.4.0")
[ "-DBUILD_WITH_CUDA_CUB=ON" ]
++ lib.optionals ncclSupport [ "-DUSE_NCCL=ON" ]

View File

@ -188,10 +188,12 @@ final: prev: {
graphite-cli = prev."@withgraphite/graphite-cli".override {
name = "graphite-cli";
nativeBuildInputs = [ pkgs.installShellFiles ];
# 'gt completion' auto-detects zshell from environment variables:
# https://github.com/yargs/yargs/blob/2b6ba3139396b2e623aed404293f467f16590039/lib/completion.ts#L45
postInstall = ''
installShellCompletion --cmd gt \
--bash <($out/bin/gt completion) \
--zsh <($out/bin/gt completion)
--zsh <(ZSH_NAME=zsh $out/bin/gt completion)
'';
};
@ -402,7 +404,7 @@ final: prev: {
src = fetchurl {
url = "https://registry.npmjs.org/prisma/-/prisma-${version}.tgz";
sha512 = "sha512-bS96oZ5oDFXYgoF2l7PJ3Mp1wWWfLOo8B/jAfbA2Pn0Wm5Z/owBHzaMQKS3i1CzVBDWWPVnOohmbJmjvkcHS5w==";
sha512 = "sha512-0jDxgg+DruB1kHVNlcspXQB9au62IFfVg9drkhzXudszHNUAQn0lVuu+T8np0uC2z1nKD5S3qPeCyR8u5YFLnA==";
};
postInstall = with pkgs; ''
wrapProgram "$out/bin/prisma" \

View File

@ -37,8 +37,8 @@ buildDunePackage rec {
minimalOCamlVersion = "4.04";
# atdgen is both a library and executable
nativeBuildInputs = [ perl camlp5 ]
++ lib.optional (lib.versionAtLeast version "1.15" || version == "dev") menhir
nativeBuildInputs = [ perl ]
++ [ (if lib.versionAtLeast version "1.15" || version == "dev" then menhir else camlp5) ]
++ lib.optional (lib.versionAtLeast version "1.16" || version == "dev") atdgen;
buildInputs = [ ncurses ]
++ lib.optional (lib.versionAtLeast version "1.16" || version == "dev") atdgen;

View File

@ -8,14 +8,14 @@
buildDunePackage rec {
pname = "git";
version = "3.10.1";
version = "3.12.0";
minimalOCamlVersion = "4.08";
duneVersion = "3";
src = fetchurl {
url = "https://github.com/mirage/ocaml-git/releases/download/${version}/git-${version}.tbz";
sha256 = "sha256-plu69FIpyJcuZ8nJ3QnufLnDEjtcsoAd8czKHfzTkd8=";
hash = "sha256-qgd5fny23J6pcOdgwB3Yt1UxJii2XE25OjcSVFdLMKA=";
};
# remove changelog for the carton package

View File

@ -0,0 +1,39 @@
{ lib
, buildPythonPackage
, fetchPypi
, pythonOlder
, pygments
}:
buildPythonPackage rec {
pname = "accessible-pygments";
version = "0.0.3";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-CRe1B2RqazOT60kJGmJQb2sqOTX12V5NEkncUF+KTq4=";
};
propagatedBuildInputs = [
pygments
];
# Tests only execute pygments with these styles
doCheck = false;
pythonImportsCheck = [
"a11y_pygments"
"a11y_pygments.utils"
];
meta = with lib; {
description = "A collection of accessible pygments styles";
homepage = "https://github.com/Quansight-Labs/accessible-pygments";
changelog = "https://github.com/Quansight-Labs/accessible-pygments/raw/v${version}/CHANGELOG.md";
license = licenses.bsd3;
maintainers = with maintainers; [ marsam ];
};
}

View File

@ -7,7 +7,7 @@
buildPythonPackage rec {
pname = "adafruit-platformdetect";
version = "3.40.2";
version = "3.40.3";
format = "pyproject";
disabled = pythonOlder "3.7";
@ -15,7 +15,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "Adafruit-PlatformDetect";
inherit version;
hash = "sha256-NLbKvC/7N10Y7l94sfiWCmBz92qlgufb1S62Adod4WA=";
hash = "sha256-phG9DEl4JlrIN3zil0SQRZ+DnktpunK094nxVQ9Cksw=";
};
SETUPTOOLS_SCM_PRETEND_VERSION = version;

View File

@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "adjusttext";
version = "0.7.3.1";
version = "0.8.0";
format = "setuptools";
src = fetchFromGitHub {
owner = "Phlya";
repo = pname;
rev = version;
sha256 = "1a6hizx1cnplj0irn8idgda2lacsb61dw464cwx798pjr1gd401n";
rev = "refs/tags/${version}";
sha256 = "sha256-N+eCDwK5E9zGKG7uruuhnpTlJeiXG2a15PKW0gJFAqw=";
};
nativeBuildInputs = [

View File

@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "ailment";
version = "9.2.38";
version = "9.2.39";
format = "pyproject";
disabled = pythonOlder "3.8";
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "angr";
repo = pname;
rev = "v${version}";
hash = "sha256-nhvFBXOoxCWaSjUdPyQP234URI50DM3ZoweRK9d1LIA=";
hash = "sha256-JO46r+eNBmMzCaXvpcQU3pnn833ABeMYnFlxh7bTHB8=";
};
nativeBuildInputs = [

View File

@ -31,7 +31,7 @@
buildPythonPackage rec {
pname = "angr";
version = "9.2.38";
version = "9.2.39";
format = "pyproject";
disabled = pythonOlder "3.8";
@ -40,7 +40,7 @@ buildPythonPackage rec {
owner = pname;
repo = pname;
rev = "v${version}";
hash = "sha256-9/7GiF+Q7AUmKEqleVF8brCFSAqswalXxgPCApD19ZE=";
hash = "sha256-De8np0Q+/JeWYAVmT7DtMOTOsdSh8DddTeNTBOl1KXk=";
};
propagatedBuildInputs = [

View File

@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "archinfo";
version = "9.2.38";
version = "9.2.39";
format = "pyproject";
disabled = pythonOlder "3.8";
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "angr";
repo = pname;
rev = "v${version}";
hash = "sha256-fpYoX5+TrZaozq7E3qBlhYUPrbbL3fb+wadQToLqtU0=";
hash = "sha256-vmavJwt8YPpG0xW15lzX1gvuOiViWazqHUDiImlZGPo=";
};
nativeBuildInputs = [

View File

@ -18,7 +18,7 @@
buildPythonPackage rec {
pname = "asyncua";
version = "1.0.0";
version = "1.0.1";
format = "setuptools";
disabled = pythonOlder "3.7";
@ -27,7 +27,7 @@ buildPythonPackage rec {
owner = "FreeOpcUa";
repo = "opcua-asyncio";
rev = "v${version}";
hash = "sha256-wBtI3ZlsvOkNvl/q0X9cm2hNRUBW1oB/kZOo8lqo4dQ=";
hash = "sha256-6A4z+tiQ2oUlB9t44wlW64j5sjWFMAgqT3Xt0FdJCBs=";
};
propagatedBuildInputs = [

View File

@ -60,6 +60,7 @@ buildPythonPackage rec {
"numpy"
"pandas"
"pg8000"
"pyarrow"
];
nativeCheckInputs = [ moto pytestCheckHook ];

View File

@ -6,19 +6,22 @@
, httpx
, orjson
, packaging
, pythonOlder
, xmltodict
}:
buildPythonPackage rec {
pname = "axis";
version = "46";
version = "47";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "Kane610";
repo = pname;
rev = "v${version}";
hash = "sha256-alhezwRPag+6JoC4zbusWdxFyZQ2dZl04Uj1PkiN4qo=";
rev = "refs/tags/v${version}";
hash = "sha256-a8YvFX3IcbX4Sm75GzGv7vIyMmSHxwGejyq6nE7foOE=";
};
propagatedBuildInputs = [
@ -32,7 +35,10 @@ buildPythonPackage rec {
# Tests requires a server on localhost
doCheck = false;
pythonImportsCheck = [ "axis" ];
pythonImportsCheck = [
"axis"
];
meta = with lib; {
description = "Python library for communicating with devices from Axis Communications";

View File

@ -22,13 +22,13 @@
buildPythonPackage rec {
pname = "binwalk${lib.optionalString visualizationSupport "-full"}";
version = "2.3.3";
version = "2.3.4";
src = fetchFromGitHub {
owner = "ReFirmLabs";
repo = "binwalk";
rev = "v${version}";
sha256 = "0phqyqv34vhh80dgipiggs4n3iq2vfjk9ywx2c5d8g61vzgbd2g8";
sha256 = "sha256-hlPbzqGRSXcIqlI+SNKq37CnnHd1IoMBNSjhyeAM1TE=";
};
patches = [

View File

@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "claripy";
version = "9.2.38";
version = "9.2.39";
format = "pyproject";
disabled = pythonOlder "3.8";
@ -22,7 +22,7 @@ buildPythonPackage rec {
owner = "angr";
repo = pname;
rev = "refs/tags/v${version}";
hash = "sha256-nKUp8N1T6fcXd1V9Ppqb5fFy8UHGPE/tiyHIanhgUoE=";
hash = "sha256-Qr/wyaa5vDWd/0TEn9utdeaq6SINtopd49LuQddECvw=";
};
nativeBuildInputs = [

View File

@ -16,7 +16,7 @@
let
# The binaries are following the argr projects release cycle
version = "9.2.38";
version = "9.2.39";
# Binary files from https://github.com/angr/binaries (only used for testing and only here)
binaries = fetchFromGitHub {
@ -38,7 +38,7 @@ buildPythonPackage rec {
owner = "angr";
repo = pname;
rev = "v${version}";
hash = "sha256-3B62NMlAGv4Q6HOkACafBETbOj4QsWsvfrTAM+5b9NY=";
hash = "sha256-RwcVh2lmY5l4mbd4GG0C0PH+u4NDuTkGJRgyAVgpFMM=";
};
nativeBuildInputs = [

File diff suppressed because it is too large Load Diff

View File

@ -1,78 +1,58 @@
{ lib
, fetchPypi
, rustPlatform
, cffi
, libiconv
, stdenv
, Security
, writeShellScriptBin
, darwin
, buildPythonPackage
, setuptools-scm
, appdirs
, milksnake
, pyyaml
, hypothesis
, jinja2
, mock
, pytestCheckHook
, unzip
}:
let
pname = "cmsis-pack-manager";
version = "0.4.0";
buildPythonPackage rec {
pname = "cmsis_pack_manager";
version = "0.5.2";
src = fetchPypi {
inherit pname version;
hash = "sha256-NeUG6PFI2eTwq5SNtAB6ZMA1M3z1JmMND29V9/O5sgw=";
hash = "sha256-sVfyz9D7/0anIp0bEPp1EJkERDbNJ3dCcydLbty1KsQ=";
};
native = rustPlatform.buildRustPackage {
name = "${pname}-${version}-native";
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
buildInputs = lib.optionals stdenv.isDarwin [
Security
];
sourceRoot = "${pname}-${version}/rust";
cargoLock.lockFile = ./Cargo.lock;
postPatch = ''
cp ${./Cargo.lock} Cargo.lock
'';
cargoBuildFlags = [ "--lib" ];
sha256 = "dO4qw5Jx0exwb4RuOhu6qvGxQZ+LayHtXDHZKADLTEI=";
};
in
buildPythonPackage rec {
inherit pname version src;
# The cargo build is already run in a separate derivation
postPatch = ''
substituteInPlace setup.py \
--replace "'cargo', 'build'," "'true',"
'';
nativeBuildInputs = [ rustPlatform.cargoSetupHook rustPlatform.maturinBuildHook ];
propagatedNativeBuildInputs = [ cffi ];
buildInputs = [ libiconv ]
++ lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.Security;
propagatedBuildInputs = [ appdirs pyyaml ];
nativeCheckInputs = [ hypothesis jinja2 pytestCheckHook unzip ];
nativeBuildInputs = [ setuptools-scm ];
propagatedBuildInputs = [ appdirs milksnake pyyaml ];
nativeCheckInputs = [ hypothesis jinja2 mock pytestCheckHook ];
preBuild = ''
mkdir -p rust/target/release/deps
ln -s ${native}/lib/libcmsis_cffi${stdenv.hostPlatform.extensions.sharedLibrary} rust/target/release/deps/
'';
format = "pyproject";
preCheck = ''
# Otherwise the test uses a dummy library (missing all symbols)
ln -sf ../build/lib/cmsis_pack_manager/_native__lib${stdenv.hostPlatform.extensions.sharedLibrary} cmsis_pack_manager/_native__lib${stdenv.hostPlatform.extensions.sharedLibrary}
unzip $dist/*.whl cmsis_pack_manager/cmsis_pack_manager/native.so
'';
pythonImportsCheck = [ "cmsis_pack_manager" ];
disabledTests = [
# All require DNS.
"test_pull_pdscs"
"test_install_pack"
"test_pull_pdscs_cli"
"test_dump_parts_cli"
];
meta = with lib; {
description = "A Rust and Python module for handling CMSIS Pack files";
homepage = "https://github.com/pyocd/cmsis-pack-manager";
license = licenses.asl20;
maintainers = with maintainers; [ frogamic sbruder ];
broken = stdenv.isDarwin;
};
}

View File

@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "fakeredis";
version = "2.9.0";
version = "2.9.2";
format = "pyproject";
disabled = pythonOlder "3.7";
@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "dsoftwareinc";
repo = "fakeredis-py";
rev = "refs/tags/v${version}";
hash = "sha256-7sX+XDhyMtijwcwKK1Bt7n26v24qinb4HDVQD8zUg2M=";
hash = "sha256-YwUNjEM0Lmj14fTqQXy78LRzlfffy7KZOTulufkeRZA=";
};
nativeBuildInputs = [

View File

@ -1,49 +1,71 @@
{ lib
, buildPythonPackage
, email-validator
, fetchFromGitHub
, flask
, flask-wtf
, markupsafe
, mongoengine
, six
, nose
, rednose
, coverage
, email-validator
, pythonOlder
, setuptools
, setuptools-scm
, typing-extensions
, wtforms
}:
buildPythonPackage rec {
pname = "flask-mongoengine";
version = "1.0.0";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "MongoEngine";
repo = pname;
rev = "v${version}";
sha256 = "10g9b13ls2msnhv8j44gslrfxa2ppqz2y1xjn2a4gg4m9mdjv8b2";
rev = "refs/tags/v${version}";
hash = "sha256-YqEtW02VvEeUsLIHLz6+V6juMtWPEIk2tLoKTUdY6YE=";
};
nativeBuildInputs = [
setuptools
setuptools-scm
];
propagatedBuildInputs = [
email-validator
flask
flask-wtf
mongoengine
six
] ++ lib.optionals (pythonOlder "3.8") [
typing-extensions
];
# they set test requirements to setup_requirements...
buildInputs = [
nose
rednose
coverage
];
passthru.optional-dependencies = {
wtf = [
flask-wtf
wtforms
] ++ wtforms.optional-dependencies.email;
# toolbar = [
# flask-debugtoolbar
# ];
legacy = [
markupsafe
];
};
# tests require working mongodb connection
# Tests require working mongodb connection
doCheck = false;
pythonImportsCheck = [
"flask_mongoengine"
];
meta = with lib; {
description = "Flask-MongoEngine is a Flask extension that provides integration with MongoEngine and WTF model forms";
description = "Flask extension that provides integration with MongoEngine and WTF model forms";
homepage = "https://github.com/mongoengine/flask-mongoengine";
changelog = "https://github.com/MongoEngine/flask-mongoengine/releases/tag/v${version}";
license = licenses.bsd3;
maintainers = [ maintainers.costrouc ];
maintainers = with maintainers; [ costrouc ];
};
}

View File

@ -6,7 +6,7 @@
, numpy
, opencv4
, pillow
, scikitlearn
, scikit-learn
, torch
, torchvision
, ttach
@ -33,7 +33,7 @@ buildPythonPackage rec {
numpy
opencv4
pillow
scikitlearn
scikit-learn
torchvision
ttach
tqdm

View File

@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "hatasmota";
version = "0.6.3";
version = "0.6.4";
format = "setuptools";
disabled = pythonOlder "3.6";
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "emontnemery";
repo = pname;
rev = "refs/tags/${version}";
hash = "sha256-aGCAQAZb8mChe/N43h6O21mhiPPm3XPM56cGqScWlxE=";
hash = "sha256-fE5klk4ToayRyUmE2xtcMMsH4VKOKZHqvBCa9GG84rU=";
};
propagatedBuildInputs = [

View File

@ -1,8 +1,10 @@
{ lib
, attrs
, buildPythonPackage
, fetchFromGitHub
, attrs
, pytestCheckHook
, pythonAtLeast
, pythonOlder
, typish
, tzdata
}:
@ -10,12 +12,15 @@
buildPythonPackage rec {
pname = "jsons";
version = "1.6.3";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "ramonhagenaars";
repo = "jsons";
rev = "v${version}";
sha256 = "0sdwc57f3lwzhbcapjdbay9f8rn65rlspxa67a2i5apcgg403qpc";
rev = "refs/tags/v${version}";
hash = "sha256-7OIByHvsqhKFOkb1q2kuxmbkkleryavYgp/T4U5hvGk=";
};
propagatedBuildInputs = [
@ -34,6 +39,11 @@ buildPythonPackage rec {
"tests/test_performance.py"
];
disabledTests = lib.optionals (pythonAtLeast "3.11") [
# https://github.com/ramonhagenaars/jsons/issues/187
"test_dump_load_parameterized_collections"
];
pythonImportsCheck = [
"jsons"
];
@ -41,6 +51,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Turn Python objects into dicts or json strings and back";
homepage = "https://github.com/ramonhagenaars/jsons";
changelog = "https://github.com/ramonhagenaars/jsons/releases/tag/v${version}";
license = licenses.mit;
maintainers = with maintainers; [ fmoda3 ];
};

View File

@ -24,7 +24,7 @@
buildPythonPackage rec {
pname = "kubernetes";
version = "25.3.0";
version = "26.1.0";
format = "setuptools";
disabled = pythonOlder "3.6";
@ -33,7 +33,7 @@ buildPythonPackage rec {
owner = "kubernetes-client";
repo = "python";
rev = "refs/tags/v${version}";
sha256 = "sha256-LKj9zt9ou3zfPnpOP2MMycby0qqW3dtI4CmW/E6jv0Y=";
sha256 = "sha256-2QkQGZ4Dho2PykH90ijosWWBzhQoCHoWhRL3ruOiDBg=";
};
propagatedBuildInputs = [

View File

@ -7,13 +7,13 @@
buildPythonPackage rec {
pname = "mistune";
version = "2.0.4";
version = "2.0.5";
format = "pyproject";
src = fetchPypi {
inherit pname version;
sha256 = "9ee0a66053e2267aba772c71e06891fa8f1af6d4b01d5e84e267b4570d4d9808";
hash = "sha256-AkYRPLJJLbh1xr5Wl0p8iTMzvybNkokchfYxUc7gnTQ=";
};
nativeBuildInputs = [
@ -27,6 +27,7 @@ buildPythonPackage rec {
pythonImportsCheck = [ "mistune" ];
meta = with lib; {
changelog = "https://github.com/lepture/mistune/blob/v${version}/docs/changes.rst";
description = "A sane Markdown parser with useful plugins and renderers";
homepage = "https://github.com/lepture/mistune";
license = licenses.bsd3;

View File

@ -3,18 +3,21 @@
, fetchFromGitHub
, setuptools
, pytestCheckHook
, pythonOlder
}:
buildPythonPackage rec {
pname = "multimethod";
version = "1.6";
version = "1.9.1";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "coady";
repo = pname;
rev = "v${version}";
sha256 = "09vrxzv8q0lqsbh6d83wjdd29ja66rj31y7wmyha14jk603fd9k0";
rev = "refs/tags/v${version}";
hash = "sha256-KfO+6bZOZOv9SWTV4eqJTWb3/PeCpnXknSF47ddZR5o=";
};
nativeBuildInputs = [
@ -31,7 +34,8 @@ buildPythonPackage rec {
meta = with lib; {
description = "Multiple argument dispatching";
homepage = "https://github.com/coady/multimethod";
homepage = "https://coady.github.io/multimethod/";
changelog = "https://github.com/coady/multimethod/tree/v${version}#changes";
license = licenses.asl20;
maintainers = teams.determinatesystems.members;
};

View File

@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "nextdns";
version = "1.2.2";
version = "1.3.0";
format = "setuptools";
disabled = pythonOlder "3.8";
@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "bieniu";
repo = pname;
rev = "refs/tags/${version}";
hash = "sha256-F6vTOwE8WdcELH+W7VuRbGDLD+7+a09iai/TDMBfv4s=";
hash = "sha256-+ApchGB/+mV5i751jTfZoP8XJ3VAYPCwx6VoRkq5950=";
};
propagatedBuildInputs = [

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "oslo.context";
version = "5.0.0";
version = "5.1.0";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-iMDG0HZoHGDVYPfWZWXkKsEWxaqKKKBNt8CsACUTMiQ=";
sha256 = "sha256-iy2aT4xGrulNTot8oa4JeJv4QqRwaKr6sIjibDMUqyI=";
};
postPatch = ''

View File

@ -6,14 +6,14 @@
buildPythonPackage rec {
pname = "peaqevcore";
version = "12.0.1";
version = "12.0.2";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-nhipggmTd0BgYOPo4SoezrvPmw7wQL71K5y1EKoHRDw=";
hash = "sha256-TfIzTbVXhS+DxroxBqfodS4HAQBPJQ4/Vo4Jh8VjYfM=";
};
postPatch = ''

View File

@ -4,24 +4,35 @@
, fetchFromGitHub
, aiohttp
, xmltodict
, python-socketio
, websocket-client
}:
buildPythonPackage rec {
pname = "pycontrol4";
version = "0.3.1";
version = "1.1.0";
disabled = pythonOlder "3.6";
format = "setuptools";
src = fetchFromGitHub {
owner = "lawtancool";
repo = "pyControl4";
rev = "v${version}";
sha256 = "068iiyi17ndv6cv124r5dzvififblbi2zw7jgnzb5xi0q093czkj";
hash = "sha256-dMv2b6dbMauPvPf4LHKmLF4jnXYRYe6A+2lDtiZDUhY=";
};
postPatch = ''
substituteInPlace setup.py \
--replace "python-socketio>=4,<5" "python-socketio>=4"
'';
propagatedBuildInputs = [
aiohttp
xmltodict
python-socketio
websocket-client
];
# tests access network

View File

@ -1,20 +1,23 @@
{ lib
, buildPythonPackage
, fetchPypi
, isPy27
, param
, pytestCheckHook
, pythonOlder
, pyyaml
, requests
}:
buildPythonPackage rec {
pname = "pyct";
version = "0.4.8";
version = "0.5.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
sha256 = "23d7525b5a1567535c093aea4b9c33809415aa5f018dd77f6eb738b1226df6f7";
hash = "sha256-3Z9KxcvY43w1LAQDYGLTxfZ+/sdtQEdh7xawy/JqpqA=";
};
propagatedBuildInputs = [
@ -27,8 +30,6 @@ buildPythonPackage rec {
pytestCheckHook
];
doCheck = !isPy27;
pythonImportsCheck = [
"pyct"
];
@ -36,6 +37,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "ClI for Python common tasks for users";
homepage = "https://github.com/pyviz/pyct";
changelog = "https://github.com/pyviz-dev/pyct/releases/tag/v${version}";
license = licenses.bsd3;
maintainers = with maintainers; [ costrouc ];
};

View File

@ -3,6 +3,7 @@
, pythonOlder
, fetchPypi
, sphinx
, accessible-pygments
, beautifulsoup4
, docutils
, packaging
@ -10,7 +11,7 @@
buildPythonPackage rec {
pname = "pydata-sphinx-theme";
version = "0.12.0";
version = "0.13.0rc4";
format = "wheel";
@ -21,17 +22,20 @@ buildPythonPackage rec {
dist = "py3";
python = "py3";
pname = "pydata_sphinx_theme";
sha256 = "sha256-wX26tno3dPBvNPY3jolvzQZozItdocG6AX5lzx3wr1g=";
sha256 = "sha256-tLkCMX/LvFxYPOskW2LXHkfHggsG/CIo41W3BF1Zvpc=";
};
propagatedBuildInputs = [
sphinx
accessible-pygments
beautifulsoup4
docutils
packaging
];
pythonImportsCheck = [ "pydata_sphinx_theme" ];
pythonImportsCheck = [
"pydata_sphinx_theme"
];
meta = with lib; {
description = "Bootstrap-based Sphinx theme from the PyData community";

View File

@ -0,0 +1,25 @@
{ lib
, buildPythonPackage
, fetchPypi
, cffi
, libheif
}:
buildPythonPackage rec {
pname = "pyheif";
version = "0.7.1";
src = fetchPypi {
inherit pname version;
hash = "sha256-hqXFF0N51xRrXtGmiJL69yaKE1+39QOaARv7em6QMgA=";
};
propagatedBuildInputs = [ cffi libheif ];
meta = with lib; {
homepage = "https://github.com/carsales/pyheif";
description = "Python interface to libheif library";
license = licenses.asl20;
maintainers = with maintainers; [ ];
};
}

View File

@ -21,11 +21,11 @@
buildPythonPackage rec {
pname = "pyocd";
version = "0.34.1";
version = "0.34.3";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-Fpa2IEsLOQ8ylGI/5D6h+22j1pvrvE9IMIyhCtyM6qU=";
sha256 = "2zDr6fnA2MCTT/hNVvk7u3gugMo+nUF2E2VsOPhJXH4=";
};
patches = [
@ -60,7 +60,8 @@ buildPythonPackage rec {
postPatch = ''
substituteInPlace setup.cfg \
--replace "libusb-package>=1.0,<2.0" ""
--replace "libusb-package>=1.0,<2.0" "" \
--replace "pylink-square>=0.11.1,<1.0" "pylink-square>=0.11.1,<2.0"
'';
meta = with lib; {

View File

@ -13,14 +13,14 @@
buildPythonPackage rec {
pname = "pyvex";
version = "9.2.38";
version = "9.2.39";
format = "pyproject";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-9Cv0Quh0uN/DxOG1J2QCFb8fqRJTyovixmU8X721t8o=";
hash = "sha256-IQCMvP4o/aV+/tkP9SS5tlSNAdI6yRxYPczdF9jm1aY=";
};
nativeBuildInputs = [

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