Merge staging-next into staging

Changed files
+843 -328
maintainers
nixos
modules
services
web-apps
pkgs
applications
radio
by-name
bi
biome
cl
dt
fl
fr
freetube
ga
gi
gitlab-timelogs
go
goperf
im
immich-public-proxy
ja
jo
li
libvirt
lu
ma
matrix-synapse-unwrapped
md
mdns-scanner
mo
models-dev
ne
nextcloud-client
ni
nix-search-tv
oa
oc
ockam
ok
okms-cli
pa
paho-mqtt-c
po
postman
ro
roddhjav-apparmor-rules
sk
ti
tidal-hifi
timewarrior
vs
za
zc
zchunk
ze
zed-editor
development
libraries
qhotkey
qt-color-widgets
python-modules
aiocomelit
libvirt
neurio
pilight
pyais
pysmarty2
python-gc100
pyw800rf32
russound
teslajsonpy
servers
home-assistant
http
jetty
nextcloud
packages
top-level
+6
maintainers/maintainer-list.nix
···
githubId = 875324;
name = "David Johnson";
};
+
dmkhitaryan = {
+
name = "David Mkhitaryan";
+
email = "d.mkhitaryan@mailbox.org";
+
github = "dmkhitaryan";
+
githubId = 63636798;
+
};
dmvianna = {
email = "dmlvianna@gmail.com";
github = "dmvianna";
+3 -3
nixos/modules/services/web-apps/jitsi-meet.nix
···
"speakerstats"
"external_services"
"conference_duration"
-
"end_conference"
"muc_lobby_rooms"
"muc_breakout_rooms"
"av_moderation"
···
''
muc_mapper_domain_base = "${cfg.hostName}"
-
cross_domain_websocket = true;
+
http_cors_override = {
+
websocket = { enabled = true }
+
}
consider_websocket_secure = true;
unlimited_jids = {
···
conference_duration_component = "conferenceduration.${cfg.hostName}"
end_conference_component = "endconference.${cfg.hostName}"
-
c2s_require_encryption = false
lobby_muc = "lobby.${cfg.hostName}"
breakout_rooms_muc = "breakout.${cfg.hostName}"
room_metadata_component = "metadata.${cfg.hostName}"
+3 -1
pkgs/applications/radio/gnuradio/default.nix
···
# when gr-qtgui is disabled, icu needs to be included, otherwise
# building with boost 1.7x fails
++ lib.optionals (!(hasFeature "gr-qtgui")) [ icu ];
-
pythonNative = with python.pkgs; [
+
pythonNative = with python.pythonOnBuildForHost.pkgs; [
mako
six
];
···
# This is the only python reference worth removing, if needed.
+ lib.optionalString (!hasFeature "python-support") ''
remove-references-to -t ${python} $out/lib/cmake/gnuradio/GnuradioConfig.cmake
+
''
+
+ lib.optionalString (!hasFeature "python-support" && hasFeature "gnuradio-runtime") ''
remove-references-to -t ${python} $(readlink -f $out/lib/libgnuradio-runtime${stdenv.hostPlatform.extensions.sharedLibrary})
remove-references-to -t ${python.pkgs.pybind11} $out/lib/cmake/gnuradio/gnuradio-runtimeTargets.cmake
'';
+12 -7
pkgs/applications/radio/gnuradio/shared.nix
···
minor = builtins.elemAt (lib.splitVersion version) 2;
patch = builtins.elemAt (lib.splitVersion version) 3;
};
+
cross = stdenv.hostPlatform != stdenv.buildPlatform;
in
{
src =
···
feat: info:
(lib.optionals (hasFeature feat) (
(lib.optionals (builtins.hasAttr "runtime" info) info.runtime)
-
++ (lib.optionals (builtins.hasAttr "pythonRuntime" info) info.pythonRuntime)
+
++ (lib.optionals (
+
builtins.hasAttr "pythonRuntime" info && hasFeature "python-support"
+
) info.pythonRuntime)
))
) featuresInfo
);
-
cmakeFlags = lib.mapAttrsToList (
+
cmakeFlags = [
+
# https://pybind11.readthedocs.io/en/stable/changelog.html#version-2-13-0-june-25-2024
+
(lib.cmakeBool "CMAKE_CROSSCOMPILING" cross)
+
(lib.cmakeBool "PYBIND11_USE_CROSSCOMPILING" (cross && hasFeature "gnuradio-runtime"))
+
]
+
++ lib.mapAttrsToList (
feat: info:
(
if feat == "basic" then
# Abuse this unavoidable "iteration" to set this flag which we want as
# well - it means: Don't turn on features just because their deps are
# satisfied, let only our cmakeFlags decide.
-
"-DENABLE_DEFAULT=OFF"
-
else if hasFeature feat then
-
"-DENABLE_${info.cmakeEnableFlag}=ON"
+
(lib.cmakeBool "ENABLE_DEFAULT" false)
else
-
"-DENABLE_${info.cmakeEnableFlag}=OFF"
+
(lib.cmakeBool "ENABLE_${info.cmakeEnableFlag}" (hasFeature feat))
)
) featuresInfo;
disallowedReferences = [
-
# TODO: Should this be conditional?
stdenv.cc
stdenv.cc.cc
]
+3 -3
pkgs/by-name/bi/biome/package.nix
···
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "biome";
-
version = "2.1.4";
+
version = "2.2.0";
src = fetchFromGitHub {
owner = "biomejs";
repo = "biome";
rev = "@biomejs/biome@${finalAttrs.version}";
-
hash = "sha256-lRCSiNf2kMGkQyXvU1J/lvTH9nfq9otOBGWozFVNNLo=";
+
hash = "sha256-i4SSEiU3gQRgOUyMxomCos3Ly20pzQQG20nTdYzY75E=";
};
-
cargoHash = "sha256-6BGIyVWU2AnoQAArE5KsNJeorpZTpE13CwhHQermxdM=";
+
cargoHash = "sha256-f7ve9VAnkyxp7s7Xf3MXAft4mAfMwLiajst4aCwUyjs=";
nativeBuildInputs = [ pkg-config ];
+4 -4
pkgs/by-name/cl/claude-code/package-lock.json
···
"packages": {
"": {
"dependencies": {
-
"@anthropic-ai/claude-code": "^1.0.81"
+
"@anthropic-ai/claude-code": "^1.0.83"
}
},
"node_modules/@anthropic-ai/claude-code": {
-
"version": "1.0.81",
-
"resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.81.tgz",
-
"integrity": "sha512-kiRgAhQ2vuodkHDAZjuR0aaNchl9SZLq0QF46JKsOw0Ik1eyEN0tdsF++AV//Ub1j4iS1fGIrU10uE7aqFfKYw==",
+
"version": "1.0.83",
+
"resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.83.tgz",
+
"integrity": "sha512-Mm+88khPbg9eAUbrWGirigWeC4xu2hH0ns3+lnfKWX3e8RJDOV9vnCHjzbEIVXvvvw1YmeIO7TxsFk5/MVuhGA==",
"license": "SEE LICENSE IN README.md",
"bin": {
"claude": "cli.js"
+3 -3
pkgs/by-name/cl/claude-code/package.nix
···
buildNpmPackage rec {
pname = "claude-code";
-
version = "1.0.81";
+
version = "1.0.83";
nodejs = nodejs_20; # required for sandboxed Nix builds on Darwin
src = fetchzip {
url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${version}.tgz";
-
hash = "sha256-MTugT72wrsUHQHUYx6HZPoE4kt1krYOhfNSSoOc/GjI=";
+
hash = "sha256-h6bAP6nMifQ6cfM80A1QxSYM53LYbEX1WsyPiNPby0M=";
};
-
npmDepsHash = "sha256-1GBwoximrwJX5F7lp5KUXtt6uPABta8FBbYYoJ2Y7x8=";
+
npmDepsHash = "sha256-vxy4FvwEQrtrVzlfmZCY8EDC22yG04GYzBrN0U65gsw=";
postPatch = ''
cp ${./package-lock.json} package-lock.json
+44
pkgs/by-name/dt/dte/package.nix
···
+
{
+
lib,
+
stdenv,
+
fetchFromGitLab,
+
nix-update-script,
+
testers,
+
}:
+
+
stdenv.mkDerivation (finalAttrs: {
+
pname = "dte";
+
version = "1.11.1";
+
+
src = fetchFromGitLab {
+
owner = "craigbarnes";
+
repo = "dte";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-PG9yfRzJKXVKAg8ubIvX2Rj4nLO3dki7shP+zAa7nxo=";
+
};
+
+
installFlags = [ "DESTDIR=${placeholder "out"}" ];
+
+
postInstall = ''
+
mv $out/usr/local/* $out
+
rm -rf $out/usr
+
'';
+
+
passthru = {
+
updateScript = nix-update-script { };
+
tests.version = testers.testVersion {
+
package = finalAttrs.finalPackage;
+
command = "dte -V";
+
};
+
};
+
+
meta = {
+
description = "Small, configurable terminal text editor";
+
homepage = "https://gitlab.com/craigbarnes/dte";
+
changelog = "https://gitlab.com/craigbarnes/dte/-/blob/${finalAttrs.src.tag}/CHANGELOG.md";
+
license = lib.licenses.gpl2Only;
+
maintainers = with lib.maintainers; [ yiyu ];
+
mainProgram = "dte";
+
platforms = lib.platforms.all;
+
};
+
})
+53
pkgs/by-name/fl/flameshot/load-missing-deps.patch
···
+
--- a/CMakeLists.txt 2025-08-15 11:37:20
+
+++ b/CMakeLists.txt 2025-08-15 11:40:06
+
@@ -29,21 +29,7 @@
+
if(EXISTS "${CMAKE_SOURCE_DIR}/external/Qt-Color-Widgets/CMakeLists.txt")
+
add_subdirectory("${CMAKE_SOURCE_DIR}/external/Qt-Color-Widgets" EXCLUDE_FROM_ALL)
+
else()
+
- FetchContent_Declare(
+
- qtColorWidgets
+
- GIT_REPOSITORY https://gitlab.com/mattbas/Qt-Color-Widgets.git
+
- GIT_TAG 352bc8f99bf2174d5724ee70623427aa31ddc26a
+
- )
+
- #Workaround for duplicate GUID in windows WIX installer
+
- if (WIN32)
+
- FetchContent_GetProperties(qtColorWidgets)
+
- if(NOT qtcolorwidgets_POPULATED)
+
- FetchContent_Populate(qtColorWidgets)
+
- add_subdirectory(${qtcolorwidgets_SOURCE_DIR} ${qtcolorwidgets_BINARY_DIR} EXCLUDE_FROM_ALL)
+
- endif()
+
- else()
+
- FetchContent_MakeAvailable(qtColorWidgets)
+
- endif()
+
+ find_package(QtColorWidgets REQUIRED)
+
endif()
+
+
# This can be read from ${PROJECT_NAME} after project() is called
+
@@ -115,12 +101,7 @@
+
if(EXISTS "${CMAKE_SOURCE_DIR}/external/KDSingleApplication/CMakeLists.txt")
+
add_subdirectory("${CMAKE_SOURCE_DIR}/external/KDSingleApplication")
+
else()
+
- FetchContent_Declare(
+
- kdsingleApplication
+
- GIT_REPOSITORY https://github.com/KDAB/KDSingleApplication.git
+
- GIT_TAG v1.2.0
+
- )
+
- FetchContent_MakeAvailable(KDSingleApplication)
+
+ find_package(KDSingleApplication-qt6 REQUIRED)
+
endif()
+
endif()
+
+
@@ -128,12 +109,7 @@
+
option(BUILD_STATIC_LIBS ON)
+
+
if (APPLE)
+
- FetchContent_Declare(
+
- qHotKey
+
- GIT_REPOSITORY https://github.com/flameshot-org/QHotkey
+
- GIT_TAG master
+
- )
+
- FetchContent_MakeAvailable(QHotKey)
+
+ find_package(QHotKey REQUIRED)
+
endif()
+
+
add_subdirectory(src)
+76
pkgs/by-name/fl/flameshot/macos-build.patch
···
+
--- a/src/CMakeLists.txt 2025-08-12 16:34:27
+
+++ b/src/CMakeLists.txt 2025-08-15 11:45:56
+
@@ -220,7 +220,7 @@
+
+
target_link_libraries(
+
flameshot
+
- kdsingleapplication
+
+ kdsingleapplication-qt6
+
)
+
endif()
+
+
@@ -447,64 +447,3 @@
+
endif ()
+
endif ()
+
+
-# macdeployqt
+
-if (APPLE)
+
-# Code signing settings - optional, set to empty string to skip signing
+
- set(CODE_SIGN_IDENTITY "" CACHE STRING "Code signing identity (leave empty to skip signing)")
+
- set(DMG_SIGN_IDENTITY "" CACHE STRING "DMG signing identity (leave empty to skip signing)")
+
- # Custom target to create DMG (signed or unsigned)
+
- add_custom_target(create_dmg
+
- COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/../packaging/macos/create_dmg.sh
+
- "${CMAKE_CURRENT_BINARY_DIR}/Flameshot.app"
+
- "${CMAKE_CURRENT_BINARY_DIR}/Flameshot-${PROJECT_VERSION}.dmg"
+
- "${CODE_SIGN_IDENTITY}"
+
- "${DMG_SIGN_IDENTITY}"
+
- DEPENDS flameshot
+
- WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+
- COMMENT "Creating DMG"
+
- VERBATIM
+
- )
+
-
+
-# Always sign the app bundle (either with identity or ad hoc)
+
- if(CODE_SIGN_IDENTITY AND NOT CODE_SIGN_IDENTITY STREQUAL "")
+
- # Identity-based signing (requires Developer ID)
+
- add_custom_command(TARGET flameshot POST_BUILD
+
- COMMAND codesign --force --deep --sign "${CODE_SIGN_IDENTITY}"
+
- --options runtime --timestamp "$<TARGET_BUNDLE_DIR:flameshot>"
+
- COMMENT "Code signing app bundle with ${CODE_SIGN_IDENTITY}"
+
- )
+
- else()
+
- # Ad hoc signing
+
- add_custom_command(TARGET flameshot POST_BUILD
+
- COMMAND codesign --force --deep --sign - "$<TARGET_BUNDLE_DIR:flameshot>"
+
- COMMENT "Ad hoc code signing app bundle (no identity required)"
+
- )
+
- endif()
+
- # Deploy Qt libraries and dependencies
+
- find_program(MACDEPLOYQT_EXECUTABLE macdeployqt HINTS ${Qt6_DIR}/../../../bin)
+
-
+
- if(MACDEPLOYQT_EXECUTABLE)
+
- add_custom_command(TARGET flameshot POST_BUILD
+
- COMMAND ${MACDEPLOYQT_EXECUTABLE} "$<TARGET_BUNDLE_DIR:flameshot>" -verbose=2
+
- COMMENT "Deploying Qt libraries"
+
- )
+
-
+
- # Re-sign after macdeployqt (it modifies the bundle)
+
- if(CODE_SIGN_IDENTITY AND NOT CODE_SIGN_IDENTITY STREQUAL "")
+
- add_custom_command(TARGET flameshot POST_BUILD
+
- COMMAND codesign --force --deep --sign "${CODE_SIGN_IDENTITY}"
+
- --options runtime --timestamp "$<TARGET_BUNDLE_DIR:flameshot>"
+
- COMMENT "Re-signing app bundle after Qt deployment"
+
- )
+
- else()
+
- add_custom_command(TARGET flameshot POST_BUILD
+
- COMMAND codesign --force --deep --sign - "$<TARGET_BUNDLE_DIR:flameshot>"
+
- COMMENT "Re-signing app bundle after Qt deployment (ad hoc)"
+
- )
+
- endif()
+
- else()
+
- message(WARNING "macdeployqt not found. App may not run on systems without Qt installed.")
+
- endif()
+
-
+
-
+
-endif ()
+42 -43
pkgs/by-name/fl/flameshot/package.nix
···
stdenv,
lib,
fetchFromGitHub,
-
fetchpatch,
cmake,
imagemagick,
libicns,
-
libsForQt5,
+
kdePackages,
grim,
makeBinaryWrapper,
+
kdsingleapplication,
nix-update-script,
enableWlrSupport ? false,
enableMonochromeIcon ? false,
···
assert stdenv.hostPlatform.isDarwin -> (!enableWlrSupport);
-
stdenv.mkDerivation {
+
stdenv.mkDerivation (finalAttrs: {
pname = "flameshot";
-
# wlr screenshotting is currently only available on unstable version (>12.1.0)
-
version = "12.1.0-unstable-2025-05-04";
+
version = "13.0.1";
src = fetchFromGitHub {
owner = "flameshot-org";
repo = "flameshot";
-
rev = "f4cde19c63473f8fadd448ad2056c22f0f847f34";
-
hash = "sha256-B/piB8hcZR11vnzvue/1eR+SFviTSGJoek1w4abqsek=";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-Zo+rhvpwhcYqgn8PZ0b48sCb/YWqGSormFnY6pbY8Qc=";
};
-
patches = [
-
# https://github.com/flameshot-org/flameshot/pull/3166
-
# fixes fractional scaling calculations on wayland
-
(fetchpatch {
-
name = "10-fix-wayland.patch";
-
url = "https://github.com/flameshot-org/flameshot/commit/5fea9144501f7024344d6f29c480b000b2dcd5a6.patch";
-
hash = "sha256-SnjVbFMDKD070vR4vGYrwLw6scZAFaQA4b+MbI+0W9E=";
-
})
-
];
-
cmakeFlags = [
+
"-DCMAKE_CXX_FLAGS=-I${kdsingleapplication}/include/kdsingleapplication-qt6"
(lib.cmakeBool "DISABLE_UPDATE_CHECKER" true)
(lib.cmakeBool "USE_MONOCHROME_ICON" enableMonochromeIcon)
]
++ lib.optionals stdenv.hostPlatform.isLinux [
(lib.cmakeBool "USE_WAYLAND_CLIPBOARD" true)
-
(lib.cmakeBool "USE_WAYLAND_GRIM" enableWlrSupport)
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
-
(lib.cmakeFeature "Qt5_DIR" "${libsForQt5.qtbase.dev}/lib/cmake/Qt5")
+
(lib.cmakeFeature "Qt6_DIR" "${kdePackages.qtbase}/lib/cmake/Qt6")
+
];
+
+
# 1. "load-missing-deps" prevents from build inputs being fetched via GitHub.
+
# 2. "macos-build" mainly patches out the use of codesigning + macdeployqt,
+
# which incorrectly fetches Qt libraries.
+
# 2.1 Also fixes target link to "kdsingpleapplications-qt6" as in Nixpkgs.
+
patches = [
+
./load-missing-deps.patch
+
./macos-build.patch
];
nativeBuildInputs = [
cmake
-
libsForQt5.qttools
-
libsForQt5.qtsvg
-
libsForQt5.wrapQtAppsHook
+
kdePackages.qttools
+
kdePackages.wrapQtAppsHook
makeBinaryWrapper
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
···
];
buildInputs = [
-
libsForQt5.qtbase
-
libsForQt5.kguiaddons
+
kdsingleapplication
+
kdePackages.qt-color-widgets
+
kdePackages.qtbase
+
kdePackages.qtsvg
+
]
+
++ lib.optionals stdenv.hostPlatform.isLinux [
+
kdePackages.qtwayland # Included explicitly due to reported inconsistencies without it.
+
kdePackages.kguiaddons
+
]
+
++ lib.optionals stdenv.hostPlatform.isDarwin [
+
kdePackages.qhotkey
];
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
-
# Fix icns generation running concurrently with png generation
-
sed -E -i '/"iconutil -o/i\
-
)\
-
execute_process(\
-
' src/CMakeLists.txt
-
-
# Replace unavailable commands
-
sed -E -i \
-
-e 's/"sips -z ([0-9]+) ([0-9]+) +(.+) --out /"magick \3 -resize \1x\2\! /' \
-
-e 's/"iconutil -o (.+) -c icns (.+)"/"png2icns \1 \2\/*{16,32,128,256,512}.png"/' \
-
src/CMakeLists.txt
+
# Replace sips with imagemagick and iconutil with png2icns.
+
sed -i -E \
+
-e 's|sips -z ([0-9]+) ([0-9]+) +(.+) --out (.+)|magick \3 -resize \1x\2\\! \4|g' \
+
-e 's|iconutil -o \\?"([^"]+)" -c icns \\?"([^"]+)"|png2icns \1 \2/*\{16,32,128,256,512\}.png|' \
+
src/CMakeLists.txt
'';
postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''
···
''${qtWrapperArgs[@]}
'';
-
passthru = {
-
updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; };
-
};
+
passthru.updateScript = nix-update-script { };
-
meta = with lib; {
+
meta = {
description = "Powerful yet simple to use screenshot software";
homepage = "https://github.com/flameshot-org/flameshot";
changelog = "https://github.com/flameshot-org/flameshot/releases";
mainProgram = "flameshot";
-
maintainers = with maintainers; [
+
maintainers = with lib.maintainers; [
scode
oxalica
+
dmkhitaryan
];
-
license = licenses.gpl3Plus;
-
platforms = platforms.linux ++ platforms.darwin;
+
license = lib.licenses.gpl3Plus;
+
platforms = lib.platforms.linux ++ lib.platforms.darwin;
};
-
}
+
})
+2 -2
pkgs/by-name/fr/freetube/package.nix
···
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "freetube";
-
version = "0.23.6";
+
version = "0.23.7";
src = fetchFromGitHub {
owner = "FreeTubeApp";
repo = "FreeTube";
tag = "v${finalAttrs.version}-beta";
-
hash = "sha256-Z1L45RHlmylfqKBY37PC5TQ3ubOgH0AHFGM7VkmtkZ0=";
+
hash = "sha256-252d80xCWBZnPHnRESxRqYzT40Gu/LLBbzXr2nIJW/I=";
};
# Darwin requires writable Electron dist
+3 -3
pkgs/by-name/ga/gat/package.nix
···
buildGoModule rec {
pname = "gat";
-
version = "0.24.1";
+
version = "0.25.0";
src = fetchFromGitHub {
owner = "koki-develop";
repo = "gat";
tag = "v${version}";
-
hash = "sha256-xP7xDuab8QH1PULgF8/FGwDNV/5bYqXkvxgR/Mk4GVw=";
+
hash = "sha256-be6pV8e1Grw7HSvGrJN4ukCpI+Xu4nKN+ITtb+saVgw=";
};
-
vendorHash = "sha256-1uIpgcl+6H7aleW28YE8IidJysEB2n+wt2Dz0kZGNzk=";
+
vendorHash = "sha256-AaDFeDZMMDrIRqYFR+b4nrmLf13KUMEEE1zUHpVQxTg=";
env.CGO_ENABLED = 0;
+3 -3
pkgs/by-name/gi/gitlab-timelogs/package.nix
···
rustPlatform.buildRustPackage rec {
pname = "gitlab-timelogs";
-
version = "0.5.0";
+
version = "0.6.0";
src = fetchCrate {
inherit pname version;
-
hash = "sha256-KTOI1NDsozALXqXHuF6kj/ADW7TzH8CkVvCOgrEwdxc=";
+
hash = "sha256-oudVXG26w7LTye7M4Kr6N8rDFEuNljiNSzSAyKcHvf0=";
};
nativeBuildInputs = [ pkg-config ];
···
iconv
];
-
cargoHash = "sha256-qSIRcf0HpRg1Eu12L6UcJajHBgjJgfhsHmF1oV1h8HM=";
+
cargoHash = "sha256-lr9q9J4zHF50u23UQ3RZzd9CKcPtJSy+OT2XN2tpVEo=";
meta = {
description = "CLI utility to support you with your time logs in GitLab";
+4 -4
pkgs/by-name/go/goperf/package.nix
···
buildGoModule rec {
pname = "goperf";
-
version = "0-unstable-2025-07-10";
+
version = "0-unstable-2025-08-13";
src = fetchgit {
url = "https://go.googlesource.com/perf";
-
rev = "7b7c2de18447122afb45241f2ca525b4dd19df7b";
-
hash = "sha256-WUoInX/Wuq5TnDcCJWnPQtdX+2dIAFKTQdBDZyw8Z9Q=";
+
rev = "2f7363a06fe1e84314f47158b693ef982b0c2255";
+
hash = "sha256-Qn8kIIPJp+40FEUzkY9JvEC4bailFdmYLg95skHwgIw=";
};
-
vendorHash = "sha256-wAHri6Tj+vDJ0vCvRngK+mdXG5tU5WVeni54gA26nDQ=";
+
vendorHash = "sha256-tJ5UcYkjPN4JKteBwednG1ZFYIl4lxvEq6qygpR4jv0=";
passthru.updateScript = writeShellScript "update-goperf" ''
export UPDATE_NIX_ATTR_PATH=goperf
+2 -2
pkgs/by-name/im/immich-public-proxy/package.nix
···
}:
buildNpmPackage rec {
pname = "immich-public-proxy";
-
version = "1.12.1";
+
version = "1.13.0";
src = fetchFromGitHub {
owner = "alangrainger";
repo = "immich-public-proxy";
tag = "v${version}";
-
hash = "sha256-m0E7YNdN2K81AwyBBBKZNrZaNis+qakdViVih+1Wk2E=";
+
hash = "sha256-wcJogDi93tuFbVdwI5YZEyVQGzO4QC/ASDsRquVq31s=";
};
sourceRoot = "${src.name}/app";
-121
pkgs/by-name/ja/jasp-desktop/cmake.patch
···
-
diff --git a/Tools/CMake/Install.cmake b/Tools/CMake/Install.cmake
-
index edd96b0..1fbdb3c 100644
-
--- a/Tools/CMake/Install.cmake
-
+++ b/Tools/CMake/Install.cmake
-
@@ -229,24 +229,10 @@ if(LINUX)
-
install(DIRECTORY ${CMAKE_SOURCE_DIR}/Resources/
-
DESTINATION ${JASP_INSTALL_RESOURCEDIR})
-
-
- install(
-
- DIRECTORY ${MODULES_BINARY_PATH}/binary_pkgs ${MODULES_BINARY_PATH}/manifests ${MODULES_BINARY_PATH}/module_libs ${MODULES_BINARY_PATH}/Tools
-
- DESTINATION ${JASP_INSTALL_MODULEDIR}
-
- REGEX ${FILES_EXCLUDE_PATTERN} EXCLUDE
-
- REGEX ${FOLDERS_EXCLUDE_PATTERN} EXCLUDE)
-
-
-
install(
-
FILES ${MODULES_BINARY_PATH}/modules-settings.json
-
DESTINATION ${JASP_INSTALL_MODULEDIR}
-
)
-
- # we do not need renv-root in an install
-
- #install(DIRECTORY ${MODULES_RENV_ROOT_PATH}/
-
- # DESTINATION ${JASP_INSTALL_PREFIX}/lib64/renv-root)
-
-
-
-if(NOT FLATPAK_USED) #because flatpak already puts renv-cache in /app/lib64 anyway
-
- install(DIRECTORY ${MODULES_RENV_CACHE_PATH}/
-
- DESTINATION ${JASP_INSTALL_PREFIX}/lib64/renv-cache)
-
-endif()
-
-
#Flatpak wrapper that sets some environment variables that JASP needs
-
install(PROGRAMS ${CMAKE_SOURCE_DIR}/Tools/flatpak/org.jaspstats.JASP
-
diff --git a/Tools/CMake/Libraries.cmake b/Tools/CMake/Libraries.cmake
-
index a6673d9..a079021 100644
-
--- a/Tools/CMake/Libraries.cmake
-
+++ b/Tools/CMake/Libraries.cmake
-
@@ -67,7 +67,7 @@ if((NOT LibArchive_FOUND) AND (NOT WIN32))
-
endif()
-
endif()
-
-
-set(Boost_USE_STATIC_LIBS ON)
-
+add_definitions(-DBOOST_LOG_DYN_LINK)
-
find_package(
-
Boost 1.78 REQUIRED
-
COMPONENTS filesystem
-
@@ -185,7 +185,7 @@ if(LINUX)
-
endif()
-
-
message(CHECK_START "Looking for libreadstat.so")
-
- find_file(LIBREADSTAT_LIBRARIES libreadstat.so
-
+ find_library(LIBREADSTAT_LIBRARIES libreadstat.so
-
HINTS ${LIBREADSTAT_LIBRARY_DIRS} REQUIRED)
-
-
if(EXISTS ${LIBREADSTAT_LIBRARIES})
-
diff --git a/Tools/CMake/Modules.cmake b/Tools/CMake/Modules.cmake
-
index ca8e040..875db1f 100644
-
--- a/Tools/CMake/Modules.cmake
-
+++ b/Tools/CMake/Modules.cmake
-
@@ -13,19 +13,6 @@ configure_file(${PROJECT_SOURCE_DIR}/Modules/modules-settings.json
-
configure_file(${PROJECT_SOURCE_DIR}/Modules/install-modules.R.in
-
${SCRIPT_DIRECTORY}/install-modules.R @ONLY)
-
-
-#create modules install target
-
-add_custom_target(
-
- Modules
-
- USES_TERMINAL
-
- WORKING_DIRECTORY ${R_HOME_PATH}
-
- DEPENDS ${JASP_MODULE_BUNDLE_MANAGER_LIBRARY}/jaspModuleBundleManager
-
- DEPENDS ${SCRIPT_DIRECTORY}/install-modules.R
-
- COMMAND ${CMAKE_COMMAND} -E env "JASP_R_HOME=${R_HOME_PATH}" ${R_EXECUTABLE} --slave --no-restore --no-save
-
- --file=${SCRIPT_DIRECTORY}/install-modules.R
-
- BYPRODUCTS ${MODULES_BINARY_PATH}/bundles-downloaded.txt
-
- BYPRODUCTS ${MODULES_BINARY_PATH}/bundles-installed.txt
-
- COMMENT "------ Installing Modules"
-
-)
-
-
-
-
diff --git a/Tools/CMake/Programs.cmake b/Tools/CMake/Programs.cmake
-
index 4e7c052..abb5b48 100644
-
--- a/Tools/CMake/Programs.cmake
-
+++ b/Tools/CMake/Programs.cmake
-
@@ -38,8 +38,9 @@ if(NOT WIN32)
-
endif()
-
-
# ------ Linux Tools/Programs
-
-
-
-if(LINUX)
-
+# We don't need to check for any dependencies that are used to build R packages
-
+# since we build them separately
-
+if(false)
-
-
message(CHECK_START "Looking for 'gfortran'")
-
find_program(
-
diff --git a/Tools/CMake/R.cmake b/Tools/CMake/R.cmake
-
index 42e7b88..405b434 100644
-
--- a/Tools/CMake/R.cmake
-
+++ b/Tools/CMake/R.cmake
-
@@ -867,14 +867,6 @@ else()
-
configure_file(${PROJECT_SOURCE_DIR}/Modules/install-renv.R.in
-
${SCRIPT_DIRECTORY}/install-renv.R @ONLY)
-
-
-
-
-execute_process(
-
- COMMAND_ECHO STDOUT
-
- #ERROR_QUIET OUTPUT_QUIET
-
- WORKING_DIRECTORY ${R_HOME_PATH}
-
- COMMAND
-
- ${R_EXECUTABLE} --slave --no-restore --no-save --file=${SCRIPT_DIRECTORY}/install-renv.R
-
-)
-
-
if(APPLE)
-
# Patch renv
-
@@ -937,8 +929,8 @@ execute_process(
-
-
include(FindRPackagePath)
-
-
-find_package_path(RCPP_PATH ${R_CPP_INCLUDES_LIBRARY} "Rcpp")
-
-find_package_path(RINSIDE_PATH ${R_CPP_INCLUDES_LIBRARY} "RInside")
-
+find_package_path(RCPP_PATH ${R_LIBRARY_PATH} "Rcpp")
-
+find_package_path(RINSIDE_PATH ${R_LIBRARY_PATH} "RInside")
-
-
set(RENV_PATH "${RENV_LIBRARY}/renv")
-
+29
pkgs/by-name/ja/jasp-desktop/disable-module-install-logic.patch
···
+
diff --git a/Tools/CMake/Install.cmake b/Tools/CMake/Install.cmake
+
index edd96b0..1fbdb3c 100644
+
--- a/Tools/CMake/Install.cmake
+
+++ b/Tools/CMake/Install.cmake
+
@@ -229,24 +229,10 @@ if(LINUX)
+
install(DIRECTORY ${CMAKE_SOURCE_DIR}/Resources/
+
DESTINATION ${JASP_INSTALL_RESOURCEDIR})
+
+
- install(
+
- DIRECTORY ${MODULES_BINARY_PATH}/binary_pkgs ${MODULES_BINARY_PATH}/manifests ${MODULES_BINARY_PATH}/module_libs ${MODULES_BINARY_PATH}/Tools
+
- DESTINATION ${JASP_INSTALL_MODULEDIR}
+
- REGEX ${FILES_EXCLUDE_PATTERN} EXCLUDE
+
- REGEX ${FOLDERS_EXCLUDE_PATTERN} EXCLUDE)
+
-
+
install(
+
FILES ${MODULES_BINARY_PATH}/modules-settings.json
+
DESTINATION ${JASP_INSTALL_MODULEDIR}
+
)
+
- # we do not need renv-root in an install
+
- #install(DIRECTORY ${MODULES_RENV_ROOT_PATH}/
+
- # DESTINATION ${JASP_INSTALL_PREFIX}/lib64/renv-root)
+
-
+
-if(NOT FLATPAK_USED) #because flatpak already puts renv-cache in /app/lib64 anyway
+
- install(DIRECTORY ${MODULES_RENV_CACHE_PATH}/
+
- DESTINATION ${JASP_INSTALL_PREFIX}/lib64/renv-cache)
+
-endif()
+
+
#Flatpak wrapper that sets some environment variables that JASP needs
+
install(PROGRAMS ${CMAKE_SOURCE_DIR}/Tools/flatpak/org.jaspstats.JASP
+30
pkgs/by-name/ja/jasp-desktop/disable-renv-logic.patch
···
+
diff --git a/Tools/CMake/R.cmake b/Tools/CMake/R.cmake
+
index 42e7b88..405b434 100644
+
--- a/Tools/CMake/R.cmake
+
+++ b/Tools/CMake/R.cmake
+
@@ -867,14 +867,6 @@ else()
+
configure_file(${PROJECT_SOURCE_DIR}/Modules/install-renv.R.in
+
${SCRIPT_DIRECTORY}/install-renv.R @ONLY)
+
+
-
+
-execute_process(
+
- COMMAND_ECHO STDOUT
+
- #ERROR_QUIET OUTPUT_QUIET
+
- WORKING_DIRECTORY ${R_HOME_PATH}
+
- COMMAND
+
- ${R_EXECUTABLE} --slave --no-restore --no-save --file=${SCRIPT_DIRECTORY}/install-renv.R
+
-)
+
+
if(APPLE)
+
# Patch renv
+
@@ -937,8 +929,8 @@ execute_process(
+
+
include(FindRPackagePath)
+
+
-find_package_path(RCPP_PATH ${R_CPP_INCLUDES_LIBRARY} "Rcpp")
+
-find_package_path(RINSIDE_PATH ${R_CPP_INCLUDES_LIBRARY} "RInside")
+
+find_package_path(RCPP_PATH ${R_LIBRARY_PATH} "Rcpp")
+
+find_package_path(RINSIDE_PATH ${R_LIBRARY_PATH} "RInside")
+
+
set(RENV_PATH "${RENV_LIBRARY}/renv")
+
+16
pkgs/by-name/ja/jasp-desktop/dont-check-for-module-deps.patch
···
+
diff --git a/Tools/CMake/Programs.cmake b/Tools/CMake/Programs.cmake
+
index 4e7c052..abb5b48 100644
+
--- a/Tools/CMake/Programs.cmake
+
+++ b/Tools/CMake/Programs.cmake
+
@@ -38,8 +38,9 @@ if(NOT WIN32)
+
endif()
+
+
# ------ Linux Tools/Programs
+
-
+
-if(LINUX)
+
+# We don't need to check for any dependencies that are used to build R packages
+
+# since we build them separately
+
+if(false)
+
+
message(CHECK_START "Looking for 'gfortran'")
+
find_program(
+11 -6
pkgs/by-name/ja/jasp-desktop/package.nix
···
stdenv,
fetchFromGitHub,
+
fetchpatch,
buildEnv,
linkFarm,
···
inherit version src;
patches = [
-
# - ensure boost is linked dynamically
-
# - fix readstat's find logic
-
# - disable some of the renv logic
-
# - dont't check for dependencies required for building modules
-
./cmake.patch
+
(fetchpatch {
+
name = "readstat-use-find-library.patch";
+
url = "https://github.com/jasp-stats/jasp-desktop/commit/87c5a1f4724833aed0f7758499b917b3107ee196.patch";
+
hash = "sha256-0CrMKJkZpS97KmQFvZPyV1h3C7eKVr/IT0dARYBoKFo=";
+
})
+
./link-boost-dynamically.patch
+
./disable-module-install-logic.patch # don't try to install modules via cmake
+
./disable-renv-logic.patch
+
./dont-check-for-module-deps.patch # dont't check for dependencies required for building modules
];
cmakeFlags = [
···
qt6.qt5compat
];
-
# needed so that JASPEngine can find libRInside.so
+
# needed so that the linker can find libRInside.so
env.NIX_LDFLAGS = "-L${rPackages.RInside}/library/RInside/lib";
postInstall = ''
+62
pkgs/by-name/jo/jol/package.nix
···
+
{
+
maven,
+
lib,
+
fetchFromGitHub,
+
jre_minimal,
+
makeWrapper,
+
nix-update-script,
+
}:
+
maven.buildMavenPackage rec {
+
pname = "jol";
+
version = "0.17";
+
+
src = fetchFromGitHub {
+
owner = "OpenJDK";
+
repo = "jol";
+
tag = version;
+
hash = "sha256-ZJFuY2QYB8eUS3y3VRMGGwklCS93HHVkNe/dhyIx0SY=";
+
};
+
+
mvnHash = "sha256-yQfiHlAZZgINGAYVlK5JflWX3d8Axtv1Ke89S7x86G4=";
+
+
nativeBuildInputs = [ makeWrapper ];
+
+
postPatch = ''
+
substituteInPlace jol-cli/src/main/java/org/openjdk/jol/Main.java \
+
--replace-fail 'Usage: jol-cli.jar' 'Usage: jol-cli'
+
'';
+
+
installPhase = ''
+
runHook preInstall
+
+
install -Dm644 jol-cli/target/jol-cli.jar $out/share/jol-cli/jol-cli.jar
+
makeWrapper ${lib.getExe' jre_minimal "java"} $out/bin/jol-cli \
+
--add-flags "-jar $out/share/jol-cli/jol-cli.jar"
+
+
runHook postInstall
+
'';
+
+
passthru.updateScript = nix-update-script { };
+
+
meta = {
+
description = "Java Object Layout (JOL)";
+
longDescription = ''
+
JOL (Java Object Layout) is the tiny toolbox to analyze object layout in JVMs.
+
These tools are using Unsafe, JVMTI, and Serviceability Agent (SA) heavily to decode the actual object layout, footprint, and references.
+
This makes JOL much more accurate than other tools relying on heap dumps, specification assumptions, etc.
+
'';
+
homepage = "https://openjdk.org/projects/code-tools/jol/";
+
changelog = "https://github.com/openjdk/jol/releases/tag/${version}";
+
license = lib.licenses.gpl2ClasspathPlus;
+
sourceProvenance = with lib.sourceTypes; [
+
fromSource
+
binaryBytecode
+
];
+
mainProgram = "jol-cli";
+
maintainers = with lib.maintainers; [
+
debling
+
progrm_jarvis
+
];
+
inherit (jre_minimal.meta) platforms;
+
};
+
}
+2 -2
pkgs/by-name/li/libvirt/package.nix
···
stdenv.mkDerivation rec {
pname = "libvirt";
# if you update, also bump <nixpkgs/pkgs/development/python-modules/libvirt/default.nix> and SysVirt in <nixpkgs/pkgs/top-level/perl-packages.nix>
-
version = "11.5.0";
+
version = "11.6.0";
src = fetchFromGitLab {
owner = "libvirt";
repo = "libvirt";
tag = "v${version}";
fetchSubmodules = true;
-
hash = "sha256-wp/igqlyGqJiMCxcXFmPQgVDarVhR87Qlvuct+Eb8zA=";
+
hash = "sha256-t1CnShdHBCvLpw9B5iJmgLpwVc91/hwRVBefBkw4LZg=";
};
patches = [
+2 -2
pkgs/by-name/lu/luau/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "luau";
-
version = "0.685";
+
version = "0.687";
src = fetchFromGitHub {
owner = "luau-lang";
repo = "luau";
tag = finalAttrs.version;
-
hash = "sha256-7yyWJLTVp4Ni5H+jJwaPNDgq9DrRgGG8hNVkEAV4c5A=";
+
hash = "sha256-1NGZd2oy3RovfzsrXvBwZZ9KWVO5MjWknUmvpE7bm78=";
};
nativeBuildInputs = [ cmake ];
+3 -3
pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix
···
in
python3.pkgs.buildPythonApplication rec {
pname = "matrix-synapse";
-
version = "1.135.2";
+
version = "1.136.0";
format = "pyproject";
src = fetchFromGitHub {
owner = "element-hq";
repo = "synapse";
rev = "v${version}";
-
hash = "sha256-4HAA9Xq4C3DHxz0BgqBitfM4wZwPSEu+IO/OPfHzLVw=";
+
hash = "sha256-9nN4sQXCamVi+FRN9++FN5nQmjYZnPKDLxjxEuga6EM=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit pname version src;
-
hash = "sha256-4J92s6cSgsEIYQpbU6OOLI/USIJX2Gc7UdEHgWQgmXc=";
+
hash = "sha256-GX4lVg6aPVlqFgSSGsUg3wi7bne9jVWPTVx8rO5SjL8=";
};
postPatch = ''
+3 -3
pkgs/by-name/md/mdns-scanner/package.nix
···
rustPlatform.buildRustPackage (finalAttrs: {
pname = "mdns-scanner";
-
version = "0.22.3";
+
version = "0.22.4";
src = fetchFromGitHub {
owner = "CramBL";
repo = "mdns-scanner";
tag = "v${finalAttrs.version}";
-
hash = "sha256-Fu9TPg8nqBBUc/B9bBTT+KOh4mZa7RoRe/wfws8epU0=";
+
hash = "sha256-9jteWQPI0jQFaLcWP9ZzjX0IoyqoSXDt0U8M7x8IHXk=";
};
-
cargoHash = "sha256-IRIem14bE/x+rmHwTk+IBODCFEw9kaMrO6gpy5b0VNw=";
+
cargoHash = "sha256-JtreaCQe52pgJGlYy9hc1B+mUU5x5SpKqqC2q48hDXc=";
meta = {
homepage = "https://github.com/CramBL/mdns-scanner";
+3 -3
pkgs/by-name/mo/models-dev/package.nix
···
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "models-dev";
-
version = "0-unstable-2025-08-08";
+
version = "0-unstable-2025-08-15";
src = fetchFromGitHub {
owner = "sst";
repo = "models.dev";
-
rev = "429b76581cd3b63ba5e51be8fd543d4a0ca98f6a";
-
hash = "sha256-0A+BGq6+NR78bbCtPDqeG227phLm7/tuompUkdt2+6U=";
+
rev = "f42ddd35b77a47bf11078096871a25a13d46a596";
+
hash = "sha256-OomKQ61KvOMxQ2InwFLIZqoyQ8bMV0S0nx67gREt97g=";
};
node_modules = stdenvNoCC.mkDerivation {
+5 -6
pkgs/by-name/ne/nextcloud-client/package.nix
···
stdenv.mkDerivation rec {
pname = "nextcloud-client";
-
version = "3.16.6";
+
version = "3.17.0";
outputs = [
"out"
···
owner = "nextcloud-releases";
repo = "desktop";
tag = "v${version}";
-
hash = "sha256-f6+FwYVwuG89IjEQMOepTJEgJGXp9nmQNuAGU4proq4=";
+
hash = "sha256-NbnC6rbpHJvPOufyNaf36JMpKE5IN4vXSLJWkrINtk8=";
};
patches = [
···
];
postPatch = ''
+
substituteInPlace CMakeLists.txt \
+
--replace-fail '"''${SYSTEMD_USER_UNIT_DIR}"' "\"$out/lib/systemd/user\""
+
for file in src/libsync/vfs/*/CMakeLists.txt; do
substituteInPlace $file \
--replace-fail "PLUGINDIR" "KDE_INSTALL_PLUGINDIR"
···
"-DCMAKE_INSTALL_LIBDIR=lib" # expected to be prefix-relative by build code setting RPATH
"-DMIRALL_VERSION_SUFFIX=" # remove git suffix from version
];
-
-
postBuild = ''
-
make doc-man
-
'';
passthru.updateScript = gitUpdater { rev-prefix = "v"; };
+2 -2
pkgs/by-name/ni/nix-search-tv/package.nix
···
buildGoModule (finalAttrs: {
pname = "nix-search-tv";
-
version = "2.1.7";
+
version = "2.1.8";
src = fetchFromGitHub {
owner = "3timeslazy";
repo = "nix-search-tv";
tag = "v${finalAttrs.version}";
-
hash = "sha256-TyniXPYrSy7m3+WxHKN/pXWVpG4UqwwC/RUMSLaQYRU=";
+
hash = "sha256-WcA8j+qY9A3aLcaD7PYPb7AJ4wtKgogIZWqhIK3VFgM=";
};
vendorHash = "sha256-hBkro++bjYGrhnq8rmSuKTgnkicagOHTkfRYluSBUX8=";
-13
pkgs/by-name/oa/oauth2-proxy/fix-tests-go-1.24.diff
···
-
diff --git a/pkg/apis/options/load_test.go b/pkg/apis/options/load_test.go
-
index 32d52fb8..ef343fd1 100644
-
--- a/pkg/apis/options/load_test.go
-
+++ b/pkg/apis/options/load_test.go
-
@@ -470,7 +470,7 @@ func(in loadYAMLTableInput) {
-
configFile: []byte(`stringSliceOption: "a"`),
-
input: &TestOptions{},
-
expectedOutput: &TestOptions{},
-
- expectedErr: errors.New("error unmarshalling config: error unmarshaling JSON: while decoding JSON: json: cannot unmarshal string into Go struct field TestOptions.StringSliceOption of type []string"),
-
+ expectedErr: errors.New("error unmarshalling config: error unmarshaling JSON: while decoding JSON: json: cannot unmarshal string into Go struct field TestOptions.TestOptionSubStruct.StringSliceOption of type []string"),
-
}),
-
Entry("with a config file containing environment variable references", loadYAMLTableInput{
-
configFile: []byte("stringOption: ${TESTUSER}"),
+9 -8
pkgs/by-name/oa/oauth2-proxy/package.nix
···
lib,
buildGoModule,
fetchFromGitHub,
+
versionCheckHook,
}:
buildGoModule rec {
pname = "oauth2-proxy";
-
version = "7.9.0";
+
version = "7.11.0";
src = fetchFromGitHub {
repo = "oauth2-proxy";
owner = "oauth2-proxy";
-
sha256 = "sha256-ykC29q7/rTv7POGETMiypj9CQYdYVo7rjT5B+3nfj/U=";
+
sha256 = "sha256-rZoD1H4YeVs9q8406gpYnWOyOEi2me/KkvSenzL/rA8=";
rev = "v${version}";
};
-
patches = [
-
./fix-tests-go-1.24.diff
-
];
-
-
vendorHash = "sha256-KIu/NSKaXLutlY8757haAlsyuHUZjkDZ6D10lJ08uCM=";
+
vendorHash = "sha256-6Asydomg4Xz0JciRnODJSqVBtFAmpfMjDnr1JKr222o=";
# Taken from https://github.com/oauth2-proxy/oauth2-proxy/blob/master/Makefile
-
ldflags = [ "-X main.VERSION=${version}" ];
+
ldflags = [ "-X github.com/oauth2-proxy/oauth2-proxy/v7/pkg/version.VERSION=v${version}" ];
+
+
nativeInstallCheckInputs = [ versionCheckHook ];
+
versionCheckProgramArg = "--version";
+
doInstallCheck = true;
meta = with lib; {
description = "Reverse proxy that provides authentication with Google, Github, or other providers";
+3 -3
pkgs/by-name/oc/ockam/package.nix
···
let
pname = "ockam";
-
version = "0.138.0";
+
version = "0.157.0";
in
rustPlatform.buildRustPackage {
inherit pname version;
···
owner = "build-trust";
repo = "ockam";
rev = "ockam_v${version}";
-
hash = "sha256-AY0i7qXA7JXfIEY0htmL+/yn71xAuh7WowXOs2fD6n8=";
+
hash = "sha256-o895VPlUGmLUsIeOnShjCetKoS/4x0nbEKxipEbuBu4=";
};
-
cargoHash = "sha256-Mt/UFVFLZRrY8Mka4VFi6J2XjBjFsnJPi9tnBVZ6a5E=";
+
cargoHash = "sha256-hHbMMi4nuTORUPEKEo3OiQg7y12+cXHzUAkh3ApYx5s=";
nativeBuildInputs = [
git
pkg-config
+10 -11
pkgs/by-name/ok/okms-cli/package.nix
···
buildGoModule,
fetchFromGitHub,
nix-update-script,
-
okms-cli,
testers,
}:
-
buildGoModule rec {
+
buildGoModule (finalAttrs: {
pname = "okms-cli";
-
version = "0.2.1";
+
version = "0.3.5";
src = fetchFromGitHub {
owner = "ovh";
repo = "okms-cli";
-
tag = "v${version}";
-
hash = "sha256-inDE/Vexn7efzxfa/ali+mhyioBWjDPRlDznYyChTtI=";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-zYhK2ulFVw7XlhoKrN9JoZg8lUFisfKS/Iez+Ll0eME=";
};
-
vendorHash = "sha256-l8Z5cAfWHWz8mBVioltuNg+jaNwySU/Y4z3z2X86h/s=";
+
vendorHash = "sha256-LFZ4dsWnODHLFc6k7p+Rd3zR0befCSOZLanwUFIWRl0=";
ldflags = [
"-s"
"-w"
-
"-X main.version=${version}"
-
"-X main.commit=${src.rev}"
+
"-X main.version=${finalAttrs.version}"
+
"-X main.commit=${finalAttrs.src.rev}"
"-X main.date=unknown"
];
passthru = {
tests.version = testers.testVersion {
-
package = okms-cli;
+
package = finalAttrs.finalPackage;
command = "okms version";
};
updateScript = nix-update-script { };
···
meta = {
homepage = "https://github.com/ovh/okms-cli";
-
changelog = "https://github.com/ovh/okms-cli/releases/tag/v${version}";
+
changelog = "https://github.com/ovh/okms-cli/releases/tag/v${finalAttrs.version}";
description = "Command Line Interface to interact with your OVHcloud KMS services";
mainProgram = "okms";
license = lib.licenses.asl20;
maintainers = [ lib.maintainers.anthonyroussel ];
};
-
}
+
})
+2 -2
pkgs/by-name/pa/paho-mqtt-c/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "paho.mqtt.c";
-
version = "1.3.14";
+
version = "1.3.15";
src = fetchFromGitHub {
owner = "eclipse";
repo = "paho.mqtt.c";
tag = "v${finalAttrs.version}";
-
hash = "sha256-42P55qzt3FUp6yQdsP82va0wXg0EWDRGL/KuZpjp04g=";
+
hash = "sha256-ULoqeed6Bm8wp1sUIL3Lk6oMm7DF3LzhHOcFO6gpB9c=";
};
postPatch = ''
+2 -2
pkgs/by-name/po/postman/package.nix
···
let
pname = "postman";
-
version = "11.56.4";
+
version = "11.58.4";
src =
let
···
aarch64-darwin = "sha256-DNhTzTul3SZSsqc3g1oOSSl1sGQ3t6FD5bbL4dMHzEk=";
aarch64-linux = "sha256-8CaqyMuZEcdgKfE2OxHCEAVsTFBtFDOfdHfTWASJAU4=";
x86_64-darwin = "sha256-cRHyqNBW/1l2VsK89ue2K+X/Uszpzu9wXg4O91Adfy4=";
-
x86_64-linux = "sha256-bwvNmcSBbwLt3kNbd05Yy2IgNHUJx7qTvDMKrGmOOi0=";
+
x86_64-linux = "sha256-qoEShs3JJ51UOEdhDcFWd2qiMgd1RPdsMql1HqK7Q3s=";
};
};
+3 -3
pkgs/by-name/ro/roddhjav-apparmor-rules/package.nix
···
stdenvNoCC.mkDerivation {
pname = "roddhjav-apparmor-rules";
-
version = "0-unstable-2025-08-04";
+
version = "0-unstable-2025-08-15";
src = fetchFromGitHub {
owner = "roddhjav";
repo = "apparmor.d";
-
rev = "d57b86769653ae2651533dbc2a1ffe25b119b801";
-
hash = "sha256-+bcjZVwsuHnKtKkM+4vd5fY6xLidpOKXMxMQuBLwbKo=";
+
rev = "b0c661931af5b376f79d1dadff684e3d165b4f64";
+
hash = "sha256-+FabuUU/OUiVks7rIGcpRUC8Ngh5GMevkuDj5kvdaPg=";
};
dontConfigure = true;
+3 -3
pkgs/by-name/sk/skim/package.nix
···
rustPlatform.buildRustPackage rec {
pname = "skim";
-
version = "0.20.4";
+
version = "0.20.5";
outputs = [
"out"
···
owner = "skim-rs";
repo = "skim";
tag = "v${version}";
-
hash = "sha256-KgJ22Q0+tAfO6fHLYBM5mxqYJjjfmIb7hY+FcQM4j3c=";
+
hash = "sha256-BX0WW7dNpNLwxlclFCxj0QnrQ58lchKiEnmethzceqk=";
};
postPatch = ''
sed -i -e "s|expand('<sfile>:h:h')|'$out'|" plugin/skim.vim
'';
-
cargoHash = "sha256-H9hCYPpsefLu35RIr3qURmrwnAOIevsd2E5LkK6Ay+4=";
+
cargoHash = "sha256-t2hkWTb/GhesNCWe2/YunZFo26xcXMjoNCiaKaFLOBk=";
nativeBuildInputs = [ installShellFiles ];
+3 -3
pkgs/by-name/ti/tidal-hifi/package.nix
···
}:
let
-
version = "5.19.0";
+
version = "5.20.0";
electronLibPath = lib.makeLibraryPath [
alsa-lib
···
owner = "Mastermindzh";
repo = "tidal-hifi";
tag = version;
-
hash = "sha256-/pPmfgKwrtOrEu7YVJTuQF/FIMa+W6uSnFbMFuyURFQ=";
+
hash = "sha256-PENNkmCiCFcaHNCBfwVitYfqKN0ZR0QHwE3WQHp0tGI=";
};
nativeBuildInputs = [
···
copyDesktopItems
];
-
npmDepsHash = "sha256-TNhD/ZkqJtsidAEIOL/WmJZw09BuFgd4ECnzbieNhVY=";
+
npmDepsHash = "sha256-4J5wGq/zpEK+xKtVg2zf7lIDHo9d4KW5fDY05siaFC4=";
forceGitDeps = true;
makeCacheWritable = true;
+2 -2
pkgs/by-name/ti/timewarrior/package.nix
···
stdenv.mkDerivation rec {
pname = "timewarrior";
-
version = "1.8.0";
+
version = "1.9.0";
src = fetchFromGitHub {
owner = "GothenburgBitFactory";
repo = "timewarrior";
tag = "v${version}";
-
hash = "sha256-6WZ5k9cxWe+eS9me700ITq0rKEiIuDhTtmuzhOnUM4k=";
+
hash = "sha256-s7R92AR7pCcXkgI0BKnRship4TkWKx7km1W0ZyAEmnc=";
fetchSubmodules = true;
};
+2 -2
pkgs/by-name/vs/vsh/package.nix
···
buildGoModule rec {
pname = "vsh";
-
version = "0.13.0";
+
version = "0.14.0";
src = fetchFromGitHub {
owner = "fishi0x01";
repo = "vsh";
rev = "v${version}";
-
sha256 = "083rqca4gx9lmzkc9rl453zqmspbpn0h2vajkrjjcwk96km7064f";
+
sha256 = "sha256-rYltOLDmrRc3KsxR5MmpZqf+loAs1KEdPndpnhqkBDM=";
};
# vendor directory is part of repository
+16 -16
pkgs/by-name/za/zammad/gemset.nix
···
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
-
sha256 = "0x8asxl83msn815lwmb2d7q5p29p7drhjv5va0byhk60v9n16iwf";
+
sha256 = "12f2830x7pq3kj0v8nz0zjvaw02sv01bqs1zwdrc04704kwcgmqc";
type = "gem";
};
-
version = "2.8.8";
+
version = "2.8.9";
};
minitest = {
groups = [
···
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
-
sha256 = "1rgva7p9gvns2ndnqpw503mbd36i2skkggv0c0h192k8xr481phy";
+
sha256 = "14zmzjy2sp87ac6iygkk3pz9snjvx4ks681vg4gxz8x8q7gmzajj";
type = "gem";
};
-
version = "0.5.6";
+
version = "0.5.8";
};
net-ldap = {
groups = [ "default" ];
···
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
-
sha256 = "1p1nl5gqs56wlv2gwzdj0px3dw018ywpkg14a4s23b0qjkdgi9n8";
+
sha256 = "0czsh9d738kj0bmpkjnczq9j924hg103gc00i0wfyg0fzn9psnmc";
type = "gem";
};
-
version = "1.18.5";
+
version = "1.18.9";
};
nori = {
dependencies = [ "bigdecimal" ];
···
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
-
sha256 = "1km0wqx9pj609jidvrqfsvzbzfgdnlpdnv7i7xfqm3wb55vk5w6y";
+
sha256 = "1hjnb5b5m549irs0h1455ipzsv82pikdagx9wjb6r4j1bkjy494d";
type = "gem";
};
-
version = "2.1.2";
+
version = "2.1.3";
};
omniauth-facebook = {
dependencies = [
···
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
-
sha256 = "00nn24s74miy7p65y8lwpjfwgcn7fwld61f9ghngal4asgw6pfwa";
+
sha256 = "1c2i8yry06qpqg4k8xps5aj0hfw7l7m5vdqf85sbpr04ngfdpq6l";
type = "gem";
};
-
version = "2.2.1";
+
version = "2.2.3";
};
omniauth-twitter = {
dependencies = [
···
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
-
sha256 = "1yzhcwvfkrlb8l79w24yjclv636jn6rnznp95shmssk934bi1vnc";
+
sha256 = "0lzd5skqw31k3cg3cvgbqfj42rm4llym2bwb74l7y224ldk5s6bn";
type = "gem";
};
-
version = "2.2.13";
+
version = "2.2.14";
};
rack-attack = {
dependencies = [ "rack" ];
···
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
-
sha256 = "0vgsvdaglz1spx9gxrr6xh7qqhi4qd8jd06h2ihwxmazj9ajld6y";
+
sha256 = "01wi1csw4kjmlxmd1igx5hj2wrwkslay1xamg4cv8l7imr27l3hv";
type = "gem";
};
-
version = "1.18.0";
+
version = "1.18.1";
};
rubyntlm = {
dependencies = [ "base64" ];
···
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
-
sha256 = "1nmymd86a0vb39pzj2cwv57avdrl6pl3lf5bsz58q594kqxjkw7f";
+
sha256 = "0gcarlmpfbmqnjvwfz44gdjhcmm634di7plcx2zdgwdhrhifhqw7";
type = "gem";
};
-
version = "1.3.2";
+
version = "1.4.0";
};
thread_safe = {
groups = [ "default" ];
+1 -1
pkgs/by-name/za/zammad/package.nix
···
let
pname = "zammad";
-
version = "6.5.0";
+
version = "6.5.1";
src = applyPatches {
src = fetchFromGitHub (lib.importJSON ./source.json);
+2 -2
pkgs/by-name/za/zammad/source.json
···
{
"owner": "zammad",
"repo": "zammad",
-
"rev": "568ebbedd173a449eea2bd8c6f456b30ce106242",
-
"hash": "sha256-3EoKcAKIktdgzi2KO73YgFM1yCDhy2BYDMCS9xY6OSU=",
+
"rev": "e55bdaf93d52ff4552ddd2af1bebf168b8faeffa",
+
"hash": "sha256-sx/FJ/bT7Buv5/QvUJhJbKtywNrmkfYVnzVNzBi9OXo=",
"fetchSubmodules": true
}
+2 -2
pkgs/by-name/zc/zchunk/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "zchunk";
-
version = "1.5.1";
+
version = "1.5.2";
src = fetchFromGitHub {
owner = "zchunk";
repo = "zchunk";
rev = finalAttrs.version;
-
hash = "sha256-X8qywx55TUVEOfYJMV5ARwyUdMjmN4hTmJQ6Upq5zyI=";
+
hash = "sha256-TE3qNXHm6s1N7F1Rm2CcWFkyz6nywJktKJ3GL0tf2t8=";
};
nativeBuildInputs = [
+3 -3
pkgs/by-name/ze/zed-editor/package.nix
···
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "zed-editor";
-
version = "0.199.6";
+
version = "0.199.7";
outputs = [
"out"
···
owner = "zed-industries";
repo = "zed";
tag = "v${finalAttrs.version}";
-
hash = "sha256-3H+NmYI0ZV+T2Jqgb6sxVDoyhn2lpiklhMmM25+RuJA=";
+
hash = "sha256-Z6+p/cnNPtv8rFNyWYMtert5ERPUYj2XpshOnGEo6/4=";
};
patches = [
···
--replace-fail "inner.redirect(policy)" "inner.redirect_policy(policy)"
'';
-
cargoHash = "sha256-9UMLe8n8LWtE0vc2zIuzN6E0vaszQWbDcnJUv7CEUIk=";
+
cargoHash = "sha256-72URty/xK93LX7tioPGLPhMG9SWvjM6pf7g/3BR46BQ=";
nativeBuildInputs = [
cmake
+40
pkgs/development/libraries/qhotkey/default.nix
···
+
{
+
stdenv,
+
lib,
+
fetchFromGitHub,
+
cmake,
+
qtbase,
+
}:
+
+
stdenv.mkDerivation (finalAttrs: {
+
pname = "qhotkey";
+
version = "1.5.0-unstable-2025-07-06";
+
+
src = fetchFromGitHub {
+
owner = "Skycoder42";
+
repo = "qhotkey";
+
rev = "6c0e98492c59206139f8490706aadeb8ed033057";
+
hash = "sha256-F+NTVYIB55GlB+p9mgDvJD86n0xOOKMGCRDM8TtnMpo=";
+
};
+
+
dontWrapQtApps = true;
+
+
cmakeFlags = [
+
"-DQT_DEFAULT_MAJOR_VERSION=${lib.versions.major qtbase.version}"
+
];
+
nativeBuildInputs = [
+
cmake
+
];
+
+
buildInputs = [
+
qtbase
+
];
+
+
meta = {
+
homepage = "https://github.com/Skycoder42/QHotkey";
+
description = "Global shortcut/hotkey for Desktop Qt-Applications";
+
license = lib.licenses.bsd3;
+
maintainers = with lib.maintainers; [ dmkhitaryan ];
+
platforms = lib.platforms.linux ++ lib.platforms.darwin;
+
};
+
})
+40
pkgs/development/libraries/qt-color-widgets/default.nix
···
+
{
+
stdenv,
+
lib,
+
fetchFromGitLab,
+
cmake,
+
qtbase,
+
}:
+
+
stdenv.mkDerivation (finalAttrs: {
+
pname = "qt-color-widgets";
+
version = "2.2.0-unstable-2025-05-26";
+
+
src = fetchFromGitLab {
+
owner = "mattbas";
+
repo = "qt-color-widgets";
+
rev = "8491078434b24cba295b5e41cc0d2a94c7049a5b";
+
hash = "sha256-77G1NU7079pvqhQnSTmMdkd2g1R2hoJxn183WcsWq8c=";
+
};
+
+
dontWrapQtApps = true;
+
+
cmakeFlags = [
+
"-DQT_VERSION_MAJOR=${lib.versions.major qtbase.version}"
+
];
+
nativeBuildInputs = [
+
cmake
+
];
+
+
buildInputs = [
+
qtbase
+
];
+
+
meta = {
+
homepage = "https://gitlab.com/mattbas/Qt-Color-Widgets";
+
description = "Qt (C++) widgets to manage color inputs";
+
license = lib.licenses.lgpl3Plus;
+
maintainers = with lib.maintainers; [ dmkhitaryan ];
+
platforms = lib.platforms.linux ++ lib.platforms.darwin;
+
};
+
})
+2 -2
pkgs/development/python-modules/aiocomelit/default.nix
···
buildPythonPackage rec {
pname = "aiocomelit";
-
version = "1.0.0";
+
version = "1.1.0";
pyproject = true;
disabled = pythonOlder "3.12";
···
owner = "chemelli74";
repo = "aiocomelit";
tag = "v${version}";
-
hash = "sha256-jne+epQQ3fvy1QqAnBcxdihd9/VJkLU5xoiT/WRTMh0=";
+
hash = "sha256-UTw20bDT2TBsnSy98Rl503C05W5e+8grVoD4bg4laPc=";
};
build-system = [ poetry-core ];
+2 -2
pkgs/development/python-modules/libvirt/default.nix
···
buildPythonPackage rec {
pname = "libvirt";
-
version = "11.5.0";
+
version = "11.6.0";
pyproject = true;
src = fetchFromGitLab {
owner = "libvirt";
repo = "libvirt-python";
tag = "v${version}";
-
hash = "sha256-8VW5MDHmGnR1DM6e9o72iQ5pFBZQQ50v2q3ansAf8g0=";
+
hash = "sha256-YitfYz+g3asMmwTBFTFR9pL+HDBDwI50ZThrgoIb+xQ=";
};
postPatch = ''
+36
pkgs/development/python-modules/neurio/default.nix
···
+
{
+
lib,
+
buildPythonPackage,
+
fetchFromGitHub,
+
requests,
+
setuptools,
+
}:
+
+
buildPythonPackage rec {
+
pname = "neurio";
+
version = "0.3.1";
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "jordanh";
+
repo = "neurio-python";
+
tag = version;
+
hash = "sha256-Kyjx+76OR3fpA9p/Zg7S4/vuGuNU2kb022BijoNMSUI=";
+
};
+
+
build-system = [ setuptools ];
+
+
dependencies = [ requests ];
+
+
# Project has tests but they require actual API credentials
+
doCheck = false;
+
+
pythonImportsCheck = [ "neurio" ];
+
+
meta = {
+
description = "Neurio energy sensor and appliance automation API library";
+
homepage = "https://github.com/jordanh/neurio-python";
+
license = lib.licenses.asl20;
+
maintainers = [ lib.maintainers.jamiemagee ];
+
};
+
}
+39
pkgs/development/python-modules/pilight/default.nix
···
+
{
+
lib,
+
buildPythonPackage,
+
fetchFromGitHub,
+
pytestCheckHook,
+
setuptools,
+
}:
+
+
buildPythonPackage rec {
+
pname = "pilight";
+
version = "0.1.1";
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "DavidLP";
+
repo = "pilight";
+
tag = version;
+
hash = "sha256-8KLEeyf1uwYjsBfIoi+736cu+We6OjLvptCXL539bDA=";
+
};
+
+
build-system = [ setuptools ];
+
+
nativeCheckInputs = [ pytestCheckHook ];
+
+
postPatch = ''
+
substituteInPlace pilight/test/test_client.py \
+
--replace-fail "from mock import patch, call" "from unittest.mock import patch, call" \
+
--replace-fail "pilight_client.isAlive()" "pilight_client.is_alive()"
+
'';
+
+
pythonImportsCheck = [ "pilight" ];
+
+
meta = {
+
description = "Pure python module to connect to a pilight daemon to send and receive commands";
+
homepage = "https://github.com/DavidLP/pilight";
+
license = lib.licenses.mit;
+
maintainers = [ lib.maintainers.jamiemagee ];
+
};
+
}
+2 -2
pkgs/development/python-modules/pyais/default.nix
···
buildPythonPackage rec {
pname = "pyais";
-
version = "2.12.0";
+
version = "2.13.0";
pyproject = true;
disabled = pythonOlder "3.8";
···
owner = "M0r13n";
repo = "pyais";
tag = "v${version}";
-
hash = "sha256-83JZ8OWbk6vwcbB6JFwHNNuvbq1n/4YHi1FhG+FIts8=";
+
hash = "sha256-72P2I6RlK3wzvvvYdpkeLDqBmKHqcHvkl3g0+tewvho=";
};
build-system = [ setuptools ];
+36
pkgs/development/python-modules/pysmarty2/default.nix
···
+
{
+
lib,
+
buildPythonPackage,
+
fetchFromGitHub,
+
pymodbus,
+
setuptools,
+
}:
+
+
buildPythonPackage rec {
+
pname = "pysmarty2";
+
version = "0.10.2";
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "martinssipenko";
+
repo = "pysmarty2";
+
tag = "v${version}";
+
hash = "sha256-vDm+ThPHb6O+CoBiRAVCA01O7yQqVLcmVb+Ca2JSljY=";
+
};
+
+
build-system = [ setuptools ];
+
+
dependencies = [ pymodbus ];
+
+
# Package has no tests
+
doCheck = false;
+
+
pythonImportsCheck = [ "pysmarty2" ];
+
+
meta = {
+
description = "Python API for Salda Smarty Modbus TCP";
+
homepage = "https://github.com/martinssipenko/pysmarty2";
+
license = lib.licenses.mit;
+
maintainers = [ lib.maintainers.jamiemagee ];
+
};
+
}
+28
pkgs/development/python-modules/python-gc100/default.nix
···
+
{
+
lib,
+
buildPythonPackage,
+
fetchPypi,
+
setuptools,
+
}:
+
+
buildPythonPackage rec {
+
pname = "python-gc100";
+
version = "1.0.3a0";
+
pyproject = true;
+
+
src = fetchPypi {
+
inherit pname version;
+
hash = "sha256-thuAmJUczTpKy/yZuVqGY3K3fyimw2PW/rGiyi7bwC4=";
+
};
+
+
build-system = [ setuptools ];
+
+
pythonImportsCheck = [ "gc100" ];
+
+
meta = {
+
description = "Python-based socket client for Global Cache GC100 digital I/O interface";
+
homepage = "https://github.com/davegravy/python-gc100";
+
license = lib.licenses.gpl3Plus;
+
maintainers = [ lib.maintainers.jamiemagee ];
+
};
+
}
+34
pkgs/development/python-modules/pyw800rf32/default.nix
···
+
{
+
lib,
+
buildPythonPackage,
+
fetchPypi,
+
setuptools,
+
pyserial,
+
}:
+
+
buildPythonPackage rec {
+
pname = "pyW800rf32";
+
version = "0.4";
+
pyproject = true;
+
+
src = fetchPypi {
+
inherit pname version;
+
hash = "sha256-i0XXqohKY5pWIjcOCUxUQdx/FSSqgTnTaWcDxnIYjMk=";
+
};
+
+
build-system = [ setuptools ];
+
+
dependencies = [ pyserial ];
+
+
pythonImportsCheck = [ "W800rf32" ];
+
+
# upstream has no tests
+
doCheck = false;
+
+
meta = {
+
description = "Python library to communicate with the W800rf32 family of devices";
+
homepage = "https://github.com/horga83/pyW800rf32";
+
license = lib.licenses.lgpl3Plus;
+
maintainers = [ lib.maintainers.jamiemagee ];
+
};
+
}
+37
pkgs/development/python-modules/russound/default.nix
···
+
{
+
lib,
+
buildPythonPackage,
+
fetchFromGitHub,
+
setuptools,
+
requests,
+
}:
+
+
buildPythonPackage rec {
+
pname = "russound";
+
version = "0.1.8";
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "laf";
+
repo = "russound";
+
tag = version;
+
hash = "sha256-iAhHOZwgaLhgkN/oW3Oz9bazyoqlP8GIsaXpqyXs3/Y=";
+
};
+
+
build-system = [ setuptools ];
+
+
dependencies = [ requests ];
+
+
# Tests require actual hardware to connect to
+
doCheck = false;
+
+
pythonImportsCheck = [ "russound" ];
+
+
meta = {
+
description = "Python API for select Russound RNET commands to provide Russound support within home-assistant.io";
+
homepage = "https://github.com/laf/russound";
+
changelog = "https://github.com/laf/russound/releases/tag/${version}";
+
license = lib.licenses.gpl3Only;
+
maintainers = [ lib.maintainers.jamiemagee ];
+
};
+
}
+2 -2
pkgs/development/python-modules/teslajsonpy/default.nix
···
buildPythonPackage rec {
pname = "teslajsonpy";
-
version = "3.13.1";
+
version = "3.13.2";
pyproject = true;
disabled = pythonOlder "3.7";
···
owner = "zabuldon";
repo = "teslajsonpy";
tag = "v${version}";
-
hash = "sha256-+ojiIdfdKh33LEnRln7LwN/ve2RpahE0AJgHwUYAnYs=";
+
hash = "sha256-tlw5m8RsBGwVx3h+JlY9rwINMDR6csAt2XefK6AaQWE=";
};
build-system = [ poetry-core ];
+14 -6
pkgs/servers/home-assistant/component-packages.nix
···
];
"gc100" =
ps: with ps; [
-
]; # missing inputs: python-gc100
+
python-gc100
+
];
"gdacs" =
ps: with ps; [
aio-georss-gdacs
···
];
"neurio_energy" =
ps: with ps; [
-
]; # missing inputs: neurio
+
neurio
+
];
"nexia" =
ps: with ps; [
nexia
···
];
"pilight" =
ps: with ps; [
-
]; # missing inputs: pilight
+
pilight
+
];
"pinecil" =
ps: with ps; [
];
···
];
"russound_rnet" =
ps: with ps; [
-
]; # missing inputs: russound
+
russound
+
];
"ruuvi_gateway" =
ps: with ps; [
aioruuvigateway
···
];
"smarty" =
ps: with ps; [
-
]; # missing inputs: pysmarty2
+
pysmarty2
+
];
"smhi" =
ps: with ps; [
pysmhi
···
];
"w800rf32" =
ps: with ps; [
-
]; # missing inputs: pyW800rf32
+
pyw800rf32
+
];
"wake_on_lan" =
ps: with ps; [
wakeonlan
···
"philips_js"
"pi_hole"
"picnic"
+
"pilight"
"ping"
"pjlink"
"plaato"
···
"smart_meter_texas"
"smartthings"
"smarttub"
+
"smarty"
"smhi"
"smlight"
"sms"
+2 -2
pkgs/servers/http/jetty/default.nix
···
in
{
jetty_11 = common {
-
version = "11.0.25";
-
hash = "sha256-KaceKN/iu0QCv9hVmoXYvN7TxK9DwhiCcbjEnqcKSzs=";
+
version = "11.0.26";
+
hash = "sha256-uJgh/+/uGjchTgtoF38f7jIvbdrwdToAsqqVOlYtMIM=";
};
jetty_12 = common {
+5 -4
pkgs/servers/nextcloud/packages/apps/memories.nix
···
latestVersionForNc = {
"31" = latestVersionForNc."30";
"30" = {
-
version = "7.5.2";
-
appHash = "sha256-BfxJDCGsiRJrZWkNJSQF3rSFm/G3zzQn7C6DCETSzw4=";
-
srcHash = "sha256-imBO/64NW5MiozpufbMRcTI9WCaN8grnHlVo+fsUNlU=";
+
version = "7.6.1";
+
appHash = "sha256-uRZBTwhdNr3OUw021WvTnEBcLd49EQbVr9bvU97zblc=";
+
srcHash = "sha256-eKvdv3ng4YwPmFu7eapYvD8A2cliryAhPf6NDBJjX6c=";
};
};
currentVersionInfo =
···
rm appinfo/signature.json
rm -rf bin-ext/
+
sed -i 's/EXIFTOOL_VER = .*/EXIFTOOL_VER = @;/' lib/Service/BinExt.php
substituteInPlace lib/Service/BinExt.php \
-
--replace-fail "EXIFTOOL_VER = '12.70'" "EXIFTOOL_VER = '${exiftool.version}'"
+
--replace-fail "EXIFTOOL_VER = @" "EXIFTOOL_VER = '${exiftool.version}'"
'';
installPhase = ''
-4
pkgs/top-level/all-packages.nix
···
obs-studio-plugins = recurseIntoAttrs (callPackage ../applications/video/obs-studio/plugins { });
wrapOBS = callPackage ../applications/video/obs-studio/wrapper.nix { };
-
okms-cli = callPackage ../by-name/ok/okms-cli/package.nix {
-
buildGoModule = buildGo123Module;
-
};
-
omegat = callPackage ../applications/misc/omegat.nix { };
openambit = qt5.callPackage ../applications/misc/openambit { };
+2 -2
pkgs/top-level/perl-packages.nix
···
SysVirt = buildPerlModule rec {
pname = "Sys-Virt";
-
version = "11.2.0";
+
version = "11.6.0";
src = fetchFromGitLab {
owner = "libvirt";
repo = "libvirt-perl";
tag = "v${version}";
-
hash = "sha256-e/Zb9ox/ehfybpxiCAsEl97T1vjBNpRYJK/kmehPHsY=";
+
hash = "sha256-a3c+ESUkpfaxJ6wuwgCRUoX5+N2KmpqXBgNNVqYZ/T0=";
nativeBuildInputs = [ pkgs.pkg-config ];
buildInputs = [
+12
pkgs/top-level/python-packages.nix
···
neuralfoil = callPackage ../development/python-modules/neuralfoil { };
+
neurio = callPackage ../development/python-modules/neurio { };
+
neurokit2 = callPackage ../development/python-modules/neurokit2 { };
neuron-full = pkgs.neuron-full.override { python3 = python; };
···
pika-pool = callPackage ../development/python-modules/pika-pool { };
pikepdf = callPackage ../development/python-modules/pikepdf { };
+
+
pilight = callPackage ../development/python-modules/pilight { };
pilkit = callPackage ../development/python-modules/pilkit { };
···
pysmartdl = callPackage ../development/python-modules/pysmartdl { };
pysmartthings = callPackage ../development/python-modules/pysmartthings { };
+
+
pysmarty2 = callPackage ../development/python-modules/pysmarty2 { };
pysmb = callPackage ../development/python-modules/pysmb { };
···
python-gammu = callPackage ../development/python-modules/python-gammu { };
+
python-gc100 = callPackage ../development/python-modules/python-gc100 { };
+
python-gitlab = callPackage ../development/python-modules/python-gitlab { };
python-glanceclient = callPackage ../development/python-modules/python-glanceclient { };
···
pyvows = callPackage ../development/python-modules/pyvows { };
pyw215 = callPackage ../development/python-modules/pyw215 { };
+
+
pyw800rf32 = callPackage ../development/python-modules/pyw800rf32 { };
pywal = callPackage ../development/python-modules/pywal { };
···
runs = callPackage ../development/python-modules/runs { };
runstats = callPackage ../development/python-modules/runstats { };
+
+
russound = callPackage ../development/python-modules/russound { };
rustworkx = callPackage ../development/python-modules/rustworkx { };
+3
pkgs/top-level/qt6-packages.nix
···
qcoro = callPackage ../development/libraries/qcoro { };
qcustomplot = callPackage ../development/libraries/qcustomplot { };
qgpgme = callPackage ../development/libraries/gpgme { };
+
qhotkey = callPackage ../development/libraries/qhotkey { };
qmlbox2d = callPackage ../development/libraries/qmlbox2d { };
packagekit-qt = callPackage ../tools/package-management/packagekit/qt.nix { };
qt6ct = callPackage ../tools/misc/qt6ct { };
qt6gtk2 = callPackage ../tools/misc/qt6gtk2 { };
+
+
qt-color-widgets = callPackage ../development/libraries/qt-color-widgets { };
qtforkawesome = callPackage ../development/libraries/qtforkawesome { };