Merge master into staging-next
This commit is contained in:
commit
6fecc628f9
59 changed files with 399 additions and 608 deletions
|
@ -13582,12 +13582,6 @@
|
||||||
githubId = 20026143;
|
githubId = 20026143;
|
||||||
name = "Katona László";
|
name = "Katona László";
|
||||||
};
|
};
|
||||||
MP2E = {
|
|
||||||
email = "MP2E@archlinux.us";
|
|
||||||
github = "MP2E";
|
|
||||||
githubId = 167708;
|
|
||||||
name = "Cray Elliott";
|
|
||||||
};
|
|
||||||
mpcsh = {
|
mpcsh = {
|
||||||
email = "m@mpc.sh";
|
email = "m@mpc.sh";
|
||||||
github = "mpcsh";
|
github = "mpcsh";
|
||||||
|
@ -22477,12 +22471,6 @@
|
||||||
githubId = 51886259;
|
githubId = 51886259;
|
||||||
name = "Zokre Zyl";
|
name = "Zokre Zyl";
|
||||||
};
|
};
|
||||||
zombiezen = {
|
|
||||||
name = "Ross Light";
|
|
||||||
email = "ross@zombiezen.com";
|
|
||||||
github = "zombiezen";
|
|
||||||
githubId = 181535;
|
|
||||||
};
|
|
||||||
zookatron = {
|
zookatron = {
|
||||||
email = "tim@zookatron.com";
|
email = "tim@zookatron.com";
|
||||||
github = "zookatron";
|
github = "zookatron";
|
||||||
|
|
|
@ -524,7 +524,6 @@ with lib.maintainers; {
|
||||||
members = [
|
members = [
|
||||||
aanderse
|
aanderse
|
||||||
edwtjo
|
edwtjo
|
||||||
MP2E
|
|
||||||
thiagokokada
|
thiagokokada
|
||||||
];
|
];
|
||||||
scope = "Maintain Libretro, RetroArch and related packages.";
|
scope = "Maintain Libretro, RetroArch and related packages.";
|
||||||
|
|
|
@ -295,6 +295,8 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
|
||||||
|
|
||||||
- `network-interfaces.target` system target was removed as it has been deprecated for a long time. Use `network.target` instead.
|
- `network-interfaces.target` system target was removed as it has been deprecated for a long time. Use `network.target` instead.
|
||||||
|
|
||||||
|
- `services.redis.vmOverCommit` now defaults to `true` and no longer enforces Transparent Hugepages (THP) to be disabled. Redis only works with THP configured to `madvise` which is the kernel's default.
|
||||||
|
|
||||||
- `azure-cli` now has extension support. For example, to install the `aks-preview` extension, use
|
- `azure-cli` now has extension support. For example, to install the `aks-preview` extension, use
|
||||||
|
|
||||||
```nix
|
```nix
|
||||||
|
|
|
@ -57,9 +57,9 @@ in {
|
||||||
package = mkPackageOption pkgs "redis" { };
|
package = mkPackageOption pkgs "redis" { };
|
||||||
|
|
||||||
vmOverCommit = mkEnableOption ''
|
vmOverCommit = mkEnableOption ''
|
||||||
setting of vm.overcommit_memory to 1
|
set `vm.overcommit_memory` sysctl to 1
|
||||||
(Suggested for Background Saving: <https://redis.io/docs/get-started/faq/>)
|
(Suggested for Background Saving: <https://redis.io/docs/get-started/faq/>)
|
||||||
'';
|
'' // { default = true; };
|
||||||
|
|
||||||
servers = mkOption {
|
servers = mkOption {
|
||||||
type = with types; attrsOf (submodule ({ config, name, ... }: {
|
type = with types; attrsOf (submodule ({ config, name, ... }: {
|
||||||
|
@ -312,10 +312,9 @@ in {
|
||||||
'';
|
'';
|
||||||
}) enabledServers);
|
}) enabledServers);
|
||||||
|
|
||||||
boot.kernel.sysctl = mkMerge [
|
boot.kernel.sysctl = mkIf cfg.vmOverCommit {
|
||||||
{ "vm.nr_hugepages" = "0"; }
|
"vm.overcommit_memory" = "1";
|
||||||
( mkIf cfg.vmOverCommit { "vm.overcommit_memory" = "1"; } )
|
};
|
||||||
];
|
|
||||||
|
|
||||||
networking.firewall.allowedTCPPorts = concatMap (conf:
|
networking.firewall.allowedTCPPorts = concatMap (conf:
|
||||||
optional conf.openFirewall conf.port
|
optional conf.openFirewall conf.port
|
||||||
|
|
|
@ -103,22 +103,20 @@ let
|
||||||
lib.concatStringsSep "\n" [
|
lib.concatStringsSep "\n" [
|
||||||
(lib.optionalString brotli.enable ''
|
(lib.optionalString brotli.enable ''
|
||||||
echo -n "Precompressing static files with Brotli …"
|
echo -n "Precompressing static files with Brotli …"
|
||||||
find ${appDir}/public -type f ${findTextFileNames} \
|
find ${appDir}/public -type f ${findTextFileNames} -print0 \
|
||||||
| ${lib.getExe pkgs.parallel} ${lib.escapeShellArgs [
|
| xargs -0 -n 1 -P $NIX_BUILD_CORES ${pkgs.writeShellScript "movim_precompress_broti" ''
|
||||||
"--will-cite"
|
file="$1"
|
||||||
"-j $NIX_BUILD_CORES"
|
${lib.getExe brotli.package} --keep --quality=${builtins.toString brotli.compressionLevel} --output=$file.br $file
|
||||||
"${lib.getExe brotli.package} --keep --quality=${builtins.toString brotli.compressionLevel} --output={}.br {}"
|
''}
|
||||||
]}
|
|
||||||
echo " done."
|
echo " done."
|
||||||
'')
|
'')
|
||||||
(lib.optionalString gzip.enable ''
|
(lib.optionalString gzip.enable ''
|
||||||
echo -n "Precompressing static files with Gzip …"
|
echo -n "Precompressing static files with Gzip …"
|
||||||
find ${appDir}/public -type f ${findTextFileNames} \
|
find ${appDir}/public -type f ${findTextFileNames} -print0 \
|
||||||
| ${lib.getExe pkgs.parallel} ${lib.escapeShellArgs [
|
| xargs -0 -n 1 -P $NIX_BUILD_CORES ${pkgs.writeShellScript "movim_precompress_broti" ''
|
||||||
"--will-cite"
|
file="$1"
|
||||||
"-j $NIX_BUILD_CORES"
|
${lib.getExe gzip.package} -c -${builtins.toString gzip.compressionLevel} $file > $file.gz
|
||||||
"${lib.getExe gzip.package} -c -${builtins.toString gzip.compressionLevel} {} > {}.gz"
|
''}
|
||||||
]}
|
|
||||||
echo " done."
|
echo " done."
|
||||||
'')
|
'')
|
||||||
];
|
];
|
||||||
|
|
|
@ -7,8 +7,20 @@ let
|
||||||
|
|
||||||
efi = config.boot.loader.efi;
|
efi = config.boot.loader.efi;
|
||||||
|
|
||||||
|
# We check the source code in a derivation that does not depend on the
|
||||||
|
# system configuration so that most users don't have to redo the check and require
|
||||||
|
# the necessary dependencies.
|
||||||
|
checkedSource = pkgs.runCommand "systemd-boot" { } ''
|
||||||
|
install -m755 -D ${./systemd-boot-builder.py} $out
|
||||||
|
${lib.getExe pkgs.buildPackages.mypy} \
|
||||||
|
--no-implicit-optional \
|
||||||
|
--disallow-untyped-calls \
|
||||||
|
--disallow-untyped-defs \
|
||||||
|
$out
|
||||||
|
'';
|
||||||
|
|
||||||
systemdBootBuilder = pkgs.substituteAll rec {
|
systemdBootBuilder = pkgs.substituteAll rec {
|
||||||
src = ./systemd-boot-builder.py;
|
src = checkedSource;
|
||||||
|
|
||||||
isExecutable = true;
|
isExecutable = true;
|
||||||
|
|
||||||
|
@ -66,19 +78,9 @@ let
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
checkedSystemdBootBuilder = pkgs.runCommand "systemd-boot" { } ''
|
|
||||||
mkdir -p $out/bin
|
|
||||||
install -m755 ${systemdBootBuilder} $out/bin/systemd-boot-builder
|
|
||||||
${lib.getExe pkgs.buildPackages.mypy} \
|
|
||||||
--no-implicit-optional \
|
|
||||||
--disallow-untyped-calls \
|
|
||||||
--disallow-untyped-defs \
|
|
||||||
$out/bin/systemd-boot-builder
|
|
||||||
'';
|
|
||||||
|
|
||||||
finalSystemdBootBuilder = pkgs.writeScript "install-systemd-boot.sh" ''
|
finalSystemdBootBuilder = pkgs.writeScript "install-systemd-boot.sh" ''
|
||||||
#!${pkgs.runtimeShell}
|
#!${pkgs.runtimeShell}
|
||||||
${checkedSystemdBootBuilder}/bin/systemd-boot-builder "$@"
|
${systemdBootBuilder} "$@"
|
||||||
${cfg.extraInstallCommands}
|
${cfg.extraInstallCommands}
|
||||||
'';
|
'';
|
||||||
in {
|
in {
|
||||||
|
|
|
@ -202,7 +202,6 @@ stdenv.mkDerivation rec {
|
||||||
license = licenses.gpl2Plus;
|
license = licenses.gpl2Plus;
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
maintainers = with maintainers; [
|
maintainers = with maintainers; [
|
||||||
MP2E
|
|
||||||
ashkitten
|
ashkitten
|
||||||
ivar
|
ivar
|
||||||
];
|
];
|
||||||
|
|
|
@ -143,7 +143,7 @@ stdenv.mkDerivation rec {
|
||||||
homepage = "https://github.com/shiiion/dolphin";
|
homepage = "https://github.com/shiiion/dolphin";
|
||||||
description = "Gamecube/Wii/Triforce emulator for x86_64 and ARMv8";
|
description = "Gamecube/Wii/Triforce emulator for x86_64 and ARMv8";
|
||||||
license = licenses.gpl2Plus;
|
license = licenses.gpl2Plus;
|
||||||
maintainers = with maintainers; [ MP2E ashkitten Madouura ];
|
maintainers = with maintainers; [ ashkitten Madouura ];
|
||||||
broken = stdenv.isDarwin;
|
broken = stdenv.isDarwin;
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
};
|
};
|
||||||
|
|
|
@ -2,11 +2,11 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "gpsprune";
|
pname = "gpsprune";
|
||||||
version = "23.2";
|
version = "24";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://activityworkshop.net/software/gpsprune/gpsprune_${version}.jar";
|
url = "https://activityworkshop.net/software/gpsprune/gpsprune_${version}.jar";
|
||||||
sha256 = "sha256-r2iw1vINWgqxoW0Zc8Sloa+wN/GUbUQfJ0e2BSP9vxM=";
|
sha256 = "sha256-gMwTdwYjYJt1j5MpHw6UD1wqmF7q3ikzjVSOGakIP30=";
|
||||||
};
|
};
|
||||||
|
|
||||||
dontUnpack = true;
|
dontUnpack = true;
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "gremlin-console";
|
pname = "gremlin-console";
|
||||||
version = "3.7.1";
|
version = "3.7.2";
|
||||||
src = fetchzip {
|
src = fetchzip {
|
||||||
url = "https://downloads.apache.org/tinkerpop/${version}/apache-tinkerpop-gremlin-console-${version}-bin.zip";
|
url = "https://downloads.apache.org/tinkerpop/${version}/apache-tinkerpop-gremlin-console-${version}-bin.zip";
|
||||||
sha256 = "sha256-uiJy4kfcTFUymyE0DxP6GlMX7ONogLFrx6K9IcgwTSE=";
|
sha256 = "sha256-lIrqMvI/sYGu36X3jNptoIz7mPVomk8YCIR/6y8mpEc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
|
@ -11,16 +11,16 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "tui-journal";
|
pname = "tui-journal";
|
||||||
version = "0.8.2";
|
version = "0.8.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "AmmarAbouZor";
|
owner = "AmmarAbouZor";
|
||||||
repo = "tui-journal";
|
repo = "tui-journal";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-qHNB+jRLQoiHPuTblpCHg2+6e5j8W6YPsuygRlTidtE=";
|
hash = "sha256-G8p1eaHebUH2lFNyC2njUzZacE6rayApCb7PBFcpKLk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-T+fXSca1u9+c305yuKOF+soxnSZ1YbBs57wco5TLpQw=";
|
cargoHash = "sha256-iM5PsgCUxBbjeWGEIohZwMiCIdXqj/bhFoL0GtVKKq4=";
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
pkg-config
|
pkg-config
|
||||||
|
|
|
@ -2,16 +2,16 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "talosctl";
|
pname = "talosctl";
|
||||||
version = "1.6.5";
|
version = "1.7.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "siderolabs";
|
owner = "siderolabs";
|
||||||
repo = "talos";
|
repo = "talos";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-TEQnbQux+rN2WdlIbxh836Lx/ipqTDkoUsjQP8Ubl6s=";
|
hash = "sha256-E5pu37R2y0hQezM/p6LJXZv2L6QnV89Ir2HoKaqcOqI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-xdcHd/LvIm4rawwXtsGMF8Es9pMGMaJJaZ6UQwc24ZU=";
|
vendorHash = "sha256-5vWAZsLQxPZGpTiT/OowCLNPdE5e+HrAGXpFRw6jgbU=";
|
||||||
|
|
||||||
ldflags = [ "-s" "-w" ];
|
ldflags = [ "-s" "-w" ];
|
||||||
|
|
||||||
|
|
|
@ -2,14 +2,14 @@
|
||||||
let
|
let
|
||||||
versions =
|
versions =
|
||||||
if stdenv.isLinux then {
|
if stdenv.isLinux then {
|
||||||
stable = "0.0.50";
|
stable = "0.0.51";
|
||||||
ptb = "0.0.80";
|
ptb = "0.0.81";
|
||||||
canary = "0.0.357";
|
canary = "0.0.369";
|
||||||
development = "0.0.17";
|
development = "0.0.17";
|
||||||
} else {
|
} else {
|
||||||
stable = "0.0.301";
|
stable = "0.0.302";
|
||||||
ptb = "0.0.109";
|
ptb = "0.0.110";
|
||||||
canary = "0.0.477";
|
canary = "0.0.486";
|
||||||
development = "0.0.39";
|
development = "0.0.39";
|
||||||
};
|
};
|
||||||
version = versions.${branch};
|
version = versions.${branch};
|
||||||
|
@ -17,15 +17,15 @@ let
|
||||||
x86_64-linux = {
|
x86_64-linux = {
|
||||||
stable = fetchurl {
|
stable = fetchurl {
|
||||||
url = "https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz";
|
url = "https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz";
|
||||||
hash = "sha256-6VXdVLk7Z8NGQMiSdgBRd8NIueUktkId6BXYKNABb+4=";
|
hash = "sha256-w8zLeaqJXdbI67X/UDxSLQxZei5eraa/BkMZa+GDpYk=";
|
||||||
};
|
};
|
||||||
ptb = fetchurl {
|
ptb = fetchurl {
|
||||||
url = "https://dl-ptb.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz";
|
url = "https://dl-ptb.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz";
|
||||||
hash = "sha256-y/ntnHIYcY35Jszh0PrFy395eJ5dBWwLNpzHMoSZuNA=";
|
hash = "sha256-/kM23y4Hx/0HwIOQvd+4Y429s/6Q+coa27hgI2U3EcU=";
|
||||||
};
|
};
|
||||||
canary = fetchurl {
|
canary = fetchurl {
|
||||||
url = "https://dl-canary.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz";
|
url = "https://dl-canary.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz";
|
||||||
hash = "sha256-sDwC5kPzAfvQmsrq6M/GPFtUaT9pNAEB4uGI5Mn3oXs=";
|
hash = "sha256-Ohfp5ypvdmjr5rYR1usdVoEuVwOALRozysIjT/v75Qs=";
|
||||||
};
|
};
|
||||||
development = fetchurl {
|
development = fetchurl {
|
||||||
url = "https://dl-development.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz";
|
url = "https://dl-development.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz";
|
||||||
|
@ -35,15 +35,15 @@ let
|
||||||
x86_64-darwin = {
|
x86_64-darwin = {
|
||||||
stable = fetchurl {
|
stable = fetchurl {
|
||||||
url = "https://dl.discordapp.net/apps/osx/${version}/Discord.dmg";
|
url = "https://dl.discordapp.net/apps/osx/${version}/Discord.dmg";
|
||||||
hash = "sha256-h7C1wCKtUGcMFUhoKVdD7Vq9TGUaXfmjlVhwmRdhqYw=";
|
hash = "sha256-Xt0ef+ogGlPA4ebxuAsGQKeMVDoTB58jCRcyM1fHjYE=";
|
||||||
};
|
};
|
||||||
ptb = fetchurl {
|
ptb = fetchurl {
|
||||||
url = "https://dl-ptb.discordapp.net/apps/osx/${version}/DiscordPTB.dmg";
|
url = "https://dl-ptb.discordapp.net/apps/osx/${version}/DiscordPTB.dmg";
|
||||||
hash = "sha256-xxLnzELuI0X2r/weP1K2Bb51uRh1JjR72p7cXzy12Kc=";
|
hash = "sha256-hkRO/4YD1j4gsp+r3+md3ND/xtNmdutJiXlY3UIecIY=";
|
||||||
};
|
};
|
||||||
canary = fetchurl {
|
canary = fetchurl {
|
||||||
url = "https://dl-canary.discordapp.net/apps/osx/${version}/DiscordCanary.dmg";
|
url = "https://dl-canary.discordapp.net/apps/osx/${version}/DiscordCanary.dmg";
|
||||||
hash = "sha256-xEDtEtZNhOTtz+zRLLQBSeLbntlVAVQsocAGyAaVePM=";
|
hash = "sha256-c7KNWsV+pultD+HqRNonSOW9PCGx1AajCfnc94Dokwc=";
|
||||||
};
|
};
|
||||||
development = fetchurl {
|
development = fetchurl {
|
||||||
url = "https://dl-development.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg";
|
url = "https://dl-development.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg";
|
||||||
|
@ -60,7 +60,7 @@ let
|
||||||
downloadPage = "https://discordapp.com/download";
|
downloadPage = "https://discordapp.com/download";
|
||||||
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
|
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
|
||||||
license = licenses.unfree;
|
license = licenses.unfree;
|
||||||
maintainers = with maintainers; [ MP2E Scrumplex artturin infinidoge jopejoe1 ];
|
maintainers = with maintainers; [ Scrumplex artturin infinidoge jopejoe1 ];
|
||||||
platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" ];
|
platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" ];
|
||||||
mainProgram = "discord";
|
mainProgram = "discord";
|
||||||
};
|
};
|
||||||
|
|
|
@ -17,7 +17,7 @@ let
|
||||||
categories = [ "Network" ];
|
categories = [ "Network" ];
|
||||||
});
|
});
|
||||||
|
|
||||||
appimageContents = appimageTools.extractType2 {
|
appimageContents = appimageTools.extract {
|
||||||
inherit pname version src;
|
inherit pname version src;
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
@ -26,7 +26,6 @@ appimageTools.wrapType2 {
|
||||||
|
|
||||||
extraInstallCommands = ''
|
extraInstallCommands = ''
|
||||||
mkdir -p $out/share/applications $out/share/icons/hicolor/256x256/apps
|
mkdir -p $out/share/applications $out/share/icons/hicolor/256x256/apps
|
||||||
ln -sf rambox-${version} $out/bin/${pname}
|
|
||||||
install -Dm644 ${appimageContents}/usr/share/icons/hicolor/256x256/apps/rambox*.png $out/share/icons/hicolor/256x256/apps/${pname}.png
|
install -Dm644 ${appimageContents}/usr/share/icons/hicolor/256x256/apps/rambox*.png $out/share/icons/hicolor/256x256/apps/${pname}.png
|
||||||
install -Dm644 ${desktopItem}/share/applications/* $out/share/applications
|
install -Dm644 ${desktopItem}/share/applications/* $out/share/applications
|
||||||
'';
|
'';
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{ callPackage, fetchurl, lib, stdenv
|
{ callPackage, fetchurl, lib, stdenv
|
||||||
, ocamlPackages, coqPackages, rubber, hevea, emacs
|
, ocamlPackages, coqPackages, rubber, hevea, emacs
|
||||||
, version ? "1.7.1"
|
, version ? "1.7.2"
|
||||||
, ideSupport ? true
|
, ideSupport ? true
|
||||||
, wrapGAppsHook3
|
, wrapGAppsHook3
|
||||||
}:
|
}:
|
||||||
|
@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://why3.gitlabpages.inria.fr/releases/${pname}-${version}.tar.gz";
|
url = "https://why3.gitlabpages.inria.fr/releases/${pname}-${version}.tar.gz";
|
||||||
hash = {
|
hash = {
|
||||||
"1.7.1" = "sha256-rG1hcxFhQ2PlE9RTz9ELliDjCuSzLnJ1togRY637cU4=";
|
"1.7.2" = "sha256-VaSG/FiO2MDdSSFXGJJrIylQx0LPwtT8AF7TpPVZhCQ=";
|
||||||
"1.6.0" = "sha256-hFvM6kHScaCtcHCc6Vezl9CR7BFbiKPoTEh7kj0ZJxw=";
|
"1.6.0" = "sha256-hFvM6kHScaCtcHCc6Vezl9CR7BFbiKPoTEh7kj0ZJxw=";
|
||||||
}."${version}";
|
}."${version}";
|
||||||
};
|
};
|
||||||
|
|
|
@ -59,6 +59,5 @@ in buildGoModule {
|
||||||
homepage = "https://gg-scm.io/";
|
homepage = "https://gg-scm.io/";
|
||||||
changelog = "https://github.com/gg-scm/gg/blob/v${version}/CHANGELOG.md";
|
changelog = "https://github.com/gg-scm/gg/blob/v${version}/CHANGELOG.md";
|
||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
maintainers = with maintainers; [ zombiezen ];
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,14 +47,14 @@ let
|
||||||
in python.pkgs.buildPythonApplication rec {
|
in python.pkgs.buildPythonApplication rec {
|
||||||
pname = "manim";
|
pname = "manim";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
version = "0.18.0.post0";
|
version = "0.18.1";
|
||||||
disabled = python3.pythonOlder "3.8";
|
disabled = python3.pythonOlder "3.9";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ManimCommunity";
|
owner = "ManimCommunity";
|
||||||
repo = "manim";
|
repo = "manim";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-4HwQ74oHloK+1KOD6SzXCzGIDD+Dc0jDabw6/+cqmos=";
|
hash = "sha256-o+Wl3NMK6yopcsRVFtZuUE9c1GABa5d8rbQNHDJ4OiQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = with python.pkgs; [
|
nativeBuildInputs = with python.pkgs; [
|
||||||
|
|
|
@ -198,7 +198,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
video content, efficiently
|
video content, efficiently
|
||||||
'';
|
'';
|
||||||
homepage = "https://obsproject.com";
|
homepage = "https://obsproject.com";
|
||||||
maintainers = with maintainers; [ eclairevoyant jb55 MP2E materus fpletz ];
|
maintainers = with maintainers; [ eclairevoyant jb55 materus fpletz ];
|
||||||
license = with licenses; [ gpl2Plus ] ++ optional withFdk fraunhofer-fdk;
|
license = with licenses; [ gpl2Plus ] ++ optional withFdk fraunhofer-fdk;
|
||||||
platforms = [ "x86_64-linux" "i686-linux" "aarch64-linux" ];
|
platforms = [ "x86_64-linux" "i686-linux" "aarch64-linux" ];
|
||||||
mainProgram = "obs";
|
mainProgram = "obs";
|
||||||
|
|
|
@ -7,16 +7,16 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "kraftkit";
|
pname = "kraftkit";
|
||||||
version = "0.8.4";
|
version = "0.8.5";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "unikraft";
|
owner = "unikraft";
|
||||||
repo = "kraftkit";
|
repo = "kraftkit";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-Ob02OjqQGV60TE1CBe/Hr/WWiPNQ/33T1vPYPmJBr/4=";
|
hash = "sha256-31cgihmtBIB8U60ic5wKNyqB4a5sXZmIXxAjQI/43ro=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-XYYGr/mJYQuiDJFRrr8GlQbotM+Sb8xaBiARjZ/UyIs=";
|
vendorHash = "sha256-X2E0Sy4rJhrDgPSSOTqUeMEdgq5H3DF5xjh84qlH1Ug=";
|
||||||
|
|
||||||
ldflags = [
|
ldflags = [
|
||||||
"-s"
|
"-s"
|
||||||
|
|
|
@ -9,16 +9,16 @@
|
||||||
}:
|
}:
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "atac";
|
pname = "atac";
|
||||||
version = "0.13.0";
|
version = "0.14.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Julien-cpsn";
|
owner = "Julien-cpsn";
|
||||||
repo = "ATAC";
|
repo = "ATAC";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-ChX2LMRbqoKzl+QKkeervrCHr3plAQ21RzC4RqEucCA=";
|
hash = "sha256-d5qUleQrwWWTIEDj3VvJKpINHpc0rko18if4pv5GonU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-nYkXL3SIjG3REE+w2vIlB04FWs7e0d4iu0hRjAPz7aU=";
|
cargoHash = "sha256-vlrllbcf5Y9DFwdekAHE5xtGlloKxTExXkp1LySEUK0=";
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
pkg-config
|
pkg-config
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
{ stdenv
|
{ stdenv
|
||||||
, lib
|
, lib
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, fetchpatch
|
|
||||||
, gitUpdater
|
, gitUpdater
|
||||||
, nixosTests
|
, nixosTests
|
||||||
, ayatana-indicator-messages
|
, ayatana-indicator-messages
|
||||||
|
@ -32,38 +31,20 @@ let
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "ayatana-indicator-datetime";
|
pname = "ayatana-indicator-datetime";
|
||||||
version = "23.10.1";
|
version = "24.2.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "AyatanaIndicators";
|
owner = "AyatanaIndicators";
|
||||||
repo = "ayatana-indicator-datetime";
|
repo = "ayatana-indicator-datetime";
|
||||||
rev = finalAttrs.version;
|
rev = finalAttrs.version;
|
||||||
hash = "sha256-cm1zhG9TODGe79n/fGuyVnWL/sjxUc3ZCu9FhqA1NLE=";
|
hash = "sha256-J3Yp7Dx4UvvdlM8Cp1sPe4Ftm/aAmNzpo4re/jF7pRo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
|
||||||
# Fix test-menus building & running
|
|
||||||
# Remove when version > 23.10.1
|
|
||||||
(fetchpatch {
|
|
||||||
name = "0001-ayatana-indicator-datetime-Fix-test-menus-tests.patch";
|
|
||||||
url = "https://github.com/AyatanaIndicators/ayatana-indicator-datetime/commit/ddabb4a61a496da14603573b700c5961a3e5b834.patch";
|
|
||||||
hash = "sha256-vf8aVXonCoTWMuAQZG6FuklWR2IaGY4hecFtoyNCGg8=";
|
|
||||||
})
|
|
||||||
|
|
||||||
# Fix EDS-related tests
|
|
||||||
# Remove when version > 23.10.1
|
|
||||||
(fetchpatch {
|
|
||||||
name = "0002-ayatana-indicator-datetime-Fix-EDS-colour-tests.patch";
|
|
||||||
url = "https://github.com/AyatanaIndicators/ayatana-indicator-datetime/commit/6d67f7b458911833e72e0b4a162b1d823609d6f8.patch";
|
|
||||||
hash = "sha256-VUdMJuma6rmsjUOeyO0W8UNKADODiM+wDVfj6aDhqgw=";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
# Queries systemd user unit dir via pkg_get_variable, can't override prefix
|
# Override systemd prefix
|
||||||
substituteInPlace data/CMakeLists.txt \
|
substituteInPlace data/CMakeLists.txt \
|
||||||
--replace-fail 'pkg_get_variable(SYSTEMD_USER_DIR systemd systemduserunitdir)' 'set(SYSTEMD_USER_DIR ''${CMAKE_INSTALL_PREFIX}/lib/systemd/user)' \
|
--replace-fail 'pkg_get_variable(SYSTEMD_USER_DIR systemd systemduserunitdir)' 'pkg_get_variable(SYSTEMD_USER_DIR systemd systemduserunitdir DEFINE_VARIABLES prefix=''${CMAKE_INSTALL_PREFIX})' \
|
||||||
--replace-fail '/etc' "\''${CMAKE_INSTALL_FULL_SYSCONFDIR}"
|
--replace-fail 'XDG_AUTOSTART_DIR "/etc' 'XDG_AUTOSTART_DIR "''${CMAKE_INSTALL_FULL_SYSCONFDIR}'
|
||||||
|
|
||||||
# Looking for Lomiri schemas for code generation
|
# Looking for Lomiri schemas for code generation
|
||||||
substituteInPlace src/CMakeLists.txt \
|
substituteInPlace src/CMakeLists.txt \
|
||||||
|
@ -136,8 +117,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
]}
|
]}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
# schema is already added automatically by wrapper, EDS needs to be added explicitly
|
||||||
preFixup = ''
|
preFixup = ''
|
||||||
# schema is already added automatically by wrapper, EDS needs to be added explicitly
|
|
||||||
gappsWrapperArgs+=(
|
gappsWrapperArgs+=(
|
||||||
--prefix XDG_DATA_DIRS : "${edsDataDir}"
|
--prefix XDG_DATA_DIRS : "${edsDataDir}"
|
||||||
)
|
)
|
||||||
|
|
|
@ -2,16 +2,16 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "cargo-bloat";
|
pname = "cargo-bloat";
|
||||||
version = "0.11.1";
|
version = "0.12.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "RazrFalcon";
|
owner = "RazrFalcon";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-lCA7C1G2xu65jn3/wzj6prWSrjQz3EqqJyMlPR/HRFs=";
|
hash = "sha256-vPk6ERl0VM1TjK/JRMcXqCvKqSTuw78MsmQ0xImQyd4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-fOenXn5gagFss9DRDXXsGxQlDqVXZ5LZcdM4WsXAyUU=";
|
cargoHash = "sha256-6fMFGLH16Z1O+ETlr0685TXHup1vJetfzPdNC2Lw9uM=";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A tool and Cargo subcommand that helps you find out what takes most of the space in your executable";
|
description = "A tool and Cargo subcommand that helps you find out what takes most of the space in your executable";
|
||||||
|
|
|
@ -44,13 +44,13 @@ in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "cockpit";
|
pname = "cockpit";
|
||||||
version = "315";
|
version = "316";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "cockpit-project";
|
owner = "cockpit-project";
|
||||||
repo = "cockpit";
|
repo = "cockpit";
|
||||||
rev = "refs/tags/${version}";
|
rev = "refs/tags/${version}";
|
||||||
hash = "sha256-N6MDqhYQky80r9wSiDIPusg6iOpDh4S52pf337nojyY=";
|
hash = "sha256-AoRdeAA+K6VhRxgAF7t2COJtovk8U9B9j8MaBwMjJgw=";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -6,16 +6,16 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "mihomo";
|
pname = "mihomo";
|
||||||
version = "1.18.3";
|
version = "1.18.4";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "MetaCubeX";
|
owner = "MetaCubeX";
|
||||||
repo = "mihomo";
|
repo = "mihomo";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-/fFVUI++OhOer5DrvcXO+R+4whtb5+3Qg3e4+ikJr1Y=";
|
hash = "sha256-mqNcMB2nb8+e9XEGKqwaBE/nC4+jRaEFxE17e0JTo8Y=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-k4xB/jO78VGD+n9HtuoWXoXB+kZCEyPKJTTwj32nGIw=";
|
vendorHash = "sha256-9Ey4roUm/Y6GfFmLD6ij/A+YIgetStawWmhD+Iq3qc8=";
|
||||||
|
|
||||||
excludedPackages = [ "./test" ];
|
excludedPackages = [ "./test" ];
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
{ lib
|
{ lib
|
||||||
, fetchpatch
|
, fetchpatch
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
|
, writeShellScript
|
||||||
, dash
|
, dash
|
||||||
, php
|
, php
|
||||||
, phpCfg ? null
|
, phpCfg ? null
|
||||||
, withPgsql ? true # “strongly recommended” according to docs
|
, withPgsql ? true # “strongly recommended” according to docs
|
||||||
, withMysql ? false
|
, withMysql ? false
|
||||||
, minifyStaticFiles ? false # default files are often not minified
|
, minifyStaticFiles ? false # default files are often not minified
|
||||||
, parallel
|
|
||||||
, esbuild
|
, esbuild
|
||||||
, lightningcss
|
, lightningcss
|
||||||
, scour
|
, scour
|
||||||
|
@ -48,6 +48,13 @@ php.buildComposerProject (finalAttrs: {
|
||||||
hash = "sha256-t63POjywZLk5ulppuCedFhhEhOsnB90vy3k/HhM3MGc=";
|
hash = "sha256-t63POjywZLk5ulppuCedFhhEhOsnB90vy3k/HhM3MGc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/movim/movim/commit/4dd2842f4617f3baaa166157892a532ad07df80d.patch";
|
||||||
|
hash = "sha256-32MLS5g60Rhm8HQDBPnUo9k+aB7L8dNMcnSjPIlooks=";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
php = php.buildEnv ({
|
php = php.buildEnv ({
|
||||||
extensions = ({ all, enabled }:
|
extensions = ({ all, enabled }:
|
||||||
enabled
|
enabled
|
||||||
|
@ -60,8 +67,7 @@ php.buildComposerProject (finalAttrs: {
|
||||||
});
|
});
|
||||||
|
|
||||||
nativeBuildInputs =
|
nativeBuildInputs =
|
||||||
lib.optional (lib.any (x: x.enable) (lib.attrValues minify)) parallel
|
lib.optional minify.script.enable esbuild
|
||||||
++ lib.optional minify.script.enable esbuild
|
|
||||||
++ lib.optional minify.style.enable lightningcss
|
++ lib.optional minify.style.enable lightningcss
|
||||||
++ lib.optional minify.svg.enable scour;
|
++ lib.optional minify.svg.enable scour;
|
||||||
|
|
||||||
|
@ -94,39 +100,30 @@ php.buildComposerProject (finalAttrs: {
|
||||||
'';
|
'';
|
||||||
|
|
||||||
preBuild = lib.optionalString minify.script.enable ''
|
preBuild = lib.optionalString minify.script.enable ''
|
||||||
find ./public -type f -iname "*.js" \
|
find ./public -type f -iname "*.js" -print0 \
|
||||||
| parallel ${lib.escapeShellArgs [
|
| xargs -0 -n 1 -P $NIX_BUILD_CORES ${writeShellScript "movim_script_minify" ''
|
||||||
"--will-cite"
|
file="$1"
|
||||||
"-j $NIX_BUILD_CORES"
|
tmp="$(mktemp)"
|
||||||
''
|
esbuild $file --minify --target=${lib.escapeShellArg minify.script.target} --outfile=$tmp
|
||||||
tmp="$(mktemp)"
|
[[ "$(stat -c %s $tmp)" -lt "$(stat -c %s $file)" ]] && mv $tmp $file
|
||||||
esbuild {} --minify --target=${lib.escapeShellArg minify.script.target} --outfile=$tmp
|
''}
|
||||||
[[ "$(stat -c %s $tmp)" -lt "$(stat -c %s {})" ]] && mv $tmp {}
|
|
||||||
''
|
|
||||||
]}
|
|
||||||
'' + lib.optionalString minify.style.enable ''
|
'' + lib.optionalString minify.style.enable ''
|
||||||
export BROWSERLIST=${lib.escapeShellArg minify.style.browserslist}
|
find ./public -type f -iname "*.css" -print0 \
|
||||||
find ./public -type f -iname "*.css" \
|
| xargs -0 -n 1 -P $NIX_BUILD_CORES ${writeShellScript "movim_style_minify" ''
|
||||||
| parallel ${lib.escapeShellArgs [
|
export BROWSERLIST="${lib.escapeShellArg minify.style.browserslist}"
|
||||||
"--will-cite"
|
file="$1"
|
||||||
"-j $NIX_BUILD_CORES"
|
tmp="$(mktemp)"
|
||||||
''
|
lightningcss $file --minify --browserslist --output-file=$tmp
|
||||||
tmp="$(mktemp)"
|
[[ "$(stat -c %s $tmp)" -lt "$(stat -c %s $file)" ]] && mv $tmp $file
|
||||||
lightningcss {} --minify --browserslist --output-file=$tmp
|
''}
|
||||||
[[ "$(stat -c %s $tmp)" -lt "$(stat -c %s {})" ]] && mv $tmp {}
|
|
||||||
''
|
|
||||||
]}
|
|
||||||
'' + lib.optionalString minify.svg.enable ''
|
'' + lib.optionalString minify.svg.enable ''
|
||||||
find ./public -type f -iname "*.svg" -a -not -path "*/emojis/*" \
|
find ./public -type f -iname "*.svg" -a -not -path "*/emojis/*" -print0 \
|
||||||
| parallel ${lib.escapeShellArgs [
|
| xargs -0 -n 1 -P $NIX_BUILD_CORES ${writeShellScript "movim_svg_minify" ''
|
||||||
"--will-cite"
|
file="$1"
|
||||||
"-j $NIX_BUILD_CORES"
|
tmp="$(mktemp)"
|
||||||
''
|
scour -i $file -o $tmp --disable-style-to-xml --enable-comment-stripping --enable-viewboxing --indent=tab
|
||||||
tmp="$(mktemp)"
|
[[ "$(stat -c %s $tmp)" -lt "$(stat -c %s $file)" ]] && mv $tmp $file
|
||||||
scour -i {} -o $tmp --disable-style-to-xml --enable-comment-stripping --enable-viewboxing --indent=tab
|
''}
|
||||||
[[ "$(stat -c %s $tmp)" -lt "$(stat -c %s {})" ]] && mv $tmp {}
|
|
||||||
''
|
|
||||||
]}
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
|
|
|
@ -18,7 +18,7 @@ let
|
||||||
python3.pkgs.ropgadget # ref: https://github.com/pwndbg/pwndbg/blob/2022.12.19/pwndbg/commands/rop.py#L32
|
python3.pkgs.ropgadget # ref: https://github.com/pwndbg/pwndbg/blob/2022.12.19/pwndbg/commands/rop.py#L32
|
||||||
]);
|
]);
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation {
|
||||||
pname = "pwndbg";
|
pname = "pwndbg";
|
||||||
version = lib.getVersion pwndbg-py;
|
version = lib.getVersion pwndbg-py;
|
||||||
format = "other";
|
format = "other";
|
||||||
|
@ -31,20 +31,32 @@ stdenv.mkDerivation rec {
|
||||||
runHook preInstall
|
runHook preInstall
|
||||||
|
|
||||||
mkdir -p $out/share/pwndbg
|
mkdir -p $out/share/pwndbg
|
||||||
cp gdbinit.py $out/share/pwndbg
|
cp gdbinit.py $out/share/pwndbg/gdbinit.py
|
||||||
chmod +x $out/share/pwndbg/gdbinit.py
|
chmod +x $out/share/pwndbg/gdbinit.py
|
||||||
|
# First line is a import from future, so we need to append our imports after that
|
||||||
|
sed '2 i import sys, os
|
||||||
|
3 i [sys.path.append(p) for p in "${pythonPath}".split(":")]
|
||||||
|
4 i os.environ["PATH"] += ":${binPath}"' -i $out/share/pwndbg/gdbinit.py
|
||||||
|
|
||||||
# Don't require an in-package venv
|
# Don't require an in-package venv
|
||||||
touch $out/share/pwndbg/.skip-venv
|
touch $out/share/pwndbg/.skip-venv
|
||||||
|
|
||||||
makeWrapper ${gdb}/bin/gdb $out/bin/pwndbg \
|
makeWrapper ${gdb}/bin/gdb $out/bin/pwndbg \
|
||||||
--add-flags "-q -x $out/share/pwndbg/gdbinit.py" \
|
--add-flags "-q -x $out/share/pwndbg/gdbinit.py"
|
||||||
--prefix PATH : ${binPath} \
|
|
||||||
--set PYTHONPATH ${pythonPath} \
|
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
doInstallCheck = true;
|
||||||
|
installCheckPhase = ''
|
||||||
|
runHook preInstallCheck
|
||||||
|
|
||||||
|
# Check if pwndbg is installed correctly
|
||||||
|
HOME=$TMPDIR LC_CTYPE=C.UTF-8 $out/bin/pwndbg -ex exit
|
||||||
|
|
||||||
|
runHook postInstallCheck
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Exploit Development and Reverse Engineering with GDB Made Easy";
|
description = "Exploit Development and Reverse Engineering with GDB Made Easy";
|
||||||
mainProgram = "pwndbg";
|
mainProgram = "pwndbg";
|
||||||
|
|
|
@ -28,7 +28,12 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
let
|
let
|
||||||
tetrio-plus' =
|
tetrio-plus' =
|
||||||
if tetrio-plus == null
|
if tetrio-plus == null
|
||||||
then callPackage ./tetrio-plus.nix { tetrio-src = finalAttrs.src; }
|
then
|
||||||
|
callPackage ./tetrio-plus.nix
|
||||||
|
{
|
||||||
|
tetrio-src = finalAttrs.src;
|
||||||
|
tetrio-version = finalAttrs.version;
|
||||||
|
}
|
||||||
else tetrio-plus;
|
else tetrio-plus;
|
||||||
|
|
||||||
asarPath =
|
asarPath =
|
||||||
|
|
|
@ -14,16 +14,17 @@
|
||||||
, asar
|
, asar
|
||||||
|
|
||||||
, tetrio-src
|
, tetrio-src
|
||||||
|
, tetrio-version
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "unstable-2024-04-20";
|
version = "0.27.2";
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
owner = "UniQMG";
|
owner = "UniQMG";
|
||||||
repo = "tetrio-plus";
|
repo = "tetrio-plus";
|
||||||
rev = "8091b969cddbff32254eaebf8088efb63f4c519a";
|
rev = "electron-v${version}-tetrio-v${lib.versions.major tetrio-version}";
|
||||||
hash = "sha256-ow9DrS3jWNtTbz8Obj4l8Zdr3u9m7f9V3dYUE2H3thk=";
|
hash = "sha256-PvTivTt1Zuvk5gaCcQDcIBFsUf/ZG7TJYXqm0NP++Bw=";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
|
|
||||||
# tetrio-plus uses this info for displaying its version,
|
# tetrio-plus uses this info for displaying its version,
|
||||||
|
@ -52,7 +53,7 @@ let
|
||||||
|
|
||||||
sourceRoot = "${src.name}/tpsecore";
|
sourceRoot = "${src.name}/tpsecore";
|
||||||
|
|
||||||
cargoHash = "sha256-r5Qcu2u/ju0b/1PWz9tE5jNlNS3PfzS79Gm1XSKA3W4=";
|
cargoHash = "sha256-K9l8wQOtjf3l8gZMMdVnaNrgzVWGl62iBBcpA+ulJbw=";
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
wasm-pack
|
wasm-pack
|
||||||
|
@ -127,6 +128,11 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
cp -r $src out/tetrioplus
|
cp -r $src out/tetrioplus
|
||||||
chmod -R u+w out/tetrioplus
|
chmod -R u+w out/tetrioplus
|
||||||
|
|
||||||
|
# Disable the uninstall button in the tetrio-plus popup,
|
||||||
|
# as it doesn't make sense to mutably uninstall it in a nix package
|
||||||
|
substituteInPlace out/tetrioplus/desktop-manifest.js \
|
||||||
|
--replace-fail '"show_uninstaller_button": true' '"show_uninstaller_button": false'
|
||||||
|
|
||||||
# We don't need the tpsecore source code bundled
|
# We don't need the tpsecore source code bundled
|
||||||
rm -rf out/tetrioplus/tpsecore/
|
rm -rf out/tetrioplus/tpsecore/
|
||||||
# since we install the compiled version here
|
# since we install the compiled version here
|
||||||
|
|
|
@ -8,13 +8,13 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "workout-tracker";
|
pname = "workout-tracker";
|
||||||
version = "0.14.1";
|
version = "0.14.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "jovandeginste";
|
owner = "jovandeginste";
|
||||||
repo = "workout-tracker";
|
repo = "workout-tracker";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-zmDY5KpKkq/9SYAm+v0QSnLLjxYQCzzXWLlCFkE8bA0=";
|
hash = "sha256-hQPBptpsxksfILZXXAVIcFf+W7Eea3pcgnndHY4mO9c=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = null;
|
vendorHash = null;
|
||||||
|
|
96
pkgs/by-name/ze/zed-editor/Cargo.lock
generated
96
pkgs/by-name/ze/zed-editor/Cargo.lock
generated
|
@ -643,7 +643,7 @@ checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -710,7 +710,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -741,7 +741,7 @@ checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -1385,7 +1385,7 @@ dependencies = [
|
||||||
"regex",
|
"regex",
|
||||||
"rustc-hash",
|
"rustc-hash",
|
||||||
"shlex",
|
"shlex",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
"which 4.4.2",
|
"which 4.4.2",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -1468,7 +1468,7 @@ source = "git+https://github.com/kvark/blade?rev=810ec594358aafea29a4a3d8ab601d2
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -1634,7 +1634,7 @@ checksum = "965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -2019,7 +2019,7 @@ dependencies = [
|
||||||
"heck 0.4.1",
|
"heck 0.4.1",
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -2958,7 +2958,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "30d2b3721e861707777e3195b0158f950ae6dc4a27e4d02ff9f67e3eb3de199e"
|
checksum = "30d2b3721e861707777e3195b0158f950ae6dc4a27e4d02ff9f67e3eb3de199e"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -3441,7 +3441,7 @@ checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -3942,7 +3942,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -4185,7 +4185,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -5046,7 +5046,7 @@ checksum = "ce243b1bfa62ffc028f1cc3b6034ec63d649f3031bc8a4fbbb004e1ac17d1f68"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -5667,7 +5667,7 @@ checksum = "ba125974b109d512fccbc6c0244e7580143e460895dfd6ea7f8bbb692fd94396"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -5902,9 +5902,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "memchr"
|
name = "memchr"
|
||||||
version = "2.6.3"
|
version = "2.7.2"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c"
|
checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "memfd"
|
name = "memfd"
|
||||||
|
@ -6624,7 +6624,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -6700,7 +6700,7 @@ dependencies = [
|
||||||
"proc-macro-error",
|
"proc-macro-error",
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -6780,7 +6780,7 @@ checksum = "e8890702dbec0bad9116041ae586f84805b13eecd1d8b1df27c29998a9969d6d"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -6958,7 +6958,7 @@ dependencies = [
|
||||||
"phf_shared",
|
"phf_shared",
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -7009,7 +7009,7 @@ checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -7233,7 +7233,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d"
|
checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -7290,9 +7290,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "proc-macro2"
|
name = "proc-macro2"
|
||||||
version = "1.0.78"
|
version = "1.0.81"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"
|
checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"unicode-ident",
|
"unicode-ident",
|
||||||
]
|
]
|
||||||
|
@ -7313,7 +7313,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "8021cf59c8ec9c432cfc2526ac6b8aa508ecaf29cd415f271b8406c1b851c3fd"
|
checksum = "8021cf59c8ec9c432cfc2526ac6b8aa508ecaf29cd415f271b8406c1b851c3fd"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -8136,7 +8136,7 @@ dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"rust-embed-utils",
|
"rust-embed-utils",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
"walkdir",
|
"walkdir",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -8410,7 +8410,7 @@ dependencies = [
|
||||||
"proc-macro-error",
|
"proc-macro-error",
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -8451,7 +8451,7 @@ dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"sea-bae",
|
"sea-bae",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
"unicode-ident",
|
"unicode-ident",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -8635,7 +8635,7 @@ checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -8700,7 +8700,7 @@ checksum = "8725e1dfadb3a50f7e5ce0b1a540466f6ed3fe7a0fca2ac2b8b831d31316bd00"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -9465,7 +9465,7 @@ dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"rustversion",
|
"rustversion",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -9594,9 +9594,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "syn"
|
name = "syn"
|
||||||
version = "2.0.48"
|
version = "2.0.59"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f"
|
checksum = "4a6531ffc7b071655e4ce2e04bd464c4830bb585a61cabb96cf808f05172615a"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
|
@ -9961,7 +9961,7 @@ checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -10140,7 +10140,7 @@ checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -10365,7 +10365,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -10433,7 +10433,7 @@ dependencies = [
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "tree-sitter"
|
name = "tree-sitter"
|
||||||
version = "0.20.100"
|
version = "0.20.100"
|
||||||
source = "git+https://github.com/tree-sitter/tree-sitter?rev=7f21c3b98c0749ac192da67a0d65dfe3eabc4a63#7f21c3b98c0749ac192da67a0d65dfe3eabc4a63"
|
source = "git+https://github.com/tree-sitter/tree-sitter?rev=7b4894ba2ae81b988846676f54c0988d4027ef4f#7b4894ba2ae81b988846676f54c0988d4027ef4f"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"cc",
|
"cc",
|
||||||
"regex",
|
"regex",
|
||||||
|
@ -11132,7 +11132,7 @@ dependencies = [
|
||||||
"once_cell",
|
"once_cell",
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
"wasm-bindgen-shared",
|
"wasm-bindgen-shared",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -11166,7 +11166,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
"wasm-bindgen-backend",
|
"wasm-bindgen-backend",
|
||||||
"wasm-bindgen-shared",
|
"wasm-bindgen-shared",
|
||||||
]
|
]
|
||||||
|
@ -11303,7 +11303,7 @@ dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
"wasmtime-component-util",
|
"wasmtime-component-util",
|
||||||
"wasmtime-wit-bindgen",
|
"wasmtime-wit-bindgen",
|
||||||
"wit-parser",
|
"wit-parser",
|
||||||
|
@ -11464,7 +11464,7 @@ checksum = "6d6d967f01032da7d4c6303da32f6a00d5efe1bac124b156e7342d8ace6ffdfc"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -11744,7 +11744,7 @@ dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"shellexpand",
|
"shellexpand",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
"witx",
|
"witx",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -11756,7 +11756,7 @@ checksum = "512d816dbcd0113103b2eb2402ec9018e7f0755202a5b3e67db726f229d8dcae"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
"wiggle-generate",
|
"wiggle-generate",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -11874,7 +11874,7 @@ checksum = "942ac266be9249c84ca862f0a164a39533dc2f6f33dc98ec89c8da99b82ea0bd"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -11885,7 +11885,7 @@ checksum = "da33557140a288fae4e1d5f8873aaf9eb6613a9cf82c3e070223ff177f598b60"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -12202,7 +12202,7 @@ dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
"wit-bindgen-core",
|
"wit-bindgen-core",
|
||||||
"wit-bindgen-rust",
|
"wit-bindgen-rust",
|
||||||
]
|
]
|
||||||
|
@ -12520,7 +12520,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "zed"
|
name = "zed"
|
||||||
version = "0.132.2"
|
version = "0.132.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"activity_indicator",
|
"activity_indicator",
|
||||||
"anyhow",
|
"anyhow",
|
||||||
|
@ -12811,7 +12811,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -12831,7 +12831,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.48",
|
"syn 2.0.59",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
|
|
@ -27,13 +27,13 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "zed";
|
pname = "zed";
|
||||||
version = "0.132.2";
|
version = "0.132.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "zed-industries";
|
owner = "zed-industries";
|
||||||
repo = "zed";
|
repo = "zed";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-KojFa22CLne36kGfMvZGWjo2Ae3tjYAfL371c0qe/Bk=";
|
hash = "sha256-EuoUDke8vBPQkiMa9WlP2K3FroIBBAVNJRjsRx4rkO0=";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -48,7 +48,7 @@ rustPlatform.buildRustPackage rec {
|
||||||
"nvim-rs-0.6.0-pre" = "sha256-bdWWuCsBv01mnPA5e5zRpq48BgOqaqIcAu+b7y1NnM8=";
|
"nvim-rs-0.6.0-pre" = "sha256-bdWWuCsBv01mnPA5e5zRpq48BgOqaqIcAu+b7y1NnM8=";
|
||||||
"pathfinder_simd-0.5.3" = "sha256-bakBcAQZJdHQPXybe0zoMzE49aOHENQY7/ZWZUMt+pM=";
|
"pathfinder_simd-0.5.3" = "sha256-bakBcAQZJdHQPXybe0zoMzE49aOHENQY7/ZWZUMt+pM=";
|
||||||
"taffy-0.3.11" = "sha256-0hXOEj6IjSW8e1t+rvxBFX6V9XRum3QO2Des1XlHJEw=";
|
"taffy-0.3.11" = "sha256-0hXOEj6IjSW8e1t+rvxBFX6V9XRum3QO2Des1XlHJEw=";
|
||||||
"tree-sitter-0.20.100" = "sha256-k8au4++UJyaOCNo0cqokaQ5Is3BmIiCBSxiUkbrzhFQ=";
|
"tree-sitter-0.20.100" = "sha256-xZDWAjNIhWC2n39H7jJdKDgyE/J6+MAVSa8dHtZ6CLE=";
|
||||||
"tree-sitter-bash-0.20.4" = "sha256-VP7rJfE/k8KV1XN1w5f0YKjCnDMYU1go/up0zj1mabM=";
|
"tree-sitter-bash-0.20.4" = "sha256-VP7rJfE/k8KV1XN1w5f0YKjCnDMYU1go/up0zj1mabM=";
|
||||||
"tree-sitter-cpp-0.20.0" = "sha256-2QYEFkpwcRmh2kf4qEAL2a5lGSa316CetOhF73e7rEM=";
|
"tree-sitter-cpp-0.20.0" = "sha256-2QYEFkpwcRmh2kf4qEAL2a5lGSa316CetOhF73e7rEM=";
|
||||||
"tree-sitter-css-0.19.0" = "sha256-5Qti/bFac2A1PJxqZEOuSLK3GGKYwPDKAp3OOassBxU=";
|
"tree-sitter-css-0.19.0" = "sha256-5Qti/bFac2A1PJxqZEOuSLK3GGKYwPDKAp3OOassBxU=";
|
||||||
|
|
|
@ -44,13 +44,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "lomiri-system-settings-unwrapped";
|
pname = "lomiri-system-settings-unwrapped";
|
||||||
version = "1.0.2";
|
version = "1.1.0";
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
owner = "ubports";
|
owner = "ubports";
|
||||||
repo = "development/core/lomiri-system-settings";
|
repo = "development/core/lomiri-system-settings";
|
||||||
rev = finalAttrs.version;
|
rev = finalAttrs.version;
|
||||||
hash = "sha256-gi6ZujIs0AEDLsqcTNlRNSS8SyqEU6q0+xaDf55XwuM=";
|
hash = "sha256-Po5eArO7zyaGatTf6kqci3DdzFDJSZakeglbiMx9kR8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = [
|
outputs = [
|
||||||
|
@ -73,34 +73,12 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
hash = "sha256-lSKAhtE3oSSv7USvDbbcfBZWAtWMmuKneWawKQABIiM=";
|
hash = "sha256-lSKAhtE3oSSv7USvDbbcfBZWAtWMmuKneWawKQABIiM=";
|
||||||
})
|
})
|
||||||
|
|
||||||
# Remove when version > 1.0.2
|
# Fixes tests with very-recent python-dbusmock
|
||||||
|
# Remove when version > 1.1.0
|
||||||
(fetchpatch {
|
(fetchpatch {
|
||||||
name = "0003-lomiri-system-settings-Use-GSettings-for-DT2W-value.patch";
|
name = "0003-lomiri-system-settings-Revert-Pass-missing-parameter-to-dbusmock-bluez-PairDevice-function.patch";
|
||||||
url = "https://gitlab.com/ubports/development/core/lomiri-system-settings/-/commit/29e2533efcac23e41b083b11c540c9221b71de7e.patch";
|
url = "https://gitlab.com/ubports/development/core/lomiri-system-settings/-/commit/67d9e28ebab8bdb9473d5bf8da2b7573e6848fa2.patch";
|
||||||
hash = "sha256-d52d/b1ZdafaqhOljCg5E3I12XWtFAfG4rmn8CYngB4=";
|
hash = "sha256-pFWNne2UH3R5Fz9ayHvIpDXDQbXPs0k4b/oRg0fzi+s=";
|
||||||
})
|
|
||||||
] ++ lib.optionals (lib.strings.versionOlder python3.pkgs.python-dbusmock.version "0.30.1") [
|
|
||||||
# Makes tests work with newer dbusmock, but breaks with much-newer dbusmock
|
|
||||||
# See for details:
|
|
||||||
# - https://gitlab.com/ubports/development/core/lomiri-system-settings/-/merge_requests/354
|
|
||||||
# - https://gitlab.com/ubports/development/core/lomiri-system-settings/-/merge_requests/426
|
|
||||||
# Remove/adjust based on merges & next LSS release, and packaged version of dbusmock
|
|
||||||
(fetchpatch {
|
|
||||||
name = "0101-lomiri-system-settings-Pass-missing-parameters-to-dbusmock.patch";
|
|
||||||
url = "https://gitlab.com/ubports/development/core/lomiri-system-settings/-/commit/b9aacd88e3789dbb7578f32b31ad5b239db227a2.patch";
|
|
||||||
hash = "sha256-jf+jMc+6QxONavlX5C9UZyX23jb6fZnYV8mWFyQGGbU=";
|
|
||||||
})
|
|
||||||
(fetchpatch {
|
|
||||||
name = "0102-lomiri-system-settings-Fix-BT-plugin-testIsPaired.patch";
|
|
||||||
url = "https://gitlab.com/ubports/development/core/lomiri-system-settings/-/commit/e39b9728e18635413f07f9c9f6ddc73208260b2a.patch";
|
|
||||||
hash = "sha256-YUtdlQ2XcanXzsxD40SbML7fSxG75yMKz/XnaQN9YP8=";
|
|
||||||
})
|
|
||||||
(fetchpatch {
|
|
||||||
name = "0103-lomiri-system-settings-Fix-BT-plugin-testGet-IconName-Type.patch";
|
|
||||||
url = "https://gitlab.com/ubports/development/core/lomiri-system-settings/-/commit/9ad5d9324945f06f764d3a963dbfc7bccefe574b.patch";
|
|
||||||
# Merge conflict, relevant change handled further down
|
|
||||||
excludes = [ "CMakeLists.txt" ];
|
|
||||||
hash = "sha256-QCgkVos9Q9/8jd25rqzdEKdnBw0Re47X7B9nLH8QOQU=";
|
|
||||||
})
|
})
|
||||||
] ++ [
|
] ++ [
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
From 243477a2bd6e315c77ebaf5b2ed4a9c9c4e1e22a Mon Sep 17 00:00:00 2001
|
From c71d5fed4ef1f0b6d56400cddf02d8ac438168c8 Mon Sep 17 00:00:00 2001
|
||||||
From: OPNA2608 <christoph.neidahl@gmail.com>
|
From: OPNA2608 <opna2608@protonmail.com>
|
||||||
Date: Sat, 25 Nov 2023 10:49:32 +0100
|
Date: Wed, 17 Apr 2024 16:18:23 +0200
|
||||||
Subject: [PATCH] Mark problematic tests
|
Subject: [PATCH] Mark problematic tests
|
||||||
|
|
||||||
- ShapeMaterial requires a Qt OpenGL context, doesn't work in our sandbox
|
- ShapeMaterial requires a Qt OpenGL context, doesn't work in our sandbox
|
||||||
- SignalSpy on QML shaders compilers don't see changes
|
- SignalSpy on QML shaders compilers don't see changes
|
||||||
- Scaling value from environment not picked up properly since Qt 5.15.11
|
|
||||||
https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/issues/34
|
|
||||||
- TypeError on some properties with Qt 5.15
|
- TypeError on some properties with Qt 5.15
|
||||||
https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/issues/9
|
https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/issues/9
|
||||||
---
|
---
|
||||||
tests/checkresults.sh | 89 ++++++++++++++++++++++++++++++++++++++++---
|
tests/checkresults.sh | 88 ++++++++++++++++++++++++++++++++++++++++---
|
||||||
1 file changed, 83 insertions(+), 6 deletions(-)
|
1 file changed, 82 insertions(+), 6 deletions(-)
|
||||||
|
|
||||||
diff --git a/tests/checkresults.sh b/tests/checkresults.sh
|
diff --git a/tests/checkresults.sh b/tests/checkresults.sh
|
||||||
index fc498985e..730b9d406 100755
|
index fc498985e..b5d204d0d 100755
|
||||||
--- a/tests/checkresults.sh
|
--- a/tests/checkresults.sh
|
||||||
+++ b/tests/checkresults.sh
|
+++ b/tests/checkresults.sh
|
||||||
@@ -22,6 +22,7 @@ ERRORS_PATTERN='<failure'
|
@@ -22,6 +22,7 @@ ERRORS_PATTERN='<failure'
|
||||||
|
@ -25,7 +23,7 @@ index fc498985e..730b9d406 100755
|
||||||
EXCEPTED=0
|
EXCEPTED=0
|
||||||
for _XML in $*; do
|
for _XML in $*; do
|
||||||
_TESTNAME=$(basename $_XML | sed -r 's@(.+)\.xml@\1@' -)
|
_TESTNAME=$(basename $_XML | sed -r 's@(.+)\.xml@\1@' -)
|
||||||
@@ -31,7 +32,72 @@ for _XML in $*; do
|
@@ -31,7 +32,71 @@ for _XML in $*; do
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -91,7 +89,6 @@ index fc498985e..730b9d406 100755
|
||||||
+ swipearea \
|
+ swipearea \
|
||||||
+ tst_icon.11.qml \
|
+ tst_icon.11.qml \
|
||||||
+ tst_icon.13.qml \
|
+ tst_icon.13.qml \
|
||||||
+ dpr1 \
|
|
||||||
+ '
|
+ '
|
||||||
+
|
+
|
||||||
+ EXCEPTIONS='\
|
+ EXCEPTIONS='\
|
||||||
|
@ -99,7 +96,7 @@ index fc498985e..730b9d406 100755
|
||||||
tst_tabbar.11.qml \
|
tst_tabbar.11.qml \
|
||||||
tst_datepicker.bug1567840.SEGFAULT.12.qml \
|
tst_datepicker.bug1567840.SEGFAULT.12.qml \
|
||||||
tst_datepicker.bug1567840.SEGFAULT.13.qml \
|
tst_datepicker.bug1567840.SEGFAULT.13.qml \
|
||||||
@@ -49,22 +115,28 @@ for _XML in $*; do
|
@@ -49,22 +114,28 @@ for _XML in $*; do
|
||||||
inversemousearea \
|
inversemousearea \
|
||||||
tst_listitem_focus_bug.13.qml \
|
tst_listitem_focus_bug.13.qml \
|
||||||
tst_shortcuts.13.qml \
|
tst_shortcuts.13.qml \
|
||||||
|
@ -132,7 +129,7 @@ index fc498985e..730b9d406 100755
|
||||||
WOOT_FILES="${WOOT_FILES} ${_TESTNAME}\n"
|
WOOT_FILES="${WOOT_FILES} ${_TESTNAME}\n"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
@@ -82,6 +154,11 @@ if [ -n "$FATAL_WARNINGS_FILES" ]; then
|
@@ -82,6 +153,11 @@ if [ -n "$FATAL_WARNINGS_FILES" ]; then
|
||||||
echo -e "$FATAL_WARNINGS_FILES"
|
echo -e "$FATAL_WARNINGS_FILES"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -144,7 +141,7 @@ index fc498985e..730b9d406 100755
|
||||||
if [ -n "$EXCEPTED_FILES" ]; then
|
if [ -n "$EXCEPTED_FILES" ]; then
|
||||||
echo The following tests issued $EXCEPTED expected warnings:
|
echo The following tests issued $EXCEPTED expected warnings:
|
||||||
echo -e "$EXCEPTED_FILES"
|
echo -e "$EXCEPTED_FILES"
|
||||||
@@ -89,7 +166,7 @@ fi
|
@@ -89,7 +165,7 @@ fi
|
||||||
|
|
||||||
if [ -n "$WOOT_FILES" ]; then
|
if [ -n "$WOOT_FILES" ]; then
|
||||||
echo Woot! Known problematic tests passed!
|
echo Woot! Known problematic tests passed!
|
||||||
|
@ -154,5 +151,5 @@ index fc498985e..730b9d406 100755
|
||||||
fi
|
fi
|
||||||
|
|
||||||
--
|
--
|
||||||
2.40.1
|
2.42.0
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
{ stdenv
|
{ stdenv
|
||||||
, lib
|
, lib
|
||||||
, fetchFromGitLab
|
, fetchFromGitLab
|
||||||
, fetchpatch
|
|
||||||
, gitUpdater
|
, gitUpdater
|
||||||
, substituteAll
|
, substituteAll
|
||||||
, testers
|
, testers
|
||||||
|
@ -35,30 +34,18 @@ let
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "lomiri-ui-toolkit";
|
pname = "lomiri-ui-toolkit";
|
||||||
version = "1.3.5012";
|
version = "1.3.5100";
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
owner = "ubports";
|
owner = "ubports";
|
||||||
repo = "development/core/lomiri-ui-toolkit";
|
repo = "development/core/lomiri-ui-toolkit";
|
||||||
rev = finalAttrs.version;
|
rev = finalAttrs.version;
|
||||||
hash = "sha256-Azz2IOm/7XRvDbyIKaYxrkR47evSB17ejtssuEJayPc=";
|
hash = "sha256-r+wUCl+ywFcgFYo7BjBoXiulQptd1Zd3LJchXiMtx4I=";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
# Upstreaming effort for these two patches: https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/merge_requests/44
|
|
||||||
(fetchpatch {
|
|
||||||
name = "0001-lomiri-ui-toolkit-fix-tests-on-qt-5.15.4.patch";
|
|
||||||
url = "https://salsa.debian.org/ubports-team/lomiri-ui-toolkit/-/raw/1ad650c326ba9706d549d1dbe8335c70f6b382c8/debian/patches/0001-fix-tests-on-qt-5.15.4.patch";
|
|
||||||
hash = "sha256-Y5HVvulR2760DBzlmYkImbJ/qIeqMISqPpUppbv8xJA=";
|
|
||||||
})
|
|
||||||
(fetchpatch {
|
|
||||||
name = "0002-lomiri-ui-toolkit-fix-tests-on-qt-5.15.5.patch";
|
|
||||||
url = "https://salsa.debian.org/ubports-team/lomiri-ui-toolkit/-/raw/03bcafadd3e4fda34bcb5af23454f4b202cf5517/debian/patches/0002-fix-tests-on-qt-5.15.5.patch";
|
|
||||||
hash = "sha256-x8Zk7+VBSlM16a3V1yxJqIB63796H0lsS+F4dvR/z80=";
|
|
||||||
})
|
|
||||||
|
|
||||||
./2001-Mark-problematic-tests.patch
|
./2001-Mark-problematic-tests.patch
|
||||||
(substituteAll {
|
(substituteAll {
|
||||||
src = ./2002-Nixpkgs-versioned-QML-path.patch.in;
|
src = ./2002-Nixpkgs-versioned-QML-path.patch.in;
|
||||||
|
@ -70,18 +57,15 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
patchShebangs documentation/docs.sh tests/
|
patchShebangs documentation/docs.sh tests/
|
||||||
|
|
||||||
substituteInPlace tests/tests.pro \
|
|
||||||
--replace "\''$\''$PYTHONDIR" "$dev/${python3.sitePackages}"
|
|
||||||
|
|
||||||
for subproject in po app-launch-profiler lomiri-ui-toolkit-launcher; do
|
for subproject in po app-launch-profiler lomiri-ui-toolkit-launcher; do
|
||||||
substituteInPlace $subproject/$subproject.pro \
|
substituteInPlace $subproject/$subproject.pro \
|
||||||
--replace "\''$\''$[QT_INSTALL_PREFIX]" "$out" \
|
--replace-fail "\''$\''$[QT_INSTALL_PREFIX]" "$out" \
|
||||||
--replace "\''$\''$[QT_INSTALL_LIBS]" "$out/lib"
|
--replace-warn "\''$\''$[QT_INSTALL_LIBS]" "$out/lib"
|
||||||
done
|
done
|
||||||
|
|
||||||
# Install apicheck tool into bin
|
# Install apicheck tool into bin
|
||||||
substituteInPlace apicheck/apicheck.pro \
|
substituteInPlace apicheck/apicheck.pro \
|
||||||
--replace "\''$\''$[QT_INSTALL_LIBS]/lomiri-ui-toolkit" "$out/bin"
|
--replace-fail "\''$\''$[QT_INSTALL_LIBS]/lomiri-ui-toolkit" "$out/bin"
|
||||||
|
|
||||||
# Causes redefinition error with our own fortify hardening
|
# Causes redefinition error with our own fortify hardening
|
||||||
sed -i '/DEFINES += _FORTIFY_SOURCE/d' features/lomiri_common.prf
|
sed -i '/DEFINES += _FORTIFY_SOURCE/d' features/lomiri_common.prf
|
||||||
|
@ -98,19 +82,19 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
# Using /run/current-system/sw/share/locale instead of /usr/share/locale isn't a great
|
# Using /run/current-system/sw/share/locale instead of /usr/share/locale isn't a great
|
||||||
# solution, but at least it should get us working localisations
|
# solution, but at least it should get us working localisations
|
||||||
substituteInPlace src/LomiriToolkit/i18n.cpp \
|
substituteInPlace src/LomiriToolkit/i18n.cpp \
|
||||||
--replace "/usr" "/run/current-system/sw"
|
--replace-fail "/usr" "/run/current-system/sw"
|
||||||
|
|
||||||
# The code here overrides the regular QML import variables so the just-built modules are found & used in the tests
|
# The code here overrides the regular QML import variables so the just-built modules are found & used in the tests
|
||||||
# But we need their QML dependencies too, so put them back in there
|
# But we need their QML dependencies too, so put them back in there
|
||||||
substituteInPlace export_qml_dir.sh \
|
substituteInPlace export_qml_dir.sh \
|
||||||
--replace '_IMPORT_PATH=$BUILD_DIR/qml' '_IMPORT_PATH=$BUILD_DIR/qml:${qtQmlPaths}'
|
--replace-fail '_IMPORT_PATH=$BUILD_DIR/qml' '_IMPORT_PATH=$BUILD_DIR/qml:${qtQmlPaths}'
|
||||||
|
|
||||||
# These tests try to load Suru theme icons, but override XDG_DATA_DIRS / use full paths to load them
|
# These tests try to load Suru theme icons, but override XDG_DATA_DIRS / use full paths to load them
|
||||||
substituteInPlace \
|
substituteInPlace \
|
||||||
tests/unit/visual/tst_visual.cpp \
|
tests/unit/visual/tst_visual.cpp \
|
||||||
tests/unit/visual/tst_icon.{11,13}.qml \
|
tests/unit/visual/tst_icon.{11,13}.qml \
|
||||||
tests/unit/visual/tst_imageprovider.11.qml \
|
tests/unit/visual/tst_imageprovider.11.qml \
|
||||||
--replace '/usr/share' '${suru-icon-theme}/share'
|
--replace-fail '/usr/share' '${suru-icon-theme}/share'
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# With strictDeps, QMake only picks up Qt dependencies from nativeBuildInputs
|
# With strictDeps, QMake only picks up Qt dependencies from nativeBuildInputs
|
||||||
|
@ -190,7 +174,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
# Qt-generated wrapper script lacks QML paths to dependencies
|
# Qt-generated wrapper script lacks QML paths to dependencies
|
||||||
for qmlModule in Components PerformanceMetrics Test; do
|
for qmlModule in Components PerformanceMetrics Test; do
|
||||||
substituteInPlace src/imports/$qmlModule/wrapper.sh \
|
substituteInPlace src/imports/$qmlModule/wrapper.sh \
|
||||||
--replace 'QML2_IMPORT_PATH=' 'QML2_IMPORT_PATH=${qtQmlPaths}:'
|
--replace-fail 'QML2_IMPORT_PATH=' 'QML2_IMPORT_PATH=${qtQmlPaths}:'
|
||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
@ -198,8 +182,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
# Code loads Qt's qt_module.prf, which force-overrides all QMAKE_PKGCONFIG_* variables except PREFIX for QMake-generated pkg-config files
|
# Code loads Qt's qt_module.prf, which force-overrides all QMAKE_PKGCONFIG_* variables except PREFIX for QMake-generated pkg-config files
|
||||||
for pcFile in Lomiri{Gestures,Metrics,Toolkit}.pc; do
|
for pcFile in Lomiri{Gestures,Metrics,Toolkit}.pc; do
|
||||||
substituteInPlace $out/lib/pkgconfig/$pcFile \
|
substituteInPlace $out/lib/pkgconfig/$pcFile \
|
||||||
--replace "${lib.getLib qtbase}/lib" "\''${prefix}/lib" \
|
--replace-fail "${lib.getLib qtbase}/lib" "\''${prefix}/lib" \
|
||||||
--replace "${lib.getDev qtbase}/include" "\''${prefix}/include"
|
--replace-fail "${lib.getDev qtbase}/include" "\''${prefix}/include"
|
||||||
done
|
done
|
||||||
|
|
||||||
# These are all dev-related tools, but declaring a bin output also moves around the QML modules
|
# These are all dev-related tools, but declaring a bin output also moves around the QML modules
|
||||||
|
|
|
@ -68,7 +68,7 @@ stdenv.mkDerivation rec {
|
||||||
description = "SDL multi-channel audio mixer library";
|
description = "SDL multi-channel audio mixer library";
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
homepage = "https://github.com/libsdl-org/SDL_mixer";
|
homepage = "https://github.com/libsdl-org/SDL_mixer";
|
||||||
maintainers = with maintainers; [ MP2E ];
|
maintainers = with maintainers; [ ];
|
||||||
license = licenses.zlib;
|
license = licenses.zlib;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
|
||||||
description = "SDL multiplatform networking library";
|
description = "SDL multiplatform networking library";
|
||||||
homepage = "https://www.libsdl.org/projects/SDL_net";
|
homepage = "https://www.libsdl.org/projects/SDL_net";
|
||||||
license = licenses.zlib;
|
license = licenses.zlib;
|
||||||
maintainers = with maintainers; [ MP2E ];
|
maintainers = with maintainers; [ ];
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,14 +12,14 @@
|
||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "the-foundation";
|
pname = "the-foundation";
|
||||||
version = "1.7.0";
|
version = "1.8.1";
|
||||||
|
|
||||||
src = fetchFromGitea {
|
src = fetchFromGitea {
|
||||||
domain = "git.skyjake.fi";
|
domain = "git.skyjake.fi";
|
||||||
owner = "skyjake";
|
owner = "skyjake";
|
||||||
repo = "the_Foundation";
|
repo = "the_Foundation";
|
||||||
rev = "v${finalAttrs.version}";
|
rev = "v${finalAttrs.version}";
|
||||||
hash = "sha256-6bEd8KzOfBse5sQ2zp+cZtEAu8xIl3GqrpxSZ7h/edI=";
|
hash = "sha256-gyDBK/bF+QxXMnthUfMjeUuRBZk0Xcahm7wOtLGs5kY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake pkg-config ];
|
nativeBuildInputs = [ cmake pkg-config ];
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
buildDunePackage rec {
|
buildDunePackage rec {
|
||||||
pname = "iri";
|
pname = "iri";
|
||||||
version = "0.7.0";
|
version = "1.0.0";
|
||||||
|
|
||||||
minimalOCamlVersion = "4.12";
|
minimalOCamlVersion = "4.12";
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ buildDunePackage rec {
|
||||||
owner = "zoggy";
|
owner = "zoggy";
|
||||||
repo = "ocaml-iri";
|
repo = "ocaml-iri";
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-Mkg7kIIVpKbeWUras1RqtJsRx2Q3dBnm4QqSMJFweF8=";
|
hash = "sha256-6Q7qPezmdcO6JSevWl55XAxFuIROZNDrMkYw8VRR7qg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ sedlex uunf uutf ];
|
propagatedBuildInputs = [ sedlex uunf uutf ];
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
|
|
||||||
buildDunePackage rec {
|
buildDunePackage rec {
|
||||||
pname = "tsdl-ttf";
|
pname = "tsdl-ttf";
|
||||||
version = "0.5";
|
version = "0.6";
|
||||||
|
|
||||||
duneVersion = "3";
|
duneVersion = "3";
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ buildDunePackage rec {
|
||||||
owner = "sanette";
|
owner = "sanette";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-ai9ChsA3HZzTxT9AuHsY1UIA2Q3U3CcOA7jRSG4MDsQ=";
|
hash = "sha256-1MGbsekaBoCz4vAwg+Dfzsl0xUKgs8dUEr+OpLopnig=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, pythonOlder
|
, pythonOlder
|
||||||
|
|
||||||
|
, hatchling
|
||||||
|
, pythonRelaxDepsHook
|
||||||
, manim
|
, manim
|
||||||
, ffmpeg
|
, ffmpeg
|
||||||
|
|
||||||
|
@ -27,17 +29,13 @@
|
||||||
# Optional dependencies
|
# Optional dependencies
|
||||||
, ipython
|
, ipython
|
||||||
|
|
||||||
# Hooks
|
|
||||||
, pdm-backend
|
|
||||||
, pythonRelaxDepsHook
|
|
||||||
|
|
||||||
# As Module or application?
|
# As Module or application?
|
||||||
, withGui ? false
|
, withGui ? false
|
||||||
}:
|
}:
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "manim-slides";
|
pname = "manim-slides";
|
||||||
format = "pyproject";
|
version = "5.1.5";
|
||||||
version = "5.1.3";
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.9";
|
disabled = pythonOlder "3.9";
|
||||||
|
|
||||||
|
@ -45,16 +43,19 @@ buildPythonPackage rec {
|
||||||
owner = "jeertmans";
|
owner = "jeertmans";
|
||||||
repo = "manim-slides";
|
repo = "manim-slides";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-WZR95swapT2Fbu6mbuHLjMu3Okq/wKFabzN7xpZw0/g=";
|
hash = "sha256-YOveWGukizXvEUOhId7UDJema64ypbg7w06JzrTsKjw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pdm-backend pythonRelaxDepsHook ];
|
build-system = [
|
||||||
|
hatchling
|
||||||
|
pythonRelaxDepsHook
|
||||||
|
];
|
||||||
|
|
||||||
pythonRemoveDeps = [ "opencv-python" ];
|
pythonRemoveDeps = [ "opencv-python" ];
|
||||||
|
|
||||||
pythonRelaxDeps = [ "rtoml" "qtpy" ];
|
pythonRelaxDeps = [ "rtoml" "qtpy" ];
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
dependencies = [
|
||||||
av
|
av
|
||||||
click
|
click
|
||||||
click-default-group
|
click-default-group
|
||||||
|
|
|
@ -25,7 +25,9 @@ buildPythonPackage rec {
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
|
||||||
nativeCheckInputs = [ lxml mock psutil pytest ];
|
propagatedBuildInputs = [ lxml psutil ];
|
||||||
|
|
||||||
|
nativeCheckInputs = [ mock pytest ];
|
||||||
|
|
||||||
checkPhase = "pytest tests";
|
checkPhase = "pytest tests";
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, cargo
|
, cargo
|
||||||
, datasets
|
, datasets
|
||||||
|
, huggingface-hub
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, fetchurl
|
, fetchurl
|
||||||
, libiconv
|
, libiconv
|
||||||
|
@ -11,6 +12,7 @@
|
||||||
, openssl
|
, openssl
|
||||||
, pkg-config
|
, pkg-config
|
||||||
, pytestCheckHook
|
, pytestCheckHook
|
||||||
|
, python
|
||||||
, pythonOlder
|
, pythonOlder
|
||||||
, requests
|
, requests
|
||||||
, rustPlatform
|
, rustPlatform
|
||||||
|
@ -80,6 +82,7 @@ buildPythonPackage rec {
|
||||||
};
|
};
|
||||||
|
|
||||||
sourceRoot = "${src.name}/bindings/python";
|
sourceRoot = "${src.name}/bindings/python";
|
||||||
|
maturinBuildFlags = [ "--interpreter ${python.executable}" ];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
pkg-config
|
pkg-config
|
||||||
|
@ -105,6 +108,7 @@ buildPythonPackage rec {
|
||||||
|
|
||||||
dependencies = [
|
dependencies = [
|
||||||
numpy
|
numpy
|
||||||
|
huggingface-hub
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeCheckInputs = [
|
nativeCheckInputs = [
|
||||||
|
|
|
@ -9,16 +9,16 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "cargo-deny";
|
pname = "cargo-deny";
|
||||||
version = "0.14.21";
|
version = "0.14.22";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "EmbarkStudios";
|
owner = "EmbarkStudios";
|
||||||
repo = "cargo-deny";
|
repo = "cargo-deny";
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-d5qgljNuEfh9kYQU+jP4tgyly6i7hETFC5tEY67Yq8g=";
|
hash = "sha256-04CRMlH31MzYpE2pRUrbAvSojbxan4ktqX9J/zjeTkk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-u1cayvVatGg03Q3xShC/0ymE8EGHyYFrZD3Q8UD8Mm8=";
|
cargoHash = "sha256-Nutx3Dvvh7qvgAtengWw0kJve4Ent9y7OXgovUZWTLE=";
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
pkg-config
|
pkg-config
|
||||||
|
|
384
pkgs/development/tools/rye/Cargo.lock
generated
384
pkgs/development/tools/rye/Cargo.lock
generated
|
@ -29,24 +29,22 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "age"
|
name = "age"
|
||||||
version = "0.9.2"
|
version = "0.10.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "6d55a4d912c80a92762ffd1c884065f3f9646467d22c95390e824a0ff7def472"
|
checksum = "edeef7d7b199195a2d7d7a8155d2d04aee736e60c5c7bdd7097d115369a8817d"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"age-core",
|
"age-core",
|
||||||
"base64 0.13.1",
|
"base64 0.21.7",
|
||||||
"bech32",
|
"bech32",
|
||||||
"chacha20poly1305",
|
"chacha20poly1305",
|
||||||
"cookie-factory",
|
"cookie-factory",
|
||||||
"hkdf",
|
|
||||||
"hmac",
|
"hmac",
|
||||||
"i18n-embed",
|
"i18n-embed",
|
||||||
"i18n-embed-fl",
|
"i18n-embed-fl",
|
||||||
"lazy_static",
|
"lazy_static",
|
||||||
"nom",
|
"nom",
|
||||||
"pin-project",
|
"pin-project",
|
||||||
"rand 0.7.3",
|
"rand",
|
||||||
"rand 0.8.5",
|
|
||||||
"rust-embed",
|
"rust-embed",
|
||||||
"scrypt",
|
"scrypt",
|
||||||
"sha2",
|
"sha2",
|
||||||
|
@ -57,17 +55,17 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "age-core"
|
name = "age-core"
|
||||||
version = "0.9.0"
|
version = "0.10.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "e3d2e815ac879dc23c1139e720d21c6cd4d1276345c772587285d965a69b8f32"
|
checksum = "a5f11899bc2bbddd135edbc30c36b1924fa59d0746bb45beb5933fafe3fe509b"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"base64 0.13.1",
|
"base64 0.21.7",
|
||||||
"chacha20poly1305",
|
"chacha20poly1305",
|
||||||
"cookie-factory",
|
"cookie-factory",
|
||||||
"hkdf",
|
"hkdf",
|
||||||
"io_tee",
|
"io_tee",
|
||||||
"nom",
|
"nom",
|
||||||
"rand 0.8.5",
|
"rand",
|
||||||
"secrecy",
|
"secrecy",
|
||||||
"sha2",
|
"sha2",
|
||||||
]
|
]
|
||||||
|
@ -233,17 +231,6 @@ dependencies = [
|
||||||
"libc",
|
"libc",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "cfb"
|
|
||||||
version = "0.7.3"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f"
|
|
||||||
dependencies = [
|
|
||||||
"byteorder",
|
|
||||||
"fnv",
|
|
||||||
"uuid",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "cfg-if"
|
name = "cfg-if"
|
||||||
version = "1.0.0"
|
version = "1.0.0"
|
||||||
|
@ -378,12 +365,6 @@ version = "0.3.2"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "396de984970346b0d9e93d1415082923c679e5ae5c3ee3dcbd104f5610af126b"
|
checksum = "396de984970346b0d9e93d1415082923c679e5ae5c3ee3dcbd104f5610af126b"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "core-foundation-sys"
|
|
||||||
version = "0.8.6"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "cpufeatures"
|
name = "cpufeatures"
|
||||||
version = "0.2.12"
|
version = "0.2.12"
|
||||||
|
@ -460,50 +441,29 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "curve25519-dalek"
|
name = "curve25519-dalek"
|
||||||
version = "3.2.0"
|
version = "4.1.2"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61"
|
checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"byteorder",
|
"cfg-if",
|
||||||
"digest 0.9.0",
|
"cpufeatures",
|
||||||
"rand_core 0.5.1",
|
"curve25519-dalek-derive",
|
||||||
|
"fiat-crypto",
|
||||||
|
"platforms",
|
||||||
|
"rustc_version",
|
||||||
"subtle",
|
"subtle",
|
||||||
"zeroize",
|
"zeroize",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "darling"
|
name = "curve25519-dalek-derive"
|
||||||
version = "0.14.4"
|
version = "0.1.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850"
|
checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"darling_core",
|
|
||||||
"darling_macro",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "darling_core"
|
|
||||||
version = "0.14.4"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0"
|
|
||||||
dependencies = [
|
|
||||||
"fnv",
|
|
||||||
"ident_case",
|
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"strsim",
|
"syn 2.0.48",
|
||||||
"syn 1.0.109",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "darling_macro"
|
|
||||||
version = "0.14.4"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e"
|
|
||||||
dependencies = [
|
|
||||||
"darling_core",
|
|
||||||
"quote",
|
|
||||||
"syn 1.0.109",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -525,22 +485,6 @@ version = "2.5.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5"
|
checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "decompress"
|
|
||||||
version = "0.6.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "67605f4868a37e8a9c50003a866a6896104602d5d7ddf7e8a7f398ec97e44ab3"
|
|
||||||
dependencies = [
|
|
||||||
"derive_builder",
|
|
||||||
"flate2",
|
|
||||||
"infer",
|
|
||||||
"lazy_static",
|
|
||||||
"regex",
|
|
||||||
"tar",
|
|
||||||
"thiserror",
|
|
||||||
"zstd 0.12.4",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "deranged"
|
name = "deranged"
|
||||||
version = "0.3.11"
|
version = "0.3.11"
|
||||||
|
@ -550,37 +494,6 @@ dependencies = [
|
||||||
"powerfmt",
|
"powerfmt",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "derive_builder"
|
|
||||||
version = "0.12.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8"
|
|
||||||
dependencies = [
|
|
||||||
"derive_builder_macro",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "derive_builder_core"
|
|
||||||
version = "0.12.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f"
|
|
||||||
dependencies = [
|
|
||||||
"darling",
|
|
||||||
"proc-macro2",
|
|
||||||
"quote",
|
|
||||||
"syn 1.0.109",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "derive_builder_macro"
|
|
||||||
version = "0.12.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e"
|
|
||||||
dependencies = [
|
|
||||||
"derive_builder_core",
|
|
||||||
"syn 1.0.109",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "deunicode"
|
name = "deunicode"
|
||||||
version = "1.4.2"
|
version = "1.4.2"
|
||||||
|
@ -599,15 +512,6 @@ dependencies = [
|
||||||
"zeroize",
|
"zeroize",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "digest"
|
|
||||||
version = "0.9.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
|
|
||||||
dependencies = [
|
|
||||||
"generic-array",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "digest"
|
name = "digest"
|
||||||
version = "0.10.7"
|
version = "0.10.7"
|
||||||
|
@ -688,6 +592,12 @@ version = "2.0.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
|
checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "fiat-crypto"
|
||||||
|
version = "0.2.7"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "c007b1ae3abe1cb6f85a16305acd418b7ca6343b953633fee2b76d8f108b830f"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "filetime"
|
name = "filetime"
|
||||||
version = "0.2.23"
|
version = "0.2.23"
|
||||||
|
@ -763,12 +673,6 @@ dependencies = [
|
||||||
"thiserror",
|
"thiserror",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "fnv"
|
|
||||||
version = "1.0.7"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "form_urlencoded"
|
name = "form_urlencoded"
|
||||||
version = "1.2.1"
|
version = "1.2.1"
|
||||||
|
@ -817,17 +721,6 @@ dependencies = [
|
||||||
"version_check",
|
"version_check",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "getrandom"
|
|
||||||
version = "0.1.16"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
|
|
||||||
dependencies = [
|
|
||||||
"cfg-if",
|
|
||||||
"libc",
|
|
||||||
"wasi 0.9.0+wasi-snapshot-preview1",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "getrandom"
|
name = "getrandom"
|
||||||
version = "0.2.12"
|
version = "0.2.12"
|
||||||
|
@ -836,7 +729,7 @@ checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"cfg-if",
|
"cfg-if",
|
||||||
"libc",
|
"libc",
|
||||||
"wasi 0.11.0+wasi-snapshot-preview1",
|
"wasi",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -917,7 +810,7 @@ version = "0.12.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
|
checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"digest 0.10.7",
|
"digest",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -945,9 +838,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "i18n-embed"
|
name = "i18n-embed"
|
||||||
version = "0.13.9"
|
version = "0.14.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "92a86226a7a16632de6723449ee5fe70bac5af718bc642ee9ca2f0f6e14fa1fa"
|
checksum = "94205d95764f5bb9db9ea98fa77f89653365ca748e27161f5bbea2ffd50e459c"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"arc-swap",
|
"arc-swap",
|
||||||
"fluent",
|
"fluent",
|
||||||
|
@ -966,9 +859,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "i18n-embed-fl"
|
name = "i18n-embed-fl"
|
||||||
version = "0.6.7"
|
version = "0.7.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "d26a3d3569737dfaac7fc1c4078e6af07471c3060b8e570bcd83cdd5f4685395"
|
checksum = "9fc1f8715195dffc4caddcf1cf3128da15fe5d8a137606ea8856c9300047d5a2"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"dashmap",
|
"dashmap",
|
||||||
"find-crate",
|
"find-crate",
|
||||||
|
@ -998,12 +891,6 @@ dependencies = [
|
||||||
"syn 2.0.48",
|
"syn 2.0.48",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "ident_case"
|
|
||||||
version = "1.0.1"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "idna"
|
name = "idna"
|
||||||
version = "0.5.0"
|
version = "0.5.0"
|
||||||
|
@ -1037,15 +924,6 @@ dependencies = [
|
||||||
"unicode-width",
|
"unicode-width",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "infer"
|
|
||||||
version = "0.12.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "a898e4b7951673fce96614ce5751d13c40fc5674bc2d759288e46c3ab62598b3"
|
|
||||||
dependencies = [
|
|
||||||
"cfb",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "inout"
|
name = "inout"
|
||||||
version = "0.1.3"
|
version = "0.1.3"
|
||||||
|
@ -1266,7 +1144,7 @@ dependencies = [
|
||||||
"tracing",
|
"tracing",
|
||||||
"unscanny",
|
"unscanny",
|
||||||
"ureq",
|
"ureq",
|
||||||
"zstd 0.13.0",
|
"zstd",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -1290,15 +1168,6 @@ dependencies = [
|
||||||
"minimal-lexical",
|
"minimal-lexical",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "ntapi"
|
|
||||||
version = "0.4.1"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
|
|
||||||
dependencies = [
|
|
||||||
"winapi",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "num-conv"
|
name = "num-conv"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
|
@ -1391,11 +1260,12 @@ checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "pbkdf2"
|
name = "pbkdf2"
|
||||||
version = "0.11.0"
|
version = "0.12.2"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917"
|
checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"digest 0.10.7",
|
"digest",
|
||||||
|
"hmac",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -1464,6 +1334,12 @@ version = "0.3.29"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb"
|
checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "platforms"
|
||||||
|
version = "3.3.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "626dec3cac7cc0e1577a2ec3fc496277ec2baa084bebad95bb6fdbfae235f84c"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "poly1305"
|
name = "poly1305"
|
||||||
version = "0.8.0"
|
version = "0.8.0"
|
||||||
|
@ -1572,19 +1448,6 @@ version = "0.5.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "79ec282e887b434b68c18fe5c121d38e72a5cf35119b59e54ec5b992ea9c8eb0"
|
checksum = "79ec282e887b434b68c18fe5c121d38e72a5cf35119b59e54ec5b992ea9c8eb0"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "rand"
|
|
||||||
version = "0.7.3"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
|
|
||||||
dependencies = [
|
|
||||||
"getrandom 0.1.16",
|
|
||||||
"libc",
|
|
||||||
"rand_chacha 0.2.2",
|
|
||||||
"rand_core 0.5.1",
|
|
||||||
"rand_hc",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "rand"
|
name = "rand"
|
||||||
version = "0.8.5"
|
version = "0.8.5"
|
||||||
|
@ -1592,18 +1455,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
|
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"libc",
|
"libc",
|
||||||
"rand_chacha 0.3.1",
|
"rand_chacha",
|
||||||
"rand_core 0.6.4",
|
"rand_core",
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "rand_chacha"
|
|
||||||
version = "0.2.2"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
|
|
||||||
dependencies = [
|
|
||||||
"ppv-lite86",
|
|
||||||
"rand_core 0.5.1",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -1613,16 +1466,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
|
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"ppv-lite86",
|
"ppv-lite86",
|
||||||
"rand_core 0.6.4",
|
"rand_core",
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "rand_core"
|
|
||||||
version = "0.5.1"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
|
|
||||||
dependencies = [
|
|
||||||
"getrandom 0.1.16",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -1631,16 +1475,7 @@ version = "0.6.4"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
|
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"getrandom 0.2.12",
|
"getrandom",
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "rand_hc"
|
|
||||||
version = "0.2.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
|
|
||||||
dependencies = [
|
|
||||||
"rand_core 0.5.1",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -1711,7 +1546,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74"
|
checksum = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"cc",
|
"cc",
|
||||||
"getrandom 0.2.12",
|
"getrandom",
|
||||||
"libc",
|
"libc",
|
||||||
"spin",
|
"spin",
|
||||||
"untrusted",
|
"untrusted",
|
||||||
|
@ -1720,9 +1555,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "rust-embed"
|
name = "rust-embed"
|
||||||
version = "6.8.1"
|
version = "8.3.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "a36224c3276f8c4ebc8c20f158eca7ca4359c8db89991c4925132aaaf6702661"
|
checksum = "fb78f46d0066053d16d4ca7b898e9343bc3530f71c61d5ad84cd404ada068745"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"rust-embed-impl",
|
"rust-embed-impl",
|
||||||
"rust-embed-utils",
|
"rust-embed-utils",
|
||||||
|
@ -1731,9 +1566,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "rust-embed-impl"
|
name = "rust-embed-impl"
|
||||||
version = "6.8.1"
|
version = "8.3.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "49b94b81e5b2c284684141a2fb9e2a31be90638caf040bf9afbc5a0416afe1ac"
|
checksum = "b91ac2a3c6c0520a3fb3dd89321177c3c692937c4eb21893378219da10c44fc8"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
|
@ -1744,9 +1579,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "rust-embed-utils"
|
name = "rust-embed-utils"
|
||||||
version = "7.8.1"
|
version = "8.3.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "9d38ff6bf570dc3bb7100fce9f7b60c33fa71d80e88da3f2580df4ff2bdded74"
|
checksum = "86f69089032567ffff4eada41c573fc43ff466c7db7c5688b2e7969584345581"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"sha2",
|
"sha2",
|
||||||
"walkdir",
|
"walkdir",
|
||||||
|
@ -1764,6 +1599,15 @@ version = "1.1.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
|
checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "rustc_version"
|
||||||
|
version = "0.4.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
|
||||||
|
dependencies = [
|
||||||
|
"semver",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "rustix"
|
name = "rustix"
|
||||||
version = "0.38.31"
|
version = "0.38.31"
|
||||||
|
@ -1801,7 +1645,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "rye"
|
name = "rye"
|
||||||
version = "0.31.0"
|
version = "0.33.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"age",
|
"age",
|
||||||
"anyhow",
|
"anyhow",
|
||||||
|
@ -1812,7 +1656,6 @@ dependencies = [
|
||||||
"console",
|
"console",
|
||||||
"ctrlc",
|
"ctrlc",
|
||||||
"curl",
|
"curl",
|
||||||
"decompress",
|
|
||||||
"dialoguer",
|
"dialoguer",
|
||||||
"dotenvy",
|
"dotenvy",
|
||||||
"flate2",
|
"flate2",
|
||||||
|
@ -1826,10 +1669,8 @@ dependencies = [
|
||||||
"insta-cmd",
|
"insta-cmd",
|
||||||
"junction",
|
"junction",
|
||||||
"license",
|
"license",
|
||||||
"memchr",
|
|
||||||
"minijinja",
|
"minijinja",
|
||||||
"monotrail-utils",
|
"monotrail-utils",
|
||||||
"nix",
|
|
||||||
"once_cell",
|
"once_cell",
|
||||||
"pathdiff",
|
"pathdiff",
|
||||||
"pep440_rs",
|
"pep440_rs",
|
||||||
|
@ -1844,10 +1685,9 @@ dependencies = [
|
||||||
"shlex",
|
"shlex",
|
||||||
"slug",
|
"slug",
|
||||||
"static_vcruntime",
|
"static_vcruntime",
|
||||||
"sysinfo",
|
|
||||||
"tar",
|
"tar",
|
||||||
"tempfile",
|
"tempfile",
|
||||||
"toml_edit",
|
"toml_edit 0.22.9",
|
||||||
"url",
|
"url",
|
||||||
"walkdir",
|
"walkdir",
|
||||||
"which",
|
"which",
|
||||||
|
@ -1855,7 +1695,7 @@ dependencies = [
|
||||||
"winreg",
|
"winreg",
|
||||||
"xattr",
|
"xattr",
|
||||||
"zip",
|
"zip",
|
||||||
"zstd 0.13.0",
|
"zstd",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -1899,11 +1739,10 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "scrypt"
|
name = "scrypt"
|
||||||
version = "0.10.0"
|
version = "0.11.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "9f9e24d2b632954ded8ab2ef9fea0a0c769ea56ea98bddbafbad22caeeadf45d"
|
checksum = "0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"hmac",
|
|
||||||
"pbkdf2",
|
"pbkdf2",
|
||||||
"salsa20",
|
"salsa20",
|
||||||
"sha2",
|
"sha2",
|
||||||
|
@ -1954,6 +1793,12 @@ version = "1.0.3"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "58bf37232d3bb9a2c4e641ca2a11d83b5062066f88df7fed36c28772046d65ba"
|
checksum = "58bf37232d3bb9a2c4e641ca2a11d83b5062066f88df7fed36c28772046d65ba"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "semver"
|
||||||
|
version = "1.0.22"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "serde"
|
name = "serde"
|
||||||
version = "1.0.196"
|
version = "1.0.196"
|
||||||
|
@ -2002,7 +1847,7 @@ checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"cfg-if",
|
"cfg-if",
|
||||||
"cpufeatures",
|
"cpufeatures",
|
||||||
"digest 0.10.7",
|
"digest",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -2093,7 +1938,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
|
checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
|
||||||
"unicode-ident",
|
"unicode-ident",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -2108,20 +1952,6 @@ dependencies = [
|
||||||
"unicode-ident",
|
"unicode-ident",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "sysinfo"
|
|
||||||
version = "0.29.11"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "cd727fc423c2060f6c92d9534cef765c65a6ed3f428a03d7def74a8c4348e666"
|
|
||||||
dependencies = [
|
|
||||||
"cfg-if",
|
|
||||||
"core-foundation-sys",
|
|
||||||
"libc",
|
|
||||||
"ntapi",
|
|
||||||
"once_cell",
|
|
||||||
"winapi",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "tar"
|
name = "tar"
|
||||||
version = "0.4.40"
|
version = "0.4.40"
|
||||||
|
@ -2255,7 +2085,7 @@ dependencies = [
|
||||||
"serde",
|
"serde",
|
||||||
"serde_spanned",
|
"serde_spanned",
|
||||||
"toml_datetime",
|
"toml_datetime",
|
||||||
"toml_edit",
|
"toml_edit 0.21.1",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -2277,7 +2107,18 @@ dependencies = [
|
||||||
"serde",
|
"serde",
|
||||||
"serde_spanned",
|
"serde_spanned",
|
||||||
"toml_datetime",
|
"toml_datetime",
|
||||||
"winnow",
|
"winnow 0.5.37",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "toml_edit"
|
||||||
|
version = "0.22.9"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "8e40bb779c5187258fd7aad0eb68cb8706a0a81fa712fbea808ab43c4b8374c4"
|
||||||
|
dependencies = [
|
||||||
|
"indexmap",
|
||||||
|
"toml_datetime",
|
||||||
|
"winnow 0.6.5",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -2431,12 +2272,6 @@ dependencies = [
|
||||||
"serde",
|
"serde",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "uuid"
|
|
||||||
version = "1.7.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "vcpkg"
|
name = "vcpkg"
|
||||||
version = "0.2.15"
|
version = "0.2.15"
|
||||||
|
@ -2459,12 +2294,6 @@ dependencies = [
|
||||||
"winapi-util",
|
"winapi-util",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "wasi"
|
|
||||||
version = "0.9.0+wasi-snapshot-preview1"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wasi"
|
name = "wasi"
|
||||||
version = "0.11.0+wasi-snapshot-preview1"
|
version = "0.11.0+wasi-snapshot-preview1"
|
||||||
|
@ -2716,6 +2545,15 @@ dependencies = [
|
||||||
"memchr",
|
"memchr",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "winnow"
|
||||||
|
version = "0.6.5"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "dffa400e67ed5a4dd237983829e66475f0a4a26938c4b04c21baede6262215b8"
|
||||||
|
dependencies = [
|
||||||
|
"memchr",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "winreg"
|
name = "winreg"
|
||||||
version = "0.52.0"
|
version = "0.52.0"
|
||||||
|
@ -2728,12 +2566,13 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "x25519-dalek"
|
name = "x25519-dalek"
|
||||||
version = "1.1.1"
|
version = "2.0.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "5a0c105152107e3b96f6a00a65e86ce82d9b125230e1c4302940eca58ff71f4f"
|
checksum = "c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"curve25519-dalek",
|
"curve25519-dalek",
|
||||||
"rand_core 0.5.1",
|
"rand_core",
|
||||||
|
"serde",
|
||||||
"zeroize",
|
"zeroize",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -2811,32 +2650,13 @@ dependencies = [
|
||||||
"time",
|
"time",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "zstd"
|
|
||||||
version = "0.12.4"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c"
|
|
||||||
dependencies = [
|
|
||||||
"zstd-safe 6.0.6",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "zstd"
|
name = "zstd"
|
||||||
version = "0.13.0"
|
version = "0.13.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "bffb3309596d527cfcba7dfc6ed6052f1d39dfbd7c867aa2e865e4a449c10110"
|
checksum = "bffb3309596d527cfcba7dfc6ed6052f1d39dfbd7c867aa2e865e4a449c10110"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"zstd-safe 7.0.0",
|
"zstd-safe",
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "zstd-safe"
|
|
||||||
version = "6.0.6"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "ee98ffd0b48ee95e6c5168188e44a54550b1564d9d530ee21d5f0eaed1069581"
|
|
||||||
dependencies = [
|
|
||||||
"libc",
|
|
||||||
"zstd-sys",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
|
|
@ -12,13 +12,13 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "rye";
|
pname = "rye";
|
||||||
version = "0.31.0";
|
version = "0.33.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "mitsuhiko";
|
owner = "mitsuhiko";
|
||||||
repo = "rye";
|
repo = "rye";
|
||||||
rev = "refs/tags/${version}";
|
rev = "refs/tags/${version}";
|
||||||
hash = "sha256-hPfMKp5FUbIKKKFfoS/pxseWmhqW8UOts7DOcRzgHWU=";
|
hash = "sha256-sgA+Tp4Qysd07+1iNDgn9Hw0nDN8l6/fD41rE5QqWzY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoLock = {
|
cargoLock = {
|
||||||
|
@ -61,6 +61,7 @@ rustPlatform.buildRustPackage rec {
|
||||||
"--skip=test_add_flask"
|
"--skip=test_add_flask"
|
||||||
"--skip=test_add_from_find_links"
|
"--skip=test_add_from_find_links"
|
||||||
"--skip=test_autosync_remember"
|
"--skip=test_autosync_remember"
|
||||||
|
"--skip=test_basic_list"
|
||||||
"--skip=test_basic_tool_behavior"
|
"--skip=test_basic_tool_behavior"
|
||||||
"--skip=test_config_empty"
|
"--skip=test_config_empty"
|
||||||
"--skip=test_config_get_set_multiple"
|
"--skip=test_config_get_set_multiple"
|
||||||
|
@ -74,6 +75,7 @@ rustPlatform.buildRustPackage rec {
|
||||||
"--skip=test_init_lib"
|
"--skip=test_init_lib"
|
||||||
"--skip=test_init_script"
|
"--skip=test_init_script"
|
||||||
"--skip=test_lint_and_format"
|
"--skip=test_lint_and_format"
|
||||||
|
"--skip=test_list_not_rye_managed"
|
||||||
"--skip=test_publish_outside_project"
|
"--skip=test_publish_outside_project"
|
||||||
"--skip=test_version"
|
"--skip=test_version"
|
||||||
];
|
];
|
||||||
|
|
|
@ -44,6 +44,6 @@ stdenv.mkDerivation rec {
|
||||||
license = lib.licenses.gpl2Plus;
|
license = lib.licenses.gpl2Plus;
|
||||||
platforms = lib.platforms.unix;
|
platforms = lib.platforms.unix;
|
||||||
hydraPlatforms = lib.platforms.linux; # darwin times out
|
hydraPlatforms = lib.platforms.linux; # darwin times out
|
||||||
maintainers = with lib.maintainers; [ MP2E ];
|
maintainers = with lib.maintainers; [ ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
|
||||||
description = "Doom 3 port to SDL";
|
description = "Doom 3 port to SDL";
|
||||||
mainProgram = "dhewm3";
|
mainProgram = "dhewm3";
|
||||||
license = lib.licenses.gpl3;
|
license = lib.licenses.gpl3;
|
||||||
maintainers = with maintainers; [ MP2E ];
|
maintainers = with maintainers; [ ];
|
||||||
platforms = with platforms; linux;
|
platforms = with platforms; linux;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,6 +30,6 @@ stdenv.mkDerivation {
|
||||||
mainProgram = "doomseeker";
|
mainProgram = "doomseeker";
|
||||||
license = licenses.gpl2;
|
license = licenses.gpl2;
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
maintainers = [ maintainers.MP2E ];
|
maintainers = [ ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,6 +27,6 @@ stdenv.mkDerivation rec {
|
||||||
mainProgram = "eternity";
|
mainProgram = "eternity";
|
||||||
license = lib.licenses.gpl3;
|
license = lib.licenses.gpl3;
|
||||||
platforms = lib.platforms.linux;
|
platforms = lib.platforms.linux;
|
||||||
maintainers = with lib.maintainers; [ MP2E ];
|
maintainers = with lib.maintainers; [ ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -49,6 +49,6 @@ stdenv.mkDerivation rec {
|
||||||
description = "A client/server port for playing old-school Doom online";
|
description = "A client/server port for playing old-school Doom online";
|
||||||
license = lib.licenses.gpl2Only;
|
license = lib.licenses.gpl2Only;
|
||||||
platforms = lib.platforms.unix;
|
platforms = lib.platforms.unix;
|
||||||
maintainers = with lib.maintainers; [ MP2E ];
|
maintainers = with lib.maintainers; [ ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -96,7 +96,7 @@ stdenv.mkDerivation rec {
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://zandronum.com/";
|
homepage = "https://zandronum.com/";
|
||||||
description = "Multiplayer oriented port, based off Skulltag, for Doom and Doom II by id Software";
|
description = "Multiplayer oriented port, based off Skulltag, for Doom and Doom II by id Software";
|
||||||
maintainers = with maintainers; [ lassulus MP2E ];
|
maintainers = with maintainers; [ lassulus ];
|
||||||
license = licenses.sleepycat;
|
license = licenses.sleepycat;
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
};
|
};
|
||||||
|
|
|
@ -97,7 +97,7 @@ stdenv.mkDerivation rec {
|
||||||
homepage = "https://zandronum.com/";
|
homepage = "https://zandronum.com/";
|
||||||
description = "Multiplayer oriented port, based off Skulltag, for Doom and Doom II by id Software";
|
description = "Multiplayer oriented port, based off Skulltag, for Doom and Doom II by id Software";
|
||||||
mainProgram = "zandronum-server";
|
mainProgram = "zandronum-server";
|
||||||
maintainers = with maintainers; [ lassulus MP2E ];
|
maintainers = with maintainers; [ lassulus ];
|
||||||
license = licenses.sleepycat;
|
license = licenses.sleepycat;
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
};
|
};
|
||||||
|
|
|
@ -11,16 +11,16 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "below";
|
pname = "below";
|
||||||
version = "0.7.1";
|
version = "0.8.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "facebookincubator";
|
owner = "facebookincubator";
|
||||||
repo = "below";
|
repo = "below";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-2mZBpvLPY6yrEAvB1YlFuaXJlmmNuZqhu3xWADNHbx0=";
|
sha256 = "sha256-87Fdx3Jqi3dNWM5DZl+UYs031qn2DoiiWd3IysT/glQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-cTNxWCd4YH5VuZh0GRfBNtHmLqCQ75uyHqROkv1jbRA=";
|
cargoHash = "sha256-y2fNypA0MrCdUI/K6QrZWw/5mkYafj2s6jrGHU2zGXw=";
|
||||||
|
|
||||||
prePatch = ''sed -i "s,ExecStart=.*/bin,ExecStart=$out/bin," etc/below.service'';
|
prePatch = ''sed -i "s,ExecStart=.*/bin,ExecStart=$out/bin," etc/below.service'';
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
|
|
|
@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
|
||||||
homepage = "https://www.magewell.com/";
|
homepage = "https://www.magewell.com/";
|
||||||
description = "Linux driver for the Magewell Pro Capture family";
|
description = "Linux driver for the Magewell Pro Capture family";
|
||||||
license = licenses.unfreeRedistributable;
|
license = licenses.unfreeRedistributable;
|
||||||
maintainers = with maintainers; [ flexiondotorg MP2E ];
|
maintainers = with maintainers; [ flexiondotorg ];
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,11 +5,11 @@
|
||||||
|
|
||||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||||
pname = "guacamole-client";
|
pname = "guacamole-client";
|
||||||
version = "1.5.4";
|
version = "1.5.5";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://archive.apache.org/dist/guacamole/${finalAttrs.version}/binary/guacamole-${finalAttrs.version}.war";
|
url = "https://archive.apache.org/dist/guacamole/${finalAttrs.version}/binary/guacamole-${finalAttrs.version}.war";
|
||||||
hash = "sha256-Vyi1Y5Eb1kvOCguBx06ozLIZDReFv/NAMPxohagnPT4=";
|
hash = "sha256-QmcwfzYAZjcj8kr5LVlumcg1lCUxUTUFKkLUUflSkgA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
dontUnpack = true;
|
dontUnpack = true;
|
||||||
|
|
|
@ -26,13 +26,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "guacamole-server";
|
pname = "guacamole-server";
|
||||||
version = "1.5.4";
|
version = "1.5.5";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "apache";
|
owner = "apache";
|
||||||
repo = "guacamole-server";
|
repo = "guacamole-server";
|
||||||
rev = finalAttrs.version;
|
rev = finalAttrs.version;
|
||||||
hash = "sha256-Jke9Sp/T/GyamTq7lyu8JakJHqEwSrer0v1DugSg7JY=";
|
hash = "sha256-ZrUaoWkZ3I/LxE7csDXXeUZ92jZDhkZ1c8EQU0gI1yY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
NIX_CFLAGS_COMPILE = [
|
NIX_CFLAGS_COMPILE = [
|
||||||
|
|
|
@ -39,8 +39,8 @@ let
|
||||||
, url
|
, url
|
||||||
, sha256
|
, sha256
|
||||||
, description
|
, description
|
||||||
}: python3.pkgs.buildPythonPackage {
|
, ...
|
||||||
inherit pname version;
|
}@args: python3.pkgs.buildPythonPackage ({
|
||||||
format = "wheel";
|
format = "wheel";
|
||||||
src = fetchurl { inherit url sha256; };
|
src = fetchurl { inherit url sha256; };
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
@ -51,9 +51,11 @@ let
|
||||||
license = lib.licenses.mit;
|
license = lib.licenses.mit;
|
||||||
sourceProvenance = [ sourceTypes.fromSource ];
|
sourceProvenance = [ sourceTypes.fromSource ];
|
||||||
};
|
};
|
||||||
};
|
} // (removeAttrs args [ "url" "sha256" "description" ]));
|
||||||
|
|
||||||
extensions = callPackages ./extensions-generated.nix { inherit mkAzExtension; };
|
extensions =
|
||||||
|
callPackages ./extensions-generated.nix { inherit mkAzExtension; }
|
||||||
|
// callPackages ./extensions-manual.nix { inherit mkAzExtension; };
|
||||||
|
|
||||||
extensionDir = stdenvNoCC.mkDerivation {
|
extensionDir = stdenvNoCC.mkDerivation {
|
||||||
name = "azure-cli-extensions";
|
name = "azure-cli-extensions";
|
||||||
|
|
16
pkgs/tools/admin/azure-cli/extensions-manual.nix
Normal file
16
pkgs/tools/admin/azure-cli/extensions-manual.nix
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
{ mkAzExtension
|
||||||
|
, python3Packages
|
||||||
|
}:
|
||||||
|
|
||||||
|
{
|
||||||
|
azure-devops = mkAzExtension rec {
|
||||||
|
pname = "azure-devops";
|
||||||
|
version = "1.0.0";
|
||||||
|
url = "https://github.com/Azure/azure-devops-cli-extension/releases/download/20240206.1/azure_devops-${version}-py2.py3-none-any.whl";
|
||||||
|
sha256 = "658a2854d8c80f874f9382d421fa45abf6a38d00334737dda006f8dec64cf70a";
|
||||||
|
description = "Tools for managing Azure DevOps";
|
||||||
|
propagatedBuildInputs = with python3Packages; [
|
||||||
|
distro
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
|
@ -35,6 +35,5 @@ buildGoModule rec {
|
||||||
description = "Simple gRPC benchmarking and load testing tool";
|
description = "Simple gRPC benchmarking and load testing tool";
|
||||||
homepage = "https://ghz.sh";
|
homepage = "https://ghz.sh";
|
||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
maintainers = [ maintainers.zombiezen ];
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue