Merge master into staging-next

Changed files
+558 -286
nixos
modules
services
system
boot
loader
tasks
tests
pkgs
applications
editors
leo-editor
emulators
libretro
networking
browsers
floorp
by-name
am
aw
aws-sso-cli
ba
balena-cli
bl
blackfire
cl
claude-code
clouddrive2
dn
dnsproxy
fr
fractal
la
lakectl
lazygit
ma
matrix-synapse-unwrapped
me
meilisearch
mi
mint-l-theme
ne
nebula-sans
nekoray
op
pr
pretix
re
release-plz
rs
rs-tftpd
ru
ruffle
sa
satty
sn
snakemake
ui
xa
xc
ya
yandex-music
desktops
xfce
panel-plugins
xfce4-eyes-plugin
xfce4-fsguard-plugin
xfce4-genmon-plugin
xfce4-mailwatch-plugin
xfce4-mpc-plugin
development
compilers
crystal
osl
libraries
pipewire
ocaml-modules
python-modules
ax-platform
django-localflavor
keras
livekit-api
livekit-protocol
openusd
pynetbox
sense-energy
transformers
servers
home-assistant
custom-lovelace-modules
advanced-camera-card
top-level
+16
nixos/modules/services/search/meilisearch.nix
···
config = lib.mkIf cfg.enable {
+
warnings = lib.optional (lib.versionOlder cfg.package.version "1.12") ''
+
Meilisearch 1.11 will be removed in NixOS 25.11. As it was the last
+
version not to support dumpless upgrades, you will have to manually
+
migrate your data before that. Instructions can be found at
+
https://www.meilisearch.com/docs/learn/update_and_migration/updating#using-a-dump
+
and afterwards, you can set `services.meilisearch.package = pkgs.meilisearch;`
+
to use the latest version.
+
'';
+
+
services.meilisearch.package = lib.mkDefault (
+
if lib.versionAtLeast config.system.stateVersion "25.05" then
+
pkgs.meilisearch
+
else
+
pkgs.meilisearch_1_11
+
);
+
# used to restore dumps
environment.systemPackages = [ cfg.package ];
+4 -2
nixos/modules/services/web-apps/dex.nix
···
options.services.dex = {
enable = mkEnableOption "the OpenID Connect and OAuth2 identity provider";
+
package = mkPackageOption pkgs "dex-oidc" { };
+
environmentFile = mkOption {
type = types.nullOr types.path;
default = null;
···
'';
description = ''
The available options can be found in
-
[the example configuration](https://github.com/dexidp/dex/blob/v${pkgs.dex-oidc.version}/config.yaml.dist).
+
[the example configuration](https://github.com/dexidp/dex/blob/v${cfg.package.version}/config.yaml.dist).
It's also possible to refer to environment variables (defined in [services.dex.environmentFile](#opt-services.dex.environmentFile))
using the syntax `$VARIABLE_NAME`.
···
restartTriggers = restartTriggers;
serviceConfig =
{
-
ExecStart = "${pkgs.dex-oidc}/bin/dex serve /run/dex/config.yaml";
+
ExecStart = "${cfg.package}/bin/dex serve /run/dex/config.yaml";
ExecStartPre = [
"${pkgs.coreutils}/bin/install -m 600 ${configFile} /run/dex/config.yaml"
"+${startPreScript}"
+14
nixos/modules/services/web-apps/opencloud.nix
···
The possible config options are currently not well documented, see source code:
https://github.com/opencloud-eu/opencloud/blob/main/pkg/config/config.go
'';
+
+
example = {
+
proxy = {
+
auto_provision_accounts = true;
+
oidc.rewrite_well_known = true;
+
role_assignment = {
+
driver = "oidc";
+
oidc_role_mapper.role_claim = "opencloud_roles";
+
};
+
};
+
web.web.config.oidc.scope = "openid profile email opencloud_roles";
+
};
};
environmentFile = lib.mkOption {
···
Extra environment variables to set for the service.
Use this to set configuration that may affect multiple microservices.
+
+
Set `OC_INSECURE = "false"` if you want OpenCloud to terminate TLS.
Configuration provided here will override `settings`.
'';
+28 -6
nixos/modules/system/boot/loader/limine/limine-install.py
···
return entry
-
def generate_config_entry(profile: str, gen: str) -> str:
+
def generate_config_entry(profile: str, gen: str, special: bool) -> str:
time = datetime.datetime.fromtimestamp(os.stat(get_system_path(profile,gen), follow_symlinks=False).st_mtime).strftime("%F %H:%M:%S")
boot_json = json.load(open(os.path.join(get_system_path(profile, gen), 'boot.json'), 'r'))
boot_spec = bootjson_to_bootspec(boot_json)
-
entry = config_entry(2, boot_spec, f'Generation {gen}', time)
-
for spec, spec_boot_spec in boot_spec.specialisations.items():
-
entry += config_entry(2, spec_boot_spec, f'Generation {gen}, Specialisation {spec}', str(time))
+
specialisation_list = boot_spec.specialisations.items()
+
depth = 2
+
entry = ""
+
+
if len(specialisation_list) > 0:
+
depth += 1
+
entry += '/' * (depth-1)
+
+
if special:
+
entry += '+'
+
+
entry += f'Generation {gen}' + '\n'
+
entry += config_entry(depth, boot_spec, f'Default', str(time))
+
else:
+
entry += config_entry(depth, boot_spec, f'Generation {gen}', str(time))
+
+
for spec, spec_boot_spec in specialisation_list:
+
entry += config_entry(depth, spec_boot_spec, f'{spec}', str(time))
return entry
···
editor_enabled = 'yes' if config('enableEditor') else 'no'
hash_mismatch_panic = 'yes' if config('panicOnChecksumMismatch') else 'no'
+
last_gen = get_gens()[-1]
+
last_gen_json = json.load(open(os.path.join(get_system_path('system', last_gen), 'boot.json'), 'r'))
+
last_gen_boot_spec = bootjson_to_bootspec(last_gen_json)
+
config_file = config('extraConfig') + '\n'
config_file += textwrap.dedent(f'''
timeout: {timeout}
editor_enabled: {editor_enabled}
hash_mismatch_panic: {hash_mismatch_panic}
graphics: yes
-
default_entry: 2
+
default_entry: {3 if len(last_gen_boot_spec.specialisations.items()) > 0 else 2}
''')
for wallpaper in config('style', 'wallpapers'):
···
group_name = 'default profile' if profile == 'system' else f"profile '{profile}'"
config_file += f'/+NixOS {group_name}\n'
+
isFirst = True
+
for gen in sorted(gens, key=lambda x: x, reverse=True):
-
config_file += generate_config_entry(profile, gen)
+
config_file += generate_config_entry(profile, gen, isFirst)
+
isFirst = False
config_file_path = os.path.join(limine_dir, 'limine.conf')
config_file += '\n# NixOS boot entries end here\n\n'
+11 -1
nixos/modules/tasks/auto-upgrade.nix
···
'';
};
+
upgrade = lib.mkOption {
+
type = lib.types.bool;
+
default = true;
+
description = ''
+
Disable adding the `--upgrade` parameter when `channel`
+
is not set, such as when upgrading to the latest version
+
of a flake honouring its lockfile.
+
'';
+
};
+
flags = lib.mkOption {
type = lib.types.listOf lib.types.str;
default = [ ];
···
date = "${pkgs.coreutils}/bin/date";
readlink = "${pkgs.coreutils}/bin/readlink";
shutdown = "${config.systemd.package}/bin/shutdown";
-
upgradeFlag = lib.optional (cfg.channel == null) "--upgrade";
+
upgradeFlag = lib.optional (cfg.channel == null && cfg.upgrade) "--upgrade";
in
if cfg.allowReboot then
''
+1
nixos/tests/limine/default.nix
···
{
checksum = runTest ./checksum.nix;
secureBoot = runTest ./secure-boot.nix;
+
specialisations = runTest ./specialisations.nix;
uefi = runTest ./uefi.nix;
}
+28
nixos/tests/limine/specialisations.nix
···
+
{ lib, ... }:
+
{
+
name = "specialisations";
+
meta.maintainers = with lib.maintainers; [
+
lzcunt
+
phip1611
+
programmerlexi
+
];
+
nodes.machine =
+
{ ... }:
+
{
+
virtualisation.useBootLoader = true;
+
virtualisation.useEFIBoot = true;
+
+
specialisation.test = { };
+
+
boot.loader.efi.canTouchEfiVariables = true;
+
boot.loader.limine.enable = true;
+
boot.loader.limine.efiSupport = true;
+
boot.loader.timeout = 0;
+
};
+
+
testScript = ''
+
machine.start()
+
with subtest('Machine boots correctly'):
+
machine.wait_for_unit('multi-user.target')
+
'';
+
}
+1 -1
pkgs/applications/editors/leo-editor/default.nix
···
'';
meta = with lib; {
-
homepage = "http://leoeditor.com";
+
homepage = "https://leo-editor.github.io/leo-editor/";
description = "A powerful folding editor";
longDescription = "Leo is a PIM, IDE and outliner that accelerates the work flow of programmers, authors and web designers.";
license = licenses.mit;
+3 -3
pkgs/applications/emulators/libretro/cores/beetle-psx.nix
···
}:
mkLibretroCore {
core = "mednafen-psx" + lib.optionalString withHw "-hw";
-
version = "0-unstable-2025-04-18";
+
version = "0-unstable-2025-05-16";
src = fetchFromGitHub {
owner = "libretro";
repo = "beetle-psx-libretro";
-
rev = "4e0cb4ddf0c52ef802cd4f7f2b7d3a187ab9962d";
-
hash = "sha256-XjJf/EPgJmbxGPJl2SEoVA47iRzjSKISt/3rmW5Wysg=";
+
rev = "47910f9c8b1e51d049327ab768189c24e34efafb";
+
hash = "sha256-XliePwpMYGQLYoWQU0l9Ctcmtf0TlXKpA5PagCurXhE=";
};
extraBuildInputs = lib.optionals withHw [
+3 -3
pkgs/applications/networking/browsers/floorp/default.nix
···
(
(buildMozillaMach rec {
pname = "floorp";
-
packageVersion = "11.26.1";
+
packageVersion = "11.26.2";
applicationName = "Floorp";
binaryName = "floorp";
branding = "browser/branding/official";
···
allowAddonSideload = true;
# Must match the contents of `browser/config/version.txt` in the source tree
-
version = "128.10.0";
+
version = "128.11.0";
src = fetchFromGitHub {
owner = "Floorp-Projects";
repo = "Floorp";
fetchSubmodules = true;
rev = "v${packageVersion}";
-
hash = "sha256-WX7I81Rjv/6+L+HCN6j/HvLOPJk0vyiLpUmxoK+FDn8=";
+
hash = "sha256-tbdEiCFwMkeBB5n82TycyZ0wwE2+cCgLmjROl9kTHS8=";
};
extraConfigureFlags = [
+4 -4
pkgs/by-name/am/amp-cli/package-lock.json
···
"packages": {
"": {
"dependencies": {
-
"@sourcegraph/amp": "^0.0.1747483284-g8cf01d"
+
"@sourcegraph/amp": "^0.0.1747886591-g90f24f"
}
},
"node_modules/@colors/colors": {
···
}
},
"node_modules/@sourcegraph/amp": {
-
"version": "0.0.1747483284-g8cf01d",
-
"resolved": "https://registry.npmjs.org/@sourcegraph/amp/-/amp-0.0.1747483284-g8cf01d.tgz",
-
"integrity": "sha512-LTlMR3cs5ax9EGIuyu92g85SJdsXV7fvADsEnYmBOd/no7r1CIxeEtOzLFY1FPDCxLHjN74BivwHs0piMiLktg==",
+
"version": "0.0.1747886591-g90f24f",
+
"resolved": "https://registry.npmjs.org/@sourcegraph/amp/-/amp-0.0.1747886591-g90f24f.tgz",
+
"integrity": "sha512-therl4OchUfqcVPhG3YNJKjcZUvXadnfowKzJeZtVNZAcJMWz2+u0gZoWE+V8FPgrMaX/crYcYwPmiBl5NM6lg==",
"dependencies": {
"@types/runes": "^0.4.3",
"@vscode/ripgrep": "1.15.11",
+4 -4
pkgs/by-name/am/amp-cli/package.nix
···
buildNpmPackage rec {
pname = "amp-cli";
-
version = "0.0.1747483284-g8cf01d";
+
version = "0.0.1747886591-g90f24f";
src = fetchzip {
url = "https://registry.npmjs.org/@sourcegraph/amp/-/amp-${version}.tgz";
-
hash = "sha256-8mPYdr0t/5kEGK/0nG0GyxviAU9EhjA1bAQXggvuF6k=";
+
hash = "sha256-knNzJYGXmLuerlw6j+lbIf45uv0tYtMOfsIQVfpJ0Kc=";
};
postPatch = ''
···
chmod +x bin/amp-wrapper.js
'';
-
npmDepsHash = "sha256-aFB9EuWp7skmY5uzNRBBs8/UcFgtrQpBqciO2UK1fwY=";
+
npmDepsHash = "sha256-ir13FuVQtxEcryqmSh5BOdrCUWeXAUUX72BYZweUNBU=";
propagatedBuildInputs = [
ripgrep
···
meta = {
description = "Amp is an AI coding agent, in research preview from Sourcegraph. This is the CLI for Amp.";
-
homepage = "https://github.com/sourcegraph/amp";
+
homepage = "https://ampcode.com/";
downloadPage = "https://www.npmjs.com/package/@sourcegraph/amp";
license = lib.licenses.unfree;
maintainers = with lib.maintainers; [
+2 -2
pkgs/by-name/aw/aws-sso-cli/package.nix
···
}:
buildGoModule rec {
pname = "aws-sso-cli";
-
version = "2.0.0";
+
version = "2.0.1";
src = fetchFromGitHub {
owner = "synfinatic";
repo = pname;
rev = "v${version}";
-
hash = "sha256-D6ytiuh335r1XHwX6riI5OkpA8C1Ta0EwD1yPwob2ms=";
+
hash = "sha256-hzX5gqr8tJk9EtP3ophbJ5m3rb92ZOs9UuDVTvxFcpI=";
};
vendorHash = "sha256-SNMU7qDfLRGUSLjzrJHtIMgbcRc2DxXwWEUaUEY6PME=";
+3 -3
pkgs/by-name/ba/balena-cli/package.nix
···
in
buildNpmPackage' rec {
pname = "balena-cli";
-
version = "21.1.11";
+
version = "21.1.14";
src = fetchFromGitHub {
owner = "balena-io";
repo = "balena-cli";
rev = "v${version}";
-
hash = "sha256-fWFXlespMcnMAOSgkVh7c9QmvBf3kJyFfH7Gtu5nylw=";
+
hash = "sha256-6KiH7hgyltvWv/ZALnYZ9LkkTEp5aJ6X/3fNwcj0qck=";
};
-
npmDepsHash = "sha256-WGTmOfnVhxRV0ERpmRx77gOmfqyHRJkdoPaCYgoHq88=";
+
npmDepsHash = "sha256-jBxF179wdnH5j6cZLzuFm2XKd2n0iEjc+W1X+HGdJPg=";
postPatch = ''
ln -s npm-shrinkwrap.json package-lock.json
+19 -19
pkgs/by-name/bl/blackfire/php-probe.nix
···
phpMajor = lib.versions.majorMinor php.version;
inherit (stdenv.hostPlatform) system;
-
version = "1.92.32";
+
version = "1.92.36";
hashes = {
"x86_64-linux" = {
system = "amd64";
hash = {
-
"8.1" = "sha256-oRd6PbBLOboH9EVRfZl5u71ZoVMFO4K/uftxlL/vm18=";
-
"8.2" = "sha256-95qBidNHIGLGCb3QbUIzBMHsRi2GTPhwAjJg+JTteDk=";
-
"8.3" = "sha256-8TO28o4YYFK1r2tInjXKenki/izHzZL0Dblaippekl8=";
-
"8.4" = "sha256-Dg+Q0W6Rh2L4J7hmxLxuM3l/dKYHT499Mix4Zpu2Vno=";
+
"8.1" = "sha256-Fn+6aZi8UuyF0f94t09SwhUwvHqjvN6m2HBq2mbr/CA=";
+
"8.2" = "sha256-b8YyT9P+KQonwHqXSn17EDRTdTw9CuvIX0PzjvGlmCo=";
+
"8.3" = "sha256-YLQi530JkoQfAx/ZBR9w2dthK6IsDSyqq3U+rGugUPw=";
+
"8.4" = "sha256-zpXYElris1fjMlwpTwuRDkCdO3MNHCLp3D24x5X/S88=";
};
};
"i686-linux" = {
system = "i386";
hash = {
-
"8.1" = "sha256-mXJ1hO8NcODG7Wj3lQ+5lkSjcbkKLN5OOzcobigScKI=";
-
"8.2" = "sha256-P5fQTVfE/DvLD4E3kUPE+eeOM9YVNNixgWVRq3Ca5M4=";
-
"8.3" = "sha256-rMUv2EUlepBahMaEvs60i7RFTmaBe4P4qB1hcARqP9Y=";
-
"8.4" = "sha256-g7v7oN7wfrER9VPk6bGhr+l6GMh2iYHUihcXF9T4GOc=";
+
"8.1" = "sha256-3mNgyfrkgiZBkLE8ppans7R72lOeXFup2nwLoP6Gve0=";
+
"8.2" = "sha256-PT7virnfH8Ujkol/fK84TmVTc4jK4xGfaDL1kb9bj/4=";
+
"8.3" = "sha256-h4Gf4YR2I+R9dMDiFpAN1WB2o6BNP3C80fX7vKEN6Gs=";
+
"8.4" = "sha256-lRunm8coAkwiLvPELWquAsoNQEZv0LvL13Hdg+9dOfA=";
};
};
"aarch64-linux" = {
system = "arm64";
hash = {
-
"8.1" = "sha256-Tj7LHXS4m9hF9gY/9vfOQPJVP+vHM1h8XdBY9vyRhFo=";
-
"8.2" = "sha256-6kfotMptfVLPL414mr6LeJZ3ODnjepYQYnKvg4fHIAg=";
-
"8.3" = "sha256-M/GTdinOi3Em7GJOm1iUKkuDNg8La3iQpG+wGHp0ycE=";
-
"8.4" = "sha256-/wwgP76liAb6//uvDLGD5l+skh4P22Q8KdZN7nlEbXI=";
+
"8.1" = "sha256-DDco6F8cD/D4J3KM1B111bjcJkRxd++CLR+x0azcR0g=";
+
"8.2" = "sha256-AQPQQM5Q5wlhvkXOnVNgPLcQpZ5xda/CYFqvm5J7e0c=";
+
"8.3" = "sha256-Yae7UVRrIdShIVZDSza9IrukYHgfX5CrVIpuH4rEAek=";
+
"8.4" = "sha256-l0+DN5zEqGJLg8Ig5U4PvZGms1O0eZ/PqjXgSw4bCA4=";
};
};
"aarch64-darwin" = {
system = "arm64";
hash = {
-
"8.1" = "sha256-TZ6D8sTlLuM+8707ncECPNQlpySc7BYKIwSEth3MUT8=";
-
"8.2" = "sha256-4VJBo1TzEkstKo2ed9bxb/3g0JFjHlfTIfmDq2dCfUk=";
-
"8.3" = "sha256-gIIoRRNCed5cgbcFxvwXKgWZs4HgoOMCx6k0urVPxbs=";
+
"8.1" = "sha256-xb28nloEKKfJfddrDShBFuLHPOIyBo74erHWB9H5im4=";
+
"8.2" = "sha256-vmjjmGem7SdEkBWIjDfxgLQhmO9B/x1gIP5GSlAPPDs=";
+
"8.3" = "sha256-l6XrHQIigav6gMpgg7HEwm+2PeuU76AX3je8UVrcPEQ=";
};
};
"x86_64-darwin" = {
system = "amd64";
hash = {
-
"8.1" = "sha256-tO52c8FKZXXgx7+0IGiwy5rPLEsU/5ji/c79wzb1S34=";
-
"8.2" = "sha256-eUkM5KzZLPK2hCnFqRN8eOwLiX54qXuLkdfxJdjuZTk=";
-
"8.3" = "sha256-CaRs3DI5TTHNSk91pqFaHt1OVQzGozATOUs7GNi8cqY=";
+
"8.1" = "sha256-xY/5UQuLM/UrdDvA1WUF117m+Coj3ElEgV3cbelfKvM=";
+
"8.2" = "sha256-bGpijGg++VJNZFHN9K6Gx1R+jBn3o+Qeh/RpmPC8NPE=";
+
"8.3" = "sha256-3uiTuEmEsp3sKOOR0WxH72pVPCs5ogR1yi3VQ7+/fw8=";
};
};
};
+4 -4
pkgs/by-name/cl/claude-code/package-lock.json
···
"packages": {
"": {
"dependencies": {
-
"@anthropic-ai/claude-code": "^0.2.122"
+
"@anthropic-ai/claude-code": "^1.0.0"
}
},
"node_modules/@anthropic-ai/claude-code": {
-
"version": "0.2.122",
-
"resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-0.2.122.tgz",
-
"integrity": "sha512-q9XnW6a4btqHM2XYxkcl2d7dDNRTX8pvaeisiNWYzAOSKC+wUfOrkioUUS3BG+i6sNtJB03jPKJdqvEvtXbZjw==",
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.0.tgz",
+
"integrity": "sha512-5+FV9oNtV3sZ8rq1pw3B6KX24Ib+qs9FoLR1ghxOAzk4ZXKzCSSHhW4GOWJy+6N9926KHN2wFNVcuZC9NW75Xg==",
"hasInstallScript": true,
"license": "SEE LICENSE IN README.md",
"bin": {
+3 -3
pkgs/by-name/cl/claude-code/package.nix
···
buildNpmPackage rec {
pname = "claude-code";
-
version = "0.2.122";
+
version = "1.0.0";
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-9w1wjuOTSphEfgKfNJhDFiTKuIJqfV6Bz4XEYXMIaGE=";
+
hash = "sha256-DwZJDl+Yt6ULpumSnwktWCJZPxFgdsDkRHAt+6C/BcM=";
};
-
npmDepsHash = "sha256-71YPsgeI8bmb+wwFHS5XOXKJXsagWZj+hBf2T/+GYMU=";
+
npmDepsHash = "sha256-taZ6yFGWj6oSa0llhByX49qfID9grzNpBt9dQhLl1vo=";
postPatch = ''
cp ${./package-lock.json} package-lock.json
+5 -5
pkgs/by-name/cl/clouddrive2/package.nix
···
in
stdenv.mkDerivation (finalAttrs: {
pname = "clouddrive2";
-
version = "0.8.17";
+
version = "0.8.19";
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-j3QJJ6cF+dcotkMJcDbW1rf1ETdfofiTotDcV+bH8zY=";
-
aarch64-linux = "sha256-0N+D0ba3+D6xfiW8RjV1XHTcypLiGyuuHZFOqYS3JZE=";
-
x86_64-darwin = "sha256-YCn7jvpgh2+i6qWBbsqSBFmNlwPduPNExXF+QnxiQ+c=";
-
aarch64-darwin = "sha256-EOgrnJljZVSkzjZRZSUIfn1Ly6IrTS6I/8uwRVktnzE=";
+
x86_64-linux = "sha256-pLimn6OfqByOyFIDYq0VD4yQ0BpL+st5VwYBKP5zSug=";
+
aarch64-linux = "sha256-Xr3locwzuCg0LRPvNBphhleHFZOnXLi9Md8R17k4vWU=";
+
x86_64-darwin = "sha256-klwicOa/jbjsGL09HR6v2CTA+vhHd1EjCbblAmEPqWQ=";
+
aarch64-darwin = "sha256-47AbC8SHDb1hRlePF6CszHqf2gpwIxsOhJK4+PMCHbQ=";
}
.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}");
};
+3 -3
pkgs/by-name/dn/dnsproxy/package.nix
···
buildGoModule rec {
pname = "dnsproxy";
-
version = "0.75.4";
+
version = "0.75.5";
src = fetchFromGitHub {
owner = "AdguardTeam";
repo = "dnsproxy";
rev = "v${version}";
-
hash = "sha256-pKIUyB/GXuqLos2OdYw6heTbsaj4l2xhSy3iCQKdbaA=";
+
hash = "sha256-VkvYh4ksQkxhcEH0ZaaUT2h1L0Zw44s8hoDiZjdEMx0=";
};
-
vendorHash = "sha256-imML/SK4NdHGH5FsjvKjt5GM3vwi6v+pF1Mu8Dy8Lms=";
+
vendorHash = "sha256-ev05aQ+A67BT+Xtt7HVSTqmmqN/DgFp56AHWDcbkoGE=";
ldflags = [
"-s"
+3 -3
pkgs/by-name/fr/fractal/package.nix
···
stdenv.mkDerivation rec {
pname = "fractal";
-
version = "11";
+
version = "11.1";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "World";
repo = "fractal";
tag = version;
-
hash = "sha256-gb6DHb7pFFAmNQxK1vnBQtVRiMRu0BCvkhACkLeRHXs=";
+
hash = "sha256-G8vJvoOVVQ9cPnwoxNoKrQwGNxnA78HG285iSy6lSjk=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit src;
-
hash = "sha256-Yc+/aTaIq/9NmdIhHSKixWTwSZRNtxA6p5n9OWkYH/U=";
+
hash = "sha256-yxo1ZSOqjh2lrdmiCrKQGFHpSPRgye64rFNZpghZqI0=";
};
patches = [
+3 -3
pkgs/by-name/la/lakectl/package.nix
···
buildGoModule (finalAttrs: {
pname = "lakectl";
-
version = "1.55.0";
+
version = "1.56.1";
src = fetchFromGitHub {
owner = "treeverse";
repo = "lakeFS";
tag = "v${finalAttrs.version}";
-
hash = "sha256-T/baBUkcRXQkNqgTwqsaHmv91ZfW00ti+86b0vGWNmo=";
+
hash = "sha256-aUiY/MxE4KbIDh6hZMk4cdl+TTK8WKJs8h/bmDJowMA=";
};
subPackages = [ "cmd/lakectl" ];
proxyVendor = true;
-
vendorHash = "sha256-HdJeWHQmLOHZaq60xavt7MlkY1siF8JfX5tb+8FexJ4=";
+
vendorHash = "sha256-BUFip+NCYvTaGIVG8S8TNF+xyzAyOSgXAmzigW8VnDU=";
ldflags = [
"-s"
+2 -2
pkgs/by-name/la/lazygit/package.nix
···
}:
buildGoModule rec {
pname = "lazygit";
-
version = "0.50.0";
+
version = "0.51.0";
src = fetchFromGitHub {
owner = "jesseduffield";
repo = pname;
tag = "v${version}";
-
hash = "sha256-LxPKV6Zt4R+gsZAp7FXqWnAXjEoaFTn44qJBOpbh0P8=";
+
hash = "sha256-wX+FYTVn9XwEdMGsNPT+v0ZuSXGydzuzFiwFrw8AZ5A=";
};
vendorHash = null;
+3 -13
pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix
···
lib,
stdenv,
fetchFromGitHub,
-
fetchpatch,
python3,
openssl,
libiconv,
···
in
python3.pkgs.buildPythonApplication rec {
pname = "matrix-synapse";
-
version = "1.129.0";
+
version = "1.130.0";
format = "pyproject";
src = fetchFromGitHub {
owner = "element-hq";
repo = "synapse";
rev = "v${version}";
-
hash = "sha256-JDaTFbRb2eNtzxZBLn8wOBEN5uJcInNrhFnGFZjI8is=";
+
hash = "sha256-/rPVJvIJfPMV+8hMenNF2dJzgemhaD2Z+/G4+6d7r1k=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit src;
name = "${pname}-${version}";
-
hash = "sha256-PdAyEGLYmMLgcPQjzjuwvQo55olKgr079gsgQnUoKTM=";
+
hash = "sha256-Gq3QvQSRfxRovzuvdboLCheNuMW58GFO9x2N2os+p38=";
};
-
-
patches = [
-
# fix compatibility with authlib 1.5.2
-
# https://github.com/element-hq/synapse/pull/18390
-
(fetchpatch {
-
url = "https://github.com/element-hq/synapse/commit/c9adbc6a1ce6039b1c04ae3298e463a3e3b25c38.patch";
-
hash = "sha256-0EZL0esZ6IEjmBV1whSpfZoFsMJ2yZQPi1GjW7NQ484=";
-
})
-
];
postPatch = ''
# Remove setuptools_rust from runtime dependencies
+17 -3
pkgs/by-name/me/meilisearch/package.nix
···
fetchFromGitHub,
nixosTests,
nix-update-script,
+
version ? "1.14.0",
}:
let
-
version = "1.14.0";
+
# Version 1.11 is kept here as it was the last version not to support dumpless
+
# upgrades, meaning NixOS systems that have set up their data before 25.05
+
# would not be able to update to 1.12+ without manual data migration.
+
# We're planning to remove it towards NixOS 25.11. Make sure to update
+
# the meilisearch module accordingly and to remove the meilisearch_1_11
+
# attribute from all-packages.nix at that point too.
+
hashes = {
+
"1.14.0" = "sha256-nPOhiJJbZCr9PBlR6bsZ9trSn/2XCI2O+nXeYbZEQpU=";
+
"1.11.3" = "sha256-CVofke9tOGeDEhRHEt6EYwT52eeAYNqlEd9zPpmXQ2U=";
+
};
+
cargoHashes = {
+
"1.14.0" = "sha256-8fcOXAzheG9xm1v7uD3T+6oc/dD4cjtu3zzBBh2EkcE=";
+
"1.11.3" = "sha256-cEJTokDJQuc9Le5+3ObMDNJmEhWEb+Qh0TV9xZkD9D8=";
+
};
in
rustPlatform.buildRustPackage {
pname = "meilisearch";
···
owner = "meilisearch";
repo = "meiliSearch";
tag = "v${version}";
-
hash = "sha256-nPOhiJJbZCr9PBlR6bsZ9trSn/2XCI2O+nXeYbZEQpU=";
+
hash = hashes.${version};
};
cargoBuildFlags = [ "--package=meilisearch" ];
useFetchCargoVendor = true;
-
cargoHash = "sha256-8fcOXAzheG9xm1v7uD3T+6oc/dD4cjtu3zzBBh2EkcE=";
+
cargoHash = cargoHashes.${version};
# Default features include mini dashboard which downloads something from the internet.
buildNoDefaultFeatures = true;
+2 -2
pkgs/by-name/mi/mint-l-theme/package.nix
···
stdenvNoCC.mkDerivation rec {
pname = "mint-l-theme";
-
version = "1.9.9";
+
version = "2.0.0";
src = fetchFromGitHub {
owner = "linuxmint";
repo = "mint-l-theme";
rev = version;
-
hash = "sha256-umY14seqUjNugN6+wzMDIGbCiis/InseDwVR85PqrGs=";
+
hash = "sha256-G2wwzt02WVVsKjY7tHAfRzxUIa3OUKkYiazUFTDeR9Q=";
};
nativeBuildInputs = [
+33
pkgs/by-name/ne/nebula-sans/package.nix
···
+
{
+
lib,
+
stdenvNoCC,
+
fetchzip,
+
}:
+
+
stdenvNoCC.mkDerivation (finalAttrs: {
+
pname = "nebula-sans";
+
version = "1.010";
+
+
src = fetchzip {
+
url = "https://nebulasans.com/download/NebulaSans-${finalAttrs.version}.zip";
+
stripRoot = false;
+
hash = "sha256-jFoHgxczU7VdZcVj7HI4OOjK28jcptu8sGOrs3O+0S0=";
+
};
+
+
installPhase = ''
+
runHook preInstall
+
+
mkdir -p $out/share/fonts/truetype
+
mv TTF/*.ttf $out/share/fonts/truetype
+
+
runHook postInstall
+
'';
+
+
meta = {
+
description = "Versatile, modern, humanist sans-serif with a neutral aesthetic, designed for legibility in both digital and print applications";
+
maintainers = [ lib.maintainers.colemickens ];
+
platforms = lib.platforms.all;
+
homepage = "https://nebulasans.com/";
+
license = lib.licenses.ofl;
+
};
+
})
+3 -3
pkgs/by-name/ne/nekoray/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "nekoray";
-
version = "4.3.4";
+
version = "4.3.5";
src = fetchFromGitHub {
owner = "Mahdi-zarei";
repo = "nekoray";
tag = finalAttrs.version;
-
hash = "sha256-h0LkH58+QQFeSwqhqOZDcFF0n98YJEHH/1tq72LdZpI=";
+
hash = "sha256-dq3rBvCFEs+4+UadFObMnHhIiYeFlpvvLjTo0lcG8rE=";
};
strictDeps = true;
···
inherit (finalAttrs) version src;
sourceRoot = "${finalAttrs.src.name}/core/server";
-
vendorHash = "sha256-CTI9wDPJ9dYpUwvszY2nRfi+NW0nO8imt9lsQ7Nd1Q8=";
+
vendorHash = "sha256-hZiEIJ4/TcLUfT+pkqs6WfzjqppSTjKXEtQC+DS26Ug=";
# ldflags and tags are taken from script/build_go.sh
ldflags = [
+1 -1
pkgs/by-name/op/opencloud/idp-web.nix
···
meta = {
description = "OpenCloud - IDP Web UI";
homepage = "https://github.com/opencloud-eu/opencloud";
-
changelog = "https://github.com/opencloud-eu/opencloud/blob/v${finalAttrs.src.tag}/CHANGELOG.md";
+
changelog = "https://github.com/opencloud-eu/opencloud/blob/${finalAttrs.src.tag}/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [
christoph-heiss
+13
pkgs/by-name/op/opensubdiv/cmake-config.patch
···
+
diff --git a/opensubdiv-config.cmake.in b/opensubdiv-config.cmake.in
+
index 08a005aa..48fd2cdc 100644
+
--- a/opensubdiv-config.cmake.in
+
+++ b/opensubdiv-config.cmake.in
+
@@ -1,6 +1,6 @@
+
@PACKAGE_INIT@
+
+
-set_and_check(OpenSubdiv_INCLUDE_DIR "${PACKAGE_PREFIX_DIR}/@CMAKE_INSTALL_INCLUDEDIR@")
+
-set_and_check(OpenSubdiv_LIB_DIR "${PACKAGE_PREFIX_DIR}/@CMAKE_INSTALL_LIBDIR@")
+
+set(OpenSubdiv_INCLUDE_DIR "@CMAKE_INSTALL_FULL_INCLUDEDIR@")
+
+set(OpenSubdiv_LIB_DIR "@CMAKE_INSTALL_FULL_LIBDIR@")
+
+
include("${CMAKE_CURRENT_LIST_DIR}/OpenSubdivTargets.cmake")
+16 -3
pkgs/by-name/op/opensubdiv/package.nix
···
++ lib.optionals cudaSupport [
cudaPackages.cuda_nvcc
];
+
buildInputs =
lib.optionals stdenv.hostPlatform.isUnix [
libGLU
···
xorg.libXinerama
xorg.libXi
]
-
++ lib.optionals (openclSupport && stdenv.hostPlatform.isLinux) [ ocl-icd ]
-
+
++ lib.optionals (openclSupport && stdenv.hostPlatform.isLinux) [
+
ocl-icd
+
]
++ lib.optionals cudaSupport [
cudaPackages.cuda_cudart
];
+
+
patches = [
+
# Prevent CMake from generating a redundant nested path like /nix/store/.../nix/store/...
+
./cmake-config.patch
+
];
# It's important to set OSD_CUDA_NVCC_FLAGS,
# because otherwise OSD might piggyback unwanted architectures:
···
''
else
''
-
moveToOutput "lib/*.a" $static
+
moveToOutput "lib/libosd*.a" $static
'';
+
+
postFixup = ''
+
# Adjust static library path to reflect relocation to $static
+
sed -i -E "s|\\\$\{_IMPORT_PREFIX\}/lib/(libosd.*\.a)|$static/lib/\1|" \
+
$dev/lib/cmake/OpenSubdiv/OpenSubdivTargets-release.cmake
+
'';
meta = {
description = "Open-Source subdivision surface library";
+1
pkgs/by-name/pr/pretix/package.nix
···
"beautifulsoup4"
"celery"
"django-bootstrap3"
+
"django-localflavor"
"django-phonenumber-field"
"dnspython"
"drf_ujson2"
+3 -3
pkgs/by-name/re/release-plz/package.nix
···
rustPlatform.buildRustPackage rec {
pname = "release-plz";
-
version = "0.3.134";
+
version = "0.3.135";
src = fetchFromGitHub {
owner = "MarcoIeni";
repo = "release-plz";
rev = "release-plz-v${version}";
-
hash = "sha256-G2xXNeyKEix/kCJ1zUn0YILMmikuvhu3f6t3pq3GjHI=";
+
hash = "sha256-P84yow5NcZlYTRGo7Nir1JERtii86vZUsMkSnlaoVYg=";
};
useFetchCargoVendor = true;
-
cargoHash = "sha256-1bFIeWYBGefT1K545sNp7/LWG4oU+q4FlOL189a/wI0=";
+
cargoHash = "sha256-t1dqbF70HOxnPTFyMv9j4s2r8D6l/gaxw7FoGPMVVbk=";
nativeBuildInputs = [
installShellFiles
+7 -4
pkgs/by-name/rs/rs-tftpd/package.nix
···
rustPlatform.buildRustPackage rec {
pname = "rs-tftpd";
-
version = "0.3.3";
+
version = "0.4.0";
src = fetchFromGitHub {
owner = "altugbakan";
repo = "rs-tftpd";
rev = version;
-
hash = "sha256-qazPEzLMIlnqKTayurZgNJ8TLLdB4qNO88tKMoh6VVI=";
+
hash = "sha256-iUoIBQTMC+oXsuZcnSp1K4uFuETKTcfaW6+fBa5PQw8=";
};
useFetchCargoVendor = true;
-
cargoHash = "sha256-xnvruSfrd2RWgWjV+mqMciGY/L2ynJrYW/j+P6rphEs=";
+
cargoHash = "sha256-ZED5+WnOALLXAW/l/QMFKWco6kJnz4rFv8nfp00HS78=";
buildFeatures = [ "client" ];
···
description = "TFTP Server Daemon implemented in Rust";
homepage = "https://github.com/altugbakan/rs-tftpd";
license = licenses.mit;
-
maintainers = with maintainers; [ matthewcroughan ];
+
maintainers = with maintainers; [
+
adamcstephens
+
matthewcroughan
+
];
mainProgram = "tftpd";
};
}
+3 -3
pkgs/by-name/ru/ruffle/package.nix
···
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "ruffle";
-
version = "0-nightly-2025-05-11";
+
version = "0-nightly-2025-05-22";
src = fetchFromGitHub {
owner = "ruffle-rs";
repo = "ruffle";
tag = lib.strings.removePrefix "0-" finalAttrs.version;
-
hash = "sha256-m/4e15znssmDASvuLu7BpkhKLZmw7TZ2nXB0bAPrN+4=";
+
hash = "sha256-30mKM2CfqlFXLjp8Ui7qXodrfVL1GFvjkEYBPMAiQsI=";
};
useFetchCargoVendor = true;
-
cargoHash = "sha256-JtapILlrDbTFBa763h04lMMP2xQxW0vOpAfyIlHPjeI=";
+
cargoHash = "sha256-RqvFLGYVxB9WimReMXDuAkSkLRuySHkjmAUliapCSdo=";
cargoBuildFlags = lib.optional withRuffleTools "--workspace";
env =
+3 -3
pkgs/by-name/sa/satty/package.nix
···
rustPlatform.buildRustPackage rec {
pname = "satty";
-
version = "0.18.1";
+
version = "0.19.0";
src = fetchFromGitHub {
owner = "gabm";
repo = "Satty";
rev = "v${version}";
-
hash = "sha256-IqXzY4mccwVgRaq1TLr1dSyqSbIvClDyF6ahA6f5UP8=";
+
hash = "sha256-AKzTDBKqZuZfEgPJqv8I5IuCeDkD2+fBY44aAPFaYvI=";
};
useFetchCargoVendor = true;
-
cargoHash = "sha256-xfRuEq7YgyYD9IvEzVAor/Iz4LUBUawDREXtqerDn6A=";
+
cargoHash = "sha256-hvJOjWD5TRXlDr5KfpFlzAi44Xd6VuaFexXziXgDLCk=";
nativeBuildInputs = [
copyDesktopItems
+2 -2
pkgs/by-name/sn/snakemake/package.nix
···
python3Packages.buildPythonApplication rec {
pname = "snakemake";
-
version = "9.3.4";
+
version = "9.4.0";
pyproject = true;
src = fetchFromGitHub {
owner = "snakemake";
repo = "snakemake";
tag = "v${version}";
-
hash = "sha256-7yU1vhPrcuZC2d15VileZJpweDhB0rEEGVHjhm6Gmgc=";
+
hash = "sha256-lRW/YDD0uiaCfY6lbcbusM5TCqfp6hwTB8xeFYr3jCQ=";
};
postPatch = ''
+3 -3
pkgs/by-name/ui/uiua/stable.nix
···
rec {
-
version = "0.16.0";
+
version = "0.16.2";
tag = version;
-
hash = "sha256-/BSn0B/yJY9rmGLBxnCwCNf2BGQOsbzpHu6Ww4NQpAs=";
-
cargoHash = "sha256-sxCcnfI3i81oDsmAingNesNP3CAAnvKtSoFPYP8uaqs=";
+
hash = "sha256-YX2okLBN+6celACktfLgTO4NJPvEalrS/C885qwAp8A=";
+
cargoHash = "sha256-aoHqcE+0OaxZAxjAZUdSmAuLaI0kiRfbPhaFjNvFce8=";
updateScript = ./update-stable.sh;
}
+3 -3
pkgs/by-name/ui/uiua/unstable.nix
···
rec {
-
version = "0.16.0";
+
version = "0.16.2";
tag = version;
-
hash = "sha256-/BSn0B/yJY9rmGLBxnCwCNf2BGQOsbzpHu6Ww4NQpAs=";
-
cargoHash = "sha256-sxCcnfI3i81oDsmAingNesNP3CAAnvKtSoFPYP8uaqs=";
+
hash = "sha256-YX2okLBN+6celACktfLgTO4NJPvEalrS/C885qwAp8A=";
+
cargoHash = "sha256-aoHqcE+0OaxZAxjAZUdSmAuLaI0kiRfbPhaFjNvFce8=";
updateScript = ./update-unstable.sh;
}
+2 -2
pkgs/by-name/xa/xapp/package.nix
···
stdenv.mkDerivation rec {
pname = "xapp";
-
version = "2.8.8";
+
version = "2.8.9";
outputs = [
"out"
···
owner = "linuxmint";
repo = pname;
rev = version;
-
hash = "sha256-vd3uAihOF4dgZ49VVhRjG+Cx7sjMvHI/0oRLvIs2ZaM=";
+
hash = "sha256-ub5OwtB+LR86gt17342cmgvoWJu2kYzkWhl9V1QVCzQ=";
};
# Recommended by upstream, which enables the build of xapp-debug.
+24
pkgs/by-name/xc/xcircuit/declare-missing-prototype.patch
···
+
From 323c4c437b0eb027ac5acbd2d0c5b6d62a38befb Mon Sep 17 00:00:00 2001
+
From: Florian Weimer <fweimer@redhat.com>
+
Date: Tue, 11 Apr 2023 09:03:09 +0200
+
Subject: [PATCH] Declare UDrawXAt in prototypes.h
+
+
This avoids an implicit function declaration in functions.c for
+
HAVE_CAIRO. Future compilers will not accept such implicit function
+
declarations by default, leading to a build failure.
+
---
+
prototypes.h | 1 +
+
1 file changed, 1 insertion(+)
+
+
diff --git a/prototypes.h b/prototypes.h
+
index d577c854c48eddf1b9d086294930c714d69b7af5..5ec4b272722fd658253b70a3fe211c65881075a5 100644
+
--- a/prototypes.h
+
+++ b/prototypes.h
+
@@ -431,6 +431,7 @@ extern void UDrawSimpleLine(XPoint *, XPoint *);
+
extern void UDrawLine(XPoint *, XPoint *);
+
extern void UDrawCircle(XPoint *, u_char);
+
extern void UDrawX(labelptr);
+
+extern void UDrawXAt(XPoint *);
+
extern void UDrawXDown(labelptr);
+
extern int toplevelwidth(objinstptr, short *);
+
extern int toplevelheight(objinstptr, short *);
+5
pkgs/by-name/xc/xcircuit/package.nix
···
"--with-ngspice=${lib.getBin ngspice}/bin/ngspice"
];
+
patches = [
+
# fix compilation with GCC 14
+
./declare-missing-prototype.patch
+
];
+
buildInputs = with xorg; [
cairo
ghostscript
+2 -2
pkgs/by-name/ya/yandex-music/package.nix
···
assert lib.assertMsg (vibeAnimationMaxFps >= 0) "Vibe animation max FPS must be greater then 0";
stdenvNoCC.mkDerivation rec {
pname = "yandex-music";
-
version = "5.50.0";
+
version = "5.51.1";
src = fetchFromGitHub {
owner = "cucumber-sp";
repo = "yandex-music-linux";
rev = "v${version}";
-
hash = "sha256-xn/9LjRLm6CNLrnrLiYr9deeo09iRMEKCRFuM3SELjw=";
+
hash = "sha256-jk/u0a6rnLDANHebtJ9yTAeFSIPg/CEIqm0oZnGdD0k=";
};
nativeBuildInputs = [
+4 -4
pkgs/by-name/ya/yandex-music/ym_info.json
···
{
-
"version": "5.50.0",
-
"exe_name": "Yandex_Music_x64_5.50.0.exe",
-
"exe_link": "https://music-desktop-application.s3.yandex.net/stable/Yandex_Music_x64_5.50.0.exe",
-
"exe_hash": "sha256-l0QyY8iJkBO0hPUZ1gA0wyJgppO46nURa3L7JzxRBG0="
+
"version": "5.51.1",
+
"exe_name": "Yandex_Music_x64_5.51.1.exe",
+
"exe_link": "https://music-desktop-application.s3.yandex.net/stable/Yandex_Music_x64_5.51.1.exe",
+
"exe_hash": "sha256-iu7DqcFs9/4aw46eIgWKIYyZ6fIzoW6XkiqdpERup/M="
}
+19 -16
pkgs/desktops/xfce/panel-plugins/xfce4-eyes-plugin/default.nix
···
stdenv,
fetchurl,
gettext,
+
meson,
+
ninja,
pkg-config,
libxfce4util,
xfce4-panel,
libxfce4ui,
-
xfconf,
+
glib,
gtk3,
gitUpdater,
}:
-
let
-
category = "panel-plugins";
-
in
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "xfce4-eyes-plugin";
-
version = "4.6.2";
+
version = "4.7.0";
src = fetchurl {
-
url = "mirror://xfce/src/${category}/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2";
-
sha256 = "sha256-ArSsY3YEoLkmJhbLlhPg/meX+2sPH8KImnfh4K1KAaU=";
+
url = "mirror://xfce/src/panel-plugins/xfce4-eyes-plugin/${lib.versions.majorMinor finalAttrs.version}/xfce4-eyes-plugin-${finalAttrs.version}.tar.xz";
+
hash = "sha256-h/m5eMp1q7OqXtsTFetl75hlSmYsFGIYR93/6KpldK0=";
};
+
strictDeps = true;
+
nativeBuildInputs = [
gettext
+
meson
+
ninja
pkg-config
];
···
libxfce4util
libxfce4ui
xfce4-panel
-
xfconf
+
glib
gtk3
];
passthru.updateScript = gitUpdater {
-
url = "https://gitlab.xfce.org/panel-plugins/${pname}";
-
rev-prefix = "${pname}-";
+
url = "https://gitlab.xfce.org/panel-plugins/xfce4-eyes-plugin";
+
rev-prefix = "xfce4-eyes-plugin-";
};
-
meta = with lib; {
+
meta = {
homepage = "https://docs.xfce.org/panel-plugins/xfce4-eyes-plugin";
description = "Rolling eyes (following mouse pointer) plugin for the Xfce panel";
-
license = licenses.gpl2Plus;
-
platforms = platforms.linux;
-
teams = [ teams.xfce ];
+
license = lib.licenses.gpl2Plus;
+
platforms = lib.platforms.linux;
+
teams = [ lib.teams.xfce ];
};
-
}
+
})
+17 -16
pkgs/desktops/xfce/panel-plugins/xfce4-fsguard-plugin/default.nix
···
stdenv,
fetchurl,
gettext,
+
meson,
+
ninja,
pkg-config,
libxfce4util,
xfce4-panel,
libxfce4ui,
-
xfconf,
glib,
gtk3,
gitUpdater,
}:
-
let
-
category = "panel-plugins";
-
in
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "xfce4-fsguard-plugin";
-
version = "1.1.4";
+
version = "1.2.0";
src = fetchurl {
-
url = "mirror://xfce/src/${category}/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2";
-
sha256 = "sha256-JLN4m+bekmeOcDZnhTDE2ks4OKo82kKEOaqNFAcEpKY=";
+
url = "mirror://xfce/src/panel-plugins/xfce4-fsguard-plugin/${lib.versions.majorMinor finalAttrs.version}/xfce4-fsguard-plugin-${finalAttrs.version}.tar.xz";
+
hash = "sha256-nkDPPOezThwn1rRC86BniGw1FUtdDE1kSiOQOGEdpk8=";
};
+
strictDeps = true;
+
nativeBuildInputs = [
gettext
+
meson
+
ninja
pkg-config
];
···
libxfce4util
libxfce4ui
xfce4-panel
-
xfconf
glib
gtk3
];
passthru.updateScript = gitUpdater {
-
url = "https://gitlab.xfce.org/panel-plugins/${pname}";
-
rev-prefix = "${pname}-";
+
url = "https://gitlab.xfce.org/panel-plugins/xfce4-fsguard-plugin";
+
rev-prefix = "xfce4-fsguard-plugin-";
};
-
meta = with lib; {
+
meta = {
homepage = "https://docs.xfce.org/panel-plugins/xfce4-fsguard-plugin";
description = "Filesystem usage monitor plugin for the Xfce panel";
-
license = licenses.bsd2;
-
platforms = platforms.linux;
-
teams = [ teams.xfce ];
+
license = lib.licenses.bsd2;
+
platforms = lib.platforms.linux;
+
teams = [ lib.teams.xfce ];
};
-
}
+
})
+19 -14
pkgs/desktops/xfce/panel-plugins/xfce4-genmon-plugin/default.nix
···
stdenv,
fetchurl,
gettext,
+
meson,
+
ninja,
pkg-config,
libxfce4util,
xfce4-panel,
xfconf,
libxfce4ui,
+
glib,
gtk3,
gitUpdater,
}:
-
let
-
category = "panel-plugins";
-
in
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "xfce4-genmon-plugin";
-
version = "4.2.1";
+
version = "4.3.0";
src = fetchurl {
-
url = "mirror://xfce/src/${category}/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2";
-
sha256 = "sha256-3lQFYuHqWPNanIFeIHNtJq9UGgqTcgERSMt1tfC2WVE=";
+
url = "mirror://xfce/src/panel-plugins/xfce4-genmon-plugin/${lib.versions.majorMinor finalAttrs.version}/xfce4-genmon-plugin-${finalAttrs.version}.tar.xz";
+
hash = "sha256-B3GXkR2E5boi57uJXObAONu9jo4AZ+1vTkhQK3FnooI=";
};
+
strictDeps = true;
+
nativeBuildInputs = [
gettext
+
meson
+
ninja
pkg-config
];
···
libxfce4ui
xfce4-panel
xfconf
+
glib
gtk3
];
passthru.updateScript = gitUpdater {
-
url = "https://gitlab.xfce.org/panel-plugins/${pname}";
-
rev-prefix = "${pname}-";
+
url = "https://gitlab.xfce.org/panel-plugins/xfce4-genmon-plugin";
+
rev-prefix = "xfce4-genmon-plugin-";
};
-
meta = with lib; {
+
meta = {
homepage = "https://docs.xfce.org/panel-plugins/xfce4-genmon-plugin";
description = "Generic monitor plugin for the Xfce panel";
-
license = licenses.gpl2Plus;
-
platforms = platforms.linux;
-
teams = [ teams.xfce ];
+
license = lib.licenses.lgpl21Plus;
+
platforms = lib.platforms.linux;
+
teams = [ lib.teams.xfce ];
};
-
}
+
})
+17 -15
pkgs/desktops/xfce/panel-plugins/xfce4-mailwatch-plugin/default.nix
···
stdenv,
fetchurl,
gettext,
+
meson,
+
ninja,
pkg-config,
xfce4-panel,
libxfce4ui,
···
gitUpdater,
}:
-
let
-
category = "panel-plugins";
-
in
-
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "xfce4-mailwatch-plugin";
-
version = "1.3.2";
+
version = "1.4.0";
src = fetchurl {
-
url = "mirror://xfce/src/${category}/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2";
-
sha256 = "sha256-xHg/FTOJHNLgw0Bm2oWYZNzkWiPKpgFbWMufqdZafkQ=";
+
url = "mirror://xfce/src/panel-plugins/xfce4-mailwatch-plugin/${lib.versions.majorMinor finalAttrs.version}/xfce4-mailwatch-plugin-${finalAttrs.version}.tar.xz";
+
hash = "sha256-XCEQJdsQlmY/prjMQSE0ZKbXHyTnYyZJnYV/+B6jhh8=";
};
+
+
strictDeps = true;
nativeBuildInputs = [
gettext
+
meson
+
ninja
pkg-config
];
···
];
passthru.updateScript = gitUpdater {
-
url = "https://gitlab.xfce.org/panel-plugins/${pname}";
-
rev-prefix = "${pname}-";
+
url = "https://gitlab.xfce.org/panel-plugins/xfce4-mailwatch-plugin";
+
rev-prefix = "xfce4-mailwatch-plugin-";
};
-
meta = with lib; {
+
meta = {
homepage = "https://docs.xfce.org/panel-plugins/xfce4-mailwatch-plugin";
description = "Mail watcher plugin for Xfce panel";
-
license = licenses.gpl2Only;
-
platforms = platforms.linux;
-
teams = [ teams.xfce ];
+
license = lib.licenses.gpl2Plus;
+
platforms = lib.platforms.linux;
+
teams = [ lib.teams.xfce ];
};
-
}
+
})
+17 -15
pkgs/desktops/xfce/panel-plugins/xfce4-mpc-plugin/default.nix
···
stdenv,
fetchurl,
gettext,
+
meson,
+
ninja,
pkg-config,
+
libmpd,
libxfce4util,
xfce4-panel,
libxfce4ui,
···
gitUpdater,
}:
-
let
-
category = "panel-plugins";
-
in
-
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "xfce4-mpc-plugin";
-
version = "0.5.5";
+
version = "0.6.0";
src = fetchurl {
-
url = "mirror://xfce/src/${category}/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2";
-
sha256 = "sha256-TOfXdmeiY+6ZFsDKsqczsX471lcFzU7VzsPL3m5ymM8=";
+
url = "mirror://xfce/src/panel-plugins/xfce4-mpc-plugin/${lib.versions.majorMinor finalAttrs.version}/xfce4-mpc-plugin-${finalAttrs.version}.tar.xz";
+
hash = "sha256-3uW8wFZrotyVucO0yt1eizuyeYpUoqjYZScIkV/kXVA=";
};
nativeBuildInputs = [
gettext
+
meson
+
ninja
pkg-config
];
buildInputs = [
+
libmpd
libxfce4util
libxfce4ui
xfce4-panel
···
];
passthru.updateScript = gitUpdater {
-
url = "https://gitlab.xfce.org/panel-plugins/${pname}";
-
rev-prefix = "${pname}-";
+
url = "https://gitlab.xfce.org/panel-plugins/xfce4-mpc-plugin";
+
rev-prefix = "xfce4-mpc-plugin-";
};
-
meta = with lib; {
+
meta = {
homepage = "https://docs.xfce.org/panel-plugins/xfce4-mpc-plugin";
description = "MPD plugin for Xfce panel";
-
platforms = platforms.linux;
-
license = licenses.bsd2;
-
teams = [ teams.xfce ];
+
platforms = lib.platforms.linux;
+
license = lib.licenses.bsd0;
+
teams = [ lib.teams.xfce ];
};
-
}
+
})
+6
pkgs/development/compilers/crystal/default.nix
···
export threads=$NIX_BUILD_CORES
export CRYSTAL_CACHE_DIR=$TMP
export MACOSX_DEPLOYMENT_TARGET=10.11
+
+
# Available since 1.13.0 https://github.com/crystal-lang/crystal/pull/14574
+
if [[ -f src/SOURCE_DATE_EPOCH ]]; then
+
export SOURCE_DATE_EPOCH="$(<src/SOURCE_DATE_EPOCH)"
+
fi
'';
strictDeps = true;
···
};
};
+
# When removing this version, also remove checks for src/SOURCE_DATE_EPOCH existence
crystal_1_11 = generic {
version = "1.11.2";
sha256 = "sha256-BBEDWqFtmFUNj0kuGBzv71YHO3KjxV4d2ySTCD4HhLc=";
+21 -15
pkgs/development/compilers/osl/default.nix
···
libxml2,
zlib,
openexr,
-
openimageio_2,
+
openimageio,
llvm,
boost,
flex,
bison,
partio,
pugixml,
+
robin-map,
util-linux,
python3,
}:
···
let
boost_static = boost.override { enableStatic = true; };
in
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "openshadinglanguage";
-
version = "1.13.11.0";
+
version = "1.14.5.1";
src = fetchFromGitHub {
owner = "AcademySoftwareFoundation";
repo = "OpenShadingLanguage";
-
rev = "v${version}";
-
hash = "sha256-E/LUTtT0ZU0SBuwtJPA0FznvOuc2a3aJn2/n3ru5l0s=";
+
rev = "v${finalAttrs.version}";
+
hash = "sha256-dmGVCx4m2bkeKhAJbU1mrzEDAmnL++7GA5okb9wwk/Y=";
};
cmakeFlags = [
···
"-DLLVM_DIRECTORY=${llvm}"
"-DLLVM_CONFIG=${llvm.dev}/bin/llvm-config"
"-DLLVM_BC_GENERATOR=${clang}/bin/clang++"
-
-
# Set C++11 to C++14 required for LLVM10+
-
"-DCMAKE_CXX_STANDARD=14"
];
-
preConfigure = "patchShebangs src/liboslexec/serialize-bc.bash ";
+
prePatch = ''
+
substituteInPlace src/cmake/modules/FindLLVM.cmake \
+
--replace-fail "NO_DEFAULT_PATH" ""
+
'';
+
+
preConfigure = ''
+
patchShebangs src/liboslexec/serialize-bc.bash
+
'';
nativeBuildInputs = [
bison
···
libclang
llvm
openexr
-
openimageio_2
+
openimageio
partio
pugixml
python3.pkgs.pybind11
+
robin-map
util-linux # needed just for hexdump
zlib
]
···
--replace '=''${exec_prefix}//' '=/'
'';
-
meta = with lib; {
+
meta = {
description = "Advanced shading language for production GI renderers";
homepage = "https://opensource.imageworks.com/osl.html";
-
maintainers = with maintainers; [ hodapp ];
-
license = licenses.bsd3;
-
platforms = platforms.unix;
+
maintainers = with lib.maintainers; [ hodapp ];
+
license = lib.licenses.bsd3;
+
platforms = lib.platforms.unix;
};
-
}
+
})
+2 -2
pkgs/development/libraries/pipewire/wireplumber.nix
···
stdenv.mkDerivation rec {
pname = "wireplumber";
-
version = "0.5.8";
+
version = "0.5.10";
outputs = [
"out"
···
owner = "pipewire";
repo = "wireplumber";
rev = version;
-
hash = "sha256-RILzGhFQEpwGlpLbTzw7qrXIX3uNQZfJJ4d5ftXZzzw=";
+
hash = "sha256-CZjVCy9FKTBO7C5f+vOejJyVjo2a5YoOKgqzH+w2k3w=";
};
nativeBuildInputs =
+41
pkgs/development/ocaml-modules/tyre/default.nix
···
+
{
+
lib,
+
buildDunePackage,
+
fetchurl,
+
re,
+
result,
+
seq,
+
alcotest,
+
}:
+
+
buildDunePackage rec {
+
pname = "tyre";
+
version = "0.5";
+
+
minimalOCamlVersion = "4.03.0";
+
+
src = fetchurl {
+
url = "https://github.com/Drup/tyre/releases/download/${version}/${pname}-${version}.tbz";
+
hash = "sha256-eqB/racqpxu5hVlC4Os+4AfDOeYj4UXF3S/4Ckkem2k=";
+
};
+
+
propagatedBuildInputs = [
+
re
+
result
+
seq
+
];
+
+
checkInputs = [
+
alcotest
+
];
+
+
doCheck = true;
+
+
meta = {
+
description = "Typed Regular Expressions";
+
homepage = "https://github.com/Drup/tyre";
+
changelog = "https://github.com/Drup/tyre/blob/${version}/CHANGES.md";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ infinidoge ];
+
};
+
}
+37 -39
pkgs/development/python-modules/ax-platform/default.nix
···
{
lib,
-
botorch,
+
stdenv,
buildPythonPackage,
fetchFromGitHub,
-
hypothesis,
+
+
# build-system
+
setuptools,
+
setuptools-scm,
+
+
# dependencies
+
botorch,
ipywidgets,
jinja2,
-
jupyter,
-
mercurial,
+
markdown,
pandas,
plotly,
-
pyfakefs,
pyre-extensions,
+
scikit-learn,
+
scipy,
+
sympy,
+
+
# tests
+
pyfakefs,
pytestCheckHook,
-
pythonAtLeast,
-
pythonOlder,
-
setuptools-scm,
-
setuptools,
sqlalchemy,
-
stdenvNoCC,
tabulate,
-
typeguard,
-
yappi,
}:
buildPythonPackage rec {
pname = "ax-platform";
-
version = "0.5.0";
+
version = "1.0.0";
pyproject = true;
-
disabled = pythonOlder "3.10";
-
src = fetchFromGitHub {
owner = "facebook";
repo = "ax";
tag = version;
-
hash = "sha256-CMKdnPvzQ9tvU9/01mRaWi/Beuyo19CtaXNJCoiwLOw=";
+
hash = "sha256-DFsV1w6J7bTZNUq9OYExDvfc7IfTcthGKAnRMNujRKI=";
};
env.ALLOW_BOTORCH_LATEST = "1";
···
botorch
ipywidgets
jinja2
+
markdown
pandas
plotly
-
typeguard
pyre-extensions
+
scikit-learn
+
scipy
+
sympy
];
-
optional-dependencies = {
-
mysql = [ sqlalchemy ];
-
notebook = [ jupyter ];
-
};
-
nativeCheckInputs = [
-
hypothesis
-
mercurial
pyfakefs
+
# pytest-xdist
pytestCheckHook
+
sqlalchemy
tabulate
-
yappi
-
] ++ lib.flatten (lib.attrValues optional-dependencies);
+
];
+
pytestFlagsArray = [
+
# Hangs forever
+
"--deselect=ax/analysis/plotly/tests/test_top_surfaces.py::TestTopSurfacesAnalysis::test_online"
+
];
disabledTestPaths = [
"ax/benchmark"
"ax/runners/tests/test_torchx.py"
+
# broken with sqlalchemy 2
"ax/core/tests/test_experiment.py"
"ax/service/tests/test_ax_client.py"
"ax/service/tests/test_scheduler.py"
"ax/service/tests/test_with_db_settings_base.py"
-
"ax/storage"
];
disabledTests =
[
+
# sqlalchemy.exc.ArgumentError: Strings are not accepted for attribute names in loader options; please use class-bound attributes directly.
+
"SQAStoreUtilsTest"
+
"SQAStoreTest"
+
+
# ValueError: `db_settings` argument should be of type ax.storage.sqa_store
+
"test_get_next_trials_with_db"
+
# exact comparison of floating points
"test_optimize_l0_homotopy"
# AssertionError: 5 != 2
···
# broken with sqlalchemy 2
"test_sql_storage"
]
-
++ lib.optionals (pythonAtLeast "3.13") [
-
# Both `metric_aggregation` and `criterion` must be `ReductionCriterion`
-
"test_SingleDiagnosticBestModelSelector_max_mean"
-
"test_SingleDiagnosticBestModelSelector_min_mean"
-
"test_SingleDiagnosticBestModelSelector_min_min"
-
"test_SingleDiagnosticBestModelSelector_model_cv_kwargs"
-
"test_init"
-
"test_gen"
-
# "use MIN or MAX" does not match "Both `metric_aggregation` and `criterion` must be `ReductionCriterion`
-
"test_user_input_error"
-
]
-
++ lib.optionals stdenvNoCC.hostPlatform.isDarwin [
+
++ lib.optionals stdenv.hostPlatform.isDarwin [
# flaky on x86
"test_gen_with_expanded_parameter_space"
];
+3 -2
pkgs/development/python-modules/django-localflavor/default.nix
···
buildPythonPackage rec {
pname = "django-localflavor";
-
version = "4.0";
+
version = "5.0";
pyproject = true;
src = fetchFromGitHub {
owner = "django";
repo = "django-localflavor";
tag = version;
-
hash = "sha256-UWp3ei1VlEsEfjbJIE+MpffSzYF4X1HEQw+z+5kZoP0=";
+
hash = "sha256-eYhkWfxoZlnxhCIaqBhoEt0+SbkZKkUNUAy4p3tYf4A=";
};
build-system = [ setuptools ];
···
env.DJANGO_SETTINGS_MODULE = "tests.settings";
meta = with lib; {
+
changelog = "https://github.com/django/django-localflavor/blob/${src.tag}/docs/changelog.rst";
description = "Country-specific Django helpers";
homepage = "https://github.com/django/django-localflavor";
license = licenses.bsd3;
+15 -9
pkgs/development/python-modules/keras/default.nix
···
{
lib,
+
stdenv,
buildPythonPackage,
fetchFromGitHub,
···
writableTmpDirAsHomeHook
];
-
disabledTests = [
-
# NameError: name 'MockRemat' is not defined
-
# https://github.com/keras-team/keras/issues/21126
-
"test_functional_model_with_remat"
+
disabledTests =
+
[
+
# NameError: name 'MockRemat' is not defined
+
# https://github.com/keras-team/keras/issues/21126
+
"test_functional_model_with_remat"
-
# Tries to install the package in the sandbox
-
"test_keras_imports"
+
# Tries to install the package in the sandbox
+
"test_keras_imports"
-
# TypeError: this __dict__ descriptor does not support '_DictWrapper' objects
-
"test_reloading_default_saved_model"
-
];
+
# TypeError: this __dict__ descriptor does not support '_DictWrapper' objects
+
"test_reloading_default_saved_model"
+
]
+
++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [
+
# Hangs forever
+
"test_fit_with_data_adapter"
+
];
disabledTestPaths = [
# These tests succeed when run individually, but crash within the full test suite:
+3
pkgs/development/python-modules/livekit-api/default.nix
···
protobuf,
livekit-protocol,
pytestCheckHook,
+
gitUpdater,
}:
buildPythonPackage rec {
···
pytestFlagsArray = [ "livekit-api/tests" ];
pythonImportsCheck = [ "livekit" ];
+
+
passthru.updateScript = gitUpdater { rev-prefix = "api-v"; };
meta = {
description = "LiveKit real-time and server SDKs for Python";
+3
pkgs/development/python-modules/livekit-protocol/default.nix
···
fetchFromGitHub,
setuptools,
protobuf,
+
gitUpdater,
}:
buildPythonPackage rec {
···
doCheck = false; # no tests
pythonImportsCheck = [ "livekit" ];
+
+
passthru.updateScript = gitUpdater { rev-prefix = "protocol-v"; };
meta = {
description = "LiveKit real-time and server SDKs for Python";
+8 -6
pkgs/development/python-modules/openusd/default.nix
···
ninja,
numpy,
opencolorio,
-
openimageio_2,
+
openimageio,
opensubdiv,
osl,
ptex,
···
buildPythonPackage rec {
pname = "openusd";
-
version = "25.02a";
+
version = "25.05.01";
pyproject = false;
src = fetchFromGitHub {
owner = "PixarAnimationStudios";
repo = "OpenUSD";
tag = "v${version}";
-
hash = "sha256-QFwG6kOLM+R+QIAozk/Dbldj8LRt9kCJv0W/EGHkq6Q=";
+
hash = "sha256-gxikEC4MqTkhgYaRsCVYtS/VmXClSaCMdzpQ0LmiR7Q=";
};
stdenv = python.stdenv;
···
(fetchpatch {
name = "port-to-embree-4.patch";
# https://github.com/PixarAnimationStudios/OpenUSD/pull/2266
-
url = "https://github.com/PixarAnimationStudios/OpenUSD/commit/a07a6b4d1da19bfc499db49641d74fb7c1a71e9b.patch?full_index=1";
-
hash = "sha256-Gww6Ll2nKwpcxMY9lnf5BZ3eqUWz1rik9P3mPKDOf+Y=";
+
url = "https://github.com/PixarAnimationStudios/OpenUSD/commit/9ea3bc1ab550ec46c426dab04292d9667ccd2518.patch?full_index=1";
+
hash = "sha256-QjA3kjUDsSleUr+S/bQLb+QK723SNFvnmRPT+ojjgq8=";
})
];
···
cmake
ninja
setuptools
+
opensubdiv.dev
+
opensubdiv.static
]
++ lib.optionals withDocs [
git
···
imath
materialx
opencolorio
-
openimageio_2
+
openimageio
opensubdiv
ptex
tbb
+2 -2
pkgs/development/python-modules/pynetbox/default.nix
···
buildPythonPackage rec {
pname = "pynetbox";
-
version = "7.4.1";
+
version = "7.5.0";
pyproject = true;
src = fetchFromGitHub {
owner = "netbox-community";
repo = "pynetbox";
tag = "v${version}";
-
hash = "sha256-pP4DEHf4Dj3sQ7qx7tU0B0PaMCuzUM9R2pIYRI1Fpso=";
+
hash = "sha256-gDcTWXGE0GOEmuDSwFgKytCidg8Py1PFMfJCDhuOMoQ=";
};
build-system = [
+3 -3
pkgs/development/python-modules/sense-energy/default.nix
···
buildPythonPackage rec {
pname = "sense-energy";
-
version = "0.13.7";
+
version = "0.13.8";
pyproject = true;
disabled = pythonOlder "3.9";
···
owner = "scottbonline";
repo = "sense";
tag = version;
-
hash = "sha256-RCJKx0FvB3hKQC1pwv1LWqwbM23SoY/2qUxBnrXd14k=";
+
hash = "sha256-hIE7wjKP+JcXQZ1lGbKCaKKK2ZlCF5BbJu3H7gqrsKU=";
};
postPatch = ''
···
meta = with lib; {
description = "API for the Sense Energy Monitor";
homepage = "https://github.com/scottbonline/sense";
-
changelog = "https://github.com/scottbonline/sense/releases/tag/${version}";
+
changelog = "https://github.com/scottbonline/sense/releases/tag/${src.tag}";
license = licenses.mit;
maintainers = with maintainers; [ dotlambda ];
};
+2 -2
pkgs/development/python-modules/transformers/default.nix
···
buildPythonPackage rec {
pname = "transformers";
-
version = "4.52.0";
+
version = "4.52.2";
pyproject = true;
src = fetchFromGitHub {
owner = "huggingface";
repo = "transformers";
tag = "v${version}";
-
hash = "sha256-dMdXkhLClFxClBl/Nk4nnfrFZaulnhMsGFKmhkMq2Q0=";
+
hash = "sha256-fSU6xXNKl465QvEbAy+LsleIi/I2hWXF0Q4HBaKtXoU=";
};
build-system = [ setuptools ];
+2 -2
pkgs/servers/home-assistant/custom-lovelace-modules/advanced-camera-card/package.nix
···
stdenv.mkDerivation rec {
pname = "advanced-camera-card";
-
version = "7.6.5";
+
version = "7.7.1";
src = fetchzip {
url = "https://github.com/dermotduffy/advanced-camera-card/releases/download/v${version}/advanced-camera-card.zip";
-
hash = "sha256-q7zn/7xovGLTNq4FRdoEOMB3wy/IZ80QOYqVNLRNAZA=";
+
hash = "sha256-+C/vLNbjr8CvI+7AkEJR7gVcM4wdvFOXYrX3ZSuk0qk=";
};
# TODO: build from source once yarn berry support lands in nixpkgs
+5 -3
pkgs/top-level/all-packages.nix
···
};
osl = libsForQt5.callPackage ../development/compilers/osl {
-
libclang = llvmPackages_15.libclang;
-
clang = clang_15;
-
llvm = llvm_15;
+
libclang = llvmPackages_19.libclang;
+
clang = clang_19;
+
llvm = llvm_19;
};
ossec-agent = callPackage ../tools/security/ossec/agent.nix { };
···
mailcore2 = callPackage ../development/libraries/mailcore2 {
icu = icu71;
+
+
meilisearch_1_11 = callPackage ../by-name/me/meilisearch/package.nix { version = "1.11.3"; };
mongocxx = callPackage ../development/libraries/mongocxx/default.nix { };
+2
pkgs/top-level/ocaml-packages.nix
···
type_id = callPackage ../development/ocaml-modules/type_id { };
+
tyre = callPackage ../development/ocaml-modules/tyre { };
+
tyxml = callPackage ../development/ocaml-modules/tyxml { };
tyxml-lwd = callPackage ../development/ocaml-modules/lwd/tyxml-lwd.nix { };