Merge staging-next into staging
This commit is contained in:
commit
72eab84191
@ -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;
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -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";
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
@ -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";
|
||||||
|
@ -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 ];
|
||||||
|
@ -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
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
@ -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 = [
|
||||||
|
@ -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";
|
||||||
|
@ -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;
|
||||||
|
@ -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 ];
|
||||||
|
|
||||||
|
@ -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";
|
||||||
};
|
};
|
||||||
}
|
})
|
44
pkgs/by-name/ex/exificient/package.nix
Normal file
44
pkgs/by-name/ex/exificient/package.nix
Normal 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";
|
||||||
|
};
|
||||||
|
}
|
@ -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
|
||||||
|
@ -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)
|
||||||
];
|
];
|
||||||
|
|
||||||
|
45
pkgs/by-name/gd/gdlv/package.nix
Normal file
45
pkgs/by-name/gd/gdlv/package.nix
Normal 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;
|
||||||
|
};
|
||||||
|
}
|
@ -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
|
||||||
]
|
]
|
||||||
}"
|
}"
|
||||||
];
|
];
|
||||||
|
@ -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 = ".";
|
||||||
|
@ -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
2228
pkgs/by-name/os/oscavmgr/Cargo.lock
generated
Normal file
File diff suppressed because it is too large
Load Diff
63
pkgs/by-name/os/oscavmgr/package.nix
Normal file
63
pkgs/by-name/os/oscavmgr/package.nix
Normal 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";
|
||||||
|
};
|
||||||
|
}
|
@ -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 { };
|
||||||
|
@ -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
|
||||||
|
@ -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 ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
@ -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 =
|
||||||
|
@ -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
|
||||||
|
@ -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 = [
|
||||||
|
@ -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;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
@ -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",' ""
|
||||||
|
@ -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:
|
||||||
|
@ -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 \
|
||||||
|
@ -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;
|
|
||||||
};
|
|
||||||
}
|
|
@ -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 = [
|
||||||
|
@ -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 ];
|
||||||
|
|
||||||
|
@ -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 ];
|
||||||
|
@ -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
|
||||||
|
@ -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=";
|
||||||
|
@ -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}"
|
||||||
|
@ -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;
|
||||||
|
@ -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 = ''
|
||||||
|
@ -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.
|
||||||
|
@ -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
@ -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 = [
|
||||||
|
@ -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 = ''
|
||||||
|
@ -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 { };
|
||||||
|
Loading…
Reference in New Issue
Block a user