Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2026-04-08 18:27:42 +00:00
committed by GitHub
24 changed files with 308 additions and 196 deletions
@@ -169,6 +169,16 @@ in
'';
};
extraPackages = lib.mkOption {
type = lib.types.listOf lib.types.package;
default = [ ];
example = lib.literalExpression "[ pkgs.gnome-themes-extra ]";
description = ''
Additional packages to add to XDG_DATA_DIRS for GDM.
The `/share` directory of each package will be added to the data path.
'';
};
};
};
@@ -221,13 +231,16 @@ in
enable = true;
environment = {
GDM_X_SERVER_EXTRA_ARGS = toString (lib.filter (arg: arg != "-terminate") xdmcfg.xserverArgs);
XDG_DATA_DIRS = lib.makeSearchPath "share" [
gdm # for gnome-login.session
config.services.displayManager.sessionData.desktops
pkgs.gnome-control-center # for accessibility icon
pkgs.adwaita-icon-theme
pkgs.hicolor-icon-theme # empty icon theme as a base
];
XDG_DATA_DIRS = lib.makeSearchPath "share" (
[
gdm # for gnome-login.session
config.services.displayManager.sessionData.desktops
pkgs.gnome-control-center # for accessibility icon
pkgs.adwaita-icon-theme
pkgs.hicolor-icon-theme # empty icon theme as a base
]
++ cfg.extraPackages
);
}
// lib.optionalAttrs (xSessionWrapper != null) {
# Make GDM use this wrapper before running the session, which runs the
@@ -6,13 +6,13 @@
}:
vimUtils.buildVimPlugin rec {
pname = "rainbow-delimiters.nvim";
version = "0.11.0";
version = "0.12.0";
src = fetchFromGitLab {
owner = "HiPhish";
repo = "rainbow-delimiters.nvim";
tag = "v${version}";
hash = "sha256-zQgnNN8QvboOHWaMcLw1uRt/9AxV1asvTnpCcJ/qVS4=";
hash = "sha256-q4cBvF8d5h+BM1LTm5aq02OBVmwSUb9rC1smHlxbRzg=";
};
nvimSkipModules = [
@@ -53,9 +53,17 @@ let
// fetcherOpts
))
else if lib.hasPrefix "git" module.resolved then
let
url = elemAt mUrl 1;
urlParts = lib.splitString "#" url;
commit = if builtins.length urlParts == 2 then elemAt urlParts 1 else null;
in
(fetchGit (
{
url = module.resolved;
url = "${scheme}://${elemAt urlParts 0}";
}
// lib.optionalAttrs (commit != null) {
rev = commit;
}
// fetcherOpts
))
+14 -4
View File
@@ -5,30 +5,35 @@
fetchFromGitHub,
pkg-config,
makeWrapper,
libayatana-appindicator,
webkitgtk_4_1,
xdotool,
zenity,
withGui ? true,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "alfis";
version = "0.8.8";
version = "0.8.9";
src = fetchFromGitHub {
owner = "Revertron";
repo = "Alfis";
tag = "v${finalAttrs.version}";
hash = "sha256-gRk4kvIV+5cCUFaJvGbTAR44678Twa28iMGZ75lJz2c=";
hash = "sha256-r3QIj9/Qv6y7qWltIjh1WCAZyFKMK2aN4vCsAUJB6PQ=";
};
cargoHash = "sha256-Ge0+7ClXlJFT6CyluHF7k4stsX+KuYp/riro1pvrcKM=";
cargoHash = "sha256-lOSGZIGztZumt/cymMNyBoBl6objrS8F5Nkk1e7T9NE=";
nativeBuildInputs = [
pkg-config
makeWrapper
];
buildInputs = lib.optional (withGui && stdenv.hostPlatform.isLinux) webkitgtk_4_1;
buildInputs = lib.optionals (withGui && stdenv.hostPlatform.isLinux) [
webkitgtk_4_1
xdotool
];
buildNoDefaultFeatures = true;
buildFeatures = [ "doh" ] ++ lib.optional withGui "webgui";
@@ -39,6 +44,11 @@ rustPlatform.buildRustPackage (finalAttrs: {
"--skip=dns::client::tests::test_udp_client"
];
postPatch = lib.optionalString stdenv.hostPlatform.isLinux ''
substituteInPlace $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs \
--replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1"
'';
postInstall = lib.optionalString (withGui && stdenv.hostPlatform.isLinux) ''
wrapProgram $out/bin/alfis \
--prefix PATH : ${lib.makeBinPath [ zenity ]}
+3 -3
View File
@@ -1,6 +1,6 @@
import ./generic.nix {
version = "26.2.4.23-stable";
rev = "94012846cb561e16e733935e23aceaea30f4b367";
hash = "sha256-Tkt8RcuXCYGy6wAbdlt2rI1eT1zMMtbposBv4T5efb4=";
version = "26.2.5.45-stable";
rev = "9ca62f3f68fd635f4b56171568d75588b13b6258";
hash = "sha256-qzY3nFbLvKVJaIfXgNliAvAmO8dzEWNKf4o8HfZYyZA=";
lts = false;
}
+5 -5
View File
@@ -11,16 +11,16 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "clouddrive2";
version = "1.0.3";
version = "1.0.4";
src = fetchurl {
url = "https://github.com/cloud-fs/cloud-fs.github.io/releases/download/v${finalAttrs.version}/clouddrive-2-${os}-${arch}-${finalAttrs.version}.tgz";
hash =
{
x86_64-linux = "sha256-Y7KC7gS0YsuyR0Icf6wOSocWMV/BhCOo5A3CivsEcFE=";
aarch64-linux = "sha256-sAGrW4x9iFxb65z4FFeNBtI9Fw6HnMG7qtWC/4WBmHI=";
x86_64-darwin = "sha256-9VX/zZFNWbr4aRLdg970f0d5aUuSjU0SU2DWIn/25TY=";
aarch64-darwin = "sha256-Obff5qaMiUiec53/pVBk+IRci9zaUfRpWPDmP8Oufeo=";
x86_64-linux = "sha256-hDhROf+HoDhnfgFteN9DZp9KB8YW8OJtkMLJ32ZGevQ=";
aarch64-linux = "sha256-3JCIeJ51prF/Vep3VthBx+ZglR8Rlc2FjATT1bM+p+A=";
x86_64-darwin = "sha256-/q3a9RGrG5dwkyJjw4LhT0myIJFV38anzeDk7KIJ3eg=";
aarch64-darwin = "sha256-eK/Gnd1/v3Ye5SoXp9gOmu5agNMeUbO/s9cU4VAyAMA=";
}
.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}");
};
+9 -8
View File
@@ -4,6 +4,7 @@
fetchurl,
fetchFromCodeberg,
boost,
expat,
gtest,
glm,
gflags,
@@ -16,16 +17,16 @@
}:
let
# https://codeberg.org/comaps/comaps/src/branch/main/data/countries.txt
mapRev = 250906;
mapRev = 260321;
worldMap = fetchurl {
url = "https://cdn-fi-1.comaps.app/maps/${toString mapRev}/World.mwm";
hash = "sha256-0LjCDVk3vShmn+yHc/SvfJzrj170pO52CqbdKWqTsI4=";
hash = "sha256-pMmzPcWbS9drQzJCfiac2dfSMihiHDfhFyG5ux0pG54=";
};
worldCoasts = fetchurl {
url = "https://cdn-fi-1.comaps.app/maps/${toString mapRev}/WorldCoasts.mwm";
hash = "sha256-2BP6ET8DM3v0KMlzYx+lS0l26WSONQpb4fCMri8Aj2o=";
hash = "sha256-5LI6itC6LhprVfgGbT/HYy1lzZLZLUe2QoSil0/7kIc=";
};
pythonEnv = python3.withPackages (
@@ -36,18 +37,17 @@ let
in
organicmaps.overrideAttrs (oldAttrs: rec {
pname = "comaps";
version = "2025.11.07-2";
version = "2026.03.23-5";
src = fetchFromCodeberg {
owner = "comaps";
repo = "comaps";
tag = "v${version}";
hash = "sha256-m1YOA24Avoia6YMXKcsuCdPwzxdn7Qc3kZLXGsWjTbs=";
hash = "sha256-1bD0QiEZu6nB7wwBpfpEf+WypqbOd9XuXbq7FDTL7bw=";
fetchSubmodules = true;
};
patches = [
./remove-lto.patch
./use-vendored-protobuf.patch
# Include missing editor_tests_support.
@@ -59,8 +59,8 @@ organicmaps.overrideAttrs (oldAttrs: rec {
substituteInPlace configure.sh \
--replace-fail "git submodule update --init --recursive --depth 1" ""
patchShebangs tools/unix/generate_categories.sh
substituteInPlace tools/python/categories/json_to_txt.py \
patchShebangs tools/unix/*
substituteInPlace tools/python/{categories/json_to_txt.py,generate_desktop_ui_strings.py} \
--replace-fail "/usr/bin/env python3" "${pythonEnv.interpreter}"
'';
@@ -71,6 +71,7 @@ organicmaps.overrideAttrs (oldAttrs: rec {
buildInputs = (oldAttrs.buildInputs or [ ]) ++ [
boost
expat
gtest
gflags
glm
-33
View File
@@ -1,33 +0,0 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3ba193a9..01e696e3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -104,7 +104,7 @@ if (${CMAKE_BUILD_TYPE} STREQUAL "Debug")
elseif (${CMAKE_BUILD_TYPE} MATCHES "Rel")
add_definitions(-DRELEASE)
if (NOT MSVC)
- add_compile_options(-O3 $<$<CXX_COMPILER_ID:GNU>:-flto=auto>)
+ add_compile_options(-O3)
endif()
else()
message(FATAL_ERROR "Unknown build type: " ${CMAKE_BUILD_TYPE})
@@ -114,19 +114,6 @@ if (${CMAKE_BUILD_TYPE} STREQUAL "RelWithDebInfo")
add_compile_options(-fno-omit-frame-pointer)
endif()
-# Linux GCC LTO plugin fix.
-if (PLATFORM_LINUX AND (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (CMAKE_BUILD_TYPE MATCHES "^Rel"))
- # To force errors if LTO was not enabled.
- add_compile_options(-fno-fat-lto-objects)
- # To fix ar and ranlib "plugin needed to handle lto object".
- string(REGEX MATCH "[0-9]+" GCC_MAJOR_VERSION ${CMAKE_CXX_COMPILER_VERSION})
- file(GLOB_RECURSE plugin /usr/lib/gcc/*/${GCC_MAJOR_VERSION}*/liblto_plugin.so)
- set(CMAKE_C_ARCHIVE_CREATE "<CMAKE_AR> --plugin ${plugin} qcs <TARGET> <OBJECTS>")
- set(CMAKE_C_ARCHIVE_FINISH "<CMAKE_RANLIB> --plugin ${plugin} <TARGET>")
- set(CMAKE_CXX_ARCHIVE_CREATE "<CMAKE_AR> --plugin ${plugin} qcs <TARGET> <OBJECTS>")
- set(CMAKE_CXX_ARCHIVE_FINISH "<CMAKE_RANLIB> --plugin ${plugin} <TARGET>")
-endif()
-
message(STATUS "Build type: " ${CMAKE_BUILD_TYPE})
if (PLATFORM_LINUX OR PLATFORM_ANDROID)
+2 -2
View File
@@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "cpp-utilities";
version = "5.33.0";
version = "5.34.0";
src = fetchFromGitHub {
owner = "Martchus";
repo = "cpp-utilities";
rev = "v${finalAttrs.version}";
sha256 = "sha256-Xoy/Q5EQAEeP19R65xyXu46kC9hbS/Vr4ucfpeRlzH0=";
sha256 = "sha256-lwrGPWRzCmOP4xeMH4ruLJfVaYXKc//WRFBSmKQ2iw0=";
};
nativeBuildInputs = [ cmake ];
+1 -1
View File
@@ -159,7 +159,7 @@ buildDotnetModule (finalAttrs: {
# tests fail with sandboxing under darwin
__darwinAllowLocalNetworking = true;
__noChroot = true;
__noChroot = stdenv.hostPlatform.isDarwin;
# Fully qualified name of disabled tests
disabledTests = [
+5 -5
View File
@@ -77,14 +77,14 @@ let
# The geodata website is not versioned, so we use the internet archive
geodata =
let
timestamp = "20250818205425";
timestamp = "20260408011516";
date =
"${lib.substring 0 4 timestamp}-${lib.substring 4 2 timestamp}-${lib.substring 6 2 timestamp}T"
+ "${lib.substring 8 2 timestamp}:${lib.substring 10 2 timestamp}:${lib.substring 12 2 timestamp}Z";
in
runCommand "immich-geodata"
{
outputHash = "sha256-zZHAomW1C4qReFbhme5dkVnTiLw+jmhZhzuYvoBVBCY=";
outputHash = "sha256-WSKaTn54+8ckXPsk3jsOJ4yCsO0jLKf3y+apqwNlHc4=";
outputHashMode = "recursive";
nativeBuildInputs = [
cacert
@@ -115,20 +115,20 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "immich";
version = "2.6.3";
version = "2.7.2";
src = fetchFromGitHub {
owner = "immich-app";
repo = "immich";
tag = "v${finalAttrs.version}";
hash = "sha256-7N11eqKxrSO7+KRvwbYG7VaMrcDNru12DXJHe+G6gj8=";
hash = "sha256-I3+pmG6tO01tT9H/WyEVB+FRT+78yllIJfVT+fEIo2c=";
};
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 3;
hash = "sha256-Tsb1sdKeyP1Bhw2l+L0jDQF6AaWqTEgrOOvTsAyt9dQ=";
hash = "sha256-Xyhsxyk7ZZD9KgqYAAiJPtgEC6SqqT4dIjthInFkO+Q=";
};
postPatch = ''
+3 -7
View File
@@ -10,7 +10,6 @@
libgbm,
pango,
udev,
shaderc,
libglvnd,
vulkan-loader,
autoPatchelfHook,
@@ -20,18 +19,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "jay";
version = "1.11.1";
version = "1.12.0";
src = fetchFromGitHub {
owner = "mahkoh";
repo = "jay";
rev = "v${finalAttrs.version}";
sha256 = "sha256-mm2bXxl9TaKwmeCwFz3IKznqjsfY8RKEVU/RK4zd63U=";
sha256 = "sha256-JOt3xEONGDmLovk72hX0d3De01zTd51d2/J4HziBE9I=";
};
cargoHash = "sha256-T7053eAH3IqkAxNZpYHdC6Z7JZtArrOqGMjoIccjemI=";
env.SHADERC_LIB_DIR = "${lib.getLib shaderc}/lib";
cargoHash = "sha256-wK9v3YwP067etFAu6Ca9Sts+QrD4uL48chbL6tZKFkk=";
nativeBuildInputs = [
autoPatchelfHook
@@ -46,7 +43,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
pango
udev
libinput
shaderc
];
runtimeDependencies = [
+3 -3
View File
@@ -7,16 +7,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "just-lsp";
version = "0.4.0";
version = "0.4.1";
src = fetchFromGitHub {
owner = "terror";
repo = "just-lsp";
tag = finalAttrs.version;
hash = "sha256-Ic/IRJhyKBqniQUeEME0z2ywUFqLXTWg9XtnkQbGi8U=";
hash = "sha256-h6thjPu9XiZJbNgw9Vd41WhMtlaHaNw+ATHGhWWsJLs=";
};
cargoHash = "sha256-dskTlKEEekfutV8WPJ3XOIszMSShzjPbRPxSEN3jbgQ=";
cargoHash = "sha256-g9Py7tIGnZaC8ue9aijnmhWzHEMAMuVaGJCwvpfgLiI=";
passthru = {
updateScript = nix-update-script { };
@@ -14,19 +14,19 @@
python3Packages.buildPythonApplication rec {
pname = "matrix-synapse";
version = "1.150.0";
version = "1.151.0";
pyproject = true;
src = fetchFromGitHub {
owner = "element-hq";
repo = "synapse";
rev = "v${version}";
hash = "sha256-+Fj0hPl1ftI0o1P/VOagnzYRh9WUfUn0Q7NNdnR1DhI=";
hash = "sha256-Ha0GXVdOyAqBwC0iRX41kZSW9onutdsfkhn7z/fNai8=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit pname version src;
hash = "sha256-RSBaRHtE0UVN5lt0iE7xywWa8bMJ202wtbReCH8wP+4=";
hash = "sha256-bEAXUoyerS7KjP1f15Z+5nktX1H7Mx4wATJBRfbJW+4=";
};
build-system =
+4 -4
View File
@@ -12,14 +12,14 @@
let
pname = "mochi";
version = "1.21.3";
version = "1.21.4";
linux = appimageTools.wrapType2 rec {
inherit pname version meta;
src = fetchurl {
url = "https://download.mochi.cards/releases/Mochi-${version}.AppImage";
hash = "sha256-wJ08L5sWNgBhGyT5m9yVKWdZU8YGiCwhpJQ/3veMpsM=";
hash = "sha256-0X2I2/WcAWCvGO2djUnh0d5dgETAy9KY60Z92WaNrkc=";
};
appimageContents = appimageTools.extractType2 { inherit pname version src; };
@@ -44,9 +44,9 @@ let
url = "https://download.mochi.cards/releases/Mochi-${version}${lib.optionalString stdenv.hostPlatform.isAarch64 "-arm64"}.dmg";
hash =
if stdenv.hostPlatform.isAarch64 then
"sha256-BEMHe7MOHw2pj15GSYVXv99uNVpwH5zVRRF64Eh3glo="
"sha256-/AwBELYzaBBJWs+/RIn1OmG4xaxrT47pa0aJZDP7zRw="
else
"sha256-Rup9V4YPoR/VuTTdg8lkLy/+gbHir1PwpC0FCBoJ7DQ=";
"sha256-JixRl3hw117Hg/Xuje8djZYTu8xVwlz7LXvifIKbwWY=";
};
sourceRoot = ".";
+145 -91
View File
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "10677300f4fe39e0eeaed10a098f8f1f",
"content-hash": "1d70d0a6cff311c1b53f2831858483a2",
"packages": [
{
"name": "fidry/cpu-core-counter",
@@ -365,16 +365,16 @@
},
{
"name": "phpunit/php-code-coverage",
"version": "13.0.1",
"version": "14.0.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
"reference": "a8b58fde2f4fbc69a064e1f80ff917607cf7737c"
"reference": "24f1d7300e54e910197ee65e83d27a1e4bdc917e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/a8b58fde2f4fbc69a064e1f80ff917607cf7737c",
"reference": "a8b58fde2f4fbc69a064e1f80ff917607cf7737c",
"url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/24f1d7300e54e910197ee65e83d27a1e4bdc917e",
"reference": "24f1d7300e54e910197ee65e83d27a1e4bdc917e",
"shasum": ""
},
"require": {
@@ -383,16 +383,16 @@
"ext-xmlwriter": "*",
"nikic/php-parser": "^5.7.0",
"php": ">=8.4",
"phpunit/php-file-iterator": "^7.0",
"phpunit/php-text-template": "^6.0",
"sebastian/complexity": "^6.0",
"sebastian/environment": "^9.0",
"sebastian/environment": "^9.1",
"sebastian/git-state": "^1.0",
"sebastian/lines-of-code": "^5.0",
"sebastian/version": "^7.0",
"theseer/tokenizer": "^2.0.1"
},
"require-dev": {
"phpunit/phpunit": "^13.0"
"phpunit/phpunit": "^13.1"
},
"suggest": {
"ext-pcov": "PHP extension that provides line coverage",
@@ -401,7 +401,7 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "13.0.x-dev"
"dev-main": "14.0.x-dev"
}
},
"autoload": {
@@ -430,7 +430,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
"security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
"source": "https://github.com/sebastianbergmann/php-code-coverage/tree/13.0.1"
"source": "https://github.com/sebastianbergmann/php-code-coverage/tree/14.0.0"
},
"funding": [
{
@@ -450,7 +450,7 @@
"type": "tidelift"
}
],
"time": "2026-02-06T06:05:15+00:00"
"time": "2026-04-03T05:11:05+00:00"
},
{
"name": "phpunit/php-file-iterator",
@@ -747,16 +747,16 @@
},
{
"name": "phpunit/phpunit",
"version": "13.0.5",
"version": "13.1.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
"reference": "d57826e8921a534680c613924bfd921ded8047f4"
"reference": "bf114c99266501d45acc00ad96d5606f3f7ad99c"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d57826e8921a534680c613924bfd921ded8047f4",
"reference": "d57826e8921a534680c613924bfd921ded8047f4",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/bf114c99266501d45acc00ad96d5606f3f7ad99c",
"reference": "bf114c99266501d45acc00ad96d5606f3f7ad99c",
"shasum": ""
},
"require": {
@@ -770,16 +770,17 @@
"phar-io/manifest": "^2.0.4",
"phar-io/version": "^3.2.1",
"php": ">=8.4.1",
"phpunit/php-code-coverage": "^13.0.1",
"phpunit/php-code-coverage": "^14.0",
"phpunit/php-file-iterator": "^7.0.0",
"phpunit/php-invoker": "^7.0.0",
"phpunit/php-text-template": "^6.0.0",
"phpunit/php-timer": "^9.0.0",
"sebastian/cli-parser": "^5.0.0",
"sebastian/comparator": "^8.0.0",
"sebastian/diff": "^8.0.0",
"sebastian/environment": "^9.0.0",
"sebastian/comparator": "^8.1.0",
"sebastian/diff": "^8.1.0",
"sebastian/environment": "^9.2.0",
"sebastian/exporter": "^8.0.0",
"sebastian/git-state": "^1.0",
"sebastian/global-state": "^9.0.0",
"sebastian/object-enumerator": "^8.0.0",
"sebastian/recursion-context": "^8.0.0",
@@ -793,7 +794,7 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "13.0-dev"
"dev-main": "13.1-dev"
}
},
"autoload": {
@@ -825,31 +826,15 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
"source": "https://github.com/sebastianbergmann/phpunit/tree/13.0.5"
"source": "https://github.com/sebastianbergmann/phpunit/tree/13.1.1"
},
"funding": [
{
"url": "https://phpunit.de/sponsors.html",
"type": "custom"
},
{
"url": "https://github.com/sebastianbergmann",
"type": "github"
},
{
"url": "https://liberapay.com/sebastianbergmann",
"type": "liberapay"
},
{
"url": "https://thanks.dev/u/gh/sebastianbergmann",
"type": "thanks_dev"
},
{
"url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit",
"type": "tidelift"
"url": "https://phpunit.de/sponsoring.html",
"type": "other"
}
],
"time": "2026-02-18T12:40:03+00:00"
"time": "2026-04-08T03:07:38+00:00"
},
{
"name": "psr/container",
@@ -975,23 +960,23 @@
},
{
"name": "sebastian/comparator",
"version": "8.0.0",
"version": "8.1.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/comparator.git",
"reference": "29b232ddc29c2b114c0358c69b3084e7c3da0d58"
"reference": "44b063d0a64da0e8ea74fb6464d8de2b1429ab7e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/29b232ddc29c2b114c0358c69b3084e7c3da0d58",
"reference": "29b232ddc29c2b114c0358c69b3084e7c3da0d58",
"url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/44b063d0a64da0e8ea74fb6464d8de2b1429ab7e",
"reference": "44b063d0a64da0e8ea74fb6464d8de2b1429ab7e",
"shasum": ""
},
"require": {
"ext-dom": "*",
"ext-mbstring": "*",
"php": ">=8.4",
"sebastian/diff": "^8.0",
"sebastian/diff": "^8.1",
"sebastian/exporter": "^8.0"
},
"require-dev": {
@@ -1003,7 +988,7 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "8.0-dev"
"dev-main": "8.1-dev"
}
},
"autoload": {
@@ -1043,7 +1028,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/comparator/issues",
"security": "https://github.com/sebastianbergmann/comparator/security/policy",
"source": "https://github.com/sebastianbergmann/comparator/tree/8.0.0"
"source": "https://github.com/sebastianbergmann/comparator/tree/8.1.1"
},
"funding": [
{
@@ -1063,7 +1048,7 @@
"type": "tidelift"
}
],
"time": "2026-02-06T04:40:39+00:00"
"time": "2026-04-08T04:47:31+00:00"
},
{
"name": "sebastian/complexity",
@@ -1137,16 +1122,16 @@
},
{
"name": "sebastian/diff",
"version": "8.0.0",
"version": "8.1.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/diff.git",
"reference": "a2b6d09d7729ee87d605a439469f9dcc39be5ea3"
"reference": "9c957d730257f49c873f3761674559bd90098a7d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/a2b6d09d7729ee87d605a439469f9dcc39be5ea3",
"reference": "a2b6d09d7729ee87d605a439469f9dcc39be5ea3",
"url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/9c957d730257f49c873f3761674559bd90098a7d",
"reference": "9c957d730257f49c873f3761674559bd90098a7d",
"shasum": ""
},
"require": {
@@ -1159,7 +1144,7 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "8.0-dev"
"dev-main": "8.1-dev"
}
},
"autoload": {
@@ -1192,7 +1177,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/diff/issues",
"security": "https://github.com/sebastianbergmann/diff/security/policy",
"source": "https://github.com/sebastianbergmann/diff/tree/8.0.0"
"source": "https://github.com/sebastianbergmann/diff/tree/8.1.0"
},
"funding": [
{
@@ -1212,20 +1197,20 @@
"type": "tidelift"
}
],
"time": "2026-02-06T04:42:27+00:00"
"time": "2026-04-05T12:02:33+00:00"
},
{
"name": "sebastian/environment",
"version": "9.1.0",
"version": "9.2.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/environment.git",
"reference": "c4a2dc54b1a24e13ef1839cbb5947b967cbae853"
"reference": "c0964f624fcac84e318fc9ef0193cbb9809a331a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/c4a2dc54b1a24e13ef1839cbb5947b967cbae853",
"reference": "c4a2dc54b1a24e13ef1839cbb5947b967cbae853",
"url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/c0964f624fcac84e318fc9ef0193cbb9809a331a",
"reference": "c0964f624fcac84e318fc9ef0193cbb9809a331a",
"shasum": ""
},
"require": {
@@ -1240,7 +1225,7 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "9.1-dev"
"dev-main": "9.2-dev"
}
},
"autoload": {
@@ -1268,7 +1253,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/environment/issues",
"security": "https://github.com/sebastianbergmann/environment/security/policy",
"source": "https://github.com/sebastianbergmann/environment/tree/9.1.0"
"source": "https://github.com/sebastianbergmann/environment/tree/9.2.0"
},
"funding": [
{
@@ -1288,7 +1273,7 @@
"type": "tidelift"
}
],
"time": "2026-03-22T06:31:50+00:00"
"time": "2026-04-05T07:07:20+00:00"
},
{
"name": "sebastian/exporter",
@@ -1380,6 +1365,75 @@
],
"time": "2026-02-06T04:44:28+00:00"
},
{
"name": "sebastian/git-state",
"version": "1.0.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/git-state.git",
"reference": "792a952e0eba55b6960a48aeceb9f371aad1f76b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/git-state/zipball/792a952e0eba55b6960a48aeceb9f371aad1f76b",
"reference": "792a952e0eba55b6960a48aeceb9f371aad1f76b",
"shasum": ""
},
"require": {
"php": ">=8.4"
},
"require-dev": {
"phpunit/phpunit": "^13.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "1.0-dev"
}
},
"autoload": {
"classmap": [
"src/"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"BSD-3-Clause"
],
"authors": [
{
"name": "Sebastian Bergmann",
"email": "sebastian@phpunit.de",
"role": "lead"
}
],
"description": "Library for describing the state of a Git checkout",
"homepage": "https://github.com/sebastianbergmann/git-state",
"support": {
"issues": "https://github.com/sebastianbergmann/git-state/issues",
"security": "https://github.com/sebastianbergmann/git-state/security/policy",
"source": "https://github.com/sebastianbergmann/git-state/tree/1.0.0"
},
"funding": [
{
"url": "https://github.com/sebastianbergmann",
"type": "github"
},
{
"url": "https://liberapay.com/sebastianbergmann",
"type": "liberapay"
},
{
"url": "https://thanks.dev/u/gh/sebastianbergmann",
"type": "thanks_dev"
},
{
"url": "https://tidelift.com/funding/github/packagist/sebastian/git-state",
"type": "tidelift"
}
],
"time": "2026-03-21T12:54:28+00:00"
},
{
"name": "sebastian/global-state",
"version": "9.0.0",
@@ -1927,16 +1981,16 @@
},
{
"name": "symfony/console",
"version": "v8.0.7",
"version": "v8.0.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
"reference": "15ed9008a4ebe2d6a78e4937f74e0c13ef2e618a"
"reference": "5b66d385dc58f69652e56f78a4184615e3f2b7f7"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/15ed9008a4ebe2d6a78e4937f74e0c13ef2e618a",
"reference": "15ed9008a4ebe2d6a78e4937f74e0c13ef2e618a",
"url": "https://api.github.com/repos/symfony/console/zipball/5b66d385dc58f69652e56f78a4184615e3f2b7f7",
"reference": "5b66d385dc58f69652e56f78a4184615e3f2b7f7",
"shasum": ""
},
"require": {
@@ -1993,7 +2047,7 @@
"terminal"
],
"support": {
"source": "https://github.com/symfony/console/tree/v8.0.7"
"source": "https://github.com/symfony/console/tree/v8.0.8"
},
"funding": [
{
@@ -2013,7 +2067,7 @@
"type": "tidelift"
}
],
"time": "2026-03-06T14:06:22+00:00"
"time": "2026-03-30T15:14:47+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -2419,16 +2473,16 @@
},
{
"name": "symfony/process",
"version": "v8.0.5",
"version": "v8.0.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
"reference": "b5f3aa6762e33fd95efbaa2ec4f4bc9fdd16d674"
"reference": "cb8939aff03470d1a9d1d1b66d08c6fa71b3bbdc"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/process/zipball/b5f3aa6762e33fd95efbaa2ec4f4bc9fdd16d674",
"reference": "b5f3aa6762e33fd95efbaa2ec4f4bc9fdd16d674",
"url": "https://api.github.com/repos/symfony/process/zipball/cb8939aff03470d1a9d1d1b66d08c6fa71b3bbdc",
"reference": "cb8939aff03470d1a9d1d1b66d08c6fa71b3bbdc",
"shasum": ""
},
"require": {
@@ -2460,7 +2514,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/process/tree/v8.0.5"
"source": "https://github.com/symfony/process/tree/v8.0.8"
},
"funding": [
{
@@ -2480,7 +2534,7 @@
"type": "tidelift"
}
],
"time": "2026-01-26T15:08:38+00:00"
"time": "2026-03-30T15:14:47+00:00"
},
{
"name": "symfony/service-contracts",
@@ -2571,16 +2625,16 @@
},
{
"name": "symfony/string",
"version": "v8.0.6",
"version": "v8.0.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
"reference": "6c9e1108041b5dce21a9a4984b531c4923aa9ec4"
"reference": "ae9488f874d7603f9d2dfbf120203882b645d963"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/string/zipball/6c9e1108041b5dce21a9a4984b531c4923aa9ec4",
"reference": "6c9e1108041b5dce21a9a4984b531c4923aa9ec4",
"url": "https://api.github.com/repos/symfony/string/zipball/ae9488f874d7603f9d2dfbf120203882b645d963",
"reference": "ae9488f874d7603f9d2dfbf120203882b645d963",
"shasum": ""
},
"require": {
@@ -2637,7 +2691,7 @@
"utf8"
],
"support": {
"source": "https://github.com/symfony/string/tree/v8.0.6"
"source": "https://github.com/symfony/string/tree/v8.0.8"
},
"funding": [
{
@@ -2657,7 +2711,7 @@
"type": "tidelift"
}
],
"time": "2026-02-09T10:14:57+00:00"
"time": "2026-03-30T15:14:47+00:00"
},
{
"name": "theseer/tokenizer",
@@ -2912,11 +2966,11 @@
},
{
"name": "phpstan/phpstan",
"version": "2.1.45",
"version": "2.1.46",
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/f8cdfd9421b7edb7686a2d150a234870464eac70",
"reference": "f8cdfd9421b7edb7686a2d150a234870464eac70",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/a193923fc2d6325ef4e741cf3af8c3e8f54dbf25",
"reference": "a193923fc2d6325ef4e741cf3af8c3e8f54dbf25",
"shasum": ""
},
"require": {
@@ -2961,7 +3015,7 @@
"type": "github"
}
],
"time": "2026-03-30T13:22:02+00:00"
"time": "2026-04-01T09:25:14+00:00"
},
{
"name": "phpstan/phpstan-deprecation-rules",
@@ -3266,16 +3320,16 @@
},
{
"name": "symfony/filesystem",
"version": "v8.0.6",
"version": "v8.0.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
"reference": "7bf9162d7a0dff98d079b72948508fa48018a770"
"reference": "66b769ae743ce2d13e435528fbef4af03d623e5a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/filesystem/zipball/7bf9162d7a0dff98d079b72948508fa48018a770",
"reference": "7bf9162d7a0dff98d079b72948508fa48018a770",
"url": "https://api.github.com/repos/symfony/filesystem/zipball/66b769ae743ce2d13e435528fbef4af03d623e5a",
"reference": "66b769ae743ce2d13e435528fbef4af03d623e5a",
"shasum": ""
},
"require": {
@@ -3312,7 +3366,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/filesystem/tree/v8.0.6"
"source": "https://github.com/symfony/filesystem/tree/v8.0.8"
},
"funding": [
{
@@ -3332,7 +3386,7 @@
"type": "tidelift"
}
],
"time": "2026-02-25T16:59:43+00:00"
"time": "2026-03-30T15:14:47+00:00"
}
],
"aliases": [],
@@ -3341,7 +3395,7 @@
"prefer-stable": false,
"prefer-lowest": false,
"platform": {
"php": "~8.3.0 || ~8.4.0 || ~8.5.0",
"php": "~8.4.0 || ~8.5.0",
"ext-dom": "*",
"ext-pcre": "*",
"ext-reflection": "*",
+3 -3
View File
@@ -8,17 +8,17 @@
(php.withExtensions ({ enabled, all }: enabled ++ [ all.pcov ])).buildComposerProject2
(finalAttrs: {
pname = "paratest";
version = "7.20.0";
version = "7.22.2";
src = fetchFromGitHub {
owner = "paratestphp";
repo = "paratest";
tag = "v${finalAttrs.version}";
hash = "sha256-ruv6bC6WCW/N6Tlhz8OabO8++/NKeGyLlNkatNp/7+4=";
hash = "sha256-3QgWB9iyUasRCX8RD8rQ48Te7v61e9YDqyznXo6zz+U=";
};
composerLock = ./composer.lock;
vendorHash = "sha256-8hi6rgRA1hRq2STQsOfKq/wyztxMej1DBCe2c5+DDsE=";
vendorHash = "sha256-7fbi0KPT+KXO9vlMIb79QKIg5JRFOcuUYtf6jJ/yqBo=";
passthru.updateScript = ./update.sh;
+2 -2
View File
@@ -24,13 +24,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "peazip";
version = "10.9.0";
version = "11.0.0";
src = fetchFromGitHub {
owner = "peazip";
repo = "peazip";
rev = finalAttrs.version;
hash = "sha256-o1gIXq+8qpQcPYcC0py1aB4uWXqBYwU8MRgEFsFS948=";
hash = "sha256-jeAvnSNLS173/diuGfv/PEvj7M4ARRHLoXQ2bkKSMP8=";
};
sourceRoot = "${finalAttrs.src.name}/peazip-sources";
+4 -4
View File
@@ -15,7 +15,7 @@
withUi ? true,
buildFeatures ?
# enable all features except self_update by default
# https://github.com/dathere/qsv/blob/18.0.0/Cargo.toml#L370
# https://github.com/dathere/qsv/blob/19.0.0/Cargo.toml#L370
[
"apply"
"feature_capable"
@@ -33,7 +33,7 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "qsv";
version = "18.0.0";
version = "19.0.0";
inherit buildFeatures;
@@ -41,10 +41,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "dathere";
repo = "qsv";
rev = finalAttrs.version;
hash = "sha256-2S10BYLSB2pLMX5kiLv1v4naSwFL66rl7NPzBGrz9Rg=";
hash = "sha256-/v1dP+9YIhIbqpOYCOseMZLNCpqz/FzVs6gynjlH53k=";
};
cargoHash = "sha256-IdzTG3L3bzOMrmQls1mTsPQYp3hHThZ5l968fH+4Q5s=";
cargoHash = "sha256-oswPJRzbvVnhrDLQQceKwgJ3Klza1G6dT4eQvpAy+8Y=";
buildInputs = [
file
+2 -2
View File
@@ -9,13 +9,13 @@
# redumper is using C++ modules, this requires latest C++20 compiler and build tools
llvmPackages.libcxxStdenv.mkDerivation (finalAttrs: {
pname = "redumper";
version = "706";
version = "708";
src = fetchFromGitHub {
owner = "superg";
repo = "redumper";
tag = "b${finalAttrs.version}";
hash = "sha256-RPs5zfDMeXqOKsldlvdAbHM3XO36ezXou5YYxpw7jAo=";
hash = "sha256-sn5afjJB50ZyFg7kOalHi+O61LRHMWqOIOV+MxnXcRQ=";
};
nativeBuildInputs = [
@@ -0,0 +1,49 @@
{
lib,
rustPlatform,
cairo,
fetchFromGitHub,
nix-update-script,
pango,
patchelf,
pkg-config,
wayland,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "wl-tray-bridge";
version = "0.1.0-unstable-2026-02-16";
src = fetchFromGitHub {
owner = "mahkoh";
repo = "wl-tray-bridge";
rev = "04cb349720f266917b5490e4a02f08d6ddf3f233";
hash = "sha256-pYmFEqMMEsSTYBwxbD2l2F+lO7WuVt1FFmnkCCoaXf0=";
};
cargoHash = "sha256-TM3Jsgmp5idFIOMm+qz0rNEWEhcGeQywF7ZmKlg6CXg=";
nativeBuildInputs = [
patchelf
pkg-config
];
buildInputs = [
cairo
pango
];
postFixup = ''
patchelf --add-rpath ${lib.makeLibraryPath [ wayland ]} $out/bin/wl-tray-bridge
'';
passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; };
meta = {
description = "Bridges the gap between the StatusNotifierItem protocols and wayland compositors implementing jay-tray-v1";
homepage = "https://github.com/mahkoh/wl-tray-bridge";
license = lib.licenses.gpl3;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ uku3lig ];
mainProgram = "wl-tray-bridge";
};
})
+2 -2
View File
@@ -6,13 +6,13 @@
xmrig.overrideAttrs (oldAttrs: rec {
pname = "xmrig-mo";
version = "6.26.0-mo1";
version = "6.26.0-mo2";
src = fetchFromGitHub {
owner = "MoneroOcean";
repo = "xmrig";
rev = "v${version}";
hash = "sha256-7Jo7q1GAq8GEw7oM32I6rHFhMsZsp3Z75s7p4ox3wS0=";
hash = "sha256-3WYHkxPcGcA+Y9VhEGYfLs1iUKfLhkgzsRgyS8gWXPA=";
};
meta = {
@@ -10,13 +10,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "qtutilities";
version = "6.20.0";
version = "6.21.0";
src = fetchFromGitHub {
owner = "Martchus";
repo = "qtutilities";
rev = "v${finalAttrs.version}";
hash = "sha256-vbflnFA8fmRDzWm0Zjzh4KcYEIsv7OtdKPJiIL07j8s=";
hash = "sha256-M6gjQNbXYSQapf5eYMxYiJ6YPuQNnJq5Jh2FgTFsGp0=";
};
nativeBuildInputs = [
@@ -1,6 +1,7 @@
{
lib,
fetchFromGitHub,
fetchFromGitLab,
flatpak,
fuse3,
bubblewrap,
@@ -32,9 +33,19 @@
enableSystemd ? true,
}:
let
# Update this revision when updating this package, found in https://github.com/flatpak/xdg-desktop-portal/blob/master/subprojects/libglnx.wrap
libglnxSrc = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "GNOME";
repo = "libglnx";
rev = "ccea836b799256420788c463a638ded0636b1632";
hash = "sha256-H8Bg9QCSkt/aBOaHLyHYC2ei6OU7UpcLq8zLurkYOuA=";
};
in
stdenv.mkDerivation (finalAttrs: {
pname = "xdg-desktop-portal";
version = "1.20.3";
version = "1.20.4";
outputs = [
"out"
@@ -46,7 +57,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "flatpak";
repo = "xdg-desktop-portal";
tag = finalAttrs.version;
hash = "sha256-ntTGEsk8GlXkp3i9RtF+T7jqnNdL2GVbu05d68WVTYc=";
hash = "sha256-wLQgJsVicOb8G7M5Qwd+t90UgNYTD04bZ5Ki85Alr1w=";
};
patches = [
@@ -145,6 +156,9 @@ stdenv.mkDerivation (finalAttrs: {
doCheck = true;
postPatch = ''
mkdir -p subprojects/libglnx
cp -r ${libglnxSrc}/* subprojects/libglnx/
# until/unless bubblewrap ships a pkg-config file, meson has no way to find it when cross-compiling.
substituteInPlace meson.build \
--replace-fail "find_program('bwrap'" "find_program('${lib.getExe bubblewrap}'"