0
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-07-13 21:50:33 +03:00

Merge staging-next into staging

This commit is contained in:
github-actions[bot] 2022-12-28 18:01:50 +00:00 committed by GitHub
commit aaaeebad7a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
71 changed files with 1596 additions and 1099 deletions

View file

@ -89,6 +89,12 @@ in
stateVersion = mkOption { stateVersion = mkOption {
type = types.str; type = types.str;
# TODO Remove this and drop the default of the option so people are forced to set it.
# Doing this also means fixing the comment in nixos/modules/testing/test-instrumentation.nix
apply = v:
lib.warnIf (options.system.stateVersion.highestPrio == (lib.mkOptionDefault { }).priority)
"system.stateVersion is not set, defaulting to ${v}. Read why this matters on https://nixos.org/manual/nixos/stable/options.html#opt-system.stateVersion."
v;
default = cfg.release; default = cfg.release;
defaultText = literalExpression "config.${opt.release}"; defaultText = literalExpression "config.${opt.release}";
description = lib.mdDoc '' description = lib.mdDoc ''
@ -149,14 +155,6 @@ in
"os-release".text = attrsToText osReleaseContents; "os-release".text = attrsToText osReleaseContents;
}; };
# We have to use `warnings` because when warning in the default of the option
# the warning would also be shown when building the manual since the manual
# has to evaluate the default.
#
# TODO Remove this and drop the default of the option so people are forced to set it.
# Doing this also means fixing the comment in nixos/modules/testing/test-instrumentation.nix
warnings = lib.optional (options.system.stateVersion.highestPrio == (lib.mkOptionDefault { }).priority)
"system.stateVersion is not set, defaulting to ${config.system.stateVersion}. Read why this matters on https://nixos.org/manual/nixos/stable/options.html#opt-system.stateVersion.";
}; };
# uses version info nixpkgs, which requires a full nixpkgs path # uses version info nixpkgs, which requires a full nixpkgs path

View file

@ -1313,6 +1313,7 @@
./tasks/filesystems/btrfs.nix ./tasks/filesystems/btrfs.nix
./tasks/filesystems/cifs.nix ./tasks/filesystems/cifs.nix
./tasks/filesystems/ecryptfs.nix ./tasks/filesystems/ecryptfs.nix
./tasks/filesystems/envfs.nix
./tasks/filesystems/exfat.nix ./tasks/filesystems/exfat.nix
./tasks/filesystems/ext.nix ./tasks/filesystems/ext.nix
./tasks/filesystems/f2fs.nix ./tasks/filesystems/f2fs.nix

View file

@ -11,6 +11,17 @@ in
{ imports = [ { imports = [
../virtualisation/qemu-vm.nix ../virtualisation/qemu-vm.nix
# Avoid a dependency on stateVersion
{
disabledModules = [
../virtualisation/nixos-containers.nix
../services/x11/desktop-managers/xterm.nix
];
config = {
};
options.boot.isContainer = lib.mkOption { default = false; internal = true; };
}
]; ];
# The builder is not intended to be used interactively # The builder is not intended to be used interactively
@ -97,7 +108,14 @@ in
# To prevent gratuitous rebuilds on each change to Nixpkgs # To prevent gratuitous rebuilds on each change to Nixpkgs
nixos.revision = null; nixos.revision = null;
stateVersion = "22.05"; stateVersion = lib.mkDefault (throw ''
The macOS linux builder should not need a stateVersion to be set, but a module
has accessed stateVersion nonetheless.
Please inspect the trace of the following command to figure out which module
has a dependency on stateVersion.
nix-instantiate --attr darwin.builder --show-trace
'');
}; };
users.users."${user}"= { users.users."${user}"= {

View file

@ -150,8 +150,9 @@ let
# Ensure that the home directory already exists # Ensure that the home directory already exists
# We can't assert createHome == true because that's not the case for root # We can't assert createHome == true because that's not the case for root
cd "${config.users.users.${cfg.user}.home}" cd "${config.users.users.${cfg.user}.home}"
${install} -d .config/borg # Create each directory separately to prevent root owned parent dirs
${install} -d .cache/borg ${install} -d .config .config/borg
${install} -d .cache .cache/borg
'' + optionalString (isLocalPath cfg.repo && !cfg.removableDevice) '' '' + optionalString (isLocalPath cfg.repo && !cfg.removableDevice) ''
${install} -d ${escapeShellArg cfg.repo} ${install} -d ${escapeShellArg cfg.repo}
'')); ''));

View file

@ -507,6 +507,12 @@ in {
sqlite3 = null; sqlite3 = null;
psycopg2 = "matrix-synapse"; psycopg2 = "matrix-synapse";
}.${cfg.settings.database.name}; }.${cfg.settings.database.name};
defaultText = lib.literalExpression ''
{
sqlite3 = null;
psycopg2 = "matrix-synapse";
}.''${cfg.settings.database.name};
'';
description = lib.mdDoc '' description = lib.mdDoc ''
Username to connect with psycopg2, set to null Username to connect with psycopg2, set to null
when using sqlite3. when using sqlite3.

View file

@ -819,7 +819,7 @@ in
optionals (pkgs.hostPlatform ? gcc.arch) ( optionals (pkgs.hostPlatform ? gcc.arch) (
# a builder can run code for `gcc.arch` and inferior architectures # a builder can run code for `gcc.arch` and inferior architectures
[ "gccarch-${pkgs.hostPlatform.gcc.arch}" ] ++ [ "gccarch-${pkgs.hostPlatform.gcc.arch}" ] ++
map (x: "gccarch-${x}") systems.architectures.inferiors.${pkgs.hostPlatform.gcc.arch} map (x: "gccarch-${x}") (systems.architectures.inferiors.${pkgs.hostPlatform.gcc.arch} or [])
) )
); );
} }

View file

@ -68,11 +68,8 @@ in
$out/bin/openvpn --show-gateway $out/bin/openvpn --show-gateway
''; '';
# Add `iproute /bin/ip` to the config, to ensure that openvpn
# is able to set the routes
boot.initrd.network.postCommands = '' boot.initrd.network.postCommands = ''
(cat /etc/initrd.ovpn; echo -e '\niproute /bin/ip') | \ openvpn /etc/initrd.ovpn &
openvpn /dev/stdin &
''; '';
}; };

View file

@ -0,0 +1,51 @@
{ pkgs, config, lib, ... }:
let
cfg = config.services.envfs;
mounts = {
"/usr/bin" = {
device = "none";
fsType = "envfs";
options = [
"fallback-path=${pkgs.runCommand "fallback-path" {} ''
mkdir -p $out
ln -s ${pkgs.coreutils}/bin/env $out/env
ln -s ${config.system.build.binsh}/bin/sh $out/sh
''}"
];
};
"/bin" = {
device = "/usr/bin";
fsType = "none";
options = [ "bind" ];
};
};
in {
options = {
services.envfs = {
enable = lib.mkEnableOption (lib.mdDoc "Envfs filesystem") // {
description = lib.mdDoc ''
Fuse filesystem that returns symlinks to executables based on the PATH
of the requesting process. This is useful to execute shebangs on NixOS
that assume hard coded locations in locations like /bin or /usr/bin
etc.
'';
};
package = lib.mkOption {
type = lib.types.package;
description = lib.mdDoc "Which package to use for the envfs.";
default = pkgs.envfs;
defaultText = lib.mdDoc "pkgs.envfs";
};
};
};
config = lib.mkIf (cfg.enable) {
environment.systemPackages = [ cfg.package ];
# we also want these mounts in virtual machines.
fileSystems = if config.virtualisation ? qemu then lib.mkVMOverride mounts else mounts;
# We no longer need those when using envfs
system.activationScripts.usrbinenv = lib.mkForce "";
system.activationScripts.binsh = lib.mkForce "";
};
}

View file

@ -195,6 +195,7 @@ in {
engelsystem = handleTest ./engelsystem.nix {}; engelsystem = handleTest ./engelsystem.nix {};
enlightenment = handleTest ./enlightenment.nix {}; enlightenment = handleTest ./enlightenment.nix {};
env = handleTest ./env.nix {}; env = handleTest ./env.nix {};
envfs = handleTest ./envfs.nix {};
envoy = handleTest ./envoy.nix {}; envoy = handleTest ./envoy.nix {};
ergo = handleTest ./ergo.nix {}; ergo = handleTest ./ergo.nix {};
ergochat = handleTest ./ergochat.nix {}; ergochat = handleTest ./ergochat.nix {};

42
nixos/tests/envfs.nix Normal file
View file

@ -0,0 +1,42 @@
import ./make-test-python.nix ({ lib, pkgs, ... }:
let
pythonShebang = pkgs.writeScript "python-shebang" ''
#!/usr/bin/python
print("OK")
'';
bashShebang = pkgs.writeScript "bash-shebang" ''
#!/usr/bin/bash
echo "OK"
'';
in
{
name = "envfs";
nodes.machine.services.envfs.enable = true;
testScript = ''
start_all()
machine.wait_until_succeeds("mountpoint -q /usr/bin/")
machine.succeed(
"PATH=${pkgs.coreutils}/bin /usr/bin/cp --version",
# check fallback paths
"PATH= /usr/bin/sh --version",
"PATH= /usr/bin/env --version",
"PATH= test -e /usr/bin/sh",
"PATH= test -e /usr/bin/env",
# no stat
"! test -e /usr/bin/cp",
# also picks up PATH that was set after execve
"! /usr/bin/hello",
"PATH=${pkgs.hello}/bin /usr/bin/hello",
)
out = machine.succeed("PATH=${pkgs.python3}/bin ${pythonShebang}")
print(out)
assert out == "OK\n"
out = machine.succeed("PATH=${pkgs.bash}/bin ${bashShebang}")
print(out)
assert out == "OK\n"
'';
})

View file

@ -91,6 +91,7 @@ import ../make-test-python.nix ({ lib, ...}:
config = '' config = ''
dev tun0 dev tun0
ifconfig 10.8.0.1 10.8.0.2 ifconfig 10.8.0.1 10.8.0.2
cipher AES-256-CBC
${secretblock} ${secretblock}
''; '';
}; };

View file

@ -3,6 +3,7 @@ dev tun
ifconfig 10.8.0.2 10.8.0.1 ifconfig 10.8.0.2 10.8.0.1
# Only force VLAN 2 through the VPN # Only force VLAN 2 through the VPN
route 192.168.2.0 255.255.255.0 10.8.0.1 route 192.168.2.0 255.255.255.0 10.8.0.1
cipher AES-256-CBC
secret [inline] secret [inline]
<secret> <secret>
# #
@ -26,4 +27,4 @@ be5a69522a8e60ccb217f8521681b45d
e7811584363597599cce2040a68ac00e e7811584363597599cce2040a68ac00e
f2125540e0f7f4adc37cb3f0d922eeb7 f2125540e0f7f4adc37cb3f0d922eeb7
-----END OpenVPN Static key V1----- -----END OpenVPN Static key V1-----
</secret> </secret>

View file

@ -172,6 +172,7 @@ import ./make-test-python.nix ({ pkgs, ... }: {
assert re.fullmatch(expected, out) is not None, "no matching logs" assert re.fullmatch(expected, out) is not None, "no matching logs"
out = json.loads(ats.succeed(f"traffic_logstats -jf {access_log_path}")) out = json.loads(ats.succeed(f"traffic_logstats -jf {access_log_path}"))
assert isinstance(out, dict)
assert out["total"]["error.total"]["req"] == "0", "unexpected log stat" assert out["total"]["error.total"]["req"] == "0", "unexpected log stat"
''; '';
}) })

View file

@ -13,13 +13,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "cpeditor"; pname = "cpeditor";
version = "6.10.1"; version = "6.11.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "cpeditor"; owner = "cpeditor";
repo = "cpeditor"; repo = "cpeditor";
rev = version; rev = version;
sha256 = "sha256-SIREoOapaZTLtqi0Z07lKmNqF9a9qIpgGxuhqaY3yfU="; sha256 = "sha256-Uwo7ZE+9yrHV/+D6rvfew2d3ZJbpFOjgek38iYkPppw=";
fetchSubmodules = true; fetchSubmodules = true;
}; };

View file

@ -693,6 +693,10 @@ self: super: {
configurePhase = "cd vim"; configurePhase = "cd vim";
}); });
orgmode = super.orgmode.overrideAttrs (old: {
dependencies = with self; [ (nvim-treesitter.withPlugins (p: [ p.org ])) ];
});
inherit parinfer-rust; inherit parinfer-rust;
plenary-nvim = super.plenary-nvim.overrideAttrs (old: { plenary-nvim = super.plenary-nvim.overrideAttrs (old: {
@ -715,7 +719,10 @@ self: super: {
# needs "http" and "json" treesitter grammars too # needs "http" and "json" treesitter grammars too
rest-nvim = super.rest-nvim.overrideAttrs (old: { rest-nvim = super.rest-nvim.overrideAttrs (old: {
dependencies = with self; [ plenary-nvim ]; dependencies = with self; [
plenary-nvim
(nvim-treesitter.withPlugins (p: [ p.http p.json ]))
];
}); });
skim = buildVimPluginFrom2Nix { skim = buildVimPluginFrom2Nix {

View file

@ -0,0 +1,39 @@
diff --git a/desktop-ui/GNUmakefile b/desktop-ui/GNUmakefile
index 4515610d3..916c8fcd8 100644
--- a/desktop-ui/GNUmakefile
+++ b/desktop-ui/GNUmakefile
@@ -91,7 +91,7 @@ endif
cp resource/$(name).plist $(output.path)/$(name).app/Contents/Info.plist
cp -R $(ares.path)/Shaders $(output.path)/$(name).app/Contents/Resources/
cp -R $(mia.path)/Database $(output.path)/$(name).app/Contents/Resources/
- sips -s format icns resource/$(name).png --out $(output.path)/$(name).app/Contents/Resources/$(name).icns
+ png2icns $(output.path)/$(name).app/Contents/Resources/$(name).icns resource/$(name).png
codesign --force --deep --options runtime --entitlements resource/$(name).selfsigned.entitlements --sign - $(output.path)/$(name).app
else ifeq ($(platform),windows)
$(call mkdir,$(output.path)/Shaders/)
diff --git a/genius/GNUmakefile b/genius/GNUmakefile
index 5287309a8..8d80f9306 100644
--- a/genius/GNUmakefile
+++ b/genius/GNUmakefile
@@ -24,7 +24,7 @@ ifeq ($(platform),macos)
mkdir -p $(output.path)/$(name).app/Contents/Resources/
mv $(output.path)/$(name) $(output.path)/$(name).app/Contents/MacOS/$(name)
cp data/$(name).plist $(output.path)/$(name).app/Contents/Info.plist
- sips -s format icns data/$(name).png --$(output.path) $(output.path)/$(name).app/Contents/Resources/$(name).icns
+ png2icns $(output.path)/$(name).app/Contents/Resources/$(name).icns data/$(name).png
endif
verbose: hiro.verbose nall.verbose all;
diff --git a/mia/GNUmakefile b/mia/GNUmakefile
index b6930b6df..7a51b5028 100644
--- a/mia/GNUmakefile
+++ b/mia/GNUmakefile
@@ -32,7 +32,7 @@ ifeq ($(platform),macos)
mkdir -p $(output.path)/$(name).app/Contents/Resources/
mv $(output.path)/$(name) $(output.path)/$(name).app/Contents/MacOS/$(name)
cp resource/$(name).plist $(output.path)/$(name).app/Contents/Info.plist
- sips -s format icns resource/$(name).png --out $(output.path)/$(name).app/Contents/Resources/$(name).icns
+ png2icns $(output.path)/$(name).app/Contents/Resources/$(name).icns resource/$(name).png
endif
verbose: hiro.verbose nall.verbose all;

View file

@ -0,0 +1,23 @@
diff --git a/desktop-ui/GNUmakefile b/desktop-ui/GNUmakefile
index 916c8fcd8..b767c1335 100644
--- a/desktop-ui/GNUmakefile
+++ b/desktop-ui/GNUmakefile
@@ -92,7 +92,6 @@ endif
cp -R $(ares.path)/Shaders $(output.path)/$(name).app/Contents/Resources/
cp -R $(mia.path)/Database $(output.path)/$(name).app/Contents/Resources/
png2icns $(output.path)/$(name).app/Contents/Resources/$(name).icns resource/$(name).png
- codesign --force --deep --options runtime --entitlements resource/$(name).selfsigned.entitlements --sign - $(output.path)/$(name).app
else ifeq ($(platform),windows)
$(call mkdir,$(output.path)/Shaders/)
$(call mkdir,$(output.path)/Database/)
@@ -115,8 +114,8 @@ ifeq ($(platform),windows)
else ifeq ($(shell id -un),root)
$(error "make install should not be run as root")
else ifeq ($(platform),macos)
- mkdir -p ~/Library/Application\ Support/$(name)/
- cp -R $(output.path)/$(name).app /Applications/$(name).app
+ mkdir -p $(prefix)/Applications/
+ cp -R $(output.path)/$(name).app $(prefix)/Applications/$(name).app
else ifneq ($(filter $(platform),linux bsd),)
mkdir -p $(prefix)/bin/
mkdir -p $(prefix)/share/applications/

View file

@ -3,6 +3,7 @@
, fetchFromGitHub , fetchFromGitHub
, pkg-config , pkg-config
, wrapGAppsHook , wrapGAppsHook
, libicns
, SDL2 , SDL2
, alsa-lib , alsa-lib
, gtk3 , gtk3
@ -15,8 +16,12 @@
, libpulseaudio , libpulseaudio
, openal , openal
, udev , udev
, darwin
}: }:
let
inherit (darwin.apple_sdk_11_0.frameworks) Cocoa OpenAL;
in
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "ares"; pname = "ares";
version = "130.1"; version = "130.1";
@ -31,15 +36,21 @@ stdenv.mkDerivation (finalAttrs: {
patches = [ patches = [
./000-dont-rebuild-on-install.patch ./000-dont-rebuild-on-install.patch
./001-fix-ruby.patch ./001-fix-ruby.patch
./002-sips-to-png2icns.patch
./003-fix-darwin-install.patch
]; ];
nativeBuildInputs = [ nativeBuildInputs = [
pkg-config pkg-config
wrapGAppsHook wrapGAppsHook
] ++ lib.optionals stdenv.isDarwin [
libicns
]; ];
buildInputs = [ buildInputs = [
SDL2 SDL2
libao
] ++ lib.optionals stdenv.isLinux [
alsa-lib alsa-lib
gtk3 gtk3
gtksourceview3 gtksourceview3
@ -47,29 +58,36 @@ stdenv.mkDerivation (finalAttrs: {
libGLU libGLU
libX11 libX11
libXv libXv
libao
libpulseaudio libpulseaudio
openal openal
udev udev
] ++ lib.optionals stdenv.isDarwin [
Cocoa
OpenAL
]; ];
enableParallelBuilding = true; enableParallelBuilding = true;
makeFlags = [ makeFlags = lib.optionals stdenv.isLinux [
"hiro=gtk3" "hiro=gtk3"
] ++ lib.optionals stdenv.isDarwin [
"hiro=cocoa"
"vulkan=false"
] ++ [
"local=false" "local=false"
"openmp=true" "openmp=true"
"prefix=$(out)" "prefix=$(out)"
"-C desktop-ui" "-C desktop-ui"
]; ];
NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-mmacosx-version-min=10.14";
meta = with lib; { meta = with lib; {
homepage = "https://ares-emu.net"; homepage = "https://ares-emu.net";
description = "Open-source multi-system emulator with a focus on accuracy and preservation"; description = "Open-source multi-system emulator with a focus on accuracy and preservation";
license = licenses.isc; license = licenses.isc;
maintainers = with maintainers; [ Madouura AndersonTorres ]; maintainers = with maintainers; [ Madouura AndersonTorres ];
platforms = platforms.linux; platforms = platforms.unix;
}; };
}) })
# TODO: select between Qt, GTK2 and GTK3 # TODO: select between Qt, GTK2 and GTK3
# TODO: support Darwin

View file

@ -9,17 +9,18 @@
, libssh2 , libssh2
, openssl , openssl
, wxGTK32 , wxGTK32
, gitUpdater
}: }:
gcc12Stdenv.mkDerivation rec { gcc12Stdenv.mkDerivation rec {
pname = "freefilesync"; pname = "freefilesync";
version = "11.28"; version = "11.29";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "hkneptune"; owner = "hkneptune";
repo = "FreeFileSync"; repo = "FreeFileSync";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-3eYvXClMdOCdl35S1d7nP2kiYZZOjyydi2gKY62K/qM="; sha256 = "sha256-UQ+CWqtcTwMGUTn6t3N+BkXs4qxddZtxDjcq7nz5F6U=";
}; };
# Patches from ROSA Linux # Patches from ROSA Linux
@ -88,6 +89,10 @@ gcc12Stdenv.mkDerivation rec {
runHook postInstall runHook postInstall
''; '';
passthru.updateScript = gitUpdater {
rev-prefix = "v";
};
meta = with lib; { meta = with lib; {
description = "Open Source File Synchronization & Backup Software"; description = "Open Source File Synchronization & Backup Software";
homepage = "https://freefilesync.org"; homepage = "https://freefilesync.org";

View file

@ -11,13 +11,13 @@
buildGoModule rec { buildGoModule rec {
pname = "colima"; pname = "colima";
version = "0.5.0"; version = "0.5.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "abiosoft"; owner = "abiosoft";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-Ey/h9W1WFMJdO5U9IeHhVTYDEJi8w18h2PY0lB0S/BU="; sha256 = "sha256-xw+Yy9KejVkunOLJdmfXstP7aDrl3j0OZjCaf6pyL1U=";
# We need the git revision # We need the git revision
leaveDotGit = true; leaveDotGit = true;
postFetch = '' postFetch = ''
@ -28,7 +28,7 @@ buildGoModule rec {
nativeBuildInputs = [ installShellFiles makeWrapper ]; nativeBuildInputs = [ installShellFiles makeWrapper ];
vendorSha256 = "sha256-v0U7TorUwOtBzBQ/OQQSAX6faDI1IX/IDIJnY8UFsu8="; vendorSha256 = "sha256-Iz1LYL25NpkztTM86zrLwehub8FzO1IlwZqCPW7wDN4=";
CGO_ENABLED = 1; CGO_ENABLED = 1;

View file

@ -1,6 +1,6 @@
{ {
"commit": "d2f407d64c568ff572505378248cd834f808f6e0", "commit": "b88b3496b1b3beb0c706db8a39c0da3396d96f0b",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/d2f407d64c568ff572505378248cd834f808f6e0.tar.gz", "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/b88b3496b1b3beb0c706db8a39c0da3396d96f0b.tar.gz",
"sha256": "0agbmi2gjrg5gnp8dy76770lyh3ny42clm55wlr529320wnc14wm", "sha256": "0gs807cbyi6zyk9bvg5d3wx16575pmgv4j3m8hbz57aa5i71r0nv",
"msg": "Update from Hackage at 2022-12-18T22:10:13Z" "msg": "Update from Hackage at 2022-12-24T13:11:25Z"
} }

View file

@ -107,6 +107,6 @@ python3.pkgs.buildPythonApplication rec {
description = "Music player and management application for the GNOME desktop environment"; description = "Music player and management application for the GNOME desktop environment";
maintainers = teams.gnome.members; maintainers = teams.gnome.members;
license = licenses.gpl2Plus; license = licenses.gpl2Plus;
platforms = platforms.linux; platforms = platforms.unix;
}; };
} }

View file

@ -69,6 +69,6 @@ stdenv.mkDerivation rec {
homepage = "https://wiki.gnome.org/Apps/DiskUsageAnalyzer"; homepage = "https://wiki.gnome.org/Apps/DiskUsageAnalyzer";
license = licenses.gpl2Plus; license = licenses.gpl2Plus;
maintainers = teams.gnome.members; maintainers = teams.gnome.members;
platforms = platforms.linux; platforms = platforms.unix;
}; };
} }

View file

@ -73,6 +73,6 @@ stdenv.mkDerivation rec {
homepage = "https://wiki.gnome.org/Apps/DconfEditor"; homepage = "https://wiki.gnome.org/Apps/DconfEditor";
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
maintainers = teams.gnome.members; maintainers = teams.gnome.members;
platforms = platforms.linux; platforms = platforms.unix;
}; };
} }

View file

@ -76,6 +76,6 @@ stdenv.mkDerivation rec {
description = "Application that solves mathematical equations and is suitable as a default application in a Desktop environment"; description = "Application that solves mathematical equations and is suitable as a default application in a Desktop environment";
maintainers = teams.gnome.members; maintainers = teams.gnome.members;
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
platforms = platforms.linux; platforms = platforms.unix;
}; };
} }

View file

@ -80,6 +80,6 @@ stdenv.mkDerivation rec {
description = "Dictionary is the GNOME application to look up definitions"; description = "Dictionary is the GNOME application to look up definitions";
maintainers = teams.gnome.members; maintainers = teams.gnome.members;
license = licenses.gpl2; license = licenses.gpl2;
platforms = platforms.linux; platforms = platforms.unix;
}; };
} }

View file

@ -61,6 +61,6 @@ stdenv.mkDerivation rec {
homepage = "https://gitlab.gnome.org/GNOME/gnome-font-viewer"; homepage = "https://gitlab.gnome.org/GNOME/gnome-font-viewer";
maintainers = teams.gnome.members; maintainers = teams.gnome.members;
license = licenses.gpl2Plus; license = licenses.gpl2Plus;
platforms = platforms.linux; platforms = platforms.unix;
}; };
} }

View file

@ -29,7 +29,7 @@ in stdenv.mkDerivation rec {
''; '';
meta = with lib; { meta = with lib; {
platforms = platforms.linux; platforms = platforms.unix;
maintainers = teams.gnome.members; maintainers = teams.gnome.members;
}; };
} }

View file

@ -3,15 +3,15 @@
, fetchFromGitHub , fetchFromGitHub
}: }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation {
pname = "gnome-shell-extension-paperwm"; pname = "gnome-shell-extension-paperwm";
version = "38.2"; version = "unstable-2022-12-14";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "paperwm"; owner = "paperwm";
repo = "PaperWM"; repo = "PaperWM";
rev = finalAttrs.version; rev = "7c0863c944a02d4e8095034403bff6ade3579091";
hash = "sha256-Unhz2+MOygOog6B5sOLtYTpdeodQH+/CMI93gC5nDvI="; hash = "sha256-EN0sWW/NymRNKrApeFnqg8ax7Et4hr0gKZuvMF4kJYU=";
}; };
dontConfigure = true; dontConfigure = true;
@ -33,4 +33,4 @@ stdenv.mkDerivation (finalAttrs: {
}; };
passthru.extensionUuid = "paperwm@hedning:matrix.org"; passthru.extensionUuid = "paperwm@hedning:matrix.org";
}) }

View file

@ -1,4 +1,5 @@
{ lib { stdenv
, lib
, fetchFromGitLab , fetchFromGitLab
, git , git
, coq , coq
@ -9,12 +10,12 @@
ocamlPackages.buildDunePackage rec { ocamlPackages.buildDunePackage rec {
pname = "ligo"; pname = "ligo";
version = "0.55.0"; version = "0.58.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "ligolang"; owner = "ligolang";
repo = "ligo"; repo = "ligo";
rev = version; rev = version;
sha256 = "sha256-GEw9OEHXdTxBvb5ATIcL71wdUCLD+X/A7CYQxwTUQWw="; sha256 = "sha256-WhqCkPkXHjWS8BDh13ODrHg2AHJ8CBfksTH4Fxx4xek=";
fetchSubmodules = true; fetchSubmodules = true;
}; };
@ -108,6 +109,7 @@ ocamlPackages.buildDunePackage rec {
description = "A friendly Smart Contract Language for Tezos"; description = "A friendly Smart Contract Language for Tezos";
license = licenses.mit; license = licenses.mit;
platforms = ocamlPackages.ocaml.meta.platforms; platforms = ocamlPackages.ocaml.meta.platforms;
broken = stdenv.isLinux && stdenv.isAarch64;
maintainers = with maintainers; [ ulrikstrid ]; maintainers = with maintainers; [ ulrikstrid ];
}; };
} }

View file

@ -744,9 +744,9 @@ self: super: {
testHaskellDepends = drv.testHaskellDepends or [] ++ [ self.hspec-meta_2_10_5 ]; testHaskellDepends = drv.testHaskellDepends or [] ++ [ self.hspec-meta_2_10_5 ];
testToolDepends = drv.testToolDepends or [] ++ [ pkgs.git ]; testToolDepends = drv.testToolDepends or [] ++ [ pkgs.git ];
}) (super.sensei.override { }) (super.sensei.override {
hspec = self.hspec_2_10_7; hspec = self.hspec_2_10_8;
hspec-wai = super.hspec-wai.override { hspec-wai = super.hspec-wai.override {
hspec = self.hspec_2_10_7; hspec = self.hspec_2_10_8;
}; };
}); });
@ -1440,14 +1440,14 @@ self: super: {
servant-openapi3 = dontCheck super.servant-openapi3; servant-openapi3 = dontCheck super.servant-openapi3;
# Give hspec 2.10.* correct dependency versions without overrideScope # Give hspec 2.10.* correct dependency versions without overrideScope
hspec_2_10_7 = doDistribute (super.hspec_2_10_7.override { hspec_2_10_8 = doDistribute (super.hspec_2_10_8.override {
hspec-discover = self.hspec-discover_2_10_7; hspec-discover = self.hspec-discover_2_10_8;
hspec-core = self.hspec-core_2_10_7; hspec-core = self.hspec-core_2_10_8;
}); });
hspec-discover_2_10_7 = super.hspec-discover_2_10_7.override { hspec-discover_2_10_8 = super.hspec-discover_2_10_8.override {
hspec-meta = self.hspec-meta_2_10_5; hspec-meta = self.hspec-meta_2_10_5;
}; };
hspec-core_2_10_7 = super.hspec-core_2_10_7.override { hspec-core_2_10_8 = super.hspec-core_2_10_8.override {
hspec-meta = self.hspec-meta_2_10_5; hspec-meta = self.hspec-meta_2_10_5;
}; };
@ -2214,6 +2214,7 @@ self: super: {
# Too strict upper bound on th-desugar, fixed in 3.1.1 # Too strict upper bound on th-desugar, fixed in 3.1.1
singletons-th = assert super.singletons-th.version == "3.1"; doJailbreak super.singletons-th; singletons-th = assert super.singletons-th.version == "3.1"; doJailbreak super.singletons-th;
singletons-base = doJailbreak super.singletons-base;
# Ships a broken Setup.hs # Ships a broken Setup.hs
# https://github.com/lehins/conduit-aeson/issues/1 # https://github.com/lehins/conduit-aeson/issues/1

View file

@ -176,4 +176,7 @@ self: super: {
# Later versions only support GHC >= 9.2 # Later versions only support GHC >= 9.2
ghc-exactprint = self.ghc-exactprint_0_6_4; ghc-exactprint = self.ghc-exactprint_0_6_4;
apply-refact = self.apply-refact_0_9_3_0; apply-refact = self.apply-refact_0_9_3_0;
# Needs OneTuple for ghc < 9.2
binary-orphans = addBuildDepends [ self.OneTuple ] super.binary-orphans;
} }

View file

@ -205,6 +205,9 @@ self: super: {
# https://github.com/mrkkrp/megaparsec/pull/485#issuecomment-1250051823 # https://github.com/mrkkrp/megaparsec/pull/485#issuecomment-1250051823
megaparsec = doJailbreak super.megaparsec; megaparsec = doJailbreak super.megaparsec;
# Needs OneTuple for ghc < 9.2
binary-orphans = addBuildDepends [ self.OneTuple ] super.binary-orphans;
# Later versions only support GHC >= 9.2 # Later versions only support GHC >= 9.2
ghc-exactprint = self.ghc-exactprint_0_6_4; ghc-exactprint = self.ghc-exactprint_0_6_4;
apply-refact = self.apply-refact_0_9_3_0; apply-refact = self.apply-refact_0_9_3_0;

View file

@ -178,4 +178,7 @@ self: super: {
# Later versions only support GHC >= 9.2 # Later versions only support GHC >= 9.2
ghc-exactprint = self.ghc-exactprint_0_6_4; ghc-exactprint = self.ghc-exactprint_0_6_4;
apply-refact = self.apply-refact_0_9_3_0; apply-refact = self.apply-refact_0_9_3_0;
# Needs OneTuple for ghc < 9.2
binary-orphans = addBuildDepends [ self.OneTuple ] super.binary-orphans;
} }

View file

@ -112,10 +112,10 @@ in {
# Note: Any compilation fixes need to be done on the versioned attributes, # Note: Any compilation fixes need to be done on the versioned attributes,
# since those are used for the internal dependencies between the versioned # since those are used for the internal dependencies between the versioned
# hspec packages in configuration-common.nix. # hspec packages in configuration-common.nix.
hspec = self.hspec_2_10_7; hspec = self.hspec_2_10_8;
hspec-core = self.hspec-core_2_10_7; hspec-core = self.hspec-core_2_10_8;
hspec-meta = self.hspec-meta_2_10_5; hspec-meta = self.hspec-meta_2_10_5;
hspec-discover = self.hspec-discover_2_10_7; hspec-discover = self.hspec-discover_2_10_8;
# the dontHaddock is due to a GHC panic. might be this bug, not sure. # the dontHaddock is due to a GHC panic. might be this bug, not sure.
# https://gitlab.haskell.org/ghc/ghc/-/issues/21619 # https://gitlab.haskell.org/ghc/ghc/-/issues/21619

View file

@ -633,6 +633,7 @@ broken-packages:
- CC-delcont-ref-tf - CC-delcont-ref-tf
- cci - cci
- ccnx - ccnx
- cdp
- c-dsl - c-dsl
- cedict - cedict
- cef - cef
@ -1099,6 +1100,7 @@ broken-packages:
- derive-lifted-instances - derive-lifted-instances
- derive-monoid - derive-monoid
- derive-trie - derive-trie
- deriving-openapi3
- derp-lib - derp-lib
- describe - describe
- descriptive - descriptive
@ -1317,6 +1319,7 @@ broken-packages:
- ekg-rrd - ekg-rrd
- ekg-statsd - ekg-statsd
- elevator - elevator
- eliminators
- elision - elision
- elm-export-persistent - elm-export-persistent
- elm-street - elm-street
@ -1575,6 +1578,7 @@ broken-packages:
- forml - forml
- formura - formura
- Fortnite-Hack-Cheats-Free-V-Bucks-Generator - Fortnite-Hack-Cheats-Free-V-Bucks-Generator
- fortran-src-extras
- foscam-filename - foscam-filename
- fpe - fpe
- FPretty - FPretty
@ -2212,6 +2216,7 @@ broken-packages:
- heterogeneous-list-literals - heterogeneous-list-literals
- hetris - hetris
- heukarya - heukarya
- hevm
- HExcel - HExcel
- hexchat - hexchat
- hexif - hexif
@ -3274,6 +3279,7 @@ broken-packages:
- medium-sdk-haskell - medium-sdk-haskell
- meep - meep
- megalisp - megalisp
- melf
- mellon-core - mellon-core
- melody - melody
- membrain - membrain
@ -4783,7 +4789,6 @@ broken-packages:
- simplistic-generics - simplistic-generics
- singlethongs - singlethongs
- singleton-dict - singleton-dict
- singletons-base
- singleton-typelits - singleton-typelits
- single-tuple - single-tuple
- singnal - singnal
@ -5501,6 +5506,7 @@ broken-packages:
- ui-command - ui-command
- unamb-custom - unamb-custom
- unbeliever - unbeliever
- unbounded-delays-units
- unboxed - unboxed
- unboxed-containers - unboxed-containers
- unboxed-references - unboxed-references
@ -5521,6 +5527,7 @@ broken-packages:
- uniqueness-periods-general - uniqueness-periods-general
- uniqueness-periods-vector - uniqueness-periods-vector
- uniqueness-periods-vector-common - uniqueness-periods-vector-common
- units-attoparsec
- unittyped - unittyped
- unitym-yesod - unitym-yesod
- uni-util - uni-util

View file

@ -86,6 +86,8 @@ default-package-overrides:
# hnix < 0.17 (unreleased) needs hnix-store-* 0.5.* # hnix < 0.17 (unreleased) needs hnix-store-* 0.5.*
- hnix-store-core == 0.5.0.0 # 2022-06-17: Until hnix 0.17 - hnix-store-core == 0.5.0.0 # 2022-06-17: Until hnix 0.17
- hnix-store-remote == 0.5.0.0 # 2022-06-17: Until hnix 0.17 - hnix-store-remote == 0.5.0.0 # 2022-06-17: Until hnix 0.17
# reflex-dom-core 0.7.0.2 has no reflex 0.9 compatible release and most likely most people will want to use them together
- reflex < 0.9.0.0
extra-packages: extra-packages:
- Cabal == 2.2.* # required for jailbreak-cabal etc. - Cabal == 2.2.* # required for jailbreak-cabal etc.

View file

@ -1331,8 +1331,6 @@ dont-distribute-packages:
- elasticsearch-interchange - elasticsearch-interchange
- electrs-client - electrs-client
- elerea-examples - elerea-examples
- eliminators
- eliminators_0_9_1
- elliptic-curve - elliptic-curve
- elsa - elsa
- emacs-keys - emacs-keys
@ -1363,11 +1361,15 @@ dont-distribute-packages:
- essence-of-live-coding-PortMidi - essence-of-live-coding-PortMidi
- essence-of-live-coding-gloss - essence-of-live-coding-gloss
- essence-of-live-coding-gloss-example - essence-of-live-coding-gloss-example
- essence-of-live-coding-gloss_0_2_7
- essence-of-live-coding-pulse - essence-of-live-coding-pulse
- essence-of-live-coding-pulse-example - essence-of-live-coding-pulse-example
- essence-of-live-coding-pulse_0_2_7
- essence-of-live-coding-quickcheck - essence-of-live-coding-quickcheck
- essence-of-live-coding-quickcheck_0_2_7
- essence-of-live-coding-vivid - essence-of-live-coding-vivid
- essence-of-live-coding-warp - essence-of-live-coding-warp
- essence-of-live-coding-warp_0_2_7
- estimators - estimators
- estreps - estreps
- eternity - eternity
@ -1392,6 +1394,9 @@ dont-distribute-packages:
- eventsource-geteventstore-store - eventsource-geteventstore-store
- eventsource-store-specs - eventsource-store-specs
- eventsource-stub-store - eventsource-stub-store
- eventuo11y
- eventuo11y-batteries
- eventuo11y-json
- every-bit-counts - every-bit-counts
- ewe - ewe
- exference - exference
@ -1490,6 +1495,7 @@ dont-distribute-packages:
- fmt-for-rio - fmt-for-rio
- foldable1 - foldable1
- follower - follower
- fontconfig-pure
- foo - foo
- format - format
- format-status - format-status
@ -1497,8 +1503,6 @@ dont-distribute-packages:
- formlets-hsp - formlets-hsp
- forsyde-deep - forsyde-deep
- forth-hll - forth-hll
- fortran-src
- fortran-src-extras
- fortran-vars - fortran-vars
- foscam-directory - foscam-directory
- foscam-sort - foscam-sort
@ -2118,7 +2122,6 @@ dont-distribute-packages:
- hesh - hesh
- hesql - hesql
- heterolist - heterolist
- hevm
- hevolisa - hevolisa
- hevolisa-dph - hevolisa-dph
- hexpat-conduit - hexpat-conduit
@ -2739,7 +2742,6 @@ dont-distribute-packages:
- medea - medea
- mediabus-fdk-aac - mediabus-fdk-aac
- mediabus-rtp - mediabus-rtp
- melf
- mellon-gpio - mellon-gpio
- mellon-web - mellon-web
- memcache-conduit - memcache-conduit
@ -2994,7 +2996,6 @@ dont-distribute-packages:
- optimal-blocks - optimal-blocks
- optimusprime - optimusprime
- optparse-enum - optparse-enum
- orbits
- orchid - orchid
- orchid-demo - orchid-demo
- order-maintenance - order-maintenance
@ -3391,6 +3392,7 @@ dont-distribute-packages:
- rfc-redis - rfc-redis
- rfc-servant - rfc-servant
- rhine-gloss - rhine-gloss
- rhine-terminal
- rhythm-game-tutorial - rhythm-game-tutorial
- rib - rib
- ribosome - ribosome
@ -3597,9 +3599,6 @@ dont-distribute-packages:
- simple-session - simple-session
- simpleirc-lens - simpleirc-lens
- simseq - simseq
- singleton-nats
- singletons-presburger
- singletons-presburger_0_7_1_0
- siphon - siphon
- siren-json - siren-json
- sirkel - sirkel
@ -4009,7 +4008,6 @@ dont-distribute-packages:
- ukrainian-phonetics-basic - ukrainian-phonetics-basic
- unagi-bloomfilter - unagi-bloomfilter
- unbound - unbound
- unbounded-delays-units
- uni-events - uni-events
- uni-graphs - uni-graphs
- uni-htk - uni-htk
@ -4023,9 +4021,6 @@ dont-distribute-packages:
- uniqueness-periods-vector-filters - uniqueness-periods-vector-filters
- uniqueness-periods-vector-general - uniqueness-periods-vector-general
- uniqueness-periods-vector-properties - uniqueness-periods-vector-properties
- units
- units-attoparsec
- units-defs
- universal - universal
- universe - universe
- universe-dependent-sum - universe-dependent-sum

File diff suppressed because it is too large Load diff

View file

@ -119,6 +119,6 @@ stdenv.mkDerivation rec {
homepage = "https://wiki.gnome.org/Projects/Folks"; homepage = "https://wiki.gnome.org/Projects/Folks";
license = licenses.lgpl2Plus; license = licenses.lgpl2Plus;
maintainers = teams.gnome.members; maintainers = teams.gnome.members;
platforms = platforms.gnu ++ platforms.linux; # arbitrary choice platforms = platforms.unix;
}; };
} }

View file

@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "A collection of GStreamer effects to be used in different GNOME Modules"; description = "A collection of GStreamer effects to be used in different GNOME Modules";
homepage = "https://wiki.gnome.org/Projects/GnomeVideoEffects"; homepage = "https://wiki.gnome.org/Projects/GnomeVideoEffects";
platforms = platforms.linux; platforms = platforms.unix;
maintainers = teams.gnome.members; maintainers = teams.gnome.members;
license = licenses.gpl2; license = licenses.gpl2;
}; };

View file

@ -1,5 +1,11 @@
{ lib, stdenv, fetchFromGitHub { lib
, autoreconfHook, pkg-config, protobuf, zlib , stdenv
, fetchFromGitHub
, autoreconfHook
, pkg-config
, protobuf
, zlib
, buildPackages
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -17,11 +23,13 @@ stdenv.mkDerivation rec {
buildInputs = [ protobuf zlib ]; buildInputs = [ protobuf zlib ];
PROTOC = lib.getExe buildPackages.protobuf;
meta = with lib; { meta = with lib; {
homepage = "https://github.com/protobuf-c/protobuf-c/"; homepage = "https://github.com/protobuf-c/protobuf-c/";
description = "C bindings for Google's Protocol Buffers"; description = "C bindings for Google's Protocol Buffers";
license = licenses.bsd2; license = licenses.bsd2;
platforms = platforms.all; platforms = platforms.all;
maintainers = with maintainers; [ ]; maintainers = with maintainers; [ nickcao ];
}; };
} }

View file

@ -15,7 +15,13 @@ stdenv.mkDerivation rec {
cmakeFlags = [ cmakeFlags = [
"-DSIMDJSON_DEVELOPER_MODE=OFF" "-DSIMDJSON_DEVELOPER_MODE=OFF"
] ++ lib.optional stdenv.hostPlatform.isStatic "-DBUILD_SHARED_LIBS=OFF"; ] ++ lib.optionals stdenv.hostPlatform.isStatic [
"-DBUILD_SHARED_LIBS=OFF"
] ++ lib.optionals (with stdenv.hostPlatform; isPower && isBigEndian) [
# Assume required CPU features are available, since otherwise we
# just get a failed build.
"-DCMAKE_CXX_FLAGS=-mpower8-vector"
];
meta = with lib; { meta = with lib; {
homepage = "https://simdjson.org/"; homepage = "https://simdjson.org/";

View file

@ -2,13 +2,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "sofia-sip"; pname = "sofia-sip";
version = "1.13.9"; version = "1.13.10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "freeswitch"; owner = "freeswitch";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-xF2LFbxGhA/gF7Z2LX3WYq3nXOLi0ARGGR4Dd3PCftk="; sha256 = "sha256-UVyjeIIS0WwnY3GoZLIYTgf7R+C8SCuykDozaxCpog0=";
}; };
buildInputs = [ glib openssl ] ++ lib.optional stdenv.isDarwin SystemConfiguration; buildInputs = [ glib openssl ] ++ lib.optional stdenv.isDarwin SystemConfiguration;

View file

@ -1,4 +1,4 @@
{ lib, fetchFromGitLab, buildDunePackage { stdenv, lib, fetchFromGitLab, buildDunePackage
, gmp, pkg-config, dune-configurator , gmp, pkg-config, dune-configurator
, zarith, integers , zarith, integers
, alcotest, bisect_ppx }: , alcotest, bisect_ppx }:
@ -38,6 +38,7 @@ buildDunePackage rec {
meta = { meta = {
description = "Verifiable Delay Functions bindings to Chia's VDF"; description = "Verifiable Delay Functions bindings to Chia's VDF";
homepage = "https://gitlab.com/nomadic-labs/tezos"; homepage = "https://gitlab.com/nomadic-labs/tezos";
broken = stdenv.isDarwin && stdenv.isx86_64;
license = lib.licenses.mit; license = lib.licenses.mit;
maintainers = [ lib.maintainers.ulrikstrid ]; maintainers = [ lib.maintainers.ulrikstrid ];
}; };

View file

@ -1,14 +1,14 @@
{ mkDerivation, fetchurl, makeWrapper, unzip, lib, php }: { mkDerivation, fetchurl, makeWrapper, unzip, lib, php }:
let let
pname = "composer"; pname = "composer";
version = "2.5.0"; version = "2.5.1";
in in
mkDerivation { mkDerivation {
inherit pname version; inherit pname version;
src = fetchurl { src = fetchurl {
url = "https://getcomposer.org/download/${version}/composer.phar"; url = "https://getcomposer.org/download/${version}/composer.phar";
sha256 = "tXFhDlRReF92OJoI6VddkcPW44/uHfepcI/jBwE8hCQ="; sha256 = "sha256-8blP7hGlvWoarl13yNomnfJ8cF/MgG6/TIwub6hkXCA=";
}; };
dontUnpack = true; dontUnpack = true;

View file

@ -14,7 +14,7 @@ buildPythonPackage rec {
# in 4.9, test was renamed to tests # in 4.9, test was renamed to tests
checkPhase = '' checkPhase = ''
cd test* cd test*
${python.interpreter} ctest.py ${python.interpreter} run.py
''; '';
meta = with lib; { meta = with lib; {

View file

@ -7,11 +7,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "certbot-dns-inwx"; pname = "certbot-dns-inwx";
version = "2.1.3"; version = "2.2.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-yAgualY4J92pJ8PIkICg8w0eYHmT5L3qAUOCW/cAitw="; sha256 = "sha256-v03QBHsxhl6R8YcwWIKD+pf4APy9S2vFcQe3ZEc6AjI=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -2,9 +2,11 @@
, buildPythonPackage , buildPythonPackage
, fetchFromGitHub , fetchFromGitHub
, fetchpatch , fetchpatch
, antlr4
, antlr4-python3-runtime , antlr4-python3-runtime
, igraph , igraph
, pygments , pygments
, pytestCheckHook
}: }:
buildPythonPackage rec { buildPythonPackage rec {
@ -18,6 +20,10 @@ buildPythonPackage rec {
sha256 = "1vzyliiyrxx8l9sfbqcyr4xn5swd7znkxy69kn0vb5rban8hm9c1"; sha256 = "1vzyliiyrxx8l9sfbqcyr4xn5swd7znkxy69kn0vb5rban8hm9c1";
}; };
nativeBuildInputs = [
antlr4
];
patches = [ patches = [
# https://github.com/SkyTemple/ExplorerScript/pull/17 # https://github.com/SkyTemple/ExplorerScript/pull/17
(fetchpatch { (fetchpatch {
@ -26,8 +32,27 @@ buildPythonPackage rec {
}) })
]; ];
propagatedBuildInputs = [ antlr4-python3-runtime igraph ]; postPatch = ''
checkInputs = [ pygments ]; sed -i "s/antlr4-python3-runtime.*/antlr4-python3-runtime',/" setup.py
antlr -Dlanguage=Python3 -visitor explorerscript/antlr/{ExplorerScript,SsbScript}.g4
'';
propagatedBuildInputs = [
antlr4-python3-runtime
igraph
];
passthru.optional-dependencies.pygments = [
pygments
];
checkInputs = [
pytestCheckHook
] ++ passthru.optional-dependencies.pygments;
pythonImportsCheck = [
"explorerscript"
];
meta = with lib; { meta = with lib; {
homepage = "https://github.com/SkyTemple/explorerscript"; homepage = "https://github.com/SkyTemple/explorerscript";

View file

@ -0,0 +1,48 @@
{ lib
, buildPythonPackage
, fetchPypi
# propagates
, antlr4-python3-runtime
, dataclasses-json
, pyyaml
# tests
, pytestCheckHook
}:
let
pname = "hassil";
version = "0.1.3";
in
buildPythonPackage {
inherit pname version;
format = "setuptools";
src = fetchPypi {
inherit pname version;
hash = "sha256-KWkzHWMo50OIrZ2kwFhhqDSleFFkAD7/JugjvSyCkww=";
};
postPatch = ''
sed -i 's/antlr4-python3-runtime==.*/antlr4-python3-runtime/' requirements.txt
'';
propagatedBuildInputs = [
antlr4-python3-runtime
dataclasses-json
pyyaml
];
checkInputs = [
pytestCheckHook
];
meta = with lib; {
changelog = "https://github.com/home-assistant/hassil/releases/tag/v${version}";
description = "Intent parsing for Home Assistant";
homepage = "https://github.com/home-assistant/hassil";
license = licenses.asl20;
maintainers = teams.home-assistant.members;
};
}

View file

@ -0,0 +1,13 @@
diff --git a/build_helpers/build_helpers.py b/build_helpers/build_helpers.py
index 7159d22615..73db312bbe 100644
--- a/build_helpers/build_helpers.py
+++ b/build_helpers/build_helpers.py
@@ -185,7 +185,7 @@ class ANTLRCommand(Command): # type: ignore
command = [
"java",
"-jar",
- join(root_dir, "bin/antlr-4.9.3-complete.jar"),
+ "@antlr_jar@",
"-Dlanguage=Python3",
"-o",
join(project_root, "hydra/grammar/gen/"),

View file

@ -1,6 +1,7 @@
{ stdenv { stdenv
, lib , lib
, antlr4_9-python3-runtime , antlr4
, antlr4-python3-runtime
, buildPythonPackage , buildPythonPackage
, fetchFromGitHub , fetchFromGitHub
, importlib-resources , importlib-resources
@ -8,10 +9,11 @@
, omegaconf , omegaconf
, pytestCheckHook , pytestCheckHook
, pythonOlder , pythonOlder
, substituteAll
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "hydra"; pname = "hydra-core";
version = "1.3.1"; version = "1.3.1";
format = "setuptools"; format = "setuptools";
@ -19,17 +21,32 @@ buildPythonPackage rec {
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "facebookresearch"; owner = "facebookresearch";
repo = pname; repo = "hydra";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-4FOh1Jr+LM8ffh/xcAqMqKudKbXb2DZdxU+czq2xwxs="; hash = "sha256-4FOh1Jr+LM8ffh/xcAqMqKudKbXb2DZdxU+czq2xwxs=";
}; };
patches = [
(substituteAll {
src = ./antlr4.patch;
antlr_jar = "${antlr4.out}/share/java/antlr-${antlr4.version}-complete.jar";
})
];
postPatch = ''
# We substitute the path to the jar with the one from our antlr4
# package, so this file becomes unused
rm -v build_helpers/bin/antlr*-complete.jar
sed -i 's/antlr4-python3-runtime==.*/antlr4-python3-runtime/' requirements/requirements.txt
'';
nativeBuildInputs = [ nativeBuildInputs = [
jre_headless jre_headless
]; ];
propagatedBuildInputs = [ propagatedBuildInputs = [
antlr4_9-python3-runtime antlr4-python3-runtime
omegaconf omegaconf
] ++ lib.optionals (pythonOlder "3.9") [ ] ++ lib.optionals (pythonOlder "3.9") [
importlib-resources importlib-resources
@ -55,7 +72,7 @@ buildPythonPackage rec {
]; ];
meta = with lib; { meta = with lib; {
broken = (stdenv.isLinux && stdenv.isAarch64) || stdenv.isDarwin; broken = stdenv.isDarwin;
description = "A framework for configuring complex applications"; description = "A framework for configuring complex applications";
homepage = "https://hydra.cc"; homepage = "https://hydra.cc";
license = licenses.mit; license = licenses.mit;

View file

@ -18,7 +18,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "meshtastic"; pname = "meshtastic";
version = "2.0.6"; version = "2.0.7";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -27,7 +27,7 @@ buildPythonPackage rec {
owner = "meshtastic"; owner = "meshtastic";
repo = "Meshtastic-python"; repo = "Meshtastic-python";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-PN09TaJZR/REQPIgrm9XR+mXvR1evMAWGQziAzpg+fE="; hash = "sha256-2CzWX+hMH1gN9WytRUf9BGiJ/bfEu2e0Kzg4ScDMrBo=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
@ -94,6 +94,7 @@ buildPythonPackage rec {
"test_main_setPref_invalid_field" "test_main_setPref_invalid_field"
"test_main_setPref_valid_field_int_as_string" "test_main_setPref_valid_field_int_as_string"
"test_readGPIOs" "test_readGPIOs"
"test_onGPIOreceive"
"test_setURL_empty_url" "test_setURL_empty_url"
"test_watchGPIOs" "test_watchGPIOs"
"test_writeConfig_with_no_radioConfig" "test_writeConfig_with_no_radioConfig"

View file

@ -0,0 +1,13 @@
diff --git a/build_helpers/build_helpers.py b/build_helpers/build_helpers.py
index 6419e26..9e6c21c 100644
--- a/build_helpers/build_helpers.py
+++ b/build_helpers/build_helpers.py
@@ -30,7 +30,7 @@ class ANTLRCommand(Command): # type: ignore # pragma: no cover
command = [
"java",
"-jar",
- str(build_dir / "bin" / "antlr-4.9.3-complete.jar"),
+ "@antlr_jar@",
"-Dlanguage=Python3",
"-o",
str(project_root / "omegaconf" / "grammar" / "gen"),

View file

@ -1,5 +1,6 @@
{ lib { lib
, antlr4_9-python3-runtime , antlr4
, antlr4-python3-runtime
, buildPythonPackage , buildPythonPackage
, fetchFromGitHub , fetchFromGitHub
, jre_minimal , jre_minimal
@ -8,6 +9,7 @@
, pytestCheckHook , pytestCheckHook
, pythonOlder , pythonOlder
, pyyaml , pyyaml
, substituteAll
}: }:
buildPythonPackage rec { buildPythonPackage rec {
@ -24,12 +26,27 @@ buildPythonPackage rec {
hash = "sha256-Qxa4uIiX5TAyQ5rFkizdev60S4iVAJ08ES6FpNqf8zI="; hash = "sha256-Qxa4uIiX5TAyQ5rFkizdev60S4iVAJ08ES6FpNqf8zI=";
}; };
patches = [
(substituteAll {
src = ./antlr4.patch;
antlr_jar = "${antlr4.out}/share/java/antlr-${antlr4.version}-complete.jar";
})
];
postPatch = ''
# We substitute the path to the jar with the one from our antlr4
# package, so this file becomes unused
rm -v build_helpers/bin/antlr*-complete.jar
sed -i 's/antlr4-python3-runtime==.*/antlr4-python3-runtime/' requirements/base.txt
'';
nativeBuildInputs = [ nativeBuildInputs = [
jre_minimal jre_minimal
]; ];
propagatedBuildInputs = [ propagatedBuildInputs = [
antlr4_9-python3-runtime antlr4-python3-runtime
pyyaml pyyaml
]; ];

View file

@ -15,7 +15,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "wled"; pname = "wled";
version = "0.14.1"; version = "0.15.0";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "frenck"; owner = "frenck";
repo = "python-wled"; repo = "python-wled";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
sha256 = "sha256-ytjCjxnJOMmFlGS+AuEAbIZcV2yoTgaXSLdqxPg6Hew="; sha256 = "sha256-GmentEsCJQ9N9kXfy5pbkGXi5CvZfbepdCWab+/fLJc=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -1,4 +1,8 @@
{ lib, stdenv, fetchFromGitHub, substituteAll, antlr4, libargs, catch2, cmake, libyamlcpp }: { lib, stdenv, fetchFromGitHub, substituteAll, antlr4_9, libargs, catch2, cmake, libyamlcpp }:
let
antlr4 = antlr4_9;
in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "luaformatter"; pname = "luaformatter";

View file

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "pulumictl"; pname = "pulumictl";
version = "0.0.32"; version = "0.0.38";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "pulumi"; owner = "pulumi";
repo = "pulumictl"; repo = "pulumictl";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-CZ0DnQUnyj8aoesFymc+Uhv+3vdQhdxb2YHElAyqGWE="; sha256 = "sha256-j7wuzyGko3agDO7L8MUaAegjE4yj4KzQEcxWLY39BhQ=";
}; };
vendorSha256 = "sha256-xalfnLc6bPBvm2B42+FzpgrOH541HMWmNHChveI792s="; vendorSha256 = "sha256-WzfTS68YIpoZYbm6i0USxXyEyR4px+hrNRbsCTXdJsk=";
ldflags = [ ldflags = [
"-s" "-w" "-X=github.com/pulumi/pulumictl/pkg/version.Version=${src.rev}" "-s" "-w" "-X=github.com/pulumi/pulumictl/pkg/version.Version=${src.rev}"

View file

@ -7,21 +7,24 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "ruff"; pname = "ruff";
version = "0.0.194"; version = "0.0.198";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "charliermarsh"; owner = "charliermarsh";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-28ckhFvUjA/Hb7bkd/iRaSm24EP0oUAxlVymHdPIJk0="; sha256 = "sha256-hXG3Iu9p678UYh4NrpaVoPj8CDdU7D3GB7BQHsyQHWg=";
}; };
cargoSha256 = "sha256-PLYU+J7xneZZOkJ+MEVTpgICIN3/Kunr7B+ryb4eZFk="; cargoSha256 = "sha256-uWdlbVV6IODK+iugut/S8/WJwa9rSIvenvaROeyLaR0=";
buildInputs = lib.optionals stdenv.isDarwin [ buildInputs = lib.optionals stdenv.isDarwin [
darwin.apple_sdk.frameworks.CoreServices darwin.apple_sdk.frameworks.CoreServices
]; ];
# building tests fails with `undefined symbols`
doCheck = false;
meta = with lib; { meta = with lib; {
description = "An extremely fast Python linter"; description = "An extremely fast Python linter";
homepage = "https://github.com/charliermarsh/ruff"; homepage = "https://github.com/charliermarsh/ruff";

View file

@ -24,14 +24,14 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "vcmi"; pname = "vcmi";
version = "1.0.0"; version = "1.1.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "vcmi"; owner = "vcmi";
repo = "vcmi"; repo = "vcmi";
rev = version; rev = version;
fetchSubmodules = true; fetchSubmodules = true;
hash = "sha256-5PuFq6wDSj5Ye2fUjqcr/VRU0ocus6h2nn+myQTOrhU="; hash = "sha256-Ah+aAuU2ioUfvtxfcSb4GNqriqY71ee5RhW2L9UMYFY=";
}; };
postPatch = '' postPatch = ''

View file

@ -2,30 +2,38 @@
, fetchFromGitLab , fetchFromGitLab
, makeWrapper , makeWrapper
, python3 , python3
, antlr4_9
}: }:
let let
baserow_premium = with python3.pkgs; ( buildPythonPackage rec { python = python3.override {
pname = "baserow_premium"; packageOverrides = self: super: {
version = "1.12.1"; antlr4-python3-runtime = super.antlr4-python3-runtime.override {
foramt = "setuptools"; antlr4 = antlr4_9;
};
src = fetchFromGitLab { baserow_premium = self.buildPythonPackage rec {
owner = "bramw"; pname = "baserow_premium";
repo = pname; version = "1.12.1";
rev = "refs/tags/${version}"; foramt = "setuptools";
hash = "sha256-zT2afl3QNE2dO3JXjsZXqSmm1lv3EorG3mYZLQQMQ2Q=";
src = fetchFromGitLab {
owner = "bramw";
repo = pname;
rev = "refs/tags/${version}";
hash = "sha256-zT2afl3QNE2dO3JXjsZXqSmm1lv3EorG3mYZLQQMQ2Q=";
};
sourceRoot = "source/premium/backend";
doCheck = false;
};
}; };
};
sourceRoot = "source/premium/backend";
doCheck = false;
});
in in
with python3.pkgs; buildPythonPackage rec { with python.pkgs; buildPythonApplication rec {
pname = "baserow"; pname = "baserow";
version = "1.12.1"; version = "1.12.1";
format = "setuptools"; format = "setuptools";

View file

@ -50,11 +50,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "trafficserver"; pname = "trafficserver";
version = "9.1.3"; version = "9.1.4";
src = fetchzip { src = fetchzip {
url = "mirror://apache/trafficserver/trafficserver-${version}.tar.bz2"; url = "mirror://apache/trafficserver/trafficserver-${version}.tar.bz2";
sha256 = "sha256-Ihhsbn4PvIjWskmbWKajThIwtuiEyldBpmtuQ8RdyHA="; sha256 = "sha256-+iq+z+1JE6JE6OLcUwRRAe2/EISqb6Ax6pNm8GcB7bc=";
}; };
patches = [ patches = [
@ -107,10 +107,6 @@ stdenv.mkDerivation rec {
tools/check-unused-dependencies tools/check-unused-dependencies
substituteInPlace configure --replace '/usr/bin/file' '${file}/bin/file' substituteInPlace configure --replace '/usr/bin/file' '${file}/bin/file'
# TODO: remove after the following change has been released
# https://github.com/apache/trafficserver/pull/8683
cp ${catch2}/include/catch2/catch.hpp tests/include/catch.hpp
'' + lib.optionalString stdenv.isLinux '' '' + lib.optionalString stdenv.isLinux ''
substituteInPlace configure \ substituteInPlace configure \
--replace '/usr/include/linux' '${linuxHeaders}/include/linux' --replace '/usr/include/linux' '${linuxHeaders}/include/linux'
@ -125,9 +121,6 @@ stdenv.mkDerivation rec {
"--enable-experimental-plugins" "--enable-experimental-plugins"
(lib.enableFeature enableWCCP "wccp") (lib.enableFeature enableWCCP "wccp")
# the configure script can't auto-locate the following from buildInputs
"--with-lzma=${xz.dev}"
"--with-zlib=${zlib.dev}"
(lib.withFeatureAs withHiredis "hiredis" hiredis) (lib.withFeatureAs withHiredis "hiredis" hiredis)
]; ];

View file

@ -8,16 +8,16 @@
buildGoModule rec { buildGoModule rec {
pname = "qovery-cli"; pname = "qovery-cli";
version = "0.46.7"; version = "0.47.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Qovery"; owner = "Qovery";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-cMoT0vbWTcuMI7MMDGQ8+G7FqTuaJl4+rp22Uy4e83g="; hash = "sha256-leQ/wMtFt4e+NaLYPA50BICLJV7tBJ7NcaaYagbG+Ww=";
}; };
vendorHash = "sha256-4TY7/prMbvw5zVPJRoMLg7Omrxvh1HPGsdz1wqPn4uU="; vendorHash = "sha256-fkVtyydWPLh0D8jJZQ02hc8Hzntfmd7UMOuTv4Rckng=";
nativeBuildInputs = [ installShellFiles ]; nativeBuildInputs = [ installShellFiles ];

View file

@ -0,0 +1,28 @@
{ rustPlatform, lib, fetchFromGitHub, nixosTests }:
rustPlatform.buildRustPackage rec {
pname = "envfs";
version = "1.0.0";
src = fetchFromGitHub {
owner = "Mic92";
repo = "envfs";
rev = version;
hash = "sha256-aF8V1LwPGifFWoVxM0ydOnTX1pDVJ6HXevTxADJ/rsw=";
};
cargoHash = "sha256-kw56tbe5zvWY5bI//dUqR1Rlumz8kOG4HeXiyEyL0I0=";
passthru.tests = {
envfs = nixosTests.envfs;
};
postInstall = ''
ln -s envfs $out/bin/mount.envfs
ln -s envfs $out/bin/mount.fuse.envfs
'';
meta = with lib; {
description = "Fuse filesystem that returns symlinks to executables based on the PATH of the requesting process.";
homepage = "https://github.com/Mic92/envfs";
license = licenses.mit;
maintainers = with maintainers; [ mic92 ];
platforms = platforms.linux;
};
}

View file

@ -1,725 +0,0 @@
diff --git i/Cargo.lock w/Cargo.lock
index d59e8af..2409033 100644
--- i/Cargo.lock
+++ w/Cargo.lock
@@ -8,16 +8,16 @@ version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bf6ccdb167abbf410dcb915cabd428929d7f6a04980b54a11f26a39f1c7f7107"
dependencies = [
- "cfg-if 1.0.0",
+ "cfg-if",
"once_cell",
"version_check",
]
[[package]]
name = "aho-corasick"
-version = "0.7.18"
+version = "0.7.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
+checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac"
dependencies = [
"memchr",
]
@@ -77,21 +77,15 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
[[package]]
name = "bumpalo"
-version = "3.10.0"
+version = "3.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37ccbd214614c6783386c1af30caf03192f17891059cecc394b4fb119e363de3"
+checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba"
[[package]]
name = "cc"
-version = "1.0.73"
+version = "1.0.77"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
-
-[[package]]
-name = "cfg-if"
-version = "0.1.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
+checksum = "e9f73505338f7d905b19d18738976aae232eb46b8efc15554ffc56deb5d9ebe4"
[[package]]
name = "cfg-if"
@@ -101,13 +95,16 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[package]]
name = "chrono"
-version = "0.4.22"
+version = "0.4.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1"
+checksum = "16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f"
dependencies = [
"iana-time-zone",
+ "js-sys",
"num-integer",
"num-traits",
+ "time 0.1.45",
+ "wasm-bindgen",
"winapi",
]
@@ -129,9 +126,9 @@ dependencies = [
[[package]]
name = "clap_lex"
-version = "0.2.2"
+version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5538cd660450ebeb4234cfecf8f2284b844ffc4c50531e66d584ad5b91293613"
+checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5"
dependencies = [
"os_str_bytes",
]
@@ -148,14 +145,13 @@ dependencies = [
[[package]]
name = "console"
-version = "0.15.0"
+version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a28b32d32ca44b70c3e4acd7db1babf555fa026e385fb95f18028f88848b3c31"
+checksum = "c050367d967ced717c04b65d8c619d863ef9292ce0c5760028655a2fb298718c"
dependencies = [
"encode_unicode",
+ "lazy_static",
"libc",
- "once_cell",
- "regex",
"terminal_size 0.1.17",
"winapi",
]
@@ -172,95 +168,72 @@ version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c"
dependencies = [
- "cfg-if 1.0.0",
- "crossbeam-channel 0.5.5",
+ "cfg-if",
+ "crossbeam-channel",
"crossbeam-deque",
"crossbeam-epoch",
"crossbeam-queue",
- "crossbeam-utils 0.8.9",
+ "crossbeam-utils",
]
[[package]]
name = "crossbeam-channel"
-version = "0.4.4"
+version = "0.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b153fe7cbef478c567df0f972e02e6d736db11affe43dfc9c56a9374d1adfb87"
+checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521"
dependencies = [
- "crossbeam-utils 0.7.2",
- "maybe-uninit",
-]
-
-[[package]]
-name = "crossbeam-channel"
-version = "0.5.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c02a4d71819009c192cf4872265391563fd6a84c81ff2c0f2a7026ca4c1d85c"
-dependencies = [
- "cfg-if 1.0.0",
- "crossbeam-utils 0.8.9",
+ "cfg-if",
+ "crossbeam-utils",
]
[[package]]
name = "crossbeam-deque"
-version = "0.8.1"
+version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e"
+checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc"
dependencies = [
- "cfg-if 1.0.0",
+ "cfg-if",
"crossbeam-epoch",
- "crossbeam-utils 0.8.9",
+ "crossbeam-utils",
]
[[package]]
name = "crossbeam-epoch"
-version = "0.9.9"
+version = "0.9.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "07db9d94cbd326813772c968ccd25999e5f8ae22f4f8d1b11effa37ef6ce281d"
+checksum = "01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a"
dependencies = [
"autocfg",
- "cfg-if 1.0.0",
- "crossbeam-utils 0.8.9",
- "memoffset",
- "once_cell",
+ "cfg-if",
+ "crossbeam-utils",
+ "memoffset 0.7.1",
"scopeguard",
]
[[package]]
name = "crossbeam-queue"
-version = "0.3.5"
+version = "0.3.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f25d8400f4a7a5778f0e4e52384a48cbd9b5c495d110786187fc750075277a2"
+checksum = "d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add"
dependencies = [
- "cfg-if 1.0.0",
- "crossbeam-utils 0.8.9",
+ "cfg-if",
+ "crossbeam-utils",
]
[[package]]
name = "crossbeam-utils"
-version = "0.7.2"
+version = "0.8.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8"
+checksum = "4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f"
dependencies = [
- "autocfg",
- "cfg-if 0.1.10",
- "lazy_static",
-]
-
-[[package]]
-name = "crossbeam-utils"
-version = "0.8.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ff1f980957787286a554052d03c7aee98d99cc32e09f6d45f0a814133c87978"
-dependencies = [
- "cfg-if 1.0.0",
- "once_cell",
+ "cfg-if",
]
[[package]]
name = "cxx"
-version = "1.0.80"
+version = "1.0.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6b7d4e43b25d3c994662706a1d4fcfc32aaa6afd287502c111b237093bb23f3a"
+checksum = "bdf07d07d6531bfcdbe9b8b739b104610c6508dcc4d63b410585faf338241daf"
dependencies = [
"cc",
"cxxbridge-flags",
@@ -270,9 +243,9 @@ dependencies = [
[[package]]
name = "cxx-build"
-version = "1.0.80"
+version = "1.0.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "84f8829ddc213e2c1368e51a2564c552b65a8cb6a28f31e576270ac81d5e5827"
+checksum = "d2eb5b96ecdc99f72657332953d4d9c50135af1bac34277801cc3937906ebd39"
dependencies = [
"cc",
"codespan-reporting",
@@ -285,15 +258,15 @@ dependencies = [
[[package]]
name = "cxxbridge-flags"
-version = "1.0.80"
+version = "1.0.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e72537424b474af1460806647c41d4b6d35d09ef7fe031c5c2fa5766047cc56a"
+checksum = "ac040a39517fd1674e0f32177648334b0f4074625b5588a64519804ba0553b12"
[[package]]
name = "cxxbridge-macro"
-version = "1.0.80"
+version = "1.0.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "309e4fb93eed90e1e14bea0da16b209f81813ba9fc7830c20ed151dd7bc0a4d7"
+checksum = "1362b0ddcfc4eb0a1f57b68bd77dd99f0e826958a96abd0ae9bd092e114ffed6"
dependencies = [
"proc-macro2",
"quote",
@@ -337,11 +310,11 @@ dependencies = [
[[package]]
name = "defer-drop"
-version = "1.2.0"
+version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "828aca0e5e4341b0320a319209cbc6255b8b06254849ce8a5f33d33f7f2fa0f0"
+checksum = "f613ec9fa66a6b28cdb1842b27f9adf24f39f9afc4dcdd9fdecee4aca7945c57"
dependencies = [
- "crossbeam-channel 0.4.4",
+ "crossbeam-channel",
"once_cell",
]
@@ -382,7 +355,7 @@ version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1"
dependencies = [
- "cfg-if 1.0.0",
+ "cfg-if",
"dirs-sys-next",
]
@@ -399,9 +372,9 @@ dependencies = [
[[package]]
name = "either"
-version = "1.6.1"
+version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
+checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797"
[[package]]
name = "encode_unicode"
@@ -447,20 +420,20 @@ dependencies = [
[[package]]
name = "getrandom"
-version = "0.2.7"
+version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6"
+checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
dependencies = [
- "cfg-if 1.0.0",
+ "cfg-if",
"libc",
- "wasi",
+ "wasi 0.11.0+wasi-snapshot-preview1",
]
[[package]]
name = "hashbrown"
-version = "0.11.2"
+version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"
+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
[[package]]
name = "hashbrown"
@@ -482,7 +455,7 @@ dependencies = [
[[package]]
name = "httm"
-version = "0.17.9"
+version = "0.17.10"
dependencies = [
"clap",
"crossbeam",
@@ -495,8 +468,8 @@ dependencies = [
"proc-mounts",
"rayon",
"skim",
- "terminal_size 0.2.2",
- "time",
+ "terminal_size 0.2.3",
+ "time 0.3.17",
"which",
]
@@ -532,12 +505,12 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
name = "indexmap"
-version = "1.8.2"
+version = "1.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e6012d540c5baa3589337a98ce73408de9b5a25ec9fc2c6fd6be8f0d39e0ca5a"
+checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399"
dependencies = [
"autocfg",
- "hashbrown 0.11.2",
+ "hashbrown 0.12.3",
]
[[package]]
@@ -553,15 +526,19 @@ dependencies = [
[[package]]
name = "io-lifetimes"
-version = "0.7.5"
+version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59ce5ef949d49ee85593fc4d3f3f95ad61657076395cbbce23e2121fc5542074"
+checksum = "46112a93252b123d31a119a8d1a1ac19deac4fac6e0e8b0df58f0d4e5870e63c"
+dependencies = [
+ "libc",
+ "windows-sys",
+]
[[package]]
name = "itoa"
-version = "1.0.2"
+version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d"
+checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc"
[[package]]
name = "js-sys"
@@ -580,9 +557,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
[[package]]
name = "libc"
-version = "0.2.137"
+version = "0.2.138"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89"
+checksum = "db6d7e329c562c5dfab7a46a2afabc8b987ab9a4834c9d1ca04dc54c1546cef8"
[[package]]
name = "link-cplusplus"
@@ -595,9 +572,9 @@ dependencies = [
[[package]]
name = "linux-raw-sys"
-version = "0.0.46"
+version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4d2456c373231a208ad294c33dc5bff30051eafd954cd4caae83a712b12854d"
+checksum = "8f9f08d8963a6c613f4b1a78f4f4a4dbfadf8e6545b2d72861731e4858b8b47f"
[[package]]
name = "log"
@@ -605,7 +582,7 @@ version = "0.4.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
dependencies = [
- "cfg-if 1.0.0",
+ "cfg-if",
]
[[package]]
@@ -618,12 +595,6 @@ dependencies = [
"nu-ansi-term",
]
-[[package]]
-name = "maybe-uninit"
-version = "2.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00"
-
[[package]]
name = "memchr"
version = "2.5.0"
@@ -639,28 +610,37 @@ dependencies = [
"autocfg",
]
+[[package]]
+name = "memoffset"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
+dependencies = [
+ "autocfg",
+]
+
[[package]]
name = "nix"
-version = "0.24.1"
+version = "0.24.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f17df307904acd05aa8e32e97bb20f2a0df1728bbc2d771ae8f9a90463441e9"
+checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069"
dependencies = [
"bitflags",
- "cfg-if 1.0.0",
+ "cfg-if",
"libc",
]
[[package]]
name = "nix"
-version = "0.25.0"
+version = "0.25.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e322c04a9e3440c327fca7b6c8a63e6890a32fa2ad689db972425f07e0d22abb"
+checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4"
dependencies = [
"autocfg",
"bitflags",
- "cfg-if 1.0.0",
+ "cfg-if",
"libc",
- "memoffset",
+ "memoffset 0.6.5",
"pin-utils",
]
@@ -726,9 +706,9 @@ checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860"
[[package]]
name = "os_str_bytes"
-version = "6.1.0"
+version = "6.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21326818e99cfe6ce1e524c2a805c189a99b5ae555a35d19f9a284b427d86afa"
+checksum = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee"
[[package]]
name = "overload"
@@ -759,9 +739,9 @@ checksum = "15eb2c6e362923af47e13c23ca5afb859e83d54452c55b0b9ac763b8f7c1ac16"
[[package]]
name = "proc-macro2"
-version = "1.0.39"
+version = "1.0.47"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c54b25569025b7fc9651de43004ae593a75ad88543b17178aa5e1b9c4f15f56f"
+checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725"
dependencies = [
"unicode-ident",
]
@@ -777,9 +757,9 @@ dependencies = [
[[package]]
name = "quote"
-version = "1.0.18"
+version = "1.0.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1"
+checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
dependencies = [
"proc-macro2",
]
@@ -801,17 +781,17 @@ version = "1.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cac410af5d00ab6884528b4ab69d1e8e146e8d471201800fa1b4524126de6ad3"
dependencies = [
- "crossbeam-channel 0.5.5",
+ "crossbeam-channel",
"crossbeam-deque",
- "crossbeam-utils 0.8.9",
+ "crossbeam-utils",
"num_cpus",
]
[[package]]
name = "redox_syscall"
-version = "0.2.13"
+version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
+checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
dependencies = [
"bitflags",
]
@@ -829,9 +809,9 @@ dependencies = [
[[package]]
name = "regex"
-version = "1.6.0"
+version = "1.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b"
+checksum = "e076559ef8e241f2ae3479e36f97bd5741c0330689e217ad51ce2c76808b868a"
dependencies = [
"aho-corasick",
"memchr",
@@ -840,15 +820,15 @@ dependencies = [
[[package]]
name = "regex-syntax"
-version = "0.6.27"
+version = "0.6.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244"
+checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848"
[[package]]
name = "rustix"
-version = "0.35.13"
+version = "0.36.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "727a1a6d65f786ec22df8a81ca3121107f235970dc1705ed681d3e6e8b9cd5f9"
+checksum = "cb93e85278e08bb5788653183213d3a60fc242b10cb9be96586f5a73dcb67c23"
dependencies = [
"bitflags",
"errno",
@@ -860,9 +840,9 @@ dependencies = [
[[package]]
name = "rustversion"
-version = "1.0.6"
+version = "1.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f"
+checksum = "97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8"
[[package]]
name = "scopeguard"
@@ -878,14 +858,14 @@ checksum = "9c8132065adcfd6e02db789d9285a0deb2f3fcb04002865ab67d5fb103533898"
[[package]]
name = "serde"
-version = "1.0.137"
+version = "1.0.148"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61ea8d54c77f8315140a05f4c7237403bf38b72704d031543aa1d16abbf517d1"
+checksum = "e53f64bb4ba0191d6d0676e1b141ca55047d83b74f5607e6d8eb88126c52c2dc"
[[package]]
name = "skim"
version = "0.10.2"
-source = "git+https://github.com/kimono-koans/skim?branch=httm-vendored#bf2b007ae7371a7cff4d93194033bd6c90cbf96c"
+source = "git+https://github.com/kimono-koans/skim?branch=httm-vendored#bca6554ebf09803fc429a59c89eb96428e920cc5"
dependencies = [
"beef",
"bitflags",
@@ -896,10 +876,11 @@ dependencies = [
"fuzzy-matcher",
"lazy_static",
"log",
- "nix 0.25.0",
+ "nix 0.25.1",
+ "once_cell",
"rayon",
"regex",
- "time",
+ "time 0.3.17",
"timer",
"tuikit",
"unicode-width",
@@ -914,9 +895,9 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
[[package]]
name = "syn"
-version = "1.0.96"
+version = "1.0.105"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0748dd251e24453cb8717f0354206b91557e4ec8703673a4b30208f2abaf1ebf"
+checksum = "60b9b43d45702de4c839cb9b51d9f529c5dd26a4aff255b42b1ebc03e88ee908"
dependencies = [
"proc-macro2",
"quote",
@@ -955,9 +936,9 @@ dependencies = [
[[package]]
name = "terminal_size"
-version = "0.2.2"
+version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "40ca90c434fd12083d1a6bdcbe9f92a14f96c8a1ba600ba451734ac334521f7a"
+checksum = "cb20089a8ba2b69debd491f8d2d023761cbf196e999218c591fa1e7e15a21907"
dependencies = [
"rustix",
"windows-sys",
@@ -971,18 +952,18 @@ checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d"
[[package]]
name = "thiserror"
-version = "1.0.31"
+version = "1.0.37"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a"
+checksum = "10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
-version = "1.0.31"
+version = "1.0.37"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a"
+checksum = "982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb"
dependencies = [
"proc-macro2",
"quote",
@@ -998,6 +979,17 @@ dependencies = [
"once_cell",
]
+[[package]]
+name = "time"
+version = "0.1.45"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a"
+dependencies = [
+ "libc",
+ "wasi 0.10.0+wasi-snapshot-preview1",
+ "winapi",
+]
+
[[package]]
name = "time"
version = "0.3.17"
@@ -1030,7 +1022,8 @@ dependencies = [
[[package]]
name = "timer"
version = "0.2.0"
-source = "git+https://github.com/kimono-koans/timer.rs#85c9e56ab20ea530c934433636406f8b585bef59"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "31d42176308937165701f50638db1c31586f183f1aab416268216577aec7306b"
dependencies = [
"chrono",
]
@@ -1044,22 +1037,22 @@ dependencies = [
"bitflags",
"lazy_static",
"log",
- "nix 0.24.1",
+ "nix 0.24.3",
"term",
"unicode-width",
]
[[package]]
name = "unicode-ident"
-version = "1.0.1"
+version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c"
+checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
[[package]]
name = "unicode-width"
-version = "0.1.9"
+version = "0.1.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973"
+checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
[[package]]
name = "utf8parse"
@@ -1094,6 +1087,12 @@ dependencies = [
"quote",
]
+[[package]]
+name = "wasi"
+version = "0.10.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
+
[[package]]
name = "wasi"
version = "0.11.0+wasi-snapshot-preview1"
@@ -1106,7 +1105,7 @@ version = "0.2.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268"
dependencies = [
- "cfg-if 1.0.0",
+ "cfg-if",
"wasm-bindgen-macro",
]

View file

@ -1,23 +1,21 @@
{ lib { lib
, fetchFromGitHub
, rustPlatform , rustPlatform
, fetchFromGitHub
, installShellFiles , installShellFiles
}: }:
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "httm"; pname = "httm";
version = "0.17.10"; version = "0.18.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "kimono-koans"; owner = "kimono-koans";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "sha256-xhsZaOsEYmtx3EcKbc7cIPvrUdXl3gyl5InZ1Va0U6E="; sha256 = "sha256-LJFBridWS7YYO9Bw3mzRdRnh2gGUxAtuoNq2T1wuAcY=";
}; };
cargoPatches = [ ./cargo-lock.patch ]; cargoSha256 = "sha256-/v0QQ3EnmL1EKEjJ4O0t52SOrCz+CVBpunogEfVMpBw=";
cargoSha256 = "sha256-H8LOpNKsc9CxURB+ZcQT6Uhv4aw2sx8sNdDGDCkz2SU=";
nativeBuildInputs = [ installShellFiles ]; nativeBuildInputs = [ installShellFiles ];
@ -31,8 +29,8 @@ rustPlatform.buildRustPackage rec {
meta = with lib; { meta = with lib; {
description = "Interactive, file-level Time Machine-like tool for ZFS/btrfs"; description = "Interactive, file-level Time Machine-like tool for ZFS/btrfs";
homepage = "https://github.com/kimono-koans/httm"; homepage = "https://github.com/kimono-koans/httm";
changelog = "https://github.com/kimono-koans/httm/releases/tag/${version}";
license = licenses.mpl20; license = licenses.mpl20;
platforms = platforms.unix;
maintainers = with maintainers; [ wyndon ]; maintainers = with maintainers; [ wyndon ];
}; };
} }

View file

@ -12,16 +12,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "didyoumean"; pname = "didyoumean";
version = "1.1.3"; version = "1.1.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "hisbaan"; owner = "hisbaan";
repo = "didyoumean"; repo = "didyoumean";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-hHl9PGNDFN7Dad2JOlAy99dz0pC9OmphwYMJHBBwx7Y="; sha256 = "sha256-PSEoh1OMElFJ8m4er1vBMkQak3JvLjd+oWNWA46cows=";
}; };
cargoSha256 = "sha256-rjkj9MO6fXVOk3fA87olGt/iIaJ8Zv/cy/Cqy/pg6yI="; cargoSha256 = "sha256-QERnohWpkJ0LWkdxHrY6gKxdGqxDkLla7jlG44laojk=";
nativeBuildInputs = [ nativeBuildInputs = [
installShellFiles installShellFiles

View file

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "q"; pname = "q";
version = "0.8.2"; version = "0.8.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "natesales"; owner = "natesales";
repo = "q"; repo = "q";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-Esg2i8UNT+SuW9+jsnVEOt1ot822CamZ3JoR8ReY0+4="; sha256 = "sha256-M2TgDha+F4hY7f9sabzZEdsxdp8rdXDZB4ktmpDF5D8=";
}; };
vendorHash = "sha256-oarXbxROTd7knHr9GKlrPnnS6ehkps2ZYYsUS9cn6ek="; vendorHash = "sha256-216NwRlU7mmr+ebiBwq9DVtFb2SpPgkGUrVZMUAY9rI=";
doCheck = false; # tries to resolve DNS doCheck = false; # tries to resolve DNS

View file

@ -32,17 +32,17 @@ let
in in
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "diffsitter"; pname = "diffsitter";
version = "0.7.2"; version = "0.7.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "afnanenayet"; owner = "afnanenayet";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-oHG2vw981r9FZSwbJ+xcLemfQSMDrk6PAr/qtyImM04="; sha256 = "sha256-AJjgn+qFfy6/gjb8tQOJDmevZy1ZfpF0nTxAgunSabE=";
fetchSubmodules = false; fetchSubmodules = false;
}; };
cargoSha256 = "sha256-Cj9jdeeJNR/7mquEfaQCsFgiCjyJbZaaSkOzbU64T3U="; cargoSha256 = "sha256-U/XvllkzEVt4TpDPA5gSRKpIIQagATGdHh7YPFOo4CY=";
buildNoDefaultFeatures = true; buildNoDefaultFeatures = true;
buildFeatures = [ buildFeatures = [

View file

@ -2173,7 +2173,7 @@ with pkgs;
### APPLICATIONS/EMULATORS/BSNES ### APPLICATIONS/EMULATORS/BSNES
ares = callPackage ../applications/emulators/bsnes/ares { }; ares = darwin.apple_sdk_11_0.callPackage ../applications/emulators/bsnes/ares { };
bsnes-hd = callPackage ../applications/emulators/bsnes/bsnes-hd { bsnes-hd = callPackage ../applications/emulators/bsnes/bsnes-hd {
inherit (darwin.apple_sdk.frameworks) Cocoa OpenAL; inherit (darwin.apple_sdk.frameworks) Cocoa OpenAL;
@ -4405,6 +4405,8 @@ with pkgs;
envsubst = callPackage ../tools/misc/envsubst { }; envsubst = callPackage ../tools/misc/envsubst { };
envfs = callPackage ../tools/filesystems/envfs { };
er-patcher = callPackage ../tools/games/er-patcher { }; er-patcher = callPackage ../tools/games/er-patcher { };
errcheck = callPackage ../development/tools/errcheck { }; errcheck = callPackage ../development/tools/errcheck { };
@ -16735,7 +16737,7 @@ with pkgs;
antlr4_10 antlr4_10
antlr4_11; antlr4_11;
antlr4 = antlr4_8; antlr4 = antlr4_11;
antlr = antlr4; antlr = antlr4;

View file

@ -488,13 +488,9 @@ self: super: with self; {
ansiwrap = callPackage ../development/python-modules/ansiwrap { }; ansiwrap = callPackage ../development/python-modules/ansiwrap { };
antlr4_8-python3-runtime = callPackage ../development/python-modules/antlr4-python3-runtime { antlr4-python3-runtime = callPackage ../development/python-modules/antlr4-python3-runtime {
antlr4 = pkgs.antlr4_8; inherit (pkgs) antlr4;
}; };
antlr4_9-python3-runtime = callPackage ../development/python-modules/antlr4-python3-runtime {
antlr4 = pkgs.antlr4_9;
};
antlr4-python3-runtime = self.antlr4_8-python3-runtime;
anyascii = callPackage ../development/python-modules/anyascii { }; anyascii = callPackage ../development/python-modules/anyascii { };
@ -4173,6 +4169,8 @@ self: super: with self; {
hass-nabucasa = callPackage ../development/python-modules/hass-nabucasa { }; hass-nabucasa = callPackage ../development/python-modules/hass-nabucasa { };
hassil = callPackage ../development/python-modules/hassil { };
hatasmota = callPackage ../development/python-modules/hatasmota { }; hatasmota = callPackage ../development/python-modules/hatasmota { };
hatchling = callPackage ../development/python-modules/hatchling { }; hatchling = callPackage ../development/python-modules/hatchling { };
@ -4389,7 +4387,7 @@ self: super: with self; {
hy = callPackage ../development/python-modules/hy { }; hy = callPackage ../development/python-modules/hy { };
hydra = callPackage ../development/python-modules/hydra { }; hydra-core = callPackage ../development/python-modules/hydra-core { };
hydra-check = callPackage ../development/python-modules/hydra-check { }; hydra-check = callPackage ../development/python-modules/hydra-check { };