Merge staging-next into staging
This commit is contained in:
commit
53d99f8319
@ -5960,6 +5960,12 @@
|
|||||||
githubId = 1667473;
|
githubId = 1667473;
|
||||||
name = "Jethro Kuan";
|
name = "Jethro Kuan";
|
||||||
};
|
};
|
||||||
|
jevy = {
|
||||||
|
email = "jevin@quickjack.ca";
|
||||||
|
github = "jevy";
|
||||||
|
githubId = 110620;
|
||||||
|
name = "Jevin Maltais";
|
||||||
|
};
|
||||||
jfb = {
|
jfb = {
|
||||||
email = "james@yamtime.com";
|
email = "james@yamtime.com";
|
||||||
github = "tftio";
|
github = "tftio";
|
||||||
|
@ -71,6 +71,13 @@
|
|||||||
<link linkend="opt-services.persistent-evdev.enable">services.persistent-evdev</link>.
|
<link linkend="opt-services.persistent-evdev.enable">services.persistent-evdev</link>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
<link xlink:href="https://www.expressvpn.com">expressvpn</link>,
|
||||||
|
the CLI client for ExpressVPN. Available as
|
||||||
|
<link linkend="opt-services.expressvpn.enable">services.expressvpn</link>.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</section>
|
</section>
|
||||||
<section xml:id="sec-release-22.11-incompatibilities">
|
<section xml:id="sec-release-22.11-incompatibilities">
|
||||||
|
@ -31,6 +31,8 @@ In addition to numerous new and upgraded packages, this release has the followin
|
|||||||
Available as [services.infnoise](options.html#opt-services.infnoise.enable).
|
Available as [services.infnoise](options.html#opt-services.infnoise.enable).
|
||||||
- [persistent-evdev](https://github.com/aiberia/persistent-evdev), a daemon to add virtual proxy devices that mirror a physical input device but persist even if the underlying hardware is hot-plugged. Available as [services.persistent-evdev](#opt-services.persistent-evdev.enable).
|
- [persistent-evdev](https://github.com/aiberia/persistent-evdev), a daemon to add virtual proxy devices that mirror a physical input device but persist even if the underlying hardware is hot-plugged. Available as [services.persistent-evdev](#opt-services.persistent-evdev.enable).
|
||||||
|
|
||||||
|
- [expressvpn](https://www.expressvpn.com), the CLI client for ExpressVPN. Available as [services.expressvpn](#opt-services.expressvpn.enable).
|
||||||
|
|
||||||
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
|
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
|
||||||
|
|
||||||
## Backward Incompatibilities {#sec-release-22.11-incompatibilities}
|
## Backward Incompatibilities {#sec-release-22.11-incompatibilities}
|
||||||
|
@ -32,6 +32,7 @@ in {
|
|||||||
GTK_IM_MODULE = "fcitx";
|
GTK_IM_MODULE = "fcitx";
|
||||||
QT_IM_MODULE = "fcitx";
|
QT_IM_MODULE = "fcitx";
|
||||||
XMODIFIERS = "@im=fcitx";
|
XMODIFIERS = "@im=fcitx";
|
||||||
|
QT_PLUGIN_PATH = [ "${fcitx5Package}/${pkgs.qt6.qtbase.qtPluginPrefix}" ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
(mkIf whetherRimeDataDir {
|
(mkIf whetherRimeDataDir {
|
||||||
|
@ -169,6 +169,7 @@
|
|||||||
./programs/gpaste.nix
|
./programs/gpaste.nix
|
||||||
./programs/gnupg.nix
|
./programs/gnupg.nix
|
||||||
./programs/gphoto2.nix
|
./programs/gphoto2.nix
|
||||||
|
./programs/haguichi.nix
|
||||||
./programs/hamster.nix
|
./programs/hamster.nix
|
||||||
./programs/htop.nix
|
./programs/htop.nix
|
||||||
./programs/iftop.nix
|
./programs/iftop.nix
|
||||||
@ -771,6 +772,7 @@
|
|||||||
./services/networking/ergo.nix
|
./services/networking/ergo.nix
|
||||||
./services/networking/ergochat.nix
|
./services/networking/ergochat.nix
|
||||||
./services/networking/eternal-terminal.nix
|
./services/networking/eternal-terminal.nix
|
||||||
|
./services/networking/expressvpn.nix
|
||||||
./services/networking/fakeroute.nix
|
./services/networking/fakeroute.nix
|
||||||
./services/networking/ferm.nix
|
./services/networking/ferm.nix
|
||||||
./services/networking/fireqos.nix
|
./services/networking/fireqos.nix
|
||||||
|
15
nixos/modules/programs/haguichi.nix
Normal file
15
nixos/modules/programs/haguichi.nix
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{ lib, pkgs, config, ... }:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
|
||||||
|
{
|
||||||
|
options.programs.haguichi = {
|
||||||
|
enable = mkEnableOption "Haguichi, a Linux GUI frontend to the proprietary LogMeIn Hamachi";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = mkIf config.programs.haguichi.enable {
|
||||||
|
environment.systemPackages = with pkgs; [ haguichi ];
|
||||||
|
|
||||||
|
services.logmein-hamachi.enable = true;
|
||||||
|
};
|
||||||
|
}
|
29
nixos/modules/services/networking/expressvpn.nix
Normal file
29
nixos/modules/services/networking/expressvpn.nix
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
{
|
||||||
|
options.services.expressvpn.enable = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = false;
|
||||||
|
description = ''
|
||||||
|
Enable the ExpressVPN daemon.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
config = mkIf config.services.expressvpn.enable {
|
||||||
|
boot.kernelModules = [ "tun" ];
|
||||||
|
|
||||||
|
systemd.services.expressvpn = {
|
||||||
|
description = "ExpressVPN Daemon";
|
||||||
|
serviceConfig = {
|
||||||
|
ExecStart = "${pkgs.expressvpn}/bin/expressvpnd";
|
||||||
|
Restart = "on-failure";
|
||||||
|
RestartSec = 5;
|
||||||
|
};
|
||||||
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
after = [ "network.target" "network-online.target" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
meta.maintainers = with maintainers; [ yureien ];
|
||||||
|
}
|
33
pkgs/applications/backup/timeshift/default.nix
Normal file
33
pkgs/applications/backup/timeshift/default.nix
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
{ callPackage
|
||||||
|
, timeshift-unwrapped
|
||||||
|
, lib
|
||||||
|
, rsync
|
||||||
|
, coreutils
|
||||||
|
, mount
|
||||||
|
, umount
|
||||||
|
, psmisc
|
||||||
|
, cron
|
||||||
|
, btrfs-progs
|
||||||
|
, grubPackage
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
timeshift-wrapper = callPackage ./wrapper.nix { };
|
||||||
|
in
|
||||||
|
(timeshift-wrapper timeshift-unwrapped ([
|
||||||
|
rsync
|
||||||
|
coreutils
|
||||||
|
mount
|
||||||
|
umount
|
||||||
|
psmisc
|
||||||
|
cron
|
||||||
|
btrfs-progs
|
||||||
|
grubPackage
|
||||||
|
])).overrideAttrs (oldAttrs: {
|
||||||
|
meta = oldAttrs.meta // {
|
||||||
|
description = oldAttrs.meta.description;
|
||||||
|
longDescription = oldAttrs.meta.longDescription + ''
|
||||||
|
This package comes with runtime dependencies of command utilities provided by rsync, coreutils, mount, umount, psmisc, cron and (optionally) btrfs.
|
||||||
|
If you want to use the commands provided by the system, override the propagatedBuildInputs or use timeshift-minimal instead
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
})
|
15
pkgs/applications/backup/timeshift/minimal.nix
Normal file
15
pkgs/applications/backup/timeshift/minimal.nix
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{ callPackage
|
||||||
|
, timeshift-unwrapped
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
timeshift-wrapper = callPackage ./wrapper.nix { };
|
||||||
|
in
|
||||||
|
(timeshift-wrapper timeshift-unwrapped [ ]).overrideAttrs (oldAttrs: {
|
||||||
|
meta = oldAttrs.meta // {
|
||||||
|
description = oldAttrs.meta.description + " (without runtime dependencies)";
|
||||||
|
longDescription = oldAttrs.meta.longDescription + ''
|
||||||
|
This package is a wrapped version of timeshift-unwrapped
|
||||||
|
without runtime dependencies of command utilities.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
})
|
26
pkgs/applications/backup/timeshift/timeshift-launcher.patch
Normal file
26
pkgs/applications/backup/timeshift/timeshift-launcher.patch
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
diff --git a/src/timeshift-launcher b/src/timeshift-launcher
|
||||||
|
index 29b8fc4..5f6cb17 100755
|
||||||
|
--- a/src/timeshift-launcher
|
||||||
|
+++ b/src/timeshift-launcher
|
||||||
|
@@ -1,6 +1,6 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
-app_command='timeshift-gtk'
|
||||||
|
+app_command=''"$(realpath "$(dirname "$0")")"'/timeshift-gtk'
|
||||||
|
|
||||||
|
if [ "$(id -u)" -eq 0 ]; then
|
||||||
|
# user is admin
|
||||||
|
@@ -14,11 +14,11 @@ else
|
||||||
|
# script is running in non-interactive mode
|
||||||
|
if [ "$XDG_SESSION_TYPE" = "wayland" ] ; then
|
||||||
|
xhost +SI:localuser:root
|
||||||
|
- pkexec ${app_command}
|
||||||
|
+ pkexec env DISPLAY="$DISPLAY" XAUTHORITY="$XAUTHORITY" "${app_command}"
|
||||||
|
xhost -SI:localuser:root
|
||||||
|
xhost
|
||||||
|
elif command -v pkexec >/dev/null 2>&1; then
|
||||||
|
- pkexec ${app_command}
|
||||||
|
+ pkexec env DISPLAY="$DISPLAY" XAUTHORITY="$XAUTHORITY" "${app_command}"
|
||||||
|
elif command -v sudo >/dev/null 2>&1; then
|
||||||
|
x-terminal-emulator -e "sudo ${app_command}"
|
||||||
|
elif command -v su >/dev/null 2>&1; then
|
77
pkgs/applications/backup/timeshift/unwrapped.nix
Normal file
77
pkgs/applications/backup/timeshift/unwrapped.nix
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
{ lib
|
||||||
|
, stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, gettext
|
||||||
|
, pkg-config
|
||||||
|
, vala
|
||||||
|
, which
|
||||||
|
, gtk3
|
||||||
|
, json-glib
|
||||||
|
, libgee
|
||||||
|
, utillinux
|
||||||
|
, vte
|
||||||
|
, xapps
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "timeshift";
|
||||||
|
version = "22.06.1";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "linuxmint";
|
||||||
|
repo = "timeshift";
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "XcxwVBKMv2YwbrI3FFWDQFs8hHruhkZq3YqzkptE6KE=";
|
||||||
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
./timeshift-launcher.patch
|
||||||
|
];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
while IFS="" read -r -d $'\0' FILE; do
|
||||||
|
substituteInPlace "$FILE" \
|
||||||
|
--replace "/sbin/blkid" "${utillinux}/bin/blkid"
|
||||||
|
done < <(find ./src -mindepth 1 -name "*.vala" -type f -print0)
|
||||||
|
substituteInPlace ./src/Utility/IconManager.vala \
|
||||||
|
--replace "/usr/share" "$out/share"
|
||||||
|
substituteInPlace ./src/Core/Main.vala \
|
||||||
|
--replace "/etc/timeshift/default.json" "$out/etc/timeshift/default.json" \
|
||||||
|
--replace "file_copy(app_conf_path_default, app_conf_path);" "if (!dir_exists(file_parent(app_conf_path))){dir_create(file_parent(app_conf_path));};file_copy(app_conf_path_default, app_conf_path);"
|
||||||
|
'';
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
gettext
|
||||||
|
pkg-config
|
||||||
|
vala
|
||||||
|
which
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
gtk3
|
||||||
|
json-glib
|
||||||
|
libgee
|
||||||
|
vte
|
||||||
|
xapps
|
||||||
|
];
|
||||||
|
|
||||||
|
preBuild = ''
|
||||||
|
makeFlagsArray+=( \
|
||||||
|
"-C" "src" \
|
||||||
|
"prefix=$out" \
|
||||||
|
"sysconfdir=$out/etc" \
|
||||||
|
)
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A system restore tool for Linux";
|
||||||
|
longDescription = ''
|
||||||
|
TimeShift creates filesystem snapshots using rsync+hardlinks or BTRFS snapshots.
|
||||||
|
Snapshots can be restored using TimeShift installed on the system or from Live CD or USB.
|
||||||
|
'';
|
||||||
|
homepage = "https://github.com/linuxmint/timeshift";
|
||||||
|
license = licenses.gpl3;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
maintainers = with maintainers; [ ShamrockLee ];
|
||||||
|
};
|
||||||
|
}
|
45
pkgs/applications/backup/timeshift/wrapper.nix
Normal file
45
pkgs/applications/backup/timeshift/wrapper.nix
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
{ stdenvNoCC
|
||||||
|
, lib
|
||||||
|
, wrapGAppsHook
|
||||||
|
, gdk-pixbuf
|
||||||
|
, librsvg
|
||||||
|
, xorg
|
||||||
|
, shared-mime-info
|
||||||
|
}:
|
||||||
|
|
||||||
|
timeshift-unwrapped:
|
||||||
|
runtimeDeps:
|
||||||
|
stdenvNoCC.mkDerivation {
|
||||||
|
inherit (timeshift-unwrapped) pname version;
|
||||||
|
|
||||||
|
dontUnpack = true;
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
xorg.lndir
|
||||||
|
wrapGAppsHook
|
||||||
|
];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
mkdir -p "$out"
|
||||||
|
lndir "${timeshift-unwrapped}" "$out"
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
dontWrapGApps = true;
|
||||||
|
|
||||||
|
preFixup = ''
|
||||||
|
makeWrapperArgs=(
|
||||||
|
--prefix PATH : "${lib.makeBinPath runtimeDeps}"
|
||||||
|
)
|
||||||
|
gappsWrapperArgs+=(
|
||||||
|
# Thumbnailers
|
||||||
|
--prefix XDG_DATA_DIRS : "${lib.makeSearchPath "share" [ gdk-pixbuf librsvg shared-mime-info ]}"
|
||||||
|
"''${makeWrapperArgs[@]}"
|
||||||
|
)
|
||||||
|
wrapProgram "$out/bin/timeshift" "''${makeWrapperArgs[@]}"
|
||||||
|
wrapProgram "$out/bin/timeshift-gtk" "''${gappsWrapperArgs[@]}"
|
||||||
|
'';
|
||||||
|
|
||||||
|
inherit (timeshift-unwrapped) meta;
|
||||||
|
}
|
@ -65,8 +65,8 @@ self: super: {
|
|||||||
_: {
|
_: {
|
||||||
src = pkgs.fetchgit {
|
src = pkgs.fetchgit {
|
||||||
url = "https://github.com/NixOS/nixops-hetzner";
|
url = "https://github.com/NixOS/nixops-hetzner";
|
||||||
rev = "84f4eebb89b049c4f86aa779349397c3dedc0c43";
|
rev = "bc7a68070c7371468bcc8bf6e36baebc6bd2da35";
|
||||||
sha256 = "0qx8v775jhlbqyhid8wkzy3xcha08kkzb42h6ayszwq4alyfx0b0";
|
sha256 = "0kmzv5dzh828yh5jwjs5klfslx3lklrqvpvbh29b398m5r9bbqkn";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
@ -74,9 +74,9 @@ self: super: {
|
|||||||
nixops-virtd = super.nixops-virtd.overridePythonAttrs (
|
nixops-virtd = super.nixops-virtd.overridePythonAttrs (
|
||||||
_: {
|
_: {
|
||||||
src = pkgs.fetchgit {
|
src = pkgs.fetchgit {
|
||||||
url = "https://github.com/lovesegfault/nixops-libvirtd.git";
|
url = "https://github.com/nix-community/nixops-libvirtd.git";
|
||||||
rev = "84d1688ee06afff136738b3eaf51f9cc3c08c350";
|
rev = "bc3cf1c5c774a80e05991ca040baa2b23e3ecd51";
|
||||||
sha256 = "1f3q9bwmdjr3qac7fh9b9hgw7l43hmiixbsmqm2zrnhb7xcyfmfg";
|
sha256 = "06bcxchjgmgfvhg9dzlcdnr4ak0h1rdpfpgbix3z2via2gad8bvj";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
429
pkgs/applications/networking/cluster/nixops/poetry.lock
generated
429
pkgs/applications/networking/cluster/nixops/poetry.lock
generated
@ -1,14 +1,6 @@
|
|||||||
[[package]]
|
|
||||||
name = "alabaster"
|
|
||||||
version = "0.7.12"
|
|
||||||
description = "A configurable sidebar-enabled Sphinx theme"
|
|
||||||
category = "dev"
|
|
||||||
optional = false
|
|
||||||
python-versions = "*"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "apache-libcloud"
|
name = "apache-libcloud"
|
||||||
version = "3.5.0"
|
version = "3.6.0"
|
||||||
description = "A standard Python library that abstracts away differences among multiple cloud provider APIs. For more information and documentation, please see https://libcloud.apache.org"
|
description = "A standard Python library that abstracts away differences among multiple cloud provider APIs. For more information and documentation, please see https://libcloud.apache.org"
|
||||||
category = "main"
|
category = "main"
|
||||||
optional = false
|
optional = false
|
||||||
@ -17,17 +9,6 @@ python-versions = ">=3.6, <4"
|
|||||||
[package.dependencies]
|
[package.dependencies]
|
||||||
requests = ">=2.26.0"
|
requests = ">=2.26.0"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "babel"
|
|
||||||
version = "2.9.1"
|
|
||||||
description = "Internationalization utilities"
|
|
||||||
category = "dev"
|
|
||||||
optional = false
|
|
||||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
|
||||||
|
|
||||||
[package.dependencies]
|
|
||||||
pytz = ">=2015.7"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "boto"
|
name = "boto"
|
||||||
version = "2.49.0"
|
version = "2.49.0"
|
||||||
@ -38,43 +19,43 @@ python-versions = "*"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "boto3"
|
name = "boto3"
|
||||||
version = "1.21.18"
|
version = "1.24.6"
|
||||||
description = "The AWS SDK for Python"
|
description = "The AWS SDK for Python"
|
||||||
category = "main"
|
category = "main"
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = ">= 3.6"
|
python-versions = ">= 3.7"
|
||||||
|
|
||||||
[package.dependencies]
|
[package.dependencies]
|
||||||
botocore = ">=1.24.18,<1.25.0"
|
botocore = ">=1.27.6,<1.28.0"
|
||||||
jmespath = ">=0.7.1,<1.0.0"
|
jmespath = ">=0.7.1,<2.0.0"
|
||||||
s3transfer = ">=0.5.0,<0.6.0"
|
s3transfer = ">=0.6.0,<0.7.0"
|
||||||
|
|
||||||
[package.extras]
|
[package.extras]
|
||||||
crt = ["botocore[crt] (>=1.21.0,<2.0a0)"]
|
crt = ["botocore[crt] (>=1.21.0,<2.0a0)"]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "botocore"
|
name = "botocore"
|
||||||
version = "1.24.18"
|
version = "1.27.6"
|
||||||
description = "Low-level, data-driven core of boto 3."
|
description = "Low-level, data-driven core of boto 3."
|
||||||
category = "main"
|
category = "main"
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = ">= 3.6"
|
python-versions = ">= 3.7"
|
||||||
|
|
||||||
[package.dependencies]
|
[package.dependencies]
|
||||||
jmespath = ">=0.7.1,<1.0.0"
|
jmespath = ">=0.7.1,<2.0.0"
|
||||||
python-dateutil = ">=2.1,<3.0.0"
|
python-dateutil = ">=2.1,<3.0.0"
|
||||||
urllib3 = ">=1.25.4,<1.27"
|
urllib3 = ">=1.25.4,<1.27"
|
||||||
|
|
||||||
[package.extras]
|
[package.extras]
|
||||||
crt = ["awscrt (==0.12.5)"]
|
crt = ["awscrt (==0.13.8)"]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "certifi"
|
name = "certifi"
|
||||||
version = "2021.10.8"
|
version = "2022.5.18.1"
|
||||||
description = "Python package for providing Mozilla's CA Bundle."
|
description = "Python package for providing Mozilla's CA Bundle."
|
||||||
category = "main"
|
category = "main"
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = "*"
|
python-versions = ">=3.6"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "cffi"
|
name = "cffi"
|
||||||
@ -98,14 +79,6 @@ python-versions = ">=3.5.0"
|
|||||||
[package.extras]
|
[package.extras]
|
||||||
unicode_backport = ["unicodedata2"]
|
unicode_backport = ["unicodedata2"]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "colorama"
|
|
||||||
version = "0.4.4"
|
|
||||||
description = "Cross-platform colored terminal text."
|
|
||||||
category = "dev"
|
|
||||||
optional = false
|
|
||||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "cryptography"
|
name = "cryptography"
|
||||||
version = "3.4.8"
|
version = "3.4.8"
|
||||||
@ -125,14 +98,6 @@ sdist = ["setuptools-rust (>=0.11.4)"]
|
|||||||
ssh = ["bcrypt (>=3.1.5)"]
|
ssh = ["bcrypt (>=3.1.5)"]
|
||||||
test = ["pytest (>=6.0)", "pytest-cov", "pytest-subtests", "pytest-xdist", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,!=3.79.2)"]
|
test = ["pytest (>=6.0)", "pytest-cov", "pytest-subtests", "pytest-xdist", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,!=3.79.2)"]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "docutils"
|
|
||||||
version = "0.16"
|
|
||||||
description = "Docutils -- Python Documentation Utilities"
|
|
||||||
category = "dev"
|
|
||||||
optional = false
|
|
||||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "hetzner"
|
name = "hetzner"
|
||||||
version = "0.8.3"
|
version = "0.8.3"
|
||||||
@ -149,39 +114,17 @@ category = "main"
|
|||||||
optional = false
|
optional = false
|
||||||
python-versions = ">=3.5"
|
python-versions = ">=3.5"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "imagesize"
|
|
||||||
version = "1.3.0"
|
|
||||||
description = "Getting image size from png/jpeg/jpeg2000/gif file"
|
|
||||||
category = "dev"
|
|
||||||
optional = false
|
|
||||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "jinja2"
|
|
||||||
version = "3.0.3"
|
|
||||||
description = "A very fast and expressive template engine."
|
|
||||||
category = "dev"
|
|
||||||
optional = false
|
|
||||||
python-versions = ">=3.6"
|
|
||||||
|
|
||||||
[package.dependencies]
|
|
||||||
MarkupSafe = ">=2.0"
|
|
||||||
|
|
||||||
[package.extras]
|
|
||||||
i18n = ["Babel (>=2.7)"]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "jmespath"
|
name = "jmespath"
|
||||||
version = "0.10.0"
|
version = "1.0.0"
|
||||||
description = "JSON Matching Expressions"
|
description = "JSON Matching Expressions"
|
||||||
category = "main"
|
category = "main"
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
|
python-versions = ">=3.7"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "jsonpickle"
|
name = "jsonpickle"
|
||||||
version = "2.1.0"
|
version = "2.2.0"
|
||||||
description = "Python library for serializing any arbitrary object graph into JSON"
|
description = "Python library for serializing any arbitrary object graph into JSON"
|
||||||
category = "main"
|
category = "main"
|
||||||
optional = false
|
optional = false
|
||||||
@ -189,25 +132,17 @@ python-versions = ">=2.7"
|
|||||||
|
|
||||||
[package.extras]
|
[package.extras]
|
||||||
docs = ["sphinx", "jaraco.packaging (>=3.2)", "rst.linker (>=1.9)"]
|
docs = ["sphinx", "jaraco.packaging (>=3.2)", "rst.linker (>=1.9)"]
|
||||||
testing = ["pytest (>=3.5,!=3.7.3)", "pytest-checkdocs (>=1.2.3)", "pytest-flake8", "pytest-black-multipy", "pytest-cov", "ecdsa", "feedparser", "numpy", "pandas", "pymongo", "scikit-learn", "sqlalchemy", "enum34", "jsonlib"]
|
testing = ["pytest (>=3.5,!=3.7.3)", "pytest-checkdocs (>=1.2.3)", "pytest-black-multipy", "pytest-cov", "ecdsa", "feedparser", "numpy", "pandas", "pymongo", "scikit-learn", "sqlalchemy", "pytest-flake8 (<1.1.0)", "enum34", "jsonlib", "pytest-flake8 (>=1.1.1)"]
|
||||||
"testing.libs" = ["demjson", "simplejson", "ujson", "yajl"]
|
"testing.libs" = ["simplejson", "ujson", "yajl"]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "libvirt-python"
|
name = "libvirt-python"
|
||||||
version = "8.1.0"
|
version = "8.4.0"
|
||||||
description = "The libvirt virtualization API python binding"
|
description = "The libvirt virtualization API python binding"
|
||||||
category = "main"
|
category = "main"
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = "*"
|
python-versions = "*"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "markupsafe"
|
|
||||||
version = "2.1.0"
|
|
||||||
description = "Safely add untrusted strings to HTML/XML markup."
|
|
||||||
category = "dev"
|
|
||||||
optional = false
|
|
||||||
python-versions = ">=3.7"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "nixops"
|
name = "nixops"
|
||||||
version = "2.0.0"
|
version = "2.0.0"
|
||||||
@ -346,7 +281,7 @@ typing-extensions = "^3.7.4"
|
|||||||
type = "git"
|
type = "git"
|
||||||
url = "https://github.com/NixOS/nixops-hetzner"
|
url = "https://github.com/NixOS/nixops-hetzner"
|
||||||
reference = "master"
|
reference = "master"
|
||||||
resolved_reference = "84f4eebb89b049c4f86aa779349397c3dedc0c43"
|
resolved_reference = "bc7a68070c7371468bcc8bf6e36baebc6bd2da35"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "nixops-virtd"
|
name = "nixops-virtd"
|
||||||
@ -363,9 +298,9 @@ nixops = {git = "https://github.com/NixOS/nixops.git", branch = "master"}
|
|||||||
|
|
||||||
[package.source]
|
[package.source]
|
||||||
type = "git"
|
type = "git"
|
||||||
url = "https://github.com/lovesegfault/nixops-libvirtd.git"
|
url = "https://github.com/nix-community/nixops-libvirtd.git"
|
||||||
reference = "update-libvirt"
|
reference = "master"
|
||||||
resolved_reference = "84d1688ee06afff136738b3eaf51f9cc3c08c350"
|
resolved_reference = "bc3cf1c5c774a80e05991ca040baa2b23e3ecd51"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "nixopsvbox"
|
name = "nixopsvbox"
|
||||||
@ -403,17 +338,6 @@ url = "https://github.com/nix-community/nixos-modules-contrib.git"
|
|||||||
reference = "master"
|
reference = "master"
|
||||||
resolved_reference = "81a1c2ef424dcf596a97b2e46a58ca73a1dd1ff8"
|
resolved_reference = "81a1c2ef424dcf596a97b2e46a58ca73a1dd1ff8"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "packaging"
|
|
||||||
version = "21.3"
|
|
||||||
description = "Core utilities for Python packages"
|
|
||||||
category = "dev"
|
|
||||||
optional = false
|
|
||||||
python-versions = ">=3.6"
|
|
||||||
|
|
||||||
[package.dependencies]
|
|
||||||
pyparsing = ">=2.0.2,<3.0.5 || >3.0.5"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "pluggy"
|
name = "pluggy"
|
||||||
version = "0.13.1"
|
version = "0.13.1"
|
||||||
@ -441,25 +365,6 @@ category = "main"
|
|||||||
optional = false
|
optional = false
|
||||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "pygments"
|
|
||||||
version = "2.11.2"
|
|
||||||
description = "Pygments is a syntax highlighting package written in Python."
|
|
||||||
category = "dev"
|
|
||||||
optional = false
|
|
||||||
python-versions = ">=3.5"
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "pyparsing"
|
|
||||||
version = "3.0.7"
|
|
||||||
description = "Python parsing module"
|
|
||||||
category = "dev"
|
|
||||||
optional = false
|
|
||||||
python-versions = ">=3.6"
|
|
||||||
|
|
||||||
[package.extras]
|
|
||||||
diagrams = ["jinja2", "railroad-diagrams"]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "python-dateutil"
|
name = "python-dateutil"
|
||||||
version = "2.8.2"
|
version = "2.8.2"
|
||||||
@ -483,39 +388,31 @@ python-versions = "*"
|
|||||||
jsonpickle = "*"
|
jsonpickle = "*"
|
||||||
requests = "*"
|
requests = "*"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "pytz"
|
|
||||||
version = "2021.3"
|
|
||||||
description = "World timezone definitions, modern and historical"
|
|
||||||
category = "dev"
|
|
||||||
optional = false
|
|
||||||
python-versions = "*"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "requests"
|
name = "requests"
|
||||||
version = "2.27.1"
|
version = "2.28.0"
|
||||||
description = "Python HTTP for Humans."
|
description = "Python HTTP for Humans."
|
||||||
category = "main"
|
category = "main"
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*"
|
python-versions = ">=3.7, <4"
|
||||||
|
|
||||||
[package.dependencies]
|
[package.dependencies]
|
||||||
certifi = ">=2017.4.17"
|
certifi = ">=2017.4.17"
|
||||||
charset-normalizer = {version = ">=2.0.0,<2.1.0", markers = "python_version >= \"3\""}
|
charset-normalizer = ">=2.0.0,<2.1.0"
|
||||||
idna = {version = ">=2.5,<4", markers = "python_version >= \"3\""}
|
idna = ">=2.5,<4"
|
||||||
urllib3 = ">=1.21.1,<1.27"
|
urllib3 = ">=1.21.1,<1.27"
|
||||||
|
|
||||||
[package.extras]
|
[package.extras]
|
||||||
socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"]
|
socks = ["PySocks (>=1.5.6,!=1.5.7)"]
|
||||||
use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"]
|
use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "s3transfer"
|
name = "s3transfer"
|
||||||
version = "0.5.2"
|
version = "0.6.0"
|
||||||
description = "An Amazon S3 Transfer Manager"
|
description = "An Amazon S3 Transfer Manager"
|
||||||
category = "main"
|
category = "main"
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = ">= 3.6"
|
python-versions = ">= 3.7"
|
||||||
|
|
||||||
[package.dependencies]
|
[package.dependencies]
|
||||||
botocore = ">=1.12.36,<2.0a.0"
|
botocore = ">=1.12.36,<2.0a.0"
|
||||||
@ -531,116 +428,6 @@ category = "main"
|
|||||||
optional = false
|
optional = false
|
||||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "snowballstemmer"
|
|
||||||
version = "2.2.0"
|
|
||||||
description = "This package provides 29 stemmers for 28 languages generated from Snowball algorithms."
|
|
||||||
category = "dev"
|
|
||||||
optional = false
|
|
||||||
python-versions = "*"
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "sphinx"
|
|
||||||
version = "3.5.4"
|
|
||||||
description = "Python documentation generator"
|
|
||||||
category = "dev"
|
|
||||||
optional = false
|
|
||||||
python-versions = ">=3.5"
|
|
||||||
|
|
||||||
[package.dependencies]
|
|
||||||
alabaster = ">=0.7,<0.8"
|
|
||||||
babel = ">=1.3"
|
|
||||||
colorama = {version = ">=0.3.5", markers = "sys_platform == \"win32\""}
|
|
||||||
docutils = ">=0.12,<0.17"
|
|
||||||
imagesize = "*"
|
|
||||||
Jinja2 = ">=2.3"
|
|
||||||
packaging = "*"
|
|
||||||
Pygments = ">=2.0"
|
|
||||||
requests = ">=2.5.0"
|
|
||||||
snowballstemmer = ">=1.1"
|
|
||||||
sphinxcontrib-applehelp = "*"
|
|
||||||
sphinxcontrib-devhelp = "*"
|
|
||||||
sphinxcontrib-htmlhelp = "*"
|
|
||||||
sphinxcontrib-jsmath = "*"
|
|
||||||
sphinxcontrib-qthelp = "*"
|
|
||||||
sphinxcontrib-serializinghtml = "*"
|
|
||||||
|
|
||||||
[package.extras]
|
|
||||||
docs = ["sphinxcontrib-websupport"]
|
|
||||||
lint = ["flake8 (>=3.5.0)", "isort", "mypy (>=0.800)", "docutils-stubs"]
|
|
||||||
test = ["pytest", "pytest-cov", "html5lib", "cython", "typed-ast"]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "sphinxcontrib-applehelp"
|
|
||||||
version = "1.0.2"
|
|
||||||
description = "sphinxcontrib-applehelp is a sphinx extension which outputs Apple help books"
|
|
||||||
category = "dev"
|
|
||||||
optional = false
|
|
||||||
python-versions = ">=3.5"
|
|
||||||
|
|
||||||
[package.extras]
|
|
||||||
lint = ["flake8", "mypy", "docutils-stubs"]
|
|
||||||
test = ["pytest"]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "sphinxcontrib-devhelp"
|
|
||||||
version = "1.0.2"
|
|
||||||
description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document."
|
|
||||||
category = "dev"
|
|
||||||
optional = false
|
|
||||||
python-versions = ">=3.5"
|
|
||||||
|
|
||||||
[package.extras]
|
|
||||||
lint = ["flake8", "mypy", "docutils-stubs"]
|
|
||||||
test = ["pytest"]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "sphinxcontrib-htmlhelp"
|
|
||||||
version = "2.0.0"
|
|
||||||
description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files"
|
|
||||||
category = "dev"
|
|
||||||
optional = false
|
|
||||||
python-versions = ">=3.6"
|
|
||||||
|
|
||||||
[package.extras]
|
|
||||||
lint = ["flake8", "mypy", "docutils-stubs"]
|
|
||||||
test = ["pytest", "html5lib"]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "sphinxcontrib-jsmath"
|
|
||||||
version = "1.0.1"
|
|
||||||
description = "A sphinx extension which renders display math in HTML via JavaScript"
|
|
||||||
category = "dev"
|
|
||||||
optional = false
|
|
||||||
python-versions = ">=3.5"
|
|
||||||
|
|
||||||
[package.extras]
|
|
||||||
test = ["pytest", "flake8", "mypy"]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "sphinxcontrib-qthelp"
|
|
||||||
version = "1.0.3"
|
|
||||||
description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp document."
|
|
||||||
category = "dev"
|
|
||||||
optional = false
|
|
||||||
python-versions = ">=3.5"
|
|
||||||
|
|
||||||
[package.extras]
|
|
||||||
lint = ["flake8", "mypy", "docutils-stubs"]
|
|
||||||
test = ["pytest"]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "sphinxcontrib-serializinghtml"
|
|
||||||
version = "1.1.5"
|
|
||||||
description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)."
|
|
||||||
category = "dev"
|
|
||||||
optional = false
|
|
||||||
python-versions = ">=3.5"
|
|
||||||
|
|
||||||
[package.extras]
|
|
||||||
lint = ["flake8", "mypy", "docutils-stubs"]
|
|
||||||
test = ["pytest"]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "typeguard"
|
name = "typeguard"
|
||||||
version = "2.13.3"
|
version = "2.13.3"
|
||||||
@ -663,50 +450,42 @@ python-versions = "*"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "urllib3"
|
name = "urllib3"
|
||||||
version = "1.26.8"
|
version = "1.26.9"
|
||||||
description = "HTTP library with thread-safe connection pooling, file post, and more."
|
description = "HTTP library with thread-safe connection pooling, file post, and more."
|
||||||
category = "main"
|
category = "main"
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4"
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4"
|
||||||
|
|
||||||
[package.extras]
|
[package.extras]
|
||||||
brotli = ["brotlipy (>=0.6.0)"]
|
brotli = ["brotlicffi (>=0.8.0)", "brotli (>=1.0.9)", "brotlipy (>=0.6.0)"]
|
||||||
secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"]
|
secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"]
|
||||||
socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"]
|
socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"]
|
||||||
|
|
||||||
[metadata]
|
[metadata]
|
||||||
lock-version = "1.1"
|
lock-version = "1.1"
|
||||||
python-versions = "^3.8"
|
python-versions = "^3.8"
|
||||||
content-hash = "63b68a38ca6f7b9189d2403c2c6d1ec7af29cc1ccdeab2fbc970b5dbd766c3c6"
|
content-hash = "57d7c155ae4259912291b1315f9c2fd6c918fad9ef54d1e8011f800b649f9647"
|
||||||
|
|
||||||
[metadata.files]
|
[metadata.files]
|
||||||
alabaster = [
|
|
||||||
{file = "alabaster-0.7.12-py2.py3-none-any.whl", hash = "sha256:446438bdcca0e05bd45ea2de1668c1d9b032e1a9154c2c259092d77031ddd359"},
|
|
||||||
{file = "alabaster-0.7.12.tar.gz", hash = "sha256:a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02"},
|
|
||||||
]
|
|
||||||
apache-libcloud = [
|
apache-libcloud = [
|
||||||
{file = "apache-libcloud-3.5.0.tar.gz", hash = "sha256:073f10492976faa383a22b13b82c249827cfe90a083c71620e8316e815a6db3b"},
|
{file = "apache-libcloud-3.6.0.tar.gz", hash = "sha256:4a3b9141033798e4fb07886ff26254e635e022acbdd708375eac6f56e323506c"},
|
||||||
{file = "apache_libcloud-3.5.0-py2.py3-none-any.whl", hash = "sha256:3789f4f2464fe18e317cdd3a03eff363268e096bc47f1f5770ee82d6ffe28c40"},
|
{file = "apache_libcloud-3.6.0-py2.py3-none-any.whl", hash = "sha256:4aa8cf11caad7090753d6b19af2abfe779847df4296b15a39db3ded15a122478"},
|
||||||
]
|
|
||||||
babel = [
|
|
||||||
{file = "Babel-2.9.1-py2.py3-none-any.whl", hash = "sha256:ab49e12b91d937cd11f0b67cb259a57ab4ad2b59ac7a3b41d6c06c0ac5b0def9"},
|
|
||||||
{file = "Babel-2.9.1.tar.gz", hash = "sha256:bc0c176f9f6a994582230df350aa6e05ba2ebe4b3ac317eab29d9be5d2768da0"},
|
|
||||||
]
|
]
|
||||||
boto = [
|
boto = [
|
||||||
{file = "boto-2.49.0-py2.py3-none-any.whl", hash = "sha256:147758d41ae7240dc989f0039f27da8ca0d53734be0eb869ef16e3adcfa462e8"},
|
{file = "boto-2.49.0-py2.py3-none-any.whl", hash = "sha256:147758d41ae7240dc989f0039f27da8ca0d53734be0eb869ef16e3adcfa462e8"},
|
||||||
{file = "boto-2.49.0.tar.gz", hash = "sha256:ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"},
|
{file = "boto-2.49.0.tar.gz", hash = "sha256:ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"},
|
||||||
]
|
]
|
||||||
boto3 = [
|
boto3 = [
|
||||||
{file = "boto3-1.21.18-py3-none-any.whl", hash = "sha256:d857feb6af9932e1ee3a748060a2cd9fd6043dbbccf66976eda54586597efdc0"},
|
{file = "boto3-1.24.6-py3-none-any.whl", hash = "sha256:1c13d555172cf88eb645af2429e4a7f42be85e365d6ffc110c952a556d3f8808"},
|
||||||
{file = "boto3-1.21.18.tar.gz", hash = "sha256:8d6f3c548f0ee03d742f404c96515e7579fc6968135aaa50dd855a046698ff79"},
|
{file = "boto3-1.24.6.tar.gz", hash = "sha256:4af6a8bc5110b5f9d2fbd00a3c110e4c4cc36fae78d05afa354831f5789e363b"},
|
||||||
]
|
]
|
||||||
botocore = [
|
botocore = [
|
||||||
{file = "botocore-1.24.18-py3-none-any.whl", hash = "sha256:7ea8ef1ff7c4882ab59b337662f90ddf5ea860e95e7e209dca593a34ea585b1b"},
|
{file = "botocore-1.27.6-py3-none-any.whl", hash = "sha256:eeebe304161db6828413dc358ea80ece52f4ddbc8ecde4dd58978d5861a09293"},
|
||||||
{file = "botocore-1.24.18.tar.gz", hash = "sha256:d2da7ccbc5ddd61fe3cd45fcbd3de380d9e3a15bfa8fbfd2d9259a93dcc60c56"},
|
{file = "botocore-1.27.6.tar.gz", hash = "sha256:97c909a6ec5ad421573c18ae67fc6ea4232502cd30cffaf03bfcb584d9df652d"},
|
||||||
]
|
]
|
||||||
certifi = [
|
certifi = [
|
||||||
{file = "certifi-2021.10.8-py2.py3-none-any.whl", hash = "sha256:d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569"},
|
{file = "certifi-2022.5.18.1-py3-none-any.whl", hash = "sha256:f1d53542ee8cbedbe2118b5686372fb33c297fcd6379b050cca0ef13a597382a"},
|
||||||
{file = "certifi-2021.10.8.tar.gz", hash = "sha256:78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872"},
|
{file = "certifi-2022.5.18.1.tar.gz", hash = "sha256:9c5705e395cd70084351dd8ad5c41e65655e08ce46f2ec9cf6c2c08390f71eb7"},
|
||||||
]
|
]
|
||||||
cffi = [
|
cffi = [
|
||||||
{file = "cffi-1.15.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:c2502a1a03b6312837279c8c1bd3ebedf6c12c4228ddbad40912d671ccc8a962"},
|
{file = "cffi-1.15.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:c2502a1a03b6312837279c8c1bd3ebedf6c12c4228ddbad40912d671ccc8a962"},
|
||||||
@ -764,10 +543,6 @@ charset-normalizer = [
|
|||||||
{file = "charset-normalizer-2.0.12.tar.gz", hash = "sha256:2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597"},
|
{file = "charset-normalizer-2.0.12.tar.gz", hash = "sha256:2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597"},
|
||||||
{file = "charset_normalizer-2.0.12-py3-none-any.whl", hash = "sha256:6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df"},
|
{file = "charset_normalizer-2.0.12-py3-none-any.whl", hash = "sha256:6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df"},
|
||||||
]
|
]
|
||||||
colorama = [
|
|
||||||
{file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"},
|
|
||||||
{file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"},
|
|
||||||
]
|
|
||||||
cryptography = [
|
cryptography = [
|
||||||
{file = "cryptography-3.4.8-cp36-abi3-macosx_10_10_x86_64.whl", hash = "sha256:a00cf305f07b26c351d8d4e1af84ad7501eca8a342dedf24a7acb0e7b7406e14"},
|
{file = "cryptography-3.4.8-cp36-abi3-macosx_10_10_x86_64.whl", hash = "sha256:a00cf305f07b26c351d8d4e1af84ad7501eca8a342dedf24a7acb0e7b7406e14"},
|
||||||
{file = "cryptography-3.4.8-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:f44d141b8c4ea5eb4dbc9b3ad992d45580c1d22bf5e24363f2fbf50c2d7ae8a7"},
|
{file = "cryptography-3.4.8-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:f44d141b8c4ea5eb4dbc9b3ad992d45580c1d22bf5e24363f2fbf50c2d7ae8a7"},
|
||||||
@ -789,10 +564,6 @@ cryptography = [
|
|||||||
{file = "cryptography-3.4.8-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:cd65b60cfe004790c795cc35f272e41a3df4631e2fb6b35aa7ac6ef2859d554e"},
|
{file = "cryptography-3.4.8-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:cd65b60cfe004790c795cc35f272e41a3df4631e2fb6b35aa7ac6ef2859d554e"},
|
||||||
{file = "cryptography-3.4.8.tar.gz", hash = "sha256:94cc5ed4ceaefcbe5bf38c8fba6a21fc1d365bb8fb826ea1688e3370b2e24a1c"},
|
{file = "cryptography-3.4.8.tar.gz", hash = "sha256:94cc5ed4ceaefcbe5bf38c8fba6a21fc1d365bb8fb826ea1688e3370b2e24a1c"},
|
||||||
]
|
]
|
||||||
docutils = [
|
|
||||||
{file = "docutils-0.16-py2.py3-none-any.whl", hash = "sha256:0c5b78adfbf7762415433f5515cd5c9e762339e23369dbe8000d84a4bf4ab3af"},
|
|
||||||
{file = "docutils-0.16.tar.gz", hash = "sha256:c2de3a60e9e7d07be26b7f2b00ca0309c207e06c100f9cc2a94931fc75a478fc"},
|
|
||||||
]
|
|
||||||
hetzner = [
|
hetzner = [
|
||||||
{file = "hetzner-0.8.3.tar.gz", hash = "sha256:9a43dbbeb4a1f3efc86c5fe1c1d7039aaa635dfdb829506ec3aa34382d3a7114"},
|
{file = "hetzner-0.8.3.tar.gz", hash = "sha256:9a43dbbeb4a1f3efc86c5fe1c1d7039aaa635dfdb829506ec3aa34382d3a7114"},
|
||||||
]
|
]
|
||||||
@ -800,66 +571,16 @@ idna = [
|
|||||||
{file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"},
|
{file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"},
|
||||||
{file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"},
|
{file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"},
|
||||||
]
|
]
|
||||||
imagesize = [
|
|
||||||
{file = "imagesize-1.3.0-py2.py3-none-any.whl", hash = "sha256:1db2f82529e53c3e929e8926a1fa9235aa82d0bd0c580359c67ec31b2fddaa8c"},
|
|
||||||
{file = "imagesize-1.3.0.tar.gz", hash = "sha256:cd1750d452385ca327479d45b64d9c7729ecf0b3969a58148298c77092261f9d"},
|
|
||||||
]
|
|
||||||
jinja2 = [
|
|
||||||
{file = "Jinja2-3.0.3-py3-none-any.whl", hash = "sha256:077ce6014f7b40d03b47d1f1ca4b0fc8328a692bd284016f806ed0eaca390ad8"},
|
|
||||||
{file = "Jinja2-3.0.3.tar.gz", hash = "sha256:611bb273cd68f3b993fabdc4064fc858c5b47a973cb5aa7999ec1ba405c87cd7"},
|
|
||||||
]
|
|
||||||
jmespath = [
|
jmespath = [
|
||||||
{file = "jmespath-0.10.0-py2.py3-none-any.whl", hash = "sha256:cdf6525904cc597730141d61b36f2e4b8ecc257c420fa2f4549bac2c2d0cb72f"},
|
{file = "jmespath-1.0.0-py3-none-any.whl", hash = "sha256:e8dcd576ed616f14ec02eed0005c85973b5890083313860136657e24784e4c04"},
|
||||||
{file = "jmespath-0.10.0.tar.gz", hash = "sha256:b85d0567b8666149a93172712e68920734333c0ce7e89b78b3e987f71e5ed4f9"},
|
{file = "jmespath-1.0.0.tar.gz", hash = "sha256:a490e280edd1f57d6de88636992d05b71e97d69a26a19f058ecf7d304474bf5e"},
|
||||||
]
|
]
|
||||||
jsonpickle = [
|
jsonpickle = [
|
||||||
{file = "jsonpickle-2.1.0-py2.py3-none-any.whl", hash = "sha256:1dee77ddc5d652dfdabc33d33cff9d7e131d428007007da4fd6f7071ae774b0f"},
|
{file = "jsonpickle-2.2.0-py2.py3-none-any.whl", hash = "sha256:de7f2613818aa4f234138ca11243d6359ff83ae528b2185efdd474f62bcf9ae1"},
|
||||||
{file = "jsonpickle-2.1.0.tar.gz", hash = "sha256:84684cfc5338a534173c8dd69809e40f2865d0be1f8a2b7af8465e5b968dcfa9"},
|
{file = "jsonpickle-2.2.0.tar.gz", hash = "sha256:7b272918b0554182e53dc340ddd62d9b7f902fec7e7b05620c04f3ccef479a0e"},
|
||||||
]
|
]
|
||||||
libvirt-python = [
|
libvirt-python = [
|
||||||
{file = "libvirt-python-8.1.0.tar.gz", hash = "sha256:a21ecfab6d29ac1bdd1bfd4aa3ef58447f9f70919aefecd03774613f65914e43"},
|
{file = "libvirt-python-8.4.0.tar.gz", hash = "sha256:6d252ad4e0f765620bbde450be8f2b844e4f85c568b207ac644f52c6a982f46c"},
|
||||||
]
|
|
||||||
markupsafe = [
|
|
||||||
{file = "MarkupSafe-2.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3028252424c72b2602a323f70fbf50aa80a5d3aa616ea6add4ba21ae9cc9da4c"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:290b02bab3c9e216da57c1d11d2ba73a9f73a614bbdcc027d299a60cdfabb11a"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e104c0c2b4cd765b4e83909cde7ec61a1e313f8a75775897db321450e928cce"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24c3be29abb6b34052fd26fc7a8e0a49b1ee9d282e3665e8ad09a0a68faee5b3"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:204730fd5fe2fe3b1e9ccadb2bd18ba8712b111dcabce185af0b3b5285a7c989"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d3b64c65328cb4cd252c94f83e66e3d7acf8891e60ebf588d7b493a55a1dbf26"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:96de1932237abe0a13ba68b63e94113678c379dca45afa040a17b6e1ad7ed076"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:75bb36f134883fdbe13d8e63b8675f5f12b80bb6627f7714c7d6c5becf22719f"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp310-cp310-win32.whl", hash = "sha256:4056f752015dfa9828dce3140dbadd543b555afb3252507348c493def166d454"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:d4e702eea4a2903441f2735799d217f4ac1b55f7d8ad96ab7d4e25417cb0827c"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:f0eddfcabd6936558ec020130f932d479930581171368fd728efcfb6ef0dd357"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ddea4c352a488b5e1069069f2f501006b1a4362cb906bee9a193ef1245a7a61"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:09c86c9643cceb1d87ca08cdc30160d1b7ab49a8a21564868921959bd16441b8"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0a0abef2ca47b33fb615b491ce31b055ef2430de52c5b3fb19a4042dbc5cadb"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:736895a020e31b428b3382a7887bfea96102c529530299f426bf2e636aacec9e"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:679cbb78914ab212c49c67ba2c7396dc599a8479de51b9a87b174700abd9ea49"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:84ad5e29bf8bab3ad70fd707d3c05524862bddc54dc040982b0dbcff36481de7"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp37-cp37m-win32.whl", hash = "sha256:8da5924cb1f9064589767b0f3fc39d03e3d0fb5aa29e0cb21d43106519bd624a"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:454ffc1cbb75227d15667c09f164a0099159da0c1f3d2636aa648f12675491ad"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:142119fb14a1ef6d758912b25c4e803c3ff66920635c44078666fe7cc3f8f759"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b2a5a856019d2833c56a3dcac1b80fe795c95f401818ea963594b345929dffa7"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d1fb9b2eec3c9714dd936860850300b51dbaa37404209c8d4cb66547884b7ed"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:62c0285e91414f5c8f621a17b69fc0088394ccdaa961ef469e833dbff64bd5ea"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fc3150f85e2dbcf99e65238c842d1cfe69d3e7649b19864c1cc043213d9cd730"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:f02cf7221d5cd915d7fa58ab64f7ee6dd0f6cddbb48683debf5d04ae9b1c2cc1"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:d5653619b3eb5cbd35bfba3c12d575db2a74d15e0e1c08bf1db788069d410ce8"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7d2f5d97fcbd004c03df8d8fe2b973fe2b14e7bfeb2cfa012eaa8759ce9a762f"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp38-cp38-win32.whl", hash = "sha256:3cace1837bc84e63b3fd2dfce37f08f8c18aeb81ef5cf6bb9b51f625cb4e6cd8"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:fabbe18087c3d33c5824cb145ffca52eccd053061df1d79d4b66dafa5ad2a5ea"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:023af8c54fe63530545f70dd2a2a7eed18d07a9a77b94e8bf1e2ff7f252db9a3"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d66624f04de4af8bbf1c7f21cc06649c1c69a7f84109179add573ce35e46d448"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c532d5ab79be0199fa2658e24a02fce8542df196e60665dd322409a03db6a52c"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67ec74fada3841b8c5f4c4f197bea916025cb9aa3fe5abf7d52b655d042f956"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c653fde75a6e5eb814d2a0a89378f83d1d3f502ab710904ee585c38888816c"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:961eb86e5be7d0973789f30ebcf6caab60b844203f4396ece27310295a6082c7"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:598b65d74615c021423bd45c2bc5e9b59539c875a9bdb7e5f2a6b92dfcfc268d"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:599941da468f2cf22bf90a84f6e2a65524e87be2fce844f96f2dd9a6c9d1e635"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp39-cp39-win32.whl", hash = "sha256:e6f7f3f41faffaea6596da86ecc2389672fa949bd035251eab26dc6697451d05"},
|
|
||||||
{file = "MarkupSafe-2.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:b8811d48078d1cf2a6863dafb896e68406c5f513048451cd2ded0473133473c7"},
|
|
||||||
{file = "MarkupSafe-2.1.0.tar.gz", hash = "sha256:80beaf63ddfbc64a0452b841d8036ca0611e049650e20afcb882f5d3c266d65f"},
|
|
||||||
]
|
]
|
||||||
nixops = []
|
nixops = []
|
||||||
nixops-aws = []
|
nixops-aws = []
|
||||||
@ -871,10 +592,6 @@ nixops-hetzner = []
|
|||||||
nixops-virtd = []
|
nixops-virtd = []
|
||||||
nixopsvbox = []
|
nixopsvbox = []
|
||||||
nixos-modules-contrib = []
|
nixos-modules-contrib = []
|
||||||
packaging = [
|
|
||||||
{file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"},
|
|
||||||
{file = "packaging-21.3.tar.gz", hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"},
|
|
||||||
]
|
|
||||||
pluggy = [
|
pluggy = [
|
||||||
{file = "pluggy-0.13.1-py2.py3-none-any.whl", hash = "sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d"},
|
{file = "pluggy-0.13.1-py2.py3-none-any.whl", hash = "sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d"},
|
||||||
{file = "pluggy-0.13.1.tar.gz", hash = "sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0"},
|
{file = "pluggy-0.13.1.tar.gz", hash = "sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0"},
|
||||||
@ -888,14 +605,6 @@ pycparser = [
|
|||||||
{file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"},
|
{file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"},
|
||||||
{file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"},
|
{file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"},
|
||||||
]
|
]
|
||||||
pygments = [
|
|
||||||
{file = "Pygments-2.11.2-py3-none-any.whl", hash = "sha256:44238f1b60a76d78fc8ca0528ee429702aae011c265fe6a8dd8b63049ae41c65"},
|
|
||||||
{file = "Pygments-2.11.2.tar.gz", hash = "sha256:4e426f72023d88d03b2fa258de560726ce890ff3b630f88c21cbb8b2503b8c6a"},
|
|
||||||
]
|
|
||||||
pyparsing = [
|
|
||||||
{file = "pyparsing-3.0.7-py3-none-any.whl", hash = "sha256:a6c06a88f252e6c322f65faf8f418b16213b51bdfaece0524c1c1bc30c63c484"},
|
|
||||||
{file = "pyparsing-3.0.7.tar.gz", hash = "sha256:18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea"},
|
|
||||||
]
|
|
||||||
python-dateutil = [
|
python-dateutil = [
|
||||||
{file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"},
|
{file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"},
|
||||||
{file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"},
|
{file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"},
|
||||||
@ -904,54 +613,18 @@ python-digitalocean = [
|
|||||||
{file = "python-digitalocean-1.17.0.tar.gz", hash = "sha256:107854fde1aafa21774e8053cf253b04173613c94531f75d5a039ad770562b24"},
|
{file = "python-digitalocean-1.17.0.tar.gz", hash = "sha256:107854fde1aafa21774e8053cf253b04173613c94531f75d5a039ad770562b24"},
|
||||||
{file = "python_digitalocean-1.17.0-py3-none-any.whl", hash = "sha256:0032168e022e85fca314eb3f8dfaabf82087f2ed40839eb28f1eeeeca5afb1fa"},
|
{file = "python_digitalocean-1.17.0-py3-none-any.whl", hash = "sha256:0032168e022e85fca314eb3f8dfaabf82087f2ed40839eb28f1eeeeca5afb1fa"},
|
||||||
]
|
]
|
||||||
pytz = [
|
|
||||||
{file = "pytz-2021.3-py2.py3-none-any.whl", hash = "sha256:3672058bc3453457b622aab7a1c3bfd5ab0bdae451512f6cf25f64ed37f5b87c"},
|
|
||||||
{file = "pytz-2021.3.tar.gz", hash = "sha256:acad2d8b20a1af07d4e4c9d2e9285c5ed9104354062f275f3fcd88dcef4f1326"},
|
|
||||||
]
|
|
||||||
requests = [
|
requests = [
|
||||||
{file = "requests-2.27.1-py2.py3-none-any.whl", hash = "sha256:f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d"},
|
{file = "requests-2.28.0-py3-none-any.whl", hash = "sha256:bc7861137fbce630f17b03d3ad02ad0bf978c844f3536d0edda6499dafce2b6f"},
|
||||||
{file = "requests-2.27.1.tar.gz", hash = "sha256:68d7c56fd5a8999887728ef304a6d12edc7be74f1cfa47714fc8b414525c9a61"},
|
{file = "requests-2.28.0.tar.gz", hash = "sha256:d568723a7ebd25875d8d1eaf5dfa068cd2fc8194b2e483d7b1f7c81918dbec6b"},
|
||||||
]
|
]
|
||||||
s3transfer = [
|
s3transfer = [
|
||||||
{file = "s3transfer-0.5.2-py3-none-any.whl", hash = "sha256:7a6f4c4d1fdb9a2b640244008e142cbc2cd3ae34b386584ef044dd0f27101971"},
|
{file = "s3transfer-0.6.0-py3-none-any.whl", hash = "sha256:06176b74f3a15f61f1b4f25a1fc29a4429040b7647133a463da8fa5bd28d5ecd"},
|
||||||
{file = "s3transfer-0.5.2.tar.gz", hash = "sha256:95c58c194ce657a5f4fb0b9e60a84968c808888aed628cd98ab8771fe1db98ed"},
|
{file = "s3transfer-0.6.0.tar.gz", hash = "sha256:2ed07d3866f523cc561bf4a00fc5535827981b117dd7876f036b0c1aca42c947"},
|
||||||
]
|
]
|
||||||
six = [
|
six = [
|
||||||
{file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"},
|
{file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"},
|
||||||
{file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"},
|
{file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"},
|
||||||
]
|
]
|
||||||
snowballstemmer = [
|
|
||||||
{file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"},
|
|
||||||
{file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"},
|
|
||||||
]
|
|
||||||
sphinx = [
|
|
||||||
{file = "Sphinx-3.5.4-py3-none-any.whl", hash = "sha256:2320d4e994a191f4b4be27da514e46b3d6b420f2ff895d064f52415d342461e8"},
|
|
||||||
{file = "Sphinx-3.5.4.tar.gz", hash = "sha256:19010b7b9fa0dc7756a6e105b2aacd3a80f798af3c25c273be64d7beeb482cb1"},
|
|
||||||
]
|
|
||||||
sphinxcontrib-applehelp = [
|
|
||||||
{file = "sphinxcontrib-applehelp-1.0.2.tar.gz", hash = "sha256:a072735ec80e7675e3f432fcae8610ecf509c5f1869d17e2eecff44389cdbc58"},
|
|
||||||
{file = "sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:806111e5e962be97c29ec4c1e7fe277bfd19e9652fb1a4392105b43e01af885a"},
|
|
||||||
]
|
|
||||||
sphinxcontrib-devhelp = [
|
|
||||||
{file = "sphinxcontrib-devhelp-1.0.2.tar.gz", hash = "sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4"},
|
|
||||||
{file = "sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e"},
|
|
||||||
]
|
|
||||||
sphinxcontrib-htmlhelp = [
|
|
||||||
{file = "sphinxcontrib-htmlhelp-2.0.0.tar.gz", hash = "sha256:f5f8bb2d0d629f398bf47d0d69c07bc13b65f75a81ad9e2f71a63d4b7a2f6db2"},
|
|
||||||
{file = "sphinxcontrib_htmlhelp-2.0.0-py2.py3-none-any.whl", hash = "sha256:d412243dfb797ae3ec2b59eca0e52dac12e75a241bf0e4eb861e450d06c6ed07"},
|
|
||||||
]
|
|
||||||
sphinxcontrib-jsmath = [
|
|
||||||
{file = "sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8"},
|
|
||||||
{file = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178"},
|
|
||||||
]
|
|
||||||
sphinxcontrib-qthelp = [
|
|
||||||
{file = "sphinxcontrib-qthelp-1.0.3.tar.gz", hash = "sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72"},
|
|
||||||
{file = "sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl", hash = "sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6"},
|
|
||||||
]
|
|
||||||
sphinxcontrib-serializinghtml = [
|
|
||||||
{file = "sphinxcontrib-serializinghtml-1.1.5.tar.gz", hash = "sha256:aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952"},
|
|
||||||
{file = "sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl", hash = "sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd"},
|
|
||||||
]
|
|
||||||
typeguard = [
|
typeguard = [
|
||||||
{file = "typeguard-2.13.3-py3-none-any.whl", hash = "sha256:5e3e3be01e887e7eafae5af63d1f36c849aaa94e3a0112097312aabfa16284f1"},
|
{file = "typeguard-2.13.3-py3-none-any.whl", hash = "sha256:5e3e3be01e887e7eafae5af63d1f36c849aaa94e3a0112097312aabfa16284f1"},
|
||||||
{file = "typeguard-2.13.3.tar.gz", hash = "sha256:00edaa8da3a133674796cf5ea87d9f4b4c367d77476e185e80251cc13dfbb8c4"},
|
{file = "typeguard-2.13.3.tar.gz", hash = "sha256:00edaa8da3a133674796cf5ea87d9f4b4c367d77476e185e80251cc13dfbb8c4"},
|
||||||
@ -962,6 +635,6 @@ typing-extensions = [
|
|||||||
{file = "typing_extensions-3.10.0.2.tar.gz", hash = "sha256:49f75d16ff11f1cd258e1b988ccff82a3ca5570217d7ad8c5f48205dd99a677e"},
|
{file = "typing_extensions-3.10.0.2.tar.gz", hash = "sha256:49f75d16ff11f1cd258e1b988ccff82a3ca5570217d7ad8c5f48205dd99a677e"},
|
||||||
]
|
]
|
||||||
urllib3 = [
|
urllib3 = [
|
||||||
{file = "urllib3-1.26.8-py2.py3-none-any.whl", hash = "sha256:000ca7f471a233c2251c6c7023ee85305721bfdf18621ebff4fd17a8653427ed"},
|
{file = "urllib3-1.26.9-py2.py3-none-any.whl", hash = "sha256:44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14"},
|
||||||
{file = "urllib3-1.26.8.tar.gz", hash = "sha256:0e7c33d9a63e7ddfcb86780aac87befc2fbddf46c58dbb487e0855f7ceec283c"},
|
{file = "urllib3-1.26.9.tar.gz", hash = "sha256:aabaf16477806a5e1dd19aa41f8c2b7950dd3c746362d7e3223dbe6de6ac448e"},
|
||||||
]
|
]
|
||||||
|
@ -14,13 +14,7 @@ nixops-gcp = {git = "https://github.com/nix-community/nixops-gce.git"}
|
|||||||
nixops-hercules-ci = {git = "https://github.com/hercules-ci/nixops-hercules-ci.git"}
|
nixops-hercules-ci = {git = "https://github.com/hercules-ci/nixops-hercules-ci.git"}
|
||||||
nixops-hetzner = {git = "https://github.com/NixOS/nixops-hetzner"}
|
nixops-hetzner = {git = "https://github.com/NixOS/nixops-hetzner"}
|
||||||
nixopsvbox = {git = "https://github.com/nix-community/nixops-vbox.git"}
|
nixopsvbox = {git = "https://github.com/nix-community/nixops-vbox.git"}
|
||||||
# FIXME: Once #30 lands this can be replaced
|
nixops-virtd = {git = "https://github.com/nix-community/nixops-libvirtd.git"}
|
||||||
# https://github.com/nix-community/nixops-libvirtd/pull/30
|
|
||||||
# nixops-virtd = {git = "https://github.com/nix-community/nixops-libvirtd.git"}
|
|
||||||
nixops-virtd = { git = "https://github.com/lovesegfault/nixops-libvirtd.git", branch = "update-libvirt" }
|
|
||||||
|
|
||||||
[tool.poetry.dev-dependencies]
|
|
||||||
sphinx = "^3.1.2"
|
|
||||||
|
|
||||||
[build-system]
|
[build-system]
|
||||||
requires = ["poetry>=0.12"]
|
requires = ["poetry>=0.12"]
|
||||||
|
98
pkgs/applications/networking/expressvpn/default.nix
Normal file
98
pkgs/applications/networking/expressvpn/default.nix
Normal file
@ -0,0 +1,98 @@
|
|||||||
|
{ autoPatchelfHook
|
||||||
|
, buildFHSUserEnv
|
||||||
|
, dpkg
|
||||||
|
, fetchurl
|
||||||
|
, inotify-tools
|
||||||
|
, lib
|
||||||
|
, stdenvNoCC
|
||||||
|
, sysctl
|
||||||
|
, writeScript
|
||||||
|
}:
|
||||||
|
|
||||||
|
let
|
||||||
|
pname = "expressvpn";
|
||||||
|
clientVersion = "3.25.0";
|
||||||
|
clientBuild = "13";
|
||||||
|
version = lib.strings.concatStringsSep "." [ clientVersion clientBuild ];
|
||||||
|
|
||||||
|
expressvpnBase = stdenvNoCC.mkDerivation {
|
||||||
|
inherit pname version;
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://www.expressvpn.works/clients/linux/expressvpn_${version}-1_amd64.deb";
|
||||||
|
hash = "sha256-lyDjG346FrgT7SZbsWET+Hexl9Un6mzMukfO2PwlInA=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ dpkg autoPatchelfHook ];
|
||||||
|
|
||||||
|
dontConfigure = true;
|
||||||
|
dontBuild = true;
|
||||||
|
|
||||||
|
unpackPhase = ''
|
||||||
|
runHook preUnpack
|
||||||
|
dpkg --fsys-tarfile $src | tar --extract
|
||||||
|
runHook postUnpack
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
mv usr/ $out/
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
expressvpndFHS = buildFHSUserEnv {
|
||||||
|
name = "expressvpnd";
|
||||||
|
|
||||||
|
# When connected, it directly creates/deletes resolv.conf to change the DNS entries.
|
||||||
|
# Since it's running in an FHS environment, it has no effect on actual resolv.conf.
|
||||||
|
# Hence, place a watcher that updates host resolv.conf when FHS resolv.conf changes.
|
||||||
|
runScript = writeScript "${pname}-wrapper" ''
|
||||||
|
cp /host/etc/resolv.conf /etc/resolv.conf;
|
||||||
|
while inotifywait /etc 2>/dev/null;
|
||||||
|
do
|
||||||
|
cp /etc/resolv.conf /host/etc/resolv.conf;
|
||||||
|
done &
|
||||||
|
expressvpnd --client-version ${clientVersion} --client-build ${clientBuild}
|
||||||
|
'';
|
||||||
|
|
||||||
|
# expressvpnd binary has hard-coded the path /sbin/sysctl hence below workaround.
|
||||||
|
extraBuildCommands = ''
|
||||||
|
chmod +w sbin
|
||||||
|
ln -s ${sysctl}/bin/sysctl sbin/sysctl
|
||||||
|
'';
|
||||||
|
|
||||||
|
# The expressvpnd binary also uses hard-coded paths to the other binaries and files
|
||||||
|
# it ships with, hence the FHS environment.
|
||||||
|
|
||||||
|
targetPkgs = pkgs: with pkgs; [
|
||||||
|
expressvpnBase
|
||||||
|
inotify-tools
|
||||||
|
iproute2
|
||||||
|
];
|
||||||
|
};
|
||||||
|
in
|
||||||
|
stdenvNoCC.mkDerivation {
|
||||||
|
inherit pname version;
|
||||||
|
|
||||||
|
dontUnpack = true;
|
||||||
|
dontConfigure = true;
|
||||||
|
dontBuild = true;
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
mkdir -p $out/bin $out/share
|
||||||
|
ln -s ${expressvpnBase}/bin/expressvpn $out/bin
|
||||||
|
ln -s ${expressvpndFHS}/bin/expressvpnd $out/bin
|
||||||
|
ln -s ${expressvpnBase}/share/{bash-completion,doc,man} $out/share/
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "CLI client for ExpressVPN";
|
||||||
|
homepage = "https://www.expressvpn.com";
|
||||||
|
license = licenses.unfree;
|
||||||
|
platforms = [ "x86_64-linux" ];
|
||||||
|
maintainers = with maintainers; [ yureien ];
|
||||||
|
};
|
||||||
|
}
|
80
pkgs/applications/version-management/datalad/default.nix
Normal file
80
pkgs/applications/version-management/datalad/default.nix
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
{ lib, stdenv, fetchFromGitHub, installShellFiles, python3, git }:
|
||||||
|
|
||||||
|
python3.pkgs.buildPythonApplication rec {
|
||||||
|
pname = "datalad";
|
||||||
|
version = "0.16.5";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "datalad";
|
||||||
|
repo = pname;
|
||||||
|
rev = version;
|
||||||
|
hash = "sha256-6uWOKsYeNZJ64WqoGHL7AsoK4iZd24TQOJ1ECw+K28Y=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ installShellFiles git ];
|
||||||
|
|
||||||
|
propagatedBuildInputs = with python3.pkgs; [
|
||||||
|
# core
|
||||||
|
platformdirs
|
||||||
|
chardet
|
||||||
|
iso8601
|
||||||
|
humanize
|
||||||
|
fasteners
|
||||||
|
packaging
|
||||||
|
patool
|
||||||
|
tqdm
|
||||||
|
annexremote
|
||||||
|
|
||||||
|
# downloaders-extra
|
||||||
|
# requests-ftp # not in nixpkgs yet
|
||||||
|
|
||||||
|
# downloaders
|
||||||
|
boto
|
||||||
|
keyrings-alt
|
||||||
|
keyring
|
||||||
|
msgpack
|
||||||
|
requests
|
||||||
|
|
||||||
|
# publish
|
||||||
|
python-gitlab
|
||||||
|
|
||||||
|
# misc
|
||||||
|
argcomplete
|
||||||
|
pyperclip
|
||||||
|
python-dateutil
|
||||||
|
|
||||||
|
# metadata
|
||||||
|
simplejson
|
||||||
|
whoosh
|
||||||
|
|
||||||
|
# metadata-extra
|
||||||
|
pyyaml
|
||||||
|
mutagen
|
||||||
|
exifread
|
||||||
|
python-xmp-toolkit
|
||||||
|
pillow
|
||||||
|
|
||||||
|
# duecredit
|
||||||
|
duecredit
|
||||||
|
|
||||||
|
# python>=3.8
|
||||||
|
distro
|
||||||
|
] ++ lib.optional stdenv.hostPlatform.isWindows [ colorama ]
|
||||||
|
++ lib.optional (python3.pythonOlder "3.10") [ importlib-metadata ];
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
installShellCompletion --cmd datalad \
|
||||||
|
--bash <($out/bin/datalad shell-completion) \
|
||||||
|
--zsh <($out/bin/datalad shell-completion)
|
||||||
|
'';
|
||||||
|
|
||||||
|
# no tests
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Keep code, data, containers under control with git and git-annex";
|
||||||
|
homepage = "https://www.datalad.org";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ renesat ];
|
||||||
|
};
|
||||||
|
}
|
@ -1,48 +0,0 @@
|
|||||||
From 823a62ec8aac4fb75e6e281164f3eb56ae47597c Mon Sep 17 00:00:00 2001
|
|
||||||
From: Boris Fiuczynski <fiuczy@linux.ibm.com>
|
|
||||||
Date: Tue, 1 Mar 2022 18:47:59 +0100
|
|
||||||
Subject: [PATCH] qemu: segmentation fault in virtqemud executing
|
|
||||||
qemuDomainUndefineFlags
|
|
||||||
|
|
||||||
Commit 5adfb3472342741c443ac91dee0abb18b5a3d038 causes a segmentation fault.
|
|
||||||
|
|
||||||
Stack trace of thread 664419:
|
|
||||||
#0 0x000003ff62ec553c in qemuDomainUndefineFlags (dom=0x3ff6c002810, flags=<optimized out>) at ../src/qemu/qemu_driver.c:6618
|
|
||||||
#1 0x000003ff876a7e5c in virDomainUndefineFlags (domain=domain@entry=0x3ff6c002810, flags=<optimized out>) at ../src/libvirt-domain.c:6519
|
|
||||||
#2 0x000002aa2b64a808 in remoteDispatchDomainUndefineFlags (server=0x2aa2c3d7880, msg=0x2aa2c3d2770, args=<optimized out>, rerr=0x3ff8287b950, client=<optimized out>)
|
|
||||||
at src/remote/remote_daemon_dispatch_stubs.h:13080
|
|
||||||
#3 remoteDispatchDomainUndefineFlagsHelper (server=0x2aa2c3d7880, client=<optimized out>, msg=0x2aa2c3d2770, rerr=0x3ff8287b950, args=<optimized out>, ret=0x0)
|
|
||||||
at src/remote/remote_daemon_dispatch_stubs.h:13059
|
|
||||||
#4 0x000003ff8758bbf4 in virNetServerProgramDispatchCall (msg=0x2aa2c3d2770, client=0x2aa2c3e3050, server=0x2aa2c3d7880, prog=0x2aa2c3d8010)
|
|
||||||
at ../src/rpc/virnetserverprogram.c:428
|
|
||||||
#5 virNetServerProgramDispatch (prog=0x2aa2c3d8010, server=server@entry=0x2aa2c3d7880, client=0x2aa2c3e3050, msg=0x2aa2c3d2770) at ../src/rpc/virnetserverprogram.c:302
|
|
||||||
#6 0x000003ff8758c260 in virNetServerProcessMsg (msg=<optimized out>, prog=<optimized out>, client=<optimized out>, srv=0x2aa2c3d7880) at ../src/rpc/virnetserver.c:140
|
|
||||||
#7 virNetServerHandleJob (jobOpaque=0x2aa2c3e2d30, opaque=0x2aa2c3d7880) at ../src/rpc/virnetserver.c:160
|
|
||||||
#8 0x000003ff874c49aa in virThreadPoolWorker (opaque=<optimized out>) at ../src/util/virthreadpool.c:164
|
|
||||||
#9 0x000003ff874c3f62 in virThreadHelper (data=<optimized out>) at ../src/util/virthread.c:256
|
|
||||||
#10 0x000003ff86c1cf8c in start_thread () from /lib64/libc.so.6
|
|
||||||
#11 0x000003ff86c9650e in thread_start () from /lib64/libc.so.6
|
|
||||||
|
|
||||||
Signed-off-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
|
|
||||||
Reviewed-by: Jim Fehlig <jfehlig@suse.com>
|
|
||||||
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
|
|
||||||
---
|
|
||||||
src/qemu/qemu_driver.c | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
|
|
||||||
index bcd9bdb436..8337eed510 100644
|
|
||||||
--- a/src/qemu/qemu_driver.c
|
|
||||||
+++ b/src/qemu/qemu_driver.c
|
|
||||||
@@ -6615,7 +6615,7 @@ qemuDomainUndefineFlags(virDomainPtr dom,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
- if (vm->def->os.loader->nvram) {
|
|
||||||
+ if (vm->def->os.loader && vm->def->os.loader->nvram) {
|
|
||||||
nvram_path = g_strdup(vm->def->os.loader->nvram);
|
|
||||||
} else if (vm->def->os.firmware == VIR_DOMAIN_OS_DEF_FIRMWARE_EFI) {
|
|
||||||
qemuDomainNVRAMPathFormat(cfg, vm->def, &nvram_path);
|
|
||||||
--
|
|
||||||
2.35.1
|
|
||||||
|
|
@ -35,6 +35,7 @@
|
|||||||
, stdenv
|
, stdenv
|
||||||
, xhtml1
|
, xhtml1
|
||||||
, yajl
|
, yajl
|
||||||
|
, writeScript
|
||||||
|
|
||||||
# Linux
|
# Linux
|
||||||
, acl ? null
|
, acl ? null
|
||||||
@ -110,28 +111,18 @@ stdenv.mkDerivation rec {
|
|||||||
# NOTE: You must also bump:
|
# NOTE: You must also bump:
|
||||||
# <nixpkgs/pkgs/development/python-modules/libvirt/default.nix>
|
# <nixpkgs/pkgs/development/python-modules/libvirt/default.nix>
|
||||||
# SysVirt in <nixpkgs/pkgs/top-level/perl-packages.nix>
|
# SysVirt in <nixpkgs/pkgs/top-level/perl-packages.nix>
|
||||||
version = "8.1.0";
|
version = "8.4.0";
|
||||||
|
|
||||||
src =
|
src = fetchFromGitLab {
|
||||||
if isDarwin then
|
|
||||||
fetchurl
|
|
||||||
{
|
|
||||||
url = "https://libvirt.org/sources/${pname}-${version}.tar.xz";
|
|
||||||
sha256 = "sha256-PGxDvs/+s0o/OXxhYgaqaaiT/4v16CCDk8hOjnU1KTQ=";
|
|
||||||
}
|
|
||||||
else
|
|
||||||
fetchFromGitLab
|
|
||||||
{
|
|
||||||
owner = pname;
|
owner = pname;
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-nk8pBlss+g4EMy+RnAOyz6YlGGvlBvl5aBpcytsK1wY=";
|
sha256 = "sha256-7E4YChbPc2X83+iNPB1A3BD+g9dXG7UqGzFiuRMSrmI=";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
./0001-meson-patch-in-an-install-prefix-for-building-on-nix.patch
|
./0001-meson-patch-in-an-install-prefix-for-building-on-nix.patch
|
||||||
./0001-qemu-segmentation-fault-in-virtqemud-executing-qemuD.patch
|
|
||||||
];
|
];
|
||||||
|
|
||||||
# remove some broken tests
|
# remove some broken tests
|
||||||
@ -335,6 +326,19 @@ stdenv.mkDerivation rec {
|
|||||||
--prefix PATH : /run/libvirt/nix-emulators:${binPath}
|
--prefix PATH : /run/libvirt/nix-emulators:${binPath}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
passthru.updateScript = writeScript "update-libvirt" ''
|
||||||
|
#!/usr/bin/env nix-shell
|
||||||
|
#!nix-shell -i bash -p curl jq common-updater-scripts
|
||||||
|
|
||||||
|
set -eu -o pipefail
|
||||||
|
|
||||||
|
libvirtVersion=$(curl https://gitlab.com/api/v4/projects/192693/repository/tags | jq -r '.[].name|select(. | contains("rc") | not)' | head -n1 | sed "s/v//g")
|
||||||
|
sysvirtVersion=$(curl https://gitlab.com/api/v4/projects/192677/repository/tags | jq -r '.[].name|select(. | contains("rc") | not)' | head -n1 | sed "s/v//g")
|
||||||
|
update-source-version ${pname} "$libvirtVersion"
|
||||||
|
update-source-version python3Packages.${pname} "$libvirtVersion"
|
||||||
|
update-source-version perlPackages.SysVirt "$sysvirtVersion" --file="pkgs/top-level/perl-packages.nix"
|
||||||
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "https://libvirt.org/";
|
homepage = "https://libvirt.org/";
|
||||||
description = ''
|
description = ''
|
||||||
|
@ -14,6 +14,7 @@ stdenv.mkDerivation rec {
|
|||||||
./format.patch
|
./format.patch
|
||||||
./gcc6.patch
|
./gcc6.patch
|
||||||
./libx11.patch
|
./libx11.patch
|
||||||
|
./gtk.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
15
pkgs/development/libraries/smpeg/gtk.patch
Normal file
15
pkgs/development/libraries/smpeg/gtk.patch
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
diff '--color=auto' -Naur smpeg-r390.orig/acinclude/gtk-2.0.m4 smpeg-r390/acinclude/gtk-2.0.m4
|
||||||
|
--- smpeg-r390.orig/acinclude/gtk-2.0.m4 1970-01-01 08:00:01.000000000 +0800
|
||||||
|
+++ smpeg-r390/acinclude/gtk-2.0.m4 2021-12-16 15:52:17.776001058 +0800
|
||||||
|
@@ -24,10 +24,8 @@
|
||||||
|
|
||||||
|
no_gtk=""
|
||||||
|
|
||||||
|
- AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
|
||||||
|
-
|
||||||
|
if test x$PKG_CONFIG != xno ; then
|
||||||
|
- if pkg-config --atleast-pkgconfig-version 0.7 ; then
|
||||||
|
+ if $PKG_CONFIG --atleast-pkgconfig-version 0.7 ; then
|
||||||
|
:
|
||||||
|
else
|
||||||
|
echo "*** pkg-config too old; version 0.7 or better required."
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "aurorapy";
|
pname = "aurorapy";
|
||||||
version = "0.2.7";
|
version = "0.2.6";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
@ -19,7 +19,7 @@ buildPythonPackage rec {
|
|||||||
owner = "energievalsabbia";
|
owner = "energievalsabbia";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-rGwfGq3zdoG9NCGqVN29Q4bWApk5B6CRdsW9ctWgOec=";
|
hash = "sha256-DMlzzLe94dbeHjESmLc045v7vQ//IEsngAv7TeVznHE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "libvirt";
|
pname = "libvirt";
|
||||||
version = "8.1.0";
|
version = "8.4.0";
|
||||||
|
|
||||||
src = assert version == libvirt.version; fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
owner = "libvirt";
|
owner = "libvirt";
|
||||||
repo = "libvirt-python";
|
repo = "libvirt-python";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-/uGxjptiqm5B823z4mcjredj9ZLZC2WTTqhQrQPVfDU=";
|
sha256 = "sha256-hJc3jHhiZ85ys0uyN4tlNJvJGvnek49AcAp8o6NU6Qc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
{ lib
|
{ lib
|
||||||
|
, aiofiles
|
||||||
, aiohttp
|
, aiohttp
|
||||||
, aioshutil
|
, aioshutil
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
@ -24,7 +25,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "pyunifiprotect";
|
pname = "pyunifiprotect";
|
||||||
version = "3.8.0";
|
version = "3.9.2";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
|
|
||||||
disabled = pythonOlder "3.9";
|
disabled = pythonOlder "3.9";
|
||||||
@ -33,10 +34,11 @@ buildPythonPackage rec {
|
|||||||
owner = "briis";
|
owner = "briis";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-YFdGWGm+DUi/0l9YBliQH1VgpYEVcHVgLirJTrNmNP4=";
|
hash = "sha256-IQ+mjiNxfxG0Zq543Rn5rK/BNPzLGVX9jVTtyW7W9cs=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
aiofiles
|
||||||
aiohttp
|
aiohttp
|
||||||
aioshutil
|
aioshutil
|
||||||
packaging
|
packaging
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "whois";
|
pname = "whois";
|
||||||
version = "0.9.15";
|
version = "0.9.16";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
@ -16,7 +16,7 @@ buildPythonPackage rec {
|
|||||||
owner = "DannyCork";
|
owner = "DannyCork";
|
||||||
repo = "python-whois";
|
repo = "python-whois";
|
||||||
rev = "refs/tags/${version}";
|
rev = "refs/tags/${version}";
|
||||||
sha256 = "sha256-Pfogvo0s678KHO85r4yopEaL4n/2cIY1+CnQu3iB8xc=";
|
sha256 = "sha256-tpgRBTA+0c0F5XA+dusqPHlegV5r2Ny7AZeRBvS1pcQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -4,31 +4,44 @@ let
|
|||||||
unwrapped = llvmPackages.clang-unwrapped;
|
unwrapped = llvmPackages.clang-unwrapped;
|
||||||
|
|
||||||
in stdenv.mkDerivation {
|
in stdenv.mkDerivation {
|
||||||
|
inherit unwrapped;
|
||||||
|
|
||||||
pname = "clang-tools";
|
pname = "clang-tools";
|
||||||
version = lib.getVersion unwrapped;
|
version = lib.getVersion unwrapped;
|
||||||
|
|
||||||
dontUnpack = true;
|
dontUnpack = true;
|
||||||
|
|
||||||
clang = llvmPackages.clang;
|
clang = llvmPackages.clang;
|
||||||
inherit unwrapped;
|
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
runHook preInstall
|
runHook preInstall
|
||||||
|
|
||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
|
|
||||||
substituteAll ${./wrapper} $out/bin/clangd
|
for tool in $unwrapped/bin/clang-*; do
|
||||||
chmod +x $out/bin/clangd
|
tool=$(basename "$tool")
|
||||||
for tool in \
|
|
||||||
clang-apply-replacements \
|
# Compilers have their own derivation, no need to include them here:
|
||||||
clang-check \
|
if [[ $tool == "clang-cl" || $tool == "clang-cpp" ]]; then
|
||||||
clang-format \
|
continue
|
||||||
clang-rename \
|
fi
|
||||||
clang-tidy
|
|
||||||
do
|
# Clang's derivation produces a lot of binaries, but the tools we are
|
||||||
|
# interested in follow the `clang-something` naming convention - except
|
||||||
|
# for clang-$version (e.g. clang-13), which is the compiler again:
|
||||||
|
if [[ ! $tool =~ ^clang\-[a-zA-Z_\-]+$ ]]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
ln -s $out/bin/clangd $out/bin/$tool
|
ln -s $out/bin/clangd $out/bin/$tool
|
||||||
done
|
done
|
||||||
|
|
||||||
|
if [[ -z "$(ls -A $out/bin)" ]]; then
|
||||||
|
echo "Found no binaries - maybe their location or naming convention changed?"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
substituteAll ${./wrapper} $out/bin/clangd
|
||||||
|
chmod +x $out/bin/clangd
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
{ lib, buildGoPackage, fetchFromGitHub }:
|
|
||||||
|
|
||||||
buildGoPackage rec {
|
|
||||||
pname = "jd";
|
|
||||||
version = "0.3.1";
|
|
||||||
|
|
||||||
goPackagePath = "github.com/tidwall/jd";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
owner = "tidwall";
|
|
||||||
repo = "jd";
|
|
||||||
rev = "2729b5af166cfd72bd953ef8959b456c4db940fc";
|
|
||||||
sha256 = "sha256-sNiKPlpnASJs0gKLpyfRxQjZRN9JaCvPoQ0gd9GYRDY=";
|
|
||||||
};
|
|
||||||
|
|
||||||
meta = with lib; {
|
|
||||||
description = "Interactive JSON Editor";
|
|
||||||
license = licenses.mit;
|
|
||||||
maintainers = [ maintainers.np ];
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,4 +1,10 @@
|
|||||||
{
|
{
|
||||||
|
"1.19": {
|
||||||
|
"url": "https://launcher.mojang.com/v1/objects/e00c4052dac1d59a1188b2aa9d5a87113aaf1122/server.jar",
|
||||||
|
"sha1": "e00c4052dac1d59a1188b2aa9d5a87113aaf1122",
|
||||||
|
"version": "1.19",
|
||||||
|
"javaVersion": 17
|
||||||
|
},
|
||||||
"1.18": {
|
"1.18": {
|
||||||
"url": "https://launcher.mojang.com/v1/objects/c8f83c5655308435b3dcf03c06d9fe8740a77469/server.jar",
|
"url": "https://launcher.mojang.com/v1/objects/c8f83c5655308435b3dcf03c06d9fe8740a77469/server.jar",
|
||||||
"sha1": "c8f83c5655308435b3dcf03c06d9fe8740a77469",
|
"sha1": "c8f83c5655308435b3dcf03c06d9fe8740a77469",
|
||||||
@ -81,24 +87,24 @@
|
|||||||
"url": "https://launcher.mojang.com/v1/objects/f9ae3f651319151ce99a0bfad6b34fa16eb6775f/server.jar",
|
"url": "https://launcher.mojang.com/v1/objects/f9ae3f651319151ce99a0bfad6b34fa16eb6775f/server.jar",
|
||||||
"sha1": "f9ae3f651319151ce99a0bfad6b34fa16eb6775f",
|
"sha1": "f9ae3f651319151ce99a0bfad6b34fa16eb6775f",
|
||||||
"version": "1.5.2",
|
"version": "1.5.2",
|
||||||
"javaVersion": null
|
"javaVersion": 8
|
||||||
},
|
},
|
||||||
"1.4": {
|
"1.4": {
|
||||||
"url": "https://launcher.mojang.com/v1/objects/2f0ec8efddd2f2c674c77be9ddb370b727dec676/server.jar",
|
"url": "https://launcher.mojang.com/v1/objects/2f0ec8efddd2f2c674c77be9ddb370b727dec676/server.jar",
|
||||||
"sha1": "2f0ec8efddd2f2c674c77be9ddb370b727dec676",
|
"sha1": "2f0ec8efddd2f2c674c77be9ddb370b727dec676",
|
||||||
"version": "1.4.7",
|
"version": "1.4.7",
|
||||||
"javaVersion": null
|
"javaVersion": 8
|
||||||
},
|
},
|
||||||
"1.3": {
|
"1.3": {
|
||||||
"url": "https://launcher.mojang.com/v1/objects/3de2ae6c488135596e073a9589842800c9f53bfe/server.jar",
|
"url": "https://launcher.mojang.com/v1/objects/3de2ae6c488135596e073a9589842800c9f53bfe/server.jar",
|
||||||
"sha1": "3de2ae6c488135596e073a9589842800c9f53bfe",
|
"sha1": "3de2ae6c488135596e073a9589842800c9f53bfe",
|
||||||
"version": "1.3.2",
|
"version": "1.3.2",
|
||||||
"javaVersion": null
|
"javaVersion": 8
|
||||||
},
|
},
|
||||||
"1.2": {
|
"1.2": {
|
||||||
"url": "https://launcher.mojang.com/v1/objects/d8321edc9470e56b8ad5c67bbd16beba25843336/server.jar",
|
"url": "https://launcher.mojang.com/v1/objects/d8321edc9470e56b8ad5c67bbd16beba25843336/server.jar",
|
||||||
"sha1": "d8321edc9470e56b8ad5c67bbd16beba25843336",
|
"sha1": "d8321edc9470e56b8ad5c67bbd16beba25843336",
|
||||||
"version": "1.2.5",
|
"version": "1.2.5",
|
||||||
"javaVersion": null
|
"javaVersion": 8
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,13 +1,8 @@
|
|||||||
Source: https://github.com/marzent/dxvk/commit/65247afe2de5dd6b555b8fdd46dddcdc6325e1d6
|
|
||||||
---
|
|
||||||
src/d3d11/d3d11_device.cpp | 12 +-
|
|
||||||
1 file changed, 8 insertions(+), 4 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/d3d11/d3d11_device.cpp b/src/d3d11/d3d11_device.cpp
|
diff --git a/src/d3d11/d3d11_device.cpp b/src/d3d11/d3d11_device.cpp
|
||||||
index 21f0d1b4a..5b1d05335 100644
|
index 09f3559a..215787f9 100644
|
||||||
--- a/src/d3d11/d3d11_device.cpp
|
--- a/src/d3d11/d3d11_device.cpp
|
||||||
+++ b/src/d3d11/d3d11_device.cpp
|
+++ b/src/d3d11/d3d11_device.cpp
|
||||||
@@ -799,8 +799,12 @@ namespace dxvk {
|
@@ -801,8 +801,12 @@ namespace dxvk {
|
||||||
InitReturnPtr(ppGeometryShader);
|
InitReturnPtr(ppGeometryShader);
|
||||||
D3D11CommonShader module;
|
D3D11CommonShader module;
|
||||||
|
|
||||||
@ -22,7 +17,25 @@ index 21f0d1b4a..5b1d05335 100644
|
|||||||
|
|
||||||
// Zero-init some counterss so that we can increment
|
// Zero-init some counterss so that we can increment
|
||||||
// them while walking over the stream output entries
|
// them while walking over the stream output entries
|
||||||
@@ -1973,8 +1977,8 @@ namespace dxvk {
|
@@ -1920,7 +1924,7 @@ namespace dxvk {
|
||||||
|
DxvkDeviceFeatures supported = adapter->features();
|
||||||
|
DxvkDeviceFeatures enabled = {};
|
||||||
|
|
||||||
|
- enabled.core.features.geometryShader = VK_TRUE;
|
||||||
|
+ enabled.core.features.geometryShader = supported.core.features.geometryShader;
|
||||||
|
enabled.core.features.robustBufferAccess = VK_TRUE;
|
||||||
|
enabled.core.features.shaderStorageImageWriteWithoutFormat = VK_TRUE;
|
||||||
|
enabled.core.features.depthBounds = supported.core.features.depthBounds;
|
||||||
|
@@ -1951,7 +1955,7 @@ namespace dxvk {
|
||||||
|
enabled.core.features.sampleRateShading = VK_TRUE;
|
||||||
|
enabled.core.features.samplerAnisotropy = supported.core.features.samplerAnisotropy;
|
||||||
|
enabled.core.features.shaderClipDistance = VK_TRUE;
|
||||||
|
- enabled.core.features.shaderCullDistance = VK_TRUE;
|
||||||
|
+ enabled.core.features.shaderCullDistance = supported.core.features.shaderCullDistance;
|
||||||
|
enabled.core.features.textureCompressionBC = VK_TRUE;
|
||||||
|
enabled.extDepthClipEnable.depthClipEnable = supported.extDepthClipEnable.depthClipEnable;
|
||||||
|
enabled.extHostQueryReset.hostQueryReset = VK_TRUE;
|
||||||
|
@@ -1971,8 +1975,8 @@ namespace dxvk {
|
||||||
enabled.core.features.logicOp = supported.core.features.logicOp;
|
enabled.core.features.logicOp = supported.core.features.logicOp;
|
||||||
enabled.core.features.shaderImageGatherExtended = VK_TRUE;
|
enabled.core.features.shaderImageGatherExtended = VK_TRUE;
|
||||||
enabled.core.features.variableMultisampleRate = supported.core.features.variableMultisampleRate;
|
enabled.core.features.variableMultisampleRate = supported.core.features.variableMultisampleRate;
|
||||||
|
@ -6,13 +6,17 @@
|
|||||||
, pkgsCross
|
, pkgsCross
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
stdenvNoCC.mkDerivation (finalAttrs:
|
||||||
|
let
|
||||||
inherit (hostPlatform.uname) system;
|
inherit (hostPlatform.uname) system;
|
||||||
|
|
||||||
# DXVK needs to be a separate derivation because it’s actually a set of DLLs for Windows that
|
# DXVK needs to be a separate derivation because it’s actually a set of DLLs for Windows that
|
||||||
# needs to be built with a cross-compiler.
|
# needs to be built with a cross-compiler.
|
||||||
dxvk32 = pkgsCross.mingw32.callPackage ./dxvk.nix { inherit (self) src version dxvkPatches; };
|
dxvk32 = pkgsCross.mingw32.callPackage ./dxvk.nix {
|
||||||
dxvk64 = pkgsCross.mingwW64.callPackage ./dxvk.nix { inherit (self) src version dxvkPatches; };
|
inherit (finalAttrs) src version dxvkPatches;
|
||||||
|
};
|
||||||
|
dxvk64 = pkgsCross.mingwW64.callPackage ./dxvk.nix {
|
||||||
|
inherit (finalAttrs) src version dxvkPatches;
|
||||||
|
};
|
||||||
|
|
||||||
# Split out by platform to make maintenance easy in case supported versions on Darwin and other
|
# Split out by platform to make maintenance easy in case supported versions on Darwin and other
|
||||||
# platforms diverge (due to the need for Darwin-specific patches that would fail to apply).
|
# platforms diverge (due to the need for Darwin-specific patches that would fail to apply).
|
||||||
@ -20,15 +24,13 @@ let
|
|||||||
srcs = rec {
|
srcs = rec {
|
||||||
darwin = { inherit (default) rev hash version; };
|
darwin = { inherit (default) rev hash version; };
|
||||||
default = {
|
default = {
|
||||||
rev = "v${self.version}";
|
rev = "v${finalAttrs.version}";
|
||||||
hash = "sha256-+6PkrkamSvhCaGj2tq+RXri/yQ7vs0cAqgdRAFtU8UA=";
|
hash = "sha256-+6PkrkamSvhCaGj2tq+RXri/yQ7vs0cAqgdRAFtU8UA=";
|
||||||
version = "1.10.1";
|
version = "1.10.1";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
in
|
||||||
# Use the self pattern to support overriding `src` and `version` via `overrideAttrs`. A recursive
|
{
|
||||||
# attrset wouldn’t work.
|
|
||||||
self = stdenvNoCC.mkDerivation {
|
|
||||||
name = "dxvk";
|
name = "dxvk";
|
||||||
inherit (srcs."${system}" or srcs.default) version;
|
inherit (srcs."${system}" or srcs.default) version;
|
||||||
|
|
||||||
@ -70,32 +72,12 @@ let
|
|||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# DXVK with MoltenVK requires a patched MoltenVK in addition to its own patches. Provide a
|
|
||||||
# convenience function to handle the necessary patching.
|
|
||||||
#
|
|
||||||
# Usage:
|
|
||||||
# let
|
|
||||||
# patchedMoltenVK = dxvk.patchMoltenVK darwin.moltenvk;
|
|
||||||
# in
|
|
||||||
# wine64Packages.full.override { moltenvk = patchedMoltenVK; vkd3dSupport = false; }
|
|
||||||
passthru.patchMoltenVK = moltenvk:
|
|
||||||
moltenvk.overrideAttrs (old: {
|
|
||||||
patches = old.patches or [ ] ++ [
|
|
||||||
# Apply MoltenVK’s DXVK compatability patch. This is needed to fake support for certain
|
|
||||||
# extensions. There is no package for a patched MoltenVK to avoid any confusion by users
|
|
||||||
# whether they should use it. Except with DXVK, the answer is always no.
|
|
||||||
old.passthru.dxvkPatch
|
|
||||||
];
|
|
||||||
});
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "A Vulkan-based translation layer for Direct3D 9/10/11";
|
description = "A Vulkan-based translation layer for Direct3D 9/10/11";
|
||||||
homepage = "https://github.com/doitsujin/dxvk";
|
homepage = "https://github.com/doitsujin/dxvk";
|
||||||
changelog = "https://github.com/doitsujin/dxvk/releases";
|
changelog = "https://github.com/doitsujin/dxvk/releases";
|
||||||
maintainers = [ lib.maintainers.reckenrode ];
|
maintainers = [ lib.maintainers.reckenrode ];
|
||||||
license = lib.licenses.zlib;
|
license = lib.licenses.zlib;
|
||||||
platforms = lib.platforms.unix;
|
platforms = [ "x86_64-darwin" "i686-linux" "x86_64-linux" ];
|
||||||
};
|
};
|
||||||
};
|
})
|
||||||
in
|
|
||||||
self
|
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
let
|
let
|
||||||
libcxx.dev = "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr";
|
libcxx.dev = "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr";
|
||||||
in
|
in
|
||||||
stdenvNoCC.mkDerivation rec {
|
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||||
pname = "MoltenVK";
|
pname = "MoltenVK";
|
||||||
version = "1.1.9";
|
version = "1.1.9";
|
||||||
|
|
||||||
@ -43,10 +43,6 @@ stdenvNoCC.mkDerivation rec {
|
|||||||
# MoltenVK requires specific versions of its dependencies.
|
# MoltenVK requires specific versions of its dependencies.
|
||||||
# Pin them here except for cereal, which is four years old and has several CVEs.
|
# Pin them here except for cereal, which is four years old and has several CVEs.
|
||||||
passthru = {
|
passthru = {
|
||||||
# The patch required to support DXVK may different from version to version. This should never
|
|
||||||
# be used except with DXVK, so there’s no package for it. To emphasize that this patch should
|
|
||||||
# never be used except with DXVK, `dxvk` provides a function for applying this patch.
|
|
||||||
dxvkPatch = ./dxvk-moltenvk-compat.patch;
|
|
||||||
glslang = (glslang.overrideAttrs (old: {
|
glslang = (glslang.overrideAttrs (old: {
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "KhronosGroup";
|
owner = "KhronosGroup";
|
||||||
@ -55,7 +51,7 @@ stdenvNoCC.mkDerivation rec {
|
|||||||
hash = "sha256-YLn/Mxuk6mXPGtBBgfwky5Nl1TCAW6i2g+AZLzqVz+A=";
|
hash = "sha256-YLn/Mxuk6mXPGtBBgfwky5Nl1TCAW6i2g+AZLzqVz+A=";
|
||||||
};
|
};
|
||||||
})).override {
|
})).override {
|
||||||
inherit (passthru) spirv-headers spirv-tools;
|
inherit (finalAttrs.passthru) spirv-headers spirv-tools;
|
||||||
};
|
};
|
||||||
spirv-cross = spirv-cross.overrideAttrs (old: {
|
spirv-cross = spirv-cross.overrideAttrs (old: {
|
||||||
cmakeFlags = (old.cmakeFlags or [ ]) ++ [
|
cmakeFlags = (old.cmakeFlags or [ ]) ++ [
|
||||||
@ -84,7 +80,7 @@ stdenvNoCC.mkDerivation rec {
|
|||||||
hash = "sha256-2Mr3HbhRslLpRfwHascl7e/UoPijhrij9Bjg3aCiqBM=";
|
hash = "sha256-2Mr3HbhRslLpRfwHascl7e/UoPijhrij9Bjg3aCiqBM=";
|
||||||
};
|
};
|
||||||
})).override {
|
})).override {
|
||||||
inherit (passthru) spirv-headers;
|
inherit (finalAttrs.passthru) spirv-headers;
|
||||||
};
|
};
|
||||||
vulkan-headers = vulkan-headers.overrideAttrs (old: {
|
vulkan-headers = vulkan-headers.overrideAttrs (old: {
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
@ -99,7 +95,7 @@ stdenvNoCC.mkDerivation rec {
|
|||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "KhronosGroup";
|
owner = "KhronosGroup";
|
||||||
repo = "MoltenVK";
|
repo = "MoltenVK";
|
||||||
rev = "v${version}";
|
rev = "v${finalAttrs.version}";
|
||||||
hash = "sha256-5ie1IGzZqaYbciFnrBJ1/9V0LEuz7JsEOFXXkG3hJzg=";
|
hash = "sha256-5ie1IGzZqaYbciFnrBJ1/9V0LEuz7JsEOFXXkG3hJzg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -117,24 +113,24 @@ stdenvNoCC.mkDerivation rec {
|
|||||||
substituteInPlace MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj \
|
substituteInPlace MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj \
|
||||||
--replace @@sourceRoot@@ $(pwd) \
|
--replace @@sourceRoot@@ $(pwd) \
|
||||||
--replace @@libcxx@@ "${libcxx.dev}" \
|
--replace @@libcxx@@ "${libcxx.dev}" \
|
||||||
--replace @@glslang@@ "${passthru.glslang}" \
|
--replace @@glslang@@ "${finalAttrs.passthru.glslang}" \
|
||||||
--replace @@spirv-cross@@ "${passthru.spirv-cross}" \
|
--replace @@spirv-cross@@ "${finalAttrs.passthru.spirv-cross}" \
|
||||||
--replace @@spirv-tools@@ "${passthru.glslang.spirv-tools}" \
|
--replace @@spirv-tools@@ "${finalAttrs.passthru.glslang.spirv-tools}" \
|
||||||
--replace @@spirv-headers@@ "${passthru.glslang.spirv-headers}"
|
--replace @@spirv-headers@@ "${finalAttrs.passthru.glslang.spirv-headers}"
|
||||||
substituteInPlace MoltenVK/MoltenVK.xcodeproj/project.pbxproj \
|
substituteInPlace MoltenVK/MoltenVK.xcodeproj/project.pbxproj \
|
||||||
--replace @@sourceRoot@@ $(pwd) \
|
--replace @@sourceRoot@@ $(pwd) \
|
||||||
--replace @@libcxx@@ "${libcxx.dev}" \
|
--replace @@libcxx@@ "${libcxx.dev}" \
|
||||||
--replace @@cereal@@ "${cereal}" \
|
--replace @@cereal@@ "${cereal}" \
|
||||||
--replace @@spirv-cross@@ "${passthru.spirv-cross}" \
|
--replace @@spirv-cross@@ "${finalAttrs.passthru.spirv-cross}" \
|
||||||
--replace @@vulkan-headers@@ "${passthru.vulkan-headers}"
|
--replace @@vulkan-headers@@ "${finalAttrs.passthru.vulkan-headers}"
|
||||||
substituteInPlace Scripts/create_dylib.sh \
|
substituteInPlace Scripts/create_dylib.sh \
|
||||||
--replace @@sourceRoot@@ $(pwd) \
|
--replace @@sourceRoot@@ $(pwd) \
|
||||||
--replace @@glslang@@ "${passthru.glslang}" \
|
--replace @@glslang@@ "${finalAttrs.passthru.glslang}" \
|
||||||
--replace @@spirv-tools@@ "${passthru.glslang.spirv-tools}" \
|
--replace @@spirv-tools@@ "${finalAttrs.passthru.glslang.spirv-tools}" \
|
||||||
--replace @@spirv-cross@@ "${passthru.spirv-cross}"
|
--replace @@spirv-cross@@ "${finalAttrs.passthru.spirv-cross}"
|
||||||
substituteInPlace Scripts/gen_moltenvk_rev_hdr.sh \
|
substituteInPlace Scripts/gen_moltenvk_rev_hdr.sh \
|
||||||
--replace @@sourceRoot@@ $(pwd) \
|
--replace @@sourceRoot@@ $(pwd) \
|
||||||
--replace '$(git rev-parse HEAD)' ${src.rev}
|
--replace '$(git rev-parse HEAD)' ${finalAttrs.src.rev}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
dontConfigure = true;
|
dontConfigure = true;
|
||||||
@ -197,4 +193,4 @@ stdenvNoCC.mkDerivation rec {
|
|||||||
license = lib.licenses.asl20;
|
license = lib.licenses.asl20;
|
||||||
platforms = lib.platforms.darwin;
|
platforms = lib.platforms.darwin;
|
||||||
};
|
};
|
||||||
}
|
})
|
||||||
|
@ -1,59 +0,0 @@
|
|||||||
Source: https://github.com/Gcenx/MoltenVK/commit/1f268bd45f6c928784d7cb90dedce382895f10ae
|
|
||||||
|
|
||||||
Fake extensions for DXVK;
|
|
||||||
- _features.geometryShader
|
|
||||||
- _features.tessellationShader
|
|
||||||
- _features.shaderCullDistance
|
|
||||||
|
|
||||||
Enabled defaults;
|
|
||||||
- MVK_ALLOW_METAL_FENCES=1
|
|
||||||
- MVK_CONFIG_RESUME_LOST_DEVICE=1
|
|
||||||
---
|
|
||||||
MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm | 3 +++
|
|
||||||
MoltenVK/MoltenVK/Utility/MVKEnvironment.h | 4 ++--
|
|
||||||
2 files changed, 5 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm b/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm
|
|
||||||
index bc6d19df..e1959c6e 100644
|
|
||||||
--- a/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm
|
|
||||||
+++ b/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm
|
|
||||||
@@ -1656,6 +1656,8 @@
|
|
||||||
_features.robustBufferAccess = true; // XXX Required by Vulkan spec
|
|
||||||
_features.fullDrawIndexUint32 = true;
|
|
||||||
_features.independentBlend = true;
|
|
||||||
+ _features.geometryShader = true; // XXX Required by DXVK for D3D10
|
|
||||||
+ _features.tessellationShader = true; // XXX Required by DXVK for D3D11
|
|
||||||
_features.sampleRateShading = true;
|
|
||||||
_features.depthBiasClamp = true;
|
|
||||||
_features.fillModeNonSolid = true;
|
|
||||||
@@ -1669,6 +1671,7 @@
|
|
||||||
_features.shaderUniformBufferArrayDynamicIndexing = true;
|
|
||||||
_features.shaderStorageBufferArrayDynamicIndexing = true;
|
|
||||||
_features.shaderClipDistance = true;
|
|
||||||
+ _features.shaderCullDistance = true; // XXX Required by DXVK for 10level9
|
|
||||||
_features.shaderInt16 = true;
|
|
||||||
_features.multiDrawIndirect = true;
|
|
||||||
_features.inheritedQueries = true;
|
|
||||||
diff --git a/MoltenVK/MoltenVK/Utility/MVKEnvironment.h b/MoltenVK/MoltenVK/Utility/MVKEnvironment.h
|
|
||||||
index 81d0defc..80c414d3 100644
|
|
||||||
--- a/MoltenVK/MoltenVK/Utility/MVKEnvironment.h
|
|
||||||
+++ b/MoltenVK/MoltenVK/Utility/MVKEnvironment.h
|
|
||||||
@@ -240,7 +240,7 @@ void mvkSetConfig(const MVKConfiguration& mvkConfig);
|
|
||||||
# define MVK_ALLOW_METAL_EVENTS 1
|
|
||||||
#endif
|
|
||||||
#ifndef MVK_ALLOW_METAL_FENCES
|
|
||||||
-# define MVK_ALLOW_METAL_FENCES 0
|
|
||||||
+# define MVK_ALLOW_METAL_FENCES 1 // XXX Required by DXVK for Apple/NVidia GPUs (better FPS than CPU Emulation)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/** Substitute Metal 2D textures for Vulkan 1D images. Enabled by default. */
|
|
||||||
@@ -275,7 +275,7 @@ void mvkSetConfig(const MVKConfiguration& mvkConfig);
|
|
||||||
|
|
||||||
/** Resume MVKDevice VK_ERROR_DEVICE_LOST errors that do not cause MVKPhysicalDevice errors. Disabled by default. */
|
|
||||||
#ifndef MVK_CONFIG_RESUME_LOST_DEVICE
|
|
||||||
-# define MVK_CONFIG_RESUME_LOST_DEVICE 0
|
|
||||||
+# define MVK_CONFIG_RESUME_LOST_DEVICE 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/** Support Metal argument buffers. Disabled by default. */
|
|
||||||
|
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
stdenvNoCC.mkDerivation rec {
|
stdenvNoCC.mkDerivation rec {
|
||||||
pname = "linux-firmware";
|
pname = "linux-firmware";
|
||||||
version = "20220509";
|
version = "20220610";
|
||||||
|
|
||||||
src = fetchzip {
|
src = fetchzip {
|
||||||
url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-${version}.tar.gz";
|
url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-${version}.tar.gz";
|
||||||
sha256 = "sha256-pNuKA4XigrHU9qC5Ch6HLs3/tcv0zIkAzow9VOIVKdQ=";
|
sha256 = "sha256-vsMkuTafr//ryivdBphTGZPoTsmTuvp+BFp3lKo3YYI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
installFlags = [ "DESTDIR=$(out)" ];
|
installFlags = [ "DESTDIR=$(out)" ];
|
||||||
@ -16,7 +16,7 @@ stdenvNoCC.mkDerivation rec {
|
|||||||
|
|
||||||
outputHashMode = "recursive";
|
outputHashMode = "recursive";
|
||||||
outputHashAlgo = "sha256";
|
outputHashAlgo = "sha256";
|
||||||
outputHash = "sha256-pXzWAu7ch4dHXvKzfrK826vtNqovCqL7pd+TIVbWnJQ=";
|
outputHash = "sha256-qJoaJacxb60ugdk5s1oZ9CLGjWKDnT5jWZEwHPnK50Y=";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Binary firmware collection packaged by kernel.org";
|
description = "Binary firmware collection packaged by kernel.org";
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# Do not edit!
|
# Do not edit!
|
||||||
|
|
||||||
{
|
{
|
||||||
version = "2022.6.4";
|
version = "2022.6.5";
|
||||||
components = {
|
components = {
|
||||||
"abode" = ps: with ps; [
|
"abode" = ps: with ps; [
|
||||||
abodepy
|
abodepy
|
||||||
|
@ -176,7 +176,7 @@ let
|
|||||||
extraPackagesFile = writeText "home-assistant-packages" (lib.concatMapStringsSep "\n" (pkg: pkg.pname) extraBuildInputs);
|
extraPackagesFile = writeText "home-assistant-packages" (lib.concatMapStringsSep "\n" (pkg: pkg.pname) extraBuildInputs);
|
||||||
|
|
||||||
# Don't forget to run parse-requirements.py after updating
|
# Don't forget to run parse-requirements.py after updating
|
||||||
hassVersion = "2022.6.4";
|
hassVersion = "2022.6.5";
|
||||||
|
|
||||||
in python.pkgs.buildPythonApplication rec {
|
in python.pkgs.buildPythonApplication rec {
|
||||||
pname = "homeassistant";
|
pname = "homeassistant";
|
||||||
@ -194,7 +194,7 @@ in python.pkgs.buildPythonApplication rec {
|
|||||||
owner = "home-assistant";
|
owner = "home-assistant";
|
||||||
repo = "core";
|
repo = "core";
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-ec6f8H9nU2edsailp1OCPwTFXnPm+NRqNha6Gk3xN44=";
|
hash = "sha256-ZGdA5AvNqx3TBZfbr8r5l3MXEt+LAodZFOsn+GeslC0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# leave this in, so users don't have to constantly update their downstream patch handling
|
# leave this in, so users don't have to constantly update their downstream patch handling
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ lib, stdenv, fetchurl, cmake, bison, pkg-config
|
{ lib, stdenv, fetchurl, cmake, bison, pkg-config, nukeReferences
|
||||||
, boost, libedit, libevent, lz4, ncurses, openssl, protobuf, readline, zlib, perl
|
, boost, libedit, libevent, lz4, ncurses, openssl, protobuf, readline, zlib, perl
|
||||||
, cctools, CoreServices, developer_cmds
|
, cctools, CoreServices, developer_cmds
|
||||||
, libtirpc, rpcsvc-proto, nixosTests
|
, libtirpc, rpcsvc-proto, nixosTests
|
||||||
@ -21,7 +21,7 @@ self = stdenv.mkDerivation rec {
|
|||||||
export PATH=$PATH:$TMPDIR
|
export PATH=$PATH:$TMPDIR
|
||||||
'';
|
'';
|
||||||
|
|
||||||
nativeBuildInputs = [ bison cmake pkg-config ]
|
nativeBuildInputs = [ bison cmake pkg-config nukeReferences ]
|
||||||
++ lib.optionals (!stdenv.isDarwin) [ rpcsvc-proto ];
|
++ lib.optionals (!stdenv.isDarwin) [ rpcsvc-proto ];
|
||||||
|
|
||||||
buildInputs = [ boost libedit libevent lz4 ncurses openssl protobuf readline zlib ]
|
buildInputs = [ boost libedit libevent lz4 ncurses openssl protobuf readline zlib ]
|
||||||
@ -66,6 +66,7 @@ self = stdenv.mkDerivation rec {
|
|||||||
sed -i -e "s|/usr/bin/libtool|libtool|" cmake/merge_archives.cmake.in
|
sed -i -e "s|/usr/bin/libtool|libtool|" cmake/merge_archives.cmake.in
|
||||||
'';
|
'';
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
|
nuke-refs "$out/share/mysql/docs/INFO_BIN"
|
||||||
moveToOutput "lib/*.a" $static
|
moveToOutput "lib/*.a" $static
|
||||||
ln -s libmysqlclient${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libmysqlclient_r${stdenv.hostPlatform.extensions.sharedLibrary}
|
ln -s libmysqlclient${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libmysqlclient_r${stdenv.hostPlatform.extensions.sharedLibrary}
|
||||||
'';
|
'';
|
||||||
|
51
pkgs/tools/X11/sunpaper/default.nix
Normal file
51
pkgs/tools/X11/sunpaper/default.nix
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
{ lib
|
||||||
|
, stdenvNoCC
|
||||||
|
, fetchFromGitHub
|
||||||
|
, sunwait
|
||||||
|
, wallutils
|
||||||
|
, rPackages
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenvNoCC.mkDerivation rec {
|
||||||
|
pname = "sunpaper";
|
||||||
|
version = "unstable-2022-04-01";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "hexive";
|
||||||
|
repo = "sunpaper";
|
||||||
|
rev = "8d518dfddb5e80215ef3b884ff009df1d4bb74c2";
|
||||||
|
sha256 = "sCG7igD2ZwfHoRpR3Kw7dAded4hG2RbMLR/9nH+nZh8=";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
wallutils
|
||||||
|
sunwait
|
||||||
|
];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace sunpaper.sh \
|
||||||
|
--replace "sunwait" "${sunwait}/bin/sunwait" \
|
||||||
|
--replace "setwallpaper" "${wallutils}/bin/setwallpaper" \
|
||||||
|
--replace '$HOME/sunpaper/images/' "$out/share/sunpaper/images/"
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p "$out/bin" "$out/share/sunpaper/images"
|
||||||
|
cp sunpaper.sh $out/bin/sunpaper
|
||||||
|
cp -R images $out/share/sunpaper/
|
||||||
|
'';
|
||||||
|
|
||||||
|
doInstallCheck = true;
|
||||||
|
|
||||||
|
installCheckPhase = ''
|
||||||
|
$out/bin/sunpaper --help > /dev/null
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A utility to change wallpaper based on local weather, sunrise and sunset times";
|
||||||
|
homepage = "https://github.com/hexive/sunpaper";
|
||||||
|
license = lib.licenses.unfree;
|
||||||
|
maintainers = with maintainers; [ jevy ];
|
||||||
|
platforms = platforms.unix;
|
||||||
|
};
|
||||||
|
}
|
53
pkgs/tools/audio/asap/default.nix
Normal file
53
pkgs/tools/audio/asap/default.nix
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
{ stdenv
|
||||||
|
, lib
|
||||||
|
, fetchzip
|
||||||
|
, SDL
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "asap";
|
||||||
|
version = "5.2.0";
|
||||||
|
|
||||||
|
src = fetchzip {
|
||||||
|
url = "mirror://sourceforge/project/asap/asap/${version}/asap-${version}.tar.gz";
|
||||||
|
sha256 = "1riwfds5ipgh19i3ibsyqhxlh70xix9452y4wqih9xdkixmxqbqm";
|
||||||
|
};
|
||||||
|
|
||||||
|
outputs = [ "out" "dev" ];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
SDL
|
||||||
|
];
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
buildFlags = [
|
||||||
|
"CC=${stdenv.cc.targetPrefix}cc"
|
||||||
|
# Only targets that don't need cito transpiler
|
||||||
|
"asapconv"
|
||||||
|
"asap-sdl"
|
||||||
|
"lib"
|
||||||
|
];
|
||||||
|
|
||||||
|
installFlags = [
|
||||||
|
"prefix=${placeholder "dev"}"
|
||||||
|
"bindir=${placeholder "out"}/bin"
|
||||||
|
"install-asapconv"
|
||||||
|
"install-sdl"
|
||||||
|
"install-lib"
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
homepage = "http://asap.sourceforge.net/";
|
||||||
|
mainProgram = "asap-sdl";
|
||||||
|
description = "Another Slight Atari Player";
|
||||||
|
longDescription = ''
|
||||||
|
ASAP (Another Slight Atari Player) plays and converts 8-bit Atari POKEY
|
||||||
|
music (*.sap, *.cmc, *.mpt, *.rmt, *.tmc, ...) on modern computers and
|
||||||
|
mobile devices.
|
||||||
|
'';
|
||||||
|
maintainers = with maintainers; [ OPNA2608 ];
|
||||||
|
license = licenses.gpl2Plus;
|
||||||
|
platforms = platforms.all;
|
||||||
|
};
|
||||||
|
}
|
@ -8,6 +8,7 @@
|
|||||||
, libxcb
|
, libxcb
|
||||||
, libXdmcp
|
, libXdmcp
|
||||||
, qtbase
|
, qtbase
|
||||||
|
, qt6
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
@ -24,11 +25,15 @@ mkDerivation rec {
|
|||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
substituteInPlace qt5/platforminputcontext/CMakeLists.txt \
|
substituteInPlace qt5/platforminputcontext/CMakeLists.txt \
|
||||||
--replace \$"{CMAKE_INSTALL_QT5PLUGINDIR}" $out/${qtbase.qtPluginPrefix}
|
--replace \$"{CMAKE_INSTALL_QT5PLUGINDIR}" $out/${qtbase.qtPluginPrefix}
|
||||||
|
substituteInPlace qt6/platforminputcontext/CMakeLists.txt \
|
||||||
|
--replace \$"{CMAKE_INSTALL_QT6PLUGINDIR}" $out/${qt6.qtbase.qtPluginPrefix}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
|
# adding qt6 to buildInputs would result in error: detected mismatched Qt dependencies
|
||||||
|
"-DCMAKE_PREFIX_PATH=${qt6.qtbase.dev}"
|
||||||
"-DENABLE_QT4=0"
|
"-DENABLE_QT4=0"
|
||||||
"-DENABLE_QT6=0"
|
"-DENABLE_QT6=1"
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "bdf2psf";
|
pname = "bdf2psf";
|
||||||
version = "1.207";
|
version = "1.208";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://debian/pool/main/c/console-setup/bdf2psf_${version}_all.deb";
|
url = "mirror://debian/pool/main/c/console-setup/bdf2psf_${version}_all.deb";
|
||||||
sha256 = "0k9dv4s44k1khrhr6acsb2sqr5iq3d03ync82nzan5j7mckzs76v";
|
sha256 = "0s57k2f11xkp8dddihkmvjj91s9chsny76qgk7nxq8svdwrv980g";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ dpkg ];
|
nativeBuildInputs = [ dpkg ];
|
||||||
|
27
pkgs/tools/misc/hoard/default.nix
Normal file
27
pkgs/tools/misc/hoard/default.nix
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
{ lib, rustPlatform, fetchFromGitHub, ncurses, openssl, pkg-config, stdenv, Security }:
|
||||||
|
|
||||||
|
rustPlatform.buildRustPackage rec {
|
||||||
|
pname = "hoard";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "Hyde46";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "sha256-xXZ1bbCRhS8/rb1eIErvw2wEWF1unLXSP/YKn5Z4Vwo=";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ ncurses openssl ]
|
||||||
|
++ lib.optional stdenv.isDarwin Security;
|
||||||
|
|
||||||
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
|
||||||
|
cargoSha256 = "sha256-c60yxbZG258R5iH6x0LhipbyXal/kDxddEzTfl82hCE=";
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "CLI command organizer written in rust";
|
||||||
|
homepage = "https://github.com/hyde46/hoard";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ builditluc ];
|
||||||
|
};
|
||||||
|
}
|
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "vector";
|
pname = "vector";
|
||||||
version = "0.22.0";
|
version = "0.22.1";
|
||||||
in
|
in
|
||||||
rustPlatform.buildRustPackage {
|
rustPlatform.buildRustPackage {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
@ -39,10 +39,10 @@ rustPlatform.buildRustPackage {
|
|||||||
owner = "timberio";
|
owner = "timberio";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-47tT17XS+bymwm82hbyCykmviGUByfFIxjNaq6OQWn8=";
|
sha256 = "sha256-Or8YxzSqPzuRNgPDwyUxHKmXpbYA5+x7qcC03WWWuHc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-91rXbHVpdupd14XsC7GjkZd0cUhxhVMYXlRdsyUx3L0=";
|
cargoSha256 = "sha256-V+b2s2XTahfN97yzwI9u4/DwhkvloRwJJXCzjAcolTs=";
|
||||||
nativeBuildInputs = [ pkg-config cmake perl ];
|
nativeBuildInputs = [ pkg-config cmake perl ];
|
||||||
buildInputs = [ oniguruma openssl protobuf rdkafka zstd ]
|
buildInputs = [ oniguruma openssl protobuf rdkafka zstd ]
|
||||||
++ lib.optionals stdenv.isDarwin [ Security libiconv coreutils CoreServices ];
|
++ lib.optionals stdenv.isDarwin [ Security libiconv coreutils CoreServices ];
|
||||||
|
54
pkgs/tools/networking/haguichi/default.nix
Normal file
54
pkgs/tools/networking/haguichi/default.nix
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
{ stdenv
|
||||||
|
, lib
|
||||||
|
, fetchFromGitHub
|
||||||
|
, meson
|
||||||
|
, ninja
|
||||||
|
, pkg-config
|
||||||
|
, python3
|
||||||
|
, vala
|
||||||
|
, wrapGAppsHook
|
||||||
|
, desktop-file-utils
|
||||||
|
, glib
|
||||||
|
, gtk3
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "haguichi";
|
||||||
|
version = "1.4.5";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "ztefn";
|
||||||
|
repo = "haguichi";
|
||||||
|
rev = version;
|
||||||
|
sha256 = "1kgjl9g9lyg00cfx4x28s4xyqsqk5057xv6k2cj6ckg9lkxaixvc";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
meson
|
||||||
|
ninja
|
||||||
|
pkg-config
|
||||||
|
python3
|
||||||
|
vala
|
||||||
|
wrapGAppsHook
|
||||||
|
desktop-file-utils # for update-desktop-database
|
||||||
|
glib # for glib-compile-resources
|
||||||
|
gtk3 # for gtk-update-icon-cache
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
glib
|
||||||
|
gtk3
|
||||||
|
];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
patchShebangs meson_post_install.py
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Graphical frontend for Hamachi on Linux";
|
||||||
|
homepage = "https://haguichi.net/";
|
||||||
|
license = licenses.gpl3Plus;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
maintainers = with maintainers; [ OPNA2608 ];
|
||||||
|
};
|
||||||
|
}
|
@ -6,13 +6,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "exploitdb";
|
pname = "exploitdb";
|
||||||
version = "2022-06-04";
|
version = "2022-06-11";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "offensive-security";
|
owner = "offensive-security";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "refs/tags/${version}";
|
rev = "refs/tags/${version}";
|
||||||
hash = "sha256-FJg87YWGKZxGgwr14Z+FAIWzgiZR63sFBn4+CpMyQUs=";
|
hash = "sha256-nquqOmQYuEcvHYTkf+90kyAfVkVdZ0Z2I67+R5hmn1o=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -1,9 +1,11 @@
|
|||||||
--- sbsigntools/configure.ac 2018-09-25 10:30:00.878766256 -0500
|
diff --git a/configure.ac b/configure.ac
|
||||||
+++ configure.ac.new 2018-09-25 10:34:56.231277375 -0500
|
index 4ffb68f..d8a8265 100644
|
||||||
@@ -71,15 +71,16 @@
|
--- a/configure.ac
|
||||||
|
+++ b/configure.ac
|
||||||
|
@@ -71,15 +71,16 @@ AM_CONDITIONAL(TEST_BINARY_FORMAT, [ test "$EFI_ARCH" = "arm" -o "$EFI_ARCH" = "
|
||||||
# no consistent view of where gnu-efi should dump the efi stuff, so find it
|
# no consistent view of where gnu-efi should dump the efi stuff, so find it
|
||||||
##
|
##
|
||||||
for path in /lib /lib64 /usr/lib /usr/lib64 /usr/lib32 /lib/efi /lib64/efi /usr/lib/efi /usr/lib64/efi; do
|
for path in /lib /lib64 /usr/lib /usr/lib64 /usr/lib32 /lib/efi /lib64/efi /usr/lib/efi /usr/lib64/efi /usr/lib/gnuefi /usr/lib64/gnuefi ; do
|
||||||
- if test -e $path/crt0-efi-$EFI_ARCH.o; then
|
- if test -e $path/crt0-efi-$EFI_ARCH.o; then
|
||||||
- CRTPATH=$path
|
- CRTPATH=$path
|
||||||
+ if test -e @@NIX_GNUEFI@@/$path/crt0-efi-$EFI_ARCH.o; then
|
+ if test -e @@NIX_GNUEFI@@/$path/crt0-efi-$EFI_ARCH.o; then
|
||||||
@ -20,7 +22,7 @@
|
|||||||
-DEFI_FUNCTION_WRAPPER"
|
-DEFI_FUNCTION_WRAPPER"
|
||||||
CPPFLAGS_save="$CPPFLAGS"
|
CPPFLAGS_save="$CPPFLAGS"
|
||||||
CPPFLAGS="$CPPFLAGS $EFI_CPPFLAGS"
|
CPPFLAGS="$CPPFLAGS $EFI_CPPFLAGS"
|
||||||
@@ -90,5 +91,5 @@
|
@@ -90,5 +91,5 @@ AC_SUBST(EFI_ARCH, $EFI_ARCH)
|
||||||
AC_SUBST(CRTPATH, $CRTPATH)
|
AC_SUBST(CRTPATH, $CRTPATH)
|
||||||
|
|
||||||
AC_CONFIG_FILES([Makefile src/Makefile lib/ccan/Makefile]
|
AC_CONFIG_FILES([Makefile src/Makefile lib/ccan/Makefile]
|
||||||
|
@ -3,14 +3,14 @@
|
|||||||
, openssl, libuuid, gnu-efi, libbfd
|
, openssl, libuuid, gnu-efi, libbfd
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation rec {
|
||||||
pname = "sbsigntool";
|
pname = "sbsigntool";
|
||||||
version = "0.9.1";
|
version = "0.9.4";
|
||||||
|
|
||||||
src = fetchgit {
|
src = fetchgit {
|
||||||
url = "https://git.kernel.org/pub/scm/linux/kernel/git/jejb/sbsigntools.git";
|
url = "https://git.kernel.org/pub/scm/linux/kernel/git/jejb/sbsigntools.git";
|
||||||
rev = "v0.9.1";
|
rev = "v${version}";
|
||||||
sha256 = "098gxmhjn8acxjw5bq59wq4xhgkpx1xn8kjvxwdzpqkwq9ivrsbp";
|
sha256 = "sha256-dbjdA+hjII/k7wABTTJV5RBdy4KlNkFlBWEaX4zn5vg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [ ./autoconf.patch ];
|
patches = [ ./autoconf.patch ];
|
||||||
@ -45,7 +45,7 @@ stdenv.mkDerivation {
|
|||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Tools for maintaining UEFI signature databases";
|
description = "Tools for maintaining UEFI signature databases";
|
||||||
homepage = "http://jk.ozlabs.org/docs/sbkeysync-maintaing-uefi-key-databases";
|
homepage = "http://jk.ozlabs.org/docs/sbkeysync-maintaing-uefi-key-databases";
|
||||||
maintainers = [ maintainers.tstrobel ];
|
maintainers = with maintainers; [ hmenke tstrobel ];
|
||||||
platforms = [ "x86_64-linux" ]; # Broken on i686
|
platforms = [ "x86_64-linux" ]; # Broken on i686
|
||||||
license = licenses.gpl3;
|
license = licenses.gpl3;
|
||||||
};
|
};
|
||||||
|
@ -622,6 +622,7 @@ mapAliases ({
|
|||||||
jamomacore = throw "jamomacore has been removed: abandoned upstream"; # Added 2020-11-21
|
jamomacore = throw "jamomacore has been removed: abandoned upstream"; # Added 2020-11-21
|
||||||
jbidwatcher = throw "jbidwatcher was discontinued in march 2021"; # Added 2021-03-15
|
jbidwatcher = throw "jbidwatcher was discontinued in march 2021"; # Added 2021-03-15
|
||||||
jbuilder = throw "'jbuilder' has been renamed to/replaced by 'dune_1'"; # Converted to throw 2022-02-22
|
jbuilder = throw "'jbuilder' has been renamed to/replaced by 'dune_1'"; # Converted to throw 2022-02-22
|
||||||
|
jd = throw "jd has been dropped due to the lack of maintenance from upstream since 2016"; # Added 2022-06-03
|
||||||
jellyfin_10_5 = throw "Jellyfin 10.5 is no longer supported and contains a security vulnerability. Please upgrade to a newer version"; # Added 2021-04-26
|
jellyfin_10_5 = throw "Jellyfin 10.5 is no longer supported and contains a security vulnerability. Please upgrade to a newer version"; # Added 2021-04-26
|
||||||
joseki = throw "'joseki' has been renamed to/replaced by 'apache-jena-fuseki'"; # Converted to throw 2022-02-22
|
joseki = throw "'joseki' has been renamed to/replaced by 'apache-jena-fuseki'"; # Converted to throw 2022-02-22
|
||||||
journalbeat7 = throw "journalbeat has been removed upstream. Use filebeat with the journald input instead";
|
journalbeat7 = throw "journalbeat has been removed upstream. Use filebeat with the journald input instead";
|
||||||
|
@ -370,6 +370,8 @@ with pkgs;
|
|||||||
|
|
||||||
cryptowatch-desktop = callPackage ../applications/finance/cryptowatch { };
|
cryptowatch-desktop = callPackage ../applications/finance/cryptowatch { };
|
||||||
|
|
||||||
|
datalad = callPackage ../applications/version-management/datalad { };
|
||||||
|
|
||||||
dhallDirectoryToNix = callPackage ../build-support/dhall/directory-to-nix.nix { };
|
dhallDirectoryToNix = callPackage ../build-support/dhall/directory-to-nix.nix { };
|
||||||
|
|
||||||
dhallPackageToNix = callPackage ../build-support/dhall/package-to-nix.nix { };
|
dhallPackageToNix = callPackage ../build-support/dhall/package-to-nix.nix { };
|
||||||
@ -390,6 +392,8 @@ with pkgs;
|
|||||||
|
|
||||||
evans = callPackage ../development/tools/evans { };
|
evans = callPackage ../development/tools/evans { };
|
||||||
|
|
||||||
|
expressvpn = callPackage ../applications/networking/expressvpn { };
|
||||||
|
|
||||||
firefly-desktop = callPackage ../applications/misc/firefly-desktop { };
|
firefly-desktop = callPackage ../applications/misc/firefly-desktop { };
|
||||||
|
|
||||||
frugal = callPackage ../development/tools/frugal { };
|
frugal = callPackage ../development/tools/frugal { };
|
||||||
@ -6845,6 +6849,8 @@ with pkgs;
|
|||||||
|
|
||||||
pxz = callPackage ../tools/compression/pxz { };
|
pxz = callPackage ../tools/compression/pxz { };
|
||||||
|
|
||||||
|
haguichi = callPackage ../tools/networking/haguichi { };
|
||||||
|
|
||||||
hans = callPackage ../tools/networking/hans { };
|
hans = callPackage ../tools/networking/hans { };
|
||||||
|
|
||||||
h2 = callPackage ../servers/h2 { };
|
h2 = callPackage ../servers/h2 { };
|
||||||
@ -7282,8 +7288,6 @@ with pkgs;
|
|||||||
|
|
||||||
jc = with python3Packages; toPythonApplication jc;
|
jc = with python3Packages; toPythonApplication jc;
|
||||||
|
|
||||||
jd = callPackage ../development/tools/jd { };
|
|
||||||
|
|
||||||
jd-diff-patch = callPackage ../development/tools/jd-diff-patch { };
|
jd-diff-patch = callPackage ../development/tools/jd-diff-patch { };
|
||||||
|
|
||||||
jd-gui = callPackage ../tools/security/jd-gui { };
|
jd-gui = callPackage ../tools/security/jd-gui { };
|
||||||
@ -10503,6 +10507,8 @@ with pkgs;
|
|||||||
|
|
||||||
sunwait = callPackage ../applications/misc/sunwait { };
|
sunwait = callPackage ../applications/misc/sunwait { };
|
||||||
|
|
||||||
|
sunpaper = callPackage ../tools/X11/sunpaper { };
|
||||||
|
|
||||||
surface-control = callPackage ../applications/misc/surface-control { };
|
surface-control = callPackage ../applications/misc/surface-control { };
|
||||||
|
|
||||||
syntex = callPackage ../tools/graphics/syntex {};
|
syntex = callPackage ../tools/graphics/syntex {};
|
||||||
@ -12387,7 +12393,6 @@ with pkgs;
|
|||||||
|
|
||||||
chez-matchable = callPackage ../development/chez-modules/chez-matchable { };
|
chez-matchable = callPackage ../development/chez-modules/chez-matchable { };
|
||||||
|
|
||||||
clang = llvmPackages.clang;
|
|
||||||
libclang = llvmPackages.libclang;
|
libclang = llvmPackages.libclang;
|
||||||
clang-manpages = llvmPackages.clang-manpages;
|
clang-manpages = llvmPackages.clang-manpages;
|
||||||
|
|
||||||
@ -12398,21 +12403,62 @@ with pkgs;
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
clang_14 = llvmPackages_14.clang;
|
clang = llvmPackages.clang;
|
||||||
clang_13 = llvmPackages_13.clang;
|
|
||||||
clang_12 = llvmPackages_12.clang;
|
|
||||||
clang_11 = llvmPackages_11.clang;
|
|
||||||
clang_10 = llvmPackages_10.clang;
|
|
||||||
clang_9 = llvmPackages_9.clang;
|
|
||||||
clang_8 = llvmPackages_8.clang;
|
|
||||||
clang_7 = llvmPackages_7.clang;
|
|
||||||
clang_6 = llvmPackages_6.clang;
|
|
||||||
clang_5 = llvmPackages_5.clang;
|
clang_5 = llvmPackages_5.clang;
|
||||||
|
clang_6 = llvmPackages_6.clang;
|
||||||
|
clang_7 = llvmPackages_7.clang;
|
||||||
|
clang_8 = llvmPackages_8.clang;
|
||||||
|
clang_9 = llvmPackages_9.clang;
|
||||||
|
clang_10 = llvmPackages_10.clang;
|
||||||
|
clang_11 = llvmPackages_11.clang;
|
||||||
|
clang_12 = llvmPackages_12.clang;
|
||||||
|
clang_13 = llvmPackages_13.clang;
|
||||||
|
clang_14 = llvmPackages_14.clang;
|
||||||
|
|
||||||
clang-tools = callPackage ../development/tools/clang-tools {
|
clang-tools = callPackage ../development/tools/clang-tools {
|
||||||
llvmPackages = llvmPackages_latest;
|
llvmPackages = llvmPackages_latest;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
clang-tools_5 = callPackage ../development/tools/clang-tools {
|
||||||
|
llvmPackages = llvmPackages_5;
|
||||||
|
};
|
||||||
|
|
||||||
|
clang-tools_6 = callPackage ../development/tools/clang-tools {
|
||||||
|
llvmPackages = llvmPackages_6;
|
||||||
|
};
|
||||||
|
|
||||||
|
clang-tools_7 = callPackage ../development/tools/clang-tools {
|
||||||
|
llvmPackages = llvmPackages_7;
|
||||||
|
};
|
||||||
|
|
||||||
|
clang-tools_8 = callPackage ../development/tools/clang-tools {
|
||||||
|
llvmPackages = llvmPackages_8;
|
||||||
|
};
|
||||||
|
|
||||||
|
clang-tools_9 = callPackage ../development/tools/clang-tools {
|
||||||
|
llvmPackages = llvmPackages_9;
|
||||||
|
};
|
||||||
|
|
||||||
|
clang-tools_10 = callPackage ../development/tools/clang-tools {
|
||||||
|
llvmPackages = llvmPackages_10;
|
||||||
|
};
|
||||||
|
|
||||||
|
clang-tools_11 = callPackage ../development/tools/clang-tools {
|
||||||
|
llvmPackages = llvmPackages_11;
|
||||||
|
};
|
||||||
|
|
||||||
|
clang-tools_12 = callPackage ../development/tools/clang-tools {
|
||||||
|
llvmPackages = llvmPackages_12;
|
||||||
|
};
|
||||||
|
|
||||||
|
clang-tools_13 = callPackage ../development/tools/clang-tools {
|
||||||
|
llvmPackages = llvmPackages_13;
|
||||||
|
};
|
||||||
|
|
||||||
|
clang-tools_14 = callPackage ../development/tools/clang-tools {
|
||||||
|
llvmPackages = llvmPackages_14;
|
||||||
|
};
|
||||||
|
|
||||||
clang-analyzer = callPackage ../development/tools/analysis/clang-analyzer {
|
clang-analyzer = callPackage ../development/tools/analysis/clang-analyzer {
|
||||||
llvmPackages = llvmPackages_latest;
|
llvmPackages = llvmPackages_latest;
|
||||||
inherit (llvmPackages_latest) clang;
|
inherit (llvmPackages_latest) clang;
|
||||||
@ -13394,20 +13440,20 @@ with pkgs;
|
|||||||
lldb_14 = llvmPackages_14.lldb;
|
lldb_14 = llvmPackages_14.lldb;
|
||||||
|
|
||||||
llvm = llvmPackages.llvm;
|
llvm = llvmPackages.llvm;
|
||||||
|
llvm_5 = llvmPackages_5.llvm;
|
||||||
|
llvm_6 = llvmPackages_6.llvm;
|
||||||
|
llvm_7 = llvmPackages_7.llvm;
|
||||||
|
llvm_8 = llvmPackages_8.llvm;
|
||||||
|
llvm_9 = llvmPackages_9.llvm;
|
||||||
|
llvm_10 = llvmPackages_10.llvm;
|
||||||
|
llvm_11 = llvmPackages_11.llvm;
|
||||||
|
llvm_12 = llvmPackages_12.llvm;
|
||||||
|
llvm_13 = llvmPackages_13.llvm;
|
||||||
|
llvm_14 = llvmPackages_14.llvm;
|
||||||
|
|
||||||
libllvm = llvmPackages.libllvm;
|
libllvm = llvmPackages.libllvm;
|
||||||
llvm-manpages = llvmPackages.llvm-manpages;
|
llvm-manpages = llvmPackages.llvm-manpages;
|
||||||
|
|
||||||
llvm_14 = llvmPackages_14.llvm;
|
|
||||||
llvm_13 = llvmPackages_13.llvm;
|
|
||||||
llvm_12 = llvmPackages_12.llvm;
|
|
||||||
llvm_11 = llvmPackages_11.llvm;
|
|
||||||
llvm_10 = llvmPackages_10.llvm;
|
|
||||||
llvm_9 = llvmPackages_9.llvm;
|
|
||||||
llvm_8 = llvmPackages_8.llvm;
|
|
||||||
llvm_7 = llvmPackages_7.llvm;
|
|
||||||
llvm_6 = llvmPackages_6.llvm;
|
|
||||||
llvm_5 = llvmPackages_5.llvm;
|
|
||||||
|
|
||||||
llvmPackages = let
|
llvmPackages = let
|
||||||
latest_version = lib.toInt
|
latest_version = lib.toInt
|
||||||
(lib.versions.major llvmPackages_latest.llvm.version);
|
(lib.versions.major llvmPackages_latest.llvm.version);
|
||||||
@ -21852,6 +21898,8 @@ with pkgs;
|
|||||||
|
|
||||||
hiawatha = callPackage ../servers/http/hiawatha {};
|
hiawatha = callPackage ../servers/http/hiawatha {};
|
||||||
|
|
||||||
|
hoard = callPackage ../tools/misc/hoard { inherit (darwin) Security; };
|
||||||
|
|
||||||
home-assistant = callPackage ../servers/home-assistant { };
|
home-assistant = callPackage ../servers/home-assistant { };
|
||||||
|
|
||||||
home-assistant-cli = callPackage ../servers/home-assistant/cli.nix { };
|
home-assistant-cli = callPackage ../servers/home-assistant/cli.nix { };
|
||||||
@ -25271,6 +25319,8 @@ with pkgs;
|
|||||||
|
|
||||||
inherit (atomPackages) atom atom-beta;
|
inherit (atomPackages) atom atom-beta;
|
||||||
|
|
||||||
|
asap = callPackage ../tools/audio/asap { };
|
||||||
|
|
||||||
aseprite = callPackage ../applications/editors/aseprite { };
|
aseprite = callPackage ../applications/editors/aseprite { };
|
||||||
aseprite-unfree = aseprite.override { unfree = true; };
|
aseprite-unfree = aseprite.override { unfree = true; };
|
||||||
|
|
||||||
@ -30051,6 +30101,12 @@ with pkgs;
|
|||||||
|
|
||||||
timelimit = callPackage ../tools/misc/timelimit { };
|
timelimit = callPackage ../tools/misc/timelimit { };
|
||||||
|
|
||||||
|
timeshift-unwrapped = callPackage ../applications/backup/timeshift/unwrapped.nix { inherit (cinnamon) xapps; };
|
||||||
|
|
||||||
|
timeshift = callPackage ../applications/backup/timeshift { grubPackage = grub2_full; };
|
||||||
|
|
||||||
|
timeshift-minimal = callPackage ../applications/backup/timeshift/minimal.nix { };
|
||||||
|
|
||||||
timewarrior = callPackage ../applications/misc/timewarrior { };
|
timewarrior = callPackage ../applications/misc/timewarrior { };
|
||||||
|
|
||||||
timew-sync-server = callPackage ../applications/misc/timew-sync-server { };
|
timew-sync-server = callPackage ../applications/misc/timew-sync-server { };
|
||||||
|
@ -20947,12 +20947,12 @@ let
|
|||||||
|
|
||||||
SysVirt = buildPerlModule rec {
|
SysVirt = buildPerlModule rec {
|
||||||
pname = "Sys-Virt";
|
pname = "Sys-Virt";
|
||||||
version = "8.1.0";
|
version = "8.4.0";
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
owner = "libvirt";
|
owner = "libvirt";
|
||||||
repo = "libvirt-perl";
|
repo = "libvirt-perl";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-9cjH4hIIxB+Pv9+ck6xg8KmfM8jtVFKVQNGLYr2AnAM=";
|
sha256 = "sha256-nw9KG3dO0Oxre2NVp+4Z+kgIluU5j1xOu8grZJRXhik=";
|
||||||
};
|
};
|
||||||
nativeBuildInputs = [ pkgs.pkg-config ];
|
nativeBuildInputs = [ pkgs.pkg-config ];
|
||||||
buildInputs = [ pkgs.libvirt CPANChanges TestPod TestPodCoverage XMLXPath ];
|
buildInputs = [ pkgs.libvirt CPANChanges TestPod TestPodCoverage XMLXPath ];
|
||||||
|
Loading…
Reference in New Issue
Block a user