mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-10-30 16:10:36 +00:00
Merge master into staging-next
This commit is contained in:
@@ -187,6 +187,8 @@
|
||||
Users who must continue using ingress-nginx will now need to manually provide the rke2-images-ingress-nginx tarball.
|
||||
- Future Removal: The ingress-nginx chart will not receive any additional updates and will be completely removed in v1.37 for community users.
|
||||
|
||||
- `betterdisplay` was updated from version 4.3.4 to 5.x. BetterDisplay v5 [requires macOS 26.3 or later](https://betterdisplay.pro/guide/licensing/v5-upgrade-faq/#compatibility).
|
||||
|
||||
- `replaceVarsWith` now enables `strictDeps` and `__structuredAttrs` and passing these attributes to the function is no longer allowed.
|
||||
By extension, `replaceVars` now also enables `strictDeps` and `__structuredAttrs`.
|
||||
|
||||
|
||||
@@ -953,6 +953,11 @@
|
||||
matrix = "aiya:catgirl.cloud";
|
||||
name = "aiya";
|
||||
};
|
||||
aidandenlinger = {
|
||||
name = "Aidan Denlinger";
|
||||
github = "aidandenlinger";
|
||||
githubId = 47428697;
|
||||
};
|
||||
aietes = {
|
||||
email = "stefan@standa.de";
|
||||
github = "Aietes";
|
||||
@@ -1117,6 +1122,12 @@
|
||||
github = "akho";
|
||||
githubId = 104951;
|
||||
};
|
||||
akirak = {
|
||||
name = "Akira Komamura";
|
||||
email = "akira.komamura@gmail.com";
|
||||
github = "akirak";
|
||||
githubId = 6270544;
|
||||
};
|
||||
akkesm = {
|
||||
name = "Alessandro Barenghi";
|
||||
email = "alessandro.barenghi@tuta.io";
|
||||
@@ -16420,6 +16431,12 @@
|
||||
github = "lenivaya";
|
||||
githubId = 49302467;
|
||||
};
|
||||
lennartmueh = {
|
||||
email = "lennart@cope.cool";
|
||||
github = "lennartmueh";
|
||||
githubId = 43172581;
|
||||
name = "lennart";
|
||||
};
|
||||
lenny = {
|
||||
name = "Lenny.";
|
||||
github = "LennyPenny";
|
||||
@@ -17958,6 +17975,12 @@
|
||||
githubId = 34819524;
|
||||
name = "Marcel";
|
||||
};
|
||||
marcg03 = {
|
||||
email = "marcgrec@tuta.com";
|
||||
github = "marcg03";
|
||||
githubId = 134197728;
|
||||
name = "Marc-Alexander Grec";
|
||||
};
|
||||
MarchCraft = {
|
||||
email = "felix@dienilles.de";
|
||||
github = "MarchCraft";
|
||||
@@ -20584,6 +20607,11 @@
|
||||
github = "naurissteins";
|
||||
githubId = 5653746;
|
||||
};
|
||||
naved124 = {
|
||||
name = "Naved124";
|
||||
github = "Naved124";
|
||||
githubId = 86107643;
|
||||
};
|
||||
naxdy = {
|
||||
name = "Naxdy";
|
||||
email = "naxdy@naxdy.org";
|
||||
@@ -24447,6 +24475,11 @@
|
||||
githubId = 86608952;
|
||||
name = "RAVENz46";
|
||||
};
|
||||
ravi-arnan = {
|
||||
github = "ravi-arnan";
|
||||
githubId = 74779667;
|
||||
name = "Ravi Arnan Irianto";
|
||||
};
|
||||
rawkode = {
|
||||
email = "david.andrew.mckay@gmail.com";
|
||||
github = "rawkode";
|
||||
@@ -24997,12 +25030,6 @@
|
||||
githubId = 1588935;
|
||||
name = "Rintaro Okamura";
|
||||
};
|
||||
riotbib = {
|
||||
email = "lennart@cope.cool";
|
||||
github = "riotbib";
|
||||
githubId = 43172581;
|
||||
name = "lennart";
|
||||
};
|
||||
ris = {
|
||||
email = "code@humanleg.org.uk";
|
||||
github = "risicle";
|
||||
|
||||
@@ -256,6 +256,8 @@
|
||||
|
||||
- `ensure-printers.service` has been replaced with an `ExecStartPost` hook in `cups.service`. If you have made any manual modifications to this unit, you should move the modifications to `cups.service` instead.
|
||||
|
||||
- `services.adguardhome` no longer supports `settings.schema_version` values below 23.
|
||||
|
||||
- The `NIX_XDG_DESKTOP_PORTAL_DIR` environment variable is no longer used in the `xdg-desktop-portal` package and is therefore no longer set in `xdg.portal` module.
|
||||
Instead the `XDG_DATA_DIRS` environment variable is used to find xdg-portals.
|
||||
|
||||
|
||||
@@ -118,7 +118,9 @@ in
|
||||
preStart = mkForce ''
|
||||
mkdir -p "$(dirname "$V4L2_DEVICE_FILE")"
|
||||
${config.boot.kernelPackages.v4l2loopback.bin}/bin/v4l2loopback-ctl \
|
||||
add --name "Intel MIPI Camera" --exclusive-caps=1 ${toString cfg.videoDeviceNumber} || [ $? -eq 17 ]
|
||||
add --name "Intel MIPI Camera" --exclusive-caps=1 \
|
||||
--buffers ${toString config.services.v4l2-relayd.instances.ipu6.bufferCount} \
|
||||
${toString cfg.videoDeviceNumber} || [ $? -eq 17 ]
|
||||
echo /dev/video${toString cfg.videoDeviceNumber} > "$V4L2_DEVICE_FILE"
|
||||
'';
|
||||
postStop = mkForce ''
|
||||
|
||||
@@ -460,7 +460,6 @@
|
||||
type =
|
||||
with lib.types;
|
||||
nonEmptyListOf (enum [
|
||||
"node20"
|
||||
"node24"
|
||||
]);
|
||||
default = [
|
||||
|
||||
@@ -1,13 +1,18 @@
|
||||
{
|
||||
config,
|
||||
options,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
let
|
||||
cfg = config.services.adguardhome;
|
||||
opt = options.services.adguardhome;
|
||||
settingsFormat = pkgs.formats.yaml { };
|
||||
|
||||
defaultHost = "0.0.0.0";
|
||||
defaultPort = 3000;
|
||||
|
||||
args = lib.concatStringsSep " " (
|
||||
[
|
||||
"--no-check-update"
|
||||
@@ -18,25 +23,15 @@ let
|
||||
++ cfg.extraArgs
|
||||
);
|
||||
|
||||
settings =
|
||||
if (cfg.settings != null) then
|
||||
lib.recursiveUpdate cfg.settings (
|
||||
if cfg.settings.schema_version < 23 then
|
||||
{
|
||||
bind_host = cfg.host;
|
||||
bind_port = cfg.port;
|
||||
}
|
||||
else
|
||||
{
|
||||
http = (cfg.settings.http or { }) // {
|
||||
address = "${cfg.host}:${toString cfg.port}";
|
||||
};
|
||||
}
|
||||
)
|
||||
else
|
||||
null;
|
||||
minimumSchemaVersion = 23;
|
||||
|
||||
configFile = (settingsFormat.generate "AdGuardHome.yaml" settings).overrideAttrs (_: {
|
||||
webPort =
|
||||
if cfg.settings != null then
|
||||
lib.toInt (lib.last (lib.splitString ":" cfg.settings.http.address))
|
||||
else
|
||||
defaultPort;
|
||||
|
||||
configFile = (settingsFormat.generate "AdGuardHome.yaml" cfg.settings).overrideAttrs (_: {
|
||||
checkPhase = "${cfg.package}/bin/AdGuardHome -c $out --check-config";
|
||||
});
|
||||
in
|
||||
@@ -63,7 +58,7 @@ in
|
||||
};
|
||||
|
||||
allowDHCP = lib.mkOption {
|
||||
default = settings.dhcp.enabled or false;
|
||||
default = cfg.settings.dhcp.enabled or false;
|
||||
defaultText = lib.literalExpression "config.services.adguardhome.settings.dhcp.enabled or false";
|
||||
type = bool;
|
||||
description = ''
|
||||
@@ -85,20 +80,16 @@ in
|
||||
'';
|
||||
};
|
||||
|
||||
# deprecated in favor of `settings.http.address`
|
||||
host = lib.mkOption {
|
||||
default = "0.0.0.0";
|
||||
type = str;
|
||||
description = ''
|
||||
Host address to bind HTTP server to.
|
||||
'';
|
||||
type = nullOr str;
|
||||
default = null;
|
||||
visible = false;
|
||||
};
|
||||
|
||||
port = lib.mkOption {
|
||||
default = 3000;
|
||||
type = port;
|
||||
description = ''
|
||||
Port to serve HTTP pages on.
|
||||
'';
|
||||
type = nullOr port;
|
||||
default = null;
|
||||
visible = false;
|
||||
};
|
||||
|
||||
settings = lib.mkOption {
|
||||
@@ -115,6 +106,14 @@ in
|
||||
Defaults to the `schema_version` supplied by `cfg.package`.
|
||||
'';
|
||||
};
|
||||
|
||||
http.address = lib.mkOption {
|
||||
default = "${defaultHost}:${toString defaultPort}";
|
||||
type = str;
|
||||
description = ''
|
||||
Address to serve the web interface on, in the `host:port` format.
|
||||
'';
|
||||
};
|
||||
};
|
||||
});
|
||||
description = ''
|
||||
@@ -144,26 +143,44 @@ in
|
||||
};
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
warnings =
|
||||
lib.concatMap
|
||||
(
|
||||
name:
|
||||
lib.optional (cfg.${name} != null) ''
|
||||
The option `services.adguardhome.${name}' defined in ${
|
||||
lib.showFiles opt.${name}.files
|
||||
} is deprecated, set `services.adguardhome.settings.http.address' instead.
|
||||
''
|
||||
)
|
||||
[
|
||||
"host"
|
||||
"port"
|
||||
];
|
||||
|
||||
services.adguardhome.settings = lib.mkIf (cfg.host != null || cfg.port != null) {
|
||||
http.address = "${lib.defaultTo defaultHost cfg.host}:${toString (lib.defaultTo defaultPort cfg.port)}";
|
||||
};
|
||||
|
||||
assertions = [
|
||||
{
|
||||
assertion = cfg.settings != null -> !(lib.hasAttrByPath [ "bind_host" ] cfg.settings);
|
||||
message = "AdGuard option `settings.bind_host' has been superseded by `services.adguardhome.host'";
|
||||
}
|
||||
{
|
||||
assertion = cfg.settings != null -> !(lib.hasAttrByPath [ "bind_port" ] cfg.settings);
|
||||
message = "AdGuard option `settings.bind_port' has been superseded by `services.adguardhome.port'";
|
||||
assertion = cfg.settings != null -> cfg.settings.schema_version >= minimumSchemaVersion;
|
||||
message = "AdGuard option `settings.schema_version' must be at least ${toString minimumSchemaVersion}";
|
||||
}
|
||||
{
|
||||
assertion =
|
||||
settings != null -> cfg.mutableSettings || lib.hasAttrByPath [ "dns" "bootstrap_dns" ] settings;
|
||||
cfg.settings != null
|
||||
-> cfg.mutableSettings || lib.hasAttrByPath [ "dns" "bootstrap_dns" ] cfg.settings;
|
||||
message = "AdGuard setting dns.bootstrap_dns needs to be configured for a minimal working configuration";
|
||||
}
|
||||
{
|
||||
assertion =
|
||||
settings != null
|
||||
cfg.settings != null
|
||||
->
|
||||
cfg.mutableSettings
|
||||
|| lib.hasAttrByPath [ "dns" "bootstrap_dns" ] settings && lib.isList settings.dns.bootstrap_dns;
|
||||
||
|
||||
lib.hasAttrByPath [ "dns" "bootstrap_dns" ] cfg.settings
|
||||
&& lib.isList cfg.settings.dns.bootstrap_dns;
|
||||
message = "AdGuard setting dns.bootstrap_dns needs to be a list";
|
||||
}
|
||||
];
|
||||
@@ -184,7 +201,7 @@ in
|
||||
chmod 600 "$STATE_DIRECTORY/AdGuardHome.yaml"
|
||||
'';
|
||||
in
|
||||
lib.optionalString (settings != null) (
|
||||
lib.optionalString (cfg.settings != null) (
|
||||
if cfg.mutableSettings then
|
||||
''
|
||||
if [ -e "$STATE_DIRECTORY/AdGuardHome.yaml" ]; then
|
||||
@@ -249,6 +266,6 @@ in
|
||||
};
|
||||
};
|
||||
|
||||
networking.firewall.allowedTCPPorts = lib.mkIf cfg.openFirewall [ cfg.port ];
|
||||
networking.firewall.allowedTCPPorts = lib.mkIf cfg.openFirewall [ webPort ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -6,6 +6,33 @@
|
||||
}:
|
||||
let
|
||||
cfg = config.services.automatic-timezoned;
|
||||
commonHardening = {
|
||||
ProtectSystem = "strict";
|
||||
ProtectHome = true;
|
||||
PrivateTmp = true;
|
||||
PrivateDevices = true;
|
||||
ProtectKernelTunables = true;
|
||||
ProtectControlGroups = true;
|
||||
RestrictSUIDSGID = true;
|
||||
PrivateMounts = true;
|
||||
RemoveIPC = true;
|
||||
UMask = "0077";
|
||||
CapabilityBoundingSet = "";
|
||||
NoNewPrivileges = true;
|
||||
ProtectKernelModules = true;
|
||||
SystemCallArchitectures = "native";
|
||||
SystemCallFilter = [ "@system-service" ];
|
||||
ProtectKernelLogs = true;
|
||||
ProtectClock = true;
|
||||
RestrictAddressFamilies = [ "AF_UNIX" ];
|
||||
PrivateNetwork = true;
|
||||
LockPersonality = true;
|
||||
ProtectHostname = true;
|
||||
RestrictRealtime = true;
|
||||
MemoryDenyWriteExecute = true;
|
||||
PrivateUsers = true;
|
||||
RestrictNamespaces = true;
|
||||
};
|
||||
in
|
||||
{
|
||||
options = {
|
||||
@@ -65,7 +92,8 @@ in
|
||||
Type = "exec";
|
||||
User = "automatic-timezoned";
|
||||
ExecStart = "${cfg.package}/bin/automatic-timezoned";
|
||||
};
|
||||
}
|
||||
// commonHardening;
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
};
|
||||
|
||||
@@ -78,8 +106,8 @@ in
|
||||
User = "automatic-timezoned";
|
||||
ExecStart = "${pkgs.geoclue2-with-demo-agent}/libexec/geoclue-2.0/demos/agent";
|
||||
Restart = "on-failure";
|
||||
PrivateTmp = true;
|
||||
};
|
||||
}
|
||||
// commonHardening;
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
@@ -52,6 +52,15 @@ let
|
||||
'';
|
||||
};
|
||||
|
||||
bufferCount = mkOption {
|
||||
type = types.ints.positive;
|
||||
default = 8;
|
||||
description = ''
|
||||
How many buffers to allocate for the v4l2loopback device.
|
||||
The program default of 2 is not enough for consuming GStreamer.
|
||||
'';
|
||||
};
|
||||
|
||||
cardLabel = mkOption {
|
||||
type = types.str;
|
||||
description = ''
|
||||
@@ -159,11 +168,15 @@ in
|
||||
serviceConfig = {
|
||||
Type = "simple";
|
||||
Restart = "always";
|
||||
RestartSec = "1s";
|
||||
PrivateNetwork = true;
|
||||
PrivateTmp = true;
|
||||
LimitNPROC = 1;
|
||||
};
|
||||
|
||||
# the relay exits whenever its last consumer goes, so restarts are routine
|
||||
startLimitIntervalSec = 0;
|
||||
|
||||
environment = {
|
||||
GST_PLUGIN_PATH = makeSearchPathOutput "lib" "lib/gstreamer-1.0" (gst ++ instance.extraPackages);
|
||||
V4L2_DEVICE_FILE = "/run/v4l2-relayd-${instance.name}/device";
|
||||
@@ -195,7 +208,7 @@ in
|
||||
|
||||
preStart = ''
|
||||
mkdir -p $(dirname $V4L2_DEVICE_FILE)
|
||||
${kernelPackages.v4l2loopback.bin}/bin/v4l2loopback-ctl add -x 1 -n "${instance.cardLabel}" > $V4L2_DEVICE_FILE
|
||||
${kernelPackages.v4l2loopback.bin}/bin/v4l2loopback-ctl add -x 1 -b ${toString instance.bufferCount} -n "${instance.cardLabel}" > $V4L2_DEVICE_FILE
|
||||
'';
|
||||
|
||||
postStop = ''
|
||||
|
||||
@@ -980,7 +980,7 @@ in
|
||||
description = ''
|
||||
A set of NixOS system configurations to be run as lightweight
|
||||
containers. Each container appears as a service
|
||||
`container-«name»`
|
||||
`container@«name»`
|
||||
on the host system, allowing it to be started and stopped via
|
||||
{command}`systemctl`.
|
||||
'';
|
||||
|
||||
@@ -14,11 +14,12 @@
|
||||
};
|
||||
};
|
||||
|
||||
schemaVersionBefore23 = {
|
||||
deprecatedHostPortConf = {
|
||||
services.adguardhome = {
|
||||
enable = true;
|
||||
|
||||
settings.schema_version = 20;
|
||||
host = "127.0.0.1";
|
||||
port = 12345;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -34,12 +35,11 @@
|
||||
services.adguardhome = {
|
||||
enable = true;
|
||||
|
||||
host = "127.0.0.1";
|
||||
mutableSettings = false;
|
||||
port = 43074;
|
||||
settings = {
|
||||
dns.bootstrap_dns = [ "127.0.0.1" ];
|
||||
http.doh.insecure_enabled = true;
|
||||
http.address = "127.0.0.1:43074";
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -131,9 +131,12 @@
|
||||
emptyConf.wait_for_unit("adguardhome.service")
|
||||
emptyConf.wait_for_open_port(3000)
|
||||
|
||||
with subtest("Default schema_version 23 config test"):
|
||||
schemaVersionBefore23.wait_for_unit("adguardhome.service")
|
||||
schemaVersionBefore23.wait_for_open_port(3000)
|
||||
with subtest("Only setting the deprecated port option works"):
|
||||
deprecatedHostPortConf.wait_for_unit("adguardhome.service")
|
||||
deprecatedHostPortConf.wait_for_open_port(12345)
|
||||
deprecatedHostPortConf.succeed(
|
||||
"grep -qFx ' address: 127.0.0.1:12345' /var/lib/AdGuardHome/AdGuardHome.yaml"
|
||||
)
|
||||
|
||||
with subtest("Logging to syslog test"):
|
||||
# AdGuard is expected to fail when it cannot connect to syslog
|
||||
|
||||
@@ -62,13 +62,16 @@
|
||||
nspr,
|
||||
nss,
|
||||
pango,
|
||||
pciutils,
|
||||
pipewire,
|
||||
snappy,
|
||||
speechd-minimal,
|
||||
udev,
|
||||
wayland,
|
||||
xdg-utils,
|
||||
coreutils,
|
||||
libxcb,
|
||||
vulkan-loader,
|
||||
zlib,
|
||||
# Darwin dependencies
|
||||
undmg,
|
||||
@@ -86,7 +89,6 @@
|
||||
enableVideoAcceleration ? libvaSupport,
|
||||
# For Vulkan support (--enable-features=Vulkan); disabled by default as it seems to break VA-API
|
||||
vulkanSupport ? false,
|
||||
addDriverRunpath,
|
||||
enableVulkan ? vulkanSupport,
|
||||
}:
|
||||
|
||||
@@ -150,13 +152,16 @@ let
|
||||
nspr
|
||||
nss
|
||||
pango
|
||||
pciutils # ANGLE dlopens libpci to identify GPUs, including for VA-API device selection.
|
||||
pipewire
|
||||
udev
|
||||
wayland
|
||||
libxcb
|
||||
zlib
|
||||
snappy
|
||||
speechd-minimal # Text-to-speech through speech-dispatcher (--enable-speech-dispatcher).
|
||||
libkrb5
|
||||
vulkan-loader # Chromium and Dawn dlopen libvulkan.so.1 by name.
|
||||
qt6.qtbase
|
||||
]
|
||||
++ optional pulseSupport libpulseaudio
|
||||
@@ -263,6 +268,11 @@ stdenv.mkDerivation {
|
||||
ln -s $out/opt/brave.com/${optName}/product_logo_''${icon}.png $out/share/icons/hicolor/''${icon}x''${icon}/apps/${fileBase}.png
|
||||
done
|
||||
|
||||
# ANGLE loads this copy by absolute path; the NixOS-patched loader finds ICDs
|
||||
# under /run/opengl-driver, the bundled one does not.
|
||||
rm $out/opt/brave.com/${optName}/libvulkan.so.1
|
||||
ln -s ${lib.getLib vulkan-loader}/lib/libvulkan.so.1 $out/opt/brave.com/${optName}/libvulkan.so.1
|
||||
|
||||
# Replace xdg-settings and xdg-mime
|
||||
ln -sf ${xdg-utils}/bin/xdg-settings $out/opt/brave.com/${optName}/xdg-settings
|
||||
ln -sf ${xdg-utils}/bin/xdg-mime $out/opt/brave.com/${optName}/xdg-mime
|
||||
@@ -300,9 +310,6 @@ stdenv.mkDerivation {
|
||||
--add-flags "--disable-features=${strings.concatStringsSep "," disableFeatures}"
|
||||
''}
|
||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto}}"
|
||||
${optionalString vulkanSupport ''
|
||||
--prefix XDG_DATA_DIRS : "${addDriverRunpath.driverLink}/share"
|
||||
''}
|
||||
--add-flags ${escapeShellArg commandLineArgs}
|
||||
)
|
||||
'';
|
||||
|
||||
52
pkgs/by-name/an/anki/addons/crowdanki/default.nix
Normal file
52
pkgs/by-name/an/anki/addons/crowdanki/default.nix
Normal file
@@ -0,0 +1,52 @@
|
||||
{
|
||||
lib,
|
||||
anki,
|
||||
anki-utils,
|
||||
fetchFromGitHub,
|
||||
}:
|
||||
let
|
||||
pythonEnv = anki.python.withPackages (
|
||||
ps: with ps; [
|
||||
cached-property
|
||||
dulwich
|
||||
pyfunctional
|
||||
pygtrie
|
||||
pyyaml
|
||||
]
|
||||
);
|
||||
in
|
||||
anki-utils.buildAnkiAddon (finalAttrs: {
|
||||
pname = "crowdanki";
|
||||
version = "0.9.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "stvad";
|
||||
repo = "crowdanki";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-j6yucnZF/Q04+KFGX3+FGs9DojAx0Xc50055f/eprqU=";
|
||||
};
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/crowd_anki";
|
||||
|
||||
preInstall = "ln -s ${pythonEnv}/${anki.python.sitePackages} dist";
|
||||
|
||||
meta = {
|
||||
description = "Facilitate cooperation on creation of Anki notes and decks";
|
||||
longDescription = ''
|
||||
This add-on must have its snapshot_path configured.
|
||||
|
||||
Example:
|
||||
|
||||
```nix
|
||||
pkgs.ankiAddons.crowdanki.withConfig {
|
||||
config = {
|
||||
snapshot_path = "/home/user/.local/share/crowdanki";
|
||||
};
|
||||
}
|
||||
```
|
||||
'';
|
||||
homepage = "https://github.com/stvad/crowdanki";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ marcg03 ];
|
||||
};
|
||||
})
|
||||
@@ -12,6 +12,8 @@
|
||||
|
||||
anki-quizlet-importer-extended = callPackage ./anki-quizlet-importer-extended { };
|
||||
|
||||
crowdanki = callPackage ./crowdanki { };
|
||||
|
||||
fsrs4anki-helper = callPackage ./fsrs4anki-helper { };
|
||||
|
||||
image-occlusion-enhanced = callPackage ./image-occlusion-enhanced { };
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
jq,
|
||||
protobuf_31,
|
||||
python3,
|
||||
python3Packages,
|
||||
qt6,
|
||||
rsync,
|
||||
rustPlatform,
|
||||
@@ -36,6 +35,7 @@
|
||||
|
||||
let
|
||||
yarn-berry = yarn-berry_4;
|
||||
python = python3;
|
||||
|
||||
pname = "anki";
|
||||
version = "26.08";
|
||||
@@ -45,7 +45,7 @@ let
|
||||
cargoHash = "sha256-LQ5uD86ZOKXy9vGbTqPBi3Q57PZEjwQkbHR94QAIVMg=";
|
||||
yarnHash = "sha256-mpHGclmQxFqiIuZWFTOYBKQW24ugSVhQiYMTmyyk/n4=";
|
||||
pythonDeps =
|
||||
with python3Packages;
|
||||
with python.pkgs;
|
||||
[
|
||||
# anki (pylib) runtime deps
|
||||
decorator
|
||||
@@ -136,7 +136,7 @@ let
|
||||
);
|
||||
in
|
||||
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
python.pkgs.buildPythonApplication (finalAttrs: {
|
||||
pyproject = false;
|
||||
inherit pname version;
|
||||
|
||||
@@ -183,7 +183,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
jq
|
||||
ninja
|
||||
nodejs
|
||||
python3Packages.mypy-protobuf
|
||||
python.pkgs.mypy-protobuf
|
||||
qt6.wrapQtAppsHook
|
||||
rsync
|
||||
rustPlatform.cargoSetupHook
|
||||
@@ -203,7 +203,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
]
|
||||
++ lib.optional stdenv.hostPlatform.isLinux qt6.qtwayland;
|
||||
|
||||
nativeCheckInputs = with python3Packages; [
|
||||
nativeCheckInputs = with python.pkgs; [
|
||||
pytest
|
||||
pytest-mock
|
||||
mock
|
||||
@@ -232,7 +232,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
OFFLINE_BUILD = "1";
|
||||
NODE_BINARY = lib.getExe nodejs;
|
||||
PROTOC_BINARY = lib.getExe protobuf_31;
|
||||
PYTHON_BINARY = lib.getExe python3;
|
||||
PYTHON_BINARY = lib.getExe python;
|
||||
UV_BINARY = lib.getExe uv;
|
||||
UV_NO_MANAGED_PYTHON = "1";
|
||||
UV_SYSTEM_PYTHON = true;
|
||||
@@ -248,7 +248,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
mkdir -p out/pylib/anki .git
|
||||
|
||||
echo ${builtins.substring 0 8 rev} > out/buildhash
|
||||
echo ${python3.version} > .python-version
|
||||
echo ${python.version} > .python-version
|
||||
|
||||
# Setup the python environment.
|
||||
# We use nixpkgs python packages (via UV_FIND_LINKS), whose versions may
|
||||
@@ -271,14 +271,14 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
# anki's build tooling expects python and protoc-gen-mypy in pyenv
|
||||
mkdir -p ./out/pyenv/bin
|
||||
ln -sf $PYTHON_BINARY ./out/pyenv/bin/python
|
||||
ln -sf ${lib.getExe python3Packages.mypy-protobuf} ./out/pyenv/bin/protoc-gen-mypy
|
||||
ln -sf ${lib.getExe python.pkgs.mypy-protobuf} ./out/pyenv/bin/protoc-gen-mypy
|
||||
|
||||
mv node_modules out
|
||||
|
||||
# And finally build
|
||||
patchShebangs ./ninja
|
||||
|
||||
export PYTHONPATH=$PYTHONPATH:$PWD/out/pyenv/${python3.sitePackages}
|
||||
export PYTHONPATH=$PYTHONPATH:$PWD/out/pyenv/${python.sitePackages}
|
||||
# Necessary for yarn to not complain about 'corepack'
|
||||
jq 'del(.packageManager)' package.json > package.json.tmp && mv package.json.tmp package.json
|
||||
YARN_BINARY="${lib.getExe noInstallYarn}" PIP_USER=1 \
|
||||
@@ -307,7 +307,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
in
|
||||
''
|
||||
runHook preCheck
|
||||
export PYTHONPATH=$PYTHONPATH:$PWD/out/pyenv/${python3.sitePackages}
|
||||
export PYTHONPATH=$PYTHONPATH:$PWD/out/pyenv/${python.sitePackages}
|
||||
ANKI_TEST_MODE=1 PYTHONPATH=$PYTHONPATH:$PWD/out/pylib \
|
||||
pytest -p no:cacheprovider pylib/tests -k ${disabledTestsString}
|
||||
ANKI_TEST_MODE=1 PYTHONPATH=$PYTHONPATH:$PWD/out/pylib:$PWD/pylib:$PWD/out/qt \
|
||||
@@ -345,11 +345,12 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
${lib.optionalString stdenv.hostPlatform.isLinux ''"''${gappsWrapperArgs[@]}"''}
|
||||
"''${qtWrapperArgs[@]}"
|
||||
--prefix PATH ':' "${lame}/bin:${mpv-unwrapped}/bin"
|
||||
--prefix PYTHONPATH ':' "$lib/${python3.sitePackages}"
|
||||
--prefix PYTHONPATH ':' "$lib/${python.sitePackages}"
|
||||
)
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
inherit python;
|
||||
withAddons = ankiAddons: callPackage ./with-addons.nix { inherit ankiAddons; };
|
||||
tests.anki-sync-server = nixosTests.anki-sync-server;
|
||||
};
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "applesauce";
|
||||
version = "0.5.21";
|
||||
version = "0.5.30";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Dr-Emann";
|
||||
repo = "applesauce";
|
||||
tag = "applesauce-cli-v${finalAttrs.version}";
|
||||
hash = "sha256-Dd1gfjtg1kEXyDakIoAkbu+iiRafykPO39z7tMJylkM=";
|
||||
hash = "sha256-YDgRDVy5/x8ccJtV3v3YKqAQJVP7vMgNY5n5uFGJR2I=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-fx/D5Bt5YKySJXZRBHlJlAiFWu5++JXgHK1jSKvWEiA=";
|
||||
cargoHash = "sha256-hpcPoNLQya4ufXbkbxzm1T3aUXyk1jdAiTrxKtfbQx8=";
|
||||
|
||||
meta = {
|
||||
description = "Transparent compression for Apple File System Compression (AFSC)";
|
||||
|
||||
@@ -100,7 +100,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
meta = {
|
||||
description = "Tool for playing with XDG desktop portals";
|
||||
mainProgram = "ashpd-demo";
|
||||
homepage = "https://github.com/bilelmoussaoui/ashpd/tree/master/ashpd-demo";
|
||||
homepage = "https://github.com/bilelmoussaoui/ashpd/tree/main/demo/client";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ jtojnar ];
|
||||
platforms = lib.platforms.linux;
|
||||
|
||||
@@ -10,16 +10,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "avbroot";
|
||||
version = "3.34.1";
|
||||
version = "3.35.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "chenxiaolong";
|
||||
repo = "avbroot";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-iw06eQOSbWQBIBqmmQ/07stGLIDv41odD3yf7ODoLBU=";
|
||||
hash = "sha256-nABKXXnsLRLo/+h0q/AUy+tXBoHNNmaLe41N6KNdl14=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-63fmeZMazvSRjXqdO0l+go98DIWER60U3bDSp9jc+kQ=";
|
||||
cargoHash = "sha256-ZEkt9E5+EejKXEd0OhYRMNzXN+MlFXMp9lWAYODHrc4=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
||||
@@ -11,11 +11,11 @@
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "betterdisplay";
|
||||
version = "4.3.4";
|
||||
version = "5.1.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/waydabber/BetterDisplay/releases/download/v${finalAttrs.version}/BetterDisplay-v${finalAttrs.version}.dmg";
|
||||
hash = "sha256-I0Ei9+TsbmsA6iFD1CwScgrU7OO9mL3fl3/uvCYS4JI=";
|
||||
hash = "sha256-UzzgjJGgLg/corwORhQEloqxjTK72f0zFCGOGo1Rwd4=";
|
||||
};
|
||||
|
||||
dontPatch = true;
|
||||
|
||||
@@ -14,7 +14,7 @@ rustPlatform.buildRustPackage rec {
|
||||
owner = "delan";
|
||||
repo = "nonymous";
|
||||
rev = "${pname}-${version}";
|
||||
sha256 = "1fdnnx7d18gj4rkv1dc6q379dqabl66zks9i0rjarjwcci8m30d9";
|
||||
hash = "sha256-qYFRUWSMy6xkBjHp+Y2hS+GWzsCGtbBnJvKh0E63trk=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-6uIqvX50XoWCPQ8u38rUdi4LwtMTBcNuefNmzGY+vLU=";
|
||||
|
||||
61
pkgs/by-name/bu/budslink/package.nix
Normal file
61
pkgs/by-name/bu/budslink/package.nix
Normal file
@@ -0,0 +1,61 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
meson,
|
||||
ninja,
|
||||
pkg-config,
|
||||
gobject-introspection,
|
||||
wrapGAppsHook4,
|
||||
desktop-file-utils,
|
||||
gettext,
|
||||
glib,
|
||||
gtk4,
|
||||
libadwaita,
|
||||
gjs,
|
||||
libpulseaudio,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "budslink";
|
||||
version = "0.2.1";
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "maniacx";
|
||||
repo = "BudsLink";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-bOVymVN9WoGUKvYUZ93OcIu3Avw1ybmAK3W4uViXzQc=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace meson.build \
|
||||
--replace-fail "get_option('libdir'), APP_ID)" "get_option('libdir'))"
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
meson
|
||||
ninja
|
||||
pkg-config
|
||||
gobject-introspection
|
||||
wrapGAppsHook4
|
||||
desktop-file-utils
|
||||
gettext
|
||||
gjs
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
glib
|
||||
libadwaita
|
||||
libpulseaudio
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Feature control and battery monitoring for Bluetooth earbuds";
|
||||
homepage = "https://github.com/maniacx/BudsLink";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
mainProgram = "budslink";
|
||||
};
|
||||
})
|
||||
197
pkgs/by-name/ca/cavalier/deps.json
generated
197
pkgs/by-name/ca/cavalier/deps.json
generated
@@ -1,197 +0,0 @@
|
||||
[
|
||||
{
|
||||
"pname": "Ace4896.DBus.Services.Secrets",
|
||||
"version": "1.2.0",
|
||||
"sha256": "1i1rwv8z2dx0mjib7vair2w7ylngmrcpbd012sdlpvdjpx0af0bn"
|
||||
},
|
||||
{
|
||||
"pname": "Cake.Tool",
|
||||
"version": "4.0.0",
|
||||
"sha256": "11vc5fimi6w465081sqxs4zhw7grr6v8ga7nl1mscdl43wv33ql2"
|
||||
},
|
||||
{
|
||||
"pname": "CommandLineParser",
|
||||
"version": "2.9.1",
|
||||
"sha256": "1sldkj8lakggn4hnyabjj1fppqh50fkdrr1k99d4gswpbk5kv582"
|
||||
},
|
||||
{
|
||||
"pname": "GetText.NET",
|
||||
"version": "1.9.14",
|
||||
"sha256": "18z4cf0dldcf41z8xgj3gdlvj9w5a9ikgj72623r0i740ndnl094"
|
||||
},
|
||||
{
|
||||
"pname": "GirCore.Adw-1",
|
||||
"version": "0.5.0-preview.3",
|
||||
"sha256": "090kg5v99myd7hi49cz933cl36hk5n586ywy78gf5djn5im3v19l"
|
||||
},
|
||||
{
|
||||
"pname": "GirCore.Cairo-1.0",
|
||||
"version": "0.5.0-preview.3",
|
||||
"sha256": "0bh1h2hr6givrq6096bvzcsg4lab1hlm7r7h4bqifbw0zmmcfb7k"
|
||||
},
|
||||
{
|
||||
"pname": "GirCore.FreeType2-2.0",
|
||||
"version": "0.5.0-preview.3",
|
||||
"sha256": "194p44gd7r69x70j3qynv5v8awlyxmdazmzpwzgj5ayy2xpdk3hy"
|
||||
},
|
||||
{
|
||||
"pname": "GirCore.Gdk-4.0",
|
||||
"version": "0.5.0-preview.3",
|
||||
"sha256": "09p097nvs7vi7l14l024m39qyhg1gyqihanq7zv66xqys4hzim1g"
|
||||
},
|
||||
{
|
||||
"pname": "GirCore.GdkPixbuf-2.0",
|
||||
"version": "0.5.0-preview.3",
|
||||
"sha256": "0lspyra1g1rd8hj3f3daxspin5dhgplzgjh4jwhlgzzn648942j0"
|
||||
},
|
||||
{
|
||||
"pname": "GirCore.Gio-2.0",
|
||||
"version": "0.5.0-preview.3",
|
||||
"sha256": "090svrddgpliks5r29yncih3572w7gdc552nl16qbviqbmhr0lbs"
|
||||
},
|
||||
{
|
||||
"pname": "GirCore.GLib-2.0",
|
||||
"version": "0.5.0-preview.3",
|
||||
"sha256": "1wxwf24gabd69yxpnhv30rn7pcv49w885jdw3nqbrakl7pvv9fza"
|
||||
},
|
||||
{
|
||||
"pname": "GirCore.GObject-2.0",
|
||||
"version": "0.5.0-preview.3",
|
||||
"sha256": "0iajydyx79f3khx0fhv8izbxlzxwn6gpps2xzmi9c4v98ly221j3"
|
||||
},
|
||||
{
|
||||
"pname": "GirCore.Graphene-1.0",
|
||||
"version": "0.5.0-preview.3",
|
||||
"sha256": "114fbgxils50jdy891nwj70yr43lnwgbq9fzxqzywd1kk70k7mww"
|
||||
},
|
||||
{
|
||||
"pname": "GirCore.Gsk-4.0",
|
||||
"version": "0.5.0-preview.3",
|
||||
"sha256": "0f5s6f6pwc9vc3nm7xfaa06z2klgpg4rv5cdf0cwis3vlncd7dnj"
|
||||
},
|
||||
{
|
||||
"pname": "GirCore.Gtk-4.0",
|
||||
"version": "0.5.0-preview.3",
|
||||
"sha256": "1fn0b8lwlrmjm9phjq4amqnq3q70fl214115652cap5rz4rjmpgg"
|
||||
},
|
||||
{
|
||||
"pname": "GirCore.HarfBuzz-0.0",
|
||||
"version": "0.5.0-preview.3",
|
||||
"sha256": "0xska2l44l0j38mlgmrwly1qal9wzbv2w2jjj8gn90sxbygb8zky"
|
||||
},
|
||||
{
|
||||
"pname": "GirCore.Pango-1.0",
|
||||
"version": "0.5.0-preview.3",
|
||||
"sha256": "0ccw3bd3kl24mnxbjzhya11i0ln6g1g7q876pyy54cwh48x4mdia"
|
||||
},
|
||||
{
|
||||
"pname": "GirCore.PangoCairo-1.0",
|
||||
"version": "0.5.0-preview.3",
|
||||
"sha256": "0lds340p5cci7sjp58nh94jxkjvzfky9cbs2h4q98hglxndjm7r9"
|
||||
},
|
||||
{
|
||||
"pname": "Markdig",
|
||||
"version": "0.33.0",
|
||||
"sha256": "1dj06wgdqmjji4nfr1dysz7hwp5bjgsrk9qjkdq82d7gk6nmhs9r"
|
||||
},
|
||||
{
|
||||
"pname": "Meziantou.Framework.Win32.CredentialManager",
|
||||
"version": "1.4.5",
|
||||
"sha256": "1ikjxj6wir2jcjwlmd4q7zz0b4g40808gx59alvad31sb2aqp738"
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.Data.Sqlite.Core",
|
||||
"version": "8.0.0",
|
||||
"sha256": "05qjnzk1fxybks92y93487l3mj5nghjcwiy360xjgk3jykz3rv39"
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.NETCore.Targets",
|
||||
"version": "5.0.0",
|
||||
"sha256": "0z3qyv7qal5irvabc8lmkh58zsl42mrzd1i0sssvzhv4q4kl3cg6"
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.Win32.SystemEvents",
|
||||
"version": "8.0.0",
|
||||
"sha256": "05392f41ijgn17y8pbjcx535l1k09krnq3xdp60kyq568sn6xk2i"
|
||||
},
|
||||
{
|
||||
"pname": "Nickvision.Aura",
|
||||
"version": "2023.11.4",
|
||||
"sha256": "0gasyglp1pgi0s6zqzmbm603j3j36vvr68grv6g93fdj2vjlmkxs"
|
||||
},
|
||||
{
|
||||
"pname": "Octokit",
|
||||
"version": "9.0.0",
|
||||
"sha256": "0kw49w1hxk4d2x9598012z9q1yr3ml5rm06fy1jnmhy44s3d3jp5"
|
||||
},
|
||||
{
|
||||
"pname": "SkiaSharp",
|
||||
"version": "2.88.6",
|
||||
"sha256": "0xs11zjw9ha68maw3l825kfwlrid43qwy0mswljxhpjh0y1k6k6b"
|
||||
},
|
||||
{
|
||||
"pname": "SkiaSharp.NativeAssets.Linux",
|
||||
"version": "2.88.6",
|
||||
"sha256": "0cg38xgddww1y93xrnbfn40sin63yl39j5zm7gm5pdgp5si0cf2n"
|
||||
},
|
||||
{
|
||||
"pname": "SkiaSharp.NativeAssets.macOS",
|
||||
"version": "2.88.6",
|
||||
"sha256": "1fp9h8c8k6sbsh48b69dc6461isd4dajq7yw5i7j6fhkas78q4zf"
|
||||
},
|
||||
{
|
||||
"pname": "SkiaSharp.NativeAssets.Win32",
|
||||
"version": "2.88.6",
|
||||
"sha256": "1w2mwcwkqvrg4x4ybc4674xnkqwh1n2ihg520gqgpnqfc11ghc4n"
|
||||
},
|
||||
{
|
||||
"pname": "SQLitePCLRaw.bundle_e_sqlcipher",
|
||||
"version": "2.1.6",
|
||||
"sha256": "15v2x7y4k7cl47a9jccbvgbwngwi5dz6qhv0cxpcasx4v5i9aila"
|
||||
},
|
||||
{
|
||||
"pname": "SQLitePCLRaw.core",
|
||||
"version": "2.1.6",
|
||||
"sha256": "1w8zsgz2w2q0a9cw9cl1rzrpv48a04nhyq67ywan6xlgknds65a7"
|
||||
},
|
||||
{
|
||||
"pname": "SQLitePCLRaw.lib.e_sqlcipher",
|
||||
"version": "2.1.6",
|
||||
"sha256": "0dl5an15whs4yl5hm2wibzbfigzck0flah8a07k99y1bhbmv080z"
|
||||
},
|
||||
{
|
||||
"pname": "SQLitePCLRaw.provider.e_sqlcipher",
|
||||
"version": "2.1.6",
|
||||
"sha256": "1jx8d4dq5w2951b7w722gnxbfgdklwazc48kcbdzylkglwkrqgrq"
|
||||
},
|
||||
{
|
||||
"pname": "System.Drawing.Common",
|
||||
"version": "8.0.0",
|
||||
"sha256": "1j4rsm36bnwqmh5br9mzmj0ikjnc39k26q6l9skjlrnw8hlngwy4"
|
||||
},
|
||||
{
|
||||
"pname": "System.IO.Pipelines",
|
||||
"version": "6.0.0",
|
||||
"sha256": "08211lvckdsdbd67xz4f6cyk76cli565j0dby1grlc4k9bhwby65"
|
||||
},
|
||||
{
|
||||
"pname": "System.Memory",
|
||||
"version": "4.5.3",
|
||||
"sha256": "0naqahm3wljxb5a911d37mwjqjdxv9l0b49p5dmfyijvni2ppy8a"
|
||||
},
|
||||
{
|
||||
"pname": "System.Memory",
|
||||
"version": "4.5.5",
|
||||
"sha256": "08jsfwimcarfzrhlyvjjid61j02irx6xsklf32rv57x2aaikvx0h"
|
||||
},
|
||||
{
|
||||
"pname": "Tmds.DBus",
|
||||
"version": "0.15.0",
|
||||
"sha256": "1bz5j6wfp9hn4fg5vjxl6mr9lva4gx6zqncqyqxrcb8lw7hvhwc6"
|
||||
},
|
||||
{
|
||||
"pname": "Tmds.DBus.Protocol",
|
||||
"version": "0.15.0",
|
||||
"sha256": "0d99kcs7r9cp6gpyc7z230czkkyx4164x86dhy0mca73f2ykc2g2"
|
||||
}
|
||||
]
|
||||
@@ -1,77 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
buildDotnetModule,
|
||||
dotnetCorePackages,
|
||||
fetchFromGitHub,
|
||||
pkg-config,
|
||||
blueprint-compiler,
|
||||
glib,
|
||||
gtk4,
|
||||
libadwaita,
|
||||
wrapGAppsHook4,
|
||||
appstream-glib,
|
||||
desktop-file-utils,
|
||||
cava,
|
||||
libGL,
|
||||
}:
|
||||
|
||||
buildDotnetModule rec {
|
||||
pname = "cavalier";
|
||||
version = "2024.1.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "NickvisionApps";
|
||||
repo = "Cavalier";
|
||||
tag = version;
|
||||
hash = "sha256-SFhEKtYrlnkbLMnxU4Uf4jnFsw0MJHstgZgLLnGC2d8=";
|
||||
};
|
||||
|
||||
dotnet-sdk = dotnetCorePackages.sdk_8_0;
|
||||
dotnet-runtime = dotnetCorePackages.runtime_8_0;
|
||||
|
||||
projectFile = "NickvisionCavalier.GNOME/NickvisionCavalier.GNOME.csproj";
|
||||
nugetDeps = ./deps.json;
|
||||
executables = "NickvisionCavalier.GNOME";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
blueprint-compiler
|
||||
wrapGAppsHook4
|
||||
appstream-glib
|
||||
desktop-file-utils
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
glib
|
||||
gtk4
|
||||
libadwaita
|
||||
];
|
||||
|
||||
runtimeDeps = [
|
||||
glib
|
||||
gtk4
|
||||
libadwaita
|
||||
libGL
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
substituteInPlace NickvisionCavalier.Shared/Linux/org.nickvision.cavalier.desktop.in \
|
||||
--replace-fail '@EXEC@' "NickvisionCavalier.GNOME"
|
||||
install -Dm444 NickvisionCavalier.Shared/Linux/org.nickvision.cavalier.desktop.in -T $out/share/applications/org.nickvision.cavalier.desktop
|
||||
install -Dm444 NickvisionCavalier.Shared/Resources/org.nickvision.cavalier.svg -t $out/share/icons/hicolor/scalable/apps/
|
||||
install -Dm444 NickvisionCavalier.Shared/Resources/org.nickvision.cavalier-symbolic.svg -t $out/share/icons/hicolor/symbolic/apps/
|
||||
'';
|
||||
|
||||
makeWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath [ cava ]}" ];
|
||||
|
||||
passthru.updateScript = ./update.sh;
|
||||
|
||||
meta = {
|
||||
description = "Visualize audio with CAVA";
|
||||
homepage = "https://github.com/NickvisionApps/Cavalier";
|
||||
mainProgram = "NickvisionCavalier.GNOME";
|
||||
license = lib.licenses.mit;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ zendo ];
|
||||
};
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -I nixpkgs=./. -i bash -p curl jq common-updater-scripts
|
||||
#shellcheck shell=bash
|
||||
|
||||
set -eu -o pipefail
|
||||
|
||||
version=$(curl -s ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} \
|
||||
https://api.github.com/repos/NickvisionApps/Cavalier/releases/latest | jq -e -r .tag_name)
|
||||
old_version=$(nix-instantiate --eval --raw -A cavalier.version)
|
||||
|
||||
if [[ $version == "$old_version" ]]; then
|
||||
echo "New version same as old version, nothing to do." >&2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
update-source-version cavalier "$version"
|
||||
|
||||
$(nix-build -A cavalier.fetch-deps --no-out-link) "$(dirname -- "${BASH_SOURCE[0]}")/deps.nix"
|
||||
@@ -41,7 +41,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
|
||||
buildInputs = [ openssl ];
|
||||
|
||||
checkFlagsArray = [
|
||||
checkFlags = [
|
||||
# Tests are broken
|
||||
"--skip=proxy_guard::tests::relative_uri_no_host_header_falls_back_to_tunnel_host"
|
||||
"--skip=spider::tests::audit_html_flags_potential_token_leak_without_panicking"
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
diff --git a/src/contour/CMakeLists.txt b/src/contour/CMakeLists.txt
|
||||
index 92afdf31..19416460 100644
|
||||
--- a/src/contour/CMakeLists.txt
|
||||
+++ b/src/contour/CMakeLists.txt
|
||||
@@ -496,11 +496,11 @@ elseif(APPLE)
|
||||
endforeach()
|
||||
|
||||
include(BundleUtilities)
|
||||
- fixup_bundle(
|
||||
- \"${BUNDLE_APP}\"
|
||||
- \"\${PLUGIN_PATHS}\"
|
||||
- \"${LIBS_SEARCH_DIRS}\"
|
||||
- )
|
||||
+ # fixup_bundle(
|
||||
+ # \"${BUNDLE_APP}\"
|
||||
+ # \"\${PLUGIN_PATHS}\"
|
||||
+ # \"${LIBS_SEARCH_DIRS}\"
|
||||
+ # )
|
||||
|
||||
# Post-fix libqcocoa.dylib platform plugin's rpath,
|
||||
# The already provided rpath (@loader_path/../../../../lib) does not work
|
||||
12
pkgs/by-name/co/contour/link-qtquick.patch
Normal file
12
pkgs/by-name/co/contour/link-qtquick.patch
Normal file
@@ -0,0 +1,12 @@
|
||||
diff --git a/src/contour/platform/CMakeLists.txt b/src/contour/platform/CMakeLists.txt
|
||||
index 11b46c61..12aed902 100644
|
||||
--- a/src/contour/platform/CMakeLists.txt
|
||||
+++ b/src/contour/platform/CMakeLists.txt
|
||||
@@ -71,6 +71,7 @@ target_link_libraries(contour_platform PUBLIC
|
||||
Qt6::Core
|
||||
Qt6::DBus
|
||||
Qt6::Gui
|
||||
+ Qt6::Quick
|
||||
Qt6::Multimedia
|
||||
)
|
||||
|
||||
58
pkgs/by-name/co/contour/macos-deploy-toggle.patch
Normal file
58
pkgs/by-name/co/contour/macos-deploy-toggle.patch
Normal file
@@ -0,0 +1,58 @@
|
||||
--- a/src/contour/CMakeLists.txt
|
||||
+++ b/src/contour/CMakeLists.txt
|
||||
@@ -24,6 +24,8 @@
|
||||
set(CONTOUR_MACOS_APP_BUNDLE ON)
|
||||
endif()
|
||||
|
||||
+option(CONTOUR_MACOS_DEPLOY "Run macdeployqt + prune/verify/sign on the macOS app bundle" ON)
|
||||
+
|
||||
NumberToHex(${PROJECT_VERSION_MAJOR} HEX_MAJOR)
|
||||
NumberToHex(${PROJECT_VERSION_MINOR} HEX_MINOR)
|
||||
NumberToHex(${PROJECT_VERSION_PATCH} HEX_PATCH)
|
||||
@@ -174,7 +176,7 @@
|
||||
add_subdirectory(display)
|
||||
endif()
|
||||
|
||||
-if(CONTOUR_MACOS_APP_BUNDLE)
|
||||
+if(CONTOUR_MACOS_APP_BUNDLE AND CONTOUR_MACOS_DEPLOY)
|
||||
#set(CMAKE_INSTALL_RPATH "@executable_path")
|
||||
set(CMAKE_INSTALL_RPATH "@executable_path/../Frameworks")
|
||||
# vcpkg gives its dylibs an `@rpath/libfoo.dylib` install name, and macdeployqt expands
|
||||
@@ -930,7 +932,9 @@
|
||||
# verifies, signs and notarizes the bundle, so without an interpreter there is no way
|
||||
# to produce a distributable artifact at all. Failing at configure time beats failing
|
||||
# halfway through an install.
|
||||
- find_package(Python3 COMPONENTS Interpreter REQUIRED)
|
||||
+ if(CONTOUR_MACOS_DEPLOY)
|
||||
+ find_package(Python3 COMPONENTS Interpreter REQUIRED)
|
||||
+ endif()
|
||||
endif()
|
||||
# }}}
|
||||
|
||||
@@ -975,7 +979,7 @@
|
||||
set(CPACK_WIX_PATCH_FILE "${CMAKE_CURRENT_SOURCE_DIR}/packaging/wix_patch.xml")
|
||||
set(CPACK_WIX_PROPERTY_WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT "Launch Contour")
|
||||
endif()
|
||||
-if(CONTOUR_MACOS_APP_BUNDLE)
|
||||
+if(CONTOUR_MACOS_APP_BUNDLE AND CONTOUR_MACOS_DEPLOY)
|
||||
set(CPACK_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/res/images/contour-logo.icns")
|
||||
set(CPACK_DMG_VOLUME_NAME "Contour")
|
||||
|
||||
@@ -1054,7 +1058,8 @@
|
||||
RUNTIME DESTINATION "${INSTALL_RUNTIME_DIR}" COMPONENT Runtime
|
||||
)
|
||||
|
||||
- include(DeployQt) # Just to get access to ${MACDEPLOYQT_EXECUTABLE}
|
||||
+ if(CONTOUR_MACOS_DEPLOY)
|
||||
+ include(DeployQt)
|
||||
get_filename_component(_macdeployqt_path "${MACDEPLOYQT_EXECUTABLE}" PATH)
|
||||
message(STATUS "macdeployqt location: ${MACDEPLOYQT_EXECUTABLE}")
|
||||
|
||||
@@ -1130,6 +1135,7 @@
|
||||
COMMAND_ERROR_IS_FATAL ANY
|
||||
)
|
||||
")
|
||||
+ endif()
|
||||
else()
|
||||
# Any other Unix -- and, since the branch above now takes only bundle builds, a GUI-less macOS
|
||||
# build too. That one produces a plain command-line binary, so it installs like any other Unix
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
llvmPackages,
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
pkg-config,
|
||||
@@ -28,22 +29,31 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "contour";
|
||||
version = "0.6.3.8249";
|
||||
version = "0.7.0.8982";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "contour-terminal";
|
||||
repo = "contour";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-+rr1bn4O5v9rXyoIx+ejL+qe5Kf2bFpgWA3DkWRcDYk=";
|
||||
hash = "sha256-sY3qNaYsoYY6Ox5W7F2WHFHId89WbeGJ4fWs2PFQmNk=";
|
||||
};
|
||||
|
||||
patches = lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
./dont-fix-app-bundle.diff
|
||||
./remove-deep-flag-from-codesign.diff
|
||||
];
|
||||
env = lib.optionalAttrs stdenv.hostPlatform.isDarwin {
|
||||
NIX_LDFLAGS = "-L${lib.getLib llvmPackages.libcxx}/lib";
|
||||
};
|
||||
|
||||
# Dependencies are already managed by nix
|
||||
cmakeFlags = [ "-DCONTOUR_USE_CPM=OFF" ];
|
||||
cmakeFlags = [
|
||||
"-DCONTOUR_USE_CPM=OFF"
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
"-DCONTOUR_MACOS_DEPLOY=OFF"
|
||||
];
|
||||
|
||||
patches = lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
./link-qtquick.patch
|
||||
./macos-deploy-toggle.patch
|
||||
];
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
@@ -99,6 +109,10 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
echo "$terminfo" >> $out/nix-support/propagated-user-env-packages
|
||||
'';
|
||||
|
||||
postFixup = lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
/usr/bin/codesign --force --sign - $out/Applications/contour.app
|
||||
'';
|
||||
|
||||
passthru.tests.test = nixosTests.terminal-emulators.contour;
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
diff --git a/remove-deep-flag-from-codesign.diff b/remove-deep-flag-from-codesign.diff
|
||||
new file mode 100644
|
||||
index 0000000000..e69de29bb2
|
||||
diff --git a/src/contour/CMakeLists.txt b/src/contour/CMakeLists.txt
|
||||
index 3c7ac83720..55e6830bfc 100644
|
||||
--- a/src/contour/CMakeLists.txt
|
||||
+++ b/src/contour/CMakeLists.txt
|
||||
@@ -510,7 +510,7 @@
|
||||
# Ensure code signature
|
||||
execute_process(
|
||||
WORKING_DIRECTORY \"${CMAKE_CURRENT_BINARY_DIR}\"
|
||||
- COMMAND codesign --force --deep --sign \"${CODE_SIGN_CERTIFICATE_ID}\" \"${BUNDLE_APP}\"
|
||||
+ COMMAND codesign --force --sign \"${CODE_SIGN_CERTIFICATE_ID}\" \"${BUNDLE_APP}/Contents/MacOS/contour\"
|
||||
)
|
||||
")
|
||||
else()
|
||||
@@ -32,5 +32,6 @@ stdenv.mkDerivation rec {
|
||||
homepage = "https://www.dymo.com/";
|
||||
license = lib.licenses.gpl2Plus;
|
||||
maintainers = with lib.maintainers; [ makefu ];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -12,12 +12,12 @@
|
||||
}:
|
||||
|
||||
let
|
||||
version = "1.17.1";
|
||||
version = "1.17.2";
|
||||
# This Gitea instance has archive downloads disabled, so: fetchgit
|
||||
src = fetchgit {
|
||||
url = "https://git.openprivacy.ca/cwtch.im/cwtch-ui";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-oWU3E1WM/gzOcW4c0pdXbEhiHIivItZx0FiZ/LZZQu8=";
|
||||
hash = "sha256-UA3XDAo1kiKnCvB2en4y+L5tgtD18+DsmTnaL8OY5+c=";
|
||||
};
|
||||
in
|
||||
flutter344.buildFlutterApplication {
|
||||
|
||||
@@ -24,11 +24,11 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "archive",
|
||||
"sha256": "a96e8b390886ee8abb49b7bd3ac8df6f451c621619f52a26e815fdcf568959ff",
|
||||
"sha256": "6c5bcd986e06b94e3c40244af471750840a3d2341d1f9763a1100a14add517b4",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "4.0.9"
|
||||
"version": "4.3.0"
|
||||
},
|
||||
"args": {
|
||||
"dependency": "transitive",
|
||||
@@ -74,21 +74,21 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "build_config",
|
||||
"sha256": "f2c223156a26eea323e6244b85141d76413a80aeee9fe0b380773789fabaf8ae",
|
||||
"sha256": "d466ed2dc9c6cd1d169948879b84ee061eb5e22c64a7c6089879c6296d272a8d",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.3.1"
|
||||
"version": "1.3.3"
|
||||
},
|
||||
"build_daemon": {
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "build_daemon",
|
||||
"sha256": "fd754058c342243718d5171a95f352cfc9fcf0cba8cfa26df67cb13a5836db78",
|
||||
"sha256": "e1d40ef3f7934986d5da2271b1ba07794921ce263e44d622fb6c406d76589e33",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "4.1.2"
|
||||
"version": "4.1.6"
|
||||
},
|
||||
"build_runner": {
|
||||
"dependency": "direct dev",
|
||||
@@ -104,21 +104,21 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "built_collection",
|
||||
"sha256": "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100",
|
||||
"sha256": "44922ecebd8e3d0cef743dadd3b54df4e87e2a4c52a29465a1872aa9e192caa8",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "5.1.1"
|
||||
"version": "5.1.2"
|
||||
},
|
||||
"built_value": {
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "built_value",
|
||||
"sha256": "34e4067d30ce212937df995f03b69992eea683539ceeac7f679a1f1eba055b56",
|
||||
"sha256": "f87ea98192116f7093cb214551ce1929caae0681fdba282b3d8b4462adee7bb7",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "8.12.6"
|
||||
"version": "8.13.0"
|
||||
},
|
||||
"characters": {
|
||||
"dependency": "transitive",
|
||||
@@ -154,11 +154,11 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "cli_util",
|
||||
"sha256": "5909d2c6b66817222779e1eedc19e0e28b76d1df7bd9856a4792ccb9881df358",
|
||||
"sha256": "89b8801ba49f8b593fbf2d3e59efd0f566c46cd4ba6837ae2610c72b52a0f899",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "0.5.1"
|
||||
"version": "0.6.0"
|
||||
},
|
||||
"clock": {
|
||||
"dependency": "transitive",
|
||||
@@ -244,11 +244,11 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "cross_file",
|
||||
"sha256": "92c9c43c383bfa1c32079d3bc492d55d6d4318044b7b47edaff8971cbb555c51",
|
||||
"sha256": "f141ea4f277af142a0356955707f6556f37b03947d39d55585981a06ca437bd6",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "0.3.5+4"
|
||||
"version": "0.3.5+5"
|
||||
},
|
||||
"crypto": {
|
||||
"dependency": "direct main",
|
||||
@@ -284,11 +284,11 @@
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "dbus",
|
||||
"sha256": "0ce9b0a839e6dee59a37a623d2fc26a35bbbe6404213e419b0d6411023d62645",
|
||||
"sha256": "a48d5da28e89bd02196e80d81ed8d7954923d00a0f4a68cc20b575038f023383",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "0.7.14"
|
||||
"version": "0.7.15"
|
||||
},
|
||||
"fake_async": {
|
||||
"dependency": "transitive",
|
||||
@@ -377,11 +377,11 @@
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "flutter_local_notifications",
|
||||
"sha256": "a0d7141f14cabcee42967470a858dfc99dd6cfb70d3cab404bacfcafa9e84e70",
|
||||
"sha256": "357be7ff996dc272e2037c69c1bdd5d1bd21172219d55f8bd2e11aeea602e6d3",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "22.0.1"
|
||||
"version": "22.3.1"
|
||||
},
|
||||
"flutter_local_notifications_linux": {
|
||||
"dependency": "transitive",
|
||||
@@ -397,11 +397,11 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "flutter_local_notifications_platform_interface",
|
||||
"sha256": "ff0013eae795e8dc8fad4a8992a209e64d3ba2fbd8bf5e43c36bf448f95bd814",
|
||||
"sha256": "43c3761d916c9bd3d5c7ebbc44d82f4990329840c0c5d62ad5260cc1b5d399bd",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "12.0.0"
|
||||
"version": "12.2.0"
|
||||
},
|
||||
"flutter_local_notifications_web": {
|
||||
"dependency": "transitive",
|
||||
@@ -471,11 +471,11 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "get_it",
|
||||
"sha256": "568d62f0e68666fb5d95519743b3c24a34c7f19d834b0658c46e26d778461f66",
|
||||
"sha256": "2b5c6b077aad30bba9782178baff6076a2044141f1d5f2f15b43bca3fbe74874",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "9.2.1"
|
||||
"version": "9.3.0"
|
||||
},
|
||||
"gherkin": {
|
||||
"dependency": "direct overridden",
|
||||
@@ -491,11 +491,11 @@
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "glob",
|
||||
"sha256": "c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de",
|
||||
"sha256": "218aeb56050c714f62a3182775320dfa04602b55074873e24e31bbd39bda96fb",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.1.3"
|
||||
"version": "2.2.0"
|
||||
},
|
||||
"graphs": {
|
||||
"dependency": "transitive",
|
||||
@@ -551,11 +551,11 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "image",
|
||||
"sha256": "f9881ff4998044947ec38d098bc7c8316ae1186fa786eddffdb867b9bc94dfce",
|
||||
"sha256": "a1e7f4951e538a568e14b856702afc9ae1d2f4b202daced8d22c1b9cd211ce89",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "4.8.0"
|
||||
"version": "4.10.1"
|
||||
},
|
||||
"integration_test": {
|
||||
"dependency": "transitive",
|
||||
@@ -577,31 +577,41 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "io",
|
||||
"sha256": "dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b",
|
||||
"sha256": "2635216ca6a737e60de577ffa1a48a0bec76ca8a62917cfc1bb88c14c570646f",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.0.5"
|
||||
"version": "1.1.0"
|
||||
},
|
||||
"jni": {
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "jni",
|
||||
"sha256": "c2230682d5bc2362c1c9e8d3c7f406d9cbba23ab3f2e203a025dd47e0fb2e68f",
|
||||
"sha256": "6b9ca0602fef0230e83149afbe3f9f8227e94f2bbe84a1da4f14d699742f402d",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.0.0"
|
||||
"version": "1.1.0"
|
||||
},
|
||||
"jni_flutter": {
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "jni_flutter",
|
||||
"sha256": "8b59e590786050b1cd866677dddaf76b1ade5e7bc751abe04b86e84d379d3ba6",
|
||||
"sha256": "b2310cdd4c18c65c081ab141a41efa94aa26c65431803703ece51996f174f351",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.0.1"
|
||||
"version": "1.0.3"
|
||||
},
|
||||
"jni_util": {
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "jni_util",
|
||||
"sha256": "1ba86da04a5f2bf18fde2edb235587e70c5b0fc5bd4ba955f46b00942c3fc35f",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"json_annotation": {
|
||||
"dependency": "transitive",
|
||||
@@ -687,11 +697,11 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "mime",
|
||||
"sha256": "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6",
|
||||
"sha256": "bd47de35f07e27267e69c8c8b22edf9473bfee170a60d60fcc93730c5144b7f6",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.0.0"
|
||||
"version": "2.1.0"
|
||||
},
|
||||
"msix": {
|
||||
"dependency": "direct dev",
|
||||
@@ -736,11 +746,11 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "objective_c",
|
||||
"sha256": "6cb691c686fa2838c6deb34980d426145c2a5d537491cb83d463c33cdbc726ed",
|
||||
"sha256": "b7fb95a6d9a4f009edd63dc5ac69f07420b23a16161c6dd8660290b59c602e8e",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "9.4.1"
|
||||
"version": "9.5.0"
|
||||
},
|
||||
"package_config": {
|
||||
"dependency": "transitive",
|
||||
@@ -756,11 +766,11 @@
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "package_info_plus",
|
||||
"sha256": "f5c435dc0e0d461e5b32471a870f769b6a1cc46930637efe24fbc535314e78ad",
|
||||
"sha256": "73ef2cd5c11a7548f9b7f6fc2a4f6113de2e64aa2a70de63feede95548822908",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "10.2.0"
|
||||
"version": "10.2.2"
|
||||
},
|
||||
"package_info_plus_platform_interface": {
|
||||
"dependency": "transitive",
|
||||
@@ -856,11 +866,11 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "platform",
|
||||
"sha256": "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984",
|
||||
"sha256": "a36d119c13416516a7b5913fbe8af8531e11633d784c550b2125f76c758524ec",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "3.1.6"
|
||||
"version": "3.2.0"
|
||||
},
|
||||
"plugin_platform_interface": {
|
||||
"dependency": "transitive",
|
||||
@@ -876,31 +886,31 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "pool",
|
||||
"sha256": "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d",
|
||||
"sha256": "4177f68c237ea2128d1bee66ac17b2ce05ba3dbaafcbdd54c5d40a39d0b6b11c",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.5.2"
|
||||
"version": "1.5.3"
|
||||
},
|
||||
"posix": {
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "posix",
|
||||
"sha256": "185ef7606574f789b40f289c233efa52e96dead518aed988e040a10737febb07",
|
||||
"sha256": "bc1bad54ad2b735816e31f8d4600cfde6c7839975085ddfbca48b6c9f7c4044e",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "6.5.0"
|
||||
"version": "6.5.2"
|
||||
},
|
||||
"process": {
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "process",
|
||||
"sha256": "c6248e4526673988586e8c00bb22a49210c258dc91df5227d5da9748ecf79744",
|
||||
"sha256": "4242ba3508d37e01808bdf71ad1d5bb93a8d671bf2e7450e6b1b353fb0808891",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "5.0.5"
|
||||
"version": "5.0.6"
|
||||
},
|
||||
"provider": {
|
||||
"dependency": "direct main",
|
||||
@@ -916,21 +926,21 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "pub_semver",
|
||||
"sha256": "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585",
|
||||
"sha256": "261236774e8b1d69cfc6b9eabbc96c40f25e7a2d6b171f3385d4f65d5734fb24",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.2.0"
|
||||
"version": "2.2.1"
|
||||
},
|
||||
"pubspec_parse": {
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "pubspec_parse",
|
||||
"sha256": "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082",
|
||||
"sha256": "c38b81cbf34450b67e0265d73433569d12e34782e30ed769c9cc99c9d5f2e796",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.5.0"
|
||||
"version": "1.6.0"
|
||||
},
|
||||
"qr": {
|
||||
"dependency": "transitive",
|
||||
@@ -1072,11 +1082,11 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "source_gen",
|
||||
"sha256": "ec37cc0e6694374cbef59ed79685572c870a54ede6fa30a3e420feb3adffea02",
|
||||
"sha256": "a603f1fb984a7391ae5978d1b92bfaaa08b350dca5c825256f925818f7943bf5",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "4.2.3"
|
||||
"version": "4.2.4"
|
||||
},
|
||||
"source_map_stack_trace": {
|
||||
"dependency": "transitive",
|
||||
@@ -1092,11 +1102,11 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "source_maps",
|
||||
"sha256": "190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812",
|
||||
"sha256": "14c2945847669b44089bb1222f66873d7ff7103c58911917f2a63c5a62327898",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "0.10.13"
|
||||
"version": "0.10.14"
|
||||
},
|
||||
"source_span": {
|
||||
"dependency": "transitive",
|
||||
@@ -1132,11 +1142,11 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "stream_transform",
|
||||
"sha256": "ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871",
|
||||
"sha256": "a00e5f18bffc764f923e7dec1038527f7fe7a1791361a7117f0358193f13d53a",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.1.1"
|
||||
"version": "2.1.2"
|
||||
},
|
||||
"string_scanner": {
|
||||
"dependency": "transitive",
|
||||
@@ -1232,41 +1242,41 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "url_launcher_android",
|
||||
"sha256": "b413d49b73867ac08dd2f9890efd3cc11f2a0e577618d50843440a1fb3776c32",
|
||||
"sha256": "611e87fb320b70d1dd721dc46af89c98aceccea9b31fde49e084591414e0c610",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "6.3.32"
|
||||
"version": "6.3.33"
|
||||
},
|
||||
"url_launcher_ios": {
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "url_launcher_ios",
|
||||
"sha256": "580fe5dfb51671ae38191d316e027f6b76272b026370708c2d898799750a02b0",
|
||||
"sha256": "8faa1aab294f1ab4040b43660c887b0418d5fa4f0cffef76a484e6aa1092eb4a",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "6.4.1"
|
||||
"version": "6.4.2"
|
||||
},
|
||||
"url_launcher_linux": {
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "url_launcher_linux",
|
||||
"sha256": "d5e14138b3bc193a0f63c10a53c94b91d399df0512b1f29b94a043db7482384a",
|
||||
"sha256": "10f86fef4c2c43563fa6c211ff9cf757adf4d3ab762c56bd430664a947d70cd0",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "3.2.2"
|
||||
"version": "3.2.3"
|
||||
},
|
||||
"url_launcher_macos": {
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "url_launcher_macos",
|
||||
"sha256": "368adf46f71ad3c21b8f06614adb38346f193f3a59ba8fe9a2fd74133070ba18",
|
||||
"sha256": "5e835a3b869c2d70325349c81c5a45c28e20791265b67b2669da6b08c5cd5201",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "3.2.5"
|
||||
"version": "3.2.6"
|
||||
},
|
||||
"url_launcher_platform_interface": {
|
||||
"dependency": "transitive",
|
||||
@@ -1292,11 +1302,11 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "url_launcher_windows",
|
||||
"sha256": "712c70ab1b99744ff066053cbe3e80c73332b38d46e5e945c98689b2e66fc15f",
|
||||
"sha256": "6c5ad3f22cd4c38e089b81963b3cd7bb83b111b2df5dce008bb066162f42e429",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "3.1.5"
|
||||
"version": "3.1.6"
|
||||
},
|
||||
"uuid": {
|
||||
"dependency": "transitive",
|
||||
@@ -1322,11 +1332,11 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "vm_service",
|
||||
"sha256": "0016aef94fc66495ac78af5859181e3f3bf2026bd8eecc72b9565601e19ab360",
|
||||
"sha256": "5f37239c4851efcef929cea7824e76df7f2f0970aef85d66bbc430afa40e72f0",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "15.2.0"
|
||||
"version": "15.3.0"
|
||||
},
|
||||
"watcher": {
|
||||
"dependency": "transitive",
|
||||
@@ -1372,11 +1382,11 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "webdriver",
|
||||
"sha256": "2f3a14ca026957870cfd9c635b83507e0e51d8091568e90129fbf805aba7cade",
|
||||
"sha256": "28b82ec894fed45dd71c23ba62d1af973ed97dd59a4f5790a4d38b0b13e5657e",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "3.1.0"
|
||||
"version": "3.2.0"
|
||||
},
|
||||
"webkit_inspection_protocol": {
|
||||
"dependency": "transitive",
|
||||
@@ -1392,11 +1402,11 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "win32",
|
||||
"sha256": "ba6f4bba816c8d7e3c1580e170f3786d216951cc6b94babc3b814c08d2cb2738",
|
||||
"sha256": "a0b93865d5644f11cf6a8c3f6db909f1ec168958b5805f6cc684adea957cd63d",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "6.3.0"
|
||||
"version": "6.4.0"
|
||||
},
|
||||
"win_toast": {
|
||||
"dependency": "direct main",
|
||||
@@ -1432,21 +1442,21 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "xml",
|
||||
"sha256": "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025",
|
||||
"sha256": "67f0aff7be013d107995e9b75bf4e7f2c3ef2dfdb2c8e68024bba0a7fd5756a4",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "6.6.1"
|
||||
"version": "7.0.1"
|
||||
},
|
||||
"yaml": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "yaml",
|
||||
"sha256": "b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce",
|
||||
"sha256": "f67cdd8e07d3c6329146aaef1ba043542b3134c12489f553ca9a7435d1068aea",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "3.1.3"
|
||||
"version": "3.1.4"
|
||||
}
|
||||
},
|
||||
"sdks": {
|
||||
|
||||
@@ -8,17 +8,17 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "datafusion-cli";
|
||||
version = "55.1.0";
|
||||
version = "55.2.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
name = "datafusion-cli-source";
|
||||
owner = "apache";
|
||||
repo = "datafusion";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-wUrGYaZ5MXP4uIg1n+QmW+5Q+BFDUOnX8IbgWTeY3vw=";
|
||||
hash = "sha256-YjiGxFBtb3v2yhK2qntU0qp98FKifbI/KIR1JeS+Ipk=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-oZ184w5lAvK4OL7MKR3d51/b9EWxCrXeRQUqUSwiGig=";
|
||||
cargoHash = "sha256-uMZcNlO2aMdCkGNTlZ6G1adcaC8xBsgmRtees2z6Nj4=";
|
||||
|
||||
buildAndTestSubdir = "datafusion-cli";
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ proton-ge-bin.overrideAttrs (
|
||||
inherit (finalAttrs.passthru.variants.${stdenvNoCC.hostPlatform.system}) src toolName;
|
||||
|
||||
pname = "dwproton-bin";
|
||||
version = "dwproton-11.0-13";
|
||||
version = "dwproton-11.0-14";
|
||||
|
||||
passthru = {
|
||||
variants = {
|
||||
@@ -21,7 +21,7 @@ proton-ge-bin.overrideAttrs (
|
||||
toolName = "${finalAttrs.version}-x86_64";
|
||||
src = fetchzip {
|
||||
url = "https://dawn.wine/dawn-winery/dwproton/releases/download/${finalAttrs.version}/${finalAttrs.version}-x86_64.tar.xz";
|
||||
hash = "sha256-INbvpKk01gMyt72Z2jlJvov5k4LZztpFuiYgVkGBc1I=";
|
||||
hash = "sha256-dXtOdfqIU0wWQ0OXDRbHuFTifGJ7ti+Ij4g+a/RV71Q=";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -28,6 +28,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
dnspython
|
||||
json-logging
|
||||
netifaces
|
||||
pkg-resources-backport
|
||||
requests
|
||||
setuptools
|
||||
responses
|
||||
|
||||
@@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
owner = "Public";
|
||||
repo = "fileshare";
|
||||
rev = "v${finalAttrs.version}";
|
||||
sha256 = "sha256-00MxPivZngQ2I7Hopz2MipJFnbvSZU0HF2wZucmEWQ4=";
|
||||
hash = "sha256-00MxPivZngQ2I7Hopz2MipJFnbvSZU0HF2wZucmEWQ4=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
rustPlatform,
|
||||
fetchFromGitHub,
|
||||
libiconv,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
@@ -13,7 +14,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
src = fetchFromGitHub {
|
||||
owner = "knurling-rs";
|
||||
repo = "flip-link";
|
||||
rev = "v${finalAttrs.version}";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-HYNaHXgI02xY1/eBkwLPN1AGwO6w98tCjwvP8YinuxE=";
|
||||
};
|
||||
|
||||
@@ -28,11 +29,21 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
"--skip=should_verify_memory_layout"
|
||||
];
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
passthru.updateScript = nix-update-script {
|
||||
# Ignore the stray flip-link-v0.1.12 tag upstream carries.
|
||||
extraArgs = [
|
||||
"--version-regex"
|
||||
"v([0-9.]+)"
|
||||
];
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Adds zero-cost stack overflow protection to your embedded programs";
|
||||
mainProgram = "flip-link";
|
||||
homepage = "https://github.com/knurling-rs/flip-link";
|
||||
changelog = "https://github.com/knurling-rs/flip-link/blob/v${finalAttrs.version}/CHANGELOG.md";
|
||||
changelog = "https://github.com/knurling-rs/flip-link/blob/${finalAttrs.src.tag}/CHANGELOG.md";
|
||||
license = with lib.licenses; [
|
||||
asl20 # or
|
||||
mit
|
||||
|
||||
64
pkgs/by-name/gh/ghtkn/package.nix
Normal file
64
pkgs/by-name/gh/ghtkn/package.nix
Normal file
@@ -0,0 +1,64 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
buildGo127Module,
|
||||
fetchFromGitHub,
|
||||
installShellFiles,
|
||||
versionCheckHook,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
buildGo127Module (finalAttrs: {
|
||||
pname = "ghtkn";
|
||||
version = "0.4.1";
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "suzuki-shunsuke";
|
||||
repo = "ghtkn";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-EtILxa6d6kmsd/6DykGqfokc3rrsXzf7ciettCkgo5E=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-oA9US4CoGZrkhyVCiDooV5PkTV9akDUtcSqguc+4sEk=";
|
||||
|
||||
ldflags = [ "-X=main.version=${finalAttrs.version}" ];
|
||||
|
||||
subPackages = [ "cmd/ghtkn" ];
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
||||
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
|
||||
installShellCompletion --cmd ghtkn \
|
||||
--bash <($out/bin/ghtkn completion bash) \
|
||||
--fish <($out/bin/ghtkn completion fish) \
|
||||
--zsh <($out/bin/ghtkn completion zsh)
|
||||
'';
|
||||
|
||||
doInstallCheck = true;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
versionCheckProgramArg = "version";
|
||||
|
||||
passthru.updateScript = nix-update-script {
|
||||
# Ignore pre-release versions ending in a "-<digit>" suffix, ex "v0.3.4-0"
|
||||
extraArgs = [
|
||||
"--version-regex"
|
||||
"^v(\\d+\\.\\d+\\.\\d+)$"
|
||||
];
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Create short-lived GitHub App User Access Tokens for secure local development";
|
||||
longDescription = ''
|
||||
ghtkn issues short-lived GitHub App User Access Tokens via the OAuth
|
||||
device flow and caches them in a backend (OS keyring, the ghtkn agent,
|
||||
or a plain text file). Use it to authenticate the gh CLI, Git, and other
|
||||
tools without long-lived Personal Access Tokens.
|
||||
'';
|
||||
homepage = "https://github.com/suzuki-shunsuke/ghtkn";
|
||||
changelog = "https://github.com/suzuki-shunsuke/ghtkn/releases/tag/v${finalAttrs.version}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ aidandenlinger ];
|
||||
mainProgram = "ghtkn";
|
||||
};
|
||||
})
|
||||
46
pkgs/by-name/gi/git-of-theseus/package.nix
Normal file
46
pkgs/by-name/gi/git-of-theseus/package.nix
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
python3Packages,
|
||||
fetchFromGitHub,
|
||||
lib,
|
||||
}:
|
||||
python3Packages.buildPythonApplication {
|
||||
pname = "git-of-theseus";
|
||||
version = "0-unstable-2023-11-25";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "erikbern";
|
||||
repo = "git-of-theseus";
|
||||
rev = "961bda027ffa9fcd8bbe99d5b8809cc0eaa86464";
|
||||
hash = "sha256-FZXLJbximJWrDyuRril6whlOYWppGLns3k8sDNRmOuI=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
python3Packages.setuptools
|
||||
];
|
||||
|
||||
dependencies = with python3Packages; [
|
||||
gitpython
|
||||
matplotlib
|
||||
numpy
|
||||
progressbar2
|
||||
pygments
|
||||
scipy
|
||||
tqdm
|
||||
wcmatch
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "git_of_theseus" ];
|
||||
|
||||
# No version flag, no python tests
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
description = "Analyze how a Git repo grows over time";
|
||||
homepage = "https://github.com/erikbern/git-of-theseus";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ fzakaria ];
|
||||
mainProgram = "git-of-theseus-analyze";
|
||||
};
|
||||
}
|
||||
@@ -6,16 +6,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "go-judge";
|
||||
version = "1.13.0";
|
||||
version = "1.13.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "criyle";
|
||||
repo = "go-judge";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-uxFpW4c1xISbgLUR1wDDoR0/+wUT326e69nTDGqCdOQ=";
|
||||
hash = "sha256-C1NpiYOivOORh1PISBLw0rnXPtSKvzPAuzMg4MPuZB8=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-qYB3IutGOKHiTt8kwqexgSyut6xbigdYw6A1I1pyG44=";
|
||||
vendorHash = "sha256-ICci0UWbDlxtfOMWP3I8s3V9b/QhhmWKHo98feeu9UI=";
|
||||
|
||||
tags = [
|
||||
"nomsgpack"
|
||||
|
||||
196
pkgs/by-name/he/hedgemodmanager/deps.json
generated
196
pkgs/by-name/he/hedgemodmanager/deps.json
generated
@@ -1,88 +1,83 @@
|
||||
[
|
||||
{
|
||||
"pname": "Avalonia",
|
||||
"version": "11.2.3",
|
||||
"hash": "sha256-NUoyXJkIsgbkcKFVb10VRafM4ViHs801c/7vhu3ssUY="
|
||||
"version": "11.3.3",
|
||||
"hash": "sha256-UvENUQgoTUikjIMTL+oI93FNwr1gZfoGVtZdYzBzdts="
|
||||
},
|
||||
{
|
||||
"pname": "Avalonia.Angle.Windows.Natives",
|
||||
"version": "2.1.22045.20230930",
|
||||
"hash": "sha256-RxPcWUT3b/+R3Tu5E5ftpr5ppCLZrhm+OTsi0SwW3pc="
|
||||
"version": "2.1.25547.20250602",
|
||||
"hash": "sha256-LE/lENAHptmz6t3T/AoJwnhpda+xs7PqriNGzdcfg8M="
|
||||
},
|
||||
{
|
||||
"pname": "Avalonia.BuildServices",
|
||||
"version": "0.0.29",
|
||||
"hash": "sha256-WPHRMNowRnYSCh88DWNBCltWsLPyOfzXGzBqLYE7tRY="
|
||||
"version": "0.0.31",
|
||||
"hash": "sha256-wgtodGf644CsUZEBIpFKcUjYHTbnu7mZmlr8uHIxeKA="
|
||||
},
|
||||
{
|
||||
"pname": "Avalonia.Controls.ColorPicker",
|
||||
"version": "11.2.3",
|
||||
"hash": "sha256-z3ZHxVSOoOjqq+5G71jnGN1Y0i3YpAkox7cj3lNr6kg="
|
||||
},
|
||||
{
|
||||
"pname": "Avalonia.Controls.DataGrid",
|
||||
"version": "11.2.3",
|
||||
"hash": "sha256-jIJvuYN0iym/WeOC0C7z5xj5kCZSXGoeLQ/q5qQfewM="
|
||||
"version": "11.3.3",
|
||||
"hash": "sha256-zg35D8NygrU8mCAsLLoPmrzXZcV31NuHNtTaiZZhOxc="
|
||||
},
|
||||
{
|
||||
"pname": "Avalonia.Desktop",
|
||||
"version": "11.2.3",
|
||||
"hash": "sha256-srtZi+kDbhRtMl33l91zssBWETU5oHodKbbWyfEsb/I="
|
||||
"version": "11.3.3",
|
||||
"hash": "sha256-/jYjxA5vJqU5IpJkgnlathprzdHB/ihdL35ZZBRESeU="
|
||||
},
|
||||
{
|
||||
"pname": "Avalonia.Diagnostics",
|
||||
"version": "11.2.3",
|
||||
"hash": "sha256-DIGkaBff+C3BLwedw5xteR5lfzb6ecxiLt12eJVgLQc="
|
||||
"version": "11.3.3",
|
||||
"hash": "sha256-rHBFnhZ+gAqPqqDfZxBxUr3wXIpgOc9hInwzDOgdk5E="
|
||||
},
|
||||
{
|
||||
"pname": "Avalonia.Fonts.Inter",
|
||||
"version": "11.2.3",
|
||||
"hash": "sha256-ySsCXVpjqjCX/uYkwluSfrAoBtuq9k7fC1bFjxKC9/Q="
|
||||
"version": "11.3.3",
|
||||
"hash": "sha256-OjFm/uEyLOAY2gwRY2jhqVUzxHHG8wfljoo8gFqF1iw="
|
||||
},
|
||||
{
|
||||
"pname": "Avalonia.FreeDesktop",
|
||||
"version": "11.2.3",
|
||||
"hash": "sha256-3sNemBmZE06w2ul87T5HrEeHUxXMOa9MfQhpI4AoxDY="
|
||||
"version": "11.3.3",
|
||||
"hash": "sha256-kUSE90HoJz9NsYCphLUQgNkxb3xHhFIlqXa6lzuGi4c="
|
||||
},
|
||||
{
|
||||
"pname": "Avalonia.HtmlRenderer",
|
||||
"version": "11.0.0",
|
||||
"hash": "sha256-DBD113eQJNHeEgFmx/tVRSnHxhGBQIKWVKxr1QRilr4="
|
||||
"version": "11.2.0",
|
||||
"hash": "sha256-cATaSdyVEI2f2dM4votgoHEVZaHVHEVXSmsd5BW9Xrw="
|
||||
},
|
||||
{
|
||||
"pname": "Avalonia.Native",
|
||||
"version": "11.2.3",
|
||||
"hash": "sha256-2Gp98NGWcrILqF+P5PDMPRdsMby/lZiT3eWAUskFim8="
|
||||
"version": "11.3.3",
|
||||
"hash": "sha256-QmvN5gUsgjk7ViacdXOwHULHid0TfAKJGW3cf9A8bwQ="
|
||||
},
|
||||
{
|
||||
"pname": "Avalonia.Remote.Protocol",
|
||||
"version": "11.2.3",
|
||||
"hash": "sha256-dSeu7rnTD9rIvlyro2iFS52oi0vvfeaGV3kDm90BkKw="
|
||||
"version": "11.3.3",
|
||||
"hash": "sha256-gHZA53IyRAdeIg7yRIN6Pzh0AbOGd5B9mckEWsPuK7A="
|
||||
},
|
||||
{
|
||||
"pname": "Avalonia.Skia",
|
||||
"version": "11.2.3",
|
||||
"hash": "sha256-QBp8wTA92hGwbmNSVL4gsjrqA9CfwDPgdTiOEqcogGA="
|
||||
"version": "11.3.3",
|
||||
"hash": "sha256-pUMqXnupxztsAP/n4U2pSgTga89gy7CBLg39y2j0EjA="
|
||||
},
|
||||
{
|
||||
"pname": "Avalonia.Themes.Fluent",
|
||||
"version": "11.2.3",
|
||||
"hash": "sha256-DRl+267mUtJDUJpreUj6BxDLGGYGkEEo5vDGtGguoC8="
|
||||
"version": "11.3.3",
|
||||
"hash": "sha256-tWNl3jvESx96lTd6i0lxo6Y8/Y6cS5ZQrPovIolNfAE="
|
||||
},
|
||||
{
|
||||
"pname": "Avalonia.Themes.Simple",
|
||||
"version": "11.2.3",
|
||||
"hash": "sha256-UF15yTDzHmqd33siH3TJxmxaonA51dzga+hmCUahn1k="
|
||||
"version": "11.3.3",
|
||||
"hash": "sha256-nUfIEeJZgiLuy681S16Qncri6fvCGF7tYk4dSf3JY4s="
|
||||
},
|
||||
{
|
||||
"pname": "Avalonia.Win32",
|
||||
"version": "11.2.3",
|
||||
"hash": "sha256-xKFKObvqdJaQjphEktRJvzmAoDEsKg3WqlEG31V3qLE="
|
||||
"version": "11.3.3",
|
||||
"hash": "sha256-jlQXEdbZjfRsu2MjYzHGUAyn+uvdACXCvm63HjUKqfQ="
|
||||
},
|
||||
{
|
||||
"pname": "Avalonia.X11",
|
||||
"version": "11.2.3",
|
||||
"hash": "sha256-SD4dmpKx4l8YOyUnrA0fnf2Bb+tHSNyARh7GAtHyg60="
|
||||
"version": "11.3.3",
|
||||
"hash": "sha256-7A+uzB7g21P+RnKO4bKOJVY35qPz5Xna8n8VGG7RoMw="
|
||||
},
|
||||
{
|
||||
"pname": "CommunityToolkit.Mvvm",
|
||||
@@ -91,33 +86,33 @@
|
||||
},
|
||||
{
|
||||
"pname": "HarfBuzzSharp",
|
||||
"version": "7.3.0.3",
|
||||
"hash": "sha256-1vDIcG1aVwVABOfzV09eAAbZLFJqibip9LaIx5k+JxM="
|
||||
"version": "8.3.1.1",
|
||||
"hash": "sha256-614yv6bK9ynhdUnvW4wIkgpBe2sqTh28U9cDZzdhPc0="
|
||||
},
|
||||
{
|
||||
"pname": "HarfBuzzSharp.NativeAssets.Linux",
|
||||
"version": "7.3.0.3",
|
||||
"hash": "sha256-HW5r16wdlgDMbE/IfE5AQGDVFJ6TS6oipldfMztx+LM="
|
||||
"version": "8.3.1.1",
|
||||
"hash": "sha256-sBbez6fc9axVcsBbIHbpQh/MM5NHlMJgSu6FyuZzVyU="
|
||||
},
|
||||
{
|
||||
"pname": "HarfBuzzSharp.NativeAssets.macOS",
|
||||
"version": "7.3.0.3",
|
||||
"hash": "sha256-UpAVfRIYY8Wh8xD4wFjrXHiJcvlBLuc2Xdm15RwQ76w="
|
||||
"version": "8.3.1.1",
|
||||
"hash": "sha256-hK20KbX2OpewIO5qG5gWw5Ih6GoLcIDgFOqCJIjXR/Q="
|
||||
},
|
||||
{
|
||||
"pname": "HarfBuzzSharp.NativeAssets.WebAssembly",
|
||||
"version": "7.3.0.3",
|
||||
"hash": "sha256-jHrU70rOADAcsVfVfozU33t/5B5Tk0CurRTf4fVQe3I="
|
||||
"version": "8.3.1.1",
|
||||
"hash": "sha256-mLKoLqI47ZHXqTMLwP1UCm7faDptUfQukNvdq6w/xxw="
|
||||
},
|
||||
{
|
||||
"pname": "HarfBuzzSharp.NativeAssets.Win32",
|
||||
"version": "7.3.0.3",
|
||||
"hash": "sha256-v/PeEfleJcx9tsEQAo5+7Q0XPNgBqiSLNnB2nnAGp+I="
|
||||
"version": "8.3.1.1",
|
||||
"hash": "sha256-Um4iwLdz9XtaDSAsthNZdev6dMiy7OBoHOrorMrMYyo="
|
||||
},
|
||||
{
|
||||
"pname": "Markdig",
|
||||
"version": "0.40.0",
|
||||
"hash": "sha256-GJqbAhZZjCCnY2Cg3N4KaDVKc/IPdXgkWmTjQRvX5Jw="
|
||||
"version": "0.41.3",
|
||||
"hash": "sha256-3ezMz2P4SjFji3VHBdLEr/Z6gOAl9A7fY8ZJEKbn7Cc="
|
||||
},
|
||||
{
|
||||
"pname": "Material.Icons",
|
||||
@@ -194,11 +189,21 @@
|
||||
"version": "1.1.0",
|
||||
"hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.NETCore.Platforms",
|
||||
"version": "1.1.1",
|
||||
"hash": "sha256-8hLiUKvy/YirCWlFwzdejD2Db3DaXhHxT7GSZx/znJg="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.NETCore.Targets",
|
||||
"version": "1.1.0",
|
||||
"hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.NETCore.Targets",
|
||||
"version": "1.1.3",
|
||||
"hash": "sha256-WLsf1NuUfRWyr7C7Rl9jiua9jximnVvzy6nk2D2bVRc="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.Win32.Primitives",
|
||||
"version": "4.3.0",
|
||||
@@ -214,6 +219,11 @@
|
||||
"version": "3.6.133",
|
||||
"hash": "sha256-AEnBQaGGPMBmZJjZrdWARq/jY4SluuPIsKBbvfNEvLE="
|
||||
},
|
||||
{
|
||||
"pname": "Nerdbank.GitVersioning",
|
||||
"version": "3.8.38-alpha",
|
||||
"hash": "sha256-gPMrVbjOZxXoofczF/pn6eVkLhjVSJIyQrLO2oljrDc="
|
||||
},
|
||||
{
|
||||
"pname": "NETStandard.Library",
|
||||
"version": "1.6.1",
|
||||
@@ -226,8 +236,8 @@
|
||||
},
|
||||
{
|
||||
"pname": "PeNet",
|
||||
"version": "4.1.1",
|
||||
"hash": "sha256-TyVUt3NexLY7oDb+uYEXiZcMCpaMUmzF41UvdLWXsDk="
|
||||
"version": "5.1.0",
|
||||
"hash": "sha256-8E/RiK1JuH5gs1e58VRIlkZHZC0cxFS5bESai6qzuMk="
|
||||
},
|
||||
{
|
||||
"pname": "PeNet.Asn1",
|
||||
@@ -324,16 +334,31 @@
|
||||
"version": "4.3.0",
|
||||
"hash": "sha256-LXUPLX3DJxsU1Pd3UwjO1PO9NM2elNEDXeu2Mu/vNps="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||
"version": "4.3.2",
|
||||
"hash": "sha256-EbnOqPOrAgI9eNheXLR++VnY4pHzMsEKw1dFPJ/Fl2c="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||
"version": "4.3.0",
|
||||
"hash": "sha256-qeSqaUI80+lqw5MK4vMpmO0CZaqrmYktwp6L+vQAb0I="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||
"version": "4.3.2",
|
||||
"hash": "sha256-mVg02TNvJc1BuHU03q3fH3M6cMgkKaQPBxraSHl/Btg="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||
"version": "4.3.0",
|
||||
"hash": "sha256-SrHqT9wrCBsxILWtaJgGKd6Odmxm8/Mh7Kh0CUkZVzA="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||
"version": "4.3.2",
|
||||
"hash": "sha256-g9Uiikrl+M40hYe0JMlGHe/lrR0+nN05YF64wzLmBBA="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.native.System",
|
||||
"version": "4.3.0",
|
||||
@@ -359,16 +384,31 @@
|
||||
"version": "4.3.0",
|
||||
"hash": "sha256-Jy01KhtcCl2wjMpZWH+X3fhHcVn+SyllWFY8zWlz/6I="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.native.System.Security.Cryptography.OpenSsl",
|
||||
"version": "4.3.2",
|
||||
"hash": "sha256-xqF6LbbtpzNC9n1Ua16PnYgXHU0LvblEROTfK4vIxX8="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||
"version": "4.3.0",
|
||||
"hash": "sha256-wyv00gdlqf8ckxEdV7E+Ql9hJIoPcmYEuyeWb5Oz3mM="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||
"version": "4.3.2",
|
||||
"hash": "sha256-aJBu6Frcg6webvzVcKNoUP1b462OAqReF2giTSyBzCQ="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||
"version": "4.3.0",
|
||||
"hash": "sha256-zi+b4sCFrA9QBiSGDD7xPV27r3iHGlV99gpyVUjRmc4="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||
"version": "4.3.2",
|
||||
"hash": "sha256-Mpt7KN2Kq51QYOEVesEjhWcCGTqWckuPf8HlQ110qLY="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple",
|
||||
"version": "4.3.0",
|
||||
@@ -379,26 +419,51 @@
|
||||
"version": "4.3.0",
|
||||
"hash": "sha256-gybQU6mPgaWV3rBG2dbH6tT3tBq8mgze3PROdsuWnX0="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||
"version": "4.3.2",
|
||||
"hash": "sha256-JvMltmfVC53mCZtKDHE69G3RT6Id28hnskntP9MMP9U="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||
"version": "4.3.0",
|
||||
"hash": "sha256-VsP72GVveWnGUvS/vjOQLv1U80H2K8nZ4fDAmI61Hm4="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||
"version": "4.3.2",
|
||||
"hash": "sha256-QfFxWTVRNBhN4Dm1XRbCf+soNQpy81PsZed3x6op/bI="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||
"version": "4.3.0",
|
||||
"hash": "sha256-4yKGa/IrNCKuQ3zaDzILdNPD32bNdy6xr5gdJigyF5g="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||
"version": "4.3.2",
|
||||
"hash": "sha256-EaJHVc9aDZ6F7ltM2JwlIuiJvqM67CKRq682iVSo+pU="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||
"version": "4.3.0",
|
||||
"hash": "sha256-HmdJhhRsiVoOOCcUvAwdjpMRiyuSwdcgEv2j9hxi+Zc="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||
"version": "4.3.2",
|
||||
"hash": "sha256-PHR0+6rIjJswn89eoiWYY1DuU8u6xRJLrtjykAMuFmA="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||
"version": "4.3.0",
|
||||
"hash": "sha256-pVFUKuPPIx0edQKjzRon3zKq8zhzHEzko/lc01V/jdw="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||
"version": "4.3.2",
|
||||
"hash": "sha256-LFkh7ua7R4rI5w2KGjcHlGXLecsncCy6kDXLuy4qD/Q="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.unix.Microsoft.Win32.Primitives",
|
||||
"version": "4.3.0",
|
||||
@@ -409,6 +474,11 @@
|
||||
"version": "4.3.0",
|
||||
"hash": "sha256-AHkdKShTRHttqfMjmi+lPpTuCrM5vd/WRy6Kbtie190="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.unix.System.Console",
|
||||
"version": "4.3.1",
|
||||
"hash": "sha256-dxyn/1Px4FKLZ2QMUrkFpW619Y1lhPeTiGLWYM6IbpY="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.unix.System.Diagnostics.Debug",
|
||||
"version": "4.3.0",
|
||||
@@ -594,6 +664,11 @@
|
||||
"version": "4.3.0",
|
||||
"hash": "sha256-UoBB7WPDp2Bne/fwxKF0nE8grJ6FzTMXdT/jfsphj8Q="
|
||||
},
|
||||
{
|
||||
"pname": "System.Net.Http",
|
||||
"version": "4.3.4",
|
||||
"hash": "sha256-FMoU0K7nlPLxoDju0NL21Wjlga9GpnAoQjsFhFYYt00="
|
||||
},
|
||||
{
|
||||
"pname": "System.Net.NameResolution",
|
||||
"version": "4.3.0",
|
||||
@@ -674,6 +749,11 @@
|
||||
"version": "4.3.0",
|
||||
"hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg="
|
||||
},
|
||||
{
|
||||
"pname": "System.Runtime",
|
||||
"version": "4.3.1",
|
||||
"hash": "sha256-R9T68AzS1PJJ7v6ARz9vo88pKL1dWqLOANg4pkQjkA0="
|
||||
},
|
||||
{
|
||||
"pname": "System.Runtime.CompilerServices.Unsafe",
|
||||
"version": "6.0.0",
|
||||
@@ -779,6 +859,11 @@
|
||||
"version": "4.3.0",
|
||||
"hash": "sha256-VLCk1D1kcN2wbAe3d0YQM/PqCsPHOuqlBY1yd2Yo+K0="
|
||||
},
|
||||
{
|
||||
"pname": "System.Text.RegularExpressions",
|
||||
"version": "4.3.1",
|
||||
"hash": "sha256-DxsEZ0nnPozyC1W164yrMUXwnAdHShS9En7ImD/GJMM="
|
||||
},
|
||||
{
|
||||
"pname": "System.Threading",
|
||||
"version": "4.3.0",
|
||||
@@ -821,14 +906,19 @@
|
||||
},
|
||||
{
|
||||
"pname": "Tmds.DBus.Protocol",
|
||||
"version": "0.20.0",
|
||||
"hash": "sha256-CRW/tkgsuBiBJfRwou12ozRQsWhHDooeP88E5wWpWJw="
|
||||
"version": "0.21.2",
|
||||
"hash": "sha256-gaK/5aAummyin6ptnhaJbnA0ih4+2xADrtrLfFbHwYI="
|
||||
},
|
||||
{
|
||||
"pname": "ValveKeyValue",
|
||||
"version": "0.12.0.391",
|
||||
"hash": "sha256-N7yCM2srP1SFxcqYRjk9dt4pPHdxIetfpw2UMe7kOes="
|
||||
},
|
||||
{
|
||||
"pname": "ValveKeyValue",
|
||||
"version": "0.20.0.417",
|
||||
"hash": "sha256-CmnexfgjFT4aLeSXargNyIJlRDFh6lyPW4Kx+m68nzk="
|
||||
},
|
||||
{
|
||||
"pname": "ZstdSharp.Port",
|
||||
"version": "0.8.4",
|
||||
|
||||
@@ -1,39 +1,54 @@
|
||||
{
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
buildDotnetModule,
|
||||
dotnetCorePackages,
|
||||
fetchFromGitHub,
|
||||
nix-update-script,
|
||||
versionCheckHook,
|
||||
}:
|
||||
|
||||
buildDotnetModule (finalAttrs: {
|
||||
pname = "hedgemodmanager";
|
||||
version = "8.0.0-beta4";
|
||||
version = "8.0.0-beta7";
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "hedge-dev";
|
||||
repo = "HedgeModManager";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-1uwcpeyOxwKI0fyAmchYEMqStF52wXkCZej+ZQ+aFeY=";
|
||||
hash = "sha256-+Ia35SNlzcB/udCilldPxuMRJtsrAOIFjmX3kGyH5TM=";
|
||||
};
|
||||
|
||||
projectFile = "Source/HedgeModManager.UI/HedgeModManager.UI.csproj";
|
||||
nugetDeps = ./deps.json;
|
||||
|
||||
dotnet-sdk = dotnetCorePackages.sdk_8_0;
|
||||
dotnet-runtime = dotnetCorePackages.runtime_8_0;
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace flatpak/hedgemodmanager.desktop --replace-fail "/app/bin/HedgeModManager.UI" "HedgeModManager.UI"
|
||||
substituteInPlace Source/HedgeModManager.UI/Program.cs --replace-fail "ThisAssembly.GitCommitId[..7]" '""'
|
||||
'';
|
||||
|
||||
# https://github.com/hedge-dev/HedgeModManager/blob/8.0.0-beta4/flatpak/io.github.hedge_dev.hedgemodmanager.yml#L53-L55
|
||||
projectFile = "Source/HedgeModManager.UI/HedgeModManager.UI.csproj";
|
||||
nugetDeps = ./deps.json;
|
||||
dotnet-sdk = dotnetCorePackages.sdk_8_0;
|
||||
dotnet-runtime = dotnetCorePackages.runtime_8_0;
|
||||
executables = [ "HedgeModManager.UI" ];
|
||||
|
||||
postInstall = ''
|
||||
install -Dm644 flatpak/hedgemodmanager.png $out/share/icons/hicolor/256x256/apps/io.github.hedge_dev.hedgemodmanager.png
|
||||
install -Dm644 flatpak/hedgemodmanager.metainfo.xml $out/share/metainfo/io.github.hedge_dev.hedgemodmanager.metainfo.xml
|
||||
install -Dm644 flatpak/hedgemodmanager.desktop $out/share/applications/io.github.hedge_dev.hedgemodmanager.desktop
|
||||
'';
|
||||
|
||||
doInstallCheck = true;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
versionCheckProgramArg = "--help";
|
||||
versionCheckKeepEnvironment = [ "HOME" ];
|
||||
|
||||
preVersionCheck = ''
|
||||
export HOME=$(mktemp -d)
|
||||
mkdir -p "$HOME/.local/share"
|
||||
version="${lib.replaceStrings [ "-beta" ] [ " beta " ] finalAttrs.version}"
|
||||
'';
|
||||
|
||||
passthru.updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
"--version"
|
||||
@@ -42,12 +57,12 @@ buildDotnetModule (finalAttrs: {
|
||||
};
|
||||
|
||||
meta = {
|
||||
mainProgram = "HedgeModManager.UI";
|
||||
description = "Mod manager for Hedgehog Engine games";
|
||||
homepage = "https://github.com/hedge-dev/HedgeModManager";
|
||||
changelog = "https://github.com/hedge-dev/HedgeModManager/releases/tag/${finalAttrs.version}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ lib.maintainers.keenanweaver ];
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = [ ];
|
||||
mainProgram = "HedgeModManager.UI";
|
||||
};
|
||||
})
|
||||
|
||||
82
pkgs/by-name/he/helixnotes/package.nix
Normal file
82
pkgs/by-name/he/helixnotes/package.nix
Normal file
@@ -0,0 +1,82 @@
|
||||
{
|
||||
lib,
|
||||
fetchFromGitLab,
|
||||
rustPlatform,
|
||||
fetchPnpmDeps,
|
||||
cargo-tauri,
|
||||
pnpmConfigHook,
|
||||
pnpm,
|
||||
nodejs,
|
||||
pkg-config,
|
||||
jq,
|
||||
moreutils,
|
||||
wrapGAppsHook3,
|
||||
webkitgtk_4_1,
|
||||
glib-networking,
|
||||
libayatana-appindicator,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "helixnotes";
|
||||
version = "1.3.6";
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "ArkHost";
|
||||
repo = "HelixNotes";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-06U9404JTZju1fjMtzkncWjf2zuww1P+oDLcZak5XkA=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-t03bO221qKv0EL3h2e12G2qfKfaRW7BMYqTgKcYRYp8=";
|
||||
|
||||
pnpmDeps = fetchPnpmDeps {
|
||||
inherit (finalAttrs) pname version src;
|
||||
fetcherVersion = 4;
|
||||
hash = "sha256-mwM4439o+j8C9XhSHh9QB3nMSVObxmQmbdoTeMs1bVc=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
cargo-tauri.hook
|
||||
pnpmConfigHook
|
||||
pnpm
|
||||
nodejs
|
||||
pkg-config
|
||||
jq
|
||||
moreutils
|
||||
wrapGAppsHook3
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
webkitgtk_4_1
|
||||
glib-networking
|
||||
libayatana-appindicator
|
||||
];
|
||||
|
||||
cargoRoot = "src-tauri";
|
||||
buildAndTestSubdir = finalAttrs.cargoRoot;
|
||||
|
||||
postPatch = ''
|
||||
# Disable upstream updates.
|
||||
jq '
|
||||
.bundle.createUpdaterArtifacts = false |
|
||||
.plugins.updater = {"active": false, "pubkey": "", "endpoints": []}
|
||||
' \
|
||||
src-tauri/tauri.conf.json | sponge src-tauri/tauri.conf.json
|
||||
|
||||
# Fix the hardcoded library path in libappindicator-sys.
|
||||
substituteInPlace $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs \
|
||||
--replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1"
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Clean notes app with rich editing and plain Markdown files on your own disk";
|
||||
homepage = "https://helixnotes.com";
|
||||
downloadPage = "https://gitlab.com/ArkHost/HelixNotes";
|
||||
changelog = "https://gitlab.com/ArkHost/HelixNotes/-/releases/v${finalAttrs.version}";
|
||||
license = lib.licenses.agpl3Only;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ zendo ];
|
||||
mainProgram = "helixnotes";
|
||||
};
|
||||
})
|
||||
@@ -6,7 +6,14 @@
|
||||
|
||||
let
|
||||
mp = iortcw_sp.overrideAttrs (oldAttrs: {
|
||||
pname = "iortcw-mp";
|
||||
sourceRoot = "${oldAttrs.src.name}/MP";
|
||||
passthru = oldAttrs.passthru // {
|
||||
executables = [
|
||||
"iowolfded"
|
||||
"iowolfmp"
|
||||
];
|
||||
};
|
||||
});
|
||||
in
|
||||
buildEnv {
|
||||
@@ -23,11 +30,7 @@ buildEnv {
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
# so we can launch sp from mp game and vice versa
|
||||
postBuild = ''
|
||||
for i in `find -L $out/opt/iortcw -maxdepth 1 -type f -executable`; do
|
||||
makeWrapper $i $out/bin/`basename $i` --chdir "$out/opt/iortcw"
|
||||
done
|
||||
'';
|
||||
postBuild = iortcw_sp.postInstall + mp.postInstall;
|
||||
|
||||
meta = iortcw_sp.meta // {
|
||||
description = "Game engine for Return to Castle Wolfenstein";
|
||||
|
||||
@@ -4,23 +4,25 @@
|
||||
fetchFromGitHub,
|
||||
opusfile,
|
||||
libogg,
|
||||
libvorbis,
|
||||
SDL2,
|
||||
openal,
|
||||
freetype,
|
||||
libjpeg,
|
||||
curl,
|
||||
makeWrapper,
|
||||
bc,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "iortcw-sp";
|
||||
version = "1.51c";
|
||||
version = "1.51c-unstable-2024-05-26";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "iortcw";
|
||||
repo = "iortcw";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-3F8JAEuPydufXqeOGwYCX0M8pEVRyFZAu2TUFxZ+vDw=";
|
||||
rev = "438e7d413b5f7277187c35b032eb0ef9093ae778";
|
||||
hash = "sha256-ME8b6drkZek0GJ3YPT5E5YW+aTHGAKLRPsE7hM3f8bE=";
|
||||
};
|
||||
|
||||
strictDeps = true;
|
||||
@@ -31,6 +33,12 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
postPatch = ''
|
||||
substituteInPlace code/tools/lcc/src/{c.h,init.c,simp.c,stmt.c} \
|
||||
--replace-fail 'constexpr' 'const_expr'
|
||||
substituteInPlace Makefile \
|
||||
--replace-fail "gcc" "cc"
|
||||
''
|
||||
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
substituteInPlace Makefile \
|
||||
--replace-fail "-framework SDL2" "-lSDL2"
|
||||
'';
|
||||
|
||||
enableParallelBuilding = true;
|
||||
@@ -49,13 +57,17 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
buildInputs = [
|
||||
opusfile
|
||||
libogg
|
||||
libvorbis
|
||||
SDL2
|
||||
freetype
|
||||
libjpeg
|
||||
openal
|
||||
curl
|
||||
];
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
nativeBuildInputs = [
|
||||
makeWrapper
|
||||
bc
|
||||
];
|
||||
|
||||
env = {
|
||||
NIX_CFLAGS_COMPILE = toString [
|
||||
@@ -67,17 +79,36 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
];
|
||||
};
|
||||
|
||||
postInstall = ''
|
||||
for i in `find $out/opt/iortcw -maxdepth 1 -type f -executable`; do
|
||||
makeWrapper $i $out/bin/`basename $i` --chdir "$out/opt/iortcw"
|
||||
done
|
||||
'';
|
||||
postInstall =
|
||||
let
|
||||
arch =
|
||||
if stdenv.hostPlatform.isx86_64 then
|
||||
"x86_64"
|
||||
else if stdenv.hostPlatform.isAarch64 then
|
||||
if stdenv.hostPlatform.isDarwin then "arm64" else "aarch64"
|
||||
else
|
||||
throw "Unsupported architecture";
|
||||
in
|
||||
''
|
||||
cd "$out/opt/iortcw"
|
||||
mkdir -p "$out/bin"
|
||||
|
||||
for name in ${lib.escapeShellArgs finalAttrs.passthru.executables}; do
|
||||
makeWrapper "$out/opt/iortcw/$name.${arch}" "$out/bin/$name" \
|
||||
--chdir "$out/opt/iortcw"
|
||||
done
|
||||
'';
|
||||
|
||||
passthru.executables = [ "iowolfsp" ];
|
||||
|
||||
meta = {
|
||||
description = "Single player version of game engine for Return to Castle Wolfenstein";
|
||||
homepage = finalAttrs.src.meta.homepage;
|
||||
homepage = "https://github.com/iortcw/iortcw";
|
||||
license = lib.licenses.gpl3;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ rjpcasalino ];
|
||||
platforms = with lib.platforms; linux ++ darwin;
|
||||
maintainers = with lib.maintainers; [
|
||||
r4v3n6101
|
||||
rjpcasalino
|
||||
];
|
||||
};
|
||||
})
|
||||
|
||||
@@ -64,11 +64,11 @@ let
|
||||
in
|
||||
selectKernel {
|
||||
linux = fetchzip {
|
||||
url = "https://download-cdn.jetbrains.com/toolbox/jetbrains-toolbox-${version}${archSuffix}.tar.gz";
|
||||
url = "https://download.jetbrains.com/toolbox/jetbrains-toolbox-${version}${archSuffix}.tar.gz";
|
||||
inherit hash;
|
||||
};
|
||||
darwin = fetchurl {
|
||||
url = "https://download-cdn.jetbrains.com/toolbox/jetbrains-toolbox-${version}${archSuffix}.dmg";
|
||||
url = "https://download.jetbrains.com/toolbox/jetbrains-toolbox-${version}${archSuffix}.dmg";
|
||||
inherit hash;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -14,7 +14,7 @@ stdenv.mkDerivation {
|
||||
owner = "jns";
|
||||
repo = "justify";
|
||||
rev = "0d397c20ed921c8e091bf18e548d174e15810e62";
|
||||
sha256 = "sha256-406OhJt2Ila/LIhfqJXhbFqFxJJiRyMVI4/VK8Y43kc=";
|
||||
hash = "sha256-406OhJt2Ila/LIhfqJXhbFqFxJJiRyMVI4/VK8Y43kc=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -3,67 +3,67 @@
|
||||
{
|
||||
"kicad" = {
|
||||
kicadVersion = {
|
||||
version = "10.0.6";
|
||||
version = "10.0.7";
|
||||
src = {
|
||||
rev = "e757247bdec054f139487cc5c63ce6a5e76f7432";
|
||||
sha256 = "0x9376x4nigqnx4d82qixz41p779svjdsgkxv6l0kmn3snvwbcgk";
|
||||
rev = "93a8a4827b0b2a01a6d1599733e6964e6ea94cf9";
|
||||
sha256 = "0wzv12hrk08rak65kl1la5yj80x1qspssc2a032cc8w1j1cfs0pv";
|
||||
};
|
||||
};
|
||||
libVersion = {
|
||||
version = "10.0.6";
|
||||
version = "10.0.7";
|
||||
libSources = {
|
||||
symbols.rev = "a496b9e6752ef1a44e3711409f39d080d74519a0";
|
||||
symbols.sha256 = "0ynmi6qg5cac37vn0q986vh2a560ab8vb24yg7bfbkyj8b5xk353";
|
||||
templates.rev = "46d7ee8fe0c19837672c33c3747c2fe87eaae853";
|
||||
symbols.rev = "1b2b42d49bc41559e43f590b084e7fe8f1e7f5fc";
|
||||
symbols.sha256 = "056m402jkzz3pl5h2k48ywcqcrivvnhwrpc1rrxblcsmk1psfsxb";
|
||||
templates.rev = "4648afc6db95e2d4f1fef21274ccf82235cedf1f";
|
||||
templates.sha256 = "0zs29zn8qjgxv0w1vyr8yxmj02m8752zagn4vcraqgik46dwg2id";
|
||||
footprints.rev = "e0779daea58396261bd88a84b2b126eff8b90794";
|
||||
footprints.sha256 = "11hhdk8g7hsm50817x7204lzm1qpjpfjr82gyrnhdshnnzd0hbf7";
|
||||
packages3d.rev = "125f0268659a530ec6b78fec645f86228f09aae7";
|
||||
packages3d.sha256 = "1mkcf6yn64pqjk51srnv5cidcji0hrx8nfh0q5zyc4ca7p7984li";
|
||||
footprints.rev = "25a0b01dd7d0f130582e535f368f64a90ecd3f1a";
|
||||
footprints.sha256 = "06qc8nkgfd5301bzqqiqwg44g6pgjn0i9gp8j4585ay1vfd19ab4";
|
||||
packages3d.rev = "dd37eac8d2f52389c61120439c04a6617f11aff5";
|
||||
packages3d.sha256 = "1q9jdrqcbxypy5zw50ganhkri71pq796ghxx3b10pin0300d1lwl";
|
||||
};
|
||||
};
|
||||
};
|
||||
"kicad-testing" = {
|
||||
kicadVersion = {
|
||||
version = "10.0-2026-08-14";
|
||||
version = "10.0-2026-10-07";
|
||||
src = {
|
||||
rev = "29b1e0f34f2fefcaebe6f53103390e6a79f0646f";
|
||||
sha256 = "12hnm0kwxf1m6z0xflh75swkfbwvykkasmv3a2n0bhqgl9snafbp";
|
||||
rev = "e863081677e459686ccf8759c87755cadde34aae";
|
||||
sha256 = "1ncijhdls5w257qr18fphlzwl6as0fdxc1h3pa75b443am9crv20";
|
||||
};
|
||||
};
|
||||
libVersion = {
|
||||
version = "10.0-2026-08-14";
|
||||
version = "10.0-2026-10-07";
|
||||
libSources = {
|
||||
symbols.rev = "94d8f4635e3ce67695aae0ee16d983d32346feaf";
|
||||
symbols.sha256 = "12w7qbqm9wk6b7d8ljdd46afskkqc2aanh8fyf36frwqy1mjfx87";
|
||||
templates.rev = "cafa8b3ef4735f830212299da26629e9bcd62c02";
|
||||
symbols.rev = "1b2b42d49bc41559e43f590b084e7fe8f1e7f5fc";
|
||||
symbols.sha256 = "056m402jkzz3pl5h2k48ywcqcrivvnhwrpc1rrxblcsmk1psfsxb";
|
||||
templates.rev = "4648afc6db95e2d4f1fef21274ccf82235cedf1f";
|
||||
templates.sha256 = "0zs29zn8qjgxv0w1vyr8yxmj02m8752zagn4vcraqgik46dwg2id";
|
||||
footprints.rev = "a2d01395d25f14158f2ca0b17adcc8fcb45fe443";
|
||||
footprints.sha256 = "0jr9q1yrlxbb796wrsrnlplb2a05k3z0g1m1dn3c87cf9ffmlaz0";
|
||||
packages3d.rev = "67538dca1b8583dec9bd2a45d4eeced6fa287923";
|
||||
packages3d.sha256 = "1gqqi91g1yynfgmxl5l34g1rg3gjksl54xd1zsgp4kvyi5w50b3r";
|
||||
footprints.rev = "25a0b01dd7d0f130582e535f368f64a90ecd3f1a";
|
||||
footprints.sha256 = "06qc8nkgfd5301bzqqiqwg44g6pgjn0i9gp8j4585ay1vfd19ab4";
|
||||
packages3d.rev = "dd37eac8d2f52389c61120439c04a6617f11aff5";
|
||||
packages3d.sha256 = "1q9jdrqcbxypy5zw50ganhkri71pq796ghxx3b10pin0300d1lwl";
|
||||
};
|
||||
};
|
||||
};
|
||||
"kicad-unstable" = {
|
||||
kicadVersion = {
|
||||
version = "2026-07-22";
|
||||
version = "2026-10-07";
|
||||
src = {
|
||||
rev = "6e8e92d84aae47e19af95340c0ce10e040970015";
|
||||
sha256 = "091q9hk69pn2n6mibdm3729kpr14pi5ya7iw1nss53r59j5c15y8";
|
||||
rev = "7aaaae9a362605adcbb727fc35adee2e3f6cfd4a";
|
||||
sha256 = "1381kr0b16s2b5yphvx588a8y8wdczf1mi2m02d4anfjy0ybwnic";
|
||||
};
|
||||
};
|
||||
libVersion = {
|
||||
version = "2026-07-22";
|
||||
version = "2026-10-07";
|
||||
libSources = {
|
||||
symbols.rev = "60d2dc9981920ee40eb5caa4dc01b23f713beca7";
|
||||
symbols.sha256 = "12w7qbqm9wk6b7d8ljdd46afskkqc2aanh8fyf36frwqy1mjfx87";
|
||||
symbols.rev = "e1bb0a65cb243525367c5dc7294665b9fd57fc4d";
|
||||
symbols.sha256 = "056m402jkzz3pl5h2k48ywcqcrivvnhwrpc1rrxblcsmk1psfsxb";
|
||||
templates.rev = "3ed4538b0f965d821df63a5fffc4441e723cfe7f";
|
||||
templates.sha256 = "0zs29zn8qjgxv0w1vyr8yxmj02m8752zagn4vcraqgik46dwg2id";
|
||||
footprints.rev = "2c7f07017725b44b98f30849e1b83e29fed43718";
|
||||
footprints.sha256 = "0jr9q1yrlxbb796wrsrnlplb2a05k3z0g1m1dn3c87cf9ffmlaz0";
|
||||
packages3d.rev = "e9fd30d7cee55a427d26db7aa9ac635e4a5599df";
|
||||
packages3d.sha256 = "1gqqi91g1yynfgmxl5l34g1rg3gjksl54xd1zsgp4kvyi5w50b3r";
|
||||
footprints.rev = "51f8a59ed7d5f3bab9bb296c7b767bb033f3ba4c";
|
||||
footprints.sha256 = "06qc8nkgfd5301bzqqiqwg44g6pgjn0i9gp8j4585ay1vfd19ab4";
|
||||
packages3d.rev = "8d4070daa0fa3f7a7f3c176f4ca7bffc4df392be";
|
||||
packages3d.sha256 = "1q9jdrqcbxypy5zw50ganhkri71pq796ghxx3b10pin0300d1lwl";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -25,10 +25,10 @@ diff --git a/kicad/project_template.cpp b/kicad/project_template.cpp
|
||||
index bf951fcddb..2bef94326b 100644
|
||||
--- a/kicad/project_template.cpp
|
||||
+++ b/kicad/project_template.cpp
|
||||
@@ -282,6 +282,21 @@ bool PROJECT_TEMPLATE::CreateProject( wxFileName& aNewProjectPath, wxString* aEr
|
||||
@@ -371,6 +371,21 @@ bool PROJECT_TEMPLATE::CreateProject( wxFileName& aNewProjectPath, wxString* aEr
|
||||
|
||||
result = false;
|
||||
}
|
||||
result = false;
|
||||
}
|
||||
+ else if( !destFile.IsFileWritable() && !destFile.SetPermissions(0644) )
|
||||
+ {
|
||||
+ if( aErrorMsg )
|
||||
@@ -44,6 +44,6 @@ index bf951fcddb..2bef94326b 100644
|
||||
+
|
||||
+ result = false;
|
||||
+ }
|
||||
}
|
||||
|
||||
return result;
|
||||
else
|
||||
{
|
||||
KIPLATFORM::IO::MakeWriteable( destFile.GetFullPath() );
|
||||
|
||||
@@ -25,14 +25,14 @@
|
||||
|
||||
python3.pkgs.buildPythonApplication (finalAttrs: {
|
||||
pname = "komikku";
|
||||
version = "51.0.0";
|
||||
version = "51.1.0";
|
||||
pyproject = false;
|
||||
|
||||
src = fetchFromCodeberg {
|
||||
owner = "valos";
|
||||
repo = "Komikku";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-5YEvYdkktoIEWoyTLop4tNVxG69/qPneOO0i0nW/Tfg=";
|
||||
hash = "sha256-I5qu1P6X4A8w3EfdlTPlSqvon+uqNfUx4KICWXoMaQk=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -8,11 +8,11 @@
|
||||
|
||||
let
|
||||
pname = "ledger-live-desktop";
|
||||
version = "4.21.1";
|
||||
version = "4.23.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://download.live.ledger.com/${pname}-${version}-linux-x86_64.AppImage";
|
||||
hash = "sha256-Em+VT8sDCyKgrJxrdrAIVpbdLdSPwqoBgIRXeEj1TXY=";
|
||||
hash = "sha256-B54b+N7986/FumYiaLwEN7a3wTF5aeXFsX4JuhbynK4=";
|
||||
};
|
||||
|
||||
appimageContents = appimageTools.extract {
|
||||
|
||||
@@ -13,7 +13,7 @@ buildGoModule (finalAttrs: {
|
||||
owner = "root";
|
||||
repo = "lenpaste";
|
||||
rev = "v${finalAttrs.version}";
|
||||
sha256 = "sha256-d+FjfEbInlxUllWIoVLwQRdRWjxBLTpNHYn+oYU3fBc=";
|
||||
hash = "sha256-d+FjfEbInlxUllWIoVLwQRdRWjxBLTpNHYn+oYU3fBc=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-PL0dysBn1+1BpZWFW/EUFJtqkabt+XN00YkAz8Yf2LQ=";
|
||||
|
||||
@@ -21,18 +21,15 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "libunicode";
|
||||
version = "0.9.0";
|
||||
version = "0.9.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "contour-terminal";
|
||||
repo = "libunicode";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-EBu8zn5XritudZmBvQmjOmU08XLjhyKI6hVCrnWoR6k=";
|
||||
hash = "sha256-teyo4KYVdS6+WIjOdS5p7fXZJoMQsL7lPugoaAQ07r4=";
|
||||
};
|
||||
|
||||
# Fix: set_target_properties Can not find target to add properties to: Catch2, et al.
|
||||
patches = [ ./remove-target-properties.diff ];
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
python3
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
diff --git a/src/libunicode/CMakeLists.txt b/src/libunicode/CMakeLists.txt
|
||||
index 25abbd1..99f8b8d 100644
|
||||
--- a/src/libunicode/CMakeLists.txt
|
||||
+++ b/src/libunicode/CMakeLists.txt
|
||||
@@ -317,10 +317,10 @@ if(LIBUNICODE_TESTING)
|
||||
if(NOT Catch2_FOUND)
|
||||
# Suppress all warnings for embedded third-party Catch2.
|
||||
# https://github.com/catchorg/Catch2/issues/2583
|
||||
- suppress_thirdparty_warnings(Catch2)
|
||||
- suppress_thirdparty_warnings(Catch2WithMain)
|
||||
- get_target_property(CATCH2_INCLUDE_DIRS Catch2 INTERFACE_INCLUDE_DIRECTORIES)
|
||||
- target_include_directories(Catch2 SYSTEM INTERFACE ${CATCH2_INCLUDE_DIRS})
|
||||
+ # suppress_thirdparty_warnings(Catch2)
|
||||
+ # suppress_thirdparty_warnings(Catch2WithMain)
|
||||
+ # get_target_property(CATCH2_INCLUDE_DIRS Catch2 INTERFACE_INCLUDE_DIRECTORIES)
|
||||
+ # target_include_directories(Catch2 SYSTEM INTERFACE ${CATCH2_INCLUDE_DIRS})
|
||||
endif()
|
||||
|
||||
target_link_libraries(unicode_test unicode Catch2::Catch2WithMain)
|
||||
@@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
owner = "asbuch";
|
||||
repo = "lrcalc";
|
||||
rev = "lrcalc-${finalAttrs.version}";
|
||||
sha256 = "0s3amf3z75hnrjyszdndrvk4wp5p630dcgyj341i6l57h43d1p4k";
|
||||
hash = "sha256-k9zQBoGnUBMDGdI/1sAwt1xO5s7Ntq+9zBaW84eramg=";
|
||||
};
|
||||
|
||||
doCheck = true;
|
||||
|
||||
@@ -14,16 +14,16 @@ buildGoLatestModule (finalAttrs: {
|
||||
__structuredAttrs = true;
|
||||
|
||||
pname = "matcha";
|
||||
version = "1.0.1";
|
||||
version = "1.1.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "floatpane";
|
||||
repo = "matcha";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-3RBwPxSlyqiDzJQmvP09kQqF/l5CuyUogEDsBvsrps0=";
|
||||
hash = "sha256-r3KbZzpVkDrKVa/nHQ2MVL/pEpE+UIETGK0R2qGs8lU=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-InWPQrhWZ6Q/mtIed8eH2cp7sYbdxiWY+fxQ50D4UYg=";
|
||||
vendorHash = "sha256-trWZuACD295R6RytL02nb5DKVqLZoeWXAwih1cqfMyc=";
|
||||
proxyVendor = true;
|
||||
|
||||
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [
|
||||
|
||||
@@ -6,18 +6,18 @@
|
||||
cmake,
|
||||
pkg-config,
|
||||
jsoncpp,
|
||||
readline,
|
||||
icu,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "med";
|
||||
version = "3.10.1";
|
||||
version = "4.0.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "allencch";
|
||||
repo = "med";
|
||||
rev = finalAttrs.version;
|
||||
hash = "sha256-m2lVRSNaklB0Xfqgtyc0lNWXfTD8wTWsE06eGv4FOBE=";
|
||||
hash = "sha256-4NWpP/J35bomvQ7qDw1pGMMCQC7dU5TnAB+32BtnB7E=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -30,13 +30,9 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
qt6.qttools
|
||||
qt6.qtwayland
|
||||
jsoncpp
|
||||
readline
|
||||
icu
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
find . -type f -exec sed -i "s|/opt/med|$out/share/med|g" {} +
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "GUI game memory scanner and editor";
|
||||
homepage = "https://github.com/allencch/med";
|
||||
@@ -44,6 +40,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
maintainers = with lib.maintainers; [ zebreus ];
|
||||
platforms = lib.platforms.linux;
|
||||
license = lib.licenses.bsd3;
|
||||
mainProgram = "med";
|
||||
mainProgram = "med-ui";
|
||||
};
|
||||
})
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
{
|
||||
"version": "3.265.0",
|
||||
"version": "3.271.0",
|
||||
"assets": {
|
||||
"x86_64-linux": {
|
||||
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.265.0/mirrord_linux_x86_64",
|
||||
"hash": "sha256-PxuJ/4qPQw1HNtYwMVBtfm3LN/XwZfd9MjC4Yz8uPGI="
|
||||
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.271.0/mirrord_linux_x86_64",
|
||||
"hash": "sha256-SFJSdRwTK8j1N7GYzbv5JUqxImFYcAzV4Q0ZXrP0Xe4="
|
||||
},
|
||||
"aarch64-linux": {
|
||||
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.265.0/mirrord_linux_aarch64",
|
||||
"hash": "sha256-R4CiaidyQEW83nWEnJ1RC0zb/KR11Sljq0iKmWq4F+0="
|
||||
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.271.0/mirrord_linux_aarch64",
|
||||
"hash": "sha256-urt1R+z5jB1L+EDwxznZTUYgk5ZFaLMTlRYTb15NKNw="
|
||||
},
|
||||
"aarch64-darwin": {
|
||||
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.265.0/mirrord_mac_universal",
|
||||
"hash": "sha256-s6EU1qbORDWaISddqCFEnq1rSPvKfOYdzHYsJM0YWpM="
|
||||
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.271.0/mirrord_mac_universal",
|
||||
"hash": "sha256-7GuMqwqYilhBS7Z8jvtHP8SgBcnvi87M3aH5aO3rz+4="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -173,9 +173,11 @@ symlinkJoin {
|
||||
meta = {
|
||||
inherit (mpv-unwrapped.meta)
|
||||
homepage
|
||||
changelog
|
||||
description
|
||||
longDescription
|
||||
maintainers
|
||||
license
|
||||
;
|
||||
mainProgram = "mpv";
|
||||
};
|
||||
|
||||
@@ -2,7 +2,12 @@
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
groff,
|
||||
mandoc,
|
||||
ncurses,
|
||||
nix-update-script,
|
||||
util-linux,
|
||||
versionCheckHook,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
@@ -10,8 +15,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
version = "0.7.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://sourceforge.net/projects/myman/files/myman/myman-${finalAttrs.version}/myman-${finalAttrs.version}.tar.gz";
|
||||
hash = "sha512-elJo+pqSdcjUa1fPcU6InCIVgaXL4Zs4jmpgI2Z/mUH3ZK9r5H+/HxGkMPFJ+/anoLtb4t2SsWwHAg+d6PyYtg==";
|
||||
url = "mirror://sourceforge/myman/myman/myman-${finalAttrs.version}/myman-${finalAttrs.version}.tar.gz";
|
||||
hash = "sha256-MalLLIlJo10Y7tNej2hYAfv+txQYo8Aer79xDOlaKSs=";
|
||||
};
|
||||
|
||||
outputs = [
|
||||
@@ -20,19 +25,33 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
"man"
|
||||
];
|
||||
|
||||
strictDeps = true;
|
||||
enableParallelBuilding = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
groff
|
||||
mandoc
|
||||
util-linux
|
||||
];
|
||||
buildInputs = [ ncurses ];
|
||||
|
||||
configureFlags = [
|
||||
"--with-xterm"
|
||||
"--with-rxvt"
|
||||
"--with-kterm"
|
||||
"--with-ncurses"
|
||||
configureFlags = [ "--with-ncursesw" ];
|
||||
|
||||
env.NIX_CFLAGS_COMPILE = toString [
|
||||
"-D_XOPEN_SOURCE=600"
|
||||
"-D_GNU_SOURCE"
|
||||
];
|
||||
|
||||
doInstallCheck = true;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
versionCheckProgramArg = "--version";
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Pacman clone with an ncurses and a 'graphic' interface";
|
||||
homepage = "http://myman.sourceforge.net/";
|
||||
license = lib.licenses.bsd3;
|
||||
description = "Text-mode videogame inspired by Namco's Pac-Man";
|
||||
homepage = "https://myman.sourceforge.io/";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ silverhadch ];
|
||||
platforms = lib.platforms.unix;
|
||||
mainProgram = "myman";
|
||||
|
||||
@@ -12,13 +12,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "newsraft";
|
||||
version = "0.37";
|
||||
version = "0.38";
|
||||
|
||||
src = fetchFromCodeberg {
|
||||
owner = "newsraft";
|
||||
repo = "newsraft";
|
||||
rev = "newsraft-${finalAttrs.version}";
|
||||
hash = "sha256-vbAS/iN6cfsjsx7IZebDLzdV0DH18uzjXGolIHPIuNI=";
|
||||
hash = "sha256-rYiCD3mzNNiSra25VgiFl01cRYfHo/2E+j1N8RiJAkM=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
@@ -10,16 +10,18 @@
|
||||
}:
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "notmuch-mailmover";
|
||||
version = "0.7.1";
|
||||
version = "0.8.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "michaeladler";
|
||||
repo = "notmuch-mailmover";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-fJljqNSPLM1JiyeGMNvub/4wk5L9+lVTqtgCdoe7S88=";
|
||||
hash = "sha256-HbWiWoCVyYW2tgu0V3ysB27oUQx2EQNQUPg6ZjA3QjQ=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-PeSlErwGBCZECYoWqmJrlRY7peNNY7c/wxd6R09uUz4=";
|
||||
cargoHash = "sha256-E3t7aWatRIc7pjLX6T8L8sNloz5H0qsTBOpKPvXbwEo=";
|
||||
|
||||
env.RUST_LOG = "info"; # needed for integration tests
|
||||
|
||||
nativeBuildInputs = [
|
||||
installShellFiles
|
||||
@@ -31,8 +33,12 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
lua5_4
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
notmuch
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
installManPage share/notmuch-mailmover.1.gz
|
||||
installManPage share/notmuch-mailmover.1
|
||||
|
||||
mkdir -p $out/share/notmuch-mailmover
|
||||
cp -dR example $out/share/notmuch-mailmover/
|
||||
|
||||
@@ -2,47 +2,67 @@
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
python3,
|
||||
SDL2,
|
||||
SDL2_net,
|
||||
alsa-lib,
|
||||
cmake,
|
||||
discord-rpc,
|
||||
fluidsynth,
|
||||
libebur128,
|
||||
libsndfile,
|
||||
libspng,
|
||||
libxmp,
|
||||
openal,
|
||||
yyjson,
|
||||
miniz,
|
||||
nix-update-script,
|
||||
openal,
|
||||
pkg-config,
|
||||
python3,
|
||||
sdl3,
|
||||
versionCheckHook,
|
||||
yyjson,
|
||||
withDiscordRpc ? true,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "nugget-doom";
|
||||
version = "5.1.0";
|
||||
version = "6.0.1";
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "MrAlaux";
|
||||
repo = "Nugget-Doom";
|
||||
tag = "nugget-doom-${finalAttrs.version}";
|
||||
hash = "sha256-k+wuO8nGYjZ56xWhP5iRmgk02YqmZBMnxJTVzg2/cjg=";
|
||||
hash = "sha256-m2GGGqRY49Y9hBkPxeUcdEK9JwztOr3fcT3NCPO73Wc=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
pkg-config
|
||||
python3
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
SDL2
|
||||
SDL2_net
|
||||
alsa-lib
|
||||
sdl3
|
||||
fluidsynth
|
||||
libebur128
|
||||
libsndfile
|
||||
libspng
|
||||
libxmp
|
||||
miniz
|
||||
openal
|
||||
yyjson
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib ]
|
||||
++ lib.optionals withDiscordRpc [ discord-rpc ];
|
||||
|
||||
cmakeFlags = [
|
||||
(lib.cmakeBool "WITH_DISCORD_RPC" withDiscordRpc)
|
||||
];
|
||||
|
||||
doInstallCheck = true;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
versionCheckProgramArg = "-version";
|
||||
|
||||
passthru.updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
"--version-regex"
|
||||
@@ -53,10 +73,13 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
meta = {
|
||||
description = "Doom source port forked from Woof! with additional features";
|
||||
homepage = "https://github.com/MrAlaux/Nugget-Doom";
|
||||
changelog = "https://github.com/MrAlaux/Nugget-Doom/blob/${finalAttrs.src.rev}/CHANGELOG.md";
|
||||
changelog = "https://github.com/MrAlaux/Nugget-Doom/releases/tag/nugget-doom-${finalAttrs.version}";
|
||||
license = lib.licenses.gpl2Plus;
|
||||
maintainers = with lib.maintainers; [ bandithedoge ];
|
||||
maintainers = with lib.maintainers; [
|
||||
bandithedoge
|
||||
keenanweaver
|
||||
];
|
||||
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||
mainProgram = "nugget-doom";
|
||||
platforms = with lib.platforms; linux ++ darwin ++ windows;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -49,7 +49,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
ZSTD_SYS_USE_PKG_CONFIG = true;
|
||||
};
|
||||
|
||||
checkFlagsArray = [
|
||||
checkFlags = [
|
||||
# Test requires raw socket/packet capture
|
||||
"--skip=providers::tests::test_provider_debug_redacts_keys"
|
||||
];
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
lib,
|
||||
python3Packages,
|
||||
fetchFromGitHub,
|
||||
fetchpatch2,
|
||||
djvulibre,
|
||||
docbook-xsl-ns,
|
||||
glibcLocales,
|
||||
@@ -17,8 +18,7 @@
|
||||
withOcrad ? false,
|
||||
ocrad,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
pname = "ocrodjvu";
|
||||
version = "0.14";
|
||||
pyproject = true;
|
||||
@@ -26,10 +26,18 @@ python3Packages.buildPythonApplication rec {
|
||||
src = fetchFromGitHub {
|
||||
owner = "FriedrichFroebel";
|
||||
repo = "ocrodjvu";
|
||||
tag = version;
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-/TPo8YCE8JKKKBBeV12ilgTNDmuklwfy0TPI/7dBiOs=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Fix build for python 3.14, picked from the upstream development branch
|
||||
(fetchpatch2 {
|
||||
url = "https://github.com/FriedrichFroebel/ocrodjvu/commit/7be01651d688a10db8dd437149f3c5382199ed3a.patch?full_index=1";
|
||||
hash = "sha256-mt0/L6QuX1nFHkk+aISwH8R2EkEAur55Xstr/Mbobqc=";
|
||||
})
|
||||
];
|
||||
|
||||
build-system = with python3Packages; [
|
||||
setuptools
|
||||
];
|
||||
@@ -65,10 +73,10 @@ python3Packages.buildPythonApplication rec {
|
||||
meta = {
|
||||
description = "Wrapper for OCR systems that allows you to perform OCR on DjVu files";
|
||||
homepage = "https://github.com/FriedrichFroebel/ocrodjvu";
|
||||
changelog = "https://github.com/FriedrichFroebel/ocrodjvu/blob/${version}/doc/changelog";
|
||||
changelog = "https://github.com/FriedrichFroebel/ocrodjvu/blob/${finalAttrs.version}/doc/changelog";
|
||||
license = lib.licenses.gpl2Only;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ dansbandit ];
|
||||
mainProgram = "ocrodjvu";
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
nixosTests,
|
||||
|
||||
# nativeBuildInputs
|
||||
makeWrapper,
|
||||
@@ -76,6 +77,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
update-source-version "opensearch-dashboards" "$NEW_VERSION" --ignore-same-version --source-key="sources.$platform"
|
||||
done
|
||||
'';
|
||||
tests.nixos = nixosTests.opensearch-dashboards;
|
||||
};
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -104,6 +104,10 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
(cmakeFeature "Python3_EXECUTABLE" "${python.interpreter}")
|
||||
(cmakeFeature "OpenVINO_DIR" "${openvino}/runtime/cmake")
|
||||
|
||||
# OpenVINO and its consumers target C++17. GCC 16 defaults to C++20, which
|
||||
# breaks this code with C++20-only changes; pin the standard to match upstream.
|
||||
(cmakeFeature "CMAKE_CXX_STANDARD" "17")
|
||||
|
||||
# Normalise install destinations to the standard Nix layout.
|
||||
(cmakeFeature "ARCHIVE_DESTINATION" "lib")
|
||||
(cmakeFeature "LIBRARY_DESTINATION" "lib")
|
||||
@@ -183,7 +187,12 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
./tests/cpp/tests_continuous_batching \
|
||||
--gtest_filter="-${
|
||||
lib.concatStringsSep ":" (
|
||||
[ "GoogleTestVerification.UninstantiatedParameterizedTestSuite*" ]
|
||||
[
|
||||
"GoogleTestVerification.UninstantiatedParameterizedTestSuite*"
|
||||
# Compares CPU-plugin logits against a naive matmul with a 1e-4
|
||||
# tolerance; some CPUs exceed it.
|
||||
"MtpModelTransforms.GraftedLogitsMatchTiedWeightMatmul"
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isRiscV64 [
|
||||
"TestCacheManager.*"
|
||||
"TestLinearAttentionCacheManager.*"
|
||||
|
||||
@@ -88,6 +88,10 @@ let
|
||||
|
||||
wrapProgram $out/bin/${pass.meta.mainProgram} \
|
||||
--set SYSTEM_EXTENSION_DIR "$out/lib/password-store/extensions"
|
||||
''
|
||||
+ lib.optionalString dmenuSupport ''
|
||||
wrapProgram $out/bin/passmenu \
|
||||
--set SYSTEM_EXTENSION_DIR "$out/lib/password-store/extensions"
|
||||
'';
|
||||
meta.mainProgram = pass.meta.mainProgram;
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
owner = "asonix";
|
||||
repo = "pict-rs";
|
||||
rev = "v${finalAttrs.version}";
|
||||
sha256 = "sha256-jKUDrYBGaWyumnlzMyj+oC41rx8kVnkkUxixSCwFp3Y=";
|
||||
hash = "sha256-jKUDrYBGaWyumnlzMyj+oC41rx8kVnkkUxixSCwFp3Y=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-W4Bj+juON8mPyXDHgFpTBBFOvQlmYIKihXHBHwelah4=";
|
||||
|
||||
@@ -26,7 +26,7 @@ buildGoModule (finalAttrs: {
|
||||
homepage = "https://github.com/orhun/pkgtop";
|
||||
changelog = "https://github.com/orhun/pkgtop/releases/tag/${finalAttrs.version}";
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = [ ];
|
||||
maintainers = with lib.maintainers; [ ravi-arnan ];
|
||||
mainProgram = "pkgtop";
|
||||
};
|
||||
})
|
||||
|
||||
@@ -26,7 +26,7 @@ buildGoModule (finalAttrs: {
|
||||
description = "Top for /proc/pressure";
|
||||
homepage = "https://github.com/jamespwilliams/psitop";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ ];
|
||||
maintainers = with lib.maintainers; [ ravi-arnan ];
|
||||
mainProgram = "psitop";
|
||||
};
|
||||
})
|
||||
|
||||
@@ -116,6 +116,12 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
)
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
# Move man pages and desktop files to the correct place
|
||||
mv $out/${python3Packages.python.sitePackages}/man $out/man
|
||||
mv $out/${python3Packages.python.sitePackages}/share $out/share
|
||||
'';
|
||||
|
||||
passthru.updateScript = nix-update-script {
|
||||
extraArgs = [ "--version-regex=^v([0-9.]+)$" ];
|
||||
};
|
||||
|
||||
@@ -28,6 +28,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
homepage = "https://bioinfo.mnhn.fr/abi/public/RepSeek";
|
||||
maintainers = [ lib.maintainers.bzizou ];
|
||||
license = lib.licenses.lgpl21;
|
||||
problems.broken.message = "repseek is broken because its upstream sources (https://bioinfo.mnhn.fr and http://wwwabi.snv.jussieu.fr) are no longer available and the tarball is not archived anywhere; it is superseded by obitools4.";
|
||||
};
|
||||
|
||||
})
|
||||
|
||||
62
pkgs/by-name/ri/riffle/package.nix
Normal file
62
pkgs/by-name/ri/riffle/package.nix
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
lib,
|
||||
python3Packages,
|
||||
fetchFromGitHub,
|
||||
qt6,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
pname = "riffle";
|
||||
version = "1.0.4";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Naved124";
|
||||
repo = "riffle";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-hH9zUjULqeohUXaj67P2CMDzbZBkZajfW2M8JGH5HaM=";
|
||||
};
|
||||
|
||||
build-system = [ python3Packages.setuptools ];
|
||||
|
||||
dependencies = with python3Packages; [
|
||||
pyqt6
|
||||
pyqt6-webengine
|
||||
beautifulsoup4
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ qt6.wrapQtAppsHook ];
|
||||
buildInputs = [
|
||||
qt6.qtbase
|
||||
qt6.qtwayland
|
||||
];
|
||||
|
||||
dontWrapQtApps = true;
|
||||
preFixup = ''
|
||||
makeWrapperArgs+=("''${qtWrapperArgs[@]}")
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
install -Dm644 packaging/flashcard-viewer.desktop $out/share/applications/flashcard-viewer.desktop
|
||||
substituteInPlace $out/share/applications/flashcard-viewer.desktop \
|
||||
--replace-fail "@EXEC@" "flashcard-viewer"
|
||||
install -Dm644 flashcard_viewer/ui/icon.png $out/share/icons/hicolor/512x512/apps/flashcard-viewer.png
|
||||
'';
|
||||
|
||||
nativeCheckInputs = [ python3Packages.pytestCheckHook ];
|
||||
pythonImportsCheck = [ "flashcard_viewer" ];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Desktop app for studying HTML and React flashcard decks with quizzes and progress tracking";
|
||||
homepage = "https://github.com/Naved124/riffle";
|
||||
changelog = "https://github.com/Naved124/riffle/releases/tag/${finalAttrs.src.tag}";
|
||||
license = lib.licenses.unfreeRedistributable;
|
||||
maintainers = with lib.maintainers; [ naved124 ];
|
||||
mainProgram = "flashcard-viewer";
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
})
|
||||
@@ -27,7 +27,7 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "river";
|
||||
version = "0.4.8";
|
||||
version = "0.5.0";
|
||||
__structuredAttrs = true;
|
||||
|
||||
outputs = [ "out" ] ++ lib.optionals withManpages [ "man" ];
|
||||
@@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
owner = "river";
|
||||
repo = "river";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-vqOGyd0sddjYZ47xPMFmfzDIg8mHfIBzAJQ2CcsMQ3Y=";
|
||||
hash = "sha256-Yn0+V0PMT+PIV4dVuy4d3BAEfLj5hwLh5ngGpM3RbHY=";
|
||||
};
|
||||
|
||||
strictDeps = true;
|
||||
@@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
zigDeps = zig.fetchDeps {
|
||||
inherit (finalAttrs) src pname version;
|
||||
fetchAll = true;
|
||||
hash = "sha256-MVFoc361EKGhz5V/9tAOc8lldAi45o592oyOfHX1vTM=";
|
||||
hash = "sha256-u7lnnqxrTdaiqNOeFrqvesDM6B4YUjYkmP7CtGOBDIs=";
|
||||
};
|
||||
|
||||
postConfigure = ''
|
||||
|
||||
@@ -2,18 +2,18 @@
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
fetchpatch,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "samurai";
|
||||
version = "1.2";
|
||||
version = "1.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "michaelforney";
|
||||
repo = "samurai";
|
||||
rev = finalAttrs.version;
|
||||
hash = "sha256-RPY3MFlnSDBZ5LOkdWnMiR/CZIBdqIFo9uLU+SAKPBI=";
|
||||
hash = "sha256-0AKbuoOG1PfH9li57X3FqGVRHlXtcmfweP5zSBks5y8=";
|
||||
};
|
||||
|
||||
makeFlags = [
|
||||
@@ -21,22 +21,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
"PREFIX=${placeholder "out"}"
|
||||
];
|
||||
|
||||
patches = [
|
||||
# NULL pointer dereference in writefile() in util.c; remove this at the next
|
||||
# release
|
||||
(fetchpatch {
|
||||
name = "CVE-2021-30218.patch";
|
||||
url = "https://github.com/michaelforney/samurai/commit/e84b6d99c85043fa1ba54851ee500540ec206918.patch";
|
||||
sha256 = "sha256-hyndwj6st4rwOJ35Iu0qL12dR5E6CBvsulvR27PYKMw=";
|
||||
})
|
||||
# NULL pointer dereference in printstatus() in build.c; remove this at the
|
||||
# next release
|
||||
(fetchpatch {
|
||||
name = "CVE-2021-30219.patch";
|
||||
url = "https://github.com/michaelforney/samurai/commit/d2af3bc375e2a77139c3a28d6128c60cd8d08655.patch";
|
||||
sha256 = "sha256-rcdwKjHeq5Oaga9wezdHSg/7ljkynfbnkBc2ciMW5so=";
|
||||
})
|
||||
];
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Ninja-compatible build tool written in C";
|
||||
|
||||
20
pkgs/by-name/sc/schildi-revenge/deps.json
generated
20
pkgs/by-name/sc/schildi-revenge/deps.json
generated
@@ -2748,16 +2748,6 @@
|
||||
"module": "sha256-Yr0DpoiTACCwevVi8YDE5HAZRvhjx++mITlp3IHKWDg=",
|
||||
"pom": "sha256-XESpbotbhEnKaAf2WDeod9P6waERqw+xKW37aTFk8D8="
|
||||
},
|
||||
"io/github/kdroidfilter#knotify-compose-jvm/0.4.3": {
|
||||
"jar": "sha256-T0fvdaCRBa56tibZ30IX1sYnSQVYx0KXKXg+ZxklSw0=",
|
||||
"module": "sha256-g+YNmwvOxe82HhzdBtq2fHeP2Y9E5P0tmib0c6+oBaY=",
|
||||
"pom": "sha256-2OmE0PaDMEb4botuwEH5JcBBJuk6ZI0jXBKwB/lSiFI="
|
||||
},
|
||||
"io/github/kdroidfilter#knotify-compose/0.4.3": {
|
||||
"jar": "sha256-CJ4kQXv59sNO7Fcg7rssvMguooVezvkBM+sX4QedWGg=",
|
||||
"module": "sha256-4Q1RjEtvp1D4RxJ+lN1l0BbxbG61uus3aZJwsI8a6Bc=",
|
||||
"pom": "sha256-h6E8g7jvpSx+m/GqSWh/zotwDh2XSklxzxQ1rotH5VY="
|
||||
},
|
||||
"io/github/kdroidfilter#knotify-jvm/0.4.3": {
|
||||
"jar": "sha256-D6hwk+QGBgzoHJPqQhhHZxJ5fzcdeTmhDsauK0bSqxI=",
|
||||
"module": "sha256-SuVFgHPhhv5xVEzQ8BPTysm5uTXdOKKfI5sUQgF5++8=",
|
||||
@@ -3573,9 +3563,6 @@
|
||||
"org/jetbrains/compose/desktop#desktop-jvm-linux-x64/1.12.1": {
|
||||
"pom": "sha256-UJOgkYaho+YlhH7qOrO+GB53dxrJMey7OZ+ndvD9Zjs="
|
||||
},
|
||||
"org/jetbrains/compose/desktop#desktop-jvm-macos-arm64/1.9.0": {
|
||||
"pom": "sha256-JiGp36CoFnnMhSVjEflgjoMQj5zRlDvQa1F/fblo1kw="
|
||||
},
|
||||
"org/jetbrains/compose/desktop#desktop-jvm/1.12.1": {
|
||||
"jar": "sha256-ra6m7GMEIHEtz9UqNWtGrvYDEpyn92y6IEVpES+oDhw=",
|
||||
"module": "sha256-Q6Un+zE9gsDGoOPJaUEHbKxH4raIQ2Ojzh7N32x3aT0=",
|
||||
@@ -4798,13 +4785,6 @@
|
||||
"jar": "sha256-kgwcsDOr+3kgL59FX7hkkb7F5FwVbxhsASWxD86X4JM=",
|
||||
"pom": "sha256-2t5MaGRtWefa0ITlIK/ISAW4VnYUaFHETqyi/JzEj6g="
|
||||
},
|
||||
"org/jetbrains/skiko#skiko-awt-runtime-macos-arm64/0.150.1": {
|
||||
"jar": "sha256-vRht1r+HNutpvhkBB+Gzq3vSRSrpF/qqUW71EyF6XzM=",
|
||||
"pom": "sha256-Mky/dYNxdEwRx1CH94W1AAQyNJYE3aNOfAUlXfzBRGk="
|
||||
},
|
||||
"org/jetbrains/skiko#skiko-awt-runtime-macos-arm64/0.9.22.2": {
|
||||
"pom": "sha256-sqCj8EKIL9aGPFpynw1S3TpVTWpxCYfW8PNVifDY3oY="
|
||||
},
|
||||
"org/jetbrains/skiko#skiko-awt/0.150.1": {
|
||||
"jar": "sha256-u2EK2ihQnr7jpiPARpr/NmVon77HPRGAVfPb9aNyEfU=",
|
||||
"module": "sha256-+AH6sle53AvXLZyc8JwwXYwm5ugD4GL9gL6k0jO/jFI=",
|
||||
|
||||
@@ -14,13 +14,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "schildi-revenge";
|
||||
version = "26.10.01";
|
||||
version = "26.10.10";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "SchildiChat";
|
||||
repo = "schildi-revenge";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-5AOxfJ41/9MIvhbmUXdU2fGBT48h8dBAm77P4xlWei8=";
|
||||
hash = "sha256-2JgS5iLAUSXBnal3HoGzuydSlCFkgNg0f1RnctiDALU=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "sdl_gamecontrollerdb";
|
||||
version = "0-unstable-2026-09-27";
|
||||
version = "0-unstable-2026-10-02";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mdqinc";
|
||||
repo = "SDL_GameControllerDB";
|
||||
rev = "94c48e92e0c969b438263bc4a7c74ba2ee2103da";
|
||||
hash = "sha256-GzmC9PrMTjAGUDz4kLN9eyDFrjmSZqSBsh/wOn4tIio=";
|
||||
rev = "c1d5289a1f713b30a2c121e9fe6529d39360be0f";
|
||||
hash = "sha256-Gkl0/4mwCB/lFk+jS9O2CeSThoFDXZdPsyUed4t7PDY=";
|
||||
};
|
||||
|
||||
dontBuild = true;
|
||||
|
||||
@@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
description = "Qt-based digital signal analyzer, using Suscan core and Sigutils DSP library";
|
||||
mainProgram = "SigDigger";
|
||||
homepage = "https://github.com/BatchDrake/SigDigger";
|
||||
license = lib.licenses.gpl3;
|
||||
license = lib.licenses.gpl3Plus;
|
||||
platforms = lib.platforms.all;
|
||||
maintainers = with lib.maintainers; [
|
||||
polygon
|
||||
|
||||
365
pkgs/by-name/si/signal-cli/deps.json
generated
365
pkgs/by-name/si/signal-cli/deps.json
generated
@@ -2,10 +2,10 @@
|
||||
"!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.",
|
||||
"!version": 1,
|
||||
"https://build-artifacts.signal.org": {
|
||||
"libraries/maven/org/signal#libsignal-client/0.102.1": {
|
||||
"jar": "sha256-BFSCFVg3kkyh+0JfMb0L7pRQw0QnZE29m1rbuMrtQUc=",
|
||||
"module": "sha256-m9WH/jcLLo0eyLQfT9b4GLz0ApSVt1G9o+qMtVIB5JA=",
|
||||
"pom": "sha256-jEQr5kW9rhEz8ccnhOrtBW8mECmKgGSzw2pkeUmEyzg="
|
||||
"libraries/maven/org/signal#libsignal-client/0.103.0": {
|
||||
"jar": "sha256-+GCCBd4mmruI2P/tTAHPS8F7caVPBHA/q7Vm0WCnnes=",
|
||||
"module": "sha256-dxo74wLj3V9uG93KL9M4igG68i5BqK4U3mOqhifZWAk=",
|
||||
"pom": "sha256-Bl66iO7GFVLxKPoVwxtshniGY+tmzPubA2VNxgFLyKw="
|
||||
}
|
||||
},
|
||||
"https://plugins.gradle.org/m2": {
|
||||
@@ -27,23 +27,23 @@
|
||||
"com/google/errorprone#error_prone_parent/2.27.0": {
|
||||
"pom": "sha256-+oGCnQSVWd9pJ/nJpv1rvQn4tQ5tRzaucsgwC2w9dlQ="
|
||||
},
|
||||
"org/graalvm/buildtools#graalvm-reachability-metadata/1.1.12": {
|
||||
"org/graalvm/buildtools#graalvm-reachability-metadata/1.1.14": {
|
||||
"jar": "sha256-aCpHXQmzrBFSZysvcGyI9UtgSPbIijOmll973yTagEo=",
|
||||
"module": "sha256-Y8TOXCDCB+Fb+Z9bO0WPQ9LqR4HJqLcX+uZfexTXoKo=",
|
||||
"pom": "sha256-wDCCgPIuSxnfUOHg9YIfhLugoV2soPIbpIUM/8vQFFE="
|
||||
"module": "sha256-021TUaJMfAhrcJsfhtTzakIPVHb8siRqrPacB8pPbFI=",
|
||||
"pom": "sha256-ZnAtqFEuQhBR5mXSo3K2o+d5MsORAt4ardAiBR8OR6g="
|
||||
},
|
||||
"org/graalvm/buildtools#native-gradle-plugin/1.1.12": {
|
||||
"jar": "sha256-T9tDEKF1ubCPEj/zlzVFLkikTNLs0Tj4yt/wjBagOSE=",
|
||||
"module": "sha256-TabguvAGbkaUD1sJpt/R1Y2SkL4K2VU0Jxk8v7Rem+8=",
|
||||
"pom": "sha256-EqxzdBSzkQGpc/WmKeO+iCmJWkH8kJKQeLYKwkrqZCI="
|
||||
"org/graalvm/buildtools#native-gradle-plugin/1.1.14": {
|
||||
"jar": "sha256-UU81p2yOq+LA7GZoNR+QNgYn9kJYyoKkc/4zCzagQW0=",
|
||||
"module": "sha256-/d1eJP7GYLqbrlD2x8VGb9QABrzWnuM8ON3nGsS+AlY=",
|
||||
"pom": "sha256-pTjnmsPBRmjBed9HlzyvAnc80sL5WAm84UheZHXwXxY="
|
||||
},
|
||||
"org/graalvm/buildtools#utils/1.1.12": {
|
||||
"jar": "sha256-3peZ2sK6c3e3Iy+BM8HxSEfSQmer8p2WpIujjKPGfEM=",
|
||||
"module": "sha256-13obicfUwns5ceyPjYraBY0Bfm8BOBj1dfTjTlkv3E8=",
|
||||
"pom": "sha256-dvQ4fCLGJ5orrjSdCQsxGDtbo/TINnLzFvPfVrDxtRY="
|
||||
"org/graalvm/buildtools#utils/1.1.14": {
|
||||
"jar": "sha256-3TsYAlSpCQ/PfRqvMHQ4iWRe4FeUhG5j2nx6ob2ykqk=",
|
||||
"module": "sha256-Gvfsl5H5ksekoJgytz7rPyAoNg+MaFqA/3cdwwEIOgw=",
|
||||
"pom": "sha256-IFgf1ZYpKMeMBz0VQsGR9DGCPEUaWfiYklsSGdIkWxo="
|
||||
},
|
||||
"org/graalvm/buildtools/native#org.graalvm.buildtools.native.gradle.plugin/1.1.12": {
|
||||
"pom": "sha256-BKoljgt2JdV4VHwIOd8+vBAg38uUHx/liY5x32CE8mk="
|
||||
"org/graalvm/buildtools/native#org.graalvm.buildtools.native.gradle.plugin/1.1.14": {
|
||||
"pom": "sha256-nYnPhoXsdozTtq2Si5ANI1TTrcCLyW2Noa5Dv1FTWbw="
|
||||
},
|
||||
"org/gradle/kotlin#gradle-kotlin-dsl-plugins/6.7.6": {
|
||||
"jar": "sha256-Jfnf6D/ujRJAisqUyLWW0uvbczFzD62BXVRwzLkqrrA=",
|
||||
@@ -164,19 +164,16 @@
|
||||
}
|
||||
},
|
||||
"https://repo.maven.apache.org/maven2": {
|
||||
"ch/qos/logback#logback-classic/1.6.3": {
|
||||
"jar": "sha256-vuvt6NsGX+G3KQnsxmu0ms2mGJAWNdhsJfzhSlkV434=",
|
||||
"pom": "sha256-cDOrt4SsvFzBXo3X4vYAQbNYeHJFZkotLxiUgp0hCBs="
|
||||
"ch/qos/logback#logback-classic/1.6.5": {
|
||||
"jar": "sha256-LoxzqtrVJehUrxrJV5OvPcdezt1TwBDqI4neRMCOcps=",
|
||||
"pom": "sha256-q1hVz9DE7eRmvUtE/5X+8OGr3A5Ronlk9DPG4gehc04="
|
||||
},
|
||||
"ch/qos/logback#logback-core/1.6.3": {
|
||||
"jar": "sha256-ppZ6KMiwht7nWmlNL2+4gwxxFTU5hm19ivBlybbfkeA=",
|
||||
"pom": "sha256-728buuLq1LJVgwwIOi27MyJLCqtQ3BFIx+TnEInPhgs="
|
||||
"ch/qos/logback#logback-core/1.6.5": {
|
||||
"jar": "sha256-A9y/BTtAFmhJuOsKMMveQMBKRIgg6adYnEsKLsOp22M=",
|
||||
"pom": "sha256-XV5fd9ikB6PHbhoFDnUZNrG0g5U9kPPoEcMDt88+h0Q="
|
||||
},
|
||||
"ch/qos/logback#logback-parent/1.6.3": {
|
||||
"pom": "sha256-3t3tUkV5VVL8LYEFM/M6+NAmK6/LCGV5esWLkdprVK0="
|
||||
},
|
||||
"com/fasterxml#oss-parent/75": {
|
||||
"pom": "sha256-/LvxwYyQR+aRfThPIGTiG0Klj8hfsFI6ni4BXv98YZ0="
|
||||
"ch/qos/logback#logback-parent/1.6.5": {
|
||||
"pom": "sha256-oDOKgW7TEgYlF5adrQseVabswK0rVvV0kaJgptRW/BU="
|
||||
},
|
||||
"com/fasterxml#oss-parent/79": {
|
||||
"pom": "sha256-kga33Wf7E4A2V2w9/KlHoqjz4sTS2cHy0d6lGbOk2uE="
|
||||
@@ -184,49 +181,41 @@
|
||||
"com/fasterxml/jackson#jackson-base/2.22.1": {
|
||||
"pom": "sha256-P19ZfHR02Q/icGBHfyQ7gEvscF3GD+yk3ifKMmOGRIo="
|
||||
},
|
||||
"com/fasterxml/jackson#jackson-base/2.22.2": {
|
||||
"pom": "sha256-qMgpgr3NZOW3zIV1oEWeq1PVNagwnWlmJ0yTU241QjQ="
|
||||
"com/fasterxml/jackson#jackson-base/2.22.3": {
|
||||
"pom": "sha256-GZH/NYhbOJ6ynCOuMYyOymZWKRUgW97qU8cipb0bO8s="
|
||||
},
|
||||
"com/fasterxml/jackson#jackson-bom/2.22.1": {
|
||||
"pom": "sha256-s2aqX9JpWOIwikgH5dQrFHBrABs8y/E44xuGmNwKwOw="
|
||||
},
|
||||
"com/fasterxml/jackson#jackson-bom/2.22.2": {
|
||||
"pom": "sha256-qTrVuEYvjVkgsShkepufI2NCtP1OcSh9qfcYf9hkLwI="
|
||||
},
|
||||
"com/fasterxml/jackson#jackson-parent/2.21": {
|
||||
"pom": "sha256-OFHfYn+utGiHuVYQRjC3Sou7X33iLpdM8VmC4g4Dc94="
|
||||
"com/fasterxml/jackson#jackson-bom/2.22.3": {
|
||||
"pom": "sha256-j0mcaowBe7mHoac7kfcFwi/iTsJ3fnBVx6KpE/FLVEA="
|
||||
},
|
||||
"com/fasterxml/jackson#jackson-parent/2.22": {
|
||||
"pom": "sha256-fUWn77ad8ge+18xUuHoLsBLxCVLAlVcKJztJSF2g0Sk="
|
||||
},
|
||||
"com/fasterxml/jackson/core#jackson-annotations/2.21": {
|
||||
"jar": "sha256-U8oIX0oVD3A/SeGqvZNb0DtD4eo9VdE1Q4KSryLO9Ws=",
|
||||
"module": "sha256-yuj/7OwzKLbsuxOOJ0IY8v4cdymg6CTaVZJogQCVrUQ=",
|
||||
"pom": "sha256-ccrFOSFR4qUozJoJF58KM0F58FxS+OWWz1jd8Suyfys="
|
||||
},
|
||||
"com/fasterxml/jackson/core#jackson-annotations/2.22": {
|
||||
"jar": "sha256-Id21mIB9OlGodnBOuXnZKW4cam9Hqxgm/4jG1qEnotA=",
|
||||
"module": "sha256-PSJwREjpjf1XjF31ZG3QqYrsBAgLCKMkXPi+uKJdy10=",
|
||||
"pom": "sha256-OMO6UqDq3j4+rMWxNJnVbhA4zLrY7Eu3lCbcIUMrRtA="
|
||||
},
|
||||
"com/fasterxml/jackson/core#jackson-core/2.22.2": {
|
||||
"jar": "sha256-/xZ6Yxe+FYlXBsJmaPRbiY7+QKuHgJcGWCEP4Tk9UqY=",
|
||||
"module": "sha256-iH14W/9vlkxVSzOb8PDaAI4GGM0grePD5Wxo7SxnTp0=",
|
||||
"pom": "sha256-0oKc/vTDDSAOBNf2UAm0sRKkY4Kq30U0ow3X+QyxZOU="
|
||||
"com/fasterxml/jackson/core#jackson-core/2.22.3": {
|
||||
"jar": "sha256-ilARJqOFslhBkV2DlQj4pm4qDbyKZwnQVe87PoUrCUw=",
|
||||
"module": "sha256-Wb6ia6QiWSDtkhIj0agzZkf5Uj94Cq72NP+bKKxs4ic=",
|
||||
"pom": "sha256-vHTBiyTz67/UJ0Hysps37KmyXlEub6et139pc87lC/E="
|
||||
},
|
||||
"com/fasterxml/jackson/core#jackson-databind/2.22.2": {
|
||||
"jar": "sha256-0NoUwSsWtdVHGaoXLYO1Qv9Kvriw+320dv3ozuznYMo=",
|
||||
"module": "sha256-oewlrdzD9dWqro9wK9cpJqtXUxcOiksdnJAkzpAkAKI=",
|
||||
"pom": "sha256-qQOqxCIXJXgzQcjH0wzO5DwbWvZ/8BMl0sW8iG0AlB8="
|
||||
"com/fasterxml/jackson/core#jackson-databind/2.22.3": {
|
||||
"jar": "sha256-VW21Q54gYRQ0YEP2jSAEl9yWoLymKjYKgXhAkuvQ4Kk=",
|
||||
"module": "sha256-HoaGa0IAavelXx8YCM/LuHo6KSoi85ChXTn4//uwsK0=",
|
||||
"pom": "sha256-J6XGZXuVXQiNr1hvK+l2kiTjNhirT0RoKhs27Zj3uQQ="
|
||||
},
|
||||
"com/fasterxml/jackson/module#jackson-module-kotlin/2.22.1": {
|
||||
"module": "sha256-rns4eVe3uijAj/o8WcxFnZJLzPeSOXAjjP18kYuWm9k=",
|
||||
"pom": "sha256-29Z6PXkQYU/4Q3ANlMuR+vc+rjMB+rfUuoO0leWvyfA="
|
||||
},
|
||||
"com/fasterxml/jackson/module#jackson-module-kotlin/2.22.2": {
|
||||
"jar": "sha256-F06RfqZMBVnfgk6SMXeCqS66cnjeSI1KEd8LhZd5GHQ=",
|
||||
"module": "sha256-StxbmdUNGBBFMWQ2LAKvfFjG21vvNEpqmsz23h3WG/M=",
|
||||
"pom": "sha256-RD/gkZIo1P2r/7c7DfiyzGI2xdJArvR6AyaXGgKNQCA="
|
||||
"com/fasterxml/jackson/module#jackson-module-kotlin/2.22.3": {
|
||||
"jar": "sha256-vKEJqe26mr1j/mN+n204iKPW8xTwo4HzlqnoK56xpJI=",
|
||||
"module": "sha256-9MfeRDIoaS5D3QDsXYMGu7JvoSr/Q525qU9zrrjeKVo=",
|
||||
"pom": "sha256-uNcgQDrlY6T3A6E3IlPEcV8E5AXawqQGrcOlOKkXNAA="
|
||||
},
|
||||
"com/github/hypfvieh#dbus-java-core/5.0.0": {
|
||||
"jar": "sha256-rZddGhfTd43evWMePZ1TNylKqRW8Zf3m6Qh9kHKbu0U=",
|
||||
@@ -250,35 +239,35 @@
|
||||
"jar": "sha256-TLCXwINEJ5OcAfQWndC6sgBoZzkTNBxbbbJ74adEUJg=",
|
||||
"pom": "sha256-Tyrko3hDDkXKlRxwb+fwi3mjzIs33RUelMjU72iW/vY="
|
||||
},
|
||||
"com/github/turasa#core-network/2.15.3_unofficial_153": {
|
||||
"jar": "sha256-p+OIiK/+7U7p0YpZji7JycU7Og+RJrHcluMCQ39922g=",
|
||||
"module": "sha256-T7sZ5vpO7hjsVNbOaVCmO5oeZZI5ouaUO8HSWcHi6jg=",
|
||||
"pom": "sha256-m8t/HFetYfVs6k5R4DBsmQGVO54C9bQwBz3KqeM+C44="
|
||||
"com/github/turasa#core-network/2.15.3_unofficial_154": {
|
||||
"jar": "sha256-tcnXbZL44/pdRKRiePDOo3IS1u561siFy2k2H/uei/I=",
|
||||
"module": "sha256-rgqSZTaugRVMvwJx925Vj3l6BTtcJ6uGS61vrcdhXvE=",
|
||||
"pom": "sha256-YtmrUgZxjsLXYmm8D/6dHpsQnuKZcQOq1uzRmVh5F4c="
|
||||
},
|
||||
"com/github/turasa#models-jvm/2.15.3_unofficial_153": {
|
||||
"jar": "sha256-yV3+jIv1k0OgOZC6aaNpyyCHky+9SjkFCkOzNyd59Sk=",
|
||||
"module": "sha256-nFV7hp4qzdMMUz0+LtmBfqLvnaKT2oTdWES/lcQeQCc=",
|
||||
"pom": "sha256-Y0BRqIu2/8DAZH0A5Ngb/zs6N92PdCi31VKvLRBtPoo="
|
||||
"com/github/turasa#models-jvm/2.15.3_unofficial_154": {
|
||||
"jar": "sha256-vF5Z5YUT+R/sFpRbUyREyXrtdMLl4/6bL/71UF0zhJ8=",
|
||||
"module": "sha256-fq373J2PPuDI4yYJ+Da0sUNmfinyOA/ofvEOGAmeVxg=",
|
||||
"pom": "sha256-KlGgmHNCi3E3gAPF+Gi3H413cnuuKkVnqfWuSvdfl8M="
|
||||
},
|
||||
"com/github/turasa#serialization/2.15.3_unofficial_153": {
|
||||
"jar": "sha256-ba2raorU1th0TuggSQlUpX8hs3VPFVor/xS6+o+RGfM=",
|
||||
"module": "sha256-lqYUk3N29MmeuDG3K0hPU6kTe4ompxDPVqmEqFzUq1g=",
|
||||
"pom": "sha256-80ACeC1wjFjf7LhSH734ahATdZaWr2P16Vd5AiUo6uI="
|
||||
"com/github/turasa#serialization/2.15.3_unofficial_154": {
|
||||
"jar": "sha256-kbWnLoWYHjtpm/EXAgzU6i/nVDUtxVfL1STghEdaPdI=",
|
||||
"module": "sha256-gpyPdnKrRBYXIAlIs+uiY7QWH6/7mQ/k7qaeg6a8OFs=",
|
||||
"pom": "sha256-rTlliQr6EKb0dJeVC2cZr12JMTvKojpe2UWB4q4wEHg="
|
||||
},
|
||||
"com/github/turasa#signal-network/2.15.3_unofficial_153": {
|
||||
"jar": "sha256-kDVgsRUvzKpGVexImRWs/MLVWnEwVOXV1TH7ats3CHE=",
|
||||
"module": "sha256-6Rmj0rLv3bDXZPyQSs0yXgjyq4XV4abQpujoB91ZmsA=",
|
||||
"pom": "sha256-Hur2Vtpv5ma3u+3v+AosjfqFg3WD9YVOkOCKjx9+dNw="
|
||||
"com/github/turasa#signal-network/2.15.3_unofficial_154": {
|
||||
"jar": "sha256-huQ4s4g1hyRFK9XR759tKHV92Qo13zfBCAnmCsjXnqs=",
|
||||
"module": "sha256-VEyE7dtbD67/hW/ekzWeEwrRhUD7doTsNNEvs9y3Amg=",
|
||||
"pom": "sha256-hwWB+JDciPxRPWCiRi+Mc5a0Y8ZOw4ecfnY1qGyosC4="
|
||||
},
|
||||
"com/github/turasa#signal-service-java/2.15.3_unofficial_153": {
|
||||
"jar": "sha256-XU7NGH7UvJfUEHgW9ZGu0431ixgDz2IanveE2fXPClw=",
|
||||
"module": "sha256-cU6RsGWdYhfBsFcFiTBpd+NfBgxU23BjCDfhO5CARKg=",
|
||||
"pom": "sha256-x8P0fDepuNjsDXyZhTT0oashY6dWbXCVFI9fsIWuceg="
|
||||
"com/github/turasa#signal-service-java/2.15.3_unofficial_154": {
|
||||
"jar": "sha256-KjXfj0fPMJ8kWJfnRkiheHi/YcqBiCnsRnCz9UtNoJs=",
|
||||
"module": "sha256-V/TQeCPy5qemQ7ZeziWf6hxVhEXQHKPkkKGWDikBfnQ=",
|
||||
"pom": "sha256-uWiUa4oArcWKdJZn9hj/AlebgSEXiMr7bgxCxxZ12EQ="
|
||||
},
|
||||
"com/github/turasa#util-jvm/2.15.3_unofficial_153": {
|
||||
"jar": "sha256-SG43Vev6ITrsh2sNklIyraeg/PxhiSK4Fjb3CeP+dWY=",
|
||||
"module": "sha256-xfGT1JAPWKG4woATinYg2Sit2F8g6FgAZCETjX1a91o=",
|
||||
"pom": "sha256-ggXz1ruPfGWqptwonpGf4EyUvxXuwUEEtZos8GvUL9Y="
|
||||
"com/github/turasa#util-jvm/2.15.3_unofficial_154": {
|
||||
"jar": "sha256-qBWCunhehLXNgHGgYQVsuRmAV6oFPYeYwWpHdsbBos4=",
|
||||
"module": "sha256-jO9pdvi031ut5nN9l73Cf5QnMp0L8rNGarhekQ2A5sU=",
|
||||
"pom": "sha256-bPGSXdhKvLu4OBX1F/E9/6E2iERV6+VJhOnhl0qzJYM="
|
||||
},
|
||||
"com/google/code/findbugs#jsr305/3.0.2": {
|
||||
"jar": "sha256-dmrSoHg/JoeWLIrXTO7MOKKLn3Ki0IXuQ4t4E+ko0Mc=",
|
||||
@@ -370,92 +359,96 @@
|
||||
"module": "sha256-r62Oft9NktlM2UgFTzLjR7u5iX9p7rL2aaU4vkHfjIc=",
|
||||
"pom": "sha256-Aot7flSQbazNShygcX9VJ7OO7PVwkYcvomNtOalY/yE="
|
||||
},
|
||||
"io/micronaut#micronaut-aop/5.2.0": {
|
||||
"jar": "sha256-Gv2T/VzU7nc9x8n/rN+gRiifyYQ7aIlVYPzllY6AYMM=",
|
||||
"module": "sha256-NmGCjPlt97pTzzC5dtaHlTL30Ra/k7jmPsp94fy6TN4=",
|
||||
"pom": "sha256-JzO+JYd6/EIUygC2xjPliwPCTG3rgHNngH5QiVLCMZo="
|
||||
"io/micronaut#micronaut-aop/5.2.14": {
|
||||
"jar": "sha256-8EZmKhXaAFWU7jWfRtD8cNDkDyNqNdJt/o1vJsBLr+g=",
|
||||
"module": "sha256-iuuIhi7VZTnEvKkQmF6D35XEHmreOZsZovQSt7dvFj8=",
|
||||
"pom": "sha256-kMl3b1PgSuUb/fscP+CxoQJ4fc1dZhmiEkl1f/x3SfU="
|
||||
},
|
||||
"io/micronaut#micronaut-context-propagation/5.1.11": {
|
||||
"jar": "sha256-keEp3XnstsBqnH9d4Vz9vIltfKLmf5j2VZDqh8ygZ0U=",
|
||||
"module": "sha256-DYGnSllk41j/9eD50KGcBd2mJpFBotgGELJem79c4xQ=",
|
||||
"pom": "sha256-jLF5tPlIRMIGSNGlrBfC9rTSs2MS7mMC4jiXhRkM7kY="
|
||||
"io/micronaut#micronaut-context-propagation/5.2.12": {
|
||||
"jar": "sha256-3YkNW7Wa7TDkxABodSgrZ9FMOEAaKcxJkUNGHFHpaSM=",
|
||||
"module": "sha256-AwHNP8BgOKRePpW0kBB8tD03iRLk6VRTmhzUjPwQ5IY=",
|
||||
"pom": "sha256-pzkjOfyLivRQ0ZqUYTLYMMJ44WecncB7Rtj7bt+DzgU="
|
||||
},
|
||||
"io/micronaut#micronaut-context/5.1.11": {
|
||||
"jar": "sha256-buMbutTA3HYiTqC1cPibLKMawzxRlcjnAGBCpCzXn30=",
|
||||
"module": "sha256-TVUvvlEE2WEZQYkC5WdeGw2XXjieCAyJDNLILKMfhJY=",
|
||||
"pom": "sha256-kggKwkkal09fbVjrZYhWUfyisSNH3s4GKB7S4A/mY04="
|
||||
"io/micronaut#micronaut-context/5.2.12": {
|
||||
"jar": "sha256-ujNkHVcTjF1/Dj1RbPH8oSWnWPLyW9ZcN9WLoba67go=",
|
||||
"module": "sha256-0eI2ip/+GQBmdkn88sop8aisehHp+BpKiBqeQwi82hk=",
|
||||
"pom": "sha256-vAwNttEEj7i4okNhS9DXBkEAxlD8nqFiv+oY/McyIUs="
|
||||
},
|
||||
"io/micronaut#micronaut-core-bom/5.1.1": {
|
||||
"module": "sha256-ZMk29cfu9C99aAlOMM5DHn/OIJH0wUikOXrlF1xeVSk=",
|
||||
"pom": "sha256-tGFcYeICIzZi6wsDZyVnboTJ0mNy1msgMO+dPHANhOA="
|
||||
},
|
||||
"io/micronaut#micronaut-core-bom/5.1.11": {
|
||||
"module": "sha256-jQlp13M02Eb2l6PUXK3FC1hl5ss+O2RpmlH4xkPwUFs=",
|
||||
"pom": "sha256-gV99zPo1EJy96NmWgLQ+fEHiDQL6uqHUU7jjEpJ3h2U="
|
||||
"io/micronaut#micronaut-core-bom/5.2.12": {
|
||||
"module": "sha256-BbkNHQFTskF2NhqWl6P7akLPHor+4hyjD4bV3b54/1I=",
|
||||
"pom": "sha256-7Zx3xUDebwh2GAD2hY2tE9ZWPKAJ1xJoTM/bzkz9UI0="
|
||||
},
|
||||
"io/micronaut#micronaut-core-processor/5.2.0": {
|
||||
"jar": "sha256-Emw4ACT7oKP8yh3bkVYGPlR3CmlNx+IXULNMXLdmhrI=",
|
||||
"module": "sha256-PzIaKGp/euevv4gFiI7OjnCR1+dMeCcOuQrR9ZAcUVE=",
|
||||
"pom": "sha256-8oLWuCQ5kH2yN7Sqlpx0s/LtAGKhh3P08HKstiz/P7g="
|
||||
"io/micronaut#micronaut-core-processor/5.2.14": {
|
||||
"jar": "sha256-au8tS1yLSsojFIxLbihxIsGCMcWTAjA0KWgqiTKwTdA=",
|
||||
"module": "sha256-+RTTL/Fp56kV1cXj1xz1WrdRnVsJGRCmCb7oK+3vTNE=",
|
||||
"pom": "sha256-t4D4M2F8RlgCRumvAsxHZL9i77AHlsE0TNd947JzHqw="
|
||||
},
|
||||
"io/micronaut#micronaut-core-reactive/5.1.11": {
|
||||
"module": "sha256-nSWE6t6e7/S3kyhplzbogEvu2+vBgrzKuV2kRvj+pMQ=",
|
||||
"pom": "sha256-9YG2E5FTcdSjYNxH09FIjknN/yrcpK74gxwyp8l669E="
|
||||
"io/micronaut#micronaut-core-reactive/5.2.12": {
|
||||
"module": "sha256-vHNngyTxImFRAsGKSStZ7iXfccaU+NeCeNsG/IK17oE=",
|
||||
"pom": "sha256-gsiqqGBIfDIsyU/3HIerL6qq8Sgc5KJJA+EjitLjGq4="
|
||||
},
|
||||
"io/micronaut#micronaut-core-reactive/5.2.0": {
|
||||
"jar": "sha256-Wk2W7+S8Yy2+8LhXkcrDpAQmAb5sC1JOS+r+488/EYI=",
|
||||
"module": "sha256-YszVKmrAwK73Ea6cDsw0oQzK0X9X8K5omFfILnnQaFc=",
|
||||
"pom": "sha256-ZJPlfPrNhcRWjz1bs2IM6Yk9C2N4BkZhcU907G39zqE="
|
||||
"io/micronaut#micronaut-core-reactive/5.2.14": {
|
||||
"jar": "sha256-ZxhjsCjF2lFlIYi41YCfivjV8XQ+mF9VS+qtF3cf6i4=",
|
||||
"module": "sha256-vGaDZ7YCvck6N5dwr1ABeRwO2HjVe/znVfkXNUyDDY4=",
|
||||
"pom": "sha256-JiIIuwPDKDY9KVM7NYuurXC/wVSJ2+1VmqjRTMO9zbw="
|
||||
},
|
||||
"io/micronaut#micronaut-core/5.1.11": {
|
||||
"jar": "sha256-nv22Jcd5AyblSFAvvHrzTkcFnkd1ROpmR9x/6AvzAs4=",
|
||||
"module": "sha256-RkBdzPzEiBcM0S+TuCCMXARkCRycBSgyc+hayYRAllE=",
|
||||
"pom": "sha256-RSrpiHd0fXSmSnj1mu/GoXq0yRKqDRueiP/iuzqd7oo="
|
||||
"io/micronaut#micronaut-core/5.2.12": {
|
||||
"jar": "sha256-36hpRDAxSrl3tsfhvAA8dyK7TMaqjBTL+Quss3voLSw=",
|
||||
"module": "sha256-1QpwRE9RGO9PYNPxXMD3JXe8tBMhck2D7oFzvhcIhb4=",
|
||||
"pom": "sha256-kyOiywWbcjHd8Bp9v1xH3i4bnGMSxj68CIf8W1b7Kd0="
|
||||
},
|
||||
"io/micronaut#micronaut-core/5.2.0": {
|
||||
"jar": "sha256-DTau5nMdEWUDB7sh7hVh1iZT0AHvGH2oDFpxZ74Klko=",
|
||||
"module": "sha256-V6VIDQdrZ2q7coDl0Lxr3W2dj4d/P2rrbheDNhoL9kU=",
|
||||
"pom": "sha256-EwNlAhT1Z9gEO/3MZeMulmLf2wEILERGVuPfxcGm2xE="
|
||||
"io/micronaut#micronaut-core/5.2.14": {
|
||||
"jar": "sha256-+lq9wQNGbHiADaMW/vU+h21K6Wmm0MR86Zpmh0w0LV8=",
|
||||
"module": "sha256-Vogp24+vvXd8MNHpDhbBPtl13SmqvWJ8NklNDW8U1jU=",
|
||||
"pom": "sha256-DZQlsyn252/fyOxTo5bd0Dtwgqa7iCETcDbHDMcDqzk="
|
||||
},
|
||||
"io/micronaut#micronaut-http/5.1.11": {
|
||||
"jar": "sha256-m++NTMyOXMe/BwzEnG9CNoIoftvKuPQAK0Vg6VrwFRI=",
|
||||
"module": "sha256-7b+4eyEqI2l1ITrMwRc9gAdOqdtOqsu+8Vs1PZlDZSA=",
|
||||
"pom": "sha256-hln5W8owXr6s4rRgvzRTQrmoex9htDti8ylDXqRyjcQ="
|
||||
"io/micronaut#micronaut-http/5.2.12": {
|
||||
"jar": "sha256-lhoNMtPNH6yoLlxN+l6bAnpQ3lLu9ypXZI3GZ1OVctA=",
|
||||
"module": "sha256-KdxZFh0iT8A3Veu4Gsg7/lyTYhFK8RGJf0nYbWJUYlE=",
|
||||
"pom": "sha256-o0o/5vaGJegPzstT9iSBdKJqKtfUSjhVvII8Bgefjao="
|
||||
},
|
||||
"io/micronaut#micronaut-inject-java/5.2.0": {
|
||||
"jar": "sha256-ooRlrd0Yk1/1p9+VbRbPuEcP73yQnivj7CPGqIRQ5vo=",
|
||||
"module": "sha256-VjTrTJe7VI+8pSmhMhf227ERLSEiuAPM2MsSwBfh9dc=",
|
||||
"pom": "sha256-Kur7zt7HsR6N8TahZZLC7wTxKqaP/NOpKIegkkNasXY="
|
||||
"io/micronaut#micronaut-inject-java/5.2.14": {
|
||||
"jar": "sha256-GGNNXON39/Cu4OfNUPa0DsxANepc+lc9cLwtDBn0rno=",
|
||||
"module": "sha256-ZmH9r/YOo8n0MU1nWIlRFGZ4k4pzE4z5Rnxv2UbL12g=",
|
||||
"pom": "sha256-CS3gqPnyPkKgII97Z/Dhxo+nKD35ryjaCtrrNhhyuGA="
|
||||
},
|
||||
"io/micronaut#micronaut-inject/5.1.11": {
|
||||
"jar": "sha256-Xi7KAxSo464LfACsSoXyhRWk84hSZ3Zxpa+zp9xStJM=",
|
||||
"module": "sha256-41PW22Zlljv1R0T8Y3vnUcgWypfE/uS2LkhE1iAof4E=",
|
||||
"pom": "sha256-e8wj0j6x+0r+zH5KkVJMeOWNBgEzSrCGqc0y+dBP5Co="
|
||||
"io/micronaut#micronaut-inject/5.2.12": {
|
||||
"jar": "sha256-/ICr+GibZ/vKHfrbESdB/5ct8Yx8G7zyQjEHjO186Xg=",
|
||||
"module": "sha256-13909iuWcNs5oYjrOcbdSdse003p6ZoFg3D9m8hgYZ8=",
|
||||
"pom": "sha256-EudqacAu6xyNNa13FmvrrEbXWrF7f+yrPsuNkU/m494="
|
||||
},
|
||||
"io/micronaut#micronaut-inject/5.2.0": {
|
||||
"jar": "sha256-TY8z1zdtPdyZ/X+WkUYm6Wn12NW7L5bNpAzEsmZECGM=",
|
||||
"module": "sha256-NmRv6iHRK73xCB0V5Rj+hXlBAWAZU9UV5TpZHi3xn0I=",
|
||||
"pom": "sha256-SxBMbaFkQS6gWRVMK3VGA2+CLMElMRBFE/S8JDBZ64U="
|
||||
"io/micronaut#micronaut-inject/5.2.14": {
|
||||
"jar": "sha256-j5XhrkyMkBXpIO+Od97XCQGbfggWr8n6a8P7Mqz18Jk=",
|
||||
"module": "sha256-FzBYQ0KCW1lhN+mgISGNGfa2ARAG/r5wCprglIt/Myg=",
|
||||
"pom": "sha256-fy+cP1Zewm46KUZMBWdbsda42WOaQWtjIJFVAvO5xrM="
|
||||
},
|
||||
"io/micronaut/jsonschema#micronaut-json-schema-annotations/2.2.0": {
|
||||
"jar": "sha256-Z5m6Xgm/LGEPO9XTE/HroR7/CgktucYVYCDjAfv8tT8=",
|
||||
"module": "sha256-qeZqtOz9naeO3LGNJm4W/1q8DToalJ/P3E3S/32ZEXQ=",
|
||||
"pom": "sha256-udsRJHXg8RT+RklSgbJjQH+MWWC1sTDKeOwCgANyysg="
|
||||
"io/micronaut/jsonschema#micronaut-json-schema-annotations/2.3.1": {
|
||||
"jar": "sha256-910XKHbzWgwXHwtSNDT2bbcXCBv7iweY9seAla9WYIU=",
|
||||
"module": "sha256-Z8A0tap9Wyfjq2y7x9BiNqJYMXPKGssGr3kpkbwp+1Y=",
|
||||
"pom": "sha256-vfaC550PyRMM6n2ikD+/XUDVET9o9smapNErNGRT9N4="
|
||||
},
|
||||
"io/micronaut/jsonschema#micronaut-json-schema-common/2.2.0": {
|
||||
"jar": "sha256-0tIcYW3ehorDWT3hgqXwnAntRH4wGDXWaNdGJ/pbRGA=",
|
||||
"module": "sha256-wE8IJNXHpSkMNqS/qSgfQPE9MfNzizcaxAY+YP2QkPI=",
|
||||
"pom": "sha256-1vUZMoJe3OKhXUnmYBhsx4/yM+sSjCpgK5zGeAX5+9o="
|
||||
"io/micronaut/jsonschema#micronaut-json-schema-common/2.3.1": {
|
||||
"jar": "sha256-JgkPF63qBRUOETP2yD7oxxtO50r7YVV0mMqdkDOTC4E=",
|
||||
"module": "sha256-uLEZ6YjmCuwEiVvdawnd5FZU73oeNYxySdANfLhhdoM=",
|
||||
"pom": "sha256-1TjbYUyICZ/oLAh3+oTTlB3RCgg74BpxwRCnTZQlhJg="
|
||||
},
|
||||
"io/micronaut/jsonschema#micronaut-json-schema-processor/2.2.0": {
|
||||
"jar": "sha256-Qti488NJqgOkcVDximdE5R7CjnR/AcouAxheZ265dnk=",
|
||||
"module": "sha256-Mk8P0PrenSprSxZJewOHwHvl7f08ZCoCeMRJg2yeKRc=",
|
||||
"pom": "sha256-CYQkT9c0MvmR7eR60Fi9HIMxOmEpSwuwboY1Acy3Hgs="
|
||||
"io/micronaut/jsonschema#micronaut-json-schema-processor/2.3.1": {
|
||||
"jar": "sha256-iW4+/PI3Pv7u6z+Rsos/nRaiL6o0d1ik9bMrbyvTGQM=",
|
||||
"module": "sha256-NBNoORZbRV7tqcQSx6WleMB1W0wQRuC1ppCdprjXMn8=",
|
||||
"pom": "sha256-YikkqzjXpXpt3pBLX3sou9fXkEWT60wI0VWVGbRZkoM="
|
||||
},
|
||||
"io/micronaut/sourcegen#micronaut-sourcegen-bom/2.0.0": {
|
||||
"module": "sha256-rZitCciraxrk1FJSMh/wzxv5lXQlc9Yw1NPHIvJPykY=",
|
||||
"pom": "sha256-bWpd17kPjpXl8N9jq86dlxDrizJ3ysvBt9207xAxC/Q="
|
||||
},
|
||||
"io/micronaut/sourcegen#micronaut-sourcegen-bom/2.1.0": {
|
||||
"module": "sha256-hIewpKx4F2ictuAgHn+dtmf+UJSSYi216ilncCRMTkM=",
|
||||
"pom": "sha256-IWlU6hCZZPFuZ1bLDfBR6Gol1UCLbgqPp67xi6smsxA="
|
||||
},
|
||||
"io/micronaut/sourcegen#micronaut-sourcegen-bytecode-writer/2.1.0": {
|
||||
"jar": "sha256-v2kaPmv2xW/prpqz+9Op9cjaBqYCU88ZimJJ3L0Ga0o=",
|
||||
"module": "sha256-FQ5oHTrSd+oM/7PuSLIBbntuVvBkL6OJ5APj8puJcJw=",
|
||||
@@ -469,13 +462,13 @@
|
||||
"io/netty#netty-bom/4.2.15.Final": {
|
||||
"pom": "sha256-58gySrJ2FALH0YkkAyDozH+IGKnRo70H2J+qYr5XAqI="
|
||||
},
|
||||
"io/netty#netty-bom/4.2.17.Final": {
|
||||
"pom": "sha256-CVGqNb3L9tvIevdaZ+mvQ8AWh+1XH3fC6RlUF8Ov6Wk="
|
||||
"io/netty#netty-bom/4.2.18.Final": {
|
||||
"pom": "sha256-EnSGndEVWbhJAJmn5vPtlO3freKCvpFieGPKyPxwVmM="
|
||||
},
|
||||
"io/projectreactor#reactor-core/3.7.12": {
|
||||
"jar": "sha256-R0+Uyr5f2oh3FHUh83x5HJXva0qd1Z5Ymm3cwhsNjjk=",
|
||||
"module": "sha256-ih9ZHRPYKCVKZ74MYP2RUM/peChuHD/gyjJtj0zt43Y=",
|
||||
"pom": "sha256-3bsLjzNnW6WK33ko9yLVlDz245K1hKViWmNe6gHzrjI="
|
||||
"io/projectreactor#reactor-core/3.8.7": {
|
||||
"jar": "sha256-ml8b/FrQQWpBD/Y76qJ5zDDC2jrpsRGmeMg8mSmKFVE=",
|
||||
"module": "sha256-7kNMYmPvtbf4+NEC6GPPnnH5t2Hzb3TVe3EH7U7diXI=",
|
||||
"pom": "sha256-VBZFtNGWfR7j21NgmEuv6aQzj7MpXjg92jrBNYSZ47o="
|
||||
},
|
||||
"io/reactivex/rxjava3#rxjava/3.1.12": {
|
||||
"jar": "sha256-GAikM+9V3MKWVSPlEquRSl0NcnIoomg+11WdfMz0Tjc=",
|
||||
@@ -505,14 +498,18 @@
|
||||
"module": "sha256-WvAjs4vXBXsmj4en1c3XQnv4qOKVwzTKn5N8AbcsOdA=",
|
||||
"pom": "sha256-rV1LU+Fh5lN6/lfclqZgjLNols+3M8qpl+m+KNWatU4="
|
||||
},
|
||||
"org/apache/groovy#groovy-bom/5.0.8": {
|
||||
"module": "sha256-Nlf1IHFV0WMPHE9QNG0/PgYRh1CmlLQt8QSVLvv6dyI=",
|
||||
"pom": "sha256-gv1eOPthR/nPeYdpv5wAfNyjq4syq62qEQdh/JBngnM="
|
||||
},
|
||||
"org/apiguardian#apiguardian-api/1.1.2": {
|
||||
"jar": "sha256-tQlEisUG1gcxnxglN/CzXXEAdYLsdBgyofER5bW3Czg=",
|
||||
"module": "sha256-4IAoExN1s1fR0oc06aT7QhbahLJAZByz7358fWKCI/w=",
|
||||
"pom": "sha256-MjVQgdEJCVw9XTdNWkO09MG3XVSemD71ByPidy5TAqA="
|
||||
},
|
||||
"org/bouncycastle#bcprov-jdk18on/1.85.2": {
|
||||
"jar": "sha256-mGsPuS7BDgxmtD4DbOAHfmFQz67NHbn7krVmcuFXr+U=",
|
||||
"pom": "sha256-d0/7UU7zQtfnVDgFlE/sMuTaLEKSul19hWDwWmWnwt0="
|
||||
"org/bouncycastle#bcprov-jdk18on/1.86": {
|
||||
"jar": "sha256-KvGQswDLsLNeJIzPX0oGtgcgMK6z2nqY7HOr5bTLNx8=",
|
||||
"pom": "sha256-lwtwy3WhhGObb7m6PEZaympOGl8//01lzoV0sv157zg="
|
||||
},
|
||||
"org/checkerframework#checker-qual/3.55.1": {
|
||||
"jar": "sha256-hXZYyL3L/3lJSajZki+I1j7jdRwgPHzX0h6pf550Uog=",
|
||||
@@ -525,10 +522,10 @@
|
||||
"org/eclipse/ee4j#project/1.0.7": {
|
||||
"pom": "sha256-IFwDmkLLrjVW776wSkg+s6PPlVC9db+EJg3I8oIY8QU="
|
||||
},
|
||||
"org/graalvm/buildtools#junit-platform-native/1.1.12": {
|
||||
"org/graalvm/buildtools#junit-platform-native/1.1.14": {
|
||||
"jar": "sha256-yVE40BS7nCXHCRPwmC1dKfwIgcln7upCKFwx1kd01lc=",
|
||||
"module": "sha256-v4h4nItsx00vEmu3Uk4vZcf/po0j4fUiIYkGJuunVGw=",
|
||||
"pom": "sha256-fbXmW1K0h7JOIWvjWTTxIHhLaQEhAKHrkHF7VEVbz/s="
|
||||
"module": "sha256-Z2fXicUeof4u1FEzRxADZmGivThu7D/5sjcbDJ8Zwbo=",
|
||||
"pom": "sha256-IddoCNSlUIcxlKY+IJcUOOaJkJ4i8ILIaOCfch60+dA="
|
||||
},
|
||||
"org/jetbrains#annotations/13.0": {
|
||||
"jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=",
|
||||
@@ -545,6 +542,9 @@
|
||||
"org/jetbrains/kotlin#kotlin-bom/2.3.21": {
|
||||
"pom": "sha256-lQcEutBMUUNlbPyh0sV08l/K2crDOQWrIqV+n997/Yg="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-bom/2.4.10": {
|
||||
"pom": "sha256-O6/jfBQqdSfxEHgjrWQ66y84kz2yBZR7n/IdXdMSjow="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-build-tools-api/2.4.10": {
|
||||
"jar": "sha256-OVPSg+dxDJkGcuQDqH3zk9lyapvz4XIZTrtcM+Bi/LA=",
|
||||
"pom": "sha256-eCQqlED5JADq89+NIQitcG9mmlMSWEWn0x0998TeRDk="
|
||||
@@ -589,10 +589,6 @@
|
||||
"jar": "sha256-ggkIOkp8TkdtmEKweDCPqWqW8Hpr2Z8F81hu4TKJqyY=",
|
||||
"pom": "sha256-TidHQGbbg/uixZB0KJunEr6MhRV83guQUCmkRcJ19bo="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-reflect/2.3.21": {
|
||||
"jar": "sha256-M+N9nfqGx6Kas06XW19KEoe0WIeGEQUfNIVlIiDBoss=",
|
||||
"pom": "sha256-fjwv5c80lKm0dSVYDDjDXEPW42guagsvVllU4Zpy1jk="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-reflect/2.4.10": {
|
||||
"jar": "sha256-JaGu90VNRlSOyq9RAhsOUuOBQaYu11rxJNoQm3MkxOU=",
|
||||
"pom": "sha256-QljwIS9L1y4wR/farOOODeLr/z9+kj6DZDH9j1sZGJ0="
|
||||
@@ -625,17 +621,17 @@
|
||||
"jar": "sha256-O9Juy20Sl4xcTgtB92yf9VH6wqXmJoQnqdKgzfilrZE=",
|
||||
"pom": "sha256-Cukeav/wZg79os8CjFvbnnoehn4Z3CyOuuiaglcUOOI="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.3.21": {
|
||||
"jar": "sha256-4iQ6usK+1uC0e+GLK3/hwbTPakMUgDU9zUnR7TXzEZk=",
|
||||
"pom": "sha256-9C/BJB/KFDNPapkO2sek90UqHwLGl9hVo/z47eUfAV0="
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.4.10": {
|
||||
"jar": "sha256-56j+fKzzucg49rP8sm391B+ERVGjumf9P5WaDZ1cC+8=",
|
||||
"pom": "sha256-kk1NXVO8CbyNA8JiMZ3QG3/YdtQfTP4wlvWFxC/2qkg="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.2.20": {
|
||||
"jar": "sha256-wxQXeTXY3C7ah5UHEX8l1t5W9sV+3plBaxTNYiu54J0=",
|
||||
"pom": "sha256-NditbBnaV6t00h7YHdxYSZt8GwAlEbXoUgANuwxYq64="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.3.21": {
|
||||
"jar": "sha256-YwkZKSRr66hrX7KwIKb10G4BaTqWC1ilmVnIcTZnmRw=",
|
||||
"pom": "sha256-0ri51knL28+yHpHLU7TaRt000i11eo+IwdFlADD4IOs="
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.4.10": {
|
||||
"jar": "sha256-CDRrf0z7pAwRORYcnzC2gZn0Jc7PO2PeZ4OAY/NKBcc=",
|
||||
"pom": "sha256-O0/XwE1zlcr+fh4d7oSSYb/gPGjQVFlBjLNWBXUM2ic="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib/2.2.20": {
|
||||
"module": "sha256-yRj1IU0CGnLjdn8nVul9EDpSbgTxQj2jZj79+1hH25U=",
|
||||
@@ -651,11 +647,6 @@
|
||||
"module": "sha256-9Os0T8TR46KK4WwIbsPkL1I3O0ZtQwgYL7OG45LA76M=",
|
||||
"pom": "sha256-yDwC2afi6VRzBJHDPC8dwDwnZi4ntWbsK0TS0Bhjm5g="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib/2.3.21": {
|
||||
"jar": "sha256-b2TqxzbblDTdaSW0pRi50dFxd2UjIMN5Fs+bo859fXo=",
|
||||
"module": "sha256-e06ksiQrsXektKu2PD89hXMx1A01hl42/MPbZm7BAXQ=",
|
||||
"pom": "sha256-PgtI2qFNxz+AKdjZ4V7TKUA3fK97kVUQ+I0zIZs1AYY="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib/2.4.10": {
|
||||
"jar": "sha256-TsApO8N1FCOyA/HYSTJRxXxC5z62N3prhWDQl0/wpt8=",
|
||||
"module": "sha256-HASpjxIAyHBdAV3wiXchFYnuy8h88cTG0oqSaC/oRG4=",
|
||||
@@ -825,29 +816,29 @@
|
||||
"jar": "sha256-91yll3ibPaxY9hhXuawuEDSmj6Zy2zUFWo+0UJ4yXyg=",
|
||||
"pom": "sha256-VLoj2HotQ4VAyZ74eUoIVvxXOiVrSYZ4KDw8Z+8Yrag="
|
||||
},
|
||||
"org/slf4j#jul-to-slf4j/2.0.19": {
|
||||
"jar": "sha256-pXZPvS8AUzme911AZTxOfJfnM7RWdpRrCgckFvxW/zA=",
|
||||
"pom": "sha256-lfY0ZEDrJ6Co2oZyk1oqZQE0O8IAhxVsAEaOoE4/clc="
|
||||
"org/slf4j#jul-to-slf4j/2.0.20": {
|
||||
"jar": "sha256-BiJJ0Gd6DggDkSCiKSqNsGTGnQQoK/Viry5UxT/waXY=",
|
||||
"pom": "sha256-m9GBSbWDA7TYQwWdWxNbO1b6DdHCep24iY1GCc0ziic="
|
||||
},
|
||||
"org/slf4j#slf4j-api/2.0.17": {
|
||||
"jar": "sha256-e3UdlSBhlU1av+1xgcH2RdM2CRtnmJFZHWMynGIuuDI=",
|
||||
"pom": "sha256-FQxAKH987NwhuTgMqsmOkoxPM8Aj22s0jfHFrJdwJr8="
|
||||
},
|
||||
"org/slf4j#slf4j-api/2.0.19": {
|
||||
"jar": "sha256-6R/21yBgnnoZT/51jD7VyE55hheuB7Cg9qT+IpdBtLs=",
|
||||
"pom": "sha256-sEpIQ+qimWaAfMlQip8lE/pWPQ0HlMsO3WqNLI9GINA="
|
||||
"org/slf4j#slf4j-api/2.0.20": {
|
||||
"jar": "sha256-fhRGSZs1lnXYqr5q8t6GuF5yrooqkywLQNDlulcJdDk=",
|
||||
"pom": "sha256-LmJcP1U83dSfhVTOqZJsv3BnOz1oM0ZPDFoC9NkTBZQ="
|
||||
},
|
||||
"org/slf4j#slf4j-bom/2.0.17": {
|
||||
"pom": "sha256-940ntkK0uIbrg5/BArXNn+fzDzdZn/5oGFvk4WCQMek="
|
||||
},
|
||||
"org/slf4j#slf4j-bom/2.0.19": {
|
||||
"pom": "sha256-4UqasYD2AkfzR942m3pEzNWR0MR/TZa8ZEBWxPg7UaA="
|
||||
"org/slf4j#slf4j-bom/2.0.20": {
|
||||
"pom": "sha256-NRo9NPCIaUImjvzykXCMSN+tzn8mQ4N+/bSmlU1ObGI="
|
||||
},
|
||||
"org/slf4j#slf4j-parent/2.0.17": {
|
||||
"pom": "sha256-lc1x6FLf2ykSbli3uTnVfsKy5gJDkYUuC1Rd7ggrvzs="
|
||||
},
|
||||
"org/slf4j#slf4j-parent/2.0.19": {
|
||||
"pom": "sha256-RSgx75b76+ZNhV3VyY7GCG10eKnlaEIsg0PG2gCydQ0="
|
||||
"org/slf4j#slf4j-parent/2.0.20": {
|
||||
"pom": "sha256-2THPmc/TVU0yKAnfA8Q++JcILNSA1v+RtE2PBnyjJMg="
|
||||
},
|
||||
"org/sonatype/oss#oss-parent/7": {
|
||||
"pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ="
|
||||
@@ -856,24 +847,24 @@
|
||||
"jar": "sha256-vLH1Hjb5QIZ+gzQvnvv1lorESmvvTTl7tK97F7Rc0vs=",
|
||||
"pom": "sha256-/1iFVroGqmilaAYvLLnSQ93h9jHq/SAQz+8jyrBqerk="
|
||||
},
|
||||
"tools/jackson#jackson-base/3.1.5": {
|
||||
"pom": "sha256-AxN2LAxUr6+FtMD4YWWBTMvn1OcLPhOuNL0VF3COzrk="
|
||||
"tools/jackson#jackson-base/3.2.3": {
|
||||
"pom": "sha256-j3znOrVg+1LFRcRIdq5gLxjrq9GCF6snRvF/Zay22ik="
|
||||
},
|
||||
"tools/jackson#jackson-bom/3.1.3": {
|
||||
"pom": "sha256-9aDcUnRCPNLH+McXoAG6ttstsNhAFT42JevJ3pWM804="
|
||||
},
|
||||
"tools/jackson#jackson-bom/3.1.5": {
|
||||
"pom": "sha256-FP29y7amAjytv/qtyHjWbFz5T1HIFiuf/vwlfnQkEvQ="
|
||||
"tools/jackson#jackson-bom/3.2.3": {
|
||||
"pom": "sha256-rRgbFQs/Irz46tcifVHMwJ5hDEV8i8yX2JWNJDnvFuw="
|
||||
},
|
||||
"tools/jackson/core#jackson-core/3.1.5": {
|
||||
"jar": "sha256-lDG3+iZzu7YYwR2GX+FeEyIv0YKiFP+ZjLflav2PNdI=",
|
||||
"module": "sha256-1L5h2egYzoZUy3b6k48FwvcWazK8o/k3p5nh6np/nSs=",
|
||||
"pom": "sha256-0Fwfn0NoZjBtJrj0gs5JUH0qX14IFuOgfzUJa5+D4bo="
|
||||
"tools/jackson/core#jackson-core/3.2.3": {
|
||||
"jar": "sha256-oMF+fmZaXpXIL1+0XA/sKuPcVWyA8AFkUsnITNI/OBc=",
|
||||
"module": "sha256-zaxeWsARD0EzDOTh+j8LzdbnlazVi4RYtwJ3FHLF6ko=",
|
||||
"pom": "sha256-yJwmx7PDLrCDEffH4Klu/XGmBZHlZ0BVbHRG2vnRKpc="
|
||||
},
|
||||
"tools/jackson/core#jackson-databind/3.1.5": {
|
||||
"jar": "sha256-OiM42Zb9MFZ5HfjTNfqbqKYqcG7UJF7PgbPlg9830Io=",
|
||||
"module": "sha256-oC3NjCPkdisob+NIgeEHNiwiPfqLXeazI25j9Yc94BQ=",
|
||||
"pom": "sha256-k26Jl7VJ3lYhJUPCq/npH7oJRr5RSvqVbXFMLcKeosg="
|
||||
"tools/jackson/core#jackson-databind/3.2.3": {
|
||||
"jar": "sha256-I1tyQ2r5g4V+RO+kJEn08KLFceadbF2d0SU659GS3PI=",
|
||||
"module": "sha256-bK2kUb3MZVu4dwUKEJS3rKPPTttYErbI9KfmRLdW2r8=",
|
||||
"pom": "sha256-stJ6Aq7WRqrbU4yxBzeccrnSOUSDczDHgqrTOJeICos="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,16 +14,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "libsignal-jni";
|
||||
version = "0.102.1";
|
||||
version = "0.103.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "signalapp";
|
||||
repo = "libsignal";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-YF0mwf9QQ3fbv7KNiniGUVCbemj+59jOKixp4IaywSw=";
|
||||
hash = "sha256-0I0xo8nKs53b69vARtbb/7VRJFXrJqwsfZl9P+1N9LM=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-bdp+DJWmg4czoZAP0GalCuK73/8lDTvVrRAwUCNJQXE=";
|
||||
cargoHash = "sha256-LvRGjukdpkHFBXLqlnDTi0+pVOVgg3bpFDLVFjzRGlE=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
|
||||
@@ -22,13 +22,13 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "signal-cli";
|
||||
version = "0.14.8";
|
||||
version = "0.14.9";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "AsamK";
|
||||
repo = "signal-cli";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-511hn+TzLmNfJFIsVpAqERXX0Zmr7D3Ap4JbJjt8vTQ=";
|
||||
hash = "sha256-8asdvlExwF4oGzwUmbqyL165FG7/irZOmINOnesQybc=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "sitelen-seli-kiwen";
|
||||
version = "2.2";
|
||||
version = "2.3";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://github.com/kreativekorp/sitelen-seli-kiwen/releases/download/${finalAttrs.version}/sitelenselikiwen.zip";
|
||||
stripRoot = false;
|
||||
hash = "sha256-2qxnHjUcfdJG6o/JI4YJP6YVr4/if/0AkMTvco4HWPc=";
|
||||
hash = "sha256-dMfEAb7uekAhexPLqke9Kz86p0uurdQCIy8RQAlOhBA=";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
lib,
|
||||
tmux,
|
||||
zellij,
|
||||
ncurses,
|
||||
hexdump,
|
||||
fetchFromGitHub,
|
||||
installShellFiles,
|
||||
@@ -11,7 +12,7 @@
|
||||
}:
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "skim";
|
||||
version = "5.4.0";
|
||||
version = "5.7.3";
|
||||
__structuredAttrs = true;
|
||||
|
||||
outputs = [
|
||||
@@ -24,7 +25,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
owner = "skim-rs";
|
||||
repo = "skim";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-inNBe4Qzn6QjmIL8VMnJ/RuSUIrZ0tCbUV63vP/61Y4=";
|
||||
hash = "sha256-sG7nfBfsJWQFo/uS6nJ5VPBG7q3YBF4+5T8E9UmurME=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -32,11 +33,12 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
--replace-fail "expand('<sfile>:h:h')" "'$out'"
|
||||
'';
|
||||
|
||||
cargoHash = "sha256-7nV/PxTpPLeblmjnzsYpAFM6u50AQ+OAaUWf/2JHGzQ=";
|
||||
cargoHash = "sha256-QyqAAJhEqJnajwras4/ipsf93B04NXq98j+9T5LTibY=";
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
nativeCheckInputs = [
|
||||
tmux
|
||||
zellij
|
||||
ncurses
|
||||
hexdump
|
||||
];
|
||||
|
||||
@@ -66,7 +68,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
useNextest = true;
|
||||
|
||||
checkPhase = ''
|
||||
cargo nextest run --release --offline --lib --bins --examples --tests
|
||||
cargo nextest run --release --offline --lib --bins --examples --tests --profile ci
|
||||
'';
|
||||
|
||||
nativeInstallCheckInputs = [
|
||||
|
||||
@@ -2,31 +2,34 @@
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
ninja,
|
||||
pkg-config,
|
||||
curl,
|
||||
openssl,
|
||||
SDL2,
|
||||
alsa-lib,
|
||||
libGL,
|
||||
libGLU,
|
||||
libx11,
|
||||
libxi,
|
||||
libxcursor,
|
||||
makeDesktopItem,
|
||||
cmake,
|
||||
copyDesktopItems,
|
||||
curl,
|
||||
libGL,
|
||||
libx11,
|
||||
libxcursor,
|
||||
libxi,
|
||||
makeDesktopItem,
|
||||
ninja,
|
||||
nix-update-script,
|
||||
openssl,
|
||||
pkg-config,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "skyemu";
|
||||
version = "4";
|
||||
version = "5";
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "skylersaleh";
|
||||
repo = "SkyEmu";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-rfXHOff+PG5iA19iwEij4c5aFD9XrSF1GQhIBhWzKgg=";
|
||||
hash = "sha256-x8WWJpP16CrdFlN67HEap6m9yWdFrK76qumLGub5ODE=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -37,17 +40,16 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
alsa-lib
|
||||
curl
|
||||
libGL
|
||||
libGLU
|
||||
openssl
|
||||
SDL2
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isLinux [
|
||||
alsa-lib
|
||||
libGL
|
||||
libx11
|
||||
libxi
|
||||
libxcursor
|
||||
libxi
|
||||
];
|
||||
|
||||
cmakeFlags = [
|
||||
@@ -55,11 +57,13 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
(lib.cmakeBool "USE_SYSTEM_OPENSSL" true)
|
||||
(lib.cmakeBool "USE_SYSTEM_SDL2" true)
|
||||
(lib.cmakeBool "ENABLE_RETRO_ACHIEVEMENTS" true)
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
(lib.cmakeFeature "CMAKE_OSX_ARCHITECTURES" stdenv.hostPlatform.darwinArch)
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace CMakeLists.txt \
|
||||
--replace-fail 'set(CMAKE_OSX_ARCHITECTURES' '#set(CMAKE_OSX_ARCHITECTURES'
|
||||
postInstall = ''
|
||||
install -Dm444 ../src/resources/icons/icon.svg $out/share/icons/hicolor/scalable/apps/skyemu.svg
|
||||
'';
|
||||
|
||||
desktopItems = [
|
||||
@@ -76,16 +80,15 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
})
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
install -Dm644 $src/src/resources/icons/icon.png $out/share/pixmaps/skyemu.png
|
||||
'';
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Low level GameBoy, GameBoy Color, Game Boy Advance, and DS emulator";
|
||||
homepage = "https://github.com/skylersaleh/SkyEmu";
|
||||
changelog = "https://github.com/skylersaleh/SkyEmu/releases/tag/v${finalAttrs.version}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ liberodark ];
|
||||
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||
mainProgram = "SkyEmu";
|
||||
platforms = with lib.platforms; unix ++ windows;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
nix-update-script,
|
||||
dbus,
|
||||
rcodesign,
|
||||
re-plistbuddy,
|
||||
alsa-lib,
|
||||
libpulseaudio,
|
||||
libGL,
|
||||
@@ -38,7 +37,7 @@ let
|
||||
in
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "spotifast";
|
||||
version = "0.10.1";
|
||||
version = "0.11.2";
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -46,10 +45,10 @@ rustPlatform.buildRustPackage rec {
|
||||
owner = "crmne";
|
||||
repo = "spotifast";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-rLyzvv7eJSHbzJdwx0iuwk5MHXWHHneGTOkpUQwIGAg=";
|
||||
hash = "sha256-4hseXK3dvXL6fBNDuQ2sq8wrtpRqSRZPErgCixPdt50=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-pwid4r8fy3t4g6CsAepkvT9KbExUxml6jj8c71Pv/wc=";
|
||||
cargoHash = "sha256-giJlt4MNb0/zWV8Y319HYtZc+q/ADRBxbodt/2MKu/0=";
|
||||
|
||||
# projectm-sys only searches lib, while CMake may otherwise install to lib64.
|
||||
postPatch = ''
|
||||
@@ -57,12 +56,6 @@ rustPlatform.buildRustPackage rec {
|
||||
--replace-fail \
|
||||
'.define("BUILD_SHARED_LIBS", build_shared_libs)' \
|
||||
'.define("CMAKE_INSTALL_LIBDIR", "lib").define("BUILD_SHARED_LIBS", build_shared_libs)'
|
||||
''
|
||||
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
substituteInPlace src/updates/macos.rs \
|
||||
--replace-fail \
|
||||
'Command::new("/usr/libexec/PlistBuddy")' \
|
||||
'Command::new("${lib.getExe' re-plistbuddy "PlistBuddy"}")'
|
||||
'';
|
||||
|
||||
# The proxy test needs a valid CA bundle.
|
||||
@@ -79,7 +72,6 @@ rustPlatform.buildRustPackage rec {
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
rcodesign
|
||||
icnsify
|
||||
re-plistbuddy
|
||||
];
|
||||
|
||||
nativeCheckInputs = lib.optionals stdenv.hostPlatform.isLinux [ dbus ];
|
||||
|
||||
@@ -37,7 +37,9 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
configFile = lib.optionalString (conf != null) (writeText "config.def.h" conf);
|
||||
|
||||
postPatch =
|
||||
lib.optionalString (conf != null) "cp ${finalAttrs.configFile} config.def.h"
|
||||
lib.optionalString (conf != null) ''
|
||||
cp ${finalAttrs.configFile} config.def.h
|
||||
''
|
||||
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
substituteInPlace config.mk --replace "-lrt" ""
|
||||
''
|
||||
|
||||
@@ -69,7 +69,7 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "stats";
|
||||
version = "3.0.13";
|
||||
version = "3.0.17";
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
@@ -78,7 +78,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
owner = "exelban";
|
||||
repo = "Stats";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-0EDQnMD/Cm2DG0bgt6MVexbVBWObRkF1OXnLwdy3TAo=";
|
||||
hash = "sha256-PpifztjKCuRQ6uvsvf78hh04yyRhDvjPAw+Bjug0mLg=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -82,6 +82,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
homepage = "https://github.com/sveltejs/language-tools";
|
||||
license = lib.licenses.mit;
|
||||
mainProgram = "svelte-check";
|
||||
maintainers = [ ];
|
||||
maintainers = with lib.maintainers; [ dfjay ];
|
||||
};
|
||||
})
|
||||
|
||||
@@ -82,6 +82,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
homepage = "https://github.com/sveltejs/language-tools";
|
||||
license = lib.licenses.mit;
|
||||
mainProgram = "svelteserver";
|
||||
maintainers = [ ];
|
||||
maintainers = with lib.maintainers; [ dfjay ];
|
||||
};
|
||||
})
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
rustPlatform,
|
||||
fetchFromGitHub,
|
||||
installShellFiles,
|
||||
procps,
|
||||
stdenv,
|
||||
versionCheckHook,
|
||||
nix-update-script,
|
||||
@@ -10,23 +11,27 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "tailspin";
|
||||
version = "6.1.0";
|
||||
version = "7.0.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bensadeh";
|
||||
repo = "tailspin";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-9+uu9q9tGIWFnyYpy+HHD5UUCsxUDLRlZlo0Ap4ezsY=";
|
||||
hash = "sha256-RI604v8ImQSgvNUGsnCLe6FuzEMJwE0tNVuFLmJLwvM=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-C3OORW5aeDrRDTlfvRNW3RLE0p8wFs1qbIKl/XpzThs=";
|
||||
cargoHash = "sha256-kcd6rBoonoCKuybVIVtZqt+njHFhVDTjTyF2UURuOSI=";
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace tests/utils.rs --replace-fail \
|
||||
'target/debug' "target/${stdenv.hostPlatform.rust.rustcTargetSpec}/$cargoCheckType"
|
||||
'';
|
||||
nativeCheckInputs = [ procps ];
|
||||
checkFlags = lib.optionals (!(stdenv.hostPlatform.isLinux || stdenv.hostPlatform.isCygwin)) [
|
||||
# Requires pgrep, which is not provided by procps on non-Linux systems
|
||||
"--skip=failing_pager_spawn_kills_the_exec_child"
|
||||
"--skip=pager_killed_by_ctrl_c_is_a_quiet_quit"
|
||||
"--skip=quitting_the_pager_kills_the_exec_child"
|
||||
"--skip=stream_error_while_paging_kills_the_pager"
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
installShellCompletion completions/tspin.{bash,fish,zsh}
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
}:
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
pname = "tauno-monitor";
|
||||
version = "0.3.0";
|
||||
version = "0.3.2";
|
||||
pyproject = false;
|
||||
|
||||
__structuredAttrs = true;
|
||||
@@ -23,7 +23,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
owner = "taunoe";
|
||||
repo = "tauno-monitor";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-FCwIxto/VBAzyJ0P9CJcJTt5BZQFOlQ/RINi8P0iOjo=";
|
||||
hash = "sha256-nYpMmmvonPeKIzqw+XbVPRDbovU//tijc62Y6PUDw30=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -51,6 +51,10 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
|
||||
'';
|
||||
|
||||
postInstallCheck = ''
|
||||
mesonCheckPhase
|
||||
'';
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -17,7 +17,7 @@ buildGoModule (finalAttrs: {
|
||||
owner = "gitea";
|
||||
repo = "tea";
|
||||
tag = "v${finalAttrs.version}";
|
||||
sha256 = "sha256-wAs0L3UOwsyElrQ9n5BKV8rDZHzj42xL11HT1CFre8k=";
|
||||
hash = "sha256-wAs0L3UOwsyElrQ9n5BKV8rDZHzj42xL11HT1CFre8k=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-QzJai1AmdXz5pYg1SEEFOetWJkkUhDZoQbJkhkz8UD4=";
|
||||
|
||||
@@ -44,6 +44,9 @@ let
|
||||
|
||||
postInstall = ''
|
||||
installManPage target/${stdenv.hostPlatform.rust.cargoShortTarget}/assets/tv.1
|
||||
|
||||
mkdir -p $out/share
|
||||
cp -r cable $out/share/cable
|
||||
''
|
||||
+ lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
|
||||
mkdir -p $out/share/television
|
||||
|
||||
@@ -2089,6 +2089,19 @@
|
||||
};
|
||||
};
|
||||
|
||||
odoc = rec {
|
||||
version = "0.2.0";
|
||||
url = "github:tmcgilchrist/tree-sitter-odoc?ref=${version}";
|
||||
hash = "sha256-hLx5spgka2fW7L2yjdDvNxRcEwcZsGGQ9Xd5bFITg8A=";
|
||||
meta = {
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [
|
||||
leungbk
|
||||
];
|
||||
};
|
||||
excludeBrokenTreeSitterJson = true;
|
||||
};
|
||||
|
||||
ohm = {
|
||||
version = "0-unstable-2025-12-12";
|
||||
url = "github:novusnota/tree-sitter-ohm";
|
||||
|
||||
@@ -2,27 +2,28 @@
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
fetchYarnDeps,
|
||||
fixup-yarn-lock,
|
||||
fetchPnpmDeps,
|
||||
makeWrapper,
|
||||
nodejs,
|
||||
prefetch-yarn-deps,
|
||||
pnpm_12,
|
||||
pnpmBuildHook,
|
||||
pnpmConfigHook,
|
||||
replaceVars,
|
||||
yarn,
|
||||
testers,
|
||||
typescript_5,
|
||||
versionCheckHook,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "typescript-language-server";
|
||||
version = "5.3.0";
|
||||
version = "6.0.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "typescript-language-server";
|
||||
repo = "typescript-language-server";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-9xK1maMfWowWlzAtmwoR3CVqQCkUf6i9uBWVsobBQPA=";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-3wZYxzN0yGmofpufw4IjPkQGQe70U58ZZ9zrqamqe7s=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
@@ -31,53 +32,37 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
})
|
||||
];
|
||||
|
||||
offlineCache = fetchYarnDeps {
|
||||
yarnLock = "${finalAttrs.src}/yarn.lock";
|
||||
hash = "sha256-68aXoafE/wc1iS7HHwF7g/i8ZREoTj4bV/RL3XYc0Rs=";
|
||||
pnpmDeps = fetchPnpmDeps {
|
||||
inherit (finalAttrs) pname version src;
|
||||
pnpm = pnpm_12;
|
||||
fetcherVersion = 4;
|
||||
hash = "sha256-MUSxDMlbG21KSesGdEvqa2kEpuVfLlXRUX1qV/FGsSo=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
fixup-yarn-lock
|
||||
makeWrapper
|
||||
nodejs
|
||||
prefetch-yarn-deps
|
||||
yarn
|
||||
pnpm_12
|
||||
pnpmBuildHook
|
||||
pnpmConfigHook
|
||||
];
|
||||
|
||||
configurePhase = ''
|
||||
runHook preConfigure
|
||||
|
||||
export HOME=$(mktemp -d)
|
||||
yarn config --offline set yarn-offline-mirror $offlineCache
|
||||
fixup-yarn-lock yarn.lock
|
||||
yarn --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive install
|
||||
patchShebangs node_modules
|
||||
|
||||
runHook postConfigure
|
||||
'';
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
|
||||
yarn --offline build
|
||||
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
yarn --offline --production install
|
||||
# The build is a self-contained bundle: there are no runtime dependencies.
|
||||
mkdir -p "$out/lib"
|
||||
cp lib/cli.mjs "$out/lib"
|
||||
|
||||
mkdir -p "$out/lib/node_modules/typescript-language-server"
|
||||
cp -r lib node_modules package.json "$out/lib/node_modules/typescript-language-server"
|
||||
|
||||
makeWrapper "${nodejs}/bin/node" "$out/bin/typescript-language-server" \
|
||||
--add-flags "$out/lib/node_modules/typescript-language-server/lib/cli.mjs"
|
||||
makeWrapper "${lib.getExe nodejs}" "$out/bin/typescript-language-server" \
|
||||
--add-flags "$out/lib/cli.mjs"
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
doInstallCheck = true;
|
||||
|
||||
passthru = {
|
||||
tests.version = testers.testVersion {
|
||||
package = finalAttrs.finalPackage;
|
||||
|
||||
@@ -12,7 +12,7 @@ stdenv.mkDerivation {
|
||||
owner = "plan9-from-bell-labs";
|
||||
repo = "u9fs";
|
||||
rev = "d65923fd17e8b158350d3ccd6a4e32b89b15014a";
|
||||
sha256 = "0h06l7ciikp3gzrr550z0fyrfp3y2067dfd3rxxw0q95z4l6vhy1";
|
||||
hash = "sha256-wcNtKPklYcB7z6O5dgwQflyXvQMflJLzf+POGNmhBkA=";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
|
||||
@@ -114,8 +114,10 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
cp "${inter}/share/fonts/truetype/InterVariable.ttf" src/app/Inter.ttf
|
||||
|
||||
# Biome executable needs to be patched to run, but we don't need to format code anyway, so just skip it.
|
||||
# Also, increase test timeout as some tests may take longer on resource-constrained machines.
|
||||
substituteInPlace ./package.json \
|
||||
--replace-fail ' && biome format --write src/tracker/index.d.ts' '''
|
||||
--replace-fail ' && biome format --write src/tracker/index.d.ts' ''' \
|
||||
--replace-fail '"vitest run"' '"vitest run --test-timeout=10000"'
|
||||
substituteInPlace ./scripts/generate-api-client.ts \
|
||||
--replace-fail 'await format(written);' ""
|
||||
'';
|
||||
@@ -155,7 +157,8 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
runHook preCheck
|
||||
|
||||
# Tests fail if NODE_ENV=production
|
||||
NODE_ENV=development pnpm test
|
||||
# Logging is much more readable when CI=1
|
||||
NODE_ENV=development CI=1 pnpm test
|
||||
|
||||
runHook postCheck
|
||||
'';
|
||||
|
||||
60
pkgs/by-name/un/unxip/package.nix
Normal file
60
pkgs/by-name/un/unxip/package.nix
Normal file
@@ -0,0 +1,60 @@
|
||||
{
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
getopt,
|
||||
stdenv,
|
||||
swift,
|
||||
swiftpm,
|
||||
versionCheckHook,
|
||||
xz, # liblzma
|
||||
zlib,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "unxip";
|
||||
version = "3.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "saagarjha";
|
||||
repo = "unxip";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-+DYqb4Y2jqWEMungO+rE1UzMXLuAWAzsx6s0mbtOkR4=";
|
||||
};
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
swift
|
||||
swiftpm
|
||||
];
|
||||
|
||||
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
|
||||
zlib
|
||||
xz
|
||||
getopt
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
binPath="$(swiftpmBinPath)"
|
||||
mkdir -p $out/bin
|
||||
cp $binPath/unxip $out/bin/
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
doInstallCheck = true;
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
meta = {
|
||||
description = "Fast Xcode unarchiver";
|
||||
homepage = "https://github.com/saagarjha/unxip";
|
||||
platforms = lib.platforms.darwin ++ lib.platforms.linux;
|
||||
license = lib.licenses.lgpl3Only;
|
||||
maintainers = with lib.maintainers; [ DimitarNestorov ];
|
||||
mainProgram = "unxip";
|
||||
};
|
||||
})
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user