Merge master into staging-next

Changed files
+4788 -223
lib
maintainers
nixos
modules
services
hardware
web-apps
pkgs
applications
editors
emacs
elisp-packages
vscode
extensions
reditorsupport.r
networking
cluster
terraform-providers
discordo
by-name
ac
acpica-tools
al
altus
au
auth0-cli
aw
aws-nuke
ba
ca
cargo-release
cl
cloudflare-warp
co
coroot
cosmic-settings-daemon
cp
cpptrace
ex
exploitdb
fa
fastfetch
gi
ginkgo
gitsign
gn
gr
grafana-alloy
ha
hatch
he
hedgedoc
heptabase
in
intentrace
ja
jawiki-all-titles-in-ns0
je
jenkins
jp
jp-zip-codes
kr
kraft
ku
kubevpn
la
labwc-tweaks-gtk
li
linux-firmware
ma
mackerel-agent
me
melonDS
mu
mujoco
ni
nixpacks
nu
nufmt
on
pi
pip-audit
pm
pmtiles
ps
pscale
pt
pt2-clone
py
pyenv
se
seagoat
sm
smpmgr
su
surrealdb
te
television
tl
tlafmt
tp
tproxy
tr
treesheets
us
uu
ya
yazi
plugins
bypass
chmod
diff
full-border
git
glow
jump-to-char
lsar
mactag
mediainfo
miller
mime-ext
mount
no-status
ouch
relative-motions
restore
smart-enter
smart-filter
starship
sudo
toggle-pane
vcs-files
development
libraries
goocanvas
python-modules
blackjax
clarifai-grpc
coiled
databricks-sql-connector
fastembed
garth
jaxopt
jupyter-collaboration-ui
jupyter-docprovider
jupyter-server-ydoc
llm-gemini
mujoco
petl
pycm
pydmd
pyvo
smp
smpclient
tencentcloud-sdk-python
tensorflow-metadata
os-specific
linux
shells
nushell
plugins
top-level
+1
lib/modules.nix
···
config
specialArgs
;
+
_class = class;
}
// specialArgs
);
+12
lib/tests/modules.sh
···
checkConfigOutput '^true$' config.mkMerge ./mkDefinition.nix
checkConfigOutput '^true$' config.mkForce ./mkDefinition.nix
+
# specialArgs._class
+
checkConfigOutput '"nixos"' config.nixos.config.foo ./specialArgs-class.nix
+
checkConfigOutput '"bar"' config.conditionalImportAsNixos.config.foo ./specialArgs-class.nix
+
checkConfigError 'attribute .*bar.* not found' config.conditionalImportAsNixos.config.bar ./specialArgs-class.nix
+
checkConfigError 'attribute .*foo.* not found' config.conditionalImportAsDarwin.config.foo ./specialArgs-class.nix
+
checkConfigOutput '"foo"' config.conditionalImportAsDarwin.config.bar ./specialArgs-class.nix
+
checkConfigOutput '"nixos"' config.sub.nixos.foo ./specialArgs-class.nix
+
checkConfigOutput '"bar"' config.sub.conditionalImportAsNixos.foo ./specialArgs-class.nix
+
checkConfigError 'attribute .*bar.* not found' config.sub.conditionalImportAsNixos.bar ./specialArgs-class.nix
+
checkConfigError 'attribute .*foo.* not found' config.sub.conditionalImportAsDarwin.foo ./specialArgs-class.nix
+
checkConfigOutput '"foo"' config.sub.conditionalImportAsDarwin.bar ./specialArgs-class.nix
+
cat <<EOF
====== module tests ======
$pass Pass
+3
lib/tests/modules/assert-module-class-is-nixos.nix
···
+
{ _class, ... }:
+
assert _class == "nixos";
+
{ }
+4 -1
lib/tests/modules/class-check.nix
···
nixosOk = lib.mkOption {
type = lib.types.submoduleWith {
class = "nixos";
-
modules = [ ];
+
modules = [
+
./assert-module-class-is-nixos.nix
+
];
};
};
# Same but will have bad definition
···
class = "nixos";
modules = [
./module-class-is-nixos.nix
+
./assert-module-class-is-nixos.nix
];
};
+8
lib/tests/modules/expose-module-class.nix
···
+
{ _class, lib, ... }:
+
{
+
options = {
+
foo = lib.mkOption {
+
default = _class;
+
};
+
};
+
}
+23
lib/tests/modules/polymorphic-module.nix
···
+
{ _class, lib, ... }:
+
let
+
nixosModule =
+
{ ... }:
+
{
+
options.foo = lib.mkOption {
+
default = "bar";
+
};
+
};
+
darwinModule =
+
{ ... }:
+
{
+
options.bar = lib.mkOption {
+
default = "foo";
+
};
+
};
+
in
+
{
+
imports = [
+
(lib.optionalAttrs (_class == "nixos") nixosModule)
+
(lib.optionalAttrs (_class == "darwin") darwinModule)
+
];
+
}
+54
lib/tests/modules/specialArgs-class.nix
···
+
{ lib, ... }:
+
{
+
options = {
+
sub = {
+
nixos = lib.mkOption {
+
type = lib.types.submoduleWith {
+
class = "nixos";
+
modules = [
+
./expose-module-class.nix
+
];
+
};
+
default = { };
+
};
+
+
conditionalImportAsNixos = lib.mkOption {
+
type = lib.types.submoduleWith {
+
class = "nixos";
+
modules = [
+
./polymorphic-module.nix
+
];
+
};
+
default = { };
+
};
+
+
conditionalImportAsDarwin = lib.mkOption {
+
type = lib.types.submoduleWith {
+
class = "darwin";
+
modules = [
+
./polymorphic-module.nix
+
];
+
};
+
default = { };
+
};
+
};
+
};
+
config = {
+
_module.freeformType = lib.types.anything;
+
+
nixos = lib.evalModules {
+
class = "nixos";
+
modules = [ ./expose-module-class.nix ];
+
};
+
+
conditionalImportAsNixos = lib.evalModules {
+
class = "nixos";
+
modules = [ ./polymorphic-module.nix ];
+
};
+
+
conditionalImportAsDarwin = lib.evalModules {
+
class = "darwin";
+
modules = [ ./polymorphic-module.nix ];
+
};
+
};
+
}
+18
maintainers/team-list.nix
···
enableFeatureFreezePing = true;
};
+
cosmic = {
+
members = [
+
a-kenji
+
ahoneybun
+
drakon64
+
griffi-gh
+
HeitorAugustoLN
+
nyabinary
+
pandapip1
+
qyliss
+
thefossguy
+
];
+
githubTeams = [ "cosmic" ];
+
shortName = "cosmic";
+
scope = "Maintain the COSMIC DE and related packages.";
+
enableFeatureFreezePing = true;
+
};
+
cuda = {
members = [
connorbaker
+1
nixos/modules/module-list.nix
···
./services/web-apps/archtika.nix
./services/web-apps/artalk.nix
./services/web-apps/audiobookshelf.nix
+
./services/web-apps/baikal.nix
./services/web-apps/bluemap.nix
./services/web-apps/bookstack.nix
./services/web-apps/c2fmzq-server.nix
+1
nixos/modules/services/hardware/bluetooth.nix
···
CapabilityBoundingSet = [
"CAP_NET_BIND_SERVICE" # sockets and tethering
];
+
ConfigurationDirectoryMode = "0755";
NoNewPrivileges = true;
RestrictNamespaces = true;
ProtectControlGroups = true;
+141
nixos/modules/services/web-apps/baikal.nix
···
+
{
+
config,
+
lib,
+
pkgs,
+
...
+
}:
+
+
let
+
common-name = "baikal";
+
cfg = config.services.baikal;
+
in
+
{
+
meta.maintainers = [ lib.maintainers.wrvsrx ];
+
options = {
+
services.baikal = {
+
enable = lib.mkEnableOption "baikal";
+
user = lib.mkOption {
+
type = lib.types.str;
+
default = common-name;
+
description = ''
+
User account under which the web-application run.
+
'';
+
};
+
group = lib.mkOption {
+
type = lib.types.str;
+
default = common-name;
+
description = ''
+
Group account under which the web-application run.
+
'';
+
};
+
pool = lib.mkOption {
+
type = lib.types.str;
+
default = common-name;
+
description = ''
+
Name of existing phpfpm pool that is used to run web-application.
+
If not specified a pool will be created automatically with
+
default values.
+
'';
+
};
+
virtualHost = lib.mkOption {
+
type = lib.types.nullOr lib.types.str;
+
default = common-name;
+
description = ''
+
Name of the nginx virtualhost to use and setup. If null, do not setup any virtualhost.
+
'';
+
};
+
phpPackage = lib.mkOption {
+
type = lib.types.package;
+
default = pkgs.php;
+
defaultText = "pkgs.php";
+
description = ''
+
php package to use for php fpm daemon.
+
'';
+
};
+
package = lib.mkOption {
+
type = lib.types.package;
+
default = pkgs.baikal;
+
defaultText = "pkgs.baikal";
+
description = ''
+
Baikal package to use.
+
'';
+
};
+
+
};
+
};
+
config = lib.mkIf cfg.enable {
+
services.phpfpm.pools = lib.mkIf (cfg.pool == "${common-name}") {
+
${common-name} = {
+
inherit (cfg) user phpPackage;
+
phpEnv = {
+
"BAIKAL_PATH_CONFIG" = "/var/lib/baikal/config/";
+
"BAIKAL_PATH_SPECIFIC" = "/var/lib/baikal/specific/";
+
};
+
settings = lib.mapAttrs (name: lib.mkDefault) {
+
"listen.owner" = "nginx";
+
"listen.group" = "nginx";
+
"listen.mode" = "0600";
+
"pm" = "dynamic";
+
"pm.max_children" = 75;
+
"pm.start_servers" = 1;
+
"pm.min_spare_servers" = 1;
+
"pm.max_spare_servers" = 4;
+
"pm.max_requests" = 500;
+
"pm.process_idle_timeout" = 30;
+
"catch_workers_output" = 1;
+
};
+
};
+
};
+
services.nginx = lib.mkIf (cfg.virtualHost != null) {
+
enable = true;
+
virtualHosts."${cfg.virtualHost}" = {
+
root = "${cfg.package}/share/php/baikal/html";
+
locations = {
+
"/" = {
+
index = "index.php";
+
};
+
"/.well-known/".extraConfig = ''
+
rewrite ^/.well-known/caldav /dav.php redirect;
+
rewrite ^/.well-known/carddav /dav.php redirect;
+
'';
+
"~ /(\.ht|Core|Specific|config)".extraConfig = ''
+
deny all;
+
return 404;
+
'';
+
"~ ^(.+\.php)(.*)$".extraConfig = ''
+
try_files $fastcgi_script_name =404;
+
include ${config.services.nginx.package}/conf/fastcgi.conf;
+
fastcgi_split_path_info ^(.+\.php)(.*)$;
+
fastcgi_pass unix:${config.services.phpfpm.pools.${cfg.pool}.socket};
+
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
+
fastcgi_param PATH_INFO $fastcgi_path_info;
+
'';
+
};
+
};
+
};
+
+
users.users.${cfg.user} = lib.mkIf (cfg.user == common-name) {
+
description = "baikal service user";
+
isSystemUser = true;
+
inherit (cfg) group;
+
};
+
+
users.groups.${cfg.group} = lib.mkIf (cfg.group == common-name) { };
+
+
systemd.tmpfiles.settings."baikal" = builtins.listToAttrs (
+
map
+
(x: {
+
name = "/var/lib/baikal/${x}";
+
value.d = {
+
mode = "0700";
+
inherit (cfg) user group;
+
};
+
})
+
[
+
"config"
+
"specific"
+
"specific/db"
+
]
+
);
+
};
+
}
+1 -1
pkgs/applications/editors/emacs/elisp-packages/update-melpa.el
···
("gitlab" (list "nix-prefetch-url"
"--unpack" (concat "https://gitlab.com/api/v4/projects/"
(url-hexify-string repo)
-
"/repository/archive.tar.gz?ref="
+
"/repository/archive.tar.gz?sha="
commit)))
("sourcehut" (list "nix-prefetch-url"
"--unpack" (concat "https://git.sr.ht/~" repo "/archive/" commit ".tar.gz")))
+2 -2
pkgs/applications/editors/vscode/extensions/reditorsupport.r/default.nix
···
mktplcRef = {
name = "r";
publisher = "reditorsupport";
-
version = "2.8.4";
-
hash = "sha256-wVT9/JUuqP8whW99q1gwVMf7PRzgZNLoIdlXsclpbck=";
+
version = "2.8.5";
+
hash = "sha256-cZeZdrViEae9sRb9GyB/LeSQ5NRb/fAp3qQW9mPMbsM=";
};
nativeBuildInputs = [
jq
+15 -15
pkgs/applications/networking/cluster/terraform-providers/providers.json
···
"vendorHash": null
},
"bigip": {
-
"hash": "sha256-I77ERUEEBIwco1t/fCZ266gJ7G6GXIug+6Df0OC6XgU=",
+
"hash": "sha256-MVnqTt9Hsc2wqKbCK+mEpNnNf1mKU6NgTPxO/8LZbaw=",
"homepage": "https://registry.terraform.io/providers/F5Networks/bigip",
"owner": "F5Networks",
"repo": "terraform-provider-bigip",
-
"rev": "v1.22.8",
+
"rev": "v1.22.9",
"spdx": "MPL-2.0",
"vendorHash": null
},
···
"vendorHash": "sha256-XxltOTtCgmJ9wZX8Yw39HkwVVZb58kZjAH7jfKPhjKM="
},
"doppler": {
-
"hash": "sha256-Gxeq6uAkLW2ZI6FcgLb08DHGr/kCaEXrrSI8C7God2Y=",
+
"hash": "sha256-VzdtksB/zrsf3z3J/1UEehiuQYM7cyxTef892PGYrxo=",
"homepage": "https://registry.terraform.io/providers/DopplerHQ/doppler",
"owner": "DopplerHQ",
"repo": "terraform-provider-doppler",
-
"rev": "v1.15.0",
+
"rev": "v1.16.0",
"spdx": "Apache-2.0",
-
"vendorHash": "sha256-riWi+l7MsqaatRbo74w0c+oB+8RB7F3VEx4cj/NX72A="
+
"vendorHash": "sha256-B8mYLd4VdADWoQLWiCM85VQrBfDdlYQ0wkCp9eUBQ4U="
},
"elasticsearch": {
"hash": "sha256-a6kHN3w0sQCP+0+ZtFwcg9erfVBYkhNo+yOrnwweGWo=",
···
"vendorHash": "sha256-oEamCseBGmETqeBLiBHfh81oQNUHWfTrsegkFijvb20="
},
"spotinst": {
-
"hash": "sha256-tTU9+4wxSMSWmmeuSpS60FSuzg9BH6ylEaywLB9LwQc=",
+
"hash": "sha256-8BP8ltL2fWbTxRCdiypPzKvWpbUfLG6mRTAx3onujHY=",
"homepage": "https://registry.terraform.io/providers/spotinst/spotinst",
"owner": "spotinst",
"repo": "terraform-provider-spotinst",
-
"rev": "v1.216.0",
+
"rev": "v1.216.1",
"spdx": "MPL-2.0",
"vendorHash": "sha256-STIPYBMj6r630/J71fAeLTkrvop/8u7gToGcijopqCo="
},
···
"vendorHash": "sha256-9M1DsE/FPQK8TG7xCJWbU3HAJCK3p/7lxdzjO1oAfWs="
},
"sumologic": {
-
"hash": "sha256-x7TN3UrvW3/0MnvmJEQp9z/2qUe2yX21hk0V9/nZUF0=",
+
"hash": "sha256-15ZM0Uk0VEEPTC/paxUq4dTG/myV1yyJX8wJW/BuH/0=",
"homepage": "https://registry.terraform.io/providers/SumoLogic/sumologic",
"owner": "SumoLogic",
"repo": "terraform-provider-sumologic",
-
"rev": "v3.0.7",
+
"rev": "v3.0.8",
"spdx": "MPL-2.0",
-
"vendorHash": "sha256-YdWs2orKhbwAZSQYC73t4e/vvVxk8LrBPG9ZC38VcZE="
+
"vendorHash": "sha256-S3SBp17+qqA64tWydD5DYc9KahycJ+qDrdXvFwu6Lbc="
},
"sysdig": {
"hash": "sha256-9oj8rk4ltVcg5yPWU0WFxG1GvG3w9NM2MKi/UKM1U00=",
···
"vendorHash": "sha256-IKoDnClkmcCDFyt9QqWp10vZjfQpWByoUArY+hkXkVE="
},
"tencentcloud": {
-
"hash": "sha256-DkktMcHU0T9H/jGOq66N7n1bfBF7aDEWGYmQrzWsqr8=",
+
"hash": "sha256-ZLjCtxR9CPYCcEIlm+cTN1lLhLu8D+BAGEvjzKbQhH8=",
"homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud",
"owner": "tencentcloudstack",
"repo": "terraform-provider-tencentcloud",
-
"rev": "v1.81.178",
+
"rev": "v1.81.181",
"spdx": "MPL-2.0",
"vendorHash": null
},
···
"vendorHash": "sha256-GRnVhGpVgFI83Lg34Zv1xgV5Kp8ioKTFV5uaqS80ATg="
},
"yandex": {
-
"hash": "sha256-NPwDdTHKvQVfGDfR0kv0KvjJrjiRs8JcPtMcb3qcm5k=",
+
"hash": "sha256-x2oPz2J1b0Hp/LqLv88cUS+XWvnbHBrXILlK0emtHd0=",
"homepage": "https://registry.terraform.io/providers/yandex-cloud/yandex",
"owner": "yandex-cloud",
"repo": "terraform-provider-yandex",
-
"rev": "v0.139.0",
+
"rev": "v0.140.1",
"spdx": "MPL-2.0",
-
"vendorHash": "sha256-2UnAigHaUj1d1UV/bsLnf2MF1I26N6242n6O8xh7U1s="
+
"vendorHash": "sha256-y8siBGsl9b5s+XWNfhue1VF6FZ2AwhFIVm1eIkqqxzo="
+3 -3
pkgs/applications/networking/discordo/default.nix
···
buildGoModule rec {
pname = "discordo";
-
version = "0-unstable-2025-03-31";
+
version = "0-unstable-2025-04-05";
src = fetchFromGitHub {
owner = "ayn2op";
repo = pname;
-
rev = "9e95b18ab7ba021a71f94e7520c1b9e3b73d3c0f";
-
hash = "sha256-XxjhLVs87npwuys5FmfMba6dg4NcgRPIieTDgI6UXyk=";
+
rev = "977e9c99b2c8aea2210e73541955515883931f03";
+
hash = "sha256-WFGyXfi3P0xr9bLqhBgtfAjc8fQRrmwSbvlFLPHRi5Q=";
};
vendorHash = "sha256-NKGsY/5FqLGbwyW6fVSxictDVhju0+jOJSBXQp3ZhFY=";
+2 -2
pkgs/by-name/ac/acpica-tools/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "acpica-tools";
-
version = "R2024_12_12";
+
version = "R2025_04_04";
src = fetchFromGitHub {
owner = "acpica";
repo = "acpica";
tag = finalAttrs.version;
-
hash = "sha256-vxiWYUAEk54F1M0WrrMTHZ4DNJxxT/GaXetd5LjE808=";
+
hash = "sha256-+dMuyp3tT0eSLPyzLseuHMY+nNfl6roBFrsnXiZSHkY=";
};
nativeBuildInputs = [
+3 -4
pkgs/by-name/al/altus/package.nix
···
nativeBuildInputs = [ makeWrapper ];
extraInstallCommands = ''
-
install -m 444 -D ${appimageContents}/Altus.desktop $out/share/applications/altus.desktop
-
install -m 444 -D ${appimageContents}/Altus.png \
-
$out/share/icons/hicolor/scalable/apps/altus.png
-
substituteInPlace $out/share/applications/altus.desktop \
+
install -Dm 644 ${appimageContents}/Altus.desktop -t $out/share/applications
+
install -Dm 644 ${appimageContents}/Altus.png -t $out/share/icons/hicolor/256x256/apps
+
substituteInPlace $out/share/applications/Altus.desktop \
--replace-fail 'Exec=AppRun' 'Exec=altus'
wrapProgram "$out/bin/altus" \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}"
+3 -3
pkgs/by-name/au/auth0-cli/package.nix
···
buildGoModule rec {
pname = "auth0-cli";
-
version = "1.10.1";
+
version = "1.11.0";
src = fetchFromGitHub {
owner = "auth0";
repo = "auth0-cli";
tag = "v${version}";
-
hash = "sha256-6JWruZahA3Stu89FGOH2vF6L4wi5CJmqPjJ6fcRkaMY=";
+
hash = "sha256-iLq316kCCk8Z4eOufbmeYi8tzSelUlwu/Q+h6j1ZMHk=";
};
-
vendorHash = "sha256-mW7eu8Va8XyV4hD4qkM86LvQhLGWirU+L5UKNvgQIFo=";
+
vendorHash = "sha256-bWirZgmgL/zZzT14X/VcpUN/lk3WRRJ+vbsabmjXznk=";
ldflags = [
"-s"
+2 -2
pkgs/by-name/aw/aws-nuke/package.nix
···
buildGoModule rec {
pname = "aws-nuke";
-
version = "3.51.0";
+
version = "3.51.1";
src = fetchFromGitHub {
owner = "ekristen";
repo = "aws-nuke";
tag = "v${version}";
-
hash = "sha256-ITYHcmOK+vPezxdMNsFwdxUXDHXljVUOyrdR7eXJYeE=";
+
hash = "sha256-sInF2z9m5BQALE7a1/72HhLfvfdY2mIcMSurhz/jmpg=";
};
vendorHash = "sha256-DK7nR5P/Y/aSpG+AORYHmVypeVNfRqWE7X8J40lVyjY=";
+3208
pkgs/by-name/ba/baikal/composer.lock
···
+
{
+
"_readme": [
+
"This file locks the dependencies of your project to a known state",
+
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
+
"This file is @generated automatically"
+
],
+
"content-hash": "f91906fb4e71dc307de14dd620e65338",
+
"packages": [
+
{
+
"name": "psr/log",
+
"version": "1.1.4",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/php-fig/log.git",
+
"reference": "d49695b909c3b7628b6289db5479a1c204601f11"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
+
"reference": "d49695b909c3b7628b6289db5479a1c204601f11",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=5.3.0"
+
},
+
"type": "library",
+
"extra": {
+
"branch-alias": {
+
"dev-master": "1.1.x-dev"
+
}
+
},
+
"autoload": {
+
"psr-4": {
+
"Psr\\Log\\": "Psr/Log/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "PHP-FIG",
+
"homepage": "https://www.php-fig.org/"
+
}
+
],
+
"description": "Common interface for logging libraries",
+
"homepage": "https://github.com/php-fig/log",
+
"keywords": [
+
"log",
+
"psr",
+
"psr-3"
+
],
+
"support": {
+
"source": "https://github.com/php-fig/log/tree/1.1.4"
+
},
+
"time": "2021-05-03T11:20:27+00:00"
+
},
+
{
+
"name": "sabre/dav",
+
"version": "4.7.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/sabre-io/dav.git",
+
"reference": "074373bcd689a30bcf5aaa6bbb20a3395964ce7a"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/sabre-io/dav/zipball/074373bcd689a30bcf5aaa6bbb20a3395964ce7a",
+
"reference": "074373bcd689a30bcf5aaa6bbb20a3395964ce7a",
+
"shasum": ""
+
},
+
"require": {
+
"ext-ctype": "*",
+
"ext-date": "*",
+
"ext-dom": "*",
+
"ext-iconv": "*",
+
"ext-json": "*",
+
"ext-mbstring": "*",
+
"ext-pcre": "*",
+
"ext-simplexml": "*",
+
"ext-spl": "*",
+
"lib-libxml": ">=2.7.0",
+
"php": "^7.1.0 || ^8.0",
+
"psr/log": "^1.0 || ^2.0 || ^3.0",
+
"sabre/event": "^5.0",
+
"sabre/http": "^5.0.5",
+
"sabre/uri": "^2.0",
+
"sabre/vobject": "^4.2.1",
+
"sabre/xml": "^2.0.1"
+
},
+
"require-dev": {
+
"friendsofphp/php-cs-fixer": "^2.19",
+
"monolog/monolog": "^1.27 || ^2.0",
+
"phpstan/phpstan": "^0.12 || ^1.0",
+
"phpstan/phpstan-phpunit": "^1.0",
+
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.6"
+
},
+
"suggest": {
+
"ext-curl": "*",
+
"ext-imap": "*",
+
"ext-pdo": "*"
+
},
+
"bin": [
+
"bin/sabredav",
+
"bin/naturalselection"
+
],
+
"type": "library",
+
"autoload": {
+
"psr-4": {
+
"Sabre\\": "lib/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"BSD-3-Clause"
+
],
+
"authors": [
+
{
+
"name": "Evert Pot",
+
"email": "me@evertpot.com",
+
"homepage": "http://evertpot.com/",
+
"role": "Developer"
+
}
+
],
+
"description": "WebDAV Framework for PHP",
+
"homepage": "http://sabre.io/",
+
"keywords": [
+
"CalDAV",
+
"CardDAV",
+
"WebDAV",
+
"framework",
+
"iCalendar"
+
],
+
"support": {
+
"forum": "https://groups.google.com/group/sabredav-discuss",
+
"issues": "https://github.com/sabre-io/dav/issues",
+
"source": "https://github.com/fruux/sabre-dav"
+
},
+
"time": "2024-10-29T11:46:02+00:00"
+
},
+
{
+
"name": "sabre/event",
+
"version": "5.1.7",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/sabre-io/event.git",
+
"reference": "86d57e305c272898ba3c28e9bd3d65d5464587c2"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/sabre-io/event/zipball/86d57e305c272898ba3c28e9bd3d65d5464587c2",
+
"reference": "86d57e305c272898ba3c28e9bd3d65d5464587c2",
+
"shasum": ""
+
},
+
"require": {
+
"php": "^7.1 || ^8.0"
+
},
+
"require-dev": {
+
"friendsofphp/php-cs-fixer": "~2.17.1||^3.63",
+
"phpstan/phpstan": "^0.12",
+
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.6"
+
},
+
"type": "library",
+
"autoload": {
+
"files": [
+
"lib/coroutine.php",
+
"lib/Loop/functions.php",
+
"lib/Promise/functions.php"
+
],
+
"psr-4": {
+
"Sabre\\Event\\": "lib/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"BSD-3-Clause"
+
],
+
"authors": [
+
{
+
"name": "Evert Pot",
+
"email": "me@evertpot.com",
+
"homepage": "http://evertpot.com/",
+
"role": "Developer"
+
}
+
],
+
"description": "sabre/event is a library for lightweight event-based programming",
+
"homepage": "http://sabre.io/event/",
+
"keywords": [
+
"EventEmitter",
+
"async",
+
"coroutine",
+
"eventloop",
+
"events",
+
"hooks",
+
"plugin",
+
"promise",
+
"reactor",
+
"signal"
+
],
+
"support": {
+
"forum": "https://groups.google.com/group/sabredav-discuss",
+
"issues": "https://github.com/sabre-io/event/issues",
+
"source": "https://github.com/fruux/sabre-event"
+
},
+
"time": "2024-08-27T11:23:05+00:00"
+
},
+
{
+
"name": "sabre/http",
+
"version": "5.1.12",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/sabre-io/http.git",
+
"reference": "dedff73f3995578bc942fa4c8484190cac14f139"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/sabre-io/http/zipball/dedff73f3995578bc942fa4c8484190cac14f139",
+
"reference": "dedff73f3995578bc942fa4c8484190cac14f139",
+
"shasum": ""
+
},
+
"require": {
+
"ext-ctype": "*",
+
"ext-curl": "*",
+
"ext-mbstring": "*",
+
"php": "^7.1 || ^8.0",
+
"sabre/event": ">=4.0 <6.0",
+
"sabre/uri": "^2.0"
+
},
+
"require-dev": {
+
"friendsofphp/php-cs-fixer": "~2.17.1||^3.63",
+
"phpstan/phpstan": "^0.12",
+
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.6"
+
},
+
"suggest": {
+
"ext-curl": " to make http requests with the Client class"
+
},
+
"type": "library",
+
"autoload": {
+
"files": [
+
"lib/functions.php"
+
],
+
"psr-4": {
+
"Sabre\\HTTP\\": "lib/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"BSD-3-Clause"
+
],
+
"authors": [
+
{
+
"name": "Evert Pot",
+
"email": "me@evertpot.com",
+
"homepage": "http://evertpot.com/",
+
"role": "Developer"
+
}
+
],
+
"description": "The sabre/http library provides utilities for dealing with http requests and responses. ",
+
"homepage": "https://github.com/fruux/sabre-http",
+
"keywords": [
+
"http"
+
],
+
"support": {
+
"forum": "https://groups.google.com/group/sabredav-discuss",
+
"issues": "https://github.com/sabre-io/http/issues",
+
"source": "https://github.com/fruux/sabre-http"
+
},
+
"time": "2024-08-27T16:07:41+00:00"
+
},
+
{
+
"name": "sabre/uri",
+
"version": "2.3.4",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/sabre-io/uri.git",
+
"reference": "b76524c22de90d80ca73143680a8e77b1266c291"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/sabre-io/uri/zipball/b76524c22de90d80ca73143680a8e77b1266c291",
+
"reference": "b76524c22de90d80ca73143680a8e77b1266c291",
+
"shasum": ""
+
},
+
"require": {
+
"php": "^7.4 || ^8.0"
+
},
+
"require-dev": {
+
"friendsofphp/php-cs-fixer": "^3.63",
+
"phpstan/extension-installer": "^1.4",
+
"phpstan/phpstan": "^1.12",
+
"phpstan/phpstan-phpunit": "^1.4",
+
"phpstan/phpstan-strict-rules": "^1.6",
+
"phpunit/phpunit": "^9.6"
+
},
+
"type": "library",
+
"autoload": {
+
"files": [
+
"lib/functions.php"
+
],
+
"psr-4": {
+
"Sabre\\Uri\\": "lib/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"BSD-3-Clause"
+
],
+
"authors": [
+
{
+
"name": "Evert Pot",
+
"email": "me@evertpot.com",
+
"homepage": "http://evertpot.com/",
+
"role": "Developer"
+
}
+
],
+
"description": "Functions for making sense out of URIs.",
+
"homepage": "http://sabre.io/uri/",
+
"keywords": [
+
"rfc3986",
+
"uri",
+
"url"
+
],
+
"support": {
+
"forum": "https://groups.google.com/group/sabredav-discuss",
+
"issues": "https://github.com/sabre-io/uri/issues",
+
"source": "https://github.com/fruux/sabre-uri"
+
},
+
"time": "2024-08-27T12:18:16+00:00"
+
},
+
{
+
"name": "sabre/vobject",
+
"version": "4.5.6",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/sabre-io/vobject.git",
+
"reference": "900266bb3bd448a9f7f41f82344ad0aba237cb27"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/sabre-io/vobject/zipball/900266bb3bd448a9f7f41f82344ad0aba237cb27",
+
"reference": "900266bb3bd448a9f7f41f82344ad0aba237cb27",
+
"shasum": ""
+
},
+
"require": {
+
"ext-mbstring": "*",
+
"php": "^7.1 || ^8.0",
+
"sabre/xml": "^2.1 || ^3.0 || ^4.0"
+
},
+
"require-dev": {
+
"friendsofphp/php-cs-fixer": "~2.17.1",
+
"phpstan/phpstan": "^0.12 || ^1.11",
+
"phpunit/php-invoker": "^2.0 || ^3.1",
+
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.6"
+
},
+
"suggest": {
+
"hoa/bench": "If you would like to run the benchmark scripts"
+
},
+
"bin": [
+
"bin/vobject",
+
"bin/generate_vcards"
+
],
+
"type": "library",
+
"extra": {
+
"branch-alias": {
+
"dev-master": "4.0.x-dev"
+
}
+
},
+
"autoload": {
+
"psr-4": {
+
"Sabre\\VObject\\": "lib/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"BSD-3-Clause"
+
],
+
"authors": [
+
{
+
"name": "Evert Pot",
+
"email": "me@evertpot.com",
+
"homepage": "http://evertpot.com/",
+
"role": "Developer"
+
},
+
{
+
"name": "Dominik Tobschall",
+
"email": "dominik@fruux.com",
+
"homepage": "http://tobschall.de/",
+
"role": "Developer"
+
},
+
{
+
"name": "Ivan Enderlin",
+
"email": "ivan.enderlin@hoa-project.net",
+
"homepage": "http://mnt.io/",
+
"role": "Developer"
+
}
+
],
+
"description": "The VObject library for PHP allows you to easily parse and manipulate iCalendar and vCard objects",
+
"homepage": "http://sabre.io/vobject/",
+
"keywords": [
+
"availability",
+
"freebusy",
+
"iCalendar",
+
"ical",
+
"ics",
+
"jCal",
+
"jCard",
+
"recurrence",
+
"rfc2425",
+
"rfc2426",
+
"rfc2739",
+
"rfc4770",
+
"rfc5545",
+
"rfc5546",
+
"rfc6321",
+
"rfc6350",
+
"rfc6351",
+
"rfc6474",
+
"rfc6638",
+
"rfc6715",
+
"rfc6868",
+
"vCalendar",
+
"vCard",
+
"vcf",
+
"xCal",
+
"xCard"
+
],
+
"support": {
+
"forum": "https://groups.google.com/group/sabredav-discuss",
+
"issues": "https://github.com/sabre-io/vobject/issues",
+
"source": "https://github.com/fruux/sabre-vobject"
+
},
+
"time": "2024-10-14T11:53:54+00:00"
+
},
+
{
+
"name": "sabre/xml",
+
"version": "2.2.11",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/sabre-io/xml.git",
+
"reference": "01a7927842abf3e10df3d9c2d9b0cc9d813a3fcc"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/sabre-io/xml/zipball/01a7927842abf3e10df3d9c2d9b0cc9d813a3fcc",
+
"reference": "01a7927842abf3e10df3d9c2d9b0cc9d813a3fcc",
+
"shasum": ""
+
},
+
"require": {
+
"ext-dom": "*",
+
"ext-xmlreader": "*",
+
"ext-xmlwriter": "*",
+
"lib-libxml": ">=2.6.20",
+
"php": "^7.1 || ^8.0",
+
"sabre/uri": ">=1.0,<3.0.0"
+
},
+
"require-dev": {
+
"friendsofphp/php-cs-fixer": "~2.17.1||3.63.2",
+
"phpstan/phpstan": "^0.12",
+
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.6"
+
},
+
"type": "library",
+
"autoload": {
+
"files": [
+
"lib/Deserializer/functions.php",
+
"lib/Serializer/functions.php"
+
],
+
"psr-4": {
+
"Sabre\\Xml\\": "lib/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"BSD-3-Clause"
+
],
+
"authors": [
+
{
+
"name": "Evert Pot",
+
"email": "me@evertpot.com",
+
"homepage": "http://evertpot.com/",
+
"role": "Developer"
+
},
+
{
+
"name": "Markus Staab",
+
"email": "markus.staab@redaxo.de",
+
"role": "Developer"
+
}
+
],
+
"description": "sabre/xml is an XML library that you may not hate.",
+
"homepage": "https://sabre.io/xml/",
+
"keywords": [
+
"XMLReader",
+
"XMLWriter",
+
"dom",
+
"xml"
+
],
+
"support": {
+
"forum": "https://groups.google.com/group/sabredav-discuss",
+
"issues": "https://github.com/sabre-io/xml/issues",
+
"source": "https://github.com/fruux/sabre-xml"
+
},
+
"time": "2024-09-06T07:37:46+00:00"
+
},
+
{
+
"name": "symfony/deprecation-contracts",
+
"version": "v3.5.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/symfony/deprecation-contracts.git",
+
"reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1",
+
"reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=8.1"
+
},
+
"type": "library",
+
"extra": {
+
"branch-alias": {
+
"dev-main": "3.5-dev"
+
},
+
"thanks": {
+
"name": "symfony/contracts",
+
"url": "https://github.com/symfony/contracts"
+
}
+
},
+
"autoload": {
+
"files": [
+
"function.php"
+
]
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Nicolas Grekas",
+
"email": "p@tchwork.com"
+
},
+
{
+
"name": "Symfony Community",
+
"homepage": "https://symfony.com/contributors"
+
}
+
],
+
"description": "A generic function and convention to trigger deprecation notices",
+
"homepage": "https://symfony.com",
+
"support": {
+
"source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0"
+
},
+
"funding": [
+
{
+
"url": "https://symfony.com/sponsor",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/fabpot",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-04-18T09:32:20+00:00"
+
},
+
{
+
"name": "symfony/polyfill-ctype",
+
"version": "v1.31.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/symfony/polyfill-ctype.git",
+
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
+
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=7.2"
+
},
+
"provide": {
+
"ext-ctype": "*"
+
},
+
"suggest": {
+
"ext-ctype": "For best performance"
+
},
+
"type": "library",
+
"extra": {
+
"thanks": {
+
"name": "symfony/polyfill",
+
"url": "https://github.com/symfony/polyfill"
+
}
+
},
+
"autoload": {
+
"files": [
+
"bootstrap.php"
+
],
+
"psr-4": {
+
"Symfony\\Polyfill\\Ctype\\": ""
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Gert de Pagter",
+
"email": "BackEndTea@gmail.com"
+
},
+
{
+
"name": "Symfony Community",
+
"homepage": "https://symfony.com/contributors"
+
}
+
],
+
"description": "Symfony polyfill for ctype functions",
+
"homepage": "https://symfony.com",
+
"keywords": [
+
"compatibility",
+
"ctype",
+
"polyfill",
+
"portable"
+
],
+
"support": {
+
"source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0"
+
},
+
"funding": [
+
{
+
"url": "https://symfony.com/sponsor",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/fabpot",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-09-09T11:45:10+00:00"
+
},
+
{
+
"name": "symfony/polyfill-mbstring",
+
"version": "v1.31.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/symfony/polyfill-mbstring.git",
+
"reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341",
+
"reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=7.2"
+
},
+
"provide": {
+
"ext-mbstring": "*"
+
},
+
"suggest": {
+
"ext-mbstring": "For best performance"
+
},
+
"type": "library",
+
"extra": {
+
"thanks": {
+
"name": "symfony/polyfill",
+
"url": "https://github.com/symfony/polyfill"
+
}
+
},
+
"autoload": {
+
"files": [
+
"bootstrap.php"
+
],
+
"psr-4": {
+
"Symfony\\Polyfill\\Mbstring\\": ""
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Nicolas Grekas",
+
"email": "p@tchwork.com"
+
},
+
{
+
"name": "Symfony Community",
+
"homepage": "https://symfony.com/contributors"
+
}
+
],
+
"description": "Symfony polyfill for the Mbstring extension",
+
"homepage": "https://symfony.com",
+
"keywords": [
+
"compatibility",
+
"mbstring",
+
"polyfill",
+
"portable",
+
"shim"
+
],
+
"support": {
+
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0"
+
},
+
"funding": [
+
{
+
"url": "https://symfony.com/sponsor",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/fabpot",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-09-09T11:45:10+00:00"
+
},
+
{
+
"name": "symfony/polyfill-php81",
+
"version": "v1.31.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/symfony/polyfill-php81.git",
+
"reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c",
+
"reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=7.2"
+
},
+
"type": "library",
+
"extra": {
+
"thanks": {
+
"name": "symfony/polyfill",
+
"url": "https://github.com/symfony/polyfill"
+
}
+
},
+
"autoload": {
+
"files": [
+
"bootstrap.php"
+
],
+
"psr-4": {
+
"Symfony\\Polyfill\\Php81\\": ""
+
},
+
"classmap": [
+
"Resources/stubs"
+
]
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Nicolas Grekas",
+
"email": "p@tchwork.com"
+
},
+
{
+
"name": "Symfony Community",
+
"homepage": "https://symfony.com/contributors"
+
}
+
],
+
"description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions",
+
"homepage": "https://symfony.com",
+
"keywords": [
+
"compatibility",
+
"polyfill",
+
"portable",
+
"shim"
+
],
+
"support": {
+
"source": "https://github.com/symfony/polyfill-php81/tree/v1.31.0"
+
},
+
"funding": [
+
{
+
"url": "https://symfony.com/sponsor",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/fabpot",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-09-09T11:45:10+00:00"
+
},
+
{
+
"name": "symfony/yaml",
+
"version": "v6.4.13",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/symfony/yaml.git",
+
"reference": "e99b4e94d124b29ee4cf3140e1b537d2dad8cec9"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/symfony/yaml/zipball/e99b4e94d124b29ee4cf3140e1b537d2dad8cec9",
+
"reference": "e99b4e94d124b29ee4cf3140e1b537d2dad8cec9",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=8.1",
+
"symfony/deprecation-contracts": "^2.5|^3",
+
"symfony/polyfill-ctype": "^1.8"
+
},
+
"conflict": {
+
"symfony/console": "<5.4"
+
},
+
"require-dev": {
+
"symfony/console": "^5.4|^6.0|^7.0"
+
},
+
"bin": [
+
"Resources/bin/yaml-lint"
+
],
+
"type": "library",
+
"autoload": {
+
"psr-4": {
+
"Symfony\\Component\\Yaml\\": ""
+
},
+
"exclude-from-classmap": [
+
"/Tests/"
+
]
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Fabien Potencier",
+
"email": "fabien@symfony.com"
+
},
+
{
+
"name": "Symfony Community",
+
"homepage": "https://symfony.com/contributors"
+
}
+
],
+
"description": "Loads and dumps YAML files",
+
"homepage": "https://symfony.com",
+
"support": {
+
"source": "https://github.com/symfony/yaml/tree/v6.4.13"
+
},
+
"funding": [
+
{
+
"url": "https://symfony.com/sponsor",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/fabpot",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-09-25T14:18:03+00:00"
+
},
+
{
+
"name": "twig/twig",
+
"version": "v3.14.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/twigphp/Twig.git",
+
"reference": "126b2c97818dbff0cdf3fbfc881aedb3d40aae72"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/twigphp/Twig/zipball/126b2c97818dbff0cdf3fbfc881aedb3d40aae72",
+
"reference": "126b2c97818dbff0cdf3fbfc881aedb3d40aae72",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=8.0.2",
+
"symfony/deprecation-contracts": "^2.5|^3",
+
"symfony/polyfill-ctype": "^1.8",
+
"symfony/polyfill-mbstring": "^1.3",
+
"symfony/polyfill-php81": "^1.29"
+
},
+
"require-dev": {
+
"psr/container": "^1.0|^2.0",
+
"symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0"
+
},
+
"type": "library",
+
"autoload": {
+
"files": [
+
"src/Resources/core.php",
+
"src/Resources/debug.php",
+
"src/Resources/escaper.php",
+
"src/Resources/string_loader.php"
+
],
+
"psr-4": {
+
"Twig\\": "src/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"BSD-3-Clause"
+
],
+
"authors": [
+
{
+
"name": "Fabien Potencier",
+
"email": "fabien@symfony.com",
+
"homepage": "http://fabien.potencier.org",
+
"role": "Lead Developer"
+
},
+
{
+
"name": "Twig Team",
+
"role": "Contributors"
+
},
+
{
+
"name": "Armin Ronacher",
+
"email": "armin.ronacher@active-4.com",
+
"role": "Project Founder"
+
}
+
],
+
"description": "Twig, the flexible, fast, and secure template language for PHP",
+
"homepage": "https://twig.symfony.com",
+
"keywords": [
+
"templating"
+
],
+
"support": {
+
"issues": "https://github.com/twigphp/Twig/issues",
+
"source": "https://github.com/twigphp/Twig/tree/v3.14.0"
+
},
+
"funding": [
+
{
+
"url": "https://github.com/fabpot",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/twig/twig",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-09-09T17:55:12+00:00"
+
}
+
],
+
"packages-dev": [
+
{
+
"name": "clue/ndjson-react",
+
"version": "v1.3.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/clue/reactphp-ndjson.git",
+
"reference": "392dc165fce93b5bb5c637b67e59619223c931b0"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/clue/reactphp-ndjson/zipball/392dc165fce93b5bb5c637b67e59619223c931b0",
+
"reference": "392dc165fce93b5bb5c637b67e59619223c931b0",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=5.3",
+
"react/stream": "^1.2"
+
},
+
"require-dev": {
+
"phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35",
+
"react/event-loop": "^1.2"
+
},
+
"type": "library",
+
"autoload": {
+
"psr-4": {
+
"Clue\\React\\NDJson\\": "src/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Christian Lück",
+
"email": "christian@clue.engineering"
+
}
+
],
+
"description": "Streaming newline-delimited JSON (NDJSON) parser and encoder for ReactPHP.",
+
"homepage": "https://github.com/clue/reactphp-ndjson",
+
"keywords": [
+
"NDJSON",
+
"json",
+
"jsonlines",
+
"newline",
+
"reactphp",
+
"streaming"
+
],
+
"support": {
+
"issues": "https://github.com/clue/reactphp-ndjson/issues",
+
"source": "https://github.com/clue/reactphp-ndjson/tree/v1.3.0"
+
},
+
"funding": [
+
{
+
"url": "https://clue.engineering/support",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/clue",
+
"type": "github"
+
}
+
],
+
"time": "2022-12-23T10:58:28+00:00"
+
},
+
{
+
"name": "composer/pcre",
+
"version": "3.3.1",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/composer/pcre.git",
+
"reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/composer/pcre/zipball/63aaeac21d7e775ff9bc9d45021e1745c97521c4",
+
"reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4",
+
"shasum": ""
+
},
+
"require": {
+
"php": "^7.4 || ^8.0"
+
},
+
"conflict": {
+
"phpstan/phpstan": "<1.11.10"
+
},
+
"require-dev": {
+
"phpstan/phpstan": "^1.11.10",
+
"phpstan/phpstan-strict-rules": "^1.1",
+
"phpunit/phpunit": "^8 || ^9"
+
},
+
"type": "library",
+
"extra": {
+
"branch-alias": {
+
"dev-main": "3.x-dev"
+
},
+
"phpstan": {
+
"includes": [
+
"extension.neon"
+
]
+
}
+
},
+
"autoload": {
+
"psr-4": {
+
"Composer\\Pcre\\": "src"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Jordi Boggiano",
+
"email": "j.boggiano@seld.be",
+
"homepage": "http://seld.be"
+
}
+
],
+
"description": "PCRE wrapping library that offers type-safe preg_* replacements.",
+
"keywords": [
+
"PCRE",
+
"preg",
+
"regex",
+
"regular expression"
+
],
+
"support": {
+
"issues": "https://github.com/composer/pcre/issues",
+
"source": "https://github.com/composer/pcre/tree/3.3.1"
+
},
+
"funding": [
+
{
+
"url": "https://packagist.com",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/composer",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-08-27T18:44:43+00:00"
+
},
+
{
+
"name": "composer/semver",
+
"version": "3.4.3",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/composer/semver.git",
+
"reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
+
"reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
+
"shasum": ""
+
},
+
"require": {
+
"php": "^5.3.2 || ^7.0 || ^8.0"
+
},
+
"require-dev": {
+
"phpstan/phpstan": "^1.11",
+
"symfony/phpunit-bridge": "^3 || ^7"
+
},
+
"type": "library",
+
"extra": {
+
"branch-alias": {
+
"dev-main": "3.x-dev"
+
}
+
},
+
"autoload": {
+
"psr-4": {
+
"Composer\\Semver\\": "src"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Nils Adermann",
+
"email": "naderman@naderman.de",
+
"homepage": "http://www.naderman.de"
+
},
+
{
+
"name": "Jordi Boggiano",
+
"email": "j.boggiano@seld.be",
+
"homepage": "http://seld.be"
+
},
+
{
+
"name": "Rob Bast",
+
"email": "rob.bast@gmail.com",
+
"homepage": "http://robbast.nl"
+
}
+
],
+
"description": "Semver library that offers utilities, version constraint parsing and validation.",
+
"keywords": [
+
"semantic",
+
"semver",
+
"validation",
+
"versioning"
+
],
+
"support": {
+
"irc": "ircs://irc.libera.chat:6697/composer",
+
"issues": "https://github.com/composer/semver/issues",
+
"source": "https://github.com/composer/semver/tree/3.4.3"
+
},
+
"funding": [
+
{
+
"url": "https://packagist.com",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/composer",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-09-19T14:15:21+00:00"
+
},
+
{
+
"name": "composer/xdebug-handler",
+
"version": "3.0.5",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/composer/xdebug-handler.git",
+
"reference": "6c1925561632e83d60a44492e0b344cf48ab85ef"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef",
+
"reference": "6c1925561632e83d60a44492e0b344cf48ab85ef",
+
"shasum": ""
+
},
+
"require": {
+
"composer/pcre": "^1 || ^2 || ^3",
+
"php": "^7.2.5 || ^8.0",
+
"psr/log": "^1 || ^2 || ^3"
+
},
+
"require-dev": {
+
"phpstan/phpstan": "^1.0",
+
"phpstan/phpstan-strict-rules": "^1.1",
+
"phpunit/phpunit": "^8.5 || ^9.6 || ^10.5"
+
},
+
"type": "library",
+
"autoload": {
+
"psr-4": {
+
"Composer\\XdebugHandler\\": "src"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "John Stevenson",
+
"email": "john-stevenson@blueyonder.co.uk"
+
}
+
],
+
"description": "Restarts a process without Xdebug.",
+
"keywords": [
+
"Xdebug",
+
"performance"
+
],
+
"support": {
+
"irc": "ircs://irc.libera.chat:6697/composer",
+
"issues": "https://github.com/composer/xdebug-handler/issues",
+
"source": "https://github.com/composer/xdebug-handler/tree/3.0.5"
+
},
+
"funding": [
+
{
+
"url": "https://packagist.com",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/composer",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-05-06T16:37:16+00:00"
+
},
+
{
+
"name": "evenement/evenement",
+
"version": "v3.0.2",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/igorw/evenement.git",
+
"reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/igorw/evenement/zipball/0a16b0d71ab13284339abb99d9d2bd813640efbc",
+
"reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=7.0"
+
},
+
"require-dev": {
+
"phpunit/phpunit": "^9 || ^6"
+
},
+
"type": "library",
+
"autoload": {
+
"psr-4": {
+
"Evenement\\": "src/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Igor Wiedler",
+
"email": "igor@wiedler.ch"
+
}
+
],
+
"description": "Événement is a very simple event dispatching library for PHP",
+
"keywords": [
+
"event-dispatcher",
+
"event-emitter"
+
],
+
"support": {
+
"issues": "https://github.com/igorw/evenement/issues",
+
"source": "https://github.com/igorw/evenement/tree/v3.0.2"
+
},
+
"time": "2023-08-08T05:53:35+00:00"
+
},
+
{
+
"name": "fidry/cpu-core-counter",
+
"version": "1.2.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/theofidry/cpu-core-counter.git",
+
"reference": "8520451a140d3f46ac33042715115e290cf5785f"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/8520451a140d3f46ac33042715115e290cf5785f",
+
"reference": "8520451a140d3f46ac33042715115e290cf5785f",
+
"shasum": ""
+
},
+
"require": {
+
"php": "^7.2 || ^8.0"
+
},
+
"require-dev": {
+
"fidry/makefile": "^0.2.0",
+
"fidry/php-cs-fixer-config": "^1.1.2",
+
"phpstan/extension-installer": "^1.2.0",
+
"phpstan/phpstan": "^1.9.2",
+
"phpstan/phpstan-deprecation-rules": "^1.0.0",
+
"phpstan/phpstan-phpunit": "^1.2.2",
+
"phpstan/phpstan-strict-rules": "^1.4.4",
+
"phpunit/phpunit": "^8.5.31 || ^9.5.26",
+
"webmozarts/strict-phpunit": "^7.5"
+
},
+
"type": "library",
+
"autoload": {
+
"psr-4": {
+
"Fidry\\CpuCoreCounter\\": "src/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Théo FIDRY",
+
"email": "theo.fidry@gmail.com"
+
}
+
],
+
"description": "Tiny utility to get the number of CPU cores.",
+
"keywords": [
+
"CPU",
+
"core"
+
],
+
"support": {
+
"issues": "https://github.com/theofidry/cpu-core-counter/issues",
+
"source": "https://github.com/theofidry/cpu-core-counter/tree/1.2.0"
+
},
+
"funding": [
+
{
+
"url": "https://github.com/theofidry",
+
"type": "github"
+
}
+
],
+
"time": "2024-08-06T10:04:20+00:00"
+
},
+
{
+
"name": "friendsofphp/php-cs-fixer",
+
"version": "v3.58.1",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
+
"reference": "04e9424025677a86914b9a4944dbbf4060bb0aff"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/04e9424025677a86914b9a4944dbbf4060bb0aff",
+
"reference": "04e9424025677a86914b9a4944dbbf4060bb0aff",
+
"shasum": ""
+
},
+
"require": {
+
"clue/ndjson-react": "^1.0",
+
"composer/semver": "^3.4",
+
"composer/xdebug-handler": "^3.0.3",
+
"ext-filter": "*",
+
"ext-json": "*",
+
"ext-tokenizer": "*",
+
"fidry/cpu-core-counter": "^1.0",
+
"php": "^7.4 || ^8.0",
+
"react/child-process": "^0.6.5",
+
"react/event-loop": "^1.0",
+
"react/promise": "^2.0 || ^3.0",
+
"react/socket": "^1.0",
+
"react/stream": "^1.0",
+
"sebastian/diff": "^4.0 || ^5.0 || ^6.0",
+
"symfony/console": "^5.4 || ^6.0 || ^7.0",
+
"symfony/event-dispatcher": "^5.4 || ^6.0 || ^7.0",
+
"symfony/filesystem": "^5.4 || ^6.0 || ^7.0",
+
"symfony/finder": "^5.4 || ^6.0 || ^7.0",
+
"symfony/options-resolver": "^5.4 || ^6.0 || ^7.0",
+
"symfony/polyfill-mbstring": "^1.28",
+
"symfony/polyfill-php80": "^1.28",
+
"symfony/polyfill-php81": "^1.28",
+
"symfony/process": "^5.4 || ^6.0 || ^7.0",
+
"symfony/stopwatch": "^5.4 || ^6.0 || ^7.0"
+
},
+
"require-dev": {
+
"facile-it/paraunit": "^1.3 || ^2.0",
+
"infection/infection": "^0.27.11",
+
"justinrainbow/json-schema": "^5.2",
+
"keradus/cli-executor": "^2.1",
+
"mikey179/vfsstream": "^1.6.11",
+
"php-coveralls/php-coveralls": "^2.7",
+
"php-cs-fixer/accessible-object": "^1.1",
+
"php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.4",
+
"php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.4",
+
"phpunit/phpunit": "^9.6 || ^10.5.5 || ^11.0.2",
+
"symfony/var-dumper": "^5.4 || ^6.0 || ^7.0",
+
"symfony/yaml": "^5.4 || ^6.0 || ^7.0"
+
},
+
"suggest": {
+
"ext-dom": "For handling output formats in XML",
+
"ext-mbstring": "For handling non-UTF8 characters."
+
},
+
"bin": [
+
"php-cs-fixer"
+
],
+
"type": "application",
+
"autoload": {
+
"psr-4": {
+
"PhpCsFixer\\": "src/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Fabien Potencier",
+
"email": "fabien@symfony.com"
+
},
+
{
+
"name": "Dariusz Rumiński",
+
"email": "dariusz.ruminski@gmail.com"
+
}
+
],
+
"description": "A tool to automatically fix PHP code style",
+
"keywords": [
+
"Static code analysis",
+
"fixer",
+
"standards",
+
"static analysis"
+
],
+
"support": {
+
"issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues",
+
"source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.58.1"
+
},
+
"funding": [
+
{
+
"url": "https://github.com/keradus",
+
"type": "github"
+
}
+
],
+
"time": "2024-05-29T16:39:07+00:00"
+
},
+
{
+
"name": "phpstan/phpstan",
+
"version": "1.12.7",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/phpstan/phpstan.git",
+
"reference": "dc2b9976bd8b0f84ec9b0e50cc35378551de7af0"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/dc2b9976bd8b0f84ec9b0e50cc35378551de7af0",
+
"reference": "dc2b9976bd8b0f84ec9b0e50cc35378551de7af0",
+
"shasum": ""
+
},
+
"require": {
+
"php": "^7.2|^8.0"
+
},
+
"conflict": {
+
"phpstan/phpstan-shim": "*"
+
},
+
"bin": [
+
"phpstan",
+
"phpstan.phar"
+
],
+
"type": "library",
+
"autoload": {
+
"files": [
+
"bootstrap.php"
+
]
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"description": "PHPStan - PHP Static Analysis Tool",
+
"keywords": [
+
"dev",
+
"static analysis"
+
],
+
"support": {
+
"docs": "https://phpstan.org/user-guide/getting-started",
+
"forum": "https://github.com/phpstan/phpstan/discussions",
+
"issues": "https://github.com/phpstan/phpstan/issues",
+
"security": "https://github.com/phpstan/phpstan/security/policy",
+
"source": "https://github.com/phpstan/phpstan-src"
+
},
+
"funding": [
+
{
+
"url": "https://github.com/ondrejmirtes",
+
"type": "github"
+
},
+
{
+
"url": "https://github.com/phpstan",
+
"type": "github"
+
}
+
],
+
"time": "2024-10-18T11:12:07+00:00"
+
},
+
{
+
"name": "psr/container",
+
"version": "2.0.2",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/php-fig/container.git",
+
"reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963",
+
"reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=7.4.0"
+
},
+
"type": "library",
+
"extra": {
+
"branch-alias": {
+
"dev-master": "2.0.x-dev"
+
}
+
},
+
"autoload": {
+
"psr-4": {
+
"Psr\\Container\\": "src/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "PHP-FIG",
+
"homepage": "https://www.php-fig.org/"
+
}
+
],
+
"description": "Common Container Interface (PHP FIG PSR-11)",
+
"homepage": "https://github.com/php-fig/container",
+
"keywords": [
+
"PSR-11",
+
"container",
+
"container-interface",
+
"container-interop",
+
"psr"
+
],
+
"support": {
+
"issues": "https://github.com/php-fig/container/issues",
+
"source": "https://github.com/php-fig/container/tree/2.0.2"
+
},
+
"time": "2021-11-05T16:47:00+00:00"
+
},
+
{
+
"name": "psr/event-dispatcher",
+
"version": "1.0.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/php-fig/event-dispatcher.git",
+
"reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0",
+
"reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=7.2.0"
+
},
+
"type": "library",
+
"extra": {
+
"branch-alias": {
+
"dev-master": "1.0.x-dev"
+
}
+
},
+
"autoload": {
+
"psr-4": {
+
"Psr\\EventDispatcher\\": "src/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "PHP-FIG",
+
"homepage": "http://www.php-fig.org/"
+
}
+
],
+
"description": "Standard interfaces for event handling.",
+
"keywords": [
+
"events",
+
"psr",
+
"psr-14"
+
],
+
"support": {
+
"issues": "https://github.com/php-fig/event-dispatcher/issues",
+
"source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0"
+
},
+
"time": "2019-01-08T18:20:26+00:00"
+
},
+
{
+
"name": "react/cache",
+
"version": "v1.2.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/reactphp/cache.git",
+
"reference": "d47c472b64aa5608225f47965a484b75c7817d5b"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/reactphp/cache/zipball/d47c472b64aa5608225f47965a484b75c7817d5b",
+
"reference": "d47c472b64aa5608225f47965a484b75c7817d5b",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=5.3.0",
+
"react/promise": "^3.0 || ^2.0 || ^1.1"
+
},
+
"require-dev": {
+
"phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35"
+
},
+
"type": "library",
+
"autoload": {
+
"psr-4": {
+
"React\\Cache\\": "src/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Christian Lück",
+
"email": "christian@clue.engineering",
+
"homepage": "https://clue.engineering/"
+
},
+
{
+
"name": "Cees-Jan Kiewiet",
+
"email": "reactphp@ceesjankiewiet.nl",
+
"homepage": "https://wyrihaximus.net/"
+
},
+
{
+
"name": "Jan Sorgalla",
+
"email": "jsorgalla@gmail.com",
+
"homepage": "https://sorgalla.com/"
+
},
+
{
+
"name": "Chris Boden",
+
"email": "cboden@gmail.com",
+
"homepage": "https://cboden.dev/"
+
}
+
],
+
"description": "Async, Promise-based cache interface for ReactPHP",
+
"keywords": [
+
"cache",
+
"caching",
+
"promise",
+
"reactphp"
+
],
+
"support": {
+
"issues": "https://github.com/reactphp/cache/issues",
+
"source": "https://github.com/reactphp/cache/tree/v1.2.0"
+
},
+
"funding": [
+
{
+
"url": "https://opencollective.com/reactphp",
+
"type": "open_collective"
+
}
+
],
+
"time": "2022-11-30T15:59:55+00:00"
+
},
+
{
+
"name": "react/child-process",
+
"version": "v0.6.5",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/reactphp/child-process.git",
+
"reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/reactphp/child-process/zipball/e71eb1aa55f057c7a4a0d08d06b0b0a484bead43",
+
"reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43",
+
"shasum": ""
+
},
+
"require": {
+
"evenement/evenement": "^3.0 || ^2.0 || ^1.0",
+
"php": ">=5.3.0",
+
"react/event-loop": "^1.2",
+
"react/stream": "^1.2"
+
},
+
"require-dev": {
+
"phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35",
+
"react/socket": "^1.8",
+
"sebastian/environment": "^5.0 || ^3.0 || ^2.0 || ^1.0"
+
},
+
"type": "library",
+
"autoload": {
+
"psr-4": {
+
"React\\ChildProcess\\": "src"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Christian Lück",
+
"email": "christian@clue.engineering",
+
"homepage": "https://clue.engineering/"
+
},
+
{
+
"name": "Cees-Jan Kiewiet",
+
"email": "reactphp@ceesjankiewiet.nl",
+
"homepage": "https://wyrihaximus.net/"
+
},
+
{
+
"name": "Jan Sorgalla",
+
"email": "jsorgalla@gmail.com",
+
"homepage": "https://sorgalla.com/"
+
},
+
{
+
"name": "Chris Boden",
+
"email": "cboden@gmail.com",
+
"homepage": "https://cboden.dev/"
+
}
+
],
+
"description": "Event-driven library for executing child processes with ReactPHP.",
+
"keywords": [
+
"event-driven",
+
"process",
+
"reactphp"
+
],
+
"support": {
+
"issues": "https://github.com/reactphp/child-process/issues",
+
"source": "https://github.com/reactphp/child-process/tree/v0.6.5"
+
},
+
"funding": [
+
{
+
"url": "https://github.com/WyriHaximus",
+
"type": "github"
+
},
+
{
+
"url": "https://github.com/clue",
+
"type": "github"
+
}
+
],
+
"time": "2022-09-16T13:41:56+00:00"
+
},
+
{
+
"name": "react/dns",
+
"version": "v1.13.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/reactphp/dns.git",
+
"reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/reactphp/dns/zipball/eb8ae001b5a455665c89c1df97f6fb682f8fb0f5",
+
"reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=5.3.0",
+
"react/cache": "^1.0 || ^0.6 || ^0.5",
+
"react/event-loop": "^1.2",
+
"react/promise": "^3.2 || ^2.7 || ^1.2.1"
+
},
+
"require-dev": {
+
"phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36",
+
"react/async": "^4.3 || ^3 || ^2",
+
"react/promise-timer": "^1.11"
+
},
+
"type": "library",
+
"autoload": {
+
"psr-4": {
+
"React\\Dns\\": "src/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Christian Lück",
+
"email": "christian@clue.engineering",
+
"homepage": "https://clue.engineering/"
+
},
+
{
+
"name": "Cees-Jan Kiewiet",
+
"email": "reactphp@ceesjankiewiet.nl",
+
"homepage": "https://wyrihaximus.net/"
+
},
+
{
+
"name": "Jan Sorgalla",
+
"email": "jsorgalla@gmail.com",
+
"homepage": "https://sorgalla.com/"
+
},
+
{
+
"name": "Chris Boden",
+
"email": "cboden@gmail.com",
+
"homepage": "https://cboden.dev/"
+
}
+
],
+
"description": "Async DNS resolver for ReactPHP",
+
"keywords": [
+
"async",
+
"dns",
+
"dns-resolver",
+
"reactphp"
+
],
+
"support": {
+
"issues": "https://github.com/reactphp/dns/issues",
+
"source": "https://github.com/reactphp/dns/tree/v1.13.0"
+
},
+
"funding": [
+
{
+
"url": "https://opencollective.com/reactphp",
+
"type": "open_collective"
+
}
+
],
+
"time": "2024-06-13T14:18:03+00:00"
+
},
+
{
+
"name": "react/event-loop",
+
"version": "v1.5.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/reactphp/event-loop.git",
+
"reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/reactphp/event-loop/zipball/bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354",
+
"reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=5.3.0"
+
},
+
"require-dev": {
+
"phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36"
+
},
+
"suggest": {
+
"ext-pcntl": "For signal handling support when using the StreamSelectLoop"
+
},
+
"type": "library",
+
"autoload": {
+
"psr-4": {
+
"React\\EventLoop\\": "src/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Christian Lück",
+
"email": "christian@clue.engineering",
+
"homepage": "https://clue.engineering/"
+
},
+
{
+
"name": "Cees-Jan Kiewiet",
+
"email": "reactphp@ceesjankiewiet.nl",
+
"homepage": "https://wyrihaximus.net/"
+
},
+
{
+
"name": "Jan Sorgalla",
+
"email": "jsorgalla@gmail.com",
+
"homepage": "https://sorgalla.com/"
+
},
+
{
+
"name": "Chris Boden",
+
"email": "cboden@gmail.com",
+
"homepage": "https://cboden.dev/"
+
}
+
],
+
"description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.",
+
"keywords": [
+
"asynchronous",
+
"event-loop"
+
],
+
"support": {
+
"issues": "https://github.com/reactphp/event-loop/issues",
+
"source": "https://github.com/reactphp/event-loop/tree/v1.5.0"
+
},
+
"funding": [
+
{
+
"url": "https://opencollective.com/reactphp",
+
"type": "open_collective"
+
}
+
],
+
"time": "2023-11-13T13:48:05+00:00"
+
},
+
{
+
"name": "react/promise",
+
"version": "v3.2.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/reactphp/promise.git",
+
"reference": "8a164643313c71354582dc850b42b33fa12a4b63"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/reactphp/promise/zipball/8a164643313c71354582dc850b42b33fa12a4b63",
+
"reference": "8a164643313c71354582dc850b42b33fa12a4b63",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=7.1.0"
+
},
+
"require-dev": {
+
"phpstan/phpstan": "1.10.39 || 1.4.10",
+
"phpunit/phpunit": "^9.6 || ^7.5"
+
},
+
"type": "library",
+
"autoload": {
+
"files": [
+
"src/functions_include.php"
+
],
+
"psr-4": {
+
"React\\Promise\\": "src/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Jan Sorgalla",
+
"email": "jsorgalla@gmail.com",
+
"homepage": "https://sorgalla.com/"
+
},
+
{
+
"name": "Christian Lück",
+
"email": "christian@clue.engineering",
+
"homepage": "https://clue.engineering/"
+
},
+
{
+
"name": "Cees-Jan Kiewiet",
+
"email": "reactphp@ceesjankiewiet.nl",
+
"homepage": "https://wyrihaximus.net/"
+
},
+
{
+
"name": "Chris Boden",
+
"email": "cboden@gmail.com",
+
"homepage": "https://cboden.dev/"
+
}
+
],
+
"description": "A lightweight implementation of CommonJS Promises/A for PHP",
+
"keywords": [
+
"promise",
+
"promises"
+
],
+
"support": {
+
"issues": "https://github.com/reactphp/promise/issues",
+
"source": "https://github.com/reactphp/promise/tree/v3.2.0"
+
},
+
"funding": [
+
{
+
"url": "https://opencollective.com/reactphp",
+
"type": "open_collective"
+
}
+
],
+
"time": "2024-05-24T10:39:05+00:00"
+
},
+
{
+
"name": "react/socket",
+
"version": "v1.16.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/reactphp/socket.git",
+
"reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/reactphp/socket/zipball/23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1",
+
"reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1",
+
"shasum": ""
+
},
+
"require": {
+
"evenement/evenement": "^3.0 || ^2.0 || ^1.0",
+
"php": ">=5.3.0",
+
"react/dns": "^1.13",
+
"react/event-loop": "^1.2",
+
"react/promise": "^3.2 || ^2.6 || ^1.2.1",
+
"react/stream": "^1.4"
+
},
+
"require-dev": {
+
"phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36",
+
"react/async": "^4.3 || ^3.3 || ^2",
+
"react/promise-stream": "^1.4",
+
"react/promise-timer": "^1.11"
+
},
+
"type": "library",
+
"autoload": {
+
"psr-4": {
+
"React\\Socket\\": "src/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Christian Lück",
+
"email": "christian@clue.engineering",
+
"homepage": "https://clue.engineering/"
+
},
+
{
+
"name": "Cees-Jan Kiewiet",
+
"email": "reactphp@ceesjankiewiet.nl",
+
"homepage": "https://wyrihaximus.net/"
+
},
+
{
+
"name": "Jan Sorgalla",
+
"email": "jsorgalla@gmail.com",
+
"homepage": "https://sorgalla.com/"
+
},
+
{
+
"name": "Chris Boden",
+
"email": "cboden@gmail.com",
+
"homepage": "https://cboden.dev/"
+
}
+
],
+
"description": "Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP",
+
"keywords": [
+
"Connection",
+
"Socket",
+
"async",
+
"reactphp",
+
"stream"
+
],
+
"support": {
+
"issues": "https://github.com/reactphp/socket/issues",
+
"source": "https://github.com/reactphp/socket/tree/v1.16.0"
+
},
+
"funding": [
+
{
+
"url": "https://opencollective.com/reactphp",
+
"type": "open_collective"
+
}
+
],
+
"time": "2024-07-26T10:38:09+00:00"
+
},
+
{
+
"name": "react/stream",
+
"version": "v1.4.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/reactphp/stream.git",
+
"reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/reactphp/stream/zipball/1e5b0acb8fe55143b5b426817155190eb6f5b18d",
+
"reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d",
+
"shasum": ""
+
},
+
"require": {
+
"evenement/evenement": "^3.0 || ^2.0 || ^1.0",
+
"php": ">=5.3.8",
+
"react/event-loop": "^1.2"
+
},
+
"require-dev": {
+
"clue/stream-filter": "~1.2",
+
"phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36"
+
},
+
"type": "library",
+
"autoload": {
+
"psr-4": {
+
"React\\Stream\\": "src/"
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Christian Lück",
+
"email": "christian@clue.engineering",
+
"homepage": "https://clue.engineering/"
+
},
+
{
+
"name": "Cees-Jan Kiewiet",
+
"email": "reactphp@ceesjankiewiet.nl",
+
"homepage": "https://wyrihaximus.net/"
+
},
+
{
+
"name": "Jan Sorgalla",
+
"email": "jsorgalla@gmail.com",
+
"homepage": "https://sorgalla.com/"
+
},
+
{
+
"name": "Chris Boden",
+
"email": "cboden@gmail.com",
+
"homepage": "https://cboden.dev/"
+
}
+
],
+
"description": "Event-driven readable and writable streams for non-blocking I/O in ReactPHP",
+
"keywords": [
+
"event-driven",
+
"io",
+
"non-blocking",
+
"pipe",
+
"reactphp",
+
"readable",
+
"stream",
+
"writable"
+
],
+
"support": {
+
"issues": "https://github.com/reactphp/stream/issues",
+
"source": "https://github.com/reactphp/stream/tree/v1.4.0"
+
},
+
"funding": [
+
{
+
"url": "https://opencollective.com/reactphp",
+
"type": "open_collective"
+
}
+
],
+
"time": "2024-06-11T12:45:25+00:00"
+
},
+
{
+
"name": "sebastian/diff",
+
"version": "5.1.1",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/sebastianbergmann/diff.git",
+
"reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/c41e007b4b62af48218231d6c2275e4c9b975b2e",
+
"reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=8.1"
+
},
+
"require-dev": {
+
"phpunit/phpunit": "^10.0",
+
"symfony/process": "^6.4"
+
},
+
"type": "library",
+
"extra": {
+
"branch-alias": {
+
"dev-main": "5.1-dev"
+
}
+
},
+
"autoload": {
+
"classmap": [
+
"src/"
+
]
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"BSD-3-Clause"
+
],
+
"authors": [
+
{
+
"name": "Sebastian Bergmann",
+
"email": "sebastian@phpunit.de"
+
},
+
{
+
"name": "Kore Nordmann",
+
"email": "mail@kore-nordmann.de"
+
}
+
],
+
"description": "Diff implementation",
+
"homepage": "https://github.com/sebastianbergmann/diff",
+
"keywords": [
+
"diff",
+
"udiff",
+
"unidiff",
+
"unified diff"
+
],
+
"support": {
+
"issues": "https://github.com/sebastianbergmann/diff/issues",
+
"security": "https://github.com/sebastianbergmann/diff/security/policy",
+
"source": "https://github.com/sebastianbergmann/diff/tree/5.1.1"
+
},
+
"funding": [
+
{
+
"url": "https://github.com/sebastianbergmann",
+
"type": "github"
+
}
+
],
+
"time": "2024-03-02T07:15:17+00:00"
+
},
+
{
+
"name": "symfony/console",
+
"version": "v6.4.13",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/symfony/console.git",
+
"reference": "f793dd5a7d9ae9923e35d0503d08ba734cec1d79"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/symfony/console/zipball/f793dd5a7d9ae9923e35d0503d08ba734cec1d79",
+
"reference": "f793dd5a7d9ae9923e35d0503d08ba734cec1d79",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=8.1",
+
"symfony/deprecation-contracts": "^2.5|^3",
+
"symfony/polyfill-mbstring": "~1.0",
+
"symfony/service-contracts": "^2.5|^3",
+
"symfony/string": "^5.4|^6.0|^7.0"
+
},
+
"conflict": {
+
"symfony/dependency-injection": "<5.4",
+
"symfony/dotenv": "<5.4",
+
"symfony/event-dispatcher": "<5.4",
+
"symfony/lock": "<5.4",
+
"symfony/process": "<5.4"
+
},
+
"provide": {
+
"psr/log-implementation": "1.0|2.0|3.0"
+
},
+
"require-dev": {
+
"psr/log": "^1|^2|^3",
+
"symfony/config": "^5.4|^6.0|^7.0",
+
"symfony/dependency-injection": "^5.4|^6.0|^7.0",
+
"symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+
"symfony/http-foundation": "^6.4|^7.0",
+
"symfony/http-kernel": "^6.4|^7.0",
+
"symfony/lock": "^5.4|^6.0|^7.0",
+
"symfony/messenger": "^5.4|^6.0|^7.0",
+
"symfony/process": "^5.4|^6.0|^7.0",
+
"symfony/stopwatch": "^5.4|^6.0|^7.0",
+
"symfony/var-dumper": "^5.4|^6.0|^7.0"
+
},
+
"type": "library",
+
"autoload": {
+
"psr-4": {
+
"Symfony\\Component\\Console\\": ""
+
},
+
"exclude-from-classmap": [
+
"/Tests/"
+
]
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Fabien Potencier",
+
"email": "fabien@symfony.com"
+
},
+
{
+
"name": "Symfony Community",
+
"homepage": "https://symfony.com/contributors"
+
}
+
],
+
"description": "Eases the creation of beautiful and testable command line interfaces",
+
"homepage": "https://symfony.com",
+
"keywords": [
+
"cli",
+
"command-line",
+
"console",
+
"terminal"
+
],
+
"support": {
+
"source": "https://github.com/symfony/console/tree/v6.4.13"
+
},
+
"funding": [
+
{
+
"url": "https://symfony.com/sponsor",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/fabpot",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-10-09T08:40:40+00:00"
+
},
+
{
+
"name": "symfony/event-dispatcher",
+
"version": "v6.4.13",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/symfony/event-dispatcher.git",
+
"reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e",
+
"reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=8.1",
+
"symfony/event-dispatcher-contracts": "^2.5|^3"
+
},
+
"conflict": {
+
"symfony/dependency-injection": "<5.4",
+
"symfony/service-contracts": "<2.5"
+
},
+
"provide": {
+
"psr/event-dispatcher-implementation": "1.0",
+
"symfony/event-dispatcher-implementation": "2.0|3.0"
+
},
+
"require-dev": {
+
"psr/log": "^1|^2|^3",
+
"symfony/config": "^5.4|^6.0|^7.0",
+
"symfony/dependency-injection": "^5.4|^6.0|^7.0",
+
"symfony/error-handler": "^5.4|^6.0|^7.0",
+
"symfony/expression-language": "^5.4|^6.0|^7.0",
+
"symfony/http-foundation": "^5.4|^6.0|^7.0",
+
"symfony/service-contracts": "^2.5|^3",
+
"symfony/stopwatch": "^5.4|^6.0|^7.0"
+
},
+
"type": "library",
+
"autoload": {
+
"psr-4": {
+
"Symfony\\Component\\EventDispatcher\\": ""
+
},
+
"exclude-from-classmap": [
+
"/Tests/"
+
]
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Fabien Potencier",
+
"email": "fabien@symfony.com"
+
},
+
{
+
"name": "Symfony Community",
+
"homepage": "https://symfony.com/contributors"
+
}
+
],
+
"description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
+
"homepage": "https://symfony.com",
+
"support": {
+
"source": "https://github.com/symfony/event-dispatcher/tree/v6.4.13"
+
},
+
"funding": [
+
{
+
"url": "https://symfony.com/sponsor",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/fabpot",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-09-25T14:18:03+00:00"
+
},
+
{
+
"name": "symfony/event-dispatcher-contracts",
+
"version": "v3.5.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
+
"reference": "8f93aec25d41b72493c6ddff14e916177c9efc50"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50",
+
"reference": "8f93aec25d41b72493c6ddff14e916177c9efc50",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=8.1",
+
"psr/event-dispatcher": "^1"
+
},
+
"type": "library",
+
"extra": {
+
"branch-alias": {
+
"dev-main": "3.5-dev"
+
},
+
"thanks": {
+
"name": "symfony/contracts",
+
"url": "https://github.com/symfony/contracts"
+
}
+
},
+
"autoload": {
+
"psr-4": {
+
"Symfony\\Contracts\\EventDispatcher\\": ""
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Nicolas Grekas",
+
"email": "p@tchwork.com"
+
},
+
{
+
"name": "Symfony Community",
+
"homepage": "https://symfony.com/contributors"
+
}
+
],
+
"description": "Generic abstractions related to dispatching event",
+
"homepage": "https://symfony.com",
+
"keywords": [
+
"abstractions",
+
"contracts",
+
"decoupling",
+
"interfaces",
+
"interoperability",
+
"standards"
+
],
+
"support": {
+
"source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0"
+
},
+
"funding": [
+
{
+
"url": "https://symfony.com/sponsor",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/fabpot",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-04-18T09:32:20+00:00"
+
},
+
{
+
"name": "symfony/filesystem",
+
"version": "v6.4.13",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/symfony/filesystem.git",
+
"reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/symfony/filesystem/zipball/4856c9cf585d5a0313d8d35afd681a526f038dd3",
+
"reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=8.1",
+
"symfony/polyfill-ctype": "~1.8",
+
"symfony/polyfill-mbstring": "~1.8"
+
},
+
"require-dev": {
+
"symfony/process": "^5.4|^6.4|^7.0"
+
},
+
"type": "library",
+
"autoload": {
+
"psr-4": {
+
"Symfony\\Component\\Filesystem\\": ""
+
},
+
"exclude-from-classmap": [
+
"/Tests/"
+
]
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Fabien Potencier",
+
"email": "fabien@symfony.com"
+
},
+
{
+
"name": "Symfony Community",
+
"homepage": "https://symfony.com/contributors"
+
}
+
],
+
"description": "Provides basic utilities for the filesystem",
+
"homepage": "https://symfony.com",
+
"support": {
+
"source": "https://github.com/symfony/filesystem/tree/v6.4.13"
+
},
+
"funding": [
+
{
+
"url": "https://symfony.com/sponsor",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/fabpot",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-10-25T15:07:50+00:00"
+
},
+
{
+
"name": "symfony/finder",
+
"version": "v6.4.13",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/symfony/finder.git",
+
"reference": "daea9eca0b08d0ed1dc9ab702a46128fd1be4958"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/symfony/finder/zipball/daea9eca0b08d0ed1dc9ab702a46128fd1be4958",
+
"reference": "daea9eca0b08d0ed1dc9ab702a46128fd1be4958",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=8.1"
+
},
+
"require-dev": {
+
"symfony/filesystem": "^6.0|^7.0"
+
},
+
"type": "library",
+
"autoload": {
+
"psr-4": {
+
"Symfony\\Component\\Finder\\": ""
+
},
+
"exclude-from-classmap": [
+
"/Tests/"
+
]
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Fabien Potencier",
+
"email": "fabien@symfony.com"
+
},
+
{
+
"name": "Symfony Community",
+
"homepage": "https://symfony.com/contributors"
+
}
+
],
+
"description": "Finds files and directories via an intuitive fluent interface",
+
"homepage": "https://symfony.com",
+
"support": {
+
"source": "https://github.com/symfony/finder/tree/v6.4.13"
+
},
+
"funding": [
+
{
+
"url": "https://symfony.com/sponsor",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/fabpot",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-10-01T08:30:56+00:00"
+
},
+
{
+
"name": "symfony/options-resolver",
+
"version": "v6.4.13",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/symfony/options-resolver.git",
+
"reference": "0a62a9f2504a8dd27083f89d21894ceb01cc59db"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/symfony/options-resolver/zipball/0a62a9f2504a8dd27083f89d21894ceb01cc59db",
+
"reference": "0a62a9f2504a8dd27083f89d21894ceb01cc59db",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=8.1",
+
"symfony/deprecation-contracts": "^2.5|^3"
+
},
+
"type": "library",
+
"autoload": {
+
"psr-4": {
+
"Symfony\\Component\\OptionsResolver\\": ""
+
},
+
"exclude-from-classmap": [
+
"/Tests/"
+
]
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Fabien Potencier",
+
"email": "fabien@symfony.com"
+
},
+
{
+
"name": "Symfony Community",
+
"homepage": "https://symfony.com/contributors"
+
}
+
],
+
"description": "Provides an improved replacement for the array_replace PHP function",
+
"homepage": "https://symfony.com",
+
"keywords": [
+
"config",
+
"configuration",
+
"options"
+
],
+
"support": {
+
"source": "https://github.com/symfony/options-resolver/tree/v6.4.13"
+
},
+
"funding": [
+
{
+
"url": "https://symfony.com/sponsor",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/fabpot",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-09-25T14:18:03+00:00"
+
},
+
{
+
"name": "symfony/polyfill-intl-grapheme",
+
"version": "v1.31.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
+
"reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe",
+
"reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=7.2"
+
},
+
"suggest": {
+
"ext-intl": "For best performance"
+
},
+
"type": "library",
+
"extra": {
+
"thanks": {
+
"name": "symfony/polyfill",
+
"url": "https://github.com/symfony/polyfill"
+
}
+
},
+
"autoload": {
+
"files": [
+
"bootstrap.php"
+
],
+
"psr-4": {
+
"Symfony\\Polyfill\\Intl\\Grapheme\\": ""
+
}
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Nicolas Grekas",
+
"email": "p@tchwork.com"
+
},
+
{
+
"name": "Symfony Community",
+
"homepage": "https://symfony.com/contributors"
+
}
+
],
+
"description": "Symfony polyfill for intl's grapheme_* functions",
+
"homepage": "https://symfony.com",
+
"keywords": [
+
"compatibility",
+
"grapheme",
+
"intl",
+
"polyfill",
+
"portable",
+
"shim"
+
],
+
"support": {
+
"source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0"
+
},
+
"funding": [
+
{
+
"url": "https://symfony.com/sponsor",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/fabpot",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-09-09T11:45:10+00:00"
+
},
+
{
+
"name": "symfony/polyfill-intl-normalizer",
+
"version": "v1.31.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
+
"reference": "3833d7255cc303546435cb650316bff708a1c75c"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
+
"reference": "3833d7255cc303546435cb650316bff708a1c75c",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=7.2"
+
},
+
"suggest": {
+
"ext-intl": "For best performance"
+
},
+
"type": "library",
+
"extra": {
+
"thanks": {
+
"name": "symfony/polyfill",
+
"url": "https://github.com/symfony/polyfill"
+
}
+
},
+
"autoload": {
+
"files": [
+
"bootstrap.php"
+
],
+
"psr-4": {
+
"Symfony\\Polyfill\\Intl\\Normalizer\\": ""
+
},
+
"classmap": [
+
"Resources/stubs"
+
]
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Nicolas Grekas",
+
"email": "p@tchwork.com"
+
},
+
{
+
"name": "Symfony Community",
+
"homepage": "https://symfony.com/contributors"
+
}
+
],
+
"description": "Symfony polyfill for intl's Normalizer class and related functions",
+
"homepage": "https://symfony.com",
+
"keywords": [
+
"compatibility",
+
"intl",
+
"normalizer",
+
"polyfill",
+
"portable",
+
"shim"
+
],
+
"support": {
+
"source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0"
+
},
+
"funding": [
+
{
+
"url": "https://symfony.com/sponsor",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/fabpot",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-09-09T11:45:10+00:00"
+
},
+
{
+
"name": "symfony/polyfill-php80",
+
"version": "v1.31.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/symfony/polyfill-php80.git",
+
"reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
+
"reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=7.2"
+
},
+
"type": "library",
+
"extra": {
+
"thanks": {
+
"name": "symfony/polyfill",
+
"url": "https://github.com/symfony/polyfill"
+
}
+
},
+
"autoload": {
+
"files": [
+
"bootstrap.php"
+
],
+
"psr-4": {
+
"Symfony\\Polyfill\\Php80\\": ""
+
},
+
"classmap": [
+
"Resources/stubs"
+
]
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Ion Bazan",
+
"email": "ion.bazan@gmail.com"
+
},
+
{
+
"name": "Nicolas Grekas",
+
"email": "p@tchwork.com"
+
},
+
{
+
"name": "Symfony Community",
+
"homepage": "https://symfony.com/contributors"
+
}
+
],
+
"description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
+
"homepage": "https://symfony.com",
+
"keywords": [
+
"compatibility",
+
"polyfill",
+
"portable",
+
"shim"
+
],
+
"support": {
+
"source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0"
+
},
+
"funding": [
+
{
+
"url": "https://symfony.com/sponsor",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/fabpot",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-09-09T11:45:10+00:00"
+
},
+
{
+
"name": "symfony/process",
+
"version": "v6.4.13",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/symfony/process.git",
+
"reference": "1f9f59b46880201629df3bd950fc5ae8c55b960f"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/symfony/process/zipball/1f9f59b46880201629df3bd950fc5ae8c55b960f",
+
"reference": "1f9f59b46880201629df3bd950fc5ae8c55b960f",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=8.1"
+
},
+
"type": "library",
+
"autoload": {
+
"psr-4": {
+
"Symfony\\Component\\Process\\": ""
+
},
+
"exclude-from-classmap": [
+
"/Tests/"
+
]
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Fabien Potencier",
+
"email": "fabien@symfony.com"
+
},
+
{
+
"name": "Symfony Community",
+
"homepage": "https://symfony.com/contributors"
+
}
+
],
+
"description": "Executes commands in sub-processes",
+
"homepage": "https://symfony.com",
+
"support": {
+
"source": "https://github.com/symfony/process/tree/v6.4.13"
+
},
+
"funding": [
+
{
+
"url": "https://symfony.com/sponsor",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/fabpot",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-09-25T14:18:03+00:00"
+
},
+
{
+
"name": "symfony/service-contracts",
+
"version": "v3.5.0",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/symfony/service-contracts.git",
+
"reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f",
+
"reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=8.1",
+
"psr/container": "^1.1|^2.0",
+
"symfony/deprecation-contracts": "^2.5|^3"
+
},
+
"conflict": {
+
"ext-psr": "<1.1|>=2"
+
},
+
"type": "library",
+
"extra": {
+
"branch-alias": {
+
"dev-main": "3.5-dev"
+
},
+
"thanks": {
+
"name": "symfony/contracts",
+
"url": "https://github.com/symfony/contracts"
+
}
+
},
+
"autoload": {
+
"psr-4": {
+
"Symfony\\Contracts\\Service\\": ""
+
},
+
"exclude-from-classmap": [
+
"/Test/"
+
]
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Nicolas Grekas",
+
"email": "p@tchwork.com"
+
},
+
{
+
"name": "Symfony Community",
+
"homepage": "https://symfony.com/contributors"
+
}
+
],
+
"description": "Generic abstractions related to writing services",
+
"homepage": "https://symfony.com",
+
"keywords": [
+
"abstractions",
+
"contracts",
+
"decoupling",
+
"interfaces",
+
"interoperability",
+
"standards"
+
],
+
"support": {
+
"source": "https://github.com/symfony/service-contracts/tree/v3.5.0"
+
},
+
"funding": [
+
{
+
"url": "https://symfony.com/sponsor",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/fabpot",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-04-18T09:32:20+00:00"
+
},
+
{
+
"name": "symfony/stopwatch",
+
"version": "v6.4.13",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/symfony/stopwatch.git",
+
"reference": "2cae0a6f8d04937d02f6d19806251e2104d54f92"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/symfony/stopwatch/zipball/2cae0a6f8d04937d02f6d19806251e2104d54f92",
+
"reference": "2cae0a6f8d04937d02f6d19806251e2104d54f92",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=8.1",
+
"symfony/service-contracts": "^2.5|^3"
+
},
+
"type": "library",
+
"autoload": {
+
"psr-4": {
+
"Symfony\\Component\\Stopwatch\\": ""
+
},
+
"exclude-from-classmap": [
+
"/Tests/"
+
]
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Fabien Potencier",
+
"email": "fabien@symfony.com"
+
},
+
{
+
"name": "Symfony Community",
+
"homepage": "https://symfony.com/contributors"
+
}
+
],
+
"description": "Provides a way to profile code",
+
"homepage": "https://symfony.com",
+
"support": {
+
"source": "https://github.com/symfony/stopwatch/tree/v6.4.13"
+
},
+
"funding": [
+
{
+
"url": "https://symfony.com/sponsor",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/fabpot",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-09-25T14:18:03+00:00"
+
},
+
{
+
"name": "symfony/string",
+
"version": "v6.4.13",
+
"source": {
+
"type": "git",
+
"url": "https://github.com/symfony/string.git",
+
"reference": "38371c60c71c72b3d64d8d76f6b1bb81a2cc3627"
+
},
+
"dist": {
+
"type": "zip",
+
"url": "https://api.github.com/repos/symfony/string/zipball/38371c60c71c72b3d64d8d76f6b1bb81a2cc3627",
+
"reference": "38371c60c71c72b3d64d8d76f6b1bb81a2cc3627",
+
"shasum": ""
+
},
+
"require": {
+
"php": ">=8.1",
+
"symfony/polyfill-ctype": "~1.8",
+
"symfony/polyfill-intl-grapheme": "~1.0",
+
"symfony/polyfill-intl-normalizer": "~1.0",
+
"symfony/polyfill-mbstring": "~1.0"
+
},
+
"conflict": {
+
"symfony/translation-contracts": "<2.5"
+
},
+
"require-dev": {
+
"symfony/error-handler": "^5.4|^6.0|^7.0",
+
"symfony/http-client": "^5.4|^6.0|^7.0",
+
"symfony/intl": "^6.2|^7.0",
+
"symfony/translation-contracts": "^2.5|^3.0",
+
"symfony/var-exporter": "^5.4|^6.0|^7.0"
+
},
+
"type": "library",
+
"autoload": {
+
"files": [
+
"Resources/functions.php"
+
],
+
"psr-4": {
+
"Symfony\\Component\\String\\": ""
+
},
+
"exclude-from-classmap": [
+
"/Tests/"
+
]
+
},
+
"notification-url": "https://packagist.org/downloads/",
+
"license": [
+
"MIT"
+
],
+
"authors": [
+
{
+
"name": "Nicolas Grekas",
+
"email": "p@tchwork.com"
+
},
+
{
+
"name": "Symfony Community",
+
"homepage": "https://symfony.com/contributors"
+
}
+
],
+
"description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
+
"homepage": "https://symfony.com",
+
"keywords": [
+
"grapheme",
+
"i18n",
+
"string",
+
"unicode",
+
"utf-8",
+
"utf8"
+
],
+
"support": {
+
"source": "https://github.com/symfony/string/tree/v6.4.13"
+
},
+
"funding": [
+
{
+
"url": "https://symfony.com/sponsor",
+
"type": "custom"
+
},
+
{
+
"url": "https://github.com/fabpot",
+
"type": "github"
+
},
+
{
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+
"type": "tidelift"
+
}
+
],
+
"time": "2024-09-25T14:18:03+00:00"
+
}
+
],
+
"aliases": [],
+
"minimum-stability": "stable",
+
"stability-flags": {},
+
"prefer-stable": false,
+
"prefer-lowest": false,
+
"platform": {
+
"php": "^8.1",
+
"ext-dom": "*",
+
"ext-openssl": "*",
+
"ext-pdo": "*",
+
"ext-zlib": "*"
+
},
+
"platform-dev": {},
+
"plugin-api-version": "2.6.0"
+
}
+25
pkgs/by-name/ba/baikal/package.nix
···
+
{
+
php,
+
fetchFromGitHub,
+
lib,
+
}:
+
php.buildComposerProject rec {
+
pname = "baikal";
+
version = "0.10.1";
+
src = fetchFromGitHub {
+
owner = "sabre-io";
+
repo = "Baikal";
+
tag = version;
+
hash = "sha256-YQQwTdwfHQZdUhO5HbScj/Bl8ype7TtPI3lHjvz2k04=";
+
};
+
# It doesn't provide a composer.lock file, we have to generate manually.
+
composerLock = ./composer.lock;
+
vendorHash = "sha256-R9DlgrULUJ02wBOGIdOQrcKiATSSZ/UApYODQ8485Qs=";
+
+
meta = {
+
description = "Lightweight CalDAV+CardDAV server that offers an extensive web interface with easy management of users, address books and calendars";
+
homepage = "https://sabre.io/baikal/";
+
license = lib.licenses.gpl3Only;
+
maintainers = with lib.maintainers; [ wrvsrx ];
+
};
+
}
+3 -3
pkgs/by-name/ca/cargo-release/package.nix
···
rustPlatform.buildRustPackage rec {
pname = "cargo-release";
-
version = "0.25.17";
+
version = "0.25.18";
src = fetchFromGitHub {
owner = "crate-ci";
repo = "cargo-release";
tag = "v${version}";
-
hash = "sha256-SFuEcku6NZlOqLVYrlCJB+ofa8WaL9HJzJcZ42uJ434=";
+
hash = "sha256-1CHUkXjb8+wOFQWo/04KcLaJcv/dLiDYwPrSnzWucXI=";
};
useFetchCargoVendor = true;
-
cargoHash = "sha256-663u8pUnMlUE/6+1WitbLJlJjtLKohns4FM5Iup/WzU=";
+
cargoHash = "sha256-ESaESon1oJAlvsv6+TIb/lLsOQmjgheQWm82Lr0mJOE=";
nativeBuildInputs = [
pkg-config
+3 -3
pkgs/by-name/cl/cloudflare-warp/package.nix
···
}:
let
-
version = "2025.1.861";
+
version = "2025.2.600";
sources = {
x86_64-linux = fetchurl {
url = "https://pkg.cloudflareclient.com/pool/noble/main/c/cloudflare-warp/cloudflare-warp_${version}.0_amd64.deb";
-
hash = "sha256-9Y1mBKS74x1F3OEusqvm7W8RoJnfBHnXTtwbFVfhjc4=";
+
hash = "sha256-YY80XGTkKqE5pywuidvXPytv0/uMD4eMIcBlSpEV2Ps=";
};
aarch64-linux = fetchurl {
url = "https://pkg.cloudflareclient.com/pool/noble/main/c/cloudflare-warp/cloudflare-warp_${version}.0_arm64.deb";
-
hash = "sha256-WM9c17t5rJDdGeMP17k/eZx4knLHd+MbkleIF1mNA4A=";
+
hash = "sha256-ueZL0rX1FCkd7jFpM2c63eu11vFBCUVnl1uOGxPClZU=";
};
};
in
+2 -2
pkgs/by-name/co/coroot/package.nix
···
buildGoModule rec {
pname = "coroot";
-
version = "1.9.9";
+
version = "1.9.10";
src = fetchFromGitHub {
owner = "coroot";
repo = "coroot";
rev = "v${version}";
-
hash = "sha256-pGNlXXggy32vnbbjGNCev8HzUltls1ElGVULPhOwoRQ=";
+
hash = "sha256-7ylShJhf1ZUK3JM8yV0WlSdJ3b/IOq4iq5+4pjdIGOw=";
};
vendorHash = "sha256-wyxNT8g5TUCjlxauL7NmCf4HZ91V2nD64L1L/rYH864=";
+9
pkgs/by-name/co/cosmic-settings-daemon/package.nix
···
fetchFromGitHub,
stdenv,
rustPlatform,
+
pop-gtk-theme,
+
adw-gtk3,
pkg-config,
geoclue2-with-demo-agent,
libinput,
···
tag = "epoch-${finalAttrs.version}";
hash = "sha256-DtwW6RxHnNh87Xu0NCULfUsHNzYU9tHtFKE9HO3rvME=";
};
+
+
postPatch = ''
+
substituteInPlace src/battery.rs \
+
--replace-fail '/usr/share/sounds/Pop/' '${pop-gtk-theme}/share/sounds/Pop/'
+
substituteInPlace src/theme.rs \
+
--replace-fail '/usr/share/themes/adw-gtk3' '${adw-gtk3}/share/themes/adw-gtk3'
+
'';
useFetchCargoVendor = true;
cargoHash = "sha256-lGzQBL9IXbPsaKeVHp34xkm5FnTxWvfw4wg3El4LZdA=";
+2 -2
pkgs/by-name/cp/cpptrace/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "cpptrace";
-
version = "0.8.2";
+
version = "0.8.3";
src = fetchFromGitHub {
owner = "jeremy-rifkin";
repo = "cpptrace";
tag = "v${finalAttrs.version}";
-
hash = "sha256-3BnAWRpKJR5lsokpmbOLUIQGuiH46AM1NQwOtBl28AA=";
+
hash = "sha256-oFwRFFDLl4/3szVj/ge8cSrpuuHEzf4VsCPGTE0dxRc=";
};
nativeBuildInputs = [
+2 -2
pkgs/by-name/ex/exploitdb/package.nix
···
stdenv.mkDerivation rec {
pname = "exploitdb";
-
version = "2025-04-08";
+
version = "2025-04-10";
src = fetchFromGitLab {
owner = "exploit-database";
repo = "exploitdb";
rev = "refs/tags/${version}";
-
hash = "sha256-xo9DhcQyigfAOF/yn46U09YMr8jlbJZp93wwJ4btr6Y=";
+
hash = "sha256-vbcFCeQv1ZQX/SI6LAr04L2ncaE8fcI7TATfwCRNcQA=";
};
nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/by-name/fa/fastfetch/package.nix
···
}:
stdenv.mkDerivation (finalAttrs: {
pname = "fastfetch";
-
version = "2.40.3";
+
version = "2.40.4";
src = fetchFromGitHub {
owner = "fastfetch-cli";
repo = "fastfetch";
tag = finalAttrs.version;
-
hash = "sha256-iGrUBhomnn5880lrjtLK7OEG7R2ZvpoM4fBauxUGECc=";
+
hash = "sha256-s9QIjN4x1wovnq3eOQEyWhqSK1nlefGnnC9n356qEE4=";
};
outputs = [
+3 -3
pkgs/by-name/gi/ginkgo/package.nix
···
buildGoModule rec {
pname = "ginkgo";
-
version = "2.23.3";
+
version = "2.23.4";
src = fetchFromGitHub {
owner = "onsi";
repo = "ginkgo";
rev = "v${version}";
-
sha256 = "sha256-lDSw4BPYZ5wOuaoUtSSkdbcOpKAEuLsSwldrASpM6mA=";
+
sha256 = "sha256-bTgZHO9dArqYKCqruQPzpiLFtzK9RzxOonwl0SmoNQc=";
};
-
vendorHash = "sha256-uqpib3k5PtQOsndic0GV1rYBeVlY5Tpg931yHfU6dWI=";
+
vendorHash = "sha256-iwKOgeUbzlfrto5t0utEdKb+PVqcpmViuDhK2PBAzHw=";
# integration tests expect more file changes
# types tests are missing CodeLocation
+3 -3
pkgs/by-name/gi/gitsign/package.nix
···
buildGoModule rec {
pname = "gitsign";
-
version = "0.12.0";
+
version = "0.13.0";
src = fetchFromGitHub {
owner = "sigstore";
repo = pname;
rev = "v${version}";
-
hash = "sha256-MOj3bpVgeZlsvJqPD5mAud7jSHsRPCKvYAe2aQ4rWcw=";
+
hash = "sha256-sxkQOqlCgS/QFfRN5Rtdih2zjiGHY6H9Kjlw0Q74W2A=";
};
-
vendorHash = "sha256-POB8mSGyW45RSbNq9Vp/LW3jEtnHi7zufihXFTnWEfw=";
+
vendorHash = "sha256-CvswCIczi+MyHsluz39CnfVJEcc49wkEby67qHxv+wI=";
subPackages = [
"."
+10
pkgs/by-name/gn/gnucash/0005-python-env.patch
···
+
--- a/bindings/python/__init__.py
+
+++ b/bindings/python/__init__.py
+
@@ -1,3 +1,7 @@
+
+import os
+
+os.environ['GNC_DBD_DIR'] = '@gnc_dbd_dir@'
+
+os.environ['GSETTINGS_SCHEMA_DIR'] = '@gsettings_schema_dir@'
+
+
+
# import all the symbols from gnucash_core, so basic gnucash stuff can be
+
# loaded with:
+
# >>> from gnucash import thingy
+16
pkgs/by-name/gn/gnucash/package.nix
···
swig,
webkitgtk_4_0,
wrapGAppsHook3,
+
python3,
+
replaceVars,
}:
stdenv.mkDerivation rec {
···
pkg-config
];
+
cmakeFlags = [
+
"-DWITH_PYTHON=\"ON\""
+
"-DPYTHON_SYSCONFIG_BUILD=\"$out\""
+
];
+
buildInputs =
[
aqbanking
···
libxslt
swig
webkitgtk_4_0
+
python3
]
++ (with perlPackages; [
JSONParse
···
./0003-remove-valgrind.patch
# this patch makes gnucash exec the Finance::Quote wrapper directly
./0004-exec-fq-wrapper.patch
+
# this patch adds in env vars to the Python lib that makes it able to find required resource files
+
./0005-python-env.patch
];
+
+
postPatch = ''
+
substituteInPlace bindings/python/__init__.py \
+
--subst-var-by gnc_dbd_dir "${libdbiDrivers}/lib/dbd" \
+
--subst-var-by gsettings_schema_dir ${glib.makeSchemaPath "$out" "gnucash-${version}"};
+
'';
# this needs to be an environment variable and not a cmake flag to suppress
# guile warning
+4 -4
pkgs/by-name/gr/grafana-alloy/package.nix
···
buildGoModule rec {
pname = "grafana-alloy";
-
version = "1.7.5";
+
version = "1.8.1";
src = fetchFromGitHub {
owner = "grafana";
repo = "alloy";
tag = "v${version}";
-
hash = "sha256-4JfzjeF654+Q4Hc/0P08minpSJX3mO/p8EOeHUCKu6A=";
+
hash = "sha256-QuKwsKIm42hcWgLq2etjvBf+NDGiMVPQkKdQJZrFxUg=";
};
proxyVendor = true;
-
vendorHash = "sha256-rZcqCcb++A8HYLVcGVWQ61fEXAqF0GXbTze/GGsF5bA=";
+
vendorHash = "sha256-Vqhdc+WZC8IACEzox5c4PsOvYwQ2WFL3lDM+hB1foE0=";
nativeBuildInputs = [
fixup-yarn-lock
···
yarnOfflineCache = fetchYarnDeps {
yarnLock = "${src}/internal/web/ui/yarn.lock";
-
hash = "sha256-4vZr3mPvk5IXoqSPuqhzYobAuK2NDK0dceNZUIQILvI=";
+
hash = "sha256-gKCjJe3TVpaHm/gwaNh4zeL5k4jlbWfF94aDYQ1brU8=";
};
preBuild = ''
+2 -2
pkgs/by-name/ha/hatch/package.nix
···
python3Packages.buildPythonApplication rec {
pname = "hatch";
-
version = "1.14.0";
+
version = "1.14.1";
pyproject = true;
src = fetchFromGitHub {
owner = "pypa";
repo = "hatch";
tag = "hatch-v${version}";
-
hash = "sha256-JwFPNoFoNqAXkLCGhliLN98VAS+VCwRzo+JqWLIrxsw=";
+
hash = "sha256-101R5x4jAfMYrdE3OWWqGmkPWRI9rSMYr+Lye9NCbA4=";
};
patches = [ (replaceVars ./paths.patch { uv = lib.getExe python3Packages.uv; }) ];
+3 -3
pkgs/by-name/he/hedgedoc/package.nix
···
}:
let
-
version = "1.10.2";
+
version = "1.10.3";
src = fetchFromGitHub {
owner = "hedgedoc";
repo = "hedgedoc";
tag = version;
-
hash = "sha256-WDLcBnqhoKt6E41CzumOZg/5qvKFccN6gwirLTcwWYo=";
+
hash = "sha256-hXcPcGj+efvRVt3cHQc9KttE0/DOD9Bul6f3cY4ofgs=";
};
# we cannot use fetchYarnDeps because that doesn't support yarn 2/berry lockfiles
···
'';
outputHashMode = "recursive";
-
outputHash = "sha256-u/t2uvQ9oJnfjkSoPGjGsESWIsQHWvj9GP08aD6RkJk=";
+
outputHash = "sha256-KTUj1O2AA1qTQOqTbGBPLHAgiG5sG832Na8qLvEccmc=";
};
in
+2 -2
pkgs/by-name/he/heptabase/package.nix
···
}:
let
pname = "heptabase";
-
version = "1.54.0";
+
version = "1.55.1";
src = fetchurl {
url = "https://github.com/heptameta/project-meta/releases/download/v${version}/Heptabase-${version}.AppImage";
-
hash = "sha256-wn/HYtwOdP5n5GVJgNWjeujwhDAYE8PfK84JcuJjOwg=";
+
hash = "sha256-m18EUpcxUW5hyhFYLhHZqIEStqzsyss7T4TelAjw/eQ=";
};
appimageContents = appimageTools.extractType2 { inherit pname version src; };
+3 -3
pkgs/by-name/in/intentrace/package.nix
···
}:
let
-
version = "0.7.4";
+
version = "0.8.0";
in
rustPlatform.buildRustPackage {
inherit version;
···
owner = "sectordistrict";
repo = "intentrace";
tag = "v${version}";
-
hash = "sha256-QmHGi8gSXccakvbFNMCCo/5m9BTgXqlLhh4DZxs30iw=";
+
hash = "sha256-ONOYxtY4e+lxjp1nQ7L8O0xwhEqS3f56KmDFtNo4s80=";
};
useFetchCargoVendor = true;
-
cargoHash = "sha256-mvchd2LA2PUPDFQ3e0dmpMITmRL+wCxp8kLDo9fG/js=";
+
cargoHash = "sha256-EyOCs7PpsTd2NQbqcXb4ZlZPPTvHQlraxy5liTA2hcE=";
meta = {
description = "Prettified Linux syscall tracing tool (like strace)";
+3 -3
pkgs/by-name/ja/jawiki-all-titles-in-ns0/package.nix
···
stdenvNoCC.mkDerivation {
pname = "jawiki-all-titles-in-ns0";
-
version = "0-unstable-2025-03-01";
+
version = "0-unstable-2025-04-01";
src = fetchFromGitHub {
owner = "musjj";
repo = "jawiki-archive";
-
rev = "e8e2b841c48b4475cc2ae99c4635ea140aa630d6";
-
hash = "sha256-TJMOjayu9lWxg6j9HurXbxGc9RrCb/arXkVSezR2kgc=";
+
rev = "7c9ce3d1e3000a56222011566a9d8cb9b910416d";
+
hash = "sha256-Yw/Iv7osjhL1kZwTOc2iiOJIf96GPcEDTCNO67gwbYU=";
};
installPhase = ''
+2 -2
pkgs/by-name/je/jenkins/package.nix
···
stdenv.mkDerivation rec {
pname = "jenkins";
-
version = "2.492.2";
+
version = "2.492.3";
src = fetchurl {
url = "https://get.jenkins.io/war-stable/${version}/jenkins.war";
-
hash = "sha256-rmD71fB8pM1COkc37XHztU7PFGZruYoMv/anc1QMInU=";
+
hash = "sha256-kMz1VhM8Nv33ZTrXEPANJIvyiV+fvCbM7g4tO6aBsB8=";
};
nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/by-name/jp/jp-zip-codes/package.nix
···
stdenvNoCC.mkDerivation {
pname = "jp-zip-code";
-
version = "0-unstable-2025-03-01";
+
version = "0-unstable-2025-04-01";
# This package uses a mirror as the source because the
# original provider uses the same URL for updated content.
src = fetchFromGitHub {
owner = "musjj";
repo = "jp-zip-codes";
-
rev = "82ea5a76dfaf43da8b838f20827ea535e37bd44c";
-
hash = "sha256-DhQlbYgy+p1FZ2a/PxbauQ4UGR83Q64A2a3bn/yWD6Y=";
+
rev = "b8a350701688cfa61cb2994937cd84e612e0abf3";
+
hash = "sha256-+YE0EINrhRhdqkJyPzXlBPp18TGECaGddVrBlQITYi8=";
};
installPhase = ''
+3 -3
pkgs/by-name/kr/kraft/package.nix
···
buildGoModule rec {
pname = "kraftkit";
-
version = "0.11.5";
+
version = "0.11.6";
src = fetchFromGitHub {
owner = "unikraft";
repo = "kraftkit";
rev = "v${version}";
-
hash = "sha256-rwowlwP56IAdogEL6/SBGDtvOW7FhO4+2vTWI755HXI=";
+
hash = "sha256-a6c7g2cxrawE7BRpcrsefCQ7xQ56wVOGjFexdkOKnv0=";
};
nativeBuildInputs = [
···
btrfs-progs
];
-
vendorHash = "sha256-LdLbAja4AoND5kA+A4rEl5r4tUVDTVxiYzV5GUJP+CA=";
+
vendorHash = "sha256-lwgxedKLcuV6RucbU26sDO+9j+8uWkignJDomFHaSXU=";
ldflags = [
"-s"
+2 -2
pkgs/by-name/ku/kubevpn/package.nix
···
buildGoModule rec {
pname = "kubevpn";
-
version = "2.4.2";
+
version = "2.6.0";
src = fetchFromGitHub {
owner = "KubeNetworks";
repo = "kubevpn";
rev = "v${version}";
-
hash = "sha256-E/1MV/EjG9MU2xiCFC0jAvIwSAfyNCrhKcfedH5DPN0=";
+
hash = "sha256-P01hjVAA3h/TBPl8q9KuZoE5xWAhmJ5E2nFSuvfWIIg=";
};
vendorHash = null;
+3 -3
pkgs/by-name/la/labwc-tweaks-gtk/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "labwc-tweaks-gtk";
-
version = "0-unstable-2025-03-07";
+
version = "0-unstable-2025-04-01";
src = fetchFromGitHub {
owner = "labwc";
repo = "labwc-tweaks-gtk";
-
rev = "24635c72d4da21df0b66fa23fb4a15686d257521";
-
hash = "sha256-rDmY4+xUBv6Vw150X/3rP5bhW8Dmd8zEAyt86/c1+ss=";
+
rev = "b1779b293f1d0b07b328a6cbbfb5b1c4e3529d97";
+
hash = "sha256-K2f1ztuhi3+btc41/1FYVvTBnPEVM5XQmlJxW7y9MlY=";
};
nativeBuildInputs = [
+2 -2
pkgs/by-name/li/linux-firmware/package.nix
···
in
stdenvNoCC.mkDerivation rec {
pname = "linux-firmware";
-
version = "20250311";
+
version = "20250410";
src = fetchzip {
url = "https://cdn.kernel.org/pub/linux/kernel/firmware/linux-firmware-${version}.tar.xz ";
-
hash = "sha256-ZM7j+kUpmWJUQdAGbsfwOqsNV8oE0U2t6qnw0b7pT4g=";
+
hash = "sha256-aQdEl9+7zbNqWSII9hjRuPePvSfWVql5u5TIrGsa+Ao=";
};
postUnpack = ''
+3 -3
pkgs/by-name/ma/mackerel-agent/package.nix
···
buildGoModule rec {
pname = "mackerel-agent";
-
version = "0.84.2";
+
version = "0.84.3";
src = fetchFromGitHub {
owner = "mackerelio";
repo = pname;
rev = "v${version}";
-
sha256 = "sha256-sh5hbhWlyu70Wm2zTQeKiQr/nYi6bG4g6a/yvEnd/DU=";
+
sha256 = "sha256-933ZcpqfiB/6RW6Kv/PDPATITlX8p6xC+vu8MfZUdgY=";
};
nativeBuildInputs = [ makeWrapper ];
nativeCheckInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ nettools ];
buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ iproute2 ];
-
vendorHash = "sha256-2JpI67HkhNJcFTuveHSgsqmmHhWOjHC0f0dK0tOjwIc=";
+
vendorHash = "sha256-Q3HsfLA6xqzwXVfRc0bOb15kW2tdwj14DvJEZoRy0/4=";
subPackages = [ "." ];
+3 -3
pkgs/by-name/me/melonDS/package.nix
···
in
stdenv.mkDerivation (finalAttrs: {
pname = "melonDS";
-
version = "1.0rc-unstable-2025-03-09";
+
version = "1.0rc-unstable-2025-04-09";
src = fetchFromGitHub {
owner = "melonDS-emu";
repo = "melonDS";
-
rev = "0fcf1f6e3a443cb249f85d948ff6e58dc58501d6";
-
hash = "sha256-llRmW596UHs/q/DjqG8qQ1RqjvmGMsOO1IUkpjPW4h4=";
+
rev = "9ed7e5803e55c5eeb29ec560c8659b38ed331749";
+
hash = "sha256-wLCaGnaMYaPjFzYTph16WTdE89j4MFaO4FuIQdH9R80=";
};
nativeBuildInputs = [
+6 -6
pkgs/by-name/mu/mujoco/package.nix
···
abseil-cpp = fetchFromGitHub {
owner = "abseil";
repo = "abseil-cpp";
-
rev = "9ac7062b1860d895fb5a8cbf58c3e9ef8f674b5f";
-
hash = "sha256-uOgUtF8gaEgcxFK9WAoAhv4GoS8P23IoUxHZZVZdpPk=";
+
rev = "d9e4955c65cd4367dd6bf46f4ccb8cd3d100540b";
+
hash = "sha256-QTywqQCkyGFpdbtDBvUwz9bGXxbJs/qoFKF6zYAZUmQ=";
};
benchmark = fetchFromGitHub {
owner = "google";
···
eigen3 = fetchFromGitLab {
owner = "libeigen";
repo = "eigen";
-
rev = "66f7f51b7e069d0a03a21157fa60b24aece69aeb";
-
hash = "sha256-/xd0GnXoW8vclIk8aKAziQwDx6AdlBmZD48p8aCX6TQ=";
+
rev = "464c1d097891a1462ab28bf8bb763c1683883892";
+
hash = "sha256-OJyfUyiR8PFSaWltx6Ig0RCB+LxPxrPtc0GUfu2dKrk=";
};
googletest = fetchFromGitHub {
owner = "google";
···
in
stdenv.mkDerivation (finalAttrs: {
pname = "mujoco";
-
version = "3.3.0";
+
version = "3.3.1";
# Bumping version? Make sure to look though the MuJoCo's commit
# history for bumped dependency pins!
···
owner = "google-deepmind";
repo = "mujoco";
tag = finalAttrs.version;
-
hash = "sha256-6Mb50WD5ZQksKoG4FH3+iyy9qBqa1fKUPyt6McNDkGg=";
+
hash = "sha256-1bCB+z3Puo+AmdwEYy8v5+TJGBVk5xrN9rz+9I3h+r8=";
};
patches = [ ./mujoco-system-deps-dont-fetch.patch ];
+3 -3
pkgs/by-name/ni/nixpacks/package.nix
···
rustPlatform.buildRustPackage rec {
pname = "nixpacks";
-
version = "1.34.1";
+
version = "1.35.0";
src = fetchFromGitHub {
owner = "railwayapp";
repo = "nixpacks";
rev = "v${version}";
-
hash = "sha256-G3PIQfwddATVNhe/cEZBSFESX3grFqjUQjq40DB5mH4=";
+
hash = "sha256-lWd8y/gZTLza9WrIBSsqg0TUkmwzvcZE97kj+NnHrSI=";
};
useFetchCargoVendor = true;
-
cargoHash = "sha256-h6DoUCj7wjN/qiy0rsC2fCHhQ8hcmSwFu7zaRw9tCUs=";
+
cargoHash = "sha256-BuQNJTvL7vxAAS86ENTqgFbneaRo/W+C1rhTmF9BgUM=";
# skip test due FHS dependency
doCheck = false;
+3 -3
pkgs/by-name/nu/nufmt/package.nix
···
rustPlatform.buildRustPackage {
pname = "nufmt";
-
version = "0-unstable-2024-11-21";
+
version = "0-unstable-2025-04-09";
src = fetchFromGitHub {
owner = "nushell";
repo = "nufmt";
-
rev = "628a3b73ea637c96f2c191ae066cf1cecadeafa3";
-
hash = "sha256-ideILLOawU6BNawmr4lqt2LGkf29wvlwQe9gqgdYRiI=";
+
rev = "8a29b3a1e3b8009c0c2430d5158ac3ddb7f9e023";
+
hash = "sha256-aUaM/haZZOagG8/e4eUFsZJ1bhwAaS7fwNoCFUFYEAg=";
};
nativeBuildInputs = [
+2 -2
pkgs/by-name/on/oneanime/package.nix
···
in
flutter329.buildFlutterApplication rec {
pname = "oneanime";
-
version = "1.3.9";
+
version = "1.4.0";
src = fetchFromGitHub {
owner = "Predidit";
repo = "oneAnime";
tag = version;
-
hash = "sha256-7W+/Au3NJLO6lv8AZ0T+vs9bb+qgUV0Sz4qZSl7gR6c=";
+
hash = "sha256-1rNnJF16YEj6akq4jtIzI2skl/qxYgi/VQSeo1J87JM=";
};
pubspecLock = lib.importJSON ./pubspec.lock.json;
+13 -13
pkgs/by-name/on/oneanime/pubspec.lock.json
···
"dependency": "direct main",
"description": {
"name": "canvas_danmaku",
-
"sha256": "a6761973c72328c3872fa288d0a943bf3675238a30913cf9cd0155d9b7cea9ca",
+
"sha256": "98fd90f257ffe93bd6a0bd857d92f40172767fc77ffb48b2379ac692e62150eb",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "0.2.6"
+
"version": "0.2.7"
},
"characters": {
"dependency": "transitive",
···
"description": {
"path": "media_kit",
"ref": "main",
-
"resolved-ref": "d8eb365f7e957020f68309214e142fc527b855c7",
+
"resolved-ref": "aef901f6abc9192aa74bf05036c2f520cebf3259",
"url": "https://github.com/Predidit/media-kit.git"
},
"source": "git",
···
"description": {
"path": "libs/android/media_kit_libs_android_video",
"ref": "main",
-
"resolved-ref": "d8eb365f7e957020f68309214e142fc527b855c7",
+
"resolved-ref": "aef901f6abc9192aa74bf05036c2f520cebf3259",
"url": "https://github.com/Predidit/media-kit.git"
},
"source": "git",
···
"description": {
"path": "libs/ios/media_kit_libs_ios_video",
"ref": "main",
-
"resolved-ref": "d8eb365f7e957020f68309214e142fc527b855c7",
+
"resolved-ref": "aef901f6abc9192aa74bf05036c2f520cebf3259",
"url": "https://github.com/Predidit/media-kit.git"
},
"source": "git",
···
"description": {
"path": "libs/linux/media_kit_libs_linux",
"ref": "main",
-
"resolved-ref": "d8eb365f7e957020f68309214e142fc527b855c7",
+
"resolved-ref": "aef901f6abc9192aa74bf05036c2f520cebf3259",
"url": "https://github.com/Predidit/media-kit.git"
},
"source": "git",
···
"description": {
"path": "libs/macos/media_kit_libs_macos_video",
"ref": "main",
-
"resolved-ref": "d8eb365f7e957020f68309214e142fc527b855c7",
+
"resolved-ref": "aef901f6abc9192aa74bf05036c2f520cebf3259",
"url": "https://github.com/Predidit/media-kit.git"
},
"source": "git",
···
"description": {
"path": "libs/universal/media_kit_libs_video",
"ref": "main",
-
"resolved-ref": "d8eb365f7e957020f68309214e142fc527b855c7",
+
"resolved-ref": "aef901f6abc9192aa74bf05036c2f520cebf3259",
"url": "https://github.com/Predidit/media-kit.git"
},
"source": "git",
···
"description": {
"path": "libs/windows/media_kit_libs_windows_video",
"ref": "main",
-
"resolved-ref": "d8eb365f7e957020f68309214e142fc527b855c7",
+
"resolved-ref": "aef901f6abc9192aa74bf05036c2f520cebf3259",
"url": "https://github.com/Predidit/media-kit.git"
},
"source": "git",
···
"description": {
"path": "media_kit_video",
"ref": "main",
-
"resolved-ref": "d8eb365f7e957020f68309214e142fc527b855c7",
+
"resolved-ref": "aef901f6abc9192aa74bf05036c2f520cebf3259",
"url": "https://github.com/Predidit/media-kit.git"
},
"source": "git",
···
"dependency": "transitive",
"description": {
"name": "wakelock_plus",
-
"sha256": "36c88af0b930121941345306d259ec4cc4ecca3b151c02e3a9e71aede83c615e",
+
"sha256": "b90fbcc8d7bdf3b883ea9706d9d76b9978cb1dfa4351fcc8014d6ec31a493354",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.2.10"
+
"version": "1.2.11"
},
"wakelock_plus_platform_interface": {
"dependency": "transitive",
···
},
"sdks": {
"dart": ">=3.7.0 <4.0.0",
-
"flutter": ">=3.29.1"
+
"flutter": ">=3.29.2"
+3 -3
pkgs/by-name/pi/pip-audit/package.nix
···
python3.pkgs.buildPythonApplication rec {
pname = "pip-audit";
-
version = "2.8.0";
+
version = "2.9.0";
format = "pyproject";
src = fetchFromGitHub {
owner = "trailofbits";
repo = "pip-audit";
tag = "v${version}";
-
hash = "sha256-UW7pJYMcc8Myc4DmrZqAPUhAVs9J6o8/6QQb5vxskcg=";
+
hash = "sha256-j8ZKqE7PEwaCTUNnJunqM0A2eyuWfx8zG5i3nmZERow=";
};
build-system = with python3.pkgs; [ flit-core ];
···
meta = with lib; {
description = "Tool for scanning Python environments for known vulnerabilities";
homepage = "https://github.com/trailofbits/pip-audit";
-
changelog = "https://github.com/pypa/pip-audit/releases/tag/v${version}";
+
changelog = "https://github.com/pypa/pip-audit/releases/tag/${src.tag}";
license = licenses.asl20;
maintainers = with maintainers; [ fab ];
mainProgram = "pip-audit";
+2 -2
pkgs/by-name/pm/pmtiles/package.nix
···
}:
buildGoModule rec {
pname = "pmtiles";
-
version = "1.27.0";
+
version = "1.27.1";
src = fetchFromGitHub {
owner = "protomaps";
repo = "go-pmtiles";
tag = "v${version}";
-
hash = "sha256-AeHdmspvx8/vThhbKDROGS7vKBxx9fpe1PFSrVUV1uI=";
+
hash = "sha256-SQzCNgRDu5elkCH0fTDL3w23Z6G2P1IuxSWwZYxQwVo=";
};
vendorHash = "sha256-kfEzpaFMf0W8Ygtl40LBy3AZQSL+9Uo+n2x9OTOavqk=";
+2 -1
pkgs/by-name/ps/pscale/package.nix
···
{
+
stdenv,
buildGoModule,
fetchFromGitHub,
installShellFiles,
···
nativeBuildInputs = [ installShellFiles ];
-
postInstall = ''
+
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd pscale \
--bash <($out/bin/pscale completion bash) \
--fish <($out/bin/pscale completion fish) \
+2 -2
pkgs/by-name/pt/pt2-clone/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "pt2-clone";
-
version = "1.72";
+
version = "1.73";
src = fetchFromGitHub {
owner = "8bitbubsy";
repo = "pt2-clone";
rev = "v${finalAttrs.version}";
-
sha256 = "sha256-Laq2C2bjLqeyT8eRH0DVjGmGg8R3TBfFL3XzwXTzKzo=";
+
sha256 = "sha256-x7pAMa5Bs7Wc/rnQgEoxV0h1TbvNp5Q+vtlNXmyEgSw=";
};
nativeBuildInputs = [ cmake ];
+2 -2
pkgs/by-name/py/pyenv/package.nix
···
stdenv.mkDerivation rec {
pname = "pyenv";
-
version = "2.5.4";
+
version = "2.5.5";
src = fetchFromGitHub {
owner = "pyenv";
repo = "pyenv";
tag = "v${version}";
-
hash = "sha256-8+e4kZoJ/dvx5X/JSlvtEzXiGZJmbtxSnWC1Z0YHtic=";
+
hash = "sha256-6Cl/St+PN4WmVNurw/bxbw0piqcoijxOfBCfDA6jyTk=";
};
nativeBuildInputs = [
+2 -2
pkgs/by-name/se/seagoat/package.nix
···
python3Packages.buildPythonApplication rec {
pname = "seagoat";
-
version = "0.54.4";
+
version = "0.54.6";
pyproject = true;
src = fetchFromGitHub {
owner = "kantord";
repo = "SeaGOAT";
tag = "v${version}";
-
hash = "sha256-vix/tecZfKPF2pMuaYhBa3Y0qh3DelWYpta8Qy0saUE=";
+
hash = "sha256-KEFA1DUfsJpeNkWui/WKazImGCSwTFlPD8qsGFJNtr0=";
};
build-system = [ python3Packages.poetry-core ];
+56
pkgs/by-name/sm/smpmgr/package.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
python3Packages,
+
versionCheckHook,
+
}:
+
+
python3Packages.buildPythonApplication rec {
+
pname = "smpmgr";
+
version = "0.12.0";
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "intercreate";
+
repo = "smpmgr";
+
tag = version;
+
hash = "sha256-HNL9e3D/uZwJI0d4escbhe51zKH7hBFAnCGZZuZdla4=";
+
};
+
+
build-system = with python3Packages; [
+
poetry-core
+
poetry-dynamic-versioning
+
setuptools
+
];
+
+
dependencies = with python3Packages; [
+
readchar
+
smpclient
+
typer
+
];
+
+
nativeCheckInputs = with python3Packages; [
+
pytestCheckHook
+
versionCheckHook
+
];
+
+
pythonRelaxDeps = [
+
"typer"
+
"smpclient"
+
];
+
+
versionCheckProgramArg = [ "--version" ];
+
+
pythonImportsCheck = [
+
"smpmgr"
+
];
+
+
meta = {
+
description = "Simple Management Protocol (SMP) Manager for remotely managing MCU firmware";
+
homepage = "https://github.com/intercreate/smpmgr";
+
changelog = "https://github.com/intercreate/smpmgr/releases/tag/${version}";
+
license = lib.licenses.asl20;
+
maintainers = with lib.maintainers; [ otavio ];
+
mainProgram = "smpmgr";
+
};
+
}
+3 -3
pkgs/by-name/su/surrealdb/package.nix
···
}:
rustPlatform.buildRustPackage rec {
pname = "surrealdb";
-
version = "2.2.1";
+
version = "2.2.2";
src = fetchFromGitHub {
owner = "surrealdb";
repo = "surrealdb";
tag = "v${version}";
-
hash = "sha256-MzVyzhZ9BNxavlyj3E1D9Mo2/o6Yue21FdhpT8ziXwE=";
+
hash = "sha256-NUmv/Ue14xrmBCxOkVXvcPmOwAA8L6LLPRu5E5Zkxw0=";
};
useFetchCargoVendor = true;
-
cargoHash = "sha256-Uza2Ujg8EKGJrzitch71qIevgUv+n3YCtkMLHIAgPr4=";
+
cargoHash = "sha256-NkAove8RlLkNI1KnMfJPnoqUswJ22Z2FOcpl05lqpKM=";
# error: linker `aarch64-linux-gnu-gcc` not found
postPatch = ''
+3 -3
pkgs/by-name/te/television/package.nix
···
}:
rustPlatform.buildRustPackage rec {
pname = "television";
-
version = "0.11.5";
+
version = "0.11.6";
src = fetchFromGitHub {
owner = "alexpasmantier";
repo = "television";
tag = version;
-
hash = "sha256-2Yt98ZtoTHqCtyqGuPL583NBe2CHI+9PIyO0fnonM4E=";
+
hash = "sha256-wfIzmk4mCSdfSAJP2DcnpuQAg62m6CfynmxoH580k9A=";
};
useFetchCargoVendor = true;
-
cargoHash = "sha256-+T/WC7jq6qra9qxQ+mR929LQavETHTtAGHKWm81cwNU=";
+
cargoHash = "sha256-C/umcbD/wb+Bz9Qbp7gx70Cr5blcXgEqsIfLKefZrrY=";
passthru = {
tests.version = testers.testVersion {
+3 -3
pkgs/by-name/tl/tlafmt/package.nix
···
}:
rustPlatform.buildRustPackage rec {
pname = "tlafmt";
-
version = "0.4.0";
+
version = "0.4.1";
src = fetchFromGitHub {
owner = "domodwyer";
repo = "tlafmt";
tag = "v${version}";
-
hash = "sha256-wZ0irWf9S4abcT1BvODFAQks9E6BO0gr43ibnSAxddo=";
+
hash = "sha256-79tCH4O7VFqiYloCAGVw7JJ5WvsFnjjKdBNmMPar+sk=";
};
useFetchCargoVendor = true;
-
cargoHash = "sha256-UAYajXmKPg9Ow3iRqcEhT50YP+i4ZKWOHTTrYR1SzhI=";
+
cargoHash = "sha256-79eI2POpYr7nUThsWohetEzG17JAxMOVul5soJxYYms=";
meta = {
description = "Formatter for TLA+ specs";
+3 -3
pkgs/by-name/tp/tproxy/package.nix
···
buildGoModule rec {
pname = "tproxy";
-
version = "0.8.1";
+
version = "0.9.0";
src = fetchFromGitHub {
owner = "kevwan";
repo = "tproxy";
tag = "v${version}";
-
hash = "sha256-LX3ciC3cMYuQPm6ekEkJPrSdTXH+WZ4flXyrsvJZgn8=";
+
hash = "sha256-LiYZ9S7Jga4dQWHmqsPvlGDAAw5reO16LAYaNJZFnhE=";
};
-
vendorHash = "sha256-7s2gnd9UR/R7H5pcA8NcoenaabSVpMh3qzzkOr5RWnU=";
+
vendorHash = "sha256-YjkYb5copw0SM2lago+DyVgHIrqLDSBnO+4zLMq+YJ8=";
ldflags = [
"-w"
+3 -3
pkgs/by-name/tr/treesheets/package.nix
···
stdenv.mkDerivation rec {
pname = "treesheets";
-
version = "0-unstable-2025-03-28";
+
version = "0-unstable-2025-04-05";
src = fetchFromGitHub {
owner = "aardappel";
repo = "treesheets";
-
rev = "316918fd20bd1edab2f5ae8c18555537f7f9057b";
-
hash = "sha256-/z4qyISw41W1pQCrmXc9a9gCc4Unc1XM2EEFGZZLlAU=";
+
rev = "f42f3883dd98cb40d90a891d662c9ee9181089bf";
+
hash = "sha256-+wHsWAaG9UvPHiSIKy93vUpi5gWiDeGmXis+EGaQqZ0=";
};
nativeBuildInputs = [
+3 -3
pkgs/by-name/us/usql/package.nix
···
buildGoModule rec {
pname = "usql";
-
version = "0.19.19";
+
version = "0.19.21";
src = fetchFromGitHub {
owner = "xo";
repo = "usql";
tag = "v${version}";
-
hash = "sha256-IDCF/etK9mNjdcgQWEDj9tXP12c2CcEA2RamKlCXgRE=";
+
hash = "sha256-Ix1+uq5TpYp6JyT2KML8Ts/ElPeQCKz9qAW9DqQahbE=";
};
buildInputs = [
···
icu
];
-
vendorHash = "sha256-Z1Mjc+sI+8VHO9TTXUzF4yRvCtDs4sr/dGtjacXWCfE=";
+
vendorHash = "sha256-YXpmzIPs6gvEspC9JrGHw4Yzs8wdtBTsGU9kTOT6c+0=";
proxyVendor = true;
# Exclude drivers from the bad group
+1 -1
pkgs/by-name/uu/uuu/package.nix
···
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
-
"uuu_\\([0-9.]+\\)"
+
"uuu_([0-9.]+)"
];
};
+23
pkgs/by-name/ya/yazi/plugins/bypass/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "bypass.yazi";
+
version = "0-unstable-2025-02-16";
+
+
src = fetchFromGitHub {
+
owner = "Rolv-Apneseth";
+
repo = "bypass.yazi";
+
rev = "ecb1f7f6fd305ff4ffff548fa955595af6b26e60";
+
hash = "sha256-XXp4XflrVrs8FrUCRUbSxWZTSGPrIGrpqvB1pARerKQ=";
+
};
+
+
meta = {
+
description = "Yazi plugin for skipping directories with only a single sub-directory.";
+
homepage = "https://github.com/Rolv-Apneseth/bypass.yazi";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+23
pkgs/by-name/ya/yazi/plugins/chmod/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "chmod.yazi";
+
version = "25.2.26-unstable-2025-03-02";
+
+
src = fetchFromGitHub {
+
owner = "yazi-rs";
+
repo = "plugins";
+
rev = "b44c245500b34e713732a9130bf436b13b4777e9";
+
hash = "sha256-nZ8yfnKvNLM5aA+mmQ3PkfM5lwSKwWnkQewcg9GwseI=";
+
};
+
+
meta = {
+
description = "Execute chmod on the selected files to change their mode";
+
homepage = "https://yazi-rs.github.io";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+76
pkgs/by-name/ya/yazi/plugins/default.nix
···
+
{
+
lib,
+
callPackage,
+
stdenvNoCC,
+
writeShellScript,
+
}:
+
let
+
root = ./.;
+
updateScript = ./update.py;
+
+
mkYaziPlugin =
+
args@{
+
pname,
+
src,
+
meta ? { },
+
installPhase ? null,
+
...
+
}:
+
let
+
# Extract the plugin name from pname (removing .yazi suffix if present)
+
pluginName = lib.removeSuffix ".yazi" pname;
+
in
+
stdenvNoCC.mkDerivation (
+
args
+
// {
+
installPhase =
+
if installPhase != null then
+
installPhase
+
else if (src ? owner && src.owner == "yazi-rs") then
+
# NOTE: License is a relative symbolic link
+
# We remove the link and copy the true license
+
''
+
runHook preInstall
+
+
cp -r ${pname} $out
+
rm $out/LICENSE
+
cp LICENSE $out
+
+
runHook postInstall
+
''
+
else
+
# Normal plugins don't require special installation other than to copy their contents.
+
''
+
runHook preInstall
+
+
cp -r . $out
+
+
runHook postInstall
+
'';
+
meta = meta // {
+
description = meta.description or "";
+
platforms = meta.platforms or lib.platforms.all;
+
};
+
passthru = (args.passthru or { }) // {
+
updateScript = {
+
command = writeShellScript "update-${pluginName}" ''
+
export PLUGIN_NAME="${pluginName}"
+
export PLUGIN_PNAME="${pname}"
+
exec ${updateScript}
+
'';
+
supportedFeatures = [ "commit" ];
+
};
+
};
+
}
+
);
+
+
call = name: callPackage (root + "/${name}") { inherit mkYaziPlugin; };
+
in
+
lib.pipe root [
+
builtins.readDir
+
(lib.filterAttrs (_: type: type == "directory"))
+
(builtins.mapAttrs (name: _: call name))
+
]
+
// {
+
inherit mkYaziPlugin;
+
}
+23
pkgs/by-name/ya/yazi/plugins/diff/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "diff.yazi";
+
version = "25.2.7-unstable-2025-03-02";
+
+
src = fetchFromGitHub {
+
owner = "yazi-rs";
+
repo = "plugins";
+
rev = "b44c245500b34e713732a9130bf436b13b4777e9";
+
hash = "sha256-nZ8yfnKvNLM5aA+mmQ3PkfM5lwSKwWnkQewcg9GwseI=";
+
};
+
+
meta = {
+
description = "Diff the selected file with the hovered file, create a living patch, and copy it to the clipboard";
+
homepage = "https://yazi-rs.github.io";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+23
pkgs/by-name/ya/yazi/plugins/full-border/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "full-border.yazi";
+
version = "25.2.26-unstable-2025-03-11";
+
+
src = fetchFromGitHub {
+
owner = "yazi-rs";
+
repo = "plugins";
+
rev = "92f78dc6d0a42569fd0e9df8f70670648b8afb78";
+
hash = "sha256-mqo71VLZsHmgTybxgqKNo9F2QeMuCSvZ89uen1VbWb4=";
+
};
+
+
meta = {
+
description = "Add a full border to Yazi to make it look fancier";
+
homepage = "https://yazi-rs.github.io";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+23
pkgs/by-name/ya/yazi/plugins/git/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "git.yazi";
+
version = "25.4.4-unstable-2025-04-04";
+
+
src = fetchFromGitHub {
+
owner = "yazi-rs";
+
repo = "plugins";
+
rev = "9a095057d698aaaedc4dd23d638285bd3fd647e9";
+
hash = "sha256-Lx+TliqMuaXpjaUtjdUac7ODg2yc3yrd1mSWJo9Mz2Q=";
+
};
+
+
meta = {
+
description = "Show the status of Git file changes as linemode in the file list";
+
homepage = "https://yazi-rs.github.io";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+23
pkgs/by-name/ya/yazi/plugins/glow/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "glow.yazi";
+
version = "0-unstable-2025-02-22";
+
+
src = fetchFromGitHub {
+
owner = "Reledia";
+
repo = "glow.yazi";
+
rev = "c76bf4fb612079480d305fe6fe570bddfe4f99d3";
+
hash = "sha256-DPud1Mfagl2z490f5L69ZPnZmVCa0ROXtFeDbEegBBU=";
+
};
+
+
meta = {
+
description = "Glow preview plugin for yazi.";
+
homepage = "https://github.com/Reledia/glow.yazi";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+23
pkgs/by-name/ya/yazi/plugins/jump-to-char/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "jump-to-char.yazi";
+
version = "25.2.26-unstable-2025-03-02";
+
+
src = fetchFromGitHub {
+
owner = "yazi-rs";
+
repo = "plugins";
+
rev = "b44c245500b34e713732a9130bf436b13b4777e9";
+
hash = "sha256-nZ8yfnKvNLM5aA+mmQ3PkfM5lwSKwWnkQewcg9GwseI=";
+
};
+
+
meta = {
+
description = "Switch the preview pane between hidden and shown";
+
homepage = "https://yazi-rs.github.io";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+23
pkgs/by-name/ya/yazi/plugins/lsar/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "lsar.yazi";
+
version = "25.2.26-unstable-2025-03-02";
+
+
src = fetchFromGitHub {
+
owner = "yazi-rs";
+
repo = "plugins";
+
rev = "b44c245500b34e713732a9130bf436b13b4777e9";
+
hash = "sha256-nZ8yfnKvNLM5aA+mmQ3PkfM5lwSKwWnkQewcg9GwseI=";
+
};
+
+
meta = {
+
description = "Previewing archive contents with lsar";
+
homepage = "https://yazi-rs.github.io";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+24
pkgs/by-name/ya/yazi/plugins/mactag/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "mactag.yazi";
+
version = "25.4.4-unstable-2025-04-04";
+
+
src = fetchFromGitHub {
+
owner = "yazi-rs";
+
repo = "plugins";
+
rev = "9a095057d698aaaedc4dd23d638285bd3fd647e9";
+
hash = "sha256-Lx+TliqMuaXpjaUtjdUac7ODg2yc3yrd1mSWJo9Mz2Q=";
+
};
+
+
meta = {
+
description = "Previewing archive contents with mactag";
+
homepage = "https://yazi-rs.github.io";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
platforms = lib.platforms.darwin;
+
};
+
}
+23
pkgs/by-name/ya/yazi/plugins/mediainfo/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "mediainfo.yazi";
+
version = "25.2.7-unstable-2025-04-05";
+
+
src = fetchFromGitHub {
+
owner = "boydaihungst";
+
repo = "mediainfo.yazi";
+
rev = "436cb5f04d6e5e86ddc0386527254d87b7751ec8";
+
hash = "sha256-oFp8mJ62FsJX46mKQ7/o6qXPC9qx3+oSfqS0cKUZETI=";
+
};
+
+
meta = {
+
description = "Yazi plugin for previewing media files.";
+
homepage = "https://github.com/boydaihungst/mediainfo.yazi";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+23
pkgs/by-name/ya/yazi/plugins/miller/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "miller.yazi";
+
version = "0-unstable-2024-08-28";
+
+
src = fetchFromGitHub {
+
owner = "Reledia";
+
repo = "miller.yazi";
+
rev = "40e02654725a9902b689114537626207cbf23436";
+
hash = "sha256-GXZZ/vI52rSw573hoMmspnuzFoBXDLcA0fqjF76CdnY=";
+
};
+
+
meta = {
+
description = "Miller, now in yazi.";
+
homepage = "https://github.com/Reledia/miller.yazi";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+23
pkgs/by-name/ya/yazi/plugins/mime-ext/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "mime-ext.yazi";
+
version = "25.4.4-unstable-2025-04-04";
+
+
src = fetchFromGitHub {
+
owner = "yazi-rs";
+
repo = "plugins";
+
rev = "9a095057d698aaaedc4dd23d638285bd3fd647e9";
+
hash = "sha256-Lx+TliqMuaXpjaUtjdUac7ODg2yc3yrd1mSWJo9Mz2Q=";
+
};
+
+
meta = {
+
description = "Previewing archive contents with mime-ext";
+
homepage = "https://yazi-rs.github.io";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+23
pkgs/by-name/ya/yazi/plugins/mount/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "mount.yazi";
+
version = "25.2.26-unstable-2025-03-02";
+
+
src = fetchFromGitHub {
+
owner = "yazi-rs";
+
repo = "plugins";
+
rev = "b44c245500b34e713732a9130bf436b13b4777e9";
+
hash = "sha256-nZ8yfnKvNLM5aA+mmQ3PkfM5lwSKwWnkQewcg9GwseI=";
+
};
+
+
meta = {
+
description = "Previewing archive contents with mount";
+
homepage = "https://yazi-rs.github.io";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+23
pkgs/by-name/ya/yazi/plugins/no-status/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "no-status.yazi";
+
version = "25.2.7-unstable-2025-03-02";
+
+
src = fetchFromGitHub {
+
owner = "yazi-rs";
+
repo = "plugins";
+
rev = "b44c245500b34e713732a9130bf436b13b4777e9";
+
hash = "sha256-nZ8yfnKvNLM5aA+mmQ3PkfM5lwSKwWnkQewcg9GwseI=";
+
};
+
+
meta = {
+
description = "Previewing archive contents with no-status";
+
homepage = "https://yazi-rs.github.io";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+23
pkgs/by-name/ya/yazi/plugins/ouch/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "ouch.yazi";
+
version = "0-unstable-2025-03-29";
+
+
src = fetchFromGitHub {
+
owner = "ndtoan96";
+
repo = "ouch.yazi";
+
rev = "558188d2479d73cafb7ad8fb1bee12b2b59fb607";
+
hash = "sha256-7X8uAiJ8vBXYBXOgyKhVVikOnTBGrdCcXOJemjQNolI=";
+
};
+
+
meta = {
+
description = "A Yazi plugin to preview archives.";
+
homepage = "https://github.com/ndtoan96/ouch.yazi";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+23
pkgs/by-name/ya/yazi/plugins/relative-motions/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "relative-motions.yazi";
+
version = "25.2.7-unstable-2025-04-07";
+
+
src = fetchFromGitHub {
+
owner = "dedukun";
+
repo = "relative-motions.yazi";
+
rev = "61ae7950daeea3e1d960aa777b7a07cde4539b29";
+
hash = "sha256-L5B5X762rBoxgKrUi0uRLDmAOJ/jPALc2bP9MYLiGYw=";
+
};
+
+
meta = {
+
description = "Yazi plugin based about vim motions.";
+
homepage = "https://github.com/dedukun/relative-motions.yazi";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+23
pkgs/by-name/ya/yazi/plugins/restore/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "restore.yazi";
+
version = "25.2.7-unstable-2025-04-04";
+
+
src = fetchFromGitHub {
+
owner = "boydaihungst";
+
repo = "restore.yazi";
+
rev = "328dd888c1e2b9b0cb5dc806f099e3164e179620";
+
hash = "sha256-3Z8P25u9bffdjrPjxLRWUQn6MdBS+vyElUBkgV4EUwY=";
+
};
+
+
meta = {
+
description = "Undo/Recover trashed files/folders.";
+
homepage = "https://github.com/boydaihungst/restore.yazi";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+23
pkgs/by-name/ya/yazi/plugins/smart-enter/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "smart-enter.yazi";
+
version = "25.2.26-unstable-2025-03-02";
+
+
src = fetchFromGitHub {
+
owner = "yazi-rs";
+
repo = "plugins";
+
rev = "b44c245500b34e713732a9130bf436b13b4777e9";
+
hash = "sha256-nZ8yfnKvNLM5aA+mmQ3PkfM5lwSKwWnkQewcg9GwseI=";
+
};
+
+
meta = {
+
description = "Previewing archive contents with smart-enter";
+
homepage = "https://yazi-rs.github.io";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+23
pkgs/by-name/ya/yazi/plugins/smart-filter/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "smart-filter.yazi";
+
version = "25.2.26-unstable-2025-03-02";
+
+
src = fetchFromGitHub {
+
owner = "yazi-rs";
+
repo = "plugins";
+
rev = "b44c245500b34e713732a9130bf436b13b4777e9";
+
hash = "sha256-nZ8yfnKvNLM5aA+mmQ3PkfM5lwSKwWnkQewcg9GwseI=";
+
};
+
+
meta = {
+
description = "Previewing archive contents with smart-filter";
+
homepage = "https://yazi-rs.github.io";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+23
pkgs/by-name/ya/yazi/plugins/starship/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "starship.yazi";
+
version = "25.2.7-unstable-2025-02-23";
+
+
src = fetchFromGitHub {
+
owner = "Rolv-Apneseth";
+
repo = "starship.yazi";
+
rev = "6c639b474aabb17f5fecce18a4c97bf90b016512";
+
hash = "sha256-bhLUziCDnF4QDCyysRn7Az35RAy8ibZIVUzoPgyEO1A=";
+
};
+
+
meta = {
+
description = "Starship prompt plugin for yazi.";
+
homepage = "https://github.com/Rolv-Apneseth/starship.yazi";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+23
pkgs/by-name/ya/yazi/plugins/sudo/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "sudo.yazi";
+
version = "0-unstable-2025-02-08";
+
+
src = fetchFromGitHub {
+
owner = "TD-Sky";
+
repo = "sudo.yazi";
+
rev = "af70636fbcf30ef17f77c5ffcfcbf1342c554be1";
+
hash = "sha256-IvTBAhZrbrNJ5nsLxr35V0ntQw89yXUdoU9ashbflYY=";
+
};
+
+
meta = {
+
description = "Call `sudo` in yazi.";
+
homepage = "https://github.com/TD-Sky/sudo.yazi";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+23
pkgs/by-name/ya/yazi/plugins/toggle-pane/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "toggle-pane.yazi";
+
version = "25.2.26-unstable-2025-03-02";
+
+
src = fetchFromGitHub {
+
owner = "yazi-rs";
+
repo = "plugins";
+
rev = "273019910c1111a388dd20e057606016f4bd0d17";
+
hash = "sha256-80mR86UWgD11XuzpVNn56fmGRkvj0af2cFaZkU8M31I=";
+
};
+
+
meta = {
+
description = "Previewing archive contents with toggle-pane";
+
homepage = "https://yazi-rs.github.io";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+256
pkgs/by-name/ya/yazi/plugins/update.py
···
+
#!/usr/bin/env nix-shell
+
#!nix-shell -i python3 -p python3 python3Packages.requests python3Packages.packaging nix curl git
+
+
import os
+
import re
+
import subprocess
+
import sys
+
from pathlib import Path
+
from typing import Dict, Tuple
+
+
import requests
+
from packaging import version
+
+
+
def run_command(cmd: str, capture_output: bool = True) -> str:
+
"""Run a shell command and return its output"""
+
result = subprocess.run(cmd, shell=True, text=True, capture_output=capture_output)
+
if result.returncode != 0:
+
if capture_output:
+
print(f"Error running command: {cmd}")
+
print(f"stderr: {result.stderr}")
+
sys.exit(1)
+
return result.stdout.strip() if capture_output else ""
+
+
+
def get_plugin_info(nixpkgs_dir: str, plugin_name: str) -> Dict[str, str]:
+
"""Get plugin repository information from Nix"""
+
owner = run_command(f"nix eval --raw -f {nixpkgs_dir} yaziPlugins.\"{plugin_name}\".src.owner")
+
repo = run_command(f"nix eval --raw -f {nixpkgs_dir} yaziPlugins.\"{plugin_name}\".src.repo")
+
+
return {
+
"owner": owner,
+
"repo": repo
+
}
+
+
+
def get_yazi_version(nixpkgs_dir: str) -> str:
+
"""Get the current Yazi version from Nix"""
+
return run_command(f"nix eval --raw -f {nixpkgs_dir} yazi-unwrapped.version")
+
+
+
+
def get_github_headers() -> Dict[str, str]:
+
"""Create headers for GitHub API requests"""
+
headers = {"Accept": "application/vnd.github.v3+json"}
+
github_token = os.environ.get("GITHUB_TOKEN")
+
if github_token:
+
headers["Authorization"] = f"token {github_token}"
+
return headers
+
+
+
def fetch_plugin_content(owner: str, repo: str, plugin_pname: str, headers: Dict[str, str]) -> str:
+
"""Fetch the plugin's main.lua content from GitHub"""
+
plugin_path = f"{plugin_pname}/" if owner == "yazi-rs" else ""
+
main_lua_url = f"https://raw.githubusercontent.com/{owner}/{repo}/main/{plugin_path}main.lua"
+
+
try:
+
response = requests.get(main_lua_url, headers=headers)
+
response.raise_for_status()
+
return response.text
+
except requests.RequestException as e:
+
print(f"Error fetching plugin content: {e}")
+
sys.exit(1)
+
+
+
def check_version_compatibility(plugin_content: str, plugin_name: str, yazi_version: str) -> str:
+
"""Check if the plugin is compatible with the current Yazi version"""
+
required_version_match = re.search(r"since ([0-9.]+)", plugin_content.split("\n")[0])
+
required_version = required_version_match.group(1) if required_version_match else "0"
+
+
if required_version == "0":
+
print(f"No version requirement found for {plugin_name}, assuming compatible with any Yazi version")
+
else:
+
# Check if the plugin is compatible with current Yazi version
+
if version.parse(required_version) > version.parse(yazi_version):
+
print(f"{plugin_name} plugin requires Yazi {required_version}, but we have {yazi_version}")
+
sys.exit(0)
+
+
return required_version
+
+
+
def get_latest_commit(owner: str, repo: str, plugin_pname: str, headers: Dict[str, str]) -> Tuple[str, str]:
+
"""Get the latest commit hash and date for the plugin"""
+
if owner == "yazi-rs":
+
# For official plugins, get commit info for the specific plugin file
+
api_url = f"https://api.github.com/repos/{owner}/{repo}/commits?path={plugin_pname}/main.lua&per_page=1"
+
else:
+
# For third-party plugins, get latest commit on main branch
+
api_url = f"https://api.github.com/repos/{owner}/{repo}/commits/main"
+
+
try:
+
response = requests.get(api_url, headers=headers)
+
response.raise_for_status()
+
commit_data = response.json()
+
except requests.RequestException as e:
+
print(f"Error fetching commit data: {e}")
+
sys.exit(1)
+
+
if owner == "yazi-rs":
+
latest_commit = commit_data[0]["sha"]
+
commit_date = commit_data[0]["commit"]["committer"]["date"].split("T")[0]
+
else:
+
latest_commit = commit_data["sha"]
+
commit_date = commit_data["commit"]["committer"]["date"].split("T")[0]
+
+
if not latest_commit:
+
print("Error: Could not get latest commit hash")
+
sys.exit(1)
+
+
return latest_commit, commit_date
+
+
+
def calculate_sri_hash(owner: str, repo: str, latest_commit: str) -> str:
+
"""Calculate the SRI hash for the plugin source"""
+
prefetch_url = f"https://github.com/{owner}/{repo}/archive/{latest_commit}.tar.gz"
+
+
try:
+
new_hash = run_command(f"nix-prefetch-url --unpack --type sha256 {prefetch_url} 2>/dev/null")
+
+
# If the hash is not in SRI format, convert it
+
if not new_hash.startswith("sha256-"):
+
# Try to convert the hash to SRI format
+
new_hash = run_command(f"nix hash to-sri --type sha256 {new_hash} 2>/dev/null")
+
+
# If that fails, try another approach
+
if not new_hash.startswith("sha256-"):
+
print("Warning: Failed to get SRI hash directly, trying alternative method...")
+
raw_hash = run_command(f"nix-prefetch-url --type sha256 {prefetch_url} 2>/dev/null")
+
new_hash = run_command(f"nix hash to-sri --type sha256 {raw_hash} 2>/dev/null")
+
except Exception as e:
+
print(f"Error calculating hash: {e}")
+
sys.exit(1)
+
+
# Verify we got a valid SRI hash
+
if not new_hash.startswith("sha256-"):
+
print(f"Error: Failed to generate valid SRI hash. Output was: {new_hash}")
+
sys.exit(1)
+
+
return new_hash
+
+
+
def read_nix_file(file_path: str) -> str:
+
"""Read the content of a Nix file"""
+
try:
+
with open(file_path, 'r') as f:
+
return f.read()
+
except IOError as e:
+
print(f"Error reading file {file_path}: {e}")
+
sys.exit(1)
+
+
+
def write_nix_file(file_path: str, content: str) -> None:
+
"""Write content to a Nix file"""
+
try:
+
with open(file_path, 'w') as f:
+
f.write(content)
+
except IOError as e:
+
print(f"Error writing to file {file_path}: {e}")
+
sys.exit(1)
+
+
+
def update_nix_file(default_nix_path: str, latest_commit: str, new_version: str, new_hash: str) -> None:
+
"""Update the default.nix file with new version, revision and hash"""
+
default_nix_content = read_nix_file(default_nix_path)
+
+
# Update the revision in default.nix
+
default_nix_content = re.sub(r'rev = "[^"]*"', f'rev = "{latest_commit}"', default_nix_content)
+
+
# Update the version in default.nix
+
if 'version = "' in default_nix_content:
+
default_nix_content = re.sub(r'version = "[^"]*"', f'version = "{new_version}"', default_nix_content)
+
else:
+
# Add version attribute after pname if it doesn't exist
+
default_nix_content = re.sub(r'(pname = "[^"]*";)', f'\\1\n version = "{new_version}";', default_nix_content)
+
+
# Update hash in default.nix
+
if 'hash = "' in default_nix_content:
+
default_nix_content = re.sub(r'hash = "[^"]*"', f'hash = "{new_hash}"', default_nix_content)
+
elif 'fetchFromGitHub' in default_nix_content:
+
default_nix_content = re.sub(r'sha256 = "[^"]*"', f'sha256 = "{new_hash}"', default_nix_content)
+
else:
+
print(f"Error: Could not find hash attribute in {default_nix_path}")
+
sys.exit(1)
+
+
# Write the updated content back to the file
+
write_nix_file(default_nix_path, default_nix_content)
+
+
# Verify the hash was updated
+
updated_content = read_nix_file(default_nix_path)
+
if f'hash = "{new_hash}"' in updated_content or f'sha256 = "{new_hash}"' in updated_content:
+
print(f"Successfully updated hash to: {new_hash}")
+
else:
+
print(f"Error: Failed to update hash in {default_nix_path}")
+
sys.exit(1)
+
+
+
def validate_environment() -> Tuple[str, str, str]:
+
"""Validate environment variables and paths"""
+
nixpkgs_dir = os.getcwd()
+
+
plugin_name = os.environ.get("PLUGIN_NAME")
+
plugin_pname = os.environ.get("PLUGIN_PNAME")
+
+
if not plugin_name or not plugin_pname:
+
print("Error: PLUGIN_NAME and PLUGIN_PNAME environment variables must be set")
+
sys.exit(1)
+
+
plugin_dir = f"{nixpkgs_dir}/pkgs/by-name/ya/yazi/plugins/{plugin_name}"
+
if not Path(f"{plugin_dir}/default.nix").exists():
+
print(f"Error: Could not find default.nix for plugin {plugin_name} at {plugin_dir}")
+
sys.exit(1)
+
+
return nixpkgs_dir, plugin_name, plugin_pname
+
+
+
def main():
+
"""Main function to update a Yazi plugin"""
+
# Basic setup and validation
+
nixpkgs_dir, plugin_name, plugin_pname = validate_environment()
+
plugin_dir = f"{nixpkgs_dir}/pkgs/by-name/ya/yazi/plugins/{plugin_name}"
+
default_nix_path = f"{plugin_dir}/default.nix"
+
+
# Get repository info
+
plugin_info = get_plugin_info(nixpkgs_dir, plugin_name)
+
owner = plugin_info["owner"]
+
repo = plugin_info["repo"]
+
+
# Get Yazi version separately
+
yazi_version = get_yazi_version(nixpkgs_dir)
+
+
# Setup GitHub API headers
+
headers = get_github_headers()
+
+
# Check plugin compatibility with current Yazi version
+
plugin_content = fetch_plugin_content(owner, repo, plugin_pname, headers)
+
required_version = check_version_compatibility(plugin_content, plugin_name, yazi_version)
+
+
# Get latest commit info
+
latest_commit, commit_date = get_latest_commit(owner, repo, plugin_pname, headers)
+
print(f"Updating {plugin_name} to commit {latest_commit} ({commit_date})")
+
+
# Generate new version string
+
new_version = f"{required_version}-unstable-{commit_date}"
+
+
# Calculate hash for the plugin
+
new_hash = calculate_sri_hash(owner, repo, latest_commit)
+
print(f"Generated SRI hash: {new_hash}")
+
+
# Update the default.nix file
+
update_nix_file(default_nix_path, latest_commit, new_version, new_hash)
+
+
print(f"Successfully updated {plugin_name} to version {new_version} (commit {latest_commit})")
+
+
+
if __name__ == "__main__":
+
main()
+23
pkgs/by-name/ya/yazi/plugins/vcs-files/default.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
mkYaziPlugin,
+
}:
+
mkYaziPlugin {
+
pname = "vcs-files.yazi";
+
version = "25.3.7-unstable-2025-03-07";
+
+
src = fetchFromGitHub {
+
owner = "yazi-rs";
+
repo = "plugins";
+
rev = "273019910c1111a388dd20e057606016f4bd0d17";
+
hash = "sha256-80mR86UWgD11XuzpVNn56fmGRkvj0af2cFaZkU8M31I=";
+
};
+
+
meta = {
+
description = "Previewing archive contents with vcs-files";
+
homepage = "https://yazi-rs.github.io";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ khaneliman ];
+
};
+
}
+7 -5
pkgs/development/libraries/goocanvas/default.nix
···
gnome,
}:
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "goocanvas";
version = "1.0.0";
src = fetchurl {
-
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2";
-
sha256 = "07kicpcacbqm3inp7zq32ldp95mxx4kfxpaazd0x5jk7hpw2w1qw";
+
url = "mirror://gnome/sources/goocanvas/${lib.versions.majorMinor finalAttrs.version}/goocanvas-${finalAttrs.version}.tar.bz2";
+
hash = "sha256-HAcu+IVnytJB+0rd7ibpvZZ0GxUD/3NtHBUvpthlcR4=";
};
nativeBuildInputs = [ pkg-config ];
···
glib
];
+
env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types";
+
passthru = {
updateScript = gnome.updateScript {
-
packageName = pname;
+
packageName = "goocanvas";
versionPolicy = "odd-unstable";
freeze = true;
};
···
license = licenses.lgpl2;
platforms = lib.platforms.unix;
};
-
}
+
})
+6
pkgs/development/python-modules/blackjax/default.nix
···
pytest-xdist
];
+
pytestFlagsArray = [
+
# DeprecationWarning: JAXopt is no longer maintained
+
"-W"
+
"ignore::DeprecationWarning"
+
];
+
disabledTestPaths = [
"tests/test_benchmarks.py"
+2 -2
pkgs/development/python-modules/clarifai-grpc/default.nix
···
buildPythonPackage rec {
pname = "clarifai-grpc";
-
version = "11.2.6";
+
version = "11.3.1";
pyproject = true;
disabled = pythonOlder "3.8";
···
owner = "Clarifai";
repo = "clarifai-python-grpc";
tag = version;
-
hash = "sha256-U3hYAwNklPRKD/mHmuc2pgWEKQgU5SZmfMJwCU6CXmA=";
+
hash = "sha256-6eEW0s9eC36BqGvtMuF6thzSUqQWI3WP3vP2FssnHVU=";
};
build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/coiled/default.nix
···
buildPythonPackage rec {
pname = "coiled";
-
version = "1.90.2";
+
version = "1.90.4";
pyproject = true;
src = fetchPypi {
inherit pname version;
-
hash = "sha256-5u33FbSB86jR9KIAhR24J0wSz9kRCaOJ0ituEzULHH8=";
+
hash = "sha256-wICWij2mdXlV3aYNeK+vITicEKbiuaO2PcZE+h9QDBo=";
};
build-system = [
+2 -2
pkgs/development/python-modules/databricks-sql-connector/default.nix
···
buildPythonPackage rec {
pname = "databricks-sql-connector";
-
version = "4.0.1";
+
version = "4.0.2";
format = "pyproject";
disabled = pythonOlder "3.7";
···
owner = "databricks";
repo = "databricks-sql-python";
tag = "v${version}";
-
hash = "sha256-/CWaWjDlgmaUY4Z6Nb0qfQ6gQR6u4FxkM/B/nOfAAYo=";
+
hash = "sha256-zrEbenakeaFd6/DkmtHDjw9zgl6FxEXmBGTT7pFvUVU=";
};
pythonRelaxDeps = [
+2 -2
pkgs/development/python-modules/fastembed/default.nix
···
buildPythonPackage rec {
pname = "fastembed";
-
version = "0.6.0";
+
version = "0.6.1";
pyproject = true;
src = fetchFromGitHub {
owner = "qdrant";
repo = "fastembed";
tag = "v${version}";
-
hash = "sha256-mZClZuSTTGQQSH6KYLcVx0YaNoAwRO25eRxGGjOz8B8=";
+
hash = "sha256-/yg4yA/f2J2ku97xeMFPqVHgBUzlGJLVCF0fhu1rz8Q=";
};
build-system = [ poetry-core ];
+2 -2
pkgs/development/python-modules/garth/default.nix
···
buildPythonPackage rec {
pname = "garth";
-
version = "0.5.3";
+
version = "0.5.4";
pyproject = true;
disabled = pythonOlder "3.10";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-cyqXCkfkpd71VqguZFOA4bO/dOkKBZkEzJ6BVLCBWFA=";
+
hash = "sha256-Uv8kdEBPCO0W50zPzdFAgot6H/FURbhR8f1rWjGTJ9I=";
};
pythonRelaxDeps = [ "requests-oauthlib" ];
+2 -19
pkgs/development/python-modules/jaxopt/default.nix
···
lib,
buildPythonPackage,
fetchFromGitHub,
-
fetchpatch,
# build-system
setuptools,
···
buildPythonPackage rec {
pname = "jaxopt";
-
version = "0.8.3";
+
version = "0.8.4";
pyproject = true;
src = fetchFromGitHub {
owner = "google";
repo = "jaxopt";
tag = "jaxopt-v${version}";
-
hash = "sha256-T/BHSnuk3IRuLkBj3Hvb/tFIb7Au25jjQtvwL28OU1U=";
+
hash = "sha256-StuI9Z9wRjuvjsGoQUkcjoKbR6hNkGmOcddUc18yO3I=";
};
-
-
patches = [
-
# fix failing tests from scipy 1.12 update
-
# https://github.com/google/jaxopt/pull/574
-
(fetchpatch {
-
name = "scipy-1.12-fix-tests.patch";
-
url = "https://github.com/google/jaxopt/commit/48b09dc4cc93b6bc7e6764ed5d333f9b57f3493b.patch";
-
hash = "sha256-v+617W7AhxA1Dzz+DBtljA4HHl89bRTuGi1QfatobNY=";
-
})
-
# fix invalid string escape sequences
-
(fetchpatch {
-
name = "fix-escape-sequences.patch";
-
url = "https://github.com/google/jaxopt/commit/f5bb530f5f000d0739c9b26eee2d32211eb99f40.patch";
-
hash = "sha256-E0ZXIfzWxKHuiBn4lAWf7AjNtll7OJU/NGZm6PTmhzo=";
-
})
-
];
build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/jupyter-collaboration-ui/default.nix
···
buildPythonPackage rec {
pname = "jupyter-collaboration-ui";
-
version = "1.1.0";
+
version = "2.0.1";
pyproject = true;
src = fetchPypi {
pname = "jupyter_collaboration_ui";
inherit version;
-
hash = "sha256-5TbKC6zhVVv6vaewUlL27ZP91R+ge/6wFBcKbGlVMHA=";
+
hash = "sha256-9UONyyhvhpywCVNbGtZz9eL8EGUS4XBM1zEY1RWsomY=";
};
postPatch = ''
+2 -2
pkgs/development/python-modules/jupyter-docprovider/default.nix
···
buildPythonPackage rec {
pname = "jupyter-docprovider";
-
version = "1.1.0";
+
version = "2.0.1";
pyproject = true;
src = fetchPypi {
pname = "jupyter_docprovider";
inherit version;
-
hash = "sha256-wt3I2agjKf/wqVJhzIJ7ZpNZh2r3+y8rr6jb34OasXI=";
+
hash = "sha256-4pyF5HDQ7dP32R+O3QN8DWtvJpQxBBbjWXaRAfs10b4=";
};
postPatch = ''
+2 -2
pkgs/development/python-modules/jupyter-server-ydoc/default.nix
···
buildPythonPackage rec {
pname = "jupyter-server-ydoc";
-
version = "1.1.0";
+
version = "2.0.1";
pyproject = true;
src = fetchPypi {
pname = "jupyter_server_ydoc";
inherit version;
-
hash = "sha256-Jw7FFBilQegSSTVXgWM7ccEw4r9KCQXIjqI7bOUIDW8=";
+
hash = "sha256-9P2n9D0HUkU+lmIffniD7tAJEUbe7Q7jjC/l+Cxps/U=";
};
build-system = [ hatchling ];
+2 -2
pkgs/development/python-modules/llm-gemini/default.nix
···
}:
buildPythonPackage rec {
pname = "llm-gemini";
-
version = "0.16";
+
version = "0.17";
pyproject = true;
src = fetchFromGitHub {
owner = "simonw";
repo = "llm-gemini";
tag = version;
-
hash = "sha256-JtNFYEriiWi5fgIHM8hhMct4G7AdVKZhro9y40gxaZo=";
+
hash = "sha256-CF3kRrW1wV1JZC+spOmb2BFBKjFzvWG+vFIscZuVp2U=";
};
build-system = [
+1 -1
pkgs/development/python-modules/mujoco/default.nix
···
# in the project's CI.
src = fetchPypi {
inherit pname version;
-
hash = "sha256-D7EqtxW8K20jlKYzC4w6HdlbDzuoEr/k9skeChyjrQ8=";
+
hash = "sha256-UhSjXBVngiwMi4DoZX6+KHJry5Tni9Uyg/+RfS2IECg=";
};
nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/python-modules/petl/default.nix
···
buildPythonPackage rec {
pname = "petl";
-
version = "1.7.15";
+
version = "1.7.16";
pyproject = true;
src = fetchFromGitHub {
owner = "petl-developers";
repo = "petl";
tag = "v${version}";
-
hash = "sha256-zTE6s19/xcu7noT+qQXYrJ8ldrSQVi3AunDKoOMB2Qs=";
+
hash = "sha256-rew/+GXQq2l1LlsR4yqHJZ/iY21HJ2Lf86KS55L8jsQ=";
};
build-system = [
+2 -2
pkgs/development/python-modules/pycm/default.nix
···
buildPythonPackage rec {
pname = "pycm";
-
version = "4.2";
+
version = "4.3";
pyproject = true;
src = fetchFromGitHub {
owner = "sepandhaghighi";
repo = pname;
tag = "v${version}";
-
hash = "sha256-oceLARBP9D6NlMQiDvzIpJNNcod5D1O4xo3YzrUstso=";
+
hash = "sha256-JX75UEaONL+2n6xePE2hbIEMmnt0RknWNWgpbMwNyhw=";
};
build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/pydmd/default.nix
···
buildPythonPackage rec {
pname = "pydmd";
-
version = "2025.03.01";
+
version = "2025.04.01";
pyproject = true;
src = fetchFromGitHub {
owner = "PyDMD";
repo = "PyDMD";
tag = version;
-
hash = "sha256-2pfWW+CLSDr6tJrcLpodil/RnhLTZ5Yqw0ThTCqO0MY=";
+
hash = "sha256-+ol103I4lrTVvANAK5k6bFfeUWj04YlkAqJUW8cw42Q=";
};
postPatch = ''
+2 -2
pkgs/development/python-modules/pyvo/default.nix
···
buildPythonPackage rec {
pname = "pyvo";
-
version = "1.6.1";
+
version = "1.6.2";
pyproject = true;
disabled = pythonOlder "3.8"; # according to setup.cfg
src = fetchPypi {
inherit pname version;
-
hash = "sha256-+JZxfKmCWtBtNFWNjxPEROJJuMLSpHVQekY17M3SzUE=";
+
hash = "sha256-6p6A8qMMOb5VZL9GVF99sK98bvX9HaKDbrQ1pQB/eAI=";
};
build-system = [
+51
pkgs/development/python-modules/smp/default.nix
···
+
{
+
lib,
+
buildPythonPackage,
+
fetchFromGitHub,
+
poetry-core,
+
cbor2,
+
crcmod,
+
eval-type-backport,
+
pydantic,
+
pytestCheckHook,
+
}:
+
+
buildPythonPackage rec {
+
pname = "smp";
+
version = "3.3.1";
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "JPHutchins";
+
repo = "smp";
+
tag = version;
+
hash = "sha256-TjucQm07nbfuFrVOHGOVA/f1rQRQfU8ws8VVC+U/kp8=";
+
};
+
+
build-system = [
+
poetry-core
+
];
+
+
dependencies = [
+
cbor2
+
crcmod
+
eval-type-backport
+
pydantic
+
];
+
+
nativeCheckInputs = [
+
pytestCheckHook
+
];
+
+
pythonImportsCheck = [
+
"smp"
+
];
+
+
meta = {
+
description = "Simple Management Protocol (SMP) for remotely managing MCU firmware";
+
homepage = "https://github.com/JPHutchins/smp";
+
changelog = "https://github.com/JPHutchins/smp/releases/tag/${version}";
+
license = lib.licenses.asl20;
+
maintainers = with lib.maintainers; [ otavio ];
+
};
+
}
+59
pkgs/development/python-modules/smpclient/default.nix
···
+
{
+
lib,
+
buildPythonPackage,
+
fetchFromGitHub,
+
poetry-core,
+
async-timeout,
+
bleak,
+
intelhex,
+
pyserial,
+
smp,
+
pytest-asyncio,
+
pytestCheckHook,
+
}:
+
+
buildPythonPackage rec {
+
pname = "smpclient";
+
version = "4.4.2";
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "intercreate";
+
repo = "smpclient";
+
tag = version;
+
hash = "sha256-qbf0xGK1RYaeEIAsbkZ2cWj/MQrmVwm2IKmOkihxBDE=";
+
};
+
+
build-system = [
+
poetry-core
+
];
+
+
dependencies = [
+
async-timeout
+
bleak
+
intelhex
+
pyserial
+
smp
+
];
+
+
nativeCheckInputs = [
+
pytest-asyncio
+
pytestCheckHook
+
];
+
+
pythonRelaxDeps = [
+
"smp"
+
];
+
+
pythonImportsCheck = [
+
"smpclient"
+
];
+
+
meta = {
+
description = "Simple Management Protocol (SMP) Client for remotely managing MCU firmware";
+
homepage = "https://github.com/intercreate/smpclient";
+
changelog = "https://github.com/intercreate/smpclient/releases/tag/${version}";
+
license = lib.licenses.asl20;
+
maintainers = with lib.maintainers; [ otavio ];
+
};
+
}
+2 -2
pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
···
buildPythonPackage rec {
pname = "tencentcloud-sdk-python";
-
version = "3.0.1356";
+
version = "3.0.1357";
pyproject = true;
disabled = pythonOlder "3.9";
···
owner = "TencentCloud";
repo = "tencentcloud-sdk-python";
tag = version;
-
hash = "sha256-sxmrymOkZCfvb1THOHNOz0PLv5MigcJeZsZ4UylgTG0=";
+
hash = "sha256-0rk7BUXwqVbULspF+uJ7c/RTE6k0bjKymXrEZDV+0UM=";
};
build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/tensorflow-metadata/default.nix
···
buildPythonPackage rec {
pname = "tensorflow-metadata";
-
version = "1.17.0";
+
version = "1.17.1";
pyproject = true;
src = fetchFromGitHub {
owner = "tensorflow";
repo = "metadata";
tag = "v${version}";
-
hash = "sha256-DD37l5Sqsn6m9mrRagKi/pi3GKjhO1HzEkEfmnhItqI=";
+
hash = "sha256-/jVAGt3nKPwVk+poXzQ9tVCi9HEZENrbjeN4dcOfWeo=";
};
patches = [ ./build.patch ];
+16 -16
pkgs/os-specific/linux/kernel/kernels-org.json
···
"hash": "sha256:0kp35q86jihknj5y6f1zspfkhqx0c0npkk3is8p0gf2r3y302cp9"
},
"6.1": {
-
"version": "6.1.133",
-
"hash": "sha256:0w5yb9y0jxrqh1wyajs33mpkcix4752acwra8jbg498r7yprzdcp"
+
"version": "6.1.134",
+
"hash": "sha256:08xx0w5gz7w5hqsnpckmizi1zpg38iwfchj20163ivnxf3fhriv0"
},
"5.15": {
-
"version": "5.15.179",
-
"hash": "sha256:0vqk4wd0cacigz42gigdzbj415hcdn2k2m01yr7k8pcv3rxs86ck"
+
"version": "5.15.180",
+
"hash": "sha256:0ffdy7zhp25z75n49j4rs8fs79icbmz1yy7k3xgcl2p6pfw6h7zm"
},
"5.10": {
-
"version": "5.10.235",
-
"hash": "sha256:1k7iq4np3pflkq3d71ya8xs5czhslhy2iha4ls9lma81269y6fwm"
+
"version": "5.10.236",
+
"hash": "sha256:12gv03hbddwm4nl8xxdvdr983nbh2lzrl4jr9p5kmv9rgn7wr9bd"
},
"5.4": {
-
"version": "5.4.291",
-
"hash": "sha256:0vpgb3lmhgv5iw9b1z0kqr6vdv44if49marfp5858z3a8yj69bdk"
+
"version": "5.4.292",
+
"hash": "sha256:11dy6zvxnripwr4lfg357wdl70kcg5ljs3wxhz2klqpas60gbjqb"
},
"6.6": {
-
"version": "6.6.86",
-
"hash": "sha256:0s1yy429g70iry559hsfv3plf787bik3kkd0mpx3a1z44dsavqs9"
+
"version": "6.6.87",
+
"hash": "sha256:1iks6msk4cajyy0khyhrwsdl123hr81n67xzdnhlgg6dvb1famw9"
},
"6.12": {
-
"version": "6.12.22",
-
"hash": "sha256:0dkk6d9ml44q2kr7wd8px8iy3lwgyb2qmbhq4f6sg1crnh580j5b"
+
"version": "6.12.23",
+
"hash": "sha256:0jbps9sr4bpg4ym6vjib33lfjqjh09azh39ck7v7zsyyz0259nfq"
},
"6.13": {
-
"version": "6.13.10",
-
"hash": "sha256:08kpzbysnabyjn76nk8f3zqxlsw45wkhw5vafrgr43vj3v1zrwjp"
+
"version": "6.13.11",
+
"hash": "sha256:08gcms4gvh8i30wj9vk27rb7d4yrndprxk1m72dhr1f7lywz2azn"
},
"6.14": {
-
"version": "6.14.1",
-
"hash": "sha256:01z4cf2aivg0bs1i874kqldwxsspg53wvkyfy2nlzmlzhz8j5wav"
+
"version": "6.14.2",
+
"hash": "sha256:06rfg9bnn48his9km0nf38i3fp4ylws7v9apjc9r0cgaajiq5in5"
}
}
+3 -3
pkgs/shells/nushell/plugins/units.nix
···
rustPlatform.buildRustPackage rec {
pname = "nushell_plugin_units";
-
version = "0.1.4";
+
version = "0.1.5";
src = fetchFromGitHub {
repo = "nu_plugin_units";
owner = "JosephTLyons";
rev = "v${version}";
-
hash = "sha256-iDRrA8bvufV92ADeG+eF3xu7I/4IinJcSxEkwuhkHlg=";
+
hash = "sha256-Uw8OcfSETRceaoEnJP1B++v0SqGjzaYz1wCMVMe774s=";
};
useFetchCargoVendor = true;
-
cargoHash = "sha256-8TYqvg+g9VmzbNwOGLfE274r1dvlKiMovJCciVgc+yw=";
+
cargoHash = "sha256-3v9jP8nL0JqtC76igsCytkQAVTgWqzHH0KQX3o6bi0c=";
nativeBuildInputs = [ pkg-config ] ++ lib.optionals stdenv.cc.isClang [ rustPlatform.bindgenHook ];
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
+2
pkgs/top-level/all-packages.nix
···
duden = python3Packages.toPythonApplication python3Packages.duden;
+
yaziPlugins = recurseIntoAttrs (callPackage ../by-name/ya/yazi/plugins { });
+
yazi-unwrapped = callPackage ../by-name/ya/yazi-unwrapped/package.nix {
inherit (darwin.apple_sdk.frameworks) Foundation;
+1
pkgs/top-level/perl-packages.nix
···
pkgs.gtk2
Gtk2
+
env.NIX_CFLAGS_COMPILE = "-Wno-error=int-conversion -Wno-error=implicit-function-declaration";
meta = {
description = "Perl interface to the GooCanvas";
license = with lib.licenses; [
+10
pkgs/top-level/python-packages.nix
···
gntp = callPackage ../development/python-modules/gntp { };
+
gnucash = toPythonModule (
+
pkgs.gnucash.override {
+
python3 = python;
+
}
+
);
+
gnureadline = callPackage ../development/python-modules/gnureadline { };
go2rtc-client = callPackage ../development/python-modules/go2rtc-client { };
···
smoke-zephyr = callPackage ../development/python-modules/smoke-zephyr { };
smolagents = callPackage ../development/python-modules/smolagents { };
+
+
smp = callPackage ../development/python-modules/smp { };
+
+
smpclient = callPackage ../development/python-modules/smpclient { };
smpp-pdu = callPackage ../development/python-modules/smpp-pdu { };