Merge staging-next into staging

This commit is contained in:
github-actions[bot] 2024-09-09 18:07:47 +00:00 committed by GitHub
commit 72eab84191
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
50 changed files with 3085 additions and 583 deletions

View File

@ -246,7 +246,7 @@ in
} }
{ {
assertion = cfg.minSpareServers < cfg.maxSpareServers; assertion = cfg.minSpareServers < cfg.maxSpareServers;
message = "services.hydra.minSpareServers cannot be bigger than servives.hydra.maxSpareServers"; message = "services.hydra.minSpareServers cannot be bigger than services.hydra.maxSpareServers";
} }
]; ];
@ -311,6 +311,11 @@ in
) )
]; ];
systemd.slices.system-hydra = {
description = "Hydra Slice";
documentation = [ "file://${cfg.package}/share/doc/hydra/index.html" "https://nixos.org/hydra/manual/" ];
};
systemd.services.hydra-init = systemd.services.hydra-init =
{ wantedBy = [ "multi-user.target" ]; { wantedBy = [ "multi-user.target" ];
requires = lib.optional haveLocalDB "postgresql.service"; requires = lib.optional haveLocalDB "postgresql.service";
@ -371,6 +376,7 @@ in
serviceConfig.User = "hydra"; serviceConfig.User = "hydra";
serviceConfig.Type = "oneshot"; serviceConfig.Type = "oneshot";
serviceConfig.RemainAfterExit = true; serviceConfig.RemainAfterExit = true;
serviceConfig.Slice = "system-hydra.slice";
}; };
systemd.services.hydra-server = systemd.services.hydra-server =
@ -389,6 +395,7 @@ in
User = "hydra-www"; User = "hydra-www";
PermissionsStartOnly = true; PermissionsStartOnly = true;
Restart = "always"; Restart = "always";
Slice = "system-hydra.slice";
}; };
}; };
@ -408,6 +415,7 @@ in
ExecStopPost = "${hydra-package}/bin/hydra-queue-runner --unlock"; ExecStopPost = "${hydra-package}/bin/hydra-queue-runner --unlock";
User = "hydra-queue-runner"; User = "hydra-queue-runner";
Restart = "always"; Restart = "always";
Slice = "system-hydra.slice";
# Ensure we can get core dumps. # Ensure we can get core dumps.
LimitCORE = "infinity"; LimitCORE = "infinity";
@ -430,6 +438,7 @@ in
User = "hydra"; User = "hydra";
Restart = "always"; Restart = "always";
WorkingDirectory = baseDir; WorkingDirectory = baseDir;
Slice = "system-hydra.slice";
}; };
}; };
@ -442,6 +451,7 @@ in
serviceConfig = serviceConfig =
{ ExecStart = "@${hydra-package}/bin/hydra-update-gc-roots hydra-update-gc-roots"; { ExecStart = "@${hydra-package}/bin/hydra-update-gc-roots hydra-update-gc-roots";
User = "hydra"; User = "hydra";
Slice = "system-hydra.slice";
}; };
startAt = "2,14:15"; startAt = "2,14:15";
}; };
@ -455,6 +465,7 @@ in
serviceConfig = serviceConfig =
{ ExecStart = "@${hydra-package}/bin/hydra-send-stats hydra-send-stats"; { ExecStart = "@${hydra-package}/bin/hydra-send-stats hydra-send-stats";
User = "hydra"; User = "hydra";
Slice = "system-hydra.slice";
}; };
}; };
@ -474,6 +485,7 @@ in
User = "hydra-queue-runner"; User = "hydra-queue-runner";
Restart = "always"; Restart = "always";
RestartSec = 5; RestartSec = 5;
Slice = "system-hydra.slice";
}; };
}; };
@ -492,6 +504,7 @@ in
fi fi
''; '';
startAt = "*:0/5"; startAt = "*:0/5";
serviceConfig.Slice = "system-hydra.slice";
}; };
# Periodically compress build logs. The queue runner compresses # Periodically compress build logs. The queue runner compresses
@ -509,6 +522,7 @@ in
find ${baseDir}/build-logs -type f -name "*.drv" -mtime +3 -size +0c | xargs -r $compression --force --quiet find ${baseDir}/build-logs -type f -name "*.drv" -mtime +3 -size +0c | xargs -r $compression --force --quiet
''; '';
startAt = "Sun 01:45"; startAt = "Sun 01:45";
serviceConfig.Slice = "system-hydra.slice";
}; };
services.postgresql.enable = lib.mkIf haveLocalDB true; services.postgresql.enable = lib.mkIf haveLocalDB true;

View File

@ -4,17 +4,14 @@
lib, lib,
... ...
}: }:
with lib;
let let
cfg = config.services.snapper; cfg = config.services.snapper;
mkValue = mkValue =
v: v:
if isList v then if lib.isList v then
"\"${ "\"${
concatMapStringsSep " " (escape [ lib.concatMapStringsSep " " (lib.escape [
"\\" "\\"
" " " "
]) v ]) v
@ -23,7 +20,7 @@ let
"yes" "yes"
else if v == false then else if v == false then
"no" "no"
else if isString v then else if lib.isString v then
"\"${v}\"" "\"${v}\""
else else
builtins.toJSON v; builtins.toJSON v;
@ -33,14 +30,14 @@ let
# "it's recommended to always specify the filesystem type" -- man snapper-configs # "it's recommended to always specify the filesystem type" -- man snapper-configs
defaultOf = k: if k == "FSTYPE" then null else configOptions.${k}.default or null; defaultOf = k: if k == "FSTYPE" then null else configOptions.${k}.default or null;
safeStr = types.strMatching "[^\n\"]*" // { safeStr = lib.types.strMatching "[^\n\"]*" // {
description = "string without line breaks or quotes"; description = "string without line breaks or quotes";
descriptionClass = "conjunction"; descriptionClass = "conjunction";
}; };
configOptions = { configOptions = {
SUBVOLUME = mkOption { SUBVOLUME = lib.mkOption {
type = types.path; type = lib.types.path;
description = '' description = ''
Path of the subvolume or mount point. Path of the subvolume or mount point.
This path is a subvolume and has to contain a subvolume named This path is a subvolume and has to contain a subvolume named
@ -49,16 +46,16 @@ let
''; '';
}; };
FSTYPE = mkOption { FSTYPE = lib.mkOption {
type = types.enum [ "btrfs" ]; type = lib.types.enum [ "btrfs" ];
default = "btrfs"; default = "btrfs";
description = '' description = ''
Filesystem type. Only btrfs is stable and tested. Filesystem type. Only btrfs is stable and tested.
''; '';
}; };
ALLOW_GROUPS = mkOption { ALLOW_GROUPS = lib.mkOption {
type = types.listOf safeStr; type = lib.types.listOf safeStr;
default = [ ]; default = [ ];
description = '' description = ''
List of groups allowed to operate with the config. List of groups allowed to operate with the config.
@ -67,8 +64,8 @@ let
''; '';
}; };
ALLOW_USERS = mkOption { ALLOW_USERS = lib.mkOption {
type = types.listOf safeStr; type = lib.types.listOf safeStr;
default = [ ]; default = [ ];
example = [ "alice" ]; example = [ "alice" ];
description = '' description = ''
@ -79,64 +76,64 @@ let
''; '';
}; };
TIMELINE_CLEANUP = mkOption { TIMELINE_CLEANUP = lib.mkOption {
type = types.bool; type = lib.types.bool;
default = false; default = false;
description = '' description = ''
Defines whether the timeline cleanup algorithm should be run for the config. Defines whether the timeline cleanup algorithm should be run for the config.
''; '';
}; };
TIMELINE_CREATE = mkOption { TIMELINE_CREATE = lib.mkOption {
type = types.bool; type = lib.types.bool;
default = false; default = false;
description = '' description = ''
Defines whether hourly snapshots should be created. Defines whether hourly snapshots should be created.
''; '';
}; };
TIMELINE_LIMIT_HOURLY = mkOption { TIMELINE_LIMIT_HOURLY = lib.mkOption {
type = types.int; type = lib.types.int;
default = 10; default = 10;
description = '' description = ''
Limits for timeline cleanup. Limits for timeline cleanup.
''; '';
}; };
TIMELINE_LIMIT_DAILY = mkOption { TIMELINE_LIMIT_DAILY = lib.mkOption {
type = types.int; type = lib.types.int;
default = 10; default = 10;
description = '' description = ''
Limits for timeline cleanup. Limits for timeline cleanup.
''; '';
}; };
TIMELINE_LIMIT_WEEKLY = mkOption { TIMELINE_LIMIT_WEEKLY = lib.mkOption {
type = types.int; type = lib.types.int;
default = 0; default = 0;
description = '' description = ''
Limits for timeline cleanup. Limits for timeline cleanup.
''; '';
}; };
TIMELINE_LIMIT_MONTHLY = mkOption { TIMELINE_LIMIT_MONTHLY = lib.mkOption {
type = types.int; type = lib.types.int;
default = 10; default = 10;
description = '' description = ''
Limits for timeline cleanup. Limits for timeline cleanup.
''; '';
}; };
TIMELINE_LIMIT_QUARTERLY = mkOption { TIMELINE_LIMIT_QUARTERLY = lib.mkOption {
type = types.int; type = lib.types.int;
default = 0; default = 0;
description = '' description = ''
Limits for timeline cleanup. Limits for timeline cleanup.
''; '';
}; };
TIMELINE_LIMIT_YEARLY = mkOption { TIMELINE_LIMIT_YEARLY = lib.mkOption {
type = types.int; type = lib.types.int;
default = 10; default = 10;
description = '' description = ''
Limits for timeline cleanup. Limits for timeline cleanup.
@ -148,16 +145,16 @@ in
{ {
options.services.snapper = { options.services.snapper = {
snapshotRootOnBoot = mkOption { snapshotRootOnBoot = lib.mkOption {
type = types.bool; type = lib.types.bool;
default = false; default = false;
description = '' description = ''
Whether to snapshot root on boot Whether to snapshot root on boot
''; '';
}; };
snapshotInterval = mkOption { snapshotInterval = lib.mkOption {
type = types.str; type = lib.types.str;
default = "hourly"; default = "hourly";
description = '' description = ''
Snapshot interval. Snapshot interval.
@ -167,9 +164,9 @@ in
''; '';
}; };
persistentTimer = mkOption { persistentTimer = lib.mkOption {
default = false; default = false;
type = types.bool; type = lib.types.bool;
example = true; example = true;
description = '' description = ''
Set the `Persistent` option for the Set the `Persistent` option for the
@ -179,8 +176,8 @@ in
''; '';
}; };
cleanupInterval = mkOption { cleanupInterval = lib.mkOption {
type = types.str; type = lib.types.str;
default = "1d"; default = "1d";
description = '' description = ''
Cleanup interval. Cleanup interval.
@ -190,17 +187,17 @@ in
''; '';
}; };
filters = mkOption { filters = lib.mkOption {
type = types.nullOr types.lines; type = lib.types.nullOr lib.types.lines;
default = null; default = null;
description = '' description = ''
Global display difference filter. See man:snapper(8) for more details. Global display difference filter. See man:snapper(8) for more details.
''; '';
}; };
configs = mkOption { configs = lib.mkOption {
default = { }; default = { };
example = literalExpression '' example = lib.literalExpression ''
{ {
home = { home = {
SUBVOLUME = "/home"; SUBVOLUME = "/home";
@ -216,14 +213,14 @@ in
is valid here, even if NixOS doesn't document it. is valid here, even if NixOS doesn't document it.
''; '';
type = types.attrsOf ( type = lib.types.attrsOf (
types.submodule { lib.types.submodule {
freeformType = types.attrsOf ( freeformType = lib.types.attrsOf (
types.oneOf [ lib.types.oneOf [
(types.listOf safeStr) (lib.types.listOf safeStr)
types.bool lib.types.bool
safeStr safeStr
types.number lib.types.number
] ]
); );
@ -233,7 +230,7 @@ in
}; };
}; };
config = mkIf (cfg.configs != { }) ( config = lib.mkIf (cfg.configs != { }) (
let let
documentation = [ documentation = [
"man:snapper(8)" "man:snapper(8)"
@ -254,11 +251,11 @@ in
SNAPPER_CONFIGS="${lib.concatStringsSep " " (builtins.attrNames cfg.configs)}" SNAPPER_CONFIGS="${lib.concatStringsSep " " (builtins.attrNames cfg.configs)}"
''; '';
} }
// (mapAttrs' ( // (lib.mapAttrs' (
name: subvolume: name: subvolume:
nameValuePair "snapper/configs/${name}" ({ lib.nameValuePair "snapper/configs/${name}" ({
text = lib.generators.toKeyValue { inherit mkKeyValue; } ( text = lib.generators.toKeyValue { inherit mkKeyValue; } (
filterAttrs (k: v: v != defaultOf k) subvolume lib.filterAttrs (k: v: v != defaultOf k) subvolume
); );
}) })
) cfg.configs) ) cfg.configs)
@ -324,7 +321,7 @@ in
unitConfig.ConditionPathExists = "/etc/snapper/configs/root"; unitConfig.ConditionPathExists = "/etc/snapper/configs/root";
}; };
assertions = concatMap ( assertions = lib.concatMap (
name: name:
let let
sub = cfg.configs.${name}; sub = cfg.configs.${name};
@ -341,16 +338,16 @@ in
++ ++
map map
(attr: { (attr: {
assertion = !(hasAttr attr sub); assertion = !(lib.hasAttr attr sub);
message = '' message = ''
The option definition `services.snapper.configs.${name}.${attr}' has been renamed to `services.snapper.configs.${name}.${toUpper attr}'. The option definition `services.snapper.configs.${name}.${attr}' has been renamed to `services.snapper.configs.${name}.${lib.toUpper attr}'.
''; '';
}) })
[ [
"fstype" "fstype"
"subvolume" "subvolume"
] ]
) (attrNames cfg.configs); ) (lib.attrNames cfg.configs);
} }
); );

View File

@ -23,13 +23,13 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "gnome-frog"; pname = "gnome-frog";
version = "1.5.1"; version = "1.5.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "TenderOwl"; owner = "TenderOwl";
repo = "Frog"; repo = "Frog";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
sha256 = "sha256-zL6zuqHF1pTXT3l1mAFx2EL+0ThzjXfst/nEyNVorZg="; sha256 = "sha256-Zu1xUGpjqpFiPQAAgaVYtnXI4jMtyywrJqn+38K5VHo=";
}; };
format = "other"; format = "other";

View File

@ -7,16 +7,16 @@
buildGoModule rec { buildGoModule rec {
pname = "avalanchego"; pname = "avalanchego";
version = "1.11.10"; version = "1.11.11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ava-labs"; owner = "ava-labs";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-O+94hdRaPZYcU4ICiGGQ7CBKPMAT9qPCsMsHcurW+/4="; hash = "sha256-9NhwxB5AeGvQgZbjNu5WWHiP194ws7s1WDtCntLr//g=";
}; };
vendorHash = "sha256-jXtnPBlSeA1Q+2VY+It7XnORz6uW0ZLYX+csBTYolNE="; vendorHash = "sha256-A8Bf/KzTFvC/hFLU1k6M89649wjoqnIXRQ1uJaTj9YA=";
# go mod vendor has a bug, see: https://github.com/golang/go/issues/57529 # go mod vendor has a bug, see: https://github.com/golang/go/issues/57529
proxyVendor = true; proxyVendor = true;

View File

@ -1,13 +1,13 @@
{fetchFromGitLab}: {fetchFromGitLab}:
rec { rec {
version = "2.2.3"; version = "2.2.5";
src = fetchFromGitLab { src = fetchFromGitLab {
domain = "gitlab.gnome.org"; domain = "gitlab.gnome.org";
repo = "paperwork"; repo = "paperwork";
group = "World"; group = "World";
owner = "OpenPaperwork"; owner = "OpenPaperwork";
rev = version; rev = version;
sha256 = "sha256-xQN1IUbTQEHtyW5F8Zbg2EUN5K87oYqnSdzo0gEeOfI="; sha256 = "sha256-PRh0ohmPLwpM76qYfbExFqq4OK6Hm0fbdzrjXungSoY=";
}; };
sample_documents = fetchFromGitLab { sample_documents = fetchFromGitLab {
domain = "gitlab.gnome.org"; domain = "gitlab.gnome.org";

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "workcraft"; pname = "workcraft";
version = "3.5.0"; version = "3.5.1";
src = fetchurl { src = fetchurl {
url = "https://github.com/workcraft/workcraft/releases/download/v${version}/workcraft-v${version}-linux.tar.gz"; url = "https://github.com/workcraft/workcraft/releases/download/v${version}/workcraft-v${version}-linux.tar.gz";
sha256 = "sha256-ZOmc83OZVHIt/Sq6KQWuG4/xyeaETL8qJmmSjGcqL60="; sha256 = "sha256-326iDxQ1t9iih2JVRO07C41V5DtkUzwkcNHCz5kLHT8=";
}; };
nativeBuildInputs = [ makeWrapper ]; nativeBuildInputs = [ makeWrapper ];

View File

@ -1,15 +1,16 @@
{ lib {
, fetchFromGitHub lib,
, git fetchFromGitHub,
, libiconv git,
, ncurses libiconv,
, openssl ncurses,
, pkg-config openssl,
, rustPlatform pkg-config,
, sqlite rustPlatform,
, stdenv sqlite,
, Security stdenv,
, SystemConfiguration Security,
SystemConfiguration,
}: }:
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
@ -27,15 +28,17 @@ rustPlatform.buildRustPackage rec {
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ pkg-config ];
buildInputs = [ buildInputs =
ncurses [
openssl ncurses
sqlite openssl
] ++ lib.optionals stdenv.isDarwin [ sqlite
Security ]
SystemConfiguration ++ lib.optionals stdenv.isDarwin [
libiconv Security
]; SystemConfiguration
libiconv
];
postInstall = '' postInstall = ''
$out/bin/git-branchless install-man-pages $out/share/man $out/bin/git-branchless install-man-pages $out/share/man
@ -50,6 +53,23 @@ rustPlatform.buildRustPackage rec {
"--skip=test_switch_pty" "--skip=test_switch_pty"
"--skip=test_next_ambiguous_interactive" "--skip=test_next_ambiguous_interactive"
"--skip=test_switch_auto_switch_interactive" "--skip=test_switch_auto_switch_interactive"
"--skip=test_amend_undo"
"--skip=test_switch_pty"
"--skip=test_next_ambiguous_interactive"
"--skip=test_switch_auto_switch_interactive"
"--skip=test_move_branch_on_merge_conflict_resolution"
"--skip=test_move_branches_after_move"
"--skip=test_move_delete_checked_out_branch"
"--skip=test_move_no_reapply_squashed_commits"
"--skip=test_move_orphaned_root"
"--skip=test_restore_snapshot_basic"
"--skip=test_restore_snapshot_delete_file_only_in_index"
"--skip=test_restore_snapshot_deleted_files"
"--skip=test_sync_basic"
"--skip=test_sync_no_delete_main_branch"
"--skip=test_undo_doesnt_make_working_dir_dirty"
"--skip=test_undo_move_refs"
"--skip=test_undo_noninteractive"
]; ];
meta = with lib; { meta = with lib; {
@ -57,6 +77,9 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/arxanas/git-branchless"; homepage = "https://github.com/arxanas/git-branchless";
license = licenses.gpl2Only; license = licenses.gpl2Only;
mainProgram = "git-branchless"; mainProgram = "git-branchless";
maintainers = with maintainers; [ nh2 hmenke ]; maintainers = with maintainers; [
nh2
hmenke
];
}; };
} }

View File

@ -34,7 +34,7 @@ let
davinci = ( davinci = (
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "davinci-resolve${lib.optionalString studioVariant "-studio"}"; pname = "davinci-resolve${lib.optionalString studioVariant "-studio"}";
version = "19.0"; version = "19.0.1";
nativeBuildInputs = [ nativeBuildInputs = [
(appimage-run.override { buildFHSEnv = buildFHSEnvChroot; } ) (appimage-run.override { buildFHSEnv = buildFHSEnvChroot; } )
@ -55,8 +55,8 @@ let
outputHashAlgo = "sha256"; outputHashAlgo = "sha256";
outputHash = outputHash =
if studioVariant if studioVariant
then "sha256-KxoUXHMlgWoa00GSq/DLVgyOjuv7k8aUwl20XvDRZvc=" then "sha256-dtwweoxUE/DwHoqwKCTp7vQUg09h4/TrNl92hpOKd1E="
else "sha256-XQP5RL/p/voQePLiBr1Hc+dBUZHW39XxDjyxKJyKXxw="; else "sha256-MNaP0+sKBH4Ps5EMM5Gtdncai+rXZRmIQBXF5lVbDws=";
impureEnvVars = lib.fetchers.proxyImpureEnvVars; impureEnvVars = lib.fetchers.proxyImpureEnvVars;

View File

@ -7,12 +7,12 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "streamlink"; pname = "streamlink";
version = "6.9.0"; version = "6.10.0";
pyproject = true; pyproject = true;
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-LKmwsXuAvJ0JqEIsOQyzjYGa9VZkk5YL8hDY/uIhwX8="; hash = "sha256-VI1fy8Oo4dXSn6IQoFlT+F9IyucLUqwuvkn5DoWRdSE=";
}; };
patches = [ patches = [

View File

@ -1,18 +1,18 @@
{ lib, stdenv, fetchFromGitHub, pkg-config, xorg }: { lib, stdenv, fetchFromGitHub, libbsd, pkg-config, xorg }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "spectrwm"; pname = "spectrwm";
version = "3.5.1"; version = "3.6.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "conformal"; owner = "conformal";
repo = "spectrwm"; repo = "spectrwm";
rev = "SPECTRWM_${lib.replaceStrings ["."] ["_"] finalAttrs.version}"; rev = "SPECTRWM_${lib.replaceStrings ["."] ["_"] finalAttrs.version}";
hash = "sha256-Nlzo35OsNqFbR6nl3nnGXDWmwc8JlP4tyDuIGtKTnIY="; hash = "sha256-Dnn/iIrceiAVuMR8iMGcc7LqNhWC496eT5gNrYOInRU=";
}; };
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ pkg-config ];
buildInputs = with xorg; [ buildInputs = (with xorg; [
libXrandr libXrandr
libXcursor libXcursor
libXft libXft
@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: {
xcbutil xcbutil
xcbutilkeysyms xcbutilkeysyms
xcbutilwm xcbutilwm
]; ] ++ [ libbsd ]);
prePatch = let prePatch = let
subdir = if stdenv.isDarwin then "osx" else "linux"; subdir = if stdenv.isDarwin then "osx" else "linux";

View File

@ -6,13 +6,13 @@
}: }:
stdenvNoCC.mkDerivation { stdenvNoCC.mkDerivation {
pname = "catppuccin-fcitx5"; pname = "catppuccin-fcitx5";
version = "0-unstable-2022-10-05"; version = "0-unstable-2024-09-01";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "catppuccin"; owner = "catppuccin";
repo = "fcitx5"; repo = "fcitx5";
rev = "ce244cfdf43a648d984719fdfd1d60aab09f5c97"; rev = "3471b918d4b5aab2d3c3dd9f2c3b9c18fb470e8e";
hash = "sha256-uFaCbyrEjv4oiKUzLVFzw+UY54/h7wh2cntqeyYwGps="; hash = "sha256-1IqFVTEY6z8yNjpi5C+wahMN1kpt0OJATy5echjPXmc=";
}; };
dontConfigure = true; dontConfigure = true;

View File

@ -11,16 +11,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "convco"; pname = "convco";
version = "0.5.2"; version = "0.6.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "convco"; owner = "convco";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-S5k0d29tuR0VkJrqCiWg1v+W2n9TrQCfMOInII4jxg0="; hash = "sha256-TRuzHcGnvxDMd/XtbSXj4P+72ZL86Z2FgsqmYrKg/Ys=";
}; };
cargoHash = "sha256-cYb3syf+k4V0pCpekQ2tY73Gl6rDc9YMCXs3TKRtgpo="; cargoHash = "sha256-mT1bwCp/MdYbyc9IrC9WDmKfD6lfiqVL7TlenddTXt8=";
nativeBuildInputs = [ cmake pkg-config ]; nativeBuildInputs = [ cmake pkg-config ];

View File

@ -10,17 +10,17 @@
, espeak-ng , espeak-ng
, sonic , sonic
, utf8cpp , utf8cpp
, AudioUnit , darwin
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: {
pname = "ekho"; pname = "ekho";
version = "9.0"; version = "9.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "hgneng"; owner = "hgneng";
repo = "ekho"; repo = "ekho";
rev = "v${version}"; rev = "v${finalAttrs.version}";
hash = "sha256-VYN9tR3BJXd3UA0V5vqQJNItJe1e1knZ+S7tLeaeYYk="; hash = "sha256-VYN9tR3BJXd3UA0V5vqQJNItJe1e1knZ+S7tLeaeYYk=";
}; };
@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkg-config autoconf automake libtool ]; nativeBuildInputs = [ pkg-config autoconf automake libtool ];
buildInputs = [ libsndfile libpulseaudio espeak-ng sonic utf8cpp ] buildInputs = [ libsndfile libpulseaudio espeak-ng sonic utf8cpp ]
++ lib.optionals stdenv.isDarwin [ AudioUnit ]; ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.AudioUnit ];
meta = with lib; { meta = with lib; {
description = "Chinese text-to-speech software"; description = "Chinese text-to-speech software";
@ -51,5 +51,6 @@ stdenv.mkDerivation rec {
license = licenses.gpl2Plus; license = licenses.gpl2Plus;
platforms = platforms.linux ++ platforms.darwin; platforms = platforms.linux ++ platforms.darwin;
maintainers = with maintainers; [ aaronjheng ]; maintainers = with maintainers; [ aaronjheng ];
mainProgram = "ekho";
}; };
} })

View File

@ -0,0 +1,44 @@
{
maven,
fetchFromGitHub,
lib,
makeWrapper,
jre,
}:
maven.buildMavenPackage rec {
pname = "exificient";
version = "1.0.7";
src = fetchFromGitHub {
owner = "EXIficient";
repo = "exificient";
rev = "exificient-${version}";
hash = "sha256-XrlZQf2BamYw8u1S2qQ6jV9mgyCEjBxKqPZCXMJzXmc=";
};
mvnHash = "sha256-/72Pi8WbKhPXu7Zb9r30znY1FHJc7FM42f7uQJqJnWo=";
mvnParameters = "package assembly:single -Dmaven.test.skip=true";
nativeBuildInputs = [ makeWrapper ];
installPhase = ''
runHook preInstall
ls -al target/classes/com/siemens/
mkdir -p $out/bin $out/share/exificient
install -Dm644 target/exificient-jar-with-dependencies.jar $out/share/exificient
makeWrapper ${jre}/bin/java $out/bin/exificient \
--add-flags "-classpath $out/share/exificient/exificient-jar-with-dependencies.jar com.siemens.ct.exi.main.cmd.EXIficientCMD"
runHook postInstall
'';
meta = {
description = "Java implementation of the W3C Efficient Extensible Interchange (EXI) format specification";
homepage = "http://exificient.github.io/";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ samw ];
mainProgram = "exificient";
};
}

View File

@ -5,10 +5,10 @@
let let
pname = "fflogs"; pname = "fflogs";
version = "8.13.1"; version = "8.13.5";
src = fetchurl { src = fetchurl {
url = "https://github.com/RPGLogs/Uploaders-fflogs/releases/download/v${version}/fflogs-v${version}.AppImage"; url = "https://github.com/RPGLogs/Uploaders-fflogs/releases/download/v${version}/fflogs-v${version}.AppImage";
hash = "sha256-NSLJo+6o30bF2+1c1mHdHGC5GoZUjzC0JYJ5x/tY4uQ="; hash = "sha256-xEOTEU7biTw/bgmGs99Nobo8tYHnIkLghddX4BDY/o8=";
}; };
extracted = appimageTools.extractType2 { inherit pname version src; }; extracted = appimageTools.extractType2 { inherit pname version src; };
in in

View File

@ -28,14 +28,14 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "furnace"; pname = "furnace";
version = "0.6.5"; version = "0.6.7";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "tildearrow"; owner = "tildearrow";
repo = "furnace"; repo = "furnace";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
fetchSubmodules = true; fetchSubmodules = true;
hash = "sha256-szDRaujlstRHbvuddi8HdYb00uHNyvAz+/Ex1mKfMXY="; hash = "sha256-G5yjqsep+hDGXCqGNBKoMvV7JOD7ZZTxTPBl9VmG8RM=";
}; };
postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' postPatch = lib.optionalString stdenv.hostPlatform.isLinux ''
@ -88,8 +88,6 @@ stdenv.mkDerivation (finalAttrs: {
(lib.cmakeBool "USE_GLES" (withGL && preferGLES)) (lib.cmakeBool "USE_GLES" (withGL && preferGLES))
(lib.cmakeBool "WITH_RENDER_METAL" false) # fails to build (lib.cmakeBool "WITH_RENDER_METAL" false) # fails to build
(lib.cmakeBool "WITH_RENDER_OPENGL1" (withGL && !preferGLES)) (lib.cmakeBool "WITH_RENDER_OPENGL1" (withGL && !preferGLES))
# New l10n code still has some fortify bugs
(lib.cmakeBool "WARNINGS_ARE_ERRORS" false)
(lib.cmakeBool "FORCE_APPLE_BIN" true) (lib.cmakeBool "FORCE_APPLE_BIN" true)
]; ];

View File

@ -0,0 +1,45 @@
{
lib,
stdenv,
buildGoModule,
fetchFromGitHub,
AppKit,
CoreGraphics,
Foundation,
Metal,
}:
buildGoModule rec {
pname = "gdlv";
version = "1.12.0";
src = fetchFromGitHub {
owner = "aarzilli";
repo = "gdlv";
rev = "v${version}";
hash = "sha256-6NU7bhURdXM4EjVnsXVf9XFOUgHyVEI0kr15q9OnUTQ=";
};
vendorHash = null;
subPackages = ".";
preBuild =
lib.optionalString (stdenv.isDarwin && lib.versionOlder stdenv.hostPlatform.darwinMinVersion "11.0")
''
export MACOSX_DEPLOYMENT_TARGET=10.15
'';
buildInputs = lib.optionals stdenv.isDarwin [
AppKit
CoreGraphics
Foundation
Metal
];
meta = with lib; {
description = "GUI frontend for Delve";
mainProgram = "gdlv";
homepage = "https://github.com/aarzilli/gdlv";
maintainers = with maintainers; [ mmlb ];
license = licenses.gpl3;
};
}

View File

@ -16,18 +16,19 @@
appimage-run, appimage-run,
gtk4, gtk4,
bintools, bintools,
libnotify,
}: }:
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "gearlever"; pname = "gearlever";
version = "2.0.6"; version = "2.0.7";
pyproject = false; # Built with meson pyproject = false; # Built with meson
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mijorus"; owner = "mijorus";
repo = "gearlever"; repo = "gearlever";
rev = version; rev = "refs/tags/${version}";
hash = "sha256-+JuF0SL+2yVgkKPItt9Vq6SLcnxaMSWxIeVhY9XLX28="; hash = "sha256-Zp0w6ZJFRV5IANF0sY/n8jqgG+3h9J2eV/dUP+we8PY=";
}; };
postPatch = postPatch =
@ -79,6 +80,7 @@ python3Packages.buildPythonApplication rec {
desktop-file-utils # update-desktop-database desktop-file-utils # update-desktop-database
gtk4.dev # gtk4-launch gtk4.dev # gtk4-launch
bintools # readelf bintools # readelf
libnotify # notify-send
] ]
}" }"
]; ];

View File

@ -6,15 +6,15 @@
}: }:
let let
timestamp = "202408011337"; timestamp = "202408291433";
in in
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "jdt-language-server"; pname = "jdt-language-server";
version = "1.38.0"; version = "1.39.0";
src = fetchurl { src = fetchurl {
url = "https://download.eclipse.org/jdtls/milestones/${finalAttrs.version}/jdt-language-server-${finalAttrs.version}-${timestamp}.tar.gz"; url = "https://download.eclipse.org/jdtls/milestones/${finalAttrs.version}/jdt-language-server-${finalAttrs.version}-${timestamp}.tar.gz";
hash = "sha256-uml3iKGfK6V7FjAqums0PGSZKMlfdrDRcElKwS0XrHg="; hash = "sha256-8EbY8Il05udz8u1HQmbqsJiJxkWfJmNXn4t9SXvTRyk=";
}; };
sourceRoot = "."; sourceRoot = ".";

View File

@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "manifold"; pname = "manifold";
version = "2.5.1-unstable-2024-08-18"; version = "2.5.1-unstable-2024-09-06";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "elalish"; owner = "elalish";
repo = "manifold"; repo = "manifold";
rev = "74e15b1574ebe6ae01d1fd2cffbe75aeeb7b8fab"; rev = "6f009ca13fab71e53f118179742cc2bb40455721";
hash = "sha256-T/uaiHNJvk16XobjJlVbawKJ2ktFaCtI63kTFc6Z5Fc="; hash = "sha256-McP/Rdxss93YHZcPSSWaRjyGgUiQJ3mZXgzcHWldORU=";
}; };
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [ cmake ];
@ -33,6 +33,7 @@ stdenv.mkDerivation (finalAttrs: {
"-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_BUILD_TYPE=Release"
"-DBUILD_SHARED_LIBS=ON" "-DBUILD_SHARED_LIBS=ON"
"-DMANIFOLD_TEST=ON" "-DMANIFOLD_TEST=ON"
"-DMANIFOLD_CROSS_SECTION=ON"
"-DMANIFOLD_PAR=TBB" "-DMANIFOLD_PAR=TBB"
]; ];

2228
pkgs/by-name/os/oscavmgr/Cargo.lock generated Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,63 @@
{
fetchFromGitHub,
lib,
nix-update-script,
openssl,
openvr,
openxr-loader,
pkg-config,
rustPlatform,
}:
rustPlatform.buildRustPackage rec {
pname = "oscavmgr";
version = "0.4.1";
src = fetchFromGitHub {
owner = "galister";
repo = "oscavmgr";
rev = "refs/tags/v${version}";
hash = "sha256-1cpisSevAU2zGNrpVEGvulBcWB5rWkWAIYI/0vjzRQE=";
};
cargoLock = {
lockFile = ./Cargo.lock;
outputHashes = {
"alvr_common-20.10.0" = "sha256-2d5+9rxCpqgLMab7i1pLKaY1qSKRxzPI7pgh54rQBdg=";
"openxr-0.19.0" = "sha256-kbEYoN4UvUEaZA9LJWEKx1X1r+l91GjTWs1hNXhr7cw=";
"settings-schema-0.2.0" = "sha256-luEdAKDTq76dMeo5kA+QDTHpRMFUg3n0qvyQ7DkId0k=";
};
};
nativeBuildInputs = [
pkg-config
];
buildInputs = [
openssl
openxr-loader
];
postPatch = ''
alvr_session=$(echo $cargoDepsCopy/alvr_session-*/)
substituteInPlace "$alvr_session/build.rs" \
--replace-fail \
'alvr_filesystem::workspace_dir().join("openvr/headers/openvr_driver.h")' \
'"${openvr}/include/openvr/openvr_driver.h"'
'';
passthru.updateScript = nix-update-script { };
meta = {
description = "Face tracking & utilities for Resonite and VRChat";
homepage = "https://github.com/galister/oscavmgr";
changelog = "https://github.com/galister/oscavmgr/releases/tag/v${version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
pandapip1
Scrumplex
];
mainProgram = "oscavmgr";
};
}

View File

@ -19,8 +19,7 @@ python3Packages.buildPythonApplication rec {
build-system = with python3Packages; [ setuptools-scm ]; build-system = with python3Packages; [ setuptools-scm ];
dependencies = with python3Packages; [ dependencies = with python3Packages; [
pyqt6 pyside6
pyqt6-webengine
cachetools cachetools
appdirs appdirs
chardet chardet
@ -33,6 +32,7 @@ python3Packages.buildPythonApplication rec {
gpxpy gpxpy
keyring keyring
pillow pillow
toml
]; ];
passthru.updateScript = gitUpdater { }; passthru.updateScript = gitUpdater { };

View File

@ -9,13 +9,13 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "shpool"; pname = "shpool";
version = "0.6.3"; version = "0.7.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "shell-pool"; owner = "shell-pool";
repo = "shpool"; repo = "shpool";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-RzXlwzCMZ5nDnNfQHzqY9Wu7gvG8y39yR2W3cfl208w="; hash = "sha256-4d194y9scjXi5wpTRP66apApXl2R9N3ACAVXkXHfQDM=";
}; };
@ -24,7 +24,7 @@ rustPlatform.buildRustPackage rec {
--replace-fail '/usr/bin/shpool' "$out/bin/shpool" --replace-fail '/usr/bin/shpool' "$out/bin/shpool"
''; '';
cargoHash = "sha256-Xb/ohGzgXR8B6Zfd2pUqgpxK6WQnk2xF4bbCyz1g2os="; cargoHash = "sha256-lkwgjrEaLuTY0sDSxa+wbT9LX09aCDp1wDUqNQE07Xw=";
buildInputs = [ buildInputs = [
linux-pam linux-pam

View File

@ -5,20 +5,20 @@
}: }:
appimageTools.wrapType2 rec { appimageTools.wrapType2 rec {
pname = "snipaste"; pname = "snipaste";
version = "2.9-Beta2"; version = "2.9.2-Beta";
src = fetchurl { src = fetchurl {
url = "https://download.snipaste.com/archives/Snipaste-${version}-x86_64.AppImage"; url = "https://download.snipaste.com/archives/Snipaste-${version}-x86_64.AppImage";
hash = "sha256-VJvw3M1Ohfji/PoIxn4gc9KcFl6H1wRYW5Pbf1p5rlg="; hash = "sha256-oV69uABjzkbQdwb+1wRRxszhrwI4uyzhQZ4aXBnyeo8=";
}; };
meta = with lib; { meta = {
description = "Screenshot tools"; description = "Screenshot tools";
homepage = "https://www.snipaste.com/"; homepage = "https://www.snipaste.com/";
license = licenses.unfree; license = lib.licenses.unfree;
maintainers = with maintainers; [ luftmensch-luftmensch ]; maintainers = with lib.maintainers; [ luftmensch-luftmensch ];
mainProgram = "snipaste"; mainProgram = "snipaste";
platforms = [ "x86_64-linux" ]; platforms = [ "x86_64-linux" ];
sourceProvenance = [ sourceTypes.binaryNativeCode ]; sourceProvenance = [ lib.sourceTypes.binaryNativeCode ];
}; };
} }

View File

@ -9,17 +9,19 @@
makeWrapper, makeWrapper,
undmg, undmg,
wrapGAppsHook3, wrapGAppsHook3,
gtk3,
libsoup_3,
webkitgtk_4_1,
libappindicator, libappindicator,
libnotify, libnotify,
libsecret,
mpv-unwrapped, mpv-unwrapped,
xdg-user-dirs, xdg-user-dirs,
}: }:
let let
pname = "spotube"; pname = "spotube";
version = "3.7.1"; version = "3.8.0";
meta = { meta = {
description = "Open source, cross-platform Spotify client compatible across multiple platforms"; description = "Open source, cross-platform Spotify client compatible across multiple platforms";
@ -53,7 +55,7 @@ let
src = fetchArtifact { src = fetchArtifact {
filename = "Spotube-macos-universal.dmg"; filename = "Spotube-macos-universal.dmg";
hash = "sha256-EYgjVXO/ztIsVYzEHe14YgXbQTclQIht9Qqr8ewHU8w="; hash = "sha256-qQDbGRnia8JAclm2AgT2FCxhYS6WoNuDWIMbG76pDB0=";
}; };
sourceRoot = "."; sourceRoot = ".";
@ -77,7 +79,7 @@ let
src = fetchArtifact { src = fetchArtifact {
filename = "Spotube-linux-x86_64.deb"; filename = "Spotube-linux-x86_64.deb";
hash = "sha256-JKp2RMYNfdBzywqlBpTaHL1iD+E71EL8xY+nzkdA3us="; hash = "sha256-xgwHRaFeQ182kRhUzCEvMx56WyPnHu8aCDyQ5wzVKRw=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -88,10 +90,12 @@ let
]; ];
buildInputs = [ buildInputs = [
gtk3
libappindicator libappindicator
libnotify libnotify
libsecret libsoup_3
mpv-unwrapped mpv-unwrapped
webkitgtk_4_1
]; ];
dontWrapGApps = true; dontWrapGApps = true;

View File

@ -6,13 +6,13 @@
buildGoModule rec { buildGoModule rec {
pname = "terragrunt"; pname = "terragrunt";
version = "0.66.9"; version = "0.67.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "gruntwork-io"; owner = "gruntwork-io";
repo = pname; repo = pname;
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-yL24oxuwdIMaMPQIZFHkp33B8x1TDwjXRkk9fQgMdrY="; hash = "sha256-OYtPpy3ig5NMw1Usmi7VnZyqr0hzG71/5R4qOEczZ4Y=";
}; };
nativeBuildInputs = [ go-mockery ]; nativeBuildInputs = [ go-mockery ];
@ -21,7 +21,7 @@ buildGoModule rec {
make generate-mocks make generate-mocks
''; '';
vendorHash = "sha256-Hg+9Zfv8IQpJEtLh5QHm6HLgn/RTlf723dePD4481fM="; vendorHash = "sha256-NERvQoxT01ew/rCkEXrthsqF1mXjhxZANBL9ApTyd7o=";
doCheck = false; doCheck = false;

View File

@ -10,7 +10,7 @@
stdenv.mkDerivation { stdenv.mkDerivation {
pname = "xtf"; pname = "xtf";
version = "0-unstable-2024-07-25"; version = "0-unstable-2024-08-30";
outputs = [ outputs = [
"out" # xtf-runner and test suite. "out" # xtf-runner and test suite.
@ -20,8 +20,8 @@ stdenv.mkDerivation {
src = fetchgit { src = fetchgit {
url = "https://xenbits.xenproject.org/git-http/xtf.git"; url = "https://xenbits.xenproject.org/git-http/xtf.git";
rev = "f37c4574dd79d058c035be989ac6648508556a1a"; rev = "f503efe8e5cf8858ec0704f1aaa82d0bf50891a5";
hash = "sha256-3eOKQXdyFX0iY90UruK8lLfnXQt+cOlvyW/KMj2hczQ="; hash = "sha256-ccI9FcrK7T4Zrv3przZ7qZhJ/ZsPPi+1KOIVCdFKKdc=";
}; };
nativeBuildInputs = nativeBuildInputs =

View File

@ -17,7 +17,7 @@ let
inherit pname version; inherit pname version;
src = fetchzip { src = fetchzip {
url = "https://dn-works.com/wp-content/uploads/2020/UFAS-Fonts/${file}"; url = "https://web.archive.org/web/20240212172059/https://dn-works.com/wp-content/uploads/2020/UFAS-Fonts/${file}";
stripRoot = false; stripRoot = false;
inherit hash; inherit hash;
}; };
@ -34,12 +34,12 @@ let
meta = { meta = {
inherit description; inherit description;
# see https://dn-works.com/wp-content/uploads/2020/UFAS-Docs/License.pdf # see https://web.archive.org/web/20240212172059/https://dn-works.com/wp-content/uploads/2020/UFAS-Docs/License.pdf
# quite draconian: non-commercial, no modifications, # quite draconian: non-commercial, no modifications,
# no redistribution, "a single instantiation and no # no redistribution, "a single instantiation and no
# network installation" # network installation"
license = lib.licenses.unfree; license = lib.licenses.unfree;
homepage = "https://dn-works.com/ufas/"; homepage = "https://web.archive.org/web/20240212172059/https://dn-works.com/ufas/";
}; };
}; };
in in

View File

@ -14,13 +14,13 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "libphonenumber"; pname = "libphonenumber";
version = "8.13.44"; version = "8.13.45";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "google"; owner = "google";
repo = "libphonenumber"; repo = "libphonenumber";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-DnYWHrOePDdQ9tZnKu8W9jnqpp5MjhjrrSfbD1jV/fU="; hash = "sha256-oR6AvhB99LBNCtbGsCMghDGriTEzqVSEKfzdQyj+g6E=";
}; };
patches = [ patches = [

View File

@ -16,13 +16,13 @@
buildPecl rec { buildPecl rec {
pname = "mongodb"; pname = "mongodb";
version = "1.19.3"; version = "1.19.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mongodb"; owner = "mongodb";
repo = "mongo-php-driver"; repo = "mongo-php-driver";
rev = version; rev = version;
hash = "sha256-gpnL4mXOD/MDG7xWxUpLLKfRD2w6HqNokC5358OkFSg="; hash = "sha256-71CS9boQzW2NMmkQeOQjGaTx2CN3bkcfgO5NwV9J9JI=";
fetchSubmodules = true; fetchSubmodules = true;
}; };

View File

@ -2,6 +2,7 @@
lib, lib,
buildPythonPackage, buildPythonPackage,
fetchFromGitHub, fetchFromGitHub,
fetchpatch2,
cryptography, cryptography,
charset-normalizer, charset-normalizer,
pythonOlder, pythonOlder,
@ -26,6 +27,13 @@ buildPythonPackage rec {
}; };
patches = [ patches = [
# https://github.com/pdfminer/pdfminer.six/pull/1027
(fetchpatch2 {
name = "fix-dereference-MediaBox.patch";
url = "https://github.com/pdfminer/pdfminer.six/pull/1027/commits/ad101c152c71431a21bfa5a8dbe33b3ba385ceec.patch?full_index=1";
excludes = [ "CHANGELOG.md" ];
hash = "sha256-fsSXvN92MVtNFpAst0ctvGrbxVvoe4Nyz4wMZqJ1aw8=";
})
(substituteAll { (substituteAll {
src = ./disable-setuptools-git-versioning.patch; src = ./disable-setuptools-git-versioning.patch;
inherit version; inherit version;
@ -52,6 +60,12 @@ buildPythonPackage rec {
nativeCheckInputs = [ pytestCheckHook ]; nativeCheckInputs = [ pytestCheckHook ];
disabledTests = [
# The binary file samples/contrib/issue-1004-indirect-mediabox.pdf is
# stripped from fix-dereference-MediaBox.patch.
"test_contrib_issue_1004_mediabox"
];
passthru = { passthru = {
tests = { tests = {
inherit ocrmypdf; inherit ocrmypdf;

View File

@ -65,7 +65,9 @@ buildPythonPackage rec {
postPatch = postPatch =
'' ''
# cython was pinned to fix windows build hangs (pygame-community/pygame-ce/pull/3015)
substituteInPlace pyproject.toml \ substituteInPlace pyproject.toml \
--replace-fail '"cython<=3.0.10",' '"cython",' \
--replace-fail '"meson<=1.5.0",' '"meson",' \ --replace-fail '"meson<=1.5.0",' '"meson",' \
--replace-fail '"sphinx<=7.2.6",' "" \ --replace-fail '"sphinx<=7.2.6",' "" \
--replace-fail '"ninja<=1.11.1.1",' "" --replace-fail '"ninja<=1.11.1.1",' ""

View File

@ -7,12 +7,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyqt6-sip"; pname = "pyqt6-sip";
version = "13.6.0"; version = "13.8.0";
src = fetchPypi { src = fetchPypi {
pname = "PyQt6_sip"; pname = "PyQt6_sip";
inherit version; inherit version;
hash = "sha256-JIbhWIBxlD1PZle6CQltyf/9IyKtLDAEHnjqPwN7V3g="; hash = "sha256-L3TPPW2cq1FSvZ9J1XCy37h1U+u1xJGav94n9bn9adQ=";
}; };
# There is no test code and the check phase fails with: # There is no test code and the check phase fails with:

View File

@ -8,16 +8,16 @@
buildNpmPackage rec { buildNpmPackage rec {
pname = "snyk"; pname = "snyk";
version = "1.1292.2"; version = "1.1293.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "snyk"; owner = "snyk";
repo = "cli"; repo = "cli";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-r7yQNxmvQ2RUUTX3zxEqnf7fgYJI/0kFqoPg60jI4ns="; hash = "sha256-zCDxq+aP7StfgXTg6G/J4o5xjcKI4ak3N3Dh8cIUK8U=";
}; };
npmDepsHash = "sha256-hS1TYrqyYiixKtZoxWU10hj1ZC2RqrZ7gndU5B195/M="; npmDepsHash = "sha256-XPJoDhCncucFTv1B+YlMQxh3KkXleQGRvcSuYrXcL4g=";
postPatch = '' postPatch = ''
substituteInPlace package.json \ substituteInPlace package.json \

View File

@ -1,39 +0,0 @@
{ lib
, stdenv
, buildGoModule
, fetchFromGitHub
, Foundation
, CoreGraphics
, Metal
, AppKit
}:
buildGoModule rec {
pname = "gdlv";
version = "1.10.0";
src = fetchFromGitHub {
owner = "aarzilli";
repo = "gdlv";
rev = "v${version}";
hash = "sha256-OPsQOFwV6jIX4ZOVwJmpTeQUr/zkfkqCr86HmPhYarI=";
};
preBuild = lib.optionalString (stdenv.isDarwin && lib.versionOlder stdenv.hostPlatform.darwinMinVersion "11.0") ''
export MACOSX_DEPLOYMENT_TARGET=10.15
'';
vendorHash = null;
subPackages = ".";
buildInputs = lib.optionals stdenv.isDarwin [ Foundation CoreGraphics Metal AppKit ];
meta = with lib; {
description = "GUI frontend for Delve";
mainProgram = "gdlv";
homepage = "https://github.com/aarzilli/gdlv";
maintainers = with maintainers; [ mmlb ];
license = licenses.gpl3;
};
}

View File

@ -16,16 +16,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "sqlx-cli"; pname = "sqlx-cli";
version = "0.8.0"; version = "0.8.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "launchbadge"; owner = "launchbadge";
repo = "sqlx"; repo = "sqlx";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-amccPHkgtBm52PG6Lnv5Hyqff2O56GH6mVTmK5oi3ao="; hash = "sha256-hxqd0TrsKANCPgQf6JUP0p1BYhZdqfnWbtCQCBxF8Gs=";
}; };
cargoHash = "sha256-ywKYq36G19jLg/H/OAHJv6VNSTcJ8gYUTJzE2zulKfc="; cargoHash = "sha256-jDwfFHC19m20ECAo5VbFI6zht4gnZMYqTKsbyoVJJZU=";
buildNoDefaultFeatures = true; buildNoDefaultFeatures = true;
buildFeatures = [ buildFeatures = [

View File

@ -7,16 +7,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "typeshare"; pname = "typeshare";
version = "1.9.2"; version = "1.11.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "1password"; owner = "1password";
repo = "typeshare"; repo = "typeshare";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-ccUeIywOHZYqfo4o0rKKswFmdPcQkwD18OP9v/wkfe0="; hash = "sha256-hzlrhawHQOM12pYAHqmkk+PPI/3tJx8rFFQ9+znv9c8=";
}; };
cargoHash = "sha256-mPA19+8Ti2fluOFn/oDvf62JZTtZNQRggMhf9cem5rU="; cargoHash = "sha256-yHtKgQZlKJ/vmecjzMHkmA/0sbiNJdP0zoUSIowWttQ=";
nativeBuildInputs = [ installShellFiles ]; nativeBuildInputs = [ installShellFiles ];

View File

@ -17,13 +17,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "1oom"; pname = "1oom";
version = "1.10.1"; version = "1.11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "1oom-fork"; owner = "1oom-fork";
repo = "1oom"; repo = "1oom";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-M8UpdIOOMUMNY0e+Cxx/uoLBWKc2x7cv2d4VyLwcMng="; hash = "sha256-xEHFuCOyuWmee6kgOc0WUk1iWWFqfFb42F7shGZmutQ=";
}; };
nativeBuildInputs = [ autoreconfHook ]; nativeBuildInputs = [ autoreconfHook ];

View File

@ -125,7 +125,6 @@ in buildFHSEnv rec {
xorg.libXi xorg.libXi
xorg.libSM xorg.libSM
xorg.libICE xorg.libICE
gnome2.GConf
curl curl
nspr nspr
nss nss

View File

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "dnsmasq_exporter"; pname = "dnsmasq_exporter";
version = "unstable-2024-05-06"; version = "0.3.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "google"; owner = "google";
repo = "dnsmasq_exporter"; repo = "dnsmasq_exporter";
rev = "03f84edc208fa88e31cf00533db42e7e0c9717ca"; rev = "v${version}";
hash = "sha256-YFQ4XO3vnj2Ka3D/LS5aG6WX+qOCVTlq5khDxLoQllo="; hash = "sha256-2sOOJWEEseWwozIyZ7oes400rBjlxIrOOtkP3rSNFXo=";
}; };
vendorHash = "sha256-oD68TCNJKwjY3iwE/pUosMIMGOhsWj9cHC/+hq3xxI4="; vendorHash = "sha256-oD68TCNJKwjY3iwE/pUosMIMGOhsWj9cHC/+hq3xxI4=";

View File

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "redis_exporter"; pname = "redis_exporter";
version = "1.62.0"; version = "1.63.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "oliver006"; owner = "oliver006";
repo = "redis_exporter"; repo = "redis_exporter";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-EKI/oF0bAiwDYjkdEPi84R8H8wExaCxFK3uPx8MrHk8="; sha256 = "sha256-OqQjKj2WA5AsXm26HAYhbmhDkFU0el8K831i67WMXlI=";
}; };
vendorHash = "sha256-nrEglhb22LANgm6hiZToPVPfGpkpxpJ7TQlLW0Z7+/4="; vendorHash = "sha256-wBViyiYj8Duq5KrXi+YFuAUVSAkCZsnhA3fLWRLcKmU=";
ldflags = [ ldflags = [
"-X main.BuildVersion=${version}" "-X main.BuildVersion=${version}"

View File

@ -2,14 +2,14 @@
buildGoModule rec { buildGoModule rec {
pname = "tempo"; pname = "tempo";
version = "2.5.0"; version = "2.6.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "grafana"; owner = "grafana";
repo = "tempo"; repo = "tempo";
rev = "v${version}"; rev = "v${version}";
fetchSubmodules = true; fetchSubmodules = true;
hash = "sha256-SSAeJOOd282Mnmaj/W5sM8J64qvD9/0SvlbHUtXYYF8="; hash = "sha256-jWoGKY+kC9VAK7jPFaGMJQkC/JeAiUjzqKhE2XjuJio=";
}; };
vendorHash = null; vendorHash = null;

View File

@ -8,13 +8,13 @@
stdenvNoCC.mkDerivation rec { stdenvNoCC.mkDerivation rec {
pname = "FreshRSS"; pname = "FreshRSS";
version = "1.24.2"; version = "1.24.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "FreshRSS"; owner = "FreshRSS";
repo = "FreshRSS"; repo = "FreshRSS";
rev = version; rev = version;
hash = "sha256-NlaJ+iMBUd2hhf3IidxdPHuEr+cqOTQmtfisauxqr2Q="; hash = "sha256-JgniYjw+Fk5EaXrXVjelBYBP1JOZarAF07iToiwnkdY=";
}; };
postPatch = '' postPatch = ''

View File

@ -7,11 +7,11 @@
}: }:
yarn2nix-moretea.mkYarnPackage { yarn2nix-moretea.mkYarnPackage {
version = "1.1.27"; version = "1.1.29";
src = fetchzip { src = fetchzip {
url = "https://registry.npmjs.org/meshcentral/-/meshcentral-1.1.27.tgz"; url = "https://registry.npmjs.org/meshcentral/-/meshcentral-1.1.29.tgz";
sha256 = "1m9wsny6b2lwis2ppalmc9qzn3b8pblgv1cszqbaywb835ll516g"; sha256 = "0ghwcndv753n3xkhi93jv0k9s0ch553g5q6b39fiv78ixa1f4h57";
}; };
patches = [ ./fix-js-include-paths.patch ]; patches = [ ./fix-js-include-paths.patch ];
@ -21,7 +21,7 @@ yarn2nix-moretea.mkYarnPackage {
offlineCache = fetchYarnDeps { offlineCache = fetchYarnDeps {
yarnLock = ./yarn.lock; yarnLock = ./yarn.lock;
hash = "sha256-XQTHIFMxtb4G7gkksAU/oHajdNf0McFbubumW/8Gn1w="; hash = "sha256-9fW6nZElij7P7rSS0xVxISpPpKdi9eOxQdmJ79jGSgw=";
}; };
# Tarball has CRLF line endings. This makes patching difficult, so let's convert them. # Tarball has CRLF line endings. This makes patching difficult, so let's convert them.

View File

@ -1,6 +1,6 @@
{ {
"name": "meshcentral", "name": "meshcentral",
"version": "1.1.27", "version": "1.1.29",
"keywords": [ "keywords": [
"Remote Device Management", "Remote Device Management",
"Remote Device Monitoring", "Remote Device Monitoring",
@ -45,7 +45,7 @@
"cookie-session": "2.0.0", "cookie-session": "2.0.0",
"express": "4.19.2", "express": "4.19.2",
"express-handlebars": "5.3.5", "express-handlebars": "5.3.5",
"express-ws": "4.0.0", "express-ws": "5.0.2",
"ipcheck": "0.1.0", "ipcheck": "0.1.0",
"minimist": "1.2.8", "minimist": "1.2.8",
"multiparty": "4.2.3", "multiparty": "4.2.3",
@ -79,7 +79,7 @@
"cookie-session": "2.0.0", "cookie-session": "2.0.0",
"express": "4.19.2", "express": "4.19.2",
"express-handlebars": "5.3.5", "express-handlebars": "5.3.5",
"express-ws": "4.0.0", "express-ws": "5.0.2",
"ipcheck": "0.1.0", "ipcheck": "0.1.0",
"minimist": "1.2.8", "minimist": "1.2.8",
"multiparty": "4.2.3", "multiparty": "4.2.3",
@ -120,6 +120,7 @@
"archiver-zip-encrypted": "1.0.11", "archiver-zip-encrypted": "1.0.11",
"googleapis": "128.0.0", "googleapis": "128.0.0",
"webdav": "4.11.3", "webdav": "4.11.3",
"minio": "8.0.1",
"wildleek": "2.0.0", "wildleek": "2.0.0",
"yubikeyotp": "0.2.0", "yubikeyotp": "0.2.0",
"otplib": "10.2.3", "otplib": "10.2.3",

File diff suppressed because it is too large Load Diff

View File

@ -2,14 +2,14 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "beets-alternatives"; pname = "beets-alternatives";
version = "0.11.1"; version = "0.13.0";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
repo = "beets-alternatives"; repo = "beets-alternatives";
owner = "geigerzaehler"; owner = "geigerzaehler";
rev = "v${version}"; rev = "refs/tags/v${version}";
sha256 = "sha256-ORmF7YOQD4LvKiYo4Rzz+mzppOEvLics58aOK/IKcHc="; sha256 = "sha256-i67Bzdh84TuVwcgwo5SgHFp1W04KF3VA6cbrFz82je0=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -5,13 +5,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "stress-ng"; pname = "stress-ng";
version = "0.18.02"; version = "0.18.04";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ColinIanKing"; owner = "ColinIanKing";
repo = pname; repo = pname;
rev = "V${version}"; rev = "V${version}";
hash = "sha256-iyAW/vqo+V39kVygLRESI4D9yrTsC3DETrl3dmiGBdM="; hash = "sha256-h7VBd3KFpDiIj84tWqXFIaDYzRkM8EaolOfdnycmHIA=";
}; };
postPatch = '' postPatch = ''

View File

@ -26693,8 +26693,8 @@ with pkgs;
ginkgo = callPackage ../development/tools/ginkgo { }; ginkgo = callPackage ../development/tools/ginkgo { };
gdlv = darwin.apple_sdk_11_0.callPackage ../development/tools/gdlv { gdlv = callPackage ../by-name/gd/gdlv/package.nix {
inherit (darwin.apple_sdk_11_0.frameworks) Foundation CoreGraphics Metal AppKit; inherit (darwin.apple_sdk_11_0.frameworks) AppKit CoreGraphics Foundation Metal;
}; };
go-bindata = callPackage ../development/tools/go-bindata { }; go-bindata = callPackage ../development/tools/go-bindata { };
@ -29502,10 +29502,6 @@ with pkgs;
oed = callPackage ../applications/editors/oed { }; oed = callPackage ../applications/editors/oed { };
ekho = callPackage ../applications/audio/ekho {
inherit (darwin.apple_sdk.frameworks) AudioUnit;
};
electron-cash = libsForQt5.callPackage ../applications/misc/electron-cash { }; electron-cash = libsForQt5.callPackage ../applications/misc/electron-cash { };
electrum = libsForQt5.callPackage ../applications/misc/electrum { }; electrum = libsForQt5.callPackage ../applications/misc/electrum { };